.guide-code-block_block__4Qu2D{background:var(--guide-code,#161a19);border:1px solid color-mix(in srgb,var(--guide-line,#d9d8d1) 70%,#000);color:#f7f5ec;margin:1.5rem 0}.guide-code-block_toolbar__6E8u7{align-items:center;border-bottom:1px solid rgb(255 255 255/15%);color:#c8cbc6;display:flex;font-size:.7rem;font-weight:750;justify-content:space-between;letter-spacing:.08em;min-height:2.35rem;padding:.35rem .65rem .35rem .9rem;text-transform:uppercase}.guide-code-block_toolbar__6E8u7 button{align-items:center;background:transparent;border:1px solid rgb(255 255 255/22%);color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;padding:.3rem .5rem}.guide-code-block_toolbar__6E8u7 button:hover{background:rgb(255 255 255/8%);color:#fff}.guide-code-block_block__4Qu2D pre:focus-visible,.guide-code-block_toolbar__6E8u7 button:focus-visible{outline:3px solid color-mix(in srgb,var(--guide-accent,#62c5bf) 50%,transparent);outline-offset:2px}.guide-code-block_block__4Qu2D pre{margin:0;max-width:100%;overflow-x:auto;padding:1rem}.guide-code-block_block__4Qu2D code{background:transparent;color:inherit;font-family:var(
    --guide-mono,var(--font-mono-stack,ui-monospace,SFMono-Regular,Consolas,monospace)
  );font-size:.82rem;line-height:1.65}.guide-search_trigger__KUOGG{align-items:center;background:var(--guide-surface,var(--card,#fff));border:1px solid var(--guide-line,var(--border,#d9d8d1));color:var(--guide-ink,var(--foreground,#111));cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:680;gap:.55rem;min-height:2.55rem;padding:.55rem .75rem}.guide-search_trigger__KUOGG:hover{border-color:var(--guide-accent,var(--primary,#117b78))}.guide-search_close___DSB2:focus-visible,.guide-search_inputWrap__nKyHt:focus-within,.guide-search_result__3xRuc:focus-visible,.guide-search_trigger__KUOGG:focus-visible{outline:3px solid color-mix(in srgb,var(--guide-accent,#117b78) 30%,transparent);outline-offset:2px}.guide-search_shortcut__RqR7y{background:var(--guide-muted,var(--muted,#f1f0e9));border:1px solid var(--guide-line,var(--border,#d9d8d1));color:var(--guide-muted-ink,var(--muted-foreground,#62625d));font:inherit;font-size:.7rem;margin-left:.25rem;padding:.1rem .35rem}.guide-search_dialog__sN43E{background:transparent;border:0;color:inherit;height:100%;margin:auto;max-height:none;max-width:none;padding:clamp(1rem,4vw,3rem);width:100%}.guide-search_dialog__sN43E::backdrop{background:rgb(9 12 12/66%);backdrop-filter:blur(5px)}.guide-search_panel__sGlPi{background:var(--guide-canvas,var(--background,#fffef9));border:1px solid var(--guide-line,var(--border,#d9d8d1));box-shadow:0 24px 80px rgb(0 0 0/24%);display:flex;flex-direction:column;margin:min(8vh,4rem) auto 0;max-height:min(78vh,48rem);max-width:45rem;min-height:24rem}.guide-search_header__1bmgc{align-items:flex-start;border-bottom:1px solid var(--guide-line,var(--border,#d9d8d1));display:flex;justify-content:space-between;padding:1.25rem 1.25rem 1rem}.guide-search_header__1bmgc h2{color:var(--guide-ink,var(--foreground,#111));font-family:var(
    --guide-display,var(--font-display-stack,var(--font-fraunces,ui-serif,Georgia,serif))
  );font-size:clamp(1.45rem,4vw,2rem);font-weight:700;line-height:1.05;margin:.2rem 0 0}.guide-search_eyebrow__XF2gU,.guide-search_hint__XydMe{color:var(--guide-muted-ink,var(--muted-foreground,#62625d));font-size:.7rem;font-weight:750;letter-spacing:.12em;margin:0;text-transform:uppercase}.guide-search_close___DSB2{align-items:center;background:transparent;border:0;color:var(--guide-ink,var(--foreground,#111));cursor:pointer;display:inline-flex;justify-content:center;padding:.4rem}.guide-search_inputWrap__nKyHt{align-items:center;border-bottom:1px solid var(--guide-line,var(--border,#d9d8d1));color:var(--guide-muted-ink,var(--muted-foreground,#62625d));display:flex;gap:.65rem;padding:0 1.25rem}.guide-search_inputWrap__nKyHt input{background:transparent;border:0;color:var(--guide-ink,var(--foreground,#111));flex:1;font-size:1rem;min-height:3.5rem;outline:0;width:100%}.guide-search_inputWrap__nKyHt input::placeholder{color:var(--guide-muted-ink,var(--muted-foreground,#777));opacity:.8}.guide-search_results__Er14_{flex:1;min-height:0;overflow-y:auto;padding:.5rem}.guide-search_status__apIX_{color:var(--guide-muted-ink,var(--muted-foreground,#62625d));margin:0;padding:2rem 1rem;text-align:center}.guide-search_result__3xRuc{background:transparent;border:0;color:var(--guide-ink,var(--foreground,#111));cursor:pointer;display:grid;grid-template-columns:1fr auto;padding:.85rem;text-align:left;width:100%}.guide-search_result__3xRuc+.guide-search_result__3xRuc{border-top:1px solid var(--guide-line,var(--border,#e2e1dc))}.guide-search_result__3xRuc:hover,.guide-search_result__3xRuc[data-active=true]{background:var(--guide-muted,var(--muted,#f1f0e9))}.guide-search_resultContext__K6Kh_,.guide-search_resultExcerpt__8S1pS,.guide-search_resultTitle__LIzWW{grid-column:1}.guide-search_resultContext__K6Kh_{color:var(--guide-accent,var(--primary,#117b78));font-size:.7rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.guide-search_resultTitle__LIzWW{font-size:1rem;font-weight:720;margin-top:.15rem}.guide-search_resultExcerpt__8S1pS{color:var(--guide-muted-ink,var(--muted-foreground,#62625d));display:-webkit-box;font-size:.84rem;line-height:1.45;margin-top:.22rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guide-search_resultArrow__RRLI1{align-self:center;color:var(--guide-accent,var(--primary,#117b78));grid-column:2;grid-row:1/span 3;margin-left:1rem}.guide-search_hint__XydMe{border-top:1px solid var(--guide-line,var(--border,#d9d8d1));padding:.65rem 1rem;text-align:right}.guide-search_hint__XydMe kbd{border:1px solid var(--guide-line,var(--border,#d9d8d1));font:inherit;margin-left:.35rem;padding:.08rem .25rem}@media (max-width:34rem){.guide-search_dialog__sN43E{padding:.5rem}.guide-search_panel__sGlPi{margin-top:2.5rem;max-height:calc(100vh - 3rem)}.guide-search_hint__XydMe,.guide-search_shortcut__RqR7y{display:none}}.guide-shell_shell__vkww6{--guide-accent:var(--tea-teal,var(--primary,#117b78));--guide-canvas:var(--canvas,var(--background,#fffef9));--guide-code:#151918;--guide-display:var(
    --font-display-stack,var(--font-display,var(--font-fraunces,ui-serif,Georgia,serif))
  );--guide-ink:var(--ink,var(--foreground,#11110f));--guide-line:var(--line,var(--border,#dcdbd4));--guide-muted:var(--canvas-soft,var(--soft,var(--muted,#f2f1ea)));--guide-muted-ink:var(--ink-muted,var(--muted-foreground,#62625d));--guide-mono:var(
    --font-mono-stack,var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace)
  );--guide-sans:var(--font-sans-stack,var(--font-sans,ui-sans-serif,system-ui,sans-serif));--guide-sticky-offset:var(--site-header-height,68px);--guide-surface:var(--paper,var(--surface,var(--card,#fff)));background:var(--guide-canvas);color:var(--guide-ink);min-height:100%}.guide-shell_layout__oSI87{display:grid;gap:clamp(2rem,4vw,4rem);grid-template-areas:"navigation content toc";grid-template-columns:minmax(12rem,15rem) minmax(0,72ch) minmax(10rem,13rem);justify-content:center;margin:0 auto;max-width:92rem;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3.5rem) 5rem}.guide-shell_content__lxQoY{grid-area:content;min-width:0}.guide-shell_articleHeader__6Jerw{border-bottom:1px solid var(--guide-line);margin-bottom:2rem;padding-bottom:1.6rem}.guide-shell_breadcrumb__RzV2W{align-items:center;color:var(--guide-muted-ink);display:flex;flex-wrap:wrap;font-size:.74rem;gap:.45rem;margin-bottom:2rem}.guide-shell_breadcrumb__RzV2W a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.guide-shell_eyebrow__Ljjq4{color:var(--guide-accent);font-size:.72rem;font-weight:780;letter-spacing:.13em;margin:0 0 .7rem;text-transform:uppercase}.guide-shell_articleHeader__6Jerw h1{color:var(--guide-ink);font-family:var(--guide-display);font-size:clamp(2.4rem,7vw,4.85rem);font-weight:700;letter-spacing:-.045em;line-height:.98;margin:0;text-wrap:balance}.guide-shell_dek__iTfQ1{color:var(--guide-muted-ink);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6;margin:1.25rem 0 0;max-width:60ch}.guide-shell_actions__1DktF{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.guide-shell_mobileBrowse__Kmma3,.guide-shell_mobileToc__OjhLZ{display:none}.guide-shell_desktopNav__z40rS{grid-area:navigation;min-width:0}.guide-shell_rightToc__dX9zl{grid-area:toc;min-width:0}.guide-shell_stickyPanel__7JSh_{max-height:calc(100vh - var(--guide-sticky-offset) - 3rem);overflow-y:auto;overscroll-behavior:contain;padding:0 .35rem 1rem .15rem;position:sticky;scrollbar-width:thin;top:calc(var(--guide-sticky-offset) + 1.5rem)}.guide-shell_guideHome__A_Le1{border-bottom:2px solid var(--guide-ink);color:var(--guide-ink);display:block;font-family:var(--guide-display);font-size:1.55rem;font-weight:700;line-height:1;margin-bottom:1.65rem;padding-bottom:.85rem;text-decoration:none}.guide-shell_guideHome__A_Le1 span{color:var(--guide-accent);display:block;font-family:var(--guide-sans);font-size:.64rem;font-weight:800;letter-spacing:.14em;margin-bottom:.25rem;text-transform:uppercase}.guide-shell_navigation__JuT9b{display:grid;gap:1.45rem}.guide-shell_navSection__WOUmq{margin:0}.guide-shell_navSectionTitle__7_CVH{align-items:center;color:var(--guide-muted-ink);cursor:pointer;display:flex;font-size:.68rem;font-weight:800;justify-content:space-between;letter-spacing:.1em;margin:0 0 .45rem;padding:.2rem 0;text-transform:uppercase}.guide-shell_navSectionTitle__7_CVH:after{content:"+";font-size:.85rem}.guide-shell_navSection__WOUmq[open]>.guide-shell_navSectionTitle__7_CVH:after{content:"−"}.guide-shell_navSectionTitle__7_CVH::marker{content:""}.guide-shell_mobileToc__OjhLZ ul,.guide-shell_navLinks___RfRz,.guide-shell_tocList__NHeVM{list-style:none;margin:0;padding:0}.guide-shell_navLink__Arf9V{border-left:2px solid var(--guide-line);color:var(--guide-muted-ink);display:block;font-size:.82rem;line-height:1.35;padding:.38rem 0 .38rem .7rem;text-decoration:none}.guide-shell_navLink__Arf9V:hover{border-left-color:var(--guide-accent);color:var(--guide-ink)}.guide-shell_navLink__Arf9V[data-current=true]{border-left-color:var(--guide-accent);color:var(--guide-accent);font-weight:760}.guide-shell_tocTitle__YniJm{border-bottom:1px solid var(--guide-line);color:var(--guide-ink);font-size:.7rem;font-weight:800;letter-spacing:.1em;margin:0 0 .65rem;padding-bottom:.65rem;text-transform:uppercase}.guide-shell_tocList__NHeVM{display:grid;gap:.45rem}.guide-shell_tocList__NHeVM a{color:var(--guide-muted-ink);display:block;font-size:.74rem;line-height:1.35;text-decoration:none}.guide-shell_tocList__NHeVM a:hover{color:var(--guide-accent)}.guide-shell_tocList__NHeVM li[data-level="3"]{padding-left:.75rem}.guide-shell_article__ylQEg{color:var(--guide-ink);font-size:1rem;line-height:1.75}.guide-shell_article__ylQEg>:first-child{margin-top:0}.guide-shell_article__ylQEg h2,.guide-shell_article__ylQEg h3,.guide-shell_article__ylQEg h4,.guide-shell_article__ylQEg h5,.guide-shell_article__ylQEg h6{color:var(--guide-ink);font-family:var(--guide-display);font-weight:700;line-height:1.15;scroll-margin-top:calc(var(--guide-sticky-offset) + 1.5rem);text-wrap:balance}.guide-shell_article__ylQEg h2{border-top:1px solid var(--guide-line);font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.025em;margin:3.5rem 0 1rem;padding-top:1.4rem}.guide-shell_article__ylQEg h3{font-size:clamp(1.35rem,3vw,1.7rem);margin:2.5rem 0 .8rem}.guide-shell_article__ylQEg h4{font-size:1.16rem;margin:2rem 0 .65rem}.guide-shell_headingPermalink__0L5Z0{color:var(--guide-muted-ink);font-family:var(--guide-sans);font-size:.65em;opacity:0;text-decoration:none}.guide-shell_article__ylQEg :is(h2,h3,h4,h5,h6):hover .guide-shell_headingPermalink__0L5Z0,.guide-shell_headingPermalink__0L5Z0:focus-visible{opacity:.7}.guide-shell_article__ylQEg ol,.guide-shell_article__ylQEg p,.guide-shell_article__ylQEg ul{margin:1rem 0}.guide-shell_article__ylQEg ol,.guide-shell_article__ylQEg ul{padding-left:1.35rem}.guide-shell_article__ylQEg li{margin:.45rem 0;padding-left:.25rem}.guide-shell_article__ylQEg li::marker{color:var(--guide-accent);font-weight:760}.guide-shell_article__ylQEg a{color:var(--guide-accent);font-weight:650;text-decoration-thickness:.08em;text-underline-offset:.18em}.guide-shell_article__ylQEg a:hover{color:var(--guide-ink)}.guide-shell_article__ylQEg strong{font-weight:760}.guide-shell_article__ylQEg :not(pre)>code{background:var(--guide-muted);border:1px solid var(--guide-line);font-family:var(--guide-mono);font-size:.84em;padding:.12em .32em}.guide-shell_article__ylQEg blockquote{border-left:3px solid var(--guide-line);color:var(--guide-muted-ink);margin:1.5rem 0;padding:.1rem 0 .1rem 1.2rem}.guide-shell_article__ylQEg aside[data-callout]{background:color-mix(in srgb,var(--guide-accent) 7%,var(--guide-surface));border-left:4px solid var(--guide-accent);margin:1.7rem 0;padding:1rem 1.15rem}.guide-shell_article__ylQEg aside[data-callout]:before{color:var(--guide-accent);content:attr(data-label);display:block;font-size:.7rem;font-weight:820;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.guide-shell_article__ylQEg aside[data-callout=caution],.guide-shell_article__ylQEg aside[data-callout=warning]{--guide-accent:var(--warning,#9a5b16)}.guide-shell_article__ylQEg aside[data-callout]>:first-child{margin-top:0}.guide-shell_article__ylQEg aside[data-callout]>:last-child{margin-bottom:0}.guide-shell_article__ylQEg hr{border:0;border-top:1px solid var(--guide-line);margin:2.75rem 0}.guide-shell_tableRegion__phmZW{margin:1.75rem 0;max-width:100%;overflow-x:auto}.guide-shell_tableRegion__phmZW:focus-visible{outline:3px solid color-mix(in srgb,var(--guide-accent) 30%,transparent);outline-offset:2px}.guide-shell_tableRegion__phmZW table{border-collapse:collapse;font-size:.86rem;min-width:34rem;width:100%}.guide-shell_tableRegion__phmZW th{background:var(--guide-muted);color:var(--guide-ink);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.guide-shell_tableRegion__phmZW td,.guide-shell_tableRegion__phmZW th{border:1px solid var(--guide-line);padding:.65rem .75rem;vertical-align:top}.guide-shell_figure__JvBRP{border-bottom:1px solid var(--guide-line);margin:2rem 0;padding-bottom:.8rem}.guide-shell_figure__JvBRP img,.guide-shell_inlineImage__eRuB0{display:block;height:auto;max-width:100%}.guide-shell_figure__JvBRP figcaption{color:var(--guide-muted-ink);font-size:.76rem;line-height:1.45;margin-top:.65rem}.guide-shell_pagination__u1p95{border-top:1px solid var(--guide-line);display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4rem;padding-top:1.5rem}.guide-shell_pagination__u1p95 a{color:var(--guide-ink);font-family:var(--guide-display);font-size:1.05rem;font-weight:700;line-height:1.25;text-decoration:none}.guide-shell_pagination__u1p95 a:hover{color:var(--guide-accent)}.guide-shell_pagination__u1p95 a span{color:var(--guide-muted-ink);display:block;font-family:var(--guide-sans);font-size:.65rem;font-weight:760;letter-spacing:.1em;margin-bottom:.3rem;text-transform:uppercase}.guide-shell_next__JCIQQ{text-align:right}@media (max-width:72rem){.guide-shell_layout__oSI87{grid-template-areas:"navigation content";grid-template-columns:minmax(12rem,14rem) minmax(0,72ch)}.guide-shell_rightToc__dX9zl{display:none}.guide-shell_mobileToc__OjhLZ{border-bottom:1px solid var(--guide-line);display:block;margin:-.5rem 0 2rem;padding-bottom:.85rem}.guide-shell_mobileBrowse__Kmma3 summary,.guide-shell_mobileToc__OjhLZ summary{color:var(--guide-ink);cursor:pointer;font-size:.78rem;font-weight:760;padding:.65rem 0}.guide-shell_mobileToc__OjhLZ ul{display:grid;gap:.35rem;padding:.35rem 0 .35rem .5rem}.guide-shell_mobileToc__OjhLZ li[data-level="3"]{padding-left:.75rem}.guide-shell_mobileToc__OjhLZ a{color:var(--guide-muted-ink);font-size:.8rem}}@media (max-width:49rem){.guide-shell_layout__oSI87{display:block;padding-top:1.5rem}.guide-shell_actions__1DktF{position:relative}.guide-shell_desktopNav__z40rS{display:none}.guide-shell_mobileBrowse__Kmma3{display:block;position:static}.guide-shell_mobileBrowse__Kmma3>summary{border:1px solid var(--guide-line);min-height:2.55rem;padding:.58rem .75rem}.guide-shell_mobileNav__hlMtx{background:var(--guide-surface);border:1px solid var(--guide-line);inset-inline-end:auto;inset-inline-start:0;max-height:min(66vh,34rem);max-width:calc(100vw - 2rem);overflow-y:auto;padding:1rem;position:absolute;top:calc(100% + .35rem);width:min(88vw,21rem);z-index:20}.guide-shell_breadcrumb__RzV2W{margin-bottom:1.25rem}.guide-shell_articleHeader__6Jerw h1{font-size:clamp(2.35rem,13vw,3.8rem)}}@media (prefers-reduced-motion:reduce){.guide-shell_shell__vkww6 *,.guide-shell_shell__vkww6 :after,.guide-shell_shell__vkww6 :before{scroll-behavior:auto!important}}@media print{.guide-shell_shell__vkww6{--guide-canvas:#fff;--guide-ink:#000;--guide-muted-ink:#333}.guide-shell_layout__oSI87{display:block;max-width:none;padding:0}.guide-shell_actions__1DktF,.guide-shell_desktopNav__z40rS,.guide-shell_mobileBrowse__Kmma3,.guide-shell_mobileToc__OjhLZ,.guide-shell_pagination__u1p95,.guide-shell_rightToc__dX9zl{display:none!important}.guide-shell_articleHeader__6Jerw h1{font-size:2.8rem}.guide-shell_article__ylQEg :is(h2,h3,h4,h5,h6),.guide-shell_figure__JvBRP,.guide-shell_tableRegion__phmZW{break-inside:avoid}.guide-shell_headingPermalink__0L5Z0{display:none}}