:root,.theme-light{--bg:#f6f7f8;--surface:#fff;--sunk:#eef0f2;--ink:#0b0c0e;--ink-2:#2e3136;--muted:#5f636b;--faint:#8a8f97;--line:#e3e5e9;--line-2:#d3d6dc;--sel:#0c8ce9;--sel-ink:#0a6bbf;--star:#f2a900;--slab:#fff;--red:#e93d82;--live:#14a35a;--night:#0e0f11;--on-night:#ededef;--on-night-2:#a6a8af;--on-ink:#fff;--ink-hover:#25272b;--glass:#f6f7f8db;--canvas:#eef0f3;--dot:#00000014;--skel:#d5d8de;--hl:#e3f1fd;--danger:#b0281f;--portrait-a:#eceef1;--portrait-b:#dcdfe4;--glow:#0b0c0e29;--shade:#0b0c0e0f;--rail:#0b0c0e1f;--vsl-bg:#fff;--vsl-ring:#0b0c0e1a;--vsl-play-bg:#0b0c0e9e;--logo-shadow:#000000d9;--logo-shadow-edge:#0009;--page-top:#0b0b0c;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--max:1160px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark{--bg:#0b0b0c;--surface:#111113;--sunk:#17171a;--ink:#e4e4e7;--ink-2:#b6b7bd;--muted:#87888f;--faint:#5d5e65;--line:#1e1e21;--line-2:#2a2a2e;--sel:#3b9eea;--sel-ink:#7fbdf0;--red:#e0558e;--live:#2fb46e;--star:#f7b928;--slab:#161618;--night:#0e0e10;--on-ink:#0b0b0c;--ink-hover:#cfd0d4;--glass:#0b0b0cd1;--canvas:#0e0e10;--dot:#ffffff0f;--skel:#2c2c30;--hl:#3b9eea2e;--danger:#f07a72;--portrait-a:#151517;--portrait-b:#1d1d20;--glow:#e4e4e729;--shade:#e4e4e70f;--rail:#e4e4e71a;--vsl-bg:#121212;--vsl-ring:#ffffff1a;--vsl-play-bg:#ffffff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark,.theme-light{color:var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);background:var(--bg);z-index:60;position:fixed;inset:0 0 auto}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}:focus-visible{outline:2px solid var(--sel);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.wrap{max-width:var(--max);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin-inline:auto}.eyebrow{font:500 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.it{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.btn{cursor:pointer;background:var(--ink);min-height:52px;color:var(--on-ink);font:600 16px/1 var(--sans);white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{background:var(--ink-hover);transform:translateY(-1px)}.btn svg{width:18px;height:18px}.btn[aria-busy=true]{pointer-events:none;opacity:.85}.top{top:env(safe-area-inset-top,0px);z-index:50;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky}.top-in{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.mono-mark{background:var(--ink);width:32px;height:32px;color:var(--on-ink);font:600 12px/1 var(--mono);border-radius:9px;place-items:center;display:grid}.brand b{font-size:15px;font-weight:600;line-height:1.1;display:block}.brand small{color:var(--muted);font-size:12.5px;line-height:1.2;display:block}.top-link{color:var(--ink-2);align-items:center;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.top-link:hover{color:var(--ink)}.head-wrap{isolation:isolate;position:relative}.head-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(35% 80% at 50% 0%,var(--shade),transparent);height:560px;position:absolute;inset:-56px 0 auto}.head{isolation:isolate;text-align:center;border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:18px;max-width:1024px;margin-inline:auto;padding-block:96px 64px;display:flex;position:relative}.head:before,.head:after{content:"";background:var(--rail);width:1px;display:none;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 80%,#0000);mask-image:linear-gradient(#0000,#000 12% 80%,#0000)}.head:before{left:0}.head:after{right:0}@media (min-width:1064px){.head:before,.head:after{display:block}}.head-lines{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.head-lines i{background:linear-gradient(transparent,var(--line-2) 45%,var(--line-2));width:1px;position:absolute;top:0;bottom:0}.head-lines i:nth-child(3),.head-lines i:nth-child(4),.head:before,.head:after{display:none!important}.head-lines i:nth-child(3),.head-lines i:nth-child(4){background:linear-gradient(transparent,var(--line) 45%,var(--line))}.head-lines i:first-child{left:16px}.head-lines i:nth-child(2){right:16px}.head-lines i:nth-child(3){left:32px}.head-lines i:nth-child(4){right:32px}@media (min-width:768px){.head-lines i:first-child{left:32px}.head-lines i:nth-child(2){right:32px}.head-lines i:nth-child(3){left:48px}.head-lines i:nth-child(4){right:48px}}@media (max-width:767px){.head-lines{inset:0 -16px}.head-lines i:first-child{left:2px}.head-lines i:nth-child(2){right:2px}.head-lines i:nth-child(3){left:10px}.head-lines i:nth-child(4){right:10px}}.announce{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:500 13px/1.2 var(--sans);border-radius:999px;align-items:center;gap:12px;max-width:100%;min-height:36px;padding:6px 14px;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0000000f}.announce svg{width:13px;height:13px;color:var(--muted);flex:0 0 13px}.announce .txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.announce .sep{background:var(--line-2);flex:0 0 1px;width:1px;height:20px}.announce .go{color:var(--ink);transition:transform .15s ease-out}.announce:hover .go{transform:translate(4px)}.head h1{letter-spacing:-.05em;text-shadow:0 0 50px var(--glow);font-size:clamp(52px,9vw,96px);font-weight:500;line-height:1}.head p.sub{color:color-mix(in srgb,var(--ink) 78%,transparent);max-width:32em;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.count{font:500 12.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.count b{color:var(--ink);font-weight:500}.filters{flex-wrap:wrap;gap:8px;padding-block:24px 0;display:flex}.filters button{border:1px solid var(--line-2);cursor:pointer;min-height:40px;color:var(--ink-2);background:0 0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500}.filters button[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.list{margin:0;padding:8px 0 0;list-style:none}.item a{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:24px;padding-block:32px;text-decoration:none;transition:background .2s;display:grid}.item a:hover .title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.item a:hover .go{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.meta{font:500 12.5px/1.3 var(--mono);color:var(--muted);gap:6px;padding-top:6px;display:grid}.meta .type{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.title{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.2}.title .new{vertical-align:middle;font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--live);color:#fff;border-radius:999px;margin-left:10px;padding:5px 7px;display:inline-block;position:relative;top:-3px}.sum{color:var(--ink-2);max-width:40em;margin-top:8px;font-size:16.5px;line-height:1.6}.go{border:1px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;transition:background .2s,color .2s,border-color .2s;display:grid}.go svg{width:18px;height:18px}.soon{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:120px minmax(0,1fr);gap:24px;padding-block:32px;display:grid}.soon .title{color:var(--faint);font-weight:500}.empty{color:var(--muted);padding-block:48px}.band{background:var(--night);color:#ededef;border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;margin-block:96px 0;padding:56px;display:grid}.band .eyebrow{color:#a6a8af}.band h2{letter-spacing:-.03em;margin-top:12px;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.08}.band h2 .it{font-size:1.1em}.band p.s{color:#bfc1c7;margin-top:12px;font-size:16.5px}.optin .lbl{color:#fff;margin-bottom:8px;font-size:14.5px;font-weight:600;display:block}.field{background:#fff;border:1px solid #0000;border-radius:999px;gap:8px;padding:6px;display:flex}.field:focus-within{box-shadow:0 0 0 4px #0c8ce959}.field.bad{border-color:#e5534b}.field input{min-width:0;font:500 17px/1.2 var(--sans);color:#0b0c0e;background:0 0;border:0;outline:0;flex:1;min-height:52px;padding:0 16px}.field input::placeholder{color:#8a8f97}.band .btn{color:#fff;background:#0b0c0e;border-radius:999px}.err{color:#ff9b94;margin-top:10px;font-size:14px;line-height:1.45}.ok{color:#7fe0a8;margin-top:10px;font-size:15px;line-height:1.45}.micro{color:#9c9ea5;margin-top:12px;font-size:13.5px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-5000px}footer .foot{padding-block:40px calc(32px + env(safe-area-inset-bottom,0px));color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:13.5px;display:flex}footer a{color:var(--ink-2);text-decoration:none}footer a:hover{text-decoration:underline}footer nav{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:860px){.band{grid-template-columns:minmax(0,1fr);padding:36px 28px}}@media (max-width:640px){.head{gap:16px;padding-block:56px 40px}.item a{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.meta{grid-column:1/-1;gap:12px;padding-top:0;display:flex}.soon{grid-template-columns:minmax(0,1fr);gap:6px}.go{width:42px;height:42px}.field{flex-direction:column}.field .btn{width:100%}.field{border-radius:22px}.band .btn{border-radius:16px}.band{border-radius:20px;margin-top:64px;padding:28px 20px}}
