.fs{max-width:72rem;padding:var(--s6) var(--s4) var(--s9);font-family:var(--face);color:var(--ink);margin:0 auto}.fs-headline{margin:0;font-size:clamp(2.5rem,6.5vw,4.75rem);line-height:1.12}.fs-sub{font-size:var(--t4);color:var(--ink-dim);max-width:46ch;margin:var(--s5) 0 0;line-height:1.4}.fs-label{font-size:var(--t2);color:var(--ink-dim);margin:0 0 var(--s2);padding:0;display:block}.fs-input{width:100%;min-width:0;height:var(--control);padding:0 var(--s4);background:var(--well);box-shadow:inset 0 0 0 1px var(--line-control);font:inherit;font-size:var(--t4);color:var(--ink);border:0;border-radius:6px;display:block}.fs-input::placeholder{color:var(--ink-dim);opacity:.6}.fs-cta{font-family:var(--face-cond);font-size:var(--t4);letter-spacing:.01em;background:var(--cta);color:var(--on-cta);padding:var(--s3) var(--s5);min-height:var(--control);cursor:pointer;border:none;border-radius:3px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.fs-cta:hover{filter:brightness(1.08)}.fs-cta:disabled{background:var(--panel-2);color:var(--ink-dim);cursor:not-allowed;filter:none;opacity:.55}.fs-go{align-items:center;gap:var(--s3) var(--s4);margin-top:var(--s6);flex-wrap:wrap;display:flex}.fs-why{font-size:var(--t2);color:var(--ink-dim)}.fs-quiet{font:inherit;font-size:var(--t2);color:var(--ink-dim);padding:var(--s2) 0;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.fs-quiet:hover{color:var(--ink)}.fs-refusal{margin:var(--s5) 0 0;max-width:52ch;padding:var(--s3) var(--s4);border-left:3px solid var(--bad);background:var(--panel);border-radius:3px}.fs-said{margin:var(--s5) 0 0;max-width:52ch;padding:var(--s3) var(--s4);border-left:3px solid var(--line-control);background:var(--panel);color:var(--ink-dim);border-radius:3px}.fs-door{gap:var(--s8);grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:center;min-height:78vh;display:grid}.fs-door-logo{display:block}.fs-door .fs-headline{margin-top:var(--s6);font-size:clamp(2.75rem,7vw,5.25rem)}.fs-window{background:var(--panel);border-top:3px solid var(--cta);padding:var(--s6);border-radius:4px}.fs-window-head{font-family:var(--face-cond);font-weight:600;font-size:var(--t5);margin:0 0 var(--s5);overflow-wrap:anywhere;line-height:1.15}.fs-window .fs-cta{width:100%;margin-top:var(--s4)}.fs-window .fs-said{margin:0 0 var(--s5);background:var(--panel-2)}.fs-facts{gap:var(--s3);margin:0;display:grid}.fs-facts>div{gap:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid #0006;grid-template-columns:6.5rem 1fr;align-items:baseline;display:grid}.fs-facts dt{font-size:var(--t2);color:var(--ink-dim)}.fs-facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.fs-window-actions{align-items:center;gap:var(--s2) var(--s5);margin-top:var(--s4);flex-wrap:wrap;display:flex}.fs-single{max-width:52rem;padding-top:var(--s8)}.fs-turnstile{max-width:56rem}.fs-track{gap:var(--s1);max-width:40rem;margin:0 0 var(--s6);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.fs-tile{background:var(--tile);padding:var(--s3);color:var(--ink-dim);font-size:var(--t2);border-radius:3px;text-decoration:none;display:block}.fs-tile-step{font-family:var(--face-cond);font-weight:600;display:block}.fs-tile-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fs-tile[data-state=done] .fs-tile-name{color:var(--ink)}a.fs-tile:hover{background:var(--tile-hi)}.fs-tile[data-state=here]{background:var(--cta);color:var(--on-cta)}.fs-name{gap:var(--s4);max-width:36rem;margin-top:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fs-avatars{margin:var(--s5) 0 0}.fs-rules{margin-top:var(--s6);max-width:44rem}.fs-deal{max-width:40rem;margin:var(--s5) 0 0;gap:2px;padding:0;list-style:none;display:grid}.fs-deal li{background:var(--panel);padding:var(--s4);font-size:var(--t4);border-radius:3px;line-height:1.35}@media (width<=56rem){.fs-door{gap:var(--s6);grid-template-columns:minmax(0,1fr);min-height:0}}@media (width<=34rem){.fs{padding:var(--s5) var(--s4) var(--s8)}.fs-single{padding-top:var(--s6)}.fs-headline,.fs-door .fs-headline{font-size:1.85rem}.fs-sub,.fs-deal li{font-size:var(--t3)}.fs-window{padding:var(--s5) var(--s4)}.fs-name{grid-template-columns:minmax(0,1fr)}.fs-tile{padding:var(--s2)}}
