@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-v5-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-v5-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-v5-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-v5-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.61%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback Menlo;src:local(Menlo),local(Menlo-Regular);size-adjust:99.67%;ascent-override:102.34%;descent-override:30.1%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback Consolas;src:local(Consolas);size-adjust:109.13%;ascent-override:93.47%;descent-override:27.49%;line-gap-override:0%}.boot-screen{height:100%;color:var(--text-3);place-items:center;display:grid}.boundary-fallback{background:var(--hatch-offline);color:var(--text-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;inset:0}.boundary-msg{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;max-width:90%;overflow:hidden}.boundary-retry{border:1px solid var(--line-strong);border-radius:var(--radius-chip);font-size:var(--fs-xs);padding:3px 10px}.tl{--tl-violet:var(--l-violet,#9d5cf0);--tl-violet-text:var(--l-violet-text,#b794f6);--tl-ink:var(--l-ink,#f2f3f5);--tl-hair:#ffffff14;--tl-field:#0e0f12;padding:8px var(--l-gutter,16px) 72px;scroll-margin-top:24px;position:relative}.tl a{color:inherit;text-underline-offset:3px}.tl a:focus-visible{outline:2px solid var(--amber,#ffb020);outline-offset:3px;border-radius:4px}.tl-card{isolation:isolate;border:1px solid var(--tl-hair);background:radial-gradient(60% 90% at 0 0,#9d5cf024,#0000 70%),linear-gradient(#16161c,#121317);border-radius:14px;max-width:1040px;margin:0 auto;padding:30px 22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff0a}.tl-card:before,.tl3-window:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.tl-kicker{font-size:var(--fs-xs,11px);letter-spacing:var(--tracking-header,.1em);text-transform:uppercase;color:var(--tl-violet-text);align-items:center;gap:8px;margin:0;font-weight:600;line-height:16px;display:inline-flex}.tl-kicker:before{content:"";background:var(--tl-violet);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #9d5cf0cc}.tl-name{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--tl-ink);margin:14px 0 0;font-size:clamp(40px,6vw,60px);font-weight:800;line-height:1}.tl-cursor{vertical-align:-.04em;background:var(--tl-violet);border-radius:2px;width:.5em;height:.78em;margin-left:.1em;display:inline-block}.tl.is-seen .tl-cursor{animation:1.1s step-end 4 tl-blink}@keyframes tl-blink{50%{opacity:0}}.tl-by{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-2);align-items:center;gap:4px;margin:12px 0 0;font-size:15px;font-weight:600;display:inline-flex}.tl-pitch{max-width:42ch;color:var(--text-2);margin:8px 0 0;font-size:16px;line-height:1.5}.tl-fine{max-width:54ch;color:var(--text-3);margin:4px 0 0;font-size:13px;line-height:1.5}.tl-fine a{color:var(--text-2)}.tl-fine a:hover{color:var(--text-1)}:is(.tl,.tl-dialog) a.tl-social{color:var(--text-2);transition:color var(--dur-fast,.15s), border-color var(--dur-fast,.15s), background-color var(--dur-fast,.15s);align-items:center;gap:9px;text-decoration:none;display:inline-flex}:is(.tl,.tl-dialog) a.tl-social:hover{color:var(--tl-ink)}:is(.tl,.tl-dialog) a.tl-social:focus-visible{outline-offset:2px}:is(.tl,.tl-dialog) a.tl-social--pill:focus-visible{border-radius:999px}:is(.tl,.tl-dialog) a.tl-social--tile:focus-visible,:is(.tl,.tl-dialog) a.tl-social--icon:focus-visible{border-radius:12px}.tl-glyph{flex:none}.tl-social-text{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.tl-social-handle{font-family:var(--font-mono);letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:600}.tl-social-on{white-space:nowrap;color:var(--text-3);font-size:13.5px}:is(.tl,.tl-dialog) a.tl-social--pill{border:1px solid var(--line-strong,#3a404a);background:#0d0e1080;border-radius:999px;min-height:40px;padding:0 16px 0 14px;font-size:14px}:is(.tl,.tl-dialog) a.tl-social--pill:hover{background:#ffffff0a;border-color:#4a515c}:is(.tl,.tl-dialog) a.tl-social--tile{border:1px solid var(--line-strong,#3a404a);background:var(--tl-field);border-radius:12px;gap:12px;min-height:56px;padding:0 16px;font-size:15px}:is(.tl,.tl-dialog) a.tl-social--tile:hover{background:#131418;border-color:#4a515c}:is(.tl,.tl-dialog) a.tl-social--tile .tl-social-handle{color:var(--tl-ink);font-size:14.5px}.tl-out{color:var(--text-3);transition:transform var(--dur-fast,.15s);flex:none;margin-left:auto}:is(.tl,.tl-dialog) a.tl-social--tile:hover .tl-out{color:var(--text-2);transform:translate(1px,-1px)}:is(.tl,.tl-dialog) a.tl-social--icon{border:1px solid var(--line-strong,#3a404a);background:var(--tl-field);border-radius:12px;flex:none;justify-content:center;width:48px;height:48px}:is(.tl,.tl-dialog) a.tl-social--icon:hover{background:#15161b;border-color:#4a515c}.tl1{gap:28px;display:grid}.tl1-signup{flex-direction:column;justify-content:center;display:flex}.tl1-social{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px;padding-top:16px;display:flex}.tl1-social-label{color:var(--text-3);font-size:14px}.tl1-social-links{gap:8px;display:flex}.tl2-head{text-align:center;flex-direction:column;align-items:center;display:flex}.tl2-paths{gap:10px;margin-top:28px;display:grid}.tl2-path{border:1px solid var(--tl-hair);background:#0a0b0d8c;border-radius:12px;flex-direction:column;min-width:0;padding:20px 18px 18px;display:flex}.tl2-path-title{letter-spacing:-.005em;color:var(--tl-ink);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.tl-path-icon{box-sizing:content-box;color:var(--tl-violet-text);background:#9d5cf024;border-radius:8px;flex:none;padding:6px}.tl2-path-copy{color:var(--text-2);margin:8px 0 16px;font-size:14px}.tl2-follow{gap:8px;display:grid}.tl2-or{color:var(--text-3);letter-spacing:var(--tracking-header,.1em);text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.tl2-or:before,.tl2-or:after{content:"";background:var(--tl-hair);flex:1;height:1px}.tl3-window{isolation:isolate;background:radial-gradient(50% 70% at 0 0,#9d5cf01f,#0000 70%),#0c0d10;border:1px solid #ffffff1a;border-radius:14px;max-width:1040px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0a}.tl3-bar{background:linear-gradient(#1a1b21,#15161b);border-bottom:1px solid #ffffff12;align-items:center;height:40px;padding:0 14px;display:flex}.tl3-dots{flex:none;gap:7px;width:47px;display:flex}.tl3-dots span{opacity:.75;border-radius:50%;width:11px;height:11px}.tl3-dots span:first-child{background:var(--l-red,#f0464c)}.tl3-dots span:nth-child(2){background:var(--tl-violet)}.tl3-dots span:nth-child(3){background:var(--l-blue,#3b82f6)}.tl3-title{font-family:var(--font-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);flex:1;margin-right:47px;font-size:12px;font-weight:500;overflow:hidden}.tl3-body{gap:28px;padding:22px 18px 26px;display:grid}.tl3-block{min-width:0}.tl3-prompt{font-family:var(--font-mono);color:var(--text-3);margin:0 0 12px;font-size:13px;font-weight:500;line-height:20px}.tl3-ps{color:var(--tl-violet-text)}.tl3-status{font-family:var(--font-mono);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500;line-height:20px;display:flex}.tl3-key{color:var(--text-3)}.tl3-key:after{content:":"}.tl3-status-val{text-transform:lowercase;color:var(--tl-violet-text);align-items:center;gap:8px;display:inline-flex}.tl3-status-val:before{content:"";background:var(--tl-violet);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #9d5cf0cc}.tl3-window .tl-name{margin-top:10px;font-size:clamp(34px,4.2vw,50px)}.tl3-features{font-family:var(--font-mono);color:#d6d9de;gap:9px;margin:0;padding:0;font-size:15px;font-weight:500;line-height:22px;list-style:none;display:grid}.tl3-caret{color:var(--tl-violet);margin-right:10px}.tl3-keep{flex-direction:column;display:flex}.tl3-follow{flex-wrap:wrap;gap:8px;display:flex}.tl3-idle{align-items:center;margin:24px 0 0;display:flex}.tl3-window .tl3-idle-cursor{vertical-align:0;background:var(--tl-violet);border-radius:1px;width:.62em;height:1.15em;margin-left:.5em}.tl--4:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 46% at 50% 38%,#9d5cf021,#0000 70%);position:absolute;inset:-40px 0 0}.tl--4{isolation:isolate}.tl4{text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;padding:24px 0 8px;display:flex}.tl4-name.tl-name{margin-top:18px;font-size:clamp(40px,6.4vw,72px)}.tl4 .tl-by{margin-top:14px;font-size:16px}.tl4 .tl-pitch{text-wrap:balance;max-width:46ch;margin-top:10px;font-size:clamp(16px,1.6vw,18px)}.tl4-keep{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"form follow""fine fine";column-gap:12px;width:100%;max-width:580px;margin-top:30px;display:grid}.tl4-form{grid-area:form;min-width:0}.tl4-keep>.tl-fine{text-align:center;text-wrap:balance;grid-area:fine;margin:2px auto 0}.tl4-follow{grid-area:follow;align-items:center;gap:8px;height:48px;display:flex}.tl4-or{white-space:nowrap;color:var(--text-3);margin:0 4px 0 2px;font-size:13px}.tl--5{isolation:isolate}.tl.tl--5{padding-top:56px}.tl-card.tl5{text-align:center;flex-direction:column;align-items:center;max-width:1120px;padding:36px 16px 32px;display:flex}.tl5-name.tl-name{margin-top:0;font-size:clamp(40px,6.4vw,72px)}.tl5 .tl-by{margin-top:14px;font-size:16px}.tl5 .tl-pitch{text-wrap:balance;max-width:46ch;margin-top:10px;font-size:clamp(16px,1.6vw,18px)}.tl5-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tl5-fact{letter-spacing:.08em;text-transform:uppercase;height:28px;color:var(--text-2);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.tl5-fact--soon{color:var(--tl-violet-text);background:#9d5cf01a;border-color:#9d5cf059}.tl5-fact--soon:before{content:"";background:var(--tl-violet);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #9d5cf0cc}.tl5-fact--free svg{color:#7ad3a0}.tl5-cta{text-align:center;letter-spacing:-.015em;max-width:32ch;color:var(--tl-ink);text-wrap:balance;margin:40px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:650;line-height:1.25}.tl5-preview{width:100%;margin-top:36px;position:relative}.tl5-preview:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 30%,#f0464c12,#0000 70%),radial-gradient(45% 55% at 72%,#3b82f614,#0000 70%),radial-gradient(60% 60% at 50% 55%,#9d5cf014,#0000 75%);position:absolute;inset:-6% -4%}.tl5-preview canvas{width:100%;height:360px;display:block}.tl5-preview--chart canvas{height:150px}.tl5-keep{flex-direction:column;align-items:stretch;width:100%;max-width:470px;margin-top:22px;display:flex}.tl5-keep .landing-sub-row{transition:border-color var(--dur-fast,.15s), box-shadow var(--dur-fast,.15s);background:#08090cb8;border:1px solid #ffffff21;border-radius:14px;flex-wrap:nowrap;gap:0;padding:5px}.tl5-keep .landing-sub-row:hover{border-color:#ffffff38}.tl5-keep .landing-sub-row:focus-within{border-color:#b794f699;box-shadow:0 0 0 3px #9d5cf033}.tl5-keep .landing-sub-row:has(.landing-sub-input[aria-invalid=true]){border-color:#e0806f}.tl5-keep .landing-sub-input{background:0 0;border:0;border-radius:9px;flex:auto;height:44px;padding:0 12px}.tl5-keep .landing-sub-input:focus-visible{outline:none}.tl5-keep .landing-sub-btn{border-radius:10px;flex:none;height:44px;padding:0 18px}.tl5-keep .landing-sub-msg{text-align:left;margin-top:8px;padding-left:8px}.tl5-keep .landing-sub-msg:empty{min-height:0;margin:0}.tl5-keep .landing-sub-done{justify-content:center}.tl5-keep>.tl-fine{text-align:justify;text-align-last:center;max-width:309px;margin:12px auto 0;padding:0;font-size:12.5px}.tl5-keep>.tl-fine a{white-space:nowrap;width:-moz-fit-content;width:fit-content;margin:4px auto 0;display:block}.tl5-follow{flex-direction:column;align-items:center;gap:14px;margin-top:26px;display:flex}.tl5-or{width:100%;color:var(--text-3);align-items:center;gap:14px;margin:0;font-size:12.5px;display:flex}.tl5-or:before,.tl5-or:after{content:"";background:#ffffff17;flex:1;height:1px}.tl5-follow-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (min-width:860px){.tl.tl--5{padding-top:96px}.tl-card.tl5{padding:52px 44px 44px}}.tl5-tabs{pointer-events:none;position:absolute;inset:0}.tl5-tab,.tl5-tab-more{font-family:var(--font-mono);white-space:nowrap;place-items:center;font-size:9.5px;font-weight:600;line-height:1;display:grid;position:absolute}.tl .tl5-tab{color:#c8cdde8c;cursor:pointer;pointer-events:auto;transition:background-color var(--dur-fast,.15s), border-color var(--dur-fast,.15s), color var(--dur-fast,.15s);background:#ffffff05;border:1px solid #ffffff17;border-radius:999px;padding:0}.tl .tl5-tab:before{content:"";position:absolute;inset:-8px -2px}.tl .tl5-tab:hover{color:var(--tl-ink);border-color:#fff3}.tl .tl5-tab[aria-pressed=true]{color:#ede7fb;background:#9d5cf033;border-color:#b794f68c}.tl .tl5-tab:focus-visible{outline:2px solid var(--amber,#ffb020);outline-offset:2px}.tl5-tab-more{color:#c8cdde61}@media (max-width:599px){.tl-card{padding:26px 16px}.tl1-intro,.tl2-head{padding:0 4px}.tl1-social-label{flex-basis:100%}.tl2-path{padding:18px 14px 16px}.tl4-keep{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""follow""fine"}.tl4-follow{justify-content:center;height:auto;margin:4px 0 14px}}@media (max-width:599px),(pointer:coarse){:is(.tl,.tl-dialog) a.tl-social--pill{min-height:44px}}@media (min-width:860px){.tl{padding-top:0}.tl-card{padding:44px 48px}.tl1{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px}.tl2-paths{grid-template-columns:1fr auto 1fr;gap:14px;margin-top:34px}.tl2-path{padding:24px 24px 22px}.tl2-or{flex-direction:column}.tl2-or:before,.tl2-or:after{width:1px;height:auto}.tl3-body{grid-template-columns:1.2fr 1fr;grid-template-areas:"about notify""feat keep";gap:34px 56px;padding:32px 40px 36px}.tl3-about{grid-area:about}.tl3-feat{grid-area:feat}.tl3-notify{grid-area:notify}.tl3-keep{grid-area:keep}.tl3-idle{margin-top:auto;padding-top:20px}.tl3-window .tl-name{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.tl.is-seen .tl-cursor{animation:none}:is(.tl,.tl-dialog) a.tl-social,.tl-out{transition:none}}.tl-dialog{--l-ink:#f2f3f5;--tl-violet:#9d5cf0;--tl-violet-text:#b794f6;--tl-ink:#f2f3f5;width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--l-ink);font-family:var(--font-ui);background:radial-gradient(70% 60% at 50% 0,#9d5cf029,#0000 72%),linear-gradient(#17171d,#111216);border:1px solid #ffffff1a;border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0d}.tl-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06070ab8}.tl-dialog[open]{animation:.18s ease-out tl-dialog-in}@keyframes tl-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.tl-dialog-body{text-align:center;flex-direction:column;align-items:center;padding:36px 24px 28px;display:flex;position:relative}.tl-dialog-close{width:36px;height:36px;color:var(--text-3);cursor:pointer;transition:color var(--dur-fast,.15s), background-color var(--dur-fast,.15s);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.tl-dialog-close:hover{color:var(--l-ink);background:#ffffff0f}.tl-dialog-close:focus-visible{outline:2px solid var(--amber,#ffb020);outline-offset:2px}.tl-dialog-title{letter-spacing:-.02em;margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.2}.tl-by.tl-dialog-by{font-family:var(--font-mono);color:var(--text-2);margin:8px 0 0;font-size:13px;font-weight:600}.tl-dialog-text{max-width:34ch;color:var(--text-2);text-wrap:balance;margin:10px 0 0;font-size:15px;line-height:1.5}.tl-dialog-keep.tl5-keep{margin-top:22px}.tl-dialog a{color:inherit;text-underline-offset:3px}.tl-dialog a:focus-visible{outline:2px solid var(--amber,#ffb020);outline-offset:3px;border-radius:4px}.tl-dialog .tl-fine a{color:var(--text-2)}.tl-dialog .tl-fine a:hover{color:var(--text-1)}@media (min-width:600px){.tl-dialog-body{padding:40px 36px 32px}}@media (prefers-reduced-motion:reduce){.tl-dialog-close{transition:none}.tl-dialog[open]{animation:none}}.tl-cta{margin:8px var(--social-gutter,10px) 6px;background:radial-gradient(90% 120% at 0% 0%, #9d5cf029, transparent 70%), var(--bg-raised,#16171b);border:1px solid #9d5cf052;border-radius:10px;flex:none;align-items:flex-start;gap:10px;padding:10px 34px 11px 10px;display:flex;position:relative}.tl-cta-icon{margin-top:1px}.tl-cta-body{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.tl-cta-title{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--text-1);margin:0;font-weight:700;line-height:19px}.tl-cta-text{font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:17px}.tl-cta-btn{border-radius:var(--radius-pill,999px);color:#fff;height:28px;font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-fast);background:#8b4fe0;border:0;margin-top:8px;padding:0 13px;font-weight:600}.tl-cta-btn:hover{background:#9659ea}.tl-cta-close{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.tl-cta-close:hover{color:var(--text-1);background:#ffffff0f}.tl-cta-btn:focus-visible,.tl-cta-close:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tl-cta-btn{transition:none}}.tl-land{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin:16px 0 4px;padding:12px 10px 4px}.tl-land-label{color:var(--tl-ink,#f2f3f5);margin:0;font-size:13px;font-weight:650;line-height:1.3}.tl-land-tabs{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:8px;display:flex}.tl-land-tab{font-family:var(--font-mono);color:#e6e9f28c;border:1px solid #ffffff1a;border-radius:999px;padding:2px 7px;font-size:10.5px;line-height:1.4;transition:color .3s,border-color .3s,background-color .3s}.tl-land-tab.is-on{color:#fff;background:#9d5cf029;border-color:#9d5cf099}.tl-land-more{color:#e6e9f266;border-color:#0000}.tl-land-art{margin-top:4px}.tl-land-canvas{width:100%;height:180px;display:block}@media (prefers-reduced-motion:reduce){.tl-land-tab{transition:none}}.landing{--l-red:#f0464c;--l-blue:#3b82f6;--l-violet:#9d5cf0;--l-violet-text:#b794f6;--l-violet-btn:#8b4fe0;--l-violet-btn-hover:#9659ea;--l-ink:#f2f3f5;--l-gutter:16px;background:var(--bg-ground);min-height:100vh;color:var(--text-1);font-family:var(--font-ui);font-size:15px;line-height:1.5;position:relative;overflow-x:clip}.landing a{color:inherit;text-underline-offset:3px}.landing a:focus-visible,.landing [tabindex="-1"]:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.landing-top{z-index:2;max-width:1200px;padding:max(14px, env(safe-area-inset-top)) max(var(--l-gutter), env(safe-area-inset-right)) 0 max(var(--l-gutter), env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}.landing-home{border-radius:8px;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-home .brand-word{color:var(--l-ink);font-size:18px}@media (max-width:479px){.landing-top{gap:8px}.landing-home{gap:6px}.landing-home .brand-icon{width:24px;height:24px}.landing-home .brand-word{font-size:14px}.landing-top .landing-nav{gap:0}.landing-top .landing-nav a{padding:10px 6px}}@media (max-width:359px){.landing-home .brand-word{display:none}}.landing-nav{align-items:center;gap:4px;display:flex}.landing-nav a{color:var(--text-2);white-space:nowrap;transition:color var(--dur-fast);padding:10px;font-size:14px;font-weight:500;text-decoration:none}@media (max-width:374px){.landing-nav{gap:0}.landing-nav a{padding:10px 6px}}@media (max-width:339px){.landing-nav a{padding:10px 5px;font-size:13px}}.landing-nav a:hover,.landing-nav a[aria-current=page]{color:var(--text-1)}.landing-hero{--globe-top:84px;--globe-d:min(100vw - 2 * var(--l-gutter), 500px, max(240px, 100svh - 340px));--word-size:clamp(30px, min(var(--globe-d) * .145, (100vw - 2 * var(--l-gutter)) / 8.6), 112px);isolation:isolate;padding:var(--globe-top) var(--l-gutter) 44px;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.landing-glow{z-index:-3;background:radial-gradient(38% 42% at 14% 30%,#f0464c33,#0000 70%),radial-gradient(40% 44% at 88% 36%,#3b82f638,#0000 70%),radial-gradient(50% 32% at 50% 105%,#9d5cf02e,#0000 70%),radial-gradient(80% 80% at 50% 42%,#15141b 0%,#0a0b0d 72%);position:absolute;inset:0}.landing-field{z-index:-2;opacity:0;pointer-events:none;--field-globe:circle at 50% calc(16px + var(--globe-top) + var(--globe-d) / 2);width:calc(100% + 32px);height:calc(100% + 32px);-webkit-mask-image:radial-gradient(var(--field-globe), transparent calc(var(--globe-d) * .5), #000 calc(var(--globe-d) * .66));-webkit-mask-image:radial-gradient(var(--field-globe), transparent calc(var(--globe-d) * .5), #000 calc(var(--globe-d) * .66));mask-image:radial-gradient(var(--field-globe), transparent calc(var(--globe-d) * .5), #000 calc(var(--globe-d) * .66));transition:opacity 1.2s ease-out;animation:18s ease-in-out infinite alternate landing-drift;position:absolute;top:-16px;left:-16px}.landing-field.is-drawn{opacity:.6}.landing-field.is-still{animation:none}@keyframes landing-drift{0%{transform:translate(-6px,-3px)}to{transform:translate(6px,3px)}}.landing-hero:after{content:"";z-index:-1;background:linear-gradient(to bottom, #0d0e1000, var(--bg-ground));pointer-events:none;height:140px;position:absolute;bottom:0;left:0;right:0}.landing-globe{width:var(--globe-d);aspect-ratio:1;flex:none;max-width:100%;position:relative}.landing-globe canvas{z-index:-1;pointer-events:none;opacity:.001;will-change:opacity;background:0 0;width:125%;height:125%;transition:opacity .7s ease-out;display:block;position:absolute;top:-12.5%;left:-12.5%}.landing-globe[data-mode=webgl] canvas,.landing-globe[data-mode="2d"] canvas{opacity:1}.landing-globe-halo{z-index:-1;pointer-events:none;background:radial-gradient(circle at 38% 32%,#171a2a 0%,#0f1019 55%,#0b0c12 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 32px #9d5cf02e,inset -18px -26px 70px #00000080}.landing-globe-glow{border-radius:50%;transition:opacity .7s ease-out;position:absolute;inset:0}.landing-globe-glow:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #9d5cf038,0 0 80px 8px #6460f02b,0 0 24px 1px #9d5cf01f}.landing-globe-halo{transition:opacity .3s ease-out}.landing-globe[data-mode=webgl] .landing-globe-halo{opacity:0;transition:opacity .3s ease-out .75s}.landing-globe[data-mode=webgl] .landing-globe-glow{opacity:0}.landing-globe.is-leaving .landing-globe-halo,.landing-globe.is-leaving .landing-globe-glow,.landing-globe.is-leaving canvas{transition:none}.landing-globe.is-leaving canvas{opacity:0}@media (prefers-reduced-motion:no-preference){.landing-globe-glow:after{animation:2.4s ease-in-out infinite alternate landing-breathe}}@keyframes landing-breathe{0%{opacity:.55}to{opacity:1}}.landing-title{top:calc(66.667% - var(--word-size) * .52);z-index:0;width:max-content;max-width:calc(100vw - 2 * var(--l-gutter));flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.landing-title:before{content:"";inset:calc(var(--word-size) * -.75) calc(var(--word-size) * -.9);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#090a0e99,#090a0e75 42%,#090a0e33 72%,#090a0e00);border-radius:50%;position:absolute}.landing-word{font-size:var(--word-size);margin:0;font-weight:800;line-height:1}.landing-word .brand-word{font-size:inherit;letter-spacing:-.035em;color:var(--l-ink);text-shadow:0 1px 2px #06070a8c,0 2px 22px #06070a99;font-weight:800;line-height:1.04;display:block}.landing-tag-sub{margin:calc(var(--word-size) * .1 + 2px) 0 0;color:#c8cdd5;text-wrap:balance;text-shadow:0 1px 2px #06070acc,0 0 14px #06070ad9;font-size:clamp(17px,2vw,22px);font-weight:500;line-height:1.4}.landing-hero--live{--word-size:clamp(34px, min(var(--globe-d) * .13, (100vw - 2 * var(--l-gutter)) / 8.6), 80px)}.landing-title.landing-title--below{z-index:1;margin-top:18px;position:relative;top:auto;left:auto;transform:none}.landing-title--below:before{display:none}.landing-onglobe{z-index:1;width:min(calc(100vw - 2 * var(--l-gutter)), 540px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-onglobe .landing-tonight{width:100%;margin:0}.landing-sub{margin:0;position:relative}.landing-sub-row{flex-wrap:wrap;gap:8px;display:flex}.landing-sub-input{border:1px solid var(--line-strong);min-width:0;height:48px;color:var(--text-1);transition:border-color var(--dur-fast);background:#0e0f12;border-radius:10px;flex:999 170px;padding:0 14px;font-size:16px}.landing-sub-input::placeholder{color:var(--text-3)}.landing-sub-input:hover{border-color:#4a515c}.landing-sub-input:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.landing-sub-input[aria-invalid=true]{border-color:#e0806f}.landing-sub-btn{background:var(--l-ink);color:#0d0e10;height:48px;transition:background-color var(--dur-fast), opacity var(--dur-fast);border-radius:10px;flex:1 0 auto;padding:0 20px;font-size:15px;font-weight:600}.landing-sub-btn:hover{background:#fff}.landing-sub-btn[aria-disabled=true]{opacity:.7;cursor:progress}.landing-sub-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.landing-sub-msg{color:#f2a08f;min-height:22px;margin:6px 0 0;font-size:14px}.landing-sub-msg:empty{min-height:8px}.landing-sub-done{min-height:48px;color:var(--state-ok);align-items:center;gap:10px;margin:0 0 8px;font-size:17px;font-weight:600;display:flex}.landing-sub-done:focus{outline:none}.landing-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.landing-footer{max-width:1072px;padding:24px var(--l-gutter) max(28px, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;font-size:14px;display:flex}.landing-footer-mark{align-items:center;gap:8px;display:inline-flex}.landing-footer-mark .brand-word{color:var(--text-2);font-size:14px}.landing-footer-links{flex-wrap:wrap;gap:4px 20px;display:flex}.landing-footer-links a{color:var(--text-2);text-decoration:none}.landing-footer-links a:hover{color:var(--text-1);text-decoration:underline}@media (min-width:860px){.landing{--l-gutter:32px}.landing-top{padding-top:20px}.landing-hero{--globe-top:24px;--hero-below:170px;--globe-d:clamp(300px, min(100svh - var(--hero-below), (100vw - 724px) * 2.8), 720px);padding-bottom:22px}.landing-hero:has(>.landing-tonight){--hero-below:283px}.landing-hero:has(>.landing-tonight--list){--hero-below:327px}.landing-hero:has(>.landing-tonight--list li:nth-child(3)){--hero-below:387px}.landing-hero.landing-hero--live{--hero-below:310px}.landing-field.is-drawn{opacity:.85}}@media (min-width:860px) and (max-width:1059px){.landing-nav{gap:0}.landing-nav a{padding:10px 6px}}@media (max-height:560px){.landing-hero{--globe-d:clamp(160px, 100svh - 180px, 300px);--word-size:clamp(34px, var(--globe-d) * .19, 56px)}}@media (max-height:560px) and (max-width:859px){.landing-hero{--globe-top:64px}}@media (prefers-reduced-motion:reduce){.landing-field{animation:none}.landing-field,.landing-globe canvas,.landing-globe-halo,.landing-globe-glow,.landing-nav a{transition:none}}@media (prefers-reduced-motion:no-preference){html[data-route=landing]{scroll-behavior:smooth}}.landing-tonight{z-index:1;width:min(100%,640px);color:var(--l-ink);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);align-items:center;gap:16px;margin:0 auto 14px;padding:14px 18px 14px 20px;text-decoration:none;display:flex;position:relative}a.landing-tonight:hover,.landing-tonight.landing-tonight--live{border-color:#9d5cf06b;box-shadow:0 10px 40px #9d5cf029}.landing-tonight:focus-visible{outline:2px solid var(--amber,#ffb020);outline-offset:3px}.landing-tonight-map{fill:#9d5cf0;filter:drop-shadow(0 0 6px #9d5cf073);flex:none;width:auto;height:58px}.landing-tonight-text{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.landing-tonight-title{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:17px;font-weight:650;display:flex}.landing-tonight-sub{color:var(--text-2);font-size:14px;line-height:1.45}.landing-tonight.landing-tonight--list{text-align:left;padding:6px 0;display:block;overflow:hidden}.landing-tonight-head{letter-spacing:-.01em;color:var(--l-ink);margin:0;padding:12px 16px 8px;font-size:15px;font-weight:650;line-height:1.3}.landing-tonight .landing-tonight-all{text-align:right;color:var(--l-violet-text);border-top:1px solid #ffffff14;padding:10px 16px 8px;font-size:13px;font-weight:500;text-decoration:none;display:block}.landing-tonight .landing-tonight-all:hover{text-decoration:underline}.landing-tonight .landing-tonight-all:focus-visible{outline-offset:-2px;border-radius:0}.landing-tonight-more{color:var(--text-3)}@media (prefers-reduced-motion:reduce){.landing-tonight{transition:none}}.landing-onair{color:var(--l-ink);text-align:left;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:radial-gradient(80% 120% at 100% 0,#9d5cf02e,#0000 60%),linear-gradient(#181621e6,#0e0e14eb);border-color:#9d5cf080;flex-direction:column;gap:16px;padding:20px 22px 22px;text-decoration:none;display:flex;box-shadow:0 0 0 1px #9d5cf01f,0 18px 60px #9d5cf03d,0 8px 30px #06070a99}.landing-onair:hover{border-color:#b794f6bf;box-shadow:0 0 0 1px #9d5cf033,0 18px 70px #9d5cf057,0 8px 30px #06070a99}.landing-onair:focus-visible{outline:2px solid var(--amber,#ffb020);outline-offset:3px}.landing-onair-top{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.landing-onair-body{align-items:center;gap:18px;display:flex}.landing-onair .landing-tonight-map{height:104px}.landing-onair .el-mark--lg{flex:none}.landing-onair-text{flex-direction:column;gap:6px;min-width:0;display:flex}.landing-onair-title{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,3.4vw,32px);font-weight:700;line-height:1.12}.landing-onair-sub{color:var(--text-2);text-wrap:pretty;font-size:15px;line-height:1.45}.landing-onair-cta{background:var(--l-violet-btn);color:#fff;letter-spacing:-.005em;height:50px;transition:background-color var(--dur-fast);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:650;display:flex;box-shadow:0 6px 24px #8b4fe066}.landing-onair:hover .landing-onair-cta{background:var(--l-violet-btn-hover)}@media (max-width:520px){.landing-onair{gap:14px;padding:16px 16px 18px}.landing-onair-body{gap:14px}.landing-onair .landing-tonight-map{height:76px}.landing-onair-sub{font-size:14px}.landing-onair-cta{height:46px;font-size:16px}}@media (prefers-reduced-motion:reduce){.landing-onair,.landing-onair-cta{transition:none}}.about{--about-hair:#ffffff14;--tl-violet:var(--l-violet);--tl-violet-text:var(--l-violet-text);--tl-ink:var(--l-ink);--tl-hair:#ffffff14;--tl-field:#0e0f12}.about a:hover{color:var(--l-ink)}.about-h2{letter-spacing:-.025em;color:var(--l-ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.12}.about-h3{letter-spacing:-.01em;color:var(--l-ink);margin:0;font-size:19px;font-weight:650;line-height:1.3}.about-p{max-width:52ch;color:var(--text-2);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.6}.about-more{margin:22px 0 0;font-size:15px;font-weight:500}.about .about-more a{color:var(--l-violet-text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.about .about-more a:hover{color:#cdb4fa}.about .about-more a:hover .about-arrow{transform:translate(2px)}.about-arrow{transition:transform var(--dur-fast);flex:none}.about-hero{isolation:isolate;padding:max(104px, calc(env(safe-area-inset-top) + 90px)) var(--l-gutter) 24px;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.about-hero:after{content:"";z-index:-1;background:linear-gradient(to bottom, #0d0e1000, var(--bg-ground));pointer-events:none;height:160px;position:absolute;bottom:0;left:0;right:0}.about-field{z-index:-2;opacity:0;pointer-events:none;width:calc(100% + 32px);height:calc(100% + 32px);transition:opacity 1.2s ease-out;position:absolute;top:-16px;left:-16px;-webkit-mask-image:linear-gradient(#000 0 30%,#0000 62%);mask-image:linear-gradient(#000 0 30%,#0000 62%)}.about-field.is-drawn{opacity:.55}.about-word{margin:0;font-size:clamp(30px,11.6279vw - 4.65116px,92px);font-weight:800;line-height:1}.about-word .brand-word{font-size:inherit;letter-spacing:-.035em;color:var(--l-ink);text-shadow:0 1px 2px #06070a8c,0 2px 22px #06070a99;font-weight:800;line-height:1.04;display:block}.about-tag{color:#c8cdd5;text-wrap:balance;margin:14px 0 0;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.4}.about-lede{max-width:50ch;color:var(--text-2);text-wrap:balance;margin:16px 0 0;font-size:16px;line-height:1.6}.about-sec{max-width:1104px;padding:56px var(--l-gutter) 0;margin:0 auto}.about-sec--first{padding-top:16px}.about-last{padding-bottom:88px}.about-head--center{text-align:center;flex-direction:column;align-items:center;display:flex}.about-offers{gap:16px;margin-top:32px;display:grid}.about-card.tl-card{flex-direction:column;width:100%;max-width:none;margin:0;padding:28px 22px 26px;display:flex}.about-topline{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--l-ink);margin:0;font-size:clamp(24px,2vw,26px);font-weight:800;line-height:1.05}.about-by{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-2);align-items:center;gap:4px;margin:10px 0 0;font-size:14px;font-weight:600;display:flex}.about-card .about-p{margin-top:10px}.about-card-foot.about-more{margin-top:auto;padding-top:22px}.about-card-art{margin-top:auto;padding-top:24px}.about-card-art .tl5-preview{margin-top:0}.about-card .about-h3{letter-spacing:-.02em;font-size:clamp(24px,2.4vw,28px);font-weight:700;line-height:1.15}.about-rail{--about-node-row:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:30px 0 0;list-style:none;display:grid;position:relative}.about-rail:before{content:"";top:calc(30px + 18px + 10px + var(--about-node-row) / 2);border-top:1px dashed #ffffff2e;position:absolute;left:8.33333%;right:8.33333%}.about-rail:after{content:"";top:calc(30px + 18px + 10px + var(--about-node-row) / 2 - 1px);background:linear-gradient(90deg, #9d5cf000, var(--l-violet));border-radius:2px;height:2px;position:absolute;left:75%;right:8.33333%}.about-rail-stop,.about-rail-link{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.about .about-rail-link{border-radius:10px;text-decoration:none}.about-rail-year{font-family:var(--font-mono);color:var(--text-3);font-size:13px;font-weight:600;line-height:18px}.about-rail-node{z-index:1;width:var(--about-node-row);height:var(--about-node-row);background:#17181d;border:1px solid #fff3;border-radius:50%;position:relative;box-shadow:inset 0 0 0 3px #17181d,inset 0 0 0 10px #ffffff24}.about-rail-note{letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);font-size:10.5px;font-weight:600;line-height:14px}.about-rail-stop.is-live .about-rail-year{color:var(--l-ink)}.about-rail-stop.is-live .about-rail-node{background:var(--l-violet);border-color:#cdb4fae6;box-shadow:0 0 0 4px #9d5cf033,0 0 16px #9d5cf0bf}.about-rail-stop.is-live .about-rail-note{color:var(--l-violet-text)}.about .about-rail-link:hover .about-rail-note{color:#cdb4fa}.about-keep{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:36px;display:flex}.about-keep-line{max-width:46ch;color:var(--text-2);text-wrap:balance;margin:0;font-size:16px;line-height:1.5}.about-keep-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.about .about-btn{background:var(--l-violet-btn);color:#fff;height:44px;font:inherit;cursor:pointer;transition:background-color var(--dur-fast);border:0;border-radius:999px;flex:1 0 100%;justify-content:center;align-items:center;gap:8px;padding:0 18px 0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 22px #9d5cf059,inset 0 1px #fff3}.about .about-btn:hover{background:var(--l-violet-btn-hover);color:#fff}.about .about-btn:hover .about-arrow{transform:translate(2px)}.about .about-btn:focus-visible,.about a.about-social:focus-visible{border-radius:999px}.about a.about-social{border:1px solid var(--line-strong);height:44px;color:var(--text-2);transition:color var(--dur-fast), border-color var(--dur-fast), background-color var(--dur-fast);background:#0d0e1080;border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 14px;text-decoration:none;display:inline-flex}.about a.about-social:hover{color:var(--l-ink);background:#ffffff0a;border-color:#4a515c}.about-social-handle{font-family:var(--font-mono);letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:600}.about-fine{color:var(--text-3);margin:0;font-size:13px}.about-principles{gap:14px;margin:0;padding:0;list-style:none;display:grid}.about-principle{--about-tint:157, 92, 240;isolation:isolate;text-align:center;border:1px solid rgba(var(--about-tint), .32);background:radial-gradient(85% 75% at 50% 0%, rgba(var(--about-tint), .14), transparent 72%), radial-gradient(70% 60% at 50% 115%, rgba(var(--about-tint), .07), transparent 72%), linear-gradient(180deg, #121317, #0e0f12);border-radius:14px;padding:30px 24px 32px;position:relative;overflow:hidden}.about-principle:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(75% 70% at 50% 52%,#0a0b0ed1,#0a0b0e8c 55%,#0a0b0e00 100%);position:absolute;inset:0}.about-principle>:not(canvas){z-index:1;position:relative}.about-principle--red{--about-tint:240, 70, 76}.about-principle--violet{--about-tint:157, 92, 240}.about-principle--blue{--about-tint:59, 130, 246}.about-principle .about-principle-field.is-drawn{opacity:.5}.about-principle-text{color:var(--text-2);margin:8px 0 0;font-size:15px;line-height:1.6}.about-contact.tl-card{text-align:center;background:radial-gradient(42% 70% at 0 40%,#f0464c21,#0000 72%),radial-gradient(42% 70% at 100% 40%,#3b82f626,#0000 72%),radial-gradient(60% 50% at 50% 110%,#9d5cf029,#0000 72%),linear-gradient(#16161c,#121317);flex-direction:column;align-items:center;max-width:none;padding:40px 18px 36px;display:flex}.about-card-field{z-index:-1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s ease-out;position:absolute;inset:0}.about-card-field.is-drawn{opacity:.4}.about-contact .about-p{margin-top:10px}.about a.about-email{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--l-ink);text-underline-offset:8px;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(22px,6.4vw,40px);font-weight:700;line-height:1.2;-webkit-text-decoration:underline #9d5cf08c;text-decoration:underline #9d5cf08c;text-decoration-thickness:2px}.about a.about-email:hover{-webkit-text-decoration-color:var(--l-violet);text-decoration-color:var(--l-violet)}.about-elsewhere{flex-wrap:wrap;justify-content:center;gap:8px 26px;margin:22px 0 0;display:flex}.about .about-elsewhere a{font-family:var(--font-mono);color:var(--text-1);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.about .about-elsewhere a:hover{color:var(--l-ink)}.about-elsewhere svg{color:var(--text-2);flex:none}.about .about-elsewhere a:hover svg{color:var(--l-ink)}@media (min-width:600px){.about .about-btn{flex:none}.about-card.tl-card{padding:30px 30px 28px}}@media (min-width:760px){.about-offers{grid-template-columns:1fr 1fr;gap:20px}}@media (min-width:860px){.about-hero{padding-top:128px;padding-bottom:40px}.about-field{-webkit-mask-image:none;mask-image:none}.about-field.is-drawn{opacity:.85}.about-sec{padding-top:112px}.about-sec--first{padding-top:32px}.about-last{padding-bottom:120px}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.about-principle{padding:28px 28px 30px}.about-contact.tl-card{padding:64px 48px 56px}}@media (prefers-reduced-motion:reduce){.about-field,.about-card-field,.about-arrow,.about .about-btn,.about a.about-social{transition:none}}.el-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(70% 140% at 100% 0,#3b82f629,#0000 60%),linear-gradient(#1b1a23d1,#111117d1);border:1px solid #ffffff1a;border-radius:14px}.el-page .el-list.el-card{background:linear-gradient(#1b1a23d1,#111117d1)}.el-live{letter-spacing:0;white-space:nowrap;color:var(--l-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.el-dot{background:#ff3b3b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #ff3b3b38}.el-list{margin:0;padding:0;list-style:none}.el-list.el-card{overflow:hidden}.el-list>li+li{border-top:1px solid #ffffff14}.el-row{text-align:left;overflow-wrap:anywhere;min-height:56px;transition:background-color var(--dur-fast);grid-template-columns:36px minmax(0,1fr);grid-template-areas:"mark text""mark status";align-items:center;gap:4px 14px;padding:12px 16px;text-decoration:none;display:grid}.el-row:hover{background:#ffffff08}.landing .el-row:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;border-radius:0}.el-mark{width:36px;height:36px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-2);border:1px solid #ffffff1f;border-radius:8px;grid-area:mark;place-items:center;font-size:12px;font-weight:600;display:grid}.el-mark--flag{border:0;border-radius:0}.el-mark--flag svg{border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff29}.el-mark--lg{flex:none;width:44px;height:44px;font-size:14px}.el-text{flex-direction:column;grid-area:text;gap:1px;min-width:0;display:flex}.el-name{color:var(--l-ink);font-size:15px;font-weight:600;line-height:1.35}.el-sub{color:var(--text-3);font-size:13px;line-height:1.4}.el-status{flex-wrap:wrap;grid-area:status;align-items:center;gap:2px 10px;min-width:0;display:flex}.el-word{border:1px solid color-mix(in srgb, var(--l-violet) 60%, transparent);color:var(--l-violet-text);transition:background-color var(--dur-fast), border-color var(--dur-fast);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.35}.el-row:hover .el-word{border-color:var(--l-violet);background:color-mix(in srgb, var(--l-violet) 14%, transparent)}.el-when{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.35}.el-row--hero{grid-template-columns:32px minmax(0,1fr);padding:10px 16px}.el-row--hero .el-mark{width:32px;height:32px;font-size:11px}@media (min-width:560px){.el-row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"mark text status"}.el-row--hero{grid-template-columns:32px minmax(0,1fr) auto}.el-status{text-align:right;flex-flow:column;align-items:flex-end;gap:4px}}.el-page{isolation:isolate;flex-direction:column;display:flex;position:relative}.el-field{z-index:-1;opacity:0;pointer-events:none;width:100%;height:200px;transition:opacity 1.2s ease-out;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0,#00000059 30%,#0000 65%);mask-image:linear-gradient(#000 0,#00000059 30%,#0000 65%)}.el-field.is-drawn{opacity:.75}.el-page .landing-footer{width:100%}.el-main{box-sizing:border-box;width:100%;max-width:calc(720px + 2 * var(--l-gutter));padding:96px var(--l-gutter) 64px;text-align:left;flex:1 0 auto;margin:0 auto}.el-title{letter-spacing:-.02em;color:var(--l-ink);margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}.el-lede{color:var(--text-2);text-wrap:pretty;margin:8px 0 0;font-size:15px}.el-sec{margin-top:40px}.el-h2{letter-spacing:-.01em;color:var(--l-ink);margin:0 0 12px;font-size:18px;font-weight:650;line-height:1.3}.el-sec--live{padding-bottom:28px}.el-h2.el-h2--live{letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:16px;font-size:26px;font-weight:700;display:flex}.el-blink{background:#ff3b3b;border-radius:50%;flex:none;width:12px;height:12px;animation:1.6s ease-in-out infinite el-blink;box-shadow:0 0 0 4px #ff3b3b38,0 0 14px #ff3b3b8c}@keyframes el-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.el-blink{animation:none}}.landing .el-ask{border-color:color-mix(in srgb, var(--l-violet) 18%, #ffffff1a);background:radial-gradient(70% 140% at 0 0,#9d5cf014,#0000 60%),radial-gradient(60% 120% at 100% 100%,#3b82f624,#0000 60%),linear-gradient(#1b1a23db,#111117db);margin-top:40px;padding:26px 24px 24px}.el-ask-title{letter-spacing:-.02em;color:var(--l-ink);text-wrap:balance;margin:0;font-size:22px;font-weight:700;line-height:1.25}.el-ask-line{color:var(--text-2);text-wrap:pretty;margin:6px 0 0;font-size:15px;line-height:1.5}.el-ask-btns{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.landing .el-ask-btn{height:44px;color:var(--l-ink);transition:background-color var(--dur-fast), border-color var(--dur-fast);background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.landing .el-ask-btn:hover{background:#ffffff14;border-color:#ffffff4d}.landing .el-ask-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (max-width:520px){.landing .el-ask{padding:22px 18px 20px}.landing .el-ask-btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.landing .el-ask-btn{transition:none}}.el-empty{color:var(--text-2);text-wrap:pretty;border:1px solid #ffffff14;border-radius:14px;margin:0;padding:14px 16px;font-size:15px}@media (min-width:860px){.el-main{padding-top:120px}}.el-features{gap:12px;display:grid}.landing .el-feature{isolation:isolate;border-color:color-mix(in srgb, var(--l-violet) 55%, transparent);min-height:220px;box-shadow:0 0 0 1px color-mix(in srgb, var(--l-violet) 25%, transparent), 0 18px 48px -24px #9d5cf04d;color:var(--l-ink);align-items:center;gap:32px;padding:34px 36px;text-decoration:none;display:flex;position:relative;overflow:hidden}.landing .el-feature:hover{border-color:var(--l-violet)}.landing .el-feature:focus-visible{outline:2px solid var(--l-violet-text);outline-offset:-2px}.el-feature .landing-tonight-map{height:136px}.el-feature-field{z-index:-1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s ease-out;position:absolute;inset:0}.el-feature-field.is-drawn{opacity:.32}@media (prefers-reduced-motion:reduce){.el-field,.el-feature-field{transition:none}}.el-feature .el-mark--lg{width:96px;height:96px;font-size:22px}.el-feature-text{flex-direction:column;gap:8px;min-width:0;display:flex}.el-feature-top{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.el-feature-when{color:var(--text-2);font-size:14px}.el-feature-name{letter-spacing:-.02em;font-size:clamp(28px,3.6vw,38px);font-weight:700;line-height:1.15}.el-feature-sub{color:var(--text-2);text-wrap:pretty;font-size:16px;line-height:1.5}.el-cta{background:var(--l-violet-btn);color:#fff;border-radius:999px;align-self:flex-start;margin-top:8px;padding:7px 14px;font-size:14px;font-weight:600}.el-feature .el-cta{margin-top:10px;padding:12px 22px;font-size:16px}.el-feature:hover .el-cta{background:var(--l-violet-btn-hover)}.el-ups{gap:12px;display:grid}.el-up{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.el-up.el-card{background:radial-gradient(70% 140% at 100% 0,#3b82f60f,#0000 60%),linear-gradient(#1b1a23d1,#111117d1)}.el-up-head{align-items:center;gap:12px;display:flex}.el-up-when{color:var(--l-ink);margin:4px 0 0;font-size:14px;font-weight:600}.el-up-blurb{color:var(--text-2);margin:0;font-size:14px}.el-up-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:6px;display:flex}.landing .el-link{color:var(--l-violet-text);font-size:14px;text-decoration:none}.landing .el-link:hover{text-decoration:underline}.el-btn{background:var(--l-violet-btn);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.el-btn:hover:not(:disabled){background:var(--l-violet-btn-hover)}.el-btn:disabled{opacity:.6;cursor:default}.el-btn:focus-visible{outline:2px solid var(--l-violet-text);outline-offset:2px}.el-notify{flex-direction:column;gap:6px;width:100%;max-width:420px;display:flex}.el-notify-row{gap:8px;display:flex}.el-notify-input{min-width:0;height:34px;color:var(--l-ink);font:inherit;background:#0000004d;border:1px solid #ffffff29;border-radius:999px;flex:auto;padding:0 12px;font-size:14px}.el-notify-input:focus{outline:2px solid var(--l-violet-text);outline-offset:1px}.el-notify-fine,.el-notify-err,.el-notify-done{margin:0;font-size:13px}.el-notify-fine{color:var(--text-3)}.el-notify-err{color:#ff8a8a}.el-notify-done{color:var(--l-ink)}.el-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.el-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:8px;display:flex}.el-sec-head .el-h2{margin:0}.el-filters{flex-wrap:wrap;gap:8px 14px;display:flex}.el-chips{flex-wrap:wrap;gap:4px;display:flex}.el-chip{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:4px 10px;font-size:13px}.el-chip:hover{color:var(--l-ink)}.el-chip.is-on{background:var(--l-ink);color:#111;border-color:#0000}.el-chip:focus-visible{outline:2px solid var(--l-violet-text);outline-offset:1px}.el-year+.el-year{margin-top:16px}.el-year-h{letter-spacing:.02em;color:var(--text-3);margin:12px 0 8px;font-size:13px;font-weight:600}@media (max-width:520px){.landing .el-feature{flex-direction:column;align-items:flex-start;gap:18px;padding:26px 22px}.el-feature .landing-tonight-map{height:104px}}@media (prefers-reduced-motion:reduce){.el-row,.el-word{transition:none}}.route-loading{height:100%;color:var(--text-3);text-align:center;place-content:center;justify-items:center;gap:12px;padding:16px;display:grid}.route-loading p{font-size:var(--fs-lg);color:var(--text-2);margin:0}.route-loading a{color:var(--text-1)}.route-retry{border:1px solid var(--line-strong);border-radius:var(--radius-chip);color:var(--text-1);padding:6px 14px}.route-retry:hover{background:var(--bg-raised)}html[data-route=landing],html[data-route=landing] body,html[data-route=landing] #root,html[data-route=about],html[data-route=about] body,html[data-route=about] #root,html[data-route=elections],html[data-route=elections] body,html[data-route=elections] #root{height:auto;min-height:100%}html[data-route=landing] body,html[data-route=about] body,html[data-route=elections] body{-webkit-user-select:auto;user-select:auto;overflow:visible}
