.qtool{--qg-green:#16291d;--qg-panel:#24462f;--qg-inset:#1f3527;--qg-border:#33503b;--qg-border-hi:#4e7259;--qg-btn-outline:#4a6650;--qg-cream:#eceadb;--qg-cream-muted:#a8b8a8;--qg-cream-link:#b6c7b6;--qg-terra:#e08b56;--qg-clay:#b8502b;--qg-on-terra:#2c1608;--qg-paper:#f4f3ec;--qg-paper-alt:#eef0e4;--qg-paper-card:#fffef8;--qg-paper-border:#dcdecd;--qg-ink:#1b2a20;--qg-ink-body:#4c584d;--qg-ink-muted:#8b9488;--qg-footer:#142218;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.qtool.qt-dark{background:var(--qg-green);color:var(--qg-cream)}.qtool.qt-paper{background:var(--qg-paper);color:var(--qg-ink)}.qt-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.qt-display{letter-spacing:-.045em;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:1.02}.qt-h{letter-spacing:-.02em;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:1.12}.qt-question{letter-spacing:-.01em;font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.qt-body{font-size:18px;font-weight:400;line-height:1.6}.qt-btn{border:1px solid #0000;border-radius:99px;align-items:center;gap:10px;padding:15px 30px;font-size:15.5px;font-weight:600;transition:all .18s;display:inline-flex}.qt-btn-primary{background:var(--qg-terra);color:var(--qg-on-terra)}.qt-btn-primary:hover{background:var(--qg-cream);color:var(--qg-green)}.qt-btn-outline{border-color:var(--qg-btn-outline);color:var(--qg-cream);background:0 0}.qt-btn-outline:hover{background:var(--qg-inset);border-color:var(--qg-cream)}.qt-card{border:1px solid var(--qg-border-hi);background:var(--qg-inset);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;text-decoration:none;transition:all .18s;display:flex}.qt-card .qt-q{color:var(--qg-cream);font-size:19px;transition:color .18s}.qt-card .qt-snippet{color:var(--qg-cream-muted);transition:color .18s}.qt-card .qt-cat{color:var(--qg-terra);transition:color .18s}.qt-card .qt-arrow{color:var(--qg-cream-muted);flex:none;transition:color .18s}.qt-card:hover{background:var(--qg-terra);border-color:var(--qg-terra)}.qt-card:hover .qt-q,.qt-card:hover .qt-snippet,.qt-card:hover .qt-cat,.qt-card:hover .qt-arrow{color:var(--qg-on-terra)}.qt-chip{border:1px solid var(--qg-btn-outline);color:var(--qg-cream-link);cursor:pointer;background:0 0;border-radius:99px;padding:9px 18px;font-size:13px;font-weight:500;transition:all .15s}.qt-chip:hover{background:var(--qg-inset);border-color:var(--qg-cream);color:var(--qg-cream)}.qt-chip.on{background:var(--qg-terra);border-color:var(--qg-terra);color:var(--qg-on-terra);font-weight:600}.qt-search{border:1px solid var(--qg-border);background:var(--qg-inset);width:100%;color:var(--qg-cream);border-radius:14px;padding:18px 24px;font-family:inherit;font-size:16px;transition:border-color .15s}.qt-search::placeholder{color:var(--qg-cream-muted)}.qt-search:focus{border-color:var(--qg-terra);outline:none}.qt-panel{border:1px solid var(--qg-paper-border);background:var(--qg-paper-card);border-radius:18px}.qt-card-light{border:1px solid var(--qg-paper-border);background:var(--qg-paper-card);border-radius:14px;padding:18px 20px;text-decoration:none;transition:all .15s;display:block}.qt-card-light:hover{border-color:var(--qg-clay)}
