.hf-home .hf-hero{--hero-bg:var(--tone-page);--hero-ink:var(--tone-ink);--hero-dim:var(--tone-ink-dim);--hero-faint:var(--tone-ink-faint);--hero-lime:var(--tone-acid);--hero-glass:var(--tone-line);--hero-margin:var(--spacing-gutter);--hero-system:var(--font-sans);--hero-sans:var(--font-sans);--hero-control:var(--font-sans);z-index:3;background:var(--hero-bg);color:var(--hero-ink);visibility:hidden;position:absolute;inset:0;overflow:hidden}.hf-home .hf-in.is-hero .hf-hero{visibility:visible}.hf-home .hf-in.is-cover .hf-hero{visibility:visible;animation:hf-hero-open var(--cover-dur) var(--ease-cover) both}@keyframes hf-hero-open{0%{clip-path:inset(calc((100cqh - var(--f)) / 2) calc((100cqw - var(--f)) / 2))}to{clip-path:inset(0)}}.hf-home .hf-in.is-cover .hf-hero-plate [data-first]{animation:hf-hero-plate-open var(--dur-cut) ease-out var(--cover-hold) both}@keyframes hf-hero-plate-open{0%{transform:scale(1.1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hf-home .hf-in.is-cover .hf-hero,.hf-home .hf-in.is-cover .hf-hero-plate [data-first]{animation-duration:0s;animation-delay:0s}}.hf-home .hf-hero-plate{z-index:-1;position:absolute;inset:0}.hf-home .hf-hero-plate video,.hf-home .hf-hero-plate img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-travel) var(--ease-glide);display:block;position:absolute;inset:0;transform:scale(1)}.hf-home .hf-hero-plate video[data-on="1"],.hf-home .hf-hero-plate img[data-on="1"]{opacity:1}.hf-home .hf-hero-plate:after{content:"";pointer-events:none;background:#0000001a;position:absolute;inset:0}.hf-home .hf-bar,.hf-home .hf-hero-ctas{clip-path:inset(0 0 100%)}.hf-home .hf-top[data-run="1"] .hf-bar,.hf-home .hf-say[data-run="1"] .hf-hero-ctas{animation:hf-hero-in .52s var(--ease-glide) both}.hf-home .hf-top[data-run="1"] .hf-bar{animation-delay:.12s}.hf-home .hf-say[data-run="1"] .hf-hero-ctas{animation-delay:.56s}@keyframes hf-hero-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(calc(var(--hf-bleed,0px) * -1) calc(var(--hf-bleed,0px) * -1) calc(var(--hf-bleed,0px) * -1) calc(var(--hf-bleed,0px) * -1))}}.hf-home .hf-hero-pill{--pill-ground:var(--hero-ink);--pill-ink:var(--hero-bg);font-family:var(--hero-control)}.hf-home .hf-hero-pill-solid{--pill-ground:var(--hero-lime);--pill-ink:var(--tone-acid-ink)}.hf-home .hf-say{--hero-bg:var(--tone-page);--hero-ink:var(--tone-ink);--hero-lime:var(--tone-acid);--hero-sans:var(--font-sans);--hero-control:var(--font-sans);--hero-margin:var(--spacing-gutter);z-index:59;background:var(--hero-bg);color:var(--hero-ink);transition:grid-template-rows var(--dur-long) var(--ease-material);grid-template-rows:minmax(0,0fr);display:grid;position:relative;overflow:clip}.hf-home .hf-say[data-run="1"]{grid-template-rows:minmax(0,1fr)}.hf-home .hf-say-fold{min-height:0;padding:calc(48px + clamp(2rem, 7vh, 64px)) var(--hero-margin) clamp(2rem, 6vh, 56px);flex-direction:column;display:flex;overflow:hidden}.hf-home{--hf-bar-h:64px}.hf-home .hf-top{display:contents}.hf-home .hf-bar{--hf-bleed:8px;--tone-surface:var(--tone-line);--tone-muted:var(--tone-ink-body);--ju-bar-h:var(--hf-bar-h);z-index:80;padding:16px var(--spacing-gutter);color:var(--tone-ink);box-shadow:0 1px 0 var(--tone-line);position:fixed;inset:0 0 auto}.hf-home .hf-bar.ju-bar-clear{box-shadow:none}.hf-home .hf-bar,.hf-home .hf-bar .ju-wordmark,.hf-home .hf-bar .ju-bar-status,.hf-home .hf-bar .ju-bar-status-mark,.hf-home .hf-bar .ju-nav-item,.hf-home .hf-bar .ju-burger-bar{transition:background-color var(--dur-turn) var(--ease-material), color var(--dur-turn) var(--ease-material), fill var(--dur-turn) var(--ease-material), box-shadow var(--dur-turn) var(--ease-material)}.hf-home [id]{scroll-margin-top:var(--hf-bar-h)}.hf-home .hf-say-body{text-align:center;flex-direction:column;align-items:center;gap:24px;width:1240px;max-width:100%;margin-inline:auto;display:flex}.hf-home .hf-hero-say{font-family:var(--hero-sans);font-size:var(--text-display);line-height:var(--h3-title-lh);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-medium);color:var(--hero-ink);white-space:pre-wrap;align-self:stretch}.hf-home .hf-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:48rem){.hf-home .hf-hero-say{white-space:normal}}@media (prefers-reduced-motion:reduce){.hf-home .hf-say{transition:none}}
