/* Expanded personal-brand platform */
.site-nav{gap:1.35rem}.site-nav>a{font-size:.82rem}.button-lime{background:var(--lime);color:var(--ink)}

/* Home: proof and thought leadership */
.home-projects{padding:clamp(7rem,12vw,11rem) 0;background:var(--ink);color:var(--white)}
.home-project-grid{display:grid;grid-template-columns:1.25fr .875fr .875fr;border-top:1px solid var(--light-line);border-left:1px solid var(--light-line)}
.home-project-grid a{min-height:420px;padding:1.6rem;border-right:1px solid var(--light-line);border-bottom:1px solid var(--light-line);display:flex;flex-direction:column;text-decoration:none;transition:background .25s,transform .25s}
.home-project-grid a:hover{background:var(--ink2);transform:translateY(-6px)}.home-project-grid span,.home-thinking-list small{font:500 .7rem/1.3 "DM Mono",monospace;letter-spacing:.1em;color:var(--lime)}
.home-project-grid h3{font-size:clamp(2rem,3.8vw,4rem);margin:auto 0 2rem}.home-project-grid b{font-size:.85rem}.project-index-link{display:flex;justify-content:space-between;margin-top:2rem;padding:1.2rem 0;border-bottom:2px solid var(--lime);color:var(--lime);font-weight:800;text-decoration:none}
.home-thinking{padding:clamp(7rem,12vw,11rem) 0;color:var(--ink);background:var(--paper);display:grid;grid-template-columns:.58fr 1.42fr;gap:clamp(4rem,8vw,8rem)}
.home-thinking-title h2{font-size:clamp(3rem,6vw,6rem)}.home-thinking-list>a{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:1rem;padding:1.6rem 0;border-top:1px solid var(--line);text-decoration:none}.home-thinking-list>a:last-child{border-bottom:1px solid var(--line)}.home-thinking-list> a>span{font:500 .72rem "DM Mono",monospace;color:var(--blue)}.home-thinking-list div{display:flex;flex-direction:column;gap:.5rem}.home-thinking-list strong{font:800 clamp(1.25rem,2.3vw,2rem)/1.15 "Manrope",sans-serif}.home-thinking-list b{font:.7rem "DM Mono",monospace;white-space:nowrap}

/* Projects */
.projects-page{background:var(--ink);color:var(--white)}.editorial-hero{padding:clamp(10rem,16vw,15rem) 0 6rem}.editorial-hero h1{font-size:clamp(4rem,11vw,10.5rem);margin-bottom:4rem}.editorial-hero h1 span{color:var(--lime)}.editorial-hero-bottom{display:grid;grid-template-columns:1fr 320px;gap:5rem;align-items:end}.editorial-hero-bottom>p{font-size:clamp(1.2rem,2vw,1.55rem);color:rgba(255,255,255,.68);max-width:760px}.hero-note{border-top:1px solid var(--light-line);padding-top:1rem;display:flex;flex-direction:column}.hero-note span{font:.7rem "DM Mono",monospace;color:var(--lime)}
.project-browser{padding-bottom:clamp(7rem,12vw,11rem)}.project-filters{display:flex;gap:.5rem;flex-wrap:wrap;padding:1rem 0 2rem;border-top:1px solid var(--light-line)}.project-filters button{border:1px solid var(--light-line);background:transparent;color:var(--white);padding:.7rem 1rem;border-radius:100px;cursor:pointer}.project-filters button.active,.project-filters button:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--light-line);border:1px solid var(--light-line)}.project-card{min-height:500px;padding:2rem;background:var(--paper);color:var(--ink);display:flex;flex-direction:column}.project-card-wide{grid-column:span 2;min-height:540px}.project-card h2{font-size:clamp(2.4rem,5vw,5rem);max-width:1050px;margin:auto 0 1.5rem}.project-card>p{font-size:1.08rem;color:var(--muted);max-width:850px}.project-card-top{display:flex;justify-content:space-between;font:.68rem "DM Mono",monospace;letter-spacing:.08em}.project-card-top span{color:var(--blue)}.project-outcome{border-top:1px solid var(--line);padding-top:1rem;margin-top:2rem;display:grid;grid-template-columns:150px 1fr;gap:1rem}.project-outcome strong{font:.68rem "DM Mono",monospace;color:var(--blue)}.project-outcome span{color:var(--muted)}.project-dark{background:#121d31;color:var(--white)}.project-dark>p,.project-dark .project-outcome span{color:rgba(255,255,255,.62)}.project-dark .project-outcome{border-color:var(--light-line)}.project-dark .project-card-top span,.project-dark .project-outcome strong{color:var(--lime)}.project-lime{background:var(--lime)}.proof-bridge{background:var(--blue);padding:clamp(7rem,12vw,11rem) 0}.proof-bridge h2{font-size:clamp(3rem,7vw,7rem);max-width:1100px}.proof-bridge p{max-width:760px;color:rgba(255,255,255,.72);font-size:1.15rem;margin:2rem 0}

/* Insights */
.insights-page{background:var(--paper)}.insights-hero{padding:clamp(7rem,12vw,11rem) 0 5rem}.insights-hero h1{font-size:clamp(4rem,10vw,9.5rem)}.insights-hero h1 span{color:var(--blue)}.insights-hero>p:last-child{font-size:1.3rem;color:var(--muted);max-width:760px}.featured-insight{padding-bottom:2px}.featured-insight>a{display:grid;grid-template-columns:120px 1fr auto;gap:3rem;align-items:end;padding:clamp(2rem,5vw,5rem);background:var(--ink);color:var(--white);text-decoration:none}.insight-number{font:500 3rem "DM Mono",monospace;color:var(--lime)}.featured-insight h2{font-size:clamp(2.7rem,6vw,6rem);margin:.5rem 0 1.5rem}.featured-insight p{color:rgba(255,255,255,.64);max-width:800px}.featured-insight b{white-space:nowrap;color:var(--lime)}.insight-index{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding-bottom:clamp(7rem,12vw,11rem)}.insight-card{min-height:480px;padding:1.7rem;background:var(--lime);display:flex;flex-direction:column;text-decoration:none}.insight-card>span{font:500 2rem "DM Mono",monospace}.insight-card h2{font-size:clamp(2.2rem,4vw,3.7rem);margin:auto 0 1rem}.insight-card p:not(.micro-label){opacity:.72}.insight-card b{margin-top:2rem}.insight-card-violet{background:var(--violet);color:var(--white)}.insight-card-dark{background:var(--blue);color:var(--white)}.media-philosophy{padding:0 0 clamp(7rem,12vw,11rem);display:grid;grid-template-columns:1fr 1fr;gap:5rem;border-top:1px solid var(--line);padding-top:3rem}.media-philosophy h2{font-size:clamp(3rem,6vw,6rem)}.media-philosophy>p{color:var(--muted);font-size:1.2rem}

/* Articles */
.article-page{background:var(--paper)}.article-page .site-header{position:absolute}.article-hero{padding:clamp(11rem,17vw,15rem) 0 6rem;color:var(--white)}.article-page .article-hero,.article-page .site-header-dark{background:var(--ink)}.article-hero>a{color:inherit;text-decoration:none;font-weight:800}.article-hero .section-label{margin-top:6rem}.article-hero h1{font-size:clamp(3.8rem,9vw,9rem);max-width:1260px}.article-hero>p:last-child{font-size:clamp(1.2rem,2vw,1.6rem);color:rgba(255,255,255,.68);max-width:800px}.article-body{max-width:860px;padding:clamp(5rem,9vw,8rem) 0}.article-body p{font-size:1.15rem;line-height:1.8;color:#3f4856}.article-body .article-lede{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.55;color:var(--ink)}.article-body h2{font-size:clamp(2.3rem,4vw,3.8rem);margin:4rem 0 1rem}.article-body blockquote{font:800 clamp(2.3rem,5vw,4.8rem)/1.12 "Manrope",sans-serif;letter-spacing:-.05em;margin:5rem -12vw;padding-left:2rem;border-left:10px solid var(--lime);color:var(--ink)}.article-end{padding:0 0 clamp(7rem,12vw,11rem)}.article-end>span{font:.7rem "DM Mono",monospace;color:var(--blue)}.article-end h2{font-size:clamp(2.7rem,6vw,6rem);max-width:1100px}.article-end a{display:inline-block;border-bottom:2px solid var(--ink);text-decoration:none;font-weight:800;font-size:1.1rem}.article-lime .article-hero{background:var(--lime);color:var(--ink)}.article-lime .article-hero>p:last-child{color:rgba(8,17,31,.65)}.article-violet .article-hero{background:var(--violet)}

/* Speaking */
.speaking-page{background:var(--blue);color:var(--white)}.speaking-hero{padding:clamp(11rem,17vw,15rem) 0 7rem}.speaking-hero h1{font-size:clamp(5rem,14vw,13rem)}.speaking-hero h1 span{color:var(--lime)}.speaking-hero>div{display:grid;grid-template-columns:1fr auto;gap:5rem;align-items:end}.speaking-hero p{font-size:1.35rem;color:rgba(255,255,255,.72);max-width:720px}.speaking-hero a{padding:1rem 1.2rem;background:var(--lime);color:var(--ink);font-weight:800;text-decoration:none}.talks-section{background:var(--paper);color:var(--ink);width:100%;max-width:none;padding:clamp(7rem,12vw,11rem) max(24px,calc((100% - var(--max))/2));display:grid;grid-template-columns:.55fr 1.45fr;gap:8rem}.talk-stack article{display:grid;grid-template-columns:80px 1fr;gap:2rem;padding:2.4rem 0;border-top:1px solid var(--line)}.talk-stack>article>span{font:500 .72rem "DM Mono",monospace;color:var(--blue)}.talk-stack h3{font-size:clamp(2rem,4vw,3.8rem);margin:.5rem 0}.talk-stack p:last-child{color:var(--muted);max-width:760px}.speaker-fit{background:var(--ink);padding:clamp(7rem,12vw,11rem) 0}.speaker-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8rem}.speaker-fit h2{font-size:clamp(3rem,6vw,6rem)}.fit-list p{font:800 clamp(1.2rem,2.3vw,2rem) "Manrope",sans-serif;border-top:1px solid var(--light-line);padding:1rem 0;margin:0}.download-band{padding:clamp(6rem,10vw,9rem) 0;display:grid;grid-template-columns:.65fr 1.35fr;gap:8rem}.download-band h2{font-size:clamp(3rem,6vw,6rem)}.download-band a{display:flex;justify-content:space-between;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.35);color:var(--white);text-decoration:none;font-size:1.2rem}.download-band a:last-child{border-bottom:1px solid rgba(255,255,255,.35)}.download-band b{color:var(--lime)}

/* Venture detail pages */
.venture-detail-page{background:var(--paper)}.venture-detail-hero{padding:clamp(8rem,13vw,12rem) 0 6rem}.venture-detail-hero h1{font-size:clamp(4.5rem,12vw,11rem)}.venture-detail-hero h1 span{color:var(--blue)}.venture-detail-lede{display:grid;grid-template-columns:1.1fr .9fr;gap:7rem;align-items:end}.venture-detail-lede>p{font-size:1.4rem;color:var(--muted)}.venture-detail-lede>div{border-top:1px solid var(--line);padding-top:1rem;display:flex;flex-direction:column}.venture-detail-lede span{font:.68rem "DM Mono",monospace;color:var(--blue)}.venture-statement,.studio-manifesto{background:var(--ink);color:var(--white);padding:clamp(7rem,12vw,11rem) 0}.venture-statement h2,.studio-manifesto h2{font-size:clamp(3rem,7vw,7rem);max-width:1200px}.venture-services{padding:clamp(7rem,12vw,11rem) 0;display:grid;grid-template-columns:.6fr 1.4fr;gap:8rem}.service-stack article{display:grid;grid-template-columns:60px 1fr 1fr;gap:2rem;padding:2rem 0;border-top:1px solid var(--line)}.service-stack span{font:.7rem "DM Mono",monospace;color:var(--blue)}.service-stack h3{font-size:1.6rem}.service-stack p{margin:0;color:var(--muted)}.venture-proof{background:var(--blue);color:var(--white);padding:clamp(7rem,12vw,11rem) 0}.venture-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:8rem}.venture-proof h2{font-size:clamp(3rem,6vw,6rem)}.venture-proof p{font-size:1.2rem;color:rgba(255,255,255,.7)}.venture-proof a{color:var(--lime);font-weight:800}.venture-process{padding:clamp(7rem,12vw,11rem) 0}.venture-process>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.venture-process article{min-height:300px;padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.venture-process span{font:.7rem "DM Mono",monospace;color:var(--blue)}.venture-process h3{font-size:1.5rem;margin:auto 0 1rem}.venture-process p{color:var(--muted)}
.studios-detail{background:var(--ink);color:var(--white)}.studio-hero h1 span{color:var(--lime)}.studio-hero .venture-detail-lede>p{color:rgba(255,255,255,.65)}.studio-hero .venture-detail-lede>div{border-color:var(--light-line)}.studio-hero .venture-detail-lede span{color:var(--lime)}.studio-manifesto{background:#10192a;border-top:1px solid var(--light-line)}.studio-offers{padding:clamp(7rem,12vw,11rem) 0}.studio-offer{display:grid;grid-template-columns:.3fr 1.7fr;gap:3rem;padding:4rem 0;border-top:1px solid var(--light-line)}.studio-offer>span{font:500 clamp(3rem,8vw,8rem) "DM Mono",monospace;color:rgba(199,255,61,.22)}.studio-offer h2{font-size:clamp(3rem,6vw,6rem)}.studio-offer p{color:rgba(255,255,255,.62);max-width:760px}.session-flow{background:var(--paper);color:var(--ink);padding:clamp(7rem,12vw,11rem) 0}.session-flow>div>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.session-flow article{min-height:300px;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.session-flow span{font:.7rem "DM Mono",monospace;color:var(--blue)}.session-flow h3{font-size:1.6rem;margin:auto 0 1rem}.session-flow p{color:var(--muted)}.portfolio-honesty{padding:clamp(7rem,12vw,11rem) 0}.portfolio-honesty h2{font-size:clamp(3rem,6vw,6rem)}.portfolio-honesty>p:last-child{color:rgba(255,255,255,.62);font-size:1.2rem;max-width:760px}
.signs-detail{background:#e5dac7}.signs-detail .venture-detail-hero h1 span{color:var(--orange)}.sign-statement{padding:clamp(7rem,12vw,11rem) 0;background:#d5c2a4}.sign-statement h2{font-size:clamp(3rem,7vw,7rem);max-width:1200px}.sign-types{padding:clamp(7rem,12vw,11rem) 0;display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid rgba(8,17,31,.25)}.sign-types article{min-height:350px;padding:1.7rem;border-top:1px solid rgba(8,17,31,.25);border-right:1px solid rgba(8,17,31,.25);border-bottom:1px solid rgba(8,17,31,.25);display:flex;flex-direction:column}.sign-types span{font:.7rem "DM Mono",monospace;color:var(--orange)}.sign-types h3{font-size:2rem;margin:auto 0 1rem}.material-lab{background:var(--ink);color:var(--white);padding:clamp(7rem,12vw,11rem) 0}.material-lab>div{display:grid;grid-template-columns:1fr 1fr;gap:8rem}.material-lab h2{font-size:clamp(3rem,6vw,6rem)}.material-lab>div>p{color:rgba(255,255,255,.65);font-size:1.2rem}
.printing-detail{background:#24184d;color:var(--white)}.printing-detail .venture-detail-hero h1 span{color:var(--lime)}.printing-detail .venture-detail-lede>p{color:rgba(255,255,255,.65)}.printing-detail .venture-detail-lede>div{border-color:var(--light-line)}.printing-detail .venture-detail-lede span{color:var(--lime)}.print-modes{padding:clamp(7rem,12vw,11rem) 0;display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--light-line)}.print-modes article{min-height:400px;padding:1.7rem;border-top:1px solid var(--light-line);border-right:1px solid var(--light-line);border-bottom:1px solid var(--light-line);display:flex;flex-direction:column}.print-modes span{font:.7rem "DM Mono",monospace;color:var(--lime)}.print-modes h2{font-size:clamp(3rem,6vw,6rem);margin:auto 0 1rem}.print-modes p{color:rgba(255,255,255,.62)}.print-case{background:var(--ink);padding:clamp(7rem,12vw,11rem) 0}.print-case>div{display:grid;grid-template-columns:1fr 1fr;gap:8rem}.print-case h2{font-size:clamp(3rem,6vw,6rem)}.print-case p{color:rgba(255,255,255,.65);font-size:1.2rem}.print-case a{color:var(--lime);font-weight:800}.print-intake{padding:clamp(7rem,12vw,11rem) 0;display:grid;grid-template-columns:.6fr 1.4fr;gap:8rem}.print-intake>div:last-child article{display:grid;grid-template-columns:100px 1fr;gap:2rem;padding:1.5rem 0;border-top:1px solid var(--light-line)}.print-intake span{font:.68rem "DM Mono",monospace;color:var(--lime)}.print-intake p{margin:0;color:rgba(255,255,255,.65)}
.venture-directory{padding:4rem 0}.venture-directory a{display:grid;grid-template-columns:180px 1fr auto;gap:2rem;align-items:center;padding:1.4rem 0;border-top:1px solid var(--line);text-decoration:none}.venture-directory a:last-child{border-bottom:1px solid var(--line)}.venture-directory span{font:.68rem "DM Mono",monospace;color:var(--blue)}.venture-directory strong{font:800 clamp(1.5rem,3vw,2.8rem) "Manrope",sans-serif}

/* Guided inquiry */
.start-page{background:var(--blue);color:var(--white)}.start-shell{padding:clamp(10rem,15vw,14rem) 0 8rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,9vw,9rem)}.start-intro{position:sticky;top:3rem;align-self:start}.start-intro h1{font-size:clamp(4rem,8vw,8rem)}.start-intro h1 span{color:var(--lime)}.start-intro>p{color:rgba(255,255,255,.68);font-size:1.15rem;max-width:570px}.direct-email{margin-top:3rem;border-top:1px solid rgba(255,255,255,.3);padding-top:1rem;display:flex;flex-direction:column}.direct-email span{font:.68rem "DM Mono",monospace;color:var(--lime)}.direct-email a{color:var(--white);font-weight:800}.brief-builder{background:var(--paper);color:var(--ink);padding:clamp(1.5rem,4vw,3rem);border-radius:3px}.brief-progress{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:4rem}.brief-progress span{font:.7rem "DM Mono",monospace;color:var(--muted);padding-bottom:.7rem;border-bottom:3px solid var(--line)}.brief-progress span.active{color:var(--blue);border-color:var(--blue)}.brief-step h2{font-size:clamp(2.7rem,5vw,5rem);margin-bottom:2.5rem}.brief-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--line);border:1px solid var(--line)}.brief-choices button{min-height:100px;border:0;background:var(--white);padding:1rem;text-align:left;font-weight:800;cursor:pointer}.brief-choices button:hover,.brief-choices button.active{background:var(--lime)}.brief-next,.brief-actions button{border:0;background:transparent;font-weight:800;cursor:pointer;padding:1.2rem 0}.brief-next{width:100%;text-align:right;border-bottom:2px solid var(--ink);margin-top:2rem}.brief-next:disabled{opacity:.3;cursor:not-allowed}.brief-actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;border-top:1px solid var(--line)}.brief-final label{display:flex;flex-direction:column;gap:.5rem;font-weight:800;margin:1.2rem 0}.brief-final input,.brief-final textarea{font:inherit;border:1px solid var(--line);padding:1rem;background:var(--white);color:var(--ink)}.brief-privacy{font-size:.85rem;color:var(--muted)}.brief-send{display:inline-flex;background:var(--ink);color:var(--white);padding:1rem 1.2rem;text-decoration:none;font-weight:800}.contact-brief-link{display:inline-block;color:var(--lime);font-weight:800;font-size:1.2rem}

/* Existing-page additions */
.credential-download p{display:flex;flex-direction:column;gap:.5rem}.credential-download a{font-weight:800}.work-proof-band{background:var(--ink);color:var(--white);padding:clamp(5rem,9vw,8rem) 0}.work-proof-band>div{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.work-proof-band h2{font-size:clamp(3rem,6vw,6rem);margin:0}.work-proof-band a{color:var(--lime);font-weight:800}

@media(max-width:1100px){.home-project-grid{grid-template-columns:1fr 1fr}.home-project-grid a:first-child{grid-column:span 2}.insight-index{grid-template-columns:1fr 1fr}.insight-index a:last-child{grid-column:span 2}.talks-section,.venture-services,.print-intake{grid-template-columns:1fr;gap:4rem}.sticky-heading,.start-intro{position:static}.venture-process>div{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.home-project-grid,.project-grid,.insight-index,.sign-types,.print-modes{grid-template-columns:1fr}.home-project-grid a:first-child,.project-card-wide,.insight-index a:last-child{grid-column:auto}.home-project-grid a{min-height:340px}.home-thinking,.editorial-hero-bottom,.media-philosophy,.venture-detail-lede,.venture-proof-grid,.speaker-fit-grid,.download-band,.material-lab>div,.print-case>div,.start-shell{grid-template-columns:1fr;gap:3rem}.featured-insight>a{grid-template-columns:1fr;gap:1rem}.featured-insight b{margin-top:2rem}.article-body blockquote{margin:4rem 0}.speaking-hero>div{grid-template-columns:1fr}.talks-section{padding-inline:14px}.service-stack article{grid-template-columns:48px 1fr}.service-stack p{grid-column:2}.venture-process>div,.session-flow>div>div{grid-template-columns:1fr}.studio-offer{grid-template-columns:1fr}.studio-offer>span{font-size:3rem}.venture-directory a{grid-template-columns:1fr auto}.venture-directory span{grid-column:1/-1}.brief-choices{grid-template-columns:1fr}.work-proof-band>div{grid-template-columns:1fr}.work-proof-band a{margin-top:1rem}.project-outcome{grid-template-columns:1fr}.home-thinking-list>a{grid-template-columns:42px 1fr}.home-thinking-list>a>b{display:none}}
