.calc[data-astro-cid-fj7gkcfz]{border:2px solid var(--ink);padding:10px}.frame[data-astro-cid-fj7gkcfz]{border:4px solid var(--white);padding:clamp(24px,4vw,56px)}.head[data-astro-cid-fj7gkcfz]{margin-bottom:36px}.head[data-astro-cid-fj7gkcfz] h2[data-astro-cid-fj7gkcfz]{margin-bottom:.2em}.head[data-astro-cid-fj7gkcfz] p[data-astro-cid-fj7gkcfz]:last-child{margin:0;font-size:1.15rem}.body[data-astro-cid-fj7gkcfz]{grid-template-columns:1.2fr 1fr;gap:clamp(28px,5vw,72px);display:grid}.controls[data-astro-cid-fj7gkcfz]{align-content:start;gap:32px;display:grid}fieldset[data-astro-cid-fj7gkcfz]{border:0;min-width:0;margin:0;padding:0}.mode[data-astro-cid-fj7gkcfz]{border:2px solid var(--white);grid-template-columns:1fr 1fr;display:grid}.mode[data-astro-cid-fj7gkcfz] label[data-astro-cid-fj7gkcfz],.courses[data-astro-cid-fj7gkcfz] label[data-astro-cid-fj7gkcfz]{position:relative}.mode[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz],.courses[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mode[data-astro-cid-fj7gkcfz] span[data-astro-cid-fj7gkcfz]{min-height:58px;font-family:var(--font-display);text-transform:uppercase;place-items:center;padding:8px 12px;font-size:1.3rem;font-weight:800;transition:background .3s,color .3s;display:grid}.mode[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+span[data-astro-cid-fj7gkcfz]{background:var(--white);color:var(--blue)}.mode[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:focus-visible+span[data-astro-cid-fj7gkcfz],.courses[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:focus-visible+span[data-astro-cid-fj7gkcfz],.toggle[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:focus-visible+.box[data-astro-cid-fj7gkcfz]{outline:3px solid var(--white);outline-offset:3px;box-shadow:0 0 0 6px var(--amber)}.hours-label[data-astro-cid-fj7gkcfz]{justify-content:space-between;align-items:baseline;margin-bottom:12px;padding:0;font-size:1.05rem;font-weight:700;display:flex}.hours-label[data-astro-cid-fj7gkcfz] output[data-astro-cid-fj7gkcfz]{font-family:var(--font-display);font-size:3.4rem;font-weight:900;line-height:.8}input[data-astro-cid-fj7gkcfz][type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:40px;margin:0}input[data-astro-cid-fj7gkcfz][type=range]::-webkit-slider-runnable-track{background:var(--white);height:6px}input[data-astro-cid-fj7gkcfz][type=range]::-moz-range-track{background:var(--white);height:6px}input[data-astro-cid-fj7gkcfz][type=range]::-webkit-slider-thumb{appearance:none;border:5px solid var(--red);background:var(--white);border-radius:50%;width:36px;height:36px;margin-top:-15px}input[data-astro-cid-fj7gkcfz][type=range]::-moz-range-thumb{border:5px solid var(--red);background:var(--white);border-radius:50%;width:26px;height:26px}input[data-astro-cid-fj7gkcfz][type=range]:focus-visible{box-shadow:none;outline:none}input[data-astro-cid-fj7gkcfz][type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--amber)}input[data-astro-cid-fj7gkcfz][type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--amber)}.scale[data-astro-cid-fj7gkcfz]{justify-content:space-between;margin-top:4px;padding-top:22px;font-size:.85rem;font-weight:700;display:flex;position:relative}.avg[data-astro-cid-fj7gkcfz]{top:0;left:calc(18px + var(--at) * (100% - 36px));background:var(--amber);color:var(--ink);white-space:nowrap;padding:2px 8px;position:absolute;translate:-50%}.hint[data-astro-cid-fj7gkcfz]{color:#dbe7f5;margin:14px 0 0;font-size:.95rem}.courses[data-astro-cid-fj7gkcfz]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.courses[data-astro-cid-fj7gkcfz] span[data-astro-cid-fj7gkcfz]{aspect-ratio:1;background:var(--white);color:var(--ink);transition:border-color .3s, transform .3s var(--ease);border:8px solid #b7c9de;border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;line-height:1;display:grid}.courses[data-astro-cid-fj7gkcfz] b[data-astro-cid-fj7gkcfz]{font-family:var(--font-display);font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem);font-weight:900;display:block}.courses[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+span[data-astro-cid-fj7gkcfz]{border-color:var(--red);transform:scale(1.06)}.toggle[data-astro-cid-fj7gkcfz]{cursor:pointer;align-items:center;gap:14px;font-weight:600;display:flex;position:relative}.toggle[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]{opacity:0;cursor:pointer;width:34px;height:34px;margin:0;position:absolute;left:0}.box[data-astro-cid-fj7gkcfz]{border:3px solid var(--white);flex:none;place-items:center;width:34px;height:34px;display:grid}.box[data-astro-cid-fj7gkcfz] svg{opacity:0;width:22px;height:22px;transition:opacity .2s, transform .3s var(--ease);transform:scale(.4)}.toggle[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+.box[data-astro-cid-fj7gkcfz]{background:var(--white);color:var(--blue)}.toggle[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+.box[data-astro-cid-fj7gkcfz] svg{opacity:1;transform:none}.out[data-astro-cid-fj7gkcfz]{background:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,3vw,36px);display:flex}.out-label[data-astro-cid-fj7gkcfz]{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0 0 10px;font-size:.85rem;font-weight:700}.odo[data-astro-cid-fj7gkcfz]{--h:clamp(4.4rem, 3rem + 4vw, 6.4rem);font-family:var(--font-display);font-weight:900;font-size:var(--h);font-variant-numeric:tabular-nums;align-items:center;gap:4px;line-height:1;display:flex}.pound[data-astro-cid-fj7gkcfz]{color:var(--amber);margin-right:6px}.digit[data-astro-cid-fj7gkcfz]{width:.56em;height:1em;transition:width .4s var(--ease), margin .4s var(--ease);background:#23262e;position:relative;overflow:hidden}.digit[data-astro-cid-fj7gkcfz].blank{width:0;margin-left:-4px}.reel[data-astro-cid-fj7gkcfz]{transform:translateY(calc(var(--n,0) * -1em));transition:transform .7s cubic-bezier(.3,1.3,.5,1);display:grid}.reel[data-astro-cid-fj7gkcfz] span[data-astro-cid-fj7gkcfz]{text-align:center;height:1em;display:block}.digit[data-astro-cid-fj7gkcfz]:after{content:"";pointer-events:none;background:linear-gradient(#0e0f12 0%,#0000 22% 78%,#0e0f12 100%);position:absolute;inset:0}.breakdown[data-astro-cid-fj7gkcfz]{color:#d6d8de;margin:16px 0 4px}.saving[data-astro-cid-fj7gkcfz]{color:#4ee39a;min-height:1.6em;margin:0 0 20px;font-weight:700}@media (width<=900px){.body[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr}}@media (width<=520px){.calc[data-astro-cid-fj7gkcfz]{margin-inline:calc(-1 * var(--gutter) + 8px);padding:6px}.frame[data-astro-cid-fj7gkcfz]{border-width:3px;padding:22px 16px}.courses[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr 1fr;max-width:280px}.out[data-astro-cid-fj7gkcfz] .btn[data-astro-cid-fj7gkcfz]{justify-content:center;width:100%}}.more[data-astro-cid-bfcfrorv]{margin-top:28px;font-size:1.15rem;font-weight:600}#calculator[data-astro-cid-bfcfrorv]{scroll-margin-top:80px}.expect[data-astro-cid-bfcfrorv]{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.expect[data-astro-cid-bfcfrorv] li[data-astro-cid-bfcfrorv]{padding:28px 28px 0 0}.expect[data-astro-cid-bfcfrorv] li[data-astro-cid-bfcfrorv]+li[data-astro-cid-bfcfrorv]{border-left:2px solid var(--ink);padding-left:28px}.n[data-astro-cid-bfcfrorv]{font-family:var(--font-display);color:var(--red);margin-bottom:16px;font-size:5rem;font-weight:900;line-height:.8;display:block}.faq-grid[data-astro-cid-bfcfrorv]{grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,80px);display:grid}@media (width<=860px){.expect[data-astro-cid-bfcfrorv],.faq-grid[data-astro-cid-bfcfrorv]{grid-template-columns:1fr}.expect[data-astro-cid-bfcfrorv] li[data-astro-cid-bfcfrorv]+li[data-astro-cid-bfcfrorv]{border-left:0;border-top:2px solid var(--ink);margin-top:28px;padding-left:0}}
