.source-page{min-height:100%;display:flex;align-items:center;position:relative;isolation:isolate}.source-content{width:100%;padding:clamp(32px,3.1vw,60px) var(--gutter);max-width:1720px;margin-inline:auto}.source-heading{margin-bottom:28px}.source-eyebrow{color:var(--accent);font:500 .8125rem/1.5 var(--head);letter-spacing:.13em;margin-bottom:16px}.source-title{font:650 clamp(2rem,3.15vw,3.8rem)/1.15 var(--head);letter-spacing:-.045em;max-width:1230px;text-wrap:balance}.source-title em,.source-title .title-accent{color:var(--green);font-style:normal}.source-intro{font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.6;color:#b2c2b8;margin-top:18px;max-width:1160px}.source-copy{font-size:1rem;line-height:1.7;color:#b9cbbf;margin-top:20px;max-width:1320px}.source-copy .pdf-emphasis{color:#edf5ef;font-weight:650}.source-note{color:#a2b8aa;font-size:.875rem;line-height:1.65;margin-top:20px;max-width:1340px}.source-callout{font:500 clamp(1.125rem,1.5vw,1.6rem)/1.55 var(--head);letter-spacing:-.025em;padding-left:24px;border-left:3px solid var(--green);margin-top:28px;max-width:1320px;color:#e0ece4}.source-date{color:#afc5b6;font-size:.875rem;margin-top:9px}.source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid #34503d;margin-block:28px;background:linear-gradient(110deg,#10221899,transparent)}.metric-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.source-metric{min-width:0;padding:23px 24px}.source-metric+.source-metric{border-left:1px solid #2d4535}.source-metric-label{color:#b2cbbd;font:500 .875rem/1.5 var(--body);letter-spacing:.025em;min-height:2.7em}.source-metric-value{color:#f5f8f4;font:600 clamp(1.75rem,2.65vw,3.1rem)/1.2 var(--head);letter-spacing:-.055em;margin-block:12px 9px}.source-metric:first-child .source-metric-value{color:var(--accent)}.source-metric-context{color:#a3bcac;font-size:.875rem;line-height:1.5}.source-metric-value>span{display:inline}
.source-table-scroll{width:100%;overflow:visible}.source-table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.5;font-variant-numeric:tabular-nums}.source-table th,.source-table td{padding:13px 18px;border-bottom:1px solid var(--line);vertical-align:top}.source-table th:first-child,.source-table td:first-child{padding-left:0}.source-table th:last-child,.source-table td:last-child{padding-right:0}.source-table thead th{color:#95b4a1;font:500 .875rem/1.5 var(--body);text-align:left;border-bottom:1px solid #476c52;padding-block:0 15px}.source-table tbody th{color:#e0ece4;text-align:left;font-weight:550}.source-table tbody td{color:#b3c7bb}.numeric-table th:not(:first-child),.numeric-table td{text-align:right}.numeric-table td{white-space:nowrap}.source-table tbody tr:not(.source-total):hover{background:#122019}.source-total{background:#14331f}.source-table .source-total th{padding-left:16px}.source-table .source-total td:last-child{padding-right:16px}.source-table .source-total td,.source-table .source-total th{color:#e5f5e9;font-weight:650;border-bottom-color:#39704a}.source-table .source-total:last-child td{color:#7bdfa0}.prose-table{table-layout:fixed}.table-unit{font-size:.875rem;color:#9ebba6;margin:0 0 16px}
.editorial-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-card{min-width:0;padding:26px;border:1px solid #2c4534;border-radius:9px;background:linear-gradient(140deg,#14251a99,#0c140f);transition:background .2s,border-color .2s}.editorial-card:hover{background:#12261a;border-color:#427c53}.editorial-card>.line-icon{color:var(--accent);margin-bottom:21px;width:29px;height:29px}.card-title{font:550 1.1rem/1.35 var(--head);letter-spacing:-.025em;max-width:30ch}.card-copy{font-size:1rem;line-height:1.65;color:#b4c5bb;margin-top:14px}.card-copy[data-label]::before{content:attr(data-label);display:block;color:#95b4a1;font-size:.875rem;line-height:1.4;margin-bottom:6px}.engine-grid,.cash-grid,.media-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.engine-grid .editorial-card,.cash-grid .editorial-card,.media-grid .editorial-card{grid-column:span 2}.engine-grid .editorial-card:nth-last-child(-n+2),.cash-grid .editorial-card:nth-last-child(-n+2),.media-grid .editorial-card:nth-last-child(-n+2){grid-column:span 3}.certainty-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.certainty-grid .editorial-card{padding:23px 20px;border-top:3px solid #42634e}.certainty-grid .editorial-card:first-of-type{border-top-color:var(--green)}.certainty-grid .card-copy:first-of-type{font-family:var(--head);font-size:1.2rem;color:#e3efe7;letter-spacing:-.025em}.partnership-grid .editorial-card{padding:30px;border-top:3px solid var(--green)}.partnership-grid .card-value{color:var(--accent);font:550 1.6rem/1.3 var(--head);letter-spacing:-.04em;margin-block:20px}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-grid .editorial-card{border:0;border-top:1px solid #3a5b44;border-radius:0;background:transparent;padding:22px 20px 22px 0}.risk-grid .card-copy{margin-top:10px}.risk-grid .card-copy:last-child{color:#d5e5da}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 40px}.summary-grid .source-copy{margin:0;border-top:1px solid #314638;padding-top:17px}.summary-grid .source-copy>.pdf-emphasis:first-child{display:block;font-family:var(--head);margin-bottom:7px;color:var(--accent)}.summary-grid .source-copy:last-child{grid-column:1/-1;padding:18px 23px;background:#12271a;border:1px solid #2b5638;border-radius:7px}
.source-page-03 .source-table th:nth-child(2),.source-page-03 .source-table td:nth-child(2){text-align:left;white-space:normal;max-width:380px}.relationship-ledger .source-content{display:grid;grid-template-columns:1.05fr 1fr;gap:0 64px;align-items:start}.relationship-ledger .source-heading{grid-column:1/-1}.relationship-ledger .source-table-scroll{grid-row:span 2}.relationship-ledger .source-copy{margin-top:0}.relationship-ledger .source-table td{font:500 1.5rem/1.4 var(--head);color:#def0e3;letter-spacing:-.04em}.source-page-08 .source-table th,.source-page-08 .source-table td{padding-block:10px}.source-page-11 .source-content{display:grid;grid-template-columns:.8fr 1.3fr;gap:0 65px}.source-page-11 .source-table-scroll{grid-column:2;grid-row:1/3}.source-page-11 .source-note{align-self:end}.source-page-11 .source-table td{color:#d9ecdf}.source-page-11 .source-table th,.source-page-11 .source-table td{padding-block:10px}.source-page-12 .source-metrics{border-top:3px solid var(--green)}.source-page-13 .source-copy{padding:24px;background:#11271a;border-left:3px solid var(--green)}.source-page-14 .source-table th:first-child{width:32%}.source-page-14 .source-table th:nth-child(2){width:16%}.source-page-14 .source-table td:nth-child(2){color:var(--accent);font:550 1.2rem/1.4 var(--head);white-space:nowrap}.source-page-14 tbody th{position:relative;padding-bottom:21px}.allocation-bar{display:block;height:3px;width:var(--allocation);background:#3e9660;margin-top:12px;max-width:95%;transition:background .2s}.allocation-select{display:block;width:100%;text-align:left;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit}.source-page-14 tr.allocation-active{background:#1c3e28}.source-page-14 tr.allocation-active .allocation-bar{background:var(--accent)}.source-page-14 .source-callout{font-size:1.125rem}.relationship-stages .source-table th:first-child{width:24%;color:var(--accent)}.relationship-stages tbody tr{counter-increment:stage}.relationship-stages tbody th::before{content:counter(stage,decimal-leading-zero);font:500 .8125rem var(--head);color:#789a83;display:inline-block;min-width:35px}.source-page-17 .source-content{max-width:1530px}.source-page-17 .source-note{padding-top:19px;border-top:1px solid #385340}.governance-pairs th,.value-pairs th{width:45%}.governance-pairs tbody td,.value-pairs tbody td{border-left:1px solid #345a40;padding-left:32px}.value-pairs tbody td{color:#d3eddd}.milestone-timeline .source-table th:first-child{width:21%}.milestone-timeline tbody th{font:500 1.4rem/1.3 var(--head);color:var(--accent);padding-block:25px}.milestone-timeline tbody td{padding-block:25px;padding-left:28px;border-left:2px solid #285f39}.milestone-timeline tbody tr:hover td{border-left-color:var(--accent)}.source-page-20 .source-table th{font-size:.875rem}.source-page-20 .source-table td{padding-block:18px}.source-page-21 .source-table th:last-child,.source-page-21 .source-table td:last-child{color:#8ae5aa}.scenario-controls{display:flex;gap:5px;padding:5px;border:1px solid #355140;background:#0d1911;border-radius:8px;width:max-content;max-width:100%;margin-bottom:26px}.scenario-controls button{border:0;border-radius:4px;padding:9px 25px;background:transparent;color:#b2c7ba;cursor:pointer;font-size:.9375rem}.scenario-controls button[aria-pressed=true]{background:var(--green);color:#06170b;font-weight:650}.scenario-controls button:hover{background:#234c31;color:#fff}.source-page-10 .selected-scenario{background:#143421;color:#e9fbef}.source-page-10 .source-total .selected-scenario{background:#245537;color:#a2f2bb}.source-page-10 .source-table thead .selected-scenario{border-top:2px solid var(--green);padding-top:10px}
.source-cover{overflow:hidden}.source-cover .source-content{padding-block:45px}.source-cover .source-heading{margin-bottom:10px}.source-cover .source-title{font-size:clamp(2.7rem,4.7vw,5.5rem);max-width:1120px;line-height:1.1}.source-cover .source-title>span{display:block}.source-cover .source-eyebrow{color:#dbe8df}.source-cover .source-intro{font-size:clamp(1.125rem,1.4vw,1.5rem);max-width:760px;margin-top:24px}.source-cover .source-metrics{max-width:1110px;background:#09130bd9;margin-top:32px}.source-cover .source-metric-label{min-height:0}.source-cover .source-callout{border:0;padding:0;font-size:1rem;margin-top:22px}.source-cover .source-note{max-width:1040px}.source-closing{overflow:hidden}.source-closing .source-title{font-size:clamp(2.7rem,4.6vw,5.4rem);max-width:1210px}.source-closing .source-title>span:first-child{display:block}.source-closing .source-copy{padding-left:25px;border-left:3px solid var(--green);color:#d8e7de;margin-top:31px}.source-orbit{position:absolute;z-index:-1;width:68vw;height:68vw;border:1px solid #23b04e30;border-radius:50%;right:-30vw;top:-25vw;box-shadow:0 0 0 70px #23b04e06,0 0 0 140px #23b04e04;pointer-events:none}
@media(min-width:1101px) and (max-height:820px){.source-content{padding-block:30px}.source-title{font-size:clamp(2rem,2.8vw,3.2rem)}.source-cover .source-title,.source-closing .source-title{font-size:4.25rem}.source-heading{margin-bottom:23px}.editorial-card{padding:21px}.editorial-card>.line-icon{margin-bottom:14px}.source-metrics{margin-block:24px}.source-metric{padding:19px 22px}.source-copy{margin-top:17px}}@media(max-width:1100px){.source-content{padding-block:35px}.relationship-ledger .source-content,.source-page-11 .source-content{display:block}.relationship-ledger .source-copy{margin-top:26px}.source-metric{padding:21px 18px}.source-metric-value{font-size:clamp(1.6rem,2.8vw,2.2rem)}.certainty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-table th,.source-table td{padding-inline:12px}.editorial-grid{gap:15px}.editorial-card{padding:22px}.card-title{font-size:1.05rem}.partnership-grid .editorial-card{padding:23px}}
@media(max-width:1000px){.source-table,.source-table thead,.source-table tbody,.source-table tr,.source-table th,.source-table td{display:block;width:auto!important;min-width:0!important;max-width:none!important}.source-table{table-layout:auto}.source-table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.source-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.source-table tr{padding:19px 20px;background:#101c14;border:1px solid #2c4634;border-radius:7px;min-width:0}.source-table tbody th,.source-table tbody td{padding:0!important;margin:0;border:0!important;text-align:left!important;white-space:normal!important;font-size:1rem;line-height:1.55;overflow-wrap:anywhere}.source-table tbody th{color:#edf5ef!important;font:550 1.0625rem/1.45 var(--head);padding-bottom:12px!important}.source-table tbody td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;border-top:1px solid #294532!important;padding-block:10px!important}.source-table td::before{content:attr(data-label);color:#8faf9b;font:.875rem/1.6 var(--body);text-align:left}.source-table .source-total{background:#193e26}.source-table tbody tr.source-total td{color:#93e7ae}.source-table.prose-table tbody td{display:block}.prose-table td::before{display:block;margin-bottom:6px}.source-page-11 .source-table tbody,.source-page-05 .source-table tbody{gap:0;display:block}.source-page-11 .source-table tr,.source-page-05 .source-table tr{display:grid;grid-template-columns:1fr auto;gap:18px;border:0;border-bottom:1px solid #294532;border-radius:0;background:transparent;padding:13px 0}.source-page-11 .source-table tbody th,.source-page-05 .source-table tbody th{padding:0!important;font-size:1rem}.source-page-11 .source-table tbody td,.source-page-05 .source-table tbody td{padding:0!important;display:block;border:0!important;white-space:nowrap!important}.source-page-11 .source-table td::before,.source-page-05 .source-table td::before{display:none}.source-page-11 .source-table .source-total,.source-page-05 .source-table .source-total{padding:15px;background:#153c24}.source-page-14 .source-table tbody td:nth-child(2){display:flex;justify-content:space-between;color:var(--accent);font:550 1.2rem/1.5 var(--head)}.source-page-10 .source-table tbody td.selected-scenario{margin-inline:-10px;padding-inline:10px!important;border-radius:3px}.source-page-20 .source-table tbody th::before{content:'EveryMatrix stake';display:block;font:.875rem/1.5 var(--body);color:#8faf9b;margin-bottom:7px}.governance-pairs .source-table tbody th::before,.value-pairs .source-table tbody th::before{content:attr(data-label);display:block;color:#8faf9b;font:.875rem/1.6 var(--body);margin-bottom:7px}.milestone-timeline .source-table tbody{grid-template-columns:1fr;gap:0}.milestone-timeline .source-table tr{border:0;border-left:2px solid #317d47;border-radius:0;margin-left:10px;padding:20px 25px;position:relative;background:transparent}.milestone-timeline .source-table tr::before{content:'';position:absolute;left:-6px;top:26px;width:10px;height:10px;border-radius:50%;background:var(--green)}.milestone-timeline .source-table tbody th{color:var(--accent)!important;font-size:1.3rem}.milestone-timeline .source-table td::before{display:none}}
@media(max-width:760px){.source-content{padding:32px 24px}.source-title{font-size:2rem}.source-eyebrow{font-size:.8125rem;letter-spacing:.08em;margin-bottom:14px}.source-intro{font-size:1rem;line-height:1.65;margin-top:18px}.source-copy{font-size:1rem}.source-heading{margin-bottom:26px}.source-metrics,.metric-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.source-metric{padding:21px 18px}.source-metric:nth-child(odd){border-left:0}.source-metric:nth-child(n+3){border-top:1px solid #2d4535}.metric-count-3 .source-metric:last-child{grid-column:1/-1}.source-metric-label{font-size:.8125rem;min-height:0;line-height:1.5}.source-metric-value{font-size:clamp(1.75rem,4.7vw,2.5rem);letter-spacing:-.055em}.source-metric-context{font-size:.875rem}.editorial-grid,.engine-grid,.certainty-grid,.cash-grid,.media-grid,.risk-grid,.partnership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid>.editorial-card:nth-child(n){grid-column:auto}.editorial-grid>.editorial-card:last-of-type:nth-of-type(odd){grid-column:1/-1}.editorial-card{padding:22px}.card-title{font-size:1.1rem}.summary-grid{grid-template-columns:1fr;gap:23px}.source-callout{font-size:1.125rem;padding-left:18px}.source-cover .source-title,.source-closing .source-title{font-size:clamp(2.25rem,6.3vw,3.5rem)}.source-cover .source-content{padding-block:36px}.source-cover .source-intro{font-size:1.125rem}.source-cover .source-metrics{margin-top:30px}.source-cover .source-note{font-size:.875rem}.source-closing .source-title>span:first-child{margin-bottom:15px}.source-page-25 .source-metric-value{font-size:1.8rem}.source-page-14 .source-callout{font-size:1.0625rem}.source-page-13 .source-copy{padding:20px}.scenario-controls button{padding:9px 21px}.source-table tbody{gap:12px}}@media(max-width:580px){.editorial-grid,.engine-grid,.certainty-grid,.cash-grid,.media-grid,.risk-grid,.partnership-grid{grid-template-columns:1fr}.editorial-card>.line-icon{float:right;margin-left:18px;margin-bottom:14px}.editorial-card .card-title{min-height:29px;max-width:calc(100% - 45px)}.editorial-card::after{content:'';display:block;clear:both}.source-table tbody{grid-template-columns:1fr}.source-page-11 .source-table tr,.source-page-05 .source-table tr{gap:15px}.source-page-14 .source-table tbody tr{padding:21px}.source-metric-value{font-size:1.65rem}.source-metric{padding:19px 15px}.source-metric-label{font-size:.8125rem}.source-page-25 .source-metric-value{font-size:1.65rem}.relationship-stages .source-table td::before{display:none}.source-page-20 .source-table td{grid-template-columns:1.1fr 1fr}.source-page-10 .source-table td::before{font-size:.9375rem}.risk-grid .editorial-card{padding:22px 0}.source-page-03 .source-table tbody td:first-of-type{display:block}.source-page-03 .source-table tbody td:first-of-type::before{display:block;margin-bottom:5px}}@media(max-width:370px){.source-content{padding-inline:20px}.source-title{font-size:1.8rem}.source-cover .source-title,.source-closing .source-title{font-size:2.2rem}.source-metrics,.metric-count-3{grid-template-columns:1fr}.source-metric+.source-metric{border-left:0;border-top:1px solid #2d4535}.metric-count-3 .source-metric:last-child{grid-column:auto}.source-metric{padding:19px 20px}.source-metric-value,.source-page-25 .source-metric-value{font-size:2rem}.source-metric-label{font-size:.875rem}.scenario-controls button{padding:9px 18px}}
@media print{html,body{height:auto;overflow:visible;background:#fff}.deck{display:block;height:auto;max-width:none}.deck-header,.deck-footer,.contents-dialog,.skip-link{display:none!important}main{overflow:visible}.source-page,.source-page[hidden]{display:block!important;break-after:page;min-height:0}.source-content{padding:30px}.scenario-controls{display:none}.source-table-scroll{overflow:visible}.source-page{background:#090d0b;-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* Match page 7's text-to-card spacing at each breakpoint. */
#strategic-fit .capability-grid {
  margin-block-start: 28px;
}

@media (min-width: 1101px) and (max-height: 820px) {
  #strategic-fit .capability-grid {
    margin-block-start: 23px;
  }
}

@media (max-width: 760px) {
  #strategic-fit .capability-grid {
    margin-block-start: 26px;
  }
}

/* Keep project names and values side by side, centered within each row. */
#everymatrix-relationship .source-table th,
#everymatrix-relationship .source-table td {
  vertical-align: middle;
}

#everymatrix-relationship .source-table tr {
  align-items: center;
}

/* Give every business-model card a full row on phone and small tablet screens. */
@media (max-width: 760px) {
  #platform-model .engine-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  #platform-model .engine-grid > .editorial-card {
    grid-column: 1 / -1;
  }
}
