.intel-page{background:#ebe7dd}.intel-header{position:absolute;color:var(--paper)}.back-link{font-size:.76rem;border-bottom:1px solid currentColor;padding-bottom:.25rem}.intel-hero{min-height:78svh;background:var(--ink);color:var(--paper);padding:clamp(9rem,16vw,14rem) var(--pad) 5rem}.intel-hero h1,.market-lens h2,.signal-copy h2,.briefs h2,.method h2,.sources h2{font-family:"Newsreader",serif;font-weight:400;letter-spacing:-.04em;line-height:.9;margin:0}.intel-hero h1{font-size:clamp(3.8rem,8vw,8.8rem)}.intel-hero h1 em,.method h2 em{color:var(--clay);font-weight:400}.intel-intro{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:4rem;align-items:end}.intel-intro>p:first-child{font-size:clamp(1.1rem,2vw,1.5rem);max-width:650px}.data-note{justify-self:end;font-size:.75rem;letter-spacing:.08em}.data-note span{display:inline-block;width:.55rem;height:.55rem;background:#9dbb79;border-radius:50%;margin-right:.5rem}.intel-products{display:grid;grid-template-columns:repeat(3,1fr);background:var(--clay);color:var(--paper);padding:0 var(--pad)}.intel-products article{padding:3rem 2rem;border-left:1px solid rgba(241,238,230,.25)}.intel-products article:last-child{border-right:1px solid rgba(241,238,230,.25)}.intel-products span,.intel-products a{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.intel-products h2{font-family:"Newsreader",serif;font-size:3.5rem;font-weight:400;margin:2rem 0 .5rem}.intel-products a{display:inline-block;margin-top:1rem;border-bottom:1px solid currentColor}.market-lens,.signal-grid,.briefs,.method,.sources{padding:clamp(5rem,10vw,9rem) var(--pad)}.lens-title{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:end}.lens-title h2,.signal-copy h2,.briefs h2,.method h2,.sources h2{font-size:clamp(3rem,6vw,6.5rem)}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:4rem 0 2rem;background:var(--paper)}.metric-strip div{padding:1.5rem;border-right:1px solid var(--line)}.metric-strip div:last-child{border:0}.metric-strip small,.metric-strip span{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.metric-strip strong{display:block;font-family:"Newsreader",serif;font-size:2.2rem;font-weight:400;margin:.4rem 0}.metric-strip span{opacity:.62;text-transform:none;letter-spacing:0}.lens-controls{display:grid;grid-template-columns:1fr 240px;gap:1rem;margin:2rem 0}.lens-controls label{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.lens-controls input,.lens-controls select{display:block;width:100%;margin-top:.6rem;border:1px solid var(--line);background:var(--paper);padding:1rem;font:inherit;color:inherit}.table-wrap{overflow-x:auto;background:var(--paper);border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:980px}th,td{text-align:left;padding:1.2rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em}td{font-size:.86rem}td:first-child{font-weight:600}.record-pill{display:inline-block;border:1px solid var(--line);border-radius:2rem;padding:.25rem .6rem;font-size:.62rem}.record-pill.past{color:#8c412b;border-color:#b86645}.source-out{font-weight:600}.empty-state{padding:2rem}.table-footnote,.disclaimer{font-size:.75rem;opacity:.68;max-width:900px}.signal-grid{background:var(--moss);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:7vw}.signal-copy p:last-child{max-width:560px;margin-top:2rem}.signal-list div{padding:1.5rem 0;border-top:1px solid rgba(241,238,230,.25);display:grid;grid-template-columns:35% 1fr;gap:1rem}.signal-list b{font-family:"Newsreader",serif;font-size:1.5rem;font-weight:400}.briefs{background:var(--paper)}.brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.brief-grid article{border-top:1px solid var(--ink);padding:2rem 0}.brief-grid h3{font-family:"Newsreader",serif;font-size:2rem;font-weight:400;line-height:1.05}.method{background:#d9d2c4}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem}.method-grid p{border-top:1px solid var(--line);padding-top:1.5rem}.source-links{display:grid;grid-template-columns:1fr 1fr;margin:3rem 0}.source-links a{padding:1.2rem 0;border-top:1px solid var(--line)}.source-links a:nth-child(odd){margin-right:2rem}.disclaimer{border-top:1px solid var(--line);padding-top:1.5rem}
@media(max-width:800px){.intel-header .desktop-nav{display:none}.back-link{display:block}.intel-intro,.lens-title,.signal-grid{grid-template-columns:1fr}.data-note{justify-self:start}.intel-products{grid-template-columns:1fr}.intel-products article{border-left:0;border-top:1px solid rgba(241,238,230,.25);padding:2rem 0}.intel-products article:last-child{border-right:0}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip div:nth-child(2){border-right:0}.metric-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.lens-controls,.brief-grid,.method-grid,.source-links{grid-template-columns:1fr}.source-links a:nth-child(odd){margin-right:0}}

.comparison-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:1rem;margin:1rem 0 5rem}.trend-panel,.status-panel{background:var(--paper);border:1px solid var(--line);padding:clamp(1.25rem,3vw,2.5rem)}.panel-title{display:flex;justify-content:space-between;gap:1rem}.panel-title .eyebrow{margin-bottom:.75rem}.panel-title h3,.market-read h3{font-family:"Newsreader",serif;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:400;line-height:1;margin:0}.panel-title>span{font-size:.65rem;opacity:.6}.bar-chart{height:270px;display:flex;align-items:flex-end;gap:clamp(.5rem,2vw,1.6rem);border-bottom:1px solid var(--line);margin:3rem 0 1rem}.bar-chart div{height:100%;flex:1;display:grid;grid-template-rows:1fr auto auto;align-items:end;text-align:center}.bar-chart i{display:block;width:100%;height:var(--v);background:var(--moss);align-self:end}.bar-chart b{font-family:"Newsreader",serif;font-size:1.35rem;font-weight:400;margin-top:.45rem}.bar-chart small{font-size:.6rem;margin:.2rem 0 .6rem}.chart-note{font-size:.75rem;opacity:.68}.authority-compare{display:grid;gap:1rem;margin:3rem 0}.authority-compare>div{border-top:1px solid var(--line);padding-top:1rem}.authority-compare b,.authority-compare span{display:block;font-size:.7rem}.authority-compare strong{font-family:"Newsreader",serif;font-size:4rem;font-weight:400;line-height:1;display:block;margin:.5rem 0}.authority-compare span{opacity:.68}.market-read{border-top:1px solid var(--line);margin:0 0 5rem;padding-top:4rem}.driver-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:3rem 0}.driver-list article{border-top:1px solid var(--ink);padding-top:1rem}.driver-list strong{font-family:"Newsreader",serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:400}.driver-list p,.driver-thesis p{font-size:.82rem}.driver-thesis{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;background:var(--ink);color:var(--paper);padding:2rem}.market-sources{margin-top:-3rem}
@media(max-width:800px){.comparison-grid{grid-template-columns:1fr}.driver-list,.driver-thesis{grid-template-columns:1fr 1fr}.panel-title{display:block}.panel-title>span{display:block;margin-top:.75rem}}@media(max-width:520px){.driver-list,.driver-thesis{grid-template-columns:1fr}}

.ecosystem{border-top:1px solid var(--line);padding-top:4rem;margin:0 0 5rem}.ecosystem-head{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:end}.ecosystem-head h3{font-family:"Newsreader",serif;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.95;margin:0}.evidence-legend{display:flex;flex-wrap:wrap;gap:1.25rem;margin:2.5rem 0 1rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.evidence-legend i{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.4rem}.tier-one{background:var(--moss)}.tier-two{background:var(--clay)}.tier-three{background:#b9ad98}.developer-table-wrap{overflow-x:auto;background:var(--paper);border:1px solid var(--line)}.developer-table{min-width:1180px}.developer-table td{font-size:.76rem}.developer-table td:first-child{min-width:145px}.developer-table b,.developer-table small,.developer-table span{display:block}.developer-table small{font-size:.62rem;opacity:.6;margin-top:.2rem}.developer-table strong{font-family:"Newsreader",serif;font-size:1.8rem;font-weight:400}.evidence-pill{display:inline-block!important;width:max-content;border-radius:2rem;padding:.3rem .6rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:var(--paper)}.evidence-pill.primary{background:var(--moss)}.evidence-pill.disclosed{background:var(--clay)}.evidence-pill.observed{background:#897c69}.decision-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2rem}.decision-grid article{background:#ded8cc;padding:1.5rem}.decision-grid h4{font-family:"Newsreader",serif;font-size:1.8rem;font-weight:400;line-height:1.05;margin:1rem 0}.decision-grid p:last-child{font-size:.76rem}.developer-table-wrap+.table-footnote{margin-top:1rem}
@media(max-width:800px){.ecosystem-head{grid-template-columns:1fr}.decision-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.decision-grid{grid-template-columns:1fr}}

.valuation-lab,.benchmark,.market-outlook{border-top:1px solid var(--line);padding:4rem 0;margin-bottom:5rem}.valuation-lab{display:grid;grid-template-columns:1fr .72fr;gap:3rem}.valuation-lab h3,.benchmark-head h3{font-family:"Newsreader",serif;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400;line-height:.95;margin:0}.lab-copy>p:not(.eyebrow){max-width:640px}.valuation-controls{display:grid;gap:1.5rem;margin-top:2.5rem}.valuation-controls label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.valuation-controls label span{float:right}.valuation-controls input{display:block;width:100%;accent-color:var(--clay);margin-top:.7rem}.valuation-result{background:var(--ink);color:var(--paper);padding:clamp(1.5rem,4vw,3rem);align-self:start}.valuation-result>strong,.outlook-kpis strong{display:block;font-family:"Newsreader",serif;font-size:clamp(3.2rem,6vw,6rem);font-weight:400;line-height:1}.valuation-result>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.value-range{height:.45rem;background:rgba(255,255,255,.2);margin:2rem 0 .5rem}.value-range i{display:block;width:62%;height:100%;background:var(--clay);margin-left:18%}.range-labels{display:flex;justify-content:space-between;font-size:.72rem}.valuation-result>p:not(.eyebrow){border-top:1px solid rgba(255,255,255,.2);padding-top:1rem;margin-top:2rem}.valuation-result small{display:block;opacity:.6}.valuation-bridge{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.valuation-bridge div{background:var(--paper);padding:1.2rem}.valuation-bridge span,.valuation-bridge b{display:block}.valuation-bridge span{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.valuation-bridge b{font-family:"Newsreader",serif;font-size:1.7rem;font-weight:400}.valuation-bridge .positive{border-top:4px solid var(--moss)}.valuation-bridge .negative{border-top:4px solid var(--clay)}.benchmark-head{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:end}.tier-chart{margin-top:3rem;background:var(--paper);border:1px solid var(--line);padding:1rem 2rem 2rem}.tier-band{display:flex;justify-content:space-between;border-top:1px solid var(--ink);margin-top:1.5rem;padding:.75rem 0}.tier-band b{font-family:"Newsreader",serif;font-size:1.5rem;font-weight:400}.tier-band span{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.company-bar{display:grid;grid-template-columns:160px 1fr 95px;gap:1rem;align-items:center;margin:.75rem 0;font-size:.75rem}.company-bar i{display:block;width:var(--w);height:1.2rem;background:var(--moss)}.company-bar b{text-align:right}.company-bar.undisclosed i{width:100%;background:repeating-linear-gradient(45deg,#d3ccbf,#d3ccbf 5px,#eeeae2 5px,#eeeae2 10px)}.outlook-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin:3rem 0 1rem;border:1px solid var(--line);background:var(--paper)}.outlook-kpis article{padding:1.5rem;border-right:1px solid var(--line)}.outlook-kpis article:last-child{border:0}.outlook-kpis strong{font-size:clamp(2rem,4vw,3.7rem)}.outlook-kpis span,.outlook-kpis b{display:block;font-size:.7rem}.outlook-kpis b{color:var(--clay);margin-top:.7rem}.corridor-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:3rem;background:#d9d2c4;padding:clamp(1.5rem,4vw,3rem)}.corridor-panel h4{font-family:"Newsreader",serif;font-size:2.5rem;font-weight:400;line-height:1;margin:.5rem 0 2rem}.donut{width:190px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--clay) 0 27%,var(--moss) 27% 38%,#b9ad98 38%);display:grid;place-items:center}.donut:before{content:"";grid-area:1/1;width:68%;aspect-ratio:1;border-radius:50%;background:#d9d2c4}.donut>div{grid-area:1/1;text-align:center;z-index:1}.donut strong,.donut span{display:block}.donut strong{font-family:"Newsreader",serif;font-size:2.3rem;font-weight:400}.donut span{font-size:.6rem;max-width:90px}.corridor-bars{align-self:center}.corridor-bars>div{display:grid;grid-template-columns:150px 1fr 45px;gap:1rem;align-items:center;margin:1rem 0;font-size:.72rem}.corridor-bars i{height:1.4rem;width:var(--w);min-width:12px;background:var(--clay)}.corridor-bars div:nth-child(2) i{background:var(--moss)}.corridor-bars div:nth-child(3) i{background:#b9ad98}.corridor-bars p{font-size:.75rem;border-top:1px solid var(--line);padding-top:1rem;margin-top:2rem}.scenario-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:var(--paper)}.scenario-strip div{padding:1.5rem;border-right:1px solid rgba(255,255,255,.2)}.scenario-strip b,.scenario-strip span{display:block}.scenario-strip b{font-family:"Newsreader",serif;font-size:1.6rem;font-weight:400}.scenario-strip span{font-size:.72rem;opacity:.75;margin-top:.4rem}
@media(max-width:800px){.valuation-lab,.benchmark-head,.corridor-panel{grid-template-columns:1fr}.valuation-bridge{grid-template-columns:1fr 1fr}.outlook-kpis{grid-template-columns:1fr 1fr}.outlook-kpis article:nth-child(2){border-right:0}.outlook-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.company-bar{grid-template-columns:110px 1fr 80px}.scenario-strip{grid-template-columns:1fr}.scenario-strip div{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}}@media(max-width:520px){.valuation-bridge,.outlook-kpis{grid-template-columns:1fr}.outlook-kpis article{border-right:0;border-bottom:1px solid var(--line)}.company-bar{grid-template-columns:1fr}.company-bar b{text-align:left}.corridor-bars>div{grid-template-columns:110px 1fr 35px}}

.research-compass{padding:clamp(5rem,10vw,9rem) var(--pad);background:#d9d2c4}.compass-head{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:end}.compass-head h2{font-family:"Newsreader",serif;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;letter-spacing:-.04em;line-height:.9;margin:0}.coverage-key{display:flex;flex-wrap:wrap;gap:1.25rem;margin:3rem 0 1rem;font-size:.64rem;text-transform:uppercase;letter-spacing:.09em}.coverage-key i{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.4rem}.coverage-key .live,.status.live{background:var(--moss)}.coverage-key .building,.status.building{background:var(--clay)}.coverage-key .planned,.status.planned{background:#8e8270}.compass-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.compass-grid>a{position:relative;min-height:260px;padding:1.7rem 1.7rem 3.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s ease,transform .2s ease}.compass-grid>a:hover{background:var(--paper);transform:translateY(-2px)}.compass-grid small{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.compass-grid h3{font-family:"Newsreader",serif;font-size:clamp(2rem,3vw,3.2rem);font-weight:400;line-height:1;margin:1.2rem 0 .7rem}.compass-grid p{font-size:.78rem;max-width:560px}.status{position:absolute;bottom:1.5rem;left:1.7rem;color:var(--paper);border-radius:2rem;padding:.3rem .6rem;font:600 .56rem "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.08em}.compass-note{font-size:.72rem;opacity:.65;margin-top:1.5rem}.returns-preview{display:grid;grid-template-columns:.75fr 1.25fr;gap:3rem;background:var(--moss);color:var(--paper);padding:clamp(2rem,5vw,4rem);margin-bottom:5rem}.returns-preview h3{font-family:"Newsreader",serif;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:.95;margin:0}.return-equation span,.return-equation b{display:block}.return-equation span{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.return-equation b{font-family:"Newsreader",serif;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:400;line-height:1.1;margin:1rem 0 2rem}.return-equation p{font-size:.78rem;max-width:650px}.anchor-target{position:relative;top:-2rem}
@media(max-width:800px){.compass-head,.returns-preview{grid-template-columns:1fr}.compass-grid{grid-template-columns:1fr}}@media(max-width:520px){.compass-grid>a{min-height:290px}}

.executive-diagnosis{padding:clamp(5rem,10vw,9rem) var(--pad);background:#d9d2c4}.diagnosis-head{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:end}.diagnosis-head h2{font-family:"Newsreader",serif;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;letter-spacing:-.04em;line-height:.9;margin:0}.tension-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:4rem}.tension-grid article{background:var(--paper);padding:1.5rem;min-height:420px;display:flex;flex-direction:column}.tension-grid article>span{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.tension-grid strong{display:block;font-family:"Newsreader",serif;font-size:clamp(2.7rem,4vw,4.4rem);font-weight:400;line-height:1;margin:2rem 0 1rem}.tension-grid strong i{font-size:.45em;font-weight:400}.tension-grid h3{font-family:"Newsreader",serif;font-size:1.7rem;font-weight:400;line-height:1.05;margin:0}.tension-grid p{font-size:.76rem}.tension-grid a{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;border-top:1px solid var(--line);padding-top:1rem}.executive-thesis{display:grid;grid-template-columns:120px 1fr;gap:1.5rem;background:var(--ink);color:var(--paper);padding:2rem}.executive-thesis b{font-family:"Newsreader",serif;font-size:1.5rem;font-weight:400}.executive-thesis p{margin:0;font-size:1rem}.executive-thesis small{grid-column:2;font-size:.64rem;opacity:.6}.issue-analysis{border-top:1px solid var(--line);padding:4rem 0;margin-bottom:5rem}.issue-question{display:grid;grid-template-columns:1.2fr 1fr;column-gap:4rem}.issue-question .eyebrow{grid-column:1/-1}.issue-question h3{font-family:"Newsreader",serif;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:400;line-height:.95;margin:0}.issue-question .answer{font-size:1rem;align-self:end;border-left:3px solid var(--clay);padding-left:1.2rem}.mix-chart{background:var(--paper);border:1px solid var(--line);padding:2rem;margin-top:3rem}.mix-chart>div{display:grid;grid-template-columns:190px 1fr 40px;gap:1rem;align-items:center;margin:.8rem 0;font-size:.72rem}.mix-chart i{display:block;height:1.15rem;width:var(--w);min-width:8px;background:var(--moss)}.mix-chart .flag i{background:var(--clay)}.implication-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.implication-row div{background:#ded8cc;padding:1.4rem}.implication-row b{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.implication-row p{font-size:.76rem}.risk-analysis{background:var(--ink);color:var(--paper);margin-left:calc(var(--pad)*-1);margin-right:calc(var(--pad)*-1);padding:5rem var(--pad)}.risk-analysis .answer{border-color:var(--clay)}.caseflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.2);margin-top:3rem}.caseflow-grid>div{background:#34342f;padding:2rem}.caseflow-grid strong,.caseflow-grid span{display:block}.caseflow-grid strong{font-family:"Newsreader",serif;font-size:3.2rem;font-weight:400;line-height:1}.caseflow-grid span{font-size:.68rem;opacity:.7;margin-bottom:1.2rem}.caseflow-grid i{display:block;width:var(--fill);height:.5rem;background:var(--moss);margin:1.5rem 0}.caseflow-grid .risk i{background:var(--clay)}.risk-analysis .implication-row{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.2)}.risk-analysis .implication-row div{background:#34342f}
@media(max-width:900px){.tension-grid{grid-template-columns:1fr 1fr}.issue-question{grid-template-columns:1fr}.issue-question .answer{margin-top:1.5rem}.caseflow-grid{grid-template-columns:1fr}.tension-grid article{min-height:360px}}@media(max-width:600px){.diagnosis-head,.executive-thesis{grid-template-columns:1fr}.executive-thesis small{grid-column:1}.tension-grid,.implication-row{grid-template-columns:1fr}.mix-chart>div{grid-template-columns:125px 1fr 30px}.tension-grid article{min-height:330px}}

.outsider-guide,.price-power,.product-pitches,.buyer-demand,.invest-decision{border-top:1px solid var(--line);padding:4rem 0;margin-top:4rem}.guide-head{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:end}.guide-head h3{font-family:"Newsreader",serif;font-size:clamp(2.8rem,5.2vw,5.6rem);font-weight:400;line-height:.92;margin:0}.guide-head>p{font-size:.88rem}.corridor-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:3rem}.corridor-cards article{background:var(--paper);padding:1.5rem;min-height:370px;display:flex;flex-direction:column}.corridor-cards span,.pitch-table span{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.corridor-cards h4,.demand-grid h4,.gate-list h4{font-family:"Newsreader",serif;font-size:1.65rem;font-weight:400;line-height:1.05;margin:1rem 0}.corridor-cards strong{font-family:"Newsreader",serif;font-size:2.1rem;font-weight:400;color:var(--clay)}.corridor-cards p,.corridor-cards b{font-size:.72rem}.corridor-cards b{margin-top:auto;border-top:1px solid var(--line);padding-top:1rem}.chart-source{font-size:.68rem;opacity:.68;border-top:1px solid var(--line);padding-top:1rem;margin-top:1.5rem;max-width:1100px}.premium-chart{background:var(--paper);border:1px solid var(--line);padding:2rem;margin-top:3rem}.premium-chart>div{display:grid;grid-template-columns:190px 1fr 55px;gap:1rem;align-items:center;margin:.85rem 0;font-size:.72rem}.premium-chart i{height:1.25rem;width:var(--w);min-width:6px;background:var(--moss)}.premium-chart .discount i{background:var(--clay)}.premium-chart b{text-align:right}.finding-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.finding-strip div{background:#ded8cc;padding:1.5rem}.finding-strip b{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.finding-strip p{font-size:.76rem}.pitch-table-wrap{overflow-x:auto;background:var(--paper);border:1px solid var(--line);margin-top:3rem}.pitch-table{min-width:1250px}.pitch-table th{position:sticky;top:0;background:var(--paper)}.pitch-table td{font-size:.74rem}.pitch-table td:first-child{min-width:185px}.pitch-table td:nth-child(2){min-width:175px}.pitch-table td:nth-child(3),.pitch-table td:nth-child(4),.pitch-table td:nth-child(6){min-width:190px}.pitch-table b,.pitch-table strong,.pitch-table span{display:block}.pitch-table strong{font-family:"Newsreader",serif;font-size:1.35rem;font-weight:400}.demand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:3rem}.demand-grid article{background:var(--paper);padding:1.5rem}.demand-grid strong{font-family:"Newsreader",serif;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:400}.demand-grid p{font-size:.74rem}.demand-contradiction{display:grid;grid-template-columns:160px 1fr;gap:1.5rem;background:var(--clay);color:var(--paper);padding:2rem}.demand-contradiction b{font-family:"Newsreader",serif;font-size:1.6rem;font-weight:400}.demand-contradiction p{margin:0}.gate-list{list-style:none;padding:0;margin:3rem 0 0;border-top:1px solid var(--line)}.gate-list li{display:grid;grid-template-columns:70px 1fr 280px;gap:1.5rem;align-items:center;border-bottom:1px solid var(--line);padding:1.2rem 0}.gate-list>li>span{font-family:"Newsreader",serif;font-size:2rem}.gate-list h4{margin:0}.gate-list p,.gate-list>li>b{font-size:.72rem}.gate-list p{margin:.3rem 0}.gate-list>li>b{color:var(--clay)}
@media(max-width:900px){.guide-head{grid-template-columns:1fr}.corridor-cards,.demand-grid{grid-template-columns:1fr 1fr}.gate-list li{grid-template-columns:50px 1fr}.gate-list>li>b{grid-column:2}}@media(max-width:600px){.corridor-cards,.demand-grid,.finding-strip{grid-template-columns:1fr}.premium-chart>div{grid-template-columns:135px 1fr 45px}.demand-contradiction{grid-template-columns:1fr}.gate-list li{grid-template-columns:35px 1fr}.corridor-cards article{min-height:310px}}

.decision-dashboard{border-top:1px solid var(--line);padding:4rem 0;margin-top:4rem}.dashboard-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:end}.dashboard-heading h3{font-family:"Newsreader",serif;font-size:clamp(2.8rem,5.2vw,5.6rem);font-weight:400;line-height:.92;margin:0}.dashboard-heading>p{font-size:.88rem}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--paper);margin-top:3rem}.dashboard-kpis article{padding:1.5rem;border-right:1px solid var(--line)}.dashboard-kpis article:last-child{border:0}.dashboard-kpis span,.dashboard-kpis small{display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.07em}.dashboard-kpis small{opacity:.58;text-transform:none;letter-spacing:0}.dashboard-kpis strong{display:block;font-family:"Newsreader",serif;font-size:clamp(2.4rem,4.5vw,4.3rem);font-weight:400;line-height:1;margin:.65rem 0}.corridor-filter{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.corridor-filter button{appearance:none;border:1px solid var(--line);background:transparent;color:var(--ink);padding:.65rem 1rem;font:inherit;font-size:.68rem;cursor:pointer}.corridor-filter button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dashboard-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dashboard-chart-grid.lower{margin-top:1rem}.chart-panel{background:var(--paper);border:1px solid var(--line);padding:clamp(1.1rem,2.5vw,2rem)}.chart-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:start}.chart-heading span,.chart-heading small{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.chart-heading small{opacity:.55;text-align:right}.chart-heading h4{font-family:"Newsreader",serif;font-size:1.8rem;font-weight:400;line-height:1;margin:.4rem 0 0}.svg-chart{min-height:360px;margin-top:1rem}.svg-chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-gridline{stroke:var(--line);stroke-width:1}.chart-axis{fill:var(--ink);font-family:"DM Sans",sans-serif;font-size:10px}.chart-label{fill:var(--ink);font-family:"DM Sans",sans-serif;font-size:10px;font-weight:600}.chart-dot{fill:var(--clay);stroke:var(--paper);stroke-width:3}.chart-dot.secondary{fill:var(--moss)}.chart-premium-bar{fill:var(--moss)}.chart-premium-bar.negative{fill:var(--clay)}.chart-zero{stroke:var(--ink);stroke-width:1}.chart-tooltip{position:absolute;pointer-events:none;background:var(--ink);color:var(--paper);padding:.6rem .75rem;font-size:.68rem;max-width:220px;opacity:0;transform:translate(-50%,-115%);z-index:5}.chart-panel{position:relative}.preference-stack{display:flex;height:150px;margin:3.5rem 0 2rem;align-items:stretch}.preference-stack i{flex:var(--share);background:var(--moss);color:var(--paper);padding:1rem .7rem;display:flex;flex-direction:column;justify-content:flex-end;font-style:normal;border-right:2px solid var(--paper);min-width:0}.preference-stack i:nth-child(2){background:var(--clay)}.preference-stack i:nth-child(3),.preference-stack i:nth-child(4){background:#8d826f}.preference-stack b,.preference-stack span{display:block;font-size:.7rem}.preference-stack span{font-family:"Newsreader",serif;font-size:1.6rem}.flow-bars{display:grid;gap:1.6rem;margin:2rem 0}.flow-bars>div{display:grid;grid-template-columns:125px 1fr 42px;gap:1rem;align-items:center}.flow-bars>div>span,.flow-bars>div>strong{font-size:.7rem}.flow-bars>div>strong{text-align:right}.flow-bars i{display:grid;gap:.32rem;font-style:normal}.flow-bars i b,.flow-bars i em{display:block;width:var(--w);min-width:55px;padding:.35rem .45rem;background:var(--moss);color:var(--paper);font-size:.6rem;font-style:normal;white-space:nowrap}.flow-bars i em{background:#8d826f}.flow-bars i em.risk{background:var(--clay)}.chart-insight{font-size:.76rem;background:#ded8cc;padding:1rem}.chart-panel .chart-source{margin-bottom:0}.chart-source a{text-decoration:underline;text-underline-offset:2px}.chart-empty{display:grid;place-items:center;min-height:300px;font-size:.78rem;opacity:.6}
@media(max-width:950px){.dashboard-heading,.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-kpis article:nth-child(2){border-right:0}.dashboard-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:560px){.dashboard-kpis{grid-template-columns:1fr}.dashboard-kpis article{border-right:0;border-bottom:1px solid var(--line)}.chart-heading{display:block}.chart-heading small{display:block;text-align:left;margin-top:.5rem}.svg-chart{min-height:300px}.flow-bars>div{grid-template-columns:90px 1fr 35px}.preference-stack{height:130px}.preference-stack i{padding:.65rem .35rem}.preference-stack b{font-size:.58rem}.preference-stack span{font-size:1.25rem}.corridor-filter button{flex:1 1 45%}}

.presales-chart{background:var(--paper);border:1px solid var(--line);padding:clamp(1.25rem,3vw,2.5rem);margin-top:3rem}.presales-chart>div:not(.tier-divider){display:grid;grid-template-columns:180px 1fr 110px;gap:1rem;align-items:center;margin:.75rem 0}.presales-chart>div>span,.presales-chart>div>strong{font-size:.72rem}.presales-chart>div>strong{text-align:right}.presales-chart i{display:block;height:1.25rem;width:var(--w);min-width:7px;background:var(--moss)}.tier-divider{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--ink);padding-top:.75rem;margin-top:1.8rem}.tier-divider:first-child{margin-top:0}.tier-divider b{font-family:"Newsreader",serif;font-size:1.5rem;font-weight:400}.tier-divider span{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.mece-table-wrap{overflow-x:auto;background:var(--paper);border:1px solid var(--line);margin-top:2rem}.mece-table{min-width:1120px}.mece-table th{background:var(--paper);position:sticky;top:0}.mece-table td{font-size:.72rem;vertical-align:top}.mece-table td:first-child{min-width:165px}.mece-table td:nth-child(2){min-width:120px;font-family:"Newsreader",serif;font-size:1.25rem}.mece-table td:nth-child(3){min-width:220px}.mece-table td:nth-child(4){min-width:270px}.mece-table td:nth-child(5){min-width:280px}.mece-table b,.mece-table span{display:block}.mece-table span{font-size:.6rem;text-transform:uppercase;letter-spacing:.07em;opacity:.58;margin-top:.25rem}.coverage-note{display:grid;grid-template-columns:210px 1fr;gap:2rem;background:#ded8cc;padding:1.5rem;margin-top:1rem}.coverage-note b{font-family:"Newsreader",serif;font-size:1.5rem;font-weight:400}.coverage-note p{font-size:.75rem;margin:0}
@media(max-width:650px){.presales-chart>div:not(.tier-divider){grid-template-columns:105px 1fr 85px;gap:.6rem}.presales-chart>div>span,.presales-chart>div>strong{font-size:.62rem}.coverage-note{grid-template-columns:1fr}.tier-divider b{font-size:1.25rem}}
