/* tri brand edition. The supplied concept PDF defines relationships, not hex values. */
:root{--paper:#fafbf9;--paper-deep:#eef4f4;--ink:#213d4c;--muted:#526976;--line:#d4dfe1;--lime:#d5eddf;--dark:#193d51;--blue:#257b9e;--green:#4e9f86;--ease:cubic-bezier(.22,1,.36,1)}
::selection{background:#cae8e5;color:#193d51}
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-color:#2a8aaf}
.preview-bar{background:#eaf1f2;color:#486270}.preview-dot,.status-label>span:first-child{background:#428c7a}
.site-header{border-bottom:1px solid transparent}.brand-caption{border-color:var(--line)}
.desktop-nav a::after{background:linear-gradient(90deg,var(--blue),var(--green))}.header-cta{border-color:#9badb5;border-radius:3px}
.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7%;padding-top:36px;padding-bottom:56px}
.hero .eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:.06em;color:var(--muted)}
.small-rule{background:linear-gradient(90deg,var(--blue),var(--green));height:2px}
h1{font-size:clamp(42px,4.7vw,68px);line-height:1.5;letter-spacing:.035em}.title-mask{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.07em}.title-mask>span{display:block}
.hero-description{font-size:15px;line-height:2.1;letter-spacing:.015em}.hero-description strong{font-size:17px;font-weight:600;display:inline-block;margin-bottom:5px}
.hero-course{margin-top:22px}.hero-course-name{font-size:26px;color:#426777}.hero-course>p:first-child{font-size:11px}
.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.hero-actions .button{margin-top:0;min-width:280px}.hero-secondary{font-size:12px;border-bottom:1px solid var(--line);padding:8px 0}.hero-secondary span{margin-left:12px}
.button{border-radius:3px;transition:background .3s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease)}.button-dark{background:var(--dark)}.button-dark:hover{background:#25617b;box-shadow:0 7px 22px #193d5115}.button .arrow{transition:transform .4s var(--ease)}.button:hover .arrow{transform:translate(3px,-3px)}
.hero-note{font-size:11px;margin-top:17px}.hero-status{font-size:10px;color:var(--muted);margin-top:5px}
.hero-portrait{background:transparent;min-height:0;aspect-ratio:auto;overflow:visible;color:var(--ink);align-self:center}
.hero-photo-frame{overflow:hidden;border-radius:46% 46% 3px 3px;background:#dce7e9;position:relative;aspect-ratio:.92}
.hero-photo{width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.hero-portrait::before{content:"";position:absolute;inset:35% -18px -18px 50%;border-right:1px solid #96c6b8;border-bottom:1px solid #96c6b8;border-radius:0 0 45px 0;z-index:-1}
.hero-portrait figcaption{position:static;border:0;padding:20px 0 0;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.02em}.hero-portrait figcaption>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 15px}.photo-caption-label{display:block;flex-basis:100%;font-size:10px;color:var(--muted)}.hero-portrait figcaption strong{font-weight:500;font-size:19px}.hero-portrait figcaption>div>span:last-child{font-size:10px;color:var(--muted)}.hero-portrait figcaption>a{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid var(--line);border-radius:50%;font-size:20px;transition:background .3s}.hero-portrait figcaption>a:hover{background:#dfefe9}
.course-strip>p{font-size:13px}.strip-label{font-size:9px}.strip-detail{font-size:11px}
.section-marker>p{font-family:var(--sans);font-size:12px;letter-spacing:.04em;padding-top:3px}.section-marker>span{color:var(--blue)}
.question-content .body-copy,.question-list li,.concept-columns{font-size:15px;line-height:2.15}.question-list li>span,.difference-list>article>span{color:var(--blue)}
.concept-section{background:#edf4f5;color:var(--ink)}.concept-inner{padding-block:96px}.section-marker.light>p>span{color:var(--muted)}.concept-main>.eyebrow{font-family:var(--sans);font-size:11px;color:#326b7d}.concept-main>h2{font-size:36px}.concept-columns{color:var(--ink)}
.brand-dialogue{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:22px;margin-top:32px;padding-bottom:15px}.brand-dialogue svg{width:100%;overflow:visible}.brand-dialogue figcaption>span{font-family:var(--serif);font-size:22px}.brand-dialogue figcaption>p{font-size:13px;line-height:2;margin-top:10px;color:var(--muted)}
.listening-explorer{margin-top:18px;padding-top:25px;border-top:1px solid #c6dade}.explorer-intro>.tiny-label,.explorer-intro>span:last-child{color:#426778;font-family:var(--sans);font-size:11px}.lens-tabs{border-color:#bed4da}.lens-tabs>button{color:#506d79;min-height:52px}.lens-tabs>button[aria-selected="true"]{color:#155573;border-bottom-color:#268fa3}.lens-tabs>button:hover{background:#deecee}.lens-panel>p{color:var(--ink);font-size:14px}.explorer-note{color:var(--muted);font-size:10px}.lens-panel{min-height:158px}
.section-heading .eyebrow,.faq-heading>.eyebrow{font-family:var(--sans);font-size:11px;letter-spacing:.07em;color:var(--muted)}
.section-intro{font-size:13px}.outcomes h3{font-size:18px}.outcomes p{font-size:14px}.outcomes>article{transition:transform .45s var(--ease)}.outcome-number{color:#287c96}.outcome-number>span{display:none}
.program-section{background:#f0f5f2}.journey,.journey-break,.journey-step:last-child,.step-index{border-color:#c9dbd7}.step-index{position:relative}.step-index::after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:2px;background:linear-gradient(var(--blue),var(--green));transform:scaleY(0);transform-origin:top;transition:transform 1s var(--ease)}.step-visited .step-index::after{transform:scaleY(1)}.step-index>b{color:var(--blue)}.step-copy>.tiny-label{color:#426e69}.step-copy>p:not(.tiny-label){font-size:14px}.tags>li{border-color:#bdcfc9;font-size:10px;color:#41615e}.step-question::before{color:#8cb9b1}.journey-break>span{color:var(--green)}.duration-note>p{font-family:var(--sans);font-size:11px;letter-spacing:.03em}
.difference-list h3{font-size:17px}.difference-list p{font-size:14px}
.facilitator-section{background:#eaf1f4}.facilitator-grid{gap:7%;grid-template-columns:1fr 1fr;align-items:center}.portrait{margin-top:0;align-self:center}.portrait>img{height:auto;aspect-ratio:1.05;object-fit:cover;object-position:68% 50%;filter:none;border-radius:3px 64px 3px 3px}.portrait>figcaption{font-family:var(--sans);font-size:10px;color:var(--muted)}.facilitator-copy>p:not(.eyebrow){font-size:14px}.facilitator-copy>.eyebrow{font-family:var(--sans);font-size:11px}.credentials{font-size:11px}.credentials>li{border-color:#b8cdd4}.facilitator-stats>p>span{font-size:10px}.text-link{border-color:#a7c4ce;font-size:12px}
.information-list>div{font-size:14px}.information-list dt{font-size:12px}.detail-sub,.details-source{font-size:11px}.participant-note{background:#edf3f2;border-color:#57a197;border-radius:0 0 24px 0}.participant-note ul{border-color:#cadbd8}.participant-note li::before{background:var(--green)}.participant-note li{font-size:13px}.participant-note>p:not(.tiny-label){font-size:14px}
.faq-list summary{font-size:14px;min-height:74px}.faq-answer{font-size:14px;animation:none}.faq-icon{margin-left:auto}.faq-list details{overflow:hidden}.faq-list summary:hover{color:#26758e}.faq-icon::after{transition:transform .35s var(--ease)}
.inquiry-section{background:var(--dark)}.inquiry-inner>p:not(.eyebrow),.inquiry-actions>p,.inquiry-bottom{color:#d7e5ea}.inquiry-actions>p{font-size:11px}.inquiry-inner>p:not(.eyebrow){font-size:15px}.inquiry-inner>.eyebrow{font-family:var(--sans);font-size:11px}.button-lime{background:#d8eee4;color:#1b4653}.button-lime:hover{background:#eaf7ef}.inquiry-section::after{border-color:#83c6bd20;box-shadow:0 0 0 45px #83c6bd08,0 0 0 95px #83c6bd05}.inquiry-bottom{border-color:#8bb3c044}
.footer-company{font-size:11px}.footer-bottom>div{font-size:10px}.back-top,.menu-toggle{border-color:#b5c9d1}.motion-toggle{background:none;border:0;border-bottom:1px solid var(--line);font-size:10px;padding:5px 0;white-space:nowrap}.mobile-sticky{background:#fafbf9f5}.mobile-sticky>a{border-radius:3px}
.mobile-menu:not([hidden]){animation:menuIn .35s var(--ease)}@keyframes menuIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media(hover:hover){.outcomes>article:hover{transform:translateY(-4px)}}
@media(min-width:1600px){.hero-copy{padding-block:24px}.hero-portrait{min-height:0}.hero .eyebrow{margin-bottom:28px}}
@media(max-width:1150px){.hero{gap:5%;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero .eyebrow{font-size:11px}.hero-description{font-size:14px}.hero-description strong{font-size:15px}.hero-actions{gap:14px}.hero-actions .button{min-width:260px}.brand-dialogue{grid-template-columns:220px 1fr}}
@media(min-width:701px) and (max-width:900px){.hero{gap:4%;padding-top:25px}.hero-copy{padding-block:10px}h1{font-size:39px}.hero-description{font-size:13px}.hero-description strong{font-size:14px}.hero .eyebrow{font-size:10px}.hero-course-name{font-size:23px}.hero-photo-frame{aspect-ratio:.7}.hero-portrait figcaption>div>span:last-child{font-size:9px}.hero-actions{margin-top:22px}.hero-secondary{font-size:11px}.brand-dialogue{grid-template-columns:230px 1fr}.facilitator-grid{grid-template-columns:.8fr 1fr}.portrait>img{aspect-ratio:.7}.outcomes h3{font-size:18px}.information-list>div{font-size:13px}}
@media(max-width:700px){
  .preview-bar{flex-wrap:wrap;gap:2px 7px;padding-block:5px;min-height:32px;font-size:9px}.preview-bar-detail{font-size:8px;margin:0}.hero{padding-top:27px;padding-bottom:35px;gap:0}.hero-copy{padding-bottom:30px}.hero .eyebrow{font-size:10px;letter-spacing:.035em;margin-bottom:22px;gap:9px}.small-rule{width:18px;flex:none}h1{font-size:clamp(35px,9.8vw,50px);letter-spacing:.015em;line-height:1.55}.hero-course-name{font-size:25px}.hero-course>p:first-child{font-size:10px}.hero-course{margin-top:20px}.hero-description{font-size:14px;line-height:2;letter-spacing:0;margin-top:20px}.hero-description strong{font-size:15px;margin-bottom:3px}.hero-actions{gap:14px;margin-top:25px}.hero-actions .button{margin:0;width:100%;min-width:0;font-size:13px;min-height:56px}.hero-secondary{font-size:12px}.hero-note{font-size:11px;margin-top:17px}.hero-status{font-size:10px;line-height:1.8}.hero-portrait{min-height:0;aspect-ratio:auto;width:100%;padding:0 9px}.hero-photo-frame{aspect-ratio:1.14;border-radius:43% 43% 3px 3px}.hero-photo{object-position:50% 28%}.hero-portrait::before{right:0;bottom:-12px}.hero-portrait figcaption{padding-top:15px}.hero-portrait figcaption strong{font-size:18px}.hero-portrait figcaption>div>span:last-child{font-size:9px}.photo-caption-label{font-size:10px}.course-strip{padding-block:22px}.course-strip>p:first-child>span:last-child{font-size:11px}.course-strip>p{font-size:11px;padding-left:12px}.strip-label{font-size:8px}.strip-detail{font-size:10px}.course-strip>p:nth-child(3) .strip-detail{font-size:9px}.course-strip b{font-size:21px}.section-space{padding-block:68px}.section-marker>p{font-size:11px;padding:0}.question-content h2{font-size:27px}.question-content .body-copy,.question-list li,.concept-columns{font-size:14px}.concept-inner{padding-block:62px}.concept-main>.eyebrow{font-size:10px}.concept-main>h2{font-size:27px}.concept-main>h2 br{display:initial}.brand-dialogue{grid-template-columns:1fr;gap:0;margin-top:15px;padding-bottom:15px;text-align:center}.brand-dialogue svg{width:240px;margin:auto}.brand-dialogue figcaption>span{font-size:21px}.brand-dialogue figcaption>p{font-size:12px;line-height:2}.listening-explorer{margin-top:24px;padding-top:22px}.explorer-intro>.tiny-label{font-size:9px}.explorer-intro>span:last-child{font-size:9px}.lens-tabs>button>span:first-child{font-size:12px}.lens-panel{min-height:205px}.lens-panel>p{font-size:14px}.explorer-note{font-size:10px}.section-heading .eyebrow,.faq-heading>.eyebrow{font-size:10px}.section-heading h2{font-size:27px}.section-intro{font-size:13px}.outcomes{grid-template-columns:1fr;gap:0}.outcomes>article,.outcomes>article:nth-child(2),.outcomes>article:nth-child(3),.outcomes>article:last-child{border:0;border-bottom:1px solid var(--line);margin:0;padding:25px 0 24px 46px;position:relative}.outcome-number{position:absolute;left:0;top:27px;font-size:23px}.outcomes h3{font-size:17px;line-height:1.9;margin:0}.outcomes h3 br{display:none}.outcomes p{font-size:14px;margin-top:10px}.duration-note>p{font-size:10px}.step-copy>p:not(.tiny-label){font-size:14px;line-height:2}.journey-step{grid-template-columns:38px 1fr;gap:18px}.step-copy>h3{font-size:20px}.step-index>b{font-size:29px}.step-index>span{font-size:7px}.journey-break{padding-left:56px;font-size:10px}.tags>li{font-size:9px}.program-footnote{font-size:10px}.difference-content>h2{font-size:26px}.difference-list h3{font-size:16px}.difference-list p{font-size:14px}.facilitator-section{padding-block:55px}.portrait>img{aspect-ratio:1.16;object-position:68% 50%;border-radius:3px 44px 3px 3px}.portrait>figcaption{font-size:9px}.facilitator-copy>h2{font-size:27px}.facilitator-copy>p:not(.eyebrow){font-size:14px}.credentials{font-size:10px}.facilitator-name>p{font-size:11px}.facilitator-copy>.eyebrow{font-size:10px}.information-list>div{font-size:13px;grid-template-columns:87px 1fr;gap:14px}.information-list dt{font-size:11px}.detail-sub,.details-source{font-size:11px}.participant-note>p:not(.tiny-label){font-size:14px}.participant-note li{font-size:13px}.participant-note>.participant-small{font-size:12px!important}.faq-list summary,.faq-answer{font-size:14px}.faq-list summary{gap:10px}.faq-icon{margin-left:auto;min-width:12px}.faq-answer{padding-left:28px}.inquiry-inner>h2{font-size:28px}.inquiry-inner>p:not(.eyebrow){font-size:14px}.inquiry-actions>p{font-size:11px}.inquiry-inner>.eyebrow{font-size:10px}.inquiry-bottom{font-size:11px}.footer-company{font-size:10px}.footer-bottom>div{font-size:9px;flex-wrap:wrap;gap:8px 16px}.motion-toggle{order:3;margin-top:2px}.footer-bottom>small{flex-basis:100%}.mobile-sticky>span{font-size:10px}.mobile-sticky>a{font-size:12px;min-height:44px;align-items:center}.mobile-menu:not([hidden]){top:112px}.menu-toggle{min-width:40px;min-height:40px}
}
@media(max-width:700px){.outcomes>article:first-child{padding-left:46px}.hero-description strong{text-wrap:balance}}
@media(max-width:359px){#concept-title{font-size:24px}}
@media(max-width:359px){.hero .eyebrow{font-size:9px}h1{font-size:34px}.hero-description strong{font-size:14px}.hero-description{font-size:13px}.hero-course-name{font-size:23px}.hero-portrait figcaption>div>span:last-child{flex-basis:100%}.course-strip>p:first-child>span:last-child{font-size:10px}.course-strip>p:nth-child(3) .strip-detail{display:block}.lens-tabs>button{gap:4px}.lens-tabs>button>span:first-child{font-size:11px}}
html[data-motion="off"]{scroll-behavior:auto}html[data-motion="off"] *,html[data-motion="off"] *::before,html[data-motion="off"] *::after{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.step-index::after{transform:scaleY(1)}}
@media print{.motion-toggle{display:none}.concept-section,.inquiry-section{background:white;color:var(--ink)}.hero-portrait{display:none}}
