.hero[data-v-287b97c2]{--side-images-width:clamp(9rem,18vw,18rem);position:relative;overflow-x:clip;isolation:isolate;--scroll-cta-height:6rem;max-width:120rem;margin:0 auto}@media not (min-width:40rem){.hero[data-v-287b97c2]{--hero-image-height:40rem;min-height:calc(46rem + var(--scroll-cta-height))}}@media(min-width:40rem){.hero[data-v-287b97c2]{--hero-image-height:calc(100vh - var(--scroll-cta-height));min-height:calc(100vh + var(--hero-animation-height-offset, 0))}@supports (height:100dvh){.hero[data-v-287b97c2] .hero[data-v-287b97c2]{--hero-image-height:calc(100dvh - var(--scroll-cta-height))}}}.hero-composed[data-v-287b97c2]{--hero-animation-height-offset:640px;--composed-image-top:50px;--composed-image-scale:calc((var(--hero-image-height) - var(--composed-image-top))/var(--hero-image-height))}.hero-inner[data-v-287b97c2]{position:sticky;top:0;display:grid;grid-template-rows:var(--hero-image-height) var(--scroll-cta-height);overflow:visible;transform:translateZ(0)}@media(min-width:40rem){.hero-inner[data-v-287b97c2]{min-height:100vh}}.hero-center-margin-wrap[data-v-287b97c2]{display:flex;width:100%;margin:0 auto;max-width:120rem;position:relative;z-index:3}.animations-enabled .hero-scroll .hero-center-margin-wrap[data-v-287b97c2]{animation-name:center-wrap-287b97c2;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 520px;will-change:max-width,gap}.animations-disabled .hero-center-margin-wrap[data-v-287b97c2],.hero-composed .hero-center-margin-wrap[data-v-287b97c2]{max-width:80rem;gap:.5em}.side-images[data-v-287b97c2]{height:100%;z-index:10}@media not (min-width:50rem){.side-images[data-v-287b97c2]{display:none}}@media(min-width:50rem){.animations-enabled .hero-scroll .side-images[data-v-287b97c2]{animation-name:side-images-widths-287b97c2;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 520px;will-change:transform,width}.animations-enabled .hero-composed .side-images[data-v-287b97c2]{animation-name:side-images-composed-287b97c2;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 220px;will-change:opacity,transform,width}.animations-disabled .side-images[data-v-287b97c2],.hero-composed .side-images[data-v-287b97c2]{width:var(--side-images-width);transform:translateY(1em)}}.side-images[data-v-287b97c2]:first-of-type{padding-top:3%}.side-images[data-v-287b97c2]:last-of-type{padding-top:20%}.main-image-wrap[data-v-287b97c2]{--tear-height:60px;--tear-width-mobile:1000px;--tear-overlap:2px;--final-width:96%;margin:0 auto;width:100%;position:relative}.animations-enabled .hero-scroll .main-image-wrap[data-v-287b97c2]{animation-name:main-image-width-287b97c2;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 520px;will-change:width}.animations-disabled .main-image-wrap[data-v-287b97c2],.hero-composed .main-image-wrap[data-v-287b97c2]{width:var(--final-width,100%)}@media(min-width:50rem){.main-image-wrap[data-v-287b97c2]{--final-width:calc(100% - var(--side-images-width)*2)}}.animations-enabled .hero-scroll .main-image-wrap[data-v-287b97c2]:before{content:"";background:var(--tear-mask);position:absolute;bottom:10px;width:100%;height:var(--tear-height);transform-origin:bottom center;animation-name:hero-main-image-287b97c2,remove-shadow-287b97c2;animation-duration:1ms,1ms;animation-timing-function:linear,linear;animation-fill-mode:both,both;animation-timeline:scroll(root block);animation-range:0 520px;will-change:opacity,transform}@media(min-width:70rem){.main-image-wrap[data-v-287b97c2]{--tear-height:80px}}.main-image-container[data-v-287b97c2]{--texture-size:800px;--texture-opacity:.75;margin:0 auto;position:relative;overflow:hidden;border-radius:0;z-index:2;height:100%;transform:translateY(0) scale(1);transform-origin:top center;-webkit-mask-image:linear-gradient(#000 0 0),var(--tear-mask);mask-image:linear-gradient(#000 0 0),var(--tear-mask);-webkit-mask-size:100% calc(100% - var(--tear-height) + var(--tear-overlap)),var(--tear-width-mobile) var(--tear-height);mask-size:100% calc(100% - var(--tear-height) + var(--tear-overlap)),var(--tear-width-mobile) var(--tear-height);-webkit-mask-position:top left,bottom center;mask-position:top left,bottom center;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.animations-enabled .hero-scroll .main-image-container[data-v-287b97c2]{animation-name:hero-main-image-287b97c2;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 520px;will-change:transform,border-radius}@media(min-width:64rem){.main-image-container[data-v-287b97c2]{-webkit-mask-size:100% calc(100% - var(--tear-height) + var(--tear-overlap)),100% var(--tear-height);mask-size:100% calc(100% - var(--tear-height) + var(--tear-overlap)),100% var(--tear-height)}}.animations-disabled .main-image-container[data-v-287b97c2]{filter:drop-shadow(0 .05rem .5rem hsla(0,0%,36%,0));border-radius:var(--border-radius-sm)}@media not (min-width:50rem){.animations-disabled .main-image-container[data-v-287b97c2]{--final-width:100%}}@media(min-width:50rem){.animations-disabled .main-image-container[data-v-287b97c2]{transform:translateY(.25em);--tear-height:0px}}.hero-composed .main-image-container[data-v-287b97c2]{--tear-height:0px;filter:drop-shadow(0 .05rem .5rem hsla(0,0%,36%,0));border-radius:var(--border-radius-sm);-webkit-mask-image:none;mask-image:none;transform:translateY(var(--composed-image-top)) scale(var(--composed-image-scale))}.main-image-inner[data-v-287b97c2]{position:relative;width:100%;height:100%}@media(min-width:50rem){.animations-enabled .hero-scroll .main-image-inner[data-v-287b97c2][data-v-287b97c2]{animation-name:hero-main-inner-287b97c2;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 520px;will-change:transform}.animations-enabled .hero-composed .main-image-inner[data-v-287b97c2][data-v-287b97c2]{animation-name:hero-composed-inner-287b97c2;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 260px;will-change:scale}.animations-disabled .hero-composed .main-image-inner[data-v-287b97c2][data-v-287b97c2]{scale:1.12}}.main-image[data-v-287b97c2]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hero-main-object-position,center);object-position:var(--hero-main-object-position,center);position:absolute;inset:0}[data-v-287b97c2] .hero-text{--vertical-offset:3em;--horizontal-offset:-1vw;--final-scale:.87;font-size:clamp(1.1rem,min(2vw,2.8vh),1.875rem);position:absolute;bottom:4em;left:50%;transform:translate(-50%) scale(1)}@media(min-width:40rem){[data-v-287b97c2] .hero-text{--horizontal-offset:-4em}}@supports (animation-timeline:scroll()){.animations-enabled .hero-scroll :is([data-v-287b97c2] .hero-text){animation-name:hero-title-lockup-287b97c2;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 200px;will-change:transform}}.animations-disabled :is([data-v-287b97c2] .hero-text){transform:translate(-50%,calc(-50% + var(--vertical-offset))) scale(var(--final-scale))}.hero-composed :is([data-v-287b97c2] .hero-text){transform:translate(-50%,calc(-50% + var(--vertical-offset) + .35em)) scale(calc(1 + (var(--final-scale) - 1)*.65))}@supports (animation-timeline:scroll()){.animations-enabled .hero-composed :is([data-v-287b97c2] .hero-text){animation-name:hero-composed-title-lockup-287b97c2;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 220px;will-change:transform}}.scroll-cta[data-v-287b97c2]{grid-row:2;position:relative;z-index:1;min-height:var(--scroll-cta-height);display:grid;align-items:center;transform-origin:top center}.animations-enabled .hero-scroll .scroll-cta[data-v-287b97c2]{animation-name:scroll-cta-fade-287b97c2;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 180px;will-change:opacity,transform}.animations-enabled .hero-composed .scroll-cta[data-v-287b97c2]{animation-name:scroll-cta-composed-fade-287b97c2;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 220px;will-change:opacity,transform}.scroll-cta .extra-large-center-margin-wrap[data-v-287b97c2]{display:flex;justify-content:flex-start;align-items:flex-start;width:min(78rem,calc(100% - 3rem));margin-inline:auto;gap:.5em}.scroll-cta p[data-v-287b97c2]{margin:0}.arrow[data-v-287b97c2]{width:1.5em;height:1.5em}.animations-enabled .hero-scroll .arrow[data-v-287b97c2]{animation:bounce-top-287b97c2 2s cubic-bezier(1,0,0,1) 0s infinite normal both running}.animations-disabled .arrow[data-v-287b97c2],.hero-composed .arrow[data-v-287b97c2]{transform:translateY(-10px)}.animations-enabled .hero-composed .arrow[data-v-287b97c2]{animation:bounce-top-287b97c2 2s cubic-bezier(1,0,0,1) 0s infinite normal both running}@keyframes scroll-cta-fade-287b97c2{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2rem)}}@keyframes scroll-cta-composed-fade-287b97c2{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1rem)}}@keyframes bounce-top-287b97c2{0%{transform:translateY(-26px);animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{transform:translateY(-16px);animation-timing-function:ease-in}65%{transform:translateY(-12px);animation-timing-function:ease-in}82%{transform:translateY(-6px);animation-timing-function:ease-in}93%{transform:translateY(-4px);animation-timing-function:ease-in}25%,55%,75%,87%{transform:translateY(0);animation-timing-function:ease-out}to{transform:translateY(0);animation-timing-function:ease-out;opacity:1}}@keyframes side-image-287b97c2{0%{transform:translate(calc(100%*var(--image-x-multiplier, 1))) translateY(var(--image-y,0))}50%{transform:translate(calc(50%*var(--image-x-multiplier, 1))) translateY(calc(var(--image-y, 0)/2))}to{transform:translate(0) translateY(0)}}.side-images-inner[data-v-287b97c2]{position:absolute;width:var(--side-images-width);display:flex;flex-direction:column;gap:1rem}.left .side-images-inner[data-v-287b97c2]{right:0;justify-content:flex-end}.side-image-container[data-v-287b97c2]{border-radius:var(--border-radius-sm);overflow:hidden;position:relative}.left .side-image-container[data-v-287b97c2]{margin-left:auto}@media(min-width:50rem){.animations-enabled .hero-scroll .side-image-container[data-v-287b97c2]:not(.left-top){animation-name:side-image-287b97c2;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:var(--animation-range,0 550px);will-change:transform}}@media(min-width:50rem){.animations-enabled .hero-composed .side-image-container[data-v-287b97c2]:not(.left-top){animation-name:side-image-composed-287b97c2;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 220px;will-change:transform}}.side-image-container.left-bottom[data-v-287b97c2]{--image-x-multiplier:-1;--texture-size:600px;--image-y:3rem;aspect-ratio:420/300;width:85%}.side-image-container.left-top[data-v-287b97c2],.side-image-container.right-bottom[data-v-287b97c2]{aspect-ratio:300/380}.side-image-container.right-top[data-v-287b97c2]{aspect-ratio:420/300;width:85%}.side-image-container.right-bottom[data-v-287b97c2]{--image-y:3rem}.side-image[data-v-287b97c2]{display:block;width:100%;height:100%;max-width:none;margin-left:auto;-o-object-fit:cover;object-fit:cover;box-shadow:-2px 2px 10px #0000003d}@keyframes center-wrap-287b97c2{0%{max-width:100%;gap:0}to{max-width:80rem;gap:.5em}}@keyframes main-image-width-287b97c2{0%{width:100%}to{width:var(--final-width,100%)}}@keyframes max-width-287b97c2{0%{max-width:100%}to{max-width:var(--max-width)}}@keyframes side-images-widths-287b97c2{0%{width:0;transform:translateY(50%)}to{width:var(--side-images-width);transform:translateY(1em)}}@keyframes side-images-composed-287b97c2{0%{opacity:0;width:calc(var(--side-images-width)*.4);transform:translateY(1.65em)}to{opacity:1;width:var(--side-images-width);transform:translateY(1em)}}@keyframes side-image-composed-287b97c2{0%{transform:translate(calc(18%*var(--image-x-multiplier, 1))) translateY(calc(var(--image-y, 0)/3))}to{transform:translate(0) translateY(0)}}@keyframes hero-main-image-287b97c2{0%{--tear-height:80px;border-radius:0;transform:translateY(0) scale(1)}55%{--tear-height:4px;border-radius:var(--border-radius-sm);transform:translateY(1rem) scale(.96)}to{--tear-height:0px;border-radius:var(--border-radius-sm);transform:translateY(3rem) scale(.96)}}@keyframes remove-shadow-287b97c2{0%{opacity:1}50%,to{opacity:0}}@keyframes hero-main-inner-287b97c2{0%{scale:1}50%{scale:1.1}to{scale:1.35}}@keyframes hero-composed-inner-287b97c2{0%{scale:1}to{scale:1.12}}@keyframes hero-title-lockup-287b97c2{0%{transform:translate(-50%,calc(-50% + var(--vertical-offset))) scale(1)}75%{transform:translate(-50%,calc(-50% + var(--vertical-offset))) scale(calc(1 + (var(--final-scale) - 1)*.75))}to{transform:translate(-50%,calc(-50% + var(--vertical-offset) + 1em)) scale(var(--final-scale))}}@keyframes hero-composed-title-lockup-287b97c2{0%{transform:translate(-50%,calc(-50% + var(--vertical-offset) + .2em)) scale(.94)}to{transform:translate(-50%,calc(-50% + var(--vertical-offset) + .8em)) scale(var(--final-scale))}}html.animations-disabled .hero{animation-name:none!important;transform:translate(-50%,calc(-50% + var(--vertical-offset) + 1em)) scale(var(--final-scale))}.polaroid[data-v-dabd9f1e]{margin:0;padding:.7rem .7rem 3rem;background:linear-gradient(135deg,hsla(0,0%,100%,.72),transparent 30%),radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.38),transparent 35%),var(--site-paper);border:1px solid rgba(80,60,40,.14);border-radius:.15rem;rotate:var(--rotate,0deg);box-shadow:calc(.45rem*var(--side, -1)) .75rem 1.35rem #37281945,calc(.45rem*var(--side, -1)*.3) .225rem .35rem #37281933,inset 0 0 0 1px #ffffff80,inset 0 -.3rem .65rem #503c1e0f}.polaroid-image-wrap[data-v-dabd9f1e]{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:3.5/3;background:#ddd2c1;border-radius:.04rem;box-shadow:inset 0 0 0 1px #28190a2e,inset 0 .15rem .35rem #ffffff40,inset 0 -.35rem .7rem #28190a21}.polaroid-image[data-v-dabd9f1e]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--object-position,center);object-position:var(--object-position,center);filter:saturate(.9) contrast(.94) sepia(.08)}.polaroid-image-wrap[data-v-dabd9f1e]:before{z-index:1;background:radial-gradient(circle at 52% 45%,rgba(255,245,210,.16),transparent 42%),radial-gradient(circle at center,transparent 52%,rgba(55,35,20,.18) 100%),linear-gradient(135deg,hsla(0,0%,100%,.28),transparent 32%);mix-blend-mode:soft-light}.polaroid-image-wrap[data-v-dabd9f1e]:after,.polaroid-image-wrap[data-v-dabd9f1e]:before{content:"";position:absolute;inset:0;pointer-events:none}.polaroid-image-wrap[data-v-dabd9f1e]:after{z-index:2;background:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.13) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 65%,rgba(60,40,20,.08) 0 1px,transparent 1.5px),radial-gradient(circle at 45% 80%,hsla(0,0%,100%,.1) 0 1px,transparent 1.5px);background-size:4.5rem 4.5rem,5.5rem 5.5rem,7rem 7rem;opacity:.35;mix-blend-mode:overlay}.polaroid-caption[data-v-dabd9f1e]{position:absolute;inset-inline:.85rem;bottom:.9rem;margin:0;color:#2d2016b8;font-size:.9rem;line-height:1.2}
