:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f6f8ff;background:#070a12}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(67,245,229,.09),transparent 30rem),linear-gradient(180deg,#070a12,#0a0f1c)}a{color:#43f5e5;text-underline-offset:3px}header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;min-width:0;padding:18px clamp(20px,6vw,90px);border-bottom:1px solid rgba(255,255,255,.09);background:rgba(7,10,18,.86);backdrop-filter:blur(20px)}header>a{flex:none}header a{text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.14em}nav{display:flex;min-width:0;gap:22px}nav a{color:#9aa5b7;font-size:10px;letter-spacing:.06em}main{width:min(900px,calc(100% - 40px));margin:0 auto;padding:80px 0 100px;overflow-wrap:anywhere}.kicker{color:#43f5e5;font-size:10px;font-weight:900;letter-spacing:.16em}h1{max-width:760px;margin:14px 0 22px;font-size:78px;line-height:.92;letter-spacing:0;text-transform:uppercase}h2{margin:48px 0 12px;font-size:25px;letter-spacing:0}h3{margin:28px 0 8px;font-size:17px}p,li{color:#a9b3c3;line-height:1.75}li+li{margin-top:8px}strong{color:#f6f8ff}.notice{margin:28px 0;padding:20px;border:1px solid rgba(255,200,87,.2);border-radius:8px;color:#ffe19a;background:rgba(255,200,87,.045)}.notice a{color:#ffe19a}.card{margin:24px 0;padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.025)}.meta{display:flex;flex-wrap:wrap;gap:10px 28px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);color:#7f899b;font-size:10px}.meta a{color:#9da8b9}footer{padding:35px clamp(20px,6vw,90px);border-top:1px solid rgba(255,255,255,.08);color:#778194;font-size:9px;line-height:1.6}@media(max-width:650px){header{display:grid;grid-template-columns:1fr;gap:13px;padding:16px 20px}nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}nav a{font-size:8px;white-space:normal}main{width:calc(100% - 32px);padding-top:48px}h1{font-size:40px}h2{margin-top:40px;font-size:23px}.notice{padding:18px}footer{padding-inline:16px}}
