.faq__grid{row-gap:clamp(2rem,4vw,3rem)}.faq__intro,.faq__list{grid-column:1/-1}@media (min-width:900px){.faq__intro{align-self:start;grid-column:1/span 4;position:sticky;top:7rem}.faq__list{grid-column:6/-1}}.faq__intro h2{margin:0 0 1rem}.faq__blurb p{margin:0}.faq__item{border-bottom:1px solid var(--rule)}.faq__item:first-child{border-top:1px solid var(--rule)}.faq__q{align-items:flex-start;color:var(--ink);cursor:pointer;display:flex;font-family:Space Grotesk,ui-sans-serif,sans-serif;font-size:clamp(1rem,1.2vw,1.125rem);font-weight:600;gap:1.5rem;justify-content:space-between;letter-spacing:-.015em;line-height:1.35;list-style:none;padding:1.375rem 0;transition:color .3s var(--e-soft)}.faq__q::-webkit-details-marker{display:none}.faq__q::marker{content:""}.faq__q:hover{color:var(--sea)}.faq__q:focus-visible{outline:2px solid var(--sea);outline-offset:3px}.faq__mark{align-items:center;color:var(--ink-3);display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;margin-top:.125rem;transition:rotate .45s var(--e-out),color .3s var(--e-soft);width:1.5rem}.faq__mark svg{fill:currentColor;height:1.25rem;width:1.25rem}.faq__item[open] .faq__mark{color:var(--foam-ink);rotate:135deg}.faq__a{max-width:var(--measure);padding:0 0 1.5rem}.faq__a p:first-child{margin-top:0}.faq__a p:last-child{margin-bottom:0}.faq__more{margin:2rem 0 0}@media (prefers-reduced-motion:reduce){.faq__mark{transition:none}}