.hf-home .gl-stage .gl-world{z-index:0;position:absolute;inset-block:-11% -113%;inset-inline:-20%}.hf-home .gl-stage .gl-fade{opacity:clamp(0, 1 - var(--gl-p,0) * 3, 1)}@media (min-width:48rem){.hf-home .hf-in.is-hero.gl-stage,:root[data-glass] .hf-home .hf-in.is-hero.gl-stage{height:calc(195 * var(--svh))}.hf-home .gl-stage .gl-world{block-size:calc(224 * var(--svh));inset-block-start:calc(-11 * var(--svh));inset-block-end:auto}.hf-home .gl-stage .hf-union .gl-fade{inset-block:calc(55 * var(--svh)) auto;block-size:calc(130 * var(--svh));background:linear-gradient(to bottom, rgb(var(--ch-page) / 0) 0, rgb(var(--ch-page) / .55) calc(14 * var(--svh)), rgb(var(--ch-page) / .9) calc(26 * var(--svh)), rgb(var(--ch-page)) calc(38 * var(--svh)))}}.hf-home .gl-stage .gl-figs{display:none}@media (min-width:48rem){.hf-home .gl-stage .gl-figs{z-index:3;column-gap:var(--spacing-close);inline-size:calc(100% - 2 * var(--spacing-gutter));opacity:clamp(0, 1 - var(--gl-p,0) * 3, 1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;display:grid;position:absolute;inset-block-start:calc(calc(100 * var(--svh)) - var(--spacing-wide));inset-inline:0;transform:translateY(-100%)}.hf-home .gl-stage .gl-figs .cp-fig{border:0;padding:0}.hf-home .gl-stage .gl-figs .cp-fig:first-child .cp-fig-value{margin-block:calc(var(--spacing-tight) - .25rem) -.35rem}}@media (min-width:1024px){.hf-home .gl-stage .gl-figs{column-gap:var(--spacing-tight)}}.hf-home .gl-stage .gl-wall{--gl-in:clamp(0, (var(--gl-p,0) - .6) * 3.4, 1);z-index:2;opacity:var(--gl-in);transform:translateY(calc((1 - var(--gl-in)) * 24px));pointer-events:none;position:absolute;inset-block-start:calc(var(--gl-y,calc(40 * var(--svh))) + var(--gl-mark,32vw) * .2128 + var(--spacing-wide));inset-inline:0}.hf-home .gl-stage .gl-wall .hf-partners{z-index:auto;padding-block:0}.hf-home .gl-stage .gl-wall .hf-pt-head{display:none}.hf-home .gl-stage .gl-wall .hf-pt-field{pointer-events:auto;margin-block-start:0}@media (max-width:47.99rem){.hf-home .gl-stage .gl-wall{display:none}}.hf-home .gl-stage .gl-pin{z-index:1;opacity:0;pointer-events:none;block-size:0;inline-size:0;transition:opacity .36s var(--ease-settle);outline:none;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.hf-home .gl-stage .gl-pin[data-front]{opacity:1;pointer-events:auto}.hf-home .gl-stage .gl-pin-dot{cursor:pointer;block-size:28px;inline-size:28px;position:absolute;inset-block-start:-14px;inset-inline-start:-14px}.hf-home .gl-stage .gl-pin-dot:before,.hf-home .gl-stage .gl-pin-dot:after{content:"";background:var(--tone-acid);position:absolute;inset:9px}.hf-home .gl-stage .gl-pin-dot:after{outline:1px solid var(--tone-acid);animation:gl-pin-ring 2.8s var(--ease-settle) infinite;background:0 0}@keyframes gl-pin-ring{0%{opacity:1;inset:9px}60%,to{opacity:0;inset:-4px}}.hf-home .gl-stage .gl-pin-stem{background:var(--tone-acid);transform-origin:50% 100%;block-size:28px;inline-size:2px;transition:transform .24s steps(6,end);position:absolute;inset-block-end:6px;inset-inline-start:-1px;transform:scaleY(0)}.hf-home .gl-stage .gl-pin-card{border:1px solid color-mix(in srgb, var(--tone-acid) 55%, transparent);border-radius:var(--radius-frame);background:color-mix(in srgb, var(--tone-acid-ink) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inline-size:max-content;min-inline-size:7rem;box-shadow:0 0 32px color-mix(in srgb, var(--tone-acid) 18%, transparent);pointer-events:none;opacity:0;filter:blur(6px);--pin-x:clamp(calc(var(--spacing-gutter) - var(--pin-vx,50vw)), -50%, calc(100vw - var(--spacing-gutter) - var(--pin-vx,50vw) - 100%));transform:translate(var(--pin-x), 6px) scale(.97);transform-origin:50% 100%;transition:opacity .2s var(--ease-material), filter .2s var(--ease-material), transform .2s var(--ease-material);display:grid;position:absolute;inset-block-end:34px;inset-inline-start:0;overflow:hidden}.hf-home .gl-stage .gl-pin-tag{background:var(--tone-acid);color:var(--tone-acid-ink);font-size:.6875rem;line-height:1;font-weight:var(--font-weight-medium);letter-spacing:.01em;align-items:center;gap:.4rem;padding:.3rem .6rem;display:flex}.hf-home .gl-stage .gl-pin-tag:before{content:"";background:currentColor;block-size:5px;inline-size:5px}.hf-home .gl-stage .gl-pin-body{color:#fff;place-items:center;padding:.7rem .95rem;display:grid}.hf-home .gl-stage .gl-pin:hover .gl-pin-card,.hf-home .gl-stage .gl-pin:focus-visible .gl-pin-card,.hf-home .gl-stage .gl-pin[data-auto] .gl-pin-card{opacity:1;filter:blur();transform:translate(var(--pin-x), 0) scale(1)}.hf-home .gl-stage .gl-pin:hover .gl-pin-stem,.hf-home .gl-stage .gl-pin:focus-visible .gl-pin-stem,.hf-home .gl-stage .gl-pin[data-auto] .gl-pin-stem{transform:scaleY(1)}.hf-home .gl-world:has(.gl-pin:hover) .gl-pin[data-auto]:not(:hover) .gl-pin-card{opacity:0;filter:blur(6px);transform:translate(var(--pin-x), 6px) scale(.97)}.hf-home .gl-world:has(.gl-pin:hover) .gl-pin[data-auto]:not(:hover) .gl-pin-stem{transform:scaleY(0)}.hf-home .gl-stage .gl-pin:hover,.hf-home .gl-stage .gl-pin:focus-visible,.hf-home .gl-stage .gl-pin[data-auto]{z-index:3}.hf-home .gl-stage .gl-pin-product{color:var(--tone-ink-dim);margin-block-start:.4rem;font-size:.6875rem;line-height:1}.hf-home .gl-stage .gl-pin-mark{block-size:18px}.hf-home .gl-stage img.gl-pin-mark{filter:grayscale()}@media (prefers-reduced-motion:reduce){.hf-home .gl-stage .gl-pin-dot:after{opacity:0;animation:none}}.hf-home .gl-stage .hf-union-corner{z-index:2}.hf-home .gl-stage .gl-fade{z-index:1;pointer-events:none;background:linear-gradient(to bottom, rgb(var(--ch-page) / 0) 0%, rgb(var(--ch-page) / .55) 42%, rgb(var(--ch-page) / .9) 74%, rgb(var(--ch-page)) 100%);block-size:22%;position:absolute;inset-block-end:0;inset-inline:0}@media (max-width:47.99rem){.hf-home .hf-in.is-hero.gl-stage,:root[data-glass] .hf-home .hf-in.is-hero.gl-stage{height:auto;padding-block-end:4rem;container-type:inline-size}.hf-home .gl-stage .gl-world{inset-block:calc(24 * var(--svh)) auto;block-size:calc(130 * var(--svh));inset-inline:-83%}.hf-home .gl-stage .hf-union .gl-fade{inset-block:calc(70 * var(--svh)) auto;block-size:calc(100 * var(--svh));background:linear-gradient(to bottom, rgb(var(--ch-page) / 0) 0, rgb(var(--ch-page) / .55) calc(10 * var(--svh)), rgb(var(--ch-page) / .9) calc(18 * var(--svh)), rgb(var(--ch-page)) calc(26 * var(--svh)))}.hf-home .hf-in.gl-stage .ab-mission{margin-block-start:calc(var(--gl-foot,calc(150 * var(--svh))) + var(--spacing-wide) * 2);position:relative;inset:auto}}.hf-home .gl-panel{inset-block-start:calc(var(--hf-bar-h,64px) + 1rem)}@media (max-width:47.99rem){.hf-home .gl-panel{inline-size:auto;inset-block:auto 1rem;inset-inline-start:1rem}}@keyframes gl-words-in{0%{opacity:0;translate:0 14px}}.hf-home .gl-stage .hf-union-corner-say,.hf-home .gl-stage .hf-union-corner-lead,.hf-home .gl-stage .hf-union-corner .hf-union-ctas,.hf-home .gl-stage .gl-figs{animation:gl-words-in .9s var(--ease-glide) .18s backwards}.hf-home .gl-stage .hf-union-corner-lead{animation-delay:.25s}.hf-home .gl-stage .hf-union-corner .hf-union-ctas{animation-delay:.32s}.hf-home .gl-stage .gl-figs{animation-delay:.46s}@media (prefers-reduced-motion:reduce){.hf-home .gl-stage .hf-union-corner-say,.hf-home .gl-stage .hf-union-corner-lead,.hf-home .gl-stage .hf-union-corner .hf-union-ctas,.hf-home .gl-stage .gl-figs{animation:none}}
.hf-home .hf-in.is-slide.is-room{height:calc(460 * var(--svh));overflow:clip}@media (max-width:48rem){.hf-home .hf-in.is-slide.is-room{height:calc(320 * var(--svh))}}.hf-home .hf-in.is-slide.is-room .hf-slide-pin:after{content:"";z-index:3;height:calc(22 * var(--svh));pointer-events:none;background:linear-gradient(#0000,#000);position:absolute;inset:auto 0 0}:root:not(.dark) .hf-home .hf-in.is-slide.is-room .hf-slide-pin:after{background:linear-gradient(#fff0,#fff)}.hf-home .ab-room{z-index:2;pointer-events:none;color:inherit;position:absolute;inset:0}.hf-home .ab-room-at{max-width:min(26rem,42vw);opacity:var(--st,0);transform:translateY(calc((1 - var(--st,0)) * 16px));flex-direction:column;gap:18px;display:flex;position:absolute}.hf-home .ab-room-side{--st:var(--st1,0);top:50%;left:var(--spacing-gutter,36px);translate:0 -50%}.hf-home .ab-room-far{--st:var(--st2,0);top:50%;right:var(--spacing-gutter,36px);text-align:right;align-items:flex-end;translate:0 -50%}.hf-home .ab-room-eye{font-size:var(--text-label,.75rem);letter-spacing:var(--tracking-wide,.08em);text-transform:uppercase;opacity:.6;margin:0}.hf-home .ab-room-figs{flex-direction:column;gap:28px;margin:0;display:flex}.hf-home .ab-room-figs dt{font-size:var(--text-label,.75rem);letter-spacing:var(--tracking-wide,.08em);text-transform:uppercase;opacity:.6}.hf-home .ab-room-figs dd{letter-spacing:var(--tracking-tight,-.03em);font-size:clamp(2.75rem,6vw,84px);line-height:.96;font-weight:var(--font-weight-medium,500);margin:0}.hf-home .ab-room-values{letter-spacing:var(--tracking-snug,-.02em);flex-direction:column;gap:10px;margin:0;padding:0;font-size:clamp(1.5rem,2.6vw,34px);line-height:1.14;list-style:none;display:flex}@media (max-width:48rem){.hf-home .ab-room-at{top:auto;right:var(--spacing-gutter,36px);bottom:clamp(1.5rem, calc(7 * var(--svh)), 3rem);left:var(--spacing-gutter,36px);text-align:left;align-items:flex-start;max-width:none;translate:none}.hf-home .ab-room-figs{flex-direction:row;gap:36px}}.hf-home .is-room .hf-union-corner{top:auto;right:auto;bottom:clamp(2rem, calc(8 * var(--svh)), 5rem);text-align:center;max-width:min(32rem, calc(100% - 2 * var(--spacing-gutter,36px)));align-items:center;left:50%;translate:-50%}.hf-home .is-room .hf-union-corner-say{align-items:center}.hf-home .is-room .hf-union-corner-say span{white-space:normal}@media (max-width:48rem){.hf-home .is-room .hf-union-corner{bottom:clamp(1.5rem, calc(6 * var(--svh)), 3rem)}}
