.home-faq{--faq-rule: color-mix(in srgb, var(--text-primary) 18%, transparent);--faq-ink: var(--text-primary);--faq-muted: var(--text-secondary);--faq-accent: var(--accent-hex);--faq-hover: var(--surface-hover);--faq-ease: cubic-bezier(.16, 1, .3, 1);margin-block-start:3rem;padding-block-start:3rem;display:grid;gap:2rem;border-block-start:1px solid var(--faq-rule);color:var(--faq-ink);text-align:start}.home-faq__heading,.home-faq__questions{min-width:0}.home-faq__heading h2{margin:0;max-width:none;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;font-style:normal;letter-spacing:-.035em;overflow-wrap:anywhere}.home-faq__heading h2 span{color:var(--faq-accent)}.home-faq[dir=rtl] .home-faq__heading h2{letter-spacing:normal;max-width:none}.home-faq__item{border-block-end:1px solid var(--faq-rule)}.home-faq__trigger{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;align-items:start;gap:1rem;min-height:4.5rem;padding-block:1.5rem;cursor:pointer;list-style:none;border-radius:2px}.home-faq__trigger::-webkit-details-marker{display:none}.home-faq__trigger::marker{content:""}.home-faq__trigger:focus-visible{outline:2px solid var(--faq-accent);outline-offset:4px}.home-faq__trigger:active{background-color:var(--faq-hover)}.home-faq__number{padding-block-start:.125rem;color:var(--faq-muted);font-size:.75rem;line-height:1.75rem;font-variant-numeric:tabular-nums}.home-faq__question{margin:0;min-width:0;font-size:1rem;line-height:1.5;font-weight:600!important;overflow-wrap:anywhere}.home-faq__icon{position:relative;display:block;width:1.5rem;height:1.5rem;color:var(--faq-ink)}.home-faq__icon:before,.home-faq__icon:after{position:absolute;content:"";background:currentColor}.home-faq__icon:before{inset-block-start:11px;inset-inline-start:5px;width:14px;height:2px}.home-faq__icon:after{inset-block-start:5px;inset-inline-start:11px;width:2px;height:14px;transition:transform .18s var(--faq-ease)}.home-faq__item[open] .home-faq__icon{color:var(--faq-accent)}.home-faq__item[open] .home-faq__number{color:var(--faq-ink)}.home-faq__item[open] .home-faq__icon:after{transform:rotate(90deg)}.home-faq__answer{padding-inline:2.5rem;padding-block-end:1.5rem;color:var(--faq-muted);font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.home-faq__answer p{margin:0;max-width:70ch;font-weight:500!important}@media(hover:hover){.home-faq__trigger:hover .home-faq__question{text-decoration:underline;text-decoration-color:var(--faq-accent);text-underline-offset:.25em}}@media(min-width:640px){.home-faq{margin-block-start:4rem;padding-block-start:4rem;gap:3rem}.home-faq__question{font-size:1.125rem}}@media(min-width:1024px){.home-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:5rem}.home-faq__heading{align-self:start;position:sticky;top:8rem}.home-faq__heading h2{max-width:12ch}.home-faq[dir=rtl] .home-faq__heading h2{max-width:none}}@media(prefers-reduced-motion:reduce){.home-faq__icon:after{transition:none}}
