.hj-stage{background:var(--v2-bg);position:absolute;inset:0;overflow:hidden}@media (min-width:1024px){.hj-stage[data-layout=contained]{left:var(--v2-menu-w)}}@media (max-width:1023.98px){.hj-stage{left:1rem;right:.25rem}}.hj-stage>canvas{opacity:0;transition:opacity .6s var(--ease-out,ease)}.hj-stage[data-ready="1"]>canvas{opacity:1}.hj-static{padding-top:calc(var(--v2-header-h) + var(--space-3))}.hj-piece{aspect-ratio:4/5;justify-content:center;align-items:center;display:flex}.hj-piece[data-size=small]{aspect-ratio:1}.hj-piece[data-size=wide],.hj-piece[data-size=row]{aspect-ratio:16/10}.hj-static .hj-piece img{object-fit:contain;width:69%;height:66%}.hj-static .hj-piece[data-size=small] img{width:48%;height:48%}.hj-static .hj-note{opacity:0;transition:opacity .16s}.hj-static figure:hover .hj-note,.hj-static figure:focus-within .hj-note{opacity:1}@media (prefers-reduced-motion:reduce){.hj-stage>canvas{transition:none}}.hj-static .hj-intro{column-span:all;font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--fs-hero-intro);line-height:var(--leading-title);color:var(--v2-ink);margin:0 0 clamp(1.5rem,4vw,3.5rem);padding:clamp(1rem,3vw,2.5rem) 0}.hj-static .hj-intro>span{display:block}.hj-static .hj-intro{font-size:var(--fs-hero-intro-small)}.hj-static .hj-intro>span:nth-child(2){padding-left:3.5em}.hj-static .hj-intro>span:nth-child(3){padding-left:9.05em}.hj-static .hj-intro{width:fit-content;margin-inline:auto}@media (min-width:1024px){.hj-static .hj-intro{translate:calc(var(--v2-menu-w) / -2) 0}}@media (max-width:767.98px){.hj-static .hj-intro>span:nth-child(2){padding-left:1.75em}.hj-static .hj-intro>span:nth-child(3){padding-left:4.5em}}.hj-static .hj-vibe{column-span:all;margin:0 0 var(--space-4)}.hj-vibe>div[aria-hidden]{max-width:min(100%,120vh);margin:0 auto;container-type:inline-size}.hj-vibe-set{width:100%;color:var(--v2-ink);position:relative}.hj-vibe-set>p{white-space:nowrap;margin:0;position:absolute}.hj-vibe-stmt{text-align:left;font-family:var(--font-display);font-weight:var(--weight-medium);transform:translate(-50%,-50%)}.hj-vibe-stmt[data-face=tertiary]{font-family:var(--font-tertiary);font-style:var(--font-tertiary-style);font-weight:var(--font-tertiary-weight)}.hj-vibe-frag{font-size:max(var(--fs-label), var(--hj-vibe-font));font-weight:var(--weight-medium);transform:translate(-50%,-50%)}.hj-vibe-set>p>span{display:block}.hj-vibe-set[data-set=phone]{display:none}@container (max-width:599.98px){.hj-vibe-set[data-set=desk]{display:none}.hj-vibe-set[data-set=phone]{display:block}}
.hsm{left:50%;bottom:calc(var(--hsm-lift,24px) + env(safe-area-inset-bottom,0px));z-index:5;pointer-events:none;opacity:0;transition:opacity var(--hsm-fade,1.1s) var(--ease-in-out);position:absolute;transform:translate(-50%)}.hsm[data-scroll-cue=in]{opacity:1}.hsm[data-scroll-cue=out]{opacity:0;transition-duration:.35s}.hsm-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--v2-bg);border-radius:var(--radius-sm);font-size:var(--fs-label);line-height:var(--leading-solid);white-space:nowrap;color:color-mix(in srgb, var(--v2-ink) var(--mix-72), transparent);display:inline-flex}.hsm-arrow{flex:none;display:block;overflow:visible}.hsm[data-scroll-cue=in] .hsm-arrow{animation:hsm-breathe var(--hsm-period,3.6s) ease-in-out infinite}@keyframes hsm-breathe{0%,to{transform:translateY(calc(var(--hsm-travel,5px) * -.4));opacity:.5}50%{transform:translateY(calc(var(--hsm-travel,5px) * .6));opacity:1}}@media (prefers-reduced-motion:reduce){.hsm{transition:none}.hsm[data-scroll-cue=in] .hsm-arrow{animation:none}}