.s3-page[data-astro-cid-3gwrthrm]{padding-top:var(--s5)}.s3-page[data-astro-cid-3gwrthrm] h1[data-astro-cid-3gwrthrm]{margin-bottom:var(--s2)}.s3-page[data-astro-cid-3gwrthrm] .lede[data-astro-cid-3gwrthrm],.scope-note[data-astro-cid-3gwrthrm]{max-width:72ch}.scope-note[data-astro-cid-3gwrthrm]{margin-bottom:var(--s4)}.s3-unavailable[data-astro-cid-3gwrthrm]{max-width:72ch;margin-top:var(--s4)}.s3-unavailable[data-astro-cid-3gwrthrm] h2[data-astro-cid-3gwrthrm]{margin-top:var(--s1)}.s3-calc[data-astro-cid-3gwrthrm]{margin-top:var(--s4)}.mode-switch[data-astro-cid-3gwrthrm]{border:1px solid var(--border);border-radius:var(--radius);padding:var(--s2);gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mode-switch[data-astro-cid-3gwrthrm] legend[data-astro-cid-3gwrthrm]{padding:0 var(--s1);grid-column:1/-1;font-weight:700}.mode-switch[data-astro-cid-3gwrthrm] label[data-astro-cid-3gwrthrm]{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s2);background:var(--surface);border-radius:var(--radius);cursor:pointer;display:flex;position:relative}.mode-switch[data-astro-cid-3gwrthrm] label[data-astro-cid-3gwrthrm]:has(input:checked){background:var(--text);color:var(--on-primary)}.mode-switch[data-astro-cid-3gwrthrm] label[data-astro-cid-3gwrthrm]:has(input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}.mode-switch[data-astro-cid-3gwrthrm] label[data-astro-cid-3gwrthrm] input[data-astro-cid-3gwrthrm]{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.calc-fields[data-astro-cid-3gwrthrm]{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc-fields--lead[data-astro-cid-3gwrthrm]{margin:var(--s3) 0;grid-template-columns:repeat(3,minmax(0,1fr))}.calc-field[data-astro-cid-3gwrthrm]{gap:4px;font-size:.875rem;font-weight:650;display:grid}.calc-input[data-astro-cid-3gwrthrm]{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);align-items:center;min-height:46px;display:flex}.calc-input[data-astro-cid-3gwrthrm]:focus-within{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 30%, transparent)}.calc-input[data-astro-cid-3gwrthrm] input[data-astro-cid-3gwrthrm],.calc-input[data-astro-cid-3gwrthrm] select[data-astro-cid-3gwrthrm]{width:100%;min-width:0;min-height:44px;color:var(--text);padding:0 var(--s2);font:inherit;background:0 0;border:0}.calc-input[data-astro-cid-3gwrthrm] input[data-astro-cid-3gwrthrm]:focus,.calc-input[data-astro-cid-3gwrthrm] select[data-astro-cid-3gwrthrm]:focus{outline:0}.calc-input[data-astro-cid-3gwrthrm] b[data-astro-cid-3gwrthrm]{color:var(--muted);padding-right:var(--s2);font-size:.75rem}.calc-check[data-astro-cid-3gwrthrm]{gap:var(--s2);margin-top:var(--s3);align-items:flex-start;display:flex}.calc-check[data-astro-cid-3gwrthrm] input[data-astro-cid-3gwrthrm]{block-size:44px;inline-size:44px;accent-color:var(--primary);flex:none}.s3-result[data-astro-cid-3gwrthrm],.s3-details[data-astro-cid-3gwrthrm]{margin-top:var(--s4)}.s3-result[data-astro-cid-3gwrthrm] .verdict{padding:var(--s3);border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--surface);border-radius:var(--radius)}.s3-result[data-astro-cid-3gwrthrm] .verdict__name{margin:var(--s1) 0;font-size:1.125rem;font-weight:700}.s3-result[data-astro-cid-3gwrthrm] .figure--display{margin:0}.s3-result[data-astro-cid-3gwrthrm] .top{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.s3-result[data-astro-cid-3gwrthrm] .top__item{border:1px solid var(--border);border-radius:var(--radius);padding:var(--s2)}.s3-result[data-astro-cid-3gwrthrm] .top__head{gap:var(--s2);font-weight:700;display:flex}.s3-result[data-astro-cid-3gwrthrm] .top__rank{font-family:var(--font-mono);color:var(--muted)}.s3-result[data-astro-cid-3gwrthrm] .top__totals{gap:var(--s1);margin:var(--s2) 0;grid-template-columns:1fr 1fr;display:grid}.s3-result[data-astro-cid-3gwrthrm] .top__totals div{display:grid}.s3-result[data-astro-cid-3gwrthrm] .top__totals dt{color:var(--muted);font-size:.75rem}.s3-result[data-astro-cid-3gwrthrm] .top__totals dd{font-family:var(--font-mono);margin:0;font-weight:700}.s3-result[data-astro-cid-3gwrthrm] .top__recovery,.s3-result[data-astro-cid-3gwrthrm] .top__decider{margin:var(--s1) 0 0;font-size:.8125rem}.s3-details[data-astro-cid-3gwrthrm] .rows{padding:0;list-style:none}.s3-details[data-astro-cid-3gwrthrm] .row{align-items:center;gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr) minmax(7rem,auto);display:grid}.s3-details[data-astro-cid-3gwrthrm] .row__sub,.s3-details[data-astro-cid-3gwrthrm] .row__extra,.s3-details[data-astro-cid-3gwrthrm] .row__constraint{color:var(--muted);font-size:.75rem;display:block}.s3-details[data-astro-cid-3gwrthrm] .row__value{text-align:right}.s3-details[data-astro-cid-3gwrthrm] .row__receipt{grid-column:2/-1;justify-self:start}.calc-actions[data-astro-cid-3gwrthrm]{align-items:center;gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.calc-actions[data-astro-cid-3gwrthrm] button[data-astro-cid-3gwrthrm],.proof__actions[data-astro-cid-3gwrthrm] button[data-astro-cid-3gwrthrm]{border:1px solid var(--text);border-radius:var(--radius);background:var(--text);min-height:44px;color:var(--on-primary);padding:0 var(--s3);font:inherit;cursor:pointer;font-weight:650}.proof[data-astro-cid-3gwrthrm]{margin-top:var(--s5);padding-top:var(--s5);border-top:2px solid var(--text)}.proof__head[data-astro-cid-3gwrthrm]{justify-content:space-between;align-items:start;gap:var(--s3);display:flex}.proof__head[data-astro-cid-3gwrthrm] h2[data-astro-cid-3gwrthrm]{margin-top:var(--s1)}.proof__head[data-astro-cid-3gwrthrm] code[data-astro-cid-3gwrthrm]{padding:var(--s1) var(--s2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex:none}.proof__assumptions[data-astro-cid-3gwrthrm]{max-width:92ch;padding:var(--s3);border-left:4px solid var(--primary);background:var(--surface)}.proof__axes[data-astro-cid-3gwrthrm]{gap:var(--s3);margin-top:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.proof-axis[data-astro-cid-3gwrthrm]{min-width:0;padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius)}.proof-axis[data-astro-cid-3gwrthrm] h3[data-astro-cid-3gwrthrm]{margin-top:0}.proof-axis[data-astro-cid-3gwrthrm]>.figure[data-astro-cid-3gwrthrm]{margin-bottom:var(--s1);overflow-wrap:anywhere}.proof-axis__receipt[data-astro-cid-3gwrthrm] .receipt{margin-top:var(--s3)}.proof__share[data-astro-cid-3gwrthrm]{margin-top:var(--s4);padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.proof__share[data-astro-cid-3gwrthrm] label[data-astro-cid-3gwrthrm]{margin-top:var(--s3);font-weight:700;display:block}.proof__share[data-astro-cid-3gwrthrm] textarea[data-astro-cid-3gwrthrm]{min-block-size:14rem;inline-size:100%;margin-top:var(--s1);padding:var(--s2);resize:vertical;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--text);font:.8125rem/1.5 var(--font-mono);display:block}.proof__share[data-astro-cid-3gwrthrm] textarea[data-astro-cid-3gwrthrm]:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.proof__actions[data-astro-cid-3gwrthrm]{align-items:center;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.proof__actions[data-astro-cid-3gwrthrm] button[data-astro-cid-3gwrthrm]:focus-visible,.proof__actions[data-astro-cid-3gwrthrm] a[data-astro-cid-3gwrthrm]:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.s3-calc[data-astro-cid-3gwrthrm][data-degraded] input[data-astro-cid-3gwrthrm],.s3-calc[data-astro-cid-3gwrthrm][data-degraded] select[data-astro-cid-3gwrthrm]{opacity:.65}@media (width<=720px){.calc-fields[data-astro-cid-3gwrthrm],.calc-fields--lead[data-astro-cid-3gwrthrm],.s3-result[data-astro-cid-3gwrthrm] .top,.proof__axes[data-astro-cid-3gwrthrm]{grid-template-columns:1fr}.s3-details[data-astro-cid-3gwrthrm] .row{grid-template-columns:1.5rem minmax(0,1fr)}.s3-details[data-astro-cid-3gwrthrm] .row__value,.s3-details[data-astro-cid-3gwrthrm] .row__extra,.s3-details[data-astro-cid-3gwrthrm] .row__constraint,.s3-details[data-astro-cid-3gwrthrm] .row__receipt{text-align:left;grid-column:2}.proof__head[data-astro-cid-3gwrthrm]{display:block}.proof__head[data-astro-cid-3gwrthrm] code[data-astro-cid-3gwrthrm]{margin-top:var(--s1);display:inline-block}}
