@property --ffl-n{syntax:"<integer>";inherits:false;initial-value:0}@property --ffl-iris{syntax:"<length>";inherits:false;initial-value:0}@counter-style ffl-pad3{system:extends decimal;pad:3 "0"}html.ffl-lock{overflow:hidden!important}html.ffl-skip .ff-intro,.ffl-skipped{display:none!important}.ff-intro{z-index:100;background:var(--ffl-bg,#0c0c0d);color:var(--ffl-ink,#f1efe9);-webkit-font-smoothing:antialiased;--ffl-exit-at:calc(1.6s - var(--ffl-exit,.5s));animation:ffl-fade-out var(--ffl-exit,.5s) ease var(--ffl-exit-at) forwards;justify-content:center;align-items:center;padding:16px;font-family:ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.ff-intro.ff-intro-leave{pointer-events:none}@keyframes ffl-fade-out{to{opacity:0;visibility:hidden}}@keyframes ffl-hide-out{to{visibility:hidden}}.ff-intro>.ffl-stage{animation:ffl-content-out var(--ffl-exit,.5s) ease-out var(--ffl-exit-at) forwards}@keyframes ffl-content-out{45%,to{opacity:0}}.ffl-stage{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:100%;display:flex;position:relative}.ffl-name{letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(28px,5vw,52px);font-weight:600;line-height:1.05}.ffl-sub{letter-spacing:.22em;text-transform:uppercase;opacity:.6;overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:11.5px;line-height:1.6;animation:.5s .45s both ffl-in;display:-webkit-box;overflow:hidden}@media (max-width:480px){.ffl-sub{letter-spacing:.14em}}.ffl-mask{margin:-.06em 0 -.16em;padding:.06em .1em .16em;display:block;overflow:hidden}.ffl-mn .ffl-mask,.ffl-ll-text .ffl-mask{margin-left:-.1em}.ffl-mask>span{animation:.75s cubic-bezier(.2,.8,.2,1) .1s both ffl-rise;display:block}@keyframes ffl-rise{0%{transform:translateY(112%)}}@keyframes ffl-draw{0%{transform:scaleX(0)}}@keyframes ffl-in{0%{opacity:0}}:is(.ffl--default,.ffl--minimal,.ffl--minimal-evolved){animation-name:ffl-lift-out;animation-timing-function:cubic-bezier(.76,0,.24,1)}:is(.ffl--default,.ffl--minimal,.ffl--minimal-evolved)>.ffl-stage{animation:ffl-stage-out var(--ffl-exit) cubic-bezier(.76, 0, .24, 1) var(--ffl-exit-at) forwards}@keyframes ffl-lift-out{to{visibility:hidden;transform:translateY(-100%)}}@keyframes ffl-stage-out{55%{opacity:0}to{opacity:0;transform:translateY(-7vh)}}.ffl--default{--ffl-bg:#0c0c0d;--ffl-ink:#f1efe9}.ffl-def-line{opacity:.45;transform-origin:0;background:currentColor;width:min(220px,50vw);height:1px;animation:.7s cubic-bezier(.65,0,.35,1) .2s both ffl-draw;display:block}.ffl--minimal{--ffl-bg:#0a0a0a;--ffl-ink:#ece8df;font-family:Host Grotesk,Host Grotesk Fallback,ui-sans-serif,system-ui,sans-serif}.ffl-mn{text-align:left;align-items:stretch;gap:14px;width:min(1080px,100%)}.ffl-mn-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ffl-mn .ffl-name{letter-spacing:-.035em;min-width:0;font-size:clamp(28px,4.4vw,60px);font-weight:500;line-height:1}.ffl-mn-count{font-variant-numeric:tabular-nums;--ffl-n:100;counter-reset:ffl-n var(--ffl-n);flex:none;align-items:center;gap:8px;margin:0;font-family:Fragment Mono,Fragment Mono Fallback,ui-monospace,monospace;font-size:13px;line-height:1;animation:.8s cubic-bezier(.65,0,.35,1) .1s both ffl-count;display:flex}.ffl-mn-count:after{content:counter(ffl-n, ffl-pad3)}.ffl-mn-count i{background:#ff5b24;width:7px;height:7px;animation:.15s .88s both ffl-in}@keyframes ffl-count{0%{--ffl-n:0}}.ffl-mn-line{transform-origin:0;background:#ece8df;height:1px;animation:.8s cubic-bezier(.65,0,.35,1) .1s both ffl-draw;display:block}.ffl-mn-meta .ffl-sub{letter-spacing:0;text-transform:none;color:#85817a;opacity:1;text-wrap:pretty;font-family:Fragment Mono,Fragment Mono Fallback,ui-monospace,monospace;font-size:12px}.ffl-mn-meta .ffl-sub:last-child{flex:none}.ffl--minimal-evolved{--ffl-bg:#0a0a0a;--ffl-ink:#ece8df;font-family:Host Grotesk,Host Grotesk Fallback,ui-sans-serif,system-ui,sans-serif}.ffl-at{gap:18px}.ffl-at-q{letter-spacing:-.04em;align-items:center;gap:.3em;max-width:100%;margin:0;font-size:clamp(36px,6.4vw,76px);font-weight:400;line-height:1.02;display:flex}.ffl-at-slash{transform-origin:50% 100%;background:#ff5b24;flex:none;width:.07em;height:.92em;animation:.32s cubic-bezier(.2,.8,.2,1) 50ms both ffl-at-cut;transform:rotate(18deg)}@keyframes ffl-at-cut{0%{transform:rotate(18deg)scaleY(0)}}.ffl-at-name{min-width:0;margin:-.06em 0 -.14em;padding:.06em .06em .14em;display:block;overflow:hidden}.ffl-at-name>span{text-align:left;overflow-wrap:anywhere;text-wrap:balance;clip-path:inset(-.2em -.2em -.3em);animation:.7s cubic-bezier(.2,.8,.2,1) .22s both ffl-at-wipe;display:block}@keyframes ffl-at-wipe{0%{clip-path:inset(-.2em 100% -.3em -.2em);transform:translate(-.25em)}}.ffl-at .ffl-sub{letter-spacing:.02em;text-transform:none;color:#aaa69d;opacity:1;font-family:Fragment Mono,Fragment Mono Fallback,ui-monospace,monospace;font-size:12px}.ffl--terminal{--ffl-bg:#050805;--ffl-ink:#d9f7e6;font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,Cascadia Mono,Menlo,Consolas,monospace}.ffl-tm{text-align:left;align-items:stretch;gap:12px;width:min(900px,100%)}.ffl-tm-panes{grid-template-columns:24fr 44fr 32fr;gap:10px;height:min(300px,46vh);display:grid}.ffl-tm-pane{clip-path:inset(-12px -2px -2px);border:1px solid #2a5a41;border-radius:6px;flex-direction:column;gap:10px;min-width:0;padding:24px 14px 14px;animation:.3s cubic-bezier(.2,.8,.2,1) both ffl-tm-open;display:flex;position:relative}.ffl-tm-a{animation-delay:40ms}.ffl-tm-b{animation-delay:.14s}.ffl-tm-c{animation-delay:.24s}@keyframes ffl-tm-open{0%{clip-path:inset(-12px 100% 100% -2px)}}.ffl-tm-pane b{white-space:nowrap;color:#93bfa6;background:#050805;max-width:calc(100% - 20px);padding:0 6px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;top:-.75em;left:10px;overflow:hidden}.ffl-tm-a b{color:#3ee89a}.ffl-tm-pane>i{background:#1b3a2a;border-radius:2px;width:62%;height:9px;display:block}.ffl-tm-pane>i:nth-of-type(3){width:78%}.ffl-tm-pane>i:nth-of-type(4){width:48%}.ffl-tm-a>.ffl-tm-sel{background:#3ee89a;width:100%;height:14px}.ffl-tm-c>.ffl-tm-face{background:repeating-linear-gradient(0deg,#1f6e4b 0 2px,#0000 2px 4px);border:1px solid #2a5a41;border-radius:3px;width:56px;height:56px}.ffl-tm-name{color:#c8ffe2;overflow-wrap:anywhere;clip-path:inset(0);animation:ffl-tm-type .42s steps(var(--n,12), end) .4s both;margin:auto 0 0;font-size:clamp(21.6px,3.2vw,38.4px);font-weight:800;line-height:1.05}@keyframes ffl-tm-type{0%{clip-path:inset(0 100% 0 0)}}.ffl-tm-title{color:#93bfa6;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-style:italic;animation:10ms linear .84s both ffl-in;display:-webkit-box;overflow:hidden}.ffl-tm-status{color:#5f8a72;justify-content:space-between;align-items:center;gap:16px;margin:0;font-size:12px;animation:.2s .5s both ffl-in;display:flex}.ffl-tm-status b{color:#03140a;background:#3ee89a;padding:2px 8px;font-weight:700}.ffl-tm-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:640px){.ffl-tm-panes{grid-template-columns:38fr 62fr}.ffl-tm-c{display:none}.ffl-tm-pane b{padding:0 4px;font-size:11px;left:6px}}.ffl--terminal{animation-name:ffl-tm-out}@keyframes ffl-tm-out{to{opacity:0;visibility:hidden;transform:scale(1.015)}}.ffl--rubberhose{--ffl-bg:transparent;--ffl-ink:#17130f;--ffl-rh-col:min(66vmin, 600px);padding:0;font-family:Fraunces,Fraunces Fallback,Cooper Black,Georgia,serif}.ffl-rh-card{background:#f7ecd7;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden}.ffl-rh-card:before{content:"";background:repeating-conic-gradient(#d43d2421 0deg 7deg,#0000 7deg 15deg);width:260vmax;height:260vmax;margin:-130vmax 0 0 -130vmax;animation:1.6s linear both ffl-rh-turn;position:absolute;top:50%;left:50%}@keyframes ffl-rh-turn{0%{transform:rotate(-14deg)}}.ffl-rh{max-width:var(--ffl-rh-col);gap:14px}.ffl-rh-name{font-size:clamp(20px, min(7vw, 7.2vmin, calc(var(--ffl-rh-col) / var(--ffl-rh-ems,8))), 88px);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;letter-spacing:-.005em;text-transform:uppercase;color:#17130f;text-shadow:.05em .05em #d43d24;font-weight:900;line-height:.92}.ffl-rh-sub{overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:clamp(14px,min(2.2vw,2.4vmin),21.6px);font-style:italic;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ffl-rh-sub em{color:#d43d24}.ffl-rh-iris{--ffl-iris:min(46vmin, 380px);background:radial-gradient(circle at 50% 50%, transparent var(--ffl-iris), #17130f calc(var(--ffl-iris) + 1px));position:absolute;inset:0}@keyframes ffl-rh-open{0%{--ffl-iris:0px}}.ffl--rubberhose{animation-name:ffl-hide-out;animation-timing-function:linear}.ffl-rh-card{animation:ffl-rh-card-out var(--ffl-exit) linear var(--ffl-exit-at) forwards}.ffl-rh-iris{animation:ffl-rh-open .62s cubic-bezier(.34, 1.5, .6, 1) 60ms both, ffl-rh-out var(--ffl-exit) cubic-bezier(.5, 0, .75, 0) var(--ffl-exit-at) forwards}@keyframes ffl-rh-card-out{32%,to{opacity:0}}@keyframes ffl-rh-out{to{--ffl-iris:150vmax}}.ffl--vinyl{--ffl-bg:#ece5d8;--ffl-ink:#16140f;font-family:Instrument Sans,Instrument Sans Fallback,Helvetica Neue,Arial,sans-serif;animation-name:ffl-vn-out;animation-timing-function:cubic-bezier(.76,0,.24,1)}.ffl--vinyl>.ffl-stage{animation:ffl-vn-stage-out var(--ffl-exit) cubic-bezier(.76, 0, .24, 1) var(--ffl-exit-at) forwards}@keyframes ffl-vn-out{to{visibility:hidden;transform:translate(-100%)}}@keyframes ffl-vn-stage-out{55%{opacity:0}to{opacity:0;transform:translate(-6vw)}}.ffl-vn{gap:14px}.ffl-vn .ffl-vn-name{font-variation-settings:"opsz" 72;letter-spacing:-.035em;font-family:Newsreader,Newsreader Fallback,Georgia,Times New Roman,serif;font-size:clamp(40px,7vw,92px);font-weight:400;line-height:.95}.ffl-vn .ffl-vn-sub{font-variation-settings:"opsz" 32;letter-spacing:-.01em;text-transform:none;color:#4f4a42;opacity:1;font-family:Newsreader,Newsreader Fallback,Georgia,Times New Roman,serif;font-size:clamp(20px,1.9vw,26px);font-style:italic;line-height:1.3}.ffl-vn-groove{transform-origin:0;background:#16140f3d;width:min(280px,60vw);height:1px;margin-top:14px;animation:.7s cubic-bezier(.65,0,.35,1) .2s both ffl-draw;display:block;position:relative}.ffl-vn-groove>i{background:#2a43c4;width:2px;height:15px;animation:.4s cubic-bezier(.2,.8,.2,1) .6s both ffl-vn-drop;position:absolute;top:-7px;left:14%}@keyframes ffl-vn-drop{0%{opacity:0;transform:translateY(-12px)}}.ffl--ink{--ffl-bg:#f6f6f3;--ffl-ink:#12141c;font-family:Commissioner,Commissioner Fallback,ui-sans-serif,system-ui,sans-serif}.ffl-ik{gap:0}.ffl-ik .ffl-ik-name{font-variation-settings:"opsz" 72;letter-spacing:-.035em;font-family:Newsreader,Newsreader Fallback,Georgia,Times New Roman,serif;font-size:clamp(40px,7vw,92px);font-weight:300;line-height:.95}.ffl-ik-surface{width:min(320px,70vw);height:1px;margin-top:14px;display:block;position:relative}.ffl-ik-surface:before{content:"";background:#12141c33;animation:.6s cubic-bezier(.65,0,.35,1) .1s both ffl-draw;position:absolute;inset:0}.ffl-ik-surface:after{content:"";z-index:-1;background:#e9eff0;width:300vw;height:100vh;position:absolute;top:0;left:-150vw}.ffl-ik-surface>i{opacity:.6;background:#12141c;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:.65s cubic-bezier(.45,0,.2,1) .3s both ffl-ik-slip;position:absolute;top:0;left:50%;transform:translateY(20px)scale(1.15)}@keyframes ffl-ik-slip{0%{opacity:0;transform:translateY(-5px)scale(.4)}35%{opacity:1;transform:translateY(-5px)scale(1)}}.ffl-ik-surface>b{background:radial-gradient(closest-side at 44% 38%,#12141c3d,#12141c14 55%,#12141c00),radial-gradient(closest-side at 60% 64%,#12141c24,#12141c00 85%);width:132px;height:76px;margin:-38px 0 0 -66px;animation:.5s cubic-bezier(.22,1,.36,1) .55s both ffl-ik-bloom;position:absolute;top:24px;left:50%}@keyframes ffl-ik-bloom{0%{opacity:0;transform:scale(.12)}}.ffl-ik .ffl-ik-sub{font-variation-settings:"opsz" 32;letter-spacing:-.005em;text-transform:none;color:#3c4250;opacity:1;margin-top:72px;font-family:Newsreader,Newsreader Fallback,Georgia,Times New Roman,serif;font-size:clamp(18px,1.7vw,22px);font-style:italic;line-height:1.3}.ffl--bauhaus{--ffl-bg:#f1ebdf;--ffl-ink:#121110;font-family:Jost,Jost Fallback,Futura,sans-serif;animation-name:ffl-lift-out;animation-timing-function:cubic-bezier(.76,0,.24,1)}.ffl--bauhaus>.ffl-stage{animation:ffl-stage-out var(--ffl-exit) cubic-bezier(.76, 0, .24, 1) var(--ffl-exit-at) forwards}.ffl-bh{text-align:left;align-items:stretch;gap:16px;width:min(1080px,100%)}.ffl-bh .ffl-mask{margin-left:-.1em}.ffl-bh .ffl-bh-name{letter-spacing:-.045em;min-width:0;font-size:clamp(36px,6vw,84px);font-weight:500;line-height:.95}.ffl-bh-rule{height:1px;display:block;position:relative;overflow:visible}.ffl-bh-rule:before{content:"";transform-origin:0;background:#1211104d;animation:.8s cubic-bezier(.65,0,.35,1) .15s both ffl-draw;position:absolute;inset:0}.ffl-bh-rule>i{animation:.8s cubic-bezier(.65,0,.35,1) .15s both ffl-bh-ride;position:absolute;inset:0}.ffl-bh-rule>i:after{content:"";background:#c8321f;width:8px;height:8px;position:absolute;top:-4px;right:0}@keyframes ffl-bh-ride{0%{transform:translate(-100%)}}.ffl-bh-meta{justify-content:space-between;gap:24px;display:flex}.ffl-bh-meta .ffl-sub{letter-spacing:0;text-transform:none;color:#6b665e;opacity:1;text-wrap:pretty;font-family:DM Mono,DM Mono Fallback,ui-monospace,monospace;font-size:13px}.ffl-bh-meta .ffl-sub:last-child{flex:none}.ffl--broadsheet{--ffl-bg:#f0ede5;--ffl-ink:#151412;font-family:Schibsted Grotesk,Schibsted Grotesk Fallback,Helvetica Neue,Arial,sans-serif;animation-name:ffl-bs-out;animation-timing-function:cubic-bezier(.76,0,.24,1)}.ffl--broadsheet>.ffl-stage{animation:ffl-bs-stage-out var(--ffl-exit) cubic-bezier(.76, 0, .24, 1) var(--ffl-exit-at) forwards}@keyframes ffl-bs-out{to{visibility:hidden;transform:translate(-100%)}}@keyframes ffl-bs-stage-out{55%{opacity:0}to{opacity:0;transform:translate(-6vw)}}.ffl-bs{text-align:left;align-items:stretch;gap:14px;width:min(1080px,100%)}.ffl-bs .ffl-mask{margin-left:-.1em}.ffl-bs .ffl-bs-kicker{letter-spacing:.12em;color:#2348c6;opacity:1;font-size:12px;font-weight:650;animation:.4s 50ms both ffl-in}.ffl-bs .ffl-bs-name{font-variation-settings:"opsz" 72;letter-spacing:-.035em;min-width:0;font-family:Newsreader,Newsreader Fallback,Georgia,Times New Roman,serif;font-size:clamp(40px,7.5vw,104px);font-weight:620;line-height:.9}.ffl-bs-rule{transform-origin:0;border-top:3px solid #151412;border-bottom:1px solid #151412;height:7px;animation:.8s cubic-bezier(.65,0,.35,1) .2s both ffl-draw;display:block}.ffl-bs .ffl-bs-sub{font-variation-settings:"opsz" 32;letter-spacing:-.005em;text-transform:none;color:#3f3c36;opacity:1;font-family:Newsreader,Newsreader Fallback,Georgia,Times New Roman,serif;font-size:clamp(18px,1.7vw,22px);font-style:italic;line-height:1.3}.ffl--modular{--ffl-bg:#e6e4df;--ffl-ink:#141413;font-family:Archivo,Archivo Fallback,Helvetica Neue,Arial,sans-serif;animation-name:ffl-lift-out;animation-timing-function:cubic-bezier(.76,0,.24,1)}.ffl--modular>.ffl-stage{animation:ffl-stage-out var(--ffl-exit) cubic-bezier(.76, 0, .24, 1) var(--ffl-exit-at) forwards}.ffl-md{text-align:left;align-items:stretch;gap:16px;width:min(1080px,100%)}.ffl-md .ffl-mask{margin-left:-.1em}.ffl-md-strip{font-variation-settings:"wdth" 87.5;letter-spacing:.06em;text-transform:uppercase;color:#5e5b55;align-items:center;gap:10px;margin:0;font-family:Martian Mono,Martian Mono Fallback,ui-monospace,monospace;font-size:12px;line-height:1;animation:.4s 50ms both ffl-in;display:flex}.ffl-md-led{background:#e5480f;border-radius:50%;flex:none;width:7px;height:7px;animation:.9s step-end both ffl-md-led}@keyframes ffl-md-led{0%{background:#1414132e}}.ffl-md .ffl-md-name{font-variation-settings:"wdth" 115;letter-spacing:-.045em;min-width:0;font-size:clamp(40px,7.5vw,104px);font-weight:620;line-height:.9}.ffl-md-patch{align-items:center;height:12px;margin-top:6px;display:flex}.ffl-md-patch>b{border:1px solid #14141373;border-radius:50%;flex:none;width:12px;height:12px;animation:.3s .1s both ffl-in}.ffl-md-patch>i{transform-origin:0;background:#e5480f;width:min(260px,55vw);height:2px;margin-left:-6px;animation:.7s cubic-bezier(.65,0,.35,1) .2s both ffl-draw;display:block}.ffl-md .ffl-md-sub{letter-spacing:-.005em;text-transform:none;color:#46443f;opacity:1;font-size:clamp(17px,1.6vw,20px);line-height:1.35}.ffl--elevator{--ffl-bg:#0b0d10;--ffl-ink:#ece6d9;font-family:Archivo,Archivo Fallback,Helvetica Neue,Arial,sans-serif;animation-name:ffl-ev-out;animation-timing-function:linear}@keyframes ffl-ev-out{0%{background-color:#0000}to{visibility:hidden;background-color:#0000}}.ffl--elevator:before,.ffl--elevator:after{content:"";width:calc(50% + 1px);animation:ffl-ev-l-out var(--ffl-exit) cubic-bezier(.7, 0, .25, 1) var(--ffl-exit-at) forwards;background:#0b0d10;position:absolute;top:0;bottom:0}.ffl--elevator:before{left:0}.ffl--elevator:after{animation-name:ffl-ev-r-out;right:0}@keyframes ffl-ev-l-out{0%{box-shadow:inset -1px 0 #c9a368}to{transform:translate(-100%);box-shadow:inset -1px 0 #c9a368}}@keyframes ffl-ev-r-out{0%{box-shadow:inset 1px 0 #c9a368}to{transform:translate(100%);box-shadow:inset 1px 0 #c9a368}}.ffl--elevator>.ffl-stage{z-index:1;animation:ffl-ev-stage-out var(--ffl-exit) ease-out var(--ffl-exit-at) forwards}@keyframes ffl-ev-stage-out{30%,to{opacity:0}}.ffl-ev{text-align:left;align-items:stretch;gap:18px;width:min(1080px,100%)}.ffl-ev .ffl-mask{margin-left:-.1em}.ffl-ev-rail{font-variation-settings:"wdth" 87.5;font-variant-numeric:tabular-nums;color:#80868d;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-family:Martian Mono,Martian Mono Fallback,ui-monospace,monospace;font-size:12px;line-height:1.45;animation:.4s 50ms both ffl-in;display:flex}.ffl-ev-ink{color:#ece6d9}.ffl-ev-tri{border-top:7px solid #c9a368;border-left:5px solid #0000;border-right:5px solid #0000;flex:none;width:0;height:0}.ffl-ev .ffl-ev-name{font-variation-settings:"wdth" 72;letter-spacing:-.025em;min-width:0;font-size:clamp(48px,9vw,132px);font-weight:600;line-height:.86}.ffl-ev-sill{transform-origin:0;background:#c9a368;width:min(320px,60vw);height:2px;margin-top:2px;animation:.7s cubic-bezier(.65,0,.35,1) .15s both ffl-draw;display:block}.ffl-ev .ffl-ev-sub{letter-spacing:0;text-transform:none;color:#a8acb1;opacity:1;font-size:clamp(17px,1.6vw,20px);line-height:1.35}.ffl--abyss{--ffl-bg:#e6eae7;--ffl-ink:#0d1c25;font-family:"Source Serif 4","Source Serif 4 Fallback",Georgia,Times New Roman,serif}.ffl--abyss:after{content:"";background:#1d4f5f;height:17vh;animation:.85s cubic-bezier(.22,1,.36,1) .15s both ffl-ab-rise;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #f0f8f699}@keyframes ffl-ab-rise{0%{transform:translateY(100%)}}@media (max-width:899px){.ffl--abyss:after{height:24svh}}.ffl--abyss>.ffl-stage{z-index:1}.ffl-ab{text-align:left;align-items:stretch;gap:18px;width:min(1080px,100%)}.ffl-ab .ffl-mask{margin-left:-.1em}.ffl-ab-rail{font-variation-settings:"wdth" 87.5;font-variant-numeric:tabular-nums;color:#46575f;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-family:Martian Mono,Martian Mono Fallback,ui-monospace,monospace;font-size:12px;line-height:1.45;animation:.4s 50ms both ffl-in;display:flex}.ffl-ab-ink{color:#0d1c25}.ffl-ab .ffl-ab-name{font-variation-settings:"opsz" 60;letter-spacing:-.035em;min-width:0;font-size:clamp(48px,9vw,132px);font-weight:300;line-height:.9}.ffl-ab .ffl-ab-sub{letter-spacing:0;text-transform:none;color:#46575f;opacity:1;font-size:clamp(17px,1.6vw,20px);line-height:1.4}.ffl--os-evolved{--ffl-bg:#07090c;--ffl-ink:#d8d2c0;background:radial-gradient(60% 50% at 50% 45%,#121820 0%,#07090c 70%);font-family:Georgia,Times New Roman,serif}.ffl-pw{gap:22px}.ffl-pw-glyph{fill:none;stroke:#d8d2c0;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 8px #d8d2c059);width:84px;height:84px;overflow:visible}.ffl-pw-glyph path{stroke-dasharray:1;stroke-dashoffset:0}.ffl-pw-ring{animation:.55s cubic-bezier(.65,0,.35,1) 80ms both ffl-pw-draw}.ffl-pw-bar{animation:.3s cubic-bezier(.65,0,.35,1) .32s both ffl-pw-draw}@keyframes ffl-pw-draw{0%{stroke-dashoffset:1px}}.ffl-pw-label{letter-spacing:.32em;color:#a19d90;overflow-wrap:anywhere;align-items:center;gap:12px;max-width:100%;margin:0;font-size:14px;font-weight:700;animation:.4s .3s both ffl-in;display:flex}.ffl-pw-led{background:#5bff8f;border-radius:50%;flex:none;width:7px;height:7px;animation:.4s step-end .62s both ffl-pw-led;box-shadow:0 0 10px #3ee89a,0 0 2px #fff}@keyframes ffl-pw-led{0%,45%{box-shadow:none;background:#2a2f2a}30%,60%,to{background:#5bff8f;box-shadow:0 0 10px #3ee89a,0 0 2px #fff}}@media (prefers-reduced-motion:reduce){.ffl *,.ffl :before,.ffl :after,.ffl:before,.ffl:after{transition:none!important;animation:none!important}.ff-intro{--ffl-exit:.22s!important;animation-name:ffl-fade-out!important;animation-timing-function:ease!important}}
