.faq{padding-block:var(--s-8);background:var(--paper)}.faq__head{gap:var(--s-3);margin-bottom:var(--s-7);display:grid}.faq__title{font-size:var(--fs-5);letter-spacing:-.04em;max-width:12ch;font-weight:450;line-height:1}.faq__intro{color:var(--text-2);max-width:52ch;font-size:var(--fs-2)}.faq__group{gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--line-strong);display:grid}.faq__group+.faq__group{margin-top:var(--s-7)}.faq__group-title{letter-spacing:-.03em;max-width:14ch;font-size:clamp(1.5rem,1.2rem + 1.1vw,2.25rem);font-weight:500;line-height:1.1}@media (min-width:60em){.faq__group{column-gap:var(--s-6);grid-template-columns:1fr 1.65fr}}.faq__list{margin:0;padding:0;list-style:none}.faq__row{border-bottom:1px solid var(--line-strong);transition:border-color .1s linear}.faq__row[data-open=true]{border-bottom-color:var(--crimson)}@media (hover:hover){.faq__row:hover{border-bottom-color:var(--crimson)}}.faq__row:has(button:focus-visible){border-bottom-color:var(--crimson)}.faq__q{font-size:inherit;font-weight:inherit;letter-spacing:0}.faq__q button{justify-content:space-between;align-items:flex-start;gap:var(--s-3);text-align:left;letter-spacing:-.015em;background:0 0;border:0;width:100%;min-height:4rem;padding:1.25rem 0;font-size:clamp(1.0625rem,.95rem + .5vw,1.3125rem);font-weight:450;line-height:1.3;display:flex}.faq__q button:focus-visible{outline-offset:-2px}.faq__icon{flex:0 0 .875rem;height:.875rem;margin-top:.4rem;position:relative}.faq__icon i{width:100%;height:1.5px;transition:transform .15s var(--ease-out), opacity .15s var(--ease-out);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0}.faq__icon i:last-child{transform:rotate(90deg)}.faq__row[data-open=true] .faq__icon i:last-child{transform:rotate(0)}.faq__row[data-open=true] .faq__icon i:first-child{opacity:0}.faq__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.37,0,.63,1),visibility 0s linear .28s;display:grid}.faq__row[data-open=true] .faq__panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .37s,visibility}.faq__panel-inner{gap:var(--s-2);justify-items:start;min-height:0;display:grid;overflow:hidden}.faq__panel-inner>p{color:#2a2e37;max-width:64ch;padding-bottom:1.5rem}.faq__panel-inner .link-arrow{margin-top:-.5rem;margin-bottom:1rem}@media (prefers-reduced-motion:reduce){.faq__panel,.faq__row[data-open=true] .faq__panel{transition:none}}.faq__sources{color:var(--text-2);gap:.15rem;margin:-.5rem 0 1.25rem;padding:0;font-size:.875rem;list-style:none;display:grid}.faq__sources a{overflow-wrap:anywhere}
