@layer theme,base,components,utilities,bx-reset,bx-tokens,bx-base;@layer bx-layout{.bx .hf__stage{width:min(100%,34rem);margin:0 auto}.bx .hf__frame{aspect-ratio:4/5;position:relative}.bx .hf__model{opacity:0;pointer-events:none;transition:opacity .9s var(--ease-out);position:absolute;inset:0}.bx .hf__canvas{width:100%;height:100%;display:block}.bx .hf__stage.is-model .hf__model{opacity:1}@media (max-width:63.99rem){.bx .hf__stage{width:100%}.bx .hf__frame{aspect-ratio:4/3}}@media (max-width:47.99rem){.bx .hf__frame{aspect-ratio:1}}.bx .hf .head{text-align:center;z-index:2;align-items:center;margin-bottom:0;position:relative}.bx .hf .head__kicker{align-self:center}.bx .hf .head__title{max-width:100%}.bx .hf .head__text{max-width:min(100%,34rem)}.bx .hf__journey:has(.is-model){--hf-scene-height:min(calc(100dvh - 5rem), var(--hf-content-height,calc(60vw + 12rem)));--hf-hold:22svh;margin-inline:calc(50% - 50vw);width:100vw;height:calc(var(--hf-scene-height) + var(--hf-hold));margin-top:clamp(3rem,8svh,6rem);position:relative}.bx .hf__journey:has(.is-model) .hf__pin{top:calc(100dvh - var(--hf-scene-height));height:var(--hf-scene-height);position:sticky;overflow:visible}.bx .hf__body:has(.is-model){translate:0 var(--hf-entry-y,0px);display:block;position:absolute;inset:0}.bx .hf__body:has(.is-model) .hf__stage{width:100%;margin:0}.bx .hf__body:has(.is-model) .hf__frame{aspect-ratio:auto;height:var(--hf-scene-height)}.bx .hf__body:has(.is-model) .hf__model{inset:0}@media (min-width:64rem){.bx .hf__journey:has(.is-model){--hf-hold:30svh}}}@layer bx-components,bx-motion,bx-utilities;@media (prefers-reduced-motion:reduce){.bx .hf__model{transition:none!important}.bx .hf__journey:has(.is-model){--hf-hold:0px}.bx .hf__journey:has(.is-model) .hf__pin{position:relative;top:0}.bx .hf__body:has(.is-model){translate:none}}
