.hs{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:var(--radius);background:var(--surface);touch-action:pan-y;-webkit-user-select:none;user-select:none}.hs:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hs__slide{position:absolute;inset:0;opacity:0;visibility:hidden;z-index:0}.hs__slide.is-leaving{opacity:1;visibility:visible;z-index:1}.hs__slide.is-active{opacity:1;visibility:visible;z-index:2}.hs__img,.hs__link{display:block;width:100%;height:100%}.hs__img{object-fit:cover}.hs__slide--fade.is-active,.hs__slide--fade_kenburns.is-active{animation:hs-fade var(--t,.8s) ease-in-out both}@keyframes hs-fade{0%{opacity:0}to{opacity:1}}.hs__slide--fade_kenburns.is-active .hs__img,.hs__slide--kenburns.is-active .hs__img{animation:hs-zoom var(--d,7s) linear both}.hs__slide--fade_kenburns.is-leaving .hs__img,.hs__slide--kenburns.is-leaving .hs__img{transform:scale(1.08)}@keyframes hs-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hs__slide--mask.is-active{-webkit-mask-image:var(--mono);mask-image:var(--mono);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:hs-mask var(--t,.8s) ease-in both}@keyframes hs-mask{0%{-webkit-mask-size:0 auto;mask-size:0 auto}99%{-webkit-mask-size:900% auto;mask-size:900% auto}to{-webkit-mask-image:none;mask-image:none}}.hs--still .hs__img,.hs--still .hs__slide,.hs__slide--none,.hs__slide--none .hs__img{animation:none!important;transform:none!important}.hs--still .hs__slide--mask.is-active{-webkit-mask-image:none;mask-image:none}.hs__arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:rgba(247,244,237,.85);color:var(--ink);font-size:1.75rem;line-height:1;cursor:pointer}.hs__arrow--prev{left:10px}.hs__arrow--next{right:10px}.hs__arrow:focus-visible,.hs__dot:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hs__dots{position:absolute;left:50%;bottom:10px;z-index:3;transform:translateX(-50%);display:flex;gap:0;padding:0 4px;border-radius:999px;background:rgba(46,34,29,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hs__dot,.hs__dots{justify-content:center}.hs__dot{width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center}.hs__dot:before{content:"";width:8px;height:8px;border-radius:4px;background:rgba(247,244,237,.6);box-shadow:0 0 0 1px rgba(28,20,16,.25);transition:width .2s ease}.hs__dot.is-active:before{width:20px;background:var(--creme,#f7f4ed);box-shadow:0 0 0 1px rgba(28,20,16,.45),0 1px 4px rgba(0,0,0,.45)}@media (prefers-reduced-motion:reduce){.hs__dot:before,.hso__bar:before{transition:none}}@media (hover:none){.hs__arrow{display:none}}.hs--initial .hs__slide.is-active{animation:none;-webkit-mask-image:none;mask-image:none}.hs__pause{position:absolute;right:10px;bottom:10px;z-index:3;width:44px;height:44px;border-radius:50%;border:0;background:rgba(247,244,237,.85);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hs__pause:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hero-full{padding:0}.hso{container-type:inline-size;position:relative;outline:none}.hso:focus-visible{outline:2px solid var(--butter);outline-offset:-4px}.hso__stage{position:relative;overflow:hidden;height:clamp(520px,calc(100vh - var(--hdr-h, 76px)),820px);height:clamp(520px,calc(100svh - var(--hdr-h, 76px)),820px);background:var(--chocolate)}.hso .hso__frame{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;background:transparent}.hso .hs__img{object-fit:cover;object-position:var(--fx,50%) var(--fy,40%)}.hso picture{display:block;width:100%;height:100%}.hso .hs__slide .hs__img{transform-origin:var(--fx,50%) var(--fy,40%)}.hso__scrim{inset:0;z-index:3;background:linear-gradient(to right,rgba(70,53,46,var(--sa,.78)) 0,rgba(70,53,46,var(--sa,.78)) 42%,rgba(70,53,46,var(--sa70,.546)) 58%,rgba(70,53,46,0) 80%),linear-gradient(to top,rgba(70,53,46,var(--sa,.78)) 0,rgba(70,53,46,0) 45%)}.hso__scrim,.hso__text{position:absolute;pointer-events:none}.hso__text{left:0;right:0;bottom:96px;z-index:4}.hso__copy{max-width:560px;pointer-events:auto}.hso--moved .hso__copy{animation:hso-text-in .3s ease-out both}@keyframes hso-text-in{0%{opacity:0}to{opacity:1}}.hso--still .hso__copy{animation:none!important}@media (prefers-reduced-motion:reduce){.hso__copy{animation:none!important}}.hso__copy .overline{color:var(--creme)}.hso__copy .hero__title-preview,.hso__copy h1{color:var(--creme);font-family:var(--font-display);font-weight:400;line-height:1.12;font-size:clamp(52px,3.9vw,56px);font-size:clamp(52px,3.9cqw,56px);max-width:13ch;margin:0 0 calc(var(--step) * 2)}.hso__copy .lede{color:#ece8e1;color:color-mix(in srgb,var(--creme) 92%,var(--chocolate));max-width:46ch}.btn--on-photo{background:var(--creme);color:var(--chocolate);border-color:var(--creme);min-height:48px}.btn--on-photo:hover{background:var(--butter);border-color:var(--butter);color:var(--chocolate)}.btn--on-photo:focus-visible{outline:2px solid var(--butter);outline-offset:2px}.hso__controls{position:absolute;bottom:28px;z-index:5;right:max(var(--gutter),calc((100vw - var(--maxw)) / 2 + var(--gutter)));right:max(var(--gutter),calc((100cqw - var(--maxw)) / 2 + var(--gutter)));display:flex;align-items:center;gap:8px;color:var(--creme)}.hso__count{font-family:var(--font-display);font-size:.8125rem;letter-spacing:var(--track-wide);margin-right:4px;text-shadow:0 1px 3px rgba(70,53,46,.55)}.hso__bars{display:inline-flex;border-radius:999px;padding:0 4px;background:rgba(70,53,46,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hso__bar{width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hso__bar:before{content:"";width:22px;height:3px;border-radius:2px;background:rgba(247,244,237,.55);background:color-mix(in srgb,var(--creme) 55%,transparent);box-shadow:0 0 0 1px rgba(70,53,46,.25);transition:width .2s ease,height .2s ease}.hso__bar.is-active:before{width:32px;height:5px;border-radius:3px;background:var(--creme);box-shadow:0 0 0 1px rgba(70,53,46,.45),0 1px 4px rgba(70,53,46,.45)}.hso__pause{width:44px;height:44px;border-radius:50%;border:1px solid rgba(247,244,237,.6);border:1px solid color-mix(in srgb,var(--creme) 60%,transparent);background:rgba(70,53,46,.35);color:var(--creme);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hso__bar:focus-visible,.hso__pause:focus-visible{outline:2px solid var(--butter);outline-offset:2px}.hso .hs__arrow{z-index:5}@container (max-width: 860px){.hso__stage{height:min(calc(100svh - var(--hdr-h, 60px) - 72px),170cqw)}.hso__scrim{background:linear-gradient(to top,rgba(70,53,46,var(--sa110,.858)) 0,rgba(70,53,46,var(--sa,.78)) 50%,rgba(70,53,46,0) 78%)}.hso__text{bottom:64px}.hso__text .wrap{padding-inline:20px}.hso__copy{max-width:none}.hso__copy .hero__title-preview,.hso__copy h1{font-size:clamp(30px,8cqw,32px)}.hso__copy .lede{display:none}.hso__copy .btn--on-photo{display:flex;width:100%}.hso__controls{left:20px;right:20px;bottom:8px;gap:4px}.hso__bar{width:32px}.hso__bar:before{width:16px}.hso__bar.is-active:before{width:26px}.hso__pause{margin-left:auto}}@supports not (container-type:inline-size){@media (max-width:860px){.hso__stage{height:min(calc(100vh - var(--hdr-h, 60px) - 72px),170vw)}.hso__scrim{background:linear-gradient(to top,rgba(70,53,46,var(--sa110,.858)) 0,rgba(70,53,46,var(--sa,.78)) 50%,rgba(70,53,46,0) 78%)}.hso__text{bottom:64px}.hso__text .wrap{padding-inline:20px}.hso__copy{max-width:none}.hso__copy .hero__title-preview,.hso__copy h1{font-size:clamp(30px,8vw,32px)}.hso__copy .lede{display:none}.hso__copy .btn--on-photo{display:flex;width:100%}.hso__controls{left:20px;right:20px;bottom:8px;gap:4px}.hso__bar{width:32px}.hso__bar:before{width:16px}.hso__bar.is-active:before{width:26px}.hso__pause{margin-left:auto}}}:root{--ism-css-rev:20260927}