.hp-intro-seen .hp-intro[data-hp-intro]{display:none}
.hp-intro{--hp-intro-open-duration:800ms;--hp-intro-close-duration:700ms;--hp-intro-exit-x:40px;--hp-intro-exit-y:50px;--hp-intro-radius:100vmax;position:fixed;inset:0;z-index:2147483000;width:100%;height:100vh;height:100svh;overflow:hidden;background:#fff;isolation:isolate;color:#fff;touch-action:manipulation}
.hp-intro[hidden]{display:none}.hp-intro-lock{overflow:hidden!important}
.hp-intro picture,.hp-intro picture img{display:block;width:100%;height:100%}.hp-intro picture{position:absolute;inset:0}.hp-intro picture img{object-fit:cover;object-position:center}.hp-intro__boards{background:#6a482f}
.hp-intro__logo-screen{z-index:0;background:var(--hp-intro-logo-background,#fff)}.hp-intro.is-open .hp-intro__logo-screen,.hp-intro.is-closing .hp-intro__logo-screen{visibility:hidden}
.hp-intro__reveal{position:absolute;inset:0;z-index:1;overflow:hidden;background:var(--hp-intro-background,#6a482f);clip-path:circle(0 at 50% 50%);transition:clip-path var(--hp-intro-open-duration) cubic-bezier(.2,.75,.25,1);contain:layout paint;transform:translateZ(0)}
.hp-intro.is-opening .hp-intro__reveal,.hp-intro.is-open .hp-intro__reveal{clip-path:circle(var(--hp-intro-radius) at 50% 50%)}
.hp-intro.is-closing{background:transparent;pointer-events:none}.hp-intro.is-closing .hp-intro__reveal{clip-path:circle(0 at var(--hp-intro-exit-x) var(--hp-intro-exit-y));transition-duration:var(--hp-intro-close-duration)}
.hp-intro__boards{position:absolute;inset:0;contain:layout paint}.hp-intro__board{visibility:hidden;opacity:0;pointer-events:none;transition:opacity 1100ms cubic-bezier(.4,0,.2,1),visibility 0s 1100ms}.hp-intro__board.is-active{visibility:visible;opacity:1;transition-delay:0s}
.hp-intro[data-vector-intro="true"] .hp-intro__boards{background-color:var(--hp-intro-background,#6a482f);transition:background-color 650ms ease}
.hp-intro[data-vector-intro="true"] .hp-intro__board{transition:none}
.hp-intro[data-vector-intro="true"] .hp-intro__motion-art{display:none}
.hp-intro[data-vector-intro="true"] .hp-intro__board img{object-fit:cover}
.hp-intro .hp-intro__logo-screen img{object-fit:contain}
.hp-intro[data-responsive-intro="true"] .hp-intro__board img{object-fit:fill}
.hp-intro__hotspots{position:absolute;inset:0;z-index:3;visibility:hidden}.hp-intro.is-open .hp-intro__hotspots{visibility:visible}
.hp-intro__hotspot{position:absolute;translate:-50% -50%;border:0;border-radius:24%;outline:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}
.hp-intro__hotspot>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hp-intro__hotspot:focus-visible{outline:2px solid #fff;outline-offset:4px}
.hp-intro__hotspot--decorative{cursor:default;border-radius:0;isolation:isolate}
.hp-intro__motion-art{display:block;visibility:hidden;position:absolute;inset:0;background-repeat:no-repeat;pointer-events:none;transform-origin:center;transition:transform 180ms ease}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.hp-intro:has(.hp-intro__board[data-hp-board-index="0"].is-active) .hp-intro__hotspot--decorative:hover .hp-intro__motion-art{visibility:visible;animation:hp-intro-wiggle 900ms ease-in-out infinite alternate}}
@keyframes hp-intro-wiggle{from{transform:rotate(-1deg) translateY(-1px)}to{transform:rotate(1deg) translateY(1px)}}
.hp-intro__skip{position:absolute;right:24px;bottom:24px;z-index:4;min-height:44px;border:1px solid #ffffff99;border-radius:0;padding:12px 18px;background:#49301fe8;color:#fff;font:500 14px/1.2 var(--hp-font,sans-serif);cursor:pointer;transition:background-color 160ms ease}
.hp-intro__skip:hover,.hp-intro__skip:focus-visible{background:#fff;color:#69482f}
@media(prefers-reduced-motion:reduce){.hp-intro[data-vector-intro="true"] .hp-intro__boards{transition:none}.hp-intro__reveal,.hp-intro__motion-art,.hp-intro__board{transition:none;animation:none}}

.hp-intro__board[data-hp-live-title]::after{content:attr(data-hp-live-title);position:absolute;left:var(--hp-title-x);top:var(--hp-title-y);width:var(--hp-title-w);height:var(--hp-title-h);display:flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--hp-title-bg);color:#fff9eb;font:700 var(--hp-title-font)/1 var(--hp-font,Figtree,sans-serif);letter-spacing:0;pointer-events:none}
