.sg-slider__dots{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-inline-end:auto}.sg-al-center .sg-slider__dots{margin-inline-end:0}.sg .sg-slider__dot{all:unset;box-sizing:border-box;display:grid;place-items:center;inline-size:24px;block-size:24px;cursor:pointer}.sg .sg-slider__dot:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.sg-slider__dot::before{content:"";inline-size:10px;block-size:10px;border-radius:50%;background:var(--sg-line)}.sg-slider__dot[aria-current=true]::before{background:var(--sg-accent)}.sg .sg-slider__play{font-size:12px}.sg-slider{position:relative;container:sgs/inline-size;inline-size:100%}.sg .sg-slider>.sg-slides{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:var(--sg-gap-now,16px);grid-template-columns:none}.sg-js-slider .sg .sg-slider>.sg-slides{scrollbar-width:none}.sg-js-slider .sg .sg-slider>.sg-slides::-webkit-scrollbar{display:none}.sg .sg-slider>.sg-slides:focus-visible{outline:2px solid var(--sg-accent);outline-offset:4px}.sg .sg-slider>.sg-slides>*{flex:0 0 calc((100% - (var(--sg-per, 3) - 1)*var(--sg-gap-now, 16px))/var(--sg-per, 3));scroll-snap-align:start}.sg .sg-slider>.sg-slides:not([style])>*{flex-basis:auto}.sg-slider__nav{display:none;justify-content:flex-end;gap:8px;margin-top:14px}.sg-js-slider .sg-slider__nav{display:flex}.sg-js-slider .sg-slider.is-static .sg-slider__nav{display:none}.sg-al-center .sg-slider__nav{justify-content:center}.sg .sg-slider__btn{all:unset;box-sizing:border-box;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--sg-line);color:inherit;font-size:22px;line-height:1;cursor:pointer}.sg .sg-slider__btn:hover:not(:disabled){border-color:var(--sg-accent);color:var(--sg-accent)}.sg .sg-slider__btn:focus-visible{outline:2px solid var(--sg-accent);outline-offset:2px}.sg .sg-slider__btn:disabled{opacity:.35;cursor:default}[dir=rtl] .sg-slider__btn span{display:inline-block;transform:scaleX(-1)}@container sgs (max-width:720px){.sg .sg-slider>.sg-slides[style]>*{flex-basis:calc((100% - (min(var(--sg-per, 3),2) - 1)*var(--sg-gap-now, 16px))/min(var(--sg-per, 3),2))}}@container sgs (max-width:480px){.sg .sg-slider>.sg-slides[style]>*{flex-basis:85%}}@media(prefers-reduced-motion:no-preference){.sg .sg-slider>.sg-slides{scroll-behavior:smooth}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.sg-reveal{--sg-rv-k:var(--studio-motion-speed, 1);transition:opacity calc(var(--sg-rv-t, 0.65s)*var(--sg-rv-k)) var(--sg-rv-e,var(--studio-motion-ease,cubic-bezier(.22,1,.36,1))),transform calc(var(--sg-rv-t, 0.8s)*var(--sg-rv-k)) var(--sg-rv-e,var(--studio-motion-ease,cubic-bezier(.22,1,.36,1))),filter calc(var(--sg-rv-t, 0.65s)*var(--sg-rv-k)) var(--sg-rv-e,var(--studio-motion-ease,cubic-bezier(.22,1,.36,1))),clip-path calc(var(--sg-rv-t, 0.8s)*var(--sg-rv-k)) var(--sg-rv-e,var(--studio-motion-ease,cubic-bezier(.22,1,.36,1)))}.sg-reveal:not(.is-in){opacity:0}html:not(.sg-reveal-js) .sg-reveal:not(.is-in){animation:sg-reveal-late 0s 4s forwards}.sg-reveal--up:not(.is-in){transform:translate3d(0,var(--sg-rv-y,22px),0)}.sg-reveal--down:not(.is-in){transform:translate3d(0,calc(-1 * var(--sg-rv-y, 22px)),0)}.sg-reveal--start:not(.is-in){transform:translate3d(calc(-1 * var(--sg-rv-y, 22px) * var(--sg-rv-dir, 1)),0,0)}.sg-reveal--end:not(.is-in){transform:translate3d(calc(var(--sg-rv-y, 22px) * var(--sg-rv-dir, 1)),0,0)}.sg-reveal--zoom-in:not(.is-in){transform:scale(.88)}.sg-reveal--zoom-out:not(.is-in){transform:scale(1.12)}.sg-reveal--blur:not(.is-in){filter:blur(calc(var(--sg-rv-y, 22px) / 2))}.sg-reveal--clip-up:not(.is-in){clip-path:inset(100% 0 0 0)}.sg-reveal--clip-side:not(.is-in){clip-path:inset(0 calc(50% + 50% * var(--sg-rv-dir, 1)) 0 calc(50% - 50% * var(--sg-rv-dir, 1)))}.sg-reveal--flip:not(.is-in){transform:perspective(900px) rotateX(28deg)}.sg-reveal--rotate:not(.is-in){transform:rotate(calc(-6deg * var(--sg-rv-dir, 1)))}:is(.sg-reveal--clip-up,.sg-reveal--clip-side).is-in:not(.sg-st-on){clip-path:inset(-40px)}.sg-rd-1{transition-delay:70ms}.sg-rd-2{transition-delay:140ms}.sg-rd-3{transition-delay:210ms}.sg-rd-4{transition-delay:280ms}.sg-rd-5{transition-delay:350ms}.sg-rd-6{transition-delay:420ms}.sg-rd-7{transition-delay:490ms}.sg-rd-8{transition-delay:560ms}.sg-rd-9{transition-delay:630ms}.sg-rd-10{transition-delay:700ms}.sg-reveal.sg-st-on:not(.is-in){opacity:1;transform:none;filter:none;clip-path:none}@scope (.sg-st-on) to (.sg-st-on){:scope.sg-reveal--up:not(.is-in) .sg-st-i{transform:translate3d(0,var(--sg-rv-y,22px),0)}:scope.sg-reveal--down:not(.is-in) .sg-st-i{transform:translate3d(0,calc(-1 * var(--sg-rv-y, 22px)),0)}:scope.sg-reveal--start:not(.is-in) .sg-st-i{transform:translate3d(calc(-1 * var(--sg-rv-y, 22px) * var(--sg-rv-dir, 1)),0,0)}:scope.sg-reveal--end:not(.is-in) .sg-st-i{transform:translate3d(calc(var(--sg-rv-y, 22px) * var(--sg-rv-dir, 1)),0,0)}:scope.sg-reveal--zoom-in:not(.is-in) .sg-st-i{transform:scale(.88)}:scope.sg-reveal--zoom-out:not(.is-in) .sg-st-i{transform:scale(1.12)}:scope.sg-reveal--blur:not(.is-in) .sg-st-i{filter:blur(calc(var(--sg-rv-y, 22px) / 2))}:scope.sg-reveal--clip-up:not(.is-in) .sg-st-i{clip-path:inset(100% 0 0 0)}:scope.sg-reveal--clip-side:not(.is-in) .sg-st-i{clip-path:inset(0 calc(50% + 50% * var(--sg-rv-dir, 1)) 0 calc(50% - 50% * var(--sg-rv-dir, 1)))}:scope.sg-reveal--flip:not(.is-in) .sg-st-i{transform:perspective(900px) rotateX(28deg)}:scope.sg-reveal--rotate:not(.is-in) .sg-st-i{transform:rotate(calc(-6deg * var(--sg-rv-dir, 1)))}:scope:is(.sg-reveal--clip-up,.sg-reveal--clip-side).is-in .sg-st-i{clip-path:inset(-40px)}:scope:not(.is-in) .sg-st-i{opacity:0}:scope .sg-st-i{transition:opacity calc(var(--sg-rv-t, 0.65s)*var(--sg-rv-k)) var(--sg-rv-e,var(--studio-motion-ease,cubic-bezier(.22,1,.36,1))),transform calc(var(--sg-rv-t, 0.8s)*var(--sg-rv-k)) var(--sg-rv-e,var(--studio-motion-ease,cubic-bezier(.22,1,.36,1))),filter calc(var(--sg-rv-t, 0.65s)*var(--sg-rv-k)) var(--sg-rv-e,var(--studio-motion-ease,cubic-bezier(.22,1,.36,1))),clip-path calc(var(--sg-rv-t, 0.8s)*var(--sg-rv-k)) var(--sg-rv-e,var(--studio-motion-ease,cubic-bezier(.22,1,.36,1)))!important;transition-delay:calc(var(--sg-st, 0ms)*var(--sg-i, 0))!important}}}.sg-reveal{--sg-rv-t:initial;--sg-rv-y:initial;--sg-rv-e:initial;--sg-st:initial}.sg-reveal.sg-rv-done.is-in{clip-path:none}.sg-rv-spring{--sg-rv-e:cubic-bezier(.34, 1.56, .64, 1)}.sg-rv-linear{--sg-rv-e:linear}[dir=rtl] .sg-reveal{--sg-rv-dir:-1}@keyframes sg-reveal-late{to{opacity:1;transform:none;filter:none;clip-path:none}}.sg-fx{--sg-fx-n:initial;--sg-fx-on:calc(1 - var(--studio-motion-off, 0))}[dir=rtl] .sg-fx{--sg-fx-dir:-1}@keyframes sg-fx-scale{from{scale:calc(1 - .5*calc(var(--sg-fx-n, 0.5) * var(--sg-fx-on)))}45%,to{scale:1}}@keyframes sg-fx-fade{from,to{opacity:calc(1 - calc(var(--sg-fx-n, 0.5) * var(--sg-fx-on)))}30%,70%{opacity:1}}@keyframes sg-fx-rotate{from{rotate:calc(-40deg*calc(var(--sg-fx-n, 0.5) * var(--sg-fx-on))*var(--sg-fx-dir, 1))}to{rotate:calc(40deg*calc(var(--sg-fx-n, 0.5) * var(--sg-fx-on))*var(--sg-fx-dir, 1))}}@keyframes sg-fx-shift{from{translate:calc(-30%*calc(var(--sg-fx-n, 0.5) * var(--sg-fx-on))*var(--sg-fx-dir, 1)) 0}to{translate:calc(30%*calc(var(--sg-fx-n, 0.5) * var(--sg-fx-on))*var(--sg-fx-dir, 1)) 0}}@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.sg-fx--scale{animation:sg-fx-scale linear both;animation-timeline:view()}}.sg-fx-js .sg-fx--scale,.sg-fx--scale.sg-fx-own{animation:sg-fx-scale 1s linear both paused}@supports(animation-timeline:view()){.sg-fx--fade{animation:sg-fx-fade linear both;animation-timeline:view()}}.sg-fx-js .sg-fx--fade,.sg-fx--fade.sg-fx-own{animation:sg-fx-fade 1s linear both paused}@supports(animation-timeline:view()){.sg-fx--rotate{animation:sg-fx-rotate linear both;animation-timeline:view()}}.sg-fx-js .sg-fx--rotate,.sg-fx--rotate.sg-fx-own{animation:sg-fx-rotate 1s linear both paused}@supports(animation-timeline:view()){.sg-fx--shift{animation:sg-fx-shift linear both;animation-timeline:view()}}.sg-fx-js .sg-fx--shift,.sg-fx--shift.sg-fx-own{animation:sg-fx-shift 1s linear both paused}}.studio-sec:has(:is(.sg-fx--rotate,.sg-fx--shift)),.studio-part:has(:is(.sg-fx--rotate,.sg-fx--shift)){overflow-x:clip}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){html:not(.sg-tfx-js) .sg-tfx:is([data-sg-tfx=words],[data-sg-tfx=letters],[data-sg-tfx=lines],[data-sg-tfx=type]):not(.is-in){opacity:0;animation:sg-reveal-late 0s 4s forwards}}.sg-tfx{--sg-tfx-k:var(--studio-motion-speed, 1)}.sg-tfx-w{white-space:nowrap}.sg-tfx-p{display:inline-block;transition:opacity calc(.6s*var(--sg-tfx-k)) cubic-bezier(.22,1,.36,1),transform calc(.7s*var(--sg-tfx-k)) cubic-bezier(.22,1,.36,1),filter calc(.6s*var(--sg-tfx-k)) cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0)*var(--sg-tfx-step, 70ms)*var(--sg-tfx-k))}[data-sg-tfx=letters]{--sg-tfx-step:28ms}[data-sg-tfx=lines]{--sg-tfx-step:150ms}.sg-tfx:is([data-sg-tfx=words],[data-sg-tfx=letters],[data-sg-tfx=lines]).is-split:not(.is-in) .sg-tfx-p{opacity:0}[data-sg-tfx-in=up].is-split:not(.is-in) .sg-tfx-p{transform:translateY(.5em)}[data-sg-tfx-in=blur].is-split:not(.is-in) .sg-tfx-p{filter:blur(.25em)}.sg-tfx--flat .sg-tfx-p{display:inline;position:relative;inset-block-start:0;transition-property:opacity,inset-block-start,filter}.sg-tfx--flat[data-sg-tfx-in=up].is-split:not(.is-in) .sg-tfx-p{transform:none;inset-block-start:.5em}.sg-c-gradient .sg-tfx-p{background:linear-gradient(90deg,var(--sg-accent),var(--sg-accent-2));-webkit-background-clip:text;background-clip:text}[data-sg-tfx=type] .sg-tfx-p{display:inline;transition:none;background:none}[data-sg-tfx=type].is-split .sg-tfx-p:not(.on){visibility:hidden}.sg-tfx-at::after{content:"";display:inline-block;inline-size:.07em;block-size:.95em;margin-inline-end:-.07em;vertical-align:-.1em;background:var(--sg-accent);animation:sg-tfx-blink .8s step-end infinite}@keyframes sg-tfx-blink{50%{opacity:0}}.sg-tfx-swap{display:inline-block;transition:opacity .3s ease,transform .3s ease}.sg-tfx-swap.is-out{opacity:0;transform:translateY(-.35em)}@media(prefers-reduced-motion:no-preference){[data-sg-tfx=shimmer].is-in.sg-c-gradient,[data-sg-tfx=shimmer].is-in .sg-c-gradient{background-image:linear-gradient(90deg,var(--sg-accent),var(--sg-accent-2),var(--sg-accent));background-size:200% 100%;animation:sg-tfx-shimmer calc(2.5s*var(--sg-tfx-k)) linear 2}}@keyframes sg-tfx-shimmer{to{background-position:-200% 0}}[data-sg-tfx=light] .sg-tfx-p{display:inline;transition:opacity .15s linear;opacity:clamp(.22,var(--sg-tfx-at, 1)*var(--sg-tfx-n, 1) - var(--i, 0),1)}.sg-hov__f img{transition:scale .45s cubic-bezier(.22,1,.36,1),filter .4s ease,opacity .35s ease}@media(prefers-reduced-motion:no-preference){.sg-hov--zoom:is(:hover,:focus-within) .sg-hov__f img{scale:calc(1 + (var(--sg-hov-zoom, 1.06) - 1)*(1 - var(--studio-motion-off, 0)))}}.sg-hov--gray .sg-hov__f img{filter:grayscale(1)}.sg-hov--gray:is(:hover,:focus-within) .sg-hov__f img{filter:none}.sg-hov .sg-hov__alt{position:absolute;inset:0;block-size:100%!important;object-fit:cover;opacity:0;pointer-events:none}.sg-hov--second:is(:hover,:focus-within) .sg-hov__alt{opacity:1}.sg-hov--dim{position:relative}.sg-hov--dim .sg-hov__f::after{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .45);opacity:0;transition:opacity .35s ease;pointer-events:none}.sg-hov .sg-hov__cap{position:absolute;z-index:1;inset-inline:0;inset-block-end:0;margin:0;padding:.75rem 1rem;color:#fff;opacity:0;translate:0 .4rem;transition:opacity .35s ease,translate .35s ease;pointer-events:none}.sg-hov--dim:is(:hover,:focus-within) .sg-hov__f::after,.sg-hov--dim:is(:hover,:focus-within) .sg-hov__cap{opacity:1;translate:none}@media(hover:none){.sg-hov--dim .sg-hov__cap{opacity:1;translate:none;background:linear-gradient(transparent,rgb(0 0 0 / .6))}}@media(prefers-reduced-motion:reduce){.sg-hov__f img,.sg-hov .sg-hov__cap{transition:none}}