:root{--veritas-green: #046343;--veritas-charcoal: #434343;--veritas-black: #000000;--veritas-cinnamon: #c46a2e;--veritas-bronze: #96764a;--veritas-cantaloupe: #e9b26d;--color-bg: #ffffff;--color-text: var(--veritas-charcoal);--color-heading: var(--veritas-black);--color-muted: #6b6b6b;--color-brand: var(--veritas-green);--color-brand-dark: #034d32;--color-emphasis: var(--veritas-cinnamon);--color-secondary: var(--veritas-bronze);--color-accent-soft: var(--veritas-cantaloupe);--color-link: var(--color-emphasis);--color-link-hover: #a35624;--color-surface: #f7f8f8;--color-surface-alt: #eef0ef;--color-border: rgba(67, 67, 67, .16);--color-on-brand: #ffffff;--overlay-charcoal: rgba(67, 67, 67, .78);--overlay-green: rgba(4, 99, 67, .88);--bg: var(--color-bg);--text: var(--color-text);--brand: var(--color-brand);--brand-alt: var(--veritas-charcoal);--muted: var(--color-muted);--surface: var(--color-surface);--border: var(--color-border);--font-heading: "Trajan Pro", "Times New Roman", Georgia, serif;--font-body: "DIN Pro", "Segoe UI", system-ui, sans-serif;--text-xs: .8125rem;--text-sm: .875rem;--text-body: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: clamp(1.375rem, 2.2vw, 1.75rem);--text-3xl: clamp(1.5rem, 2.6vw, 2rem);--text-4xl: clamp(1.75rem, 3.2vw, 2.5rem);--text-display: clamp(1.75rem, 3.2vw, 2.5rem);--line-height-tight: 1.15;--line-height-heading: 1.2;--line-height-body: 1.65;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--container-max: 1100px;--container-wide: 1320px;--section-y: var(--space-12);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--gradient-brand: linear-gradient( 160deg, var(--veritas-charcoal) 0%, #2d5c47 42%, var(--veritas-green) 100% );--gradient-hero: linear-gradient( 135deg, var(--veritas-charcoal) 0%, var(--veritas-green) 100% )}@font-face{font-family:Trajan Pro;src:url(/assets/wp/2025/09/TrajanPro-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DIN Pro;src:url(/assets/wp/2025/09/dinpro-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DIN Pro;src:url(/assets/wp/2025/09/DINPro-Bold_13934.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html[lang=vi]{--font-heading: "Cormorant Garamond", "Be Vietnam Pro", Georgia, serif;--font-body: "Be Vietnam Pro", "Segoe UI", system-ui, sans-serif;--line-height-body: 1.7;--line-height-heading: 1.28}html[lang=vi] h1,html[lang=vi] h2,html[lang=vi] h3,html[lang=vi] .text-display,html[lang=vi] .text-h1,html[lang=vi] .text-h2,html[lang=vi] .text-h3{font-weight:700;letter-spacing:normal}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);background:var(--color-bg);line-height:var(--line-height-body)}a{color:var(--color-link);transition:color .15s ease}a:hover{color:var(--color-link-hover)}h1,h2,h3,.text-display,.text-h1,.text-h2,.text-h3{font-family:var(--font-heading);font-weight:700;color:var(--color-heading);line-height:var(--line-height-heading)}h1,.text-h1{font-size:var(--text-4xl);line-height:var(--line-height-heading)}.text-display{font-size:var(--text-display);line-height:var(--line-height-heading)}h2,.text-h2{font-size:var(--text-4xl)}h3,.text-h3{font-size:var(--text-3xl)}h4,h5,h6{font-family:var(--font-body);font-weight:700;color:var(--color-heading);line-height:var(--line-height-heading)}h4{font-size:var(--text-xl)}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}.text-body{font-size:var(--text-body);line-height:var(--line-height-body)}.text-cta{font-family:var(--font-body);font-weight:700;font-size:var(--text-body)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4)}.section{padding:var(--section-y) 0}.hero{background:var(--gradient-hero);color:var(--color-on-brand);padding:var(--space-16) 0 var(--space-12);min-height:72vh;display:flex;align-items:flex-end}.hero:has(.hero-overlay-card){padding-bottom:var(--space-5)}.hero h1,.hero h2,.hero p{color:var(--color-on-brand)}.hero h1,.hero-overlay-card h1{font-size:var(--text-4xl);line-height:var(--line-height-heading)}.card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-surface)}.grid{display:grid;gap:var(--space-4)}.grid.two{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.btn{display:inline-block;background:var(--color-on-brand);color:var(--color-brand);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);text-decoration:none;font-family:var(--font-body);font-weight:700;font-size:var(--text-body);border:2px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn:hover{background:var(--color-surface);color:var(--color-brand-dark)}.btn.btn-outline{background:transparent;color:var(--color-on-brand);border-color:#ffffffa6}.btn.btn-outline:hover{background:#ffffff1f;color:var(--color-on-brand)}.btn.btn-dark{background:var(--color-brand);color:var(--color-on-brand)}.btn.btn-dark:hover{background:var(--color-brand-dark);color:var(--color-on-brand)}.home-copy .btn.btn-outline{color:var(--color-brand);border-color:var(--color-brand);background:transparent}.home-copy .btn.btn-outline:hover{background:var(--color-surface);color:var(--color-brand-dark)}.hero-image,.section-image{width:100%;max-width:700px;height:auto;border-radius:var(--radius-md);border:1px solid var(--color-border)}.section-image{max-width:100%}.hero-overlay-card{background:var(--overlay-charcoal);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);max-width:480px;box-shadow:0 14px 32px #0003}.hero-overlay-card h1{margin:0 0 var(--space-2);font-size:clamp(1.375rem,2.5vw,2rem);line-height:var(--line-height-heading)}.hero-overlay-card p{margin:0 0 var(--space-3);font-size:var(--text-md);line-height:var(--line-height-body)}.hero-overlay-card .btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.hero-overlay-card h1,.hero-overlay-card p{text-shadow:0 1px 2px rgba(0,0,0,.25);color:var(--color-on-brand)}.home-content{background:var(--color-surface-alt)}.home-content.section{padding-bottom:0}.home-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-8);align-items:start;margin-bottom:var(--space-8)}html[lang=vi] .home-intro-grid{grid-template-columns:minmax(260px,2fr) minmax(0,3fr)}.home-kicker{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.home-kicker h2{margin:0;color:var(--color-brand);font-size:var(--text-2xl)}.home-kicker span{display:block;width:140px;border-bottom:2px solid var(--color-brand)}.home-big-title{margin:0;font-family:var(--font-heading);font-size:var(--text-4xl);line-height:var(--line-height-heading);color:var(--color-heading);max-width:840px}.home-big-title span{color:var(--color-brand)}.home-copy p{font-size:var(--text-md)}.home-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.home-focus-card{display:grid;grid-template-rows:100px calc(var(--text-xl) * var(--line-height-heading) * 2) 1fr;row-gap:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:linear-gradient(180deg,#6d7178 0%,var(--veritas-charcoal) 100%);padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-on-brand);box-shadow:0 8px 20px #00000024}.home-focus-card img{display:inline-block;width:80px;height:80px;align-self:center;justify-self:center;margin-bottom:0}.home-focus-card img[src*=managerial-leadership]{width:100px;height:100px}.home-focus-card h4{margin:0;align-self:start;font-size:var(--text-xl);line-height:var(--line-height-heading);color:var(--color-on-brand)}.home-focus-card p{margin:0;align-self:start;font-size:var(--text-body);line-height:1.45;color:var(--color-on-brand)}.outcomes-section{width:100%;margin-top:var(--space-6);padding:var(--space-10) 0;background-image:linear-gradient(#ffffffe0,#ffffffe0),url(/assets/wp/2024/11/mountains.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.outcomes-panel{max-width:700px;margin-left:auto}.outcomes-panel h3{margin:0 0 var(--space-4);font-size:var(--text-3xl);color:var(--color-heading)}.outcomes-panel details{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.outcomes-panel summary{list-style:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;color:var(--color-heading);display:flex;align-items:center;justify-content:space-between}.outcomes-panel summary::-webkit-details-marker{display:none}.outcomes-panel summary:after{content:"+";font-family:var(--font-body);font-size:var(--text-2xl);font-weight:700;color:var(--color-emphasis)}.outcomes-panel details[open] summary:after{content:"-"}.outcomes-panel details p{margin:var(--space-3) 0 var(--space-2)}.apply-cta-section{background-image:linear-gradient(var(--overlay-green),var(--overlay-green)),url(/assets/wp/2025/09/pexels-alwaysontheroad-2977432-scaled.jpg);background-size:cover;background-position:center;color:var(--color-on-brand);padding:var(--space-16) 0}.apply-cta-section h3,.apply-cta-section h4,.apply-cta-section p{color:var(--color-on-brand)}.apply-cta-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-8);align-items:start}.apply-cta-grid h3{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--text-3xl);line-height:var(--line-height-heading)}.apply-cta-grid p{font-size:var(--text-md)}.apply-cta-dates p{margin:var(--space-2) 0 var(--space-1);opacity:.95}.apply-cta-dates h4{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--text-2xl);line-height:var(--line-height-heading)}.history-page{position:relative;background:var(--gradient-brand);color:var(--color-on-brand);padding:0 0 var(--space-12)}.history-page h2,.history-page p,.history-page li{color:var(--color-on-brand)}.history-wave{height:56px;overflow:hidden;line-height:0}.history-wave svg{display:block;width:100%;height:56px}.history-wave path{fill:var(--color-bg)}.history-page-inner{padding-top:var(--space-5);max-width:920px}.history-section{margin-bottom:var(--space-10)}.history-section:last-child{margin-bottom:0}.history-section h2{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--text-3xl);line-height:var(--line-height-heading);color:var(--color-on-brand)}.history-section p{margin:0 0 var(--space-4);font-size:var(--text-body);line-height:var(--line-height-body)}.history-section p:last-child{margin-bottom:0}.history-list{margin:0 0 var(--space-5);padding-left:var(--space-5)}.history-list li{margin-bottom:var(--space-3)}.history-list li strong{font-weight:700}.program-overview-hero{position:relative;color:var(--color-on-brand);padding:0 0 var(--space-10);background-image:linear-gradient(var(--overlay-charcoal),var(--overlay-charcoal)),url(/assets/wp/2025/09/pexels-alwaysontheroad-2977432-scaled.jpg);background-size:cover;background-position:center}.program-overview-hero h1,.program-overview-hero p{color:var(--color-on-brand)}.program-overview-wave{height:56px;overflow:hidden;line-height:0}.program-overview-wave svg{display:block;width:100%;height:56px}.program-overview-wave path{fill:var(--color-bg)}.program-overview-hero-inner{max-width:920px;padding-top:var(--space-5)}.program-overview-hero h1{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--text-4xl);line-height:var(--line-height-tight)}.program-overview-hero p{margin:0 0 var(--space-4);font-size:var(--text-body);line-height:var(--line-height-body)}.program-overview-quote{margin:var(--space-8) 0 0;padding:var(--space-5) var(--space-5) var(--space-5) 3.5rem;border-left:4px solid rgba(255,255,255,.55);background:#ffffff14;border-radius:var(--radius-sm);position:relative}.program-overview-quote:before{content:"“";position:absolute;left:.85rem;top:.35rem;font-size:var(--text-4xl);line-height:1;opacity:.75}.program-overview-quote p{margin:0;font-size:var(--text-md);line-height:1.55}.program-overview-quote-emphasis{text-decoration:underline;font-weight:700}.program-overview-modules{background:var(--gradient-brand);color:var(--color-on-brand);padding:var(--section-y) 0}.program-overview-modules h2{margin:0 0 var(--space-4);text-align:center;font-family:var(--font-heading);font-size:var(--text-4xl);line-height:var(--line-height-tight);color:var(--color-on-brand)}.program-overview-modules-lead{margin:0 auto var(--space-8);max-width:760px;text-align:center;font-size:var(--text-body);line-height:var(--line-height-body);color:var(--color-on-brand)}.program-overview-modules-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.program-overview-module-card{display:grid;grid-template-rows:100px calc(var(--text-lg) * var(--line-height-heading) * 2) 1fr;row-gap:var(--space-4);background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-md);padding:var(--space-6) var(--space-5) var(--space-5);text-align:center;box-shadow:0 8px 24px #0000001f}.program-overview-module-icon{display:block;width:80px;height:80px;align-self:center;justify-self:center;margin:0;background-color:var(--color-brand);mask:var(--icon-url) center / contain no-repeat;-webkit-mask:var(--icon-url) center / contain no-repeat}.program-overview-module-icon--people{width:100px;height:100px}.program-overview-module-card h3{margin:0;align-self:start;font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;line-height:var(--line-height-heading);color:var(--color-brand)}.program-overview-module-card p{margin:0;align-self:start;font-size:var(--text-sm);line-height:1.5}.program-overview-structure{background:var(--color-bg)}.program-overview-structure-inner{max-width:920px}.program-overview-structure h2{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--text-4xl);line-height:var(--line-height-tight);color:var(--color-heading)}.program-overview-structure>.container>p{margin:0 0 var(--space-8);line-height:var(--line-height-body)}.program-overview-accordion{display:grid;gap:var(--space-3)}.program-overview-accordion-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface)}.program-overview-accordion-item h3{margin:0;padding:var(--space-4) var(--space-4);font-family:var(--font-body);font-size:var(--text-md);font-weight:700;background:var(--color-bg);border-bottom:1px solid var(--color-border);color:var(--color-heading)}.program-overview-accordion-body{padding:var(--space-4) var(--space-4) var(--space-4)}.program-overview-accordion-body ul{margin:0;padding:0;list-style:none}.program-overview-accordion-body li{margin:0 0 var(--space-3);padding-left:1.35rem;position:relative;line-height:1.55}.program-overview-accordion-body li:before{content:"✓";position:absolute;left:0;color:var(--color-brand);font-weight:700}.program-overview-accordion-body p{margin:0;line-height:var(--line-height-body)}.program-overview-audience{background:var(--color-surface-alt)}.program-overview-audience-inner{max-width:920px}.program-overview-audience h2{margin:0 0 var(--space-5);font-family:var(--font-heading);font-size:var(--text-4xl);line-height:var(--line-height-tight);color:var(--color-heading)}.program-overview-audience-list{display:grid;gap:var(--space-3)}.program-overview-audience-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);overflow:hidden}.program-overview-audience-item summary{list-style:none;cursor:pointer;padding:var(--space-4) 2.5rem var(--space-4) var(--space-4);font-size:var(--text-md);font-weight:700;color:var(--color-heading);position:relative}.program-overview-audience-item summary::-webkit-details-marker{display:none}.program-overview-audience-item summary:after{content:"+";position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);font-size:var(--text-xl);font-weight:700;color:var(--color-emphasis)}.program-overview-audience-item[open] summary:after{content:"−"}.program-overview-audience-item p{margin:0;padding:0 var(--space-4) var(--space-4);line-height:var(--line-height-body)}.structure-pricing-hero{position:relative;color:var(--color-on-brand);padding:0 0 var(--space-10);background:var(--gradient-brand)}.structure-pricing-hero h1{color:var(--color-on-brand)}.structure-pricing-wave{height:56px;overflow:hidden;line-height:0}.structure-pricing-wave svg{display:block;width:100%;height:56px}.structure-pricing-wave path{fill:var(--color-bg)}.structure-pricing-hero-inner{padding-top:var(--space-5);max-width:1200px}.structure-pricing-hero h1{margin:0 0 var(--space-8);text-align:center;font-family:var(--font-heading);font-size:var(--text-4xl);line-height:var(--line-height-heading)}.structure-pricing-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.structure-pricing-card{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-md);padding:var(--space-6) var(--space-5);text-align:center}.structure-pricing-card h2{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--text-md);font-weight:700;color:var(--color-on-brand)}.structure-pricing-price{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;line-height:var(--line-height-tight);color:var(--color-on-brand)}.structure-pricing-card-desc{font-size:var(--text-sm);line-height:1.5;color:var(--color-on-brand)}.structure-pricing-card-desc p{margin:0}.structure-pricing-emphasis{text-decoration:underline}.structure-pricing-schedule{background:var(--color-bg)}.structure-pricing-schedule-inner{max-width:var(--container-max)}.structure-pricing-table-wrap{overflow-x:auto}.structure-pricing-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.structure-pricing-table th,.structure-pricing-table td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.structure-pricing-table thead th{background:var(--color-surface);font-weight:700;color:var(--color-heading)}.structure-pricing-table-section td{background:var(--color-surface-alt);font-weight:700;color:var(--color-heading)}.structure-pricing-table-dates{float:right;color:var(--color-muted);font-style:italic;font-weight:400}.structure-pricing-table tfoot th,.structure-pricing-table tfoot td{font-weight:700;background:var(--color-surface);border-top:2px solid var(--color-brand)}.contact-page{background:var(--color-surface-alt)}.contact-page-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:var(--space-8);align-items:start;max-width:1080px}.contact-form-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8) var(--space-8)}.contact-form-panel h1{margin:0 0 var(--space-5);font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-heading)}.contact-form-note{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:#e9b26d33;border:1px solid var(--veritas-cantaloupe);color:var(--color-heading);font-size:var(--text-sm)}.contact-form{margin:0}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.hidden{display:none!important}.form-status{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-brand)}.form-status:not(.hidden){display:block}.contact-field{margin:0 0 var(--space-4)}.contact-field label{display:block;margin-bottom:var(--space-2);font-weight:700;color:var(--color-heading)}.contact-required{color:#a33b2b}.contact-field input,.contact-field textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;color:var(--color-text);background:var(--color-bg)}.contact-field input:focus,.contact-field textarea:focus{outline:2px solid var(--color-brand);outline-offset:1px}.contact-field textarea{resize:vertical;min-height:140px}.contact-submit{margin:var(--space-3) 0 0}.contact-submit button{border:none;border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-brand);font-family:var(--font-body);font-weight:700;font-size:var(--text-body);padding:var(--space-3) var(--space-5);cursor:pointer;transition:background .15s ease}.contact-submit button:hover{background:var(--color-brand-dark)}.contact-email-panel{text-align:center;padding:var(--space-6) var(--space-4) 0}.contact-email-icon{width:88px;height:88px;margin:0 auto var(--space-4);display:grid;place-items:center;border-radius:50%;background:var(--color-brand);color:var(--color-on-brand)}.contact-email-icon svg{width:42px;height:42px}.contact-email-panel h2{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-heading)}.contact-email-panel p{margin:0;font-size:var(--text-md)}.contact-email-panel a{color:var(--color-link);text-decoration:none;font-weight:700}.contact-email-panel a:hover{text-decoration:underline}.team-page{background:linear-gradient(180deg,var(--color-surface-alt) 0%,var(--color-bg) 42%);padding:var(--space-10) 0 var(--space-4)}.team-page-inner{max-width:var(--container-wide)}.team-section-header{text-align:center;margin:0 0 var(--space-8)}.team-section-header--spaced{margin-top:var(--space-12);padding-top:var(--space-10);border-top:1px solid var(--color-border)}.team-section-title{margin:0;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-heading);line-height:var(--line-height-heading)}.team-section-header:after{content:"";display:block;width:4.5rem;height:3px;margin:var(--space-4) auto 0;border-radius:999px;background:linear-gradient(90deg,var(--color-brand),var(--color-emphasis))}.team-facilitators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);margin-bottom:var(--space-3)}.team-advisors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-6)}.team-advisors--four{margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr))}.team-member-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.team-member-photo{margin:0;width:279px;max-width:100%}.team-member-photo img{display:block;width:100%;aspect-ratio:279 / 300;object-fit:cover;object-position:center top;border-radius:4px}.team-member-card .team-member-photo{margin-inline:auto}.team-member-name{margin:0 0 var(--space-3);font-size:var(--text-body);line-height:1.45;color:var(--color-heading);text-align:center}.team-member-name strong{display:block;font-weight:700}.team-member-title{display:block;margin-top:var(--space-2);font-size:var(--text-sm);font-weight:400;line-height:1.4}.team-bio{text-align:center}.team-bio p{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:1.55;color:var(--color-text)}.team-bio-preview p:last-child{margin-bottom:var(--space-2)}.team-bio-toggle{margin:0;padding:0;border:0;background:none;color:var(--color-link);font:inherit;font-size:var(--text-sm);font-weight:700;text-decoration:underline;cursor:pointer}.team-bio-toggle:hover,.team-bio-toggle:focus-visible{color:var(--color-link-hover)}header{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.nav-shell{max-width:var(--container-wide)}.top-nav{display:flex;flex-direction:column;gap:0;padding:var(--space-3) 0 var(--space-4)}.nav-util{display:flex;justify-content:flex-end;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.nav-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:52px}.logo-link{display:inline-flex;align-items:center;padding:var(--space-2) 0;flex-shrink:0;line-height:0}.logo-link img{width:auto;height:44px;display:block}.nav-menu-toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-heading);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;cursor:pointer}.nav-menu-toggle:hover,.nav-menu-toggle:focus-visible{border-color:var(--color-brand);color:var(--color-brand);outline:none}.nav-menu-toggle-icon{position:relative;display:block;width:18px;height:2px;border-radius:1px;background:currentColor}.nav-menu-toggle-icon:before,.nav-menu-toggle-icon:after{content:"";position:absolute;left:0;width:100%;height:2px;border-radius:1px;background:currentColor;transition:transform .2s ease,top .2s ease,bottom .2s ease}.nav-menu-toggle-icon:before{top:-6px}.nav-menu-toggle-icon:after{bottom:-6px}.top-nav.is-open .nav-menu-toggle-icon{background:transparent}.top-nav.is-open .nav-menu-toggle-icon:before{top:0;transform:rotate(45deg)}.top-nav.is-open .nav-menu-toggle-icon:after{bottom:0;transform:rotate(-45deg)}.nav-panel{display:none;width:100%;padding-top:var(--space-3)}.top-nav.is-open .nav-panel{display:block}.menu-list{display:flex;flex-direction:column;align-items:stretch;list-style:none;gap:0;margin:0;padding:0}.menu-list>li{position:relative;border-bottom:1px solid var(--color-border)}.menu-list>li:last-child{border-bottom:none}.menu-list>li>a,.nav-submenu summary{text-decoration:none;color:var(--color-heading);font-weight:700;font-size:var(--text-body);padding:var(--space-3) var(--space-2);display:block}.menu-list>li>a:hover,.nav-submenu summary:hover{color:var(--color-emphasis)}.nav-submenu{margin:0}.nav-submenu summary{list-style:none;cursor:pointer}.nav-submenu summary::-webkit-details-marker{display:none}.nav-submenu summary:after{content:" ▾";font-size:.8rem}.nav-submenu[open] summary:after{content:" ▴"}.has-submenu:before{content:"";position:absolute;left:0;right:0;top:100%;height:12px;z-index:19}.submenu{list-style:none;margin:0;padding:0;display:none}.submenu li a{display:block;text-decoration:none;color:var(--color-heading);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:400}.submenu li a:hover{background:var(--color-surface);color:var(--color-emphasis)}.nav-submenu[open] .submenu{display:block;padding-bottom:var(--space-2)}.nav-submenu[open] .submenu li a{padding-left:var(--space-5)}@media(min-width:981px){.top-nav{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"logo menu util";align-items:center;column-gap:var(--space-4);min-height:72px;padding:var(--space-2) 0}.nav-util{grid-area:util;padding:0;border-bottom:none}.nav-bar{grid-area:logo;display:contents;min-height:0}.nav-menu-toggle{display:none}.nav-panel{grid-area:menu;display:block;padding:0}.logo-link img{height:52px}.menu-list{flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-left:auto}.menu-list>li{border-bottom:none}.menu-list>li>a,.nav-submenu summary{padding:var(--space-2);display:inline-block}.has-submenu:before{display:block}.submenu{position:absolute;left:0;top:100%;margin-top:4px;min-width:230px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 30px #0000001a;padding:var(--space-2) 0;z-index:20}.submenu li a{padding:var(--space-3) var(--space-4)}.nav-submenu[open] .submenu li a{padding-left:var(--space-4)}.has-submenu:hover .submenu,.has-submenu:focus-within .submenu{display:block}.nav-submenu[open] .submenu{padding-bottom:var(--space-2)}}.lang-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:52px;height:34px;border:1px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-heading);font-weight:700;font-size:var(--text-sm)}.lang-toggle:hover{border-color:var(--color-brand);color:var(--color-brand)}.application-form-section h1{margin-bottom:var(--space-4)}.application-form-intro{max-width:65ch;margin-bottom:var(--space-5)}.application-form-intro p{margin:0 0 var(--space-3)}.application-form-fallback{margin:0 0 var(--space-4);font-size:var(--text-sm)}.application-form-frame{display:block;width:100%;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer{margin-top:0;background:var(--veritas-charcoal);color:var(--color-on-brand);padding:var(--space-8) 0}footer a{color:var(--color-on-brand)}footer a:hover{color:var(--veritas-cantaloupe)}input,textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body)}@media(max-width:980px){.has-submenu:before{display:none}.home-intro-grid{grid-template-columns:1fr}.home-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outcomes-panel h3{font-size:var(--text-3xl)}.outcomes-panel summary{font-size:var(--text-xl)}.apply-cta-grid{grid-template-columns:1fr}.program-overview-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page-inner{grid-template-columns:1fr}.contact-email-panel{padding-bottom:var(--space-3)}.structure-pricing-options{grid-template-columns:1fr}.structure-pricing-table-dates{float:none;display:block;margin-top:var(--space-2)}.team-facilitators{grid-template-columns:1fr}.team-advisors,.team-advisors--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1024px){.structure-pricing-options{grid-template-columns:1fr}}@media(max-width:640px){.program-overview-modules-grid{grid-template-columns:1fr}.structure-pricing-table th,.structure-pricing-table td{padding:var(--space-3);font-size:var(--text-xs)}.team-advisors,.team-advisors--four,.home-focus-grid{grid-template-columns:1fr}.hero{min-height:auto;padding:var(--space-12) 0 var(--space-10)}}
