.fq-body{padding-top:clamp(2rem,5vw,3.5rem)}.fq-groups{gap:clamp(3rem,7vw,5rem);display:grid}.fq-body .fq-group{max-width:calc(68ch + 3.5rem);scroll-margin-top:calc(var(--f-header-h) + 2rem)}.fq-group-head{border-bottom:1px solid var(--f-hair);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:1rem;padding-bottom:1rem;display:grid}.fq-group-no{font-family:var(--f-mono);letter-spacing:.2em;color:var(--f-glacier);margin:0;font-size:.72rem}.fq-group-head h2{letter-spacing:-.03em;color:var(--f-ink);margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:300}.fq-group-blurb{color:var(--f-faint);grid-column:2;margin:.4rem 0 0;font-size:.92rem;line-height:1.6}.fq-item{border-bottom:1px solid var(--f-hair);position:relative}.fq-q{cursor:pointer;letter-spacing:-.015em;color:var(--f-ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem .4rem 1.15rem 0;font-size:clamp(1rem,1.4vw,1.12rem);font-weight:500;line-height:1.45;list-style:none;transition:color .25s;display:flex;position:relative}.fq-q::-webkit-details-marker{display:none}.fq-q:hover{color:var(--f-glacier)}.fq-q:focus-visible{outline:2px solid var(--f-glacier);outline-offset:4px;border-radius:6px}.fq-caret{border:1px solid var(--f-plate-line);width:30px;height:30px;color:var(--f-glacier);border-radius:50%;flex:none;place-items:center;transition:transform .35s cubic-bezier(.22,.78,.2,1),border-color .25s;display:grid}.fq-caret svg{width:11px;height:11px}.fq-item[open] .fq-caret{border-color:var(--f-plate-lit);transform:rotate(180deg)}.fq-a{max-width:none;padding:0 clamp(1rem,4vw,3.5rem) 1.6rem 0;position:relative}.js-fx .fq-item[open] .fq-a{animation:.4s cubic-bezier(.22,.78,.2,1) fq-open}@keyframes fq-open{0%{opacity:0;transform:translateY(-6px)}}.fq-a>p:last-child{margin-bottom:0}.fq-more{color:var(--f-glacier);align-items:center;gap:.45rem;margin-top:.4rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.fq-more svg{width:12px;height:12px;transition:transform .3s}.fq-more:hover svg{transform:translate(4px)}.fq-more.is-external:hover svg{transform:translate(3px,-3px)}@media (max-width:900px){.fq-groups{gap:3rem}.fq-a{padding-right:0}}@media (prefers-reduced-motion:reduce){.js-fx .fq-item[open] .fq-a{animation:none}}
