*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(3.1rem,7vw,6.2rem);font-weight:620;letter-spacing:-.065em}h2{font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:570}h3{font-size:1.2rem;font-weight:580}.muted{color:var(--muted)}.accent{color:var(--accent)}.eyebrow{font:600 .72rem/1.4 var(--mono);letter-spacing:.13em;color:var(--muted)}.skip-link{position:absolute;top:-5rem;left:1rem;background:var(--text);color:var(--bg);padding:.7rem 1rem;z-index:99}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reading-width{max-width:680px}.clean-list{list-style:none;margin:0;padding:0}.clean-list li{padding:.65rem 0;border-bottom:1px solid var(--line)}
