._8Ggf-W_page{--ink:#0d1b16;--muted:#5d6b65;--faint:#64736c;--line:#d8e0dc;--soft:#f3f6f4;--mint:#3bbd86;--mint-dark:#177954;--edge:#0d1b1612;--code-bg:#0d1f18;--code-fg:#dbece2;--shell:1280px;--bar:76px;min-height:100vh;color:var(--ink);font-family:var(--font-sans);background:radial-gradient(62% 26% at 50% 5%,#a7dec73d,#0000 72%),#f8faf9;overflow-x:clip}._8Ggf-W_page a:focus-visible,._8Ggf-W_page button:focus-visible,._8Ggf-W_page summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #4ec78f}._8Ggf-W_topbar{z-index:30;-webkit-backdrop-filter:saturate(1.5)blur(12px);backdrop-filter:saturate(1.5)blur(12px);background:#f8faf9e0;border-bottom:1px solid #0d1b1617;position:sticky;top:0}._8Ggf-W_topbarInner{width:min(var(--shell), calc(100% - 48px));min-height:var(--bar);align-items:center;gap:14px;margin:0 auto;display:flex}._8Ggf-W_brand{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}._8Ggf-W_brandCrop{width:92px;display:inline-flex;overflow:hidden}._8Ggf-W_brandRule{background:var(--line);width:1px;height:22px}._8Ggf-W_brandTag{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--mint-dark);white-space:nowrap;font-size:12px;font-weight:650}._8Ggf-W_topbarSpacer{flex:auto}._8Ggf-W_topbarLinks{align-items:center;gap:6px;display:flex}._8Ggf-W_topLink{border-radius:var(--r-action,10px);color:#25332d;min-height:44px;font-family:var(--font-mono);white-space:nowrap;align-items:center;padding-inline:10px;font-size:12.5px;text-decoration:none;transition:color .15s;display:inline-flex}._8Ggf-W_topLink:hover{color:var(--mint-dark)}._8Ggf-W_topPill{border-radius:var(--r-action,10px);color:#18251f;white-space:nowrap;background:#ffffffad;border:1px solid #b9c5bf;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:620;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}._8Ggf-W_topPill:hover{background:#fff;border-color:#8fa098;transform:translateY(-1px);box-shadow:0 8px 20px #122f231a}._8Ggf-W_topPill svg{flex:none}._8Ggf-W_langSwitch{border-left:1px solid var(--line);color:#25332d;min-width:44px;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;justify-content:center;align-items:center;margin-left:6px;padding-left:14px;font-size:12.5px;text-decoration:none;transition:color .15s;display:inline-flex}._8Ggf-W_langSwitch:hover{color:var(--mint-dark)}._8Ggf-W_shell{width:min(var(--shell), calc(100% - 48px));grid-template-columns:250px minmax(0,1fr);grid-template-areas:"nav main";align-items:start;column-gap:56px;margin:0 auto;padding-bottom:104px;display:grid}._8Ggf-W_sidebar{top:var(--bar);max-height:calc(100vh - var(--bar));scrollbar-width:thin;grid-area:nav;min-width:0;padding:48px 0 32px;position:sticky;overflow-y:auto}._8Ggf-W_main{grid-area:main;min-width:0;padding:48px 0 0}._8Ggf-W_article{max-width:672px}._8Ggf-W_toc{top:var(--bar);max-height:calc(100vh - var(--bar));scrollbar-width:thin;grid-area:toc;min-width:0;padding:52px 0 32px;display:none;position:sticky;overflow-y:auto}._8Ggf-W_mobileNav{grid-area:menu;display:none}._8Ggf-W_navGroup{flex-direction:column;gap:2px;padding-left:14px;display:flex;position:relative}._8Ggf-W_navGroup:before{content:"";background:var(--line);width:1px;position:absolute;inset:4px auto 4px 0}._8Ggf-W_navLink{border-radius:0 var(--r-action,10px) var(--r-action,10px) 0;color:#35463f;align-items:center;min-height:44px;padding:0 14px;font-size:14.5px;font-weight:520;line-height:1.35;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}._8Ggf-W_navLink:before{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:7px;bottom:7px;left:-14px}._8Ggf-W_navLink:hover{background:var(--soft);color:var(--ink)}._8Ggf-W_navLinkActive,._8Ggf-W_navLinkActive:hover{color:var(--ink);background:linear-gradient(90deg,#3bbd8624,#3bbd8600);font-weight:620}._8Ggf-W_navLinkActive:before{background:var(--mint-dark)}._8Ggf-W_sidebarFoot{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;margin-top:30px;padding:6px 16px 16px}._8Ggf-W_llmsLink{min-height:44px;font-family:var(--font-mono);color:var(--mint-dark);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}._8Ggf-W_llmsLink:hover{text-underline-offset:3px;text-decoration:underline}._8Ggf-W_llmsBody{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.5}._8Ggf-W_tocHeading{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:12px;font-weight:650}._8Ggf-W_tocList{flex-direction:column;margin:0;padding:0 0 0 14px;list-style:none;display:flex;position:relative}._8Ggf-W_tocList:before{content:"";background:var(--line);width:1px;position:absolute;inset:2px auto 2px 0}._8Ggf-W_tocLink{min-height:44px;color:var(--muted);align-items:center;padding:4px 8px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:color .15s;display:flex;position:relative}._8Ggf-W_tocLink:before{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:8px;bottom:8px;left:-14px}._8Ggf-W_tocLink:hover{color:var(--ink)}._8Ggf-W_tocLinkActive{color:var(--ink);font-weight:580}._8Ggf-W_tocLinkActive:before{background:var(--mint)}._8Ggf-W_mobileSummary{border:1px solid var(--line);cursor:pointer;min-height:52px;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:#35463f;background:#fffc;border-radius:14px;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:650;list-style:none;display:flex}._8Ggf-W_mobileSummary::-webkit-details-marker{display:none}._8Ggf-W_mobileChevron{color:var(--mint-dark);margin-left:auto;transition:transform .2s}._8Ggf-W_mobileNav[open] ._8Ggf-W_mobileChevron{transform:rotate(180deg)}._8Ggf-W_mobilePanel{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;margin-top:10px;padding:8px}._8Ggf-W_mobileList{flex-direction:column;gap:2px;display:flex}._8Ggf-W_mobileLink{border-radius:var(--r-action,10px);color:#35463f;align-items:center;min-height:48px;padding:0 14px;font-size:15px;font-weight:520;text-decoration:none;display:flex;position:relative}._8Ggf-W_mobileLinkActive{color:var(--ink);background:linear-gradient(90deg,#3bbd8629,#3bbd8605);font-weight:620}._8Ggf-W_mobileLinkActive:before{content:"";background:var(--mint-dark);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0}._8Ggf-W_mobileFoot{border-top:1px solid var(--line);margin-top:6px;padding:4px 14px 12px}._8Ggf-W_pageHead{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb action""title title""lead lead";align-items:center;column-gap:18px;padding-bottom:34px;display:grid}._8Ggf-W_headAction{grid-area:action;justify-self:end}._8Ggf-W_breadcrumb{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;grid-area:crumb;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:650;display:flex}._8Ggf-W_crumbLink{min-height:44px;color:var(--mint-dark);align-items:center;text-decoration:none;display:inline-flex}._8Ggf-W_crumbLink:hover{text-underline-offset:4px;text-decoration:underline}._8Ggf-W_crumbSep{color:#1779546b}._8Ggf-W_crumbCurrent{color:var(--muted)}._8Ggf-W_title{font-family:var(--font-display);letter-spacing:-.038em;text-wrap:balance;grid-area:title;margin:10px 0 0;font-size:clamp(36px,4.6vw,52px);font-weight:560;line-height:1.04}._8Ggf-W_lead{color:var(--muted);text-wrap:pretty;grid-area:lead;margin:20px 0 0;font-size:18px;line-height:1.62}._8Ggf-W_section{border-top:1px solid var(--edge);margin-top:48px;padding-top:48px;scroll-margin-top:96px}._8Ggf-W_section:first-of-type{border-top:0;margin-top:0}._8Ggf-W_sectionHeading{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.4vw,28px);font-weight:580;line-height:1.16}._8Ggf-W_paragraph{color:#35453e;text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.72}._8Ggf-W_list,._8Ggf-W_steps{color:#35453e;margin:18px 0 0;padding-left:24px;font-size:16px;line-height:1.65;display:block}._8Ggf-W_list{list-style:outside}._8Ggf-W_steps{list-style:decimal}._8Ggf-W_list li,._8Ggf-W_steps li{margin-top:10px;padding-left:4px}._8Ggf-W_list li::marker{color:var(--mint)}._8Ggf-W_steps li::marker{color:var(--mint-dark);font-size:14px;font-weight:650}._8Ggf-W_terms,._8Ggf-W_tableWrap{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;margin:22px 0 0}._8Ggf-W_terms{flex-direction:column;display:flex;overflow:hidden}._8Ggf-W_termRow{border-top:1px solid var(--edge);grid-template-columns:minmax(122px,176px) minmax(0,1fr);gap:22px;padding:15px 20px;display:grid}._8Ggf-W_termRow:first-child{border-top:0}._8Ggf-W_term{font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:620;line-height:1.5}._8Ggf-W_termBody{color:#3a4a43;margin:0;font-size:15px;line-height:1.62}._8Ggf-W_note{border:1px solid #cbe4d7;border-left:3px solid var(--mint);background:linear-gradient(90deg,#3bbd861a,#3bbd8605);border-radius:4px 16px 16px 4px;margin:24px 0 0;padding:16px 18px 16px 48px;position:relative}._8Ggf-W_noteMark{color:var(--mint-dark);position:absolute;top:17px;left:18px}._8Ggf-W_noteText{color:#26362f;margin:0;font-size:15px;line-height:1.62}._8Ggf-W_tableWrap{overflow-x:auto}._8Ggf-W_table{border-collapse:collapse;width:100%;font-size:14.5px}._8Ggf-W_table th,._8Ggf-W_table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--edge);padding:14px 18px;line-height:1.55}._8Ggf-W_table th{background:var(--soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:620}._8Ggf-W_table td:first-child{color:var(--ink);font-weight:560}._8Ggf-W_table tr:last-child td{border-bottom:0}._8Ggf-W_codeBlock{background:var(--code-bg);border-radius:16px;margin:22px 0 0;overflow:hidden;box-shadow:0 18px 40px #0d1f1824}._8Ggf-W_codeHead{background:#ffffff09;border-bottom:1px solid #d6e6dd1f;align-items:center;gap:12px;min-height:52px;padding:4px 8px 4px 18px;display:flex}._8Ggf-W_codeLabel{min-width:0;font-family:var(--font-mono);letter-spacing:.03em;color:#a6c3b4;overflow-wrap:anywhere;flex:auto;font-size:12.5px;line-height:1.45}._8Ggf-W_pre{scrollbar-width:thin;scrollbar-color:#d6e6dd57 transparent;font-family:var(--font-mono);color:var(--code-fg);tab-size:2;margin:0;padding:18px;font-size:13px;line-height:1.75;overflow-x:auto}._8Ggf-W_pre code{font:inherit;white-space:pre}._8Ggf-W_copyBtn{border-radius:var(--r-action,10px);color:#cfe3d8;min-height:44px;font-family:var(--font-mono);letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #d6e6dd3d;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}._8Ggf-W_copyBtn:hover{color:#fff;background:#d6e6dd1f;border-color:#d6e6dd66}._8Ggf-W_copyBtn:disabled{cursor:default}._8Ggf-W_pageCopyBtn{border-radius:var(--r-action,10px);color:#18251f;min-height:44px;font-family:var(--font-sans);cursor:pointer;background:#ffffffad;border:1px solid #b9c5bf;align-items:center;gap:9px;padding:0 16px;font-size:13.5px;font-weight:620;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}._8Ggf-W_pageCopyBtn:hover{background:#fff;border-color:#8fa098;transform:translateY(-1px);box-shadow:0 8px 20px #122f231a}._8Ggf-W_copyIcon{color:var(--mint-dark);flex:none;display:inline-flex}._8Ggf-W_copyBtn ._8Ggf-W_copyIcon{color:#7fd3ab}._8Ggf-W_copyState{color:var(--mint-dark)}._8Ggf-W_copyBtn ._8Ggf-W_copyState{color:#8fe0bb}._8Ggf-W_pageNav{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:64px;padding-top:30px;display:grid}._8Ggf-W_pageNavCard{border:1px solid var(--line);min-height:72px;color:var(--ink);background:#ffffffb8;border-radius:16px;align-items:center;gap:12px;padding:0 18px;font-size:15px;font-weight:560;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:flex}._8Ggf-W_pageNavCard:hover{background:#fff;border-color:#9fc9b4;transform:translateY(-1px);box-shadow:0 10px 26px #122f2314}._8Ggf-W_pageNavPrev{text-align:left;grid-column:1;justify-content:flex-start}._8Ggf-W_pageNavNext{text-align:right;grid-column:2;justify-content:flex-end}._8Ggf-W_pageNavChevron{color:var(--mint-dark);flex:none}._8Ggf-W_footer{color:#9eb1a7;background:#0b1a14}._8Ggf-W_footerInner{width:min(var(--shell), calc(100% - 48px));flex-wrap:wrap;align-items:center;gap:4px 22px;min-height:96px;margin:0 auto;padding:16px 0;font-size:13px;display:flex}._8Ggf-W_footerBrand{color:#fff;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}._8Ggf-W_footerSpacer{flex:auto}._8Ggf-W_footerInner a:not(._8Ggf-W_footerBrand){color:#9eb1a7;align-items:center;min-height:44px;padding-inline:2px;text-decoration:none;transition:color .15s;display:inline-flex}._8Ggf-W_footerInner a:not(._8Ggf-W_footerBrand):hover{color:#cdeadb}._8Ggf-W_footerInner a:focus-visible{outline-color:#7eddb0}@media (min-width:1140px){._8Ggf-W_shell{grid-template-columns:250px minmax(0,1fr) 210px;grid-template-areas:"nav main toc";column-gap:52px}._8Ggf-W_toc{display:block}}@media (max-width:900px){._8Ggf-W_shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"menu""main";column-gap:0;padding-bottom:80px}._8Ggf-W_sidebar{display:none}._8Ggf-W_mobileNav{max-width:672px;padding-top:20px;display:block}._8Ggf-W_main{padding-top:28px}._8Ggf-W_pageNav{margin-top:52px}}@media (max-width:820px){._8Ggf-W_topLinkSite{display:none}}@media (max-width:620px){._8Ggf-W_topbarInner,._8Ggf-W_shell,._8Ggf-W_footerInner{width:calc(100% - 32px)}._8Ggf-W_topbarInner{min-height:66px}._8Ggf-W_sidebar,._8Ggf-W_toc{top:66px}._8Ggf-W_brandTag,._8Ggf-W_brandRule{display:none}._8Ggf-W_brandCrop{width:78px}._8Ggf-W_pageHead{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumb""title""lead""action"}._8Ggf-W_headAction{justify-self:start;margin-top:24px}._8Ggf-W_lead{font-size:17px}._8Ggf-W_termRow{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 16px}._8Ggf-W_table th,._8Ggf-W_table td{padding:12px 14px}._8Ggf-W_note{padding:14px 16px 14px 44px}._8Ggf-W_codeHead{padding-left:14px}._8Ggf-W_pre{padding:14px;font-size:12.5px}._8Ggf-W_pageNav{grid-template-columns:minmax(0,1fr)}._8Ggf-W_pageNavPrev,._8Ggf-W_pageNavNext{grid-column:auto}._8Ggf-W_topLinkLlms{display:none}._8Ggf-W_footerInner{gap:0 18px}._8Ggf-W_footerSpacer{display:none}}@media (max-width:380px){._8Ggf-W_topbarInner,._8Ggf-W_shell,._8Ggf-W_footerInner{width:calc(100% - 24px)}._8Ggf-W_topPill,._8Ggf-W_topLink{padding-inline:8px}._8Ggf-W_mobileSummary,._8Ggf-W_mobileLink{padding-inline:12px}._8Ggf-W_termRow,._8Ggf-W_table th,._8Ggf-W_table td{padding-inline:14px}}@media (prefers-reduced-motion:reduce){._8Ggf-W_page *,._8Ggf-W_page :before{transition:none!important}._8Ggf-W_pageCopyBtn:hover,._8Ggf-W_topPill:hover,._8Ggf-W_pageNavCard:hover{transform:none}}
