.hf-home .hf-faq{z-index:61;background:var(--tone-page);padding:4rem var(--spacing-gutter);position:relative}@media (min-width:1024px){.hf-home .hf-faq{padding-block:5rem}}.hf-home .hf-faq-body{gap:var(--spacing-gap);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.hf-home .hf-faq-aside{top:var(--spacing-gutter);align-self:start;padding-block-start:calc(1.5rem + 1px);position:sticky}.hf-home .hf-faq-cta{margin:0}.hf-home .hf-faq-list{border-block-start:1px solid var(--tone-rule)}.hf-home .hf-faq-item{border-block-end:1px solid var(--tone-rule)}.hf-home .hf-faq-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;padding-block:1.5rem;list-style:none;display:grid}.hf-home .hf-faq-item summary::-webkit-details-marker{display:none}.hf-home .hf-faq-q{font-size:var(--text-lead);line-height:var(--leading-head);letter-spacing:var(--text-lead--letter-spacing);color:var(--tone-ink-body);text-wrap:balance;transition:color var(--transition-duration-fast) var(--ease-sharpen), translate var(--transition-duration-fast) var(--ease-sharpen)}.hf-home .hf-faq-item[open] .hf-faq-q,.hf-home .hf-faq-item summary:hover .hf-faq-q,.hf-home .hf-faq-item summary:focus-visible .hf-faq-q{color:var(--tone-ink)}@media (hover:hover){.hf-home .hf-faq-item:not([open]) summary:hover .hf-faq-q{translate:.375rem}}.hf-home .hf-faq-mark{width:.875rem;height:.875rem;color:var(--tone-ink);transition:color var(--transition-duration-fast) var(--ease-sharpen);align-self:center;position:relative}.hf-home .hf-faq-item summary:hover .hf-faq-mark,.hf-home .hf-faq-item summary:focus-visible .hf-faq-mark{color:var(--tone-acid)}.hf-home .hf-faq-item::details-content{content-visibility:hidden;transition:grid-template-rows var(--dur-slow) var(--ease-sharpen), content-visibility var(--dur-slow) allow-discrete;grid-template-rows:0fr;display:grid}.hf-home .hf-faq-item[open]::details-content{content-visibility:visible;grid-template-rows:1fr}.hf-home .hf-faq-fold{min-height:0;overflow:hidden}.hf-home .hf-faq-item p{max-width:80ch;font-size:1rem;line-height:var(--leading-read);letter-spacing:var(--tracking-flat);font-weight:var(--font-weight-regular);color:var(--tone-ink-soft);text-wrap:pretty;margin:0;padding-block-end:2rem}@media (max-width:900px){.hf-home .hf-faq-body{grid-template-columns:minmax(0,1fr)}.hf-home .hf-faq-aside{padding-block-start:0;position:static}.hf-home .hf-faq-item summary{padding-block:1.25rem}}@media (prefers-reduced-motion:reduce){.hf-home .hf-faq-q,.hf-home .hf-faq-mark{transition:none}.hf-home .hf-faq-item::details-content{transition:none}}
