@layer theme,base,components,utilities,bx-reset,bx-tokens,bx-base;@layer bx-layout{.bx .hf__body{grid-template-rows:repeat(2,auto);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:0 clamp(2rem,4.5vw,5rem);display:grid}.bx .hf__facts{grid-row:1/span 2;grid-template-rows:subgrid;margin:0;padding:0;list-style:none;display:grid}.bx .hf__facts--l{text-align:right;grid-column:1;justify-items:end}.bx .hf__facts--r{grid-column:3}.bx .hf__fact{align-self:center;gap:.5rem;max-width:16rem;display:grid}.bx .hf__key{font-size:var(--size-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 118;overflow-wrap:anywhere;font-weight:500;line-height:1}.bx .hf__line{color:var(--ink-55);text-wrap:pretty}.bx .hf__stage{grid-area:1/2/span 2;margin:0}.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__body{gap:1.75rem var(--gap-grid);grid-template-rows:auto repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.bx .hf__stage{grid-area:1/1/auto/-1;margin-bottom:.75rem}.bx .hf__facts{grid-row:2/span 2}.bx .hf__facts--l{text-align:left;grid-column:1;justify-items:start}.bx .hf__facts--r{grid-column:2}.bx .hf__fact{border-top:1px solid var(--ink-10);align-self:start;gap:.4rem;padding-top:.9rem}.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{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}.bx .hf__body:has(.is-model) .hf__facts{display:contents}.bx .hf__body:has(.is-model) .hf__fact{z-index:1;text-align:left;width:clamp(8rem,38vw,11rem);max-width:none;transform:translate3d(var(--fact-x,0px), var(--fact-y,0px), 0) translate(-50%, -50%);background:#fffffff0;border:1px solid #1a21271f;border-radius:4px;gap:.35rem;padding:.6rem .7rem;position:absolute;top:0;left:0;box-shadow:0 3px 18px #1a21270d}.bx .hf__body:has(.is-model) .hf__key{font-size:clamp(1rem,3.5vw,1.3rem)}.bx .hf__body:has(.is-model) .hf__line{color:var(--ink-55);font-size:.72rem;line-height:1.35}@media (min-width:64rem){.bx .hf__journey:has(.is-model){--hf-hold:30svh}.bx .hf .head{margin-bottom:0}.bx .hf__body:has(.is-model) .hf__fact{width:clamp(10rem,16vw,14rem);padding:.85rem 1rem}.bx .hf__body:has(.is-model) .hf__key{font-size:clamp(1.15rem,1.65vw,1.65rem)}.bx .hf__body:has(.is-model) .hf__line{font-size:.8rem}}}@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}}
