.fm-home-page{isolation:isolate;background:var(--color-bg);color:var(--color-ink);position:relative;overflow-x:clip}.fm-home-page>.home-shell{z-index:1;position:relative}.fm-home-atm{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fm-home-atm__glow,.fm-home-atm__cloud,.fm-home-atm__orbit,.fm-home-atm__ring,.fm-home-atm__halo,.fm-home-atm__arc,.fm-home-atm__speck,.fm-home-atm__dot{border-radius:50%;position:absolute}.fm-home-atm__cloud{aspect-ratio:220/120;opacity:.88;block-size:auto;inline-size:min(13rem,32vw);filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--color-sky) 50%, transparent)) drop-shadow(0 0 8px color-mix(in srgb, var(--color-sky-soft) 90%, transparent)) drop-shadow(0 10px 18px color-mix(in srgb, var(--color-sky) 14%, transparent));box-shadow:none;background:0 0;border-radius:0;display:block}.fm-home-atm__cloud-svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.fm-home-atm__cloud-shape{fill:#fff;stroke:color-mix(in srgb, var(--color-sky) 38%, #9ec5e8);stroke-width:2.5px;stroke-linejoin:round;paint-order:stroke fill}.fm-home-atm__cloud--1{opacity:.9;inline-size:min(14rem,34vw);inset-block-start:14%;inset-inline-start:-1%;rotate:-4deg}.fm-home-atm__cloud--2{opacity:.84;inline-size:min(12rem,30vw);inset-block-start:40%;inset-inline:auto -1.5%;rotate:5deg}.fm-home-atm__cloud--3{opacity:.82;inline-size:min(11rem,28vw);inset-block-start:72%;inset-inline-start:-.5%;rotate:-3deg}.fm-home-atm__glow--1{background:radial-gradient(circle at 42% 48%, color-mix(in srgb, var(--color-highlight) 55%, transparent) 0%, color-mix(in srgb, var(--color-accent) 42%, transparent) 22%, color-mix(in srgb, var(--color-primary-soft) 70%, transparent) 48%, transparent 76%);opacity:.88;filter:blur(2px);block-size:min(20rem,54vw);inline-size:min(20rem,54vw);inset-block-start:6%;inset-inline-end:-7%}.fm-home-atm__glow--2{background:radial-gradient(circle at 55% 45%, color-mix(in srgb, var(--color-sky) 18%, var(--color-sky-soft)) 0%, color-mix(in srgb, var(--color-sky-soft) 75%, transparent) 42%, transparent 74%);opacity:.72;filter:blur(1.5px);block-size:min(17rem,48vw);inline-size:min(17rem,48vw);inset-block-start:28%;inset-inline-start:-9%}.fm-home-atm__glow--3{background:radial-gradient(circle at 40% 55%, color-mix(in srgb, var(--color-mint) 16%, var(--color-mint-soft)) 0%, color-mix(in srgb, var(--color-teal-soft) 70%, transparent) 44%, transparent 74%);opacity:.68;filter:blur(1px);block-size:min(18rem,50vw);inline-size:min(18rem,50vw);inset-block-start:48%;inset-inline-end:-6%}.fm-home-atm__glow--4{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-peach) 18%, var(--color-peach-soft)) 0%, color-mix(in srgb, var(--color-amber-soft) 65%, transparent) 46%, transparent 74%);opacity:.7;filter:blur(1.5px);block-size:min(16rem,46vw);inline-size:min(16rem,46vw);inset-block-start:68%;inset-inline-start:-8%}.fm-home-atm__glow--5{background:radial-gradient(circle at 45% 50%, color-mix(in srgb, var(--color-coral) 16%, var(--color-coral-soft)) 0%, color-mix(in srgb, var(--color-berry-soft) 65%, transparent) 46%, transparent 74%);opacity:.66;filter:blur(1px);block-size:min(15rem,44vw);inline-size:min(15rem,44vw);inset-block-start:86%;inset-inline-end:-5%}.fm-home-atm__orbit{border:1px solid color-mix(in srgb, var(--color-highlight) 42%, transparent);opacity:.62;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 28%, transparent), 0 0 28px color-mix(in srgb, var(--color-highlight) 22%, transparent)}.fm-home-atm__ring{border:1.5px solid color-mix(in srgb, var(--color-primary) 34%, var(--color-highlight));opacity:.68;background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 28%, transparent) 0%, color-mix(in srgb, var(--color-primary-soft) 45%, transparent) 42%, transparent 72%);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-highlight) 14%, transparent)}.fm-home-atm__halo{background:color-mix(in srgb, var(--color-highlight) 72%, var(--color-primary));box-shadow:0 0 0 4px color-mix(in srgb, var(--color-highlight) 28%, transparent), 0 0 0 9px color-mix(in srgb, var(--color-accent) 22%, transparent);opacity:.72}.fm-home-atm__arc{border:2px solid #0000;border-block-start-color:color-mix(in srgb, var(--color-highlight) 55%, transparent);border-inline-end-color:color-mix(in srgb, var(--color-primary) 38%, transparent);opacity:.78;rotate:-26deg}.fm-home-atm__speck{background:linear-gradient(to inline-end, transparent, color-mix(in srgb, var(--color-highlight) 58%, transparent), transparent);opacity:.62;border-radius:999px;block-size:1.5px;rotate:-20deg}.fm-home-atm__dot{background:color-mix(in srgb, var(--color-highlight) 70%, var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-highlight) 22%, transparent);opacity:.68}.fm-home-atm__orbit--a{block-size:min(9rem,24vw);inline-size:min(9rem,24vw);inset-block-start:10%;inset-inline-end:-1.5rem}.fm-home-atm__orbit--a-soft{border-style:dashed;border-width:1.5px;border-color:color-mix(in srgb, var(--color-accent) 38%, transparent);opacity:.42;block-size:min(11.5rem,30vw);inline-size:min(11.5rem,30vw);box-shadow:none;inset-block-start:8.8%;inset-inline-end:-2.8rem}.fm-home-atm__ring--a{opacity:.72;block-size:min(4.8rem,15vw);inline-size:min(4.8rem,15vw);inset-block-start:12%;inset-inline-end:.5rem}.fm-home-atm__ring--a-mid{border-color:color-mix(in srgb, var(--color-coral) 42%, transparent);block-size:min(2.6rem,9vw);inline-size:min(2.6rem,9vw);box-shadow:none;opacity:.58;background:0 0;inset-block-start:13.6%;inset-inline-end:2.2rem}.fm-home-atm__ring--a-tiny{border-color:color-mix(in srgb, var(--color-accent) 70%, var(--color-highlight));background:color-mix(in srgb, var(--color-highlight) 35%, transparent);block-size:1.1rem;inline-size:1.1rem;box-shadow:none;opacity:.65;inset-block-start:11.2%;inset-inline-end:2.9rem}.fm-home-atm__halo--a{block-size:.8rem;inline-size:.8rem;inset-block-start:15.4%;inset-inline-end:1rem}.fm-home-atm__arc--a{block-size:min(3.4rem,11vw);inline-size:min(3.4rem,11vw);inset-block-start:12.6%;inset-inline-end:-.3rem}.fm-home-atm__speck--a{inline-size:2.4rem;inset-block-start:14.4%;inset-inline-end:.2rem}.fm-home-atm__dot--a1{block-size:.48rem;inline-size:.48rem;inset-block-start:10.6%;inset-inline-end:1.1rem}.fm-home-atm__dot--a2{background:color-mix(in srgb, var(--color-coral) 55%, var(--color-highlight));block-size:.32rem;inline-size:.32rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-coral) 18%, transparent);opacity:.62;inset-block-start:13%;inset-inline-end:4.1rem}.fm-home-atm__dot--a3{background:color-mix(in srgb, var(--color-berry) 52%, var(--color-accent));block-size:.26rem;inline-size:.26rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-berry) 16%, transparent);opacity:.58;inset-block-start:15.8%;inset-inline-end:3.3rem}.fm-home-atm__ring--b{border-color:color-mix(in srgb, var(--color-sky) 40%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--color-sky-soft) 55%, transparent) 0%, transparent 70%);block-size:min(4.4rem,14vw);inline-size:min(4.4rem,14vw);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-sky) 12%, transparent);opacity:.62;inset-block-start:27%;inset-inline-start:.35rem}.fm-home-atm__ring--b-mid{border-color:color-mix(in srgb, var(--color-mint) 38%, transparent);block-size:min(2.1rem,8vw);inline-size:min(2.1rem,8vw);box-shadow:none;opacity:.55;background:0 0;inset-block-start:29.2%;inset-inline-start:2.1rem}.fm-home-atm__halo--b{background:color-mix(in srgb, var(--color-sky) 58%, #7eb8e0);block-size:.7rem;inline-size:.7rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-sky) 20%, transparent), 0 0 0 8px color-mix(in srgb, var(--color-sky-soft) 35%, transparent);opacity:.7;inset-block-start:30.6%;inset-inline-start:.9rem}.fm-home-atm__dot--b1{background:color-mix(in srgb, var(--color-sky) 55%, #9ec9ea);block-size:.34rem;inline-size:.34rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-sky) 18%, transparent);opacity:.62;inset-block-start:26.4%;inset-inline-start:1.5rem}.fm-home-atm__dot--b2{background:color-mix(in srgb, var(--color-mint) 50%, var(--color-mint-soft));block-size:.24rem;inline-size:.24rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-mint) 14%, transparent);opacity:.55;inset-block-start:31.4%;inset-inline-start:2.8rem}.fm-home-atm__orbit--c{border-color:color-mix(in srgb, var(--color-mint) 32%, transparent);opacity:.58;block-size:min(8.2rem,22vw);inline-size:min(8.2rem,22vw);box-shadow:0 0 24px color-mix(in srgb, var(--color-mint) 16%, transparent);inset-block-start:44%;inset-inline-end:-1.8rem}.fm-home-atm__ring--c{border-color:color-mix(in srgb, var(--color-teal) 40%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--color-mint-soft) 50%, transparent) 0%, transparent 68%);block-size:min(4.2rem,13vw);inline-size:min(4.2rem,13vw);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-teal) 12%, transparent);opacity:.65;inset-block-start:46%;inset-inline-end:.4rem}.fm-home-atm__ring--c-tiny{border-color:color-mix(in srgb, var(--color-sage) 48%, transparent);background:color-mix(in srgb, var(--color-sage-soft) 40%, transparent);block-size:1rem;inline-size:1rem;box-shadow:none;opacity:.6;inset-block-start:45.2%;inset-inline-end:2.6rem}.fm-home-atm__arc--c{border-block-start-color:color-mix(in srgb, var(--color-mint) 48%, transparent);border-inline-end-color:color-mix(in srgb, var(--color-teal) 36%, transparent);block-size:min(3rem,10vw);inline-size:min(3rem,10vw);inset-block-start:46.8%;inset-inline-end:-.4rem;rotate:18deg}.fm-home-atm__speck--c{background:linear-gradient(to inline-end, transparent, color-mix(in srgb, var(--color-mint) 52%, transparent), transparent);inline-size:2rem;inset-block-start:48.6%;inset-inline-end:.15rem;rotate:12deg}.fm-home-atm__dot--c1{background:color-mix(in srgb, var(--color-mint) 58%, var(--color-teal-soft));block-size:.4rem;inline-size:.4rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-mint) 18%, transparent);opacity:.68;inset-block-start:44.6%;inset-inline-end:1rem}.fm-home-atm__dot--c2{background:color-mix(in srgb, var(--color-teal) 50%, var(--color-sky-soft));block-size:.28rem;inline-size:.28rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-teal) 14%, transparent);opacity:.55;inset-block-start:47.8%;inset-inline-end:3.6rem}.fm-home-atm__dot--c3{background:color-mix(in srgb, var(--color-sage) 55%, var(--color-sage-soft));block-size:.32rem;inline-size:.32rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-sage) 16%, transparent);opacity:.6;inset-block-start:50.2%;inset-inline-end:.85rem}.fm-home-atm__orbit--d{border-style:dashed;border-width:1.5px;border-color:color-mix(in srgb, var(--color-amber) 32%, transparent);opacity:.48;block-size:min(8.8rem,24vw);inline-size:min(8.8rem,24vw);box-shadow:none;inset-block-start:62%;inset-inline-start:-2rem}.fm-home-atm__ring--d{border-color:color-mix(in srgb, var(--color-peach) 42%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--color-peach-soft) 55%, transparent) 0%, transparent 68%);block-size:min(4rem,13vw);inline-size:min(4rem,13vw);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-peach) 14%, transparent);opacity:.65;inset-block-start:64%;inset-inline-start:.45rem}.fm-home-atm__ring--d-mid{border-color:color-mix(in srgb, var(--color-amber) 40%, transparent);block-size:min(2.3rem,8vw);inline-size:min(2.3rem,8vw);box-shadow:none;opacity:.55;background:0 0;inset-block-start:65.8%;inset-inline-start:2.4rem}.fm-home-atm__halo--d{background:color-mix(in srgb, var(--color-peach) 48%, #f0b090);block-size:.75rem;inline-size:.75rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-peach) 20%, transparent), 0 0 0 8px color-mix(in srgb, var(--color-amber-soft) 40%, transparent);opacity:.7;inset-block-start:67%;inset-inline-start:1.1rem}.fm-home-atm__dot--d1{background:color-mix(in srgb, var(--color-peach) 55%, #f2a988);block-size:.36rem;inline-size:.36rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-peach) 18%, transparent);opacity:.68;inset-block-start:63.2%;inset-inline-start:1.7rem}.fm-home-atm__dot--d2{background:color-mix(in srgb, var(--color-amber) 52%, var(--color-amber-soft));block-size:.24rem;inline-size:.24rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-amber) 16%, transparent);opacity:.58;inset-block-start:66.6%;inset-inline-start:3.5rem}.fm-home-atm__orbit--e{border-color:color-mix(in srgb, var(--color-coral) 34%, transparent);opacity:.55;block-size:min(7.6rem,20vw);inline-size:min(7.6rem,20vw);box-shadow:0 0 22px color-mix(in srgb, var(--color-coral) 14%, transparent);inset-block-start:78%;inset-inline-end:-1.4rem}.fm-home-atm__ring--e{border-color:color-mix(in srgb, var(--color-berry) 42%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--color-coral-soft) 50%, transparent) 0%, transparent 68%);block-size:min(3.8rem,12vw);inline-size:min(3.8rem,12vw);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-berry) 14%, transparent);opacity:.65;inset-block-start:79.6%;inset-inline-end:.55rem}.fm-home-atm__ring--e-tiny{border-color:color-mix(in srgb, var(--color-highlight) 60%, var(--color-coral));background:color-mix(in srgb, var(--color-accent) 30%, transparent);block-size:.95rem;inline-size:.95rem;box-shadow:none;opacity:.62;inset-block-start:78.8%;inset-inline-end:2.5rem}.fm-home-atm__arc--e{border-block-start-color:color-mix(in srgb, var(--color-coral) 48%, transparent);border-inline-end-color:color-mix(in srgb, var(--color-berry) 36%, transparent);block-size:min(2.8rem,9vw);inline-size:min(2.8rem,9vw);inset-block-start:80.2%;inset-inline-end:-.25rem;rotate:-32deg}.fm-home-atm__speck--e{background:linear-gradient(to inline-end, transparent, color-mix(in srgb, var(--color-coral) 50%, transparent), transparent);inline-size:1.8rem;inset-block-start:81.8%;inset-inline-end:.2rem}.fm-home-atm__dot--e1{background:color-mix(in srgb, var(--color-berry) 55%, var(--color-highlight));block-size:.38rem;inline-size:.38rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-berry) 18%, transparent);opacity:.68;inset-block-start:78.4%;inset-inline-end:1.05rem}.fm-home-atm__dot--e2{background:color-mix(in srgb, var(--color-coral) 55%, var(--color-accent));block-size:.28rem;inline-size:.28rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-coral) 16%, transparent);opacity:.6;inset-block-start:81%;inset-inline-end:3.4rem}.fm-home-atm__dot--e3{background:color-mix(in srgb, var(--color-highlight) 65%, var(--color-primary));block-size:.3rem;inline-size:.3rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-highlight) 20%, transparent);opacity:.58;inset-block-start:83%;inset-inline-end:.7rem}.fm-home-atm__ring--f{border-color:color-mix(in srgb, var(--color-sage) 40%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--color-sage-soft) 55%, transparent) 0%, transparent 70%);block-size:min(3.4rem,11vw);inline-size:min(3.4rem,11vw);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-sage) 12%, transparent);opacity:.6;inset-block-start:92%;inset-inline-start:.5rem}.fm-home-atm__halo--f{background:color-mix(in srgb, var(--color-sage) 55%, #8fd4b0);block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-sage) 18%, transparent);opacity:.68;inset-block-start:94.2%;inset-inline-start:1.2rem}.fm-home-atm__dot--f1{background:color-mix(in srgb, var(--color-mint) 52%, var(--color-sage-soft));block-size:.3rem;inline-size:.3rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-mint) 14%, transparent);opacity:.58;inset-block-start:91.4%;inset-inline-start:1.8rem}.fm-home-atm__dot--f2{background:color-mix(in srgb, var(--color-teal) 48%, var(--color-sky-soft));block-size:.22rem;inline-size:.22rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-teal) 12%, transparent);opacity:.52;inset-block-start:95%;inset-inline-start:2.6rem}@media (prefers-reduced-motion:no-preference){@media (min-width:768px){.fm-home-atm__glow--1,.fm-home-atm__glow--3,.fm-home-atm__glow--5{animation:24s ease-in-out infinite alternate fm-home-drift}.fm-home-atm__glow--2,.fm-home-atm__glow--4{animation:28s ease-in-out infinite alternate-reverse fm-home-drift}.fm-home-atm__cloud--1{animation:32s ease-in-out infinite alternate fm-home-cloud-drift}.fm-home-atm__cloud--2{animation:38s ease-in-out infinite alternate-reverse fm-home-cloud-drift}.fm-home-atm__cloud--3{animation:34s ease-in-out infinite alternate fm-home-cloud-drift}.fm-home-atm__orbit--a,.fm-home-atm__orbit--c,.fm-home-atm__orbit--e,.fm-home-atm__ring--a,.fm-home-atm__ring--c,.fm-home-atm__ring--e,.fm-home-atm__ring--b,.fm-home-atm__ring--d,.fm-home-atm__ring--f{animation:16s ease-in-out infinite alternate fm-home-breathe}.fm-home-atm__orbit--a-soft,.fm-home-atm__orbit--d{animation:52s linear infinite fm-home-spin-slow}.fm-home-atm__arc--a,.fm-home-atm__arc--e{animation:13s ease-in-out infinite alternate fm-home-arc-sway}.fm-home-atm__arc--c{animation:15s ease-in-out infinite alternate-reverse fm-home-arc-sway}.fm-home-atm__halo--a,.fm-home-atm__halo--d,.fm-home-atm__dot--a1,.fm-home-atm__dot--c1,.fm-home-atm__dot--e1{animation:4.4s ease-in-out infinite alternate fm-home-twinkle}.fm-home-atm__halo--b,.fm-home-atm__halo--f,.fm-home-atm__dot--a2,.fm-home-atm__dot--b1,.fm-home-atm__dot--d1,.fm-home-atm__dot--e2{animation:5.8s ease-in-out infinite alternate-reverse fm-home-twinkle}}}@keyframes fm-home-twinkle{0%{opacity:.28;transform:scale(.9)}to{opacity:.72;transform:scale(1.14)}}@keyframes fm-home-breathe{0%{opacity:.34;transform:scale(1)}to{opacity:.66;transform:scale(1.06)}}@keyframes fm-home-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-1%,2%)scale(1.03)}}@keyframes fm-home-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fm-home-arc-sway{0%{opacity:.42;transform:rotate(-26deg)scale(1)}to{opacity:.75;transform:rotate(-16deg)scale(1.04)}}@keyframes fm-home-cloud-drift{0%{opacity:.34;transform:translate(0,0)}to{opacity:.55;transform:translate(2.5%,-1.2%)}}@media (prefers-reduced-motion:reduce){.fm-home-atm__glow,.fm-home-atm__cloud,.fm-home-atm__orbit,.fm-home-atm__ring,.fm-home-atm__arc,.fm-home-atm__halo,.fm-home-atm__dot{animation:none!important}}@media (max-width:767px){.fm-home-atm__glow--3,.fm-home-atm__glow--5,.fm-home-atm__cloud--2,.fm-home-atm__cloud--3,.fm-home-atm__orbit--a-soft,.fm-home-atm__orbit--d,.fm-home-atm__ring--a-mid,.fm-home-atm__ring--b-mid,.fm-home-atm__ring--c-tiny,.fm-home-atm__ring--d-mid,.fm-home-atm__ring--e-tiny,.fm-home-atm__arc--a,.fm-home-atm__arc--c,.fm-home-atm__arc--e,.fm-home-atm__speck--a,.fm-home-atm__speck--c,.fm-home-atm__speck--e,.fm-home-atm__dot--a2,.fm-home-atm__dot--a3,.fm-home-atm__dot--b2,.fm-home-atm__dot--c2,.fm-home-atm__dot--c3,.fm-home-atm__dot--d2,.fm-home-atm__dot--e2,.fm-home-atm__dot--e3,.fm-home-atm__dot--f2,.fm-home-atm__halo--b,.fm-home-atm__halo--f{display:none}.fm-home-atm__glow--1,.fm-home-atm__glow--2,.fm-home-atm__glow--4{filter:none;opacity:.62}.fm-home-atm__glow--1{block-size:min(13rem,56vw);inline-size:min(13rem,56vw);inset-inline-end:-14%}.fm-home-atm__glow--2{inset-inline-start:-16%}.fm-home-atm__cloud--1{opacity:.78;inline-size:min(9.5rem,52vw);inset-block-start:17%;inset-inline-start:-3%}.fm-home-atm__orbit--a,.fm-home-atm__orbit--c,.fm-home-atm__orbit--e{opacity:.36;block-size:6.2rem;inline-size:6.2rem;inset-inline-end:-2.2rem}.fm-home-atm__ring--a,.fm-home-atm__ring--c,.fm-home-atm__ring--e{block-size:3rem;inline-size:3rem;box-shadow:none;opacity:.4;inset-inline-end:-.3rem}.fm-home-atm__ring--b,.fm-home-atm__ring--d,.fm-home-atm__ring--f{block-size:2.8rem;inline-size:2.8rem;box-shadow:none;opacity:.36;inset-inline-start:-.4rem}}
.fm-home-films{--fm-home-film-accent:var(--color-primary-bar,#681634);--fm-home-film-accent-2:color-mix(in srgb, var(--color-highlight,#fe98b0) 55%, var(--fm-home-film-accent));margin-inline:-1rem}@media (min-width:640px){.fm-home-films{margin-inline:0}}.fm-home-films__shell{border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(145deg, var(--fm-home-film-accent) 0%, color-mix(in srgb, var(--fm-home-film-accent) 78%, var(--fm-home-film-accent-2)) 55%, var(--fm-home-film-accent) 100%);box-shadow:0 14px 36px color-mix(in srgb, var(--fm-home-film-accent) 28%, transparent), inset 0 1px 0 #ffffff24;grid-template-columns:minmax(7.5rem,10.5rem) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}@media (max-width:639px){.fm-home-films__shell{grid-template-columns:1fr}}.fm-home-films__promo{text-align:center;color:var(--color-on-primary,#fff);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.15rem .85rem;display:flex}.fm-home-films__promo-hit{width:100%;height:100%;color:inherit;border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;text-decoration:none;display:flex}.fm-home-films__promo-hit:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:639px){.fm-home-films__promo{text-align:start;flex-flow:wrap;justify-content:space-between;gap:.55rem .75rem;padding:.85rem 1rem}.fm-home-films__promo-hit{text-align:start;flex-flow:wrap;justify-content:space-between;gap:.55rem .75rem}}.fm-home-films__promo-icon{background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;display:grid}@media (max-width:639px){.fm-home-films__promo-icon{width:2.5rem;height:2.5rem}.fm-home-films__promo-icon svg{width:1.35rem;height:1.35rem}}.fm-home-films__promo-title{letter-spacing:-.01em;text-wrap:balance;max-width:8.5rem;margin:0;font-size:clamp(1rem,2.2vw,1.2rem);font-weight:800;line-height:1.35}@media (max-width:639px){.fm-home-films__promo-title{flex:auto;max-width:none;font-size:1.05rem}}.fm-home-films__promo-sub{opacity:.88;max-width:8.5rem;margin:0;font-size:.72rem;line-height:1.4}@media (max-width:639px){.fm-home-films__promo-sub{display:none}}.fm-home-films__promo-cta{min-height:2.15rem;color:var(--fm-home-film-accent);pointer-events:none;background:#fff;border-radius:999px;align-items:center;gap:.25rem;margin-block-start:.35rem;padding-inline:.85rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 6px 16px #0000002e}.fm-home-films__promo-hit:hover .fm-home-films__promo-cta{filter:brightness(1.03);transform:translateY(-1px)}.fm-home-films__promo-hit:focus-visible .fm-home-films__promo-cta{outline-offset:3px;outline:2px solid #fff}@media (max-width:639px){.fm-home-films__promo-cta{min-height:2rem;margin-block-start:0;font-size:.74rem}}.fm-home-films__stage{border-radius:calc(var(--radius-lg) + 2px);background:var(--color-panel,#fff);min-width:0;margin:.55rem;margin-inline-start:0;position:relative;overflow:hidden}@media (max-width:639px){.fm-home-films__stage{margin:0 .55rem .55rem}}.fm-home-films__track{scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;cursor:grab;-webkit-overflow-scrolling:touch;align-items:stretch;gap:0;margin:0;padding:.65rem .35rem;list-style:none;display:flex;overflow:auto hidden}.fm-home-films__track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.fm-home-films__track.is-dragging a{pointer-events:none}.fm-home-films__track::-webkit-scrollbar{width:0;height:0;display:none}.fm-home-films__card{scroll-snap-align:start;border-inline-end:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);flex:none;width:min(42vw,9.75rem)}@media (min-width:640px){.fm-home-films__card{width:10.25rem}}@media (min-width:1024px){.fm-home-films__card{width:10.75rem}}.fm-home-films__card:last-child{border-inline-end:none}.fm-home-films__item{height:100%;color:inherit;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;gap:.45rem;padding:.45rem .65rem .7rem;text-decoration:none;transition:background .15s;display:grid}.fm-home-films__item:hover{background:color-mix(in srgb, var(--color-primary-soft,#f6eef1) 55%, transparent)}.fm-home-films__item:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-primary));outline-offset:2px}.fm-home-films__poster{aspect-ratio:2/3;border-radius:calc(var(--radius-md) - 2px);background:var(--color-surface,#f6eef1);pointer-events:none;display:block;position:relative;overflow:hidden}.fm-home-films__poster-fallback{width:100%;height:100%;color:var(--color-subtle);place-items:center;display:grid}.fm-home-films__badge{inset-inline-start:.4rem;z-index:1;color:#fff;background:color-mix(in srgb, var(--color-ink) 72%, transparent);border-radius:999px;padding:.15rem .45rem;font-size:.62rem;font-weight:800;position:absolute;top:.4rem}.fm-home-films__imdb{inset-inline-end:.35rem;z-index:1;position:absolute;top:.35rem}.fm-home-films__name{color:var(--color-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.fm-home-films__item:hover .fm-home-films__name{color:var(--color-primary)}.fm-home-films__meta{color:var(--color-subtle);-webkit-line-clamp:1;line-clamp:1;unicode-bidi:isolate;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.fm-home-films__nav{z-index:2;border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:color-mix(in srgb, var(--color-panel) 94%, transparent);width:2.35rem;height:2.35rem;color:var(--color-ink);cursor:pointer;border-radius:999px;place-items:center;transition:background .15s,transform .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #00000024}.fm-home-films__nav:hover{background:#fff;transform:translateY(-50%)scale(1.04)}.fm-home-films__nav:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.fm-home-films__nav--next{inset-inline-end:.55rem}.fm-home-films__nav--prev{inset-inline-start:.55rem}@media (prefers-reduced-motion:reduce){.fm-home-films__track{scroll-behavior:auto}.fm-home-films__promo-cta,.fm-home-films__nav{transition:none}.fm-home-films__promo-hit:hover .fm-home-films__promo-cta,.fm-home-films__nav:hover{transform:none}}
