.mof-lab{max-width:1140px;margin:36px auto 70px;color:var(--navy)}.mof-lab h1{font:700 clamp(42px,6vw,82px)/1.04 Libron,Georgia,serif;letter-spacing:-.055em;color:var(--blue);margin:24px 0 12px}.mof-lead{font-size:clamp(18px,2vw,25px);margin:0 0 28px}.mof-panel{display:grid;grid-template-columns:minmax(0,1.65fr)minmax(245px,1fr);border:1px solid var(--hair)}.mof-chart{background:var(--wash);padding:clamp(12px,2vw,28px);min-width:0}.mof-lab h2{font:700 clamp(22px,3vw,32px)/1.2 Libron,Georgia,serif;margin:20px 0 8px}.mof-panel h2{margin:0 0 12px}.mof-chart svg{display:block;width:100%;height:auto}.mof-controls{background:#fff;padding:clamp(16px,3vw,32px);font:15px/1.5 system-ui}.mof-controls label{display:block;font-weight:600;margin:12px 0}.mof-controls select,.mof-controls input{display:block;width:100%;font:inherit;padding:6px;accent-color:var(--blue)}.mof-controls output{float:right}.mof-lab button{font:600 14px system-ui;padding:10px 14px;cursor:pointer;background:var(--blue);border:1px solid var(--blue);color:#fff;margin:4px 3px 0 0}.mof-lab button:disabled{opacity:.45;cursor:default}.mof-lab table{font:16px/1.4 system-ui;width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.mof-lab th,.mof-lab td{text-align:right;border-bottom:1px solid var(--hair);padding:9px 4px}.mof-lab th:first-child{text-align:left}.mof-lab .finding{background:var(--wash);border-left:4px solid var(--blue);padding:14px 18px;font-weight:600}.mof-lab details{margin:18px 0}.mof-lab summary{cursor:pointer;font-weight:700}.mof-chart #legend,.mof-chart #key{font:14px system-ui;margin:10px 0}.mof-chart text{font-family:system-ui,sans-serif}.mof-chart [data-pick]{cursor:pointer}.mof-chart #guest{transition:transform .7s ease-in-out}@media(prefers-reduced-motion:reduce){.mof-chart #guest{transition:none}}@media(max-width:740px){.mof-panel{grid-template-columns:1fr}.mof-lab table{font-size:14px}}