:root{--bg0: #06070d;--bg1: #0b1020;--ink: #e5e7eb;--muted: rgba(229, 231, 235, .72);--line: rgba(229, 231, 235, .14);--card: rgba(255, 255, 255, .06);--card2: rgba(255, 255, 255, .08);--shadow: 0 18px 60px rgba(0, 0, 0, .55);--accent: #a3e635;--accent2: #22d3ee;--warn: #fb7185;--radius: 18px;--radius2: 28px;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans: "Avenir Next", "Gill Sans", "Trebuchet MS", "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:radial-gradient(1000px 700px at 15% 10%,rgba(34,211,238,.12),transparent 60%),radial-gradient(900px 650px at 80% 5%,rgba(163,230,53,.12),transparent 55%),radial-gradient(900px 650px at 60% 85%,rgba(251,113,133,.1),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1));color:var(--ink);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:#a3e635b3;text-underline-offset:.22em}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.container{max-width:1080px;margin:0 auto;padding:20px}.shell{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius2);background:#06070d8c;box-shadow:var(--shadow)}.shell:before{content:"";position:absolute;inset:-2px;background:radial-gradient(800px 420px at 25% 5%,rgba(34,211,238,.18),transparent 60%),radial-gradient(800px 420px at 80% 10%,rgba(163,230,53,.16),transparent 60%);filter:blur(14px);opacity:.9;pointer-events:none}.shell>*{position:relative}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:baseline;gap:10px;font-weight:700;letter-spacing:.2px}.brand .mark{width:12px;height:12px;border-radius:999px;background:conic-gradient(from 210deg,var(--accent),var(--accent2),var(--warn),var(--accent));box-shadow:0 0 0 1px #e5e7eb24}.brand .name{font-family:var(--serif);font-size:16px}.navlinks{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:var(--muted)}.navlinks a{padding:6px 10px;border-radius:999px;border:1px solid transparent}.navlinks a:hover{background:#ffffff0a;border-color:#e5e7eb1f;text-decoration:none}.hero{padding:40px 18px 18px}.kicker{color:#e5e7ebc7;font-size:13px;letter-spacing:.18em;text-transform:uppercase}.headline{margin:10px 0 12px;font-family:var(--serif);font-size:clamp(34px,5vw,54px);line-height:1.05}.subhead{margin:0;color:var(--muted);font-size:16px;max-width:68ch}.ctaRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(229,231,235,.14);background:#ffffff0a;font-size:14px;line-height:1;text-decoration:none}.btn:hover{border-color:#a3e63559;background:#a3e63514;text-decoration:none}.btn.primary{border-color:#a3e63561;background:linear-gradient(135deg,#a3e63529,#22d3ee1a)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;padding:18px}.card{grid-column:span 12;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--card),rgba(255,255,255,.03));padding:16px;min-height:120px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.card:hover{transform:translateY(-2px);border-color:#e5e7eb38;background:linear-gradient(180deg,var(--card2),rgba(255,255,255,.03))}.card h3{margin:0 0 8px;font-family:var(--serif);font-size:20px;line-height:1.15}.card p{margin:0;color:var(--muted)}.prose{color:#e5e7ebeb}.prose :where(h1,h2,h3){font-family:var(--serif);letter-spacing:.2px;margin:18px 0 10px;line-height:1.15}.prose :where(h2){font-size:22px}.prose :where(h3){font-size:18px}.prose :where(p){margin:10px 0;color:#e5e7ebd1}.prose :where(ul,ol){margin:10px 0;padding-left:18px;color:#e5e7ebd1}.prose :where(li){margin:6px 0}.prose :where(a){color:#a3e635eb}.prose :where(pre){overflow:auto;padding:12px 14px;border-radius:14px;border:1px solid rgba(229,231,235,.14);background:#00000040}.prose :where(code):not(pre code){padding:2px 6px;border-radius:999px;border:1px solid rgba(229,231,235,.14);background:#ffffff0a}.card .meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px;color:#e5e7eba6;font-size:12px}.pill{border:1px solid rgba(229,231,235,.14);border-radius:999px;padding:4px 10px;background:#ffffff08}.footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 18px;border-top:1px solid var(--line);color:#e5e7eba6;font-size:13px}.fadeIn{animation:fadeIn .42s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(min-width:860px){.hero{padding:54px 32px 22px}.grid{padding:22px 32px;gap:16px}.card{padding:18px}.card.span6{grid-column:span 6}.card.span4{grid-column:span 4}}@media(prefers-reduced-motion:reduce){.fadeIn{animation:none}.card{transition:none}}
