:root{--fx-ease:cubic-bezier(.22, 1, .36, 1);--fx-scroll-ease:cubic-bezier(.33, 1, .68, 1);--fx-radius:var(--radius,8px);--fx-rise-dist:40px}.ev-poster,[data-theme=dark],.fx-fill--dark{--fx-fill-muted:#9cb8a8}[data-theme=light],.fx-fill--light{--fx-fill-muted:initial}.fx-flush{--fx-radius:0px}@keyframes fx-clip{0%{clip-path:inset(0 0 22% 0 round var(--fx-radius))}to{clip-path:inset(0 round var(--fx-radius))}}@keyframes fx-clip-left{0%{clip-path:inset(0 22% 0 0 round var(--fx-radius))}to{clip-path:inset(0 round var(--fx-radius))}}@keyframes fx-clip-center{0%{clip-path:inset(10% 8% round var(--fx-radius))}to{clip-path:inset(0 round var(--fx-radius))}}@keyframes fx-parallax{0%{translate:0 -7%;scale:1.14}to{translate:0 7%;scale:1.14}}@keyframes fx-rise{0%{translate:0 var(--fx-rise-dist)}}@keyframes fx-rise-media{0%{translate:0 calc(var(--fx-rise-dist) * .6);scale:.94}}@keyframes fx-fill{0%{background-size:0% 100%,100% 100%}to{background-size:calc(100% + 2.5em) 100%,100% 100%}}@keyframes fx-scale-type{0%{letter-spacing:var(--fx-track-from,.06em);scale:.86}}@keyframes fx-story-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes fx-story-zoom{0%{scale:1.12}to{scale:1}}@keyframes fx-progress{0%{scale:0 1}to{scale:1}}@keyframes fx-hscroll{to{translate:calc(-1 * var(--fx-hs-distance,max(0px, calc(100% - 100cqw)))) 0}}:where(.fx-frame){border-radius:var(--fx-radius);isolation:isolate;position:relative;overflow:clip}.fx-hscroll{--fx-hs-gap:16px;--fx-hs-gutter:16px;--fx-hs-item:clamp(240px, 74vw, 340px);--fx-hs-pad:max(var(--fx-hs-gutter), calc((100% - 1180px) / 2 + var(--fx-hs-gutter)));position:relative}@media (min-width:640px){.fx-hscroll{--fx-hs-gap:24px;--fx-hs-gutter:32px;--fx-hs-view:calc(100vw - max(var(--fx-hs-gutter), (100vw - 1180px) / 2 + var(--fx-hs-gutter)));--fx-hs-item:clamp(240px, (var(--fx-hs-view) - 2 * var(--fx-hs-gap)) / 2.35, 400px)}}@media (min-width:1024px){.fx-hscroll{--fx-hs-item:clamp(240px, (var(--fx-hs-view) - 3 * var(--fx-hs-gap)) / 3.3, 400px)}}@media (min-width:1800px){.fx-hscroll{--fx-hs-item:clamp(240px, (var(--fx-hs-view) - 4 * var(--fx-hs-gap)) / 4.3, 400px)}}.fx-hscroll__viewport{position:relative}:where(.fx-hscroll__header){padding-inline:var(--fx-hs-pad);margin-bottom:clamp(24px,4vh,48px)}.fx-hscroll__track{gap:var(--fx-hs-gap);padding:6px var(--fx-hs-pad) 18px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--fx-hs-pad);scrollbar-width:thin;scrollbar-color:hsl(var(--foreground) / .45) transparent;margin:0;list-style:none;display:flex;overflow-x:auto}:where(.fx-hscroll__item){flex:0 0 var(--fx-hs-item);scroll-snap-align:start;min-width:0}.fx-hscroll__progress,.fx-sticky-story__media,.fx-sticky-story__progress{display:none}:where(.fx-sticky-story__steps){gap:clamp(48px,8vw,96px);margin:0;padding:0;list-style:none;display:grid}:where(.fx-sticky-story__inline){margin-bottom:20px}:where(.fx-tilt){position:relative}.fx-tilt--sheen:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--fx-sheen-x,50%) var(--fx-sheen-y,30%), #ffffff8c, transparent 58%);mix-blend-mode:soft-light;opacity:0;transition:opacity var(--ev-dur-3,.32s) var(--fx-ease);position:absolute;inset:0}.fx-tilt--sheen[data-fx-tilt=on]:after{opacity:1}:where(.fx-magnetic){display:inline-flex}.fx-leaf{z-index:-1;pointer-events:none;background-color:var(--pine-950,#0b2318);position:absolute;inset:0;overflow:hidden}.fx-leaf--pine{background-image:linear-gradient(#0b2318 0%,#0b231800 18% 82%,#0b2318 100%),radial-gradient(60% 70% at 80% 32%,#3bbf7712,#0000 64%),radial-gradient(50% 60% at 16% 68%,#14382af2,#0000 70%),radial-gradient(42% 50% at 56% 44%,#14382a8c,#0000 72%),linear-gradient(165deg,#0b2318 0%,#0e281c 55%,#0b2318 100%)}.fx-leaf__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--fx-ease);display:block;position:absolute;inset:0}.fx-leaf__canvas[data-ready]{opacity:1}.fx-cursor{--fx-cursor-ink:var(--pine-950,#0b2318);--fx-cursor-fill:var(--pine-950,#0b2318);--fx-cursor-on-fill:var(--paper-100,#f0f7f1);z-index:var(--z-cursor,48);pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.fx-cursor[data-tone=dark]{--fx-cursor-ink:var(--paper-100,#f0f7f1);--fx-cursor-fill:var(--paper-100,#f0f7f1);--fx-cursor-on-fill:var(--pine-950,#0b2318)}.fx-cursor__ring{border:1.5px solid var(--fx-cursor-ink);opacity:0;will-change:translate;width:34px;height:34px;transition:width var(--ev-dur-3,.32s) var(--fx-ease), height var(--ev-dur-3,.32s) var(--fx-ease), margin var(--ev-dur-3,.32s) var(--fx-ease), background-color var(--ev-dur-2,.2s) var(--fx-ease), border-color var(--ev-dur-2,.2s) var(--fx-ease), opacity var(--ev-dur-2,.2s) var(--fx-ease);border-radius:999px;place-items:center;margin:-17px 0 0 -17px;display:grid;position:absolute;top:0;left:0}.fx-cursor[data-visible="1"] .fx-cursor__ring{opacity:.85}.fx-cursor[data-mode=link] .fx-cursor__ring{border-color:var(--kelly-500,#17a65b);background-color:#3bbf7724;width:58px;height:58px;margin:-29px 0 0 -29px}.fx-cursor[data-mode=view] .fx-cursor__ring{border-color:var(--fx-cursor-fill);background-color:var(--fx-cursor-fill);width:92px;height:92px;margin:-46px 0 0 -46px}.fx-cursor[data-visible="1"][data-mode=view] .fx-cursor__ring{opacity:1}.fx-cursor[data-mode=preview] .fx-cursor__ring{background-color:var(--fx-cursor-ink);width:10px;height:10px;margin:-5px 0 0 -5px}.fx-cursor__label{font-family:var(--font-space-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-cursor-on-fill);opacity:0;transition:opacity var(--ev-dur-2,.2s) var(--fx-ease);font-size:11px;font-weight:700;line-height:1}.fx-cursor[data-mode=view] .fx-cursor__label{opacity:1}.fx-cursor__preview{background-color:var(--pine-900,#14382a);opacity:0;will-change:translate, opacity;width:220px;height:275px;transition:opacity var(--ev-dur-3,.32s) var(--fx-ease), scale var(--ev-spring-dur,.48s) var(--ev-spring,var(--fx-ease));border:1px solid #0b231829;border-radius:10px;position:absolute;top:0;left:0;overflow:hidden;scale:.9}.fx-cursor[data-tone=dark] .fx-cursor__preview{border-color:#f0f7f138}.fx-cursor[data-visible="1"][data-preview="1"] .fx-cursor__preview{opacity:1;scale:1}.fx-cursor__preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--ev-dur-3,.32s) var(--fx-ease);position:absolute;inset:0}.fx-cursor__preview img.is-on{opacity:1}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-clip:not(:has(:is(p,span,a,button,label,li,dl,table,figcaption,blockquote,h1,h2,h3,h4,h5,h6))){animation:both fx-clip;animation-timing-function:var(--fx-scroll-ease);animation-duration:auto;animation-timeline:view();animation-range:var(--fx-range,entry 0% cover 35%)}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-clip.fx-clip--left:not(:has(:is(p,span,a,button,label,li,dl,table,figcaption,blockquote,h1,h2,h3,h4,h5,h6))){animation-name:fx-clip-left}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-clip.fx-clip--center:not(:has(:is(p,span,a,button,label,li,dl,table,figcaption,blockquote,h1,h2,h3,h4,h5,h6))){animation-name:fx-clip-center}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) :has(>.fx-parallax){overflow:clip!important}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-parallax{animation:linear both fx-parallax;animation-duration:auto;animation-timeline:view();animation-range:cover}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-rise,:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-stagger>*{animation:both fx-rise;animation-timing-function:var(--fx-scroll-ease);animation-duration:auto;animation-timeline:view();animation-range:var(--fx-range,entry 0% cover 30%)}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-rise-media{animation:both fx-rise-media;animation-timing-function:var(--fx-scroll-ease);animation-duration:auto;animation-timeline:view();animation-range:var(--fx-range,entry 0% cover 35%)}@supports (animation-range-start:entry calc(1% * sibling-index())){:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-stagger>*{animation-range-start:entry calc(var(--fx-stagger-step,7%) * mod(sibling-index() - 1, var(--fx-stagger-cols,4)))}}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-scale-type{animation:both fx-scale-type;animation-timing-function:var(--fx-scroll-ease);animation-duration:auto;animation-timeline:view();animation-range:var(--fx-range,entry 0% cover 40%)}@supports ((-webkit-background-clip:text) or (background-clip:text)){:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-fill{view-timeline-name:--fx-fill;view-timeline-axis:block}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-fill__ink{background-image:linear-gradient(90deg, currentColor calc(100% - 2.5em), transparent), linear-gradient(var(--fx-fill-muted,hsl(var(--muted-foreground))), var(--fx-fill-muted,hsl(var(--muted-foreground))));-webkit-text-fill-color:transparent;-webkit-box-decoration-break:slice;box-decoration-break:slice;animation:linear both fx-fill;animation-duration:auto;animation-timeline:--fx-fill;animation-range:var(--fx-range,cover 15% cover 55%);background-repeat:no-repeat;background-size:calc(100% + 2.5em) 100%,100% 100%;-webkit-background-clip:text;background-clip:text}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-fill__ink::selection,:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-fill__ink ::selection{-webkit-text-fill-color:var(--mint-300,#d3eedd)}}}@media (min-width:768px) and (min-height:560px),(max-width:767.98px) and (orientation:portrait) and (min-height:600px){@supports (animation-timeline:view()) and (container-type:inline-size){:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-hscroll{--fx-hs-item:clamp(240px, min(30vw, (100svh - var(--header-h,64px) - 320px) * .8), 400px)}@media (max-width:767.98px){:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-hscroll{--fx-hs-item:clamp(200px, min(72vw, (100svh - var(--header-h,64px) - 330px) * .8), 340px)}}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-hscroll:not([data-fx-fits]){--fx-hs-mode:pin;--fx-hs-estimate:max(0px, calc(var(--fx-hs-count,6) * (var(--fx-hs-item) + var(--fx-hs-gap)) - var(--fx-hs-gap) + 2 * max(var(--fx-hs-gutter), (100vw - 1180px) / 2 + var(--fx-hs-gutter)) - 100vw));height:calc(100svh + var(--fx-hs-distance,var(--fx-hs-estimate)));view-timeline-name:--fx-hs;view-timeline-axis:block;view-timeline-inset:0px}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-hscroll:not([data-fx-fits])>.fx-hscroll__viewport{height:100svh;padding-top:var(--header-h,64px);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow-x:clip;container-type:inline-size}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-hscroll:not([data-fx-fits]) .fx-hscroll__track{scroll-snap-type:none;width:max-content;animation:linear both fx-hscroll;animation-duration:auto;padding-bottom:6px;animation-timeline:--fx-hs;animation-range:contain;overflow:visible}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-hscroll:not([data-fx-fits]) .fx-hscroll__progress{height:2px;margin:clamp(20px, 3vh, 32px) var(--fx-hs-pad) 0;background-color:hsl(var(--foreground) / .14);border-radius:2px;display:block;position:relative;overflow:clip}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-hscroll:not([data-fx-fits]) .fx-hscroll__progress>span{background-color:hsl(var(--foreground));transform-origin:0;animation:linear both fx-progress;animation-duration:auto;animation-timeline:--fx-hs;animation-range:contain;position:absolute;inset:0}}}@media (min-width:1024px){@supports (animation-timeline:view()) and (timeline-scope:--fx-a){:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story{timeline-scope:--fx-step-1, --fx-step-2, --fx-step-3, --fx-step-4, --fx-step-5, --fx-step-6, --fx-step-7, --fx-step-8;view-timeline-name:--fx-story;view-timeline-axis:block;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;column-gap:clamp(40px,6vw,96px);display:grid}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story--media-end{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__media{top:calc(var(--header-h,64px) + var(--fx-story-top,24px));height:calc(100svh - var(--header-h,64px) - 2 * var(--fx-story-top,24px));border-radius:var(--fx-radius);isolation:isolate;grid-area:1/1;display:block;position:sticky;overflow:clip}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story--media-end .fx-sticky-story__media{grid-column:2}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__steps{grid-area:1/2;gap:0}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story--media-end .fx-sticky-story__steps{grid-column:1}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__step{min-height:var(--fx-step-h,78svh);flex-direction:column;justify-content:center;display:flex}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__inline{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__frame{isolation:isolate;margin:0;position:absolute;inset:0;overflow:clip}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__frame>:is(img,video,picture){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__frame:not(:first-child){animation:both fx-story-wipe;animation-timing-function:var(--fx-scroll-ease);animation-duration:auto;animation-timeline:var(--fx-tl);animation-range:var(--fx-story-range,entry 20% cover 38%)}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__frame:not(:first-child)>:is(img,video,picture){animation:both fx-story-zoom;animation-timing-function:var(--fx-scroll-ease);animation-duration:auto;animation-timeline:var(--fx-tl);animation-range:var(--fx-story-range,entry 20% cover 38%)}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__step:first-child{view-timeline-name:--fx-step-1}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__step:nth-child(2){view-timeline-name:--fx-step-2}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__step:nth-child(3){view-timeline-name:--fx-step-3}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__step:nth-child(4){view-timeline-name:--fx-step-4}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__step:nth-child(5){view-timeline-name:--fx-step-5}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__step:nth-child(6){view-timeline-name:--fx-step-6}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__step:nth-child(7){view-timeline-name:--fx-step-7}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__step:nth-child(8){view-timeline-name:--fx-step-8}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__frame:nth-child(n+9 of .fx-sticky-story__frame){display:none}.fx-sticky-story__frame:nth-child(2){--fx-tl:--fx-step-2}.fx-sticky-story__frame:nth-child(3){--fx-tl:--fx-step-3}.fx-sticky-story__frame:nth-child(4){--fx-tl:--fx-step-4}.fx-sticky-story__frame:nth-child(5){--fx-tl:--fx-step-5}.fx-sticky-story__frame:nth-child(6){--fx-tl:--fx-step-6}.fx-sticky-story__frame:nth-child(7){--fx-tl:--fx-step-7}.fx-sticky-story__frame:nth-child(8){--fx-tl:--fx-step-8}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__progress{z-index:2;background-color:#ffffff4d;border-radius:2px;height:2px;display:block;position:absolute;bottom:16px;left:16px;right:16px;overflow:clip}:where(:root:not([data-motion=reduced]):not([data-motion=paused])) .fx-sticky-story__progress:after{content:"";background-color:var(--paper-100,#f0f7f1);transform-origin:0;animation:linear both fx-progress;animation-duration:auto;animation-timeline:--fx-story;animation-range:contain;position:absolute;inset:0}}}}@media (forced-colors:active),(prefers-contrast:more){.fx-fill__ink{-webkit-text-fill-color:currentColor!important;background:0 0!important}}@media (forced-colors:active){.fx-cursor,.fx-leaf__canvas,.fx-tilt--sheen:after{display:none!important}}@media print{.fx-hscroll{height:auto!important}.fx-hscroll__track{flex-wrap:wrap;overflow:visible}.fx-hscroll__progress,.fx-sticky-story__progress,.fx-cursor,.fx-leaf__canvas,.fx-tilt--sheen:after{display:none!important}.fx-tilt,.fx-magnetic{transform:translate(0,0)!important}}
