.math-hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:3rem 0}.math-hero h1{font-size:clamp(2.4rem,4.7vw,4.5rem);margin:0 0 1.3rem}.math-hero p{max-width:65ch}.math-hero img{width:100%;aspect-ratio:16/9;object-fit:contain}.math-declaration{padding:2.5rem 0;margin:0;border-block:1px solid var(--line)}.math-declaration blockquote{font-size:clamp(1.8rem,3vw,3.1rem);font-weight:650;line-height:1.25;letter-spacing:-.025em;max-width:27ch;margin:0 0 1rem}.math-declaration p{max-width:75ch}.math-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding:3rem 0}.math-paths h2{font-size:1.6rem}.math-paths a{font-weight:700}.math-reading{max-width:78ch}.math-reading h2{font-size:2rem;margin:2.7rem 0 1rem}.math-entry{padding:2.5rem 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:3rem;scroll-margin-top:24px}.math-entry h2{font-size:1.8rem}.math-entry .entry-meta{color:var(--muted);font-size:.85rem;line-height:1.7}.math-entry p{max-width:75ch}.math-entry h3{font-size:1.13rem;margin:1.4rem 0 .4rem}.math-people{list-style:none;margin:1.2rem 0 0;padding:0}.math-people li{padding:1.1rem 0;border-top:1px solid var(--line)}.math-people h3{margin:0 0 .4rem}.math-people p{font-size:.93rem;margin:.3rem 0}.math-people .source-links{margin:.5rem 0 0}.math-codes{display:flex;flex-wrap:wrap;gap:.7rem 1rem;list-style:none;padding:0}.math-codes a{display:inline-block;min-height:44px;padding:.5rem 0}.math-formula{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.5;overflow-wrap:anywhere;font-weight:650;margin:1.5rem 0}.math-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 3rem}.math-terms dt{font-weight:750}.math-terms dd{margin:.35rem 0 0;line-height:1.6}.math-steps{padding-left:1.5rem;line-height:1.8;max-width:75ch}.math-steps li{margin:.8rem 0}.math-lab{margin:3rem 0;padding:2rem;background:var(--wash)}.math-lab h2{font-size:2rem}.lab-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:2rem}.lab-controls{display:grid;gap:1.2rem;align-content:start}.lab-controls label{display:grid;gap:.4rem;font-size:.9rem}.lab-controls input[type=range]{width:100%;min-height:40px}.lab-controls label:has(input[type=checkbox]){display:flex;align-items:start;gap:.7rem;line-height:1.6}.lab-controls input[type=checkbox]{width:22px;height:22px;flex:none;margin:0}.lab-chart{width:100%;height:auto;overflow:visible}.lab-chart text{font-family:Manrope,Arial,sans-serif;fill:var(--muted);font-size:15px}.lab-chart .grid{stroke:var(--line);stroke-width:1}.lab-chart .target{stroke:var(--accent);stroke-width:2;stroke-dasharray:7 5;opacity:.7}.lab-chart .series{stroke:var(--ink);stroke-width:4;fill:none}.lab-results{font-size:1rem;line-height:1.7}.lab-table-wrap{overflow:auto}.lab-table{border-collapse:collapse;font-size:.9rem;width:100%;font-variant-numeric:tabular-nums}.lab-table th,.lab-table td{text-align:right;border-bottom:1px solid var(--line);padding:.65rem;white-space:nowrap}.lab-table th:first-child,.lab-table td:first-child{text-align:left}.math-call{margin:3rem 0;border-top:1px solid var(--line);padding-top:2rem}.math-call h2{font-size:2rem}.math-status{font-size:.9rem;color:var(--muted);line-height:1.7}.math-filter{border-block:1px solid var(--line);margin-bottom:1.5rem}.math-filter input{width:min(480px,100%)}.math-filter label{flex:1}.math-filter button{align-self:end}.math-link{display:inline-block;min-height:44px;padding:.7rem 0;font-weight:700}.math-home-entry{padding:3rem 0}.math-home-entry .wrap{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.math-home-entry img{width:100%;height:auto}.math-home-entry h2{font-size:clamp(1.8rem,3vw,2.6rem)}
@media(max-width:900px){.math-hero{grid-template-columns:1fr;gap:1.5rem}.math-hero figure{max-width:800px}.math-hero h1{max-width:22ch}.math-entry{grid-template-columns:1fr;gap:1rem}.lab-grid{grid-template-columns:1fr}.lab-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.math-paths{gap:1.5rem}.math-home-entry .wrap{grid-template-columns:1fr}}
@media(max-width:560px){.math-hero{padding:2rem 0}.math-hero h1{font-size:2.4rem}.math-paths{grid-template-columns:1fr;padding:2rem 0}.math-paths article{border-bottom:1px solid var(--line);padding-bottom:1rem}.math-terms,.lab-controls{grid-template-columns:1fr}.math-lab{padding:1.2rem}.math-lab h2{font-size:1.7rem}.math-entry{padding:2rem 0}.math-declaration{padding:2rem 0}.math-filter label,.math-filter input{width:100%;min-width:0}.math-filter button{width:100%}.math-home-entry .wrap{width:calc(100% - 32px)}}
@media print{.math-filter,.lab-controls,.math-codes{display:none}.math-entry{display:block;break-inside:avoid}.math-paths{display:block}.math-declaration blockquote{font-size:20pt}.math-lab{padding:1rem}.lab-grid{display:block}}

.subnav{flex-wrap:wrap;overflow:visible}.subnav a{white-space:normal;min-height:44px;display:inline-flex;align-items:center}
