.answer{text-align:left}.answer-window{border:1px solid var(--border);background:#fffffc;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #1111140a,0 18px 40px -18px #11111429}.answer-bar{border-bottom:1px solid var(--border);height:2.5rem;color:var(--text-muted);background:#f4f3ee;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.75rem;font-weight:500;display:flex}.answer-tag{border:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.1rem .6rem;font-size:.625rem}.answer-body{padding:clamp(1.25rem,4vw,2.25rem)}.answer-q{background:var(--bg);border:1px solid var(--border);border-radius:8px;max-width:100%;margin-bottom:1.4rem;padding:.55rem .9rem;font-size:.9375rem;display:inline-block}.answer-a{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:500;line-height:1.4}.answer-ref{vertical-align:.35em;border:1px solid var(--accent);width:1.15rem;height:1.15rem;font-family:var(--font-body), system-ui, sans-serif;color:var(--accent);border-radius:50%;place-items:center;margin-left:.3rem;font-size:.625rem;font-weight:500;text-decoration:none;display:inline-grid}.answer-ref:hover{background:var(--accent);color:var(--text-inv)}.answer-table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%;margin:1.6rem 0;font-size:.8125rem}.answer-table caption{caption-side:top;text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding-bottom:.5rem;font-size:.6875rem;font-weight:500}.answer-table th,.answer-table td{border-top:1px solid var(--border);padding:.55rem 0}.answer-table thead th{color:var(--text-muted);text-align:right;font-size:.75rem;font-weight:500}.answer-table tbody th{text-align:left;color:var(--text-body);font-weight:400}.answer-table td{text-align:right}.answer-table tbody tr:last-child{font-weight:500}.answer-table tbody tr:last-child th{color:var(--text);font-weight:500}.answer-table th+th,.answer-table td{padding-left:1rem}.answer-table td .answer-ref{vertical-align:.2em;margin-left:.25rem}.answer-table tbody .answer-original{color:var(--text-muted);font-weight:400}.answer-sources{gap:.75rem;display:grid}.answer-source{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:1rem 1.15rem;scroll-margin-top:6rem}.answer-source-line{color:var(--text-muted);align-items:center;gap:.6rem;font-size:.75rem;font-weight:500;display:flex}.answer-source-n{background:var(--accent);width:1.15rem;height:1.15rem;color:var(--text-inv);border-radius:50%;flex:none;place-items:center;font-size:.625rem;display:inline-grid}.answer-receipt{font-variant-numeric:lining-nums tabular-nums;color:var(--text-body);margin-top:.4rem;font-size:.75rem}.answer-quote{border-left:2px solid var(--accent-warm);font-family:var(--font-display), Georgia, serif;color:var(--text-body);margin:.7rem 0 .8rem;padding-left:.9rem;font-size:1.0625rem;line-height:1.5}.answer-link{color:var(--accent);transition:border-color var(--d-fast) var(--ease-standard);border-bottom:1px solid #2d3a5c4d;font-size:.75rem;font-weight:500;text-decoration:none}.answer-link:hover{border-color:var(--accent)}.answer figcaption{text-align:center;color:var(--text-muted);margin-top:1rem;font-size:.75rem}@media (max-width:480px){.answer-table{font-size:.75rem}.answer-table th+th,.answer-table td{padding-left:.6rem}}
