.guides-site{min-height:100vh;overflow:clip;background:radial-gradient(ellipse 70% 36rem at 75% 0,var(--glow),transparent 75%),var(--bg)}.docs-index,.docs-reader{max-width:1170px}.docs-hero.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3.5vw,48px);min-height:345px;margin:30px 0 26px;padding:clamp(24px,4.3vw,54px);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);background:radial-gradient(ellipse at 78% 55%,var(--glow),transparent 56%),linear-gradient(125deg,var(--frost),var(--bg2))}.docs-hero-copy{position:relative;z-index:2}.docs-hero h1,.docs-lead h1{font-size:clamp(3.2rem,6.4vw,5.9rem);line-height:.99;letter-spacing:-.07em;font-weight:610;margin:1.1rem 0}.docs-hero-copy>p:not(.eyebrow),.docs-lead>p{color:var(--sub);font-size:clamp(1rem,1.6vw,1.18rem);max-width:53ch;line-height:1.55}.docs-hero .btn,.docs-lead .btn{margin-top:1.5rem}.docs-hero .docs-art.visual{position:relative;inset:auto;display:grid;place-items:center;justify-self:center;width:min(100%,400px);height:auto;aspect-ratio:1;margin:0;overflow:visible;-webkit-mask-image:none;mask-image:none;pointer-events:none}.docs-art>*{grid-area:1/1}.docs-art img{position:absolute;inset:8% 12%;z-index:1;display:block;min-width:0;min-height:0;width:76%;height:84%;object-fit:contain;transform:translate3d(calc(var(--mx) * 8px),calc(var(--my) * 5px + var(--travel) * .12),0);filter:drop-shadow(0 9px 14px #10082140)}.docs-halo,.docs-ring{width:77%;aspect-ratio:1.85;border:1px solid color-mix(in srgb,var(--mint-text) 58%,transparent);border-radius:50%;transform:translate3d(calc(var(--mx) * -8px),calc(var(--my) * -5px + var(--travel) * -.07),0) rotate(-27deg);box-shadow:0 0 14px var(--glow),inset 0 0 14px var(--glow)}.docs-ring{width:85%;aspect-ratio:2.4;border-color:color-mix(in srgb,var(--lav) 72%,transparent);transform:translate3d(calc(var(--mx) * -5px),calc(var(--my) * -2px + var(--travel) * -.04),0) rotate(23deg)}.docs-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.docs-body,.docs-card,.docs-shortcuts,.docs-side nav{border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,var(--frost),var(--panel));box-shadow:var(--shadow)}.docs-card{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;min-width:0;padding:clamp(1.35rem,2.6vw,2.2rem);transition:transform .24s,border-color .24s}.docs-icon{display:inline-grid;place-items:center;width:47px;height:47px;border-radius:15px;border:1px solid var(--line);background:color-mix(in srgb,var(--lav) 14%,var(--panel));color:var(--lav)}.docs-card:nth-child(2) .docs-icon{color:var(--mint-text);background:color-mix(in srgb,var(--mint-text) 12%,var(--panel))}.docs-card .eyebrow{margin:10px 0 0}.docs-card h2,.docs-shortcuts h2{font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.12;letter-spacing:-.045em}.docs-card p:not(.eyebrow){color:var(--sub);line-height:1.6}.docs-card-link,.docs-next a,.docs-shortcuts a{color:var(--mint-text);font-weight:620}.docs-card-link{display:flex;gap:.5rem;align-items:center;margin-top:auto;padding-top:.7rem;font-size:.88rem}.docs-shortcuts{margin:1rem 0 3rem;padding:clamp(1.4rem,3vw,2.2rem)}.docs-shortcuts>div{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;margin-top:1rem}.docs-shortcuts a{justify-content:space-between;padding:13px 0;font-size:.93rem;gap:1rem}.docs-footer,.docs-shortcuts a{display:flex;align-items:center;border-top:1px solid var(--line)}.docs-footer{flex-wrap:wrap;padding-block:1.8rem;gap:1.3rem;color:var(--sub);font-size:.85rem}.docs-footer a:last-child{margin-left:auto}.docs-crumb{display:flex;align-items:center;gap:.5rem;color:var(--sub);font-size:.82rem;padding-top:1.7rem}.docs-body a,.docs-crumb a,.docs-footer a:hover,.docs-shortcuts a:hover{text-decoration:underline;text-underline-offset:.22em}.docs-lead{padding:clamp(2rem,4.8vw,4.4rem) 0 2.5rem}.docs-lead h1{font-size:clamp(2.65rem,5.6vw,4.7rem);max-width:18ch}.docs-columns{display:grid;grid-template-columns:minmax(175px,.25fr) minmax(0,.75fr);gap:clamp(1rem,2.2vw,2rem);align-items:start;margin-bottom:3rem}.docs-side{position:sticky;top:1rem}.docs-side nav{display:grid;padding:1.25rem;gap:.12rem}.docs-side h2{font-size:.95rem;margin:0 0 .45rem}.docs-side a{padding:.35rem 0;color:var(--sub);font-size:.88rem}.docs-body a,.docs-side a:focus-visible,.docs-side a:hover{color:var(--mint-text)}.docs-body{padding:clamp(1.25rem,3.5vw,3.25rem);overflow-wrap:anywhere;min-width:0}.docs-body section+section,.docs-body>.docs-next{margin-top:2.2rem;padding-top:1.8rem;border-top:1px solid var(--line)}.docs-body h2,.docs-body h3,.docs-body h4{color:var(--ink);line-height:1.2;letter-spacing:-.03em}.docs-body h2{font-size:clamp(1.5rem,2.45vw,2.15rem);margin:0 0 .85rem}.docs-body h3{font-size:1.13rem;margin:1.4rem 0 .5rem}.docs-body h4{font-size:1rem;margin:1rem 0 .4rem}.docs-body dl,.docs-body ol,.docs-body p,.docs-body ul{color:var(--sub);margin:.65rem 0;line-height:1.7}.docs-body li+li{margin-top:.45rem}.docs-body ol,.docs-body ul{padding-left:1.35rem}.docs-body b,.docs-body dt,.docs-body strong{color:var(--ink)}.docs-body dt{font-weight:650;margin-top:.8rem}.docs-body dd{margin:.12rem 0 .6rem}.docs-body code,.docs-body pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.docs-body code{padding:.12rem .3rem;border-radius:5px;background:var(--soft);color:var(--ink)}.docs-body pre{padding:1rem;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:12px;line-height:1.6}.docs-body pre code{background:none;padding:0;font-size:inherit}.docs-body table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem;text-align:left}.docs-body td,.docs-body th{padding:.65rem;vertical-align:top;border-bottom:1px solid var(--line);color:var(--sub)}.docs-body th{color:var(--ink)}.docs-body figure{margin:1.4rem 0}.docs-body figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:.9rem}.docs-body figcaption{margin:.6rem 0;color:var(--quiet);font-size:.8rem}.docs-body .docs-note{border-left:2px solid var(--lav);background:var(--soft);padding:.8rem 1rem;border-radius:0 .5rem .5rem 0}.docs-next{display:grid;justify-items:start;gap:.55rem}.docs-body .system-flow{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:.5rem;padding:0}.docs-body .system-flow li{margin:0;padding:.85rem;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.system-flow span{display:block;font-size:.85rem;color:var(--sub)}@media (min-width:760px) and (hover:hover) and (prefers-reduced-motion:no-preference){.docs-card:hover{transform:translateY(-4px);border-color:var(--lav)}}@media(max-width:830px){.docs-choices{grid-template-columns:1fr}.docs-card{display:grid;grid-template-columns:auto 1fr;column-gap:1.3rem;row-gap:.4rem}.docs-card .docs-icon{grid-column:1;grid-row:1/5}.docs-card>:not(.docs-icon){grid-column:2}.docs-card .eyebrow{margin:0}.docs-columns{grid-template-columns:1fr}.docs-side{position:static}.docs-side nav{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem 1rem}.docs-side h2{margin:0;width:100%}.docs-hero.hero{min-height:300px}}@media(max-width:760px){.docs-hero.hero{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;margin-top:1rem;padding:24px 20px}.docs-hero .docs-art.visual{width:min(100%,330px)}}@media(max-width:590px){.docs-hero h1{font-size:clamp(2.8rem,10.6vw,3.8rem);margin:.7rem 0}.docs-hero-copy>p:not(.eyebrow){max-width:42ch}.docs-shortcuts>div{grid-template-columns:1fr}.docs-lead{padding:1.5rem 0}.docs-lead h1{margin:.8rem 0}.docs-body table{font-size:.78rem}.docs-body td,.docs-body th{padding:.4rem .28rem}.docs-footer a:last-child{margin-left:0}.docs-card{column-gap:.9rem}}@media(prefers-reduced-motion:reduce){.docs-art img,.docs-card:hover{transform:none}}