@font-face{font-family:'DM Sans';src:url('/journey/fonts/DMSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/journey/fonts/DMSans-Medium.woff2') format('woff2');font-weight:500 600;font-display:swap}
@font-face{font-family:'DM Sans';src:url('/journey/fonts/DMSans-Bold.woff2') format('woff2');font-weight:700 900;font-display:swap}
@font-face{font-family:'DM Mono';src:url('/journey/fonts/DMMono-Regular.woff2') format('woff2');font-weight:400 900;font-display:swap}
:root{--bg:#16161c;--paper:#f9f9f9;--ink:#16161c;--muted:#c2c8ce;--line:#3e3d48;--accent:#ff780a;--blue:#ff780a;--red:#ff9252}
.led-body{display:contents}
.led-body>.tag,.led-body>.story-mark{order:-1}
deck-stage:has(.journey-cover.is-active) .controls{opacity:0}
deck-stage:has(.journey-cover.is-active) .controls:hover,deck-stage:has(.journey-cover.is-active) .controls:focus-within{opacity:1}
deck-stage:has(.journey-cover.is-active) .progress{display:none}
html,body{background:#101015}
section.paper{--accent:#b94400;--muted:#57535f;--line:#c9c7ce}
section.ink{background:#16161c}
section.blue{--accent:#ff780a}
.chapter{font-family:'DM Mono',monospace;letter-spacing:.04em}
.chapter>span:first-child{max-width:80%;white-space:normal}
section{padding:3.7cqw 6.2cqw 5.5cqw}
section.is-active{gap:2.4cqw}
h1{font-weight:700}
.content{gap:2.1cqw}
.source{font-size:.86cqw;max-width:87%;line-height:1.42}
.speaker-signature{left:6.2cqw}
.speaker-handle{font-family:'DM Mono',monospace}
.controls{z-index:100}
.controls button:focus-visible{outline:2px solid #ff780a;outline-offset:3px}
.journey-cover{border-top:.45cqw solid var(--accent);padding-bottom:5.8cqw}
.journey-cover .chapter{justify-content:center}
.journey-cover .chapter>span:first-child{max-width:100%;text-align:center}
.journey-cover .content{gap:.6cqw;align-items:center;text-align:center;justify-content:center}
.journey-cover .content h1{font-size:4.7cqw;max-width:none;line-height:1.05;font-weight:500}
.journey-cover .subtitle{font-size:1.65cqw;max-width:none;margin-top:1cqw;color:var(--muted)}
.journey-wordmark{font-size:11cqw;font-weight:700;letter-spacing:-.065em;line-height:1.1;display:flex;align-items:baseline;max-width:none}
.journey-wordmark span{color:#ff780a}
.journey-wordmark b{font:400 8cqw 'DM Mono',monospace;color:#ff780a;margin-left:1.2cqw;border-left:1px solid var(--line);padding-left:1.6cqw}
.welcome-partners{display:grid;grid-template-columns:1fr 1.8fr 3fr;gap:3.2cqw;border-top:1px solid var(--line);padding-top:1.7cqw;flex-shrink:0}
.welcome-brand h2{font:400 .85cqw 'DM Mono',monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:1.4cqw}
.welcome-brand>div{display:flex;align-items:center;justify-content:space-between;gap:1.5cqw;height:3.5cqw}
.welcome-brand img{display:block;max-width:100%;width:12cqw;height:3.5cqw;object-fit:contain;filter:brightness(0) invert(1)}
.welcome-support img{width:12cqw}.welcome-sponsor>div{gap:1.1cqw}.welcome-sponsor img{width:7.5cqw;min-width:0}
deck-stage:has(.journey-cover.is-active) .speaker-signature{display:none}
.journey-partners h1{font-size:4.5cqw;margin-bottom:.5cqw}
.partner-row{display:grid;grid-template-columns:17cqw 1fr;gap:2cqw;align-items:center;border-top:1px solid var(--line);padding:2.7cqw 0}
.partner-row h2{font:400 1.15cqw 'DM Mono',monospace;letter-spacing:0;color:var(--muted)}
.partner-logos{display:flex;gap:3cqw;align-items:center;justify-content:space-around}
.partner-logos img{width:12cqw;max-height:6cqw;object-fit:contain}
.partner-logos.sponsor{gap:2.2cqw}
.partner-logos.sponsor img{width:11.5cqw;min-width:0}
.partner-logos.support{justify-content:flex-start;gap:7cqw}
.partner-logos.support img{width:19cqw;max-height:6.7cqw}
.nuvia{filter:brightness(0) invert(1)}
.journey-agenda{padding-top:2.8cqw}
.journey-agenda.is-active{gap:1.5cqw}
.journey-agenda .content{justify-content:flex-start;gap:1.4cqw}
.journey-agenda h1{font-size:3.3cqw;max-width:none}
.agenda-days{display:grid;grid-template-columns:1fr 1fr;gap:3.2cqw;flex:1;min-height:0}
.agenda-day h2{font-size:2.1cqw;color:var(--accent);margin-bottom:.7cqw}
.agenda-day h2 span{font:400 1.1cqw 'DM Mono',monospace;color:var(--muted);margin-left:.8cqw}
.agenda-line{display:grid;grid-template-columns:8.4cqw 1fr;gap:.8cqw;border-top:1px solid var(--line);padding:.52cqw 0;min-height:2.3cqw}
.agenda-line time{font:400 .95cqw/1.5 'DM Mono',monospace;color:#ffaf71}
.agenda-line b{display:block;font-size:1.05cqw;line-height:1.3;font-weight:500}
.agenda-line small{display:block;font-size:.85cqw;line-height:1.3;color:var(--muted);margin-top:.12cqw}
.journey-people .content{justify-content:flex-start;gap:2cqw}
.journey-people h1{font-size:3.4cqw;line-height:1.1}
.people-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.6cqw 1.7cqw;align-items:start}
.people-grid figure{margin:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.65cqw}
.people-grid img{display:block;width:100%;height:11.2cqw;padding:.3cqw;object-fit:contain;object-position:center;background:#24242d;border-radius:.3cqw}
.people-grid figcaption{line-height:1.15;max-width:100%}
.people-grid figcaption b{font-size:1.16cqw;font-weight:500;display:block}
.people-grid figcaption span{font-size:.95cqw;color:var(--muted);margin-top:.35cqw;display:block}
.journey-thesis h1{font-size:5.2cqw}
.journey-thesis{border-left:.45cqw solid var(--accent)}
.profile{background:#f9f9f9!important;--accent:#b94400!important;--muted:#57535f!important;--line:#ccc9d0!important}
.profile-heading .profile-position{color:#a34000}
.closing h1{font-size:4.65cqw}
.capital-opening .small{font-size:1.2cqw}
.continuation .content{justify-content:center;gap:2cqw}
.continuation h1{font-size:4cqw;line-height:1.08;max-width:none}
.continuation figure{margin:0;min-width:0}
.continuation figure img{display:block;width:100%;object-fit:cover}
.continuation figcaption{font-size:1cqw;color:var(--muted);line-height:1.35;margin-top:.65cqw}
.continuation .continuity-caption{font-size:1.22cqw;line-height:1.4;color:var(--muted);max-width:none}
.continuity-line{border-top:1px solid var(--line);padding-top:1.4cqw;max-width:none;display:flex;align-items:baseline;gap:2.2cqw;font-size:1.55cqw}
.continuity-line strong{color:var(--accent);font-size:2.15cqw}
.plan-intro{display:grid;grid-template-columns:36cqw 1fr;gap:5cqw;align-items:center;padding:1cqw 0}
.days-number strong{display:block;font-size:15cqw;letter-spacing:-.08em;line-height:1;color:var(--accent);font-weight:700}
.days-number span{display:block;font-size:1.7cqw;letter-spacing:-.02em;margin-top:.8cqw}
.plan-promise{display:flex;flex-direction:column;gap:2cqw}
.plan-promise .lead{font-size:2.05cqw;line-height:1.4}
.plan-promise p:last-child{font-size:1.5cqw;color:var(--muted);line-height:1.45}
.execution-phases{display:flex;flex-direction:column}
.execution-phase{display:grid;grid-template-columns:11cqw 25cqw 1fr;gap:1.8cqw;align-items:center;border-top:1px solid var(--line);padding:1.25cqw 0}
.execution-phase>span{font:400 1.25cqw 'DM Mono',monospace;color:var(--accent)}
.execution-phase h2{font-size:1.8cqw;line-height:1.15}
.execution-phase p{font-size:1.4cqw;line-height:1.35;color:var(--muted)}
.support-layout{display:grid;grid-template-columns:42cqw 1fr;gap:3.2cqw;align-items:center}
.support-layout img{height:23cqw;object-position:center 40%}
.support-copy{display:flex;flex-direction:column;gap:1.45cqw}
.support-copy>div{border-top:1px solid var(--line);padding-top:1.2cqw}
.support-copy h2{font-size:2cqw;line-height:1.2;margin-bottom:.5cqw}
.support-copy p{font-size:1.4cqw;line-height:1.4;color:var(--muted)}
.offer-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:4cqw;align-items:center;padding:.5cqw 0}
.continuation .offer-first{font-size:1.45cqw;line-height:1.35;color:var(--accent);max-width:26em;margin-bottom:1.3cqw}
.continuation .price-before{font-size:1.6cqw;color:var(--muted);line-height:1.4;max-width:none}
.price-before s{display:inline-block;margin-left:.7cqw;text-decoration-thickness:.12cqw}
.continuation .offer-price{font-size:7.2cqw;font-weight:700;letter-spacing:-.06em;line-height:1.1;max-width:none;color:var(--accent);white-space:nowrap;margin:.9cqw 0}
.offer-price>span{font-size:3cqw;font-weight:500;letter-spacing:-.04em}
.continuation .offer-installments{font-size:2.5cqw;line-height:1.25;max-width:none}
.plan-bonuses{border-left:1px solid var(--line);padding-left:3cqw;display:flex;flex-direction:column;gap:1.3cqw}
.plan-bonuses h2{font-size:1.85cqw;line-height:1.2;margin-bottom:.4cqw}
.plan-bonuses p{font-size:1.3cqw;line-height:1.35;color:var(--muted)}
.offer-bottom{border-top:1px solid var(--line);padding-top:1.5cqw;display:flex;flex-direction:column;gap:1.1cqw}
.offer-bottom p{font-size:1.65cqw;max-width:44em;color:var(--muted)}
.offer-bottom strong{font-size:1.7cqw;font-weight:500}
.mission-destinations{display:grid;grid-template-columns:1fr 1fr;gap:2.7cqw}
.mission-destinations img{height:17cqw;object-position:center 55%}
.mission-destinations h2{font-size:2.6cqw;color:var(--paper);margin:1cqw 0 .65cqw}
.mission-destinations p{font-size:1.5cqw;line-height:1.4;max-width:26em}
.mission-offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:4cqw;align-items:center}
.mission-departures>div{border-top:1px solid var(--line);padding:1.35cqw 0}
.mission-departures span{font:400 1.1cqw 'DM Mono',monospace;color:var(--accent)}
.mission-departures h2{font-size:2.15cqw;margin:.55cqw 0 .3cqw}
.mission-departures p{font-size:1.35cqw;color:var(--muted)}
.mission-price{border-left:1px solid var(--line);padding-left:3.6cqw}
.destination-price h2{font-size:2cqw;margin-bottom:.5cqw}
.destination-price+.destination-price{border-top:1px solid var(--line);padding-top:1.1cqw;margin-top:1.2cqw}
.mission-price .offer-price{font-size:4.8cqw;margin:.4cqw 0}
.mission-price .offer-price>span{font-size:2.1cqw}
.mission-price .price-before{font-size:1.3cqw}
.mission-price .mission-condition{font-size:1.25cqw;line-height:1.35}
.continuity-mission-offer .mission-departures>div{padding:1.05cqw 0}
.journey8-offer-layout{display:grid;grid-template-columns:1fr 1fr;gap:4cqw;align-items:center}
.continuation .presale-deadline{font:400 1.35cqw 'DM Mono',monospace;text-transform:uppercase;color:var(--accent)}
.journey8-offer-layout .offer-price{font-size:7.2cqw;margin:.4cqw 0}
.continuation .presale-limit{font-size:1.45cqw;color:var(--muted)}
.journey8-bonus{border-top:1px solid var(--line);padding-top:1.2cqw;margin-top:1.4cqw}
.journey8-bonus strong{font-size:1.6cqw;line-height:1.35;display:block}
.journey8-bonus p{font-size:1.25cqw;color:var(--muted);margin-top:.55cqw}
.continuation .next-lot{font-size:1.3cqw;color:var(--muted);margin-top:1.1cqw}
.journey8-offer-layout figure img{height:24cqw;object-position:center}
.journey8-cta{display:flex;align-items:baseline;gap:2cqw;border-top:1px solid var(--line);padding-top:1.2cqw;max-width:none}
.journey8-cta a{font-size:1.9cqw;color:var(--accent)}
.journey8-cta span{font-size:1.35cqw;color:var(--muted)}
@media(max-width:700px) and (orientation:portrait){
 body{display:block;overflow:auto}
 deck-stage{width:100vw;min-height:100dvh;aspect-ratio:auto;container-type:inline-size;overflow:auto}
 section{position:relative;min-height:calc(100dvh - 72px);padding:28px 22px 85px;overflow:visible}
 section.is-active{gap:22px}
 .chapter{font-size:11px;gap:10px}
 .chapter span:last-child{white-space:normal}
 .content{gap:22px;flex:auto}
 h1,.cover h1,.question h1,.closing h1,.journey-thesis h1{font-size:36px;line-height:1.12}
 h2{font-size:24px}h3{font-size:20px}
 p,.lead,.small,.note,.muted,.cover .subtitle{font-size:16px;line-height:1.5}
 .source{font-size:11px;max-width:100%;margin-top:20px}
 .tag,.mono{font-size:12px}
 .speaker-signature{position:fixed;bottom:22px;left:16px;z-index:99}.footer-newhack{width:80px;max-height:17px}.speaker-handle{display:none}
 .controls{position:fixed;bottom:12px;right:12px;gap:4px;padding:6px;background:#16161cef;border:1px solid #484550;border-radius:8px}
 .controls button{font-size:15px;min-height:36px;min-width:32px}.controls output{font-size:13px;min-width:52px;color:#f9f9f9}
 .progress{position:fixed}
 .journey-wordmark{font-size:35px}.journey-wordmark b{font-size:18px;padding-left:10px;margin-left:10px}
 .cover .byline{font-size:12px;margin-top:25px;padding-top:15px}
 .partner-row{grid-template-columns:1fr;gap:20px;padding:24px 0}.partner-row h2{font-size:14px}.partner-logos{flex-wrap:wrap;gap:22px}.partner-logos img{width:110px;max-height:45px}.partner-logos.support{gap:30px}.partner-logos.support img{width:130px;max-height:55px}
 .journey-agenda h1,.journey-people h1{font-size:30px}.agenda-days{grid-template-columns:1fr;gap:30px}.agenda-day h2{font-size:25px;margin-bottom:10px}.agenda-day h2 span{font-size:14px}.agenda-line{grid-template-columns:95px 1fr;gap:9px;padding:8px 0}.agenda-line time{font-size:11px}.agenda-line b{font-size:14px}.agenda-line small{font-size:12px}
 .people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.people-grid img{height:110px;padding:3px}.people-grid figcaption b{font-size:12px}.people-grid figcaption span{font-size:11px}
 .story,.versus,.four-points,.profile-layout,.cowork-pair,.capital-layout,.plan,.talent-columns,.workflow,.cycle-timeline,.safety-pair{grid-template-columns:1fr;gap:24px}
 .metric,.capital-number{font-size:72px}.metric small{font-size:24px}.row{grid-template-columns:28px 1fr;gap:10px;padding:16px 0}.row p{font-size:17px}.row .num{font-size:13px}.shift .row{grid-template-columns:1fr}.opportunities .row{grid-template-columns:1fr}.opportunities .row h3{font-size:20px}.opportunities .row p{font-size:16px}
 .profile-layout{display:grid}.profile-heading{display:block}.profile h1{font-size:34px}.profile-heading p,.profile-heading .profile-position{font-size:16px;text-align:left}.portrait-grid img{height:140px}.profile .content{gap:22px}.company-group h2{font-size:12px}.brand-logo,.brand-logo img{height:48px}.brand-logo.newhack img{width:120px;height:24px}.creator-logos figcaption{font-size:12px}.creator-logos .google{width:85px;height:30px}.creator-logos .openai{width:90px;height:40px}
 .reference-grid{grid-template-columns:1fr;gap:12px}.reference-grid a{font-size:14px}
 .contact{font-size:14px}.seat-chart{width:100%;height:auto;gap:5px}.seat-chart i{width:12px;height:12px}.quote{font-size:20px}
}
@media print{html,body{height:auto;overflow:visible;display:block;background:white}deck-stage{display:block;width:100%;aspect-ratio:auto;overflow:visible;container-type:inline-size}section,section[hidden]{display:flex!important;position:relative;height:56.25cqw;break-after:page;page-break-after:always}.controls,.speaker-signature,.progress{display:none}.motion-reveal{opacity:1!important;transform:none!important}}
@media(max-width:700px) and (orientation:portrait){
 html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}
 section.is-leaving{display:none!important}
 .content h1{font-size:36px}.content h2{font-size:24px}.content h3{font-size:20px}
 .content p{font-size:16px;line-height:1.5}.content p.tag{font-size:12px}
 .content .lead{font-size:18px}.content .metric{font-size:70px}.content .metric-label{font-size:16px}
 .content .metric small{font-size:24px}
 .content .four-points p,.content .waymo-timeline p:not(.tag){font-size:16px}
 .content .waymo-timeline b,.content .safety-pair b{font-size:48px}
 .content .capital-number{font-size:92px}
 .waymo-timeline,.waymo-story{grid-template-columns:1fr;gap:24px}
 .waymo-story figure img{width:100%;height:auto}.waymo-story figure{margin:0}
 .industry-quote blockquote,.talent-columns blockquote{font-size:24px}
 .quote-author,.quote-author small{font-size:12px}
 .scale-table{font-size:14px}.scale-table b{font-size:26px}.scale-table small{font-size:11px}
 .contract-grid{font-size:12px}.contract-grid>div{font-size:12px;padding:10px 6px}
 .content .workflow h2{font-size:20px}.content .workflow p{font-size:16px}
 .workflow .concept-icon,.story-mark .concept-icon{width:28px;height:28px}
 .sources .reference-grid{grid-template-columns:1fr}.sources .reference-grid a{font-size:14px;padding:9px 0}
 .journey-cover .content h1,.journey-thesis .content h1{font-size:36px}
 .journey-cover .journey-wordmark{font-size:35px}
 .journey-agenda .content h1,.journey-people .content h1{font-size:30px}
 .journey-agenda .content h2{font-size:25px}
}
@media(max-width:700px) and (orientation:portrait){
 .waymo-story-grid{grid-template-columns:1fr;gap:22px}.scale-table strong{font-size:25px}.scale-table h2{font-size:16px}.scale-table>div{grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:15px 0}.market-total{font-size:62px}.market-total small,.market-total span{font-size:24px}
}
@media(max-width:700px) and (orientation:portrait){
 .continuation .content{gap:24px}.continuation .content h1{font-size:32px}
 .plan-intro,.support-layout,.offer-layout,.mission-destinations,.mission-offer-layout,.journey8-offer-layout{grid-template-columns:1fr;gap:24px;padding:0}
 .days-number strong{font-size:110px}.days-number span{font-size:18px;margin-top:8px}.plan-promise{gap:16px}.plan-promise .lead{font-size:20px}.plan-promise p:last-child{font-size:16px}
 .continuation .continuity-line{padding-top:18px;display:flex;flex-direction:column;gap:10px;font-size:16px}.continuity-line strong{font-size:22px}
 .execution-phase{grid-template-columns:1fr;gap:6px;padding:16px 0}.execution-phase>span{font-size:13px}.execution-phase h2{font-size:21px}.execution-phase p{font-size:16px}
 .continuation .continuity-caption{font-size:14px}.continuation figcaption{font-size:12px;margin-top:8px}
 .support-layout img,.journey8-offer-layout figure img{height:auto}.support-copy{gap:16px}.support-copy>div{padding-top:14px}.support-copy h2{font-size:22px;margin-bottom:7px}.support-copy p{font-size:16px}
 .continuation .price-before{font-size:17px}.price-before s{margin-left:7px;text-decoration-thickness:1px}.continuation .offer-price{font-size:60px;margin:10px 0;line-height:1.1}.offer-price>span{font-size:25px}.continuation .offer-installments{font-size:24px}
 .continuation .offer-first{font-size:16px;margin-bottom:16px}.plan-bonuses{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;gap:18px}.plan-bonuses h2{font-size:22px;margin-bottom:6px}.plan-bonuses p{font-size:16px}.offer-bottom{gap:14px;padding-top:18px}.offer-bottom p{font-size:16px}.offer-bottom strong{font-size:18px}
 .mission-destinations img{height:auto}.mission-destinations h2{font-size:27px;margin:14px 0 8px}.mission-destinations p{font-size:16px}
 .continuity-mission-offer .mission-departures>div{padding:16px 0}.mission-departures span{font-size:13px}.mission-departures h2{font-size:24px;margin:7px 0 4px}.mission-departures p{font-size:15px}.mission-price{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.mission-price .mission-condition{font-size:16px;margin:10px 0}.destination-price h2{font-size:24px;margin-bottom:8px}.destination-price+.destination-price{padding-top:20px;margin-top:24px}.mission-price .price-before{font-size:17px}.mission-price .offer-price{font-size:56px}.mission-price .offer-price>span{font-size:25px}
 .continuation .presale-deadline{font-size:15px}.continuation .presale-limit{font-size:16px}.journey8-bonus{margin-top:18px;padding-top:16px}.journey8-bonus strong{font-size:19px}.journey8-bonus p{font-size:15px;margin-top:8px}.continuation .next-lot{font-size:15px;margin-top:16px}.continuation .journey8-cta{display:flex;flex-direction:column;gap:10px;padding-top:18px}.journey8-cta a{font-size:22px}.journey8-cta span{font-size:15px}
}
@media(max-width:700px) and (orientation:portrait){
 .journey-cover{padding-bottom:85px}.journey-cover .content{gap:10px;min-height:260px}.journey-cover .content h1{font-size:36px}.journey-cover .content .journey-wordmark{font-size:48px}.journey-cover .journey-wordmark b{font-size:36px;margin-left:8px;padding-left:10px}.journey-cover .subtitle{font-size:16px;line-height:1.4;margin-top:12px}.welcome-partners{grid-template-columns:1fr;gap:22px;padding-top:22px}.welcome-brand h2{font-size:11px;margin-bottom:12px}.welcome-brand>div{justify-content:center;height:auto;gap:24px}.welcome-brand img{width:120px;height:34px}.welcome-sponsor>div{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.welcome-sponsor img{width:120px;margin:auto}.welcome-brand h2{text-align:center}
}
