.hypothetical{overflow-wrap:anywhere;color:#d6e2dc;width:100%;max-width:1100px;margin:auto;padding:clamp(16px,3vw,32px);font-size:1rem;line-height:1.6}.hypothetical h2,.hypothetical h3{color:#effff5;margin:24px 0 16px;line-height:1.2}.hypotheticalPage .hypothetical a{color:#72e8a7;font:inherit;letter-spacing:normal;text-transform:none;text-align:left;box-shadow:none;background:0 0;border:0;text-decoration:underline}.hypBoundary{background:#10231b;border:1px solid #496552;margin:16px 0;padding:16px}.hypControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.hypControls label{flex-direction:column;gap:8px;min-width:0;display:flex}.hypControls input,.hypControls select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#effff5;background:#0b1712;border:1px solid #496552;border-radius:4px;padding:12px}.hypMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hypMetrics div{border:1px solid #496552;min-width:0;padding:16px}.hypMetrics dt{font-size:.9rem}.hypMetrics dd{color:#effff5;margin:8px 0 0;font-size:1.4rem}.hypTable{max-width:100%;overflow-x:auto}.hypTable table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hypTable th,.hypTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #496552;padding:12px}.hypothetical details{margin:24px 0}.hypothetical summary{cursor:pointer;color:#72e8a7}@media (width<=600px){.hypControls,.hypMetrics{grid-template-columns:minmax(0,1fr)}.hypothetical{padding:16px}.hypMetrics dd{font-size:1.2rem}}body:has(.hypotheticalPage){overflow:clip auto}.matrixLanding.hypotheticalPage{background:#07120d;width:100%;height:auto;min-height:100svh;position:relative;inset:auto;overflow:visible;transform:none}.hypotheticalPage .matrixTopbar{grid-template-columns:auto 1fr;width:100%;height:auto;min-height:64px;padding:10px clamp(14px,3vw,32px);position:relative;inset:auto}.hypotheticalPage .matrixNav{flex-wrap:wrap;justify-self:end}.hypCalculatorSurface{width:100%;min-width:0;max-width:1100px;margin:auto}.hypotheticalPage .hypothetical{padding:16px clamp(16px,3vw,24px);line-height:1.45}.hypotheticalPage .hypothetical h1{letter-spacing:normal;color:#effff5;text-transform:none;margin:8px 0 12px;font:600 clamp(1.4rem,3vw,2rem)/1.2 ui-sans-serif,system-ui,sans-serif}.hypotheticalPage .hypBoundary{margin:12px 0;padding:12px}.hypotheticalPage .hypBoundary p{margin:6px 0 0}.hypotheticalPage .hypControls{gap:12px;margin:16px 0}.hypotheticalPage .hypControls label{gap:4px}.hypotheticalPage .hypControls input,.hypotheticalPage .hypControls select{min-height:44px;padding:10px}.hypotheticalPage .hypothetical h3{margin:16px 0 10px;font-size:1.1rem}.hypotheticalPage .hypMetrics{gap:12px;margin:12px 0}.hypotheticalPage .hypMetrics div{padding:12px}.hypotheticalPage .hypMetrics dd{margin-top:4px}@media (width>=720px){.hypotheticalPage .hypControls,.hypotheticalPage .hypMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.hypotheticalPage .matrixTopbar{grid-template-columns:1fr}.hypotheticalPage .matrixNav{justify-self:stretch}.hypotheticalPage .matrixMonogram{justify-self:start}}
