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