@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-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}}.ffl--default{animation-name:ffl-lift-out;animation-timing-function:cubic-bezier(.76,0,.24,1)}.ffl--default>.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-kerning:normal;font-feature-settings:"kern", "liga", "calt";font-variant-numeric:tabular-nums;padding:0;font-family:Host Grotesk,Host Grotesk Fallback,ui-sans-serif,system-ui,sans-serif;animation-timing-function:cubic-bezier(.5,0,.75,0)}.ffl--minimal>.ffl-stage{animation:none}.ffl-mn{text-align:left;align-items:stretch;gap:20px;width:min(1760px,100%);padding-inline:clamp(18px,3vw,48px)}.ffl-mn-name{display:grid}.ffl-mn .ffl-name{min-width:0;font-size:var(--mni-nm);letter-spacing:-.055em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;grid-area:1/1;padding-bottom:.04em;font-weight:600;line-height:min(1em,max(.86em,42px))}@media (min-width:960px){.ffl-mn .ffl-name{font-size:min(var(--mni-nd), 32vh);line-height:min(1em,max(.84em,42px))}}.ffl-mn-a{clip-path:inset(-20% -50vw calc(50% - 1px));animation:ffl-mn-from-left .82s cubic-bezier(.7, 0, .12, 1) 60ms both, ffl-mn-a-out var(--ffl-exit) cubic-bezier(.55, 0, .2, 1) var(--ffl-exit-at) forwards}.ffl-mn-b{clip-path:inset(50% -50vw -20%);animation:ffl-mn-from-right .82s cubic-bezier(.7, 0, .12, 1) 60ms both, ffl-mn-b-out var(--ffl-exit) cubic-bezier(.55, 0, .2, 1) var(--ffl-exit-at) forwards}@keyframes ffl-mn-from-left{0%{opacity:0;transform:translate(-38vw)}35%{opacity:1}}@keyframes ffl-mn-from-right{0%{opacity:0;transform:translate(38vw)}35%{opacity:1}}@keyframes ffl-mn-a-out{to{opacity:0;transform:translate(-16vw)}}@keyframes ffl-mn-b-out{to{opacity:0;transform:translate(16vw)}}.ffl--minimal[data-mn-flip] .ffl-mn-a{animation:.82s cubic-bezier(.7,0,.12,1) 60ms both ffl-mn-from-left}.ffl--minimal[data-mn-flip] .ffl-mn-b{animation:.82s cubic-bezier(.7,0,.12,1) 60ms both ffl-mn-from-right}.ffl-mn-meta{animation:ffl-in .3s ease .8s both, ffl-content-out var(--ffl-exit) ease-out var(--ffl-exit-at) forwards;justify-content:space-between;align-items:center;gap:24px;display:flex}.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:13px;animation:none}.ffl-mn-reg{fill:none;stroke:#ff5b24;stroke-width:1.2px;flex:none;width:22px;height:22px;animation:.45s cubic-bezier(.2,.9,.2,1) .84s both ffl-mn-strike}@keyframes ffl-mn-strike{0%{opacity:0;transform:rotate(-90deg)scale(1.8)}}.ffl--minimal-evolved{--ffl-bg:#0a0a0a;--ffl-ink:#ece8df;font-family:Host Grotesk,Host Grotesk Fallback,ui-sans-serif,system-ui,sans-serif;animation-name:ffl-at-out;animation-timing-function:cubic-bezier(.5,0,.75,0)}.ffl--minimal-evolved>.ffl-stage{animation:none}@keyframes ffl-at-out{to{opacity:0;visibility:hidden}}.ffl-at{justify-content:center;gap:14px;width:min(1100px,100%);min-height:min(64vh,560px)}.ffl-at-map{width:min(64vh,86vw);height:min(64vh,86vw);animation:ffl-at-map-out var(--ffl-exit) cubic-bezier(.55, 0, .3, 1) var(--ffl-exit-at) forwards;margin:calc(min(64vh,86vw)/-2) 0 0 calc(min(64vh,86vw)/-2);position:absolute;top:50%;left:50%;overflow:visible;translate:0 -22%}.ffl-at-map path{fill:none;stroke:#ece8df;stroke-width:.22px;stroke-opacity:calc(.22 + (1 - var(--k)) * .4);stroke-linecap:round;stroke-dasharray:1 1;animation:ffl-at-draw .62s cubic-bezier(.3, 0, .2, 1) calc(var(--k) * .36s) both}.ffl-at-map path.is-i{stroke-width:.42px;stroke-opacity:.8}@keyframes ffl-at-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ffl-at-map .ffl-at-spot{fill:#ff5b24;stroke:none;stroke-dasharray:none;transform-box:fill-box;transform-origin:50% 70%;animation:.4s cubic-bezier(.2,.9,.2,1) .62s both ffl-at-strike}@keyframes ffl-at-strike{0%{opacity:0;transform:scale(3)}}@keyframes ffl-at-map-out{to{opacity:0;transform:scale(3.4)}}.ffl-at .ffl-at-name{letter-spacing:-.045em;animation:ffl-at-track .9s cubic-bezier(.16, 1, .3, 1) .18s both, ffl-at-name-out var(--ffl-exit) cubic-bezier(.55, 0, .3, 1) var(--ffl-exit-at) forwards;font-size:clamp(34px,6.4vw,92px);font-weight:500;line-height:.95;position:relative}@keyframes ffl-at-track{0%{letter-spacing:.32em;opacity:0}40%{opacity:1}}@keyframes ffl-at-name-out{45%,to{opacity:0;transform:scale(1.12)}}.ffl-at .ffl-at-sub{letter-spacing:.02em;text-transform:none;color:#aaa69d;opacity:1;animation:ffl-in .4s ease .6s both, ffl-content-out var(--ffl-exit) ease-out var(--ffl-exit-at) forwards;font-family:Fragment Mono,Fragment Mono Fallback,ui-monospace,monospace;font-size:13px;position:relative}.ffl--terminal{--ffl-bg:#0b0c0e;--ffl-ink:#ebe8e2;--tg-desk:24px;--tg-gut:56px;--tg-col:min(1400px, calc(100vw - 2 * var(--tg-desk) - 2 * var(--tg-gut)));--tg-top:calc(var(--tg-desk) + 78px + 40px);font-variant-ligatures:none;padding:0;font-family:JetBrains Mono,JetBrains Mono Fallback,ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:17px;line-height:1.65}@media (max-width:1099px){.ffl--terminal{--tg-gut:36px}}@media (max-width:719px){.ffl--terminal{--tg-desk:0px;--tg-gut:16px;--tg-top:calc(72px + 30px);font-size:16px;line-height:1.6}}.ffl-tg{text-align:left;position:absolute;inset:0}.ffl-tg-col{top:var(--tg-top);left:calc((100vw - var(--tg-col)) / 2);width:var(--tg-col);position:absolute}.ffl-tg p{margin:0}.ffl-tg-ps{vertical-align:-.16em;fill:none;stroke:#8fd0b0;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:.6em;height:1em;display:inline-block;overflow:visible}.ffl-tg-cmd,.ffl-tg-next{color:#ebe8e2;font-size:17px;position:relative}.ffl-tg-who{clip-path:inset(-2px);animation:.26s steps(6,end) .36s both ffl-tg-type;display:inline-block}@keyframes ffl-tg-type{0%{clip-path:inset(-2px 100% -2px -2px)}}.ffl-tg-c1,.ffl-tg-c2{background:#ebe8e2;width:.6em;height:1.12em;display:block;position:absolute;top:.26em}.ffl-tg-c1{visibility:hidden;animation:.36s step-end both ffl-tg-blink2,.26s steps(6,end) .36s both ffl-tg-ride,.66s step-end both ffl-tg-on;left:1.2em}@keyframes ffl-tg-blink2{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:1}}@keyframes ffl-tg-ride{0%{transform:translate(0)}to{transform:translate(3.6em)}}@keyframes ffl-tg-on{0%{visibility:visible}to{visibility:hidden}}.ffl-tg-c2{animation:ffl-tg-show 10ms linear calc(.94s + var(--nn,1) * .1s) both, ffl-tg-breathe 1.2s linear calc(1.2s + var(--nn,1) * .1s) infinite;left:1.2em}@keyframes ffl-tg-show{0%{visibility:hidden}}@keyframes ffl-tg-breathe{0%,26%{opacity:1}50%,74%{opacity:.06}to{opacity:1}}.ffl-tg-nm{--fs0:max(34px, min(12vw, calc(var(--tg-col) / (var(--nd) * .6)), calc((100vh - 470px) / var(--nn))));font-size:var(--fs0);letter-spacing:0;color:#ebe8e2;font-weight:800;line-height:1.04;margin-top:18px!important}@supports (font-size:round(down, 10px, 3px)){.ffl-tg-nm{font-size:max(34px, round(down, var(--fs0), 17px))}}.ffl-tg-set{display:block}.ffl-tg-set.is-p{display:none}.ffl-tg-l{white-space:nowrap;clip-path:inset(-.1em -.1em -.2em);width:fit-content;animation:ffl-tg-print .26s steps(var(--lc,8), end) calc(.68s + var(--i,0) * .1s) both;display:block}@keyframes ffl-tg-print{0%{clip-path:inset(-.1em 100% -.2em -.1em)}}.ffl-tg-title{max-width:min(60ch, calc((var(--tg-col) - 5ch) * 7 / 12));text-indent:-2ch;color:#a7a49c;overflow-wrap:anywhere;clip-path:inset(-2px);animation:ffl-tg-type .2s steps(16, end) calc(.74s + var(--nn,1) * .1s) both;padding-left:2ch;font-size:18px;line-height:1.55;margin-top:30px!important}.ffl-tg-title span{color:#827f78}.ffl-tg-next{animation:ffl-tg-show 10ms linear calc(.94s + var(--nn,1) * .1s) both;margin-top:14px!important}@media (max-width:1099px){.ffl-tg-title{max-width:min(60ch, var(--tg-col))}}@media (max-width:719px){.ffl-tg-cmd,.ffl-tg-next{font-size:16px}.ffl-tg-nm{--fs0:max(18px, min(calc(88vw / (var(--np) * .6)), calc((100svh - 420px) / var(--npn))));line-height:1.02;margin-top:12px!important}@supports (font-size:round(down, 10px, 3px)){.ffl-tg-nm{font-size:max(18px, round(down, var(--fs0), 8px))}}.ffl-tg-set.is-d{display:none}.ffl-tg-set.is-p{display:block}.ffl-tg-l{animation-delay:calc(.68s + var(--i,0) * 80ms)}.ffl-tg-title{animation-delay:calc(.74s + var(--npn,1) * 80ms);font-size:17px;margin-top:20px!important}.ffl-tg-c2{animation-delay:calc(.94s + var(--npn,1) * 80ms), calc(1.2s + var(--npn,1) * 80ms)}.ffl-tg-next{animation-delay:calc(.94s + var(--npn,1) * 80ms)}}.ffl--rubberhose{--ffl-bg:transparent;padding:0;animation-name:ffl-hide-out;animation-timing-function:linear}.ffl-rh-iris{--ffl-iris:46vmax;background:radial-gradient(circle at 50% 50%, transparent var(--ffl-iris), #14110d calc(var(--ffl-iris) + 1px));animation:ffl-rh-open .82s cubic-bezier(.62, 0, .28, 1) .32s both, ffl-rh-out var(--ffl-exit) cubic-bezier(.5, 0, .75, 0) var(--ffl-exit-at) forwards;position:absolute;inset:0}@keyframes ffl-rh-open{0%{--ffl-iris:0px}}@keyframes ffl-rh-out{to{--ffl-iris:150vmax}}.ffl-rh-dot{opacity:0;background:#c8371f;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.62s linear 60ms both ffl-rh-cue;position:absolute;top:50%;left:50%;transform:scale(0)}@keyframes ffl-rh-cue{0%{opacity:0;transform:scale(.2)}14%{opacity:1;transform:scale(1.28,.78)}26%{transform:scale(.94,1.06)}38%,46%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}.ffl--ink{--ffl-bg:#f6f6f3;--ffl-ink:#12141c;font-family:Commissioner,Commissioner Fallback,ui-sans-serif,system-ui,sans-serif;animation-name:ffl-ik-out;animation-timing-function:linear}@keyframes ffl-ik-out{0%,36%{opacity:1}to{opacity:0;visibility:hidden}}.ffl--ink>.ffl-stage{animation-name:ffl-ik-words-out;animation-timing-function:ease-in}@keyframes ffl-ik-words-out{33%,to{opacity:0}}.ffl-ik{gap:0}.ffl-ik .ffl-ik-name{font-variation-settings:"opsz" 72;letter-spacing:-.035em;isolation:isolate;font-family:Newsreader,Newsreader Fallback,Georgia,Times New Roman,serif;font-size:clamp(40px,7vw,92px);font-weight:300;line-height:.95;display:inline-block;position:relative}.ffl-ik-t{animation:.56s cubic-bezier(.25,.6,.3,1) 60ms both ffl-ik-soak}@keyframes ffl-ik-soak{0%{opacity:0;filter:blur(6px);color:#596070}45%{opacity:.8}to{filter:blur()}}.ffl-ik-stop{vertical-align:baseline;transform-origin:50% 70%;background:#12141c;border-radius:50%/60% 60% 40% 40%;width:.13em;height:.15em;margin-left:.035em;animation:.26s cubic-bezier(.3,.6,.3,1.25) .4s both ffl-ik-press;display:inline-block;position:relative}@keyframes ffl-ik-press{0%{opacity:0;transform:scale(.2,.3)}40%{opacity:1}}.ffl-ik-fall{z-index:-1;pointer-events:none;width:.26em;height:1.73em;animation:.48s cubic-bezier(.3,.2,.25,1) .56s both ffl-ik-fall;position:absolute;top:.07em;left:calc(50% - .1em);-webkit-mask-image:linear-gradient(#000 49%,#0000 51%);mask-image:linear-gradient(#000 49%,#0000 51%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 230%;mask-size:100% 230%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes ffl-ik-fall{0%{-webkit-mask-position:0 100%;mask-position:0 100%}}.ffl-ik-fall svg{width:100%;height:100%;display:block;overflow:visible}.ffl-ik .ffl-ik-sub{font-variation-settings:"opsz" 32;letter-spacing:-.005em;text-transform:none;color:#3c4250;opacity:1;margin-top:calc(28px + clamp(40px,7vw,92px)/3.33333);font-family:Newsreader,Newsreader Fallback,Georgia,Times New Roman,serif;font-size:clamp(18px,1.7vw,22px);font-style:italic;line-height:1.3;animation:.4s ease-out .62s both ffl-ik-sub}@media (max-width:1024px){.ffl-ik .ffl-ik-sub{margin-top:calc(1.42*clamp(40px,7vw,92px) + 14px)}}@keyframes ffl-ik-sub{0%{opacity:0;filter:blur(6px)}}@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}}.ffl--raster{--ffl-bg:#f4f4f1;--ffl-ink:#0d0d0d;padding:0;font-family:Archivo,Archivo Fallback,ui-sans-serif,system-ui,sans-serif;display:block}.ffl-rs{--m:32px;--in:14px;--row:12.5vh;--W:calc(100vw - 2 * var(--m));--cols:3;--ns:min(calc((100vw - 2 * var(--m) - 2 * var(--in)) / var(--rs-na)), calc((3 * var(--row) - 2 * var(--in)) / (var(--rs-nn) * .84)));--sqx:calc(var(--m) + var(--W) / 3 + var(--in));--sqy:calc(4 * var(--row) + var(--in) + 5.9px);--line:#0d0d0d1f;color:#0d0d0d;position:absolute;inset:0}@media (max-width:760px){.ffl-rs{--m:16px;--in:10px;--row:10svh;--cols:2;--ns:min(calc((.75 * (100vw - 2 * var(--m)) - 2 * var(--in)) / var(--rs-pa62)), calc((5 * var(--row) - 2 * var(--in)) / (var(--rs-pn) * .84)));--nh:calc(var(--rs-pn) * .84 * var(--ns));--sqx:calc(var(--m) + var(--W) / 2 + var(--in));--sqy:calc(var(--row) + var(--in) + var(--nh) + 22px + var(--in) + 5.2px)}}.ffl-rs-cols>i{top:0;left:calc(var(--m) + var(--k) * var(--W) / var(--cols));background:var(--line);transform-origin:50% 0;width:1px;height:100%;animation:.5s cubic-bezier(.65,0,.35,1) 80ms both ffl-rs-split;position:absolute}.ffl-rs-cols>i:nth-child(4){display:var(--c4,block)}@keyframes ffl-rs-split{0%{transform:translate3d(calc(var(--sx) * var(--W) / var(--cols)), 0, 0) scaleY(.125)}}.ffl-rs-rows>i{left:var(--m);top:calc(var(--r) * var(--row));width:var(--W);background:var(--line);transform-origin:0;height:1px;animation:ffl-rs-drop .42s cubic-bezier(.65, 0, .35, 1) calc(.14s + var(--r) * 45ms) both;position:absolute}.ffl-rs-rows>i:nth-child(n+8){display:none}@keyframes ffl-rs-drop{0%{transform:translate3d(0, calc((1 - var(--r)) * var(--row)), 0) scaleX(calc(1 / var(--cols)))}}.ffl-rs-name{left:calc(var(--m) + var(--in));top:calc(var(--row) + var(--in));font-size:var(--ns);letter-spacing:-.02em;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0, "liga" 0, "calt" 0;white-space:nowrap;margin:0;font-weight:800;line-height:.84;position:absolute}.ffl-rs-nl{width:max-content;font-stretch:var(--w0);display:block}.ffl-rs-nl.is-m{display:none}.ffl-rs-c{animation:ffl-rs-show .1s linear calc(.55s + var(--i) * .48s / var(--cn)) both, ffl-rs-widen .34s cubic-bezier(.3, .55, .2, 1) calc(.55s + var(--i) * .48s / var(--cn)) both}.ffl-rs-nl.is-m .ffl-rs-c{animation-delay:calc(.55s + var(--i) * .48s / var(--pn2))}@keyframes ffl-rs-show{0%{opacity:0}}@keyframes ffl-rs-widen{0%{font-stretch:62%}}.ffl-rs-cell{left:calc(var(--m) + var(--in));top:calc(4 * var(--row) + var(--in));width:calc(var(--W) / 4 - 2 * var(--in));text-wrap:pretty;margin:0;font-size:17px;font-weight:500;line-height:1.4;animation:.4s .4s both ffl-in;position:absolute}@media (max-width:760px){.ffl-rs-cols>i:nth-child(4){display:none}.ffl-rs-rows>i:nth-child(n+8){display:block}.ffl-rs-nl.is-d{display:none}.ffl-rs-nl.is-m{display:block}.ffl-rs-cell{top:calc(var(--row) + var(--in) + var(--nh) + 22px + var(--in));width:calc(var(--W) / 2 - 2 * var(--in));font-size:16px}}.ffl-rs-mod{clip-path:inset(calc(var(--row) - 1px) calc(100% - var(--m) - var(--W) / var(--cols)) calc(100% - var(--row)) var(--m));opacity:0;background:#0d0d0d;animation:1.3s cubic-bezier(.65,0,.35,1) both ffl-rs-mod;position:absolute;inset:0}@keyframes ffl-rs-mod{0%,76%{clip-path:inset(0 calc(100% - var(--m) - var(--W) / var(--cols)) calc(100% - var(--row)) var(--m));opacity:1}96%{opacity:1}}.ffl-rs-sq{left:var(--sqx);top:var(--sqy);background:#0d0d0d;width:12px;height:12px;animation:.22s cubic-bezier(.65,0,.35,1) 1.08s both ffl-rs-sq;position:absolute}@keyframes ffl-rs-sq{0%{transform:scale(0)}}.ffl--poster{--ffl-bg:#111;--ffl-ink:#f4f2ee;padding:0;font-family:Mona Sans,Mona Sans Fallback,ui-sans-serif,system-ui,sans-serif;display:block}.ffl-pst{--fx:14px;--ft:14px;--fb:14px;--fr:22px;--m:clamp(26px, 2.3vw, 42px);--L:calc(var(--fx) + var(--m));--mt:clamp(20px, 3vh, 34px);--T:calc(var(--ft) + var(--mt));--SH:max(100vh, 560px);--PH:calc(var(--SH) - var(--ft) - var(--fb));--cy:calc(var(--ft) + var(--PH) / 2);--D:min(56vh, 42vw);--RD:min(calc(var(--PH) - 5vh), 98vw);--NW:calc(100vw - 2 * var(--L));--NH:44vh;height:var(--SH);color:#111;text-align:left;-webkit-font-smoothing:antialiased;background:#f4f2ee;position:absolute;top:0;left:0;right:0;overflow:hidden}.ffl-pst-ink{isolation:isolate;color:#111;--halo:#f4f2ee;position:absolute;inset:0}.ffl-pst-ink.is-b{color:#f4f2ee;--halo:#111;clip-path:circle(calc(var(--D) / 2) at 50% var(--cy));animation:.64s cubic-bezier(.65,0,.35,1) .12s both ffl-pst-draw}.ffl-pst-disc{clip-path:circle(calc(var(--D) / 2) at 50% var(--cy));background:#111;animation:.64s cubic-bezier(.65,0,.35,1) .12s both ffl-pst-draw;position:absolute;inset:0}@keyframes ffl-pst-draw{0%{clip-path:circle(150vmax at 50% var(--cy))}}.ffl-pst-win{left:var(--fx);right:var(--fx);top:var(--ft);bottom:calc(100% - var(--SH) + var(--fb));border-radius:var(--fr);pointer-events:none;position:absolute;box-shadow:0 0 0 200vmax #111,inset 0 0 0 1.5px #2e2e2d}.ffl-pst-ring{width:var(--RD);height:var(--RD);left:calc(50% - var(--RD) / 2);top:calc(var(--cy) - var(--RD) / 2);animation:.54s cubic-bezier(.2,.7,.2,1) .56s both ffl-pst-spin;position:absolute;overflow:visible}@keyframes ffl-pst-spin{0%{opacity:0;transform:rotate(-64deg)}}.ffl-pst-ring-t{fill:currentColor;font-variation-settings:"wdth" 75;font-family:Mona Sans,Mona Sans Fallback,ui-sans-serif,sans-serif;font-weight:900}.ffl-pst-k,.ffl-pst-title{-webkit-text-stroke:5px var(--halo);paint-order:stroke fill}.ffl-pst-k{z-index:2;text-transform:uppercase;letter-spacing:.03em;margin:0;font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:16px;font-weight:600;line-height:1.4;animation:.16s .92s both ffl-in;position:absolute}.ffl-pst-k.is-tl{left:var(--L);top:var(--T)}.ffl-pst-k.is-br{right:var(--L);bottom:calc(100% - var(--SH) + var(--fb) + var(--mt));animation-delay:1.12s}.ffl-pst-title{z-index:2;right:var(--L);top:var(--T);text-align:right;text-wrap:balance;overflow-wrap:anywhere;max-width:30ch;margin:0;font-size:clamp(19px,1.4vw,25px);font-weight:620;line-height:1.22;animation:.2s 1.04s both ffl-in;position:absolute}.ffl-pst-name{left:var(--L);right:var(--L);top:var(--cy);z-index:1;margin:0;position:absolute;transform:translateY(-46%)}.ffl-pst-stack{display:block}.ffl-pst-stack.is-m{display:none}.ffl-pst-sl{white-space:nowrap;font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.01em;font-weight:900;line-height:.8;font-size:calc(min(var(--NW), var(--NH) / var(--k)) / var(--em));background:var(--halo);-webkit-text-stroke:.045em var(--halo);paint-order:stroke fill;width:fit-content;margin:0 auto;display:block}@media (max-width:760px){.ffl-pst{--fx:6px;--ft:6px;--fb:6px;--fr:16px;--m:14px;--mt:16px;--SH:100svh;--D:min(70vw, 36svh);--RD:min(94vw, calc(var(--PH) - 5svh));--NH:46svh}.ffl-pst-title{display:none}.ffl-pst-k.is-tl{right:var(--L);overflow-wrap:anywhere}.ffl-pst-stack.is-d{display:none}.ffl-pst-stack.is-m{display:block}.ffl-pst-tick{font-size:12px}.ffl-pst-tick-i,.ffl-pst-tick-u{gap:16px}.ffl-pst-tick-i{padding-left:16px}.ffl-pst-tick-d{width:6px;height:6px}}
