:root{--ink-dim:#b9d0ce;--ink-faint:#91adaa}html{scroll-padding-top:84px}section[id]{scroll-margin-top:84px}body{font-size:16px;-webkit-font-smoothing:antialiased}.nav-inner{min-width:0}.brand{min-width:0}.nav-links a{font-size:14px;color:var(--ink-dim)}.nav-links a:focus-visible,.lang button:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.hero-text{font-size:18px;line-height:1.7}.stat span,.fnote p,.head .lead,.card p,.doc small,.footer-meta,.stack-list li{font-size:15px;line-height:1.6;color:var(--ink-dim)}.eyebrow{font-size:13px}.band-track span{font-size:16px}.card h3{font-size:21px}.section-pad{padding-block:112px}h2{ text-wrap:balance}.cards,.doc-grid,.gal-grid{min-width:0}.card,.doc,.narr{min-width:0;overflow-wrap:anywhere}@media(max-width:960px){.nav-inner{height:auto;min-height:76px;flex-wrap:wrap;padding-block:12px}.nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;order:3;gap:6px;margin:0;padding-top:10px;border-top:1px solid var(--line)}.nav-links a{padding:9px 8px;border:1px solid var(--line);border-radius:8px;text-align:center}.nav-actions{margin-left:auto}}@media(max-width:620px){.nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links a{font-size:13px}.hero-text{font-size:17px}.section-pad{padding-block:78px}.card h3{font-size:19px}.stat span,.fnote p,.head .lead,.card p,.doc small,.footer-meta,.stack-list li{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}