/* Additions for the private review. */
.review-ribbon{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 40px;background:#c7aa74;color:#111615;font-size:9px;letter-spacing:1.2px;line-height:1.5}.review-ribbon>span:first-child{font-weight:700}.review-ribbon a{border-bottom:1px solid #11161566;white-space:nowrap}
.section-rail{background:#0b100e;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:auto}.section-rail>.wrap{display:flex;align-items:center;justify-content:space-between;gap:23px;min-height:64px;white-space:nowrap}.section-rail a{font-size:10px;letter-spacing:.4px;color:#d5d6cf;padding:18px 0}.section-rail a:hover{color:var(--gold)}
.training-catalogue,.past-performance,.locations-section,.insights-section,.ready-section,.network-section{padding:95px 0;scroll-margin-top:90px}
.training-layout{display:grid;grid-template-columns:1fr 1.55fr;gap:85px}.training-intro>p{font-size:14px;color:#5c625d;line-height:1.9}.training-intro>p:first-child{font-size:19px;color:#262e29;line-height:1.6}.training-groups{border-top:1px solid #babeb3}.training-groups details{border-color:#c8cbc2}.training-groups summary{font-size:16px;padding:25px 0;line-height:1.45}.training-groups summary>span{color:#7f6c47}.course-tags{display:flex;flex-wrap:wrap;gap:9px;padding:1px 0 25px}.course-tags>span{font-size:11px;border:1px solid #cbcbbf;padding:7px 12px;line-height:1.6}.catalogue-note{font-size:11px!important;color:#98a195;line-height:1.8;margin-top:18px;margin-bottom:0}.training-groups .catalogue-note{color:#5b625c;padding:0 0 25px;margin:0;font-size:11px}
.experience-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 38px}.filter-button{padding:9px 15px;border:1px solid #39423d;background:transparent;color:#b8bfb8;font-size:11px;line-height:1.5;transition:background .2s,color .2s}.filter-button:hover,.filter-button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#111615}.experience-group{display:grid;grid-template-columns:210px 1fr;gap:35px;padding:30px 0;border-top:1px solid var(--line)}.experience-group:last-child{border-bottom:1px solid var(--line)}.experience-group>h3{font-family:var(--sans);color:var(--gold);font-size:10px;letter-spacing:1.4px;line-height:1.9;margin:0;text-transform:uppercase;max-width:185px}.experience-names{display:flex;flex-wrap:wrap;gap:13px 30px}.experience-names>span{font-size:15px;color:#dedfd6;line-height:1.6}.experience-caption{font-size:10px;color:#8f9a90;margin-top:23px;margin-bottom:24px}
.leadership-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:start}.leadership-grid .leadership-profile{display:block;margin:0!important;padding:0;min-width:0}.leadership-grid .founder-portrait{background:#202421;border-color:#3b443e}.leadership-grid .founder-portrait>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 24%;filter:grayscale(1)}.leadership-grid .founder-portrait>figcaption{min-height:75px;padding:14px 16px;display:block}.leadership-grid .founder-portrait figcaption>span{display:block;font-size:9px}.leadership-grid .founder-portrait figcaption>small{display:block;text-align:left;font-size:7px;margin-top:3px;max-width:none}.leadership-grid .about-copy{padding-top:27px}.leadership-grid .about-copy>.eyebrow{font-size:7px;letter-spacing:1.4px;line-height:1.9;min-height:29px;margin-bottom:12px}.leadership-grid .about-copy .leader-name{font-size:31px;line-height:1.15;letter-spacing:-.7px;margin-bottom:20px}.leadership-grid .about-copy .founder-role{display:block;font-size:21px;margin-top:10px;line-height:1.3;letter-spacing:-.4px;min-height:54px}.leadership-grid .about-copy>p:not(.eyebrow):not(.fine-print){font-size:13px;line-height:1.85;color:#b9bfb5}.leadership-grid .fine-print{font-size:10px}.leadership-grid .text-link{font-size:11px;background:none;border:0;padding:0;text-align:left}
.locations-section{background:#18201c}.location-columns{display:grid;grid-template-columns:1fr 1fr;gap:85px;border-top:1px solid var(--line);padding-top:34px}.location-columns h3{font:10px/1.8 var(--sans);text-transform:uppercase;letter-spacing:1.8px;color:var(--gold);margin-bottom:24px}.location-list{display:flex;flex-wrap:wrap;gap:13px 26px}.location-list span{font-family:var(--serif);font-size:24px;color:#e6e7dd;line-height:1.5}
.insight-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:0;border-top:1px solid #c1c3b8;border-bottom:1px solid #c1c3b8}.insight-card{background:transparent;border:0;border-right:1px solid #c1c3b8;padding:33px 27px;display:flex;flex-direction:column;text-align:left;align-items:flex-start;color:var(--ink)}.insight-card:first-child{padding-left:0}.insight-card:last-child{border-right:0;padding-right:0}.insight-card>.eyebrow{font-size:7px;letter-spacing:1.5px;min-height:24px}.insight-card h3{font-family:var(--serif);font-size:29px;line-height:1.2;letter-spacing:-.7px}.insight-feature h3{font-size:34px}.insight-card p{font-size:12px;color:#62675e;line-height:1.85}.insight-card .card-link{margin-top:auto;color:#6d592f;font-size:11px;gap:15px;display:flex;align-items:center}.insight-card:hover h3{color:#7c663f}.source-links{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:11px;margin:25px 0}.source-links a{text-decoration:underline;color:var(--gold)}
.ready-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:95px;align-items:start}.ready-status{font-size:8px;letter-spacing:1.7px;color:#8f9a8f;line-height:2;margin-top:33px}.ready-copy>p{font-size:14px;color:#aab4a7;line-height:1.9}.ready-copy>.lead-text{font-size:20px;color:#e0e2d6;line-height:1.6}.ready-steps{display:flex;gap:25px;padding:24px 0 27px;border-top:1px solid var(--line);margin-top:30px}.ready-steps>span{font-size:10px;color:var(--gold);letter-spacing:.8px}.network-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:start}.network-layout>div>p:not(.eyebrow){font-size:14px;color:#5e665d;line-height:1.9}.network-layout h2{font-size:46px}
.mobile-nav{max-height:calc(100dvh - 100px);overflow-y:auto}
@media(min-width:1300px){.leadership-grid .about-copy .leader-name{font-size:34px}}
@media(max-width:1150px){.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.training-layout,.ready-layout{gap:50px}.leadership-grid{gap:21px}.leadership-grid .about-copy .leader-name{font-size:27px}.leadership-grid .about-copy .founder-role{font-size:19px}.leadership-grid .about-copy>p:not(.eyebrow):not(.fine-print){font-size:12px}.experience-group{grid-template-columns:175px 1fr;gap:25px}.location-columns{gap:45px}.network-layout{gap:45px}.insight-feature h3{font-size:28px}.insight-card h3{font-size:27px}.insight-card{padding:27px 20px}.network-layout h2{font-size:40px}}
@media(max-width:800px){.leadership-grid{grid-template-columns:1fr;gap:50px}.leadership-grid .leadership-profile{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:30px}.leadership-grid .about-copy{padding-top:0}.leadership-grid .about-copy .leader-name{font-size:31px}.leadership-grid .about-copy .founder-role{min-height:0}.leadership-grid .about-copy>p:not(.eyebrow):not(.fine-print){font-size:13px}.training-layout{grid-template-columns:1fr;gap:30px}.training-intro{max-width:580px}.insight-grid{grid-template-columns:1fr}.insight-card,.insight-card:first-child,.insight-card:last-child{padding:30px 0;border:0;border-bottom:1px solid #c1c3b8}.insight-card:last-child{border:0}.insight-card>.eyebrow{margin-bottom:18px;min-height:0}.insight-card h3,.insight-feature h3{font-size:32px;max-width:580px}.ready-layout,.network-layout{gap:35px}.ready-layout h2,.network-layout h2{font-size:39px}.ready-steps{gap:15px;flex-wrap:wrap}.ready-copy .button{font-size:11px;gap:15px}.section-rail>.wrap{justify-content:flex-start}}
@media(max-width:640px){.review-ribbon{padding:8px 20px;font-size:7px;gap:10px}.review-ribbon>span:nth-child(2){display:none}.section-rail>.wrap{gap:25px;min-height:54px}.section-rail a{font-size:9px}.training-catalogue,.past-performance,.locations-section,.insights-section,.ready-section,.network-section{padding:65px 0}.experience-group{grid-template-columns:1fr;gap:20px;padding:25px 0}.experience-group>h3{max-width:none;font-size:9px}.experience-names{gap:12px 22px}.experience-names>span{font-size:14px}.filter-button{font-size:10px;padding:8px 12px}.experience-filters{gap:7px}.leadership-grid{gap:55px}.leadership-grid .leadership-profile{display:block}.leadership-grid .founder-portrait>img{max-height:none}.leadership-grid .about-copy{padding-top:26px}.leadership-grid .about-copy>.eyebrow{font-size:8px;min-height:0}.leadership-grid .about-copy .leader-name{font-size:36px}.leadership-grid .about-copy .founder-role{font-size:24px;margin-top:9px}.leadership-grid .about-copy>p:not(.eyebrow):not(.fine-print){font-size:14px}.location-columns{grid-template-columns:1fr;gap:40px}.location-list span{font-size:22px}.location-list{gap:13px 23px}.training-groups summary{font-size:15px}.course-tags>span{font-size:10px;padding:7px 10px}.ready-layout,.network-layout{grid-template-columns:1fr;gap:20px}.ready-layout h2,.network-layout h2{font-size:40px}.ready-status{margin-top:22px;margin-bottom:15px}.network-layout .eyebrow{margin-bottom:22px}.training-intro>p:first-child{font-size:19px}.training-intro>p{font-size:14px}}

