@layer properties,theme,base,components,utilities,widget-base,design;@layer design.text{.page-root{--c-surface:#fff;--c-surface-alt:#f4f4f2;--c-ink:#0f0f0f;--c-brand:#111;--c-brand-alt:#8a6a22;--c-inverse:#0b0b0b;--c-sale:#bb061e;--c-discount:#006829;--c-trust:#115629;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:36px;--sp-10:40px;--sp-11:44px;--sp-12:48px;--sp-13:52px;--sp-14:56px;--sp-15:60px;--sp-16:64px;--sp-17:68px;--sp-18:72px;--sp-19:76px;--sp-20:80px;--sp-21:84px;--sp-22:88px;--sp-23:92px;--sp-24:96px;--sp-section:clamp(5rem, 10vw, 9rem);--r-none:0;--r-sm:0;--r-md:0;--r-lg:.125rem;--r-xl:.25rem;--r-full:1000px;--sh-sm:0 1px 1px #00000008;--sh-md:0 2px 6px #0000000d;--sh-lg:0 8px 20px #0000000f;--sh-xl:0 16px 36px #00000014;--f-heading:"fc-jost", "fc-jost-fallback", ui-sans-serif, system-ui, sans-serif;--f-body:"fc-dm-sans", "fc-dm-sans-fallback", ui-sans-serif, system-ui, sans-serif;--size-page:1320px;--size-prose:38rem;font-family:var(--f-body);--gutter-desktop:56px;--gutter-tablet:32px;--gutter-mobile:10px;--gutter:var(--gutter-desktop);--header-block-desktop:108px;--header-block-tablet:100px;--header-block-mobile:92px;--header-block:var(--header-block-desktop);--role-bg:var(--c-surface);--role-surface:var(--c-surface-alt);--role-fg:var(--c-ink);--role-fg-muted:#5e5e5b;--role-primary:var(--c-brand);--role-on-primary:#fff;--role-border:#e6e6e3;--role-accent:var(--c-brand-alt);--role-tint:#f7f7f5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;container:page/inline-size}@supports (color:lab(0% 0 0)){.page-root{--c-surface:lab(100% 0 0);--c-surface-alt:lab(96.1484% -.262141 .965905);--c-ink:lab(4.3153% -.00000745058 .00000298023);--c-brand:lab(5.06352% 0 0);--c-brand-alt:lab(47.0843% 7.68855 43.2873);--c-inverse:lab(3.02309% 0 0);--c-sale:lab(39.9438% 63.5347 42.0903);--c-discount:lab(37.9176% -42.8445 28.9641);--c-trust:lab(31.6494% -30.3033 20.1071);--sh-sm:0 1px 1px lab(0% 0 0/.03);--sh-md:0 2px 6px lab(0% 0 0/.05);--sh-lg:0 8px 20px lab(0% 0 0/.06);--sh-xl:0 16px 36px lab(0% 0 0/.08);--role-fg-muted:lab(39.8303% -.462785 1.7247);--role-on-primary:lab(100% 0 0);--role-border:lab(91.2301% -.396878 1.46607);--role-tint:lab(97.19% -.261217 .962269)}}.s-default{--role-bg:var(--c-surface);--role-surface:var(--c-surface-alt);--role-fg:var(--c-ink);--role-fg-muted:#5e5e5b;--role-primary:var(--c-brand);--role-on-primary:#fff;--role-border:#e6e6e3;--role-accent:var(--c-brand-alt);--role-tint:#f7f7f5;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-default{--role-fg-muted:lab(39.8303% -.462785 1.7247);--role-on-primary:lab(100% 0 0);--role-border:lab(91.2301% -.396878 1.46607);--role-tint:lab(97.19% -.261217 .962269)}}.s-subdued{--role-bg:var(--c-surface-alt);--role-surface:var(--c-surface);--role-fg:var(--c-ink);--role-fg-muted:#575754;--role-primary:var(--c-brand);--role-on-primary:#fff;--role-border:#dcdcd8;--role-accent:var(--c-brand-alt);--role-tint:#ececea;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-subdued{--role-fg-muted:lab(36.9123% -.46818 1.74707);--role-on-primary:lab(100% 0 0);--role-border:lab(87.6759% -.531942 1.97055);--role-tint:lab(93.3564% -.264078 .973225)}}.s-inverse{--role-bg:var(--c-inverse);--role-surface:#1e1e1c;--role-fg:#fff;--role-fg-muted:#b9b3a6;--role-primary:#d4b26a;--role-on-primary:#000;--role-border:#33322f;--role-accent:#d4b26a;--role-tint:#1e1e1c;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-inverse{--role-surface:lab(11.2059% -.365689 1.37709);--role-fg:lab(100% 0 0);--role-fg-muted:lab(73.1694% .50649 7.45949);--role-primary:lab(74.4686% 6.08027 41.3598);--role-on-primary:lab(0% 0 0);--role-border:lab(20.8103% -.0443906 2.08285);--role-accent:lab(74.4686% 6.08027 41.3598);--role-tint:lab(11.2059% -.365689 1.37709)}}.s-brand{--role-bg:var(--c-brand);--role-surface:#353533;--role-fg:#fff;--role-fg-muted:#c4beb1;--role-primary:#d4b26a;--role-on-primary:#000;--role-border:#3f3f3c;--role-accent:#d4b26a;--role-tint:#353533;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-brand{--role-surface:lab(22.1064% -.338852 1.26465);--role-fg:lab(100% 0 0);--role-fg-muted:lab(77.1977% .493944 7.37699);--role-primary:lab(74.4686% 6.08027 41.3598);--role-on-primary:lab(0% 0 0);--role-border:lab(26.5729% -.492618 1.84797);--role-accent:lab(74.4686% 6.08027 41.3598);--role-tint:lab(22.1064% -.338852 1.26465)}}.s-brand-soft{--role-bg:#f5f1e8;--role-surface:var(--c-surface);--role-fg:var(--c-ink);--role-fg-muted:#55503f;--role-primary:var(--c-brand);--role-on-primary:#fff;--role-border:#e3d9c3;--role-accent:var(--c-brand-alt);--role-tint:#efe8d9;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-brand-soft{--role-bg:lab(95.2728% .237793 4.85989);--role-fg-muted:lab(34.1354% -.211656 10.8487);--role-on-primary:lab(100% 0 0);--role-border:lab(87.0662% .856549 12.1721);--role-tint:lab(92.2476% .570625 8.20924)}}.s-tint{--role-bg:#f7f7f5;--role-surface:var(--c-surface);--role-fg:var(--c-ink);--role-fg-muted:#5a5a57;--role-primary:var(--c-brand);--role-on-primary:#fff;--role-border:#e6e6e3;--role-accent:var(--c-brand-alt);--role-tint:#efefed;background-color:var(--role-bg);color:var(--role-fg)}@supports (color:lab(0% 0 0)){.s-tint{--role-bg:lab(97.19% -.261217 .962269);--role-fg-muted:lab(38.1672% -.466272 1.73962);--role-on-primary:lab(100% 0 0);--role-border:lab(91.2301% -.396878 1.46607);--role-tint:lab(94.405% -.263125 .969577)}}.t-display{font-family:var(--f-heading);letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1.05}.t-h1{font-family:var(--f-heading);letter-spacing:-.02em;font-size:clamp(2rem,3.61vw,3.25rem);font-weight:500;line-height:1.1}.t-h2{font-family:var(--f-heading);letter-spacing:-.01em;font-size:clamp(1.625rem,2.64vw,2.375rem);font-weight:500;line-height:1.15}.t-h3{font-family:var(--f-heading);letter-spacing:0;font-size:clamp(1.1875rem,1.67vw,1.5rem);font-weight:500;line-height:1.3}.t-h4{font-family:var(--f-heading);letter-spacing:.02em;font-size:1.25rem;font-weight:400;line-height:1.3}.t-h5{font-family:var(--f-heading);letter-spacing:.04em;font-size:1rem;font-weight:500;line-height:1.35}.t-h6{font-family:var(--f-heading);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.4}.t-body-l{font-family:var(--f-body);letter-spacing:0;font-size:1.125rem;font-weight:400;line-height:1.75}.t-body-m{font-family:var(--f-body);letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.75}.t-body-s{font-family:var(--f-body);letter-spacing:0;font-size:.875rem;font-weight:400;line-height:1.5}.t-caption{font-family:var(--f-body);letter-spacing:.06em;font-size:.75rem;font-weight:400;line-height:1.4}.t-button{font-family:var(--f-body);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:500;line-height:1.2}:is(:root:has([data-sticky-slot=top][data-transparent]) .page-root,:root:has([data-sticky-slot=top][data-transparent]) .page-root>*){--header-block:0px}@container page (width<1200px){.page-root>*{--gutter:var(--gutter-tablet);--header-block:var(--header-block-tablet)}}@container page (width<810px){.page-root>*{--gutter:var(--gutter-mobile);--m-travel:8px;--header-block:var(--header-block-mobile)}}:root{--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-in-quint:cubic-bezier(.64, 0, .78, 0);--ease-spring-soft:linear(0, .006 1.5%, .026 3.1%, .059 4.9%, .107 6.8%, .21 10.3%, .45 17.4%, .554 20.7%, .653 24.1%, .737 27.4%, .805 30.6%, .862 33.7%, .91 37%, .948 40.3%, .98 44%, 1.003 48.1%, 1.019 52.4%, 1.027 57.5%, 1.027 66.5%, 1);--ease-spring-bouncy:linear(0, .009 1.1%, .037 2.3%, .083 3.6%, .151 4.9%, .218 6.1%, .301 7.4%, .632 12.2%, .764 14.2%, .886 16.2%, .982 18.1%, 1.062 20%, 1.123 21.9%, 1.167 23.8%, 1.195 25.8%, 1.205 27.2%, 1.208 28.6%, 1.193 31.8%, 1.159 34.9%, 1.058 42.1%, 1.014 45.6%, .979 49.7%, .961 53.7%, .957 56.8%, .96 60.2%, .996 73.7%, 1.007 80.7%, 1.008 89%, 1);--remavio-smooth-scroll:1}html.lenis,html.lenis body{height:auto}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@keyframes m-fade{0%{opacity:0}}@keyframes m-fade-up{0%{opacity:0;transform:translateY(var(--m-travel,12px)) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-slide-start{0%{opacity:0;transform:translateX(-32px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-slide-end{0%{opacity:0;transform:translateX(32px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-scale{0%{opacity:0;transform:scale(.95) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-rise{0%{opacity:0;transform:translateY(48px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-zoom-out{0%{opacity:0;transform:scale(1.06) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-flip-up{0%{opacity:0;transform:perspective(800px) rotateX(60deg) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-curtain{0%{clip-path:inset(0 0 100%)}}@keyframes m-media{0%{opacity:0;transform:scale(.98) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-parallax{0%{transform:translateY(48px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}to{transform:translateY(-48px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-exit{to{opacity:0;transform:scale(.92) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-clip{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes m-progress{0%{transform:scaleX(0) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-parallax-subtle{0%{transform:translateY(24px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}to{transform:translateY(-24px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-parallax-strong{0%{transform:translateY(120px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}to{transform:translateY(-120px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-scrub-fade-up{0%{opacity:0;transform:translateY(40px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-scrub-zoom-in{0%{opacity:.4;transform:scale(.85) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-hero-zoom-out{to{opacity:.6;transform:scale(.9) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-scrub-tilt{0%{transform:perspective(1200px) rotateX(28deg) scale(.86) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-loop-float{50%{transform:translateY(-6px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-loop-pulse{50%{transform:scale(1.04) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-loop-spin{to{transform:rotate(360deg) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-step{0%{opacity:0}15%,85%{opacity:1}to{opacity:0}}@keyframes m-step-out{0%,85%{opacity:1}to{opacity:0}}@keyframes m-step-in{0%{opacity:0}15%,to{opacity:1}}@keyframes m-sideways{to{transform:translateX(calc(100cqi - 100%)) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-sideways-rtl{to{transform:translateX(calc(100% - 100cqi)) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-stack{to{transform:scale(max(.56,1 - (sibling-count() - sibling-index()) * .095)) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}@keyframes m-t-rise{0%{transform:translateY(110%)}}@keyframes m-t-fade{0%{opacity:0;transform:translateY(.4em)}}@keyframes m-t-blur{0%{opacity:0;filter:blur(8px);transform:translateY(.3em)}}@keyframes m-t-chars{0%{opacity:0;transform:translateY(.4em)rotate(8deg)}}@keyframes m-t-scrub{0%{opacity:.15}}.mw,.mwi,.mc{display:inline-block}.m-reveal-text-rise .mw,.m-text-rise .mw{vertical-align:top;margin-block:-.08em;padding-block:.08em;overflow:clip}:where(.m-text-rise,.m-text-fade-words,.m-text-blur-words,.m-text-chars,.m-reveal-text-rise,.m-reveal-text-fade,.m-reveal-text-blur,.m-reveal-text-chars,.m-hover-letters) *{--m-in-dur:inherit;--m-in-delay:inherit;--m-in-ease:inherit;--m-hv-dur:inherit;--m-hv-ease:inherit}.m-count-up [data-count]{text-align:end;font-variant-numeric:tabular-nums;display:inline-block}@keyframes m-wipe{0%{clip-path:inset(0 100% 0 0)}}@keyframes m-wipe-rtl{0%{clip-path:inset(0 0 0 100%)}}.acc[data-mark=dashed] .acc-mark path{stroke-dasharray:.3em .2em}:where([dir=rtl]) .acc-mark svg{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.m-fade{animation:m-fade var(--m-in-dur,.5s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}.m-fade-up{animation:m-fade-up var(--m-in-dur,.6s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}.m-slide-start{animation:m-slide-start var(--m-in-dur,.6s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}:where([dir=rtl]) .m-slide-start{animation-name:m-slide-end}.m-slide-end{animation:m-slide-end var(--m-in-dur,.6s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}:where([dir=rtl]) .m-slide-end{animation-name:m-slide-start}.m-scale{animation:m-scale var(--m-in-dur,.5s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}.m-rise{animation:m-rise var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}.m-zoom-out{animation:m-zoom-out var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}.m-flip-up{animation:m-flip-up var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}.m-curtain{animation:m-curtain var(--m-in-dur,.9s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards}html[data-motion] .m-reveal{animation:m-fade-up var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal[data-inview]{animation-play-state:running}html[data-motion] .m-reveal[data-inview=static]{animation:none}html[data-motion] .m-reveal-fade{animation:m-fade var(--m-in-dur,.6s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-fade[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-fade[data-inview=static]{animation:none}html[data-motion] .m-reveal-scale{animation:m-scale var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-scale[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-scale[data-inview=static]{animation:none}html[data-motion] .m-reveal-rise{animation:m-rise var(--m-in-dur,.8s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-rise[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-rise[data-inview=static]{animation:none}html[data-motion] .m-reveal-zoom-out{animation:m-zoom-out var(--m-in-dur,.8s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-zoom-out[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-zoom-out[data-inview=static]{animation:none}html[data-motion] .m-reveal-flip-up{animation:m-flip-up var(--m-in-dur,.8s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-flip-up[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-flip-up[data-inview=static]{animation:none}html[data-motion] .m-reveal-curtain{animation:m-curtain var(--m-in-dur,.9s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-curtain[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-curtain[data-inview=static]{animation:none}html[data-motion] .m-reveal-slide-start{animation:m-slide-start var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-slide-start[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-slide-start[data-inview=static]{animation:none}html[data-motion] .m-reveal-media{animation:m-media var(--m-in-dur,1s) var(--m-in-ease,cubic-bezier(.16, 1, .3, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-media[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-media[data-inview=static]{animation:none}html[data-motion] .m-reveal-slide-end{animation:m-slide-end var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) var(--m-in-delay,0s) backwards paused}html[data-motion] .m-reveal-slide-end[data-inview]{animation-play-state:running}html[data-motion] .m-reveal-slide-end[data-inview=static]{animation:none}:where(html[data-motion] .m-stagger-fade-up>:not([data-loop-pager])){animation:m-fade-up .6s cubic-bezier(.22, 1, .36, 1) calc(min(var(--m-i,0),8) * var(--m-step,70ms)) backwards paused}:where(html[data-motion] .m-stagger-fade-up>[data-inview]){animation-play-state:running}:where(html[data-motion] .m-stagger-fade-up>[data-inview=static]){animation:none}:where(html[data-motion] .m-stagger-fade>:not([data-loop-pager])){animation:m-fade .6s cubic-bezier(.22, 1, .36, 1) calc(min(var(--m-i,0),8) * var(--m-step,70ms)) backwards paused}:where(html[data-motion] .m-stagger-fade>[data-inview]){animation-play-state:running}:where(html[data-motion] .m-stagger-fade>[data-inview=static]){animation:none}:where(html[data-motion] .m-stagger-scale>:not([data-loop-pager])){animation:m-scale .6s cubic-bezier(.22, 1, .36, 1) calc(min(var(--m-i,0),8) * var(--m-step,70ms)) backwards paused}:where(html[data-motion] .m-stagger-scale>[data-inview]){animation-play-state:running}:where(html[data-motion] .m-stagger-scale>[data-inview=static]){animation:none}:where(html[data-motion] .m-stagger-slide-start>:not([data-loop-pager])){animation:m-slide-start .6s cubic-bezier(.22, 1, .36, 1) calc(min(var(--m-i,0),8) * var(--m-step,70ms)) backwards paused}:where(html[data-motion] .m-stagger-slide-start>[data-inview]){animation-play-state:running}:where(html[data-motion] .m-stagger-slide-start>[data-inview=static]){animation:none}:where(html[data-motion] .m-stagger-rise>:not([data-loop-pager])){animation:m-rise .6s cubic-bezier(.22, 1, .36, 1) calc(min(var(--m-i,0),8) * var(--m-step,70ms)) backwards paused}:where(html[data-motion] .m-stagger-rise>[data-inview]){animation-play-state:running}:where(html[data-motion] .m-stagger-rise>[data-inview=static]){animation:none}.m-float{animation:m-loop-float var(--m-loop-dur,4s) cubic-bezier(.45,0,.55,1) infinite}.m-pulse{animation:m-loop-pulse var(--m-loop-dur,2.4s) cubic-bezier(.45,0,.55,1) infinite}.m-spin-slow{animation:m-loop-spin var(--m-loop-dur,12s) linear infinite}:is(.m-hover-lift,.m-hover-lift-shadow,.m-hover-zoom,.m-hover-quiet,.m-press,.m-press-quiet,.m-hover-letters){transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-timing-function:var(--m-hv-ease,cubic-bezier(.22, 1, .36, 1))}.m-hover-lift{transition-duration:var(--m-hv-dur,.2s)}.m-hover-lift-shadow{transition-duration:var(--m-hv-dur,.25s)}.m-hover-zoom{transition-duration:var(--m-hv-dur,.4s)}.m-hover-quiet{transition-duration:var(--m-hv-dur,.25s)}.m-press,.m-press-quiet{transition-duration:var(--m-hv-dur,.15s)}.m-hover-letters{transition-duration:var(--m-hv-dur,.3s)}.m-text-rise .mwi{animation:m-t-rise var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 45ms) backwards}.m-text-fade-words .mw{animation:m-t-fade var(--m-in-dur,.6s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 45ms) backwards}.m-text-blur-words .mw{animation:m-t-blur var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 50ms) backwards}.m-text-chars :is(.mc,.mw:not(:has(.mc))){animation:m-t-chars var(--m-in-dur,.5s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 18ms) backwards}html[data-motion] .m-reveal-text-rise .mwi{animation:m-t-rise var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 45ms) backwards paused}html[data-motion] .m-reveal-text-rise[data-inview] .mwi{animation-play-state:running}html[data-motion] .m-reveal-text-fade .mw{animation:m-t-fade var(--m-in-dur,.6s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 45ms) backwards paused}html[data-motion] .m-reveal-text-fade[data-inview] .mw{animation-play-state:running}html[data-motion] .m-reveal-text-fade[data-inview=static] .mw{animation:none}html[data-motion] .m-reveal-text-blur .mw{animation:m-t-blur var(--m-in-dur,.7s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 50ms) backwards paused}html[data-motion] .m-reveal-text-blur[data-inview] .mw{animation-play-state:running}html[data-motion] .m-reveal-text-blur[data-inview=static] .mw{animation:none}html[data-motion] .m-reveal-text-chars :is(.mc,.mw:not(:has(.mc))){animation:m-t-chars var(--m-in-dur,.5s) var(--m-in-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--m-in-delay,0s) + var(--i,0) * 18ms) backwards paused}html[data-motion] .m-reveal-text-chars[data-inview] :is(.mc,.mw:not(:has(.mc))){animation-play-state:running}html[data-motion] .m-reveal-text-chars[data-inview=static] :is(.mc,.mw:not(:has(.mc))){animation:none}.acc[data-draw=load] .acc-mark{animation:m-wipe .7s cubic-bezier(.16, 1, .3, 1) calc(.4s + var(--acc-i,0) * .15s) backwards}:where([dir=rtl]) .acc[data-draw=load] .acc-mark{animation-name:m-wipe-rtl}html[data-motion] .acc[data-draw=view] .acc-mark{animation:m-wipe .7s cubic-bezier(.16, 1, .3, 1) calc(.4s + var(--acc-i,0) * .15s) backwards paused}html[data-motion] .acc[data-draw=view] .acc-mark:where([dir=rtl] *){animation-name:m-wipe-rtl}html[data-motion] .acc[data-draw=view][data-inview] .acc-mark{animation-play-state:running}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.m-parallax{animation:linear both m-parallax;animation-timeline:view();animation-range:cover}.m-exit-fade{animation:linear both m-exit;animation-timeline:view();animation-range:exit}.m-clip-reveal{animation:linear both m-clip;animation-timeline:view();animation-range:entry cover 40%}.m-parallax-subtle{animation:linear both m-parallax-subtle;animation-timeline:view();animation-range:cover}.m-parallax-strong{animation:linear both m-parallax-strong;animation-timeline:view();animation-range:cover}.m-scrub-fade-up{animation:linear both m-scrub-fade-up;animation-timeline:view();animation-range:entry cover 30%}.m-scrub-zoom-in{animation:linear both m-scrub-zoom-in;animation-timeline:view();animation-range:entry cover 40%}.m-hero-zoom-out{animation:linear both m-hero-zoom-out;animation-timeline:view();animation-range:exit}.m-scrub-tilt{animation:linear both m-scrub-tilt;animation-timeline:view();animation-range:entry cover 55%}.m-scroll-progress{transform-origin:0;animation:linear both m-progress;animation-timeline:scroll(root)}:where([dir=rtl]) .m-scroll-progress{transform-origin:100%}.m-text-scrub .mw{animation:linear both m-t-scrub;animation-timeline:view();animation-range:cover calc(10% + var(--i,0) * 1.5%) cover calc(35% + var(--i,0) * 1.5%)}@supports (inset-block-start:calc(sibling-index() * 1px)){.m-pin-steps:not([data-node-id]){grid-auto-rows:calc(100svh - var(--sticky-block-start,0px));view-timeline:--m-pin block;row-gap:0;display:grid}.m-pin-steps:not([data-node-id])>*{animation:linear both m-step;animation-timeline:--m-pin;animation-range:contain calc((sibling-index() - 1.15) / max(sibling-count() - 1,1) * 100%) contain calc((sibling-index() - .15) / max(sibling-count() - 1,1) * 100%);grid-column:1;position:sticky;inset-block-start:var(--sticky-block-start,0px)}.m-pin-steps:not([data-node-id])>:first-child{animation-name:m-step-out}.m-pin-steps:not([data-node-id])>:last-child{animation-name:m-step-in}:has(>.m-pin-sideways:not([data-node-id])){view-timeline:--m-pin block;block-size:300svh;overflow-x:clip}.m-pin-sideways:not([data-node-id]){inline-size:max-content;max-inline-size:none;animation:linear both m-sideways;animation-timeline:--m-pin;animation-range:contain;position:sticky;inset-block-start:var(--sticky-block-start,0px)}:where([dir=rtl]) .m-pin-sideways:not([data-node-id]){animation-name:m-sideways-rtl}.m-stack-cards:not([data-node-id]){view-timeline:--m-stack block}.m-stack-cards:not([data-node-id])>*{transform-origin:50% 0;animation:linear both m-stack;animation-timeline:--m-stack;animation-range:contain calc((sibling-index() - 1) / sibling-count() * 100%) contain 100%;position:sticky;inset-block-start:calc(var(--sticky-block-start,0px) + 1rem + (sibling-index() - 1) * 1.375rem)}}}}}@layer design.desktop,design.tablet,design.mobile,design.hover-idle-desktop,design.hover-idle-tablet,design.hover-idle-mobile;@layer design.parent-hover-desktop{@media (prefers-reduced-motion:no-preference){.m-hover-zoom{transform:scale(calc(1 + .06 * var(--m-hover-on,0))) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}}@layer design.parent-hover-tablet,design.parent-hover-mobile,design.scrolled-desktop,design.scrolled-tablet,design.scrolled-mobile;@layer design.hover-desktop{@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(.m-hover-lift):hover{transform:translateY(-4px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}:where(.m-hover-lift-shadow):hover{transform:translateY(-4px) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,);box-shadow:var(--sh-lg)}:where(.m-hover-quiet):hover{transform:scale(1.01) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}:where(.m-hover-zoom):hover{--m-hover-on:1}.m-hover-letters :is(.mc,.mw:not(:has(.mc))){transition-property:transform;transition-duration:var(--m-hv-dur,.3s);transition-timing-function:var(--m-hv-ease,cubic-bezier(.34, 1.56, .64, 1));transition-delay:calc(var(--i,0) * 20ms)}.m-hover-letters:hover :is(.mc,.mw:not(:has(.mc))){transform:translateY(-.18em)}.acc[data-draw=hover]:not([data-node-id] *) .acc-mark{clip-path:inset(0 100% 0 0);transition-property:clip-path;transition-duration:.5s;transition-timing-function:cubic-bezier(.22,1,.36,1)}:where([dir=rtl]) .acc[data-draw=hover]:not([data-node-id] *) .acc-mark{clip-path:inset(0 0 0 100%)}:is(.acc[data-draw=hover]:not([data-node-id] *):hover,a:hover .acc[data-draw=hover]:not([data-node-id] *),a:focus-visible .acc[data-draw=hover]:not([data-node-id] *),.acc[data-draw=hover]:not([data-node-id] *):focus-within) .acc-mark{clip-path:inset(0)}}}@layer design.hover-tablet,design.hover-mobile,design.selected-desktop,design.selected-tablet,design.selected-mobile,design.invalid-desktop,design.invalid-tablet,design.invalid-mobile,design.focus-desktop,design.focus-tablet,design.focus-mobile;@layer design.active-desktop{@media (prefers-reduced-motion:no-preference){:where(.m-press):active{transform:scale(.97) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}:where(.m-press-quiet):active{transform:scale(.99) var(--d-perspective,) var(--d-rotate-x,) var(--d-rotate-y,) var(--d-rotate-z,) var(--d-skew-x,) var(--d-skew-y,) var(--d-scale-x,) var(--d-scale-y,)}}}@layer design.active-tablet,design.active-mobile,design.disabled-desktop,design.disabled-tablet,design.disabled-mobile,design.child-desktop,design.child-tablet,design.child-mobile;@property --d-perspective{syntax:"*";inherits:false}@property --d-rotate-x{syntax:"*";inherits:false}@property --d-rotate-y{syntax:"*";inherits:false}@property --d-rotate-z{syntax:"*";inherits:false}@property --d-skew-x{syntax:"*";inherits:false}@property --d-skew-y{syntax:"*";inherits:false}@property --d-scale-x{syntax:"*";inherits:false}@property --d-scale-y{syntax:"*";inherits:false}@property --d-translate-x{syntax:"*";inherits:false}@property --d-translate-y{syntax:"*";inherits:false}@property --d-treatment{syntax:"*";inherits:false}@property --d-blur{syntax:"*";inherits:false}@property --d-brightness{syntax:"*";inherits:false}@property --d-contrast{syntax:"*";inherits:false}@property --d-saturate{syntax:"*";inherits:false}@property --d-grayscale{syntax:"*";inherits:false}@property --d-sepia{syntax:"*";inherits:false}@property --d-invert{syntax:"*";inherits:false}@property --d-hue-rotate{syntax:"*";inherits:false}@property --d-drop-shadow{syntax:"*";inherits:false}@property --d-bd-blur{syntax:"*";inherits:false}@property --d-bd-brightness{syntax:"*";inherits:false}@property --d-bd-contrast{syntax:"*";inherits:false}@property --d-bd-saturate{syntax:"*";inherits:false}@property --d-bd-grayscale{syntax:"*";inherits:false}@property --d-bd-sepia{syntax:"*";inherits:false}@property --d-bd-invert{syntax:"*";inherits:false}@property --d-bd-hue-rotate{syntax:"*";inherits:false}@property --m-in-dur{syntax:"*";inherits:false}@property --m-in-delay{syntax:"*";inherits:false}@property --m-in-ease{syntax:"*";inherits:false}@property --m-hv-dur{syntax:"*";inherits:false}@property --m-hv-ease{syntax:"*";inherits:false}@property --m-hover-on{syntax:"*";inherits:false}@property --m-i{syntax:"*";inherits:false}@property --m-step{syntax:"*";inherits:true}@property --m-loop-dur{syntax:"*";inherits:false}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease-out-quint)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-out-quint)}}