.fs-landing{--bg:#07080b;--surface-1:#0d1015;--surface-2:#121720;--line:#1f2632;--line-strong:#2c3544;--ink:#e9eef5;--ink-2:#a3adbb;--ink-3:#6f7b8d;--red:#ff5a5f;--s-dev:#7a52d8;--s-pre:#3c9bd6;--s-prod:#e4565c;--s-post:#159683;--s-dist:#bd8b2e;--ok:#4cd08a;--warn:#f0b04a;--font-display:var(--font-syne), "Arial", system-ui, sans-serif;--font-body:var(--font-plex-sans), system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fs-landing *{box-sizing:border-box}html:has(.fs-landing){scroll-behavior:smooth}.fs-landing{background:var(--bg);color:var(--ink);font-family:var(--font-body);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0;font-size:16px;line-height:1.6}.fs-landing a{color:inherit}.fs-landing .page{max-width:1120px;margin:0 auto}.fs-landing .mono{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.fs-landing h1,.fs-landing h2,.fs-landing h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}.fs-landing h2{font-size:clamp(26px,4vw,40px);line-height:1.1}.fs-landing h3{font-size:19px;line-height:1.2}.fs-landing p{margin:0}.fs-landing section{min-width:0}.fs-landing .ribbon{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--ink-3);border-bottom:1px dashed var(--line-strong);margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px)));padding:8px 0;font-size:11px}.fs-landing .brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.fs-landing .brand .wm{gap:4px;display:grid}.fs-landing .brand .name{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;font-size:21px;line-height:1}.fs-landing .brand .name .a{font-weight:600}.fs-landing .brand .name .b{font-weight:700}.fs-landing .brand .by{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:8.5px}.fs-landing .slash{color:var(--red);font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1;animation:.9s ease-in-out .2s both fsl-spin;display:inline-block}@keyframes fsl-spin{0%{transform:rotate(0)}to{transform:rotate(1080deg)}}.fs-landing header.top{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex;position:sticky}.fs-landing nav.links{align-items:center;gap:22px;display:flex}.fs-landing nav.links a{color:var(--ink-2);font-size:14px;text-decoration:none}.fs-landing nav.links a:hover{color:var(--ink)}.fs-landing .btn{font:600 14px var(--font-body);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.fs-landing .btn.red{background:var(--red);border-color:var(--red);color:#1a0709}.fs-landing .btn.red:hover{filter:brightness(1.08)}.fs-landing .btn:focus-visible,.fs-landing input:focus-visible,.fs-landing .stg:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (max-width:760px){.fs-landing nav.links a.opt{display:none}}.fs-landing .hero{text-align:center;isolation:isolate;padding:72px 0 40px;position:relative}.fs-landing .hero:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--red) 75%, transparent) 50%, transparent);width:min(1100px,130%);height:2px;box-shadow:0 0 60px 18px color-mix(in srgb, var(--red) 22%, transparent), 0 0 160px 40px color-mix(in srgb, var(--red) 10%, transparent);animation:7s ease-in-out infinite fsl-streak;position:absolute;top:93px;left:50%;transform:translate(-50%)}@keyframes fsl-streak{0%,to{opacity:.75}50%{opacity:1}}.fs-landing .hero .tag{border:1px solid var(--line-strong);background:var(--bg);border-radius:99px;align-items:center;gap:10px;padding:6px 14px;display:inline-flex;position:relative}.fs-landing .hero .tag i{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite fsl-pulse;display:block}@keyframes fsl-pulse{0%,to{box-shadow:0 0 #ff5a5f80}50%{box-shadow:0 0 0 7px #ff5a5f00}}.fs-landing .hero h1{max-width:17ch;margin:22px auto 0;font-size:clamp(32px,5.6vw,66px);line-height:1.06}.fs-landing .hero h1 em{color:var(--red);font-style:normal}.fs-landing .hero p.lead{color:var(--ink-2);max-width:56ch;margin:22px auto 0;font-size:clamp(16px,2vw,19px)}.fs-landing .beta{max-width:560px;margin:34px auto 0}.fs-landing .beta form{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:14px;gap:10px;padding:8px;display:flex}.fs-landing .beta input[type=email]{min-width:0;color:var(--ink);font:400 16px var(--font-body);background:0 0;border:0;flex:1;padding:12px 14px}.fs-landing .beta input::placeholder{color:var(--ink-3)}.fs-landing .beta .btn{padding:12px 22px;font-size:15px}.fs-landing .beta .fine{color:var(--ink-3);margin-top:12px;font-size:13px}.fs-landing .beta .err{color:var(--warn);min-height:18px;margin-top:10px;font-size:13px}.fs-landing .beta .thanks{background:var(--surface-1);border:1px solid var(--line-strong);text-align:center;border-radius:14px;padding:22px 20px}.fs-landing .beta .thanks h3{margin-bottom:6px;font-size:22px}.fs-landing .beta .thanks p{color:var(--ink-2);font-size:15px}.fs-landing .beta .thanks small{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:10.5px;display:block}@media (max-width:520px){.fs-landing .beta form{flex-direction:column}.fs-landing .beta .btn{width:100%}}.fs-landing .flare{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--fc,var(--s-pre)) 22%, transparent), transparent);border-radius:50%;width:256px;height:192px;animation:9s ease-in-out infinite alternate fsl-drift;position:absolute;top:-64px;right:-48px}@keyframes fsl-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-22px,14px)scale(1.12)}}.fs-landing .win{text-align:left;border:1px solid var(--line-strong);background:var(--surface-1);border-radius:14px;overflow:hidden;box-shadow:0 40px 100px #0000008c}.fs-landing .win .bar{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:8px;padding:10px 14px;display:flex}.fs-landing .win .bar i{background:var(--line-strong);border-radius:50%;width:9px;height:9px;display:block}.fs-landing .win .bar .search{border:1px solid var(--line);max-width:320px;height:24px;font:400 11px var(--font-mono);color:var(--ink-3);border-radius:7px;flex:1;align-items:center;margin-left:14px;padding:0 10px;display:flex}.fs-landing .win .body{grid-template-columns:54px minmax(0,1fr);display:grid}.fs-landing .side{border-right:1px solid var(--line);background:var(--bg);align-content:start;justify-items:center;gap:6px;padding:14px 0;display:grid}.fs-landing .side span{width:32px;height:32px;color:var(--ink-3);border-radius:9px;place-items:center;display:grid}.fs-landing .side span.on{background:var(--surface-2);color:var(--ink)}.fs-landing .side svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.fs-landing .main{gap:16px;min-width:0;padding:18px 20px 20px;display:grid}.fs-landing .ph{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fs-landing .ph .t{font-family:var(--font-display);font-size:22px;font-weight:700}.fs-landing .ph .t small{font:400 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-left:10px}.fs-landing .rail{min-width:0;position:relative}.fs-landing .rail .ruler{border-bottom:1px solid var(--line-strong);background-image:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 12px);height:6px;margin:0 6px 4px}.fs-landing .rail ol{gap:12px;height:72px;margin:0;padding:4px 10px 0;list-style:none;display:flex}.fs-landing .rail li{flex:1;min-width:0}.fs-landing .stg{cursor:pointer;text-align:left;width:100%;height:100%;color:inherit;font:inherit;background:var(--surface-1);box-shadow:0 0 0 1px var(--line);border:0;border-radius:16px;padding:0;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;transform:skew(-12deg)}.fs-landing .stg[aria-selected=true]{box-shadow:0 0 0 1.5px var(--c), 0 18px 40px -20px var(--c);transform:translateY(-4px)skew(-12deg)}.fs-landing .stg .art{opacity:.3;background:radial-gradient(60% 90% at 25% 110%, color-mix(in srgb, var(--c) 70%, transparent), transparent 70%), repeating-linear-gradient(115deg, color-mix(in srgb, var(--c) 18%, transparent) 0 2px, transparent 2px 14px);transition:opacity .5s;position:absolute;inset:-4px -24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.fs-landing .stg[aria-selected=true] .art,.fs-landing .stg.now .art{opacity:.95}.fs-landing .stg.done .art{opacity:.6}.fs-landing .stg .shim{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:45%;animation:3.4s ease-in-out infinite fsl-shimmer;position:absolute;inset:0 auto 0 0}@keyframes fsl-shimmer{0%{transform:translate(-120%)}to{transform:translate(320%)}}.fs-landing .stg .in{flex-direction:column;justify-content:space-between;height:100%;padding:8px 22px 8px 26px;display:flex;position:relative;transform:skew(12deg)}.fs-landing .stg .no{font:400 11px var(--font-mono);letter-spacing:.14em;color:var(--ink-3);align-items:center;gap:8px;display:flex}.fs-landing .stg .nowpill{font:500 9.5px var(--font-mono);letter-spacing:.08em;color:#0b0b0b;background:var(--c);border-radius:99px;padding:1px 8px;animation:1.8s ease-in-out infinite fsl-pulse}.fs-landing .stg .ck{width:12px;height:12px}.fs-landing .stg .nm{font-family:var(--font-display);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:1.1;overflow:hidden}.fs-landing .stg[aria-selected=true] .nm,.fs-landing .stg.now .nm{color:var(--ink)}.fs-landing .stg.done .nm{color:var(--ink-2)}.fs-landing .rail .track{height:16px;margin:10px 14px 0;position:relative}.fs-landing .rail .track .dash{background-image:repeating-linear-gradient(90deg, var(--line-strong) 0 8px, transparent 8px 16px);height:2px;animation:.9s linear infinite fsl-track;position:absolute;inset:8px 0 auto}@keyframes fsl-track{to{background-position:16px 0}}.fs-landing .rail .track .prog{background:color-mix(in srgb, var(--red) 35%, transparent);border-radius:99px;height:4px;position:absolute;top:7px;left:0}.fs-landing .rail .head{background:var(--red);width:2px;box-shadow:0 0 12px var(--red);pointer-events:none;position:absolute;top:-2px;bottom:0}.fs-landing .rail .head:before{content:"";background:var(--red);border-radius:3px 3px 8px 8px;width:14px;height:10px;position:absolute;top:-2px;left:-6px}.fs-landing .rail.small ol{gap:8px;height:52px}.fs-landing .rail.small .stg{border-radius:11px}.fs-landing .rail.small .in{padding:6px 14px 6px 18px}.fs-landing .rail.small .nm{font-size:13px}@media (max-width:760px){.fs-landing .rail ol{gap:6px;padding-inline:4px}.fs-landing .stg .in{padding:8px 10px 8px 14px}.fs-landing .stg .nm{font-size:11px}.fs-landing .stg .no{letter-spacing:.06em;font-size:9px}.fs-landing .stg .nowpill{display:none}.fs-landing .rail.small .nm{font-size:10px}}.fs-landing .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:860px){.fs-landing .cards{grid-template-columns:minmax(0,1fr)}}.fs-landing .c{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid;position:relative;overflow:hidden}.fs-landing .c .ct{font:500 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;display:flex;position:relative}.fs-landing .row{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex;position:relative}.fs-landing .row b{color:var(--ink);font-weight:500}.fs-landing .tick{border:1px solid var(--line-strong);border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid}.fs-landing .tick.y{background:var(--ok);border-color:var(--ok)}.fs-landing .tick.y:after{content:"";border-bottom:2px solid #04170d;border-left:2px solid #04170d;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.fs-landing .tag2{font:400 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-3);white-space:nowrap;border-radius:5px;margin-left:auto;padding:1px 6px}.fs-landing .dot{border-radius:50%;flex:none;width:7px;height:7px}.fs-landing .time{font:400 11px var(--font-mono);color:var(--ink-3);flex:none;width:38px}.fs-landing .bars{gap:5px;display:grid;position:relative}.fs-landing .bar2{background:var(--surface-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.fs-landing .bar2 i{border-radius:3px;display:block;position:absolute;inset:0 auto 0 0}.fs-landing .shot{margin:56px auto 0;position:relative}.fs-landing .shot:before{content:"";background:radial-gradient(60% 80% at 50% 0%, color-mix(in srgb, var(--s-pre) 24%, transparent), transparent 70%);z-index:-1;filter:blur(30px);height:60%;position:absolute;inset:-30px 8% auto}.fs-landing .fig{margin:0}.fs-landing .fig figcaption{text-align:center;margin-top:12px}.fs-landing .frame{border:1px solid var(--line-strong);background:var(--surface-1);cursor:zoom-in;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000008c}.fs-landing .frame img{width:100%;height:auto;display:block}.fs-landing .ov{pointer-events:none;position:absolute}.fs-landing .ov.ring{aspect-ratio:2.1;border-radius:99px;width:3.3%;animation:1.8s ease-in-out infinite fsl-pulse;transform:translate(-50%,-50%)}.fs-landing .ov.shim{border-radius:14px;overflow:hidden}.fs-landing .ov.shim:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:45%;animation:3.4s ease-in-out infinite fsl-shimmer;position:absolute;inset:0 auto 0 0}.fs-landing .ov.run{background:linear-gradient(90deg, transparent, var(--red), transparent);width:10%;height:3px;box-shadow:0 0 10px var(--red);border-radius:3px;animation:6s linear infinite fsl-run;left:15%}@keyframes fsl-run{0%{transform:translate(0)}to{transform:translate(780%)}}.fs-landing .lb{z-index:50;cursor:zoom-out;background:#040507eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.fs-landing .lb[hidden]{display:none}.fs-landing .lb img{border:1px solid var(--line-strong);border-radius:10px;max-width:min(1500px,100%);height:auto}.fs-landing .split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:36px;display:grid}.fs-landing .split.rev{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.fs-landing .split .head{margin-bottom:0}@media (max-width:900px){.fs-landing .split,.fs-landing .split.rev{grid-template-columns:minmax(0,1fr)}}.fs-landing .chips.center{justify-content:center;margin-top:22px}.fs-landing .pillar.big{padding:26px}.fs-landing .ledger{gap:6px;display:grid}.fs-landing .lr{color:var(--ink-2);border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.fs-landing .lr b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.fs-landing .note{margin-top:80px}.fs-landing .legend{max-width:980px;color:var(--ink-3);text-align:left;flex-wrap:wrap;justify-content:center;gap:8px 26px;margin:18px auto 0;font-size:13px;display:flex}.fs-landing .legend span{align-items:center;gap:8px;display:inline-flex}.fs-landing .legend i{border-radius:50%;flex:none;width:7px;height:7px}.fs-landing .legend b{color:var(--ink);font-weight:500}.fs-landing .connect{text-align:center;margin-top:96px}.fs-landing .cx{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;column-gap:120px;max-width:1000px;margin:34px auto 0;display:grid;position:relative}.fs-landing .cx-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fs-landing .cx-lines .base{fill:none;stroke:var(--line-strong);stroke-width:1px}.fs-landing .cx-lines .flow{fill:none;stroke:var(--red);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:5 140;animation:3.6s linear infinite fsl-flow}@keyframes fsl-flow{0%{stroke-dashoffset:145px}to{stroke-dashoffset:0}}.fs-landing .cx-col{gap:14px;display:grid;position:relative}.fs-landing .cx-col.l{justify-items:end}.fs-landing .cx-col.r{justify-items:start}.fs-landing .cx-col .cx-h{margin-bottom:4px;font-size:10px}.fs-landing .cx-t{text-align:left;align-items:center;gap:14px;display:flex}.fs-landing .cx-col.l .cx-t{text-align:right;flex-direction:row-reverse}.fs-landing .cx-t .ic{background:var(--surface-1);border:1px solid var(--line-strong);z-index:1;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 10px 30px #00000059}.fs-landing .cx-t .ic svg{width:24px;height:24px}.fs-landing .cx-t b{font:500 15px var(--font-body);color:var(--ink);font-size:15px;display:block}.fs-landing .cx-t small{font:400 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;display:block}.fs-landing .core{z-index:1;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--red) 18%, var(--surface-1)), var(--surface-1) 70%);border:1px solid color-mix(in srgb, var(--red) 45%, var(--line-strong));width:150px;height:150px;box-shadow:0 0 90px color-mix(in srgb, var(--red) 22%, transparent), 0 20px 50px #00000080;border-radius:34px;place-content:center;justify-items:center;gap:6px;display:grid;position:relative}.fs-landing .core .cs{font:700 64px/1 var(--font-display);color:var(--red)}.fs-landing .core small{font:400 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}@media (max-width:860px){.fs-landing .cx{grid-template-columns:minmax(0,1fr);row-gap:28px}.fs-landing .cx-lines{display:none}.fs-landing .core{border-radius:26px;order:-1;width:110px;height:110px;margin:0 auto}.fs-landing .core .cs{font-size:46px}.fs-landing .cx-col.l,.fs-landing .cx-col.r{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start}.fs-landing .cx-col .cx-h{grid-column:1/-1}.fs-landing .cx-col.l .cx-t{text-align:left;flex-direction:row}}.fs-landing .pillar{overflow:hidden}.fs-landing{overflow-x:clip}.fs-landing .shot-cap{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;margin:64px auto 0;font-size:17px;display:flex}.fs-landing .shot-cap .mono{color:var(--red)}.fs-landing .shot-cap+.shot{margin-top:22px}.fs-landing .sec{padding:96px 0 0}.fs-landing .sec .head{gap:14px;max-width:640px;margin-bottom:36px;display:grid}.fs-landing .sec .head p{color:var(--ink-2);font-size:17px}.fs-landing .three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:860px){.fs-landing .three{grid-template-columns:minmax(0,1fr)}}.fs-landing .pillar{border:1px solid var(--line);background:var(--surface-1);border-radius:14px;align-content:start;gap:16px;min-width:0;padding:22px;display:grid;position:relative;overflow:hidden}.fs-landing .pillar>:not(.flare){position:relative}.fs-landing .pillar p{color:var(--ink-2);font-size:15px}.fs-landing .mini{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.fs-landing .chip{font:400 10.5px var(--font-mono);letter-spacing:.06em;border:1px solid var(--line-strong);color:var(--ink-2);border-radius:6px;padding:3px 8px}.fs-landing .chip.hot{border-color:var(--red);color:var(--red)}.fs-landing .chips{flex-wrap:wrap;gap:6px;display:flex}.fs-landing .rip{gap:6px;display:grid}.fs-landing .rip .l{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.fs-landing .rip .l:before{content:"";border-top:1px dashed var(--line-strong);width:14px}.fs-landing .panel{border:1px solid var(--line);background:var(--surface-1);border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;margin-top:22px;padding:24px;display:grid;position:relative;overflow:hidden}@media (max-width:760px){.fs-landing .panel{grid-template-columns:minmax(0,1fr)}}.fs-landing .panel>:not(.flare){position:relative}.fs-landing .panel .what{align-content:start;gap:12px;display:grid}.fs-landing .panel .what p{color:var(--ink-2)}.fs-landing .panel .out{color:var(--ink-2);border-top:1px solid var(--line);padding-top:12px;font-size:14px}.fs-landing .mods{align-content:start;gap:8px;display:grid}.fs-landing .mod{border:1px solid var(--line);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.fs-landing .mod span{font-size:14px}.fs-landing .mod small{color:var(--ink-3);font-size:12.5px;display:block}.fs-landing .st{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:6px;flex:none;padding:3px 8px}.fs-landing .st.live{color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 55%, transparent)}.fs-landing .st.next{color:var(--ink-3);border:1px dashed var(--line-strong)}.fs-landing .day{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (max-width:860px){.fs-landing .day{grid-template-columns:minmax(0,1fr)}}.fs-landing .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fs-landing .tile{border:1px solid var(--line);background:var(--surface-1);border-radius:12px;align-content:start;gap:4px;padding:16px;display:grid}.fs-landing .tile b{font-family:var(--font-display);font-size:16px;font-weight:700}.fs-landing .tile span{color:var(--ink-2);font-size:13.5px}.fs-landing .integ{margin-top:18px}.fs-landing .note{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:36px;margin-top:96px;display:grid}@media (max-width:760px){.fs-landing .note{grid-template-columns:minmax(0,1fr);gap:16px}}.fs-landing .note .who{gap:4px;display:grid}.fs-landing .note blockquote{color:var(--ink);gap:16px;max-width:60ch;margin:0;font-size:clamp(17px,2.1vw,21px);line-height:1.55;display:grid}.fs-landing .note blockquote p:not(:first-child){color:var(--ink-2)}.fs-landing .note .sig{font-family:var(--font-display);font-size:18px;font-weight:700}.fs-landing .note .sig small{font:400 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;display:block}.fs-landing .band{border:1px solid var(--line-strong);text-align:center;background:var(--surface-1);isolation:isolate;border-radius:20px;margin-top:100px;padding:64px 20px 56px;position:relative;overflow:hidden}.fs-landing .band:before{content:"";background:linear-gradient(90deg, transparent, var(--red), transparent);width:70%;height:1px;box-shadow:0 0 50px 8px color-mix(in srgb, var(--red) 28%, transparent);position:absolute;top:0;left:50%;transform:translate(-50%)}.fs-landing .band h2{max-width:16ch;margin:14px auto 0;font-size:clamp(28px,5vw,52px)}.fs-landing .band p.lead{color:var(--ink-2);max-width:52ch;margin:14px auto 0}.fs-landing footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 36px;margin-top:90px;padding:28px 0 44px;display:flex}.fs-landing footer .meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 22px;font-size:13px;display:flex}.fs-landing footer .meta a{color:var(--ink-3);text-decoration:none}.fs-landing footer .meta a:hover{color:var(--ink-2);text-decoration:underline}@media (prefers-reduced-motion:reduce){.fs-landing .slash,.fs-landing .hero:before,.fs-landing .hero .tag i,.fs-landing .flare,.fs-landing .stg .shim,.fs-landing .stg .nowpill,.fs-landing .rail .track .dash,.fs-landing .ov,.fs-landing .ov:before,.fs-landing .cx-lines .flow{animation:none}.fs-landing .cx-lines .flow{display:none}html:has(.fs-landing){scroll-behavior:auto}.fs-landing .stg{transition:none}}.fs-landing{flex:1;min-height:100dvh;overflow-x:clip}.fs-landing nav.links .signin{color:var(--ink)}@media (max-width:520px){.fs-landing nav.links{gap:10px}.fs-landing nav.links .btn{padding:8px 12px;font-size:13px}.fs-landing .brand .by{display:none}}.fs-landing .google{border:1px solid var(--line-strong);background:var(--surface-1);border-radius:16px;max-width:760px;margin:90px auto 0;padding:24px}.fs-landing .google h3{margin:10px 0 8px}.fs-landing .google p{color:var(--ink-2);font-size:14px}.fs-landing .google a,.fs-landing .beta .thanks a{color:var(--ink)}
