.fq-page{background:var(--ht-white);color:var(--ht-black);font-family:var(--ht-body);overflow-x:clip}.fq-page :focus-visible{outline:3px solid var(--ht-orange);outline-offset:3px}.fq-main{padding-top:var(--ht-bar-h)}.fq-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,120px);align-items:start;padding:clamp(40px,5vw,88px) clamp(20px,6vw,110px) clamp(56px,6vw,110px)}.fq-intro{display:grid;gap:18px;position:sticky;top:calc(var(--ht-bar-h) + 40px)}.fq-kicker{margin:0;font:700 12px/1.3 var(--ht-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ht-grey)}.fq-poster{margin:0;font:900 clamp(2.8rem,5.4vw,6.4rem)/.86 var(--ht-display);text-transform:uppercase;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.fq-jump{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:10px}.fq-jump a{color:inherit;font:600 1rem/1.4 var(--ht-body);text-decoration:underline;text-decoration-color:var(--ht-orange);text-decoration-thickness:2px;text-underline-offset:5px}.fq-jump a:hover{text-decoration-color:currentColor}.fq-list{display:grid;gap:clamp(44px,5vw,72px)}.fq-group{display:grid;scroll-margin-top:calc(var(--ht-bar-h) + 24px)}.fq-group-title{margin:0 0 6px;font:700 12px/1.3 var(--ht-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ht-grey)}.fq-item{border-bottom:1px solid rgb(18 18 18 / .18);scroll-margin-top:calc(var(--ht-bar-h) + 24px)}.fq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer;list-style:none}.fq-item summary::-webkit-details-marker{display:none}.fq-q{font:600 clamp(1.1rem,1.45vw,1.3rem)/1.3 var(--ht-body)}.fq-item summary:hover .fq-q{text-decoration:underline;text-decoration-color:var(--ht-orange);text-decoration-thickness:2px;text-underline-offset:5px}.fq-mark{position:relative;flex:none;width:14px;height:14px}.fq-mark:before,.fq-mark:after{content:"";position:absolute;inset:6px 0 auto 0;height:2px;background:currentColor}.fq-mark:after{transform:rotate(90deg);transition:transform .2s cubic-bezier(.2,0,0,1)}.fq-item[open] .fq-mark:after{transform:rotate(0)}.fq-list[data-haken=an] .fq-item[data-read=true] .fq-q:after{content:"";display:inline-block;width:6px;height:11px;margin-left:12px;border:solid var(--ht-orange);border-width:0 2px 2px 0;transform:rotate(40deg) translateY(-3px);animation:fq-tick .25s cubic-bezier(.2,0,0,1)}@keyframes fq-tick{0%{opacity:0;transform:rotate(40deg) translateY(-3px) scale(.4)}}.fq-answer{display:grid;gap:10px;padding:0 34px 24px 0;max-width:60ch}.fq-answer p{margin:0;font:500 1.05rem/1.6 var(--ht-body);color:var(--ht-black)}.fq-runin a{color:var(--ht-black);font-weight:700;text-decoration:underline;text-decoration-color:var(--ht-orange);text-decoration-thickness:3px;text-underline-offset:5px;white-space:nowrap}.fq-runin a:hover{text-decoration-color:currentColor}.fq-answer .fq-runin a:after{content:" →"}.fq-closing{display:grid;gap:8px}.fq-runin-lg{margin:0;font:600 clamp(1.1rem,1.5vw,1.3rem)/1.45 var(--ht-body)}.fq-signature{margin:0;font:500 13px/1.5 var(--ht-mono);letter-spacing:.04em;color:var(--ht-grey)}@media (max-width: 899px){.fq-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px 20px 56px}.fq-intro{position:static;gap:12px}.fq-poster{font-size:clamp(2.6rem,13vw,4rem)}.fq-list{gap:40px}.fq-item summary{padding:16px 0}.fq-answer{padding-right:0}}@media (prefers-reduced-motion: reduce){.fq-mark:after{transition:none!important}.fq-q:after{animation:none!important}}
