@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-variable.woff2)format('woff2')}:root{color-scheme:light;--paper:#ffffff;--surface:#eef4fa;--ink:#0a2647;--muted:#526477;--line:#c9d9e8;--link:#0d4f88;--accent:#1a6fb5;--focus:#0d4f88;--sans:'Archivo','Helvetica Neue',Helvetica,Arial,sans-serif;--brand-navy:#0a2647;--brand-blue:#1a6fb5;--brand-blue-dark:#0d4f88;--brand-wash:#eef4fa;--on-dark:#ffffff;--on-dark-muted:#c9d9e8;--on-dark-line:rgba(201,217,232,.3);--section-space:6rem;--content-columns:minmax(0,.86fr) minmax(0,1.2fr);--detail-columns:minmax(0,.5fr) minmax(0,1.56fr);--content-gap:8%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#111d27;--surface:#1a2c39;--ink:#f2f5f7;--muted:#b7c7d1;--line:#3c5261;--link:#97d4f4;--focus:#b1daff}}:root[data-theme=dark]{color-scheme:dark;--paper:#111d27;--surface:#1a2c39;--ink:#f2f5f7;--muted:#b7c7d1;--line:#3c5261;--link:#97d4f4;--focus:#b1daff}*{box-sizing:border-box}html{scroll-padding-top:1.5rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}main:focus{outline:none}[hidden]{display:none!important}p{margin:0 0 1.2rem}h1,h2,h3{font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0}h1,h2{font-family:var(--sans);font-weight:600;text-wrap:balance}h1{font-size:clamp(2.8rem,5.7vw,5.2rem)}h2{font-size:clamp(2.1rem,3.5vw,3rem)}h3{font-size:1.4rem;line-height:1.3;font-weight:600;letter-spacing:-.02em}.eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 1.5rem;line-height:1.5}.skip-link{color:#fff;position:absolute;top:.5rem;left:1rem;transform:translateY(-200%);background:var(--accent);color:#fff;padding:.7rem 1rem;z-index:10}.skip-link:focus{transform:none}.site-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;min-height:6.3rem;padding-block:1.2rem}.brand{flex-shrink:0;max-width:100%;min-width:0;display:flex;align-items:center;gap:.8rem;color:var(--ink);text-decoration:none;font-size:.9rem;line-height:1.35;letter-spacing:-.015em}.brand strong{font-weight:600}.site-nav{display:flex;flex-wrap:wrap;max-width:100%;align-items:center;gap:2rem}.site-nav a{flex-shrink:0;overflow-wrap:normal;font-size:.875rem;color:var(--ink);text-decoration:none;padding:.7rem 0}.site-nav a:hover,.site-nav a[aria-current]{text-decoration:underline;text-underline-offset:.45rem}.site-nav .nav-cta{border:1px solid var(--line);padding:.7rem 1.1rem;white-space:nowrap}.nav-cta span{margin-left:.75rem}.menu-toggle{display:none;background:0 0;border:1px solid var(--line);padding:.55rem .9rem;gap:1.4rem}.actions{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3.3rem;padding:1.05rem 1.3rem;background:var(--accent);color:#fff;max-width:100%;flex-wrap:wrap;overflow-wrap:normal;text-decoration:none;font-size:.9375rem;line-height:1.45;font-weight:600;border:1px solid transparent}.button:hover{background:var(--brand-blue-dark);color:#fff;text-decoration:none}.text-link{display:inline-block;max-width:100%;font-size:.9375rem;font-weight:600;line-height:1.5}.text-link span{margin-left:.45rem}.step-number{font-family:var(--sans);font-size:1.4rem;color:var(--muted);display:block;margin-bottom:1.5rem}.conversation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.conversation-actions>a:not(.button){color:#f9fbfc;font-size:.9375rem}.site-footer{background:var(--paper);padding-top:3.5rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:5rem;padding-bottom:3rem}.footer-name{font-size:1.3rem;font-weight:600;color:var(--ink);text-decoration:none;letter-spacing:-.025em}.footer-grid p{font-size:.9375rem;color:var(--muted);margin:1rem 0}.footer-grid a{font-size:.9375rem;overflow-wrap:anywhere}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.footer-grid .eyebrow{margin-bottom:.4rem}.footer-bottom{padding-block:1.5rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:2rem;font-size:.8125rem;color:var(--muted)}#theme-toggle{background:0 0;border:1px solid var(--line);padding:.5rem .8rem;font-size:.8125rem;min-height:2.5rem}.page-heading{padding:4.5rem 0 3.5rem;max-width:62rem}.page-heading h1{max-width:18ch;margin-bottom:1.8rem}.page-intro{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.5;color:var(--muted);max-width:45rem;letter-spacing:-.015em}.page-meta{font-size:.8125rem;color:var(--muted);margin:1.5rem 0 0}.article-shell{padding-bottom:5rem}.article-grid{display:grid;grid-template-columns:minmax(0,15rem)minmax(0,43rem);gap:5rem;padding-top:2rem;border-top:1px solid var(--line)}.article-grid-simple{display:block;border-top:0;padding-top:0}.prose{max-width:43rem;overflow-wrap:break-word}.prose p,.prose li{font-size:1.0625rem;line-height:1.8}.prose p{margin:0 0 1.45rem}.prose h2{font-size:2.15rem;margin:3.4rem 0 1.35rem;line-height:1.2}.prose h3{font-size:1.35rem;margin:2.4rem 0 1rem}.prose h4{font-size:1.1rem;margin:2rem 0 1rem}.prose h2:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.35rem;margin:0 0 1.5rem}.prose li{padding-left:.3rem;margin:.45rem 0}.prose strong{font-weight:600}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.prose blockquote{border-left:3px solid var(--link);padding-left:1.3rem;margin:2rem 0;color:var(--muted)}.prose code{font-size:.9em;background:var(--surface);padding:.12rem .3rem;overflow-wrap:anywhere}.prose pre{background:var(--surface);padding:1.2rem;overflow-x:auto;max-width:100%;border:1px solid var(--line)}.prose pre code{padding:0;overflow-wrap:normal}.prose table{display:block;overflow-x:auto;border-collapse:collapse;font-size:.9375rem;margin:1.75rem 0}.prose th,.prose td{padding:.75rem;border:1px solid var(--line);text-align:left;vertical-align:top}.prose th{background:var(--surface)}.prose figure{margin:2rem 0}.prose figcaption{font-size:.875rem;color:var(--muted);margin-top:.6rem}.prose summary{cursor:pointer;padding:1rem;background:var(--surface);font-weight:600}.prose details{border:1px solid var(--line);padding:0 1rem;margin:1.5rem 0}.prose details summary{margin-inline:-1rem}.prose details[open]{padding-bottom:1rem}.prose details[open] summary{margin-bottom:1rem}.on-this-page{font-size:.875rem;align-self:start;position:sticky;top:2rem}.on-this-page .eyebrow{margin-bottom:.9rem}.on-this-page ul{list-style:none;padding:0;margin:0}.on-this-page ul ul{padding-left:.8rem;margin:.3rem 0}.on-this-page li{margin:.65rem 0;line-height:1.5}.on-this-page a{color:var(--muted);text-decoration:none;display:inline-block}.on-this-page a:hover{color:var(--link);text-decoration:underline}.engagement-steps{list-style:none!important;padding:0!important;margin:2rem 0!important}.engagement-steps li{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1.4rem;border-top:1px solid var(--line);padding:1.7rem 0!important;margin:0!important}.step-label .step-number{font-size:1.1rem;margin-bottom:.35rem}.step-label h3{margin:0 0 .4rem}.step-label>span:last-child{font-size:.8125rem;color:var(--muted)}.engagement-steps p{font-size:1rem;margin-bottom:.8rem}.engagement-steps .step-output{font-size:.9375rem;color:var(--muted);margin:0}.article-next{background:var(--surface);border-left:3px solid var(--link);padding:1.6rem;margin-top:3rem}.article-next h2{font-family:var(--sans);font-size:1.25rem;margin:0 0 1rem}.article-next p{margin:0}.back-link{margin-top:3rem!important;font-size:.9375rem!important}.archive{padding-bottom:5rem}.archive .page-heading{max-width:51rem}.archive-intro{max-width:43rem;color:var(--muted)}.reading-guide{display:grid;grid-template-columns:1fr 2fr;gap:2rem;background:var(--surface);padding:2rem;margin-bottom:3rem}.reading-guide h2{font-size:1.8rem}.reading-guide ul{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.archive-label{font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:0;margin-bottom:1.5rem}.post-row{display:grid;grid-template-columns:10rem minmax(0,45rem);gap:2rem;border-top:1px solid var(--line);padding:1.8rem 0}.post-date{font-size:.8125rem;color:var(--muted);padding-top:.3rem}.post-row h2{font-family:var(--sans);font-weight:600;letter-spacing:-.025em;font-size:1.45rem;line-height:1.35}.post-row h2 a{color:var(--ink);text-decoration:none}.post-row h2 a:hover{text-decoration:underline}.post-row p{color:var(--muted);font-size:.9375rem;margin:1rem 0 0}.pagination{display:flex;gap:2rem;align-items:center;padding-top:2rem;border-top:1px solid var(--line);font-size:.9375rem}.archive-page-number{font-size:.55em;color:var(--muted)}.feedback-list{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}.feedback-list article{border-top:1px solid var(--line);padding-top:1.5rem}.feedback-list h2{font-size:1.9rem;line-height:1.2}.feedback-list h2 a{color:var(--ink);text-decoration:none}.feedback-list h2 a:hover{text-decoration:underline}.feedback-list blockquote{margin:1.5rem 0 1.25rem;font-family:var(--sans);font-size:1.3rem;line-height:1.55}.feedback-author{font-size:.875rem;color:var(--muted)}.testimonial-body{max-width:45rem}.context-note{background:var(--surface);padding:1.25rem;border-left:3px solid var(--line);font-size:.9375rem!important;color:var(--muted);margin-bottom:2.5rem!important}.testimonial-text{font-family:var(--sans)}.testimonial-text p{font-size:1.3rem;line-height:1.65}.not-found{min-height:65vh}@media(max-width:65rem){.site-nav{gap:1rem}.article-grid{grid-template-columns:12rem minmax(0,1fr);gap:2.5rem}}@media(max-width:55.99rem){.site-header{flex-wrap:wrap;min-height:6rem;padding-block:1.2rem;gap:1rem}.js .menu-toggle{display:inline-flex;align-items:center;justify-content:space-between}.site-nav{width:100%;flex-wrap:wrap;gap:.4rem 1.5rem;padding-top:.6rem}.js .site-nav:not([data-open]){display:none}.site-nav[data-open]{display:flex;flex-direction:column;align-items:stretch}.site-nav[data-open] a{padding:.9rem .4rem}.site-nav .nav-cta{align-self:flex-start;padding:.65rem 1rem}.actions{gap:1rem}.conversation-actions{margin-top:2rem}.article-grid{display:block}.on-this-page{position:static;border-bottom:1px solid var(--line);padding-bottom:1.6rem;margin-bottom:2.5rem}.on-this-page>nav>ul{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}.on-this-page ul ul{display:none}.prose{max-width:46rem}.post-row{grid-template-columns:8rem minmax(0,1fr)}.footer-grid{gap:3rem}}@media(max-width:40rem){body{font-size:1rem}.eyebrow{font-size:.75rem;margin-bottom:1.1rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-wrap:wrap;gap:1rem;align-items:center}.footer-bottom>a{width:100%}.page-heading{padding:2.75rem 0 2rem}.page-heading h1{font-size:2.8rem}.page-intro{font-size:1.2rem}.article-grid{padding-top:1.5rem}.article-grid-simple{padding-top:0}.on-this-page>nav>ul{display:block}.on-this-page li{margin:.75rem 0}.prose p,.prose li{font-size:1rem;line-height:1.8}.prose h2{font-size:1.9rem;margin-top:2.5rem}.prose h3{font-size:1.25rem}.engagement-steps li{grid-template-columns:1fr;gap:.8rem;padding-block:1.4rem!important}.step-label{display:grid;grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.7rem}.step-label h3,.step-label .step-number{margin:0}.step-label>span:last-child{white-space:nowrap}.engagement-steps p{font-size:1rem}.reading-guide{display:block;padding:1.5rem}.reading-guide h2{margin-bottom:1.3rem}.post-row{display:block;padding-block:1.5rem}.post-date{margin-bottom:.6rem}.post-row h2{font-size:1.3rem}.post-row p{font-size:.9375rem}.feedback-list{grid-template-columns:1fr;gap:2.5rem}.feedback-list h2{font-size:1.8rem}.feedback-list blockquote{font-size:1.2rem}.testimonial-text p{font-size:1.2rem}.pagination{gap:1.25rem;font-size:.875rem}.article-shell,.archive{padding-bottom:3.5rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.site-header,.site-footer,.on-this-page,.skip-link{color:#fff;display:none!important}:root{--paper:#fff;--ink:#000;--muted:#333;--line:#ccc;--link:#000}.page-heading{padding:1rem 0}.article-grid{display:block}.prose{max-width:none}a{color:#000}h2,h3{break-after:avoid}img{max-height:12rem;width:auto}}.article-actions{margin-top:-1rem;margin-bottom:2.5rem}.wrap{width:min(100% - 7rem,80rem);margin-inline:auto}.section{padding-block:var(--section-space)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem}.section-heading>.text-link{flex-shrink:0}.header-surface{background:var(--paper)}.brand-logo{width:12.5rem;height:auto}:root[data-theme=dark] .brand-logo{filter:brightness(0)invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo{filter:brightness(0)invert(1)}}.button-light{background:var(--on-dark);color:var(--brand-navy)}.button-light:hover{background:var(--brand-wash);color:var(--brand-navy)}.home-page main{container:home/inline-size}.hero,.engagement-preview,.conversation{background:var(--brand-navy);color:var(--on-dark)}:is(.hero,.engagement-preview,.conversation) .eyebrow{color:var(--on-dark-muted)}:is(.hero,.engagement-preview,.conversation) :focus-visible{outline-color:var(--on-dark)}.hero{container:hero/inline-size;overflow:hidden}.hero-stage{--hero-columns:minmax(0,1.25fr) minmax(0,.85fr);--hero-column-gap:8%;position:relative;padding-block:3.2rem 0}.hero-top,.hero-bottom{display:grid;grid-template-columns:var(--hero-columns);column-gap:var(--hero-column-gap)}.hero-top{align-items:center}.hero .eyebrow{margin-bottom:2rem}.eyebrow-end{display:block;margin:.4rem 0 0}.hero h1{text-wrap:initial;max-width:none}.hero h1>span{display:block;max-width:10ch}.hero-portrait{margin:0}.hero-portrait img{width:100%;aspect-ratio:1;object-fit:cover;border-bottom:6px solid var(--brand-blue)}.hero-portrait figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.8rem;font-size:.875rem;line-height:1.4}.hero-portrait figcaption span{color:var(--on-dark-muted)}.hero-bottom{row-gap:2rem;margin-top:2.4rem;padding-bottom:3rem;align-items:start}.hero-intro{margin-bottom:1rem}.hero-offer{color:var(--on-dark-muted);max-width:34rem;margin:0}.hero-next{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding-bottom:.25rem}.hero-next .button{width:100%}.hero-next .text-link{color:var(--on-dark);font-weight:400}.hero-detail{color:var(--on-dark-muted);max-width:29ch;margin:.1rem 0 0}.hero-baseline{border-top:1px solid var(--on-dark-line);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.4rem;color:var(--on-dark-muted)}.hero-baseline a{color:inherit;text-decoration:none}.hero-baseline a:hover{color:var(--on-dark);text-decoration:underline}.hero-baseline a>span{margin-left:1rem}.baseline-divider{margin-inline:.8rem}.career-note{border-bottom:1px solid var(--line)}.career-note>.wrap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 3rem;padding-block:2rem}.career-note p{flex:1 1 38rem;max-width:65ch;color:var(--muted);margin:0}.career-note .text-link{flex-shrink:0}.founder-section,.engagement-intro,.evidence-section,.conversation>.wrap{display:grid;grid-template-columns:var(--content-columns);column-gap:var(--content-gap);align-items:start}.founder-section{row-gap:3rem}.founder-heading h2,.engagement-intro h2,.conversation h2{max-width:21ch}.founder-heading h2,.evidence-heading h2{margin-bottom:1.8rem}.founder-copy p:last-child{margin-bottom:0}.work-examples{grid-column:1/-1;display:grid;grid-template-columns:var(--detail-columns);column-gap:var(--content-gap);border-top:1px solid var(--line);padding-top:2.5rem}.work-examples>.eyebrow{margin:0}.work-example-grid,.phase-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.work-examples h3{margin-bottom:1rem}.work-examples p:not(.eyebrow){color:var(--muted);margin:0}.engagement-intro>div>p:not(.eyebrow){color:var(--on-dark-muted)}.engagement-facts{margin:1.8rem 0}.engagement-facts>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding-block:.85rem;border-top:1px solid var(--on-dark-line);font-size:.9375rem;line-height:1.6}.engagement-facts dt{color:var(--on-dark-muted)}.engagement-facts dd{margin:0}.engagement-preview a{color:var(--on-dark)}.phase-sequence{margin-top:3.5rem}.phase-sequence>ol{list-style:none;padding:0;margin:0}.phase{display:grid;grid-template-columns:var(--detail-columns);column-gap:var(--content-gap);border-top:1px solid var(--on-dark-line);padding-block:2rem}.phase:last-child{border-bottom:1px solid var(--on-dark-line)}.phase-heading{display:flex;align-items:baseline;gap:1rem}.phase-number{color:var(--on-dark-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.phase-action{color:var(--on-dark-muted);margin:0}.phase-output{border-left:2px solid var(--brand-blue);padding-left:1.25rem}.phase-output .eyebrow{margin-bottom:.65rem}.phase-output p:last-child{margin:0}.sequence-note{color:var(--on-dark-muted);margin:1.5rem 0 0}.quote{margin:0}.quote .eyebrow{margin-bottom:1.5rem}.quote blockquote{margin:0}.quote blockquote p::before{content:'“'}.quote blockquote p::after{content:'”'}.quote figcaption{font-size:1rem;font-weight:600;margin:1.8rem 0 1rem}.quote figcaption span{display:block;color:var(--muted);font-size:.875rem;font-weight:400;margin-top:.25rem}.reading-section{background:var(--surface)}.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem;row-gap:1rem}.reading-grid article{display:grid;grid-template-rows:subgrid;grid-row:span 3;border-top:1px solid var(--line);padding-top:1.5rem;min-width:0}.reading-grid .eyebrow,.reading-grid h3,.reading-grid p{margin:0}.reading-grid h3 a{color:var(--ink);text-decoration:none}.reading-grid h3 a:hover{text-decoration:underline}.reading-grid p{color:var(--muted)}.conversation{container:conversation/inline-size;padding-block:var(--section-space)}.conversation p:not(.eyebrow){color:var(--on-dark-muted);max-width:38ch;margin:1.5rem 0 0}.conversation-actions{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.conversation-actions>a:not(.button){color:var(--on-dark);font-size:.9375rem}@media(max-width:70rem){:root{--content-gap:6%}.wrap{width:calc(100% - 4rem)}}@media(max-width:55.99rem){:root{--section-space:4.5rem}.site-header{padding-block:1.3rem}.hero-stage{--hero-columns:minmax(0,1.2fr) minmax(0,.8fr);--hero-column-gap:5%;padding-top:2.8rem}.hero .eyebrow{max-width:32ch;margin-bottom:2.5rem}.eyebrow-end{margin-top:.5rem}.hero-portrait figcaption{display:block}.hero-portrait figcaption span{display:block;margin-top:.35rem}.hero-bottom{margin-top:2.8rem}.hero-offer{max-width:35rem}.hero-next{gap:1.1rem}.hero-detail{max-width:none}}@media(max-width:40rem){:root{--section-space:3.5rem}.wrap{width:calc(100% - 2.5rem)}.site-header{min-height:5.7rem}.brand-logo{width:11rem}.menu-toggle{padding:.5rem .75rem;font-size:.875rem}.hero-stage{padding-top:2.3rem}.hero .eyebrow{margin-bottom:2rem}.hero h1>span{max-width:9.5ch}.hero-bottom{margin-top:2rem;row-gap:1.7rem;padding-bottom:2rem}.hero-next{gap:1.25rem}.hero-next .button{gap:1rem;padding:1rem;font-size:.875rem}.hero-detail{max-width:35ch}.hero-baseline{display:block;padding-block:1.2rem}.hero-baseline a{display:none}.page-heading{padding-block:2.8rem 2.5rem}}@container hero (max-width:40rem){.hero-stage { --hero-columns:minmax(0,1fr); --hero-column-gap:0; }
  .hero-top { row-gap:2rem; }
  .hero-portrait { display:flex; flex-wrap:wrap; align-items:center; gap:1.3rem; }
  .hero-portrait img { width:min(7.5rem,100%); height:auto; border-bottom-width:4px; }
  .hero-portrait figcaption { margin:0; font-size:.875rem; }
  .hero-portrait figcaption span { font-size:.8125rem; }
  .hero-next .button { gap:1rem; padding:1rem; }
}@container home (max-width:60rem){.reading-grid { grid-template-columns:minmax(0,1fr); gap:2rem; }
  .reading-grid article { grid-template-rows:auto; grid-row:auto; gap:.8rem; }
}@container home (max-width:56rem){.founder-section,.engagement-intro,.evidence-section,.work-examples,.phase { grid-template-columns:minmax(0,1fr); row-gap:2rem; }
  .founder-heading h2,.engagement-intro h2 { max-width:24ch; }
  .work-examples { padding-top:2rem; }
  .phase-sequence { margin-top:3rem; }
  .phase { row-gap:1.25rem; }
}@container home (max-width:42rem){.work-example-grid,.phase-content { grid-template-columns:minmax(0,1fr); gap:1.5rem; }
  .section-heading { align-items:flex-start; flex-direction:column; gap:1.5rem; }
  .phase { padding-block:1.75rem; }
  .engagement-facts>div { grid-template-columns:minmax(0,1fr); gap:.4rem; }
}@container conversation (max-width:56rem){.conversation>.wrap { grid-template-columns:minmax(0,1fr); row-gap:2rem; }
}@media print{.hero,.engagement-preview{background:#fff;color:#000}.hero,.engagement-preview{--on-dark:#000;--on-dark-muted:#333;--on-dark-line:#ccc}}:root{--type-h1:clamp(2.75rem,6.5vw,6rem);--type-h2:clamp(1.85rem,3vw,2.7rem);--type-h3:1.35rem;--type-body:1.0625rem;--type-lead:1.25rem;--type-quote:1.5rem;--type-label:.8125rem}h1,.hero h1,.page-heading h1{font-family:var(--sans);font-size:var(--type-h1);font-weight:600;font-stretch:100%;font-style:normal;line-height:1.05;letter-spacing:-.045em}h2,:is(.prose,.section,.conversation,.archive,.feedback-list,.reading-guide,.post-row,.article-next) h2{font-family:var(--sans);font-size:var(--type-h2);font-weight:600;font-stretch:100%;font-style:normal;line-height:1.15;letter-spacing:-.035em}h3,:is(.prose,.section,.reading-grid,.work-examples,.step-label) h3{font-family:var(--sans);font-size:var(--type-h3);font-weight:600;font-stretch:100%;font-style:normal;line-height:1.3;letter-spacing:-.02em}body p,.hero-offer,.founder-copy p:not(.eyebrow),.work-examples p:not(.eyebrow),.phase-output p,.reading-grid p,.post-row p,.prose p,.prose li,.engagement-steps p,.engagement-intro>p:not(.eyebrow),.footer-grid p{font-family:var(--sans);font-size:var(--type-body);font-weight:400;font-stretch:100%;font-style:normal;line-height:1.7;letter-spacing:normal}.hero .hero-intro,.page-intro{font-size:var(--type-lead);font-weight:400;line-height:1.5}.quote blockquote p,.feedback-list blockquote p,.prose .testimonial-text p,.prose blockquote p{font-family:var(--sans);font-size:var(--type-quote);font-weight:400;font-stretch:100%;font-style:normal;line-height:1.5;letter-spacing:-.01em}body .eyebrow,.hero .eyebrow,.reading-grid article .eyebrow,.phase-output .eyebrow{font-family:var(--sans);font-size:var(--type-label);font-weight:600;line-height:1.5;letter-spacing:.1em}.hero .hero-detail,.hero-baseline,.page-meta,.post-date,.sequence-note,.quote>a,.feedback-author{font-size:.875rem;line-height:1.55}@media(max-width:40rem){:root{--type-body:1rem;--type-h3:1.25rem;--type-quote:1.3rem}}