:root{--brand:#0b6e7a;--brand-dark:#084c54;--brand-50:#e8f4f5;--accent:#159aab;--ink:#0f1b1d;--muted:#5a6b6e;--bg:#fff;--surface:#fff;--surface-alt:#f4f8f9;--border:#dce6e8;--success:#137a4a;--warning:#9a6b00;--error:#b3261e;--error-50:#fdecea;--error-border:#f5c2bd;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--maxw:1200px;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--fs-1:.875rem;--fs-2:1rem;--fs-3:1.25rem;--fs-4:1.5rem;--fs-5:2rem;--fs-6:2.5rem;--fs-7:3rem;--shadow-1:0 1px 2px #084c540f, 0 4px 12px #084c540d;--shadow-2:0 4px 16px #084c5414;--shadow-3:0 12px 32px #084c541f;--transition:.15s ease}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);color:var(--ink);background:var(--bg);line-height:1.6;font-size:var(--fs-2);margin:0}img{max-width:100%;height:auto}.table-scroll{overflow-x:auto}.table-scroll>table{margin-inline:0}.container{max-width:var(--maxw);padding-inline:var(--sp-4);margin-inline:auto}h1,h2,h3,h4{margin:0 0 var(--sp-4);font-weight:700;line-height:1.2}h1{font-size:var(--fs-6)}h2{font-size:var(--fs-4);margin-top:var(--sp-7)}h3{font-size:var(--fs-3);margin-top:var(--sp-5)}p{margin:0 0 var(--sp-4)}a{color:var(--brand)}a:hover{color:var(--brand-dark)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.site-header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:0}.site-header .bar{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;min-height:64px;display:flex}.brand{font-weight:800;font-size:var(--fs-3);color:var(--brand-dark);letter-spacing:-.01em;text-decoration:none}.brand span{color:var(--accent)}.main-nav{gap:var(--sp-5);flex-wrap:wrap;display:flex}.main-nav a{color:var(--ink);padding:var(--sp-2) 0;font-weight:500;text-decoration:none}.main-nav a:hover{color:var(--brand)}[id]{scroll-margin-top:80px}.site-footer{border-top:1px solid var(--border);background:var(--surface-alt);margin-top:var(--sp-7);padding:var(--sp-6) 0;color:var(--muted);font-size:var(--fs-1)}.site-footer .cols{gap:var(--sp-6);flex-wrap:wrap;justify-content:space-between;display:flex}.site-footer a{color:var(--muted)}.site-footer nav{gap:var(--sp-4);flex-wrap:wrap;display:flex}.site-footer .privacy-note{margin-top:var(--sp-4)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-5);box-shadow:var(--shadow-1)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-1)}.btn-primary:hover{background:var(--brand-dark);color:#fff;box-shadow:var(--shadow-2)}.btn-ghost{background:var(--surface);color:var(--brand);border-color:var(--border)}.btn-ghost:hover{border-color:var(--brand)}.ad-slot{margin:var(--sp-5) 0;text-align:center}.breadcrumbs{font-size:var(--fs-1);color:var(--muted);margin-bottom:var(--sp-4)}.breadcrumbs ol{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:var(--sp-2);color:var(--border)}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--brand)}@media (width<=768px){:root{--fs-6:1.875rem;--fs-5:1.5rem;--fs-4:1.25rem}.site-header .bar{min-height:56px}}.bar[data-astro-cid-nen7h5rs]{position:relative}.nav-link[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-1);font:inherit;color:var(--ink);cursor:pointer;padding:var(--sp-2) var(--sp-1);border-radius:var(--radius-sm);transition:color var(--transition);background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--brand)}.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--brand);font-weight:700}.chevron[data-astro-cid-nen7h5rs]{transition:transform var(--transition)}.nav-group[data-astro-cid-nen7h5rs]{position:relative}.nav-group[data-astro-cid-nen7h5rs].open .chevron[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav-panel[data-astro-cid-nen7h5rs]{top:calc(100% + var(--sp-2));z-index:60;gap:var(--sp-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:260px;box-shadow:var(--shadow-2);padding:var(--sp-2);flex-direction:column;display:none;position:absolute;left:0}.nav-group[data-astro-cid-nen7h5rs].open .nav-panel[data-astro-cid-nen7h5rs],.nav-group[data-astro-cid-nen7h5rs]:hover .nav-panel[data-astro-cid-nen7h5rs],.nav-group[data-astro-cid-nen7h5rs]:focus-within .nav-panel[data-astro-cid-nen7h5rs]{display:flex}.nav-panel-link[data-astro-cid-nen7h5rs]{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);text-decoration:none;display:block}.nav-panel-link[data-astro-cid-nen7h5rs]:hover,.nav-panel-link[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--brand-50)}.nav-panel-label[data-astro-cid-nen7h5rs]{color:var(--brand-dark);font-weight:700;display:block}.nav-panel-blurb[data-astro-cid-nen7h5rs]{font-size:var(--fs-1);color:var(--muted);display:block}.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-2);cursor:pointer;background:0 0;display:none}.nav-toggle-box[data-astro-cid-nen7h5rs]{flex-direction:column;gap:4px;width:20px;display:flex}.nav-toggle-bar[data-astro-cid-nen7h5rs]{background:var(--brand-dark);width:100%;height:2px;transition:transform var(--transition), opacity var(--transition);border-radius:2px;display:block}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=768px){.nav-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.main-nav[data-astro-cid-nen7h5rs]{align-items:stretch;gap:var(--sp-1);z-index:55;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-2);padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.main-nav[data-astro-cid-nen7h5rs].nav-open{display:flex}.nav-link[data-astro-cid-nen7h5rs]{justify-content:space-between;width:100%}.nav-panel[data-astro-cid-nen7h5rs]{box-shadow:none;padding:0 0 0 var(--sp-3);min-width:0;margin-top:var(--sp-1);border:0;border-left:2px solid var(--border);display:none;position:static}.nav-group[data-astro-cid-nen7h5rs].open .nav-panel[data-astro-cid-nen7h5rs]{display:flex}.nav-group[data-astro-cid-nen7h5rs]:hover .nav-panel[data-astro-cid-nen7h5rs],.nav-group[data-astro-cid-nen7h5rs]:focus-within .nav-panel[data-astro-cid-nen7h5rs]{display:none}.nav-group[data-astro-cid-nen7h5rs].open:focus-within .nav-panel[data-astro-cid-nen7h5rs]{display:flex}}.field[data-astro-cid-wul7fgjm]{margin-bottom:var(--sp-4)}.field[data-astro-cid-wul7fgjm] label[data-astro-cid-wul7fgjm]{margin-bottom:var(--sp-2);font-weight:600;font-size:var(--fs-1);display:block}.field-unit[data-astro-cid-wul7fgjm]{color:var(--muted);font-weight:400}.field[data-astro-cid-wul7fgjm] input[data-astro-cid-wul7fgjm],.field[data-astro-cid-wul7fgjm] select[data-astro-cid-wul7fgjm]{width:100%;min-height:44px;padding:var(--sp-3);font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.field[data-astro-cid-wul7fgjm] input[data-astro-cid-wul7fgjm]:focus,.field[data-astro-cid-wul7fgjm] select[data-astro-cid-wul7fgjm]:focus{border-color:var(--brand)}.field-hint[data-astro-cid-wul7fgjm]{margin:var(--sp-2) 0 0;font-size:var(--fs-1);color:var(--muted)}.result[data-astro-cid-kpiowxes]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-4);background:var(--surface-alt)}.result-primary[data-astro-cid-kpiowxes]{background:var(--brand-50);border-color:var(--accent);grid-column:1/-1}.result-label[data-astro-cid-kpiowxes]{font-size:var(--fs-1);color:var(--muted);margin-bottom:var(--sp-1);display:block}.result-value[data-astro-cid-kpiowxes]{font-size:var(--fs-4);color:var(--brand-dark);font-weight:700}.result-primary[data-astro-cid-kpiowxes] .result-value[data-astro-cid-kpiowxes]{font-size:var(--fs-5)}.result-unit[data-astro-cid-kpiowxes]{font-size:var(--fs-2);color:var(--muted);font-weight:500}.calc-grid[data-astro-cid-6jr6v77q]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field[data-astro-cid-6jr6v77q][hidden]{display:none}.calc-actions[data-astro-cid-6jr6v77q]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-6jr6v77q]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-6jr6v77q]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.sr-only[data-astro-cid-6jr6v77q]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quickref[data-astro-cid-6jr6v77q]{margin-top:var(--sp-6)}.quickref-title[data-astro-cid-6jr6v77q]{font-size:var(--fs-3);margin:0 0 var(--sp-2)}.quickref-lead[data-astro-cid-6jr6v77q]{color:var(--muted);font-size:var(--fs-1);margin:0 0 var(--sp-3)}.quickref-note[data-astro-cid-6jr6v77q]{color:var(--muted);font-size:var(--fs-0);margin:var(--sp-3) 0 0}.table-wrap[data-astro-cid-6jr6v77q]{overflow-x:auto}.quickref-table[data-astro-cid-6jr6v77q]{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.quickref-table[data-astro-cid-6jr6v77q] th[data-astro-cid-6jr6v77q],.quickref-table[data-astro-cid-6jr6v77q] td[data-astro-cid-6jr6v77q]{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);white-space:nowrap}.quickref-table[data-astro-cid-6jr6v77q] thead[data-astro-cid-6jr6v77q] th[data-astro-cid-6jr6v77q]{background:var(--surface-2);font-weight:600}.quickref-table[data-astro-cid-6jr6v77q] tbody[data-astro-cid-6jr6v77q] th[data-astro-cid-6jr6v77q]{white-space:normal;min-width:12rem;font-weight:600}.calc-grid[data-astro-cid-fnzeic5m]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field[data-astro-cid-fnzeic5m][hidden]{display:none}.calc-actions[data-astro-cid-fnzeic5m]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-fnzeic5m]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-fnzeic5m]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.quickref[data-astro-cid-fnzeic5m]{margin-top:var(--sp-6)}.quickref-title[data-astro-cid-fnzeic5m]{font-size:var(--fs-3);margin:0 0 var(--sp-2)}.quickref-lead[data-astro-cid-fnzeic5m]{margin:0 0 var(--sp-3);font-size:var(--fs-1)}.table-wrap[data-astro-cid-fnzeic5m]{overflow-x:auto}.quickref-table[data-astro-cid-fnzeic5m]{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.quickref-table[data-astro-cid-fnzeic5m] th[data-astro-cid-fnzeic5m],.quickref-table[data-astro-cid-fnzeic5m] td[data-astro-cid-fnzeic5m]{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.quickref-table[data-astro-cid-fnzeic5m] thead[data-astro-cid-fnzeic5m] th[data-astro-cid-fnzeic5m]{color:var(--muted);font-weight:600}.quickref-note[data-astro-cid-fnzeic5m]{margin:var(--sp-3) 0 0;font-size:var(--fs-0);color:var(--muted)}.calc-grid[data-astro-cid-mujfltrz]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field[data-astro-cid-mujfltrz][hidden]{display:none}.calc-actions[data-astro-cid-mujfltrz]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-mujfltrz]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-mujfltrz]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.sweep[data-astro-cid-mujfltrz]{margin-top:var(--sp-6)}.sweep[data-astro-cid-mujfltrz][hidden]{display:none}.sweep-title[data-astro-cid-mujfltrz]{font-size:var(--fs-3);margin:0 0 var(--sp-3)}.table-wrap[data-astro-cid-mujfltrz]{overflow-x:auto}.sweep-table[data-astro-cid-mujfltrz]{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.sweep-table[data-astro-cid-mujfltrz] th[data-astro-cid-mujfltrz],.sweep-table[data-astro-cid-mujfltrz] td[data-astro-cid-mujfltrz]{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.sweep-table[data-astro-cid-mujfltrz] thead[data-astro-cid-mujfltrz] th[data-astro-cid-mujfltrz]{color:var(--muted);font-weight:600}.sweep-note[data-astro-cid-mujfltrz]{margin:var(--sp-3) 0 0;font-size:var(--fs-0);color:var(--muted)}.calc-grid[data-astro-cid-wvzgeju3]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-actions[data-astro-cid-wvzgeju3]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-wvzgeju3]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-wvzgeju3]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.composition[data-astro-cid-wvzgeju3]{border-collapse:collapse;width:100%;margin-top:var(--sp-4);font-size:var(--fs-1)}.composition[data-astro-cid-wvzgeju3] caption[data-astro-cid-wvzgeju3]{text-align:left;color:var(--muted);margin-bottom:var(--sp-2)}.composition[data-astro-cid-wvzgeju3] th[data-astro-cid-wvzgeju3],.composition[data-astro-cid-wvzgeju3] td[data-astro-cid-wvzgeju3]{text-align:right;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.composition[data-astro-cid-wvzgeju3] th[data-astro-cid-wvzgeju3]:first-child,.composition[data-astro-cid-wvzgeju3] td[data-astro-cid-wvzgeju3]:first-child{text-align:left}.composition[data-astro-cid-wvzgeju3] thead[data-astro-cid-wvzgeju3] th[data-astro-cid-wvzgeju3]{color:var(--muted);font-weight:600}.calc-grid[data-astro-cid-7wyusjbo]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field[data-astro-cid-7wyusjbo][hidden]{display:none}.calc-actions[data-astro-cid-7wyusjbo]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-7wyusjbo]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-7wyusjbo]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.calc-grid[data-astro-cid-yootohx3]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field[data-astro-cid-yootohx3][hidden]{display:none}.calc-actions[data-astro-cid-yootohx3]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-yootohx3]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-yootohx3]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.series[data-astro-cid-yootohx3]{border-collapse:collapse;width:100%;margin-top:var(--sp-4);font-size:var(--fs-1)}.series[data-astro-cid-yootohx3] caption[data-astro-cid-yootohx3]{text-align:left;color:var(--muted);margin-bottom:var(--sp-2)}.series[data-astro-cid-yootohx3] th[data-astro-cid-yootohx3],.series[data-astro-cid-yootohx3] td[data-astro-cid-yootohx3]{text-align:right;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.series[data-astro-cid-yootohx3] th[data-astro-cid-yootohx3]:first-child,.series[data-astro-cid-yootohx3] td[data-astro-cid-yootohx3]:first-child{text-align:left}.series[data-astro-cid-yootohx3] thead[data-astro-cid-yootohx3] th[data-astro-cid-yootohx3]{color:var(--muted);font-weight:600}.calc-grid[data-astro-cid-2ngd3hkz]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field[data-astro-cid-2ngd3hkz][hidden]{display:none}.calc-actions[data-astro-cid-2ngd3hkz]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-2ngd3hkz]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-2ngd3hkz]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.calc-grid[data-astro-cid-digomwso]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field[data-astro-cid-digomwso][hidden]{display:none}.calc-actions[data-astro-cid-digomwso]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-digomwso]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-digomwso]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.calc-grid[data-astro-cid-sx3kdk4t]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field-wide[data-astro-cid-sx3kdk4t]{grid-column:1/-1}.calc-field[data-astro-cid-sx3kdk4t][hidden]{display:none}.calc-actions[data-astro-cid-sx3kdk4t]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-sx3kdk4t]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-sx3kdk4t]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.notes[data-astro-cid-sx3kdk4t]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-sx3kdk4t][hidden]{display:none}.notes[data-astro-cid-sx3kdk4t] li[data-astro-cid-sx3kdk4t]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-2ysqzydq]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field-wide[data-astro-cid-2ysqzydq]{grid-column:1/-1}.calc-actions[data-astro-cid-2ysqzydq]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-2ysqzydq]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-2ysqzydq]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.composition[data-astro-cid-2ysqzydq]{border-collapse:collapse;width:100%;margin-top:var(--sp-4);font-size:var(--fs-1)}.composition[data-astro-cid-2ysqzydq] caption[data-astro-cid-2ysqzydq]{text-align:left;color:var(--muted);margin-bottom:var(--sp-2)}.composition[data-astro-cid-2ysqzydq] th[data-astro-cid-2ysqzydq],.composition[data-astro-cid-2ysqzydq] td[data-astro-cid-2ysqzydq]{text-align:right;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.composition[data-astro-cid-2ysqzydq] th[data-astro-cid-2ysqzydq]:first-child,.composition[data-astro-cid-2ysqzydq] td[data-astro-cid-2ysqzydq]:first-child{text-align:left}.composition[data-astro-cid-2ysqzydq] thead[data-astro-cid-2ysqzydq] th[data-astro-cid-2ysqzydq]{color:var(--muted);font-weight:600}.notes[data-astro-cid-2ysqzydq]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-2ysqzydq][hidden]{display:none}.notes[data-astro-cid-2ysqzydq] li[data-astro-cid-2ysqzydq]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-lzb2a6tp]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field-wide[data-astro-cid-lzb2a6tp]{grid-column:1/-1}.calc-actions[data-astro-cid-lzb2a6tp]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-lzb2a6tp]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-lzb2a6tp]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.composition[data-astro-cid-lzb2a6tp]{border-collapse:collapse;width:100%;margin-top:var(--sp-4);font-size:var(--fs-1)}.composition[data-astro-cid-lzb2a6tp][hidden]{display:none}.composition[data-astro-cid-lzb2a6tp] caption[data-astro-cid-lzb2a6tp]{text-align:left;color:var(--muted);margin-bottom:var(--sp-2)}.composition[data-astro-cid-lzb2a6tp] th[data-astro-cid-lzb2a6tp],.composition[data-astro-cid-lzb2a6tp] td[data-astro-cid-lzb2a6tp]{text-align:right;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.composition[data-astro-cid-lzb2a6tp] th[data-astro-cid-lzb2a6tp]:first-child,.composition[data-astro-cid-lzb2a6tp] td[data-astro-cid-lzb2a6tp]:first-child{text-align:left}.composition[data-astro-cid-lzb2a6tp] thead[data-astro-cid-lzb2a6tp] th[data-astro-cid-lzb2a6tp]{color:var(--muted);font-weight:600}.notes[data-astro-cid-lzb2a6tp]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-lzb2a6tp][hidden]{display:none}.notes[data-astro-cid-lzb2a6tp] li[data-astro-cid-lzb2a6tp]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-lbjgje2s]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-actions[data-astro-cid-lbjgje2s]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-lbjgje2s]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-lbjgje2s]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.notes[data-astro-cid-lbjgje2s]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-lbjgje2s][hidden]{display:none}.notes[data-astro-cid-lbjgje2s] li[data-astro-cid-lbjgje2s]{margin-bottom:var(--sp-1)}.quickref[data-astro-cid-lbjgje2s]{margin-top:var(--sp-6)}.quickref-title[data-astro-cid-lbjgje2s]{font-size:var(--fs-3);margin:0 0 var(--sp-2)}.quickref-lead[data-astro-cid-lbjgje2s]{color:var(--muted);font-size:var(--fs-1);margin:0 0 var(--sp-3)}.quickref-note[data-astro-cid-lbjgje2s]{color:var(--muted);font-size:var(--fs-0);margin:var(--sp-3) 0 0}.table-wrap[data-astro-cid-lbjgje2s]{overflow-x:auto}.quickref-table[data-astro-cid-lbjgje2s]{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.quickref-table[data-astro-cid-lbjgje2s] th[data-astro-cid-lbjgje2s],.quickref-table[data-astro-cid-lbjgje2s] td[data-astro-cid-lbjgje2s]{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.quickref-table[data-astro-cid-lbjgje2s] thead[data-astro-cid-lbjgje2s] th[data-astro-cid-lbjgje2s]{background:var(--surface-2);font-weight:600}.quickref-table[data-astro-cid-lbjgje2s] tbody[data-astro-cid-lbjgje2s] th[data-astro-cid-lbjgje2s]{font-weight:600}.calc-grid[data-astro-cid-wzckepmc]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-actions[data-astro-cid-wzckepmc]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-wzckepmc]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-wzckepmc]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.mix-table[data-astro-cid-wzckepmc]{border-collapse:collapse;width:100%;margin-top:var(--sp-4);font-size:var(--fs-1)}.mix-table[data-astro-cid-wzckepmc] caption[data-astro-cid-wzckepmc]{text-align:left;color:var(--muted);margin-bottom:var(--sp-2)}.mix-table[data-astro-cid-wzckepmc] th[data-astro-cid-wzckepmc],.mix-table[data-astro-cid-wzckepmc] td[data-astro-cid-wzckepmc]{text-align:right;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.mix-table[data-astro-cid-wzckepmc] th[data-astro-cid-wzckepmc]:first-child{text-align:left;font-weight:500}.mix-table[data-astro-cid-wzckepmc] thead[data-astro-cid-wzckepmc] th[data-astro-cid-wzckepmc]{color:var(--muted);font-weight:600}.notes[data-astro-cid-wzckepmc]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-wzckepmc][hidden]{display:none}.notes[data-astro-cid-wzckepmc] li[data-astro-cid-wzckepmc]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-m2na2odf]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field-wide[data-astro-cid-m2na2odf]{grid-column:1/-1}.field[data-astro-cid-m2na2odf]{margin-bottom:var(--sp-4)}.field[data-astro-cid-m2na2odf] label[data-astro-cid-m2na2odf]{margin-bottom:var(--sp-2);font-weight:600;font-size:var(--fs-1);display:block}.field[data-astro-cid-m2na2odf] textarea[data-astro-cid-m2na2odf]{width:100%;padding:var(--sp-3);font:inherit;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);line-height:1.5}.field[data-astro-cid-m2na2odf] textarea[data-astro-cid-m2na2odf]:focus{border-color:var(--brand)}.field-hint[data-astro-cid-m2na2odf]{margin:var(--sp-2) 0 0;font-size:var(--fs-1);color:var(--muted)}.calc-actions[data-astro-cid-m2na2odf]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-m2na2odf]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-m2na2odf]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.notes[data-astro-cid-m2na2odf]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-m2na2odf][hidden]{display:none}.notes[data-astro-cid-m2na2odf] li[data-astro-cid-m2na2odf]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-d5sfle4k]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-actions[data-astro-cid-d5sfle4k]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-d5sfle4k]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-d5sfle4k]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.notes[data-astro-cid-d5sfle4k]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-d5sfle4k][hidden]{display:none}.notes[data-astro-cid-d5sfle4k] li[data-astro-cid-d5sfle4k]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-g3fxmdnj]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field-wide[data-astro-cid-g3fxmdnj]{grid-column:1/-1}.calc-actions[data-astro-cid-g3fxmdnj]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-g3fxmdnj]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-g3fxmdnj]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.notes[data-astro-cid-g3fxmdnj]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-g3fxmdnj][hidden]{display:none}.notes[data-astro-cid-g3fxmdnj] li[data-astro-cid-g3fxmdnj]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-5vsh3ym2]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-actions[data-astro-cid-5vsh3ym2]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-5vsh3ym2]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-5vsh3ym2]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.notes[data-astro-cid-5vsh3ym2]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-5vsh3ym2][hidden]{display:none}.notes[data-astro-cid-5vsh3ym2] li[data-astro-cid-5vsh3ym2]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-bsklnr56]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-actions[data-astro-cid-bsklnr56]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-bsklnr56]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-bsklnr56]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.notes[data-astro-cid-bsklnr56]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-bsklnr56][hidden]{display:none}.notes[data-astro-cid-bsklnr56] li[data-astro-cid-bsklnr56]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-xdom5lai]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-actions[data-astro-cid-xdom5lai]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-xdom5lai]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-xdom5lai]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.notes[data-astro-cid-xdom5lai]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-xdom5lai][hidden]{display:none}.notes[data-astro-cid-xdom5lai] li[data-astro-cid-xdom5lai]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-vb5xlvjq]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field-wide[data-astro-cid-vb5xlvjq]{grid-column:1/-1}.calc-actions[data-astro-cid-vb5xlvjq]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-vb5xlvjq]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-vb5xlvjq]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.notes[data-astro-cid-vb5xlvjq]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-vb5xlvjq][hidden]{display:none}.notes[data-astro-cid-vb5xlvjq] li[data-astro-cid-vb5xlvjq]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-vc3orbda]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field-wide[data-astro-cid-vc3orbda]{grid-column:1/-1}.calc-actions[data-astro-cid-vc3orbda]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-vc3orbda]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-vc3orbda]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.composition[data-astro-cid-vc3orbda]{border-collapse:collapse;width:100%;margin-top:var(--sp-4);font-size:var(--fs-1)}.composition[data-astro-cid-vc3orbda][hidden]{display:none}.composition[data-astro-cid-vc3orbda] caption[data-astro-cid-vc3orbda]{text-align:left;color:var(--muted);margin-bottom:var(--sp-2)}.composition[data-astro-cid-vc3orbda] th[data-astro-cid-vc3orbda],.composition[data-astro-cid-vc3orbda] td[data-astro-cid-vc3orbda]{text-align:right;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.composition[data-astro-cid-vc3orbda] th[data-astro-cid-vc3orbda]:first-child,.composition[data-astro-cid-vc3orbda] td[data-astro-cid-vc3orbda]:first-child{text-align:left}.composition[data-astro-cid-vc3orbda] thead[data-astro-cid-vc3orbda] th[data-astro-cid-vc3orbda]{color:var(--muted);font-weight:600}.notes[data-astro-cid-vc3orbda]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-vc3orbda][hidden]{display:none}.notes[data-astro-cid-vc3orbda] li[data-astro-cid-vc3orbda]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-uqywkqz2]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field-wide[data-astro-cid-uqywkqz2]{grid-column:1/-1}.calc-actions[data-astro-cid-uqywkqz2]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-uqywkqz2]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-uqywkqz2]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.table-pair[data-astro-cid-uqywkqz2]{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.data-table[data-astro-cid-uqywkqz2]{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.data-table[data-astro-cid-uqywkqz2][hidden]{display:none}.data-table[data-astro-cid-uqywkqz2] caption[data-astro-cid-uqywkqz2]{text-align:left;color:var(--muted);margin-bottom:var(--sp-2)}.data-table[data-astro-cid-uqywkqz2] th[data-astro-cid-uqywkqz2],.data-table[data-astro-cid-uqywkqz2] td[data-astro-cid-uqywkqz2]{text-align:right;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.data-table[data-astro-cid-uqywkqz2] th[data-astro-cid-uqywkqz2]:first-child,.data-table[data-astro-cid-uqywkqz2] td[data-astro-cid-uqywkqz2]:first-child{text-align:left}.data-table[data-astro-cid-uqywkqz2] thead[data-astro-cid-uqywkqz2] th[data-astro-cid-uqywkqz2]{color:var(--muted);font-weight:600}.data-table[data-astro-cid-uqywkqz2] tr[data-astro-cid-uqywkqz2].charge-positive td[data-astro-cid-uqywkqz2]:last-child{color:var(--accent)}.notes[data-astro-cid-uqywkqz2]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-uqywkqz2][hidden]{display:none}.notes[data-astro-cid-uqywkqz2] li[data-astro-cid-uqywkqz2]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-cbm6khvx]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field-wide[data-astro-cid-cbm6khvx]{grid-column:1/-1}.calc-actions[data-astro-cid-cbm6khvx]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-cbm6khvx]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-cbm6khvx]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.notes[data-astro-cid-cbm6khvx]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-cbm6khvx][hidden]{display:none}.notes[data-astro-cid-cbm6khvx] li[data-astro-cid-cbm6khvx]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-z77by4mn]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-actions[data-astro-cid-z77by4mn]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-z77by4mn]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-z77by4mn]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.steps[data-astro-cid-z77by4mn]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.steps[data-astro-cid-z77by4mn] li[data-astro-cid-z77by4mn]{margin-bottom:var(--sp-1);font-variant-numeric:tabular-nums}.calc-grid[data-astro-cid-jwjsgyp6]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-actions[data-astro-cid-jwjsgyp6]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-jwjsgyp6]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-jwjsgyp6]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.steps[data-astro-cid-jwjsgyp6]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.steps[data-astro-cid-jwjsgyp6] li[data-astro-cid-jwjsgyp6]{margin-bottom:var(--sp-1);font-variant-numeric:tabular-nums}.notes[data-astro-cid-jwjsgyp6]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-jwjsgyp6][hidden]{display:none}.notes[data-astro-cid-jwjsgyp6] li[data-astro-cid-jwjsgyp6]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-yfxpva2q]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field-wide[data-astro-cid-yfxpva2q]{grid-column:1/-1}.calc-actions[data-astro-cid-yfxpva2q]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-yfxpva2q]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-yfxpva2q]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.steps[data-astro-cid-yfxpva2q]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.steps[data-astro-cid-yfxpva2q] li[data-astro-cid-yfxpva2q]{margin-bottom:var(--sp-1);font-variant-numeric:tabular-nums}.notes[data-astro-cid-yfxpva2q]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-yfxpva2q][hidden]{display:none}.notes[data-astro-cid-yfxpva2q] li[data-astro-cid-yfxpva2q]{margin-bottom:var(--sp-1)}.calc-grid[data-astro-cid-wyqaevcp]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-field-wide[data-astro-cid-wyqaevcp]{grid-column:1/-1}.calc-field[data-astro-cid-wyqaevcp] label[data-astro-cid-wyqaevcp],.topology[data-astro-cid-wyqaevcp] legend[data-astro-cid-wyqaevcp]{margin-bottom:var(--sp-2);font-weight:600;font-size:var(--fs-1);display:block}textarea[data-astro-cid-wyqaevcp]{width:100%;padding:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);resize:vertical}textarea[data-astro-cid-wyqaevcp]:focus{border-color:var(--brand)}.field-hint[data-astro-cid-wyqaevcp]{margin:var(--sp-2) 0 0;font-size:var(--fs-1);color:var(--muted)}.topology[data-astro-cid-wyqaevcp]{border:0;margin:0;padding:0}.radio[data-astro-cid-wyqaevcp]{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);font-weight:400;display:flex}.calc-actions[data-astro-cid-wyqaevcp]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-wyqaevcp]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.loading[data-astro-cid-wyqaevcp]{color:var(--muted);font-size:var(--fs-1)}.results-grid[data-astro-cid-wyqaevcp]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.hits[data-astro-cid-wyqaevcp]{margin-top:var(--sp-4)}.empty[data-astro-cid-wyqaevcp]{color:var(--muted)}.hit-table[data-astro-cid-wyqaevcp]{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.hit-table[data-astro-cid-wyqaevcp] caption[data-astro-cid-wyqaevcp]{text-align:left;color:var(--muted);margin-bottom:var(--sp-2)}.hit-table[data-astro-cid-wyqaevcp] th[data-astro-cid-wyqaevcp],.hit-table[data-astro-cid-wyqaevcp] td[data-astro-cid-wyqaevcp]{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.hit-table[data-astro-cid-wyqaevcp] thead[data-astro-cid-wyqaevcp] th[data-astro-cid-wyqaevcp]{color:var(--muted);font-weight:600}.hit-table[data-astro-cid-wyqaevcp] td[data-astro-cid-wyqaevcp].num,.hit-table[data-astro-cid-wyqaevcp] th[data-astro-cid-wyqaevcp].num{text-align:right}.mono[data-astro-cid-wyqaevcp]{font-family:var(--font-mono)}.row-extra[data-astro-cid-wyqaevcp]{font-size:var(--fs-1);color:var(--muted);padding:var(--sp-2) 0}.truncation[data-astro-cid-wyqaevcp]{font-size:var(--fs-1);color:var(--muted);margin-top:var(--sp-2)}.truncation[data-astro-cid-wyqaevcp][hidden]{display:none}.attribution[data-astro-cid-wyqaevcp]{margin-top:var(--sp-5);padding:var(--sp-4);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-1);color:var(--muted)}.attribution[data-astro-cid-wyqaevcp] .cite[data-astro-cid-wyqaevcp]{margin-top:var(--sp-2)}.calc-grid[data-astro-cid-4b54f4zo]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-actions[data-astro-cid-4b54f4zo]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-4b54f4zo]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-4b54f4zo]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.notes[data-astro-cid-4b54f4zo]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-4b54f4zo][hidden]{display:none}.notes[data-astro-cid-4b54f4zo] li[data-astro-cid-4b54f4zo]{margin-bottom:var(--sp-1)}.quickref[data-astro-cid-4b54f4zo]{margin-top:var(--sp-6)}.quickref-title[data-astro-cid-4b54f4zo]{font-size:var(--fs-3);margin:0 0 var(--sp-2)}.quickref-lead[data-astro-cid-4b54f4zo]{color:var(--muted);font-size:var(--fs-1);margin:0 0 var(--sp-3)}.quickref-note[data-astro-cid-4b54f4zo]{color:var(--muted);font-size:var(--fs-0);margin:var(--sp-3) 0 0}.table-wrap[data-astro-cid-4b54f4zo]{overflow-x:auto}.quickref-table[data-astro-cid-4b54f4zo]{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.quickref-table[data-astro-cid-4b54f4zo] th[data-astro-cid-4b54f4zo],.quickref-table[data-astro-cid-4b54f4zo] td[data-astro-cid-4b54f4zo]{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.quickref-table[data-astro-cid-4b54f4zo] thead[data-astro-cid-4b54f4zo] th[data-astro-cid-4b54f4zo]{background:var(--surface-2);font-weight:600}.quickref-table[data-astro-cid-4b54f4zo] tbody[data-astro-cid-4b54f4zo] th[data-astro-cid-4b54f4zo]{font-weight:600}.calc-grid[data-astro-cid-dijhu6fj]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-actions[data-astro-cid-dijhu6fj]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-dijhu6fj]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-dijhu6fj]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.notes[data-astro-cid-dijhu6fj]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-dijhu6fj][hidden]{display:none}.notes[data-astro-cid-dijhu6fj] li[data-astro-cid-dijhu6fj]{margin-bottom:var(--sp-1)}.quickref[data-astro-cid-dijhu6fj]{margin-top:var(--sp-6)}.quickref-title[data-astro-cid-dijhu6fj]{font-size:var(--fs-3);margin:0 0 var(--sp-2)}.quickref-lead[data-astro-cid-dijhu6fj]{color:var(--muted);font-size:var(--fs-1);margin:0 0 var(--sp-3)}.quickref-note[data-astro-cid-dijhu6fj]{color:var(--muted);font-size:var(--fs-0);margin:var(--sp-3) 0 0}.table-wrap[data-astro-cid-dijhu6fj]{overflow-x:auto}.quickref-table[data-astro-cid-dijhu6fj]{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.quickref-table[data-astro-cid-dijhu6fj] th[data-astro-cid-dijhu6fj],.quickref-table[data-astro-cid-dijhu6fj] td[data-astro-cid-dijhu6fj]{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.quickref-table[data-astro-cid-dijhu6fj] thead[data-astro-cid-dijhu6fj] th[data-astro-cid-dijhu6fj]{background:var(--surface-2);font-weight:600}.quickref-table[data-astro-cid-dijhu6fj] tbody[data-astro-cid-dijhu6fj] th[data-astro-cid-dijhu6fj]{white-space:nowrap;font-weight:600}.calc-grid[data-astro-cid-w27lw6fi]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-actions[data-astro-cid-w27lw6fi]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-w27lw6fi]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-w27lw6fi]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.primary-detail[data-astro-cid-w27lw6fi]{margin:var(--sp-3) 0 0;font-size:var(--fs-1);color:var(--muted)}.primary-detail[data-astro-cid-w27lw6fi][hidden]{display:none}.notes[data-astro-cid-w27lw6fi]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-w27lw6fi][hidden]{display:none}.notes[data-astro-cid-w27lw6fi] li[data-astro-cid-w27lw6fi]{margin-bottom:var(--sp-1)}.rec-wrap[data-astro-cid-w27lw6fi]{margin-top:var(--sp-4);overflow-x:auto}.rec-wrap[data-astro-cid-w27lw6fi][hidden]{display:none}.rec-table[data-astro-cid-w27lw6fi]{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.rec-caption[data-astro-cid-w27lw6fi]{text-align:left;font-size:var(--fs-1);color:var(--muted);padding-bottom:var(--sp-2)}.rec-table[data-astro-cid-w27lw6fi] th[data-astro-cid-w27lw6fi],.rec-table[data-astro-cid-w27lw6fi] td[data-astro-cid-w27lw6fi]{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.rec-table[data-astro-cid-w27lw6fi] thead[data-astro-cid-w27lw6fi] th[data-astro-cid-w27lw6fi]{background:var(--surface-2);font-weight:600}.quickref[data-astro-cid-w27lw6fi]{margin-top:var(--sp-6)}.quickref-title[data-astro-cid-w27lw6fi]{font-size:var(--fs-3);margin:0 0 var(--sp-2)}.quickref-lead[data-astro-cid-w27lw6fi]{color:var(--muted);font-size:var(--fs-1);margin:0 0 var(--sp-3)}.quickref-note[data-astro-cid-w27lw6fi]{color:var(--muted);font-size:var(--fs-0);margin:var(--sp-3) 0 0}.table-wrap[data-astro-cid-w27lw6fi]{overflow-x:auto}.quickref-table[data-astro-cid-w27lw6fi]{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.quickref-table[data-astro-cid-w27lw6fi] th[data-astro-cid-w27lw6fi],.quickref-table[data-astro-cid-w27lw6fi] td[data-astro-cid-w27lw6fi]{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.quickref-table[data-astro-cid-w27lw6fi] thead[data-astro-cid-w27lw6fi] th[data-astro-cid-w27lw6fi]{background:var(--surface-2);font-weight:600}.quickref-table[data-astro-cid-w27lw6fi] tbody[data-astro-cid-w27lw6fi] th[data-astro-cid-w27lw6fi]{white-space:nowrap;font-weight:600}.calc-grid[data-astro-cid-il2qkhn2]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-actions[data-astro-cid-il2qkhn2]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-il2qkhn2]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-il2qkhn2]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.factor-source[data-astro-cid-il2qkhn2]{font-size:var(--fs-1);color:var(--muted);margin:var(--sp-3) 0 0}.factor-source[data-astro-cid-il2qkhn2][hidden]{display:none}.notes[data-astro-cid-il2qkhn2]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-il2qkhn2][hidden]{display:none}.notes[data-astro-cid-il2qkhn2] li[data-astro-cid-il2qkhn2]{margin-bottom:var(--sp-1)}.quickref[data-astro-cid-il2qkhn2]{margin-top:var(--sp-6)}.quickref-title[data-astro-cid-il2qkhn2]{font-size:var(--fs-3);margin:0 0 var(--sp-2)}.quickref-lead[data-astro-cid-il2qkhn2]{color:var(--muted);font-size:var(--fs-1);margin:0 0 var(--sp-3)}.quickref-note[data-astro-cid-il2qkhn2]{color:var(--muted);font-size:var(--fs-0);margin:var(--sp-3) 0 0}.table-wrap[data-astro-cid-il2qkhn2]{overflow-x:auto}.quickref-table[data-astro-cid-il2qkhn2]{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.quickref-table[data-astro-cid-il2qkhn2] th[data-astro-cid-il2qkhn2],.quickref-table[data-astro-cid-il2qkhn2] td[data-astro-cid-il2qkhn2]{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.quickref-table[data-astro-cid-il2qkhn2] thead[data-astro-cid-il2qkhn2] th[data-astro-cid-il2qkhn2]{background:var(--surface-2);font-weight:600}.quickref-table[data-astro-cid-il2qkhn2] tbody[data-astro-cid-il2qkhn2] th[data-astro-cid-il2qkhn2]{font-weight:600}.calc-grid[data-astro-cid-qc56jp7b]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-actions[data-astro-cid-qc56jp7b]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-qc56jp7b]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-qc56jp7b]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}[data-astro-cid-qc56jp7b][data-result][hidden]{display:none}.notes[data-astro-cid-qc56jp7b]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-qc56jp7b][hidden]{display:none}.notes[data-astro-cid-qc56jp7b] li[data-astro-cid-qc56jp7b]{margin-bottom:var(--sp-1)}.class-section[data-astro-cid-qc56jp7b]{margin-top:var(--sp-6)}.class-section[data-astro-cid-qc56jp7b][hidden]{display:none}.block-title[data-astro-cid-qc56jp7b]{font-size:var(--fs-3);margin:0 0 var(--sp-2)}.block-lead[data-astro-cid-qc56jp7b]{color:var(--muted);font-size:var(--fs-1);margin:0 0 var(--sp-3)}.table-wrap[data-astro-cid-qc56jp7b]{overflow-x:auto}.class-table[data-astro-cid-qc56jp7b]{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.class-table[data-astro-cid-qc56jp7b] th[data-astro-cid-qc56jp7b],.class-table[data-astro-cid-qc56jp7b] td[data-astro-cid-qc56jp7b]{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.class-table[data-astro-cid-qc56jp7b] thead[data-astro-cid-qc56jp7b] th[data-astro-cid-qc56jp7b]{background:var(--surface-2);font-weight:600}.class-table[data-astro-cid-qc56jp7b] tbody[data-astro-cid-qc56jp7b] th[data-astro-cid-qc56jp7b]{text-align:left;font-weight:600}.geno[data-astro-cid-qc56jp7b]{font-variant-ligatures:none;letter-spacing:.02em}.num[data-astro-cid-qc56jp7b]{font-variant-numeric:tabular-nums}.quickref[data-astro-cid-qc56jp7b]{margin-top:var(--sp-6)}.quickref-title[data-astro-cid-qc56jp7b]{font-size:var(--fs-3);margin:0 0 var(--sp-2)}.quickref-lead[data-astro-cid-qc56jp7b]{color:var(--muted);font-size:var(--fs-1);margin:0 0 var(--sp-3)}.quickref-note[data-astro-cid-qc56jp7b]{color:var(--muted);font-size:var(--fs-0);margin:var(--sp-3) 0 0}.quickref-table[data-astro-cid-qc56jp7b]{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.quickref-table[data-astro-cid-qc56jp7b] th[data-astro-cid-qc56jp7b],.quickref-table[data-astro-cid-qc56jp7b] td[data-astro-cid-qc56jp7b]{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.quickref-table[data-astro-cid-qc56jp7b] thead[data-astro-cid-qc56jp7b] th[data-astro-cid-qc56jp7b]{background:var(--surface-2);font-weight:600}.quickref-table[data-astro-cid-qc56jp7b] tbody[data-astro-cid-qc56jp7b] th[data-astro-cid-qc56jp7b]{font-weight:600}.calc-grid[data-astro-cid-v2zxjywf]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.calc-actions[data-astro-cid-v2zxjywf]{gap:var(--sp-3);margin:var(--sp-5) 0;flex-wrap:wrap;display:flex}.error[data-astro-cid-v2zxjywf]{color:var(--error);background:var(--error-50);border:1px solid var(--error-border);border-radius:var(--radius-sm);padding:var(--sp-3);font-weight:600}.results-grid[data-astro-cid-v2zxjywf]{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}[data-astro-cid-v2zxjywf][data-result][hidden]{display:none}.notes[data-astro-cid-v2zxjywf]{margin:var(--sp-4) 0 0;padding-left:var(--sp-5);font-size:var(--fs-1);color:var(--muted)}.notes[data-astro-cid-v2zxjywf][hidden]{display:none}.notes[data-astro-cid-v2zxjywf] li[data-astro-cid-v2zxjywf]{margin-bottom:var(--sp-1)}.square-section[data-astro-cid-v2zxjywf],.class-section[data-astro-cid-v2zxjywf]{margin-top:var(--sp-6)}.square-section[data-astro-cid-v2zxjywf][hidden],.class-section[data-astro-cid-v2zxjywf][hidden]{display:none}.block-title[data-astro-cid-v2zxjywf]{font-size:var(--fs-3);margin:0 0 var(--sp-2)}.block-lead[data-astro-cid-v2zxjywf]{color:var(--muted);font-size:var(--fs-1);margin:0 0 var(--sp-3)}.table-wrap[data-astro-cid-v2zxjywf]{overflow-x:auto}.class-table[data-astro-cid-v2zxjywf]{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.class-table[data-astro-cid-v2zxjywf] th[data-astro-cid-v2zxjywf],.class-table[data-astro-cid-v2zxjywf] td[data-astro-cid-v2zxjywf]{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.class-table[data-astro-cid-v2zxjywf] thead[data-astro-cid-v2zxjywf] th[data-astro-cid-v2zxjywf]{background:var(--surface-2);font-weight:600}.class-table[data-astro-cid-v2zxjywf] tbody[data-astro-cid-v2zxjywf] th[data-astro-cid-v2zxjywf]{text-align:left;font-weight:600}.geno[data-astro-cid-v2zxjywf]{font-variant-ligatures:none;letter-spacing:.02em}.num[data-astro-cid-v2zxjywf]{font-variant-numeric:tabular-nums}.punnett-square[data-astro-cid-v2zxjywf]{border-collapse:collapse;font-size:var(--fs-1)}.punnett-square[data-astro-cid-v2zxjywf] th[data-astro-cid-v2zxjywf],.punnett-square[data-astro-cid-v2zxjywf] td[data-astro-cid-v2zxjywf]{border:1px solid var(--border);padding:var(--sp-2) var(--sp-3);text-align:center}.punnett-square[data-astro-cid-v2zxjywf] thead[data-astro-cid-v2zxjywf] th[data-astro-cid-v2zxjywf],.punnett-square[data-astro-cid-v2zxjywf] tbody[data-astro-cid-v2zxjywf] th[data-astro-cid-v2zxjywf]{background:var(--surface-2);font-weight:600}.punnett-square[data-astro-cid-v2zxjywf] td[data-astro-cid-v2zxjywf] small[data-astro-cid-v2zxjywf]{color:var(--muted);font-size:var(--fs-0);display:block}.quickref[data-astro-cid-v2zxjywf]{margin-top:var(--sp-6)}.quickref[data-astro-cid-v2zxjywf][hidden]{display:none}.quickref-title[data-astro-cid-v2zxjywf]{font-size:var(--fs-3);margin:0 0 var(--sp-2)}.quickref-lead[data-astro-cid-v2zxjywf]{color:var(--muted);font-size:var(--fs-1);margin:0 0 var(--sp-3)}.quickref-note[data-astro-cid-v2zxjywf]{color:var(--muted);font-size:var(--fs-0);margin:var(--sp-3) 0 0}.quickref-table[data-astro-cid-v2zxjywf]{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.quickref-table[data-astro-cid-v2zxjywf] th[data-astro-cid-v2zxjywf],.quickref-table[data-astro-cid-v2zxjywf] td[data-astro-cid-v2zxjywf]{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}.quickref-table[data-astro-cid-v2zxjywf] thead[data-astro-cid-v2zxjywf] th[data-astro-cid-v2zxjywf]{background:var(--surface-2);font-weight:600}.quickref-table[data-astro-cid-v2zxjywf] tbody[data-astro-cid-v2zxjywf] th[data-astro-cid-v2zxjywf]{font-weight:600}.sitemap[data-astro-cid-jo6i4kqk]{gap:var(--sp-6);padding-bottom:var(--sp-6);margin-bottom:var(--sp-6);border-bottom:1px solid var(--border);display:grid}.calc-groups[data-astro-cid-jo6i4kqk]{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.group-head[data-astro-cid-jo6i4kqk]{color:var(--ink);margin-bottom:var(--sp-2);font-weight:700;text-decoration:none;display:block}.group-head[data-astro-cid-jo6i4kqk]:hover{color:var(--brand)}.group-nav[data-astro-cid-jo6i4kqk]{gap:var(--sp-1);flex-direction:column;display:flex}.group-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);transition:color var(--transition);text-decoration:none}.group-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--brand)}.guides-nav[data-astro-cid-jo6i4kqk]{gap:var(--sp-1) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.cols[data-astro-cid-jo6i4kqk]{gap:var(--sp-6);flex-wrap:wrap;justify-content:space-between;display:flex}.cols[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--ink);margin-bottom:var(--sp-2);display:block}.cols[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{gap:var(--sp-1);flex-direction:column;display:flex}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);transition:color var(--transition);text-decoration:none}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--brand)}.privacy-note[data-astro-cid-jo6i4kqk]{max-width:90ch;margin-top:var(--sp-5)}
