@keyframes fq-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes fq-panel{0%{opacity:0;transform:perspective(1400px)rotateY(16deg)translate(60px)}to{opacity:1;transform:none}}@keyframes fq-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--acc2) 60%, transparent)}to{box-shadow:0 0 0 9px #0000}}@keyframes tw-blink{50%{opacity:0}}.fq{padding:110px 0 120px;position:relative;overflow:hidden}.fq-glow{background:radial-gradient(circle, color-mix(in srgb, var(--acc) 14%, transparent), transparent 62%);pointer-events:none;width:760px;height:760px;position:absolute;top:200px;left:-320px}.fq-inner{max-width:var(--page);padding:0 var(--gutter);flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,72px);margin:0 auto;display:flex;position:relative}.fq-main{flex-direction:column;flex:3 540px;gap:28px;min-width:0;display:flex}.fq-title{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:600;line-height:.92}.fq-lead{max-width:520px;color:var(--tx2);margin:0;font-size:17px;line-height:1.55}.fq-search{border:1px solid var(--ln0);background:var(--bg1);min-height:52px;font-family:var(--font-mono);color:var(--tx2);border-radius:999px;align-items:center;gap:12px;padding:0 16px;font-size:14px;transition:border-color .3s,box-shadow .3s;display:flex}.fq-search:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 30%, transparent)}.fq-search input{min-width:0;color:var(--tx0);font:inherit;background:0 0;border:0;outline:none;flex-grow:1;font-size:16px}.fq-search input::placeholder{color:var(--tx3)}.fq-chip{border:1px solid var(--ln0);min-height:40px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:14px;transition:border-color .25s,color .25s,background .25s}.fq-chip:hover{color:var(--tx0);border-color:#2a3a60}.fq-chip.on{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 14%, transparent);color:var(--tx0)}.fq-item{border-bottom:1px solid var(--ln0)}.in .fq-item{animation:fq-left .8s var(--ease) both}.fq-q{width:100%;min-height:72px;color:var(--tx0);font:inherit;text-align:left;cursor:pointer;transition:background .25s, padding .35s var(--ease);background:0 0;border:0;align-items:center;gap:16px;padding:18px 8px;display:flex}.fq-q:hover{background:var(--bg2);padding-left:16px}.fq-n{min-width:26px;font-family:var(--font-mono);color:var(--acc2);font-size:13px}.fq-text{letter-spacing:-.02em;flex-grow:1;font-size:clamp(19px,1.7vw,24px);font-weight:500}.fq-plus{border:1px solid var(--ln0);width:28px;height:28px;transition:transform .45s var(--ease), border-color .3s, background .3s;border-radius:50%;flex-shrink:0;position:relative}.fq-plus:before,.fq-plus:after{content:"";background:var(--tx0);width:11px;height:1.5px;margin:-.75px 0 0 -5.5px;position:absolute;top:50%;left:50%}.fq-plus:after{transform:rotate(90deg)}.fq-open .fq-plus{border-color:var(--acc);background:var(--accs);transform:rotate(135deg)}.fq-ans{transition:grid-template-rows .55s var(--ease);grid-template-rows:0fr;display:grid}.fq-open .fq-ans{grid-template-rows:1fr}.fq-ans>div{overflow:hidden}.fq-ans p{border-left:2px solid var(--acc);max-width:640px;color:var(--tx1);margin:0 0 24px 42px;padding:2px 0 2px 20px;font-size:17px;line-height:1.65}.fq-empty{color:var(--tx2);margin:0;padding:28px 8px;font-size:16px}.fq-side{flex-direction:column;flex:2 480px;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex}.fq-panel{border:1px solid var(--ln1);background:var(--bg1);width:100%;max-width:720px;box-shadow:0 50px 120px -40px color-mix(in srgb, var(--acc) 55%, transparent);border-radius:16px;position:sticky;top:max(96px,50vh - 360px);bottom:40px;overflow:hidden}.in .fq-panel{animation:fq-panel 1.1s var(--ease) .3s both}.fq-panel-bar{background:var(--bg2);border-bottom:1px solid var(--ln0);height:44px;font-family:var(--font-mono);color:var(--tx2);align-items:center;gap:7px;padding:0 16px;font-size:12.5px;display:flex}.fq-panel-bar>span[aria-hidden]{background:var(--ln0);border-radius:50%;width:10px;height:10px}.fq-panel-bar>span[aria-hidden]:nth-child(3){background:var(--acc)}.fq-panel-body{font-family:var(--font-mono);flex-direction:column;gap:24px;padding:30px 32px 34px;font-size:16px;line-height:1.6;display:flex}.fq-rows{grid-template-columns:110px 1fr;gap:10px 14px;margin:0;display:grid}.fq-rows dt{color:var(--tx3)}.fq-rows dd{color:var(--tx0);align-items:center;gap:8px;margin:0;display:flex}.fq-dot{background:var(--acc2);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-out infinite fq-pulse}@keyframes fq-cell{0%,to{opacity:var(--o)}50%{opacity:calc(var(--o) * .45)}}.fq-gh{border-top:1px dashed #1a2338;flex-direction:column;gap:10px;padding-top:18px;display:flex}.fq-gh-head{color:var(--tx3);justify-content:space-between;gap:12px;font-size:12px;display:flex}.fq-gh-head a{color:var(--tx3);text-decoration:none;transition:color .2s}.fq-gh-head a:hover,.fq-gh-head a:focus-visible{color:var(--acc2)}.fq-gwrap{margin-inline:-14px;position:relative}.fq-gscroll{container-type:inline-size}.fq-part{flex-direction:column;gap:6px;display:flex}.fq-narrow{flex-direction:column;gap:14px;display:none}@container (max-width:480px){.fq-wide{display:none}.fq-narrow{display:flex}}@media (max-width:760px){.fq-gwrap{margin-inline:-8px}}.fq-months,.fq-graph{grid-template-columns:28px repeat(var(--weeks,53), minmax(0, 1fr));gap:2px;display:grid}.fq-months:before{content:""}.fq-day{color:var(--tx3);white-space:nowrap;align-self:center;font-size:10px;line-height:1}.fq-months{color:var(--tx3);white-space:nowrap;font-size:10.5px}.fq-tip{z-index:3;border:1px solid var(--ln1);color:var(--tx0);white-space:nowrap;pointer-events:none;opacity:0;background:#0f1626;border-radius:7px;padding:6px 10px;font-size:12px;transition:opacity .15s,translate .15s;position:absolute;top:0;left:0;translate:0 4px}.fq-tip.on{opacity:1;translate:0}.fq-tip:after{content:"";left:calc(var(--arrow,50%) - 5px);border-right:1px solid var(--ln1);border-bottom:1px solid var(--ln1);background:#0f1626;width:8px;height:8px;position:absolute;bottom:-5px;rotate:45deg}.fq-graph{grid-template-rows:repeat(7,auto);grid-auto-flow:column}.fq-cell{height:max(11px, calc((100cqw - 28px - var(--weeks,53) * 2px) / var(--weeks,53)));background:var(--acc2);opacity:var(--o);animation:fq-cell 3.2s ease-in-out var(--b,0s) infinite;border-radius:2px}@keyframes fq-cell-in{0%{opacity:0;scale:0}60%{scale:1.35}to{scale:1}}.fq-graph.tw-in .fq-cell{animation:fq-cell-in .45s var(--ease) var(--d,0s) backwards, fq-cell 3.2s ease-in-out calc(var(--d,0s) + .45s + var(--b,0s)) infinite}.fq-cell.empty{visibility:hidden}.tw-cur:after{content:"";vertical-align:text-bottom;background:var(--acc2);width:.55em;height:1.05em;margin-left:1px;margin-right:-.6em;animation:.9s step-end infinite tw-blink;display:inline-block}@media (max-width:760px){.fq-panel{position:relative;top:0}.fq-side{flex-basis:100%}.fq-ans p{margin-left:0}.fq-panel-body{padding:22px 18px 26px;font-size:14px}.fq-rows{grid-template-columns:90px 1fr}}
