:root{--black:#000;--white:#fff;--blue:#0a84ff;--dim:#ffffff8f;--line:#ffffff1f;--card:#ffffff08;--max:1080px;--pad:24px;--header-h:68px;--t-micro:12px;--t-caption:13px;--t-small:14px;--t-body:16px;--t-title:20px;--t-mark:24px;--t-lead:clamp(18px, 2.6vw, 22px);--t-h2:clamp(26px, 3.6vw, 34px);--t-h1:clamp(30px, 5.2vw, 46px);--t-display:clamp(44px, 11vw, 88px);--track-body:-.003em;--track-display:-.022em}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--black);color:var(--white);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;font-size:var(--t-body);letter-spacing:var(--track-body);word-break:keep-all;overflow-wrap:break-word;margin:0;line-height:1.7}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.logo{letter-spacing:.02em;align-items:center;gap:.04em;font-weight:700;display:inline-flex}.logo .on{color:var(--blue)}.logo svg{width:.86em;height:.86em;margin-right:.02em}.logo .ring-track{opacity:0}header .logo .ring-track,header .logo .ring-fill{stroke-width:3.4px}@supports (animation-timeline:scroll()){header .logo .ring-track{opacity:.3}header .logo .ring-fill{stroke-dasharray:1;animation:linear both charge;animation-timeline:scroll(root)}}@keyframes charge{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}header{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--line);background:#000000b8;position:sticky;top:0}header .wrap{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}header .logo{font-size:var(--t-mark)}nav{font-size:var(--t-small);color:var(--dim);gap:24px;display:flex}nav a{padding:10px 0}nav a:hover{color:var(--white)}@media (max-width:420px){:root{--header-h:60px}header .logo{font-size:var(--t-title)}nav{font-size:var(--t-caption);gap:16px}}section{padding:clamp(64px,9vw,112px) 0}#signals{padding:clamp(40px,6vw,80px) 0 clamp(64px,9vw,112px)}.eyebrow{font-size:var(--t-micro);letter-spacing:.18em;color:var(--dim);text-transform:uppercase;margin:0 0 32px;font-weight:400}h2{font-size:var(--t-h2);letter-spacing:var(--track-display);margin:0 0 8px;font-weight:700;line-height:1.3}p{margin:0}.sub{color:var(--dim);font-size:var(--t-body)}.hero{text-align:center;padding:clamp(80px,16vh,160px) 0 96px}.hero.compact{padding:clamp(48px,8vh,96px) 0 clamp(32px,5vh,56px)}.hero.compact .status{margin-top:0}.hero.compact h1{margin-top:20px}.hero.compact .cta{margin-top:28px}.hero .logo{font-size:var(--t-display)}.status{font-size:var(--t-caption);letter-spacing:.22em;color:var(--dim);text-transform:uppercase;margin:20px 0 0}.status b{color:var(--blue);font-weight:600}.hero h1{font-size:var(--t-h1);letter-spacing:var(--track-display);margin:36px 0 0;font-weight:700;line-height:1.2}.hero h1 span{color:var(--dim);display:block}.hero .tagline{color:var(--dim);font-size:var(--t-lead);margin-top:18px}.hero .facts{color:var(--dim);font-size:var(--t-small);margin-top:14px;line-height:1.7}.cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.btn{border:1px solid var(--line);height:46px;font-size:var(--t-body);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:500;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.btn:hover{border-color:#ffffff47;transform:translateY(-1px)}.btn.primary{background:var(--blue);border-color:var(--blue);color:var(--white)}.btn.primary:hover{filter:brightness(1.12)}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.card{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:24px;transition:transform .2s,border-color .2s,background .2s;display:block}a.card:hover{background:#ffffff0f;border-color:#0a84ff66;transform:translateY(-2px)}.card h3{font-size:var(--t-body);letter-spacing:.02em;margin:0;font-weight:600}.card p{color:var(--dim);font-size:var(--t-body);margin-top:6px}.card.post{padding:0;overflow:hidden}.card.post .thumb{aspect-ratio:1200/630;object-fit:cover;border-bottom:1px solid var(--line);background:var(--card);width:100%;height:auto;display:block}.card.post .body{padding:18px 20px 20px}.card.post h3{font-size:var(--t-body);line-height:1.45}.grid.posts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:600px){.card.post{align-items:flex-start;padding:14px 16px 14px 14px;display:flex}.card.post .thumb{aspect-ratio:1200/630;border:1px solid var(--line);border-radius:8px;flex:0 0 132px;width:132px;height:auto;margin-top:4px}.card.post .body{min-width:0;padding:0 0 0 14px}.card.post .body p:not(.cat):not(.date){display:none}.card.post h3{font-size:15px}}.chips{flex-wrap:wrap;gap:8px;margin:-12px 0 28px;display:flex}.chip{border:1px solid var(--line);height:36px;font-size:var(--t-small);color:var(--white);border-radius:999px;align-items:center;padding:0 14px;transition:border-color .2s,background .2s;display:inline-flex}.chip span{color:var(--blue);font-size:var(--t-micro);margin-left:6px}.chip:hover{background:#ffffff0d;border-color:#0a84ff80}.card .cat{font-size:var(--t-micro);letter-spacing:.16em;color:var(--blue)}.card .date{font-size:var(--t-micro);color:var(--dim);margin-top:14px;display:block}.card .count{font-size:var(--t-micro);letter-spacing:.08em;color:var(--blue);margin-top:14px}.gate .grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px}.gate h3{font-size:var(--t-body);border-top:2px solid var(--blue);margin:0;padding-top:14px;font-weight:600}.gate h3+p{color:var(--dim);font-size:var(--t-small);margin-top:8px;line-height:1.75}.gate .note{font-size:var(--t-small);color:var(--dim);margin-top:28px}.empty{border:1px dashed var(--line);color:var(--dim);text-align:center;font-size:var(--t-body);border-radius:14px;padding:40px 24px}.more{text-align:center;margin-top:28px}.signup-nudge{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;margin-top:22px;padding:20px 24px;display:flex}.signup-nudge p{font-size:var(--t-body);margin:0}@media (max-width:520px){.signup-nudge .btn{width:100%}}.rows{gap:10px;display:grid}.row{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;transition:transform .2s,border-color .2s,background .2s;display:flex}.row:hover{background:#ffffff0f;border-color:#0a84ff66;transform:translateY(-2px)}.row strong{font-weight:600;font-size:var(--t-body)}.row span{color:var(--dim);font-size:var(--t-small);text-align:right}.about p+p{margin-top:16px}.about .lead{font-size:var(--t-lead);letter-spacing:var(--track-display);line-height:1.6}.about .body{color:var(--dim);max-width:62ch}.about .sign{font-size:var(--t-small);letter-spacing:.04em;color:var(--dim);margin-top:24px}.doc{padding:72px 0 96px}.doc .wrap{max-width:720px}.doc h1{font-size:var(--t-h1);letter-spacing:var(--track-display);margin:8px 0 0;line-height:1.35}.doc h2{font-size:var(--t-title);letter-spacing:var(--track-display);border-top:1px solid var(--line);margin:56px 0 16px;padding-top:24px}.doc h3{font-size:var(--t-body);margin:0 0 8px}.doc .lead{font-size:var(--t-lead);color:var(--dim);margin-top:24px;line-height:1.75}.doc p,.doc li{color:var(--dim)}.doc .block{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:20px 24px}.doc .block h3{color:var(--white)}.doc ul{margin:0;padding-left:20px}.doc li{margin-bottom:6px}.doc b{color:var(--white)}.doc a{color:var(--blue)}.doc .sign{font-size:var(--t-small);letter-spacing:.04em;margin-top:48px}footer{border-top:1px solid var(--line);padding:56px 0 72px}footer .logo{font-size:var(--t-title)}footer .links{font-size:var(--t-small);color:var(--dim);flex-wrap:wrap;gap:18px;margin:24px 0;display:flex}footer .links a:hover{color:var(--white)}footer .copy{font-size:var(--t-caption);color:var(--dim)}.linkpage{max-width:480px;padding:64px var(--pad) 80px;text-align:center;margin:0 auto}.linkpage .logo{font-size:var(--t-h1)}.linkpage .tagline{color:var(--dim);font-size:var(--t-body);margin-top:14px}.linkpage .stack{text-align:left;gap:10px;margin-top:36px;display:grid}.linkpage .featured{background:#0a84ff14;border-color:#0a84ff80}.linkpage .back{font-size:var(--t-small);color:var(--dim);margin-top:32px;display:inline-block}.linkpage .back:hover{color:var(--white)}.linkpage .fine{font-size:var(--t-caption);color:var(--dim);justify-content:center;gap:20px;margin-top:24px;display:flex}.linkpage .fine a:hover{color:var(--white)}.fade{animation:.7s both fade}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.grid>[style*=--i],.rows>[style*=--i]{animation:linear both arrive;animation-timeline:view();animation-range:entry calc(10% + var(--i,0) * 4%) entry calc(45% + var(--i,0) * 4%)}}}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero .logo .ring-fill{stroke-dasharray:1;animation:.9s cubic-bezier(.65,0,.35,1) .25s both power-on}}@keyframes power-on{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.status b{animation:4s ease-in-out 1.15s infinite breathe}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.72}}[data-lit]{position:relative}[data-lit]:after{content:"";border-radius:inherit;background:radial-gradient(180px circle at var(--mx,-999px) var(--my,-999px), #0a84ff73, transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .25s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-lit]:hover:after{opacity:1}@media (prefers-reduced-motion:no-preference){.hero .wrap>*{animation:.7s both fade;animation-delay:calc(var(--step,0) * 80ms)}.hero .wrap>.logo{--step:0}.hero .status{--step:1}.hero h1{--step:2}.hero .tagline{--step:3}.hero .facts{--step:4}.hero .cta{--step:5}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}[data-lit]:after{display:none!important}.logo .ring-fill{stroke-dasharray:none!important;stroke-dashoffset:0!important}.logo .ring-track{opacity:0!important}html{scroll-behavior:auto}}.subscribe .lead{margin:0 0 28px}#stb_subscribe{max-width:460px}.stb_form_set{border:0;margin:0 0 16px;padding:0}.stb_form_set_label{font-size:var(--t-caption);color:var(--dim);margin:0 0 8px;display:block}.stb_asterisk{color:var(--blue);margin-left:2px}.stb_form_set_input{border:1px solid var(--line);background:var(--card);width:100%;height:46px;color:var(--white);font-size:var(--t-body);border-radius:999px;padding:0 16px}.stb_form_set_input:focus{border-color:var(--blue);outline:none}.stb_form_policy{font-size:var(--t-caption);color:var(--dim);margin:0 0 18px}.stb_form_policy label{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.stb_form_modal_open_btn{color:var(--white);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.stb_form_submit_button{background:var(--blue);width:100%;height:46px;color:var(--white);font-size:var(--t-body);cursor:pointer;border:0;border-radius:999px;font-weight:500}.stb_form_submit_button:hover{transform:translateY(-1px)}.stb_form_set_submit{border:0;margin:0;padding:0}.stb_form_msg_error,.stb_form_result{font-size:var(--t-caption);color:var(--blue)}.stb_form_msg_error:not(:empty),.stb_form_result:not(:empty){margin-top:8px}.stb_form_modal.blind{display:none}.stb_form_modal{z-index:50;padding:var(--pad);place-items:center;display:grid;position:fixed;inset:0}.stb_form_modal_bg{background:#000000b8;position:fixed;inset:0}.stb_form_modal_body{z-index:1;border:1px solid var(--line);background:#0c0c0c;border-radius:16px;max-width:460px;padding:28px;position:relative}.stb_form_modal_title{font-size:var(--t-title);margin:0 0 14px}.stb_form_modal_text{font-size:var(--t-small);color:var(--dim);white-space:pre-line;line-height:1.7}.stb_form_modal_close_btn{border:1px solid var(--line);height:40px;color:var(--white);cursor:pointer;background:0 0;border-radius:999px;margin-top:20px;padding:0 20px}
