/* Photography and evidence-led presentation */
.photo{display:block;width:100%;height:100%;object-fit:cover}.icon{width:38px;height:38px;color:var(--accent);flex-shrink:0}.photo-credit{position:absolute;bottom:35px;right:110px;font-size:10px;letter-spacing:.2px;color:var(--muted)}.slide h1{position:relative;z-index:2}.slide .body{animation:none}.photo-cover{background:#171a16;color:#faf6ed}.photo-cover .hero-photo{position:absolute;inset:0 0 0 auto;width:66%;object-position:65% center;z-index:0}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#141814 0%,#141814f5 28%,#1418149c 49%,transparent 75%)}.photo-cover h1{font-size:83px;line-height:1.04;margin-top:134px;max-width:800px}.photo-cover em,.photo-closing em{color:#e4ab79}.photo-cover .lead,.photo-cover .cover-line{position:relative;z-index:2}.photo-cover .lead{font-size:27px;max-width:610px}.photo-cover .cover-line{font-size:15px;color:#d6d0c4;margin-top:22px}.photo-cover .cover-brand{left:88px;right:auto;top:55px;z-index:3;color:#fff}.photo-cover .label{z-index:3;color:#dbd4c7;bottom:74px}.photo-cover .photo-credit,.photo-cover:before,.photo-cover:after,.photo-closing:before,.photo-closing:after,.photo-closing .photo-credit{color:#bfb8a9;z-index:3}.photo-pair{position:absolute;left:88px;top:315px;width:620px;height:370px;overflow:hidden}.photo-pair .photo{object-position:center 48%}.photo-note{position:absolute;bottom:0;left:0;padding:20px 25px;width:100%;background:linear-gradient(0deg,#161b17db,transparent);color:#fff;font:23px Source,Georgia,serif}.photo-note b{font-size:30px;font-weight:400}.problem-copy{position:absolute;left:780px;right:80px;top:345px}.problem-copy .lead{font-size:35px}.week-mini{display:flex;align-items:center;gap:10px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}.week-mini i{font-style:normal;color:var(--accent)}.problem-copy .body-copy{font-size:24px}.photo-ribbon{position:absolute;left:88px;top:310px;width:520px;height:390px;overflow:hidden}.photo-ribbon .photo{object-position:50% 50%}.ribbon-label{position:absolute;bottom:0;left:0;right:0;padding:22px 28px;background:linear-gradient(0deg,#1e211af0,transparent);color:#fff;font:26px Source,Georgia,serif}.workflow-v{position:absolute;left:675px;right:88px;top:310px}.workflow-v article{display:flex;gap:25px;padding:12px 0 19px;border-bottom:1px solid var(--line);align-items:center}.workflow-v .icon{width:44px;height:44px}.workflow-v .eyebrow{font-size:11px}.workflow-v h3{font-size:29px;margin:5px 0}.workflow-v p{font-size:18px;margin:0;color:var(--muted)}.demo-label{position:absolute;left:675px;bottom:88px}.score-visual h1{font-size:61px;margin-bottom:24px}.score-comparison{position:absolute;left:88px;top:285px;width:910px}.score-comparison>div:not(.score-arrow){background:#fff;padding:14px 20px;border:1px solid var(--line)}.score-comparison .eyebrow{font-size:11px;display:block;margin-bottom:8px}.score-comparison img{width:100%;height:135px;object-fit:contain}.score-arrow{height:57px;display:flex;align-items:center;justify-content:center;gap:13px;color:var(--accent);font-size:25px}.score-arrow .icon{width:25px;height:25px}.score-arrow span{font-size:16px}.score-side{position:absolute;left:1055px;top:300px;right:80px}.score-side>strong{font:80px Source,Georgia,serif;color:var(--accent)}.score-side>strong span{font-size:35px}.score-side>p{font-size:20px;margin-top:0;color:var(--muted)}.score-side>div{display:flex;gap:13px;align-items:center;margin-top:26px;font-size:19px}.score-side .icon{width:28px;height:28px}.score-visual small.source{bottom:63px;font-size:12px}.model-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.model-cards article{border:1px solid var(--line)}.model-photo{height:200px;position:relative;overflow:hidden}.model-photo>.icon{position:absolute;right:18px;bottom:18px;width:52px;height:52px;background:var(--paper);padding:10px;border-radius:50%}.model-cards article:first-child .photo{object-fit:cover;object-position:left}.model-info{padding:24px 27px}.model-info h3{font-size:39px;margin:10px 0}.model-info p{font-size:22px;margin:0;color:var(--muted)}.model-info .status{margin-top:20px;font-size:13px}.benchmark-visual h1{font-size:61px}.benchmark-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:22px}.benchmark-grid article{border:1px solid var(--line);padding:26px 25px;background:#faf7f0;min-height:340px}.benchmark-grid .eyebrow{font-size:12px;letter-spacing:1.3px}.chart-ticks{display:flex;justify-content:space-between;margin:28px 0 0 110px;font-size:11px;color:var(--muted)}.new-bar-row{display:flex;align-items:center;gap:10px;margin-top:22px}.new-bar-row>b{width:100px;flex-shrink:0;font-size:15px;font-weight:500}.track{position:relative;flex:1;height:32px;background:#e9e3d7}.track>i{display:block;width:var(--w);height:100%;background:var(--accent);transform-origin:left}.track>strong{position:absolute;right:7px;top:7px;font-size:15px;color:#2d261e;background:#faf7f0dd;padding:1px 3px}.other .track>i{background:#b4b0a5}.active .track>i{animation:grow 1s .15s both}.reduction{display:flex;align-items:center;gap:18px;margin-top:30px}.reduction>strong{font:63px Source,Georgia,serif;color:var(--accent)}.reduction>span{font-size:22px}.metric-tile>.icon{width:36px;height:36px;margin-bottom:15px}.metric-tile>strong{font:48px Source,Georgia,serif;display:block;margin-bottom:5px;white-space:nowrap}.metric-tile>span{font-size:18px;color:var(--muted)}.mini-compare{margin-top:22px;border-top:1px solid var(--line);padding-top:13px}.mini-compare b{font-size:13px;font-weight:400;display:flex;justify-content:space-between;margin:10px 0;gap:10px}.mini-compare b em{font-style:normal;white-space:nowrap}.phone-symbol{margin-top:22px;display:flex;align-items:center;gap:15px;padding-top:22px;border-top:1px solid var(--line);font-size:18px;line-height:1.4}.metric-tile>small{margin-top:16px;font-size:12px}.wide-photo{height:225px;position:relative;overflow:hidden;margin-top:-15px}.wide-photo .photo{object-position:50% 46%}.wide-photo>div{position:absolute;inset:0;background:linear-gradient(90deg,#151710e8,transparent);color:#fff;padding:48px 35px;font:32px Source,Georgia,serif}.system-track{display:flex;justify-content:space-between;padding:25px 0;margin-top:10px}.system-track>div{display:grid;grid-template-columns:42px 1fr;column-gap:17px;min-width:290px;border-top:1px solid var(--line);padding-top:20px}.system-track .icon{grid-row:span 2}.system-track b{font:29px Source,Georgia,serif;font-weight:400}.system-track span{font-size:17px;color:var(--muted);margin-top:6px}.traction-new{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.subscriber-block{background:#e9e0d1;padding:22px 32px}.subscriber-number{font:130px Source,Georgia,serif;line-height:1;color:var(--accent);display:flex;align-items:end;gap:20px}.subscriber-number>span{font:25px Source,Georgia,serif;color:var(--ink);padding-bottom:17px}.people-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:13px;margin-top:25px}.people-grid .icon{width:26px;height:26px;stroke-width:1.3}.subscriber-block p{font-size:18px;margin-bottom:0}.milestone-proof{display:grid;grid-template-columns:1fr 1fr;gap:25px}.milestone-proof>div{border-top:1px solid var(--line);padding-top:20px}.milestone-proof span{font-size:11px;color:var(--accent);letter-spacing:2px;display:block;margin-bottom:15px}.milestone-proof b{font:24px Source,Georgia,serif;font-weight:500;line-height:1.25}.milestone-proof p{font-size:16px;color:var(--muted);margin-top:10px}.traction-visual small{margin-top:22px}.studio-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;height:370px}.studio-photo{overflow:hidden}.studio-photo .photo{object-position:50% 40%}.studio-diagram{text-align:center}.studio-diagram .teacher{width:200px;padding:12px;background:#e9e0d1;color:var(--ink);display:flex;align-items:center;gap:15px;font-size:17px;letter-spacing:0}.teacher b{font-weight:500}.studio-diagram .teacher .icon{width:32px}.branch-line{height:30px;width:1px;background:var(--accent);margin:auto}.student-nodes{border-top:1px solid var(--accent);padding-top:18px;display:flex;justify-content:space-around}.student-nodes .icon{width:28px}.studio-diagram h3{margin:14px 0 6px}.studio-diagram p{font-size:20px;color:var(--muted);margin:0}.business-visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.business-visual-grid article{border-top:1px solid var(--line);padding:22px 24px;background:#eae4d9}.business-visual-grid .icon{display:block;margin-bottom:22px}.business-visual-grid .eyebrow{font-size:11px}.business-visual-grid h3{font-size:31px;margin-bottom:14px}.business-visual-grid p{font-size:21px;color:var(--muted);margin:0}.revenue-loop{display:flex;align-items:center;justify-content:space-between;padding:25px 0;margin-top:8px;font-size:21px}.revenue-loop strong{font-weight:400;color:var(--accent)}.revenue-loop i{font-style:normal;color:var(--accent)}.market-top{display:flex;align-items:center;justify-content:space-around}.market-top>div{display:grid;grid-template-columns:44px auto;column-gap:18px;align-items:center}.market-top .icon{grid-row:span 2}.market-top strong{font:62px Source,Georgia,serif}.market-top span{font-size:17px;color:var(--muted)}.market-top>b{font-size:25px;color:var(--accent);font-weight:400}.market-bottom{margin-top:32px;border-top:1px solid var(--line);padding-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.market-bottom .eyebrow{font-size:11px}.market-bottom strong{display:block;font:66px Source,Georgia,serif;color:var(--accent);margin-top:8px}.market-bars>span{display:block;position:relative;height:36px;margin-bottom:12px;background:#e8e0d3}.market-bars i{display:block;width:var(--w);height:100%;background:#c99468;transform-origin:left}.market-bars b{position:absolute;left:13px;top:11px;font-size:14px;font-weight:400}.active .market-bars i{animation:grow 1s both}.market-visual small{margin-top:22px}.position-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:55px}.category-nodes article{display:flex;align-items:center;gap:22px;padding:14px 10px;border-bottom:1px solid var(--line)}.category-nodes b{display:block;font-size:23px;font-weight:400}.category-nodes span{display:block;font-size:16px;color:var(--muted);margin-top:6px}.category-nodes i{font-style:normal;margin-left:auto;font-size:25px;color:var(--accent)}.position-destination{background:#e9e1d3;padding:28px 40px;position:relative}.position-destination>img{position:absolute;right:25px;top:25px;width:60px}.position-destination h3{font-size:41px;line-height:1.15;margin:0}.position-destination p{font-size:21px;color:var(--muted);margin:20px 0 0}.position-visual small{margin-top:20px}.founder-photo{position:absolute;left:88px;top:310px;width:265px;height:380px;overflow:hidden}.founder-photo .photo{object-position:50% 30%}.team-new{position:absolute;left:400px;right:88px;top:310px}.team-new>article{border-bottom:1px solid var(--line);padding-bottom:16px}.team-new h3{font-size:33px;margin:9px 0}.team-new p{font-size:19px;color:var(--muted);line-height:1.5;margin:8px 0}.team-new p b{font-weight:400;color:var(--ink)}.team-secondary{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:20px}.team-secondary article{position:relative;padding-left:50px}.team-secondary .icon{position:absolute;left:0;top:8px;width:33px;height:33px}.team-secondary h3{font-size:28px;margin-top:0}.team-secondary b{font-size:14px;color:var(--accent);font-weight:400}.team-secondary p{font-size:18px}.next-photo{position:absolute;right:88px;top:310px;width:530px;height:320px}.next-steps{position:absolute;left:88px;right:700px;top:310px}.next-steps article{display:flex;gap:25px;align-items:center;border-top:1px solid var(--line);padding:16px 0}.next-steps article>span{font:35px Source,Georgia,serif;color:var(--accent)}.next-steps h3{font-size:29px;margin:0 0 5px}.next-steps p{font-size:17px;color:var(--muted);margin:0}.next-footer{position:absolute;left:88px;bottom:100px;font:27px Source,Georgia,serif}.photo-closing{color:#faf6ed;background:#151514}.photo-closing .closing-photo{position:absolute;inset:0 0 0 auto;width:80%;object-position:65% center}.closing-shade{position:absolute;inset:0;background:linear-gradient(90deg,#141413 10%,#141413e6 30%,#14141322 85%)}.photo-closing .label,.photo-closing .lead,.photo-closing .close-contact{position:relative;z-index:2}.photo-closing .label{color:#bfb8a9}.photo-closing h1{font-size:75px;max-width:980px;margin-top:105px}.photo-closing .lead{font-size:29px}.photo-closing .close-contact{position:absolute;right:88px;bottom:85px;font-size:30px}.photo-closing .close-contact img{width:70px}.photo-closing small{color:#d6cfc0}.pilot-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.pilot-panels article{background:#e9e1d5;padding:30px}.pilot-panels .icon{display:block;margin-bottom:25px}.pilot-panels .eyebrow{font-size:11px}.pilot-panels h3{font-size:30px}.pilot-panels p{font-size:22px;color:var(--muted)}.pilot-visual small{margin-top:25px}.appendix-visual table{background:#faf7f0}.appendix-visual tr:nth-child(even){background:#eae4da}#sources{max-width:780px}#sources p,#sources li{font-size:16px;line-height:1.6}#sources a{color:var(--accent)}#sources button{border:0;background:none}.active .photo{animation:photoIn 1s both}.active .people-grid .icon{animation:enter .6s both}.active .people-grid .icon:nth-child(3n){animation-delay:.15s}.active .people-grid .icon:nth-child(3n+1){animation-delay:.3s}@keyframes photoIn{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media print{.photo-cover,.photo-closing{background:#171a16!important}.slide .photo{animation:none!important}.slide .body{transform:none!important}#sources{display:none!important}}
.score-comparison{top:310px;width:1264px;display:grid;grid-template-columns:1fr 80px 1fr;align-items:center}.score-comparison img{height:235px;width:100%;object-fit:contain}.score-comparison>div:not(.score-arrow){min-height:285px}.score-arrow{height:auto;flex-direction:column;font-size:34px;gap:10px}.rendered-score{height:235px;display:flex;align-items:center}.rendered-score>svg{height:auto;max-height:235px;width:100%}.score-side{left:88px;right:88px;top:630px;display:flex;align-items:center;justify-content:space-between}.score-side>strong{font-size:51px}.score-side>p{margin:0 45px 0 -20px;font-size:17px}.score-side>div{margin-top:0;font-size:18px}.score-visual small.source{bottom:65px;font-size:11px}
/* Founders, field activity, and expanded commercialization */
.cover:after{content:attr(data-page)}.platform-top{display:grid;grid-template-columns:1fr 1fr;gap:24px}.platform-top>div{background:#e9e0d1;padding:24px 28px}.platform-top h3{font-size:34px;margin:10px 0}.platform-top p{font-size:22px;color:var(--muted);margin:0 0 13px}.platform-top b{font-size:13px;font-weight:500;color:var(--accent)}.platform-top .eyebrow{font-size:11px}.model-road{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:25px}.model-road>div{border-top:1px solid var(--line);padding-top:15px}.model-road span{font-size:12px;color:var(--accent);letter-spacing:1px}.model-road h3{font-size:26px;margin:10px 0}.model-road p{font-size:19px;color:var(--muted);margin:0}.platform-plan small{margin-top:22px;font-size:12px}.commercial-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.commercial-lanes article{background:#eae3d7;padding:25px;position:relative;border-top:2px solid var(--accent)}.commercial-lanes .lane-index{font:34px Source,Georgia,serif;display:block;color:var(--accent);margin-bottom:25px}.commercial-lanes .eyebrow{font-size:11px;letter-spacing:1px}.commercial-lanes h3{font-size:28px;margin:12px 0 17px}.commercial-lanes p{font-size:20px;line-height:1.5;color:var(--muted);margin:0}.lane-foot{border-top:1px solid #cfc5b5;margin-top:22px;padding-top:17px;font-size:16px;line-height:1.5}.commercial-thesis{font:27px Source,Georgia,serif;margin:26px 0 18px}.business-expanded h1{font-size:62px}.business-expanded .commercial-thesis{margin-top:22px}.business-expanded small{font-size:12px}.revenue-expanded h1{font-size:59px}.revenue-table>div{display:grid;grid-template-columns:1.35fr 1fr 1fr;border-bottom:1px solid var(--line);align-items:center;padding:15px 20px;gap:25px}.revenue-table .revenue-head{font-size:12px;letter-spacing:1px;color:var(--muted);background:#e9e1d5;padding:17px 20px}.revenue-table b{font-weight:400;font-size:21px}.revenue-table small{margin-top:4px;font-size:13px}.revenue-table>div>span{font-size:16px}.revenue-table strong{display:block;font:31px Source,Georgia,serif;margin-top:4px}.revenue-table .revenue-total{background:#e9e1d5;border:0;padding:17px 20px}.revenue-total>span{font-size:23px!important}.revenue-total>strong{font-size:43px;color:var(--accent);margin:0}.revenue-expanded small.source{font-size:12px;line-height:1.5;bottom:68px}.team-portraits h1{font-size:58px;margin-bottom:28px}.founder-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.founder-image{height:235px;margin-bottom:20px;overflow:hidden;background:#d8d5cf}.founder-image img{width:100%;height:100%;object-fit:cover;object-position:center 26%}.founder-cards article:first-child img{object-position:center 28%}.founder-cards article:last-child img{object-position:center 32%}.founder-cards .eyebrow{font-size:11px;letter-spacing:1.4px}.founder-cards h3{font-size:30px;margin:8px 0 12px}.founder-cards p{font-size:18px;color:var(--muted);line-height:1.45;margin:0 0 12px}.founder-cards b{font-size:16px;color:var(--accent);font-weight:400}.activities-layout{display:grid;grid-template-columns:1.5fr .7fr .95fr;gap:25px;align-items:start}.activities-layout figure{margin:0}.activities-layout img{display:block;width:100%;height:325px;object-fit:cover}.activities-layout .event-wide img{object-fit:contain;background:#111a24}.activities-layout .event-portrait img{object-position:center center}.activities-layout figcaption{padding:17px 0;font-size:14px;color:var(--muted);line-height:1.5}.activities-layout figcaption b{display:block;font-size:19px;font-weight:400;color:var(--ink)}.activities-layout figcaption span{display:block;margin-top:6px}.activity-notes article{padding:12px 0 20px;border-top:1px solid var(--line)}.activity-notes .eyebrow{font-size:10px;letter-spacing:1.2px}.activity-notes h3{font-size:26px;margin:12px 0}.activity-notes p{font-size:18px;color:var(--muted);line-height:1.4;margin:0}.activity-notes small{font-size:11px;line-height:1.5;margin-top:12px}.roadmap-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.roadmap-lanes article{border-top:2px solid var(--accent);padding:30px 22px;background:#e9e1d5}.roadmap-lanes span{font-size:12px;color:var(--accent);letter-spacing:1px}.roadmap-lanes h3{font-size:32px;margin:25px 0 20px}.roadmap-lanes p{font-size:22px;color:var(--muted);line-height:1.7}.next-expanded .commercial-thesis{font-size:25px}.next-expanded small{font-size:12px}.active .founder-image img,.active .activities-layout img{animation:photoIn .9s both}
