.page_container__7UDwN{display:flex;flex-direction:column;row-gap:1rem;padding:20px 0;color:#bbb}.page_post__banner__e_gaG{width:100%;aspect-ratio:1200/630;object-fit:cover;border-radius:1rem}.page_post__date__S959b{font-size:14px;margin-bottom:20px}.page_rm__ol__9cmKz,.page_rm__ul__PDX_c{padding-left:1.5rem}.page_rm__hr__LSPEw{height:1px;border:none;background-color:#333;margin:1rem 0}.page_rm__h2__GqY2B{scroll-margin-top:5.5rem}.ArticleSectionsNav_nav__QGNs_{position:fixed;top:50%;right:max(1rem,calc((100vw - 50rem) / 2 - 5rem));transform:translateY(-50%);z-index:20;display:flex;align-items:center}.ArticleSectionsNav_nav__QGNs_:before{content:"";position:absolute;right:100%;width:1rem;height:100%}.ArticleSectionsNav_rail__4hdYq{width:1.5rem;min-height:7rem;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:.42rem;cursor:pointer;padding:.5rem 0}.ArticleSectionsNav_rail__line__GOR6Z{width:1rem;height:2px;border-radius:999px;background-color:#777;opacity:.65;transition:background-color .16s ease,opacity .16s ease,width .16s ease}.ArticleSectionsNav_rail__line--active__S2C8M{width:1.35rem;background-color:#ddd;opacity:1}.ArticleSectionsNav_popover__2Vqp8{position:absolute;right:calc(100% + .75rem);top:50%;width:19rem;max-height:min(26rem,calc(100vh - 7rem));overflow-y:auto;transform:translateY(-50%) translateX(.35rem);border:1px solid #333;border-radius:8px;background-color:rgba(34,34,34,.96);box-shadow:0 12px 32px rgba(0,0,0,.35);padding:.75rem;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.ArticleSectionsNav_nav__QGNs_:focus-within .ArticleSectionsNav_popover__2Vqp8,.ArticleSectionsNav_nav__QGNs_:hover .ArticleSectionsNav_popover__2Vqp8{opacity:1;pointer-events:auto;transform:translateY(-50%)}.ArticleSectionsNav_list__eU5WA{list-style:none;display:flex;flex-direction:column;row-gap:.2rem}.ArticleSectionsNav_link__1C8a0{display:block;color:#999;font-size:.88rem;line-height:1.35;text-decoration:none;padding:.34rem .45rem;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .16s ease,color .16s ease}.ArticleSectionsNav_link__1C8a0:focus-visible,.ArticleSectionsNav_link__1C8a0:hover{color:#ddd;background-color:#2b2b2b}.ArticleSectionsNav_link--active__mjGmr{color:#8fbf9a}@media screen and (max-width:1099px){.ArticleSectionsNav_nav__QGNs_{display:none}}.Code_code__82TVG{background-color:#171717;width:100%;border:1px solid #333;border-radius:.5rem}.Code_code__header__NJMxH{background-color:#171717;display:flex;justify-content:space-between;align-items:center;padding:4px 14px;position:-webkit-sticky;position:sticky;top:60px;border-radius:.5rem .5rem}.Code_code__copy__3CfpL{padding:4px 0;background-color:transparent;outline:none;border:none;color:#bbb;cursor:pointer;display:flex;gap:4px;align-items:center}.Code_code__copy__3CfpL svg{height:.75rem;width:.75rem}.HeadingWithCopyLink_heading__YsXKg{position:relative;display:flex;align-items:flex-start;column-gap:.45rem}.HeadingWithCopyLink_heading__content__GkVES{min-width:0}.HeadingWithCopyLink_heading__copy__ik_Dk{flex:0 0 auto;width:1.75rem;height:1.75rem;margin-top:.1rem;border:0;border-radius:6px;background-color:transparent;color:#888;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateX(-.2rem);transition:background-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.HeadingWithCopyLink_heading__YsXKg:focus-within .HeadingWithCopyLink_heading__copy__ik_Dk,.HeadingWithCopyLink_heading__YsXKg:hover .HeadingWithCopyLink_heading__copy__ik_Dk{opacity:1;transform:translateX(0)}.HeadingWithCopyLink_heading__copy__ik_Dk:focus-visible,.HeadingWithCopyLink_heading__copy__ik_Dk:hover{color:#ddd;background-color:#333}