body[data-page=academy]{--bg:#f7f6f0;--ink:#172e48;--muted:#526477;--accent:#173e66;--accent-ink:#fff;--line:#d0d7dc;--panel:#eef1f2;--heading-font:Georgia,'Times New Roman',serif;color:var(--ink);background:var(--bg)}
body[data-page=academy] .section{max-width:none;padding:90px max(5vw,calc((100vw - 1360px)/2));scroll-margin-top:85px}
body[data-page=academy] h2{font-size:clamp(36px,3.7vw,58px);line-height:1.1;letter-spacing:-.045em}
body[data-page=academy] .site-header{max-width:none;padding:22px max(5vw,calc((100vw - 1360px)/2));background:#f7f6f0;position:sticky;top:0;z-index:30;border-bottom:1px solid #d0d7dc}
body[data-page=academy] .brand{font-size:21px;letter-spacing:-.045em;gap:13px;font-weight:600}
.brand small{font:7px/1.5 Arial,Helvetica,sans-serif;display:block;letter-spacing:.13em;margin-top:7px}
.academy-mark{position:relative;width:36px;height:37px;flex:none;border:1px solid #173e6640;background:linear-gradient(90deg,transparent 49%,#173e6640 49%,#173e6640 51%,transparent 51%),linear-gradient(0deg,transparent 49%,#173e6640 49%,#173e6640 51%,transparent 51%)}
.academy-mark i,.academy-mark b{position:absolute;width:14px;height:14px;border-radius:50%;left:3px;top:3px;background:#173e66}.academy-mark b{left:19px;top:19px;background:#c2d0c4;border:1px solid #173e6650}
body[data-page=academy] .site-nav{gap:27px;font-size:12px}.site-nav .nav-cta{padding:12px 16px;border:1px solid #173e66;gap:18px;background:#173e66;color:#fff}
body[data-page=academy] .button{background:#173e66;border:1px solid #173e66;color:#fff;font-size:12px;padding:17px 21px;gap:28px}
body[data-page=academy] .button.secondary{color:#173e66;background:transparent;border-color:#9eafbc}
.academy-hero{background:#193b5b;color:#f7f6f0;padding:70px max(5vw,calc((100vw - 1360px)/2)) 0;display:grid;grid-template-columns:1.03fr .97fr;gap:55px 6vw;position:relative;overflow:hidden}
.academy-hero .eyebrow{font-size:9px;letter-spacing:.15em;color:#bdced7;margin-bottom:28px}
.academy-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;font-size:clamp(48px,4.6vw,76px);line-height:1.04}
.academy-hero h1 em{font-weight:400;font-style:italic;color:#d4ddce}
.hero-lead{font-size:15px;line-height:1.9;max-width:500px;margin-top:27px;color:#dce6ed}
.academy-hero .hero-actions{margin-top:30px;gap:22px}.academy-hero .button{background:#d4ddce;color:#17314b;border-color:#d4ddce}.hero-method-link{font-size:11px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #a6bdcc;padding:9px 0}
.academy-hero .hero-note{display:block;font-size:10px;line-height:1.9;color:#b8cbd6;margin-top:26px}
.hero-scene{position:relative;align-self:center;padding:8px 0 40px 16px}.practice-photo{margin:0;position:relative;z-index:1;transform:rotate(2deg);border:8px solid #edf0e7;background:#edf0e7;box-shadow:0 20px 40px #0b233b50}
.practice-photo img{width:100%;height:auto;aspect-ratio:1.24;object-fit:cover;object-position:center;filter:saturate(.76)}.practice-photo figcaption{font-size:7px;letter-spacing:.13em;color:#223d51;line-height:1.5;padding:10px 5px 3px}
.hero-position{position:absolute;width:155px;left:-25px;bottom:10px;padding:13px;background:#f7f6f0;color:#173e66;z-index:2;box-shadow:0 10px 25px #0b233b30;transform:rotate(-7deg)}
.hero-position .go-board{width:100%;height:auto}.hero-position .board-surface{fill:#d5dcca}.hero-position>span{font:9px/1.6 Georgia,serif;display:block;margin:10px 0 0;letter-spacing:0}
.hero-field-note{padding:25px 0 0 155px}.hero-field-note>span{font-size:7px;letter-spacing:.15em;color:#b8cbd6}.hero-field-note p{font-size:11px;margin-top:6px;color:#e7ece5;white-space:nowrap}
.academy-facts{grid-column:1/-1;border-top:1px solid #688395;display:flex;align-items:center;gap:45px;padding:22px 0;margin-top:5px}.academy-facts>span{display:flex;align-items:center;gap:12px;font-size:10px;color:#c2d1db}.academy-facts b{font:30px/1 Georgia,serif;color:#fff}.academy-facts>a{font-size:10px;margin-left:auto;display:flex;gap:40px;align-items:center}.academy-facts i{font-style:normal;font-size:20px}
.academy-heading{display:grid;grid-template-columns:160px 1.2fr 1fr;gap:35px;margin-bottom:45px;align-items:start}.academy-heading>.section-label{padding-top:9px}.academy-heading>p:last-child{font-size:13px;line-height:1.9;color:var(--muted);padding-top:5px;max-width:370px}
.task-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.task-route{border-top:2px solid #173e66;padding:25px 22px 0 0;display:flex;flex-direction:column;min-width:0}.task-number{font-size:11px;color:#798d9b}.task-route h3{font:29px/1.15 Georgia,serif;letter-spacing:-.03em;margin:25px 0 18px;max-width:310px}.task-route p{font-size:12px;line-height:1.85;color:var(--muted)}.task-route .task-problem{font-size:14px;color:var(--ink);margin-bottom:15px}.task-output{padding:20px 0;margin-top:auto}.task-output>span{font-size:8px;letter-spacing:.12em;color:#75889b}.task-output p{font-size:11px;margin-top:9px}.task-route .text-button{font-size:11px;width:100%;padding:15px 0;border-top:1px solid var(--line);border-bottom:0}
.method-example-section{background:#edf1f2}.method-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#f7f6f0;border:1px solid #c8d2d9}.case-story{padding:42px;background:#173e66;color:#f7f6f0;min-width:0}.case-company{font-size:10px;letter-spacing:.16em;color:#bfceda}.case-story h3{font:36px/1.1 Georgia,serif;margin:30px 0 25px;letter-spacing:-.03em}.case-story>p{font-size:13px;line-height:1.95;color:#e2e8eb}.case-story .text-button{margin-top:25px;border-color:#6d8b9e;font-size:10px}.case-story .case-lecture{font-size:10px;color:#b9cdd9;margin-top:20px;line-height:1.8}.method-translation{padding:42px}.translation-step>span,.method-your-task>span,.method-your-task>div>span{font-size:8px;letter-spacing:.14em;color:#758a9d}.translation-step h3{font:31px/1.2 Georgia,serif;margin:25px 0 18px;letter-spacing:-.03em}.translation-step p{font-size:13px;color:var(--muted);line-height:1.9}.concept-source{display:inline-block;margin-top:18px;font-size:9px;border-bottom:1px solid var(--line);padding-bottom:6px;color:#536e83}
.dependency-map{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:48px 25px;text-align:center;padding-top:30px;margin-top:10px}.dependency-map>span{border:1px solid #90a8b9;padding:12px;font-size:9px;letter-spacing:.12em;background:#e8eef1;z-index:1}.dependency-map i{position:absolute;left:25%;right:25%;top:60px;height:40px;border:1px solid #7d9bb0;border-top:0}.dependency-map i:after{content:'';height:20px;width:1px;background:#7d9bb0;position:absolute;left:50%;top:100%}.dependency-map b{grid-column:1/-1;justify-self:center;font-weight:400;font-size:12px;border:1px solid #173e66;line-height:1.6;padding:12px 30px;background:#d9e2da}.dependency-map small{grid-column:1/-1;font-size:10px;color:#6b7f8b;margin-top:-30px}
.method-your-task{grid-column:1/-1;padding:35px 42px;display:grid;grid-template-columns:1.15fr 1fr;column-gap:60px;border-top:1px solid #c8d2d9}.method-your-task>span{grid-column:1;align-self:start}.method-your-task>h3{font:25px/1.4 Georgia,serif;margin:17px 0;grid-column:1}.method-your-task>div{grid-column:2;grid-row:1/3;align-self:center;border-left:2px solid #b4c6b8;padding-left:25px}.method-your-task>div>p{font-size:13px;line-height:1.85;margin-top:13px;color:var(--muted)}.method-your-task .analogy-note{grid-column:1/-1;font-size:10px;color:#748897;line-height:1.8;max-width:750px;margin-top:20px}.method-your-task .text-button{grid-column:1/-1;justify-self:start;margin-top:12px}
.academy-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.academy-format-grid article{padding:28px;background:#eef1f2;display:flex;flex-direction:column;min-width:0}.format-number{font:34px/1 Georgia,serif;color:#7c94a6;margin-bottom:35px}.format-kicker{font-size:8px;letter-spacing:.1em;color:#5d778a;line-height:1.7}.academy-format-grid h3{font:27px/1.2 Georgia,serif;margin:22px 0;letter-spacing:-.03em}.academy-format-grid article>p:not(.format-kicker){font-size:12px;line-height:1.9;color:var(--muted)}.academy-format-grid .format-result{margin:20px 0 12px;padding-top:20px;border-top:1px solid #cbd6dd;flex:1}.academy-format-grid .text-button{font-size:11px}
.coaching-section{background:#193b5b;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:55px 7vw;--line:#5e7b90;--muted:#c1d0da}.coaching-intro .section-label{color:#aabecb}.coaching-intro h2{margin:30px 0}.coaching-intro h2 em{color:#d4ddce;font-weight:400}.coaching-intro>p:not(.section-label){font-size:14px;line-height:1.9;color:#d7e2e9;max-width:520px}.coaching-modes{margin-top:35px}.coaching-modes article{padding:25px 0;border-top:1px solid #5e7b90}.coaching-modes h3{font-size:21px;line-height:1.35;letter-spacing:-.02em}.coaching-modes p{font-size:12px;line-height:1.9;color:#bfcfd9;margin-top:17px}.coaching-modes .text-button{font-size:10px;margin-top:12px;border-color:#5e7b90}.process-label{font-size:9px;letter-spacing:.15em;margin-bottom:10px;color:#bfcfd9}.coaching-process ol{list-style:none;padding:0;margin:0}.coaching-process li{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid #5e7b90}.coaching-process li>span{font:23px/1.3 Georgia,serif;color:#aac1cf}.coaching-process h4{font-size:18px;line-height:1.4}.coaching-process li p{font-size:12px;line-height:1.85;color:#bfcfd9;margin-top:12px}.coaching-deliverable{border:1px solid #658295;padding:25px;background:#244a69;margin-top:30px}.coaching-deliverable>span{font-size:8px;letter-spacing:.15em;color:#c4d1da}.coaching-deliverable p{font-size:14px;line-height:1.8;margin-top:15px}.followup{font-size:11px;line-height:1.9;color:#c3d1dc;margin-top:25px}.coaching-questions{grid-column:1/-1;border-top:1px solid #5e7b90;padding-top:25px}.coaching-questions summary{display:flex;justify-content:space-between;font-size:14px;list-style:none}.coaching-questions ul{display:grid;grid-template-columns:1fr 1fr;gap:15px 50px;padding-left:18px;font-size:13px;line-height:1.8;margin:30px 0}.coaching-questions>p{font-size:11px;color:#c3d1dc;max-width:650px}
body[data-page=academy] .programs-section{background:#f1f2ec}.programs-section .section-heading h2{font-family:Georgia,serif}.programs-section .program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.programs-section .program-card{background:#fafaf5;border-color:#d0d7d3;padding:24px;box-shadow:none}.programs-section .program-card h3{font:26px/1.16 Georgia,serif;letter-spacing:-.03em}.programs-section .card-top{font-size:8px;gap:12px;margin-bottom:25px}.programs-section .card-arrow{font-size:20px}.programs-section .program-goal{font-size:12px}.programs-section .tags span{font-size:8px;background:#edf0ec}.programs-section .filters button{border-radius:0;font-size:11px}.programs-section .program-card summary{font-size:11px}.programs-section .lectures li{font-size:11px}.programs-section .program-result{background:#edf0ec}.route-context{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;border-left:3px solid #173e66;background:#e0e7e6;margin-bottom:22px}.route-context p{font-size:13px}.route-context button{font-size:11px;border-bottom:1px solid #8ea4b1;white-space:nowrap}
.academy-team .people-grid{gap:30px}.person-monogram{height:180px;position:relative;overflow:hidden;background:#dce4e6;margin-bottom:25px;border:1px solid #cad5d9}.person-monogram>span{position:absolute;top:30px;left:25px;font:78px/1 Georgia,serif;letter-spacing:-.07em;color:#193b5b}.person-monogram i{width:175px;height:175px;position:absolute;right:-35px;bottom:-40px;border-radius:50%;border:1px solid #698a9f}.person-monogram i:after{content:'';width:80px;height:80px;position:absolute;right:68px;top:-15px;background:#193b5b;border-radius:50%;opacity:.8}.person-monogram small{position:absolute;left:25px;bottom:16px;font-size:7px;letter-spacing:.13em}.person-monogram-1{background:#e6e9df}.person-monogram-2{background:#e6e1d6}.person-focus{font-size:8px;letter-spacing:.12em;color:#758a98}.academy-team .person-card h3{font:29px/1.2 Georgia,serif;margin:14px 0 20px}.academy-team .person-expertise{font-size:13px!important;color:#193b5b!important;line-height:1.85!important}.academy-team .person-approach{margin-top:18px;font-size:12px;line-height:1.9;color:#526477}.person-question{margin-top:23px;border-left:2px solid #c4d0c0;padding-left:17px}.person-question span{font-size:7px;letter-spacing:.1em;color:#71879a}.person-question p{font:19px/1.45 Georgia,serif;margin-top:12px}.academy-team .person-card details{margin-top:25px}.academy-team .person-card summary{font-size:11px}.team-evidence{margin-top:35px;display:grid;grid-template-columns:140px 1fr;gap:0 25px;align-items:center;background:#eef1ed;padding:22px}.team-evidence img{width:140px;height:135px;object-fit:cover;grid-row:span 2}.team-evidence>span{font-size:8px;letter-spacing:.13em;color:#6d8493;align-self:end}.team-evidence>p{font-size:12px;line-height:1.85;color:#526477;max-width:700px;margin-top:10px;align-self:start}
.academy-contact{background:#dfe8eb;display:grid;grid-template-columns:1.3fr .7fr;gap:40px 8vw}.contact-intro h2{margin:28px 0;max-width:750px}.contact-intro>p:not(.section-label){font-size:14px;line-height:1.9;color:#4d6576;max-width:630px}.primary-contacts{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.contact-details{display:flex;gap:28px;flex-wrap:wrap;font-size:12px;margin-top:25px}.contact-details a{border-bottom:1px solid #a0b2bf;padding-bottom:5px}.contact-intro .contact-note{font-size:10px!important;margin-top:25px}.contact-checklist{padding-top:50px}.contact-checklist>span{font-size:8px;letter-spacing:.12em;color:#5d778a}.contact-checklist ol{list-style:none;margin:25px 0 0;padding:0;counter-reset:contact}.contact-checklist li{border-top:1px solid #a9bdc9;padding:18px 0;counter-increment:contact;position:relative;padding-left:30px}.contact-checklist li:before{content:'0' counter(contact);position:absolute;left:0;top:18px;color:#7c94a6;font-size:9px}.contact-checklist b{font-size:14px;font-weight:400}.contact-checklist li p{font-size:11px;line-height:1.9;color:#587184;margin-top:8px}.request-context{padding:20px 22px;margin-top:25px;background:#f7f6f0;border-left:3px solid #173e66}.request-context>span{font-size:8px;letter-spacing:.12em;color:#71879a}.request-context p{font-size:13px;margin-top:9px}.brief-tools{grid-column:1/-1;border-top:1px solid #a9bdc9;padding-top:25px}.brief-tools>summary{display:flex;justify-content:space-between;font-size:13px;list-style:none}.brief-tools #brief{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px}.brief-tools #brief-form{max-width:550px}.brief-tools .brief-result{margin:0;padding-top:0;border-top:0}.brief-tools input[type=text],.brief-tools select,.brief-tools textarea{background:#f7f6f0}.brief-tools .format-options input:checked+span{background:#173e66;color:#fff}.brief-tools .form-note{font-size:10px}.brief-tools .brief-actions{gap:10px}.brief-tools .brief-actions .button{font-size:11px;padding:14px 16px}.brief-tools .brief-result pre{background:#f7f6f0;font-size:12px;margin-top:20px}.academy-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:7vw}.academy-faq .academy-heading{display:block}.academy-faq .section-label{margin-bottom:25px}.academy-faq .faq-list summary{font-size:14px}.academy-footer{padding:35px max(5vw,calc((100vw - 1360px)/2));border-top:1px solid #d0d7dc;display:flex;align-items:center;gap:30px;flex-wrap:wrap;font-size:10px}.academy-footer>.brand{font-size:22px!important;font-family:Georgia,serif;font-weight:400!important}.academy-footer>p{margin-right:auto}.academy-footer>a:not(.brand){border-bottom:1px solid #d0d7dc;padding-bottom:5px}
@media(min-width:1700px){.academy-hero{gap:70px 100px}.academy-hero h1{font-size:76px}.hero-scene{padding-bottom:25px}.practice-photo img{aspect-ratio:1.3}}
@media(max-width:1100px){body[data-page=academy] .site-nav{gap:20px;font-size:11px}.brand small{font-size:6px}.academy-hero{gap:45px 5vw;padding-top:55px}.academy-hero h1{font-size:57px}.academy-hero .hero-actions{display:block}.hero-method-link{width:fit-content;margin-top:20px}.hero-field-note{padding-left:130px}.hero-position{width:135px;left:-15px}.academy-facts{gap:25px}.academy-heading{grid-template-columns:100px 1.2fr 1fr;gap:25px}.task-route{padding-right:10px}.task-route h3{font-size:26px}.case-story,.method-translation{padding:30px}.academy-format-grid article{padding:23px}.academy-format-grid h3{font-size:24px}.programs-section .program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-team .person-card h3{font-size:25px}.academy-team .people-grid{gap:20px}.primary-contacts .button{font-size:11px;gap:17px;padding:16px 18px}.academy-contact{gap:40px 5vw}}
@media(max-width:1000px){body[data-page=academy] .site-header{padding:20px 5vw;position:sticky}body[data-page=academy] .menu-toggle{display:flex;gap:18px;align-items:center;font-size:11px}body[data-page=academy] .menu-toggle>span{font-size:22px}body[data-page=academy] .site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#f7f6f0;box-shadow:0 12px 20px #172e4815;padding:20px 5vw;border-bottom:1px solid #d0d7dc}body[data-page=academy] .site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}body[data-page=academy] .site-nav a{padding:14px 0;font-size:13px}.site-nav .nav-cta{margin-top:10px;padding:13px 18px!important}.academy-hero{grid-template-columns:1fr;gap:45px}.academy-hero h1{font-size:72px}.hero-lead{max-width:650px}.academy-hero .hero-actions{display:flex}.hero-method-link{margin:0}.hero-scene{max-width:600px;width:100%;margin:0 auto}.practice-photo img{aspect-ratio:1.5}.hero-field-note{padding-left:150px}.academy-facts{margin-top:0}.academy-heading{grid-template-columns:1fr 1fr}.academy-heading .section-label{grid-column:1/-1}.task-route h3{font-size:25px}.task-route .task-problem{font-size:13px}.academy-format-grid{grid-template-columns:1fr}.academy-format-grid article{display:grid;grid-template-columns:1fr 1fr;gap:10px 35px;padding:30px}.academy-format-grid .format-number{grid-column:1;margin-bottom:10px}.academy-format-grid .format-kicker{grid-column:1}.academy-format-grid h3{grid-column:1;margin:15px 0 0}.academy-format-grid article>p:not(.format-kicker){grid-column:2;grid-row:1/4}.academy-format-grid article>.format-result{grid-column:2!important;grid-row:4!important;margin:15px 0}.academy-format-grid .text-button{grid-column:1;grid-row:4;align-self:end}.academy-team .people-grid{grid-template-columns:1fr;gap:35px}.academy-team .person-card{display:grid;grid-template-columns:.7fr 1.3fr;gap:0 35px}.person-monogram{grid-column:1;grid-row:1/5;height:220px;margin:0}.person-focus,.academy-team .person-card>h3,.person-expertise,.person-approach{grid-column:2}.person-question{grid-column:1/-1;margin:25px 0 0}.academy-team .person-card details{grid-column:1/-1}.academy-contact{grid-template-columns:1fr 1fr}.contact-intro h2{font-size:42px}.primary-contacts{display:block}.primary-contacts .button{display:flex;width:fit-content;margin-top:12px}.contact-details{gap:15px}.coaching-section{gap:40px 5vw}.coaching-intro h2{font-size:46px}.method-your-task{padding:30px;gap:20px 35px}}
@media(max-width:700px){body[data-page=academy] .section{padding:60px 5vw;scroll-margin-top:80px}body[data-page=academy] .site-header{padding:18px 5vw}body[data-page=academy] .brand{font-size:18px;gap:10px}.brand small{font-size:5px;letter-spacing:.1em}.academy-mark{width:32px;height:33px}.academy-mark b{left:16px;top:16px}.academy-hero{padding:45px 5vw 0;gap:38px}.academy-hero h1{font-size:clamp(43px,10.5vw,65px);line-height:1.06}.academy-hero .eyebrow{font-size:7px;letter-spacing:.11em;margin-bottom:24px}.hero-lead{font-size:13px;line-height:1.9;margin-top:24px}.academy-hero .hero-actions{display:block;margin-top:25px}.academy-hero .button{padding:16px 18px;gap:20px;font-size:11px;width:fit-content;max-width:100%}.hero-method-link{margin-top:18px;font-size:10px}.academy-hero .hero-note{font-size:9px;margin-top:22px}.hero-scene{padding-left:14px;padding-bottom:20px}.practice-photo{border-width:6px}.practice-photo img{aspect-ratio:1.2}.practice-photo figcaption{font-size:6px;letter-spacing:.08em;padding:7px 3px 1px}.hero-position{width:115px;left:-5px;bottom:10px;padding:10px}.hero-position>span{font-size:8px;margin-top:6px}.hero-field-note{padding:20px 0 0 125px}.hero-field-note>span{font-size:6px}.hero-field-note p{font-size:8px;letter-spacing:0;white-space:normal}.academy-facts{gap:15px;padding:20px 0;justify-content:space-between}.academy-facts>span{display:block;font-size:8px;max-width:100px;line-height:1.6}.academy-facts b{font-size:28px;display:block;margin-bottom:7px}.academy-facts>a{display:none}.academy-heading{display:block;margin-bottom:30px}.academy-heading .section-label{margin-bottom:22px;padding:0}.academy-heading h2{font-size:38px!important}.academy-heading>p:last-child{margin-top:22px;font-size:12px;max-width:500px}.task-routes{grid-template-columns:1fr;gap:20px}.task-route{padding:22px 0 0}.task-route h3{font-size:28px;max-width:330px;margin:18px 0}.task-route p{font-size:12px}.task-route .task-problem{font-size:13px}.task-output{padding:18px 0}.task-output p{font-size:11px}.method-example-grid{grid-template-columns:1fr}.case-story,.method-translation{padding:26px}.case-story h3{font-size:31px;margin:25px 0 20px}.case-story>p{font-size:12px}.case-story .case-lecture{font-size:9px}.translation-step h3{font-size:28px;margin-top:22px}.translation-step p{font-size:12px}.concept-source{font-size:8px}.method-your-task{padding:26px;display:block}.method-your-task>h3{font-size:24px;line-height:1.4;margin:17px 0 25px}.method-your-task>div{padding-left:17px}.method-your-task>div>p{font-size:12px}.method-your-task .analogy-note{font-size:9px;margin-top:25px}.method-your-task .text-button{font-size:11px}.academy-format-grid article{display:block;padding:26px}.academy-format-grid .format-number{display:block;margin-bottom:28px}.academy-format-grid .format-kicker{font-size:8px}.academy-format-grid h3{font-size:27px;margin:20px 0}.academy-format-grid article>.format-result{margin:20px 0!important}.academy-format-grid .text-button{width:100%;font-size:11px}.coaching-section{grid-template-columns:1fr;gap:35px}.coaching-intro h2{font-size:46px!important;margin:25px 0}.coaching-intro>p:not(.section-label){font-size:13px}.coaching-modes h3{font-size:22px}.coaching-modes p{font-size:12px}.coaching-process li{gap:20px;padding:23px 0}.coaching-process h4{font-size:18px}.coaching-process li p{font-size:12px}.coaching-questions summary{font-size:13px;gap:20px}.coaching-questions ul{grid-template-columns:1fr;font-size:12px}.coaching-deliverable p{font-size:13px}.programs-section .section-heading h2{font-size:38px}.programs-section .program-grid{grid-template-columns:1fr}.programs-section .program-card{padding:24px}.programs-section .program-card h3{font-size:28px}.programs-section .filters button{font-size:10px;padding:9px 11px}.route-context{display:block;padding:17px}.route-context p{font-size:12px}.route-context button{margin-top:12px;font-size:10px}.academy-team .person-card{display:block}.person-monogram{height:175px;margin-bottom:25px}.person-monogram>span{top:32px;font-size:75px}.academy-team .person-card h3{font-size:29px}.academy-team .person-expertise{font-size:13px!important}.person-question p{font-size:20px}.team-evidence{grid-template-columns:90px 1fr;gap:0 17px;padding:17px}.team-evidence img{width:90px;height:125px}.team-evidence>span{font-size:7px;line-height:1.7}.team-evidence>p{font-size:10px;line-height:1.8}.academy-contact{grid-template-columns:1fr;gap:30px}.contact-intro h2{font-size:42px!important;margin:25px 0}.contact-intro>p:not(.section-label){font-size:13px}.primary-contacts{display:flex;gap:12px;margin-top:20px}.primary-contacts .button{margin:0;width:100%;font-size:12px!important;display:flex}.contact-details{display:block;margin-top:22px;font-size:12px}.contact-details a{display:block;width:fit-content;margin-top:14px}.contact-checklist{padding-top:0}.contact-checklist li p{font-size:12px}.brief-tools{padding-top:22px}.brief-tools>summary{font-size:12px;gap:22px;line-height:1.8}.brief-tools #brief{grid-template-columns:1fr;gap:30px;margin-top:30px}.brief-tools .brief-result{border-top:1px solid #a9bdc9;padding-top:30px}.academy-faq{display:block}.academy-faq .academy-heading{margin-bottom:25px}.academy-faq .faq-list summary{font-size:13px}.academy-footer{padding:30px 5vw;gap:22px;font-size:9px}.academy-footer>.brand{width:100%;font-size:25px!important}.academy-footer>p{width:100%;margin:0}.academy-footer>span{margin-left:auto}}
@media(prefers-reduced-motion:reduce){body[data-page=academy] .practice-photo,body[data-page=academy] .hero-position{transition:none}}
body[data-page=academy] .academy-hero .button{background:#d4ddce;color:#17314b;border-color:#d4ddce}
