.page_pageContainer__rN7pt{min-height:100vh;background-color:var(--color-paper);background-image:var(--paper-noise-image);background-repeat:repeat;background-size:var(--paper-noise-size);color:var(--color-ink);font-family:var(--font-swiss)}.page_academicFlow__yzcqF,.page_caseNotes__i3UGQ,.page_hero__U6aPs,.page_lab__CPJ9L{width:min(100%,var(--grid-max-width));margin:0 auto;padding-right:clamp(1rem,4vw,4rem);padding-left:clamp(1rem,4vw,4rem)}.page_hero__U6aPs{padding-top:5rem;padding-bottom:3rem;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);border-bottom:1px solid var(--color-line)}.page_heroCopy__O024D{grid-column:1/span 7}.page_caseNotes__i3UGQ article span,.page_formulaStrip__BxLiZ,.page_heroMetrics__3wz3u span,.page_kicker__7TBz_,.page_panelHeader__B484w p,.page_resultGrid__n0Q0N span,.page_resultPrimary__PPzF1 span,.page_visHeader__NzuZy span{font-size:var(--font-size-label-caps);line-height:1.1;letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:var(--font-weight-semibold)}.page_kicker__7TBz_{margin:0 0 var(--space-lg);color:var(--color-stone)}.page_hero__U6aPs h1{max-width:11ch;margin:0;font-family:var(--font-display);font-size:6.2rem;font-weight:var(--font-weight-semibold);line-height:.94;letter-spacing:0}.page_heroCopy__O024D>p:last-child{max-width:42rem;margin:var(--space-xl) 0 0;color:var(--color-stone);font-size:1.08rem;line-height:1.72}.page_heroMetrics__3wz3u{grid-column:9/span 4;align-self:end;display:grid;border-top:1px solid var(--color-line)}.page_heroMetrics__3wz3u div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--space-md);align-items:baseline;padding:var(--space-md) 0;border-bottom:1px solid var(--color-line)}.page_heroMetrics__3wz3u span{color:var(--color-stone)}.page_heroMetrics__3wz3u strong{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--font-weight-semibold);letter-spacing:0}.page_lab__CPJ9L{padding-top:var(--space-xl);padding-bottom:var(--space-xl);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);align-items:start}.page_controls__rrL74{position:sticky;top:1rem;grid-column:1/span 4;padding:var(--space-lg);border:1px solid var(--color-line);background-color:hsla(60,40%,98%,.82);background-image:var(--paper-noise-image);background-repeat:repeat;background-size:var(--paper-noise-size)}.page_panelHeader__B484w{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-line)}.page_panelHeader__B484w p{margin-bottom:var(--space-sm)}.page_panelHeader__B484w h2{margin:0;font-family:var(--font-display);font-size:1.8rem;font-weight:var(--font-weight-semibold);line-height:1.04;letter-spacing:0}.page_addButton__TQgGg,.page_removeButton__FpaQp{min-height:44px;font:inherit;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.page_addButton__TQgGg{width:100%;margin-bottom:var(--space-md);padding:0 var(--space-md);color:var(--color-on-red);background:var(--color-aged-red);border:1px solid var(--color-aged-red);font-size:var(--font-size-label-caps);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.page_addButton__TQgGg:hover:not(:disabled){background:var(--color-ink);border-color:var(--color-ink)}.page_addButton__TQgGg:disabled,.page_removeButton__FpaQp:disabled{opacity:.38;cursor:not-allowed}.page_controlGroup__ziE5W{padding:var(--space-md) 0;border-top:1px solid var(--color-line)}.page_speciesHeader__fPBhS{min-height:2rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-sm);align-items:center}.page_speciesSwatch__Oaj6m{width:.8rem;height:.8rem;display:inline-block;border:1px solid rgba(16,16,15,.18)}.page_speciesName__SfweJ{color:var(--color-ink);font-size:.95rem;font-weight:var(--font-weight-medium);line-height:1.3}.page_removeButton__FpaQp{padding:0 var(--space-sm);color:var(--color-stone);background:transparent;border:1px solid var(--color-line);font-size:.72rem;letter-spacing:0}.page_removeButton__FpaQp:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-ink)}.page_sliderRow__vZK_q{display:grid;grid-template-columns:minmax(0,1fr) 3rem;gap:var(--space-md);align-items:center;margin-top:var(--space-sm)}.page_sliderRow__vZK_q output{color:var(--color-ink);font-family:var(--font-family-mono);font-size:.82rem;text-align:right}.page_slider__x6zFD{width:100%;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.page_slider__x6zFD::-webkit-slider-runnable-track{height:2px;background:var(--color-line)}.page_slider__x6zFD::-moz-range-track{height:2px;background:var(--color-line)}.page_slider__x6zFD::-webkit-slider-thumb{width:16px;height:16px;margin-top:-7px;-webkit-appearance:none;appearance:none;background:var(--color-ink);border:2px solid var(--color-paper);border-radius:50%}.page_slider__x6zFD::-moz-range-thumb{width:16px;height:16px;background:var(--color-ink);border:2px solid var(--color-paper);border-radius:50%}.page_dashboard__WQMlN{grid-column:5/span 8;min-width:0}.page_resultBand__VfOTq{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-on-ink)}.page_resultPrimary__PPzF1{padding:var(--space-xl);border-right:1px solid hsla(60,17%,95%,.2)}.page_resultGrid__n0Q0N span,.page_resultPrimary__PPzF1 span{color:hsla(60,17%,95%,.62)}.page_resultPrimary__PPzF1 strong{display:block;margin-top:var(--space-lg);font-family:var(--font-display);font-size:4.6rem;font-weight:var(--font-weight-semibold);line-height:.9;letter-spacing:0}.page_resultPrimary__PPzF1 p{max-width:27rem;margin:var(--space-lg) 0 0;color:hsla(60,17%,95%,.72);font-size:.98rem;line-height:1.68}.page_resultGrid__n0Q0N{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page_resultGrid__n0Q0N div{min-height:9.5rem;padding:var(--space-md);display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid hsla(60,17%,95%,.2);border-left:1px solid hsla(60,17%,95%,.2)}.page_resultGrid__n0Q0N strong{font-family:var(--font-display);font-size:2rem;font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:0}.page_formulaStrip__BxLiZ{margin-top:var(--space-md);padding:var(--space-md) 0;display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);color:var(--color-stone);font-family:var(--font-family-mono);letter-spacing:0;text-transform:none;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.page_visuals__8Hkrg{margin-top:var(--space-md);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gutter)}.page_visBlock__uyg7P{min-width:0;padding:var(--space-md);border:1px solid var(--color-line);background-color:hsla(60,40%,98%,.72);background-image:var(--paper-noise-image);background-repeat:repeat;background-size:var(--paper-noise-size)}.page_visHeader__NzuZy{margin-bottom:var(--space-md);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.page_visHeader__NzuZy span{color:var(--color-ink)}.page_visHeader__NzuZy p{margin:0;color:var(--color-stone);font-size:.82rem;line-height:1.4;text-align:right}.page_chartFrame__fH2P9,.page_waffleFrame__Vs2nU{width:100%;overflow:hidden;border:1px solid hsla(53,8%,79%,.74);background-color:hsla(60,17%,95%,.66);background-image:linear-gradient(rgba(16,16,15,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,16,15,.035) 1px,transparent 1px),var(--paper-noise-image);background-size:28px 28px,28px 28px,var(--paper-noise-size)}.page_chartSvg__PIgg5{display:block;width:100%;max-width:100%}.page_waffleFrame__Vs2nU{padding:var(--space-md)}.page_waffleGrid__s5gvT{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem}.page_waffleCell__n7hsL{aspect-ratio:1;min-width:0;display:block;border:1px solid rgba(16,16,15,.08)}.page_waffleLegend__1IjMO{margin-top:var(--space-md);display:grid;gap:var(--space-xs)}.page_waffleLegend__1IjMO div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;color:var(--color-stone);font-size:.82rem;line-height:1.3}.page_waffleLegend__1IjMO strong{color:var(--color-ink);font-family:var(--font-family-mono);font-size:.78rem;font-weight:var(--font-weight-normal)}.page_gridAxis___ZqzB line,.page_gridAxis___ZqzB path{stroke:rgba(16,16,15,.08)}.page_gridAxis___ZqzB text{display:none}.page_xAxis__4Nsg7 line,.page_xAxis__4Nsg7 path,.page_yAxis__ib5SU line,.page_yAxis__ib5SU path{stroke:rgba(16,16,15,.18)}.page_barLabel__lFZDD,.page_xAxis__4Nsg7 text,.page_yAxis__ib5SU text{fill:var(--color-stone);font-family:var(--font-swiss);font-size:.72rem;font-weight:var(--font-weight-medium)}.page_chartBar__G7Eyg{shape-rendering:crispEdges}.page_barLabel__lFZDD{fill:var(--color-ink)}.page_termTableBlock__qOV6N{grid-column:1/-1;min-width:0;padding:var(--space-md);border:1px solid var(--color-line);background-color:hsla(60,40%,98%,.72);background-image:var(--paper-noise-image);background-repeat:repeat;background-size:var(--paper-noise-size)}.page_termTable__AWKY4{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.35}.page_termTable__AWKY4 td,.page_termTable__AWKY4 th{padding:var(--space-sm) 0;border-top:1px solid var(--color-line);text-align:right;vertical-align:middle}.page_termTable__AWKY4 th{color:var(--color-stone);font-size:var(--font-size-label-caps);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.page_termTable__AWKY4 td:first-child,.page_termTable__AWKY4 th:first-child{text-align:left}.page_termTable__AWKY4 td{color:var(--color-ink);font-family:var(--font-family-mono)}.page_termTable__AWKY4 td:first-child{display:flex;gap:var(--space-sm);align-items:center;font-family:var(--font-swiss);font-weight:var(--font-weight-medium)}.page_caseNotes__i3UGQ{padding-top:var(--space-lg);padding-bottom:6rem;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);border-top:1px solid var(--color-line)}.page_caseNotes__i3UGQ>div{grid-column:1/span 4}.page_caseNotes__i3UGQ h2{margin:0;font-family:var(--font-display);font-size:2.25rem;font-weight:var(--font-weight-semibold);line-height:1.02;letter-spacing:0}.page_academicFlow__yzcqF{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);border-top:1px solid var(--color-line)}.page_flowIntro__A4V0v{grid-column:1/span 5}.page_flowIntro__A4V0v h2{max-width:12ch;margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,5rem);font-weight:var(--font-weight-semibold);line-height:.96;letter-spacing:0}.page_flowGrid__EOKbI{grid-column:7/span 6;display:grid;gap:var(--space-md)}.page_flowGrid__EOKbI article{padding-top:var(--space-md);display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-md);border-top:1px solid var(--color-line)}.page_flowGrid__EOKbI article span,.page_methodNote__gdTvX span{color:var(--color-stone);font-size:var(--font-size-label-caps);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:1.25;text-transform:uppercase}.page_flowGrid__EOKbI h3{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:1.45rem;font-weight:var(--font-weight-semibold);line-height:1.08;letter-spacing:0}.page_flowGrid__EOKbI p{grid-column:2;margin:0;color:var(--color-stone);font-size:.98rem;line-height:1.72}.page_methodNote__gdTvX{grid-column:7/span 6;padding:var(--space-md) 0 0;display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-md);border-top:1px solid var(--color-ink)}.page_methodNote__gdTvX p{margin:0;color:var(--color-ink);font-size:1.02rem;line-height:1.72}.page_caseNotes__i3UGQ article{grid-column:span 2;padding-top:var(--space-sm);border-top:1px solid var(--color-line)}.page_caseNotes__i3UGQ article span{color:var(--color-stone)}.page_caseNotes__i3UGQ article p{margin:var(--space-md) 0 0;color:var(--color-stone);font-size:.95rem;line-height:1.7}@media (max-width:1100px){.page_hero__U6aPs h1{font-size:4.4rem}.page_controls__rrL74,.page_dashboard__WQMlN,.page_flowGrid__EOKbI,.page_flowIntro__A4V0v,.page_heroCopy__O024D,.page_heroMetrics__3wz3u,.page_methodNote__gdTvX{grid-column:1/-1}.page_controls__rrL74{position:static}.page_resultBand__VfOTq,.page_visuals__8Hkrg{grid-template-columns:1fr}.page_resultPrimary__PPzF1{border-right:0;border-bottom:1px solid hsla(60,17%,95%,.2)}.page_caseNotes__i3UGQ>div{grid-column:1/-1}.page_caseNotes__i3UGQ article{grid-column:span 4}}@media (max-width:720px){.page_academicFlow__yzcqF,.page_caseNotes__i3UGQ,.page_hero__U6aPs,.page_lab__CPJ9L{padding-right:var(--space-md);padding-left:var(--space-md)}.page_hero__U6aPs{padding-top:3.5rem}.page_hero__U6aPs h1{font-size:3.15rem}.page_heroCopy__O024D>p:last-child{font-size:1rem}.page_heroMetrics__3wz3u div{grid-template-columns:1fr;gap:var(--space-xs)}.page_controls__rrL74,.page_resultPrimary__PPzF1,.page_visBlock__uyg7P{padding:var(--space-md)}.page_resultGrid__n0Q0N{grid-template-columns:1fr}.page_resultGrid__n0Q0N div{min-height:7rem;border-left:0}.page_resultPrimary__PPzF1 strong{font-size:3.3rem}.page_visHeader__NzuZy{display:block}.page_visHeader__NzuZy p{margin-top:var(--space-xs);text-align:left}.page_caseNotes__i3UGQ article{grid-column:1/-1}.page_flowGrid__EOKbI article,.page_methodNote__gdTvX{grid-template-columns:1fr}.page_flowGrid__EOKbI p{grid-column:auto}.page_flowIntro__A4V0v h2{max-width:15ch;font-size:2.5rem}.page_caseNotes__i3UGQ h2{font-size:1.9rem}}