.ff-logo{align-items:center;display:inline-flex;flex:none;gap:.625rem;min-height:2.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ff-logo-mark{flex:none;transition:transform .5s var(--ff-ease)}a:hover .ff-logo-mark{transform:rotate(-6deg)}.ff-logo-word{color:var(--ff-paper);font-family:var(--ff-sans);font-weight:700;letter-spacing:-.02em;line-height:1}.ff-logo-word i{color:var(--ff-lime);font-family:var(--ff-serif);font-style:italic;font-weight:400;margin-left:.0625rem}:root{--ff-ink:#171212;--ff-ink-2:#1f1717;--ff-ink-3:#2a1f1f;--ff-paper:#fffff7;--ff-t2:rgba(255,255,247,.64);--ff-t3:rgba(255,255,247,.42);--ff-line:rgba(255,255,247,.1);--ff-line-strong:rgba(255,255,247,.22);--ff-lime:#cdfb52;--ff-lime-hover:#dfff7a;--ff-pink:#deafd2;--ff-hot:#f756a3;--ff-red:#e5484d;--ff-olive:#485229;--ff-olive-deep:#333a1e;--ff-sans:"Geist",-apple-system,"Segoe UI",sans-serif;--ff-serif:"Instrument Serif",Georgia,serif;--ff-mono:"Geist Mono",ui-monospace,"SF Mono",monospace;--ff-ease:cubic-bezier(.19,1,.22,1)}.ff-page{background:var(--ff-ink);color:var(--ff-paper);font-family:var(--ff-sans);height:100%;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;line-height:1.5;text-rendering:optimizeLegibility}.ff-page *,.ff-page :after,.ff-page :before{box-sizing:border-box}.ff-page a{color:inherit;text-decoration:none}.ff-page dd,.ff-page dl,.ff-page figure,.ff-page h1,.ff-page h2,.ff-page h3,.ff-page ol,.ff-page p,.ff-page ul{margin:0}.ff-page ::-moz-selection{background:var(--ff-lime);color:var(--ff-ink)}.ff-page ::selection{background:var(--ff-lime);color:var(--ff-ink)}.ff-page::-webkit-scrollbar{width:.625rem}.ff-page::-webkit-scrollbar-track{background:var(--ff-ink)}.ff-page::-webkit-scrollbar-thumb{background:#3a2f2f;border:.125rem solid var(--ff-ink);border-radius:.5rem}.ff-page::-webkit-scrollbar-thumb:hover{background:var(--ff-olive)}.ff-wrap{margin-inline:auto;width:min(87.5rem,100% - 5rem)}@media(max-width:767px){.ff-wrap{width:calc(100% - 2.5rem)}}.ff-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.5'/%3E%3C/svg%3E");inset:-50%;mix-blend-mode:overlay;opacity:.05;pointer-events:none;position:fixed;z-index:90}.ff-sr{border:0!important;clip-path:inset(50%)!important;height:.0625rem!important;margin:-.0625rem!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.0625rem!important}@media(max-width:767px){.ff-msr{border:0!important;clip-path:inset(50%)!important;height:.0625rem!important;margin:-.0625rem!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.0625rem!important}}.ff-mono{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:uppercase}.ff-serif{font-family:var(--ff-serif);font-style:italic;font-weight:400}.ff-rv{transition:opacity .9s var(--ff-ease),transform .9s var(--ff-ease);transition-delay:var(--d,0s)}.ff-rv.is-pending{opacity:0;transform:translateY(1.375rem)}@media(prefers-reduced-motion:reduce){.ff-rv,.ff-rv.is-pending{opacity:1;transform:none;transition:none}}.ff-rl{display:block;overflow:hidden}.ff-rl>*{animation:ff-rl-up 1.1s var(--ff-ease) forwards;animation-delay:var(--d,0s);display:block;transform:translateY(112%)}@keyframes ff-rl-up{to{transform:translateY(0)}}.ff-dot{background:var(--ff-red);border-radius:50%;flex:none;height:.4375rem;position:relative;width:.4375rem}.ff-dot:after{animation:ff-ping 1.8s cubic-bezier(0,0,.2,1) infinite;border:.09375rem solid var(--ff-red);border-radius:50%;content:"";inset:-.25rem;position:absolute}.ff-dot.is-lime{background:var(--ff-lime)}.ff-dot.is-lime:after{border-color:var(--ff-lime)}@keyframes ff-ping{0%{opacity:.9;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.6)}}.ff-btn{align-items:center;background:var(--ff-lime);border:0;border-radius:62.4375rem;color:var(--ff-ink);cursor:pointer;display:inline-flex;font-family:var(--ff-sans);font-size:.90625rem;font-weight:700;gap:.625rem;justify-content:center;letter-spacing:-.01em;min-height:3rem;padding:0 1.625rem;transition:background .2s ease,border-color .2s ease,transform .18s var(--ff-ease);white-space:nowrap}.ff-btn:hover{background:var(--ff-lime-hover)}.ff-btn:active{transform:scale(.97)}.ff-btn svg{flex:none;height:1.0625rem;width:1.0625rem}.ff-page a.ff-btn:not(.is-ghost){color:var(--ff-ink)}.ff-btn.is-ghost{background:transparent;border:.0625rem solid var(--ff-line-strong);color:var(--ff-paper);font-weight:500}.ff-btn.is-ghost:hover{background:#fffff70d;border-color:#fffff780}.ff-btn.is-sm{font-size:.84375rem;min-height:2.75rem;padding:0 1.25rem}.ff-btn.is-lg{font-size:.96875rem;min-height:3.5rem;padding:0 2.125rem}@property --ff-ga{syntax:"<angle>";initial-value:0deg;inherits:false}.ff-flare{isolation:isolate;position:relative}.ff-flare:before{animation:ff-flare 5s linear infinite;background:conic-gradient(from var(--ff-ga),transparent 0deg,transparent 260deg,var(--ff-pink) 300deg,var(--ff-lime) 330deg,#fff 345deg,transparent 1turn);border-radius:inherit;content:"";inset:-.125rem;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.125rem;position:absolute;z-index:-1}@keyframes ff-flare{to{--ff-ga:360deg}}.ff-marquee{overflow:hidden}.ff-track{animation:ff-marquee 28s linear infinite;display:flex;width:-moz-max-content;width:max-content}.ff-track.is-slow{animation-duration:46s}@keyframes ff-marquee{to{transform:translate(-50%)}}.ff-fade-x{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ff-lift{transition:transform .18s var(--ff-ease),border-color .18s}.ff-lift:hover{transform:translateY(-.25rem)}.ff-kicker{align-items:center;color:var(--ff-hot);display:inline-flex;font-family:var(--ff-mono);font-size:.6875rem;gap:.5rem;letter-spacing:.08em;text-transform:uppercase}.ff-h2{font-size:clamp(1.875rem,4.2vw,3.375rem);font-weight:700;letter-spacing:-.03em;line-height:1.04}.ff-h2 em{color:var(--ff-lime);font-family:var(--ff-serif);font-style:italic;font-weight:400}.ff-h2 em.is-pink{color:var(--ff-pink)}.ff-lead{color:var(--ff-t2);line-height:1.7}.ff-lead,.ff-prose{font-size:.96875rem}.ff-prose{color:#fffff7cc;display:grid;gap:.875rem;line-height:1.8}.ff-link,.ff-prose strong{color:var(--ff-paper)}.ff-link{border-bottom:.0625rem solid rgba(205,251,82,.6);transition:color .2s,border-color .2s}.ff-link:hover{border-color:var(--ff-lime);color:var(--ff-lime)}.ff-panel{border:.0625rem solid var(--ff-line);border-radius:1.125rem}.ff-chip,.ff-panel{background:var(--ff-ink-2)}.ff-chip{align-items:center;border:.0625rem solid var(--ff-line);border-radius:62.4375rem;color:var(--ff-t2);display:inline-flex;flex:none;font-size:.8125rem;font-weight:500;min-height:2.25rem;padding:0 1rem;transition:color .2s,border-color .2s}.ff-chip:hover{border-color:var(--ff-line-strong);color:var(--ff-paper)}.ff-sec{padding:4.5rem 0 0}@media(max-width:767px){.ff-sec{padding-top:3.5rem}}.ff-card{background:var(--ff-ink-2);border:.0625rem solid var(--ff-line);border-radius:1rem;display:block;overflow:hidden;position:relative}.ff-card img,.ff-card video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .5s var(--ff-ease);width:100%}.ff-card:hover img,.ff-card:hover video{transform:scale(1.04)}.ff-shade{background:linear-gradient(0deg,rgba(23,18,18,.92) 0,rgba(23,18,18,.25) 38%,transparent 60%);inset:0;position:absolute;z-index:1}.ff-tag{align-items:center;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#171212a8;border:.0625rem solid var(--ff-line);border-radius:62.4375rem;color:var(--ff-paper);display:inline-flex;font-family:var(--ff-mono);font-size:.59375rem;gap:.4375rem;letter-spacing:.08em;padding:.375rem .625rem;text-transform:uppercase}.ff-qa{border-top:.0625rem solid var(--ff-line)}.ff-qa:last-child{border-bottom:.0625rem solid var(--ff-line)}.ff-qa summary{align-items:center;cursor:pointer;display:flex;gap:1.125rem;justify-content:space-between;list-style:none;padding:1.25rem 0}.ff-qa summary::-webkit-details-marker{display:none}.ff-qa h3{font-size:1.02rem;font-weight:600;letter-spacing:-.01em;line-height:1.4}.ff-qa p{color:var(--ff-t2);font-size:.95rem;line-height:1.75;max-width:72ch;padding:0 0 1.375rem}.ff-plus{border:.0625rem solid var(--ff-line-strong);border-radius:50%;flex:none;height:1.875rem;position:relative;transition:background .25s,border-color .25s;width:1.875rem}.ff-plus:after,.ff-plus:before{background:var(--ff-paper);content:"";height:.1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s;width:.6875rem}.ff-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.ff-qa[open] .ff-plus{background:var(--ff-lime);border-color:var(--ff-lime)}.ff-qa[open] .ff-plus:after,.ff-qa[open] .ff-plus:before{background:var(--ff-ink)}.ff-qa[open] .ff-plus:after{transform:translate(-50%,-50%) rotate(0)}.ff-table-wrap{background:var(--ff-ink-2);border:.0625rem solid var(--ff-line);border-radius:.875rem;overflow-x:auto}.ff-table{border-collapse:collapse;color:#fffff7cc;font-size:.875rem;line-height:1.55;width:100%}.ff-table caption{border-bottom:.0625rem solid var(--ff-line);caption-side:top;color:var(--ff-paper);font-weight:600;padding:.875rem 1.125rem;text-align:left}.ff-table th{color:var(--ff-lime);font-family:var(--ff-mono);font-size:.65625rem;font-weight:500;letter-spacing:.08em;padding:.75rem 1.125rem;text-align:left;text-transform:uppercase;white-space:nowrap}.ff-table td{border-top:.0625rem solid var(--ff-line);padding:.75rem 1.125rem;vertical-align:top}.ff-table td:first-child{color:var(--ff-paper);font-weight:600}.ff-ava{border:.0625rem solid rgba(255,255,247,.14);border-radius:50%;display:inline-block;flex:none;position:relative}.ff-ava img{background:var(--ff-ink-3);border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ff-ava .ff-badge{background:var(--ff-lime);border:.15625rem solid var(--ff-ink);border-radius:50%;height:.875rem;position:absolute;right:-.125rem;top:-.125rem;width:.875rem}@media(prefers-reduced-motion:reduce){.ff-dot:after,.ff-flare:before,.ff-rl>*,.ff-track{animation:none!important}.ff-rl>*{transform:none}}.ff-page>footer,.ff-page>header,.ff-page>main,.ff-page>section{position:relative;z-index:1}.fs-top{border-bottom:.0625rem solid transparent;position:sticky;top:0;transition:background .5s ease,border-color .5s ease;z-index:50!important}.fs-top.is-glass{backdrop-filter:blur(1rem) saturate(140%);-webkit-backdrop-filter:blur(1rem) saturate(140%);background:#171212b8;border-bottom-color:var(--ff-line)}.fs-top-in{align-items:center;display:flex;gap:1.875rem;height:4.5rem;padding-top:env(safe-area-inset-top)}.fs-nav{display:flex;gap:2.25rem;margin-left:auto}.fs-nav a{align-items:center;color:var(--ff-t2);display:inline-flex;font-size:.84375rem;font-weight:500;min-height:2.75rem;transition:color .2s}.fs-nav a.is-on,.fs-nav a:hover{color:var(--ff-paper)}.fs-actions{align-items:center;display:flex;flex:none;gap:.75rem}.fs-online{align-items:center;border:.0625rem solid var(--ff-line);border-radius:62.4375rem;color:var(--ff-t2);display:inline-flex;font-family:var(--ff-mono);font-size:.6875rem;gap:.5625rem;letter-spacing:.06em;min-height:2.75rem;padding:0 1rem;text-transform:uppercase;transition:color .2s,border-color .2s}.fs-online:hover{border-color:var(--ff-line-strong);color:var(--ff-paper)}@media(max-width:1023px){.fs-top-in{gap:.75rem;height:4rem}.fs-nav{clip-path:inset(50%);height:.0625rem;overflow:hidden;position:absolute;width:.0625rem}.fs-actions{margin-left:auto}.fs-online{font-size:.625rem;min-height:2.375rem;padding:0 .75rem}.fs-start{display:none}.fs-online{border:0;clip-path:inset(50%);height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.0625rem}}.fs-band{overflow:hidden;padding:8.75rem 0 7.5rem;position:relative;text-align:center}.fs-band-glow{inset:0;pointer-events:none;position:absolute}.fs-band-glow i{border-radius:50%;left:50%;position:absolute;transform:translate(-50%)}.fs-band-glow .is-pink{background:radial-gradient(circle,#f756a3 0,transparent 60%);bottom:-45%;height:70vw;opacity:.15;width:90vw}.fs-band-glow .is-lime{background:radial-gradient(circle,#cdfb52 0,transparent 60%);height:50vw;opacity:.1;top:-35%;width:60vw}.fs-band-in{max-width:51.25rem;position:relative}.fs-faces{display:flex;justify-content:center;margin-bottom:2.25rem}.fs-face{background:var(--ff-ink-3);border:.1875rem solid var(--ff-ink);border-radius:50%;height:3.625rem;margin-left:-1rem;overflow:hidden;position:relative;width:3.625rem}.fs-face:first-child{margin-left:0}.fs-face img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fs-face-more{color:var(--ff-lime);display:grid;font-size:.625rem;place-items:center;z-index:9}.fs-band-h{font-size:clamp(2.375rem,6.4vw,5.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.02}.fs-band-h .ff-serif{color:var(--ff-pink)}.fs-band-d{color:var(--ff-t2);font-size:.9375rem;line-height:1.7;margin:1.5rem auto 0!important;max-width:29.375rem}.fs-band-cta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.375rem;justify-content:center;margin-top:2.5rem}.fs-band-note{color:var(--ff-t3);font-size:.65625rem}@media(max-width:767px){.fs-band{padding:6rem 0 5rem}}.fs-foot{background:var(--ff-ink-2);border-top:.0625rem solid var(--ff-line);padding:4rem 0 calc(2.5rem + env(safe-area-inset-bottom))}.fs-foot-grid{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:768px){.fs-foot-grid{grid-template-columns:1.6fr repeat(3,1fr)}}.fs-foot-brand p{color:var(--ff-t3);font-size:.84375rem;line-height:1.65;margin-top:1.25rem!important;max-width:18.75rem}.fs-foot-col h3{color:var(--ff-t3);font-size:.625rem;font-weight:400}.fs-foot-col ul{display:grid;gap:.25rem;list-style:none;margin-top:1.125rem;padding:0}.fs-foot-col a{color:var(--ff-t2);display:inline-block;font-size:.84375rem;padding:.375rem 0;transition:color .2s}.fs-foot-col a:hover{color:var(--ff-paper)}.fs-foot-bar{align-items:center;border-top:.0625rem solid var(--ff-line);color:var(--ff-t3);display:flex;flex-wrap:wrap;font-size:.625rem;gap:.875rem 1.5rem;justify-content:space-between;margin-top:3.5rem;padding-top:1.75rem}.fs-foot-bar em{color:var(--ff-pink);font-style:normal}.fs-foot-legal{display:flex;gap:1.5rem}.fs-foot-legal a{color:var(--ff-t3);font-size:.78125rem}.fs-foot-legal a:hover{color:var(--ff-paper)}.fs-tabbar{display:none}@media(max-width:1023px){.ff-page main,.fs-foot{padding-bottom:calc(4.375rem + env(safe-area-inset-bottom))}.fs-tabbar{backdrop-filter:saturate(140%) blur(1rem);-webkit-backdrop-filter:saturate(140%) blur(1rem);background:#171212eb;border-top:.0625rem solid var(--ff-line);bottom:0;display:flex;gap:.625rem;left:0;padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:55}.fs-tabbar a{align-items:center;border:.0625rem solid var(--ff-line-strong);border-radius:62.4375rem;color:var(--ff-paper);display:flex;flex:1;font-size:.9375rem;font-weight:600;gap:.5625rem;justify-content:center;min-height:3.125rem}.fs-tabbar a svg{height:1.125rem;width:1.125rem}.fs-tabbar a.is-cta{background:var(--ff-lime);border-color:transparent;color:var(--ff-ink);font-weight:700}}
