.faq-field .lead{max-width:44ch}.top.f-evening:not(.is-stuck) .brand img{display:none}.top.f-evening:not(.is-stuck) .brand .sym-mono{display:block}.faq-tools{position:sticky;top:64px;z-index:20;display:flex;align-items:center;gap:12px 24px;padding:12px 0;background:var(--room-day);border-image:linear-gradient(var(--room-day),var(--room-day)) fill 0 / 0 / 0 100vmax;box-shadow:inset 0 -1px 0 var(--row-sep)}.topics-nav{min-width:0}.topics{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.topics a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:3px;color:var(--ink);font-size:15px;font-weight:550;white-space:nowrap;text-decoration:none;box-shadow:inset 0 0 0 1px var(--row-sep);transition:background-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1)}.topics a:hover{background:var(--rest-tint)}.topics a[aria-current=true]{background:var(--door);color:var(--door-ink);font-weight:650;box-shadow:none}.short-switch{display:inline-flex;flex:none;align-items:center;gap:10px;min-height:44px;margin-left:auto;padding:0 14px 0 10px;border:0;border-radius:14px;background:var(--rest-tint);color:var(--ink);font:600 15px/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color .16s cubic-bezier(.16,1,.3,1)}.short-switch:hover{background:var(--hover-tint)}.short-switch .knob{position:relative;flex:none;width:34px;height:20px;border-radius:99px;box-shadow:inset 0 0 0 1.5px var(--control-edge);transition:background-color .16s cubic-bezier(.16,1,.3,1)}.short-switch .knob:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--control-edge);transition:transform .16s cubic-bezier(.16,1,.3,1)}.short-switch[aria-pressed=true] .knob{background:var(--action);box-shadow:none}.short-switch[aria-pressed=true] .knob:after{background:var(--action-ink);transform:translate(14px)}.sw-mob{display:none}@media(max-width:759px){.faq-tools{gap:10px;padding:10px 0}.topics-nav{flex:1 1 auto;-webkit-mask-image:linear-gradient(to right,var(--night) calc(100% - 24px),transparent);mask-image:linear-gradient(to right,var(--night) calc(100% - 24px),transparent)}.topics{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-right:24px}.topics::-webkit-scrollbar{display:none}.short-switch{padding:0 12px 0 8px;gap:8px;font-size:14px}.sw-full{display:none}.sw-mob{display:inline}}.topic{margin-top:clamp(40px,5vw,64px);scroll-margin-top:148px}.topic h2{font-size:clamp(26px,2.6vw,34px)}.ledger{list-style:none;margin:16px 0 0;padding:0}.row{display:grid;gap:6px;padding:20px 0 22px;box-shadow:inset 0 1px 0 var(--row-sep);scroll-margin-top:148px}.ledger .row:last-child{box-shadow:inset 0 1px 0 var(--row-sep),inset 0 -1px 0 var(--row-sep)}.row h3{font-size:16px;font-weight:650;line-height:1.4;letter-spacing:-.006em;max-width:34ch}.row .short{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.012em;color:var(--ink);max-width:30ch}.row .detail{max-width:60ch;font-size:16px;line-height:1.55;color:var(--ink-2)}.row .detail p+p{margin-top:8px}.row .detail a{font-weight:600}.row .checked{margin-top:4px;font-size:13px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.row:target{background:linear-gradient(to right,var(--rest-tint),transparent 70%)}@media(min-width:1000px){.row{grid-template-columns:minmax(0,3.3fr) minmax(0,3fr) minmax(0,5.7fr);column-gap:32px;align-items:baseline;padding:22px 0 24px}.row h3{grid-column:1;grid-row:1 / span 2;font-size:18px}.row .short{grid-column:2;grid-row:1 / span 2;font-size:18px;letter-spacing:-.008em}.row .detail{grid-column:3;grid-row:1}.row .checked{grid-column:3;grid-row:2}}.short-only .row .detail,.short-only .row .checked{display:none}.short-only .topic{margin-top:clamp(32px,4vw,48px)}.short-only .ledger{margin-top:12px}.short-only .row{gap:2px;padding:14px 0 16px}.short-only .row .short{font-size:18px;max-width:46ch}@media(min-width:640px){.short-only .row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);column-gap:28px;align-items:baseline}.short-only .row h3{grid-column:1;grid-row:1}.short-only .row .short{grid-column:2;grid-row:1}}@media(min-width:1000px){.short-only .row{grid-template-columns:minmax(0,3.3fr) minmax(0,8.7fr);column-gap:32px}.short-only .row .short{max-width:52ch}}.faq-close{margin-top:72px}.faq-close .btn{margin-top:6px}.faq-close .textlink{margin-top:2px}@media(prefers-reduced-motion:reduce){.short-switch,.short-switch .knob,.short-switch .knob:after,.topics a{transition:none}}
