/* A quieter hierarchy and a focused homepage, shared by both color treatments. */
h1{font-size:clamp(45px,5.8vw,80px);letter-spacing:-2.7px}h2{font-size:clamp(28px,2.8vw,37px);letter-spacing:-1.1px}.home-hero{padding-top:58px;padding-bottom:43px}.home-hero h1{font-size:clamp(54px,6.1vw,86px);letter-spacing:-3.2px;line-height:1.08;margin:27px 0}.home-introduction{max-width:420px;font-size:13px;line-height:1.9;color:var(--muted)}.hero-wide>img{height:clamp(320px,34vw,450px)}.hero-wide figcaption{font-size:7px;letter-spacing:.9px}.home-services{margin-top:62px;margin-bottom:62px;padding-top:46px;padding-bottom:46px;gap:10%;align-items:center}.home-services h2,.service-introduction h2{font-size:31px;line-height:1.2;letter-spacing:-1px;margin:23px 0 0}.service-overview>p{font-size:13px;line-height:1.9;color:#3f351f;max-width:430px}.service-overview>.link{margin-top:24px}.home-page .site-footer{margin-top:0}.site-footer-simple{background:#fff;padding:23px 56px;border-top:1px solid var(--line)}.site-footer-simple .footer-bottom{border-top:0;padding-top:0;max-width:1280px;margin:auto}.page-intro{padding-top:62px;padding-bottom:58px}.page-intro h1{font-size:clamp(43px,5.1vw,67px);letter-spacing:-2.2px;line-height:1.15;margin:26px 0}.page-intro>p:not(.eyebrow){line-height:1.95}.service-page-list summary{font-size:clamp(23px,2.45vw,33px);letter-spacing:-.8px;padding:29px 0}.service-content{line-height:1.95}.service-note h2{font-size:32px}.experience-project h2{font-size:25px;letter-spacing:-.6px}.additional-experience h3{font-size:20px;letter-spacing:-.4px}.about-main h2{font-size:32px;line-height:1.2;letter-spacing:-1.1px}.about-main>div>p:not(.eyebrow){line-height:1.95}.about-access h2{font-size:33px}.speaker-hero{padding-top:62px;padding-bottom:70px}.speaker-hero h1{font-size:clamp(46px,5.1vw,67px);letter-spacing:-2.1px;line-height:1.12}.speaker-lead{font-size:17px;line-height:1.6;letter-spacing:0}.speaker-hero figure img{height:440px}.speaking-intro h2{font-size:32px;line-height:1.2}.speaking-topics h3{font-size:23px;letter-spacing:-.6px;line-height:1.3}.speaking-action h2{font-size:33px;line-height:1.2}.speaking-booking{grid-template-columns:1fr;gap:0;padding-top:48px;padding-bottom:65px}.speaking-booking h2{font-size:34px}.speaking-booking>div{max-width:650px}.speaking-booking>div>p:not(.eyebrow){max-width:530px;line-height:1.95}.podcast-hero{padding-top:62px;padding-bottom:70px}.podcast-hero h1{font-size:clamp(66px,7vw,95px);letter-spacing:-3.5px;line-height:1.05;margin:26px 0}.podcast-lead{font-size:18px;line-height:1.5;letter-spacing:0}.podcast-hero>div>p:not(.eyebrow):not(.podcast-lead){line-height:1.95}.listen-section h2{font-size:33px;line-height:1.25;letter-spacing:-1.1px}.podcast-invite{padding-top:34px;padding-bottom:60px}.podcast-invite h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:0 0 23px}.contact-page{padding-top:65px;padding-bottom:75px}.contact-page h1{font-size:clamp(60px,7vw,96px);letter-spacing:-3px;line-height:1.1}.contact-email{font-size:clamp(21px,2.5vw,34px);letter-spacing:-.8px}
@media(min-width:1500px){.site-footer-simple{padding-left:max(56px,calc((100% - 1280px)/2));padding-right:max(56px,calc((100% - 1280px)/2))}}
@media(max-width:1050px){.home-hero h1{font-size:6.5vw}.home-services{padding-left:35px;padding-right:35px}.home-services h2{font-size:28px}.service-overview>p{font-size:12px}.page-intro h1{font-size:52px}.speaker-hero h1{font-size:51px}.speaker-lead{font-size:16px}.speaker-hero figure img{height:420px}.podcast-hero h1{font-size:78px}.site-footer-simple{padding:23px 40px}}
@media(max-width:720px){.home-hero{padding-top:38px;padding-bottom:32px}.home-hero h1{font-size:clamp(39px,9.4vw,55px);letter-spacing:-1.9px;line-height:1.1;margin:24px 0}.home-hero h1>span{display:inline}.home-introduction{font-size:12px;line-height:1.9;max-width:360px}.hero-wide>img{height:300px;object-position:56% center}.hero-wide figcaption{font-size:6px;padding-top:13px;padding-bottom:13px}.home-services{margin-top:37px;margin-bottom:37px;padding:32px 22px 35px;gap:23px;align-items:start}.home-services h2{font-size:28px;line-height:1.2;letter-spacing:-1px;margin-top:21px}.service-overview>p{font-size:12px;line-height:1.9}.service-overview>.link{margin-top:22px}.site-footer-simple{padding:21px 22px}.site-footer-simple .footer-bottom{font-size:7px}.page-intro{padding-top:40px;padding-bottom:38px}.page-intro h1{font-size:clamp(33px,7.3vw,46px);letter-spacing:-1.3px;line-height:1.2;margin:23px 0}.page-intro>p:not(.eyebrow){font-size:12px;line-height:1.9}.service-page-list summary,.service-page-list details[open] summary{font-size:23px;letter-spacing:-.6px;padding-top:25px;padding-bottom:25px;line-height:1.3}.service-content{font-size:12px;line-height:1.9}.service-note h2{font-size:28px}.experience-project h2{font-size:23px;line-height:1.3}.additional-experience h3{font-size:19px}.about-main h2{font-size:29px;line-height:1.25;letter-spacing:-.8px}.about-access h2{font-size:30px}.speaker-hero{padding-top:40px;padding-bottom:45px;gap:29px}.speaker-hero h1{font-size:clamp(41px,9.1vw,55px);letter-spacing:-1.6px;line-height:1.13;margin:24px 0}.speaker-lead{font-size:16px;line-height:1.6}.speaker-hero figure img{height:390px}.speaking-intro h2{font-size:28px;line-height:1.25}.speaking-topics h3{font-size:21px;line-height:1.35;letter-spacing:-.4px}.speaking-action h2{font-size:29px;line-height:1.25}.speaking-booking h2{font-size:30px}.speaking-booking{padding-top:36px;padding-bottom:48px}.podcast-hero{padding-top:40px;padding-bottom:45px;gap:29px}.podcast-hero h1{font-size:clamp(62px,15.5vw,85px);letter-spacing:-2.7px;line-height:1.06;margin:25px 0}.podcast-lead{font-size:17px;line-height:1.55}.listen-section h2{font-size:28px;line-height:1.3;letter-spacing:-.8px}.podcast-invite{padding-top:30px;padding-bottom:45px}.podcast-invite h2{font-size:25px;margin-bottom:21px}.contact-page{padding-top:42px;padding-bottom:55px}.contact-page h1{font-size:clamp(51px,12.4vw,70px);letter-spacing:-2px;line-height:1.13;margin:26px 0}.contact-email{font-size:clamp(19px,5.3vw,27px)}dialog h2{font-size:25px;line-height:1.25}}
@media(max-width:360px){.home-hero h1{font-size:35px}.home-hero h1>span{display:block}.page-intro h1{font-size:31px}.contact-email{font-size:18px}}
