*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--canvas);color:var(--ink);font:400 16px/1.6 var(--f-body);margin:0}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:60;background:var(--raise)}.wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.02em;line-height:1.1;text-wrap:balance;margin:0}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--slate);outline-offset:3px;border-radius:6px}.eyebrow{font:600 12px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.lead{color:var(--muted);font-size:17px;max-width:62ch}[hidden]{display:none!important}[id]{scroll-margin-top:130px}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--raise);color:var(--ink);padding:10px 16px;border-radius:var(--r-sm);box-shadow:var(--raised-sm);font-weight:600;text-decoration:none}.skip:focus{top:12px}.sprite{position:absolute;width:0;height:0;overflow:hidden}