@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)}}@property --ffl-cn-a{syntax:"<angle>";inherits:false;initial-value:360deg}@property --ffl-cn-l{syntax:"<angle>";inherits:false;initial-value:360deg}.ffl--construction{--ffl-bg:#e8eae6;--ffl-ink:#111312;padding:0;font-family:Jost,Jost Fallback,ui-sans-serif,system-ui,sans-serif;display:block}.ffl-cn{--m:clamp(20px, 4vw, 64px);--gr:#9da2a0;--ns:min(15vw, calc((100vw - 2 * var(--m)) / var(--cn-na,6)), calc(40vh / var(--cn-nn,1) / .9));padding:calc(52px + 7vh) var(--m) 6vh;color:#111312;text-align:left;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:absolute;inset:0}.ffl-cn-title{color:#4a4f4d;text-wrap:balance;max-width:46ch;margin:0 0 2.4vh;font-size:18px;font-weight:400;line-height:1.4;animation:.3s 1.25s both ffl-in}.ffl-cn-name{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:300;line-height:.9}.ffl-cn-nl{width:calc(var(--w) * 1em);height:.9em;display:block;position:relative}.ffl-cn-nl.is-m{display:none}.ffl-cn-nt{z-index:1;display:block;position:relative}.ffl-cn-c{-webkit-mask:conic-gradient(from 0deg at 0 1.07em, #000 var(--ffl-cn-l), #0000 0);-webkit-mask:conic-gradient(from 0deg at 0 1.07em, #000 var(--ffl-cn-l), #0000 0);mask:conic-gradient(from 0deg at 0 1.07em, #000 var(--ffl-cn-l), #0000 0);animation:ffl-cn-ink .24s linear calc(.5s + .7s * var(--i) / var(--cn-n)) both}@keyframes ffl-cn-ink{0%{--ffl-cn-l:0deg}78%{--ffl-cn-l:90deg}}.ffl-cn-bl{width:calc(var(--w) * 1em + .24em);background:var(--gr);transform-origin:0;opacity:.68;height:1px;animation:ffl-cn-rule .3s cubic-bezier(.65, 0, .35, 1) calc(.2s + var(--li) * 50ms) both, ffl-cn-thin .35s ease 1.25s both;position:absolute;top:.797em;left:-.12em}@keyframes ffl-cn-rule{0%{transform:scaleX(0)}}@keyframes ffl-cn-thin{0%{opacity:1}}.ffl-cn-mk{width:calc(var(--w) * 1em + .4em);fill:none;height:1.2em;stroke:var(--gr);opacity:.68;animation:.35s 1.25s both ffl-cn-thin;position:absolute;top:0;left:-.2em;overflow:visible}.ffl-cn-mk path{vector-effect:non-scaling-stroke;stroke-width:1px;animation:ffl-in .12s ease calc(.47s + .7s * (var(--i) + 1) / var(--cn-n)) both}.ffl-cn-cc{border:1px solid var(--gr);box-sizing:border-box;opacity:.68;width:1.408em;height:1.408em;-webkit-mask:conic-gradient(#000 var(--ffl-cn-a), #0000 0);-webkit-mask:conic-gradient(#000 var(--ffl-cn-a), #0000 0);mask:conic-gradient(#000 var(--ffl-cn-a), #0000 0);border-radius:50%;animation:.3s cubic-bezier(.45,0,.55,1) .2s both ffl-cn-swing,.35s 1.25s both ffl-cn-thin;position:absolute;top:.093em;left:-.704em}@keyframes ffl-cn-swing{0%{--ffl-cn-a:0deg}}.ffl-cn-cc.is-half{clip-path:inset(0 0 50%)}.ffl-cn-pt0{z-index:2;background:#cf3a1d;border-radius:50%;width:6px;height:6px;animation:.2s cubic-bezier(.2,.8,.2,1) both ffl-cn-prick;position:absolute;top:calc(.797em - 3px);left:-3px}@keyframes ffl-cn-prick{0%{opacity:0;transform:scale(0)}}@media (max-width:760px){.ffl-cn{--m:16px;--ns:min(calc(88vw / var(--cn-pa,4)), calc(44svh / var(--cn-pn,2) / .9));padding:calc(48px + 4svh) var(--m) 5svh}.ffl-cn-title{margin-bottom:2svh;font-size:16px}.ffl-cn-nl.is-d{display:none}.ffl-cn-nl.is-m{display:block}.ffl-cn-nl.is-m .ffl-cn-c{animation-delay:calc(.5s + .7s * var(--i) / var(--cn-pn2))}.ffl-cn-nl.is-m .ffl-cn-mk path{animation-delay:calc(.47s + .7s * (var(--i) + 1) / var(--cn-pn2))}}.ffl--imposition{--ffl-bg:#d4d6d2;--ffl-ink:#111;padding:0;font-family:Instrument Sans,Instrument Sans Fallback,ui-sans-serif,system-ui,sans-serif;display:block}.ffl-imp{--mr:28px;--top:56px;--bot:56px;--pad:clamp(24px, 4vw, 72px);--cl:18px;--co:6px;--clh:min(var(--cl), calc(var(--mr) - var(--co) - 2px));--cy:#0a6d8c;--ch:calc(100vh - var(--top) - var(--bot));--M:calc(100vw - 2 * var(--mr) - 2 * var(--pad));--ns:min(14vw, calc(var(--M) / var(--imp-na,6)), calc(var(--ch) * .34 / var(--imp-nn,1) / .88));color:#111;text-align:left;-webkit-font-smoothing:antialiased;position:absolute;inset:0}.ffl-imp-sheet{left:var(--mr);right:var(--mr);top:var(--top);bottom:var(--bot);padding:var(--pad);background:#f7f6f2;flex-direction:column;animation:.34s cubic-bezier(.22,.8,.3,1) both ffl-imp-lay;display:flex;position:absolute}@keyframes ffl-imp-lay{0%{transform:translate3d(calc(-100% - 2 * var(--mr)), 0, 0)}}.ffl-imp-title{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;max-width:34ch;margin:0;font-size:clamp(19px,1.5vw,26px);font-weight:600;line-height:1.3;animation:.3s 1.1s both ffl-in}.ffl-imp-title.is-handle{color:#5b5e5a;font-family:Azeret Mono,Azeret Mono Fallback,ui-monospace,monospace;font-size:16px;font-weight:400}.ffl-imp-name{font-size:var(--ns);letter-spacing:-.03em;white-space:nowrap;clip-path:inset(-.2em 0 -.3em);margin:auto 0 0;font-weight:700;line-height:.88;animation:.74s cubic-bezier(.45,0,.55,1) .26s both ffl-imp-print}@keyframes ffl-imp-print{0%{clip-path:inset(-.2em 100% -.3em 0)}}.ffl-imp-nl{display:block}.ffl-imp-nl.is-m{display:none}.ffl-imp-line{top:0;bottom:0;left:var(--pad);background:var(--cy);opacity:0;width:1px;animation:.74s cubic-bezier(.45,0,.55,1) .26s both ffl-imp-pass;position:absolute}.ffl-imp-line:before{content:"";background:linear-gradient(90deg,#0a6d8c00,#0a6d8c1f);width:12px;position:absolute;top:0;bottom:0;right:1px}@keyframes ffl-imp-pass{0%{opacity:0;transform:translate(0,0)}4%{opacity:1}92%{opacity:1}to{transform:translate3d(calc(100vw - 2 * var(--mr) - 2 * var(--pad)), 0, 0);opacity:0}}.ffl-imp-cm{pointer-events:none;position:absolute;inset:0}.ffl-imp-cm>i{width:calc(var(--co) + var(--cl));height:calc(var(--co) + var(--cl));background:linear-gradient(var(--cy), var(--cy)) no-repeat, linear-gradient(var(--cy), var(--cy)) no-repeat;animation:.12s ease-out both ffl-imp-strike;position:absolute}@keyframes ffl-imp-strike{0%{opacity:0;transform:scale(.4)}}.ffl-imp-cm>.is-tl{background-size:var(--clh) 1px, 1px var(--cl);background-position:calc(var(--cl) - var(--clh)) 100%, 100% 0;transform-origin:100% 100%;animation-delay:.56s;bottom:100%;right:100%}.ffl-imp-cm>.is-tr{background-size:var(--clh) 1px, 1px var(--cl);background-position:var(--co) 100%, 0 0;transform-origin:0 100%;animation-delay:.68s;bottom:100%;left:100%}.ffl-imp-cm>.is-br{background-size:var(--clh) 1px, 1px var(--cl);background-position:var(--co) 0, 0 100%;transform-origin:0 0;animation-delay:.8s;top:100%;left:100%}.ffl-imp-cm>.is-bl{background-size:var(--clh) 1px, 1px var(--cl);background-position:calc(var(--cl) - var(--clh)) 0, 100% 100%;transform-origin:100% 0;animation-delay:.92s;top:100%;right:100%}.ffl-imp-slug{left:0;top:calc(100vh - 2 * var(--mr));height:var(--mr);transform-origin:0 0;color:#5b5e5a;white-space:nowrap;align-items:center;margin:0;padding:0 12px;font-family:Azeret Mono,Azeret Mono Fallback,ui-monospace,monospace;font-size:16px;line-height:1;display:flex;position:absolute;transform:rotate(-90deg)}.ffl-imp-job{text-overflow:ellipsis;clip-path:inset(0);max-width:24ch;animation:ffl-imp-type .32s steps(var(--n,12), end) .7s both;margin-right:3ch;display:inline-block;overflow:hidden}@keyframes ffl-imp-type{0%{clip-path:inset(0 100% 0 0)}}.ffl-imp-sec{color:#111;clip-path:inset(0);animation:.14s steps(5,end) 1.04s both ffl-imp-type}@media (max-width:760px){.ffl-imp{--mr:10px;--top:56px;--bot:30px;--pad:18px;--cl:12px;--co:4px;--ch:calc(100svh - var(--top) - var(--bot));--M:calc(100vw - 2 * var(--mr) - 2 * var(--pad));--ns:min(calc(var(--M) / var(--imp-pa,4)), calc(var(--ch) * .46 / var(--imp-pn,2) / .88))}.ffl-imp-slug{height:36px;padding:0;top:0;left:12px;transform:none}.ffl-imp-name{order:-1;margin:0 0 18px}.ffl-imp-job,.ffl-imp-nl.is-d{display:none}.ffl-imp-nl.is-m{display:block}}
