.interior-shell{background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),var(--paper);background-size:clamp(4rem,7.2vw,7.5rem) clamp(4rem,7.2vw,7.5rem)}.interior-shell>.site-header{color:var(--ink)}.interior-shell:has(.dossier-hero)>.site-header{color:#f2ede2}.interior-shell:has(.dossier-hero)>.site-header .contact-link{border-color:#f2ede280}.interior-shell .primary-navigation a[aria-current=page]:after{transform:scaleX(1)}.interior-shell .site-footer{margin-top:0}.interior-hero{position:relative;min-height:min(62rem,92svh);overflow:hidden;border-bottom:1px solid var(--rule);isolation:isolate}.interior-hero-inner{position:relative;z-index:2;display:flex;min-height:inherit;max-width:96rem;flex-direction:column;justify-content:flex-end;padding-top:9rem;padding-bottom:clamp(5rem,9vw,9rem)}.interior-hero h1{max-width:12ch;font-family:var(--display);font-size:clamp(4.2rem,8.2vw,8rem);font-weight:400;letter-spacing:-.055em;line-height:.9}.interior-hero-copy{max-width:40rem;margin-top:clamp(2rem,4vw,3.5rem);font-size:clamp(1.08rem,1.5vw,1.35rem)}.interior-hero-art{position:absolute;z-index:-2;inset:0 0 0 36%}.interior-hero-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) contrast(1.03)}.interior-hero.has-image:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--paper) 0 30%,color-mix(in srgb,var(--paper) 85%,transparent) 48%,color-mix(in srgb,var(--paper) 10%,transparent) 75%);content:""}:root[data-theme=dark] .interior-hero-art img{filter:saturate(.48) brightness(.62) contrast(1.12)}.interior-hero-minimal{min-height:min(48rem,78svh)}.interior-hero-minimal .interior-hero-inner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);grid-template-rows:auto auto;align-content:end;gap:2rem 5vw}.interior-hero-minimal .eyebrow{grid-column:1 / -1}.interior-hero-minimal h1{max-width:11ch}.interior-hero-minimal .interior-hero-copy{max-width:30rem;align-self:end;margin:0}.context-transfer,.firm-belief,.engagement-context,.research-method-note{padding-block:clamp(7rem,12vw,12rem);border-bottom:1px solid var(--rule)}.context-transfer-grid,.firm-belief>div,.engagement-context>div,.research-method-note>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(3rem,9vw,10rem)}.context-transfer h2,.firm-belief h2,.engagement-context h2,.research-method-note h2,.engagement-method h2,.working-principles>div h2{max-width:15ch;font-family:var(--display);font-size:clamp(2.8rem,5vw,5.2rem);font-weight:400;letter-spacing:-.045em;line-height:.96}.context-transfer-grid>div,.firm-belief>div>p,.engagement-context>div>p,.research-method-note>div>p{max-width:38rem;align-self:end;color:var(--ink-soft);font-size:clamp(1.05rem,1.4vw,1.25rem)}.context-transfer-grid>div p+p{margin-top:1.5rem}.capability-ledger{padding-block:clamp(8rem,12vw,12rem) 0}.capability-ledger-heading{padding-bottom:clamp(4rem,7vw,7rem)}.capability-ledger-heading h2{max-width:13ch;font-family:var(--display);font-size:clamp(3rem,5.8vw,6rem);font-weight:400;letter-spacing:-.05em;line-height:.93}.capability-ledger>ol{border-top:1px solid var(--rule-strong)}.capability-row{display:grid;min-height:42rem;grid-template-columns:.75fr 1.25fr;grid-template-rows:auto 1fr;gap:3rem clamp(3rem,8vw,9rem);padding-block:clamp(3rem,6vw,6rem);border-bottom:1px solid var(--rule-strong)}.capability-register{display:grid;align-content:start;grid-template-columns:3rem 1fr;gap:1rem;font-family:var(--sans);text-transform:uppercase}.capability-register span{font-size:.72rem;letter-spacing:.16em}.capability-register h3{max-width:18ch;font-size:.75rem;font-weight:600;letter-spacing:.18em}.capability-thesis{max-width:19ch;font-family:var(--display);font-size:clamp(2.5rem,4.4vw,4.8rem);letter-spacing:-.045em;line-height:.95}.capability-detail{display:grid;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-self:end}.capability-detail h4,.capability-detail>p span{display:block;margin-bottom:1rem;font-family:var(--sans);font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.capability-detail li{padding-block:.55rem;border-top:1px solid var(--rule);color:var(--ink-soft)}.capability-detail>p{grid-column:1 / -1;padding-top:1.5rem;border-top:1px solid var(--rule-strong);font-size:1.2rem}.useful-moments{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(4rem,10vw,12rem);padding-block:clamp(8rem,13vw,13rem)}.useful-moments-heading{position:sticky;top:6rem;height:max-content}.useful-moments h2{max-width:13ch;font-family:var(--display);font-size:clamp(3rem,5vw,5.5rem);font-weight:400;letter-spacing:-.05em;line-height:.94}.useful-moments ol{border-top:1px solid var(--rule-strong)}.useful-moments li{display:grid;min-height:7rem;grid-template-columns:4rem 1fr;align-items:center;border-bottom:1px solid var(--rule)}.useful-moments li span{font-family:var(--sans);font-size:.7rem;letter-spacing:.16em}.useful-moments li p{max-width:25ch;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}.engagement-method{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(4rem,9vw,10rem);padding-block:clamp(7rem,12vw,12rem);border-block:1px solid var(--rule)}.engagement-method ol{counter-reset:method;border-top:1px solid var(--rule-strong)}.engagement-method li{display:grid;grid-template-columns:3rem minmax(8rem,.65fr) 1fr;gap:1.5rem;align-items:baseline;padding-block:1.75rem;border-bottom:1px solid var(--rule)}.engagement-method li span,.engagement-method li strong{font-family:var(--sans)}.engagement-method li span{font-size:.68rem;letter-spacing:.16em}.engagement-method li strong{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.engagement-method li p{color:var(--ink-soft)}.engagement-bridge{margin-block:clamp(8rem,13vw,13rem);border:1px solid var(--rule-strong);background:color-mix(in srgb,var(--paper-pale) 90%,transparent)}.engagement-bridge>a{display:grid;grid-template-columns:.7fr .8fr 1.5fr;min-height:21rem}.engagement-bridge>a>div{padding:clamp(2rem,4vw,4rem);border-right:1px solid var(--rule)}.engagement-bridge>a>div:last-child{border-right:0}.engagement-bridge-register>p:last-child{margin-top:7rem}.engagement-bridge-metrics{display:grid;align-content:end;grid-template-columns:1fr 1fr;gap:1rem}.engagement-bridge-metrics strong,.engagement-bridge-metrics span{display:block}.engagement-bridge-metrics strong{font-family:var(--display);font-size:clamp(2.6rem,4vw,4.4rem);font-weight:400;line-height:1}.engagement-bridge-metrics span{margin-top:.6rem;font-family:var(--sans);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.engagement-bridge-copy{display:flex;flex-direction:column;justify-content:space-between}.engagement-bridge-copy h2{font-family:var(--display);font-size:clamp(2rem,3.5vw,4rem);font-weight:400;letter-spacing:-.04em;line-height:.98}.engagement-bridge-copy>span,.publication-entry-action{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--rule)}.engagement-bridge i,.publication-entry-action i,.related-advisory i{font-style:normal}.editorial-cta{padding-block:clamp(8rem,14vw,15rem);border-top:1px solid var(--rule-strong);background:var(--paper-warm)}.editorial-cta-inner h2{max-width:15ch;font-family:var(--display);font-size:clamp(3.5rem,7vw,7.2rem);font-weight:400;letter-spacing:-.055em;line-height:.91}.editorial-cta .text-link{margin-top:3rem}.publication-hero{min-height:min(58rem,92svh);padding-top:clamp(8rem,14vw,13rem);padding-bottom:clamp(4rem,7vw,7rem);border-bottom:1px solid var(--rule-strong)}.publication-masthead{display:flex;justify-content:space-between;padding-block:.8rem;border-block:1px solid var(--rule-strong);font-family:var(--sans);font-size:clamp(1.4rem,2.4vw,2.5rem);letter-spacing:.3em}.publication-hero-copy{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);align-items:end;gap:3rem 7vw;padding-top:clamp(5rem,8vw,8rem)}.publication-hero-copy .eyebrow{grid-column:1 / -1}.publication-hero h1{max-width:14ch;font-family:var(--display);font-size:clamp(3.8rem,7.2vw,7.4rem);font-weight:400;letter-spacing:-.055em;line-height:.92}.publication-hero-copy>p:last-child{padding-top:1.5rem;border-top:1px solid var(--rule);font-size:clamp(1.2rem,1.8vw,1.7rem)}.publication-issue{display:flex;justify-content:space-between;margin-top:clamp(4rem,7vw,7rem);padding-top:.8rem;border-top:1px solid var(--rule);font-family:var(--sans);font-size:.67rem;letter-spacing:.17em;text-transform:uppercase}.publication-index{padding-block:clamp(7rem,12vw,12rem)}.publication-entry>a{display:grid;min-height:25rem;grid-template-columns:minmax(8rem,.4fr) minmax(0,1.25fr) minmax(14rem,.55fr);gap:2rem clamp(2rem,5vw,6rem);padding-block:clamp(3rem,5vw,5rem);border-top:1px solid var(--rule-strong)}.publication-entry:last-child>a{border-bottom:1px solid var(--rule-strong)}.publication-entry-meta{display:flex;flex-direction:column;gap:.55rem;font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.publication-entry h2{max-width:20ch;font-family:var(--display);font-size:clamp(2.25rem,4vw,4.3rem);font-weight:400;letter-spacing:-.045em;line-height:.98}.publication-entry>a>p{max-width:30rem;color:var(--ink-soft)}.publication-entry-action{grid-column:3;align-self:end}.publication-entry-featured>a{min-height:34rem}.publication-entry-featured h2{font-size:clamp(3rem,5.5vw,5.8rem)}.publication-index-secondary{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--rule-strong)}.publication-index-secondary .publication-entry>a{display:flex;min-height:34rem;flex-direction:column;border-bottom:0}.publication-index-secondary .publication-entry+.publication-entry{padding-left:clamp(2rem,5vw,6rem);border-left:1px solid var(--rule-strong)}.publication-index-secondary .publication-entry h2{margin-top:3rem}.publication-index-secondary .publication-entry p{margin-top:1.5rem}.publication-index-secondary .publication-entry-action{width:100%;margin-top:auto}.article-header{display:grid;min-height:min(56rem,90svh);align-content:end;padding-top:10rem;padding-bottom:clamp(5rem,8vw,8rem);border-bottom:1px solid var(--rule-strong)}.article-header-meta{display:flex;gap:2rem;margin-bottom:clamp(3rem,6vw,6rem);font-family:var(--sans);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.article-header h1{max-width:17ch;font-family:var(--display);font-size:clamp(3.7rem,7vw,7.3rem);font-weight:400;letter-spacing:-.055em;line-height:.92}.article-header>p{max-width:47rem;margin-top:3rem;font-size:clamp(1.2rem,1.8vw,1.6rem)}.article-visual{height:min(72svh,52rem);overflow:hidden;border-bottom:1px solid var(--rule-strong)}.article-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.52) contrast(1.03)}:root[data-theme=dark] .article-visual img{filter:saturate(.4) brightness(.62) contrast(1.1)}.article-reading{display:grid;grid-template-columns:minmax(11rem,.5fr) minmax(0,1.5fr);gap:clamp(4rem,10vw,12rem);padding-block:clamp(7rem,12vw,12rem)}.article-rail{position:sticky;top:6rem;height:max-content}.article-rail dl{border-top:1px solid var(--rule-strong)}.article-rail dl>div{padding-block:.85rem;border-bottom:1px solid var(--rule)}.article-rail dt{font-family:var(--sans);font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}.article-rail dd{margin-top:.35rem;color:var(--ink-soft)}.article-body{max-width:48rem}.article-body section+section{margin-top:clamp(5rem,9vw,8rem)}.article-body h2{max-width:16ch;font-family:var(--display);font-size:clamp(2.5rem,4.2vw,4.5rem);font-weight:400;letter-spacing:-.045em;line-height:.98}.article-body p,.article-body ul{max-width:39rem;margin-top:2rem;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.75}.article-body li{padding:.85rem 0;border-bottom:1px solid var(--rule)}.related-research{padding-block:clamp(7rem,11vw,11rem);border-top:1px solid var(--rule-strong)}.related-research>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--rule-strong)}.related-research .publication-entry>a{display:flex;min-height:30rem;flex-direction:column}.related-research .publication-entry+.publication-entry{padding-left:clamp(2rem,5vw,6rem);border-left:1px solid var(--rule-strong)}.related-research .publication-entry-action{width:100%;margin-top:auto}.firm-belief>div{grid-template-columns:1.2fr .8fr}.founders{display:grid;grid-template-columns:1fr 1fr;padding-block:clamp(8rem,13vw,13rem);border-bottom:1px solid var(--rule-strong)}.founders-heading{grid-column:1 / -1;padding-bottom:clamp(4rem,8vw,8rem)}.founders-heading h2{font-family:var(--display);font-size:clamp(3rem,6vw,6.2rem);font-weight:400;letter-spacing:-.05em;line-height:.94}.founder-profile{display:grid;grid-template-columns:minmax(0,1fr) 6rem;align-items:end}.founder-profile+.founder-profile{padding-top:12rem}.founder-profile figure{aspect-ratio:4 / 5;overflow:hidden;border-block:1px solid var(--rule-strong)}.founder-profile img{width:100%;height:100%;object-fit:cover;filter:saturate(.62) contrast(1.03)}:root[data-theme=dark] .founder-profile img{filter:saturate(.48) brightness(.78) contrast(1.08)}.founder-profile>div{display:flex;height:100%;align-items:center;justify-content:space-between;padding:1.2rem;border-block:1px solid var(--rule-strong);writing-mode:vertical-rl}.founder-profile span{font-family:var(--sans);font-size:.67rem;letter-spacing:.16em}.founder-profile h3{font-family:var(--display);font-size:clamp(2rem,3vw,3.5rem);font-weight:400}.working-principles{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(4rem,10vw,12rem);padding-block:clamp(8rem,13vw,13rem)}.working-principles ol{border-top:1px solid var(--rule-strong)}.working-principles li{display:grid;grid-template-columns:3rem minmax(11rem,.7fr) 1fr;gap:1.5rem;padding-block:2rem;border-bottom:1px solid var(--rule)}.working-principles li span{font-family:var(--sans);font-size:.67rem;letter-spacing:.16em}.working-principles li h3{font-size:1.25rem;font-weight:400}.working-principles li p{color:var(--ink-soft)}.value-communication{padding-block:clamp(8rem,14vw,15rem);border-top:1px solid var(--rule-strong)}.value-communication blockquote{max-width:18ch;margin:0;font-family:var(--display);font-size:clamp(3.2rem,6.5vw,7rem);letter-spacing:-.055em;line-height:.93}.dossier-hero{position:relative;min-height:max(48rem,100svh);overflow:hidden;background:#06111e;color:#f2ede2;isolation:isolate}.dossier-hero-art{position:absolute;z-index:-2;inset:0}.dossier-hero-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) brightness(.62) contrast(1.12)}.dossier-hero:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#030c17eb,#030c1794 62%,#030c1747),linear-gradient(180deg,#030c171a,#030c17d1);content:""}.dossier-hero .site-header,.dossier-hero+*{position:relative}.dossier-hero-inner{display:grid;min-height:inherit;align-content:end;padding-top:9rem;padding-bottom:clamp(3rem,6vw,6rem)}.dossier-hero-register,.dossier-hero-scope{display:flex;justify-content:space-between;padding-block:.8rem;border-block:1px solid rgba(242,237,226,.42);font-family:var(--sans);font-size:.68rem;letter-spacing:.17em;text-transform:uppercase}.dossier-hero h1{max-width:11ch;margin-top:clamp(4rem,8vw,8rem);font-family:var(--display);font-size:clamp(4rem,8vw,8.5rem);font-weight:400;letter-spacing:-.055em;line-height:.9}.dossier-hero-metrics{display:flex;gap:clamp(3rem,8vw,9rem);margin-block:clamp(4rem,8vw,8rem)}.dossier-hero-metrics strong,.dossier-hero-metrics span{display:block}.dossier-hero-metrics strong{font-family:var(--display);font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.9}.dossier-hero-metrics span{margin-top:.7rem;font-family:var(--sans);font-size:.67rem;letter-spacing:.16em;text-transform:uppercase}.engagement-work{padding-block:clamp(8rem,12vw,12rem) 0}.engagement-work-heading{padding-bottom:clamp(4rem,7vw,7rem)}.engagement-work-heading h2,.engagement-intent h2{font-family:var(--display);font-size:clamp(3rem,6vw,6.3rem);font-weight:400;letter-spacing:-.05em;line-height:.94}.engagement-workstreams{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--rule-strong)}.engagement-workstreams article{min-height:34rem;padding-block:clamp(3rem,6vw,6rem)}.engagement-workstreams article+article{border-left:1px solid var(--rule-strong)}.engagement-workstreams article>span{font-family:var(--sans);font-size:.68rem;letter-spacing:.16em}.engagement-workstreams h3{max-width:12ch;margin-top:clamp(5rem,9vw,9rem);font-family:var(--display);font-size:clamp(2.5rem,4.8vw,5rem);font-weight:400;letter-spacing:-.045em;line-height:.96}.engagement-workstreams p{max-width:32rem;margin-top:2rem;color:var(--ink-soft)}.engagement-intent{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:clamp(4rem,10vw,12rem);padding-block:clamp(8rem,13vw,13rem);border-bottom:1px solid var(--rule-strong)}.engagement-intent>p{max-width:31rem;align-self:end;color:var(--ink-soft)}.verified-facts{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(4rem,10vw,12rem);padding-block:clamp(7rem,11vw,11rem)}.verified-facts h2{font-family:var(--display);font-size:clamp(2.4rem,4vw,4.2rem);font-weight:400}.verified-facts dl{border-top:1px solid var(--rule-strong)}.verified-facts dl>div{display:grid;grid-template-columns:.65fr 1.35fr;gap:2rem;padding-block:1.2rem;border-bottom:1px solid var(--rule)}.verified-facts dt{font-family:var(--sans);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.related-advisory{padding-block:clamp(5rem,8vw,8rem);border-block:1px solid var(--rule-strong)}.related-advisory a{display:flex;justify-content:space-between;font-family:var(--display);font-size:clamp(2rem,3.7vw,4rem);letter-spacing:-.035em;line-height:1}.contact-destination{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(4rem,10vw,12rem);padding-block:clamp(7rem,12vw,12rem);border-bottom:1px solid var(--rule-strong)}.contact-primary h2{font-family:var(--display);font-size:clamp(3rem,5.8vw,6rem);font-weight:400;letter-spacing:-.05em;line-height:.94}.contact-primary>a{display:flex;max-width:47rem;justify-content:space-between;margin-top:clamp(4rem,7vw,7rem);padding-block:1rem;border-block:1px solid var(--rule-strong);font-size:clamp(1.2rem,2vw,2rem)}.contact-primary>p:last-child{max-width:34rem;margin-top:2rem;color:var(--ink-soft)}.contact-details{border-top:1px solid var(--rule-strong)}.contact-details section{padding-block:1.5rem 3rem;border-bottom:1px solid var(--rule)}.contact-details h2{margin-bottom:1.25rem;font-family:var(--sans);font-size:.67rem;letter-spacing:.16em;text-transform:uppercase}.contact-details address{font-style:normal}.contact-form-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(4rem,10vw,12rem);padding-block:clamp(8rem,13vw,13rem)}.contact-form-intro h2{font-family:var(--display);font-size:clamp(3rem,5vw,5.2rem);font-weight:400;letter-spacing:-.05em;line-height:.94}.contact-form-intro>p:last-child{max-width:29rem;margin-top:2rem;color:var(--ink-soft)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contact-form label{display:grid;gap:.6rem;font-family:var(--sans);font-size:.67rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.85rem 0;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;outline:0;background:transparent;color:var(--ink);font:1rem var(--serif);text-transform:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ink)}.contact-message,.contact-form>p,.contact-form>a{grid-column:1 / -1}.contact-form>p{color:var(--ink-soft);font-size:.78rem}.contact-form .button{width:max-content}@media(max-width:900px){.interior-shell:has(.dossier-hero)>.site-header.menu-open .primary-navigation{color:var(--ink)}.interior-hero{min-height:50rem}.interior-hero-art{inset:0 0 34% 22%}.interior-hero.has-image:after{background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 8%,transparent),var(--paper) 66%)}.interior-hero-minimal .interior-hero-inner,.context-transfer-grid,.firm-belief>div,.engagement-context>div,.research-method-note>div,.engagement-method,.working-principles,.engagement-intent,.verified-facts,.contact-destination,.contact-form-section{grid-template-columns:1fr}.interior-hero-minimal .interior-hero-copy{margin-top:1rem}.capability-row{min-height:0;grid-template-columns:1fr}.capability-detail{grid-column:1}.useful-moments{grid-template-columns:1fr}.useful-moments-heading,.article-rail{position:static}.engagement-bridge>a{grid-template-columns:1fr 1fr}.engagement-bridge-copy{min-height:18rem;grid-column:1 / -1;border-top:1px solid var(--rule)}.publication-entry>a,.publication-hero-copy{grid-template-columns:1fr}.publication-hero-copy .eyebrow,.publication-entry-action{grid-column:1}.article-reading{grid-template-columns:1fr}.article-rail dl{display:grid;grid-template-columns:1fr 1fr}.article-rail dl>div:nth-child(odd){border-right:1px solid var(--rule);padding-right:1rem}.article-rail dl>div:nth-child(2n){padding-left:1rem}.working-principles li{grid-template-columns:3rem 1fr}.working-principles li p{grid-column:2}.dossier-hero h1{font-size:clamp(3.8rem,10vw,6rem)}}@media(max-width:640px){.interior-shell{background-size:4rem 4rem}.interior-hero,.interior-hero-minimal{min-height:42rem}.interior-hero-inner{padding-top:7rem;padding-bottom:4rem}.interior-hero h1,.publication-hero h1,.article-header h1{font-size:clamp(3rem,13.2vw,4rem);line-height:.94}.interior-hero-copy{font-size:1rem}.interior-hero-art{inset:0 0 45% 8%}.context-transfer-grid,.firm-belief>div,.engagement-context>div,.research-method-note>div{gap:2rem}.context-transfer h2,.firm-belief h2,.engagement-context h2,.research-method-note h2,.engagement-method h2,.working-principles>div h2,.capability-ledger-heading h2,.useful-moments h2,.engagement-work-heading h2,.engagement-intent h2,.contact-primary h2,.contact-form-intro h2{font-size:clamp(2.4rem,10.8vw,3.2rem)}.capability-row{gap:2rem;padding-block:3rem}.capability-thesis{font-size:clamp(2.1rem,9.8vw,2.85rem)}.capability-detail{grid-template-columns:1fr}.capability-detail>p{grid-column:1}.useful-moments{gap:3rem}.useful-moments li{min-height:5.6rem;grid-template-columns:2.75rem 1fr}.useful-moments li p{font-size:1.35rem}.engagement-method{gap:3rem}.engagement-method li{grid-template-columns:2.5rem 1fr}.engagement-method li p{grid-column:2}.engagement-bridge>a{display:block}.engagement-bridge>a>div{padding:1.5rem;border-right:0;border-bottom:1px solid var(--rule)}.engagement-bridge-register>p:last-child{margin-top:3rem}.engagement-bridge-metrics{min-height:10rem}.engagement-bridge-copy{min-height:15rem}.editorial-cta-inner h2,.value-communication blockquote{font-size:clamp(2.8rem,12.5vw,3.8rem)}.publication-hero{min-height:47rem;padding-top:7rem}.publication-masthead{font-size:1.05rem;letter-spacing:.2em}.publication-hero-copy{gap:2rem;padding-top:4rem}.publication-entry-featured>a,.publication-entry>a{display:flex;min-height:0;flex-direction:column;gap:1.5rem}.publication-entry h2,.publication-entry-featured h2{font-size:clamp(2rem,9.2vw,2.7rem)}.publication-entry-action{width:100%;margin-top:2rem}.publication-index-secondary,.related-research>div{display:block}.publication-index-secondary .publication-entry>a,.related-research .publication-entry>a{min-height:0}.publication-index-secondary .publication-entry+.publication-entry,.related-research .publication-entry+.publication-entry{padding-left:0;border-left:0}.article-header{min-height:43rem;padding-top:8rem;padding-bottom:4rem}.article-header-meta{flex-wrap:wrap;gap:.6rem 1.3rem;margin-bottom:3rem}.article-header>p{margin-top:2rem;font-size:1.05rem}.article-visual{height:19rem}.article-reading{gap:4rem}.article-body h2{font-size:clamp(2.2rem,10vw,3rem)}.founders{display:block}.founder-profile{grid-template-columns:minmax(0,1fr) 4rem}.founder-profile+.founder-profile{padding-top:5rem}.founder-profile h3{font-size:2rem}.working-principles{gap:3rem}.working-principles li{grid-template-columns:2.5rem 1fr}.dossier-hero{min-height:49rem}.dossier-hero h1{margin-top:4rem;font-size:clamp(3.2rem,14vw,4.4rem)}.dossier-hero-metrics{gap:2.5rem;margin-block:4rem}.dossier-hero-metrics strong{font-size:clamp(3rem,13vw,4.2rem)}.dossier-hero-register,.dossier-hero-scope{gap:1rem;flex-wrap:wrap}.engagement-workstreams{display:block}.engagement-workstreams article{min-height:27rem}.engagement-workstreams article+article{border-top:1px solid var(--rule-strong);border-left:0}.engagement-workstreams h3{margin-top:5rem;font-size:clamp(2.5rem,11vw,3.3rem)}.verified-facts{gap:3rem}.verified-facts dl>div{grid-template-columns:1fr;gap:.4rem}.related-advisory a{gap:2rem;font-size:2rem}.contact-destination,.contact-form-section{gap:5rem}.contact-primary>a{display:block;font-size:1.05rem;overflow-wrap:anywhere}.contact-form{display:flex;flex-direction:column}}@media(prefers-reduced-motion:reduce){.interior-shell *,.interior-shell *:before,.interior-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.form-privacy{font-size:.85rem;line-height:1.6}.contact-form button{cursor:pointer;min-height:48px}.contact-form button:disabled{opacity:.65;cursor:wait}.article-body a{text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.article-note{font-size:.85rem;color:var(--ink-soft)}@media(max-width:640px){.contact-form input,.contact-form textarea,.contact-form select{font-size:16px;min-height:48px;max-width:100%}.article-header h1{overflow-wrap:break-word}.article-header{min-height:0}}@media(max-width:640px){.value-communication blockquote{font-size:clamp(2rem,10.5vw,3.8rem);overflow-wrap:break-word}}.capability-ledger{background:var(--paper)}.capability-viewer{height:100svh;min-height:32rem;display:flex;flex-direction:column;border-block:1px solid var(--rule-strong);background:var(--paper)}.capability-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 4rem;border-bottom:1px solid var(--rule)}.capability-scroll-hint{font-family:var(--sans);font-size:.65rem;text-transform:uppercase;letter-spacing:.14em}.capability-controls>div{display:flex;gap:.5rem}.capability-controls button{min-width:44px;min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-soft);font:inherit;font-size:.8rem;cursor:pointer}.capability-controls button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.capability-controls button:focus-visible,.capability-deck:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.capability-deck{margin:0;padding:0;list-style:none;position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.capability-deck .capability-row{box-sizing:border-box;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;background:var(--paper);grid-template-columns:minmax(9rem,.55fr) minmax(0,1.45fr);grid-template-rows:auto 1fr;gap:clamp(1.5rem,4vh,3rem) clamp(2rem,5vw,6rem);padding-block:clamp(1.5rem,5vh,4rem)}.capability-deck .capability-thesis{font-size:clamp(2.3rem,4vw,4.5rem);max-width:23ch}.capability-deck .capability-detail{gap:1.25rem 2rem}.capability-deck .capability-detail>p{padding-top:1rem}@media(max-width:900px){.capability-deck .capability-row{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;gap:1.4rem}.capability-deck .capability-detail{grid-column:1}.capability-deck .capability-register{grid-template-columns:2rem 1fr}.capability-deck .capability-register h3{max-width:none}.capability-deck .capability-thesis{max-width:25ch}}@media(max-width:640px){.capability-controls{flex-basis:3.5rem;gap:.5rem}.capability-controls>div{gap:0}.capability-scroll-hint{font-size:.58rem;letter-spacing:.08em}.capability-deck .capability-row{padding-block:1.5rem;gap:1.25rem}.capability-deck .capability-thesis{font-size:clamp(1.85rem,7.8vw,2.75rem);line-height:1}.capability-deck .capability-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.capability-deck .capability-detail li{font-size:.88rem;line-height:1.35;padding-block:.45rem;overflow-wrap:break-word}.capability-deck .capability-detail h4{font-size:.56rem;letter-spacing:.1em;margin-bottom:.65rem}.capability-deck .capability-detail>p{grid-column:1/-1;font-size:1.05rem;line-height:1.35}.capability-deck .capability-detail>p span{margin-bottom:.65rem}}@media(prefers-reduced-motion:reduce){.capability-deck{scroll-behavior:auto;scroll-snap-type:y proximity}}
