.nova-faq-explorer{--fq-bg:#fff;--fq-panel:#ebedee;--fq-ink:#111;--fq-muted:#555;--fq-line:#d8d8d8;container-type:inline-size;background:var(--fq-bg);color:var(--fq-ink);width:100%;margin:auto}.nova-faq-explorer[data-theme=gray]{--fq-bg:#ebedee;--fq-panel:#fff;--fq-line:#c7cbce}.nova-faq-explorer[data-theme=dark]{--fq-bg:#111;--fq-panel:#1c1c1c;--fq-ink:#fff;--fq-muted:#d2d2d2;--fq-line:#ffffff35}.fq-section{max-width:1800px;margin:auto;padding:48px 4%;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4cqw,64px);align-items:start}.fq-kicker{font-size:12px;letter-spacing:.08em;font-weight:600;margin:0 0 20px}.fq-intro h2{font-size:var(--heading-2,48px);line-height:1.08;letter-spacing:-.03em;margin:0 0 24px}.fq-lead{font-size:17px;line-height:1.6;max-width:440px;color:var(--fq-muted);margin:0 0 24px}.fq-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:15px;font-weight:500;color:var(--fq-ink);text-decoration:none}.fq-link svg{width:20px;height:20px;fill:currentColor}.fq-topline{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--fq-muted);border-bottom:1px solid var(--fq-line);padding:0 0 16px}.fq-item{border-bottom:1px solid var(--fq-line);margin:0;background:transparent}.fq-item summary{list-style:none;display:grid;grid-template-columns:1fr 36px;gap:7px 16px;align-items:center;cursor:pointer;padding:22px 0;min-height:72px}.fq-item summary::-webkit-details-marker{display:none}.fq-topic{grid-column:1;font-size:13px;color:var(--fq-muted);line-height:1.4}.fq-question{grid-column:1;font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.015em}.fq-toggle{grid-column:2;grid-row:1/3;width:36px;height:36px;position:relative;background:var(--fq-panel);border:1px solid var(--fq-line);border-radius:4px}.fq-toggle:before,.fq-toggle:after{content:'';position:absolute;background:var(--fq-ink);left:10px;top:16px;width:14px;height:1px}.fq-toggle:after{transform:rotate(90deg)}.fq-item[open] .fq-toggle{background:var(--fq-ink);border-color:var(--fq-ink)}.fq-item[open] .fq-toggle:before{background:var(--fq-bg)}.fq-item[open] .fq-toggle:after{display:none}.fq-answer{padding:0 52px 24px 0;max-width:65ch}.fq-answer p{margin:0;font-size:17px;line-height:1.65;color:var(--fq-muted)}.fq-footnote{font-size:14px;line-height:1.6;color:var(--fq-muted);margin:20px 0 0;max-width:62ch}.fq-item summary:focus-visible,.fq-link:focus-visible{outline:2px solid var(--fq-ink);outline-offset:5px;border-radius:4px}@media(hover:hover){.fq-item summary:hover .fq-question{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}@container(max-width:1000px){.fq-section{grid-template-columns:1fr;gap:32px}.fq-intro h2 br{display:none}.fq-lead{max-width:650px}.fq-intro h2{margin-bottom:18px}}@container(max-width:600px){.fq-section{padding:32px 4%}.fq-intro h2{font-size:34px}.fq-question{font-size:18px}.fq-answer{padding-right:0}.fq-topline{font-size:12px}.fq-item summary{padding:18px 0}.fq-lead{margin-bottom:16px}}

.nova-faq-gray{background:var(--silver-light,#ebedee)}.nova-faq-explorer .fq-section{padding:0;max-width:none}

.fq-answer:has(.fq-diagrams){padding-right:0;max-width:none}.fq-diagrams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.fq-diagrams figure{margin:0;min-width:0;background:#fff;border:1px solid var(--fq-line);border-radius:4px;overflow:hidden}.fq-diagrams img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.fq-diagrams figcaption{border-top:1px solid var(--fq-line);padding:10px 4px;text-align:center;font-size:14px;font-weight:600;color:#111}.fq-diagram-insight{border-block:1px solid var(--fq-line);padding:18px 0}.fq-diagram-insight strong{display:block;font-size:16px;margin-bottom:8px}.fq-answer .fq-diagram-insight p{font-size:16px}@container(max-width:600px){.fq-diagrams{gap:6px}.fq-diagrams figcaption{font-size:12px}}
