@font-face{font-family:Manrope;src:url('/assets/manrope.ttf') format('truetype');font-display:swap}:root{color-scheme:dark;font:16px/1.7 Manrope,system-ui,sans-serif;background:#08060c;color:#f4eff8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:#d1a7ee;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible{outline:2px solid #d1a7ee;outline-offset:4px}.skip{position:absolute;top:-100px;left:16px}.skip:focus{top:12px}header,footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(24px,env(safe-area-inset-left));border-bottom:1px solid #ffffff20}header .brand{font-size:22px;font-weight:750;color:#fff;text-decoration:none;letter-spacing:-.03em}nav{display:flex;flex-wrap:wrap;gap:8px}nav a{padding:8px 12px;text-decoration:none;border-radius:8px}nav a:hover{background:#24182f}main{max-width:840px;margin:auto;padding:58px 24px 100px}h1{font-size:clamp(42px,6vw,68px);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.03em;text-wrap:balance}p,li{color:#d7cbdc;max-width:70ch}.intro{font-size:19px}section{padding-top:48px;margin-top:44px;border-top:1px solid #ffffff20;scroll-margin-top:24px}li{padding:4px 0}footer{border-top:1px solid #ffffff20;border-bottom:0;font-size:13px}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}main{padding-top:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
