.tool[data-astro-cid-nrnsz44w]{padding-top:var(--s-5)}.tool__head[data-astro-cid-nrnsz44w]{margin-top:var(--s-5);max-width:48rem}.tool__lede[data-astro-cid-nrnsz44w]{margin-top:var(--s-3);font-size:var(--step-1);color:var(--field-tint);line-height:1.45}.tool__table[data-astro-cid-nrnsz44w]{margin-top:var(--s-6)}.tool__table[data-astro-cid-nrnsz44w] .card__body{display:grid;gap:var(--s-5)}.tool__result[data-astro-cid-nrnsz44w]{min-height:6rem}.tool__empty[data-astro-cid-nrnsz44w]{display:grid;place-items:center;min-height:8rem;border-radius:var(--r-card-sm);box-shadow:inset 0 0 0 .4rem var(--paper),inset 0 0 0 calc(.4rem + 1px) var(--brass)}.tool__empty[data-astro-cid-nrnsz44w] p[data-astro-cid-nrnsz44w]{padding:var(--s-2) var(--s-4);background:var(--paper);color:var(--ink);border-radius:var(--r-card-sm);font-size:var(--step--1);font-weight:650}.tool__explain[data-astro-cid-nrnsz44w]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--s-6) var(--s-7);margin-top:var(--s-8);align-items:start}.steps[data-astro-cid-nrnsz44w]{counter-reset:s;list-style:none;padding:0;margin-top:var(--s-4);display:grid;gap:var(--s-3)}.steps[data-astro-cid-nrnsz44w] li[data-astro-cid-nrnsz44w]{counter-increment:s;display:grid;grid-template-columns:2rem 1fr;gap:var(--s-3)}.steps[data-astro-cid-nrnsz44w] li[data-astro-cid-nrnsz44w]:before{content:counter(s);font-family:var(--font-index);font-size:1.4rem;line-height:1.1;color:var(--brass-light)}.tool__maths[data-astro-cid-nrnsz44w] h2[data-astro-cid-nrnsz44w]{margin-bottom:var(--s-3)}.tool__related[data-astro-cid-nrnsz44w]{margin-top:var(--s-8);max-width:48rem}.tool__related[data-astro-cid-nrnsz44w] ul[data-astro-cid-nrnsz44w]{margin-top:var(--s-4);display:grid;gap:var(--s-4)}.tool__related[data-astro-cid-nrnsz44w] li[data-astro-cid-nrnsz44w]{display:grid;gap:.2rem}.tool__related[data-astro-cid-nrnsz44w] a[data-astro-cid-nrnsz44w]{font-weight:700;font-size:var(--step-1)}.tool__related[data-astro-cid-nrnsz44w] span[data-astro-cid-nrnsz44w]{color:var(--field-tint);font-size:var(--step--1)}.tool__aff[data-astro-cid-nrnsz44w]{margin-top:var(--s-8)}@media(max-width:52rem){.tool__explain[data-astro-cid-nrnsz44w]{grid-template-columns:1fr}}@media(min-width:64rem){.tool__table:has([data-layout=split])>.card__body{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);align-items:start;gap:var(--s-6)}.tool__table:has([data-layout=split]) #tool-result{position:sticky;top:5.5rem}.tool__table:has([data-layout=split-wide])>.card__body{grid-template-columns:minmax(0,1fr) minmax(22rem,30rem);align-items:start;gap:var(--s-6)}.tool__table:has([data-layout=split-wide]) #tool-result{position:sticky;top:5.5rem}}.field{display:grid;gap:.3rem;min-width:0;border:0;padding:0}.field__label{font-size:var(--step--2);font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);padding:0}.field__hint{font-size:var(--step--2);color:var(--ink-muted)}.select,.input{min-height:44px;width:100%;padding:.5rem .7rem;border:1px solid var(--paper-edge);border-radius:var(--r-card-sm);background-color:#fff;color:var(--ink);font-weight:650;box-shadow:inset 0 1px 2px #11162b0f;transition:border-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out)}.select:hover,.input:hover{border-color:var(--ink-muted)}.select:focus-visible,.input:focus-visible{outline:3px solid var(--field);outline-offset:1px;border-color:var(--field)}.input{font-variant-numeric:tabular-nums}.input[aria-invalid=true]{border-color:var(--suit-red);box-shadow:inset 0 0 0 1px var(--suit-red)}.input-affix{position:relative;display:flex;align-items:stretch}.input-affix .input{padding-left:1.6rem}.input-affix__pre,.input-affix__post{position:absolute;top:50%;transform:translateY(-50%);color:var(--ink-muted);font-weight:700;pointer-events:none}.input-affix__pre{left:.7rem}.input-affix__post{right:.7rem}.input-affix--post .input{padding-left:.7rem;padding-right:2.2rem}.field__error{font-size:var(--step--1);color:var(--suit-red-deep);font-weight:650}.seg__row{display:flex;padding:3px;gap:3px;border-radius:var(--r-card-sm);background:var(--paper-shade);box-shadow:inset 0 0 0 1px var(--paper-edge)}.seg__row label{flex:1;position:relative}.seg__row input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg__row span{display:grid;place-items:center;min-height:38px;padding:0 .6rem;border-radius:6px;font-size:var(--step--1);font-weight:700;color:var(--ink-muted);transition:background-color var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out);white-space:nowrap}.seg__row input:checked+span{background:var(--ink);color:var(--paper);box-shadow:0 1px 2px #0914404d}.seg__row input:focus-visible+span{outline:3px solid var(--field);outline-offset:2px}.seg__row label:hover input:not(:checked)+span{color:var(--ink);background:#ffffffb3}.switch{display:flex;align-items:center;gap:var(--s-3);min-height:44px;cursor:pointer;position:relative}.switch input{position:absolute;opacity:0;width:2.75rem;height:1.6rem;margin:0;cursor:pointer}.switch__track{flex:none;position:relative;width:2.75rem;height:1.6rem;border-radius:var(--r-pill);background:var(--paper-edge);box-shadow:inset 0 1px 2px #11162b2e;transition:background-color var(--dur-card) var(--ease-out)}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:calc(1.6rem - 6px);aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 1px 3px #09144059;transition:transform var(--dur-card) var(--ease-spring)}.switch input:checked+.switch__track{background:var(--field)}.switch input:checked+.switch__track:after{transform:translate(1.15rem)}.switch input:focus-visible+.switch__track{outline:3px solid var(--field);outline-offset:2px}.switch__text{font-size:var(--step--1);font-weight:650;line-height:1.3}.switch__text small{display:block;font-weight:500;color:var(--ink-muted);font-size:var(--step--2)}.rules{display:grid;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-card-sm);background:var(--paper-shade);box-shadow:inset 0 0 0 1px var(--paper-edge)}.rules__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.75rem),1fr));gap:var(--s-3) var(--s-4);align-items:end}.rules .seg__row{background:#fff}.rules__toggles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:0 var(--s-4)}.rules__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.rules__summary{font-size:var(--step--1);font-weight:700;font-variant-numeric:tabular-nums}.rules__reset{min-height:36px;padding-inline:0;font-size:var(--step--1)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);align-items:center}.btn--sm{min-height:40px;padding:.4rem .9rem}.btn--outline{background:#fff;box-shadow:inset 0 0 0 1px var(--paper-edge),var(--shadow-flat)}.btn svg{width:1.1em;height:1.1em;flex:none}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.3rem .85rem;border:0;border-radius:var(--r-pill);background:#fff;color:var(--ink);font-size:var(--step--1);font-weight:700;box-shadow:inset 0 0 0 1px var(--paper-edge);transition:background-color var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-out)}.chip:hover{box-shadow:inset 0 0 0 1px var(--ink-muted)}.chip__n{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;border-radius:var(--r-pill);background:var(--paper-shade);color:var(--ink);font-size:var(--step--2);font-variant-numeric:tabular-nums}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.panel{display:grid;gap:var(--s-4);align-content:start}.panel__title{font-family:var(--font-display);font-weight:800;font-stretch:80%;font-size:var(--step-2);line-height:1.05;letter-spacing:-.015em}.panel__sub{color:var(--ink-muted);font-size:var(--step--1)}.panel__note{font-size:var(--step--1);color:var(--ink-muted)}.kv{display:grid;gap:0}.kv>div{display:flex;justify-content:space-between;gap:var(--s-3);padding:.55rem 0;border-bottom:1px solid var(--paper-edge);font-size:var(--step--1)}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--ink-muted)}.kv dd{margin:0;font-weight:750;font-variant-numeric:tabular-nums;text-align:right}.bignum{font-family:var(--font-display);font-weight:800;font-stretch:78%;font-size:var(--step-4);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.bignum small{font-size:.45em;letter-spacing:0;font-weight:700;color:var(--ink-muted)}.verdict{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-card-sm);background:var(--paper-shade);box-shadow:inset 0 0 0 1px var(--paper-edge)}.verdict svg{width:1.6rem;height:1.6rem;flex:none;margin-top:.05rem}.verdict strong{display:block;font-family:var(--font-display);font-stretch:85%;font-size:var(--step-1);line-height:1.15}.verdict p{font-size:var(--step--1);color:var(--ink-muted);margin-top:.2rem}.verdict--good{background:#eaf0ff;box-shadow:inset 0 0 0 1px #b7c7f5}.verdict--good svg,.verdict--good strong{color:var(--field-deep)}.verdict--bad{background:#fdecee;box-shadow:inset 0 0 0 1px #f2b8bd}.verdict--bad svg,.verdict--bad strong{color:var(--suit-red-deep)}.verdict--meh svg{color:var(--brass-ink)}.bars{display:grid;gap:var(--s-2)}.bar{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 4.5rem;align-items:center;gap:var(--s-2);font-size:var(--step--1)}.bar__name{font-weight:700}.bar__track{position:relative;height:.9rem;border-radius:var(--r-pill);background:var(--paper-shade);box-shadow:inset 0 0 0 1px var(--paper-edge);overflow:hidden}.bar__fill{position:absolute;top:0;bottom:0;left:var(--x0, 0%);width:var(--w, 0%);border-radius:var(--r-pill);background:var(--ink-muted);transform-origin:left center;animation:bar-grow var(--dur-card) var(--ease-out) both}.bar--down .bar__fill{transform-origin:right center}@keyframes bar-grow{0%{transform:scaleX(0)}}.bar__tag--you{background:var(--ink);color:var(--paper)}.bar__zero{position:absolute;top:-2px;bottom:-2px;left:var(--z, 50%);width:2px;background:var(--ink);opacity:.55}.bar__val{text-align:right;font-weight:750;font-variant-numeric:tabular-nums}.bar.is-best .bar__fill{background:var(--field)}.bar__tag{display:inline-block;margin-left:.3rem;padding:0 .35rem;border-radius:var(--r-pill);background:var(--brass);color:var(--ink);font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;vertical-align:.1em}.bar.is-neg .bar__fill{background:var(--suit-red)}.ico{width:1.1em;height:1.1em;flex:none}.dtable{width:100%;border-collapse:collapse;font-size:var(--step--1);font-variant-numeric:tabular-nums}.dtable caption{text-align:left;font-weight:750;padding-bottom:var(--s-2)}.dtable th,.dtable td{padding:.5rem .6rem;border-bottom:1px solid var(--paper-edge);text-align:right}.dtable th:first-child,.dtable td:first-child{text-align:left}.dtable thead th{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-weight:750}.dtable tbody tr:last-child td,.dtable tbody tr:last-child th{border-bottom:0}.rg-cue{display:flex;align-items:center;gap:var(--s-3);font-size:var(--step--1);color:var(--ink-muted)}.rg-cue a{color:var(--field)}.deal{animation:deal-card var(--dur-card) var(--ease-spring) both;animation-delay:calc(var(--d, 0) * .11s)}@keyframes deal-card{0%{opacity:0;transform:translate(-1.5rem,-2.5rem) rotate(-7deg)}}.pop{animation:pop var(--dur-card) var(--ease-spring) both}@keyframes pop{0%{opacity:0;transform:translateY(.6rem) scale(.98)}}.noscript-note{padding:var(--s-3) var(--s-4);border-radius:var(--r-card-sm);background:var(--paper-shade);font-size:var(--step--1)}@media print{@page{margin:12mm}body{background:#fff!important;color:#000}.site-header,.tabbar,.disclosure,.site-footer,.consent,.crumbs,.skip-link,.tool__related,.tool__aff,.no-print{display:none!important}.tool__head h1,.tool__head p{color:#000!important}.card{box-shadow:none!important;background-image:none!important}.tool__explain{display:block}.tool__how{color:#000}}
