.doc-wrap{min-height:100dvh;background:#fff}.doc-wrap .doc{width:min(var(--wrap),100% - calc(var(--pad) * 2));max-width:none;margin-inline:auto;padding-block:clamp(56px,7vw,104px)}.doc-frame{display:grid;grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr);grid-gap:clamp(64px,10vw,156px);gap:clamp(64px,10vw,156px);align-items:start}.doc-rail{position:-webkit-sticky;position:sticky;top:110px}.doc-wrap .doc .back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 0 clamp(44px,6vw,76px);color:var(--muted);font-size:.88rem;font-weight:560;text-decoration:none}.doc-wrap .doc .back:hover{color:var(--accent)}.doc-wrap .doc .back svg{width:16px}.doc-wrap .doc .eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--accent);font-size:.82rem;font-weight:620;letter-spacing:-.01em;text-transform:none}.doc-wrap .doc .eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.doc-wrap .doc h1{max-width:12ch;margin:0;font-size:clamp(2.8rem,4vw,4.6rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.doc-wrap .doc .updated{margin:20px 0 0;color:var(--muted);font-size:.82rem}.doc-body{min-width:0;padding-top:2px}.doc-body>.lead-p,.doc-body>div>.lead-p{max-width:58ch;margin:0 0 clamp(52px,6vw,76px);color:var(--ink);font-size:clamp(1.14rem,1.02rem + .35vw,1.34rem);line-height:1.58;letter-spacing:-.015em}.doc-body>div>h2,.doc-body>h2{max-width:28ch;margin:0;padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--marketing-line);color:var(--ink);font-size:clamp(1.38rem,1.2rem + .45vw,1.68rem);line-height:1.22;letter-spacing:-.025em;scroll-margin-top:110px;text-wrap:balance}.doc-body>div>h2~h2,.doc-body>h2~h2{margin-top:clamp(40px,5vw,64px)}.doc-body>div>h2+p,.doc-body>div>h2+ul,.doc-body>h2+p,.doc-body>h2+ul{margin-top:16px}.doc-body>div>p:not(.lead-p),.doc-body>p:not(.lead-p){max-width:70ch;margin-bottom:16px;color:var(--ink-2);font-size:.98rem;line-height:1.72}.doc-body>div>ul,.doc-body>ul{display:grid;grid-gap:12px;gap:12px;max-width:72ch;margin:0 0 18px;padding:4px 0 0;list-style:none}.doc-body li{position:relative;-webkit-padding-start:24px;padding-inline-start:24px;color:var(--ink-2);font-size:.96rem;line-height:1.65}.doc-body li:before{content:"";position:absolute;inset-inline-start:2px;inset-block-start:.72em;width:7px;height:7px;border:1px solid var(--accent);border-radius:50%}.doc-body a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.doc-body strong{color:var(--ink);font-weight:620}.doc-body .note{max-width:68ch;margin-block:28px;padding:22px 24px;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--marketing-line));border-radius:var(--marketing-radius);background:var(--marketing-blue-soft)}[dir=rtl] .doc-wrap .doc .eyebrow:before{order:2}@media (max-width:900px){.doc-frame{grid-template-columns:1fr;gap:54px}.doc-rail{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start}.doc-wrap .doc .back{margin:0}.doc-heading{justify-self:end;text-align:end}.doc-wrap .doc .eyebrow{justify-content:flex-end}.doc-wrap .doc h1{max-width:16ch}}@media (max-width:600px){.doc-wrap .doc{padding-block:38px 72px}.doc-frame{gap:42px}.doc-rail{grid-template-columns:1fr;gap:28px}.doc-heading{justify-self:start;text-align:start}.doc-wrap .doc .eyebrow{justify-content:flex-start}.doc-wrap .doc h1{max-width:100%;font-size:clamp(2.55rem,12vw,3.45rem)}.doc-body>.lead-p,.doc-body>div>.lead-p{margin-bottom:46px;font-size:1.08rem}.doc-body>div>h2,.doc-body>h2{padding-top:28px;font-size:1.34rem}.doc-body>div>h2~h2,.doc-body>h2~h2{margin-top:42px}}@media (prefers-reduced-motion:reduce){.doc-wrap .doc .back{transition:none}}