.doc{--ink-text:#0f1f18;--body-text:#2b3b33;--muted-text:#56685e;--rule:#0f1f1824;background:var(--paper);color:var(--ink-text)}@media (prefers-reduced-motion:no-preference){html:has(.doc){scroll-behavior:smooth}}.doc .top{background:color-mix(in srgb, var(--c-bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);transition:color .4s var(--ease-out), background-color .4s var(--ease-out)}.doc .top__progress{background:var(--c-fg);height:2px;transform:scaleX(var(--progress,0));transform-origin:0;display:block;position:absolute;bottom:0;left:0;right:0}.doc-hero{padding:calc(var(--header-h) + 84px) var(--gutter) 88px;background:var(--ink);color:var(--ivory);position:relative;overflow:hidden}.doc-hero__cols{grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.doc-hero__cols i{background:var(--forest);transform-origin:50% 100%;animation:col-rise .9s var(--ease-wipe) calc(var(--c) * 55ms) both;margin-right:-1px}.doc-hero__cols i:first-child{--c:0}.doc-hero__cols i:nth-child(2){--c:1}.doc-hero__cols i:nth-child(3){--c:2}.doc-hero__cols i:nth-child(4){--c:3}.doc-hero__cols i:nth-child(5){--c:4}.doc-hero__cols i:nth-child(6){--c:5}.doc-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffff017 1px,#0000 1px) 0 0/16.6667% 100%;position:absolute;inset:0}.doc-hero__inner{z-index:1;max-width:calc(940px + clamp(40px,6vw,96px));margin:0 auto;position:relative}.doc-eyebrow{font:500 11.5px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.doc-eyebrow .bars{color:var(--mint-2);font-size:15px}.doc-hero h1{letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(46px,8vw,120px);font-weight:800;font-stretch:112.5%;line-height:.95}.doc-hero .hl{color:var(--mint-2)}.doc .ln{margin:-.06em 0 -.12em;padding:.06em 0 .12em;display:block;overflow:hidden}.doc .ln>span{animation:line-up 1.1s var(--ease-out) .4s both;display:inline-block}.doc .ln+.ln>span{animation-delay:.5s}.doc-hero__lede{color:#fffff0c7;max-width:38em;margin:28px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.doc-hero__meta{font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fffff09e;flex-wrap:wrap;gap:8px 28px;margin:30px 0 0;display:flex}.doc-hero__meta span+span:before{content:"";vertical-align:.12em;background:var(--mint-2);width:5px;height:5px;margin-right:14px;display:inline-block}.doc-eyebrow,.doc-hero__lede,.doc-hero__meta{animation:fade-up .9s var(--ease-out) both}.doc-eyebrow{animation-delay:.3s}.doc-hero__lede{animation-delay:.65s}.doc-hero__meta{animation-delay:.75s}@keyframes col-rise{0%{transform:scaleY(0)}}@keyframes line-up{0%{transform:translateY(112%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}}.doc-body{padding:72px var(--gutter) 120px;grid-template-columns:220px minmax(0,720px);justify-content:center;gap:0 clamp(40px,6vw,96px);display:grid}.doc-toc{top:calc(var(--header-h) + 28px);max-height:calc(100vh - var(--header-h) - 56px);align-self:start;position:sticky;overflow-y:auto}.doc-toc>p{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-text);margin:0 0 14px}.doc-toc ol{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.doc-toc a{color:var(--muted-text);border-left:2px solid #0000;align-items:baseline;gap:12px;margin-left:-1px;padding:6px 0 6px 16px;font-size:13.5px;line-height:1.35;text-decoration:none;transition:color .3s,border-color .3s;display:flex}.doc-toc a span{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;opacity:.7}.doc-toc a:hover{color:var(--ink-text)}.doc-toc a[aria-current]{border-left-color:var(--forest);color:var(--ink-text);font-weight:600}.doc-article{min-width:0}.doc-summary{border:1px solid var(--rule);border-top:4px solid var(--forest);background:#ece7da;margin:0 0 12px;padding:26px 28px 24px}.doc-summary h2{letter-spacing:-.015em;margin:0 0 12px;font-size:20px;font-weight:750;font-stretch:108%}.doc-summary ul,.doc-section ul{margin:0;padding:0;list-style:none}.doc-summary li,.doc-section li{padding-left:22px;position:relative}.doc-summary li:before,.doc-section li:before{content:"";background:var(--forest);width:6px;height:6px;position:absolute;top:.66em;left:0}.doc-summary li{color:var(--body-text);margin:9px 0;font-size:16px;line-height:1.55}.doc-summary p{color:var(--muted-text);margin:16px 0 0;font-size:13px}.doc-section{scroll-margin-top:calc(var(--header-h) + 20px);transition:opacity .8s var(--ease-out), transform 1s var(--ease-out);padding-top:44px}:root[data-ready] .doc-section:not(.is-in){opacity:0;transform:translateY(26px)}.doc-section h2{border-top:1px solid var(--rule);letter-spacing:-.02em;align-items:baseline;gap:16px;margin:0 0 16px;padding-top:22px;font-size:clamp(22px,2.2vw,29px);font-weight:750;font-stretch:108%;line-height:1.2;display:flex}.doc-section h2 span{font:500 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--forest);flex:none}.doc-section p,.doc-section li{color:var(--body-text);margin:0 0 12px;font-size:16.5px;line-height:1.68}.doc-section a{color:var(--forest);text-underline-offset:3px}.doc-foot{padding:34px var(--gutter) calc(34px + env(safe-area-inset-bottom));background:var(--ink);color:#a2aaa5;font:500 10.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;display:flex}.doc-foot a{color:var(--ivory);text-decoration:none}.doc-foot a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=860px){.doc-body{grid-template-columns:minmax(0,1fr);padding-top:40px}.doc-toc{display:none}}@media (width<=600px){.doc .top__nav{display:none}.doc .top__cta{height:36px;margin-left:auto;padding:0 13px;font-size:13px}.doc-hero{padding-top:calc(var(--header-h) + 52px);padding-bottom:60px}.doc-summary{padding:22px 20px 20px}}@media (prefers-reduced-motion:reduce){.doc *,.doc :before,.doc :after{animation:none!important}:root[data-ready] .doc-section:not(.is-in){opacity:1;transform:none}}
