.sv-calc-root{--bg:#edf2f0;--surface:#fff;--ink:#10252b;--muted:#53686c;--line:#d5dedb;--accent:#0d6a5b;--accent-ink:#fff;--sun:#f2b63f;--sun-ink:#1b1405;--tint:#e4f0ea;--deep:#0f3a35;--deep-ink:#eaf4f1;--deep-muted:#9cc3bb;--deep-line:#2a5a52;--font-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--font-body:"Instrument Sans","Segoe UI",system-ui,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-body);padding-block:180px 48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){.sv-calc-root:not([data-theme=light]){--bg:#0a1619;--surface:#10242a;--ink:#e5efed;--muted:#9db4b6;--line:#24403f;--accent:#3fc3a8;--accent-ink:#06201b;--sun:#f2b63f;--sun-ink:#1b1405;--tint:#16332f;--deep:#081f1c;--deep-ink:#e5f2ef;--deep-muted:#86b0a8;--deep-line:#1f4741;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.sv-calc-root[data-theme=dark]{--bg:#0a1619;--surface:#10242a;--ink:#e5efed;--muted:#9db4b6;--line:#24403f;--accent:#3fc3a8;--accent-ink:#06201b;--sun:#f2b63f;--sun-ink:#1b1405;--tint:#16332f;--deep:#081f1c;--deep-ink:#e5f2ef;--deep-muted:#86b0a8;--deep-line:#1f4741;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sv-calc-root *,.sv-calc-root :before,.sv-calc-root :after{box-sizing:border-box}.sv-calc-root .wrap{flex-direction:column;gap:20px;max-width:1040px;margin:0 auto;display:flex}.sv-calc-root header{flex-direction:column;gap:8px;max-width:62ch;display:flex}.sv-calc-root .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.sv-calc-root h1{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(28px,5vw,42px);font-weight:700;line-height:1.08}.sv-calc-root .lede{color:var(--muted);max-width:58ch;margin:0}.sv-calc-root .calc{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,10fr) minmax(0,11fr);display:grid;overflow:hidden}.sv-calc-root .left{flex-direction:column;gap:26px;min-width:0;padding:28px;display:flex}.sv-calc-root .right{flex-direction:column;min-width:0;display:flex}.sv-calc-root .top{background:var(--tint);flex-direction:column;gap:18px;padding:24px 28px 28px;display:flex}.sv-calc-root .bottom{background:var(--deep);color:var(--deep-ink);flex-direction:column;flex:1;gap:22px;padding:26px 28px;display:flex}@media (max-width:860px){.sv-calc-root .calc{grid-template-columns:minmax(0,1fr)}.sv-calc-root .left,.sv-calc-root .top,.sv-calc-root .bottom{padding-left:20px;padding-right:20px}}.sv-calc-root .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.sv-calc-root .ctl{flex-direction:column;gap:8px;display:flex}.sv-calc-root .ctlHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.sv-calc-root .ctlHead label,.sv-calc-root .ctlLabel{font-size:14px;font-weight:600}.sv-calc-root .ends{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.sv-calc-root .hint{color:var(--muted);margin:0;font-size:12.5px}.sv-calc-root .num{border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:3px 14px;display:inline-flex}.sv-calc-root .num:focus-within{outline:2px solid var(--accent);outline-offset:1px}.sv-calc-root .num input{width:8ch;min-width:0;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;padding:4px 0;font-size:15px;font-weight:600}.sv-calc-root .num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sv-calc-root .num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sv-calc-root .num input:focus{outline:none}.sv-calc-root .num span{color:var(--muted);font-size:13px}.sv-calc-root .roofCtl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-calc-root input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.sv-calc-root input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--accent)calc(13px + (100% - 26px)*var(--f,.5)),var(--line)calc(13px + (100% - 26px)*var(--f,.5)));border-radius:999px;height:6px}.sv-calc-root input[type=range]::-moz-range-track{background:var(--line);border-radius:999px;height:6px}.sv-calc-root input[type=range]::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}.sv-calc-root input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:3px solid var(--surface);width:26px;height:26px;box-shadow:0 0 0 1px var(--accent),0 2px 6px #00000040;border-radius:50%;margin-top:-10px}.sv-calc-root input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid var(--surface);width:20px;height:20px;box-shadow:0 0 0 1px var(--accent),0 2px 6px #00000040;border-radius:50%}.sv-calc-root input[type=range]:focus-visible{outline:none}.sv-calc-root input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ink);outline-offset:3px}.sv-calc-root input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--ink);outline-offset:3px}.sv-calc-root .models{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.sv-calc-root .models input,.sv-calc-root .seg input{opacity:0;pointer-events:none;position:absolute}.sv-calc-root .models label{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:14px;flex-direction:column;gap:2px;padding:11px 16px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.sv-calc-root .models label small{color:var(--muted);font-size:12px;font-weight:400}.sv-calc-root .models input:checked+label{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.sv-calc-root .models input:checked+label small{color:inherit;opacity:.85}.sv-calc-root .models input:focus-visible+label,.sv-calc-root .seg input:focus-visible+label{outline:2px solid var(--ink);outline-offset:2px}.sv-calc-root .seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:relative}.sv-calc-root .seg label{cursor:pointer;color:var(--muted);border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600}.sv-calc-root .seg input:checked+label{background:var(--accent);color:var(--accent-ink)}.sv-calc-root .seg.dark{align-self:flex-start}.sv-calc-root .seg.dark label{color:var(--ink);padding:7px 18px}.sv-calc-root .seg.dark input:checked+label{background:var(--deep);color:var(--deep-ink)}.sv-calc-root details{border-top:1px solid var(--line);padding-top:16px}.sv-calc-root summary{cursor:pointer;font-size:14px;font-weight:600}.sv-calc-root summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sv-calc-root .assume{color:var(--muted);margin:12px 0 0;padding-left:18px;font-size:13px}.sv-calc-root .assume li{margin:3px 0}.sv-calc-root .kicker{color:var(--accent);font-size:13.5px;font-weight:600}.sv-calc-root .big{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 4px;font-size:clamp(40px,7vw,64px);font-weight:700;line-height:1.02}.sv-calc-root .subline{color:var(--muted);min-height:1.5em;font-size:13.5px}.sv-calc-root .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.sv-calc-root .st .k{color:var(--deep-muted);font-size:12.5px}.sv-calc-root .st .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.15}.sv-calc-root .st .s{color:var(--deep-muted);min-height:1.4em;font-size:12px}.sv-calc-root .rule{border:0;border-top:1px solid var(--deep-line);margin:0}.sv-calc-root .co2{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.sv-calc-root .co2 svg{color:var(--sun);flex:none}.sv-calc-root .co2 .sep{background:var(--deep-line);align-self:stretch;width:1px}@media (max-width:520px){.sv-calc-root .co2 .sep{display:none}}.sv-calc-root .co2 b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15;display:block}.sv-calc-root .co2 span{color:var(--deep-muted);font-size:12.5px}.sv-calc-root .foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;margin-top:auto;display:flex}.sv-calc-root .fine{color:var(--deep-muted);flex:230px;margin:0;font-size:12px}.sv-calc-root .fine strong{color:var(--deep-ink);margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.sv-calc-root .btn{background:var(--sun);color:var(--sun-ink);white-space:nowrap;border-radius:999px;padding:12px 20px;font-weight:600;text-decoration:none}.sv-calc-root .btn:focus-visible{outline:2px solid var(--deep-ink);outline-offset:3px}.sv-calc-root .proof{color:var(--muted);margin:0;font-size:13px}.sv-calc-root .note{color:var(--muted);max-width:90ch;margin:0;font-size:12.5px}
