:root{--ink:#1a2028;--muted:#4a5568;--line:#0000001a;--paper:#ffffffd1;--wash:transparent;--accent:#3a8a3f}*{box-sizing:border-box}body{color:var(--ink);background:0 0;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{z-index:1;width:min(960px,100% - 36px);margin:0 auto;padding:48px 0 72px;position:relative}h1{letter-spacing:-.03em;color:var(--ink);margin:0 0 8px;font-size:clamp(32px,6vw,52px)}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.lede{color:var(--muted);max-width:640px;margin:0;font-size:17px}.tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}@media (max-width:700px){.tools{grid-template-columns:1fr}}article{border:1px solid var(--line);background:var(--paper);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:22px;box-shadow:0 2px 12px #0000000f}.code{color:var(--accent);letter-spacing:.06em;font-size:13px;font-weight:900}.status{color:var(--muted);float:right;font-size:12px}.status.live{color:var(--accent);font-weight:700}article h2{color:var(--ink);margin:14px 0 6px;font-size:20px}article p{color:var(--muted);margin:0 0 16px}.article--soon{opacity:.6;border-style:dashed}.article--soon h2{color:var(--muted);font-size:18px}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding-top:24px;font-size:13px}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--ink)}.button{background:var(--accent);color:#fff;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-block}.button:hover{opacity:.88}.button--ghost{color:var(--accent);border:1.5px solid var(--accent);background:0 0;margin-left:8px}.email-section{background:var(--paper);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:16px;max-width:420px;margin-top:48px;padding:2rem 2rem 2.25rem;box-shadow:0 2px 12px #0000000f}.email-section h2{color:var(--ink);margin:0 0 6px;font-size:22px}.email-section p{color:var(--muted);margin:0 0 1.25rem;font-size:15px}
