.hs :where(h1,h2,p){margin:0}.hs{--hs-dur:7s;--warm:#f7f0ec;background:var(--warm);color:var(--navy2);position:relative;overflow:hidden}.hs-w{max-width:var(--max,1280px);padding:0 var(--pad,clamp(16px, 4vw, 48px));margin:0 auto}.hs-h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hs-slides{display:grid;position:relative}.hs-slide{opacity:0;visibility:hidden;grid-area:1/1;align-items:center;min-height:clamp(480px,40vw,560px);transition:opacity .8s,visibility 0s .8s;display:flex;position:relative}.hs-slide.is-on{opacity:1;visibility:visible;transition:opacity .8s}.hs-photo{object-fit:cover;object-position:60% 50%;-webkit-mask-composite:source-in;width:66%;height:100%;transition:transform 8.5s linear;position:absolute;top:0;left:34%;transform:scale(1.05);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%),linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22%),linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-composite:intersect}.hs-slide.is-on .hs-photo{transform:none}.hs-stage{right:max(var(--pad,48px), calc((100vw - 1280px) / 2 + 48px));width:min(44%,580px);height:88%;position:absolute;top:6%}.hs-p{filter:drop-shadow(0 22px 18px #50321e2e);height:auto;position:absolute}.hs-p1{width:34%;top:4%;left:30%}.hs-p2{width:30%;top:34%;left:2%}.hs-p3{width:24%;top:4%;left:66%}.hs-p4{width:40%;top:62%;left:30%}.hs-p5{width:19%;top:50%;left:76%}.hs-slide>.hs-w{width:100%}.hs-txt{max-width:500px;position:relative}@media (width>=901px){.hs-txt{max-width:min(500px, calc(36vw - max(var(--pad,48px), (100vw - var(--max,1280px)) / 2 + var(--pad,48px))))}}.hs-txt>*{transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s}.hs.is-live .hs-slide:not(.is-on) .hs-txt>*{opacity:0;transform:translateY(14px)}.hs h2{font:700 clamp(28px, 3.2vw, 44px)/1.08 var(--d);letter-spacing:-.01em;color:var(--navy);overflow-wrap:break-word}.hs-lead{color:var(--g4);margin-top:16px;font-size:15px;line-height:1.6}.hs-go{border-bottom:2px solid var(--yellow);color:var(--navy2);margin-top:26px;padding-bottom:3px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.hs-go:hover{border-bottom-color:var(--navy2)}.hs-ctl{z-index:2;position:relative}.hs-ctl>.hs-w{justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.hs-num{white-space:nowrap;font:600 13px var(--mono,ui-monospace, monospace);color:var(--g4)}.hs-num b{font:600 22px var(--d);color:var(--navy)}.hs-btns{align-items:center;gap:10px;display:flex}.hs-dots{gap:8px;margin-right:6px;display:flex}.hs-dot{background:var(--navy2);opacity:.25;cursor:pointer;border:0;border-radius:5px;width:10px;height:10px;padding:0;transition:width .3s,opacity .3s}.hs-dot[aria-current=true]{opacity:1;background:var(--yellow);width:34px}.hs-arr{border:1px solid var(--navy2);width:44px;height:44px;color:var(--navy2);cursor:pointer;opacity:.8;background:0 0;border-radius:50%;place-items:center;display:grid}.hs-arr:hover{opacity:1}.hs-arr svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hs-arr .hs-i-play,.hs-arr.is-stopped .hs-i-pause{display:none}.hs-arr.is-stopped .hs-i-play{fill:currentColor;display:inline}.hs-rail{background:#06143614;height:4px}.hs-rail i{background:var(--navy);width:0;height:100%;display:block}.hs-rail i.is-run{animation:hs-fill var(--hs-dur) linear forwards}.hs:hover .hs-rail i,.hs:focus-within .hs-rail i{animation-play-state:paused}@keyframes hs-fill{to{width:100%}}.hs :focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=900px){.hs-slide{flex-direction:column;align-items:stretch;gap:16px;min-height:0;padding-bottom:28px;display:flex}.hs-photo{aspect-ratio:16/10;width:100%;height:auto;position:relative;top:auto;left:auto;-webkit-mask-image:linear-gradient(#0000,#000 12% 80%,#0000);mask-image:linear-gradient(#0000,#000 12% 80%,#0000)}.hs-stage{width:auto;height:250px;margin:16px var(--pad,16px) 0;position:relative;top:auto;left:auto;right:auto}}@media (width<=520px){.hs h2{font-size:26px}.hs-arr[data-hs-step]{display:none}}@media (prefers-reduced-motion:reduce){.hs-slide,.hs-txt>*,.hs-photo,.hs-dot{transition:none}.hs-photo{transform:none}}
