:root{--paper:#faf8f5;--ink:#292622;--muted:#625b53;--gold:#7f6048;--line:#ded8d0;--serif:Lora,Georgia,serif;--sans:Figtree,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:8rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.125rem;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.2;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,4.3vw,4.2rem);margin-bottom:1.7rem}h2{font-size:clamp(2.25rem,3.4vw,3.2rem);margin-bottom:1.7rem}h3{font-family:var(--serif);font-size:1.6rem;line-height:1.4;font-weight:400;letter-spacing:-.015em}em{font-weight:400;color:var(--gold)}p{margin-bottom:1.3rem}.wrap{width:min(1240px,calc(100% - 112px));margin:auto}.section{padding-block:5.5rem}.eyebrow{font-size:.9375rem;font-weight:600;letter-spacing:.1em;line-height:1.6;margin-bottom:1.5rem;color:var(--muted)}header{min-height:108px;padding:1.25rem 4%;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:10}.logo{width:340px;filter:grayscale(1) brightness(1.12);mix-blend-mode:multiply}header>a{flex-shrink:0;max-width:35%}nav{display:flex;align-items:center;gap:1.35rem;font-size:1.0625rem}nav>a{padding-block:.5rem}.nav-cta{border:1px solid var(--ink);padding:.55rem 1.35rem;border-radius:50px}.menu{display:none}.hero{padding-block:4rem;display:grid;grid-template-columns:1.13fr 1fr;gap:4rem;align-items:center}.lede{font-size:1.25rem;line-height:1.65;max-width:34rem;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center;margin:2rem 0}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;padding:.85rem 1.6rem;border-radius:50px;font-size:1.0625rem;font-weight:600;min-height:48px;transition:background .2s}.button:hover{background:var(--gold)}.text-link{font-size:1.0625rem;font-weight:600;border-bottom:1px solid var(--gold);padding-block:.45rem;width:fit-content;display:inline-block}.text-link:hover{color:var(--gold)}.signature strong{display:block;font-size:1.125rem}.signature span{font-size:1rem;color:var(--muted);display:block;margin-top:.35rem;line-height:1.6;max-width:31rem}.hero-image>img{width:100%;height:600px;object-fit:cover;border-radius:20px}.image-caption{font-size:.9375rem;padding-top:1rem;display:flex;flex-direction:column;gap:.2rem;color:var(--muted);line-height:1.6}.image-caption span:first-child{font-weight:600;letter-spacing:.025em}.credibility{display:grid;grid-template-columns:1.2fr .9fr .7fr 1.5fr;gap:2rem;border-block:1px solid var(--line);padding-block:1.7rem;font-size:1rem;color:var(--muted);align-items:center}.intro{display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:center}.intro-image{border-radius:18px;margin-top:2rem;width:100%;height:270px;object-fit:cover}.large{font-size:1.375rem;line-height:1.65}.intro-copy>p:not(.large){color:var(--muted)}.numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-block:2rem;border-block:1px solid var(--line)}.numbers strong{font-family:var(--serif);font-weight:400;font-size:2.5rem;line-height:1.4;display:block;margin-bottom:.7rem}.numbers div:nth-child(2) strong{font-size:1.8rem;padding-top:.65rem}.numbers span{font-size:1rem;color:var(--muted);line-height:1.65;display:block}.credentials{font-size:.9375rem;text-align:center;padding-block:1.6rem;color:var(--muted)}.credentials span{padding:0 .5rem;color:var(--gold)}.expertise{padding-top:3.5rem}.section-heading{margin-bottom:2.5rem}.service{display:grid;grid-template-columns:2.5rem 1fr 11rem;gap:2rem;padding-block:2.5rem;border-top:1px solid var(--line);align-items:start}.service:last-child{border-bottom:1px solid var(--line)}.service .number{color:var(--gold);font-size:1.0625rem;padding-top:.25rem}.service h3{margin-bottom:1rem}.service p{max-width:43rem;color:var(--muted);font-size:1.125rem}.service .topics{font-size:1rem;margin-bottom:0}.service>a{justify-self:end;margin-top:.1rem}.philosophy{background:#302c27;color:var(--paper);padding-block:5rem}.philosophy-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:5rem}.philosophy em{color:#d6bd96}.philosophy .eyebrow{color:#d6bd96}.philosophy p:not(.large):not(.eyebrow){color:#ded8d0}.philosophy .accent{font-weight:600;color:#d6bd96!important}.experience{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-top:1.5rem}.experience article{border-top:1px solid var(--line);padding-top:1.5rem}.experience h3{font-size:1.4rem}.experience p{font-size:1.0625rem;color:var(--muted)}.testimonials{border-block:1px solid var(--line);text-align:center;padding:3.8rem 4rem}blockquote{font-family:var(--serif);font-size:clamp(1.55rem,2.4vw,1.9rem);line-height:1.55;margin:1.5rem auto 1.8rem;max-width:54rem}.quote-author{font-size:1rem;color:var(--muted)}.quote-author strong{color:var(--ink)}.quote-buttons{display:flex;gap:.75rem;justify-content:center}.quote-buttons button{background:transparent;border:1px solid var(--line);border-radius:50%;font-size:1rem;color:var(--muted);min-width:48px;min-height:48px;padding:.5rem}.quote-buttons button[aria-pressed=true]{color:white;background:var(--gold);border-color:var(--gold)}.tedx{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem;align-items:center}.tedx-photo img{height:410px;width:100%;object-fit:cover;object-position:center 40%;border-radius:18px}.tedx h2{font-size:clamp(2.1rem,3vw,2.9rem)}.tedx p:not(.eyebrow):not(.large){color:var(--muted)}.tedx .button{margin-top:.5rem}.ideas{display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;align-items:center;padding-top:1rem}.biz-copy{max-width:40rem}.biz-copy h3{font-size:1.5rem}.biz-copy>p:not(.eyebrow){color:var(--muted)}.biz-photo{height:420px;width:100%;object-fit:cover;object-position:60% 40%;border-radius:18px}.contact{background:#eee9e1;padding-block:4.5rem}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;align-items:center}.contact-grid>div{max-width:42rem}.contact p:not(.eyebrow){color:var(--muted)}.contact-photo{width:100%;height:320px;object-fit:cover;border-radius:18px;object-position:center 40%}.contact .email{display:block;margin-top:1.25rem;font-size:1.125rem;overflow-wrap:anywhere;width:fit-content;padding-block:.3rem}footer{display:flex;justify-content:space-between;gap:2rem;padding-block:2rem;font-size:1rem}footer p{margin:.4rem 0 0;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:.8rem 1.5rem;color:var(--muted);max-width:26rem}.footer-links>a{padding-block:.5rem}.footer-links span{width:100%;text-align:right}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.philosophy a:focus-visible{outline-color:#d6bd96}.skip{position:fixed;top:-100px;left:1rem;padding:.75rem;background:white;z-index:30}.skip:focus{top:1rem}
@media(max-width:1150px){header{padding-inline:2rem;flex-wrap:wrap;position:relative}header>a{max-width:100%}nav{flex-wrap:wrap;gap:1rem}.wrap{width:calc(100% - 64px)}.hero{gap:2.5rem}.hero-image>img{height:580px}.intro,.philosophy-grid,.tedx,.ideas,.contact-grid{gap:3rem}.service{grid-template-columns:2rem 1fr;gap:1.5rem}.service>a{grid-column:2;justify-self:start}.experience{grid-template-columns:1fr 1fr}.credibility{grid-template-columns:1fr 1fr}.numbers{grid-template-columns:1fr 1fr}.numbers div:nth-child(2) strong{font-size:2rem}}
@media(max-width:800px){header{padding:1rem 1.5rem;justify-content:space-between;gap:1rem}.logo{width:285px}header>a{max-width:calc(100% - 95px)}.menu{display:block;background:transparent;border:1px solid var(--line);border-radius:30px;padding:.5rem .8rem;font-size:1rem;min-height:44px}nav{display:none;width:100%;align-items:start}nav.open{display:flex;flex-direction:column;gap:.5rem}nav>a{min-height:44px}.wrap{width:calc(100% - 48px)}.hero{grid-template-columns:1fr;padding-block:2.75rem;gap:2rem}h1{font-size:clamp(2.6rem,6.5vw,3.7rem)}.hero-image{max-width:570px;width:100%;margin:auto}.hero-image>img{height:auto;max-height:620px;aspect-ratio:4/5;object-position:50% 35%}.credibility{gap:1.5rem}.intro,.philosophy-grid,.tedx,.ideas,.contact-grid{grid-template-columns:1fr;gap:2rem}.section{padding-block:3.5rem}.intro-image{height:240px;max-width:540px}.numbers{gap:2rem}.credentials{line-height:1.9}.experience{gap:2rem}.philosophy{padding-block:3.5rem}.testimonials{padding:3rem 1.5rem}.tedx-photo{max-width:360px}.tedx-photo img{height:340px}.ideas{padding-top:0}.biz-photo{width:min(100%,390px);height:360px;justify-self:center}.contact{padding-block:3.5rem}.contact-photo{height:280px;max-width:470px}.contact h2{font-size:2.5rem}footer{flex-direction:column}.footer-links{justify-content:start;max-width:none}.footer-links span{text-align:left}html{scroll-padding-top:2rem}}
@media(max-width:440px){.wrap{width:calc(100% - 36px)}header{padding:1rem 1.125rem}.logo{width:240px}.eyebrow{letter-spacing:.06em}h1{font-size:2.6rem}.credibility,.numbers,.experience{grid-template-columns:1fr}.service{grid-template-columns:1.5rem 1fr;gap:1rem}.hero-image>img{max-height:480px}.testimonials{padding-inline:1.125rem}.large{font-size:1.25rem}.signature span{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(forced-colors:active){.button,.quote-buttons button{border:1px solid ButtonText}}
h1,h2,h3,.signature,.credentials,.credibility{overflow-wrap:anywhere} .hero-copy,.intro-copy,.service>div,.philosophy-grid>div,.contact-grid>div,.biz-copy{min-width:0}
/* A concise evidence strip and one integrated professional story. */
.impact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-block:2.4rem;border-block:1px solid var(--line)}.impact strong{display:block;font-family:var(--serif);font-size:clamp(3.25rem,4.8vw,4.5rem);font-weight:400;line-height:1.15;color:var(--gold);margin-bottom:.8rem}.impact span{font-size:1.0625rem;line-height:1.6;display:block;max-width:15rem}.impact-title strong{color:var(--ink)}.intro{grid-template-columns:260px minmax(0,1fr);gap:4.5rem;align-items:center}.intro-image{width:240px;height:240px;border-radius:50%;object-fit:cover;object-position:68% center;margin:0}.intro-copy{max-width:52rem}.intro h2{font-size:clamp(2rem,3vw,2.8rem)}.professional-details{margin-top:2rem;border-top:1px solid #6b5a4d;padding-top:1.5rem}.professional-details p{font-size:1rem;line-height:1.75;color:#e4ddd6!important}.professional-details strong{font-weight:600;color:#f7f2ed}.professional-details .global-perspective{color:#d6bd96!important}.experience-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;border-top:1px solid #6b5a4d;padding-top:1.75rem;margin-top:2rem;font-size:1rem;color:#e4ddd6}.philosophy{background:#413730}.quote-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem}.rotation-toggle{background:transparent;border:1px solid var(--gold);color:var(--ink);border-radius:40px;min-height:48px;font-size:1rem;padding:.55rem 1rem}.rotation-toggle:hover{background:#eee9e1}.testimonials #quote{min-height:18rem;display:flex;flex-direction:column;justify-content:center}.biz-photo{object-position:68% center}.contact-grid{display:block;text-align:center}.contact-grid>div{max-width:54rem;margin-inline:auto}.contact-grid p:not(.eyebrow){max-width:48rem;margin-inline:auto}.contact .email{margin-inline:auto}.contact h2{font-size:clamp(2.4rem,4vw,3.4rem)}
@media(max-width:1000px){.intro{grid-template-columns:200px minmax(0,1fr);gap:2.5rem}.intro-image{width:190px;height:190px}.experience-line{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.intro{grid-template-columns:95px minmax(0,1fr);gap:1.25rem;align-items:start}.intro-image{width:95px;height:95px;margin-top:.35rem}.intro h2{font-size:2rem}.intro .eyebrow{font-size:.875rem}.intro-copy .large{font-size:1.125rem}.intro-copy>p{font-size:1.0625rem}.impact{grid-template-columns:1fr 1fr;gap:2rem}.impact strong{font-size:3.5rem}.experience-line{grid-template-columns:1fr}.testimonials #quote{min-height:24rem}}
@media(max-width:380px){.intro{grid-template-columns:72px minmax(0,1fr);gap:1rem}.intro-image{width:72px;height:72px}.intro h2{font-size:1.8rem}.impact span{font-size:1rem}}
.logo{filter:none;mix-blend-mode:normal;display:block;width:340px;max-width:100%;height:auto}.footer-logo{display:block;width:250px;max-width:100%;margin-bottom:1.25rem}footer{align-items:center}
@media(max-width:800px){.logo{width:285px}footer{align-items:start}}
.learning-label{font-size:.875rem!important;letter-spacing:.1em;color:#d6bd96!important;margin-top:1.5rem;margin-bottom:.8rem}.learning-list{list-style:none;padding:0;margin:0;display:grid;gap:.9rem}.learning-list li{font-size:1rem;line-height:1.5;color:#faf8f5}.learning-list span{display:block;color:#d8cabe;font-size:.9375rem;margin-top:.2rem}.philosophy-grid{align-items:start}.testimonials{border:0;padding:3.5rem 0}.testimonial-viewport{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#f1ece6}.testimonial-track{display:flex;align-items:stretch;transition:transform .65s ease}.testimonial-card{flex:0 0 100%;min-width:0;padding:2.8rem 3.5rem;display:flex;flex-direction:column;justify-content:center}.testimonial-card blockquote{margin:0 auto 1.6rem;max-width:56rem}.testimonial-card .quote-author{margin:0}.quote-author span{display:block;margin-top:.4rem}.testimonial-controls{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:1rem}.quote-dots{display:flex;gap:.15rem}.quote-dot{width:36px;height:44px;border:0;padding:0;background:transparent;display:grid;place-items:center}.quote-dot span{width:9px;height:9px;border-radius:50%;background:#8c7a6b;transition:width .2s}.quote-dot[aria-pressed=true] span{background:#413730;width:24px;border-radius:10px}.testimonial-controls .rotation-toggle{width:44px;height:44px;min-height:44px;border:0;padding:0;font-size:1rem}.testimonial-card[aria-hidden=true]{visibility:hidden}.testimonial-track:has(.testimonial-card){min-height:21rem}
@media(max-width:650px){.testimonial-card{padding:2rem 1.3rem}.testimonial-card blockquote{font-size:1.45rem}.testimonial-track:has(.testimonial-card){min-height:30rem}.testimonials{padding-block:2.5rem}}
@media(prefers-reduced-motion:reduce){.testimonial-track{transition:none}}
/* A full-width heading lets the two columns finish together. */
.philosophy-heading{max-width:56rem;margin-bottom:2.4rem}.philosophy-heading h2{margin-bottom:0}.philosophy-grid{grid-template-columns:1fr 1fr;align-items:end;gap:4rem}.professional-details{margin-top:0;padding-top:1.5rem}.professional-details>p:first-child{line-height:1.9;margin-bottom:1.5rem}.learning-list{grid-template-columns:1fr 1fr;gap:1rem 1.5rem}.philosophy-grid>div:last-child{align-self:end}.philosophy-grid>div:last-child>p:last-child{margin-bottom:0}.philosophy-grid .accent{font-weight:400;color:#ded8d0!important}.testimonial-card{display:grid;grid-template-columns:90px minmax(0,1fr);gap:2rem;align-items:center;text-align:left}.testimonial-portrait{width:90px;height:90px;border-radius:50%;object-fit:cover;object-position:center 32%;border:1px solid #d6c9bb}.tracey-portrait{object-position:86% 44%}.testimonial-body{min-width:0}.testimonial-body blockquote{font-size:clamp(1.4rem,2.2vw,1.75rem);margin-bottom:1.5rem}.testimonial-body .quote-author{font-size:1rem}.ideas .button{margin-top:.5rem}header{gap:1.5rem;padding-inline:3%;}.logo{width:300px}nav{gap:1.1rem;flex-wrap:wrap;justify-content:end}nav>a{white-space:nowrap}.nav-cta{padding-inline:1.1rem}
@media(max-width:1150px){header{flex-wrap:wrap;justify-content:space-between}nav{justify-content:start}.philosophy-grid{gap:2.5rem}.learning-list{grid-template-columns:1fr}}
@media(max-width:800px){.philosophy-grid{grid-template-columns:1fr;gap:2rem}.learning-list{grid-template-columns:1fr 1fr}.testimonial-card{grid-template-columns:64px minmax(0,1fr);gap:1.25rem}.testimonial-portrait{width:64px;height:64px}.philosophy-heading{margin-bottom:1.8rem}nav{justify-content:start}.logo{width:285px}}
@media(max-width:500px){.learning-list{grid-template-columns:1fr}.testimonial-card{grid-template-columns:52px minmax(0,1fr);gap:.9rem;padding-inline:1rem}.testimonial-portrait{width:52px;height:52px}.testimonial-body blockquote{font-size:1.25rem}.testimonial-body .quote-author{font-size:.9375rem}.testimonial-track:has(.testimonial-card){min-height:34rem}}
.impact-title strong{color:var(--gold)}.keep-together{white-space:nowrap}.testimonial-card{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:2rem;padding-block:3rem}.testimonial-portrait{width:120px;height:120px;margin-top:.4rem;align-self:start}.testimonial-body blockquote{margin:0 0 1.75rem;max-width:none}.testimonial-body .quote-author{margin:0;padding:0;text-align:left;line-height:1.6}.quote-author span{margin-top:.35rem}.button{border:0;font-family:var(--sans)}.contact .contact-alternative{margin-top:1.25rem;margin-bottom:0;font-size:1.125rem}.contact-alternative a{border-bottom:1px solid var(--gold);padding-bottom:.2rem}footer{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:2.5rem;align-items:center}.footer-contact{text-align:center;min-width:0}.footer-contact .eyebrow{margin-bottom:.6rem}.footer-email{font-size:1.0625rem;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--gold);padding:.4rem 0;overflow-wrap:anywhere;max-width:100%}.footer-links{max-width:none;justify-self:end}.footer-logo{width:210px}.email-dialog{border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);width:min(570px,calc(100% - 32px));padding:2rem;max-height:calc(100dvh - 40px);overflow:auto}.email-dialog::backdrop{background:#29262299}.dialog-heading{display:flex;align-items:start;gap:1rem;justify-content:space-between}.dialog-heading h2{font-size:2rem;line-height:1.3;margin-bottom:1rem}.dialog-close{flex-shrink:0;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;font-size:1.5rem;line-height:1;background:transparent;color:var(--ink)}.email-dialog>p{font-size:1.0625rem;color:var(--muted)}.email-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.email-options>a{display:flex;align-items:center;min-height:48px;padding:.65rem 1rem;border:1px solid #a99887;border-radius:10px;font-size:1.0625rem}.email-options>a:hover{background:#eee9e1}.copy-email{margin-top:1.7rem;border-top:1px solid var(--line);padding-top:1.2rem}.copy-email label{display:block;font-size:1rem;margin-bottom:.6rem}.copy-email>div{display:flex;gap:.6rem}.copy-email input{min-width:0;width:100%;font-size:1rem;background:white;border:1px solid #a99887;border-radius:8px;padding:.75rem;color:var(--ink)}.copy-address{font-size:1rem;white-space:nowrap;background:var(--ink);color:white;border:0;border-radius:8px;padding:.7rem 1rem;min-height:44px}.copy-status{font-size:.9375rem;margin:.5rem 0 0;min-height:1.5rem}
@media(max-width:1000px){footer{grid-template-columns:1fr 1fr}.footer-contact{text-align:right}.footer-links{grid-column:1/-1;justify-self:stretch;justify-content:start;border-top:1px solid var(--line);padding-top:1rem}.footer-links span{width:auto;margin-left:auto}}
@media(max-width:650px){.testimonial-card{grid-template-columns:76px minmax(0,1fr);gap:1.2rem;padding:2rem 1.25rem}.testimonial-portrait{width:76px;height:76px}.testimonial-body blockquote{font-size:1.3rem;margin-bottom:1.25rem}.keep-together{font-size:inherit}footer{grid-template-columns:1fr;gap:1.5rem}.footer-contact{text-align:left}.footer-links{grid-column:auto;gap:1rem}.footer-links span{width:100%;margin:0}.email-dialog{padding:1.3rem}.dialog-heading h2{font-size:1.6rem}.copy-email>div{flex-direction:column}}
@media(max-width:380px){.testimonial-card{grid-template-columns:62px minmax(0,1fr);gap:.85rem}.testimonial-portrait{width:62px;height:62px}.email-options{grid-template-columns:1fr}}

.credential-institution{display:block;font-size:.9375rem;line-height:1.5;color:#d8cabe;margin:.15rem 0 .7rem}.intro{align-items:start}.intro-image{margin-top:4.5rem}.expertise{padding-top:5.5rem}
@media(max-width:650px){.intro-image{margin-top:.35rem}.expertise{padding-top:3.5rem}}

.page-hero{padding-block:5.5rem 4rem;max-width:1240px}.page-hero h1{font-size:clamp(2.7rem,5vw,4.8rem);max-width:55rem}.page-hero .lede{max-width:49rem}.page-hero-photo{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}.page-hero-photo img{height:390px;width:100%;object-fit:cover;border-radius:20px}.page-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;align-items:start}.page-section p:last-child{margin-bottom:0}.page-section h2{font-size:clamp(2.1rem,3vw,2.9rem)}.page-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);padding-block:2.5rem;gap:3rem}.page-metrics strong{font:400 clamp(2.7rem,4vw,3.8rem)/1.2 var(--serif);color:var(--gold);display:block;margin-bottom:1rem}.page-metrics span{display:block;line-height:1.6;max-width:21rem}.program{display:grid;grid-template-columns:3rem 1fr;gap:2rem;border-top:1px solid var(--line);padding:2.4rem 0}.program h3{font-size:1.9rem}.program p{max-width:56rem}.program .topics{color:var(--gold);font-weight:600}.program details{margin-top:1.4rem}.program summary{cursor:pointer;font-weight:600;min-height:44px;padding:.4rem 0}.program details p{margin-top:.7rem}.speaking-topics{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 4rem}.speaking-topics article{border-top:1px solid var(--line);padding-top:1.5rem}.page-quotes{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.page-quotes blockquote{font-size:1.35rem;margin:0}.page-quotes blockquote:first-child{grid-column:1/-1;max-width:55rem;font-size:1.7rem}.page-quotes .quote-author{margin-top:1.5rem}.policy{max-width:850px}.policy p{overflow-wrap:anywhere}@media(max-width:800px){.page-section,.page-hero-photo{grid-template-columns:1fr;gap:2rem}.page-hero{padding-block:3.5rem}.page-hero-photo img{height:300px;max-width:420px}.page-metrics{gap:1.5rem}.speaking-topics{gap:2rem}.page-quotes{display:block}.page-quotes blockquote{margin-bottom:2.5rem}}@media(max-width:650px){.page-metrics,.speaking-topics{grid-template-columns:1fr}.page-metrics{gap:2rem}.page-metrics>div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;align-items:center}.page-metrics strong{margin:0}.program{grid-template-columns:1fr;gap:.3rem}.page-section h2{font-size:2.1rem}}

.consulting-hero{grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}.consulting-hero h1{font-size:clamp(2.5rem,3.6vw,3.5rem);line-height:1.2}.consulting-hero .hero-image>img{height:550px;object-position:center 45%;border-radius:20px}.consult-subhead{font:400 1.5rem/1.5 var(--serif);max-width:30rem}.consulting-opening{max-width:1000px;padding-block:1rem 0}.consulting-opening .large{margin-bottom:0}.consult-paths{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.consult-paths>a{padding:2rem;border:1px solid var(--line);border-radius:18px;transition:border-color .2s,background .2s}.consult-paths>a:hover{background:#f1ece6;border-color:var(--gold)}.consult-paths .eyebrow{display:block;margin-bottom:1rem}.consult-paths h3{font-size:1.75rem;margin-bottom:1.4rem}.consult-paths p{margin:0;color:var(--muted)}.consult-offer{padding-top:3rem}.consult-offer-heading{max-width:57rem;margin-bottom:2rem}.consult-offer-heading h2{font-size:clamp(2.1rem,3.2vw,3rem)}.consult-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.consult-offer-grid>div{min-width:0}.scope-panel{padding:1.8rem 2rem;background:#f1ece6;border-radius:18px}.scope-label{font-weight:600;margin-bottom:.8rem}.consult-scope{padding-left:1.2rem;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.8rem;font-size:1.0625rem;line-height:1.55}.engagement{margin:1.4rem 0 0;padding-top:1.2rem;border-top:1px solid #c9b9aa;font-weight:600;color:var(--gold)}.consult-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.consult-results strong{display:block;font:400 clamp(1.8rem,2.7vw,2.5rem)/1.3 var(--serif);color:var(--gold);margin-bottom:.7rem}.consult-results p{font-size:1.0625rem;color:var(--muted);max-width:19rem;margin-bottom:0;line-height:1.6}.consult-marketing{background:#f5f1eb}.consult-marketing .scope-panel{background:var(--paper)}.consult-bio-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}.consult-bio-profile img{width:300px;height:340px;object-fit:cover;object-position:center 45%;border-radius:18px;margin:2rem 0}.consult-credentials{border-top:1px solid #786454;padding-top:1.4rem;max-width:26rem}.consult-credentials p{font-size:1rem;line-height:1.55;margin:0}.consult-credentials strong{display:block;color:#faf8f5;font-weight:600;margin-top:.8rem}.consult-credentials br{display:none}.consult-credentials strong:first-child{margin-top:0}.consult-credentials span{display:block;color:#d8cabe;font-size:.9375rem;margin-top:.2rem}.consult-bio-copy{padding-top:4.5rem}.consult-bio-copy p{margin-bottom:1.5rem}.consult-bio-final{font-family:var(--serif);font-size:1.45rem;line-height:1.6;color:#e2c6a3!important;margin-bottom:0!important}.consult-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.consult-quote-grid figure{margin:0;padding:2rem;border:1px solid var(--line);border-radius:18px;background:#f1ece6}.consult-quote-grid figure:first-child{grid-column:1/-1}.consult-quote-grid blockquote{font-size:1.35rem;line-height:1.65;margin:0 0 1.5rem;max-width:none}.consult-quote-grid figure:first-child blockquote{font-size:1.65rem;max-width:56rem}.consult-quote-grid figcaption{font-size:1rem;line-height:1.5}.consult-quote-grid figcaption span{display:block;margin-top:.3rem;color:var(--muted)}.consult-location{font-size:1rem;color:var(--muted);margin-block:1.8rem}.consulting-testimonials{padding-bottom:5.5rem}.consulting-hero .signature{margin-top:2rem}.consulting-hero .lede{max-width:36rem}@media(max-width:1000px){.consulting-hero{gap:2.5rem}.consult-scope{grid-template-columns:1fr}.consult-bio-grid{gap:3rem}.consulting-hero .hero-image>img{height:480px}}@media(max-width:800px){.consulting-hero{grid-template-columns:1fr 1fr;gap:2rem}.consulting-hero .hero-image>img{height:440px}.consult-offer-grid{gap:2rem}.consult-bio-grid{grid-template-columns:1fr;gap:2rem}.consult-bio-profile{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.consult-bio-profile .eyebrow,.consult-bio-profile h2{grid-column:1/-1}.consult-bio-profile img{margin:0;width:100%;height:320px;max-width:300px}.consult-credentials{align-self:start}.consult-bio-copy{padding-top:0}}@media(max-width:650px){.consulting-hero{grid-template-columns:1fr;gap:2rem}.consulting-hero h1{font-size:2.5rem}.consulting-hero .hero-image{max-width:420px}.consulting-hero .hero-image>img{height:auto;max-height:520px;aspect-ratio:3/4}.consult-subhead{font-size:1.375rem}.consult-paths,.consult-offer-grid,.consult-results,.consult-quote-grid{grid-template-columns:1fr}.consult-paths>a{padding:1.5rem}.consult-scope{grid-template-columns:1fr 1fr;gap:.6rem 1.2rem;font-size:1rem}.scope-panel{padding:1.5rem}.consult-results{gap:1.7rem}.consult-results>div{padding-bottom:1.3rem;border-bottom:1px solid var(--line)}.consult-results>div:last-child{border:0;padding:0}.consult-results strong{font-size:2rem}.consult-bio-profile{display:block}.consult-bio-profile img{width:210px;height:250px;margin:1.7rem 0}.consult-quote-grid figure:first-child{grid-column:auto}.consult-quote-grid figure{padding:1.5rem}.consult-quote-grid figure:first-child blockquote{font-size:1.35rem}.consulting-opening{padding-top:0}}@media(max-width:380px){.consult-scope{grid-template-columns:1fr}}

.signature .consult-nowrap{display:inline;font-size:inherit;color:inherit;max-width:none;margin:0;line-height:inherit}.consult-nowrap{white-space:nowrap}.consult-statement{margin:0;padding:2.5rem 0;border-block:1px solid var(--line);text-align:center}.consult-statement blockquote{margin:0;max-width:none;font:400 clamp(1.5rem,2.4vw,1.9rem)/1.65 var(--serif);letter-spacing:-.015em}.consult-statement figcaption{margin-top:1.3rem;font-size:1rem;color:var(--gold);font-weight:600}.consulting-opening{max-width:1050px;padding-top:1rem}.consult-offer-heading{max-width:none;margin-bottom:2.4rem}.consult-offer-heading h2{margin-bottom:0}.consult-offer-grid{grid-template-columns:1fr 1fr;gap:4rem}.consult-offer .scope-panel{padding:0;background:transparent;border-radius:0;border-top:0}.scope-panel .scope-label{margin-bottom:1.15rem;line-height:1.65;font-size:1.375rem;font-weight:500}.consult-scope{list-style:none;padding:0;gap:.8rem 1.5rem;grid-template-columns:1fr 1fr}.consult-scope li{border-top:1px solid #d5c7ba;padding-top:.7rem}.consult-offer .engagement{margin-top:1.6rem}.consult-bio-grid{grid-template-columns:1fr 1fr;gap:4rem;align-items:end}.consult-bio-profile{display:block;min-width:0}.consult-round-portrait{display:block;width:210px;height:210px;border-radius:50%;overflow:hidden;margin-bottom:1.8rem}.consult-credentials{max-width:none;padding-top:1.5rem}.consult-credentials .learning-list{margin-top:.8rem}.consult-credentials .learning-label{margin-bottom:.8rem;color:#d6bd96!important}.consult-bio-copy{padding-top:0;min-width:0}.consult-bio-copy .consult-bio-final{margin-bottom:0}.consulting-testimonials .testimonial-viewport{background:transparent;border:0;border-radius:0;border-block:1px solid var(--line)}.consulting-testimonials .consult-text-card{display:block;text-align:center;padding:2.5rem 2rem}.consulting-testimonials .testimonial-body{max-width:56rem;margin-inline:auto}.consulting-testimonials .testimonial-body blockquote{font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.65}.consulting-testimonials .testimonial-track:has(.testimonial-card){min-height:18rem}.consulting-testimonials{padding-top:4.5rem;padding-bottom:4.5rem}.consulting-testimonials h2{margin-bottom:2rem}@media(max-width:1000px){.consult-bio-grid,.consult-offer-grid{gap:2.5rem}.consult-credentials .learning-list{grid-template-columns:1fr}}@media(max-width:800px){.consult-bio-grid{grid-template-columns:1fr;gap:2.5rem}.consult-bio-profile{display:block}.consult-round-portrait{width:180px;height:180px}.consult-credentials .learning-list{grid-template-columns:1fr 1fr}.consult-offer-grid{grid-template-columns:1fr 1fr}.consult-scope{grid-template-columns:1fr}.scope-panel .scope-label{font-size:1.25rem}}@media(max-width:650px){.consult-offer-grid{grid-template-columns:1fr;gap:1.7rem}.consult-scope{grid-template-columns:1fr 1fr}.consult-round-portrait{width:160px;height:160px}.consult-credentials .learning-list{grid-template-columns:1fr}.consult-statement{padding-block:2rem}.consulting-testimonials .consult-text-card{padding:2rem 0}.consulting-testimonials .testimonial-track:has(.testimonial-card){min-height:23rem}.consult-offer-heading{margin-bottom:1.8rem}}@media(max-width:380px){.consult-scope{grid-template-columns:1fr}}

.consulting-hero .hero-image>img{object-position:65% 42%}.consult-bio .consult-bio-grid{align-items:end}.consult-bio .consult-credentials{padding-top:1.5rem}.consult-bio .consult-bio-copy{padding-top:0}

.consult-bio .philosophy-heading{margin-bottom:1.8rem}.consult-bio .consult-bio-grid{align-items:start}.consult-bio .consult-bio-profile,.consult-bio .consult-bio-copy{align-self:start}.consult-bio .consult-credentials{margin-top:0;padding-top:1.25rem}.consult-bio .consult-bio-copy{padding-top:1.25rem;border-top:1px solid #786454}.consult-bio .consult-credentials .learning-label{margin-top:1.6rem;margin-bottom:.8rem}.consult-bio .consult-credentials .learning-list{margin-top:0}.consult-bio .consult-bio-copy>p:last-child{margin-bottom:0}@media(max-width:800px){.consult-bio .consult-bio-grid{gap:2rem}.consult-bio .consult-bio-copy{padding-top:1.5rem}}
.workshop-hero{grid-template-columns:1fr 1.05fr;gap:4rem}.workshop-hero .lede{font-size:1.125rem;max-width:37rem}.workshop-hero-photo{width:100%;height:490px;object-fit:cover;object-position:50% 38%;border-radius:20px}.workshop-impact{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-impact span{max-width:20rem}.workshop-photo{width:100%;height:auto;border-radius:18px}.workshop-audience{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.workshop-audience h2{font-size:clamp(2rem,3vw,2.8rem)}.workshop-audience .workshop-photo{margin-top:2rem;max-height:310px;object-fit:cover}.workshop-audience-list{padding-top:0}.workshop-list{list-style:none;margin:0;padding:0}.workshop-list li{padding:.85rem 0;border-top:1px solid var(--line);font-size:1.125rem;line-height:1.6}.workshop-participation{background:#f1ece6}.workshop-participation-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center}.workshop-participation .workshop-photo{max-height:330px;object-fit:cover}.workshop-program{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem;padding:2.7rem 0;border-top:1px solid var(--line)}.workshop-program:last-child{border-bottom:1px solid var(--line)}.workshop-program-heading h3{font-size:1.9rem;line-height:1.35;margin-bottom:1.3rem}.workshop-program-heading .topics{font-size:1rem;color:var(--gold);line-height:1.65}.workshop-program .large{font-size:1.25rem}.workshop-program>div{min-width:0}.workshop-program p{color:var(--muted)}.workshop-program .text-link{margin-top:.2rem}.workshop-action{padding-top:1rem}.workshop-action>p:not(.eyebrow){max-width:52rem}.workshop-gallery{margin-block:2.5rem 3rem}.workshop-gallery-window{overflow:hidden;border-radius:20px;background:#413730}.workshop-gallery-track{display:flex;transition:transform .65s ease}.workshop-gallery-slide{margin:0;flex:0 0 100%;min-width:0;position:relative;aspect-ratio:16/9}.workshop-gallery-slide img{width:100%;height:100%;object-fit:cover;border-radius:0}.workshop-gallery-slide figcaption{position:absolute;bottom:0;left:0;right:0;padding:4rem 2rem 1.6rem;color:white;background:linear-gradient(transparent,rgba(0,0,0,.85));font:500 clamp(1.2rem,2vw,1.6rem)/1.5 var(--serif)}.workshop-gallery-slide[aria-hidden=true]{visibility:hidden}.workshop-gallery-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.workshop-gallery-controls>button{background:transparent;border:0;color:var(--ink);min-height:44px;padding:.4rem .6rem;font-size:1rem}.workshop-gallery-controls .rotation-toggle{width:44px;padding:0}.workshop-examples{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 4rem}.workshop-examples article{border-top:1px solid var(--line);padding-top:1.5rem;min-width:0}.workshop-examples h3{font-size:1.6rem}.workshop-examples p{color:var(--muted)}.workshop-testimonials{padding-block:4.5rem!important}.workshop-testimonials .testimonial-viewport{background:transparent;border:0;border-radius:0;border-block:1px solid var(--line)}.workshop-testimonials .consult-text-card{display:block;text-align:center;padding:2.5rem 2rem}.workshop-testimonials .testimonial-body{max-width:55rem;margin:auto}.workshop-testimonials .testimonial-body blockquote{font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.65}.workshop-testimonials .testimonial-track:has(.testimonial-card){min-height:23rem}.workshop-formats{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.workshop-formats h2{font-size:clamp(2rem,3vw,2.8rem)}.workshop-bio-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:start}.workshop-bio .workshop-photo{max-height:320px;object-fit:cover;object-position:50% 40%}.workshop-bio p{margin-bottom:1.4rem}.workshop-bio .text-link{color:#faf8f5;border-color:#d6bd96}.workshop-contact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:4rem;align-items:center;text-align:left}.workshop-contact-grid h2{font-size:clamp(2.25rem,3.2vw,3rem)}.workshop-contact-grid .workshop-photo{height:250px;object-fit:cover}.workshop-detail{max-width:960px}.workshop-detail h1{font-size:clamp(2.7rem,4.5vw,4rem)}.workshop-detail h2{font-size:2.2rem;margin-top:3rem;padding-top:1.7rem;border-top:1px solid var(--line)}.workshop-detail h3{margin-top:2rem}.workshop-detail>p{max-width:52rem}.workshop-detail .topics{color:var(--gold);font-weight:600}@media(max-width:1000px){.workshop-hero,.workshop-audience,.workshop-participation-grid,.workshop-program,.workshop-formats,.workshop-bio-grid,.workshop-contact-grid{gap:2.5rem}.workshop-hero-photo{height:440px}}@media(max-width:800px){.workshop-hero,.workshop-participation-grid,.workshop-bio-grid,.workshop-contact-grid{grid-template-columns:1fr;gap:2rem}.workshop-hero-photo{height:auto;aspect-ratio:1.9}.workshop-participation .workshop-photo{max-height:300px}.workshop-bio .workshop-photo{max-width:460px}.workshop-contact-grid .workshop-photo{max-width:420px}.workshop-gallery-slide figcaption{padding:3rem 1.5rem 1.2rem}}@media(max-width:650px){.workshop-audience,.workshop-program,.workshop-examples,.workshop-formats{grid-template-columns:1fr;gap:1.7rem}.workshop-hero-photo{aspect-ratio:1.6}.workshop-impact{grid-template-columns:1fr;gap:1.7rem}.workshop-impact>div{display:grid;grid-template-columns:7rem 1fr;gap:1.25rem;align-items:center}.workshop-impact strong{margin:0;font-size:3rem}.workshop-audience h2,.workshop-formats h2{font-size:2.1rem}.workshop-program h3{font-size:1.8rem}.workshop-program .eyebrow{margin-bottom:.7rem}.workshop-program-heading .topics{margin-bottom:0}.workshop-gallery-slide{aspect-ratio:4/3}.workshop-gallery-slide img{object-position:center}.workshop-gallery-slide figcaption{font-size:1.125rem;padding:3rem 1rem 1rem}.workshop-gallery-controls{gap:.2rem}.workshop-gallery-controls .quote-dot{width:30px}.workshop-gallery-controls>button{font-size:.9375rem}.workshop-testimonials .consult-text-card{padding:2rem 0}.workshop-testimonials .testimonial-track:has(.testimonial-card){min-height:34rem}.workshop-contact-grid .workshop-photo{height:auto;max-width:none}.workshop-detail h2{font-size:1.9rem}}@media(prefers-reduced-motion:reduce){.workshop-gallery-track{transition:none}}

.workshop-gallery{max-width:840px;margin-inline:auto}

/* Original workshop photography and a quieter closing layout */
.workshop-hero-photo{height:560px;object-position:58% center}.workshop-audience{grid-template-columns:1.15fr .85fr;align-items:center}.workshop-audience .workshop-photo{max-height:none;aspect-ratio:3/2;object-fit:cover}.workshop-participation-grid{grid-template-columns:1.1fr .9fr;align-items:start}.workshop-participation .workshop-photo{max-height:none;aspect-ratio:4/3;object-fit:cover}.workshop-gallery{max-width:1080px}.workshop-gallery-slide img{object-position:center 42%}.workshop-gallery-controls{flex-wrap:wrap}.workshop-gallery-controls .quote-dots{flex-wrap:wrap;justify-content:center;max-width:600px}.workshop-request{margin-top:.5rem}.workshop-formats-photo{margin-top:2.5rem;aspect-ratio:3/2;object-fit:cover}.workshop-bio-grid{grid-template-columns:280px minmax(0,1fr);gap:3.5rem}.workshop-bio-portrait{display:block;width:280px;height:280px;border-radius:50%;object-fit:cover;object-position:39% 20%}.workshop-contact-grid{display:block;max-width:850px;margin-inline:auto;text-align:center}.workshop-contact-grid p{max-width:44rem;margin-inline:auto}
@media(max-width:1000px){.workshop-hero-photo{height:480px}.workshop-bio-grid{grid-template-columns:220px minmax(0,1fr);gap:2.5rem}.workshop-bio-portrait{width:220px;height:220px}}
@media(max-width:800px){.workshop-hero-photo{height:auto;aspect-ratio:3/2}.workshop-audience,.workshop-participation-grid,.workshop-bio-grid{grid-template-columns:1fr}.workshop-bio-portrait{width:220px;height:220px}.workshop-participation .workshop-photo{max-height:none}.workshop-gallery-controls .quote-dots{max-width:100%;order:3;width:100%}.workshop-gallery-slide{aspect-ratio:3/2}}

.workshop-hero-selected{display:block;height:auto;aspect-ratio:820/680;overflow:hidden}.workshop-gallery-slide:last-child img{object-position:100% center}@media(max-width:800px){.workshop-hero-selected{height:auto;aspect-ratio:820/680}}

.workshop-portrait-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:2rem;align-items:start;padding:3rem 2rem;text-align:left}.workshop-portrait-card .testimonial-portrait{width:120px;height:120px;margin-top:.3rem}.workshop-portrait-card .testimonial-body{max-width:none;margin:0}.workshop-portrait-card .testimonial-body .quote-author{text-align:left;margin-top:1.7rem}.workshop-testimonials .testimonial-track:has(.workshop-portrait-card){min-height:28rem}.organization-link{border-bottom:1px solid var(--gold);text-decoration:none}.organization-link:hover{color:var(--gold)}.workshop-gallery-slide figcaption a{color:white;text-decoration:underline;text-underline-offset:.25em}.workshop-gallery-slide figcaption a:focus-visible{outline:2px solid white;outline-offset:5px}
@media(max-width:650px){.workshop-portrait-card{grid-template-columns:80px minmax(0,1fr);gap:1.2rem;padding:2rem 0}.workshop-portrait-card .testimonial-portrait{width:80px;height:80px}.workshop-portrait-card .testimonial-body blockquote{font-size:1.25rem}.workshop-testimonials .testimonial-track:has(.workshop-portrait-card){min-height:42rem}}

.workshop-bio-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);align-items:start;gap:3.5rem}.workshop-bio .philosophy-heading{margin-bottom:1.6rem}.workshop-bio .philosophy-heading h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.25}.workshop-bio-grid>div:last-child{padding-top:2.1rem}.workshop-bio-portrait{width:240px;height:240px}.workshop-bio-grid>div:last-child>p:first-child{margin-top:0}
@media(max-width:800px){.workshop-bio-grid{grid-template-columns:1fr;gap:1.5rem}.workshop-bio-grid>div:last-child{padding-top:0}.workshop-bio-portrait{width:210px;height:210px}}
/* Speaking: business perspective, followed by stages and conversation. */
.speaking-page .speaking-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:3.5rem}.speaking-hero h1{font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.15;max-width:19ch}.speaking-hero p{max-width:39rem}.speaking-formats-line{font-weight:600;color:var(--gold);font-size:1.0625rem;line-height:1.7}.speaking-placeholder{display:grid;place-items:center;aspect-ratio:3/2;border:1px dashed #a99887;border-radius:18px;background:#eee8e0;padding:2rem;color:#625b53;text-align:center;font-size:1rem;line-height:1.6;min-width:0}.speaking-placeholder span{max-width:26rem}.speaking-hero-media{aspect-ratio:4/5}.speaking-feature-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center}.speaking-feature h2{font-size:clamp(2.1rem,3vw,3rem);margin-bottom:1.5rem}.speaking-feature h3{font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.35;color:#d6bd96}.speaking-feature .speaking-placeholder,.speaking-credibility .speaking-placeholder{background:#51463c;color:#faf8f5;border-color:#bba78e}.speaking-video{aspect-ratio:16/9}.speaking-stage{aspect-ratio:3/1;margin-top:1rem}.speaking-light-button{background:#faf8f5!important;color:#413730!important}.speaking-section>p{max-width:53rem}.speaking-topics{margin-top:3rem}.speaking-topics article{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;border-top:1px solid var(--line);padding:2.5rem 0}.speaking-topics h3{font-size:1.9rem;line-height:1.35}.speaking-topics .eyebrow{font-size:.875rem;line-height:1.6}.speaking-topics p:not(.eyebrow){color:var(--muted)}.speaking-engagements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:3rem}.speaking-engagements article{min-width:0}.speaking-engagements article:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.1fr .9fr;gap:0 2.5rem;align-content:center}.speaking-engagements article:first-child .speaking-placeholder{grid-row:1/5;aspect-ratio:16/9}.speaking-engagements h3{font-size:1.7rem;line-height:1.4;margin-top:1.5rem;margin-bottom:.5rem}.speaking-engagements p{color:var(--muted)}.speaking-role{font-weight:600;font-size:1rem}.speaking-two-column{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:start}.speaking-two-column h2{font-size:clamp(2.1rem,3vw,2.9rem);line-height:1.3}.speaking-credibility .speaking-placeholder{margin-top:2rem}.speaking-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 4rem;margin-top:2.5rem}.speaking-four article{border-top:1px solid var(--line);padding-top:1.5rem}.speaking-four h3,.speaking-format-list h3{font:600 1.0625rem/1.6 var(--sans);letter-spacing:.06em}.speaking-four p,.speaking-format-list p{color:var(--muted)}.speaking-format-list article{border-top:1px solid var(--line);padding-top:1.5rem;margin-bottom:1.75rem}.speaking-audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;list-style:none;padding:0;margin-top:2rem}.speaking-audiences li{border-top:1px solid var(--line);padding:1rem 0;font-size:1.2rem}.speaking-portrait-placeholder{aspect-ratio:1;width:min(100%,280px);border-radius:50%;padding:2rem}.speaking-contact h2{font-size:clamp(2.3rem,4vw,3.5rem);max-width:24ch;margin-inline:auto}.speaking-contact p{max-width:47rem;margin-inline:auto}.speaking-contact .button{margin-top:1rem}.speaking-page main>section>div{min-width:0}
@media(max-width:1000px){.speaking-page .speaking-hero,.speaking-feature-grid,.speaking-two-column,.speaking-topics article{gap:2.5rem}.speaking-hero h1{font-size:3rem}}
@media(max-width:800px){.speaking-page .speaking-hero,.speaking-feature-grid,.speaking-two-column,.speaking-topics article{grid-template-columns:1fr;gap:1.8rem}.speaking-hero h1{font-size:clamp(2.3rem,7vw,3rem);max-width:23ch}.speaking-hero-media{aspect-ratio:3/2}.speaking-feature-grid{gap:2.5rem}.speaking-engagements article:first-child{display:block}.speaking-engagements article:first-child .speaking-placeholder{aspect-ratio:3/2}}
@media(max-width:600px){.speaking-engagements,.speaking-four,.speaking-audiences{grid-template-columns:1fr;gap:1.5rem}.speaking-placeholder{padding:1.5rem}.speaking-stage{aspect-ratio:2/1}.speaking-topics h3{font-size:1.7rem}.speaking-audiences{gap:0}.speaking-portrait-placeholder{width:220px}.speaking-section{padding-block:3.5rem}}

.speaking-inline-link{color:var(--gold);text-decoration:underline;text-underline-offset:.2em}.speaking-inline-link:hover{color:var(--ink)}

/* Clear speaking topics, consistent gallery and consolidated biography. */
.speaking-page .speaking-topics{display:block;grid-template-columns:none;gap:0}.speaking-page .speaking-topics article{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3.5rem;padding:2.5rem 0}.speaking-topics article>div{min-width:0}.speaking-topics article>div:last-child p:first-child{font-size:1.25rem;color:var(--ink);margin-top:0}.speaking-gallery-placeholder{width:100%;height:100%;aspect-ratio:auto;border-radius:0;padding-bottom:9rem}.speaking-gallery .workshop-gallery-slide figcaption{background:linear-gradient(transparent,#413730);padding-top:5rem;font-family:var(--sans);line-height:1.5}.speaking-gallery figcaption strong{display:block;font:500 clamp(1.3rem,2.2vw,1.7rem)/1.4 var(--serif)}.speaking-gallery figcaption span{display:block;font-size:1rem;margin-top:.35rem;max-width:58rem}.speaking-bio .speaking-round-placeholder{width:240px;height:240px;aspect-ratio:1;border-radius:50%;background:#51463c;color:#faf8f5;border-color:#bba78e;padding:1.5rem}.speaking-bio .workshop-bio-grid{grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr)}.speaking-page .speaking-contact{text-align:center}.speaking-page .speaking-contact>.wrap{display:block;max-width:900px}.speaking-contact .button{display:inline-flex;justify-content:center;margin-inline:auto}.speaking-page .speaking-section{padding-block:4.5rem}.speaking-page .speaking-four article{padding-top:1.5rem}.speaking-page .speaking-format-list article:last-child{margin-bottom:0}.speaking-page .speaking-feature{padding-block:4.5rem}.speaking-page .speaking-testimonials .testimonial-track{min-height:23rem}
@media(max-width:800px){.speaking-page .speaking-topics article,.speaking-bio .workshop-bio-grid{grid-template-columns:1fr;gap:1.5rem}.speaking-page .speaking-section{padding-block:3.5rem}.speaking-bio .speaking-round-placeholder{width:210px;height:210px}.speaking-gallery .workshop-gallery-slide{aspect-ratio:4/3}.speaking-gallery figcaption span{font-size:.9375rem}.speaking-gallery-placeholder{padding-bottom:10rem}.speaking-page .speaking-testimonials .testimonial-track{min-height:31rem}}

.speaking-video-link{text-decoration:none;transition:background .2s ease}.speaking-video-link:hover{background:#615244!important}.speaking-video-link>span{display:flex;flex-direction:column;align-items:center;gap:.8rem}.speaking-video-link strong{font:500 1.4rem/1.4 var(--serif)}.speaking-video-link small{font-size:.9375rem}.speaking-play{display:grid;place-items:center;width:64px;height:64px;border:1px solid #d6bd96;border-radius:50%;font-size:1.5rem;color:#d6bd96;padding-left:3px}

/* Speaking photographs: original assets with responsive, intentional crops. */
.speaking-photo{display:block;width:100%;height:auto;object-fit:cover;border-radius:18px}.speaking-hero-media.speaking-photo{aspect-ratio:4/5;object-position:50% 50%}.speaking-video-photo{display:block;position:relative;overflow:hidden;border-radius:18px;color:#fff;isolation:isolate}.speaking-video-photo>img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.speaking-video-photo>span{position:absolute;inset:0;justify-content:center;background:linear-gradient(transparent,rgba(0,0,0,.6));text-shadow:0 1px 5px #000}.speaking-video-photo .speaking-play{background:rgba(41,38,34,.8);color:#fff;border-color:#fff}.speaking-video-photo:hover .speaking-play{background:#7f6048}.speaking-round-portrait{display:block;width:240px;height:240px;border-radius:50%;overflow:hidden;margin-top:1.8rem}.speaking-community-photo{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:75% 45%;border-radius:18px}.speaking-gallery .workshop-gallery-slide figcaption{background:linear-gradient(transparent,rgba(28,24,21,.93))}@media(max-width:800px){.speaking-round-portrait{width:210px;height:210px}.speaking-hero-media.speaking-photo{aspect-ratio:4/5;max-width:500px;margin-inline:auto}.speaking-gallery .workshop-gallery-slide{aspect-ratio:3/2}}

/* Keep the TEDx face unobstructed; controls sit below the photograph. */
.speaking-video-photo{aspect-ratio:auto;background:#51463c}.speaking-video-photo>img{position:static;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.speaking-video-photo>span{position:static;display:grid;grid-template-columns:48px 1fr;gap:.15rem 1rem;padding:1rem 1.3rem;text-align:left;background:#51463c;text-shadow:none;align-items:center}.speaking-video-photo .speaking-play{grid-row:1/3;width:48px;height:48px;font-size:1.2rem}.speaking-video-photo strong,.speaking-video-photo small{grid-column:2}.speaking-video-photo strong{font-size:1.2rem}.speaking-video-photo small{font-size:.875rem}.speaking-gallery .workshop-gallery-window{position:relative}.speaking-gallery-side{position:absolute;top:40%;transform:translateY(-50%);z-index:2;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(41,38,34,.86);color:#fff;font-size:2rem;line-height:1;cursor:pointer}.speaking-gallery-prev{left:1rem}.speaking-gallery-next{right:1rem}.speaking-gallery-side:hover{background:#7f6048}.speaking-gallery-side:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:650px){.speaking-gallery-prev{left:.5rem}.speaking-gallery-next{right:.5rem}.speaking-gallery-side{width:44px;height:44px}}
