:root{color-scheme:light;--brand-navy: #1B2A4A;--brand-teal: #0D7C66;--brand-teal-pale: #B5D4CC;--brand-amber: #B8860B;--brand-amber-mark: #E0A416;--brand-offwhite: #FAF7F2;--brand-error: #C0392B;--neutral-900: #4F4943;--neutral-700: #6B6357;--neutral-500: #8B8678;--neutral-300: #D8D2C5;--neutral-200: #E5DFD3;--page: var(--brand-offwhite);--surface: #FFFFFF;--surface-sunken: var(--brand-offwhite);--surface-inset: var(--neutral-200);--text-primary: var(--brand-navy);--text-secondary: var(--neutral-900);--text-muted: var(--neutral-700);--text-caption: var(--neutral-500);--border: var(--neutral-300);--border-strong: var(--neutral-500);--grid: var(--neutral-200);--series-evidence: var(--brand-teal);--series-decision: var(--brand-amber);--band-fill: rgba(13, 124, 102, .14);--magnitude-1: var(--neutral-300);--magnitude-2: var(--neutral-500);--magnitude-3: var(--neutral-700);--magnitude-4: var(--brand-navy);--attention-wash: rgba(184, 134, 11, .1);--error-wash: rgba(192, 57, 43, .08);--radius: 10px;--radius-sm: 6px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root{--ink: var(--text-primary);--ink-soft: var(--text-muted);--rule: var(--border);--ground: var(--page);--accent: var(--brand-teal);--flag: var(--brand-amber);--flag-ground: var(--attention-wash);--reject: var(--brand-error);--reject-ground: var(--error-wash);--retained: var(--brand-teal);--retained-ground: var(--brand-teal-pale);--radius-chip: calc(var(--radius-sm) / 2)}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font:14px/1.55 var(--font);-webkit-text-size-adjust:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;z-index:10;background:var(--surface);padding:8px 12px;border:2px solid var(--accent)}.wrap{max-width:1120px;margin:0 auto;padding:0 24px 64px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}a.eyebrow{text-decoration:none}a.eyebrow:hover{color:var(--text-primary)}.masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:26px 0 22px;border-bottom:1px solid var(--border);margin-bottom:24px}.masthead p{color:var(--text-secondary);max-width:62ch;margin:8px 0 0}.masthead h1{font-size:25px;font-weight:700;letter-spacing:-.011em;margin:14px 0 0}.lockup{display:inline-flex;align-items:center;gap:9px}.wordmark{font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.lockup-link{color:inherit;text-decoration:none}.lockup-link:hover .wordmark{color:var(--brand-teal)}.tool-nav{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0}.tool-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px}.tool-nav li{display:flex}.tool-nav a,.tool-nav [aria-current]{display:block;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid transparent;text-decoration:none;white-space:nowrap}.tool-nav a{color:var(--text-muted)}.tool-nav a:hover{color:var(--text-primary);background:var(--surface-inset)}.tool-nav [aria-current]{color:var(--brand-teal);background:var(--surface);border-color:var(--border)}.suite-mark{white-space:nowrap;color:var(--text-secondary)}@media (max-width: 760px){.masthead{flex-direction:column;gap:16px}.tool-nav{align-items:flex-start}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.converter{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:14px 16px}.panel>h2{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin:0 0 10px;font-weight:600}.field{margin-bottom:10px}.field>label,.label-row>label,fieldset.field>legend{display:block;font-size:13px;font-weight:600;margin-bottom:4px;padding:0}.label-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.label-row>label{margin-bottom:0}.tip{position:relative;display:inline-flex;vertical-align:middle}legend .tip{margin-left:5px}.row>.tip{align-self:center}.tip-trigger{display:inline-flex;padding:2px;margin:0;border:0;border-radius:50%;background:none;color:var(--ink-soft);cursor:pointer}.tip-trigger:hover,.tip-trigger[aria-expanded=true]{color:var(--accent)}.tip-panel{position:absolute;top:calc(100% + 6px);z-index:20;width:300px;max-width:calc(100vw - 16px);display:grid;gap:6px;padding:9px 11px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:0 8px 24px #1b2a4a1f;font-size:12.5px;font-weight:400;line-height:1.45;color:var(--ink);text-align:left}.tip-panel[hidden]{display:none}.tip-panel:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.tip-panel[data-flip=up]{top:auto;bottom:calc(100% + 6px)}.tip-panel[data-flip=up]:before{top:auto;bottom:-8px}.tip-start{left:-4px}.tip-end{right:-4px}.tip-p{display:block}fieldset.field{border:0;margin:0 0 11px;padding:0}.row{display:flex;gap:8px}.row>input{flex:1 1 auto;min-width:0}.row>select{flex:0 0 auto;width:auto;min-width:5.5em}input,select,button,textarea{font:inherit;color:inherit}input[type=text],select{font-size:13px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%}input[type=text]{font-family:var(--mono)}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input.bad{border-color:var(--reject);background:var(--reject-ground)}.directions{display:flex;gap:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.directions button{flex:1;padding:8px 6px;border:0;background:var(--surface);cursor:pointer;font-size:13px}.directions button[aria-pressed=true]{background:var(--accent);color:var(--surface);font-weight:600}.basis-options{display:grid;gap:5px}.basis-options label{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:start;font-size:12.5px;line-height:1.35;font-weight:400;padding:5px 7px;border:1px solid var(--rule);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface)}.basis-options label:has(input:checked){border-color:var(--accent);background:var(--band-fill);box-shadow:inset 0 0 0 1px var(--accent)}.basis-options input{margin:2px 0 0}.retained{display:inline-block;font:11px/1 var(--mono);color:var(--retained);background:var(--retained-ground);border:1px solid var(--brand-teal-pale);border-radius:var(--radius-chip);padding:3px 5px;margin-left:6px;vertical-align:middle}.result-value{margin:0;font-family:var(--mono);font-size:26px;line-height:1.15;letter-spacing:-.02em;word-break:break-all}.result-value .unit{font-size:17px;color:var(--ink-soft);margin-left:4px}.result-from{font-size:13px;color:var(--ink-soft);margin:2px 0 8px;font-family:var(--mono)}dl.derivation{margin:0;font-size:12.5px}dl.derivation div{display:grid;grid-template-columns:104px 1fr;gap:8px;padding:1px 0;border-top:1px solid var(--grid);line-height:1.3}dl.derivation dt{color:var(--ink-soft)}dl.derivation dd{margin:0}dl.derivation dd .sub{display:block;font-size:11px;color:var(--ink-soft);line-height:1.25}ul.assumptions{margin:0;padding-left:14px;line-height:1.28}.flag,.rejection{border-radius:var(--radius-sm);padding:5px 9px;margin-top:4px;font-size:12.5px;line-height:1.35}.flag{background:var(--flag-ground);border-left:3px solid var(--flag)}.rejection{background:var(--reject-ground);border-left:3px solid var(--reject)}.flag code,.rejection code{font:11px/1 var(--mono);background:var(--surface-inset);padding:2px 4px;border-radius:var(--radius-chip);margin-right:6px}.no-flags{font-size:13px;color:var(--ink-soft);margin-top:8px;border-left:3px solid var(--brand-teal-pale);padding:6px 10px;background:var(--surface-sunken);border-radius:var(--radius-sm)}.no-flags p{margin:0}.no-flags p+p{margin-top:4px}.no-flags-scope{font-size:12px;color:var(--text-caption)}.statements{font-size:11.5px;color:var(--ink-soft);margin-top:7px;line-height:1.3}.statements p{margin:3px 0}.actions{display:flex;flex-wrap:wrap;gap:8px}button.copy{margin-top:7px;padding:6px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-size:13px}button.copy:hover{background:var(--surface-sunken)}.awaiting{color:var(--ink-soft);font-size:13px;padding:18px 0}.panel.record{margin-top:20px}pre.record-json{margin:0;padding:10px 12px;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius-sm);font:11.5px/1.45 var(--mono);color:var(--ink);max-height:420px;overflow:auto;white-space:pre}.disclosure{margin-top:28px;display:flex;flex-direction:column;gap:18px}.disclosure h2{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);margin:0 0 8px;font-weight:600}.disclosure p{font-size:13px;color:var(--text-secondary);line-height:1.45}.prose p{margin:0 0 8px;max-width:78ch}.prose>p:last-child{margin-bottom:0}.steps{margin:0;padding:0;list-style:none;counter-reset:step-counter;display:grid;gap:10px}.steps li{counter-increment:step-counter;position:relative;padding-left:24px;font-size:13px;line-height:1.45}.steps li:before{content:counter(step-counter) ".";position:absolute;left:0;top:0;font-weight:600;font-family:var(--mono);color:var(--ink-soft);font-size:12px}.steps li p{margin:1px 0 0}details.examples>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}details.examples>summary::-webkit-details-marker{display:none}details.examples>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);transform:rotate(-45deg);transition:transform .15s ease}details.examples[open]>summary:before{transform:rotate(45deg)}details.examples>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}details.examples>summary h2{margin:0}details.examples[open]>summary{margin-bottom:10px}.example-list{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}@media (max-width: 768px){.example-list{grid-template-columns:1fr}}.example-list li{font-size:13px;line-height:1.45;color:var(--text-secondary)}.example-list li>strong:first-child{color:var(--ink)}.failure-list{margin:10px 0 0;padding:0;list-style:none;counter-reset:failure-counter;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}@media (max-width: 768px){.failure-list{grid-template-columns:1fr}}.failure-list li{counter-increment:failure-counter;position:relative;padding-left:24px;font-size:13px;line-height:1.45;color:var(--ink);margin-bottom:0}.failure-list li:before{content:counter(failure-counter) ".";position:absolute;left:0;top:0;font-weight:600;font-family:var(--mono);color:var(--ink-soft);font-size:12px}.site-footer{margin-top:32px;padding-top:20px;border-top:1px solid var(--rule);font-size:13px;line-height:1.6;color:var(--text-secondary)}.site-footer p{margin:0 0 8px;max-width:78ch}.site-footer a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.site-footer a:hover{color:var(--brand-teal)}.site-footer code{font:12px var(--mono);background:var(--surface-inset);padding:1px 4px;border-radius:var(--radius-chip)}.footer-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;align-items:start}@media (max-width: 760px){.footer-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.footer-prose{max-width:68ch}.footer-prose p+p{margin-top:10px}.footer-address{font-style:normal;color:var(--ink-soft)}.footer-address .eyebrow{display:block;margin-bottom:6px;color:var(--text-secondary)}.footer-citation{margin:14px 0 0;padding:10px 12px;border-left:2px solid var(--border);background:var(--surface-sunken)}.footer-citation-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.footer-citation-row button{padding:4px 10px;font-size:11px;flex:none}.footer-citation p.footer-citation-note{font-family:var(--font);color:var(--ink-soft);margin:4px 0 10px}.footer-citation p{margin:4px 0 0;font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--text-secondary);max-width:none}.footer-citation cite{font-style:normal}.footer-licence{margin-top:22px;padding-top:16px;border-top:1px solid var(--border);font-size:12px;color:var(--ink-soft);max-width:92ch}.footer-licence code{font-size:11px;padding:1px 4px;margin:0 3px}.footer-licence strong{color:var(--text-secondary)}.colophon{margin-top:16px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-soft)}
