@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{color-scheme:light;--paper:#fff;--ink:#252a26;--muted:#636961;--olive:#adb0a9;--sage:#adb0a9;--line:#dce2dc;--tint:#fff;--taupe:#7b847c;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--brown:#302923}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.75 var(--sans)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}[hidden]{display:none!important}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.1}h1,h2{letter-spacing:-.04em}h2{font:clamp(43px,5.3vw,76px)/1.06 var(--serif)}h3{font:34px/1.14 var(--serif)}em{font-family:var(--serif);font-weight:400;color:var(--olive)}p{margin-bottom:22px;color:var(--muted)}.wrap{width:min(1440px,100%);padding-inline:clamp(24px,5vw,80px);margin-inline:auto}.space{padding-block:100px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.17em;line-height:1.6;color:var(--olive);margin-bottom:22px}.large-copy{font-size:19px;line-height:1.7}:focus-visible{outline:3px solid var(--olive);outline-offset:5px}.skip{position:absolute;top:-100px;left:20px;z-index:50;background:white;padding:12px}.skip:focus{top:10px}.announcement{background:var(--sage);color:#18241c;text-align:center;padding:9px 20px;font-size:11px}.announcement span{margin-left:25px}header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;padding:24px 5vw;border-bottom:1px solid var(--line)}.wordmark{font-size:12px;font-weight:600;letter-spacing:.15em}.menu-button{display:none}header nav{display:flex;gap:27px;align-items:center;font-size:11px}.nav-book{padding:10px 15px;border:1px solid var(--line)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 24px;background:var(--sage);border:1px solid var(--sage);color:#000;font-size:12px;letter-spacing:.07em;min-height:58px;line-height:1.4}.button:hover{background:#c0c3bc;border-color:#c0c3bc}.button span{font-size:23px;line-height:1}.line-link{display:inline-block;font-size:12px;border-bottom:1px solid var(--olive);padding-bottom:7px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;padding-top:55px;padding-bottom:85px;align-items:center}.hero-intro h1{font-family:var(--sans);font-size:clamp(48px,5.3vw,82px);line-height:1.03;letter-spacing:-.065em;margin-bottom:30px}.hero-intro h1 em{display:block;font-size:1.18em;line-height:1;letter-spacing:-.035em;margin-top:10px}.hero-intro>p:not(.eyebrow){max-width:490px;font-size:16px}.hero-image{align-self:stretch;padding-top:25px}.hero-image img{width:100%;height:620px;object-fit:cover;object-position:center 44%;border-radius:46% 46% 0 0}.hero-image figcaption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:9px;letter-spacing:.1em;color:var(--muted)}.hero-explore{display:block;margin-top:30px;font-size:11px;color:var(--olive)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:50px}.section-heading>p{max-width:320px;font-size:14px;margin:0}.workday{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workday .section-heading h2{font-family:var(--sans);font-size:clamp(39px,4vw,60px);letter-spacing:-.055em}.workday .section-heading h2 em{font-size:1.23em}.day-sidebar{position:sticky;top:var(--header-height,85px);z-index:15;background:white;border-block:1px solid var(--line);margin-bottom:40px}.day-sidebar nav{display:grid;grid-template-columns:repeat(6,1fr);position:relative}.day-sidebar a{display:flex;flex-direction:column;gap:5px;padding:15px 10px;line-height:1.4;font-size:10px;color:var(--muted);border-bottom:3px solid transparent}.day-sidebar a span{font:30px/1 var(--serif)}.day-sidebar a.active{border-bottom-color:var(--olive);color:var(--ink);background:#f1f5f1}.day-current{display:none}.day-scenes{display:grid;gap:0}.day-scene{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:570px;padding-block:55px;border-bottom:1px solid var(--line);scroll-margin-top:0}.day-scene:last-child{border-bottom:0}.day-scene img{height:450px;width:100%;object-fit:cover;object-position:center 40%}.day-scene:nth-child(even) img{order:2}.day-scene>div{max-width:490px}.day-scene time{display:block;font:62px/1 var(--serif);color:var(--olive);margin-bottom:25px}.day-scene h3{font-size:42px;margin-bottom:22px}.day-scene p{font-size:15px}.day-detail{border-top:1px solid var(--line);padding-top:16px;margin-top:25px}.day-detail summary{font-size:12px;display:flex;justify-content:space-between;list-style:none}.day-detail p{font-size:13px;margin-top:15px}.day-detail .line-link{font-size:11px}.intro{display:grid;grid-template-columns:1.3fr .7fr;gap:9vw}.intro h2{margin-bottom:32px}.topic-list{border-left:1px solid var(--line);padding-left:35px;align-self:center}.topic-list ul{list-style:none;padding:0;margin:0}.topic-list li{padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.services{border-block:1px solid var(--line)}.service-layout{display:grid;grid-template-columns:260px 1fr;gap:60px}.service-tabs{display:flex;flex-direction:column;align-self:start}.service-tabs button{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);text-align:left;background:white;padding:24px 14px;font-size:14px;color:var(--muted)}.service-tabs button>span{font-size:10px;color:var(--olive)}.service-tabs b{margin-left:auto;font-size:18px;font-weight:400;visibility:hidden}.service-tabs [aria-selected=true]{background:var(--sage);color:#000}.service-tabs [aria-selected=true] b{visibility:visible}.panels article{display:grid;grid-template-columns:1fr 1fr;gap:35px}.panels article>img{order:2;width:100%;height:590px;object-fit:cover;object-position:center 40%}.panels h3{font-size:39px;margin-bottom:20px}.panels p{font-size:14px}.service-detail{margin:26px 0;font-size:12px}.service-detail dt{border-top:1px solid var(--line);padding-top:12px;font-weight:600;color:var(--olive)}.service-detail dd{margin:4px 0 15px;color:var(--muted)}.panels .button{font-size:10px;padding:15px;gap:16px}.about-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:start}.about-picture{position:sticky;top:130px;padding-top:60px}.about-picture img{height:650px;object-fit:cover;width:100%}.about-picture>span{display:block;padding-top:20px;font-size:10px;letter-spacing:.15em}.about-copy h2{margin-bottom:30px}.about-chapters{margin-block:35px}.about-chapters>div{display:grid;grid-template-columns:40px 1fr;gap:25px;padding-block:25px;border-top:1px solid var(--line)}.about-chapters>div>span{font:28px var(--serif);color:var(--olive)}.about-chapters h3{font-size:31px;margin-bottom:13px}.about-chapters p{font-size:14px;margin:0}.about-chapters .eyebrow{font-size:9px;margin-bottom:10px}.about-quote{margin:30px 0;font:italic 30px/1.35 var(--serif);color:var(--olive)}.about-quote cite{display:block;font:10px var(--sans);margin-top:15px;color:var(--muted)}.core-elements{margin-top:70px;border-top:1px solid var(--line);padding-top:35px}.core-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.core-grid>div{display:grid;grid-template-columns:30px 1fr;column-gap:15px}.core-grid span{font-size:11px;color:var(--olive);padding-top:8px}.core-grid h3{font-size:35px;margin-bottom:13px}.core-grid p{grid-column:2;font-size:14px;margin:0}.beyond{display:grid;grid-template-columns:1fr 1.2fr;gap:0 8vw;border-top:1px solid var(--line)}.beyond>.eyebrow{grid-column:1/-1}.beyond h2{font-size:clamp(50px,6vw,85px)}.beyond-subtitle{grid-column:1;font:29px/1.3 var(--serif);margin-top:30px;max-width:300px}.comparison{grid-column:2;grid-row:2/4;border-top:1px solid var(--line)}.comparison details{border-bottom:1px solid var(--line)}.comparison summary{display:grid;grid-template-columns:25px 1fr 20px;gap:20px;align-items:center;list-style:none;padding:24px 0}.comparison summary span{font-size:10px;color:var(--olive)}.comparison summary s{font:27px/1.3 var(--serif);text-decoration-thickness:1px;color:var(--muted)}.comparison summary b{font-weight:400;font-size:24px}.comparison details>div{padding:5px 40px 22px 45px}.comparison h3{font-size:28px;margin-bottom:15px;color:var(--olive)}.comparison p{font-size:14px}.photo-break{height:480px;overflow:hidden}.photo-break img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.approach .section-heading h2 br{display:none}.approach .section-heading h2{max-width:850px}.approach .section-heading{display:block}.approach .section-heading>p{margin-top:30px;max-width:500px}.approach-rows>a{display:grid;grid-template-columns:50px .9fr 1.2fr 30px;gap:25px;padding:28px 0;border-top:1px solid var(--line);align-items:center}.approach-rows h3{font-size:30px}.approach-rows p{font-size:13px;margin:0}.approach-rows span{font-size:11px;color:var(--olive)}.approach-rows b{font-size:26px;font-weight:400}.evidence{border-block:1px solid var(--line)}.evidence-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;align-items:center}.evidence-layout>img{width:100%;height:420px;object-fit:cover}.evidence h2{margin-bottom:30px}.assessments{display:grid;grid-template-columns:1.2fr 1fr;gap:9vw;align-items:center}.assessment-copy h2{margin-bottom:30px}.assessment-copy>p{font-size:15px}.clinical-steps{list-style:none;padding:0;margin:30px 0}.clinical-steps li{display:grid;grid-template-columns:30px 1fr;gap:20px;border-top:1px solid var(--line);padding-top:16px;margin-bottom:17px}.clinical-steps li>span{font-size:11px;color:var(--olive)}.clinical-steps h3{font:500 14px var(--sans);margin-bottom:8px}.clinical-steps p{font-size:12px;margin:0}.report-figure{padding:40px 25px;background:#eff3ef}.report{background:#fff;border-top:7px solid var(--sage);padding:30px;box-shadow:0 14px 35px #26362b12}.report-top{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.08em}.report-top strong{font-weight:500;color:var(--olive)}.report-title{padding-block:55px 35px}.report-title>span{font-size:9px;letter-spacing:.15em;color:var(--olive)}.report-title h3{font-size:64px;line-height:.95;margin-block:15px}.report-title p{font-size:10px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.report-grid span,.report-summary span{font-size:9px;display:block;color:var(--olive)}.report b{font-size:9px;font-weight:500;display:block;margin-bottom:12px}.report i{display:block;height:3px;background:#e9ede9;margin-bottom:8px;width:90%}.report i:last-child{width:65%}.report-summary{margin-top:28px}.report-footer{display:flex;justify-content:space-between;font-size:8px;border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.report-figure figcaption{font-size:9px;text-align:center;margin-top:18px;color:var(--muted)}.speaking{border-top:1px solid var(--line)}.speaking-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw;align-items:center}.speaking-photo img{height:600px;object-fit:cover;width:100%}.speaking-caption{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-block:15px}.speaking-caption span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.speaking h2{margin-bottom:28px}.speaking-topics ul{padding-left:17px;font-size:14px;color:var(--muted)}.speaking-topics .eyebrow{margin-top:30px}.event-details{margin:25px 0}.event-details>div{display:grid;grid-template-columns:85px 1fr;gap:15px;font-size:12px;padding:11px 0;border-top:1px solid var(--line)}.event-details dt{color:var(--olive)}.event-details dd{margin:0;color:var(--muted)}.blog{border-top:1px solid var(--line)}.blog .section-heading{margin-bottom:35px}.blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.blog-card img{width:100%;height:290px;object-fit:cover}.blog-meta{font-size:9px;letter-spacing:.1em;margin-block:20px 13px}.blog-card h3{font-size:31px;margin-bottom:15px}.blog-card p{font-size:13px}.blog-card button{background:none;border:0;border-bottom:1px solid var(--olive);font-size:12px;padding:10px 0}.enquire{background:var(--brown);color:white}.enquiry-layout{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.enquire h2{margin-bottom:28px}.enquire em,.enquire .eyebrow{color:#c4d0c3}.enquire p{color:#e2dfdb;font-size:14px}.email{display:inline-block;font-size:13px;border-bottom:1px solid #81786e;padding-bottom:10px;overflow-wrap:anywhere}.enquiry-layout>div>img{width:160px;height:170px;object-fit:cover;margin-top:35px}.enquire label{display:block;font-size:11px;margin-bottom:8px}.enquire input,.enquire select,.enquire textarea{width:100%;border:1px solid #bbb6b0;border-radius:0;background:#fff;color:var(--ink);padding:12px 14px;min-height:48px;margin-bottom:20px;font-size:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquire textarea{resize:vertical}.enquire button{width:100%}.enquire .form-help{font-size:10px;margin-top:16px}footer{padding-block:45px 25px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:25px}.footer-top>div{display:flex;gap:25px;font-size:11px}.footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;font-size:10px;color:var(--muted)}dialog{max-width:800px;width:90vw;max-height:85vh;padding:40px;border:1px solid var(--line);background:#fff}dialog::backdrop{background:#1b231bc0}.close-dialog{display:block;margin-left:auto;padding:10px;border:0;background:none}.modal-open{overflow:hidden}#article-content h2{font-size:48px;margin-block:20px}#article-content img{max-height:400px;width:100%;object-fit:cover;margin-block:25px}#article-content p{font-size:15px}.meta{font-size:10px!important}.reveal{transition:opacity .6s,transform .6s}.js-reveal .reveal:not(.visible){opacity:0;transform:translateY(15px)}summary::-webkit-details-marker{display:none}
@media(max-width:1100px){.service-layout{grid-template-columns:210px 1fr;gap:30px}.panels article{grid-template-columns:1fr}.panels article>img{order:0;height:320px}.hero{gap:35px}.hero-image img{height:580px}.speaking-layout,.about-layout,.assessments{gap:50px}.hero-intro h1{font-size:58px}.core-grid{gap:25px}.day-scene{gap:40px}.day-scene h3{font-size:36px}}
@media(max-width:760px){.space{padding-block:65px}.wrap{padding-inline:24px}header{padding:19px 24px;flex-wrap:wrap}.wordmark{font-size:10px}.menu-button{display:flex;gap:15px;border:0;background:none;font-size:12px;align-items:center}.menu-button span{font-size:23px}header nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:15px}header nav.open{display:flex}header nav a{padding:12px 0;border-bottom:1px solid var(--line)}.nav-book{border:0}.announcement{font-size:9px}.announcement span{margin-left:10px}.hero{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:55px}.hero-intro h1{font-size:clamp(48px,10vw,72px);max-width:600px}.hero-intro h1 br{display:none}.hero-intro h1 em{margin-top:8px}.hero-intro>p:not(.eyebrow){font-size:15px}.hero-image{padding-top:0}.hero-image img{height:440px;border-radius:35% 35% 0 0;object-position:center 42%}.hero-image figcaption{font-size:8px}.hero-explore{margin-top:20px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:25px}.workday .section-heading h2{font-size:43px}.day-sidebar{margin-inline:-24px;padding-inline:12px;margin-bottom:15px}.day-sidebar nav{display:flex;overflow-x:auto;scrollbar-width:thin}.day-sidebar a{flex:0 0 105px;padding:12px 10px;font-size:9px}.day-sidebar a span{font-size:27px}.day-scene{grid-template-columns:1fr;gap:25px;padding-block:30px;min-height:0}.day-scene img,.day-scene:nth-child(even) img{order:0;height:330px}.day-scene time{font-size:48px;margin-bottom:15px}.day-scene h3{font-size:37px}.day-scene p{font-size:14px}.intro{grid-template-columns:1fr;gap:35px}.intro h2{font-size:49px}.large-copy{font-size:17px}.topic-list{border-left:0;padding:0;border-top:1px solid var(--line);padding-top:25px}.topic-list ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.topic-list li{font-size:13px}.service-layout{grid-template-columns:1fr;gap:28px}.service-tabs{display:flex;flex-direction:row;overflow-x:auto}.service-tabs button{flex:0 0 160px;flex-direction:column;align-items:start;padding:15px;font-size:13px;gap:7px}.service-tabs b{display:none}.panels article{gap:24px}.panels article>img{height:360px}.panels h3{font-size:40px}.about-layout{grid-template-columns:1fr;gap:35px}.about-picture{position:static;padding-top:0}.about-picture img{height:480px}.about-copy h2{font-size:55px}.about-chapters>div{gap:15px;grid-template-columns:25px 1fr}.about-chapters h3{font-size:29px}.core-elements{margin-top:45px}.core-grid{grid-template-columns:1fr;gap:30px}.core-grid>div{border-bottom:1px solid var(--line);padding-bottom:24px}.beyond{display:block}.beyond h2{font-size:65px}.beyond-subtitle{font-size:30px;margin-block:25px 35px;max-width:none}.comparison summary{gap:12px}.comparison summary s{font-size:25px}.comparison details>div{padding-left:37px;padding-right:15px}.photo-break{height:420px}.approach .section-heading h2{font-size:52px}.approach-rows>a{grid-template-columns:25px 1fr 20px;gap:15px}.approach-rows h3{font-size:29px}.approach-rows p{grid-column:2;grid-row:2}.approach-rows b{grid-column:3;grid-row:1}.evidence-layout,.assessments,.speaking-layout,.enquiry-layout{grid-template-columns:1fr;gap:40px}.evidence-layout>img{height:330px}.evidence h2{font-size:57px}.assessment-copy h2{font-size:49px}.report-figure{max-width:480px;width:100%;margin:auto}.speaking-photo img{height:490px}.speaking-caption{flex-direction:column;gap:7px}.speaking h2{font-size:51px}.blog-list{grid-template-columns:1fr;gap:35px}.blog-card img{height:340px}.enquire h2{font-size:49px}.form-row{grid-template-columns:1fr;gap:0}.button{font-size:11px;padding:18px 21px;gap:20px}.footer-top{flex-direction:column}.footer-top>div{gap:20px;flex-wrap:wrap}.footer-bottom{flex-wrap:wrap}dialog{padding:25px}#article-content h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:none}.js-reveal .reveal:not(.visible){opacity:1;transform:none}}

.comparison summary .source-title{font:27px/1.3 var(--serif);color:var(--ink)}.assessment-photo img{height:540px;width:100%;object-fit:cover}.day-sidebar nav a{text-transform:none}@media(max-width:760px){.assessment-photo img{height:380px}.comparison summary .source-title{font-size:25px}}
/* Pure white page surfaces; retain the selected accent colours and enquiry panel. */
:root{--paper:#ffffff;--tint:#ffffff}html,body,main,.hero,.intro,.workday,.services,.about,.beyond,.approach,.evidence,.assessments,.speaking,.blog,footer,.day-sidebar,.day-scene,.panels article,.report-figure,.report{background-color:#ffffff}header{background:#ffffff}.day-sidebar a.active{background:#ffffff;border-bottom-color:var(--olive);color:var(--ink)}.enquire{background:var(--brown)}

.speaking-caption .booking-caption{font-weight:700}

/* Updated biography, purpose and service copy. */
.about-layout{align-items:start}.about-copy h2{font-size:clamp(44px,4.8vw,69px)}.biography p{font-size:15px;line-height:1.85}.why-section{display:grid;grid-template-columns:1fr 1.25fr;gap:9vw;border-top:1px solid var(--line);background:#fff}.why-copy p{font-size:17px;line-height:1.85}.why-copy strong{font-weight:500;color:var(--ink)}.education-statement{border-block:1px solid var(--line);padding-block:70px;background:#fff}.education-statement h2{font-size:clamp(55px,7.5vw,110px);line-height:1.03}.fitness-detail p{font-size:14px;line-height:1.8}.fitness-requirements{padding-left:22px;margin:0 0 30px}.fitness-requirements li{padding-left:7px;margin-bottom:14px;font-size:14px;color:var(--muted)}.fitness-detail strong{color:var(--ink);font-weight:500}.assessments{align-items:start}.report-figure{position:sticky;top:125px}.speaking-layout{align-items:start}.speaking-photo{position:sticky;top:125px}.speaking-lead{font-size:17px}.keynote-detail p,.keynote-detail li{font-size:14px;line-height:1.8}.keynote-detail ul{padding-left:20px;margin:22px 0 28px;color:var(--muted)}.keynote-detail li{padding:5px 0 5px 4px}.keynote-detail strong{font-weight:600;color:var(--ink)}.panels article>img{height:450px}.panels article{align-items:center;min-height:450px}
@media(max-width:760px){.why-section{grid-template-columns:1fr;gap:30px}.why-copy p{font-size:15px}.about-copy h2{font-size:50px}.education-statement{padding-block:50px}.education-statement h2{font-size:clamp(51px,11.5vw,76px)}.report-figure,.speaking-photo{position:static}.panels article>img{height:350px}.panels article{min-height:0}.speaking-lead{font-size:16px}}

.booking-section{background:#fff;border-top:1px solid var(--line)}.booking-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;margin-bottom:40px}.booking-heading h2{font-size:clamp(48px,5vw,76px)}.booking-heading p:not(.eyebrow){font-size:15px}.calendar-shell{max-width:1120px;margin:auto;background:#fff}.booking-heading a{font-size:12px}@media(max-width:760px){.booking-heading{grid-template-columns:1fr;gap:25px;margin-bottom:25px}.booking-heading h2{font-size:51px}.calendar-shell{margin-inline:-24px}.calendly-inline-widget{height:1000px!important}.nav-book{white-space:normal}}

.button.discovery-cta,header nav .discovery-cta{font-size:16px;font-weight:700;letter-spacing:.025em}.button.discovery-cta{padding:20px 26px}@media(max-width:760px){.button.discovery-cta,header nav .discovery-cta{font-size:15px}}

/* Consistent readable calls to action. */
.button.discovery-cta,header nav .discovery-cta{font-weight:400}.line-link.text-cta,.button.text-cta{font-size:16px;font-weight:400;letter-spacing:0}.panels .service-cta{display:inline-block;background:none;border:0;border-bottom:1px solid #000;color:#000;padding:0 0 7px;font-size:16px;font-weight:400;letter-spacing:0;min-height:0;line-height:1.7;text-transform:none;border-radius:0;margin-top:12px}.panels .service-cta:hover{background:none;color:#000;border-color:#000}@media(max-width:760px){.button.discovery-cta,header nav .discovery-cta{font-weight:400}.line-link.text-cta,.button.text-cta,.panels .service-cta{font-size:15px}}

.education-statement h2{font-size:clamp(35px,5vw,72px);white-space:nowrap;letter-spacing:-.035em}@media(max-width:600px){.education-statement h2{font-size:clamp(30px,7.6vw,45px);white-space:normal;line-height:1.15}}

.announcement{height:32px;min-height:32px;padding:0;background:var(--sage)}
header .wordmark{font-size:26px;letter-spacing:.08em;line-height:1.25}header{gap:22px}@media(min-width:761px) and (max-width:1100px){header .wordmark{font-size:22px;letter-spacing:.045em}header nav{gap:15px}header nav .discovery-cta{font-size:14px}}@media(max-width:760px){header .wordmark{font-size:clamp(17px,4.7vw,24px);letter-spacing:.035em;max-width:calc(100% - 75px)}header{gap:12px}}
.education-statement{text-align:center}.education-statement h2{margin-inline:auto}
/* Uniform section labels and clearer main navigation. */
.eyebrow,.assessment-copy>p.eyebrow,.enquire .eyebrow,.speaking-topics .eyebrow,.topic-list .eyebrow,.booking-heading .eyebrow{font-family:var(--sans);font-size:15px;font-weight:500;line-height:1.6;letter-spacing:.14em}header nav{font-size:16px;gap:25px}header nav a:not(.discovery-cta){font-size:16px}header{flex-wrap:wrap}@media(min-width:761px) and (max-width:1200px){header nav{margin-left:auto;flex-wrap:wrap;justify-content:flex-end;gap:18px}header nav a:not(.discovery-cta){font-size:15px}}@media(max-width:760px){.eyebrow,.assessment-copy>p.eyebrow,.enquire .eyebrow,.speaking-topics .eyebrow,.topic-list .eyebrow,.booking-heading .eyebrow{font-size:15px}header nav a:not(.discovery-cta){font-size:16px}header nav{font-size:16px}}

/* Regular-weight body text; retain heading typography. */
p,p strong,p b,li strong,li b,dd,dd strong,blockquote,cite,label,.line-link,.button,.booking-caption,.speaking-caption span,.map-heading strong,.report-top strong{font-weight:400}.why-copy strong,.fitness-detail strong,.keynote-detail strong,.speaking-caption .booking-caption{font-weight:400}.speaking-caption span,.speaking-caption .booking-caption{font-size:11px;font-weight:400;letter-spacing:.13em}.enquire .form-help{font-weight:400}@media(max-width:760px){.speaking-caption span,.speaking-caption .booking-caption{font-size:11px}}

.assessment-photo{align-self:center;min-width:0}.assessment-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:0}
