html{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#101312;color:#e0e5e0;font:1.05rem/1.65 system-ui,sans-serif}main,header,footer{max-width:52rem;margin:auto;padding:1.5rem}header{border-bottom:1px solid #416b56}header a{font-size:1.4rem;font-weight:700;text-decoration:none}h1{line-height:1.2;font-size:clamp(2rem,7vw,3.7rem);letter-spacing:-.04em}h2{margin-top:2.2rem;line-height:1.3;font-size:1.4rem}p,li{overflow-wrap:anywhere}a{color:#b5d4c4;text-underline-offset:.2em}a:focus-visible{outline:3px solid #e3d9a4;outline-offset:5px}nav{display:flex;flex-wrap:wrap;gap:1rem}.button{display:inline-block;background:#b5d4c4;color:#17392c;padding:.8rem 1.2rem;border-radius:.65rem;text-decoration:none;font-weight:650;margin:.5rem 0}.quiet{color:#b9c7bf}.draft{background:#4a3512;color:#fff2cc;padding:.9rem;margin:0}.card{border:1px solid #416b56;border-radius:1rem;padding:1.2rem;margin:1.5rem 0}footer{border-top:1px solid #416b56;font-size:.95rem}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}