.fl{--fl-ledger-w:clamp(18.5rem, 25vw, 23rem);--fl-scrim:.55;background:var(--night);color:var(--paper);position:relative}.fl-stage{max-width:72rem;margin-inline:auto;padding:1.5rem 1rem 0;position:relative}.fl-film{position:relative}.fl-poster{aspect-ratio:16/9;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.fl-canvas,.fl-scrim,.fl-ov,.fl-labels,.fl-hud-read,.fl-bar,.fl-cue,.fl-hint,.fl-sizer,.fl-stage>.fl-ledger,.fl-cap[data-later]{display:none}.fl-hud{z-index:3;justify-content:flex-end;align-items:center;gap:1rem;padding:.75rem;display:flex;position:absolute;inset:0 0 auto}.fl-hud-actions{align-items:center;gap:.5rem;display:flex}.fl-ctl{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;color:var(--paper);border:1px solid var(--rule-night);cursor:pointer;transition:border-color .18s var(--ease-out), color .18s var(--ease-out);background:#0b0c0c9e;border-radius:2px;align-items:center;gap:.45em;padding:.45rem .65rem;font-size:.75rem;line-height:1.2;text-decoration:none;display:inline-flex}.fl-ctl:hover{border-color:var(--sun);color:var(--sun)}.fl-play:before{content:"";border-block:.3em solid #0000;border-left:.5em solid var(--sun);width:0;height:0}.fl-play,.fl-stills{display:none}html.js .fl-play{display:inline-flex}html.motion .fl:not(.is-static) .fl-play{display:none}html.calm.motion .fl:not(.is-static) .fl-stills{display:inline-flex}.fl-caps{pointer-events:none;padding-top:1.75rem}.fl-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--silver);max-width:34em;font-size:.75rem;font-weight:500;line-height:1.5}.fl-line{max-width:15em;font-family:var(--font-display);font-stretch:var(--stretch-display);letter-spacing:-.015em;text-wrap:balance;color:var(--paper);margin-top:.6rem;font-size:clamp(1.75rem,1.05rem + 2.9vw,4.25rem);font-weight:650;line-height:1}.fl-cue{font-family:var(--font-mono);letter-spacing:.1em;color:var(--silver);margin-top:1rem;font-size:.75rem}.fl-article{gap:3.5rem;max-width:72rem;margin-inline:auto;padding:3.5rem 1rem 4.5rem;display:grid}.fl-plate img{aspect-ratio:16/9;object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.fl-plate figcaption{margin-top:1.25rem}@media (min-width:640px){.fl-stage,.fl-article{padding-inline:1.5rem}}@keyframes fl-fail-open{to{opacity:1}}html.motion .fl:not(.is-static){height:420svh}html.motion .fl:not(.is-static) .fl-stage{top:var(--header-h);height:calc(100svh - var(--header-h));grid-template-columns:minmax(0, 1fr) var(--fl-ledger-w);max-width:none;padding:0;display:grid;position:sticky;overflow:hidden}html.motion .fl:not(.is-static) .fl-film{min-height:0;overflow:hidden}html.motion .fl:not(.is-static) .fl-poster,html.motion .fl:not(.is-static) .fl-canvas{aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}html.motion .fl:not(.is-static) .fl-canvas{opacity:0;display:block}html.motion .fl:not(.is-static).has-frames .fl-canvas{opacity:1}html.motion .fl:not(.is-static) .fl-scrim{pointer-events:none;background:linear-gradient(to bottom, #0b0c0c9e, transparent 24%), linear-gradient(to top, rgb(11 12 12/var(--fl-scrim)), transparent 60%), linear-gradient(to right, rgb(11 12 12/calc(var(--fl-scrim) * .7)), transparent 58%);display:block;position:absolute;inset:0}html.motion .fl:not(.is-static) .fl-hud{justify-content:space-between;padding:.9rem clamp(1rem,2.4vw,2rem)}html.motion .fl:not(.is-static) .fl-hud-read{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--silver);font-variant-numeric:tabular-nums;align-items:baseline;gap:1.1rem;font-size:.75rem;display:flex}html.motion .fl:not(.is-static) .fl-clock{color:var(--paper);font-weight:500}html.motion .fl:not(.is-static) .fl-tz{margin-left:-.6rem}html.motion .fl:not(.is-static) .fl-waypoint{color:var(--paper)}html.motion .fl:not(.is-static) .fl-bar{background:#f4f2ed1f;height:2px;display:block;position:absolute;inset:0 0 auto}html.motion .fl:not(.is-static) .fl-bar i{background:var(--sun);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html.motion .fl:not(.is-static) .fl-caps{z-index:2;padding:0;display:grid;position:absolute;bottom:clamp(1.5rem,7vh,4.5rem);left:clamp(1rem,3.2vw,3rem);right:clamp(1rem,3.2vw,3rem)}html.motion .fl:not(.is-static) .fl-cap{will-change:opacity, transform;grid-area:1/1;align-self:end}html.motion .fl:not(.is-static) .fl-cap[data-later]{opacity:0;display:block}html.motion .fl:not(.is-static) .fl-cue{display:block}html.motion .fl:not(.is-static) .fl-ov{z-index:4;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}html.motion .fl:not(.is-static) .fl-labels{z-index:5;pointer-events:none;display:block;position:absolute;inset:0}html.motion .fl:not(.is-static) .fl-stage>.fl-ledger{z-index:3;border-left:1px solid var(--rule-night);flex-direction:column;gap:clamp(.55rem,1.5vh,.95rem);min-height:0;padding:clamp(.9rem,2.4vh,1.5rem) clamp(1rem,1.6vw,1.5rem);display:flex;position:relative;overflow:hidden}html.motion .fl:not(.is-static) .fl-sizer{visibility:hidden;display:block}html.motion .fl:not(.is-static) .fl-hint{font-family:var(--font-mono);letter-spacing:.06em;color:var(--silver-dim);font-size:.6875rem;display:block}html.motion .fl:not(.is-static) .fl-ledger.is-started .fl-hint{display:none}html.motion .fl:not(.is-static) .fl-foot{margin-top:auto}html.motion .fl:not(.is-static) .fl-stage .fl-block{opacity:.4;transition:opacity .36s var(--ease-out);transition-duration:.36s!important}html.motion .fl:not(.is-static) .fl-stage .fl-block .fl-dot{border:1px solid var(--silver-dim);background:0 0}html.motion .fl:not(.is-static) .fl-stage .fl-block.is-on,html.motion .fl:not(.is-static) .fl-stage .fl-block.is-done{opacity:1}html.motion .fl:not(.is-static) .fl-stage .fl-block.is-on .fl-dot{background:var(--sun);border-color:var(--sun)}html.motion .fl:not(.is-static) .fl-stage .fl-block.is-done .fl-dot{background:var(--silver);border-color:var(--silver)}html.motion .fl:not(.is-static) .fl-stage .fl-block[data-block=outcome].is-done .fl-dot{background:var(--sun);border-color:var(--sun)}html.motion .fl:not(.is-static) .fl-stage .fl-row.is-pending [data-v]{opacity:0}html.motion .fl:not(.is-static):not(.is-live) .fl-stage [data-v]{opacity:0;animation:0s 4s forwards fl-fail-open}html.motion .fl:not(.is-static) .fl-article{display:none}@media (max-width:768px){html.motion .fl:not(.is-static){height:360svh}html.motion .fl:not(.is-static) .fl-stage{grid-template-rows:54% 46%;grid-template-columns:minmax(0,1fr)}html.motion .fl:not(.is-static) .fl-caps{bottom:1rem;left:1rem;right:1rem}html.motion .fl:not(.is-static) .fl-line{font-size:clamp(1.5rem,.9rem + 3.6vw,2.1rem)}html.motion .fl:not(.is-static) .fl-kicker{font-size:.6875rem}html.motion .fl:not(.is-static) .fl-cue{margin-top:.6rem}html.motion .fl:not(.is-static) .fl-hud{padding:.7rem 1rem}html.motion .fl:not(.is-static) .fl-hud-read{gap:.8rem;font-size:.6875rem}html.motion .fl:not(.is-static) .fl-tz{display:none}html.motion .fl:not(.is-static) .fl-ctl{padding:.35rem .5rem;font-size:.6875rem}html.motion .fl:not(.is-static) .fl-hud-actions{gap:.375rem}html.motion .fl:not(.is-static) .fl-hud-read>span{white-space:nowrap}html.motion .fl:not(.is-static) .fl-stage>.fl-ledger{border-left:0;border-top:1px solid var(--rule-night);gap:.5rem;padding:.8rem 1rem 1rem}html.motion .fl:not(.is-static) .fl-farm-long{display:none}html.motion .fl:not(.is-static) .fl-farm-short{display:inline}html.motion .fl:not(.is-static) .fl-stage .fl-block{padding-top:.45rem}html.motion .fl:not(.is-static) .fl-stage .fl-block dl{display:none}html.motion .fl:not(.is-static) .fl-stage .fl-block.is-current dl{display:block}html.motion .fl:not(.is-static) .fl-stage .fl-foot{display:none}}@media (max-width:480px){html.calm.motion .fl:not(.is-static) .fl-waypoint{display:none}}@media (min-width:769px) and (max-height:760px){html.motion .fl:not(.is-static) .fl-farm{font-size:.8125rem}html.motion .fl:not(.is-static) .fl-row{padding-block:.12rem}html.motion .fl:not(.is-static) .fl-row dt{font-size:.8125rem}html.motion .fl:not(.is-static) .fl-stage .fl-foot{font-size:.6875rem}}.fl-panel{stroke:var(--sun);stroke-width:1px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;vector-effect:non-scaling-stroke}.fl-pin-ring{fill:#0b0c0c59;stroke:var(--sun);stroke-width:1.25px}.fl-pin-dot{fill:var(--sun)}.fl-link{fill:none;stroke:var(--sun);stroke-width:1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.85}.fl-pin-label{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper);border:1px solid var(--rule-night);opacity:0;background:#0b0c0cc7;border-radius:2px;padding:.2rem .45rem;font-size:.6875rem;font-weight:500;position:absolute;top:0;left:0}
