.fm-cat-page{background:var(--color-bg);min-height:70vh}.fm-cat-hero{border-bottom:1px solid var(--color-border);background:var(--fm-cat-bar,var(--color-primary-bar));position:relative;overflow:hidden}.fm-cat-hero__inner{z-index:1;padding-block:clamp(1.75rem,3.5vw,3.25rem);padding-inline-end:clamp(1.25rem,10vw,9rem);position:relative}.fm-cat-hero--slim .fm-cat-hero__inner{padding-block:clamp(1.1rem,2.2vw,1.75rem);padding-inline-end:clamp(1.1rem,6vw,5rem)}.fm-cat-hero__copy{max-inline-size:min(100%,34rem);margin-block-start:1.25rem}.fm-cat-hero--slim .fm-cat-hero__copy{max-inline-size:min(100%,32rem);margin-block-start:.75rem}.fm-cat-hero__meta{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-block-end:.7rem;display:flex}.fm-cat-hero--slim .fm-cat-hero__meta{gap:.5rem .7rem;margin-block-end:.45rem}.fm-cat-hero__kicker{letter-spacing:.04em;color:#ffffffc7;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:700;display:inline-flex}.fm-cat-hero__kicker:before{content:"";background:#ffffffe0;border-radius:999px;block-size:.4rem;inline-size:.4rem}.fm-cat-hero__count{font-variant-numeric:tabular-nums;color:#ffffffeb;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-block-size:1.65rem;padding-inline:.7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fm-cat-hero--slim .fm-cat-hero__count{min-block-size:1.45rem;padding-inline:.6rem;font-size:.75rem}.fm-cat-hero__title{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.85rem,2.4vw + 1rem,2.75rem);font-weight:800;line-height:1.25}.fm-cat-hero--slim .fm-cat-hero__title{font-size:clamp(1.45rem,1.6vw + 1rem,2rem);line-height:1.3}.fm-cat-hero__desc{color:#ffffffd1;max-inline-size:32ch;margin-block-start:.85rem;font-size:.95rem;line-height:1.85}.fm-cat-hero--slim .fm-cat-hero__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:42ch;margin-block-start:.5rem;font-size:.875rem;line-height:1.7;display:-webkit-box;overflow:hidden}@media (min-width:768px){.fm-cat-hero__desc{font-size:1.05rem;line-height:1.9}.fm-cat-hero--slim .fm-cat-hero__desc{font-size:.95rem;line-height:1.75}}@media (max-width:767px){.fm-cat-hero__inner{padding-inline-end:1.35rem}.fm-cat-hero--slim .fm-cat-hero__inner{padding-inline-end:1.15rem}.fm-cat-hero__copy{max-inline-size:min(100%,22rem)}.fm-cat-hero--slim .fm-cat-hero__copy{max-inline-size:100%}}.fm-cat-atm{z-index:0;pointer-events:none;color:#ffffffe0;position:absolute;inset:0;overflow:hidden}.fm-cat-atm__glow{background:radial-gradient(circle,#ffffff47 0%,#ffffff1a 45%,#0000 72%);border-radius:50%;block-size:min(22rem,58vw);inline-size:min(22rem,58vw);position:absolute;inset-block-start:-18%;inset-inline-end:-8%}.fm-cat-atm__glow--wide{block-size:min(28rem,70vw);inline-size:min(28rem,70vw);inset-inline-end:-14%}.fm-cat-atm__sun{opacity:.75;background:radial-gradient(circle at 35% 35%,#ffffffd9 0%,#ffffff73 48%,#0000 72%);border-radius:50%;block-size:min(5.5rem,18vw);inline-size:min(5.5rem,18vw);position:absolute;inset-block-start:10%;inset-inline-end:8%;box-shadow:0 0 0 8px #ffffff1f,0 0 0 18px #ffffff12}.fm-cat-atm__moon{opacity:.42;filter:drop-shadow(0 4px 10px #0000001f);inline-size:min(2.8rem,9vw);position:absolute;inset-block:auto 16%;inset-inline:auto 30%}.fm-cat-atm__moon--tiny{opacity:.38;inline-size:min(2.2rem,7vw);inset-block-start:18%;inset-inline:auto 28%}.fm-cat-atm__moon svg{width:100%;height:auto;display:block}.fm-cat-atm__star{opacity:.55;background:#fff;border-radius:50%;block-size:.4rem;inline-size:.4rem;position:absolute;box-shadow:0 0 0 3px #ffffff2e}.fm-cat-atm__star--1{inset-block-start:18%;inset-inline-start:30%}.fm-cat-atm__star--2{opacity:.42;block-size:.3rem;inline-size:.3rem;inset-block-start:30%;inset-inline-end:30%}.fm-cat-atm__star--3{opacity:.38;block-size:.28rem;inline-size:.28rem;inset-block-start:48%;inset-inline-start:16%}.fm-cat-atm__bird{opacity:.38;inline-size:min(3.4rem,11vw);position:absolute;inset-block-start:36%;inset-inline-start:40%}.fm-cat-atm__bird svg{width:100%;height:auto;display:block}.fm-cat-atm__cloud{opacity:.28;filter:drop-shadow(0 6px 14px #0000001a);display:block;position:absolute}.fm-cat-atm__cloud svg{width:100%;height:auto;display:block}.fm-cat-atm__cloud--lg{opacity:.34;inline-size:min(20rem,55vw);inset-block-start:-10%;inset-inline-start:-8%}.fm-cat-atm__cloud--md{opacity:.3;inline-size:min(15rem,44vw);inset-block-end:-14%;inset-inline-end:-6%}.fm-cat-atm__cloud--sm{opacity:.26;inline-size:min(8rem,24vw);inset-block-start:16%;inset-inline-end:14%}.fm-cat-atm__leaf{color:#fffc;opacity:.4;position:absolute}.fm-cat-atm__leaf svg{width:100%;height:auto;display:block}.fm-cat-atm__leaf--1{inline-size:min(4.5rem,14vw);inset-block-start:12%;inset-inline-end:8%}.fm-cat-atm__leaf--1 svg{transform:rotate(-18deg)}.fm-cat-atm__leaf--2{opacity:.32;inline-size:min(3.4rem,11vw);inset-block-end:10%;inset-inline-end:22%}.fm-cat-atm__leaf--2 svg{transform:rotate(28deg)}.fm-cat-atm__leaf--3{opacity:.28;inline-size:min(2.8rem,9vw);inset-block-start:38%;inset-inline:auto 8%}.fm-cat-atm__leaf--3 svg{transform:rotate(-42deg)}.fm-cat-atm__stem{background:#ffffff59;border-radius:999px;block-size:4.5rem;inline-size:.2rem;position:absolute;inset-block-end:12%;inset-inline-end:18%;rotate:12deg}.fm-cat-atm__bloom{opacity:.32;inline-size:min(6rem,18vw);position:absolute;inset-block-start:18%;inset-inline-end:8%}.fm-cat-atm__bloom svg{width:100%;height:auto;display:block}.fm-cat-atm__petal{opacity:.45;background:#ffffff47;border-radius:60% 60% 55% 55%;block-size:1.5rem;inline-size:2.4rem;position:absolute}.fm-cat-atm__petal--1{inset-block:auto 22%;inset-inline:auto 24%;rotate:-28deg}.fm-cat-atm__petal--2{opacity:.35;inset-block-end:18%;inset-inline-end:28%;rotate:36deg}.fm-cat-atm__petal--3{opacity:.3;block-size:1.1rem;inline-size:1.8rem;inset-block-start:48%;inset-inline:auto 28%;rotate:12deg}.fm-cat-atm__ring{opacity:.55;border:2px solid #ffffff47;border-radius:50%;position:absolute}.fm-cat-atm__ring--lg{block-size:min(11rem,34vw);inline-size:min(11rem,34vw);inset-block-start:8%;inset-inline-end:4%}.fm-cat-atm__ring--md{opacity:.42;block-size:min(7.5rem,24vw);inline-size:min(7.5rem,24vw);inset-block-start:16%;inset-inline-end:10%}.fm-cat-atm__ring--sm{opacity:.35;block-size:min(4.2rem,14vw);inline-size:min(4.2rem,14vw);inset-block-start:24%;inset-inline-end:16%}.fm-cat-atm__cross{opacity:.38;inline-size:min(2.6rem,9vw);position:absolute;inset-block-start:28%;inset-inline-end:14%}.fm-cat-atm__cross svg{width:100%;height:auto;display:block}.fm-cat-atm__capsule{opacity:.5;background:#ffffff38;border-radius:999px;block-size:1.15rem;inline-size:2.8rem;position:absolute}.fm-cat-atm__capsule--1{inset-block-end:22%;inset-inline:auto 12%;rotate:-18deg}.fm-cat-atm__capsule--2{opacity:.35;inline-size:2.1rem;inset-block-start:20%;inset-inline:auto 28%;rotate:24deg}.fm-cat-atm__blob{opacity:.7;background:#ffffff2e;border-radius:60% 40% 55% 45%;position:absolute}.fm-cat-atm__blob--a{block-size:min(10rem,32vw);inline-size:min(12rem,38vw);inset-block-start:-8%;inset-inline-end:-4%}.fm-cat-atm__blob--b{opacity:.45;border-radius:45% 55% 40% 60%;block-size:min(8rem,24vw);inline-size:min(9rem,28vw);inset-block-end:-16%;inset-inline-end:18%}.fm-cat-atm__blob--c{opacity:.35;block-size:min(4.2rem,14vw);inline-size:min(5rem,16vw);inset-block-start:36%;inset-inline-start:6%}.fm-cat-atm__arc{border:3px solid #ffffff4d;opacity:.45;border-block-end:none;border-radius:999px 999px 0 0;block-size:min(3.5rem,12vw);inline-size:min(7rem,22vw);position:absolute;inset-block-end:18%;inset-inline-end:10%}.fm-cat-atm__dot{opacity:.55;background:#ffffff8c;border-radius:50%;block-size:.55rem;inline-size:.55rem;position:absolute}.fm-cat-atm__dot--1{inset-block-start:24%;inset-inline:auto 22%}.fm-cat-atm__dot--2{opacity:.4;block-size:.4rem;inline-size:.4rem;inset-block-end:28%;inset-inline-end:36%}.fm-cat-atm__dot--3{opacity:.35;block-size:.7rem;inline-size:.7rem;inset-block-start:52%;inset-inline-end:8%}.fm-cat-atm__wave{opacity:.7;background:#ffffff24;border-radius:999px;block-size:2.4rem;inline-size:min(22rem,70vw);position:absolute;inset-inline-end:-8%}.fm-cat-atm__wave--1{inset-block-start:28%;rotate:-8deg}.fm-cat-atm__wave--2{opacity:.45;inset-block-start:48%;inset-inline-end:-2%;rotate:-4deg}.fm-cat-atm__wave--3{opacity:.32;inset-block-end:12%;rotate:-10deg}.fm-cat-atm__book{opacity:.38;inline-size:min(6.5rem,20vw);position:absolute;inset-block-start:22%;inset-inline-end:8%}.fm-cat-atm__book svg{width:100%;height:auto;display:block}.fm-cat-atm__line{opacity:.5;background:#ffffff47;border-radius:999px;block-size:.22rem;position:absolute;inset-inline:auto 10%}.fm-cat-atm__line--1{inline-size:min(7rem,28vw);inset-block-start:30%}.fm-cat-atm__line--2{opacity:.38;inline-size:min(5.2rem,22vw);inset-block-start:42%}.fm-cat-atm__line--3{opacity:.28;inline-size:min(6rem,24vw);inset-block-start:54%}.fm-cat-body{isolation:isolate;min-block-size:20rem;position:relative;overflow-x:clip}.fm-cat-body>.container-page{z-index:1;position:relative}.fm-cat-atm--body{color:color-mix(in srgb, var(--fm-cat-ink,var(--color-primary)) 16%, var(--fm-cat-soft,var(--color-primary-soft)));opacity:.72}.fm-cat-atm--body .fm-cat-atm__glow{background:radial-gradient(circle, color-mix(in srgb, var(--fm-cat-soft,var(--color-primary-soft)) 75%, transparent) 0%, color-mix(in srgb, var(--color-highlight) 18%, transparent) 42%, transparent 72%);opacity:.9;inset-block-start:2rem;inset-inline-end:-6%}.fm-cat-atm--body .fm-cat-atm__glow--wide{opacity:.75;inset-block:auto 10%;inset-inline:-10% auto}.fm-cat-atm--body .fm-cat-atm__sun{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, #fff 55%, var(--color-highlight)) 0%, color-mix(in srgb, var(--color-highlight) 70%, var(--fm-cat-soft,var(--color-primary-soft))) 48%, transparent 72%);block-size:min(5rem,16vw);inline-size:min(5rem,16vw);box-shadow:0 0 0 8px color-mix(in srgb, var(--color-highlight) 14%, transparent), 0 0 0 18px color-mix(in srgb, var(--fm-cat-soft,var(--color-primary-soft)) 35%, transparent);opacity:.55;inset-block-start:10%;inset-inline-end:3%}.fm-cat-atm--body .fm-cat-atm__moon{color:color-mix(in srgb, var(--fm-cat-ink,var(--color-primary)) 45%, var(--color-highlight));opacity:.38;filter:drop-shadow(0 4px 12px color-mix(in srgb, var(--fm-cat-ink,var(--color-primary)) 10%, transparent));inset-block-start:48%;inset-inline-start:2%}.fm-cat-atm--body .fm-cat-atm__moon--tiny{opacity:.32;inset-block-start:16%;inset-inline:auto 22%}.fm-cat-atm--body .fm-cat-atm__star{background:color-mix(in srgb, var(--fm-cat-ink,var(--color-primary)) 42%, var(--color-highlight));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-highlight) 22%, transparent);opacity:.42}.fm-cat-atm--body .fm-cat-atm__bird{color:color-mix(in srgb, var(--fm-cat-ink,var(--color-primary)) 40%, var(--color-berry));opacity:.32;inset-block-start:26%;inset-inline-start:40%}.fm-cat-atm--body .fm-cat-atm__cloud{color:color-mix(in srgb, var(--color-highlight) 40%, var(--fm-cat-soft,var(--color-primary-soft)));filter:drop-shadow(0 6px 16px color-mix(in srgb, var(--fm-cat-ink,var(--color-primary)) 8%, transparent));opacity:.58}.fm-cat-atm--body .fm-cat-atm__cloud--lg{opacity:.62;inline-size:min(16rem,48vw);inset-block-start:4%;inset-inline:auto -8%}.fm-cat-atm--body .fm-cat-atm__cloud--md{inline-size:min(13rem,40vw);color:color-mix(in srgb, var(--color-accent) 34%, var(--fm-cat-soft,var(--color-primary-soft)));opacity:.52;inset-block:42% auto;inset-inline:-8% auto}.fm-cat-atm--body .fm-cat-atm__cloud--sm{inline-size:min(9rem,28vw);color:color-mix(in srgb, var(--color-berry) 16%, var(--fm-cat-soft,var(--color-primary-soft)));opacity:.45;inset-block:auto 10%;inset-inline-end:8%}.fm-cat-atm--body .fm-cat-atm__leaf,.fm-cat-atm--body .fm-cat-atm__bloom,.fm-cat-atm--body .fm-cat-atm__book,.fm-cat-atm--body .fm-cat-atm__cross{color:color-mix(in srgb, var(--fm-cat-ink,var(--color-primary)) 40%, var(--fm-cat-soft,var(--color-primary-soft)));opacity:.38}.fm-cat-atm--body .fm-cat-atm__petal,.fm-cat-atm--body .fm-cat-atm__capsule,.fm-cat-atm--body .fm-cat-atm__wave,.fm-cat-atm--body .fm-cat-atm__line,.fm-cat-atm--body .fm-cat-atm__stem{background:color-mix(in srgb, var(--fm-cat-ink,var(--color-primary)) 18%, var(--fm-cat-soft,var(--color-primary-soft)));opacity:.5}.fm-cat-atm--body .fm-cat-atm__ring{border-color:color-mix(in srgb, var(--fm-cat-ink,var(--color-primary)) 28%, transparent);background:color-mix(in srgb, var(--fm-cat-soft,var(--color-primary-soft)) 45%, transparent);opacity:.55}.fm-cat-atm--body .fm-cat-atm__blob{background:color-mix(in srgb, var(--fm-cat-soft,var(--color-primary-soft)) 70%, transparent);opacity:.75}.fm-cat-atm--body .fm-cat-atm__arc{border-color:color-mix(in srgb, var(--fm-cat-ink,var(--color-primary)) 28%, transparent);opacity:.4}.fm-cat-atm--body .fm-cat-atm__dot{background:color-mix(in srgb, var(--fm-cat-ink,var(--color-primary)) 35%, var(--fm-cat-soft,var(--color-primary-soft)));opacity:.45}@media (prefers-reduced-motion:no-preference){.fm-cat-atm__cloud--lg{animation:14s ease-in-out infinite alternate fm-cat-drift}.fm-cat-atm__cloud--md{animation:18s ease-in-out infinite alternate-reverse fm-cat-drift}.fm-cat-atm__cloud--sm,.fm-cat-atm__moon,.fm-cat-atm__leaf--1,.fm-cat-atm__bloom,.fm-cat-atm__book{animation:12s ease-in-out infinite alternate fm-cat-float}.fm-cat-atm__sun{animation:10s ease-in-out infinite alternate fm-cat-pulse}.fm-cat-atm__star--1,.fm-cat-atm__star--3{animation:2.8s ease-in-out infinite alternate fm-cat-twinkle}.fm-cat-atm__star--2{animation:3.6s ease-in-out infinite alternate-reverse fm-cat-twinkle}.fm-cat-atm__bird{animation:18s ease-in-out infinite alternate fm-cat-fly}.fm-cat-atm__leaf--2,.fm-cat-atm__petal--1,.fm-cat-atm__blob--b{animation:15s ease-in-out infinite alternate-reverse fm-cat-float}.fm-cat-atm__wave--1{animation:16s ease-in-out infinite alternate fm-cat-drift}.fm-cat-atm__wave--2{animation:20s ease-in-out infinite alternate-reverse fm-cat-drift}.fm-cat-atm__ring--lg{animation:14s ease-in-out infinite alternate fm-cat-pulse}}@keyframes fm-cat-drift{0%{transform:translate(0)translateY(0)}to{transform:translate(1.1rem)translateY(.35rem)}}@keyframes fm-cat-float{0%{transform:translateY(0)}to{transform:translateY(-.55rem)}}@keyframes fm-cat-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:.9;transform:scale(1.05)}}@keyframes fm-cat-twinkle{0%{opacity:.28;transform:scale(.85)}to{opacity:.8;transform:scale(1.15)}}@keyframes fm-cat-fly{0%{transform:translate(0)translateY(0)}to{transform:translate(-1.5rem)translateY(-.45rem)}}@media (prefers-reduced-motion:reduce){.fm-cat-atm *{animation:none!important}}@media (max-width:767px){.fm-cat-atm__bird,.fm-cat-atm__cloud--sm,.fm-cat-atm__star--1,.fm-cat-atm__star--2,.fm-cat-atm__star--3,.fm-cat-atm__leaf--2,.fm-cat-atm__leaf--3,.fm-cat-atm__petal--1,.fm-cat-atm__petal--2,.fm-cat-atm__petal--3,.fm-cat-atm__capsule--1,.fm-cat-atm__capsule--2,.fm-cat-atm__wave--2,.fm-cat-atm__wave--3,.fm-cat-atm__ring--sm,.fm-cat-atm__ring--md,.fm-cat-atm__blob--c,.fm-cat-atm__dot--1,.fm-cat-atm__dot--2,.fm-cat-atm__dot--3,.fm-cat-atm__line--1,.fm-cat-atm__line--2,.fm-cat-atm__line--3,.fm-cat-atm__moon--tiny,.fm-cat-atm__arc{display:none}.fm-cat-atm__sun{opacity:.4;block-size:min(3.2rem,14vw);inline-size:min(3.2rem,14vw);inset-block-start:-2%;inset-inline-end:-12%;box-shadow:0 0 0 6px #ffffff1a,0 0 0 12px #ffffff0d}.fm-cat-atm__moon{opacity:.26;inline-size:min(1.7rem,7vw);inset-block:auto 4%;inset-inline:auto -2%}.fm-cat-atm__cloud--lg{opacity:.2;inline-size:min(9rem,40vw);inset-block-start:-18%;inset-inline:auto -28%}.fm-cat-atm__cloud--md{opacity:.18;inline-size:min(8rem,36vw);inset-block-end:-24%;inset-inline-end:-22%}.fm-cat-atm__glow{opacity:.55;block-size:min(12rem,44vw);inline-size:min(12rem,44vw);inset-inline-end:-22%}.fm-cat-atm__leaf--1,.fm-cat-atm__bloom,.fm-cat-atm__book,.fm-cat-atm__cross{opacity:.22;inline-size:min(2.8rem,12vw);inset-block-start:4%;inset-inline:auto -10%}.fm-cat-atm__ring--lg{opacity:.3;block-size:min(6rem,26vw);inline-size:min(6rem,26vw);inset-block-start:-6%;inset-inline-end:-16%}.fm-cat-atm__blob--a{opacity:.35;block-size:min(5.5rem,24vw);inline-size:min(7rem,30vw);inset-inline-end:-18%}.fm-cat-atm__blob--b{opacity:.28;inset-block-end:-14%;inset-inline:-28% auto}.fm-cat-atm__wave--1{opacity:.28;inset-inline-end:-26%}.fm-cat-atm--body .fm-cat-atm__bird,.fm-cat-atm--body .fm-cat-atm__sun,.fm-cat-atm--body .fm-cat-atm__moon,.fm-cat-atm--body .fm-cat-atm__cloud--sm,.fm-cat-atm--body .fm-cat-atm__star--1,.fm-cat-atm--body .fm-cat-atm__star--2,.fm-cat-atm--body .fm-cat-atm__star--3{display:none}.fm-cat-atm--body .fm-cat-atm__glow{opacity:.42;inset-block-start:1rem;inset-inline-end:-24%}.fm-cat-atm--body .fm-cat-atm__glow--wide{opacity:.3;inset-block-end:2%;inset-inline-start:-28%}.fm-cat-atm--body .fm-cat-atm__cloud--lg{opacity:.24;inline-size:min(8rem,34vw);inset-block-start:1%;inset-inline:auto -28%}.fm-cat-atm--body .fm-cat-atm__cloud--md{opacity:.2;inline-size:min(7rem,32vw);inset-block:auto 1%;inset-inline:-30% auto}}
