.professional-page .programs-section{background:var(--program-color-light)}.professional-page .highlight-sage{color:var(--program-color-dark)}.professional-page .hero-badge-visible{align-items:center;background:rgba(var(--program-color-rgb),.12);border-radius:50px;color:var(--program-color-dark);display:inline-flex;font-size:var(--fs-meta);font-weight:600;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-4)}.professional-page .badge-dot{background:var(--program-color);border-radius:50%;display:inline-block;height:8px;width:8px}.professional-page .hero-stats{display:flex;gap:var(--space-8);margin-bottom:var(--space-8)}.professional-page .hero-stat{display:flex;flex-direction:column}.professional-page .hero-stat-value{color:var(--program-color-dark);font-size:2rem;font-weight:700;line-height:1}.professional-page .hero-stat-label{color:var(--text-secondary);font-size:var(--fs-meta);margin-top:var(--space-1)}.professional-page .hero-program-nav{display:flex;flex-direction:column;gap:var(--space-3)}.professional-page .hero-program-row{align-items:center;background:var(--white);border:1px solid var(--light-gray);border-radius:var(--radius-lg);color:inherit;display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5);text-decoration:none;transition:all .25s}.professional-page .hero-program-row:hover{border-color:var(--program-color);box-shadow:var(--shadow-md);transform:translateX(4px)}.professional-page .hpr-icon{align-items:center;background:rgba(var(--program-color-rgb),.1);border-radius:var(--radius-md);color:var(--program-color-dark);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.professional-page .hpr-info{flex:1 1;min-width:0}.professional-page .hpr-title{color:var(--text-primary);display:block;font-size:var(--fs-body);font-weight:600;line-height:1.3}.professional-page .hpr-date{color:var(--text-secondary);display:block;font-size:var(--fs-micro);margin-top:var(--space-1)}.professional-page .hpr-arrow{color:var(--program-color-dark);flex-shrink:0;opacity:0;transition:opacity .25s}.professional-page .hero-program-row:hover .hpr-arrow{opacity:1}.professional-page .elevate-program-card{background:var(--white);border:1px solid var(--light-gray);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:var(--space-8);overflow:hidden;scroll-margin-top:calc(var(--header-height) + 28px)}.professional-page .epc-header{align-items:center;background:var(--program-color-dark);color:var(--white);display:flex;gap:var(--space-5);padding:var(--space-6) var(--space-8)}.professional-page .epc-header-left{align-items:center;display:flex;flex-shrink:0;gap:var(--space-3)}.professional-page .epc-icon{align-items:center;background:rgba(var(--ivory-rgb),.2);border-radius:var(--radius-md);display:flex;height:48px;justify-content:center;width:48px}.professional-page .epc-code{background:rgba(var(--ivory-rgb),.2);border-radius:50px;font-size:var(--fs-micro);font-weight:600;letter-spacing:.5px;padding:var(--space-1) var(--space-3)}.professional-page .epc-header-right h3{color:var(--white);font-size:var(--fs-label);margin:0}.professional-page .epc-header-right p{color:inherit;font-size:var(--fs-meta);margin:var(--space-1) 0 0;opacity:.9}.professional-page .epc-body{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:1fr 1fr;padding:var(--space-8)}.professional-page .epc-col-left{display:flex;flex-direction:column;gap:var(--space-5)}.professional-page .epc-meta-row{display:flex;gap:var(--space-6)}.professional-page .epc-meta-item{align-items:center;color:var(--text-primary);display:flex;font-size:var(--fs-body);font-weight:600;gap:var(--space-2)}.professional-page .epc-meta-item svg{color:var(--program-color-dark)}.professional-page .epc-starts{display:flex;flex-direction:column;gap:var(--space-2)}.professional-page .epc-starts-label{color:var(--text-secondary);font-size:var(--fs-micro);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.professional-page .epc-starts-date{align-items:center;background:linear-gradient(var(--gradient-angle),rgba(var(--program-color-rgb),.1),rgba(var(--program-color-rgb),.05));border-radius:var(--radius-md);color:var(--program-color-dark);display:inline-flex;font-size:var(--fs-body);font-weight:600;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.professional-page .epc-starts-date svg{color:var(--program-color-dark)}.professional-page .epc-webinars{border-left:3px solid var(--program-color);padding-left:var(--space-4)}.professional-page .epc-webinars h4{color:var(--program-color-dark);font-size:var(--fs-meta);font-weight:600;letter-spacing:.5px;margin:0 0 var(--space-3);text-transform:uppercase}.professional-page .epc-webinar-item{margin-bottom:var(--space-3)}.professional-page .epc-webinar-link{border-radius:6px;color:inherit;display:block;margin:0 -8px var(--space-3);padding:var(--space-2) var(--space-2);text-decoration:none;transition:background .15s ease}.professional-page .epc-webinar-link:hover{background:rgba(var(--coffee-rgb),.04)}.professional-page .epc-webinar-link:hover .epc-webinar-title{color:var(--program-color-dark)}.professional-page .epc-webinar-item:last-child{margin-bottom:0}.professional-page .epc-webinar-date{color:var(--text-primary);display:block;font-size:var(--fs-micro);font-weight:600}.professional-page .epc-webinar-title{display:block}.professional-page .epc-audience,.professional-page .epc-webinar-title{color:var(--text-secondary);font-size:var(--fs-meta)}.professional-page .epc-audience-label{color:var(--text-primary);font-weight:600}.professional-page .epc-credential{align-items:center;color:var(--program-color-dark);display:flex;font-size:var(--fs-meta);font-weight:500;gap:var(--space-2)}.professional-page .epc-credential svg{color:var(--program-color-dark);flex-shrink:0}.professional-page .epc-col-right{display:flex;flex-direction:column}.professional-page .epc-col-right h4{color:var(--text-primary);font-size:var(--fs-meta);font-weight:600;letter-spacing:.5px;margin:0 0 var(--space-4);text-transform:uppercase}.professional-page .epc-modules{flex:1 1;margin-bottom:var(--space-5)}.professional-page .epc-module-item{border-bottom:1px solid var(--light-gray);display:flex;gap:var(--space-3);padding:var(--space-3) 0}.professional-page .epc-module-item:last-child{border-bottom:none}.professional-page .epc-module-num{color:var(--program-color-dark);font-size:var(--fs-micro);font-weight:700;min-width:24px;padding-top:var(--space-1)}.professional-page .epc-module-name{color:var(--text-primary);display:block;font-size:var(--fs-meta);font-weight:600;line-height:1.3}.professional-page .epc-module-desc{color:var(--text-secondary);display:block;font-size:var(--fs-micro);line-height:1.4;margin-top:var(--space-1)}.professional-page .epc-col-right .btn{align-items:center;align-self:flex-start;display:inline-flex;gap:var(--space-2)}.professional-page .fellowship-section{background:var(--white)}.professional-page .fellowship-hero-card{align-items:center;background:linear-gradient(var(--gradient-angle),var(--program-color) 0,var(--program-color-dark) 100%);border-radius:var(--radius-xl);color:var(--white);display:flex;gap:var(--space-8);margin-bottom:var(--space-12);padding:var(--space-8) var(--space-10)}.professional-page .fellowship-duration{background:rgba(var(--ivory-rgb),.2);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);text-align:center}.professional-page .duration-number{display:block;font-size:3rem;font-weight:700;line-height:1}.professional-page .duration-label{font-size:var(--fs-meta);font-weight:600;letter-spacing:1px;text-transform:uppercase}.professional-page .fellowship-info h3{font-size:var(--fs-label);margin-bottom:var(--space-4)}.professional-page .target-fields{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.professional-page .field-badge{background:rgba(var(--ivory-rgb),.2);border-radius:50px;font-size:var(--fs-meta);font-weight:500;padding:var(--space-2) var(--space-4)}.professional-page .time-commitment{align-items:center;display:flex;font-size:var(--fs-body);gap:var(--space-2);opacity:.9}.professional-page .career-roles{list-style:none;margin:0;padding:0}.professional-page .career-roles li{color:var(--text-secondary);font-size:var(--fs-meta);padding:var(--space-1) 0}.professional-page .elevate-error,.professional-page .elevate-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:var(--fs-body);gap:var(--space-3);justify-content:center;padding:var(--space-16) var(--space-6)}.professional-page .elevate-loading .spin{animation:elevate-spin 1s linear infinite;color:var(--program-color-dark)}@keyframes elevate-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.professional-page .elevate-error p{margin:0 0 var(--space-2)}.professional-page .skeleton-row{pointer-events:none}.professional-page .skeleton-pulse{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--light-gray) 25%,rgba(var(--program-color-rgb),.08) 50%,var(--light-gray) 75%);background-size:200% 100%;border-radius:var(--radius-sm)}.professional-page .skeleton-text{display:block;height:14px;width:160px}.professional-page .skeleton-text.short{height:12px;margin-top:var(--space-2);width:100px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.professional-page .hero-stats{gap:var(--space-6);justify-content:center}.professional-page .hero-program-row{padding:var(--space-3) var(--space-4)}.professional-page .hpr-arrow{opacity:1}.professional-page .epc-header{flex-direction:column;padding:var(--space-5) var(--space-6);text-align:center}.professional-page .epc-body{grid-template-columns:1fr;padding:var(--space-6)}.professional-page .epc-meta-row{flex-wrap:wrap}.professional-page .fellowship-hero-card{flex-direction:column;padding:var(--space-6);text-align:center}.professional-page .target-fields,.professional-page .time-commitment{justify-content:center}}.professional-page .faculty-section{background:var(--program-color-light)}.professional-page .faculty-grid{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr);margin:var(--space-8) 0 0}.professional-page .faculty-member-card{background:var(--white);border:1px solid var(--light-gray);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-5);padding:var(--space-6);text-align:left;transition:transform .18s,box-shadow .18s,border-color .18s}.professional-page .faculty-member-card:hover{border-color:var(--program-color);box-shadow:var(--shadow-md);transform:translateY(-3px)}.professional-page .faculty-photo{background:var(--program-color-light);border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.professional-page .faculty-photo img{height:100%;object-fit:cover;width:100%}.professional-page .faculty-photo-placeholder{align-items:center;background:var(--program-color);color:var(--white);display:flex;font-size:1.75rem;font-weight:700;height:100%;justify-content:center;width:100%}.professional-page .faculty-info{min-width:0}.professional-page .faculty-member-card h3{color:var(--text-primary);font-size:var(--fs-body);margin:0 0 var(--space-1)}.professional-page .faculty-credentials,.professional-page .faculty-org,.professional-page .faculty-title{display:block}.professional-page .faculty-credentials{color:var(--program-color-dark);font-size:var(--fs-micro);font-weight:600;margin-bottom:var(--space-1)}.professional-page .faculty-title{color:var(--text-secondary);font-size:var(--fs-meta);margin-bottom:var(--space-1)}.professional-page .faculty-org{color:var(--text-secondary);font-size:var(--fs-micro);margin-bottom:var(--space-2)}.professional-page .faculty-specs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2)}.professional-page .faculty-spec{background:var(--rg-tl);border:1px solid var(--light-gray);border-radius:9999px;color:var(--program-color-dark);font-size:var(--fs-micro);font-weight:600;padding:var(--space-1) var(--space-3)}.professional-page .faculty-bio{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:var(--fs-meta);line-height:1.55;margin:0;overflow:hidden}.professional-page .faculty-bio.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.professional-page .faculty-bio-toggle{background:none;border:none;color:var(--program-color-dark);cursor:pointer;font-size:var(--fs-micro);font-weight:600;margin-top:var(--space-2);padding:0;text-decoration:underline;text-underline-offset:2px}.professional-page .faculty-bio-toggle:hover{color:var(--program-color-dark)}@media (max-width:900px){.professional-page .faculty-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=657.fe89a421.chunk.css.map*/