html,body{background:var(--ds-ground)}body{font:400 16.5px/1.7 var(--ds-font);color:var(--ds-text);flex-direction:column;min-height:100dvh;display:flex}main{flex:1}svg{display:block}.container{width:100%;max-width:720px;margin-inline:auto;padding-inline:clamp(20px,5vw,44px)}.nav{justify-content:space-between;align-items:center;padding-block:26px 10px;display:flex}.brand{color:var(--ds-text);align-items:center;gap:10px;display:inline-flex}.brand:hover{color:var(--ds-text)}.brand b{letter-spacing:-.5px;font-size:19px;font-weight:800}.nav-link{border-radius:var(--ds-r-pill);background:var(--ds-ink);min-height:40px;color:var(--ds-on-ink);align-items:center;gap:6px;padding:8px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.nav-link:hover{background:var(--ds-ink-hover);color:var(--ds-on-ink)}main{padding-block:clamp(40px,7vw,72px) clamp(56px,8vw,88px)}h1{letter-spacing:-1.6px;text-wrap:balance;margin:0 0 10px;font-size:clamp(32px,5vw,46px);font-weight:800;line-height:1.08}.updated{font:400 12px/1.8 var(--ds-mono);color:var(--ds-text-4);letter-spacing:.03em;text-transform:uppercase;margin:0 0 40px}h2{letter-spacing:-.6px;margin:44px 0 12px;font-size:clamp(21px,3vw,25px);font-weight:700;line-height:1.25}.doc{counter-reset:sec}.doc h2{counter-increment:sec;align-items:baseline;gap:.6em;display:flex}.doc h2:before{content:counter(sec);font:500 14px/1.6 var(--ds-mono);color:var(--ds-text-4);letter-spacing:.03em;flex:none}.doc>p:first-of-type{border-bottom:1px solid var(--ds-line);padding-bottom:8px}p{color:var(--ds-text-2);margin:0 0 16px}main strong{color:var(--ds-text);font-weight:600}ul{color:var(--ds-text-2);margin:0 0 16px;padding-left:20px}li{margin-bottom:8px}main a{color:var(--ds-brand-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--ds-line-dash)}main a:hover{text-decoration-color:currentColor}code{font:400 .92em/1.5 var(--ds-mono);color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-line);white-space:nowrap;border-radius:6px;padding:1px 5px}.lede{color:var(--ds-text-2);margin-bottom:28px;font-size:18.5px}.footer{border-top:1px solid var(--ds-line);text-align:center;padding-block:clamp(48px,6vw,64px)}.footer-inner{flex-direction:column;align-items:center;gap:18px;display:flex}.foot-meta{font:400 12px/1.8 var(--ds-mono);color:var(--ds-text-4);letter-spacing:.03em;margin:0}.foot-meta a{color:inherit;text-underline-offset:3px;text-decoration:underline}.foot-meta a:hover{color:var(--ds-brand-deep)}
