.calc[data-astro-cid-7xp7osq2]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);margin:0 0 1rem;display:grid}.calc__in[data-astro-cid-7xp7osq2]{border:1px solid var(--line-strong);background:var(--raised);border-radius:18px;gap:1.4rem;padding:1.5rem;display:grid}.calc__in[data-astro-cid-7xp7osq2] .calc__note[data-astro-cid-7xp7osq2]{border-bottom:1px solid var(--line);font-size:var(--t-small);color:var(--fg-3);margin:0;padding-bottom:1rem}.field[data-astro-cid-7xp7osq2] label[data-astro-cid-7xp7osq2]{color:var(--fg-1);margin-bottom:.45rem;font-weight:500;display:block}.field__box[data-astro-cid-7xp7osq2]{align-items:center;display:flex;position:relative}.field[data-astro-cid-7xp7osq2] input[data-astro-cid-7xp7osq2]{border:1px solid var(--line-strong);background:var(--navy-950);width:100%;min-height:52px;color:var(--fg-1);font:500 1.25rem/1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;-moz-appearance:textfield;border-radius:12px;padding:0 2.4rem 0 1rem}.field[data-astro-cid-7xp7osq2] input[data-astro-cid-7xp7osq2]::-webkit-outer-spin-button,.field[data-astro-cid-7xp7osq2] input[data-astro-cid-7xp7osq2]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field[data-astro-cid-7xp7osq2] input[data-astro-cid-7xp7osq2]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.field[data-astro-cid-7xp7osq2] input[data-astro-cid-7xp7osq2][aria-invalid=true]{border-color:var(--bad)}.unit[data-astro-cid-7xp7osq2]{color:var(--fg-3);pointer-events:none;font-weight:500;position:absolute;right:1rem}.unit--pre[data-astro-cid-7xp7osq2]{left:1rem;right:auto}.unit--pre[data-astro-cid-7xp7osq2]+input[data-astro-cid-7xp7osq2]{padding-left:2.2rem;padding-right:1rem}.calc__in[data-astro-cid-7xp7osq2] .field__hint[data-astro-cid-7xp7osq2]{font-size:var(--t-small);color:var(--fg-3);margin:.4rem 0 0}.calc__out[data-astro-cid-7xp7osq2]{border:1px solid color-mix(in oklab, var(--signal) 45%, transparent);background:linear-gradient(160deg, color-mix(in oklab, var(--signal) 10%, transparent), transparent 65%);border-radius:18px;padding:clamp(1.25rem,3vw,2rem)}.calc__out[data-astro-cid-7xp7osq2] .big[data-astro-cid-7xp7osq2]{color:var(--fg-1);font:600 clamp(3rem, 1.4rem + 6vw, 5.75rem)/1 var(--font-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;max-width:none;margin:.6rem 0 0;display:flex}.big[data-astro-cid-7xp7osq2] small[data-astro-cid-7xp7osq2]{font:500 1.125rem/1 var(--font-sans);letter-spacing:-.01em;color:var(--fg-3)}.calc__out[data-astro-cid-7xp7osq2] .year[data-astro-cid-7xp7osq2]{color:var(--fg-1);font:500 clamp(1.25rem, 1rem + 1vw, 1.75rem)/1.2 var(--font-sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;max-width:none;margin:.6rem 0 1.5rem}.split[data-astro-cid-7xp7osq2]{background:var(--line);border-radius:999px;height:14px;display:flex;overflow:hidden}.split__ok[data-astro-cid-7xp7osq2]{background:var(--signal);width:75%;transition:width var(--d-large) var(--ease-out-expo)}.split__miss[data-astro-cid-7xp7osq2]{background:var(--warn);width:25%;transition:width var(--d-large) var(--ease-out-expo)}.calc__out[data-astro-cid-7xp7osq2] .split__key[data-astro-cid-7xp7osq2]{font-size:var(--t-small);color:var(--fg-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;max-width:none;margin:.7rem 0 1rem;display:flex}.k[data-astro-cid-7xp7osq2]{border-radius:999px;width:9px;height:9px;margin-left:.6rem;display:inline-block}.k[data-astro-cid-7xp7osq2]:first-child{margin-left:0}.k--ok[data-astro-cid-7xp7osq2]{background:var(--signal)}.k--miss[data-astro-cid-7xp7osq2]{background:var(--warn)}.calc__out[data-astro-cid-7xp7osq2] .sum[data-astro-cid-7xp7osq2]{color:var(--fg-1);max-width:52ch;margin:0 0 1.25rem}.formula[data-astro-cid-7xp7osq2]{border-top:1px solid var(--line);margin:0 0 1.5rem;padding-top:1.1rem}.formula__h[data-astro-cid-7xp7osq2]{font:500 var(--t-label)/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin:0 0 .4rem}.formula__sym[data-astro-cid-7xp7osq2]{font-size:var(--t-small);color:var(--fg-2);margin:0 0 .5rem}.calc__out[data-astro-cid-7xp7osq2] .formula__live[data-astro-cid-7xp7osq2]{font:500 .9375rem/1.5 var(--font-mono);color:var(--fg-1);word-break:break-word;max-width:none;margin:0}.calc__out[data-astro-cid-7xp7osq2] .trial-cta{margin-top:.5rem}@media (width<=900px){.calc[data-astro-cid-7xp7osq2]{grid-template-columns:minmax(0,1fr)}.calc__out[data-astro-cid-7xp7osq2]{order:-1}}
