:root{--ink:#101016;--paper:#f4efe3;--coral:#ff5d73;--yellow:#ffd166;--cyan:#38bdf8;--mint:#7bd88f;--line:rgba(244,239,227,.16);--muted:#aaa69e;--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif}*{box-sizing:border-box}html{background:var(--ink)}body{margin:0;color:var(--paper);font-family:var(--sans);line-height:1.75}header,footer{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,4vw);font:9px var(--mono);letter-spacing:.08em}.brand{display:flex;gap:12px;align-items:center;color:var(--paper);text-decoration:none}.mark{display:grid;grid-template-columns:repeat(2,6px);gap:2px;transform:rotate(45deg)}.mark i{width:6px;height:6px;background:var(--coral)}.mark i:nth-child(2){background:var(--yellow)}.mark i:nth-child(3){background:var(--cyan)}.mark i:nth-child(4){background:var(--mint)}nav{display:flex;gap:18px}nav a,footer a{color:var(--muted);text-decoration:none}nav a:hover,footer a:hover{color:var(--paper)}main{width:min(760px,calc(100% - 40px));margin:auto;padding:90px 0 120px}.eyebrow{color:var(--coral);font:10px var(--mono);letter-spacing:.18em}h1{font-size:clamp(46px,8vw,82px);letter-spacing:-.06em;line-height:.95;margin:18px 0}.lede{font-size:18px;color:var(--muted);max-width:600px}.updated{font:9px var(--mono);color:var(--muted);margin:30px 0 70px}section{border-top:1px solid var(--line);padding:32px 0}h2{font-size:19px;margin:0 0 14px}p,li{font-size:14px;color:#c1beb6}li{margin:8px 0}b{color:var(--paper)}a{color:var(--cyan)}code{font-family:var(--mono);font-size:12px;color:var(--yellow)}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;vertical-align:top;padding:12px;border:1px solid var(--line)}th{font:9px var(--mono);letter-spacing:.08em;color:var(--muted)}td{color:#c1beb6}footer{border-top:1px solid var(--line);border-bottom:0;color:var(--muted)}@media(max-width:620px){header{height:auto;min-height:58px;gap:12px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.brand{width:100%}nav{gap:12px}main{padding:60px 0 80px}.updated{margin-bottom:45px}table,tbody,tr,th,td{display:block}th{display:none}td{border-bottom:0}td:last-child{border-bottom:1px solid var(--line);margin-bottom:10px}footer span{display:none}}