.calc[data-astro-cid-dpdnfd5e]{margin-top:var(--space10)}.calcHeader[data-astro-cid-dpdnfd5e]{margin-bottom:var(--space5)}.calcEyebrow[data-astro-cid-dpdnfd5e]{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space2)}.calcTitle[data-astro-cid-dpdnfd5e]{font-size:1.25rem;margin:0 0 var(--space2)}.calcHint[data-astro-cid-dpdnfd5e]{margin:0;color:var(--textMuted);font-size:.9375rem;max-width:60ch}.calcGrid[data-astro-cid-dpdnfd5e]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space4);padding:var(--space5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radiusMd);box-shadow:var(--shadowSm)}@media(max-width:680px){.calcGrid[data-astro-cid-dpdnfd5e]{grid-template-columns:1fr}}.field[data-astro-cid-dpdnfd5e]{display:flex;flex-direction:column;gap:var(--space2);min-width:0}.fieldLabel[data-astro-cid-dpdnfd5e]{font-size:.8rem;font-weight:700;color:var(--textMuted)}.field[data-astro-cid-dpdnfd5e] select[data-astro-cid-dpdnfd5e],.fieldControl[data-astro-cid-dpdnfd5e]{display:flex;align-items:center;width:100%;min-width:0;background-color:var(--surfaceAlt);border:1px solid var(--border);border-radius:var(--radiusSm);font:inherit;color:var(--text)}.field[data-astro-cid-dpdnfd5e] select[data-astro-cid-dpdnfd5e]{padding:var(--space3) var(--space10) var(--space3) var(--space4);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--textMuted) 50%),linear-gradient(135deg,var(--textMuted) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat}.fieldControl[data-astro-cid-dpdnfd5e]{padding-right:var(--space4)}.fieldControl[data-astro-cid-dpdnfd5e] input[data-astro-cid-dpdnfd5e]{flex:1;min-width:0;width:100%;padding:var(--space3) var(--space2) var(--space3) var(--space4);background:transparent;border:0;outline:0;font:inherit;color:var(--text);font-variant-numeric:tabular-nums}.fieldUnit[data-astro-cid-dpdnfd5e]{font-size:.9375rem;color:var(--textSubtle);font-weight:700;white-space:nowrap}.field[data-astro-cid-dpdnfd5e] select[data-astro-cid-dpdnfd5e]:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px #c9a50d2e}.fieldControl[data-astro-cid-dpdnfd5e]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #c9a50d2e}.weightsTable[data-astro-cid-dpdnfd5e]{width:100%;border-collapse:collapse;margin-top:var(--space10);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radiusMd);overflow:hidden;box-shadow:var(--shadowSm);thead{th{text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--textMuted);padding:var(--space3) var(--space5);border-bottom:1px solid var(--border);background:var(--surfaceAlt);&.num{text-align:right}}}tbody{.catRow{th{padding:var(--space4) var(--space5);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--surfaceAlt);border-bottom:2px solid var(--accent);border-top:1px solid var(--border)}&:first-child{th{border-top:0}}}th,td{padding:var(--space3) var(--space5) var(--space3) var(--space8);text-align:left;font-weight:400;font-size:.875rem;border-bottom:1px solid var(--border)}tr:last-child th,tr:last-child td{border-bottom:0}td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--textMuted);white-space:nowrap}}}.weightsCaption[data-astro-cid-dpdnfd5e]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text);text-align:left;margin-bottom:10px;caption-side:top}.weightsNote[data-astro-cid-dpdnfd5e]{margin-top:var(--space5);font-size:.875rem;color:var(--textMuted);max-width:65ch}@media(max-width:560px){.weightsTable[data-astro-cid-dpdnfd5e] thead[data-astro-cid-dpdnfd5e] th[data-astro-cid-dpdnfd5e],.weightsTable[data-astro-cid-dpdnfd5e] tbody[data-astro-cid-dpdnfd5e] .catRow[data-astro-cid-dpdnfd5e] th[data-astro-cid-dpdnfd5e]{padding:var(--space3) var(--space4)}.weightsTable[data-astro-cid-dpdnfd5e] tbody[data-astro-cid-dpdnfd5e] th[data-astro-cid-dpdnfd5e],.weightsTable[data-astro-cid-dpdnfd5e] tbody[data-astro-cid-dpdnfd5e] td[data-astro-cid-dpdnfd5e]{padding:var(--space3) var(--space4) var(--space3) var(--space6)}}
