.rig[data-astro-cid-smqx3q4i]{margin:0}.grp[data-astro-cid-smqx3q4i]{border:0;margin:0 0 2rem;padding:0}.grp[data-astro-cid-smqx3q4i] legend[data-astro-cid-smqx3q4i]{letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--accent);border-bottom:1px solid var(--line-strong);margin:0 0 1rem;padding:0 0 .5rem;font-size:.75rem;font-weight:800}.row2[data-astro-cid-smqx3q4i],.row3[data-astro-cid-smqx3q4i]{gap:1rem;margin-bottom:1rem;display:grid}@media (width>=40rem){.row2[data-astro-cid-smqx3q4i]{grid-template-columns:repeat(2,minmax(0,1fr))}.row3[data-astro-cid-smqx3q4i]{grid-template-columns:repeat(3,minmax(0,1fr))}}.f[data-astro-cid-smqx3q4i]{flex-direction:column;gap:.375rem;min-width:0;display:flex}.f[data-astro-cid-smqx3q4i].dim{opacity:.45}.lbl[data-astro-cid-smqx3q4i]{color:var(--ink-muted);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}.frombook[data-astro-cid-smqx3q4i],.opt[data-astro-cid-smqx3q4i]{letter-spacing:.1em;text-transform:uppercase;padding:.125rem .375rem;font-size:.5625rem;font-weight:800}.frombook[data-astro-cid-smqx3q4i]{background:var(--accent-quiet);color:var(--accent-deep)}.opt[data-astro-cid-smqx3q4i]{background:var(--sunk);color:var(--ink-faint)}.hint[data-astro-cid-smqx3q4i]{color:var(--ink-faint);margin:.625rem 0 0;font-size:.8125rem;line-height:1.55}.hint[data-astro-cid-smqx3q4i] b[data-astro-cid-smqx3q4i]{color:var(--ink-muted);font-weight:700}.tool[data-astro-cid-smqx3q4i] input[data-astro-cid-smqx3q4i][type=number],.tool[data-astro-cid-smqx3q4i] select[data-astro-cid-smqx3q4i]{width:100%;min-width:0;min-height:var(--spacing-tap);font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:0;padding:.5rem .625rem;font-size:1rem}.tool[data-astro-cid-smqx3q4i] input[data-astro-cid-smqx3q4i]:focus,.tool[data-astro-cid-smqx3q4i] select[data-astro-cid-smqx3q4i]:focus{outline:2px solid var(--focus);outline-offset:1px}.sw[data-astro-cid-smqx3q4i]{position:relative}.sw[data-astro-cid-smqx3q4i] select[data-astro-cid-smqx3q4i]{appearance:none;cursor:pointer;padding-right:2.25rem}.chev[data-astro-cid-smqx3q4i]{height:var(--spacing-tap);color:var(--accent);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:.75rem}.unitin[data-astro-cid-smqx3q4i]{align-items:stretch;display:flex}.unitin[data-astro-cid-smqx3q4i] input[data-astro-cid-smqx3q4i]{border-right:0}.unitin[data-astro-cid-smqx3q4i] span[data-astro-cid-smqx3q4i]{white-space:nowrap;color:var(--ink-faint);background:var(--sunk);border:1px solid var(--line);place-items:center;padding-inline:.625rem;font-size:.875rem;display:grid}.out[data-astro-cid-smqx3q4i]{display:block}.out[data-astro-cid-smqx3q4i] .wait{text-align:center;color:var(--ink-faint);border:1px dashed var(--line);margin:0;padding:2.5rem 1rem;font-size:.9375rem}.out[data-astro-cid-smqx3q4i] .verdict{border-top:3px solid var(--line-strong);padding-top:1rem}.out[data-astro-cid-smqx3q4i] .verdict.is-within{border-top-color:var(--pass-bg)}.out[data-astro-cid-smqx3q4i] .verdict.is-over{border-top-color:var(--fail-bg)}.out[data-astro-cid-smqx3q4i] .v-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:.6875rem;font-weight:800}.out[data-astro-cid-smqx3q4i] .v-big{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:clamp(3.5rem,14vw,6rem);font-weight:900;line-height:.9}.out[data-astro-cid-smqx3q4i] .v-big small{color:var(--accent);margin-left:.15em;font-size:.28em;font-weight:800}.out[data-astro-cid-smqx3q4i] .v-call{color:var(--ink);margin:.625rem 0 0;font-size:1rem;font-weight:700}.out[data-astro-cid-smqx3q4i] .v-sub{color:var(--ink-muted);margin:.375rem 0 0;font-size:.9375rem}.out[data-astro-cid-smqx3q4i] .compare{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.75rem 0 0;display:grid}.out[data-astro-cid-smqx3q4i] .c-col{background:var(--bg);padding:1rem 1rem 1.125rem}.out[data-astro-cid-smqx3q4i] .c-col.naive{color:var(--ink-faint)}.out[data-astro-cid-smqx3q4i] .c-col.real{background:var(--accent-quiet)}.out[data-astro-cid-smqx3q4i] .c-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:.625rem;font-weight:800}.out[data-astro-cid-smqx3q4i] .c-val{font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:900;line-height:1}.out[data-astro-cid-smqx3q4i] .c-col.naive .c-val{color:var(--ink-muted)}.out[data-astro-cid-smqx3q4i] .c-col.real .c-val{color:var(--ink)}.out[data-astro-cid-smqx3q4i] .c-val small{margin-left:.1em;font-size:.4em}.out[data-astro-cid-smqx3q4i] .c-note{color:var(--ink-faint);margin:.5rem 0 0;font-size:.75rem;line-height:1.45}.out[data-astro-cid-smqx3q4i] .work{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.75rem 0 0;display:grid}@media (width>=48rem){.out[data-astro-cid-smqx3q4i] .work{grid-template-columns:repeat(3,minmax(0,1fr))}}.out[data-astro-cid-smqx3q4i] .work>div{background:var(--bg);padding:.75rem .875rem}.out[data-astro-cid-smqx3q4i] .work dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.5625rem;font-weight:800}.out[data-astro-cid-smqx3q4i] .work dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.0625rem;font-weight:800}.out[data-astro-cid-smqx3q4i] .work i{color:var(--ink-faint);margin-top:.125rem;font-size:.6875rem;font-style:normal;font-weight:400;display:block}.out[data-astro-cid-smqx3q4i] .note{color:var(--ink-muted);background:var(--panel);border-left:3px solid var(--accent);margin:1.5rem 0 0;padding:.875rem 1rem;font-size:.875rem;line-height:1.6}.out[data-astro-cid-smqx3q4i] .note.warn{border-left-color:var(--caution-line);background:var(--caution-bg);color:var(--caution-ink)}.out[data-astro-cid-smqx3q4i] .note.warn b{color:var(--caution-ink)}.out[data-astro-cid-smqx3q4i] .note b{color:var(--ink);font-weight:800}.ns[data-astro-cid-smqx3q4i]{color:var(--caution-ink);margin:1.5rem 0 0;font-size:.875rem}.explain[data-astro-cid-mxeytqec]{max-width:40rem;margin:3.5rem auto 0}.explain[data-astro-cid-mxeytqec] h2[data-astro-cid-mxeytqec]{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:900;line-height:1.05}.explain[data-astro-cid-mxeytqec] h3[data-astro-cid-mxeytqec]{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);margin:2.25rem 0 .75rem;font-size:1.0625rem;font-weight:800}.explain[data-astro-cid-mxeytqec] p[data-astro-cid-mxeytqec]{margin:0 0 .9375rem;line-height:1.7}.explain[data-astro-cid-mxeytqec] .lede[data-astro-cid-mxeytqec]{color:var(--ink-muted);margin-bottom:1.5rem;font-size:1.0625rem}.explain[data-astro-cid-mxeytqec] strong[data-astro-cid-mxeytqec]{color:var(--ink);font-weight:800}.explain[data-astro-cid-mxeytqec] code[data-astro-cid-mxeytqec]{background:var(--sunk);color:var(--accent-deep);padding:.1em .35em;font-family:ui-monospace,monospace;font-size:.875em}.sources[data-astro-cid-mxeytqec]{max-width:40rem;margin:3rem auto 0}.sources[data-astro-cid-mxeytqec] h2[data-astro-cid-mxeytqec]{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem;font-size:1rem;font-weight:800}.sources[data-astro-cid-mxeytqec] p[data-astro-cid-mxeytqec]{color:var(--ink-muted);margin:0 0 .75rem;font-size:.875rem}
