@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-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(1240px,100%)}.ffl-mn-name{display:grid}.ffl-mn .ffl-name{letter-spacing:-.055em;grid-area:1/1;min-width:0;padding-bottom:.06em;font-size:clamp(34px,9vw,150px);font-weight:600;line-height:.9}.ffl-mn-a{clip-path:inset(-20% -50vw 50%);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-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:#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--ink{--ffl-bg:#f6f6f3;--ffl-ink:#12141c;font-family:Commissioner,Commissioner Fallback,ui-sans-serif,system-ui,sans-serif}.ffl--ink>.ffl-stage{animation:none}.ffl-ik{gap:0}.ffl-ik .ffl-ik-name{font-variation-settings:"opsz" 72;letter-spacing:-.035em;animation:ffl-ik-gather .66s cubic-bezier(.2, .7, .15, 1) .42s both, ffl-ik-dilute calc(var(--ffl-exit) * .75) cubic-bezier(.4, 0, .8, .6) var(--ffl-exit-at) forwards;font-family:Newsreader,Newsreader Fallback,Georgia,Times New Roman,serif;font-size:clamp(40px,7vw,92px);font-weight:300;line-height:.95;position:relative}@keyframes ffl-ik-gather{0%{opacity:0;filter:blur(24px);transform:scale(1.14)}40%{opacity:.55}to{filter:blur()}}@keyframes ffl-ik-dilute{to{opacity:0;filter:blur(18px);transform:translateY(.08em)scale(1.05)}}.ffl-ik .ffl-ik-sub{font-variation-settings:"opsz" 32;letter-spacing:-.005em;text-transform:none;color:#3c4250;opacity:1;animation:ffl-ik-sub .4s ease-out .6s both, ffl-ik-dilute calc(var(--ffl-exit) * .6) ease-in var(--ffl-exit-at) forwards;margin-top:28px;font-family:Newsreader,Newsreader Fallback,Georgia,Times New Roman,serif;font-size:clamp(18px,1.7vw,22px);font-style:italic;line-height:1.3}@keyframes ffl-ik-sub{0%{opacity:0;filter:blur(8px)}}.ffl-ik-defs{width:0;height:0;position:absolute;overflow:hidden}.ffl-ik-water{z-index:-1;pointer-events:none;filter:url(#ffl-ik-edge);position:fixed;inset:0}.ffl-ik-drop{width:0;height:0;position:absolute;top:50%;left:50%}.ffl-ik-drop>i{opacity:0;background:#12141c;border-radius:50%/62% 62% 40% 40%;width:8px;height:11px;animation:.4s cubic-bezier(.55,0,.9,.45) 20ms both ffl-ik-fall;position:absolute;top:-6px;left:-4px}@keyframes ffl-ik-fall{0%{opacity:1;transform:translateY(-52vh)scaleY(1.25)}92%{opacity:1;transform:translate(0,0)scaleY(1.3)}to{opacity:0;transform:translateY(4px)scale(1.6,.6)}}.ffl-ik-drop>b{opacity:0;transform-origin:50%;border-radius:50%;position:absolute}.ffl-ik-c1{background:radial-gradient(17vmin 11vmin at 36% 44%,#12141cf2,#12141c52 62%,#12141c00),radial-gradient(11vmin 9vmin at 60% 58%,#12141cd9,#12141c00),radial-gradient(8vmin 6vmin at 21% 64%,#12141cd1,#12141c00),radial-gradient(7vmin 9vmin at 52% 24%,#12141cc7,#12141c00);width:64vmin;height:40vmin;animation:.82s cubic-bezier(.16,.8,.3,1) .38s both ffl-ik-c1;top:-20vmin;left:-32vmin}@keyframes ffl-ik-c1{0%{opacity:0;transform:translate(0,0)scale(.04)rotate(-8deg)}6%{opacity:.9}30%{opacity:.85}to{opacity:0;transform:translate(-3vmin,4vmin)scale(1.15)rotate(6deg)}}.ffl-ik-c2{background:radial-gradient(12vmin 9vmin at 40% 55%,#12141ceb,#12141c00),radial-gradient(7vmin 5vmin at 71% 35%,#12141cd1,#12141c00),radial-gradient(5vmin 7vmin at 23% 30%,#12141cc2,#12141c00);width:44vmin;height:32vmin;animation:.9s cubic-bezier(.2,.75,.3,1) .42s both ffl-ik-c2;top:-16vmin;left:-22vmin}@keyframes ffl-ik-c2{0%{opacity:0;transform:translate(0,0)scale(.06)rotate(14deg)}8%{opacity:.8}35%{opacity:.7}to{opacity:0;transform:translate(14vmin,-6vmin)scale(1.25)rotate(-4deg)}}.ffl-ik-c3{background:radial-gradient(11vmin 8vmin at 55% 42%,#12141ceb,#12141c00),radial-gradient(6vmin 5vmin at 27% 66%,#12141ccc,#12141c00),radial-gradient(5vmin 4vmin at 79% 71%,#12141cbd,#12141c00);width:36vmin;height:28vmin;animation:.86s cubic-bezier(.2,.75,.3,1) .46s both ffl-ik-c3;top:-14vmin;left:-18vmin}@keyframes ffl-ik-c3{0%{opacity:0;transform:translate(0,0)scale(.05)rotate(-20deg)}8%{opacity:.8}35%{opacity:.65}to{opacity:0;transform:translate(-16vmin,-8vmin)scale(1.3)rotate(10deg)}}.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}}.ffl--crystal{--ffl-bg:#f1f0f5;--ffl-ink:#171a2c;background:radial-gradient(48vmax 40vmax at 4% 6%,#7fdcb938,#7fdcb900 70%),radial-gradient(46vmax 46vmax at 96% 34%,#bba9fb42,#bba9fb00 70%),radial-gradient(40vmax 30vmax at 46% 104%,#f8bf8c33,#f8bf8c00 70%),#f1f0f5;padding:0;font-family:Hanken Grotesk,Hanken Grotesk Fallback,ui-sans-serif,system-ui,sans-serif;animation-name:ffl-cr-out;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes ffl-cr-out{to{opacity:0;visibility:hidden}}.ffl--crystal>.ffl-stage{text-align:left;max-width:none;animation:ffl-hide-out var(--ffl-exit) linear var(--ffl-exit-at) forwards;display:block;position:absolute;inset:0}.ffl-cr{--cx:50vw;--cy:16.5vh;--h:22vh}.ffl-cr-prism{left:calc(var(--cx) - var(--h) * .62);top:calc(var(--cy) - var(--h) * .62);width:calc(var(--h) * 1.24);height:calc(var(--h) * 1.24);animation:.5s cubic-bezier(.2,.7,.2,1) .36s both ffl-cr-flash;position:absolute;overflow:visible}.ffl-cr-back{fill:#ece8f880;stroke:#ffffffe6;stroke-width:1.2px;vector-effect:non-scaling-stroke}.ffl-cr-face{fill:url(#ffl-cr-face);stroke:#fff;stroke-width:1.4px;vector-effect:non-scaling-stroke;paint-order:stroke}.ffl-cr-top{fill:#ffffffd1;stroke:#fff;stroke-width:1.4px;vector-effect:non-scaling-stroke}.ffl-cr-prism{filter:drop-shadow(0 0 .5px #171a2c59)}@keyframes ffl-cr-flash{0%{opacity:.25;transform:scale(.97)}30%{opacity:1;transform:scale(1.015)}}.ffl-cr-beam{left:0;top:calc(var(--cy) - var(--h) * .04 - 1px);width:calc(var(--cx) + var(--cr-qlm) * var(--h));transform-origin:0;background:#fff;height:2px;animation:.34s cubic-bezier(.5,0,.75,.4) 40ms both ffl-cr-beam;position:absolute;box-shadow:0 0 0 .5px #4f46d838,0 0 12px 1px #bba9fbcc}@keyframes ffl-cr-beam{0%{transform:scaleX(0)}}.ffl-cr-fan{left:calc(var(--cx) + var(--cr-erm) * var(--h));top:calc(var(--cy) + var(--h) * .06 - 60vmax);transform-origin:0;background:conic-gradient(from 72deg at 0,#e880a800 0deg,#e880a857 5deg,#f0a0624d 11deg,#4cc2984d 18deg,#5ca2ec52 25deg,#927cf257 31deg,#927cf200 36deg,#0000 360deg);width:120vmax;height:120vmax;animation:.55s cubic-bezier(.2,.7,.2,1) .44s both ffl-cr-fan;position:absolute;transform:rotate(18deg);-webkit-mask-image:radial-gradient(farthest-side at 0,#000 0,#0009 40%,#0000 100%);mask-image:radial-gradient(farthest-side at 0,#000 0,#0009 40%,#0000 100%)}@keyframes ffl-cr-fan{0%{opacity:0;transform:rotate(18deg)scale(.15,.4)}}.ffl-cr-meta{display:none}.ffl-cr-name{font-family:Bodoni Moda,Bodoni Moda Fallback,"Bodoni 72",Didot,Georgia,serif;font-weight:400;font-size:var(--cr-nm);letter-spacing:-.035em;color:#171a2c;overflow-wrap:anywhere;margin:0;line-height:.95;position:absolute;top:34svh;left:20px;right:20px}.ffl-cr-l{display:block}.ffl-cr-sep{letter-spacing:0;font-family:Hanken Grotesk,Hanken Grotesk Fallback,ui-sans-serif,sans-serif;font-weight:500}.ffl-cr-t{animation:.5s ease-out .62s both ffl-cr-ink;display:block;position:relative}@keyframes ffl-cr-ink{0%{opacity:0}}.ffl-cr-g{opacity:0;mix-blend-mode:multiply;animation:.66s cubic-bezier(.2,.7,.2,1) .46s both ffl-cr-converge;display:block;position:absolute;inset:0}.ffl-cr-ga{--x:-.3em;--y:-.035em;color:#e98cb1}.ffl-cr-gb{--x:.13em;--y:.04em;color:#4cc298}.ffl-cr-gc{--x:.36em;--y:-.015em;color:#67a6ef}@keyframes ffl-cr-converge{0%{opacity:0;transform:translate(var(--x), var(--y))}25%{opacity:1}80%{opacity:.9}to{opacity:0;transform:none}}@media (min-width:1024px){.ffl-cr{--cx:77vw;--cy:50vh;--h:64vh}.ffl-cr-beam{width:calc(var(--cx) + var(--cr-ql) * var(--h));top:calc(53.6vh - 1px)}.ffl-cr-fan{left:calc(var(--cx) + var(--cr-er) * var(--h));transform:rotate(24deg)}@keyframes ffl-cr-fan{0%{opacity:0;transform:rotate(24deg)scale(.15,.4)}}.ffl-cr-meta{color:#171a2c;max-width:48vw;margin:0;font-size:20px;font-weight:450;line-height:1.45;animation:.5s ease-out .7s both ffl-cr-ink;display:block;position:absolute;top:12vh;left:6vw}.ffl-cr-name{width:60vw;font-size:var(--cr-nd);line-height:.92;inset:auto auto 50vh 6vw}}.ffl--sakura{--ffl-bg:#1c1715;--ffl-ink:#f4ece0;background:radial-gradient(60% 55% at 50% 42%,#2a221f 0%,#1c1715 70%),#1c1715;font-family:Murecho,Murecho Fallback,ui-sans-serif,system-ui,sans-serif;animation-name:ffl-sk-out}@keyframes ffl-sk-out{0%,35%{opacity:1}to{opacity:0;visibility:hidden}}.ffl--sakura>.ffl-stage{animation:none}.ffl-sk{gap:0}.ffl-sk-crest{width:clamp(96px,16vmin,140px);height:auto;margin-bottom:clamp(26px,5vh,44px);display:block;overflow:visible}.ffl-sk-p{fill:#eab3c1;stroke:#b5475f59;stroke-width:.8px;transform-box:view-box;transform-origin:0 0;animation:ffl-sk-open .5s cubic-bezier(.2, .75, .25, 1) calc(80ms + var(--i) * 90ms) both, ffl-sk-scatter var(--ffl-exit) cubic-bezier(.45, 0, .8, .6) calc(var(--ffl-exit-at) + var(--i) * 35ms) forwards}@keyframes ffl-sk-open{0%{opacity:0;fill:#f7dbe2;transform:scale(.18)rotate(-50deg)}60%{opacity:1}}@keyframes ffl-sk-scatter{to{transform:translate(calc(40px + var(--i) * 26px), calc(90px + var(--i) * 18px)) rotate(calc(140deg + var(--i) * 70deg)) scale(.7);opacity:0}}.ffl-sk-heart{fill:#c23a2b;stroke:#fbefe6bf;stroke-width:1.2px;transform-box:view-box;transform-origin:0 0;animation:ffl-sk-press .32s cubic-bezier(.55, 0, .75, .4) .6s both, ffl-fade-out calc(var(--ffl-exit) * .5) ease var(--ffl-exit-at) forwards;transform:rotate(-4deg)}@keyframes ffl-sk-press{0%{opacity:0;transform:scale(1.9)rotate(-20deg)}}.ffl-sk .ffl-sk-name{letter-spacing:-.02em;color:#f4ece0;-webkit-line-clamp:2;animation:ffl-sk-ink .6s ease-out .55s both, ffl-fade-out calc(var(--ffl-exit) * .55) ease var(--ffl-exit-at) forwards;font-family:Zen Old Mincho,Zen Old Mincho Fallback,Georgia,serif;font-size:clamp(36px,5.8vw,76px);font-weight:700;line-height:1}@keyframes ffl-sk-ink{0%{opacity:0;color:#eab3c1}}.ffl-sk .ffl-sk-sub{letter-spacing:.04em;text-transform:none;color:#c9bcab;opacity:1;animation:ffl-in .4s ease .85s both, ffl-fade-out calc(var(--ffl-exit) * .5) ease var(--ffl-exit-at) forwards;margin-top:18px;font-size:15px}
