.fs-root{isolation:isolate;--fs-rise:clamp(9rem, 17vw, 18rem);--fs-gutter:clamp(1.5rem, 3.2vw, 3.25rem);--fs-cut-r:clamp(3.5rem, 5vw, 4.5rem);--fs-cut-w:calc(var(--fs-cut-r) * 1.4);--fs-cut-depth:clamp(3.75rem, 5.2vw, 4.75rem);--fs-cut-x:calc(100% - var(--fs-gutter) - var(--fs-cut-r) - clamp(1rem, 2.5vw, 3.5rem));--fs-cut-l:calc(var(--fs-cut-x) - var(--fs-cut-w));--fs-cut-r-edge:calc(var(--fs-cut-x) + var(--fs-cut-w));--fs-cut-y:calc(var(--fs-rise) + var(--fs-cut-depth));--fs-c1x:calc(var(--fs-cut-x) - var(--fs-cut-w) * .52);--fs-c2x:calc(var(--fs-cut-x) - var(--fs-cut-w) * .48);--fs-c3x:calc(var(--fs-cut-x) + var(--fs-cut-w) * .48);--fs-c4x:calc(var(--fs-cut-x) + var(--fs-cut-w) * .52);position:relative;overflow:clip}.fs-slab{--fs-rise:clamp(9rem, 17vw, 18rem);--fs-lobe:max(20rem, 24.6%);--fs-sweep:clamp(3.5rem, 9vw, 9.5rem);--fs-r:clamp(1.25rem, 2.4vw, 2.25rem);--fs-gutter:clamp(1.5rem, 3.2vw, 3.25rem);background:var(--color-brand);min-height:clamp(32rem,48vw,44rem);color:var(--color-bg);grid-template-columns:var(--fs-lobe) minmax(0, 1fr);border-start-start-radius:var(--fs-r);grid-template-rows:1fr auto;display:grid;position:relative}@supports (clip-path:shape(from 0 0, line to 100% 0)){@media (min-width:64rem){.fs-slab{clip-path:shape(from 0 var(--fs-r), curve to var(--fs-r) 0 with 0 0, hline to var(--fs-lobe), curve to calc(var(--fs-lobe) + var(--fs-sweep)) var(--fs-rise) with calc(var(--fs-lobe) + var(--fs-sweep) * .58) 0 / calc(var(--fs-lobe) + var(--fs-sweep) * .42) var(--fs-rise), hline to var(--fs-cut-l), curve to var(--fs-cut-x) var(--fs-cut-y) with var(--fs-c1x) var(--fs-rise) / var(--fs-c2x) var(--fs-cut-y), curve to var(--fs-cut-r-edge) var(--fs-rise) with var(--fs-c3x) var(--fs-cut-y) / var(--fs-c4x) var(--fs-rise), hline to 100%, vline to 100%, hline to 0, close);border-start-start-radius:0}}}@media (max-width:63.999rem){.fs-root{--fs-rise:0px;--fs-cut-x:50%;--fs-cut-r:clamp(2.75rem, 6.5vw, 3.75rem);--fs-cut-w:calc(var(--fs-cut-r) * 1.35);--fs-cut-depth:clamp(3.25rem, 7vw, 4.25rem);--fs-cut-l:calc(50% - var(--fs-cut-w));--fs-cut-r-edge:calc(50% + var(--fs-cut-w));--fs-cut-y:var(--fs-cut-depth);--fs-c1x:calc(50% - var(--fs-cut-w) * .52);--fs-c2x:calc(50% - var(--fs-cut-w) * .48);--fs-c3x:calc(50% + var(--fs-cut-w) * .48);--fs-c4x:calc(50% + var(--fs-cut-w) * .52)}.fs-slab{--fs-rise:0px;--fs-cut-x:50%;--fs-cut-r:clamp(2.75rem, 6.5vw, 3.75rem);--fs-cut-w:calc(var(--fs-cut-r) * 1.35);--fs-cut-depth:clamp(3.25rem, 7vw, 4.25rem);--fs-cut-l:calc(50% - var(--fs-cut-w));--fs-cut-r-edge:calc(50% + var(--fs-cut-w));--fs-cut-y:var(--fs-cut-depth);--fs-c1x:calc(50% - var(--fs-cut-w) * .52);--fs-c2x:calc(50% - var(--fs-cut-w) * .48);--fs-c3x:calc(50% + var(--fs-cut-w) * .48);--fs-c4x:calc(50% + var(--fs-cut-w) * .52);border-start-start-radius:var(--fs-r);border-start-end-radius:var(--fs-r);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}}@supports (clip-path:shape(from 0 0, line to 100% 0)){@media (max-width:63.999rem){.fs-slab{clip-path:shape(from 0 var(--fs-r), curve to var(--fs-r) 0 with 0 0, hline to var(--fs-cut-l), curve to 50% var(--fs-cut-y) with var(--fs-c1x) 0 / var(--fs-c2x) var(--fs-cut-y), curve to var(--fs-cut-r-edge) 0 with var(--fs-c3x) var(--fs-cut-y) / var(--fs-c4x) 0, hline to calc(100% - var(--fs-r)), curve to 100% var(--fs-r) with 100% 0, vline to 100%, hline to 0, close);border-start-start-radius:0;border-start-end-radius:0}}}.fs-slab:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffeee329 0,#ffeee300 clamp(4rem,8vw,7rem));background:linear-gradient(lab(95.2411% 4.60249 7.51313/.16) 0,lab(95.2411% 4.60249 7.51313/0) clamp(4rem,8vw,7rem));position:absolute;inset:0}.fs-slab:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 58%,#12090657 84%,#0a0403b8 100%),linear-gradient(#0c060475 0%,#140b0733 12%,#0000 38%),linear-gradient(90deg,#0a040380 0%,#0000 clamp(8rem,18vw,20rem)),linear-gradient(270deg,#0a040380 0%,#0000 clamp(8rem,18vw,20rem)),radial-gradient(118% 96% at 50% 46%,#0000 42%,#0c060466 86%,#0803029e 100%);background:linear-gradient(#0000 58%,lab(2.98653% 2.62786 2.16162/.34) 84%,lab(1.52761% 1.40775 1.14681/.72) 100%),linear-gradient(lab(1.94586% 1.63808 1.3596/.46) 0%,lab(3.62979% 2.96994 2.47891/.2) 12%,#0000 38%),linear-gradient(90deg,lab(1.52761% 1.40775 1.14681/.5) 0%,#0000 clamp(8rem,18vw,20rem)),linear-gradient(270deg,lab(1.52761% 1.40775 1.14681/.5) 0%,#0000 clamp(8rem,18vw,20rem)),radial-gradient(118% 96% at 50% 46%,#0000 42%,lab(1.94586% 1.63808 1.3596/.4) 86%,lab(1.174% 1.19479 .95214/.62) 100%);position:absolute;inset:0}.fs-slab>*{z-index:2;position:relative}.fs-doodle-bg,.fs-foliage{pointer-events:none;z-index:0!important}.fs-marquee{display:none}@media (min-width:64rem){.fs-marquee{inset-inline:0;top:calc(var(--fs-rise) * .16);z-index:0;pointer-events:none;display:block;position:absolute}.fs-marquee-svg{width:100%;height:auto;display:block;overflow:visible}}.fs-marquee-band{fill:none;stroke:var(--color-accent-deep);stroke-width:46px;stroke-linecap:butt}.fs-marquee-sheen{fill:none;stroke:#ed74728c;stroke:lab(63.6867% 47.4996 24.1385/.55);stroke-width:46px;stroke-linecap:butt;-webkit-mask-image:linear-gradient(#000 0% 6%,#0000 14% 100%);mask-image:linear-gradient(#000 0% 6%,#0000 14% 100%)}.fs-marquee-text{fill:var(--color-bg);font-family:var(--font-display);font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase;font-size:19px}[dir=rtl] .fs-marquee-text{letter-spacing:normal;text-transform:none;direction:ltr;unicode-bidi:isolate;font-size:17px}.fs-col{box-sizing:border-box;min-width:0;padding:clamp(2rem, 3.6vw, 3.25rem) var(--fs-gutter) clamp(1.25rem, 2.2vw, 1.75rem);flex-direction:column;grid-column:1;display:flex}@media (max-width:63.999rem){.fs-col{padding-block-start:calc(var(--fs-cut-depth) + clamp(1.85rem, 4.5vw, 3rem));padding-block-end:clamp(1.5rem,4vw,2.5rem);padding-inline:clamp(1.25rem,6vw,2.5rem)}}.fs-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase;color:#ffeee3b3;color:lab(95.2411% 4.60249 7.51313/.7);align-items:center;gap:.55rem;margin:0 0 clamp(.75rem,1.6vw,1.15rem);display:inline-flex}.fs-cm{width:2.75rem;height:2rem;color:var(--color-accent);flex:none;overflow:visible}.fs-cm-door{transform-box:fill-box;animation:fs-cm-swing 5.2s var(--ease-out) infinite}.fs-cm-door--l{transform-origin:0%}.fs-cm-door--r{transform-origin:100%}@keyframes fs-cm-swing{0%,12%{transform:scaleX(1)}34%,74%{transform:scaleX(.09)}94%,to{transform:scaleX(1)}}.fs-cm-inside{opacity:0;animation:fs-cm-reveal 5.2s var(--ease-out) infinite}@keyframes fs-cm-reveal{0%,22%{opacity:0}38%,72%{opacity:.9}88%,to{opacity:0}}.fs-cm-leg{opacity:.75}.fs-title{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.035em;text-wrap:balance;color:var(--color-bg);margin:0;font-size:clamp(1.375rem,.85rem + 1.15vw,2.05rem);line-height:1.02}.fs-title em{white-space:nowrap;color:var(--color-bg);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.14em;font-style:normal;text-decoration-thickness:.06em}.fs-lede{text-wrap:pretty;color:#ffeee3b8;color:lab(95.2411% 4.60249 7.51313/.72);max-width:34ch;margin:clamp(.85rem,1.8vw,1.25rem) 0 0;font-size:clamp(.875rem,.85rem + .2vw,1rem);line-height:1.55}.fs-cta{font-size:clamp(1rem,.95rem + .25vw,1.1875rem);font-weight:var(--weight-label,600);white-space:nowrap;color:var(--color-brand);background:var(--color-bg);transition:background-color .32s var(--ease-out), color .32s var(--ease-out), box-shadow .32s var(--ease-out);border:none;border-radius:10rem;align-items:center;gap:.8rem;margin-block:clamp(1.35rem,2.6vw,2rem) clamp(2.5rem,5vw,4rem);padding:.7rem 1.85rem .7rem .7rem;line-height:1;display:inline-flex;box-shadow:0 6px 20px #0a040366;box-shadow:0 6px 20px lab(1.52761% 1.40775 1.14681/.4)}.fs-cta-badge{aspect-ratio:1;width:clamp(2.25rem,3.2vw,2.75rem);color:var(--color-bg);background:var(--color-brand);transition:background-color .32s var(--ease-out), color .32s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.fs-cta-arrow{width:42%;height:42%}.fs-cta-arrow--copy{position:absolute;transform:translate(-150%,150%)}@media (hover:hover){.fs-cta:hover{background:var(--color-accent);color:var(--color-bg);box-shadow:0 8px 26px #be2b2766;box-shadow:0 8px 26px lab(43.3147% 57.7306 40.7019/.4)}.fs-cta:hover .fs-cta-badge{background:var(--color-bg);color:var(--color-accent)}.fs-cta:hover .fs-cta-arrow:first-child{transition:transform .3s ease-in-out;transform:translate(150%,-150%)}.fs-cta:hover .fs-cta-arrow--copy{transition:transform .3s ease-in-out .1s;transform:translate(0)}}.fs-cta:focus-visible{outline:2px solid var(--color-accent-lift);outline-offset:3px}@media (max-width:60rem){.fs-cta{margin-block:clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,4vw,2.25rem)}}.fs-sig{border-top:1px solid #ffeee329;border-top:1px solid lab(95.2411% 4.60249 7.51313/.16);margin-block-start:auto;padding-block-start:clamp(1.75rem,3vw,2.5rem)}.fs-logo{filter:drop-shadow(0 1px 2px #080201d9);filter:drop-shadow(0 1px 2px lab(.87023% 1.3894 .980094/.85));width:auto;height:clamp(1.75rem,2.6vw,2.5rem)}.fs-blurb{text-wrap:pretty;color:#ffeee3a8;color:lab(95.2411% 4.60249 7.51313/.66);max-width:32ch;margin:clamp(.85rem,1.8vw,1.2rem) 0 0;font-size:clamp(.8125rem,.8rem + .15vw,.9375rem);line-height:1.55}.fs-socials{gap:.6rem;margin:clamp(1.1rem,2.2vw,1.6rem) 0 0;padding:0;list-style:none;display:flex}.fs-social{color:#ffeee3d1;color:lab(95.2411% 4.60249 7.51313/.82);width:2.75rem;height:2.75rem;transition:background-color .32s var(--ease-out), border-color .32s var(--ease-out), color .32s var(--ease-out);border:1px solid #ffeee347;border:1px solid lab(95.2411% 4.60249 7.51313/.28);border-radius:50%;place-items:center;display:grid}.fs-social svg{width:1.15rem;height:1.15rem}@media (hover:hover){.fs-social:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}}.fs-social:focus-visible{outline:2px solid var(--color-accent-lift);outline-offset:3px}.fs-plateau{padding:calc(var(--fs-rise) + var(--fs-cut-depth) + clamp(.75rem, 1.5vw, 1.5rem)) var(--fs-gutter) clamp(2rem, 3vw, 2.5rem) 0;grid-column:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);align-content:start;gap:clamp(1.5rem,3vw,3.5rem);display:grid}@media (max-width:63.999rem){.fs-plateau{grid-column:1;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));padding:0 clamp(1.25rem,6vw,2.5rem) clamp(2rem,6vw,3rem)}}@media (min-width:20rem) and (max-width:40.999rem){.fs-plateau{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,2.25rem) clamp(1rem,4vw,2rem)}}.fs-group{min-width:0}.fs-group-title{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase;color:#ffeee380;color:lab(95.2411% 4.60249 7.51313/.5);margin:0 0 clamp(.85rem,1.6vw,1.15rem)}.fs-links{gap:clamp(.5rem,1vw,.7rem);margin:0;padding:0;list-style:none;display:grid}.fs-link{color:#ffeee3b3;color:lab(95.2411% 4.60249 7.51313/.7);transition:color .28s var(--ease-out);font-size:clamp(.8125rem,.8rem + .2vw,.9375rem);line-height:1.45;display:inline-block;position:relative}.fs-link:after{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:scale .32s var(--ease-out);inset-inline:0;position:absolute;bottom:-.15em;scale:0 1}@media (hover:hover){.fs-link:hover{color:var(--color-bg)}.fs-link:hover:after{scale:1}}.fs-link:focus-visible{outline:2px solid var(--color-accent-lift);outline-offset:3px;border-radius:2px}@media (max-width:60rem){.fs-links{gap:.15rem}.fs-link{padding-block:.3rem}.fs-link:after{bottom:calc(.3rem - .15em)}}.fs-link--strong{font-size:clamp(.9375rem,.9rem + .25vw,1.0625rem);font-weight:var(--weight-title);color:var(--color-bg);font-variant-numeric:tabular-nums;margin-top:clamp(.75rem,1.4vw,1rem)}.fs-group--touch{grid-column:span 1}@media (min-width:20rem) and (max-width:40.999rem){.fs-group--touch{grid-column:1/-1}}.fs-touch{gap:clamp(.9rem,1.8vw,1.35rem);margin:0;padding:0;list-style:none;display:grid}.fs-touch-row{align-items:center;gap:clamp(.7rem,1.3vw,1rem);display:flex}.fs-touch-icon{aspect-ratio:1;width:clamp(2.5rem,3.4vw,3.125rem);color:var(--color-accent-lift,var(--color-accent));transition:border-color .32s var(--ease-out), background-color .32s var(--ease-out), color .32s var(--ease-out), transform .32s var(--ease-out);background:#ffeee30b;background:lab(95.2411% 4.60249 7.51313/.045);border:1px solid #ffeee338;border:1px solid lab(95.2411% 4.60249 7.51313/.22);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 4px 14px #0a040373,inset 0 1px #ffeee329;box-shadow:0 4px 14px lab(1.52761% 1.40775 1.14681/.45),inset 0 1px lab(95.2411% 4.60249 7.51313/.16)}.fs-touch-icon svg{filter:drop-shadow(0 1px 2px #0a04038c);filter:drop-shadow(0 1px 2px lab(1.52761% 1.40775 1.14681/.55));width:48%;height:48%}.fs-touch-body{gap:.15rem;min-width:0;margin:0;font-style:normal;display:grid}.fs-touch-body strong{font-size:clamp(.875rem,.85rem + .2vw,1rem);font-weight:var(--weight-title);color:var(--color-bg);font-variant-numeric:tabular-nums;line-height:1.3}.fs-touch-body span{color:#ffeee38c;color:lab(95.2411% 4.60249 7.51313/.55);font-size:clamp(.75rem,.74rem + .15vw,.8125rem);line-height:1.4}[dir=rtl] .fs-touch-num{direction:ltr;unicode-bidi:isolate}.fs-touch-link strong{transition:color .28s var(--ease-out)}@media (hover:hover){.fs-touch-row:hover .fs-touch-icon{border-color:var(--color-accent);color:var(--color-bg);background:#be2b2729;background:lab(43.3147% 57.7306 40.7019/.16);transform:translateY(-2px)}}.fs-touch-link:focus-visible{outline:2px solid var(--color-accent-lift);outline-offset:4px;border-radius:4px}@media (max-width:24rem){.fs-touch-row{gap:.65rem}.fs-touch-icon{width:2.35rem}.fs-touch-body strong{font-size:.85rem}.fs-touch-body span{font-size:.75rem}}.fs-foliage{z-index:0;will-change:transform;aspect-ratio:1;pointer-events:none;opacity:.35;-webkit-mask-image:radial-gradient(120% 120% at 100% 100%,#000 30%,#00000059 62%,#0000 88%);-webkit-mask-image:radial-gradient(120% 120% at 100% 100%,#000 30%,lab(0% 0 0/.35) 62%,#0000 88%);background-image:url(/img/footer-branch.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:clamp(18rem,34vw,34rem);position:absolute;bottom:0;right:0;translate:18% 22%;rotate:-8deg;mask-image:radial-gradient(120% 120% at 100% 100%,#000 30%,oklch(0% 0 0/.35) 62%,#0000 88%)}.fs-doodle-bg{z-index:0;pointer-events:none;will-change:transform;opacity:.18;mix-blend-mode:luminosity;-webkit-mask-image:linear-gradient(#0000 0%,#00000040 30%,#000c 65%,#000 100%);-webkit-mask-image:linear-gradient(#0000 0%,lab(0% 0 0/.25) 30%,lab(0% 0 0/.8) 65%,#000 100%);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;mask-image:linear-gradient(#0000 0%,oklch(0% 0 0/.25) 30%,oklch(0% 0 0/.8) 65%,#000 100%)}.fs-doodle-bg[data-armed]{background-image:url(/img/footer-doodle-bg.webp)}@media (max-width:63.999rem){.fs-foliage{opacity:.22;width:clamp(12rem,28vw,18rem);translate:12% 16%}}@media (max-width:33.999rem){.fs-foliage{display:none}}@media (prefers-reduced-motion:reduce){.fs-touch-icon{transition:none}}.fs-base{z-index:1;margin-inline:var(--fs-gutter);border-top:1px solid #ffeee31f;border-top:1px solid lab(95.2411% 4.60249 7.51313/.12);grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.1rem,2vw,1.6rem) clamp(1.5rem,2.6vw,2.25rem);display:grid;position:relative}@media (max-width:60rem){.fs-base{margin-inline:clamp(1.25rem,6vw,2.5rem)}}@media (max-width:34rem){.fs-base{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.85rem}}.fs-fineprint{font-size:var(--text-2xs);letter-spacing:.02em;color:#ffeee3d1;color:lab(95.2411% 4.60249 7.51313/.82);margin:0}.fs-proof{color:var(--color-accent);align-items:center;gap:.1rem;display:inline-flex}.fs-stars{color:var(--color-accent);gap:.1rem;display:inline-flex}.fs-star{width:.8125rem;height:.8125rem}.fs-base-aside{justify-self:end;align-items:center;gap:clamp(.75rem,1.6vw,1.25rem);display:inline-flex}@media (max-width:34rem){.fs-base-aside{justify-self:center}}.fs-base-link{font-size:var(--text-2xs);letter-spacing:.04em;color:#ffeee3d9;color:lab(95.2411% 4.60249 7.51313/.85);transition:color .28s var(--ease-out)}@media (hover:hover){.fs-base-link:hover{color:var(--color-bg)}}.fs-base-link:focus-visible{outline:2px solid var(--color-accent-lift);outline-offset:3px;border-radius:2px}.fs-mark{z-index:1;margin:0;margin-inline:var(--fs-gutter);-webkit-user-select:none;user-select:none;grid-column:1/-1;justify-content:center;align-items:center;gap:clamp(.5rem,1.4vw,1.4rem);line-height:.78;display:flex;position:relative;overflow:hidden}.fs-mark-word{font-family:var(--font-display);font-size:max(1.5rem,11vw);font-weight:var(--weight-title);letter-spacing:-.012em;white-space:nowrap;color:#0000;background:linear-gradient(#ffeee32b 0%,#ffeee30d 62%,#ffeee300 100%);background:linear-gradient(lab(95.2411% 4.60249 7.51313/.17) 0%,lab(95.2411% 4.60249 7.51313/.05) 62%,lab(95.2411% 4.60249 7.51313/0) 100%);-webkit-background-clip:text;background-clip:text}.fs-mark-badge{border-radius:var(--radius-pill,999px);opacity:.4;flex-shrink:0;width:clamp(1.5rem,4.4vw,4.5rem);height:auto}@media (max-width:34rem){.fs-mark{margin-inline:clamp(1.25rem,6vw,2.5rem)}}.fs-lang-switch{border-radius:var(--radius-pill,999px);direction:ltr;background:#ffeee30f;background:lab(95.2411% 4.60249 7.51313/.06);border:1px solid #ffeee32e;border:1px solid lab(95.2411% 4.60249 7.51313/.18);flex-shrink:0;align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex;box-shadow:inset 0 1px 2px #0a040359;box-shadow:inset 0 1px 2px lab(1.52761% 1.40775 1.14681/.35)}.fs-lang-btn{border-radius:var(--radius-pill,999px);min-width:1.85rem;font-family:var(--font-sans);font-size:var(--text-2xs,.6875rem);font-weight:var(--weight-label,600);letter-spacing:.08em;text-transform:uppercase;color:#ffeee3d1;color:lab(95.2411% 4.60249 7.51313/.82);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .24s var(--ease-out), color .24s var(--ease-out), box-shadow .24s var(--ease-out), transform .18s var(--ease-out);direction:ltr;unicode-bidi:isolate;background:0 0;border:none;justify-content:center;align-items:center;padding:.22rem .5rem;line-height:1;display:inline-flex}@media (hover:hover){.fs-lang-btn:hover:not(.is-active){color:var(--color-bg);background:#ffeee31a;background:lab(95.2411% 4.60249 7.51313/.1)}}.fs-lang-btn.is-active{background:var(--color-bg);color:var(--color-brand);cursor:default;box-shadow:0 1px 4px #0a040359,0 0 0 1px #ffeee326;box-shadow:0 1px 4px lab(1.52761% 1.40775 1.14681/.35),0 0 0 1px lab(95.2411% 4.60249 7.51313/.15)}@media (max-width:60rem){.fs-lang-btn{min-width:2.35rem;padding-block:.45rem}.fs-base-link{padding-block:.3rem;display:inline-block}}.fs-lang-btn:focus-visible{outline:2px solid var(--color-accent-lift);outline-offset:2px}.fs-go-up{top:calc(var(--fs-rise) + (var(--fs-cut-depth) * .38));left:var(--fs-cut-x);z-index:10;width:calc(var(--fs-cut-r) * 1.25);aspect-ratio:127.09/115.51;cursor:pointer;color:var(--color-bg);-webkit-user-select:none;user-select:none;transition:transform .36s var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;translate:-50% -50%}@media (hover:hover){.fs-go-up:hover{transform:translateY(-4px)scale(1.03)}}.fs-go-up:focus-visible{outline:2px solid var(--color-accent-lift);outline-offset:4px;border-radius:50%}.fs-go-up-svg{width:100%;height:100%;transition:transform .36s var(--ease-out);position:absolute;inset:0;overflow:visible}@media (hover:hover){.fs-go-up:hover .fs-go-up-svg{transform:scale(1.02)}}.fs-go-up-circle{fill:#c93a41;transition:fill .32s var(--ease-out)}@media (hover:hover){.fs-go-up:hover .fs-go-up-circle{fill:#d6444b}}.fs-go-up-arc{fill:none;stroke:var(--color-brand,#332722);stroke-miterlimit:10;stroke-width:23.17px;transition:stroke .32s var(--ease-out)}@media (hover:hover){.fs-go-up:hover .fs-go-up-arc{stroke:var(--color-brand,#332722)}}.fs-go-up-content{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex;position:relative;translate:0 -5%}.fs-go-up-arrow-box{width:1.15rem;height:1.15rem;position:relative;overflow:hidden}.fs-go-up-arrow{width:100%;height:100%}.fs-go-up-arrow--primary{transition:transform .32s ease-in-out}@media (hover:hover){.fs-go-up:hover .fs-go-up-arrow--primary{transform:translateY(-130%)}}.fs-go-up-arrow--copy{transition:transform .32s ease-in-out 60ms;position:absolute;inset:0;transform:translateY(130%)}@media (hover:hover){.fs-go-up:hover .fs-go-up-arrow--copy{transform:translateY(0)}}.fs-go-up-label{font-family:var(--font-display);font-size:clamp(.5625rem,.5rem + .15vw,.6875rem);font-weight:var(--weight-label,600);letter-spacing:.14em;text-transform:uppercase;color:var(--color-bg);white-space:nowrap;line-height:1}@media (max-width:63.999rem){.fs-go-up{top:calc(var(--fs-cut-depth) * .4);width:calc(var(--fs-cut-r) * 1.22);display:flex;left:50%;translate:-50% -50%}}@media (prefers-reduced-motion:reduce){.fs-cm-door{animation:none;transform:scaleX(.09)}.fs-cm-inside{opacity:.9;animation:none}.fs-cta,.fs-cta-badge,.fs-cta-arrow,.fs-social,.fs-lang-btn,.fs-go-up,.fs-go-up-arrow--primary,.fs-go-up-arrow--copy,.fs-go-up-svg{transition:none}}@media (min-width:64rem){[dir=rtl] .fs-root,[dir=rtl] .fs-slab{--fs-cut-x:calc(var(--fs-gutter) + var(--fs-cut-r) + clamp(1rem, 2.5vw, 3.5rem));--fs-cut-l:calc(var(--fs-cut-x) - var(--fs-cut-w));--fs-cut-r-edge:calc(var(--fs-cut-x) + var(--fs-cut-w));--fs-cut-y:calc(var(--fs-rise) + var(--fs-cut-depth));--fs-c1x:calc(var(--fs-cut-x) + var(--fs-cut-w) * .52);--fs-c2x:calc(var(--fs-cut-x) + var(--fs-cut-w) * .48);--fs-c3x:calc(var(--fs-cut-x) - var(--fs-cut-w) * .48);--fs-c4x:calc(var(--fs-cut-x) - var(--fs-cut-w) * .52)}}@supports (clip-path:shape(from 0 0, line to 100% 0)){@media (min-width:64rem){[dir=rtl] .fs-slab{clip-path:shape(from 100% var(--fs-r), curve to calc(100% - var(--fs-r)) 0 with 100% 0, hline to calc(100% - var(--fs-lobe)), curve to calc(100% - var(--fs-lobe) - var(--fs-sweep)) var(--fs-rise) with calc(100% - var(--fs-lobe) - var(--fs-sweep) * .58) 0 / calc(100% - var(--fs-lobe) - var(--fs-sweep) * .42) var(--fs-rise), hline to var(--fs-cut-r-edge), curve to var(--fs-cut-x) var(--fs-cut-y) with var(--fs-c1x) var(--fs-rise) / var(--fs-c2x) var(--fs-cut-y), curve to var(--fs-cut-l) var(--fs-rise) with var(--fs-c3x) var(--fs-cut-y) / var(--fs-c4x) var(--fs-rise), hline to 0, vline to 100%, hline to 100%, close);border-start-start-radius:0}}}@media (max-width:63.999rem){[dir=rtl] .fs-root,[dir=rtl] .fs-slab{--fs-rise:0px;--fs-cut-x:50%;--fs-cut-r:clamp(2.75rem, 6.5vw, 3.75rem);--fs-cut-w:calc(var(--fs-cut-r) * 1.35);--fs-cut-depth:clamp(3.25rem, 7vw, 4.25rem);--fs-cut-l:calc(50% - var(--fs-cut-w));--fs-cut-r-edge:calc(50% + var(--fs-cut-w));--fs-cut-y:var(--fs-cut-depth);--fs-c1x:calc(50% - var(--fs-cut-w) * .52);--fs-c2x:calc(50% - var(--fs-cut-w) * .48);--fs-c3x:calc(50% + var(--fs-cut-w) * .48);--fs-c4x:calc(50% + var(--fs-cut-w) * .52)}}@supports (clip-path:shape(from 0 0, line to 100% 0)){@media (max-width:63.999rem){[dir=rtl] .fs-slab{clip-path:shape(from 0 var(--fs-r), curve to var(--fs-r) 0 with 0 0, hline to var(--fs-cut-l), curve to 50% var(--fs-cut-y) with var(--fs-c1x) 0 / var(--fs-c2x) var(--fs-cut-y), curve to var(--fs-cut-r-edge) 0 with var(--fs-c3x) var(--fs-cut-y) / var(--fs-c4x) 0, hline to calc(100% - var(--fs-r)), curve to 100% var(--fs-r) with 100% 0, vline to 100%, hline to 0, close);border-start-start-radius:0;border-start-end-radius:0}}}@media (min-width:64rem){[dir=rtl] .fs-plateau{padding:calc(var(--fs-rise) + var(--fs-cut-depth) + clamp(.75rem, 1.5vw, 1.5rem)) 0 clamp(2rem, 3vw, 2.5rem) var(--fs-gutter)}}@media (max-width:63.999rem){[dir=rtl] .fs-plateau{padding:0 clamp(1.25rem,6vw,2.5rem) clamp(2rem,6vw,3rem)}}[dir=rtl] .fs-foliage{opacity:.32;pointer-events:none;-webkit-mask-image:radial-gradient(110% 110% at 0 100%,#000 25%,#00000059 58%,#0000 82%);-webkit-mask-image:radial-gradient(110% 110% at 0 100%,#000 25%,lab(0% 0 0/.35) 58%,#0000 82%);background-position:0 100%;bottom:0;left:0;right:auto;transform:scaleX(-1);mask-image:radial-gradient(110% 110% at 0 100%,#000 25%,oklch(0% 0 0/.35) 58%,#0000 82%);z-index:0!important}@media (max-width:63.999rem){[dir=rtl] .fs-foliage{opacity:.22;width:clamp(12rem,28vw,18rem);translate:-8% 12%}}@media (max-width:33.999rem){[dir=rtl] .fs-foliage{display:none}}[dir=rtl] .fs-cta{padding:.7rem .7rem .7rem 1.85rem}[dir=rtl] .fs-cta-badge{transform:scaleX(-1)}[dir=rtl] .fs-link:after{transform-origin:100%}[dir=rtl] .fs-base-aside{justify-self:start}@media (max-width:34rem){[dir=rtl] .fs-base-aside{justify-self:center}}[dir=rtl] .fs-eyebrow{justify-content:flex-start;letter-spacing:normal!important}[dir=rtl] .fs-title{text-align:right;margin-top:.25rem;letter-spacing:normal!important;line-height:1.38!important}[dir=rtl] .fs-title em{text-underline-offset:.22em;white-space:normal;text-decoration-thickness:.08em}[dir=rtl] .fs-lede,[dir=rtl] .fs-blurb{text-align:right;line-height:1.65;letter-spacing:normal!important}
