@font-face{font-family:Manrope;src:url(/assets/manrope-latin.woff2) format("woff2");font-display:swap}:root{color-scheme:dark;font-family:Manrope,system-ui,sans-serif;background:#090909;color:#ededed;line-height:1.75}*{box-sizing:border-box}body{margin:0}header,main,footer{width:min(100% - 48px,980px);margin-inline:auto}header,footer{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;padding-block:28px}header{border-bottom:1px solid #303030}.brand{text-decoration:none;font-weight:600}main{padding-block:48px}a{color:inherit;text-underline-offset:5px}a:hover{color:white}a:focus-visible{outline:2px solid white;outline-offset:5px}main:focus{outline:none}nav{display:flex;gap:12px 24px;flex-wrap:wrap}.intro,p,li{color:#b9b9b9}h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.16;font-weight:500;letter-spacing:-.045em}h2{font-size:1.7rem;font-weight:500;line-height:1.3}h3{font-size:1.2rem;font-weight:500}h4{font-size:1rem}section{padding-top:32px}article{padding-block:24px;border-bottom:1px solid #292929}img{display:block;width:min(100%,640px);height:auto;margin-block:24px;border-radius:16px}.meta{font-size:.875rem}footer{border-top:1px solid #303030;font-size:.875rem}main>nav{margin-block:28px}:target{scroll-margin-top:24px}.skip-link{position:absolute;left:16px;top:-100px;background:#111;padding:12px}.skip-link:focus{top:8px}@media(max-width:600px){header,main,footer{width:calc(100% - 32px)}header nav{font-size:.85rem}main{padding-block:24px}}
