.IconInteraction-module__cTY0vW__icon{width:100%;display:inline-flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.IconInteraction-module__cTY0vW__icon[data-icon-hover=bounce]:hover>svg,:focus-visible>.IconInteraction-module__cTY0vW__icon[data-icon-hover=bounce]>svg{animation:.4s ease-out IconInteraction-module__cTY0vW__bounce}.IconInteraction-module__cTY0vW__icon[data-icon-hover=turn]:hover>svg,:focus-visible>.IconInteraction-module__cTY0vW__icon[data-icon-hover=turn]>svg{animation:.4s ease-out IconInteraction-module__cTY0vW__turn}.IconInteraction-module__cTY0vW__icon[data-icon-hover=pulse]:hover>svg,:focus-visible>.IconInteraction-module__cTY0vW__icon[data-icon-hover=pulse]>svg{animation:.4s ease-out IconInteraction-module__cTY0vW__pulse}.IconInteraction-module__cTY0vW__icon[data-icon-hover=draw]:hover>svg path,:focus-visible>.IconInteraction-module__cTY0vW__icon[data-icon-hover=draw]>svg path{animation:.65s ease-out IconInteraction-module__cTY0vW__draw}}@keyframes IconInteraction-module__cTY0vW__bounce{35%{translate:0 -4px}70%{translate:0 1px}}@keyframes IconInteraction-module__cTY0vW__turn{35%{rotate:-15deg}70%{rotate:6deg}}@keyframes IconInteraction-module__cTY0vW__pulse{50%{scale:1.12}}@keyframes IconInteraction-module__cTY0vW__draw{0%{stroke-dasharray:100;stroke-dashoffset:100px}to{stroke-dasharray:100;stroke-dashoffset:0}}
.MediaInteraction-module__bKRlrW__frame{overflow:hidden}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.MediaInteraction-module__bKRlrW__frame[data-media-hover]:not([data-media-hover=none]) :is(img,video){transition:scale .3s cubic-bezier(.22,1,.36,1),filter .3s,rotate .3s}.MediaInteraction-module__bKRlrW__frame[data-media-hover=zoom]:is(:hover,:focus-within) :is(img,video){scale:1.05}.MediaInteraction-module__bKRlrW__frame[data-media-hover=tilt]:is(:hover,:focus-within) :is(img,video){rotate:2deg;scale:1.06}.MediaInteraction-module__bKRlrW__frame[data-media-hover=color] :is(img,video){filter:grayscale()}.MediaInteraction-module__bKRlrW__frame[data-media-hover=color]:is(:hover,:focus-within) :is(img,video){filter:grayscale(0)}.MediaInteraction-module__bKRlrW__frame[data-media-hover=brighten]:is(:hover,:focus-within) :is(img,video){filter:brightness(1.12)}}
.MediaPlaceholder-module__saFNXG__placeholder{color:#fff;isolation:isolate;background:#5e5baa;width:100%;height:100%;position:relative;overflow:hidden}.MediaPlaceholder-module__saFNXG__placeholder svg{width:120%;max-width:none;height:100%;position:absolute;top:0;left:-10%}.MediaPlaceholder-module__saFNXG__background{position:absolute;inset:0}.MediaPlaceholder-module__saFNXG__background svg{opacity:.3}.MediaPlaceholder-module__saFNXG__label{text-align:center;width:100%;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;position:absolute;bottom:16px;left:0}.MediaPlaceholder-module__saFNXG__moving{animation:4s ease-in-out MediaPlaceholder-module__saFNXG__pezli-drift}@keyframes MediaPlaceholder-module__saFNXG__pezli-drift{0%,to{transform:translate(0)}50%{transform:translate(7%,-4px)}}@media (prefers-reduced-motion:reduce){.MediaPlaceholder-module__saFNXG__moving{animation:none}}
.VisualSections-module__MOCaiq__display{padding:clamp(48px, 8vw, 120px) var(--studio-gutter,6vw);overflow:hidden}.VisualSections-module__MOCaiq__title{font-size:clamp(40px, 9vw, var(--display-size,112px));letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.04}.VisualSections-module__MOCaiq__support{opacity:.75;text-wrap:balance;margin-top:28px;font-size:clamp(16px,2vw,22px);line-height:1.6}.VisualSections-module__MOCaiq__ribbon{border-block:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-block:24px 44px;position:relative}.VisualSections-module__MOCaiq__viewport{overflow:hidden}.VisualSections-module__MOCaiq__track{width:100%;animation:VisualSections-module__MOCaiq__ribbon-scroll var(--ribbon-duration,30s) linear infinite;display:flex}.VisualSections-module__MOCaiq__group{flex-shrink:0;justify-content:space-around;align-items:center;width:max-content;min-width:100%;display:flex}.VisualSections-module__MOCaiq__phrase{white-space:nowrap;font-size:clamp(24px, 5vw, var(--ribbon-size,56px));letter-spacing:-.025em;align-items:center;gap:.7em;padding-inline:.35em;font-weight:500;line-height:1.2;display:flex}.VisualSections-module__MOCaiq__separator{opacity:.5;font-size:.6em}.VisualSections-module__MOCaiq__track[data-direction=right]{animation-direction:reverse}:is(.VisualSections-module__MOCaiq__track[data-paused=true],.VisualSections-module__MOCaiq__track[data-visible=false],.VisualSections-module__MOCaiq__ribbon:has(:focus-visible) .VisualSections-module__MOCaiq__track){animation-play-state:paused}.VisualSections-module__MOCaiq__track[data-moving=false]{animation:none}.VisualSections-module__MOCaiq__track[data-moving=false] .VisualSections-module__MOCaiq__group{flex-wrap:wrap;width:100%}.VisualSections-module__MOCaiq__track[data-moving=false] .VisualSections-module__MOCaiq__phrase{white-space:normal;overflow-wrap:anywhere;max-width:100%}.VisualSections-module__MOCaiq__track[data-moving=false] .VisualSections-module__MOCaiq__group+.VisualSections-module__MOCaiq__group{display:none}.VisualSections-module__MOCaiq__pause{background:var(--section-background,var(--theme-bg,white));width:32px;height:32px;color:inherit;cursor:pointer;border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:8px}.VisualSections-module__MOCaiq__pause:focus-visible{outline-offset:3px;outline:2px solid}@keyframes VisualSections-module__MOCaiq__ribbon-scroll{to{transform:translateX(calc(-1 * var(--ribbon-width,100%)))}}@media (prefers-reduced-motion:reduce){.VisualSections-module__MOCaiq__track{animation:none}.VisualSections-module__MOCaiq__group{flex-wrap:wrap;width:100%}.VisualSections-module__MOCaiq__phrase{white-space:normal;overflow-wrap:anywhere;max-width:100%}.VisualSections-module__MOCaiq__group+.VisualSections-module__MOCaiq__group,.VisualSections-module__MOCaiq__pause{display:none}}@media (hover:hover) and (pointer:fine){.VisualSections-module__MOCaiq__ribbon[data-pause-on-hover=true]:hover .VisualSections-module__MOCaiq__track{animation-play-state:paused}}
.GallerySection-module__w838ga__gallery{gap:var(--gallery-gap,24px)}.GallerySection-module__w838ga__item{min-width:0;margin:0}.GallerySection-module__w838ga__media{aspect-ratio:1;border-radius:16px;overflow:hidden}.GallerySection-module__w838ga__media>a{height:100%;display:block}.GallerySection-module__w838ga__media>div,.GallerySection-module__w838ga__media>a>div{height:100%}.GallerySection-module__w838ga__media [data-image-motion],.GallerySection-module__w838ga__media picture{height:100%;display:block}.GallerySection-module__w838ga__media .GallerySection-module__w838ga__photo{object-fit:var(--gallery-fit,cover);width:100%;height:100%}.GallerySection-module__w838ga__grid,.GallerySection-module__w838ga__bento{grid-template-columns:1fr;display:grid}.GallerySection-module__w838ga__masonry{columns:1}.GallerySection-module__w838ga__masonry .GallerySection-module__w838ga__item{break-inside:avoid;margin-bottom:var(--gallery-gap,24px)}.GallerySection-module__w838ga__masonry .GallerySection-module__w838ga__media{aspect-ratio:auto}.GallerySection-module__w838ga__masonry .GallerySection-module__w838ga__photo{aspect-ratio:auto;height:auto}.GallerySection-module__w838ga__masonry .GallerySection-module__w838ga__item:nth-child(3n+1) .GallerySection-module__w838ga__media[data-placeholder]{aspect-ratio:3/4}.GallerySection-module__w838ga__accordion{gap:var(--gallery-gap,12px);flex-direction:column;display:flex}.GallerySection-module__w838ga__accordion .GallerySection-module__w838ga__media{aspect-ratio:auto;height:240px}.GallerySection-module__w838ga__caption{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 4px;font-size:14px;display:flex}.GallerySection-module__w838ga__caption:focus-visible{outline-offset:2px;outline:2px solid}.GallerySection-module__w838ga__carousel{scroll-snap-type:x mandatory;padding-bottom:16px;display:flex;overflow-x:auto}.GallerySection-module__w838ga__carousel .GallerySection-module__w838ga__item{scroll-snap-align:start;flex:0 0 82%}@media (min-width:640px){.GallerySection-module__w838ga__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.GallerySection-module__w838ga__bento{grid-template-columns:repeat(4,minmax(0,1fr))}.GallerySection-module__w838ga__bento .GallerySection-module__w838ga__item:first-child{grid-area:span 2/span 2}.GallerySection-module__w838ga__bento .GallerySection-module__w838ga__media{height:100%;min-height:160px}.GallerySection-module__w838ga__bento .GallerySection-module__w838ga__item{flex-direction:column;display:flex}.GallerySection-module__w838ga__bento .GallerySection-module__w838ga__media{flex:1}.GallerySection-module__w838ga__masonry{columns:2}.GallerySection-module__w838ga__carousel .GallerySection-module__w838ga__item{flex-basis:44%}.GallerySection-module__w838ga__accordion{flex-direction:row}.GallerySection-module__w838ga__accordion .GallerySection-module__w838ga__item{flex:1;transition:flex-grow .28s cubic-bezier(.22,1,.36,1)}.GallerySection-module__w838ga__accordion .GallerySection-module__w838ga__item[data-active=true]{flex-grow:3}.GallerySection-module__w838ga__accordion .GallerySection-module__w838ga__media{height:360px}.GallerySection-module__w838ga__accordion .GallerySection-module__w838ga__caption{white-space:nowrap;overflow:hidden}}@media (min-width:1024px){.GallerySection-module__w838ga__grid{grid-template-columns:repeat(var(--gallery-columns,3),minmax(0,1fr))}.GallerySection-module__w838ga__masonry{columns:var(--gallery-columns,3)}.GallerySection-module__w838ga__carousel .GallerySection-module__w838ga__item{flex-basis:calc((100% - 2 * var(--gallery-gap,24px))/var(--gallery-columns,3))}}@media (prefers-reduced-motion:reduce){.GallerySection-module__w838ga__accordion .GallerySection-module__w838ga__item{transition:none}}.GallerySection-module__w838ga__media[data-custom-height]{min-height:0}.GallerySection-module__w838ga__media[data-custom-height] .GallerySection-module__w838ga__photo{aspect-ratio:auto;height:100%}.GallerySection-module__w838ga__masonry .GallerySection-module__w838ga__media[data-placeholder]{aspect-ratio:1}.GallerySection-module__w838ga__masonry .GallerySection-module__w838ga__media[data-placeholder][data-custom-height]{aspect-ratio:auto}
