html:has(.farsun){--color-desktop: #05040a;--color-surface: #0c0a14;--color-titlebar: #100d1a;--color-paper: #110e1c;--color-paper-soft: #1a1629;--color-rule: #2c2540;--color-ink: #f5f2fb;--color-ink-soft: #bcb5cd;--color-ink-muted: #a39cb8;--color-accent: #a8dcff;--color-accent-soft: #d4eeff;--color-accent-glow: #1d3a52;background-image:none}html:has(.farsun) .desktop-glow{display:none}html:has(.farsun) main{padding-block:0}.farsun{--fs-ice: #a8dcff;--fs-pink: #f08cc0;--fs-gold: #ffc740;--fs-ember: #ff5c4d;--fs-violet: #d973ff;--fs-line: rgba(255, 255, 255, .14);--fs-panel: rgba(255, 255, 255, .05);font-family:var(--font-mono);font-feature-settings:"liga" 0,"calt" 0;color:var(--color-ink-soft)}.fs-sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.fs-stars{position:absolute;inset:0 0 -45vh}.fs-stars-far{background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.5) 50%,transparent 51%),radial-gradient(1px 1px at 68% 9%,rgba(255,255,255,.38) 50%,transparent 51%),radial-gradient(1px 1px at 87% 47%,rgba(255,255,255,.42) 50%,transparent 51%),radial-gradient(1px 1px at 55% 31%,rgba(255,255,255,.3) 50%,transparent 51%),radial-gradient(1px 1px at 31% 71%,rgba(190,225,255,.4) 50%,transparent 51%);background-size:420px 420px,380px 380px,460px 460px,300px 300px,350px 350px}.fs-stars-near{background-image:radial-gradient(1.6px 1.6px at 41% 63%,rgba(255,220,240,.7) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 23% 82%,rgba(190,225,255,.65) 50%,transparent 51%),radial-gradient(2px 2px at 76% 28%,rgba(255,255,255,.6) 50%,transparent 51%);background-size:520px 520px,640px 640px,760px 760px}.fs-planets{position:absolute;inset:0 0 -120vh}.fs-planet{position:absolute;height:auto;opacity:.28}.fs-planet-a{top:52vh;right:-5rem;width:clamp(11rem,24vw,19rem)}.fs-planet-b{top:122vh;left:-4.5rem;width:clamp(8rem,16vw,13rem)}.fs-planet-c{top:184vh;right:-2.5rem;width:clamp(6rem,11vw,9rem)}@keyframes fs-drift-planets{to{transform:translate3d(0,-120vh,0)}}@keyframes fs-drift-far{to{transform:translate3d(0,-10vh,0)}}@keyframes fs-drift-near{to{transform:translate3d(0,-38vh,0)}}@keyframes fs-nebula-sink{to{transform:translate3d(0,22%,0) scale(1.12)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){.fs-stars-far{animation:fs-drift-far linear both;animation-timeline:scroll(root)}.fs-stars-near{animation:fs-drift-near linear both;animation-timeline:scroll(root)}.fs-planets{animation:fs-drift-planets linear both;animation-timeline:scroll(root)}.fs-hero-nebula{animation:fs-nebula-sink linear both;animation-timeline:scroll(root);animation-range:0 100vh}}}.farsun [hidden]{display:none!important}.fs-wrap{width:100%;max-width:68rem;margin-inline:auto;padding-inline:1.5rem}.farsun h1,.farsun h2,.farsun h3{font-family:var(--font-mono);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink)}.fs-kicker{font-size:.7rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--fs-ice)}.fs-wordmark{font-size:clamp(3.25rem,13vw,7.5rem);line-height:.95;letter-spacing:.14em;margin-right:-.14em;text-shadow:0 0 42px rgba(240,140,192,.45)}.fs-h2{font-size:clamp(1.5rem,4.2vw,2.4rem);line-height:1.1}.fs-lede{font-family:var(--font-body);font-size:1.125rem;line-height:1.65;color:var(--color-ink-soft)}.fs-body{font-family:var(--font-body);font-size:1rem;line-height:1.7}.fs-caps{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fs-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:4.5rem 4rem}.fs-hero-nebula{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.8;transform-origin:50% 0;-webkit-mask-image:linear-gradient(to bottom,#000 35%,transparent 96%);mask-image:linear-gradient(to bottom,#000 35%,transparent 96%)}.fs-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#05040acc 0% 58%,#05040a1f 82%)}@media(min-width:900px){.fs-hero:before{background:linear-gradient(100deg,#05040ac7,#05040abd 60%,#05040a14 88%)}}.fs-hero-grid{display:grid;gap:3rem;align-items:center}@media(min-width:900px){.fs-hero{padding-block:6rem 5rem}.fs-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:4rem}}.fs-icon{width:4.5rem;height:4.5rem;border-radius:1.1rem;border:1px solid var(--fs-line);box-shadow:0 0 40px -6px #f08cc08c}.fs-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.6rem;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;text-align:center;border:1px solid rgba(255,255,255,.45);color:var(--color-ink);background:#05040a8c;transition:border-color .2s ease,background .2s ease,transform .2s ease}a.fs-btn:hover{color:var(--color-ink);border-color:var(--fs-ice);transform:translateY(-1px)}.fs-btn-primary{color:#05121c;background:var(--fs-ice);border-color:transparent;box-shadow:0 0 34px -6px #a8dcffbf}a.fs-btn-primary:hover{color:#05121c;background:#d4eeff;border-color:transparent}.fs-btn-small{min-height:2.75rem;padding:.55rem 1.1rem;font-family:var(--font-mono);font-size:.68rem;cursor:pointer}button.fs-btn:hover{border-color:var(--fs-ice)}.fs-badge{display:inline-block;padding:.75rem;margin:-.75rem 0;line-height:0}.fs-badge img{display:block;height:3.125rem;width:auto}.fs-btn-soon{color:var(--fs-gold);border-color:color-mix(in srgb,var(--fs-gold) 45%,transparent);background:color-mix(in srgb,var(--fs-gold) 8%,transparent)}.fs-phone{border-radius:2.1rem;border:5px solid #cfd3de;overflow:hidden;background:#000;box-shadow:0 0 0 1px #ffffff80,0 0 0 1px #0009 inset,0 30px 70px -24px var(--glow, rgba(240, 140, 192, .6))}.fs-phone img{display:block;width:100%;height:auto}.fs-phone video{display:block;width:100%;height:auto}.fs-video-toggle{display:flex;margin:1.1rem auto 0;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#05040ac7;color:#f5f2fb;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.fs-video-toggle:before{content:"❚❚";content:"❚❚" / "";font-size:.6rem;letter-spacing:0}.fs-video-toggle.is-paused:before{content:"▶";content:"▶" / ""}.fs-video-toggle:hover{border-color:var(--fs-ice)}.fs-hero-phone{width:min(100%,17.5rem);margin-inline:auto;transform:rotate(2.5deg)}.fs-controls{display:grid;border-block:1px solid var(--fs-line)}.fs-controls>div{padding:1.4rem .5rem;text-align:center}.fs-controls>div+div{border-top:1px solid var(--fs-line)}@media(min-width:720px){.fs-controls{grid-template-columns:repeat(3,1fr)}.fs-controls>div+div{border-top:0;border-left:1px solid var(--fs-line)}}.fs-controls strong{display:block;font-size:1.05rem;font-weight:800;letter-spacing:.12em;color:var(--fs-ice)}.fs-controls span{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-muted)}.fs-stage{position:relative;margin-top:2rem;padding-block:2.5rem 1.5rem;border-block:1px solid var(--fs-line);background:radial-gradient(60% 90% at 18% 0%,rgba(240,140,192,.26),transparent 70%),radial-gradient(55% 90% at 85% 100%,rgba(120,200,255,.2),transparent 70%),linear-gradient(180deg,#17122a,#1d1533 55%,#140f24)}.fs-rail{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.75rem 1.5rem 1.5rem;scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent}.fs-rail figure{flex:none;width:clamp(14rem,24vw,17rem);scroll-snap-align:start}.fs-rail img{display:block;width:100%;height:auto;border-radius:1.1rem;border:1px solid var(--fs-line)}.fs-event{display:grid;overflow:hidden;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--fs-gold) 40%,transparent);background:var(--fs-panel);box-shadow:0 30px 70px -40px #ffc7408c}.fs-event-art{width:100%;height:100%;min-height:12rem;object-fit:cover}.fs-event-video{object-fit:contain;background:#03040c}.fs-event-art[hidden]{display:none}.fs-event-copy{padding:1.75rem}.fs-event .fs-kicker{color:var(--fs-gold);line-height:1.8}@media(min-width:900px){.fs-event{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.fs-event-copy{padding:2.5rem;align-self:center}}.fs-season-live{display:grid;gap:1.75rem;padding:1.75rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--node) 45%,transparent);background:radial-gradient(70% 120% at 100% 0%,color-mix(in srgb,var(--node) 14%,transparent),transparent 70%),var(--fs-panel)}.fs-season-live .fs-kicker{color:var(--node);line-height:1.8}.fs-season-live dl{margin-top:0;align-content:start}@media(min-width:900px){.fs-season-live{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2.5rem;padding:2.5rem}.fs-season-live dl{padding-top:0;padding-left:2.5rem;border-top:0;border-left:1px solid var(--fs-line)}}.fs-beta{display:grid;gap:2rem;border-color:color-mix(in srgb,var(--fs-ice) 40%,transparent)}@media(min-width:900px){.fs-beta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;padding:2.5rem;align-items:center}}.fs-beta-perks{display:grid;gap:1.1rem;list-style:none;padding:0}.fs-beta-perks strong{display:block;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink)}.fs-beta-perks span{display:block;margin-top:.25rem;font-family:var(--font-body);font-size:.93rem;line-height:1.6}.fs-press-top{display:grid;gap:3rem}@media(min-width:900px){.fs-press-top{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:4rem;align-items:start}}.fs-press-video{width:min(100%,17.5rem);margin-inline:auto}.fs-facts{display:grid;list-style:none;padding:0;font-family:var(--font-body);font-size:.97rem;line-height:1.6;border-top:1px solid var(--fs-line)}.fs-facts>div,.fs-facts>li{display:grid;gap:.2rem 1.5rem;padding-block:.9rem;border-bottom:1px solid var(--fs-line)}@media(min-width:640px){.fs-facts>div,.fs-facts>li{grid-template-columns:9.5rem 1fr;align-items:baseline}.fs-facts-wide>div,.fs-facts-wide>li{grid-template-columns:13rem 1fr}}.fs-facts dt,.fs-facts-term{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--node, var(--fs-ice))}.fs-facts strong{color:var(--color-ink)}.fs-press-shots{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:720px){.fs-press-shots{grid-template-columns:repeat(4,1fr)}}@media(min-width:1100px){.fs-press-shots{grid-template-columns:repeat(7,1fr);gap:.75rem}}.fs-duo-pair,.fs-duo-trio{display:grid;gap:1rem}@media(min-width:720px){.fs-duo-pair{grid-template-columns:repeat(2,1fr)}.fs-duo-trio{grid-template-columns:repeat(3,1fr);gap:.75rem}}.fs-duo-pair img,.fs-duo-trio img,.fs-press-shots img,.fs-press-wide{display:block;width:100%;height:auto;border-radius:.9rem;border:1px solid var(--fs-line)}.fs-seasons{display:grid;gap:1.25rem;list-style:none;padding:0}@media(min-width:720px){.fs-seasons{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.fs-seasons{grid-template-columns:repeat(3,1fr)}}.fs-season-when{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .6rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--node)}.fs-panel .fs-season-when{margin-top:0;font-family:var(--font-mono);font-size:.72rem;line-height:1.5}.fs-chip{padding:.15rem .6rem;border-radius:999px;font-size:.62rem;letter-spacing:.14em;color:#05040a;background:var(--node)}.fs-chip-quiet{color:var(--color-ink-muted);background:none;border:1px solid var(--fs-line)}.fs-panel .fs-season-myth{font-style:italic;color:var(--color-ink)}.fs-season dl{display:grid;gap:.55rem;margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--fs-line);font-family:var(--font-body);font-size:.9rem;line-height:1.5}.fs-season dl>div{display:grid;grid-template-columns:4.25rem 1fr;gap:.75rem;align-items:baseline}.fs-season dt{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted)}.fs-panels{display:grid;gap:1.25rem}@media(min-width:720px){.fs-panels{grid-template-columns:repeat(2,1fr)}}.fs-panel{position:relative;padding:1.75rem;border-radius:1.25rem;border:1px solid var(--fs-line);background:var(--fs-panel)}.fs-panel[data-node]:before{content:attr(data-node);content:attr(data-node) / "";display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:1.1rem;border-radius:50%;border:2px solid var(--node, var(--fs-ice));color:var(--node, var(--fs-ice));font-size:.8rem;font-weight:800;box-shadow:0 0 22px -4px var(--node, var(--fs-ice))}.fs-panel h3{font-size:1rem;letter-spacing:.16em}.fs-panel p{margin-top:.75rem;font-family:var(--font-body);font-size:.97rem;line-height:1.7}.fs-list{display:grid;gap:.7rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fs-list li{display:flex;gap:.75rem;align-items:baseline}.fs-list li:before{content:"◆";content:"◆" / "";font-size:.6rem;color:var(--fs-ice)}.fs-code{display:inline-block;padding:.9rem 1.5rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--fs-ice) 50%,transparent);background:color-mix(in srgb,var(--fs-ice) 7%,transparent);font-size:clamp(1.75rem,8vw,2.75rem);font-weight:800;letter-spacing:.2em;padding-right:calc(1.5rem - .2em);color:var(--color-ink);text-shadow:0 0 26px rgba(168,220,255,.6)}.fs-link{color:var(--fs-ice);text-decoration:none}.fs-link:hover{color:#d4eeff}.fs-footlinks{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fs-footlinks a{padding-block:.4rem;text-decoration:none;color:var(--color-ink-muted)}.fs-footlinks a:hover{color:var(--fs-ice)}@media(prefers-reduced-motion:reduce){.fs-btn{transition:none}}
