.roi[data-astro-cid-5ddffn3v]{--bez:cubic-bezier(.2, .6, .2, 1)}.roi[data-astro-cid-5ddffn3v] h1[data-astro-cid-5ddffn3v]{max-width:20ch;font-size:clamp(2.2rem,3.4vw,3rem)}.num[data-astro-cid-5ddffn3v]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lab[data-astro-cid-5ddffn3v]{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);font-size:.7rem;font-weight:500}.split[data-astro-cid-5ddffn3v]{grid-template-columns:1fr;gap:48px;margin-top:48px;display:grid}@media (width>=900px){.split[data-astro-cid-5ddffn3v]{grid-template-columns:46% 50%;align-items:start;column-gap:4%}}.slider[data-astro-cid-5ddffn3v]+.slider[data-astro-cid-5ddffn3v]{margin-top:44px}.big[data-astro-cid-5ddffn3v]{align-items:baseline;gap:10px;margin-top:6px;display:flex}.fig[data-astro-cid-5ddffn3v]{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:600;line-height:1.1}.unit[data-astro-cid-5ddffn3v]{color:var(--graphite);font-size:1rem}.ends[data-astro-cid-5ddffn3v]{letter-spacing:.06em;color:var(--graphite);justify-content:space-between;max-width:none;margin-top:10px;font-size:.7rem;display:flex}.reach[data-astro-cid-5ddffn3v]{max-width:40ch;color:var(--graphite);margin-top:16px}.reach[data-astro-cid-5ddffn3v] .num[data-astro-cid-5ddffn3v]{font-size:.94rem}input[data-astro-cid-5ddffn3v][type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin-top:18px;display:block}input[data-astro-cid-5ddffn3v][type=range]:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:2px}input[data-astro-cid-5ddffn3v][type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--blue) 0 var(--p,0%), var(--rule) var(--p,0%) 100%);border-radius:2px;height:4px}input[data-astro-cid-5ddffn3v][type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);border:2px solid var(--surface);width:20px;height:20px;box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 22%, transparent);border-radius:50%;margin-top:-8px}input[data-astro-cid-5ddffn3v][type=range]::-moz-range-track{background:var(--rule);border-radius:2px;height:4px}input[data-astro-cid-5ddffn3v][type=range]::-moz-range-progress{background:var(--blue);border-radius:2px;height:4px}input[data-astro-cid-5ddffn3v][type=range]::-moz-range-thumb{background:var(--ink);border:2px solid var(--surface);width:16px;height:16px;box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 22%, transparent);border-radius:50%}.field[data-astro-cid-5ddffn3v]{margin-top:44px}.fbox[data-astro-cid-5ddffn3v]{background:var(--surface);border:1px solid var(--rule-strong);max-width:16ch;transition:border-color .15s var(--bez);border-radius:4px;align-items:center;gap:6px;margin-top:8px;padding:12px 14px;display:flex}.fbox[data-astro-cid-5ddffn3v]:focus-within{border-color:var(--blue);outline:1px solid var(--blue);outline-offset:-2px}.cur[data-astro-cid-5ddffn3v]{color:var(--graphite);font-size:1.1rem}.fbox[data-astro-cid-5ddffn3v] input[data-astro-cid-5ddffn3v]{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:1.1rem}.fbox[data-astro-cid-5ddffn3v] input[data-astro-cid-5ddffn3v]:focus{outline:none}.hint[data-astro-cid-5ddffn3v]{max-width:40ch;color:var(--graphite);margin-top:10px;font-size:.875rem}.result[data-astro-cid-5ddffn3v]{background:var(--surface);border:1px solid var(--rule-strong);border-radius:6px;padding:36px}.tbl[data-astro-cid-5ddffn3v]{margin-top:18px}.trow[data-astro-cid-5ddffn3v]{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;column-gap:20px;padding-block:11px;display:grid}.trow[data-astro-cid-5ddffn3v].thead{border-top:0;padding-bottom:8px}.thead[data-astro-cid-5ddffn3v] .rlab[data-astro-cid-5ddffn3v],.thead[data-astro-cid-5ddffn3v] .rv[data-astro-cid-5ddffn3v]{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);font-size:.68rem;font-weight:500}.rlab[data-astro-cid-5ddffn3v]{color:var(--graphite);font-size:.9rem}.rv[data-astro-cid-5ddffn3v]{text-align:right;min-width:8ch;color:var(--ink);white-space:nowrap;font-size:.94rem}.trow[data-astro-cid-5ddffn3v] .rv[data-astro-cid-5ddffn3v]:last-child{color:var(--blue)}.trow[data-astro-cid-5ddffn3v].strong{border-top-color:var(--rule-strong);padding-top:14px}.strong[data-astro-cid-5ddffn3v] .rlab[data-astro-cid-5ddffn3v]{color:var(--ink);font-weight:500}.strong[data-astro-cid-5ddffn3v] .rv[data-astro-cid-5ddffn3v]{font-size:1.1rem}.gap[data-astro-cid-5ddffn3v]{border-top:1px solid var(--rule-strong);margin-top:22px;padding-top:24px}.head[data-astro-cid-5ddffn3v]{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--blue);white-space:nowrap;margin-top:8px;font-size:3rem;font-weight:600;line-height:1}.line[data-astro-cid-5ddffn3v]{max-width:32ch;color:var(--ink);margin-top:16px;font-size:1.05rem;font-weight:500}.chartblock[data-astro-cid-5ddffn3v]{margin-top:72px}.ctitle[data-astro-cid-5ddffn3v]{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:18px;font-size:1.4rem;font-weight:600}.chartpanel[data-astro-cid-5ddffn3v]{background:var(--surface);border:1px solid var(--rule-strong);border-radius:6px;height:440px;padding:28px}.chartpanel[data-astro-cid-5ddffn3v] svg[data-astro-cid-5ddffn3v]{width:100%;height:100%;display:block;overflow:visible}.chartalt[data-astro-cid-5ddffn3v]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.foot[data-astro-cid-5ddffn3v]{text-align:center;margin-top:72px}.assume[data-astro-cid-5ddffn3v]{max-width:66ch;color:var(--graphite);margin-inline:auto}.cta[data-astro-cid-5ddffn3v]{max-width:none;margin-top:40px}.btn[data-astro-cid-5ddffn3v]{background:var(--ink);color:var(--surface);transition:background-color .15s var(--bez);border-radius:5px;padding:11px 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.btn[data-astro-cid-5ddffn3v]:hover{background:var(--ink-lift)}@media (width<=899.98px){.chartblock[data-astro-cid-5ddffn3v],.foot[data-astro-cid-5ddffn3v]{margin-top:56px}.chartpanel[data-astro-cid-5ddffn3v]{height:340px;padding:18px}}@media (width<=640px){.result[data-astro-cid-5ddffn3v]{padding:24px}.head[data-astro-cid-5ddffn3v]{font-size:2.3rem}.fig[data-astro-cid-5ddffn3v]{font-size:2rem}.trow[data-astro-cid-5ddffn3v]{grid-template-columns:1fr 1fr;row-gap:4px}.rlab[data-astro-cid-5ddffn3v]{grid-column:1/-1;font-size:.82rem}.rv[data-astro-cid-5ddffn3v]{text-align:left;min-width:0;font-size:.9rem}.rv[data-astro-cid-5ddffn3v]:last-child{text-align:right}.thead[data-astro-cid-5ddffn3v] .rlab[data-astro-cid-5ddffn3v]{display:none}}@keyframes roi-draw{to{stroke-dashoffset:0}}[data-chart] .grid{stroke:var(--rule);stroke-width:1px}[data-chart] .area{fill:var(--blue-wash);stroke:none}[data-chart] .curve{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}[data-chart] .ax{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--graphite);font-size:11px}[data-chart] .cap{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;fill:var(--graphite);font-size:11px;font-weight:500}[data-chart] .now{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3}[data-chart] .lvl{stroke-width:1px;stroke-dasharray:4 4}[data-chart] .lvl.best{stroke:color-mix(in srgb, var(--blue) 55%, transparent)}[data-chart] .lvl.nowlvl{stroke:color-mix(in srgb, var(--ink) 35%, transparent)}[data-chart] .dotnow{fill:var(--ink)}[data-chart] .dotbest{fill:var(--blue)}[data-chart] .band{fill:color-mix(in srgb, var(--blue) 10%, transparent)}[data-chart] .dim{fill:none;stroke:var(--blue);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}[data-chart] .plate{fill:var(--surface)}[data-chart] .lbl{font-family:var(--font-body);fill:var(--ink);font-size:12px;font-weight:500}[data-chart] .lblnum,[data-chart] .gapl{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-chart] .gaplabel .lbl{fill:var(--blue);font-size:13px}[data-chart].sm .lbl{font-size:11px}[data-chart].sm .ax,[data-chart].sm .cap{font-size:10px}
