[data-redesign-page=faq] .mono{font-family:var(--font-redesign-mono),monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lo)}[data-redesign-page=faq] .q{display:block;margin:36px auto 0;position:relative;max-width:680px;text-align:left}[data-redesign-page=faq] .q svg{position:absolute;left:20px;top:50%;width:20px;height:20px;margin-top:-10px;color:var(--mid)}[data-redesign-page=faq] .q input{width:100%;height:64px;padding:0 150px 0 56px;background:#141416;border:1px solid rgba(255,255,255,.22);border-radius:0;color:var(--ink);font:inherit;font-size:19px;outline:none;-webkit-appearance:none;appearance:none}[data-redesign-page=faq] .q input:focus{border-color:var(--acc)}[data-redesign-page=faq] .q input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}[data-redesign-page=faq] .q input::placeholder{color:#8e8e93}[data-redesign-page=faq] .q input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}[data-redesign-page=faq] .q .cnt{position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none}[data-redesign-page=faq] .body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}[data-redesign-page=faq] .toc{position:sticky;top:calc(var(--nav) + 24px)}[data-redesign-page=faq] .toc a{display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:12px 0;border-bottom:1px solid var(--quiet);font-weight:600;color:var(--mid)}[data-redesign-page=faq] .toc a:first-of-type{border-top:1px solid rgba(255,255,255,.18)}[data-redesign-page=faq] .toc a.on,[data-redesign-page=faq] .toc a:hover{color:var(--ink)}[data-redesign-page=faq] .toc a.on .mono{color:var(--acc)}[data-redesign-page=faq] .toc a.off{opacity:.35;pointer-events:none}[data-redesign-page=faq] .cat{scroll-margin-top:calc(var(--nav) + 24px)}[data-redesign-page=faq] .cat+.cat{margin-top:72px}[data-redesign-page=faq] .cat h2{font-family:var(--display);font-weight:800;font-size:clamp(32px,3.6vw,52px);letter-spacing:-.04em;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.18)}[data-redesign-page=faq] details{border-bottom:1px solid var(--quiet)}[data-redesign-page=faq] summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 32px;gap:16px;align-items:center;padding:22px 0;font-size:19px;font-weight:600;line-height:1.35}[data-redesign-page=faq] summary::-webkit-details-marker{display:none}[data-redesign-page=faq] summary:hover{color:var(--acc)}[data-redesign-page=faq] summary:focus-visible{outline:2px solid var(--acc);outline-offset:4px}[data-redesign-page=faq] summary i{position:relative;width:32px;height:32px;border:1px solid rgba(255,255,255,.3)}[data-redesign-page=faq] summary i:after,[data-redesign-page=faq] summary i:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:#fff;transition:transform .2s}[data-redesign-page=faq] summary i:after{transform:rotate(90deg)}[data-redesign-page=faq] details[open] summary i{background:var(--acc);border-color:var(--acc)}[data-redesign-page=faq] details[open] summary i:after,[data-redesign-page=faq] details[open] summary i:before{background:#000}[data-redesign-page=faq] details[open] summary i:after{transform:rotate(0)}[data-redesign-page=faq] details p{padding:0 48px 26px 0;color:var(--mid);font-size:16.5px;line-height:1.65;max-width:760px}[data-redesign-page=faq] mark{background:rgba(74,222,154,.28);color:inherit;padding:0 2px}[data-redesign-page=faq] .empty{padding:40px 0;color:var(--mid);font-size:17px}[data-redesign-page=faq] .empty button{font:inherit;background:none;border:0;padding:0;cursor:pointer;min-height:44px}[data-redesign-page=faq] .empty a{display:inline-flex;align-items:center;min-height:44px}@media (prefers-reduced-motion:reduce){[data-redesign-page=faq] summary i:after,[data-redesign-page=faq] summary i:before{transition:none}}@media (max-width:900px){[data-redesign-page=faq] .body{grid-template-columns:minmax(0,1fr);gap:24px}[data-redesign-page=faq] .toc{position:static;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:8px}[data-redesign-page=faq] .toc a,[data-redesign-page=faq] .toc a:first-of-type{flex:none;border:1px solid rgba(255,255,255,.22);padding:10px 14px;gap:10px}}@media (max-width:600px){[data-redesign-page=faq] summary{font-size:17px}[data-redesign-page=faq] details p{padding-right:0}[data-redesign-page=faq] .q input{font-size:17px;height:56px;padding-right:16px}[data-redesign-page=faq] .q .cnt{width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}