.hero[data-astro-cid-umoebcia]{padding-block:48px 24px}.hero[data-astro-cid-umoebcia] .eyebrow[data-astro-cid-umoebcia]{font-family:var(--font-utility);font-weight:600;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--amber);margin-bottom:14px}.hero[data-astro-cid-umoebcia] h1[data-astro-cid-umoebcia]{font-size:clamp(28px,4.5vw,42px);line-height:1.05;margin-bottom:0}.hero[data-astro-cid-umoebcia] .intro[data-astro-cid-umoebcia]{font-family:var(--font-body);font-size:18px;line-height:1.65;color:var(--walnut-soft);margin-bottom:0;max-width:640px}.calculator-block[data-astro-cid-umoebcia]{margin:40px 0 56px}.calculator[data-astro-cid-umoebcia]{background:#fff;border:1px solid var(--rule);border-radius:6px;padding:32px;box-shadow:0 2px 12px #1a120a0a}.calculator[data-astro-cid-umoebcia] h2[data-astro-cid-umoebcia]{font-family:var(--font-headline);font-weight:700;font-size:22px;margin-bottom:8px;color:var(--walnut)}.calculator[data-astro-cid-umoebcia] .calc-sub[data-astro-cid-umoebcia]{font-family:var(--font-body);font-style:italic;font-size:14px;color:var(--note);margin-bottom:24px}.unit-toggle[data-astro-cid-umoebcia]{display:inline-flex;border:1px solid var(--rule);border-radius:4px;overflow:hidden;background:var(--paper)}.unit-toggle[data-astro-cid-umoebcia] button[data-astro-cid-umoebcia]{font-family:var(--font-utility);font-weight:500;font-size:13px;letter-spacing:.04em;padding:8px 16px;border:none;background:transparent;color:var(--walnut-soft);cursor:pointer}.unit-toggle[data-astro-cid-umoebcia] button[data-astro-cid-umoebcia]+button[data-astro-cid-umoebcia]{border-left:1px solid var(--rule)}.unit-toggle[data-astro-cid-umoebcia] button[data-astro-cid-umoebcia][aria-pressed=true]{background:var(--amber);color:#fff}.unit-toggle[data-astro-cid-umoebcia] button[data-astro-cid-umoebcia]:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.input-with-toggle[data-astro-cid-umoebcia]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.field-row[data-astro-cid-umoebcia]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media(max-width:600px){.field-row[data-astro-cid-umoebcia]{grid-template-columns:1fr}}.field[data-astro-cid-umoebcia] label[data-astro-cid-umoebcia]{display:block;font-family:var(--font-utility);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--walnut);margin-bottom:8px}.field[data-astro-cid-umoebcia] input[data-astro-cid-umoebcia],.field[data-astro-cid-umoebcia] select[data-astro-cid-umoebcia]{width:100%;font-family:var(--font-utility);font-size:18px;padding:12px 14px;border:1.5px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--walnut)}.field[data-astro-cid-umoebcia] input[data-astro-cid-umoebcia]:focus-visible,.field[data-astro-cid-umoebcia] select[data-astro-cid-umoebcia]:focus-visible{outline:none;border-color:var(--amber);background:#fff}.field[data-astro-cid-umoebcia] .help[data-astro-cid-umoebcia]{font-family:var(--font-body);font-style:italic;font-size:13px;color:var(--note);margin-top:6px}.warn[data-astro-cid-umoebcia]{font-family:var(--font-utility);font-size:13px;color:var(--warn);margin-top:6px;display:none}.warn[data-astro-cid-umoebcia].show{display:block}.result[data-astro-cid-umoebcia]{margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.result-grid[data-astro-cid-umoebcia]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media(max-width:600px){.result-grid[data-astro-cid-umoebcia]{grid-template-columns:1fr}}.result-cell[data-astro-cid-umoebcia]{background:var(--paper-deep);padding:16px 18px;border-radius:4px}.result-cell[data-astro-cid-umoebcia] .label[data-astro-cid-umoebcia]{font-family:var(--font-utility);font-weight:600;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:6px}.result-cell[data-astro-cid-umoebcia] .value[data-astro-cid-umoebcia]{font-family:var(--font-headline);font-weight:700;font-size:24px;color:var(--walnut);line-height:1.1}.result-cell[data-astro-cid-umoebcia] .sub[data-astro-cid-umoebcia]{font-family:var(--font-body);font-style:italic;font-size:12px;color:var(--note);margin-top:4px}.sugar-table[data-astro-cid-umoebcia]{width:100%;border-collapse:collapse;margin-top:12px}.sugar-table[data-astro-cid-umoebcia] th[data-astro-cid-umoebcia],.sugar-table[data-astro-cid-umoebcia] td[data-astro-cid-umoebcia]{padding:14px 8px;text-align:left;border-bottom:1px solid var(--rule);font-size:15px}.sugar-table[data-astro-cid-umoebcia] th[data-astro-cid-umoebcia]{font-family:var(--font-utility);font-weight:600;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--amber)}.sugar-table[data-astro-cid-umoebcia] tbody[data-astro-cid-umoebcia] td[data-astro-cid-umoebcia]:first-child{font-family:var(--font-headline);font-weight:700;color:var(--walnut);font-size:16px}.sugar-table[data-astro-cid-umoebcia] tbody[data-astro-cid-umoebcia] td[data-astro-cid-umoebcia].val{font-family:var(--font-utility);font-weight:600;color:var(--walnut);font-size:18px}.sugar-table[data-astro-cid-umoebcia] tbody[data-astro-cid-umoebcia] td[data-astro-cid-umoebcia]:last-child{font-family:var(--font-body);font-style:italic;color:var(--note);font-size:13px}.block[data-astro-cid-umoebcia]{margin-bottom:48px}.block[data-astro-cid-umoebcia] h2[data-astro-cid-umoebcia]{font-family:var(--font-headline);font-weight:700;font-size:24px;color:var(--walnut);margin-bottom:0}
