:root{--tone-paper:#f7f5f0;--tone-raised:#fffefa;--tone-stone:#e8e4da;--tone-ink:#252b2d;--tone-ink-raised:#323837;--tone-text:#252b2d;--tone-muted:#626761;--tone-accent:#8a5744;--tone-accent-light:#d3ad98;--tone-light:#f7f5f0;--tone-button:#704836;--tone-button-text:#fffefa;--tone-rule:#d5d5ca}:root{--tone-rule-strong:#b4b0a3;--tone-rule-strong-ink:#ffffff59;--tone-rule-ink:#ffffff2e;--tone-ink-base:#1c2123;--tone-muted-strong:#5a5f59}:root{--ink:var(--tone-ink);--raised:var(--tone-ink-raised);--ink-lift:var(--tone-ink-raised);--paper:var(--tone-paper);--paper-raised:var(--tone-raised);--stone:var(--tone-stone);--blue:var(--tone-ink-raised);--red:var(--tone-accent);--accent:var(--tone-accent);--light:var(--tone-light);--dark:var(--tone-text);--muted:#bcc2b8;--serif:"Source Serif 4","Source Serif 4 Fallback",serif;--sans:"Manrope","Manrope Fallback",sans-serif}.ink,.raised,.page-hero,.site-footer,.selected-work-essay{--red:var(--tone-accent-light);--accent:var(--tone-accent-light)}body{background:var(--paper)}h1,h2,h3{letter-spacing:-.035em}h2{line-height:1.04}.site-header,.site-header.is-solid,.site-header.open{background:var(--tone-paper);color:var(--tone-text);border-color:var(--tone-rule);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{height:86px}.site-logo .wordmark-with-signal img{filter:brightness(0);opacity:.85}.site-header .wordmark-signal-dot{background:var(--tone-accent)}.site-nav{text-transform:none;letter-spacing:.01em;font-size:.76rem;gap:clamp(.8rem,1.8vw,1.8rem)}.site-nav a:after,.site-nav a[aria-current=page]:after{background:var(--tone-accent)}.header-contact{border-color:var(--tone-rule);text-transform:none;letter-spacing:0;font-size:.76rem}.header-social{display:none}.menu-button{color:var(--tone-text)}.site-header.open .site-nav{background:var(--tone-paper)}.button{text-transform:none;letter-spacing:.01em;font-size:.76rem;padding:1rem 1.15rem;min-width:200px}.button-red,.button-red:hover,.button-red:focus-visible{background:var(--tone-button);border-color:var(--tone-button);color:var(--tone-button-text);filter:none}.button-red:hover{filter:brightness(.93)}.button:not(.button-red){border-color:currentColor}.home-hero-copy h1{font-size:clamp(3.2rem,4.8vw,4.7rem);line-height:1.015;letter-spacing:-.04em}.home-hero-copy h1 em{font-style:italic}.home-hero-lede{font:400 clamp(1rem,1.15vw,1.1rem)/1.78 var(--sans);max-width:53ch}.home-hero-overline{font-size:.7rem;letter-spacing:.12em}.home-hero-actions{margin-top:1.6rem}.home-proof{margin-top:2.2rem;padding-top:1.5rem;gap:1rem}.home-proof dt{letter-spacing:.05em;line-height:1.5}.home-proof dd{font-family:var(--sans);font-size:.74rem;line-height:1.6}.speaking-hero h1{font-size:clamp(3.8rem,5.4vw,5.2rem);line-height:1.02;letter-spacing:-.04em}.speaking-hero-lede{font:400 clamp(1.05rem,1.3vw,1.25rem)/1.75 var(--sans)}.gallery-grid img,.selected-work figure img,.training-portrait__image img{filter:saturate(.86) contrast(1)}.gallery-grid{gap:1.25rem}.home-hero-portrait img,.speaking-hero-image img{filter:saturate(.9) contrast(1)}.site-footer{background:var(--tone-ink-base)}.footer-bottom,.footer-top{border-color:#ffffff26}.site-footer .footer-tagline em,.footer-ventures a b,.footer-subscribe b{color:var(--tone-accent-light)}.footer-subscribe{border-color:#fff5}body[data-page=about] .constellation-head p,body[data-page=about] .constellation-core small{color:var(--tone-accent-light)}.room-moment,.room-moment blockquote,.room-moment blockquote em{color:var(--tone-light)}.room-moment:after{background:linear-gradient(90deg,color-mix(in srgb,var(--tone-ink) 94%,transparent),color-mix(in srgb,var(--tone-ink) 62%,transparent) 36%,transparent 75%),linear-gradient(0deg,color-mix(in srgb,var(--tone-ink) 80%,transparent),transparent 48%)}.skip-link:not(:focus){top:-100px}:is(.home-hero,.home-ideas,.home-biography,.about-gallery,.speaking-hero){background:var(--tone-paper);color:var(--tone-text);--red:var(--tone-accent);--accent:var(--tone-accent)}.home-ideas{background:var(--tone-stone)}:is(.home-biography,.about-gallery){background:var(--tone-raised)}:is(.home-hero-copy h1,.speaking-hero h1){color:var(--tone-text)}.home-hero-copy h1 em,body[data-page=speaking] .speaking-hero h1 em{color:var(--tone-accent)!important}:is(.home-hero-lede,.speaking-hero-lede,.home-hero-overline,.home-section-label,.home-proof dt,.home-biography-facts dt,.home-biography-copy>p:not(.lede),.home-ideas-copy>p,.erratic-principles p){color:var(--tone-muted)}:is(.home-proof dd,.home-biography-copy .lede,.home-biography-facts dd,.home-ideas-copy .lede,.home-ideas-copy blockquote,.erratic-principles h3){color:var(--tone-text)}:is(.home-proof,.home-biography-facts,.home-biography-facts div,.erratic-principles,.erratic-principles article){border-color:var(--tone-rule)}.home-hero-portrait:after,.speaking-hero-image:after{display:none}.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:860px;padding-top:86px}.home-hero-copy{padding:clamp(3.5rem,5vw,5rem) clamp(2rem,4vw,4.5rem) 3rem var(--side)}.home-hero-portrait{position:relative;inset:auto;margin:42px var(--side) 48px 0;min-height:0;height:auto;opacity:1;align-self:stretch}.home-hero-portrait img{height:100%;object-fit:cover;object-position:47% center}.speaking-hero{min-height:840px;padding-top:86px}.speaking-hero-copy{padding:4.5rem var(--side)}.speaking-hero-image{margin:42px var(--side) 48px 0}.speaking-hero-image img{object-position:63% center}.home-hero .button:not(.button-red),.speaking-hero .button:not(.button-red){border-color:var(--tone-rule)}:is(.home-hero,.speaking-hero) .button:not(.button-red):hover{background:var(--tone-stone);color:var(--tone-text)}@media(max-width:1100px)and (min-width:901px){.home-hero-copy h1{font-size:3.4rem}.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.home-hero-actions .button{min-width:0}}@media(max-width:900px){.site-header{height:72px}.site-header.open{height:100dvh}.home-hero,.speaking-hero{display:flex;flex-direction:column;padding-top:72px;min-height:0}.home-hero-copy,.speaking-hero-copy{min-height:0;padding:3.5rem var(--side) 2.5rem}.home-hero-copy h1{font-size:clamp(2.7rem,8.9vw,4.8rem);line-height:1.04}.speaking-hero h1{font-size:clamp(3rem,9.5vw,4.8rem);line-height:1.03}.home-hero-portrait,.speaking-hero-image{position:relative;inset:auto;margin:0 var(--side) 2.5rem;width:auto;min-height:0;height:clamp(320px,75vw,560px);opacity:1}.speaking-hero-image img{object-position:63% center}.gallery-grid{gap:.85rem}.home-proof{margin-top:2rem}}@media(max-width:560px){.home-hero-actions .button,.speaking-hero-actions .button{width:100%}.home-hero-copy h1{font-size:clamp(2.5rem,9.5vw,3.3rem)}.home-hero-lede{font-size:1rem}.home-proof{grid-template-columns:1fr}.home-proof dd{font-size:.76rem}}.timeline-meta{color:#c1c5bf}.site-footer .footer-identity>p:not(.footer-tagline){color:#bec5c1}.erratic-principles>article>span{color:var(--tone-muted)}.constellation-node[aria-pressed=true] small{opacity:1}:root{--header-height:86px;--section:clamp(4.5rem,7.5vw,7.5rem)}main [id]{scroll-margin-top:var(--header-height)}.site-header{position:absolute;grid-template-columns:200px minmax(0,1fr) auto}.site-header.is-solid{box-shadow:0 1px #252b2d08}.site-nav a,.header-contact{min-height:44px;display:inline-flex;align-items:center}.site-nav a:after{bottom:5px}.button{min-height:48px;align-items:center;line-height:1.5;white-space:normal}:is(.paper,.stone) .button:not(.button-red):hover,:is(.paper,.stone) .button:not(.button-red):focus-visible{background:var(--tone-ink);border-color:var(--tone-ink);color:var(--tone-light)}.text-link{line-height:1.5;letter-spacing:.045em;gap:1.3rem}.text-link>span{flex-shrink:0}.site-footer{padding-top:clamp(3.5rem,6vw,5rem)}.footer-top{gap:clamp(2rem,5vw,5rem)}.footer-nav,.footer-ventures{font-size:.74rem;line-height:1.65;letter-spacing:.03em}.footer-nav a,.footer-ventures a{font-size:.74rem;min-height:44px;display:flex;align-items:center;padding-block:.5rem}.footer-social{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.footer-social a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:.35rem .5rem;margin-inline:-.5rem;font-size:.72rem}.footer-group-label,.footer-bottom{font-size:.7rem}.footer-nav a:hover,.footer-ventures a:hover,.footer-social a:hover,.site-footer .footer-tagline{color:var(--tone-light)}.footer-bottom{color:#b9bfb7;line-height:1.65;gap:1rem}.footer-subscribe:hover,.footer-subscribe:focus-visible{background:var(--tone-accent-light);color:var(--tone-ink);border-color:var(--tone-accent-light)}.footer-subscribe:hover b,.footer-subscribe:focus-visible b{color:var(--tone-ink)}.skip-link{background:var(--tone-paper);color:var(--tone-ink);border-color:var(--tone-accent)}.skip-link:focus-visible{outline:2px solid var(--tone-accent);outline-offset:3px;top:.75rem;transform:none}@media(max-width:1100px)and (min-width:901px){.site-header{grid-template-columns:180px minmax(0,1fr) auto;gap:1rem}.site-nav{gap:.85rem;font-size:.73rem}.header-contact{font-size:.7rem;padding:.6rem .65rem}}@media(max-width:900px){:root{--header-height:72px}.button{font-size:.92rem;letter-spacing:0;padding:.95rem 1.15rem}.site-header{grid-template-columns:1fr auto;gap:1rem}.site-header.open .site-nav{gap:.4rem}.site-header.open .site-nav a{min-height:44px;justify-content:flex-start;font-size:1.65rem;letter-spacing:0;text-transform:none}.site-header.open .site-nav a:after{bottom:1px}.site-header.open .site-nav .site-nav-utility{font-size:1.05rem}.site-header.open .site-nav .site-nav-utility{margin-top:.45rem;padding-top:1rem;border-top:1px solid var(--tone-rule)}.site-header.open .header-contact{font-size:.9rem}.site-header.open{grid-template-rows:auto auto auto minmax(0,1fr)}.site-header.open .header-social{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;grid-column:1/-1;grid-row:4;align-self:end;margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--tone-rule);font-size:.8rem;letter-spacing:.02em}.site-header.open .header-social a{display:inline-flex;align-items:center;min-height:44px;color:var(--tone-muted)}.site-header.open .header-social a:hover{color:var(--tone-text)}}@media(max-width:620px){.site-footer{padding-top:3rem}.footer-top{gap:2.25rem;padding-bottom:2.5rem}.footer-identity p{margin-top:1rem}.footer-subscribe{margin-top:1.4rem}.footer-ventures a{padding-block:.35rem}.footer-bottom{align-items:flex-start;flex-direction:column;gap:.5rem;padding-top:1.5rem}}@media(min-width:360px)and (max-width:620px){.footer-nav{display:grid;grid-template-columns:repeat(2,max-content);column-gap:2.5rem;row-gap:0}.footer-nav .footer-group-label{grid-column:1/-1}}@media(max-height:500px)and (max-width:900px){.site-header.open .site-nav{margin-top:1rem;gap:.15rem}.site-header.open .site-nav a{font-size:1.25rem;min-height:44px}}.site-header:not(.open) .header-contact{display:none}.site-header.open .header-contact{display:inline-flex}body[data-page=home] .home-hero{min-height:0}body[data-page=home] .home-ideas{padding-block:clamp(5rem,8vw,8rem)}body[data-page=home] .home-ideas-copy{padding-top:0}body[data-page=home] .home-ideas-copy .lede{font-size:clamp(1.35rem,1.9vw,1.8rem)}body[data-page=home] .home-ideas-copy strong{color:var(--tone-text)}body[data-page=home] .erratic-principles p{font-size:.92rem;line-height:1.7}body[data-page=home] .erratic-principles>article>span{color:var(--tone-muted);font-size:.72rem}body[data-page=home] .selected-work-grid{gap:1.25rem;padding:0;background:transparent}body[data-page=home] .selected-work{border:1px solid var(--tone-rule)}body[data-page=home] .selected-work-copy{padding:clamp(1.5rem,2.4vw,2.5rem)}body[data-page=home] .selected-work h3{line-height:1.07;letter-spacing:-.025em}body[data-page=home] .selected-work-book figure{background:var(--tone-stone)}body[data-page=home] .selected-work-book figure img{filter:none;box-shadow:12px 16px 25px #252b2d1c}body[data-page=home] .selected-work-essay{background:var(--tone-ink-raised);border-color:var(--tone-ink-raised)}body[data-page=home] .selected-work-essay :is(.selected-work-meta,.selected-work-copy>p){color:#d6d9d0}body[data-page=home] .selected-work-counsel{background:var(--tone-stone)}body[data-page=home] .selected-work-link{text-transform:none;letter-spacing:0;line-height:1.6}body[data-page=home] .home-biography{min-height:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}body[data-page=home] .home-biography-photo{min-height:620px}body[data-page=home] .home-biography-copy{padding:clamp(3rem,6vw,6rem) var(--side);max-width:none}body[data-page=home] .home-biography-copy>.lede{color:var(--tone-text)}body[data-page=home] .home-biography-copy>p:not(.home-section-label):not(.lede){color:var(--tone-muted);font-size:1rem;line-height:1.8}body[data-page=home] .home-biography-facts>div{min-height:112px}body[data-page=home] .home-biography-facts dt{font-size:.7rem;letter-spacing:.09em}body[data-page=home] .home-biography-facts dd{font-size:1.02rem;line-height:1.5}body[data-page=home] .home-ecosystem-grid article{min-height:390px}body[data-page=home] .home-ecosystem-grid h3{font-size:clamp(2rem,2.9vw,2.8rem);line-height:1.06}body[data-page=home] .home-ecosystem-grid article>div a{font-size:.75rem;letter-spacing:0;text-transform:none;line-height:1.5}body[data-page=home] .home-contact-note{color:#c1c5bf}body[data-page=about] .page-hero{--red:var(--tone-accent-light);--accent:var(--tone-accent-light);background:var(--tone-paper);color:var(--tone-light);display:block;min-height:0;padding:var(--header-height) 0 0}body[data-page=about] .page-hero:after{display:block;top:var(--header-height);background:linear-gradient(90deg,#171d20d9 0%,#171d20b8 28%,#171d2030 52%,transparent 70%)}body[data-page=about] .page-hero .shell{position:absolute;inset:var(--header-height) 0 0;z-index:2;width:100%;max-width:none;padding:clamp(3rem,5vw,5rem) var(--side);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}body[data-page=about] .page-hero h1{max-width:43%;font-size:clamp(3.4rem,5.8vw,5.8rem);line-height:1.03;letter-spacing:-.04em;margin-bottom:2rem}body[data-page=about] .page-hero h1 em{color:var(--tone-accent-light)!important}body[data-page=about] .page-hero .lede{font:400 clamp(1.05rem,1.35vw,1.2rem)/1.8 var(--sans);color:var(--tone-light);max-width:39%}body[data-page=about] .page-hero-image{position:relative;inset:auto;opacity:1;min-height:0;line-height:0}body[data-page=about] .page-hero-image img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;filter:saturate(.92)}body[data-page=about] .about-statement{background:var(--tone-stone);padding:clamp(4rem,6vw,6rem) var(--side)}body[data-page=about] .about-statement p{max-width:42ch;line-height:1.45}body[data-page=about] .about-opening{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}body[data-page=about] .about-opening-copy{padding:clamp(3rem,6vw,6rem) var(--side)}body[data-page=about] .about-opening-copy h2{font-size:clamp(2.6rem,4.1vw,4.1rem);line-height:1.07}body[data-page=about] .about-opening .prose{font-size:1rem;line-height:1.8;color:var(--tone-muted)}body[data-page=about] .about-opening>div:first-child{min-height:660px}body[data-page=about] .about-opening img{height:100%;object-fit:cover;object-position:50% 8%;filter:saturate(.9)}body[data-page=about] .training-portrait{min-height:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}body[data-page=about] .training-portrait__copy{padding:clamp(4rem,6vw,6rem) var(--side)}body[data-page=about] .training-portrait__copy h2{font-size:clamp(3.1rem,5.2vw,5.5rem);line-height:1.02;letter-spacing:-.035em}body[data-page=about] .training-defs{margin-top:2.5rem}body[data-page=about] .training-defs dd{font-size:.94rem;line-height:1.75;color:#d4d6cf}body[data-page=about] .training-defs dt{font-size:.7rem;color:#c1c5bf;letter-spacing:.09em}body[data-page=about] .training-portrait__image{min-height:630px}body[data-page=about] .timeline-wrap{background:var(--tone-paper);color:var(--tone-text);--red:var(--tone-accent);--accent:var(--tone-accent)}body[data-page=about] .timeline-head h2{font-size:clamp(2.65rem,4.3vw,4.3rem);line-height:1.07}body[data-page=about] .timeline-wrap>.shell>.lede{max-width:65ch;font-size:clamp(1.15rem,1.5vw,1.35rem);color:var(--tone-muted);line-height:1.65}body[data-page=about] .timeline{gap:8px;align-items:stretch;margin-right:calc(var(--side) * -1);padding:.5rem var(--side) 1.25rem 0;overscroll-behavior-inline:contain;scrollbar-color:var(--tone-accent) var(--tone-stone)}body[data-page=about] .timeline-card,body[data-page=about] .timeline-card:last-child{display:flex;flex-direction:column;background:transparent;color:var(--tone-text);border:0;flex-basis:min(560px,max(256px,64vw),calc(100% - 56px));scroll-snap-stop:always}body[data-page=about] .timeline-photo{width:100%;aspect-ratio:3/2;flex-shrink:0;overflow:hidden;background:var(--tone-stone)}body[data-page=about] .timeline-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.95)}body[data-page=about] .timeline-body{flex:1;padding:1rem 1rem 0 0;border:0}body[data-page=about] .timeline-meta{color:var(--tone-muted);font-size:.7rem;gap:.75rem;margin:0 0 .75rem}body[data-page=about] .timeline-place{color:var(--tone-accent);line-height:1.6;margin:0 0 .75rem}body[data-page=about] .timeline-body>p:last-child{color:var(--tone-muted);font-size:.94rem;line-height:1.7;max-width:60ch;margin:0}body[data-page=about] .timeline-card h3{font-size:clamp(1.55rem,2vw,1.8rem);line-height:1.15;margin:0 0 .5rem}body[data-page=about] .swiss-statement{min-height:0;padding:clamp(4.5rem,7vw,7rem) var(--side);background:var(--tone-stone)}body[data-page=about] .swiss-statement>p:first-child{font-size:clamp(3rem,5.4vw,5.4rem);line-height:1.06}body[data-page=about] .swiss-statement p.swiss-gloss{font-size:1.05rem;line-height:1.75;color:var(--tone-muted)}body[data-page=about] .language-revamp{padding:clamp(5rem,8vw,8rem) var(--side)}body[data-page=about] .language-copy{padding-top:0}body[data-page=about] .language-copy h2{font-size:clamp(3rem,4.4vw,4.7rem);line-height:1.06}body[data-page=about] .language-shell{grid-template-columns:minmax(260px,.75fr) minmax(620px,1.25fr);gap:clamp(2.5rem,5vw,5rem)}body[data-page=about] .constellation,body[data-page=about] .constellation-core{box-shadow:none}body[data-page=about] .constellation-node{min-height:44px}body[data-page=about] .constellation-node small{font-size:.7rem;opacity:1}body[data-page=about] .constellation-core :is(p,b){font-size:.79rem}body[data-page=about] .language-profile p{font-size:.86rem}body[data-page=about] .language-stage-note{font-size:.92rem;line-height:1.75}body[data-page=about] .academic-life h2,body[data-page=about] #funders h2{font-size:clamp(2.7rem,4.2vw,4.3rem);line-height:1.08}body[data-page=about] .academic-life .lede,body[data-page=about] #funders .lede{font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.65;color:var(--tone-muted)}body[data-page=about] .academic-record{font-size:1.1rem;line-height:1.65}body[data-page=about] .about-gallery{border-top:1px solid var(--tone-rule)}body[data-page=about] .about-gallery h2{font-size:clamp(2.8rem,4.2vw,4.2rem);line-height:1.08}body[data-page=about] #now h2{font-size:clamp(2.8rem,4.4vw,4.5rem);line-height:1.04}body[data-page=about] #now .prose{color:#d4d6cf;font-size:1rem;line-height:1.8}body[data-page=speaking] .speaking-hero{min-height:720px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center}body[data-page=speaking] .speaking-hero-image{height:auto;min-height:0;align-self:center}body[data-page=speaking] .speaking-hero-image img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}body[data-page=speaking] .speaking-hero h1{font-size:clamp(3.5rem,5.1vw,5.1rem);line-height:1.04}body[data-page=speaking] .speaking-hero-lede{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.8}body[data-page=speaking] .speaking-cred{border-block-color:var(--tone-rule)}body[data-page=speaking] .speaking-proof-head h2{font-size:clamp(2.8rem,4.5vw,4.6rem);line-height:1.05}body[data-page=speaking] .speaking-proof-video figure img{object-position:center 23%;filter:saturate(.85)}body[data-page=speaking] .speaking-proof-video h3{line-height:1.12;font-size:clamp(1.8rem,2.6vw,2.7rem)}body[data-page=speaking] .speaking-proof-notes h3{font-size:clamp(1.7rem,2.2vw,2.3rem);line-height:1.14}body[data-page=speaking] .speaking-proof-grid,body[data-page=speaking] .speaking-proof-notes{gap:1.25rem}body[data-page=speaking] .speaking-premise h2{font-size:clamp(2rem,3.1vw,3.1rem);line-height:1.2}body[data-page=speaking] .talks-head h2{font-size:clamp(2.8rem,4.4vw,4.5rem);line-height:1.05}body[data-page=speaking] .talk-chapter{gap:clamp(1.5rem,3vw,3rem);padding-block:clamp(2.75rem,4.5vw,4.5rem)}body[data-page=speaking] .talk-chapter h3{font-size:clamp(2rem,2.9vw,2.8rem);line-height:1.1}body[data-page=speaking] .talk-abstract{font-size:1rem;line-height:1.75}body[data-page=speaking] .talk-meta dd{font-size:.92rem;line-height:1.75}body[data-page=speaking] .room-moment{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}body[data-page=speaking] .room-moment-photo{position:relative;inset:auto;grid-area:1/1;width:100%;height:auto;object-fit:contain;filter:saturate(.92) contrast(1)}body[data-page=speaking] .room-moment:after{background:linear-gradient(90deg,#252b2db3 0%,#252b2d66 30%,transparent 48%)}body[data-page=speaking] .room-moment-copy{grid-area:1/1;width:100%;max-width:none;padding:3.5rem var(--side) 5.5rem}body[data-page=speaking] .room-moment blockquote{font-size:clamp(2.2rem,3.6vw,3.5rem);line-height:1.13;max-width:38%}body[data-page=speaking] .formats-copy{padding:clamp(3rem,5vw,5rem) var(--side)}body[data-page=speaking] .formats-copy h2{font-size:clamp(2.6rem,3.35vw,3.4rem);line-height:1.08}body[data-page=speaking] .format-list h3{font-size:clamp(1.5rem,2vw,2rem);line-height:1.12}body[data-page=speaking] .format-list p{line-height:1.7}body[data-page=speaking] .formats-photo img{object-position:center 25%}body[data-page=speaking] .speaking-contact{padding-block:clamp(5rem,8vw,8rem)}body[data-page=speaking] .speaking-contact h2{font-size:clamp(3rem,4.8vw,4.8rem);line-height:1.05}@media(max-width:1150px){body[data-page=about] .language-shell{grid-template-columns:1fr}body[data-page=about] .language-copy{max-width:760px}body[data-page=about] .language-interface{width:100%;max-width:850px;justify-self:center}}@media(max-width:1000px){body[data-page=home] .home-biography{grid-template-columns:1fr}body[data-page=home] .home-biography-photo{height:clamp(440px,75vw,650px);min-height:0}body[data-page=home] .home-biography-photo img{object-position:center 57%}body[data-page=home] .home-biography-copy{max-width:850px;margin:auto;width:100%;padding-block:3.5rem}}@media(max-width:900px){body[data-page=home] .home-hero-copy{padding-block:3.5rem 2.5rem}body[data-page=about] .page-hero{color:var(--tone-text)}body[data-page=about] .page-hero:after{display:none}body[data-page=about] .page-hero .shell{position:relative;inset:auto;padding:3rem var(--side) 3.5rem}body[data-page=about] .page-hero h1{max-width:100%;font-size:clamp(3.4rem,9vw,5.3rem)}body[data-page=about] .page-hero h1 em{color:var(--tone-accent)!important}body[data-page=about] .page-hero .lede{max-width:52ch;color:var(--tone-muted)}body[data-page=about] .about-opening{grid-template-columns:1fr}body[data-page=about] .about-opening>div:first-child{min-height:0;height:clamp(430px,90vw,620px)}body[data-page=about] .about-opening-copy{padding:3.5rem var(--side)}body[data-page=about] .training-portrait{grid-template-columns:minmax(0,1fr)}body[data-page=about] .training-portrait__copy{padding:3.5rem var(--side);min-height:0}body[data-page=about] .training-portrait__copy h2{font-size:clamp(3.4rem,8vw,5.3rem)}body[data-page=about] .training-portrait__image{min-height:0;height:clamp(460px,90vw,650px)}body[data-page=about] .training-portrait__image img{object-position:center 38%}body[data-page=speaking] .speaking-hero{min-height:0}body[data-page=speaking] .speaking-hero-image{width:calc(100% - var(--side) * 2);margin:0 var(--side) 2.5rem;height:auto}body[data-page=speaking] .room-moment{display:flex;flex-direction:column;align-items:stretch}body[data-page=speaking] .room-moment:after{display:none}body[data-page=speaking] .room-moment-copy{padding:3rem var(--side) 2.5rem}body[data-page=speaking] .room-moment blockquote{max-width:25ch;font-size:clamp(2rem,5.2vw,3.3rem)}body[data-page=speaking] .speaking-hero h1{font-size:clamp(3.1rem,8.8vw,4.7rem)}}@media(max-width:700px){body[data-page=about] .timeline-head{align-items:start;gap:1.4rem;flex-direction:column}body[data-page=about] .constellation-node{min-height:55px}body[data-page=about] .constellation-core{width:min(280px,100%);padding:2rem}body[data-page=about] .constellation-core h3{font-size:2rem}body[data-page=about] .constellation-head p{font-size:.7rem}body[data-page=speaking] .talk-chapter{gap:0}}@media(max-width:560px){body[data-page=home] .home-biography-copy h2{font-size:2.75rem}body[data-page=home] .home-biography-facts>div{min-height:0;padding:1rem}body[data-page=home] .home-ecosystem-grid article{min-height:310px}body[data-page=home] .home-ecosystem-grid h3{font-size:2.3rem}body[data-page=about] .page-hero h1{font-size:clamp(3rem,12vw,4.2rem)}body[data-page=about] .training-portrait__copy h2{font-size:clamp(2.7rem,10.4vw,3.4rem)}body[data-page=about] .about-gallery h2{font-size:2.6rem}body[data-page=speaking] .formats-copy h2{font-size:2.5rem}}
