.ff-site-account{align-items:center;gap:.55rem;margin-left:auto;display:flex}.ff-site-header-inner .ff-site-lang{margin-left:0}.ff-site-account-link{min-height:40px;color:var(--ff-dim,#9aa3c0);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.8rem;text-decoration:none;display:inline-flex}.ff-site-account-link:hover{color:var(--ff-ink,#f5f3fa)}.ff-site-account-create{display:none}@media (min-width:720px){.ff-site-account-create{border:1px solid var(--ff-hairline,#ffffff1c);display:inline-flex}.ff-site-account-create:hover{border-color:#3fb4ff80}}
.ff-site{--ff-night:#05060e;--ff-deep:#0a0b16;--ff-ink:#f5f3fa;--ff-dim:#9aa3c0;--ff-faint:#6f7793;--ff-pink:#ff2ea6;--ff-blue:#3fb4ff;--ff-hairline:#ffffff1c;--ff-gutter:1.25rem;--ff-shell:1280px;background:var(--ff-night);color:var(--ff-ink);flex-direction:column;flex:1;display:flex;overflow-x:clip}.ff-site :focus-visible{outline:2px solid var(--ff-blue);outline-offset:3px;border-radius:4px}.ff-shell,.ff-hero-body,.ff-hero-foot,.ff-featured,.ff-shelf,.ff-inside,.ff-site-header-inner,.ff-site-footer-inner,.ff-site-footer-legal{width:min(100%, var(--ff-shell));padding-inline:var(--ff-gutter);margin-inline:auto}.ff-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ff-dim);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.68rem;font-weight:600;display:flex}.ff-eyebrow-sep{color:var(--ff-dim)}.ff-gradient-text{background:linear-gradient(96deg, var(--ff-pink) 4%, var(--ff-blue) 82%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.ff-pill{background:var(--ff-pink);color:#12000a;letter-spacing:.14em;border-radius:999px;padding:.3rem .6rem}.ff-cta,.ff-cta-ghost{letter-spacing:-.01em;text-wrap:balance;border-radius:999px;align-items:center;gap:.55rem;min-height:52px;padding:0 1.55rem;font-size:1rem;font-weight:620;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:inline-flex}.ff-cta{background:var(--ff-pink);color:#12000a;box-shadow:0 0 0 1px #ff2ea673,0 16px 38px #ff2ea638}.ff-cta:after{content:"→";font-weight:500;transition:transform .25s}.ff-cta-ghost{color:var(--ff-ink);border:1px solid var(--ff-hairline)}@media (hover:hover) and (pointer:fine){.ff-cta:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ff2ea699,0 22px 46px #ff2ea64d}.ff-cta:hover:after{transform:translate(3px)}.ff-cta-ghost:hover{background:#3fb4ff12;border-color:#3fb4ff8c}}.ff-section-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,6.5vw,3rem);font-weight:640;line-height:1.02}.ff-section-lead{max-width:32rem;color:var(--ff-dim);margin:.9rem 0 0;line-height:1.55}.ff-skip{position:absolute;top:.5rem;left:-9999px}.ff-skip:focus{z-index:30;background:var(--ff-ink);color:var(--ff-night);border-radius:999px;padding:.6rem .9rem;text-decoration:none;left:1rem}.ff-site-header{z-index:20;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#05060eb8,#05060e3d 66%,#0000);position:sticky;top:0}.ff-site-header-inner{align-items:center;gap:1rem;min-height:4.4rem;display:flex}.ff-brand{color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.ff-brand-mark{object-fit:contain;width:2.15rem;height:2.15rem}.ff-brand-word{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;gap:.34rem;font-size:.66rem;font-weight:600;display:none}@media (min-width:380px){.ff-brand-word{display:flex}}@media (min-width:768px){.ff-brand-word{letter-spacing:.2em;font-size:.72rem}}.ff-brand-word-one{color:var(--ff-ink)}.ff-brand-word-two{color:var(--ff-dim)}.ff-site-nav{gap:1.75rem;margin-left:auto;font-size:.86rem;display:none}.ff-site-nav a{color:var(--ff-dim);text-decoration:none;transition:color .2s}.ff-site-nav a:hover,.ff-site-nav a[aria-current=page]{color:var(--ff-ink)}.ff-site-lang{border:1px solid var(--ff-hairline);min-height:40px;color:var(--ff-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;margin-left:auto;padding:0 .85rem;font-size:.8rem;transition:color .2s,border-color .2s;display:inline-flex}.ff-site-lang:hover{color:var(--ff-ink);border-color:#3fb4ff80}.ff-site-lang-glyph{background:var(--ff-blue);border-radius:999px;width:.4rem;height:.4rem;box-shadow:0 0 9px #3fb4ffe6}.ff-site-lang-label{text-overflow:ellipsis;white-space:nowrap;max-width:6.5rem;overflow:hidden}.ff-hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:min(94svh,800px);margin-top:-4.4rem;padding:8rem 0 2.5rem;display:flex;position:relative;overflow:hidden}.ff-hero-art{z-index:-2;aspect-ratio:78/100;width:auto;max-width:100%;height:100%;position:absolute;inset:0 0 0 auto}.ff-hero-image{object-fit:cover;object-position:100% 50%}@media (min-width:768px),(orientation:landscape){.ff-hero-art{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 36%);mask-image:linear-gradient(90deg,#0000 0%,#000 36%)}}.ff-hero-scrim{z-index:-1;background:linear-gradient(180deg, #05060e80 0%, #05060e1f 18%, #05060e7a 44%, #05060eed 72%, var(--ff-night) 94%);position:absolute;inset:0}.ff-hero-bloom{z-index:-1;pointer-events:none;background:radial-gradient(50% 56% at 24% 74%,#ff2ea62e,#0000 74%),radial-gradient(44% 50% at 76% 92%,#3fb4ff21,#0000 76%);height:62%;position:absolute;inset:auto -15% -12% -25%}.ff-hero-body .ff-eyebrow,.ff-hero-title,.ff-hero-lead{text-shadow:0 2px 18px #05060ea6}.ff-hero-title{letter-spacing:-.048em;text-wrap:balance;margin:0 0 1.15rem;font-size:clamp(2.75rem,12vw,5.8rem);font-weight:640;line-height:.95}.ff-hero-lead{color:#c9cde0;max-width:33rem;margin:0;font-size:clamp(1rem,3.6vw,1.16rem);line-height:1.55}.ff-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.ff-hero-foot{letter-spacing:.2em;text-transform:uppercase;color:var(--ff-dim);align-items:center;gap:.8rem;margin:2.5rem 0 0;font-size:.68rem;font-weight:600;display:flex}.ff-hero-foot-rule{background:linear-gradient(90deg, var(--ff-pink), var(--ff-blue));flex:1;max-width:7rem;height:1px}.ff-featured{gap:2rem;margin-top:4.5rem;display:grid}.ff-featured-sleeve{aspect-ratio:1;border:1px solid var(--ff-hairline);border-radius:1.25rem;width:min(100%,26rem);position:relative;overflow:hidden;box-shadow:0 30px 70px #0000008c}.ff-featured-sleeve img{object-fit:cover;width:100%;height:100%;display:block}.ff-featured-title{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,8vw,3.6rem);font-weight:640;line-height:1}.ff-featured-credit{color:var(--ff-dim);margin:.85rem 0 0;font-size:.88rem}.ff-featured-line{letter-spacing:-.02em;color:var(--ff-ink);max-width:26rem;margin:1.4rem 0 0;font-size:clamp(1.1rem,4.4vw,1.35rem);line-height:1.35}.ff-featured-copy{max-width:30rem;color:var(--ff-dim);margin:1rem 0 2rem;line-height:1.6}.ff-featured-note{color:#6f7793;margin:1.1rem 0 0;font-size:.8rem}.ff-shelf{margin-top:6rem}.ff-shelf-rail{margin:2.5rem calc(var(--ff-gutter) * -1) 0;padding:0 var(--ff-gutter) .5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(62vw,15rem);grid-auto-flow:column;gap:1rem;list-style:none;display:grid;overflow-x:auto}.ff-shelf-rail::-webkit-scrollbar{display:none}.ff-shelf-rail>li{scroll-snap-align:start}.ff-shelf-item{flex-direction:column;min-width:0;display:flex}.ff-shelf-item>.ff-record{flex:auto}.ff-record{color:inherit;align-content:start;gap:.7rem;text-decoration:none;display:grid}.ff-record-sleeve{aspect-ratio:1;border:1px solid var(--ff-hairline);border-radius:.9rem;display:block;position:relative;overflow:hidden}.ff-record-sleeve img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.ff-record.is-live .ff-record-sleeve{border-color:#ff2ea657;box-shadow:0 0 0 1px #ff2ea61f}.ff-tag{background:var(--ff-pink);color:#12000a;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:.28rem .55rem;font-size:.6rem;font-weight:600;position:absolute;top:.6rem;left:.6rem;box-shadow:0 6px 18px #ff2ea647}.ff-record-status{letter-spacing:.02em;color:var(--ff-faint);font-size:.72rem}.ff-record-meta{align-items:baseline;gap:.55rem;display:flex}.ff-record-index{letter-spacing:.14em;color:#6f7793;font-size:.68rem;font-weight:600}.ff-record-title{letter-spacing:-.02em;font-size:1.02rem;font-weight:620}.ff-record-runtime{color:#6f7793;margin-left:auto;font-size:.76rem}.ff-record-line{color:var(--ff-dim);font-size:.86rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.ff-record.is-live:hover .ff-record-sleeve img{transform:scale(1.045)}.ff-record.is-live:hover .ff-record-title{color:var(--ff-pink)}}.ff-inside{margin-top:6.5rem}.ff-beats{margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.ff-beats li{border-top:1px solid var(--ff-hairline);padding:1.6rem 0}.ff-beat-index{letter-spacing:.18em;color:var(--ff-pink);font-size:.68rem;font-weight:600}.ff-beats h3{letter-spacing:-.03em;margin:.55rem 0 .5rem;font-size:1.3rem;font-weight:620}.ff-beats p{max-width:30rem;color:var(--ff-dim);margin:0;line-height:1.6}.ff-closing{border-top:1px solid var(--ff-hairline);justify-items:start;gap:1.2rem;margin-top:3.5rem;padding-top:2.5rem;display:grid}.ff-closing p{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,5.5vw,2rem);line-height:1.15}.ff-site-footer{border-top:1px solid var(--ff-hairline);background:var(--ff-deep);margin-top:6rem;padding:3rem 0 2.5rem}.ff-site-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.ff-site-footer-brand{justify-items:start;gap:.7rem;display:grid}.ff-site-footer-brand .ff-brand-mark{width:2.6rem;height:2.6rem}.ff-site-footer-brand p{max-width:20rem;color:var(--ff-dim);margin:.2rem 0 0;font-size:.92rem}.ff-site-footer-nav{flex-direction:column;gap:.7rem;font-size:.88rem;display:flex}.ff-site-footer-nav a{color:var(--ff-dim);text-decoration:none}.ff-site-footer-nav a:hover,.ff-site-footer-nav a[aria-current=page]{color:var(--ff-ink)}.ff-site-footer-legal{color:#616a86;gap:1.25rem;margin:2.5rem auto 0;font-size:.76rem;display:flex}@media (min-width:768px){.ff-site{--ff-gutter:2rem}.ff-hero-scrim{background:linear-gradient(90deg, var(--ff-night) 10%, #05060e99 40%, #05060e1f 72%, #05060e59 100%), linear-gradient(180deg, #05060e73 0%, #05060e1a 20%, #05060e6b 46%, #05060ee6 74%, var(--ff-night) 96%)}.ff-featured{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:3rem;margin-top:6rem}.ff-featured-sleeve{width:100%}.ff-shelf-rail{grid-auto-columns:min(34vw,15rem)}.ff-beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem}.ff-beats li{padding:1.75rem 0 0}.ff-site-footer-nav{flex-direction:row;gap:1.75rem}}@media (min-width:1080px){.ff-site{--ff-gutter:3rem}.ff-site-header-inner{min-height:5.25rem}.ff-site-nav{margin-right:1.75rem;display:flex}.ff-site-lang{margin-left:0}.ff-hero{justify-content:center;min-height:min(90svh,860px);margin-top:-5.25rem;padding:10rem 0 5rem}.ff-hero-art{max-width:48%}.ff-hero-scrim{background:linear-gradient(90deg, var(--ff-night) 22%, #05060eb3 44%, #05060e1a 72%, #05060e66 100%), linear-gradient(180deg, #05060e8c, transparent 26%, transparent 68%, var(--ff-night))}.ff-hero-bloom{width:60%;height:78%;inset:auto auto -18% -18%}.ff-hero-title,.ff-hero-lead,.ff-hero-actions{max-width:40rem}.ff-section-lead{max-width:38rem}.ff-hero-foot{margin-top:3.5rem}.ff-shelf,.ff-inside{margin-top:9rem}.ff-shelf-rail{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;gap:1.5rem;margin-inline:0;padding-inline:0;overflow:visible}.ff-beats{gap:0 3.5rem}.ff-closing{grid-template-columns:1fr auto;place-items:center start;gap:2rem;margin-top:5rem}.ff-site-footer{margin-top:8rem}}@media (prefers-reduced-motion:reduce){.ff-site *{transition:none!important}}
