.faq{--faq-size:max(.8125rem, calc(var(--body-size) * .76));padding-block:calc(var(--art-gap) * 2.6) calc(var(--art-gap) * 3);color:var(--color-ink);position:relative}.faq__inner{row-gap:calc(var(--art-gap) * 1.1);max-width:66ch;font-size:var(--faq-size);margin-inline:auto;display:grid}.faq__title{font-size:calc(var(--headline-size) * .66);font-weight:400;line-height:var(--headline-leading);text-transform:uppercase;text-wrap:balance;margin:0}.faq__list{margin:0;padding:0;list-style:none}.faq__item+.faq__item{border-block-start:1px solid color-mix(in srgb, currentColor 22%, transparent)}.faq__row{justify-content:space-between;align-items:center;gap:var(--art-gap);width:100%;padding:0;padding-block:calc(var(--faq-size) * 1.15);color:inherit;font:inherit;text-align:start;cursor:pointer;opacity:.5;background:0 0;border:0;transition:opacity .32s;display:flex}.faq__row:focus-visible,.faq__row[aria-expanded=true]{opacity:1}@media (hover:hover){.faq__row:hover{opacity:1}}@media (hover:none),(pointer:coarse){.faq__row{opacity:1;min-block-size:2.75rem}}.faq__row:focus-visible{outline-offset:-.35rem;outline:1px solid}.faq__question{font-size:var(--faq-size);text-transform:uppercase;text-wrap:pretty;line-height:1.3}.faq__mark{inline-size:max(.62rem, calc(var(--faq-size) * .5));block-size:max(.62rem, calc(var(--faq-size) * .5));flex:none;transition:rotate .42s cubic-bezier(.33,1,.68,1);rotate:-90deg}.faq__row[aria-expanded=true] .faq__mark{rotate:90deg}.faq__panel{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.33,1,.68,1);display:grid}.faq__row[aria-expanded=true]+.faq__panel{grid-template-rows:1fr}.faq__panel-inner{overflow:hidden}.faq__answer{max-width:54ch;color:color-mix(in srgb, currentColor 62%, transparent);font-size:var(--faq-size);text-transform:uppercase;text-wrap:pretty;opacity:0;margin:0;padding-block-end:calc(var(--faq-size) * 1.5);line-height:1.45;transition:opacity .26s ease-out}.faq__row[aria-expanded=true]+.faq__panel .faq__answer{opacity:1;transition-delay:.12s}@media (max-width:1023px){.faq{padding-block:calc(var(--art-gap) * 2) calc(var(--art-gap) * 2.4)}}@media (prefers-reduced-motion:reduce){.faq__row,.faq__mark,.faq__panel,.faq__answer{transition:none}}
