@font-face{font-family:M13;src:url('fonts/instrument.woff2') format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('fonts/instrument-serif.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Fragment Mono';src:url('fonts/fragment-mono.woff2') format('woff2');font-display:swap}
:root{--page:#050711;--paper:#eeece5;--ink:#171713;--gutter:clamp(28px,6vw,90px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity}body{margin:0;background:var(--page);font:18px/1.5 M13,Arial,sans-serif;color:var(--ink)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}p{margin:0 0 1em}h1,h2,h3{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.025em;margin:0}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #90b9fb;outline-offset:6px}.skip{position:fixed;z-index:100;left:20px;top:-100px;background:white;color:black;padding:14px}.skip:focus{top:20px}
.scene{--ink:#171713;--muted:#54544d;--line:#bdbdb3;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:calc(100svh - 36px);margin:18px 60px 18px 18px;padding:64px var(--gutter) 90px;border-radius:28px;background:var(--paper);color:var(--ink);scroll-snap-align:start}
.scene-inner{width:100%;max-width:1160px;margin:auto;position:relative;z-index:2}.dark-scene{--ink:#f3f1e9;--muted:#cbd3de;--line:#ffffff45;background:#090c14;color:var(--ink)}.label{display:block;font:14px/1.6 'Fragment Mono',monospace;letter-spacing:.01em;color:var(--muted);margin:0 0 24px}.scene h2{font-size:clamp(56px,7.7vw,116px);line-height:1.02;margin-bottom:28px}.accent{color:inherit}.chapter-lead{font-size:clamp(22px,2.2vw,32px);line-height:1.25;letter-spacing:-.025em;margin:0;color:var(--ink)}.scene h2.skill-statement{font-size:clamp(80px,12vw,172px);line-height:.94;margin:0 0 16px;letter-spacing:-.035em}
.opening .scene-inner{max-width:1060px}.opening h1{font-size:clamp(90px,12vw,172px);line-height:1;letter-spacing:-.018em;display:flex;align-items:baseline;gap:.18em;white-space:nowrap;margin-bottom:36px}.opening .intro-logo{display:block;width:1.38em;height:auto;align-self:center;filter:brightness(0);margin-top:.035em}.intro-caret{display:block;background:#5679b9;width:3px;height:.63em;align-self:center;margin-left:-.1em}.opening-line,.opening-purpose{font:20px/1.6 M13,Arial,sans-serif;max-width:960px;letter-spacing:0}.opening-line{margin:0}.opening-line>span{font-family:'Fragment Mono',monospace;color:#5679b9;margin-right:10px}.opening-purpose{color:#66665e;margin:15px 0 0}
.scene-media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.media-camera{position:absolute;inset:-5%;transform:translate3d(var(--pan-x,0px),var(--camera-y,0px),0) scale(1.03);transform-origin:center}.media-camera img{width:100%;height:100%;object-fit:cover;object-position:center}.scene-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050a14e8 0%,#050a14c9 45%,#050a1480 100%)}
#case{--ink:#f3f1e9;--muted:#e8edf3;color:var(--ink);background:#08101b;align-items:flex-end;padding-top:190px}#case .scene-inner{margin:0 auto}#case .scene-media:after{background:linear-gradient(180deg,#07101b05 0%,#07101b45 32%,#07101bea 100%)}#case h2{font-size:clamp(64px,8.8vw,134px)}.thesis-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1050px;margin-top:28px}.thesis-bottom p{font-size:25px;line-height:1.35}.thesis-bottom p:last-child{font-size:22px}
#venture{background:#0e203b}#venture h2{color:#b8d6ff}#brands{background:#eeece5}#builder{background:#183ee7;--muted:#d4e2ff;--line:#ffffff55}#network{background:#060b14}#contact{background:#050817}
.skill-body,.builder-bottom{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,5vw,80px);align-items:center;margin-top:34px}.skill-copy,.builder-bottom>div:first-child{font-size:19px;color:var(--muted);max-width:620px}.m13-connection{padding-top:20px;margin-top:24px;border-top:1px solid var(--line);max-width:1000px}.m13-connection .label{margin-bottom:10px;font-size:14px}.m13-connection p{font-size:19px;line-height:1.45;margin-bottom:0;color:var(--ink)}
/* Every mark is centered in an equal-height row; captions use the same axis. */
.brand-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;max-width:560px;margin-inline:auto;justify-self:center;align-items:start}.brand-card{margin:0;min-width:0;width:100%;text-align:center;display:grid;grid-template-rows:170px auto}.logo-surface{display:grid;place-items:center;width:100%;height:170px;padding:12px 6px;overflow:hidden}.logo-surface img{display:block;object-fit:contain;object-position:center;width:190px;height:auto;max-width:100%;max-height:145px;margin:0;filter:none}.logo-surface img[src$="500.svg"]{width:145px;height:145px}.logo-surface img[src$="oldpal.png"]{width:210px}.logo-surface img[src$="spaceport.png"]{width:210px;filter:invert(1)}.brand .logo-surface img.mono{filter:brightness(0)}.brand-card figcaption{text-align:center;line-height:1.4;margin:12px 0 0;min-height:65px}.brand-card strong{display:block;font-size:18px;font-weight:500;color:var(--ink)}.brand-card figcaption span{display:block;font-size:14px;color:var(--muted);margin-top:6px}
.text-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:16px}.skill-copy .text-link{margin-top:15px}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;min-height:54px;background:var(--ink);color:var(--paper);border:0;border-radius:2px;font-size:17px;transition:background .2s,box-shadow .2s}.dark-scene .button{background:#f3f1e9;color:#101a2c}.button:hover{box-shadow:0 6px 35px #9fbfff35}
#campaign{background:#0b1418}.example-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,5vw,75px);align-items:center;margin-top:34px}.example-image{margin:0;overflow:hidden}.example-image img{width:100%;height:auto;max-height:420px;object-fit:contain}.example-image figcaption{font-size:14px;color:var(--muted);margin-top:14px}.example-copy{font-size:19px;color:var(--muted)}.example-copy h3{font-size:34px;line-height:1.15;letter-spacing:-.02em;margin:0 0 20px;color:var(--ink)}.example-fit{padding-top:22px;border-top:1px solid var(--line)}.example-fit strong{display:block;margin-bottom:10px;font-size:17px;font-weight:500;color:var(--ink)}
#events{background:#12110d;align-items:center;padding-top:64px}#events .scene-inner{margin:0 auto}#events h2{font-size:clamp(60px,8vw,124px)}.event-proof{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1060px;margin-top:30px}.event-proof h3{font-size:32px;line-height:1.1;margin-bottom:14px}.event-proof p{font-size:18px;line-height:1.45;color:#e1e3e7}.event-proof .text-link{font-size:15px}.events .m13-connection{margin-top:18px;padding-top:18px}
.workflow{border-top:1px solid var(--line);padding-top:20px}.workflow .label{margin-bottom:16px}.workflow ol{list-style:none;margin:0;padding:0}.workflow li{padding:14px 0;border-bottom:1px solid var(--line);font-size:18px}
#plan{background:#cbdcec;--line:#a3b5c6}.plan-tabs{display:flex;gap:28px;flex-wrap:wrap;margin:24px 0}.plan-tabs button{color:#536271;background:transparent;border:0;border-bottom:2px solid transparent;min-height:46px;padding:10px 0;font-size:17px}.plan-tabs button[aria-selected=true]{color:#171713;border-color:#171713}.plan-panel{border-top:1px solid var(--line);padding-top:26px}.plan-panel h3{font-size:clamp(32px,3.5vw,48px);line-height:1.1;margin-bottom:20px}.plan-panel>p{font-size:19px;max-width:1000px;color:var(--muted)}.plan-details{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.plan-details .label{margin-bottom:10px}.plan-details p{font-size:17px;color:var(--muted);margin:0}.plan-note{font-size:15px;color:var(--muted);margin:24px 0 8px;max-width:1000px}
.contact-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(35px,6vw,90px);align-items:center}.contact-signature{display:flex;align-items:center;gap:22px;margin-bottom:35px;font-size:26px;letter-spacing:-.03em}.contact-signature img{width:94px;height:auto}.signature-times{font-size:22px;color:#91b3ed}.contact h2{font-size:clamp(65px,8.5vw,130px)}.contact-copy{font-size:20px;color:var(--muted);max-width:620px}.closing-skills{font-size:19px;color:#aec8ff;margin:24px 0}.contact-actions{display:flex;align-items:center;gap:28px}.portrait{margin:0;max-width:340px;justify-self:end;overflow:hidden}.portrait img{width:100%;height:auto;max-height:56svh;object-fit:contain}.portrait figcaption{font-size:14px;line-height:1.5;color:var(--muted);margin-top:16px}
.chapter-nav{position:fixed;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;z-index:40}.chapter-nav a{position:relative;width:34px;height:30px;display:grid;place-items:center;font:12px/1 'Fragment Mono',monospace;color:#858b98;transition:color .25s,transform .25s}.chapter-nav a:hover,.chapter-nav a[aria-current]{color:#eeece5}.chapter-nav a[aria-current]{transform:translateX(-3px)}.chapter-nav a[aria-current]:after{content:'';position:absolute;right:-5px;width:2px;height:20px;background:#9bbce8;transform:scaleY(var(--chapter-progress,.2));transform-origin:top}.page-arrow{position:absolute;z-index:3;bottom:22px;left:50%;transform:translateX(-50%);width:44px;height:44px;display:grid;place-items:center;color:var(--ink);font:30px/1 Georgia,serif}.reading-progress{display:none}
@media(max-width:950px){.scene{padding:55px 36px 85px}.scene h2.skill-statement{font-size:clamp(80px,14vw,140px)}.skill-body{grid-template-columns:1fr;gap:30px}.skill-copy{max-width:850px}.brand-pair{max-width:520px}.builder-bottom{gap:36px}.example-layout{gap:32px}.contact-grid{grid-template-columns:1.2fr .8fr}#events{padding-top:55px}}
@media(max-width:600px){html{scroll-snap-type:none}.scene{margin:12px 42px 12px 12px;min-height:calc(100svh - 24px);padding:44px 24px 78px;border-radius:22px}.scene h2,#case h2,#events h2,.contact h2{font-size:clamp(40px,11vw,64px);line-height:1.06;margin-bottom:24px}.scene h2.skill-statement{font-size:clamp(55px,15.5vw,92px);line-height:.97;letter-spacing:-.04em;margin-bottom:18px}.label{font-size:12px;line-height:1.65;margin-bottom:22px}.chapter-lead{font-size:21px;line-height:1.3}.opening h1{font-size:clamp(55px,16vw,94px);gap:.13em;margin-bottom:30px}.opening .intro-logo{width:1.3em}.intro-caret{width:2px;height:.6em;margin-left:-.06em}.opening-line,.opening-purpose{font-size:17px;line-height:1.55}.opening-purpose{margin-top:20px}.skill-body,.builder-bottom{margin-top:28px}.skill-copy,.builder-bottom>div:first-child,.contact-copy{font-size:17px}.m13-connection p{font-size:18px}.brand-pair{gap:14px;max-width:100%}.brand-card{grid-template-rows:125px auto}.logo-surface{height:125px;padding:8px 4px}.logo-surface img{width:160px;max-height:110px}.logo-surface img[src$="500.svg"]{width:110px;height:110px}.brand-card strong{font-size:16px}.brand-card figcaption span{font-size:13px}.brand-card figcaption{margin-top:8px}.thesis-bottom,.builder-bottom,.event-proof,.plan-details,.contact-grid,.example-layout{grid-template-columns:1fr;gap:25px}.thesis-bottom p,.thesis-bottom p:last-child{font-size:20px}.example-layout{margin-top:28px}.example-copy{font-size:17px}.example-copy h3,.event-proof h3{font-size:28px}.example-image img{max-height:none}.event-proof p{font-size:17px}#case{padding-top:135px}#events{padding-top:44px}.plan-tabs{gap:16px}.plan-tabs button{font-size:14px}.plan-panel h3{font-size:30px}.plan-panel>p{font-size:17px}.plan-details p{font-size:16px}.plan-note{font-size:14px}.portrait{max-width:250px;justify-self:start}.portrait img{max-height:400px}.contact-signature{font-size:21px;gap:16px;margin-bottom:30px}.contact-signature img{width:74px}.closing-skills{font-size:17px}.contact-actions{gap:20px}.contact-actions .button{padding:13px 23px}.chapter-nav{right:3px;gap:5px}.chapter-nav a{width:34px;height:27px;font-size:10px}.chapter-nav a[aria-current]:after{right:-1px;height:16px}.page-arrow{bottom:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}.media-camera{transform:none}.button,.chapter-nav a{transition:none}}
@media print{.scene{break-before:page;min-height:0;background:white!important;color:black!important;margin:0;padding:35px}.scene-media,.chapter-nav,.page-arrow{display:none}.scene h2,.scene p,.scene h3,.label{color:black!important}.dark-scene .logo-surface img{filter:brightness(0)}.contact-signature img{filter:brightness(0)}}
/* Keep the story inside a laptop viewport without shrinking the body copy. */
@media(min-width:951px){#events{padding-top:64px}#events h2{font-size:clamp(60px,6.9vw,104px)}}
@media(min-width:951px) and (max-height:800px){.scene{padding-top:45px;padding-bottom:75px}.scene h2{font-size:clamp(54px,7vw,102px)}.scene h2.skill-statement{font-size:clamp(80px,10vw,145px)}.label{margin-bottom:18px}.chapter-lead{font-size:27px}.skill-body,.builder-bottom{margin-top:24px}.skill-copy{font-size:18px}.m13-connection{margin-top:20px;padding-top:17px}.m13-connection p{font-size:18px}.brand-card{grid-template-rows:155px auto}.logo-surface{height:155px}#case{padding-top:145px}#case h2{font-size:clamp(64px,8vw,116px)}#events{padding-top:45px}#events h2{font-size:90px}.event-proof{margin-top:24px}.event-proof p{font-size:17px}.example-image img{max-height:340px}.contact h2{font-size:110px}}

.event-image{width:100%;max-width:960px;margin:0 auto 38px;overflow:hidden}.event-image img{display:block;width:100%;height:auto;object-fit:contain}.event-image figcaption{margin-top:12px;font-size:14px;color:var(--muted)}
@media(max-width:600px){.event-image{margin-bottom:30px}.event-image figcaption{font-size:13px}}

#impact{background:#d4e4ef;--muted:#455463;--line:#a4b9ca}.impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:34px}.impact-number{font:clamp(76px,7.2vw,112px)/1 'Instrument Serif',Georgia,serif;letter-spacing:-.035em;margin:0 0 18px;color:#172f50;white-space:nowrap}.impact-number span{font:20px/1 M13,Arial,sans-serif;letter-spacing:-.02em}.impact-block h3{font-size:29px;line-height:1.15;margin-bottom:14px}.impact-block>p:not(.impact-number){font-size:17px;line-height:1.5;color:var(--muted);min-height:102px;margin-bottom:20px}.impact-visual{margin:0}.impact-visual img{width:100%;height:155px;object-fit:cover;object-position:center}.impact-logo img{width:190px;max-width:100%;height:155px;object-fit:contain;margin:auto}.impact-design img{object-fit:contain}.impact-visual figcaption{font-size:14px;color:var(--muted);margin-top:13px;text-align:center}.impact-takeaway{border-top:1px solid var(--line);padding-top:22px;margin:28px 0 0;font-size:20px;line-height:1.4;max-width:1000px}.impact-block{min-width:0}
@media(max-width:950px){.impact-grid{gap:24px}.impact-number{font-size:76px}.impact-number span{font-size:16px}.impact-block h3{font-size:26px}.impact-visual img{height:130px}}
@media(max-width:600px){.impact-grid{grid-template-columns:1fr;gap:38px;margin-top:28px}.impact-block{padding-bottom:28px;border-bottom:1px solid var(--line)}.impact-number{font-size:90px;margin-bottom:15px}.impact-number span{font-size:21px}.impact-block>p:not(.impact-number){min-height:0;margin-bottom:20px}.impact-visual img{height:auto;max-height:220px;object-fit:contain}.impact-logo img{height:130px}.impact-block:last-child{border-bottom:0;padding-bottom:0}.impact-takeaway{font-size:18px}.chapter-nav{gap:4px}.chapter-nav a{height:26px}}
@media(min-width:951px) and (max-height:800px){#impact h2{font-size:84px}.impact-number{font-size:88px}.impact-grid{margin-top:26px}.impact-visual img{height:130px}.impact-takeaway{font-size:18px;margin-top:22px}}

#builder .builder-bottom{margin-top:34px;align-items:start}#builder .builder-bottom>div:first-child{max-width:580px}.impact-block{display:flex;flex-direction:column}.impact-visual{margin-top:auto}.pitch-steps{height:155px;display:flex;flex-direction:column;justify-content:center;gap:10px;font:26px/1.2 'Instrument Serif',Georgia,serif;color:#172f50}.pitch-steps span{padding-bottom:9px;border-bottom:1px solid var(--line)}.pitch-steps span:last-child{border:0;padding:0}
@media(max-width:950px){.pitch-steps{height:130px;font-size:24px}.impact-number{font-size:70px}}
@media(max-width:600px){#builder .builder-bottom{margin-top:28px}.pitch-steps{height:auto;margin:10px 0 5px;font-size:28px}.impact-number{font-size:86px}}
@media(min-width:951px) and (max-height:800px){.pitch-steps{height:130px;font-size:24px}.impact-number{font-size:82px}}

/* Founder process: open typography, existing chapter motion. */
#builder h2{font-size:clamp(58px,6.5vw,100px);max-width:1100px;line-height:1.04}#builder .workflow li{display:grid;grid-template-columns:145px 1fr;gap:16px;align-items:baseline}.workflow li strong{font:28px/1.2 'Instrument Serif',Georgia,serif}.workflow li span{font-size:17px;line-height:1.45;color:var(--muted)}#campaign .example-copy p strong{color:var(--ink)}
@media(max-width:950px){#builder .builder-bottom{grid-template-columns:1fr}#builder .builder-bottom>div:first-child{max-width:760px}}
@media(max-width:600px){#builder h2{font-size:clamp(40px,11vw,64px)}#builder .workflow li{grid-template-columns:1fr;gap:7px}.workflow li strong{font-size:28px}}

/* Deduplicated proof: two distinct examples and a dedicated venture-events chapter. */
#impact .impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;gap:clamp(32px,6vw,80px)}#impact .impact-visual{margin-top:24px}#events .event-proof{margin-top:40px;max-width:1050px}.event-metric{font:clamp(90px,10vw,150px)/1 'Instrument Serif',Georgia,serif;color:var(--ink);margin:0 0 14px}#events .event-proof p.event-metric{font-size:clamp(90px,10vw,150px);line-height:1}#events .event-proof h3{max-width:420px}
@media(max-width:600px){#impact .impact-grid{grid-template-columns:1fr;gap:36px}#events .event-proof{margin-top:28px;gap:32px}#events .event-proof p.event-metric{font-size:100px}}
