@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--ink:#11120f;--paper:#f5f5f1;--yellow:#e7ff50;--muted:#b9bbb2;--line:#383a31}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:17px;line-height:1.6}button,a,input{touch-action:manipulation}a{color:inherit}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #739500;outline-offset:5px}button,input{accent-color:var(--yellow)}h1,h2,h3,p,figure{margin:0}p+p{margin-top:20px}h1,h2{font-weight:400;line-height:1.03;letter-spacing:-.05em}h1 em,h2 em{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-.035em}h2{font-size:clamp(2.6rem,5.6vw,5.5rem)}h3{font-size:1.6rem;font-weight:500;letter-spacing:-.025em;line-height:1.2}header{height:76px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:rgba(17,18,15,.97);position:sticky;top:0;z-index:20}.wordmark{text-decoration:none;font-size:1.05rem;font-weight:700;letter-spacing:.01em}.wordmark span{font-size:.75rem;font-weight:500;margin-left:12px}.confidential,.eyebrow,.section-label{font-size:.78rem;letter-spacing:.13em;font-weight:600}.confidential{color:var(--muted)}header button{background:none;color:white;border:0;font-size:.9rem;padding:10px 0}header button span{margin-left:18px;color:var(--yellow)}nav{position:absolute;right:4.5%;top:76px;background:var(--yellow);color:var(--ink);padding:20px 30px;box-shadow:0 10px 40px #0005;width:min(380px,90vw)}nav a{display:block;padding:10px 0;text-decoration:none;font-size:1rem}nav a:hover{text-decoration:underline}.reading-progress{height:3px;position:fixed;top:76px;width:100%;z-index:21;pointer-events:none}.reading-progress span{display:block;height:100%;background:var(--yellow);width:0}.hero{padding:45px 7% 0;min-height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:space-between}.hero-top{display:flex;justify-content:space-between;color:var(--muted)}h1{font-size:clamp(4.8rem,11.8vw,12rem);padding:55px 0 45px;max-width:1300px}h1 em{color:var(--yellow)}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:50px}.hero-bottom p{max-width:510px;font-size:1.18rem;color:#d3d5cb}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:18px 25px;font-size:.95rem;font-weight:600;text-decoration:none;white-space:nowrap;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.yellow{background:var(--yellow);color:var(--ink)}.dark{background:var(--ink);color:white}.hero-caption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 0;font-size:.8rem;color:var(--muted)}.section{padding:100px 7%}.section-label{padding-bottom:45px;color:var(--muted)}.north{border-top:1px solid var(--line)}.north-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.north h2{margin-bottom:30px}.lead{font-size:1.45rem;line-height:1.55;letter-spacing:-.02em}.north p:not(.lead):not(.signature){color:#c8cac1}.signature{font-family:'Libre Caslon Display',Georgia,serif;font-size:1.8rem;margin-top:25px}.north figure img{display:block;width:100%;height:auto;max-height:670px;object-fit:cover}.north figcaption{margin-top:15px;font-size:.78rem;color:var(--muted)}.north figcaption a{text-underline-offset:3px}.north-statement{margin-top:85px;border-top:1px solid var(--line);padding-top:30px;display:grid;grid-template-columns:1fr 1.4fr;gap:30px}.north-statement span,.tour-bottom span{font-size:.75rem;letter-spacing:.12em;color:var(--muted)}.north-statement p{font-size:clamp(2rem,4vw,4rem);line-height:1.1;letter-spacing:-.04em;color:var(--yellow)}.light{background:var(--paper);color:var(--ink)}.light .section-label{color:#575b50}.section-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:end;margin-bottom:55px}.section-intro>p{font-size:1.1rem}.journey{margin:45px 0 65px;border-top:1px solid #c9ccc0;border-bottom:1px solid #c9ccc0}.journey-buttons{display:flex;border-bottom:1px solid #c9ccc0;gap:0}.journey-buttons button{flex:1;background:none;border:0;padding:20px 10px;font-size:.95rem;border-bottom:3px solid transparent}.journey-buttons button.active{border-bottom-color:var(--ink);font-weight:700}.journey-result{display:grid;grid-template-columns:1fr 3fr;gap:30px;padding:40px 20px;min-height:290px;align-items:center}.large-number{font-family:'Libre Caslon Display',Georgia,serif;font-size:8rem;line-height:1;color:#797f65}.journey-result h3{font-size:2rem;margin:14px 0}.journey-result p{max-width:680px}.result-note{font-size:.9rem;color:#565d45}.membership-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;margin-bottom:35px}.membership-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c9ccc0}.membership-grid article{padding:30px;border-right:1px solid #c9ccc0}.membership-grid article:last-child{border:0}.price{font-size:3rem;letter-spacing:-.05em;margin:15px 0}.price span{font-size:1rem;letter-spacing:0}.note{font-size:.88rem;line-height:1.6;color:#5d6354;margin-top:24px}.caravan{background:var(--yellow);color:var(--ink)}.caravan .section-label{color:#424a20}.caravan h2{font-size:clamp(3.5rem,7vw,7rem);margin-bottom:55px}.caravan-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:12%}.caravan-copy{max-width:650px}.tour-score>div{display:flex;gap:25px;align-items:center;border-top:1px solid #8c9d38;padding:10px 0}.tour-score strong{font-family:'Libre Caslon Display',Georgia,serif;font-size:5rem;line-height:1.2;min-width:110px;font-weight:400}.tour-score span{font-size:.95rem;max-width:150px}.tour-bottom{border-top:1px solid #8c9d38;margin-top:60px;padding-top:25px;display:flex;justify-content:space-between;gap:30px}.tour-bottom span{color:#424a20}.tour-bottom p{font-size:2rem;line-height:1.2;letter-spacing:-.03em}.window-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.window{text-align:left;border:1px solid #bbc1b1;background:transparent;color:var(--ink);padding:30px}.window.active{background:var(--ink);color:var(--paper)}.window>span,.window>b{font-size:.78rem;letter-spacing:.08em}.window h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:2.8rem;margin:25px 0 10px}.window p{font-size:.95rem}.window>b{display:block;margin-top:35px;font-weight:500}.window.active>b{color:var(--yellow)}.window-detail{padding:35px 0;max-width:870px;min-height:230px}.window-detail>span{font-size:.78rem;letter-spacing:.08em}.window-detail h3{margin:12px 0}details{border-top:1px solid #bfc5b5;padding:22px 0}details summary{cursor:pointer;font-weight:600;padding-right:20px}details p{margin-top:20px;max-width:950px}details summary::marker{color:#6d7951}.voices h2{max-width:1100px}.narrow{max-width:820px}.voices>.lead{margin-top:35px;color:#d3d5cb}.editorial-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;margin:55px 0}.podcast{padding:40px;border:1px solid var(--line);background:#1d2017}.podcast h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(3.5rem,5.5vw,6rem);line-height:1;margin:35px 0;color:var(--yellow)}.podcast-meta{display:block;margin-top:45px;font-size:.85rem;color:var(--muted)}.editorial-grid>div h3{margin-bottom:25px}.voices .note{color:var(--muted)}.partners{display:grid;grid-template-columns:1fr 1fr;gap:6%;border-top:1px solid var(--line);padding-top:35px}.partners h3{margin:16px 0}.partners p{color:#d3d5cb}.course-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:35px}.course-grid article{border-top:3px solid var(--ink);padding-top:25px}.course-grid article>span{font-size:.78rem;letter-spacing:.08em}.course-grid h3{font-size:2rem;margin:20px 0;max-width:450px}.alliance{margin:60px 0;padding:40px 0;border-top:1px solid #bbc1b1;border-bottom:1px solid #bbc1b1;max-width:100%}.alliance h3{font-size:2.6rem;margin:20px 0}.alliance p{max-width:950px}.sponsor-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;margin-bottom:40px}.sponsor-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.sponsor-list>div{border-top:1px solid #bbc1b1;padding:20px 0;display:flex;flex-direction:column;gap:5px}.sponsor-list strong{font-size:1.3rem;font-weight:500}.sponsor-list span{font-size:.95rem;color:#5d6354}.economics{background:#1a1e14}.economics .section-intro p,.economics .note{color:#c3c8b7}.scenario-buttons{display:flex;gap:10px;margin-bottom:35px;flex-wrap:wrap}.scenario-buttons button{background:none;border:1px solid #667057;color:white;padding:10px 20px;font-size:.9rem}.scenario-buttons button.active{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.model{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #596049;padding-top:35px}.model-controls label{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px;font-size:1rem}.model-controls output{color:var(--yellow);font-weight:700}.model-controls input{width:100%;margin:10px 0;height:24px;cursor:pointer}.model-controls p{font-size:.88rem;color:var(--muted);margin-bottom:38px}.text-button{color:#d3d5cb;border:0;border-bottom:1px solid #81876f;background:none;font-size:.9rem;padding:5px 0}.model-results>div{border-bottom:1px solid #596049;padding:0 0 20px;margin-bottom:20px}.model-results span{display:block;font-size:.75rem;letter-spacing:.08em}.model-results strong{display:block;font-size:clamp(2.4rem,4vw,4rem);font-weight:400;letter-spacing:-.045em}.model-results .gap strong{color:var(--yellow)}.economics details{border-color:#596049;margin-top:30px}.financial-tables{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:25px}table{border-collapse:collapse;width:100%;font-size:.9rem}caption{text-align:left;font-weight:700;padding-bottom:12px}th,td{padding:9px 0;border-bottom:1px solid #434b35}th{font-weight:400;text-align:left}td{text-align:right;white-space:nowrap;padding-left:15px}.capital{margin-top:60px;padding-top:35px;border-top:1px solid #596049;display:grid;grid-template-columns:1fr 1fr;gap:8%}.capital h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:4rem;color:var(--yellow);margin-top:20px}.tour-reality{margin-top:35px!important;color:#c3c8b7;font-size:.95rem}.decision>.lead{margin-top:35px}.gates{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:55px 0 70px}.gates article{padding-top:25px;border-top:3px solid var(--ink)}.gates span{font-size:.78rem;letter-spacing:.06em}.gates h3{margin:20px 0}.gates p{font-size:1rem}blockquote{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(2rem,4vw,4.2rem);line-height:1.18;margin:0;max-width:1080px;letter-spacing:-.025em}.closing{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #bbc1b1;margin-top:60px;padding-top:35px}.closing p{font-size:1.3rem}footer{padding:55px 7%;display:grid;grid-template-columns:1.5fr 1fr;gap:35px}footer p{font-size:.85rem;color:var(--muted);margin-top:15px}footer details{border:0;padding:0;font-size:.9rem}footer ul{padding-left:20px}footer li{padding:5px 0}footer .back-top{font-size:.85rem;color:var(--muted);grid-column:1/-1}.skip{position:fixed;top:-100px;left:20px;background:var(--yellow);color:black;padding:15px;z-index:100}.skip:focus{top:15px}
@media(min-width:1600px){.section,.hero{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:900px){.confidential{display:none}.section{padding:70px 6%}.hero{padding:35px 6% 0}.north-grid{gap:5%}.north h2{font-size:3.5rem}.north .lead{font-size:1.2rem}.section-intro{grid-template-columns:1fr;gap:25px}.section-intro p{max-width:650px}.membership-grid article{padding:22px}.caravan-grid{gap:7%}.window{padding:22px}.window h3{font-size:2.3rem}.gates{gap:20px}.capital h3{font-size:3rem}.membership-intro,.sponsor-intro{grid-template-columns:1fr;gap:15px}.model{gap:5%}}
@media(max-width:600px){body{font-size:16px}header{height:66px;padding:0 5%}.wordmark span{display:none}.wordmark{font-size:1rem}.reading-progress{top:66px}nav{top:66px}html{scroll-padding-top:80px}.hero{min-height:calc(100svh - 66px);padding-top:28px}.hero-top{flex-direction:column;gap:6px}.hero-top span{font-size:.72rem}h1{font-size:clamp(4rem,17vw,6.5rem);padding:45px 0;letter-spacing:-.055em}.hero-bottom{display:block;margin-bottom:35px}.hero-bottom p{font-size:1.05rem}.hero-bottom .button{margin-top:28px;width:100%}.hero-caption{font-size:.75rem;flex-direction:column;gap:3px}.section{padding:60px 6%}.section-label{padding-bottom:30px;font-size:.73rem}h2,.north h2{font-size:3rem}.north-grid,.north-statement,.caravan-grid,.editorial-grid,.partners,.course-grid,.model,.capital,.financial-tables{grid-template-columns:1fr;gap:35px}.north figure{max-width:100%;margin-top:10px}.north figure img{max-height:420px}.north-statement{margin-top:45px;gap:20px}.lead{font-size:1.25rem}.journey-buttons{overflow-x:auto;justify-content:start}.journey-buttons button{flex:0 0 auto;font-size:.88rem;padding:15px 16px}.journey-result{grid-template-columns:1fr;gap:20px;padding:25px 0;min-height:330px}.large-number{font-size:4rem}.journey-result h3{font-size:1.7rem}.membership-grid{grid-template-columns:1fr}.membership-grid article{border-right:0;border-bottom:1px solid #c9ccc0;padding:25px}.membership-grid .price{font-size:2.5rem}.tour-score{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tour-score>div{display:block}.tour-score strong{font-size:3.5rem;min-width:0}.tour-score span{display:block;font-size:.85rem}.tour-bottom{display:block}.tour-bottom p{margin-top:20px}.caravan h2{font-size:3.3rem;margin-bottom:35px}.window-grid{gap:8px}.window{padding:18px 10px}.window h3{font-size:1.65rem;margin-top:18px}.window p{font-size:.83rem;min-height:55px}.window>span{font-size:.65rem;letter-spacing:.03em}.window>b{margin-top:20px;font-size:.72rem}.window-detail{min-height:275px}.podcast{padding:28px}.partners{gap:30px}.course-grid h3{font-size:1.7rem}.sponsor-list{grid-template-columns:1fr}.alliance h3{font-size:2.2rem}.scenario-buttons{gap:7px}.scenario-buttons button{font-size:.82rem;padding:10px 12px}.model-controls label{font-size:.95rem}.model-results strong{font-size:2.8rem}.capital{gap:25px}.capital h3{font-size:3.3rem}.gates{grid-template-columns:1fr;gap:30px;margin:40px 0 55px}.closing{display:block}.closing .button{margin-top:25px;width:100%;gap:15px;font-size:.9rem}footer{grid-template-columns:1fr}.note{font-size:.85rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.intro-video{display:grid;grid-template-columns:1.5fr 1fr;gap:6%;align-items:center;margin-bottom:85px}.video-slate{aspect-ratio:16/9;border:1px solid #626650;background:#1d2017;display:flex;flex-direction:column;justify-content:center;padding:8%;position:relative}.video-slate h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(2.4rem,5vw,5rem);margin:20px 0;color:var(--yellow)}.video-slate p{font-size:1rem!important}.video-status{margin-top:25px;font-size:.85rem;color:#c8cec0}.video-context>p:not(.note){font-size:2rem;line-height:1.2;letter-spacing:-.03em;margin-top:25px}.video-context .note{color:var(--muted)}.why-itvs{padding-top:75px;margin-top:70px;border-top:1px solid var(--line)}.why-itvs .section-intro p{color:#c8cac1}.why-itvs details{border-color:var(--line);margin-top:35px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.capability-grid article{border-top:1px solid #747965;padding-top:22px}.capability-grid span,.month-grid span,.campaign-plan span{font-size:.78rem;letter-spacing:.08em}.capability-grid h3,.capability-grid h4{margin:20px 0;font-size:1.5rem;font-weight:500;line-height:1.2}.capability-grid p{font-size:1rem}.sample-month,.film-journey{margin-top:60px;padding-top:40px;border-top:1px solid #bfc5b5}.sample-month>h3,.film-journey>h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(2.6rem,4.4vw,4rem);margin:20px 0 30px}.month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:35px}.month-grid article{padding-top:20px;border-top:2px solid var(--ink)}h4{font-size:1.15rem;font-weight:600;line-height:1.3;margin:18px 0}.month-grid p{font-size:.95rem}.film-steps{margin-top:35px}.film-steps details:last-child{border-bottom:1px solid #bfc5b5}.film-steps details p{max-width:1000px}.waterfall{padding:25px 0}.waterfall>p:not(.note){font-size:1.25rem;max-width:950px}.campaign{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center;margin:60px 0 35px}.campaign img{display:block;width:100%;height:auto;background:#000}.campaign figcaption{font-size:.8rem;color:var(--muted);margin-top:12px}.campaign h3{font-size:2rem;margin:20px 0}.campaign p{color:#d3d5cb}.text-link{display:inline-block;margin-top:22px;color:var(--yellow);font-size:.9rem;text-underline-offset:4px}.campaign-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.campaign-plan article{border-top:1px solid #58604a;padding-top:22px}.campaign-plan p{font-size:1rem;margin-top:15px}.editorial-promise{border-top:1px solid #58604a;padding-top:35px;margin:50px 0}.editorial-promise h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:3.5rem;margin:20px 0}.editorial-promise p{max-width:950px}.scale-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 0;border-top:1px solid #596049;border-bottom:1px solid #596049}.scale-overview span{font-size:.75rem;letter-spacing:.06em}.scale-overview strong{display:block;color:var(--yellow);font-family:'Libre Caslon Display',Georgia,serif;font-size:4.5rem;font-weight:400;line-height:1.3}.scale-overview p{font-size:.95rem;color:#c3c8b7}.scenario-buttons{margin-top:40px}.stage-description{margin-bottom:25px;color:#c3c8b7;max-width:950px}.model-actions{display:flex;flex-wrap:wrap;gap:20px}.validation{margin-top:65px;padding-top:35px;border-top:1px solid #596049}.validation>h3{font-size:2.7rem;margin:20px 0}.validation>p{max-width:1000px}.validation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.validation-grid article{border-top:1px solid #596049;padding-top:20px}.validation-grid strong{font-family:'Libre Caslon Display',Georgia,serif;font-size:4rem;color:var(--yellow);font-weight:400}.validation-grid p{font-size:1rem;color:#c3c8b7}.operating{margin:50px 0}.operating>h3,.board-scorecard>h3{font-size:2rem}.operating details{margin-top:25px}.board-scorecard{border-top:1px solid #bfc5b5;border-bottom:1px solid #bfc5b5;padding:30px 0;margin-bottom:65px}.board-scorecard p{max-width:1000px;margin-top:22px}nav{max-height:calc(100svh - 95px);overflow-y:auto}
@media(max-width:900px){.month-grid{grid-template-columns:1fr 1fr}.capability-grid{gap:20px}.campaign{grid-template-columns:1fr}.campaign figure{max-width:760px}.scale-overview strong{font-size:3.7rem}.intro-video{gap:30px}.video-context>p:not(.note){font-size:1.6rem}}
@media(max-width:600px){.intro-video{grid-template-columns:1fr;margin-bottom:55px}.video-slate{padding:8%;aspect-ratio:auto;min-height:260px}.video-slate h3{font-size:2.8rem}.video-context>p:not(.note){font-size:1.8rem}.why-itvs{padding-top:45px;margin-top:45px}.capability-grid,.month-grid,.campaign-plan,.validation-grid{grid-template-columns:1fr}.sample-month>h3,.film-journey>h3{font-size:2.6rem}.campaign{margin-top:40px}.campaign h3{font-size:1.8rem}.editorial-promise h3{font-size:2.7rem}.scale-overview{grid-template-columns:1fr;gap:25px}.scale-overview>div+div{border-top:1px solid #596049;padding-top:20px}.scale-overview strong{font-size:4rem}.validation>h3{font-size:2.2rem}.model-controls label{flex-wrap:wrap}.model-actions{gap:18px}.financial-tables table{table-layout:fixed}.financial-tables th{width:68%;overflow-wrap:anywhere}.financial-tables td{font-size:.83rem;padding-left:6px}.scenario-buttons button{font-size:.85rem}.stage-description{font-size:1rem}}

.philanthropy{background:#11120f;border-top:1px solid var(--line)}.philanthropy blockquote{color:var(--yellow);max-width:1150px}.philanthropy .section-intro>p,.philanthropy .funding-thesis p,.philanthropy .capability-grid p,.philanthropy details p{color:#d3d5cb}.funding-thesis{max-width:980px;margin-top:45px}.funding-thesis h3{margin-bottom:24px}.fundraising-plan{margin-top:65px;padding-top:35px;border-top:1px solid var(--line)}.fundraising-plan>h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(2.4rem,4.4vw,4rem);margin:24px 0 35px}.philanthropy details{border-color:#596049}.philanthropy .note{color:#b3baa7}.philanthropy .signature{margin:24px 0 0}.philanthropy .text-link{margin-top:30px}

.hero h1.future-headline{font-size:clamp(2.5rem,7.5vw,8rem);line-height:1.06;letter-spacing:-.045em;max-width:100%;overflow-wrap:normal}.hero h1.future-headline em{font-style:italic}@media(max-width:600px){.hero h1.future-headline{font-size:clamp(2.2rem,10vw,3.75rem);line-height:1.08;padding:40px 0}}

.hero-montage{position:relative;isolation:isolate;overflow:hidden;background:#11120f}.hero-montage .hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 65%;z-index:-2;opacity:.65}.hero-montage:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,18,15,.88),rgba(17,18,15,.4) 65%,rgba(17,18,15,.18)),linear-gradient(0deg,rgba(17,18,15,.95),transparent 55%,rgba(17,18,15,.5))}.hero-montage .hero-top,.hero-montage .hero-caption{color:#d3d5cb}.hero-montage .hero-bottom p{color:#f2f3e9}@media(max-width:600px){.hero-montage .hero-art{object-position:68% center}.hero-montage:before{background:linear-gradient(0deg,rgba(17,18,15,.96),rgba(17,18,15,.58) 55%,rgba(17,18,15,.8))}}

.leadership-experience{display:grid;grid-template-columns:1fr 1fr;gap:45px 6%;margin:55px 0}.leadership-experience article{border-top:1px solid #bfc5b5;padding-top:25px}.leadership-experience h3{margin:20px 0;font-size:1.8rem}.public-investment{background:var(--ink);color:var(--paper);padding:45px;margin:55px 0}.public-investment h3{font-family:'Libre Caslon Display',Georgia,serif;color:var(--yellow);font-size:clamp(2.5rem,4vw,4rem);margin:25px 0}.public-investment p{max-width:950px}.personal-voice{margin:55px 0}.personal-voice h3{font-size:2.4rem;margin:25px 0}.personal-voice p{max-width:1000px}.leadership blockquote{border-top:1px solid #bfc5b5;padding-top:35px}@media(max-width:600px){.leadership-experience{grid-template-columns:1fr;gap:30px}.public-investment{padding:28px}.personal-voice h3{font-size:2rem}}

.wordmark{display:inline-flex;align-items:center;gap:16px}.wordmark .itvs-logo{display:block;width:88px;height:auto;flex:none}.wordmark span{margin-left:0}@media(max-width:600px){.wordmark .itvs-logo{width:75px}}

.leadership-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:7%;align-items:center;margin-bottom:45px}.leadership-intro-copy>p{font-size:1.15rem;max-width:680px;margin-top:30px}.andrew-portrait{margin:0;max-width:380px;justify-self:end}.andrew-portrait img{display:block;width:100%;height:auto}.andrew-portrait figcaption{font-size:.9rem;margin-top:12px;color:#575b50}@media(max-width:900px){.leadership-intro{gap:5%}.leadership-intro h2{font-size:3.2rem}}@media(max-width:600px){.leadership-intro{grid-template-columns:1fr;gap:30px}.leadership-intro h2{font-size:3rem}.andrew-portrait{justify-self:start;width:min(100%,340px)}}

.andrew-portrait{width:100%;max-width:400px}.portrait-treatment{position:relative;isolation:isolate;background:#11120f;border-bottom:5px solid var(--yellow);overflow:hidden}.portrait-treatment:before{content:"";position:absolute;inset:24% -14% 18% 30%;background:var(--yellow);transform:rotate(-13deg);z-index:-1}.portrait-treatment img{position:relative;display:block;width:100%;height:auto;margin-top:-12%;z-index:1}.andrew-portrait figcaption{letter-spacing:.04em}@media(max-width:600px){.andrew-portrait{max-width:340px}}

.portrait-poster{max-width:420px;background:#11120f;transform:rotate(2deg);box-shadow:12px 12px 0 #c8ceba}.portrait-poster .portrait-treatment{border:0;padding-top:30px;background:#11120f}.portrait-poster .portrait-treatment:before{display:none}.portrait-poster .portrait-circle{position:absolute;width:112%;aspect-ratio:1;left:-29%;top:10%;border-radius:50%;background:var(--yellow);z-index:-1}.portrait-poster .portrait-slash{position:absolute;right:-5%;top:-10%;width:34%;height:120%;background:var(--paper);transform:rotate(24deg);z-index:-1}.portrait-poster .portrait-rule{position:absolute;left:7%;top:7%;width:24%;height:7px;background:var(--yellow);z-index:2}.portrait-poster .portrait-treatment img{width:112%;max-width:none;margin-left:-7%;margin-top:-19%;transform:rotate(-2deg);transform-origin:50% 100%}.portrait-poster figcaption{position:relative;margin:0;padding:20px 24px 24px;color:var(--paper);border-top:2px solid var(--yellow);letter-spacing:-.045em;line-height:.95}.portrait-poster figcaption span{display:block;font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:400;letter-spacing:.12em;margin-bottom:8px}.portrait-poster figcaption strong{display:block;font-size:clamp(2.1rem,3.6vw,3.25rem);font-weight:700;color:var(--yellow)}@media(max-width:900px){.portrait-poster figcaption{padding:18px}.portrait-poster figcaption strong{font-size:clamp(1.6rem,3.5vw,2.6rem)}}@media(max-width:600px){.portrait-poster{width:calc(100% - 14px);max-width:340px;transform:rotate(1deg);margin:4px 0 16px}.portrait-poster figcaption span{font-size:1.8rem}.portrait-poster figcaption strong{font-size:2.55rem}}

/* Shared type hierarchy: sans for navigation and supporting headings; serif for expressive display. */
:root{--font-text:'DM Sans',Arial,sans-serif;--font-display:'Libre Caslon Display',Georgia,serif;--type-subheading:clamp(1.55rem,2.25vw,2rem);--type-feature:clamp(2.4rem,4vw,3.5rem)}
body,button,input{font-family:var(--font-text)}
h1,h2{font-family:var(--font-text);font-weight:400}h1 em,h2 em,blockquote,.signature{font-family:var(--font-display);font-weight:400}
.membership-intro h3,.journey-result h3,.window-detail h3,.editorial-grid>div h3,.partners h3,.course-grid h3,.alliance h3,.sponsor-intro h3,.campaign h3,.validation>h3,.operating>h3,.board-scorecard>h3,.gates h3,.leadership-experience h3,.personal-voice h3,.funding-thesis h3{font-family:var(--font-text);font-size:var(--type-subheading);font-weight:500;line-height:1.2;letter-spacing:-.025em}
.capability-grid h3,.capability-grid h4,.month-grid h4,.validation-grid h4,.waterfall h4{font-family:var(--font-text);font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.015em}
.sample-month>h3,.film-journey>h3,.editorial-promise h3,.fundraising-plan>h3,.public-investment h3{font-family:var(--font-display);font-size:var(--type-feature);font-weight:400;line-height:1.12;letter-spacing:-.025em}

.portrait-paper{width:100%;max-width:400px;transform:none;box-shadow:none;background:transparent}.paper-art{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4/5;border-radius:30px;background:#f0f1e5}.paper-art:before,.paper-art:after{content:"";position:absolute;z-index:1}.paper-art:before{width:76%;height:75%;border-radius:46% 46% 30px 30px;background:var(--yellow);left:28%;top:8%;transform:rotate(12deg)}.paper-art:after{width:70%;height:84%;border-radius:48% 48% 22px 22px;background:#c1c9b1;left:-21%;top:25%;transform:rotate(-9deg)}.paper-art img{position:absolute;display:block;width:109%;max-width:none;height:auto;left:-7%;bottom:0;z-index:2}.portrait-paper figcaption{margin-top:12px;color:#575b50;font-size:.9rem;letter-spacing:.04em}@media(max-width:600px){.portrait-paper{max-width:340px}}
