.hf-home .hf-reel-band{display:none}@media (max-width:767px){.hf-home .hf-reel-band{z-index:61;background:var(--tone-page);color:var(--tone-ink);padding:var(--spacing-gutter,16px);padding-block-end:calc(var(--spacing-gutter,16px) * 3);display:block;position:relative}.hf-home .hf-reel-band-film{aspect-ratio:16/9;background:#0b0b0b;border-radius:14px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.hf-home .hf-reel-band-loop{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hf-home .hf-ap-reel,.hf-home .hf-ap-reel-veil{display:none}}
.hf-home .hf-ind{z-index:61;background:var(--tone-page);color:var(--tone-ink);padding:4rem var(--spacing-gutter);position:relative}@media (min-width:1024px){.hf-home .hf-ind{padding-block:5rem}}.hf-home .hf-ind-grid{gap:var(--spacing-close);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.hf-home .hf-ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hf-home .hf-ind-grid{gap:var(--spacing-tight);grid-template-columns:repeat(4,minmax(0,1fr))}}.hf-home .hf-ind-slot{opacity:0;display:grid;transform:translateY(3rem)}.hf-home .hf-ind[data-in] .hf-ind-slot{opacity:1;transition:opacity .7s var(--ease-material), transform .9s var(--ease-glide);transition-delay:calc(var(--i) * 80ms);transform:none}.hf-home .hf-ind-card{padding:var(--spacing-tight);background:color-mix(in srgb, var(--tone-ink) 4%, transparent);color:var(--tone-ink);transition:background-color .4s var(--ease-material), color .4s var(--ease-material);flex-direction:column;justify-content:flex-start;gap:96px;display:flex}.hf-home .hf-ind-card[data-on]{background:var(--tone-acid);color:var(--tone-acid-ink)}.hf-home .hf-ind-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-close);display:flex}.hf-home .hf-ind-glyph{flex:none;block-size:clamp(2.75rem,5vw,4.5rem);inline-size:clamp(2.75rem,5vw,4.5rem)}.hf-home .hf-ind-glyph rect{fill:currentColor;opacity:.06;transition:opacity .18s var(--ease-material) var(--px-d,0s)}.hf-home .hf-ind-glyph rect[data-on]{opacity:1}.hf-home .hf-ind-num{font-size:var(--text-label);line-height:var(--leading-none);font-variant-numeric:tabular-nums;opacity:.5}.hf-home .hf-ind-name{font-size:var(--text-lead);line-height:var(--text-lead--line-height);letter-spacing:var(--tracking-snug);font-weight:var(--font-weight-medium);text-wrap:balance;margin:0}@media (max-width:767px){.hf-home .hf-ind-card{justify-content:flex-start;align-items:center;gap:var(--spacing-near);padding:var(--spacing-near);flex-direction:row}.hf-home .hf-ind-top{display:contents}.hf-home .hf-ind-glyph{block-size:2.25rem;inline-size:2.25rem}.hf-home .hf-ind-name{font-size:var(--text-sub);flex:1}.hf-home .hf-ind-num{order:1}}@media (prefers-reduced-motion:reduce){.hf-home .hf-ind-slot,.hf-home .hf-ind[data-in] .hf-ind-slot{opacity:1;transition:none;transform:none}.hf-home .hf-ind-card,.hf-home .hf-ind-glyph rect{transition:none}}
.hf-home .hf-sent{inline-size:min(100% - 2 * var(--spacing-gutter), 32rem);max-inline-size:none;color:var(--tone-ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.hf-home .hf-sent::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hf-sent-fade .4s var(--ease-material) both;background:#0009}.hf-home .hf-sent-card{padding:var(--spacing-pad);background:var(--tone-page);border:1px solid var(--tone-rule);font-family:var(--font-sans);animation:hf-sent-rise .7s var(--ease-glide) both;outline:none;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hf-home .hf-sent-glyph{block-size:3.5rem;inline-size:3.5rem;color:var(--h3-mark);margin-block-end:var(--spacing-wide)}.hf-home .hf-sent-glyph rect{fill:currentColor;opacity:.08;transition:opacity .18s var(--ease-material) var(--px-d,0s)}.hf-home .hf-sent-glyph rect[data-on]{opacity:1}.hf-home .hf-sent-line{font-size:var(--text-lead);line-height:var(--text-lead--line-height);letter-spacing:var(--tracking-snug);font-weight:var(--font-weight-medium);text-wrap:balance;margin:0}.hf-home .hf-sent-note{margin:var(--spacing-close) 0 0;font-size:var(--text-body);line-height:var(--leading-body);color:var(--tone-ink-body)}.hf-home .hf-sent-close{block-size:38px;inline-size:38px;color:var(--tone-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--spacing-near);inset-inline-end:var(--spacing-near)}.hf-home .hf-sent-close:before{content:"";background:color-mix(in srgb, var(--tone-ink) 10%, transparent);transition:transform .21s var(--ease-lift), background-color .21s var(--ease-lift);border-radius:50%;position:absolute;inset:0}.hf-home .hf-sent-close:hover:before{background:color-mix(in srgb, var(--tone-ink) 20%, transparent);transform:scale(1.2)}.hf-home .hf-sent-close:focus-visible{outline:2px solid var(--tone-ink);outline-offset:2px;border-radius:50%}.hf-home .hf-sent-close svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:12px;inline-size:12px;position:relative}@keyframes hf-sent-fade{0%{opacity:0}}@keyframes hf-sent-rise{0%{opacity:0;transform:translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){.hf-home .hf-sent::backdrop,.hf-home .hf-sent-card{animation:none}.hf-home .hf-sent-glyph rect{transition:none}}
