/* Captain-directed research lab edition. Scoped so retained browser tools keep their UI. */
.lab-page{--lab-rule:var(--c-shell-hairline);--lab-accent:var(--c-gold-mid);background:var(--c-ink);color:var(--c-paper);font-family:Arial,Helvetica,sans-serif;line-height:1.65}
.lab-page .patina-tex,.lab-page .patina-geo,.lab-page .gtrail,.lab-page .gs-lnav{display:none}
.lab-page *{box-sizing:border-box}
.lab-page figure,.lab-page p,.lab-page h1,.lab-page h2,.lab-page h3{margin:0}
.lab-page a{color:inherit;text-decoration:none}
.lab-page button,.lab-page input{font:inherit}
.lab-page a:focus-visible,.lab-page button:focus-visible,.lab-page input:focus-visible,.lab-page summary:focus-visible{outline:2px solid var(--c-gold-hi);outline-offset:5px}
.lab-page [id]{scroll-margin-top:var(--space-64)}
.lab-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}
.lab-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-64);align-items:center;padding-block:var(--space-64) var(--space-64)}
.lab-eyebrow,.lab-tag,.lab-caption,.lab-figure-heading,.lab-program-number,.lab-program-end,.lab-roadmap li>span,.lab-baseline>figcaption{font-family:var(--mono,"Courier New",monospace);font-size:var(--text-12);letter-spacing:.12em;line-height:1.6}
.lab-eyebrow{color:var(--c-gold-mid);margin-bottom:var(--space-24)!important}
.lab-signal{display:inline-block;width:7px;height:7px;background:var(--c-gold-mid);margin-right:var(--space-8);vertical-align:middle}
.lab-hero h1{font-size:clamp(calc(var(--text-40) * 1.2),5.15vw,calc(var(--text-40) * 1.95));line-height:1.055;letter-spacing:-.065em;font-weight:500;max-width:16ch}
.lab-page h1 em,.lab-page h2 em{font-family:var(--glee-serif,Georgia,serif);font-weight:400;font-style:italic;color:var(--c-gold-mid);letter-spacing:-.045em}
.lab-lede{font-size:var(--text-20);line-height:1.65;max-width:53ch;margin-top:var(--space-24)!important;color:var(--c-paper)}
.lab-intro{font-size:var(--text-16);line-height:1.75;max-width:61ch;color:var(--c-muted);margin-top:var(--space-16)!important}
.lab-actions{display:flex;align-items:center;gap:var(--space-24);flex-wrap:wrap;margin-top:var(--space-24)}
.lab-button{display:inline-flex;justify-content:space-between;align-items:center;gap:var(--space-24);padding:var(--space-16) var(--space-24);min-height:52px;border:1px solid var(--c-gold-mid);background:var(--c-gold-mid);color:var(--c-ink)!important;font-size:var(--text-14);font-weight:600;line-height:1.4;transition:background .18s,color .18s}
.lab-button:hover{background:var(--c-gold-hi)}
.lab-button-outline{background:transparent;color:var(--c-paper)!important;border-color:var(--c-muted-2)}
.lab-button-outline:hover{background:var(--c-surface-2);border-color:var(--c-gold-mid)}
.lab-link{display:inline-flex;align-items:center;gap:var(--space-16);min-height:44px;font-size:var(--text-14);border-bottom:1px solid var(--c-muted-2);width:fit-content}
.lab-link:hover{color:var(--c-gold-hi);border-color:var(--c-gold-mid)}
.lab-caption{margin-top:var(--space-24)!important;color:var(--c-muted);font-size:var(--text-10);letter-spacing:.07em}
.lab-flow{position:relative;min-width:0;padding:var(--space-16) 0 0;border-top:1px solid var(--c-gold-mid)}
.lab-figure-heading{display:flex;justify-content:space-between;gap:var(--space-12);font-size:var(--text-10);color:var(--c-muted);padding-bottom:var(--space-16)}
.lab-flow svg{display:block;width:100%;height:auto;overflow:visible}
.lab-grid-line{fill:none;stroke:var(--c-surface-2);stroke-width:.7}
.lab-flow-path path{fill:none;stroke:var(--c-gold);stroke-width:1.3}
.lab-flow-path .lab-conditional{stroke-dasharray:4 4}
.lab-arrow{fill:none;stroke:var(--c-gold);stroke-width:1.2}
.lab-flow-node rect{fill:var(--c-ink-2);stroke:var(--c-muted-2);stroke-width:.8}
.lab-flow-node rect:nth-child(3){stroke:var(--c-gold);fill:var(--c-surface-2)}
.lab-flow-node rect:last-child{stroke:var(--c-gold);fill:var(--c-surface-2)}
.lab-flow-text{fill:var(--c-paper);font-size:var(--text-16);text-anchor:middle;font-family:Arial,Helvetica,sans-serif}
.lab-flow-text .lab-flow-small{font-size:var(--text-10);letter-spacing:1.5px;fill:var(--c-muted)}
.lab-flow-text .lab-flow-bridge{font-size:var(--text-10);letter-spacing:.7px;fill:var(--c-gold-hi)}
.lab-flow figcaption{font-size:var(--text-12);color:var(--c-muted);line-height:1.7;margin-top:var(--space-16);max-width:58ch}
.lab-statement{border-block:1px solid var(--c-shell-hairline);background:var(--c-ink-2);padding-block:var(--space-64)}
.lab-statement-grid{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-64)}
.lab-page h2{font-size:clamp(var(--text-28),3.7vw,calc(var(--text-40) * 1.3));font-weight:400;letter-spacing:-.045em;line-height:1.14}
.lab-statement p:not(.lab-eyebrow){max-width:65ch;margin-top:var(--space-24);color:var(--c-muted);font-size:var(--text-16)}
.lab-statement .lab-link{margin-top:var(--space-24)}
.lab-section{padding-block:var(--space-64);border-bottom:1px solid var(--c-shell-hairline)}
.lab-section-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-64);margin-bottom:var(--space-40)}
.lab-section-heading>div{min-width:0;flex:1.2}
.lab-section-heading>p{color:var(--c-muted);max-width:40ch;flex:.8;font-size:var(--text-16)}
.lab-section-heading .lab-eyebrow{margin-bottom:var(--space-16)!important}
.lab-program{display:grid;grid-template-columns:54px minmax(0,1fr) 160px;gap:var(--space-24);align-items:start;padding:var(--space-40) 0;border-top:1px solid var(--c-muted-2)}
.lab-program:hover h3{color:var(--c-gold-hi)}
.lab-program-number{color:var(--c-gold-mid);padding-top:var(--space-4);font-size:var(--text-16);letter-spacing:.02em}
.lab-tag{font-size:var(--text-10);color:var(--c-gold-mid);margin-bottom:var(--space-8)!important}
.lab-page h3{font-size:var(--text-28);line-height:1.25;font-weight:400;letter-spacing:-.025em}
.lab-program p:not(.lab-tag){max-width:66ch;margin-top:var(--space-16);color:var(--c-muted);font-size:var(--text-16)}
.lab-program-end{align-self:center;text-align:right;font-size:var(--text-11);letter-spacing:0}
.lab-evidence-band{background:var(--c-ink-2);border-block:1px solid var(--c-shell-hairline)}
.lab-evidence-layout{display:grid;grid-template-columns:1fr .8fr;gap:var(--space-64);align-items:center;padding-block:var(--space-64)}
.lab-evidence-layout>div>p:not(.lab-eyebrow){font-size:var(--text-16);max-width:52ch;color:var(--c-muted);margin-top:var(--space-24)}
.lab-evidence-layout .lab-link{margin-top:var(--space-24)}
.lab-note-paper{padding:var(--space-40);border:1px solid var(--c-gold);background:var(--c-ink)}
.lab-big-number{font-family:var(--glee-serif,Georgia,serif);font-size:calc(var(--text-40) * 2.7);letter-spacing:-.065em;line-height:1.15;color:var(--c-gold-mid);margin-top:var(--space-16)}
.lab-big-number>span{font-size:58%}
.lab-number-caption{font-size:var(--text-14)!important;margin-top:var(--space-4)!important}
.lab-note-rule{height:1px;background:var(--c-muted-2);margin-block:var(--space-24)}
.lab-note-result{font-size:var(--text-20)!important;color:var(--c-paper)!important;line-height:1.4}
.lab-page .lab-fine,.lab-fine{font-family:Arial,Helvetica,sans-serif;font-size:var(--text-12)!important;line-height:1.8!important;color:var(--c-muted)!important;letter-spacing:0}
.lab-note-paper .lab-fine{margin-top:var(--space-16)!important}
.lab-invitation{max-width:100%;padding-block:var(--space-64)}
.lab-invitation>p:not(.lab-eyebrow){max-width:62ch;font-size:var(--text-16);color:var(--c-muted);margin-top:var(--space-24)}
.lab-invitation>.lab-fine{max-width:82ch;margin-top:var(--space-40)!important}
.lab-footer{background:var(--c-ink-2);border-top:1px solid var(--c-shell-hairline);padding-block:var(--space-40);font-family:Arial,Helvetica,sans-serif;color:var(--c-paper)}
.lab-footer-heading{display:flex;justify-content:space-between;gap:var(--space-24);align-items:start}
.lab-wordmark{font-size:var(--text-28);letter-spacing:.13em;text-decoration:none;color:var(--c-paper)}
.lab-footer-heading>p{font-size:var(--text-14);line-height:1.6;color:var(--c-muted);margin:0}
.lab-footer nav{display:flex;gap:var(--space-4) var(--space-24);flex-wrap:wrap;margin-block:var(--space-24) var(--space-24)}
.lab-footer nav a{font-size:var(--text-13);min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--c-paper)}
.lab-footer nav a:hover{color:var(--c-gold-mid)}
.lab-footer .lab-fine{border-top:1px solid var(--c-shell-hairline);padding-top:var(--space-16);margin:0}
.lab-document-hero{padding-block:var(--space-64) var(--space-64);border-bottom:1px solid var(--c-shell-hairline)}
.lab-document-hero h1{font-size:clamp(calc(var(--text-40) * 1.1),5.4vw,calc(var(--text-40) * 1.95));font-weight:400;letter-spacing:-.055em;line-height:1.09;max-width:24ch}
.lab-document-hero .lab-lede{max-width:65ch}
.lab-document-hero .lab-intro{max-width:80ch}
.lab-page-nav{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);margin-top:var(--space-24)}
.lab-page-nav a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--c-muted-2);font-size:var(--text-13)}
.lab-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-64);margin-top:var(--space-24)}
.lab-two-columns p{color:var(--c-muted);font-size:var(--text-16);line-height:1.8;max-width:64ch}
.lab-two-columns p+p{margin-top:var(--space-16)}
.lab-two-columns h3{margin-bottom:var(--space-16)}
.lab-streams{border-top:1px solid var(--c-muted-2)}
.lab-stream{display:grid;grid-template-columns:80px 1fr;gap:var(--space-24);padding-block:var(--space-24);border-bottom:1px solid var(--c-shell-hairline)}
.lab-stream>span{font-family:var(--glee-serif,Georgia,serif);font-size:var(--text-40);color:var(--c-gold-mid);line-height:1.2}
.lab-stream p{font-size:var(--text-16);color:var(--c-muted);margin-top:var(--space-12);max-width:77ch}
.lab-stream .lab-fine{margin-top:var(--space-8)}
.lab-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:var(--space-40) 0 var(--space-24);gap:var(--space-24)}
.lab-roadmap li{border-top:2px solid var(--c-muted-2);padding-top:var(--space-16);min-width:0}
.lab-roadmap li:first-child{border-color:var(--c-gold-mid)}
.lab-roadmap li>span{font-size:var(--text-10);color:var(--c-gold-mid)}
.lab-roadmap h3{font-size:var(--text-20);margin-top:var(--space-16)}
.lab-roadmap p{font-size:var(--text-14);color:var(--c-muted);margin-top:var(--space-16)}
.lab-principles{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-40) var(--space-64);margin-block:var(--space-40)}
.lab-principles article{border-top:1px solid var(--c-muted-2);padding-top:var(--space-24)}
.lab-principles h3{font-size:var(--text-20)}
.lab-principles p{font-size:var(--text-16);color:var(--c-muted);margin-top:var(--space-16)}
.lab-wide-copy{font-size:var(--text-20);color:var(--c-muted);max-width:80ch;margin-top:var(--space-24)!important}
.lab-status-label{display:inline-block;border:1px solid var(--c-muted-2);padding:var(--space-2) var(--space-8);font-size:var(--text-12);margin-right:var(--space-8);color:var(--c-gold-hi)}
.lab-baseline>figcaption{font-size:var(--text-11);color:var(--c-muted);padding-bottom:var(--space-16)}
.lab-data-row{display:grid;grid-template-columns:260px minmax(0,1fr) 64px;gap:var(--space-24);align-items:center;margin-bottom:var(--space-16);font-size:var(--text-14)}
.lab-data-track{height:22px;background:var(--c-surface-2)}
.lab-data-track i{display:block;height:100%;background:var(--c-gold-mid)}
.lab-data-row strong{font-family:var(--mono,"Courier New",monospace);font-weight:400;text-align:right;color:var(--c-paper)}
.lab-baseline>.lab-fine{margin-top:var(--space-24)}
.lab-details{border-block:1px solid var(--c-shell-hairline);margin-top:var(--space-24);padding-block:var(--space-4)}
.lab-details summary{cursor:pointer;min-height:54px;align-content:center;font-size:var(--text-14);color:var(--c-gold-hi)}
.lab-details p{font-size:var(--text-14);color:var(--c-muted);padding-block:var(--space-12);max-width:85ch}
.lab-model{padding:var(--space-24);border:1px solid var(--c-muted-2);background:var(--c-ink)}
.lab-model fieldset{border:0;padding:0;margin:0;min-width:0}
.lab-model legend{font-size:var(--text-20);padding:0;margin-bottom:var(--space-8);color:var(--c-paper)}
.lab-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-24) var(--space-64);margin-block:var(--space-24) var(--space-40)}
.lab-inputs label{display:grid;grid-template-columns:1fr auto;font-size:var(--text-14);gap:var(--space-8);min-width:0}
.lab-inputs output{font-family:var(--mono,"Courier New",monospace);color:var(--c-gold-hi);font-size:var(--text-13)}
.lab-inputs input{width:100%;min-width:0;min-height:44px;grid-column:1/-1;accent-color:var(--c-gold-mid);cursor:pointer}
.lab-model-results{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:var(--space-40);border-top:1px solid var(--c-muted-2);padding-top:var(--space-24)}
.lab-model-results>div{min-width:0}
.lab-model-results>div>span:first-child{font-size:var(--text-12);color:var(--c-muted);display:block;min-height:38px}
.lab-model-results strong{font-family:var(--glee-serif,Georgia,serif);font-size:var(--text-40);font-weight:400;line-height:1.3;letter-spacing:-.035em;display:block}
.lab-result-track{height:5px;background:var(--c-surface-3);margin-top:var(--space-16)}
.lab-result-track span{height:100%;display:block;background:var(--c-gold-mid);transition:width .15s}
.lab-model-npv>span:last-child{font-size:var(--text-10);display:block;color:var(--c-muted);margin-top:var(--space-12)}
[data-result][data-sign=negative]{color:var(--c-danger)}
[data-result][data-sign=positive]{color:var(--c-ok-soft)}
.lab-model-reading{font-size:var(--text-13);color:var(--c-muted);margin-top:var(--space-24)!important}
.lab-model-error{font-size:var(--text-14);color:var(--c-danger);margin-top:var(--space-16)!important}
.lab-reset{display:inline-flex;align-items:center;gap:var(--space-16);min-height:44px;margin-top:var(--space-16);padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--c-muted-2);background:transparent;color:var(--c-paper);cursor:pointer;font-size:var(--text-13)}
.lab-evidence-band>.lab-wrap>.lab-fine{margin-top:var(--space-24)}
.lab-page code{font-size:var(--text-14);overflow-wrap:anywhere;color:var(--c-gold-hi)}
.lab-table-scroll{overflow:auto;margin-top:var(--space-16)}
.lab-table-scroll table{width:100%;border-collapse:collapse;font-size:var(--text-14)}
.lab-table-scroll th,.lab-table-scroll td{padding:var(--space-12);text-align:left;border-bottom:1px solid var(--c-shell-hairline);font-weight:400}
.lab-table-scroll thead th{color:var(--c-gold-mid)}
.lab-table-scroll caption{text-align:left;font-size:var(--text-12);color:var(--c-muted);padding-bottom:var(--space-12)}
.lab-source-list{padding:0;margin:var(--space-24) 0;list-style:none}
.lab-source-list li{padding-block:var(--space-16);border-top:1px solid var(--c-shell-hairline)}
.lab-source-list a{font-size:var(--text-16);min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-decoration-color:var(--c-muted-2);text-underline-offset:5px}
.lab-source-list span{display:block;font-size:var(--text-13);color:var(--c-muted);margin-top:var(--space-8);max-width:92ch}
.lab-downloads{display:flex;flex-wrap:wrap;gap:var(--space-16);margin-bottom:var(--space-24)}
.lab-research-questions{padding:var(--space-24);border-top:1px solid var(--c-gold-mid);background:var(--c-ink-2)}
.lab-research-questions ol{padding-left:var(--space-16);margin:var(--space-24) 0}
.lab-research-questions li{font-size:var(--text-16);line-height:1.7;margin-block:var(--space-16);color:var(--c-muted)}
.lab-about-plan{display:flex;gap:var(--space-16);flex-wrap:wrap;margin-block:var(--space-16)!important}
.lab-about-plan a{min-height:44px;display:inline-flex;align-items:center;font-size:var(--text-14);color:var(--c-gold-hi);text-decoration:underline;text-underline-offset:4px}
@media(min-width:1550px){.lab-hero{padding-block:var(--space-64) var(--space-64)}}
@media(max-width:1050px){.lab-wrap{width:calc(100% - 64px)}.lab-hero{gap:var(--space-40)}.lab-hero h1{font-size:calc(var(--text-40) * 1.45)}.lab-lede{font-size:var(--text-16)}.lab-evidence-layout{gap:var(--space-40)}.lab-statement-grid{grid-template-columns:.65fr 2fr;gap:var(--space-24)}.lab-section-heading{gap:var(--space-40)}.lab-roadmap{gap:var(--space-24)}.lab-model-results{gap:var(--space-24)}.lab-model-results strong{font-size:var(--text-28)}}
@media(max-width:800px){.lab-hero{grid-template-columns:1fr;gap:var(--space-64);padding-block:var(--space-64) var(--space-64)}.lab-hero-copy{max-width:650px}.lab-hero h1{font-size:clamp(calc(var(--text-40) * 1.2),8vw,calc(var(--text-40) * 1.65))}.lab-flow{max-width:560px;width:100%;justify-self:center}.lab-statement-grid{grid-template-columns:1fr;gap:var(--space-4)}.lab-section{padding-block:var(--space-64)}.lab-section-heading{display:block}.lab-section-heading>p{margin-top:var(--space-24);max-width:66ch}.lab-program{grid-template-columns:38px 1fr;gap:var(--space-16)}.lab-program-end{grid-column:2;text-align:left}.lab-evidence-layout{gap:var(--space-40);grid-template-columns:1fr 1fr}.lab-note-paper{padding:var(--space-24)}.lab-big-number{font-size:calc(var(--text-40) * 2.15)}.lab-roadmap{grid-template-columns:1fr 1fr;gap:var(--space-24)}.lab-two-columns{gap:var(--space-24)}.lab-data-row{grid-template-columns:210px minmax(0,1fr) 50px;gap:var(--space-16)}.lab-model-results{grid-template-columns:1fr 1fr}.lab-model-npv{grid-column:1/-1;border-top:1px solid var(--c-shell-hairline);padding-top:var(--space-24)}.lab-model-results>div>span:first-child{min-height:26px}.lab-document-hero{padding-block:var(--space-40)}.lab-document-hero h1{font-size:calc(var(--text-40) * 1.45)}}
@media(max-width:560px){.lab-wrap{width:calc(100% - 40px)}.lab-hero{padding-top:var(--space-40);gap:var(--space-40)}.lab-hero h1{font-size:calc(var(--text-40) * 1.15);line-height:1.08;letter-spacing:-.055em}.lab-eyebrow{font-size:var(--text-10);margin-bottom:var(--space-24)!important}.lab-lede{font-size:var(--text-16);margin-top:var(--space-24)!important}.lab-intro{font-size:var(--text-14)}.lab-actions{align-items:start;gap:var(--space-16);margin-top:var(--space-24)}.lab-button{font-size:var(--text-13);padding:var(--space-12) var(--space-16);gap:var(--space-16)}.lab-link{font-size:var(--text-13)}.lab-caption{font-size:var(--text-10);max-width:33ch}.lab-figure-heading{font-size:var(--text-10);letter-spacing:.08em}.lab-flow-text{font-size:var(--text-20)}.lab-flow-text .lab-flow-small{font-size:var(--text-10);letter-spacing:.7px}.lab-flow-text .lab-flow-bridge{font-size:var(--text-10);letter-spacing:.25px}.lab-flow figcaption{font-size:var(--text-11)}.lab-statement{padding-block:var(--space-40)}.lab-page h2{font-size:var(--text-40)}.lab-statement p:not(.lab-eyebrow){font-size:var(--text-16)}.lab-section{padding-block:var(--space-40)}.lab-section-heading>p{font-size:var(--text-14)}.lab-program{padding-block:var(--space-24);grid-template-columns:27px 1fr;gap:var(--space-12)}.lab-page h3{font-size:var(--text-20)}.lab-program p:not(.lab-tag){font-size:var(--text-14)}.lab-program-number{font-size:var(--text-13)}.lab-program-end{font-size:var(--text-10)}.lab-evidence-layout{grid-template-columns:1fr;padding-block:var(--space-40);gap:var(--space-40)}.lab-note-paper{padding:var(--space-24)}.lab-note-result{font-size:var(--text-20)!important}.lab-invitation{padding-block:var(--space-40)}.lab-invitation>p:not(.lab-eyebrow){font-size:var(--text-16)}.lab-footer{padding-block:var(--space-24)}.lab-footer-heading{display:block}.lab-footer-heading>p{margin-top:var(--space-16);font-size:var(--text-13)}.lab-footer nav{gap:0 var(--space-24)}.lab-footer nav a{font-size:var(--text-12)}.lab-document-hero{padding-block:var(--space-40)}.lab-document-hero h1{font-size:var(--text-40);line-height:1.12}.lab-page-nav{gap:var(--space-8) var(--space-16);margin-top:var(--space-24)}.lab-page-nav a{font-size:var(--text-12)}.lab-two-columns{grid-template-columns:1fr;gap:var(--space-24)}.lab-two-columns p{font-size:var(--text-16)}.lab-stream{grid-template-columns:34px 1fr;gap:var(--space-16);padding-block:var(--space-24)}.lab-stream>span{font-size:var(--text-28)}.lab-stream p{font-size:var(--text-14)}.lab-roadmap{grid-template-columns:1fr;gap:var(--space-24)}.lab-roadmap h3{font-size:var(--text-20);margin-top:var(--space-12)}.lab-roadmap p{margin-top:var(--space-12);font-size:var(--text-14)}.lab-principles{grid-template-columns:1fr;gap:var(--space-24)}.lab-wide-copy{font-size:var(--text-16)}.lab-data-row{grid-template-columns:1fr 50px;gap:var(--space-8) var(--space-12);margin-bottom:var(--space-24)}.lab-data-row>span{grid-column:1/-1;font-size:var(--text-13)}.lab-data-track{height:20px}.lab-data-row strong{font-size:var(--text-13)}.lab-model{padding:var(--space-24) var(--space-16)}.lab-inputs{grid-template-columns:1fr;gap:var(--space-16);margin-block:var(--space-24)}.lab-inputs label{font-size:var(--text-12)}.lab-inputs output{font-size:var(--text-12)}.lab-model-results{gap:var(--space-24) var(--space-16)}.lab-model-results strong{font-size:var(--text-28)}.lab-model-results>div>span:first-child{font-size:var(--text-11);min-height:36px}.lab-model-npv>span:first-child{min-height:25px!important}.lab-source-list a{font-size:var(--text-14)}.lab-downloads{gap:var(--space-12)}.lab-table-scroll th,.lab-table-scroll td{padding:var(--space-12) var(--space-8);font-size:var(--text-12)}.lab-table-scroll table{min-width:310px}.lab-research-questions{padding:var(--space-24)}.lab-research-questions li{font-size:var(--text-16)}}
@media(prefers-reduced-motion:reduce){.lab-page *{scroll-behavior:auto!important;transition:none!important}}
