:root{--font-heading: "Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--font-body: "Instrument Sans", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Bengali", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-size-h1: 84px;--font-size-h2: 54px;--font-size-h3: 33px;--font-size-card-title: clamp(23px, 2vw, 28px);--font-size-body: 17px;--font-size-label: 14px;--text-line-height: 1.55}*{box-sizing:border-box;margin:0;padding:0}:root{--brand-navy: #132B4B;--brand-deep-navy: #0C1C33;--brand-gold: #C9A366;--brand-gold-text: #96723B;--brand-gold-light: #DBBB89;--brand-ink: #0B1727;--brand-body: #3E3C37;--brand-muted: #5F5A50;--brand-ivory: #FBF8F2;--brand-sand: #F4EFE5;--brand-hairline: #E7E0D3;--brand-white: #FFFFFF;--brand-error: #B3372A;--brand-live: #C8452C;--content-max: 1200px;--page-gutter: clamp(18px, 8.33vw, 120px);--motion-state: .15s ease-out;--motion-menu: .2s ease-out;--motion-reveal: .4s ease-out}body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--text-line-height);background-color:var(--brand-ivory);color:var(--brand-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root *{font-family:var(--font-body)!important;text-transform:none!important}app-root :is(h1,h2,h3,h4,h5,h6,.heading,.section-title,.card-title,.hero-title,.modal-header h3,.upcoming-title,.section-header-coursera h3){font-family:var(--font-heading)!important}app-root :is(h1,.h1-title){font-size:var(--font-size-h1)!important;font-weight:700!important;line-height:1.12}app-root :is(h2,.h2-title,.section-title){font-size:var(--font-size-h2)!important;font-weight:600!important;line-height:1.15}app-root :is(h3,.h3-title){font-size:var(--font-size-h3)!important;font-weight:600!important;line-height:1.2}app-root :is(.cme-card__title,.card-title,.course-title,.event-title,.event-title-coursera){font-size:var(--font-size-card-title)!important;font-weight:600!important;line-height:1.3}app-root :is(label,.field-label,.form-label){font-size:var(--font-size-label)!important}.phone,.phone-number,.phone-text,.phone-mono,.mono-number,a[href^="tel:"],input[type=tel]{font-family:var(--font-mono)!important;letter-spacing:.02em}app-root :is(.phone,.phone-number,.phone-text,.phone-mono,.mono-number,a[href^="tel:"],input[type=tel]){font-family:var(--font-mono)!important}html:has(.login-page),body:has(.login-page){overflow:hidden!important;height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f4efe5!important}::-webkit-scrollbar-thumb{background:#e7e0d3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5f5a50}input,button,select,textarea{font-family:inherit}app-root :is(p,li,blockquote,.body-copy,.description,.course-desc,.event-description,.subtitle,.intro-copy){max-width:70ch!important;line-height:1.55!important;text-wrap:pretty;widows:2;orphans:2}app-root :is(h1,h2){max-width:18ch;letter-spacing:-.03em!important;text-wrap:balance!important;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}app-root h3{max-width:24ch;letter-spacing:-.02em!important;text-wrap:balance!important;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}app-root :is(h4,h5,h6){font-weight:600!important;text-wrap:balance}app-root :is(h1,h2,h3,h4,h5,h6){text-wrap:balance!important;orphans:2;widows:2}app-root :is(p,li,blockquote,.body-copy,.description,.course-desc,.event-description) :is(strong,b){font-weight:400!important}app-root :is(time,[datetime],.date-value,.time-value,.fee-value,.date-day,.date-month,.price-val,.card-price,.course-price,.price-tag,.td-date,.rzp-amt,.sn,.stat-num,.cme-card__date,.cme-card__fee,.fe-meta,.fe-price,.hec-subline){font-variant-numeric:tabular-nums lining-nums}app-root :is(h1,h2,h3,h4,h5,h6,p,li,button,a,label,span,strong,small,div,th,td,time){text-transform:none!important}app-root *:is(.eyebrow,.hero-tag,.hero-badge,.admin-tag,.cme-tag){text-transform:uppercase!important}app-root :is(date,time,[datetime],.date-value,.time-value,.fee-value,.price-val,.card-price,.course-price,.price-tag,.td-date,.rzp-amt,.cme-card__date,.cme-card__fee,.fe-meta,.fe-price,.hec-subline){font-variant-numeric:tabular-nums lining-nums}.container,.section-container,.main-container,.courses-main,.hero-inner{width:min(var(--content-max),calc(100% - var(--page-gutter) * 2))!important;max-width:var(--content-max)!important;margin-inline:auto!important}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:8px!important}button{border-radius:999px!important}:is(.event-card,.course-card,.event-card-coursera,.course-card-coursera,.stat-card,.knowledge-card,.profile-header-card,.certificate-card){border-radius:18px!important}.faculty-photo-placeholder{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:72px;min-height:72px;padding:6px;overflow:hidden;border-radius:8px;background:#f4efe5!important;color:#5f5a50;text-align:center}.faculty-photo-placeholder.compact{width:54px;min-height:48px;padding:3px}.profile-photo-placeholder{width:90px;height:90px;border-radius:50%}.portrait-silhouette{position:relative;display:block;flex:0 0 auto;width:38px;height:40px}.portrait-silhouette:before,.portrait-silhouette:after{position:absolute;display:block;background:#5f5a50;content:""}.portrait-silhouette:before{top:0;left:12px;width:15px;height:15px;border-radius:50%}.portrait-silhouette:after{bottom:0;left:3px;width:34px;height:21px;border-radius:18px 18px 5px 5px}.placeholder-caption{display:block;font-size:9px;line-height:1.1}.image-free-panel{width:100%;height:100%;min-height:inherit;background:#f4efe5}:is(.card-image-wrapper,.course-thumb-wrapper,.card-thumbnail-coursera,.card-image-box,.card-thumb-wrapper,.poster-box){background:#f4efe5!important}:is(.event-poster-overlay,.course-poster-overlay){background:transparent!important}:is(.events-grid,.courses-grid,.highlights-grid,.details-grid,.knowledge-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-page-container>section{padding-block:120px!important}.landing-page-container>section>.section-container{width:min(var(--content-max),calc(100% - var(--page-gutter) * 2))!important;max-width:var(--content-max)!important;margin-inline:auto!important}:is(.event-card,.course-card,.event-card-coursera,.course-card-coursera) :is(.btn-view-details,.btn-enroll-course,.btn-enroll-coursera,.btn-action){background:transparent!important;border:1px solid var(--brand-hairline)!important;box-shadow:none!important;color:var(--brand-navy)!important}:is(.event-card,.course-card,.event-card-coursera,.course-card-coursera) :is(.btn-view-details,.btn-enroll-course,.btn-enroll-coursera,.btn-action):hover{background:var(--brand-sand)!important;border-color:var(--brand-navy)!important}:is(.event-title,.course-title,.event-title-coursera,.learning-title,.hec-title,.fe-title,.card-title,.cert-title,.cert-course-title){display:block!important;height:auto!important;max-height:none!important;max-width:100%;min-height:0!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;line-clamp:unset!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;overflow-wrap:anywhere}@media(max-width:1100px){:is(.events-grid,.courses-grid,.highlights-grid,.details-grid,.knowledge-grid,.stats-banner,.form-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){:root{--page-gutter: 18px}:root{--font-size-h1: 42px;--font-size-h2: 34px}:is(.events-grid,.courses-grid,.highlights-grid,.details-grid,.knowledge-grid,.stats-banner,.form-grid){grid-template-columns:minmax(0,1fr)!important}.landing-page-container>section{padding-block:72px!important}}app-root :is(button,a,input,select,textarea,[role=button],[role=link],summary){transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,opacity .15s ease-out!important}.motion-reveal{opacity:0;transform:translateY(12px);transition:opacity var(--motion-reveal),transform var(--motion-reveal)}.motion-reveal.motion-visible{opacity:1;transform:translateY(0)}app-root :is(.event-card,.course-card,.event-card-coursera,.course-card-coursera,.learning-card,.host-event-card,.stat-card){transition:transform .15s ease-out,box-shadow .15s ease-out!important}app-root :is(.event-card,.course-card,.event-card-coursera,.course-card-coursera,.learning-card,.host-event-card,.stat-card):hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #0b172714!important;transition:transform .15s ease-out,box-shadow .15s ease-out!important}app-root :is(.btn-primary,.btn-primary-hero,.btn-create-event,.btn-add-course,.btn-purchase-large,.btn-learning-large,.btn-register-action-trigger,.btn-enroll-action):hover{background:var(--brand-deep-navy)!important;border-color:var(--brand-deep-navy)!important}app-root :is(a[href],[role=link],.view-all-link):hover{text-decoration:underline;text-decoration-color:var(--brand-gold);text-decoration-thickness:1px;text-underline-offset:2px}app-root :is(.explore-mega-menu,.explore-dropdown-menu,[role=menu],details[open]>:not(summary),[aria-expanded=true]+[role=region]){animation:motion-menu-open var(--motion-menu) ease-out both!important}@keyframes motion-menu-open{0%{opacity:0}to{opacity:1}}.glowing-orb,.wave-bar,.live-badge-pulse{animation:none!important}@media(prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal.motion-visible{opacity:1!important;transform:none!important;transition:none!important}app-root :is(.event-card,.course-card,.event-card-coursera,.course-card-coursera,.learning-card,.host-event-card,.stat-card):hover{transform:none!important}}app-root button:not([type=submit]):not(:is(.btn-primary,.btn-primary-hero,.btn-create-event,.btn-create,.btn-create-submit,.btn-add-course,.btn-purchase-large,.btn-learning-large,.btn-register-action-trigger,.btn-enroll-action,.btn-submit-main,.btn-submit-modal,.btn-checkout-confirm,.btn-pay-now,.btn-confirm,.btn-save,.btn-empty-primary)){min-height:44px;padding-inline:20px;border-radius:999px!important;background:transparent!important;color:var(--brand-navy)!important;font-weight:500}app-root :is(button[type=submit],.btn-primary,.btn-primary-hero,.btn-create-event,.btn-create,.btn-create-submit,.btn-add-course,.btn-purchase-large,.btn-learning-large,.btn-register-action-trigger,.btn-enroll-action,.btn-submit-main,.btn-submit-modal,.btn-checkout-confirm,.btn-pay-now,.btn-confirm,.btn-save,.btn-empty-primary){min-height:48px!important;padding:0 28px!important;border:1px solid var(--brand-navy)!important;border-radius:999px!important;background:var(--brand-navy)!important;color:#fdfbf7!important;font-size:17px!important;font-weight:500!important;box-shadow:none}app-root :is(button[type=submit],.btn-primary,.btn-primary-hero,.btn-create-event,.btn-create,.btn-create-submit,.btn-add-course,.btn-purchase-large,.btn-learning-large,.btn-register-action-trigger,.btn-enroll-action,.btn-submit-main,.btn-submit-modal,.btn-checkout-confirm,.btn-pay-now,.btn-confirm,.btn-save,.btn-empty-primary):hover:not(:disabled){background:var(--brand-deep-navy)!important;border-color:var(--brand-deep-navy)!important;color:#fdfbf7!important}app-root button:not([type=submit]):not(:is(.btn-primary,.btn-primary-hero,.btn-create-event,.btn-create,.btn-create-submit,.btn-add-course,.btn-purchase-large,.btn-learning-large,.btn-register-action-trigger,.btn-enroll-action,.btn-submit-main,.btn-submit-modal,.btn-checkout-confirm,.btn-pay-now,.btn-confirm,.btn-save,.btn-empty-primary)):hover:not(:disabled){background:var(--brand-sand)!important;color:var(--brand-navy)!important}app-root button:active:not(:disabled),app-root [role=button]:active:not([aria-disabled=true]){transform:translateY(1px)}app-root button:active:not(:disabled){background:var(--brand-deep-navy)!important;border-color:var(--brand-deep-navy)!important;color:#fdfbf7!important}app-root :is(button,a[href],input,select,textarea,[tabindex]:not([tabindex="-1"]),[role=button],[role=link],summary):focus-visible{outline:2px solid var(--brand-gold)!important;outline-offset:2px!important;box-shadow:none}app-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:48px!important;padding:14 14px;border:1px solid var(--brand-hairline)!important;border-radius:8px!important;background-color:var(--brand-white);color:var(--brand-ink)}app-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):hover:not(:disabled):not(:focus){border-color:var(--brand-muted)!important}app-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):active:not(:disabled){border-color:var(--brand-navy)!important}app-root textarea{min-height:120px!important;padding-block:12px}app-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:var(--brand-navy)!important;outline:2px solid var(--brand-gold)!important;outline-offset:2px!important}app-root :is(input,select,textarea)[aria-invalid=true],app-root :is(input,select,textarea).ng-invalid.ng-touched,app-root :is(input,select,textarea).ng-invalid.ng-dirty{border-color:var(--brand-error)!important}app-root :is(.field-error,.error-message,.validation-error,.invalid-feedback,.form-error){display:block;margin-top:4px;color:var(--brand-error)!important;font-size:13px!important;line-height:1.4}app-root :is(button,input,select,textarea):disabled,app-root [aria-disabled=true]{cursor:not-allowed!important;opacity:1!important;border-color:var(--brand-hairline)!important;background:var(--brand-hairline)!important;color:var(--brand-muted)!important;box-shadow:none!important;transform:none!important}app-root a[href],app-root [role=link],app-root .view-all-link{color:var(--brand-navy);text-decoration:none;text-underline-offset:2px;transition:color .15s ease-out,text-decoration-color .15s ease-out}app-root :is(a[href],[role=link],.view-all-link):hover:not([aria-disabled=true]){color:var(--brand-navy);text-decoration:underline;text-decoration-color:var(--brand-gold);text-decoration-thickness:1px}app-root :is(a[href],[role=link],.view-all-link):active:not([aria-disabled=true]){color:var(--brand-deep-navy)}app-root :is(a[href],[role=link])[aria-disabled=true]{color:var(--brand-muted)!important;cursor:not-allowed!important;pointer-events:none;text-decoration:none!important}@media(max-width:700px){app-root :is(button[type=submit],.btn-primary,.btn-primary-hero,.btn-create-event,.btn-create,.btn-create-submit,.btn-add-course,.btn-purchase-large,.btn-learning-large,.btn-register-action-trigger,.btn-enroll-action,.btn-submit-main,.btn-submit-modal,.btn-checkout-confirm,.btn-pay-now,.btn-confirm,.btn-save,.btn-empty-primary){min-height:44px!important}}app-root .certificate-stage{flex:1 1 auto;min-height:0;overflow:auto;display:flex;justify-content:center;align-items:center;padding:16px;background:#e9e7e1}app-root .certificate-sheet{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:16px;width:100%;max-width:960px;min-height:570px;aspect-ratio:1.44;padding:20px;overflow:hidden;color:#142d4b;background:#fbf8f2;border:2px solid #c9a366;box-shadow:0 8px 24px #142d4b24}app-root .certificate-frame{position:absolute;z-index:0;inset:6px;border:1px solid #d8d3c8;pointer-events:none}app-root .certificate-brandbar,app-root .certificate-content,app-root .certificate-details{position:relative;z-index:1}app-root .certificate-brandbar{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 30px;color:#fff;background:#132b4b}app-root .certificate-wordmark-crop{flex:0 0 172px;width:172px;height:42px;overflow:hidden}app-root .certificate-wordmark-crop img{display:block;width:100%;max-width:none;height:auto}app-root .certificate-brand-copy{display:flex;flex-direction:column;gap:4px;text-align:right}app-root .certificate-brand-copy strong{color:#c9a366;font-size:14px}app-root .certificate-brand-copy span{color:#b9cbdc;font-size:10px}app-root .certificate-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:8px 16px;text-align:center}app-root .certificate-eyebrow{max-width:100%!important;margin:0;color:#96723b;font-size:14px!important;font-weight:700!important;text-transform:uppercase!important}app-root .certificate-rule{width:64px;height:3px;background:#c9a366}app-root .certificate-intro,app-root .certificate-statement,app-root .certificate-note{max-width:100%!important;margin:0;color:#5f5a50}app-root .certificate-intro,app-root .certificate-statement{font-size:15px!important}app-root .certificate-recipient{max-width:100%!important;margin:0;color:#142d4b;font-family:Georgia,Times New Roman,serif!important;font-size:36px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.15!important;overflow-wrap:anywhere}app-root .certificate-course{max-width:90%!important;margin:0;color:#0b1727;font-size:25px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important;overflow-wrap:anywhere}app-root .certificate-credit{max-width:100%!important;margin:0;padding:4px 11px;color:#142d4b;border-bottom:2px solid #c9a366;font-size:16px!important;font-weight:700!important}app-root .certificate-note{max-width:78%!important;font-size:11px!important;line-height:1.45!important}app-root .certificate-details{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px;padding:13px 4px 2px;border-top:1px solid #d8d3c8}app-root .certificate-details div{min-width:0;display:flex;flex-direction:column;gap:4px}app-root .certificate-details span{color:#5f5a50;font-size:10px;font-weight:700;text-transform:uppercase}app-root .certificate-details strong{color:#142d4b;font-family:Georgia,Times New Roman,serif!important;font-size:12px;font-weight:400!important;overflow-wrap:anywhere}@media(max-width:640px){app-root .certificate-stage{align-items:flex-start;padding:8px}app-root .certificate-sheet{min-height:590px;aspect-ratio:auto;gap:10px;padding:12px}app-root .certificate-brandbar{min-height:62px;gap:8px;padding:8px 12px}app-root .certificate-wordmark-crop{flex-basis:124px;width:124px;height:30px}app-root .certificate-brand-copy strong{font-size:9px}app-root .certificate-brand-copy span{font-size:9px}app-root .certificate-content{gap:9px;padding:6px 4px}app-root .certificate-recipient{font-size:26px!important}app-root .certificate-course{max-width:100%!important;font-size:19px!important}app-root .certificate-intro,app-root .certificate-statement{font-size:13px!important}app-root .certificate-note{max-width:95%!important;font-size:10px!important}app-root .certificate-details{grid-template-columns:1fr 1fr;gap:12px}app-root .certificate-details div:last-child{grid-column:1 / -1}}
