.fq{--fq-amber:var(--color-amber,#ffaa1f);--fq-blue:var(--color-team-beta,#4c7dff);--fq-ink:var(--color-ink,#edebe6);--fq-muted:var(--color-ink-muted,#9398a1);--fq-surface:var(--color-surface-1,#121316);--fq-surface-2:var(--color-surface-2,#1a1c20);--fq-line:var(--color-border,#24272c);isolation:isolate;max-width:1080px;color:var(--fq-ink);margin:0 auto;padding:56px 24px 110px;position:relative}.fq:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(540px 280px at 14% 0%, color-mix(in srgb, var(--fq-blue) 18%, transparent), transparent 70%), radial-gradient(520px 260px at 88% 6%, color-mix(in srgb, var(--fq-amber) 14%, transparent), transparent 70%);height:560px;position:absolute;inset:0 0 auto}.fq-hero{text-align:center;max-width:720px;margin:0 auto 48px;padding:28px 0 8px;position:relative}.fq-net{z-index:-1;pointer-events:none;width:min(1000px,100vw);height:260px;position:absolute;top:-40px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.fq-net__lines path{fill:none;stroke:var(--fq-blue);stroke-opacity:.55;stroke-width:1.5px;stroke-dasharray:5 7;animation:6s linear infinite fq-dash}.fq-net__lines path:nth-child(2n){stroke:var(--fq-amber);animation-duration:8s}.fq-net__nodes circle{fill:#fff;animation:3.6s ease-in-out infinite fq-twinkle}@keyframes fq-dash{to{stroke-dashoffset:-48px}}@keyframes fq-twinkle{0%,to{opacity:.25;r:4}50%{opacity:1;r:6}}.fq-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-amber-ink,var(--fq-amber));margin:0 0 10px;font-size:.72rem}.fq-hero h1{font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(90deg, var(--fq-ink), color-mix(in srgb, var(--fq-ink) 60%, var(--fq-blue)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(2.2rem,5.4vw,3.6rem);font-weight:700;line-height:1.05}.fq-lead{color:var(--fq-muted);margin:0;font-size:1.1rem;line-height:1.7}.fq-lead a{color:var(--color-amber-ink,var(--fq-amber));text-underline-offset:3px;text-decoration:underline}.fq-board{grid-template-columns:280px 1fr;align-items:start;gap:32px;display:grid}.fq-rail{gap:18px;display:grid;position:sticky;top:92px}.fq-search{background:var(--fq-surface);border:1px solid var(--fq-line);border-radius:16px;align-items:center;gap:10px;height:52px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.fq-search:focus-within{border-color:var(--fq-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--fq-blue) 22%, transparent), 0 0 30px color-mix(in srgb, var(--fq-blue) 28%, transparent)}.fq-search__icon{color:var(--fq-muted);display:grid}.fq-search input{min-width:0;height:100%;color:var(--fq-ink);background:0 0;border:0;outline:0;flex:1;font-size:.98rem}.fq-search input::placeholder{color:var(--fq-muted)}.fq-search kbd{border:1px solid var(--fq-line);background:var(--fq-surface-2);font-family:var(--font-mono);color:var(--fq-muted);border-radius:7px;padding:2px 8px;font-size:.72rem}.fq-cats{flex-wrap:wrap;gap:8px;display:flex}.fq-cat{border:1px solid var(--fq-line);background:var(--fq-surface);color:var(--fq-muted);font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:color .2s,border-color .2s,background .2s,transform .2s}.fq-cat:hover{color:var(--fq-ink);border-color:color-mix(in srgb, var(--fq-blue) 60%, var(--fq-line));transform:translateY(-1px)}.fq-cat[aria-pressed=true]{color:#fff;background:linear-gradient(135deg, var(--fq-blue), color-mix(in srgb, var(--fq-blue) 55%, #7a5cff));box-shadow:0 8px 22px color-mix(in srgb, var(--fq-blue) 38%, transparent);border-color:#0000}.fq-cat:focus-visible,.fq-q button:focus-visible,.fq-reset:focus-visible{outline:2px solid var(--fq-amber);outline-offset:3px}.fq-count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fq-muted);margin:0;font-size:.72rem}.fq-help{border:1px solid color-mix(in srgb, var(--fq-blue) 40%, var(--fq-line));background:linear-gradient(160deg, color-mix(in srgb, var(--fq-blue) 18%, var(--fq-surface)), var(--fq-surface));border-radius:18px;padding:20px}.fq-help__title{font-family:var(--font-display);margin:0 0 6px;font-size:1.05rem;font-weight:700}.fq-help__body{color:var(--fq-muted);margin:0 0 14px;font-size:.9rem;line-height:1.55}.fq-help__btn{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700;text-decoration:none}.fq-list{gap:14px;display:grid}.fq-card[hidden]{display:none}.fq-card{background:linear-gradient(var(--fq-surface), var(--fq-surface)) padding-box, linear-gradient(135deg, var(--fq-line), var(--fq-line)) border-box;border:1px solid #0000;border-radius:20px;transition:transform .25s,box-shadow .3s,background .3s;position:relative}.fq-card:hover{transform:translateY(-2px)}.fq-card[data-open="1"]{background:linear-gradient(var(--fq-surface), var(--fq-surface)) padding-box, linear-gradient(135deg, var(--fq-amber), var(--fq-blue)) border-box;box-shadow:0 18px 50px color-mix(in srgb, var(--fq-blue) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--fq-amber) 8%, transparent)}.fq-q{margin:0}.fq-q button{border-radius:inherit;width:100%;color:var(--fq-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.fq-q__text{font-family:var(--font-display);letter-spacing:.01em;font-size:1.12rem;font-weight:700;line-height:1.3}.fq-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fq-muted);border:1px solid var(--fq-line);border-radius:999px;padding:4px 10px;font-size:.64rem}.fq-card[data-open="1"] .fq-tag{color:var(--fq-ink);border-color:color-mix(in srgb, var(--fq-blue) 60%, var(--fq-line));background:color-mix(in srgb, var(--fq-blue) 14%, transparent)}.fq-plus{background:var(--fq-surface-2);border-radius:50%;width:28px;height:28px;transition:background .3s,transform .35s;position:relative}.fq-plus:before,.fq-plus:after{content:"";background:var(--fq-ink);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;transition:transform .35s;position:absolute;top:50%;left:50%}.fq-plus:after{transform:rotate(90deg)}.fq-card[data-open="1"] .fq-plus{background:linear-gradient(135deg, var(--fq-amber), var(--fq-blue));transform:rotate(180deg)}.fq-card[data-open="1"] .fq-plus:before,.fq-card[data-open="1"] .fq-plus:after{background:#0b0c0e}.fq-card[data-open="1"] .fq-plus:after{transform:rotate(0)}.fq-a{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1);display:grid}.fq-card[data-open="1"] .fq-a{grid-template-rows:1fr}.fq-a__in{min-height:0;overflow:hidden}.fq-a__body{color:var(--fq-muted);opacity:0;margin:0 22px;padding:0 0 22px;font-size:1rem;line-height:1.75;transition:opacity .35s 50ms,transform .35s 50ms;transform:translateY(-6px)}.fq-card[data-open="1"] .fq-a__body{opacity:1;transform:none}.fq-a__body a{color:var(--color-amber-ink,var(--fq-amber));text-underline-offset:3px;text-decoration:underline}.fq-empty{border:1px dashed var(--fq-line);text-align:center;color:var(--fq-muted);border-radius:20px;padding:40px 24px}.fq-empty__title{font-family:var(--font-display);color:var(--fq-ink);margin:0 0 8px;font-size:1.15rem;font-weight:700}.fq-empty a{color:var(--color-amber-ink,var(--fq-amber));text-underline-offset:3px;text-decoration:underline}.fq-reset{border:1px solid var(--fq-line);background:var(--fq-surface);color:var(--fq-ink);cursor:pointer;border-radius:999px;margin-top:12px;padding:9px 18px;font-weight:600}@media (max-width:860px){.fq{padding:40px 16px 80px}.fq-board{grid-template-columns:1fr;gap:22px}.fq-rail{position:static}.fq-cats{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.fq-cat{flex:none}.fq-help{display:none}.fq-q button{grid-template-columns:1fr auto;padding:18px}.fq-tag{display:none}.fq-a__body{margin-inline:18px}}@media (prefers-reduced-motion:reduce){.fq-net__lines path,.fq-net__nodes circle{animation:none}.fq-card,.fq-cat,.fq-plus,.fq-a,.fq-a__body{transition:none}}