.v4-faq{padding-block:var(--section-y);border-top:1px solid var(--c-line)}.v4-faq__grid{gap:clamp(3rem,8vh,5rem);display:grid}.v4-faq__head{align-content:start;justify-items:start;gap:1.25rem;display:grid;container-type:inline-size}.v4-faq__title{max-width:10ch;font-size:min(var(--fs-h2), 12cqi)}.v4-faq__lead{max-width:36ch;color:var(--c-muted)}.v4-faq__call{background:linear-gradient(var(--c-accent), var(--c-accent)) left bottom / 100% 2px no-repeat;transition:background-size .4s var(--ease-out);padding-bottom:.15em;font-weight:500}.v4-faq__call:hover,.v4-faq__call:focus-visible{background-size:100% 100%}@media (min-width:1000px){.v4-faq__grid{column-gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.v4-faq__head{top:calc(var(--nav-h) + 2rem);position:sticky}}.v4-faq__list{border-top:1px solid var(--c-ink)}.v4-faq__item{border-bottom:1px solid var(--c-line)}.v4-faq__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:clamp(1.25rem,3vh,1.75rem);list-style:none;display:flex}.v4-faq__summary::-webkit-details-marker{display:none}.v4-faq__question{letter-spacing:-.035em;transition:color .3s var(--ease-out);font-size:clamp(1.25rem,1vw + .95rem,1.75rem);line-height:1.15}.v4-faq__summary:hover .v4-faq__question{color:var(--c-muted)}.v4-faq__icon{border:1px solid var(--c-ink);width:2.25rem;height:2.25rem;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out);border-radius:50%;flex-shrink:0;position:relative}.v4-faq__icon:before,.v4-faq__icon:after{content:"";background:var(--c-ink);width:.8rem;height:1.5px;transition:rotate .4s var(--ease-out);position:absolute;top:50%;left:50%;translate:-50% -50%}.v4-faq__icon:after{rotate:90deg}.v4-faq__item[open] .v4-faq__icon{background:var(--c-accent);border-color:var(--c-accent)}.v4-faq__item[open] .v4-faq__icon:after{rotate:none}.v4-faq{interpolate-size:allow-keywords}.v4-faq__item::details-content{block-size:0;transition:block-size .5s var(--ease-out), content-visibility .5s var(--ease-out) allow-discrete;overflow:clip}.v4-faq__item[open]::details-content{block-size:auto}.v4-faq__answer{opacity:0;transition:opacity .35s var(--ease-out), translate .5s var(--ease-out);padding-bottom:clamp(1.5rem,3vh,2rem);padding-right:3.75rem;translate:0 -.5rem}.v4-faq__item[open] .v4-faq__answer{opacity:1;transition-delay:80ms;translate:0}.v4-faq__answer p{max-width:62ch;color:var(--c-muted)}@media (max-width:599px){.v4-faq__answer{padding-right:0}}@media (prefers-reduced-motion:reduce){.v4-faq__question,.v4-faq__icon,.v4-faq__icon:before,.v4-faq__icon:after,.v4-faq__call,.v4-faq__answer{transition:none}.v4-faq__item::details-content{transition:none}}
