.impact{--card:var(--color-paper-2);--inset:var(--color-paper-3);--line:var(--color-rule);--line-2:var(--color-rule);--accent:var(--color-clay);--accent-deep:var(--color-clay-text);--accent-soft:color-mix(in oklab, var(--color-clay) 16%, transparent);--dark:var(--color-ink);--dark-2:var(--color-ink-2);--dark-line:#f3ede024;--dark-ink:#f3ede0eb;--dark-ink-2:#f3ede094;--r:var(--radius-lg);--r-sm:12px;--card-pad:24px}.impact .tnum{font-variant-numeric:tabular-nums}.impact .card{background:var(--card);border:1px solid var(--color-rule);border-radius:var(--r)}.impact .card-pad,.impact .quick-card{padding:var(--card-pad)}.impact .quick-card .field{margin-bottom:0}.impact .quick-card .hr{margin-block:26px}.impact .quick-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.impact .quick-lab{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-3);font-size:11px}.impact .quick-reset{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);cursor:pointer;white-space:nowrap;transition:color .2s var(--ease-out);background:0 0;border:0;padding:0;font-size:10.5px}.impact .quick-reset:hover{color:var(--color-ink-2)}.impact .quick-selects,.impact .qrow2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.impact .quick-cta{color:var(--color-ink);transition:color .15s var(--ease-out);align-items:center;gap:8px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.impact .quick-cta svg{width:15px;height:15px;color:var(--color-ink-4);transition:color .15s var(--ease-out)}.impact .quick-cta:hover,.impact .quick-cta:hover svg{color:var(--color-clay-text)}.impact .zone-field{flex-direction:column;gap:10px;min-width:0;display:flex}.impact .zone-lab{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);font-size:12px;font-weight:500}.impact .zone-select{display:block;position:relative}.impact .zone-select select{-webkit-appearance:none;appearance:none;width:100%;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s var(--ease-out);padding:13px 34px 13px 14px;font-size:15.5px;font-weight:500}.impact .zone-select select:hover{border-color:var(--color-rule-strong)}.impact .zone-select select:focus-visible{border-color:var(--color-clay);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.impact .zone-chev{width:13px;height:13px;color:var(--color-ink-3);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.impact .field{flex-direction:column;gap:10px;margin-bottom:26px;display:flex}.impact .field:last-child{margin-bottom:0}.impact .field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.impact .field-head-center{align-items:center}.impact .field-label{color:var(--color-ink);font-size:16px;font-weight:500}.impact .field-sub{font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-ink-3);font-size:11px}.impact .field .field-sub{margin-top:3px}.impact .field-val{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.impact .field-val .unit{color:var(--color-ink-3);margin-left:3px;font-size:13px}.impact .slider{--pct:0%;align-items:center;height:22px;display:flex;position:relative}.impact .slider:before{content:"";inset-inline:0;background:linear-gradient(to right, var(--color-clay) 0 var(--pct), var(--color-rule) var(--pct) 100%);pointer-events:none;border-radius:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.impact .slider input[type=range]{-webkit-appearance:none;appearance:none;z-index:1;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;position:relative}.impact .slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-paper);border:1.5px solid var(--color-ink);cursor:grab;border-radius:50%;width:20px;height:20px}.impact .slider input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.impact .slider input[type=range]::-moz-range-thumb{background:var(--color-paper);border:1.5px solid var(--color-ink);cursor:grab;border-radius:50%;width:18px;height:18px}.impact .result{--accent:var(--color-lime);padding:var(--card-pad);background:var(--dark);color:var(--dark-ink);border-radius:var(--r);flex-direction:column;display:flex;position:relative;overflow:hidden}.impact .result .r-big{font-family:var(--font-sans);letter-spacing:var(--tracking-tight);color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;margin:0;font-size:clamp(38px,4.8vw,64px);font-weight:500;line-height:1;display:flex}.impact .result .r-cur{color:var(--color-lime)}.impact .result .r-big-soon{font-size:clamp(30px,3.4vw,46px)}.impact .result .r-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dark-ink-2);margin:16px 0 0;font-size:11px}.impact .r-scale{padding-top:28px}[data-impact-teaser] .r-scale{padding-top:8px}.impact .r-scale[hidden]{display:none}.impact .rs-row{border-top:1px solid var(--dark-line);justify-content:space-between;align-items:baseline;gap:24px;margin-top:18px;padding-top:18px;display:flex}.impact .rs-k{color:var(--dark-ink-2);font-size:15px}.impact .rs-v{font-family:var(--font-mono);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.impact .rs-v .u{color:var(--dark-ink-2);margin-left:3px;font-size:13px}.impact .rs-total .rs-v{color:var(--color-lime)}@media (width<=560px){.impact{--card-pad:20px}.impact .quick-selects,.impact .qrow2{grid-template-columns:1fr}}
