:root{--bg:#02060A;--ink:#E7F4F1;--muted:#8BA39E;--line:rgba(231,244,241,.12);--acc:#7FE3D2;--t4:#62D0BE;color-scheme:dark}
*{box-sizing:border-box}
html{-webkit-font-smoothing:antialiased}
body{margin:0;background-color:#02060A;background-image:radial-gradient(120% 60% at 80% -10%,rgba(53,122,112,.22),transparent 60%);color:var(--ink);font:400 16px/1.7 "Geist","Helvetica Neue",system-ui,sans-serif;min-height:100svh}
a{color:var(--acc);text-underline-offset:3px}
.top{display:flex;justify-content:space-between;align-items:center;padding:22px max(24px,env(safe-area-inset-left));border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;font:400 16px "Unbounded",system-ui,sans-serif;letter-spacing:-.04em;color:var(--ink);text-decoration:none}
.brand b{font-weight:400;color:var(--acc)}
.mk{display:grid;grid-template-columns:repeat(3,6px);gap:2px}.mk i{width:6px;height:6px;border-radius:1.6px;background:#347D72}
.mk i:nth-child(1),.mk i:nth-child(9){background:#19443D}.mk i:nth-child(3),.mk i:nth-child(6),.mk i:nth-child(7){background:#459D8F}.mk i:nth-child(5){background:#5FCEBD}
.back{font:500 11px "Geist Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}
main{max-width:760px;margin:0 auto;padding:clamp(48px,8vw,96px) 24px 80px}
.k{font:500 11px "Geist Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}
h1{font:300 clamp(32px,5vw,56px)/1.05 "Unbounded",system-ui,sans-serif;letter-spacing:-.045em;margin:14px 0 18px;text-wrap:balance}
h2{font:400 20px/1.3 "Unbounded",system-ui,sans-serif;letter-spacing:-.03em;margin:44px 0 10px}
p,li{color:#C3D6D2}
ul{padding-left:20px}li{margin:4px 0}
.meta{color:var(--muted);font-size:14px}
.fill{background:rgba(240,160,138,.15);color:#F0A08A;border-radius:6px;padding:1px 6px}
footer{border-top:1px solid var(--line);padding:24px;text-align:center;color:var(--muted);font:500 11px "Geist Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}
.btn{display:inline-flex;gap:12px;padding:15px 24px;border-radius:999px;background:var(--t4);color:#02060A;font-weight:500;text-decoration:none;margin-top:12px}
.btn:hover{background:#fff}
