.university-light-theme{--bu-font-display:var(--font-lora), Lora, Georgia, serif;--bu-font-sans:var(--font-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;--bu-ink:#17263d;--bu-ink-deep:#0d1c2f;--bu-ink-soft:#304158;--bu-blue:#0078d4;--bu-blue-hover:#106ebe;--bu-blue-soft:#eaf4fb;--bu-muted:#526275;--bu-faint:#718094;--bu-canvas:#fff;--bu-paper:#faf9f6;--bu-surface:#f5f6f3;--bu-surface-raised:#fff;--bu-surface-blue:#edf5fb;--bu-line:#d9e1e7;--bu-line-strong:#bcc9d3;--bu-on-dark:#fff;--bu-faculty-insurance:#dcefe7;--bu-faculty-law:#e3eaf5;--bu-faculty-risk:#ebe6f3;--bu-faculty-governance:#f1e8df;--bu-faculty-hr:#e4f0e9;--bu-faculty-controlled:#e1e9f3;--bu-faculty-neutral:#edf1f3;--bu-space-1:4px;--bu-space-2:8px;--bu-space-3:12px;--bu-space-4:16px;--bu-space-5:24px;--bu-space-6:32px;--bu-space-7:48px;--bu-space-8:64px;--bu-space-9:88px;--bu-space-10:120px;--bu-radius-xs:4px;--bu-radius-sm:8px;--bu-radius-md:14px;--bu-radius-lg:20px;--bu-radius-xl:28px;--bu-radius-pill:999px;--bu-shadow-hairline:0 0 0 1px #17263d0f;--bu-shadow:0 8px 28px #17263d14;--bu-shadow-hover:0 16px 42px #17263d1f;--bu-width-wide:1240px;--bu-width-content:1080px;--bu-width-reading:720px;--bu-nav-height:72px;--bu-ease:cubic-bezier(.22, 1, .36, 1);--bu-duration-fast:.16s;--bu-duration:.26s;background:var(--bu-canvas);min-height:100vh;color:var(--bu-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--bu-font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.university-light-theme ::selection{color:var(--bu-ink);background:#0078d433}.university-light-theme :where(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #0078d452}.university-light-theme :where(input,textarea,select){accent-color:var(--bu-blue);font-family:var(--bu-font-sans)}.university-light-theme :where(a,button){transition-duration:var(--bu-duration-fast);transition-timing-function:var(--bu-ease)}.university-light-theme .bu-display,.university-light-theme .bu-heading{font-family:var(--bu-font-display);color:var(--bu-ink);text-wrap:balance}.university-light-theme .bu-display{letter-spacing:-.035em;font-size:clamp(2.75rem,5vw,5.25rem);font-weight:500;line-height:.98}.university-light-theme .bu-heading{letter-spacing:-.025em;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:500;line-height:1.06}.university-light-theme .bu-eyebrow,.university-light-theme .bu-meta{font-family:var(--bu-font-sans);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.35}.university-light-theme .bu-eyebrow{color:var(--bu-blue)}.university-light-theme .bu-meta{color:var(--bu-muted)}.university-light-theme .bu-lede{max-width:68ch;color:var(--bu-ink-soft);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.university-light-theme .bu-body{color:var(--bu-muted);font-size:.95rem;line-height:1.7}.university-light-theme .bu-shell,.university-light-theme .bu-shell-wide,.university-light-theme .bu-reading-shell{width:min(calc(100% - 48px), var(--bu-width-content));margin-inline:auto}.university-light-theme .bu-shell-wide{width:min(calc(100% - 48px), var(--bu-width-wide))}.university-light-theme .bu-reading-shell{width:min(calc(100% - 40px), var(--bu-width-reading))}.university-light-theme .bu-section{padding-block:var(--bu-space-9)}.university-light-theme .bu-section+.bu-section{border-top:1px solid var(--bu-line)}.university-light-theme .bu-page-header{border-bottom:1px solid var(--bu-line);position:relative;overflow:hidden}.university-light-theme .bu-page-header[data-variant=editorial]{min-height:clamp(480px,72vh,760px);color:var(--bu-on-dark);background:var(--bu-ink-deep);align-items:flex-end;display:flex}.university-light-theme .bu-page-header[data-variant=compact]{background:var(--bu-paper)}.university-light-theme .bu-page-header[data-variant=product]{background:var(--bu-canvas)}.university-light-theme .bu-page-header-inner{z-index:1;width:min(calc(100% - 48px), var(--bu-width-wide));padding-block:var(--bu-space-8);margin-inline:auto;position:relative}.university-light-theme .bu-page-header[data-variant=editorial] .bu-page-header-inner{padding-bottom:var(--bu-space-9)}.university-light-theme .bu-page-header[data-variant=compact] .bu-page-header-inner{padding-block:var(--bu-space-7)}.university-light-theme .bu-page-header[data-variant=product] .bu-page-header-inner{padding-block:var(--bu-space-8) var(--bu-space-7)}.university-light-theme .bu-page-header-copy{max-width:820px}.university-light-theme .bu-page-header[data-variant=editorial] :where(.bu-display,.bu-heading,.bu-eyebrow,.bu-lede,.bu-meta){color:inherit}.university-light-theme .bu-page-header-actions{gap:var(--bu-space-3);margin-top:var(--bu-space-6);flex-wrap:wrap;display:flex}.university-light-theme .bu-page-header-meta{gap:var(--bu-space-2) var(--bu-space-4);margin-top:var(--bu-space-5);flex-wrap:wrap;display:flex}.university-light-theme .bu-card,.university-light-theme .bu-card-quiet{background:var(--bu-surface-raised);border:1px solid var(--bu-line);border-radius:var(--bu-radius-md)}.university-light-theme .bu-card{box-shadow:var(--bu-shadow-hairline);transition:transform var(--bu-duration) var(--bu-ease), box-shadow var(--bu-duration) var(--bu-ease), border-color var(--bu-duration) var(--bu-ease)}.university-light-theme .bu-card:is(a,button):hover,.university-light-theme a.bu-card:hover{border-color:var(--bu-line-strong);box-shadow:var(--bu-shadow-hover);transform:translateY(-3px)}.university-light-theme .bu-card-quiet{background:var(--bu-paper)}.university-light-theme .bu-rule{background:var(--bu-line);border:0;height:1px}.university-light-theme .bu-button,.university-light-theme .bu-button-secondary{justify-content:center;align-items:center;gap:var(--bu-space-2);border-radius:var(--bu-radius-pill);min-height:44px;font-family:var(--bu-font-sans);cursor:pointer;padding:10px 20px;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.university-light-theme .bu-button{color:var(--bu-on-dark);background:var(--bu-blue);border:1px solid var(--bu-blue)}.university-light-theme .bu-button:hover{background:var(--bu-blue-hover)}.university-light-theme .bu-button-secondary{color:var(--bu-ink);border:1px solid var(--bu-line-strong);background:0 0}.university-light-theme .bu-button-secondary:hover{background:var(--bu-paper);border-color:var(--bu-ink-soft)}.university-light-theme [data-bu-faculty]{--bu-faculty-accent:var(--bu-faculty-neutral)}.university-light-theme [data-bu-faculty=insurance]{--bu-faculty-accent:var(--bu-faculty-insurance)}.university-light-theme [data-bu-faculty=law]{--bu-faculty-accent:var(--bu-faculty-law)}.university-light-theme [data-bu-faculty=risk-management]{--bu-faculty-accent:var(--bu-faculty-risk)}.university-light-theme [data-bu-faculty=governance]{--bu-faculty-accent:var(--bu-faculty-governance)}.university-light-theme [data-bu-faculty=human-resources]{--bu-faculty-accent:var(--bu-faculty-hr)}.university-light-theme [data-bu-faculty=controlled-environments]{--bu-faculty-accent:var(--bu-faculty-controlled)}.university-light-theme .bu-faculty-accent{background:var(--bu-faculty-accent)}.university-light-theme .bu-faculty-rule{border-top:3px solid var(--bu-faculty-accent)}.university-light-theme .bu-course-shell{width:min(calc(100% - 48px), var(--bu-width-wide));padding-block:var(--bu-space-7) var(--bu-space-10);margin-inline:auto}.university-light-theme .bu-course-breadcrumb{gap:var(--bu-space-2);margin-bottom:var(--bu-space-5);color:var(--bu-ink-soft);flex-wrap:wrap;font-size:.8125rem;display:flex}.university-light-theme .bu-course-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;column-gap:clamp(32px,5vw,72px);display:grid}.university-light-theme .bu-course-layout>:not(.bu-course-access-column){grid-column:1}.university-light-theme .bu-course-hero,.university-light-theme .bu-course-hero-fallback{margin-bottom:var(--bu-space-7);border-radius:var(--bu-radius-lg);overflow:hidden}.university-light-theme .bu-course-hero{box-shadow:var(--bu-shadow-soft);position:relative}.university-light-theme .bu-course-title-block{padding-top:var(--bu-space-1)}.university-light-theme .bu-course-title-block .bu-eyebrow{margin-bottom:var(--bu-space-3);color:var(--bu-faculty-accent)}.university-light-theme .bu-course-title-block .bu-heading{max-width:760px;margin:0;font-size:clamp(2.15rem,4vw,3.5rem)}.university-light-theme .bu-course-description{max-width:720px;margin:var(--bu-space-4) 0 0;color:var(--bu-ink);font-family:var(--bu-font-serif);font-size:1.0625rem;line-height:1.75}.university-light-theme .bu-course-authority{gap:var(--bu-space-3);margin-block:var(--bu-space-6) var(--bu-space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.university-light-theme .bu-course-access-column{grid-area:1/2/span 6;position:sticky;top:92px}.university-light-theme .bu-course-access-card{padding:var(--bu-space-6);border:1px solid var(--bu-line-strong);border-top:4px solid var(--bu-faculty-accent);border-radius:var(--bu-radius-lg);background:var(--bu-surface-raised);box-shadow:var(--bu-shadow-soft)}.university-light-theme .bu-course-price{margin-top:var(--bu-space-3);color:var(--bu-ink);font-family:var(--bu-font-serif);letter-spacing:-.03em;font-size:2rem;font-weight:600}.university-light-theme .bu-course-access-note{margin:var(--bu-space-3) 0 var(--bu-space-5);color:var(--bu-ink-soft);font-size:.875rem;line-height:1.6}.university-light-theme .bu-course-access-facts{margin:0 0 var(--bu-space-5);border-block:1px solid var(--bu-line)}.university-light-theme .bu-course-access-facts>div{justify-content:space-between;gap:var(--bu-space-4);padding-block:10px;display:flex}.university-light-theme .bu-course-access-facts>div+div{border-top:1px solid var(--bu-line)}.university-light-theme .bu-course-access-facts :where(dt,dd){margin:0;font-size:.8125rem}.university-light-theme .bu-course-access-facts dt{color:var(--bu-ink-soft)}.university-light-theme .bu-course-access-facts dd{color:var(--bu-ink);text-align:right;font-weight:700}.university-light-theme .bu-course-access-actions{gap:var(--bu-space-3);display:grid}.university-light-theme .bu-course-access-actions>:where(a,button),.university-light-theme .bu-course-access-actions>div>:where(a,button){box-sizing:border-box;justify-content:center;width:100%}.university-light-theme .bu-course-outline-link{margin-top:var(--bu-space-4);color:var(--bu-ink);text-align:center;text-underline-offset:3px;font-size:.8125rem;font-weight:700;display:block}.university-light-theme .bu-course-developed-by{margin:var(--bu-space-5) 0 0;padding-top:var(--bu-space-4);border-top:1px solid var(--bu-line);color:var(--bu-ink-muted);font-size:.75rem;line-height:1.55}.university-light-theme :where(.btn-enroll,.btn-buy,.btn-pur,.lv-gate-cta,.au-submit,button[type=submit]:not([data-tone=danger])){background:var(--bu-blue)!important;border-color:var(--bu-blue)!important}@media (max-width:768px){.university-light-theme{--bu-space-9:64px;--bu-space-10:88px}.university-light-theme .bu-shell,.university-light-theme .bu-shell-wide{width:min(calc(100% - 32px), var(--bu-width-content))}.university-light-theme .bu-page-header-inner{width:min(calc(100% - 32px), var(--bu-width-wide))}.university-light-theme .bu-page-header[data-variant=editorial]{min-height:clamp(440px,68vh,620px)}.university-light-theme .bu-course-shell{width:min(calc(100% - 32px), var(--bu-width-wide));padding-top:var(--bu-space-5)}.university-light-theme .bu-course-layout{grid-template-columns:minmax(0,1fr)}.university-light-theme .bu-course-layout>:not(.bu-course-access-column),.university-light-theme .bu-course-access-column{grid-column:1}.university-light-theme .bu-course-access-column{margin-block:var(--bu-space-6) var(--bu-space-7);grid-row:auto;position:static}.university-light-theme .bu-course-authority{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.university-light-theme *,.university-light-theme :before,.university-light-theme :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.university-light-theme :where(.btn-enroll,.btn-buy,.btn-pur,.lv-gate-cta,.au-submit,button[type=submit]:not([data-tone=danger])):hover{background:var(--bu-blue-hover)!important;border-color:var(--bu-blue-hover)!important}
