@layer ds-unified {
/* Keep the home heading clear of the interactive emblem at desktop and tablet widths. */
@media (min-width: 1001px) {
  body[data-ds-site] .l38-hero-panel {
    padding-right: 48% !important;
  }
  body[data-ds-site] .l38-hero-panel h1 {
    font-size: clamp(2.55rem, 4.3vw, 4.5rem) !important;
    overflow-wrap: normal;
  }
}

@media (max-width: 1000px) {
 body[data-ds-site] .l38-editorial-hero {display:flex!important;flex-direction:column!important;padding:98px 24px 40px!important;gap:8px!important;min-height:0!important}
 body[data-ds-site] .l38-hero-panel {padding:0!important;width:100%!important}
 body[data-ds-site] .ds-hero-orbit {position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;transform:none!important;width:min(100%,390px)!important;margin:0 auto!important}
 body[data-ds-site] .ds-hero-orbit>.l38-hero-emblem {width:40%!important}
 body[data-ds-site] .l38-hero-edition {bottom:16px!important;left:24px!important}
}


 body[data-ds-site] .management-chart .node {background:#edf0fa!important;border:1px solid #a6adbd!important;border-radius:0!important}
 body[data-ds-site] .management-chart .subnodes .node {background:#fff!important}
 body[data-ds-site] .management-chart .root {background:#244bc4!important}
 body[data-ds-site] .management-chart .root :is(h3,p) {color:#fff!important}
 body[data-ds-site] .management-chart .stem {background:#244bc4!important}
 body[data-ds-site] .management-chart .participation span {border-radius:0!important;border-color:#a6adbd!important}
}

/* Empty route anchors preserve links without drawing a blank card. */
.page-content span#quick-route:empty { display: block !important; width: 0 !important; height: 0 !important; min-height: 0 !important; padding: 0 !important; margin: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; }
.vacancy-cards { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; margin: 28px 0; }
.vacancy-card { border: 1px solid #aab9d7; border-top: 3px solid #244cc9; background: #f5f7fc; padding: clamp(22px,3vw,36px); }
.vacancy-card__top { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; color: #2548bd; font-size: .77rem; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; }
.vacancy-card h3 { font-size: clamp(1.5rem,2.4vw,2rem); margin: 20px 0 14px; }
.vacancy-card h4 { font-size: 1rem; margin: 24px 0 8px; }
.vacancy-card p, .vacancy-card li { line-height: 1.55; }
.vacancy-contact { padding: 22px; border-left: 3px solid #244cc9; background: #edf1fa; }
@media(max-width: 760px) { .vacancy-cards { grid-template-columns: 1fr; } }

.q3-table { max-width: 100%; overflow-x: auto; margin: 24px 0; }
.q3-table table { min-width: 720px; font-size: .86rem; border-collapse: collapse; }
.q3-table th,.q3-table td { min-width: 6em; padding: .55em; border: 1px solid #b4c1db; vertical-align: top; white-space: normal; }
.q3-table th:first-child { min-width: 15em; }
.q3-original-page { margin: 24px 0; }
.q3-original-page summary { cursor: pointer; color: #244cc9; font-weight: 700; }
.q3-original-page img { display: block; max-width: 100%; height: auto; margin: 16px auto; border: 1px solid #d3dcec; }
.q3-doc-list li { margin: 12px 0; }

.q3-transcript { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.55; }

.l38-home-video{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(32px,5vw,72px);margin:clamp(40px,6vw,90px) auto;max-width:1280px;background:#182c3b;color:#fff}.l38-home-video__copy h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.05;margin:.45em 0}.l38-home-video__copy p{max-width:31ch;line-height:1.6}.l38-home-video__copy .eyebrow,.l38-home-video__copy span{color:#9fc0ff}.l38-home-video__player video{display:block;width:100%;height:auto;max-height:75vh;background:#080d12;aspect-ratio:4/3;object-fit:contain}@media(max-width:700px){.l38-home-video{grid-template-columns:1fr;margin:40px 16px;padding:24px;gap:22px}}

.story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:24px 0}.story-card{display:flex;flex-direction:column;gap:9px;padding:22px;border:1px solid #a4b3d1;background:#f5f7fc;color:#142d63;text-decoration:none}.story-card strong,.story-card h3{font-size:1.2rem;margin:0}.story-card p,.story-card span{color:#344356;margin:0;line-height:1.5}.story-card b{color:#2448c7}.story-photo{margin:26px 0;max-width:900px}.story-photo img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;object-position:left center}.story-photo figcaption{margin-top:8px;color:#526176;font-size:.875rem}
/* Wide sunset strip: the supplied AI-enhanced photo is only a soft backdrop. */
body .r-home .r-home-story{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:340px;max-width:none;width:100vw;margin:0 calc(50% - 50vw);padding:clamp(42px,6vw,76px) max(var(--ds-gutter),calc((100vw - 1320px)/2));box-sizing:border-box;color:#fff;background:#252533}
body .r-home .r-home-story::before{content:"";position:absolute;inset:-35px;z-index:-2;background-image:url('/assets/lyceum-stories/sunset-background-ai.jpg');background-size:cover;background-position:center 54%;background-attachment:fixed;filter:blur(16px);transform:scale(1.04)}
body .r-home .r-home-story::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(15,22,39,.84),rgba(15,22,39,.38) 70%,rgba(15,22,39,.26))}
body .r-home .r-home-story .r-story-image{display:none}
body .r-home .r-home-story h2{color:#fff;font-size:clamp(2.2rem,5vw,4.8rem);margin:12px 0;max-width:18ch}
body .r-home .r-home-story p,body .r-home .r-home-story .eyebrow{color:#fff}
body .r-home .r-home-story .text-link{background:#fff;color:#173b9b;border-color:#fff}
body .r-home .r-home-story .text-link:hover,body .r-home .r-home-story .text-link:focus-visible{background:#e4ecff;color:#102a80}
@media(max-width:767px){body .r-home .r-home-story{min-height:330px;padding:42px 24px}body .r-home .r-home-story::before{background-attachment:scroll;background-position:61% center}body .r-home .r-home-story .text-link{width:auto}}
@media(prefers-reduced-motion:reduce){body .r-home .r-home-story::before{background-attachment:scroll}}
@font-face{font-family:'Tiny5 Duo';src:url('/assets/fonts/tiny5-duo.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
body :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2,.page-content .rich-section h2){font-family:'Tiny5 Duo',system-ui,sans-serif!important;font-weight:400!important;letter-spacing:0!important;line-height:1.04!important}
.l38-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.5vw,20px);align-items:start;margin:28px 0}
.l38-photo-grid .story-photo{margin:0;min-width:0}.l38-photo-grid .story-photo img{display:block;width:100%;height:clamp(190px,22vw,310px);object-fit:cover}.l38-photo-grid .story-photo:first-child{grid-column:span 2}.l38-photo-grid .story-photo:first-child img{height:clamp(240px,28vw,390px)}
@media(max-width:700px){.l38-photo-grid{grid-template-columns:1fr 1fr;gap:10px}.l38-photo-grid .story-photo:first-child{grid-column:1/-1}.l38-photo-grid .story-photo img{height:190px}.l38-photo-grid .story-photo:first-child img{height:auto;aspect-ratio:4/3;object-fit:cover}body :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2){overflow-wrap:anywhere}}
@font-face{font-family:'Tiny5 Duo Variable';src:url('/assets/fonts/tiny5-duo-variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
body :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2,.page-content .rich-section h2){font-family:'Tiny5 Duo Variable',system-ui,sans-serif!important;font-variation-settings:'wght' 420,'ROND' 0,'BLED' 0,'JITT' 0;transition:font-variation-settings 750ms cubic-bezier(.2,.7,.2,1),color 400ms;animation:l38-board-arrive 1.3s ease-out both}
body :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2,.page-content .rich-section h2):hover{font-variation-settings:'wght' 750,'ROND' 18,'BLED' 8,'JITT' 18;color:#2249bf}
body .r-home-story h2:hover,body .l38-home-video h2:hover{color:#ffdc8b}
body :is(.page-hero h1,.l38-editorial-hero h1){font-variation-settings:'wght' 620,'ROND' 0,'BLED' 0,'JITT' 0}
@keyframes l38-board-arrive{0%{opacity:.35;font-variation-settings:'wght' 150,'ROND' 0,'BLED' 0,'JITT' 45}100%{opacity:1}}
@media(prefers-reduced-motion:reduce){body :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2,.page-content .rich-section h2){animation:none;transition:none}}
html[data-motion='reduce'] body :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2,.page-content .rich-section h2){animation:none;transition:none}
:root{--ink:#18345d!important;--rich-ink:#18345d!important;--ink-secondary:#3d5571!important;--muted:#405874!important;--ink-muted:#506780!important}
body :is(.page-hero h1,.page-content h2,.r-home :is(.r-section-heading h2,.r-find h2)){color:#173f86}
body .r-home .r-home-story h2,body .l38-home-video h2{color:#fff}
body :is(.page-hero h1,.page-content h2,.r-home :is(.r-section-heading h2,.r-find h2)):hover{color:#315ed7}
/* Stable navigation geometry prevents scroll-threshold oscillation. */
[data-ds-site] .site-header .header-inner,[data-ds-site] .site-header.is-compact .header-inner{height:82px;transition:none}
@media(max-width:760px){[data-ds-site] .site-header .header-inner,[data-ds-site] .site-header.is-compact .header-inner{height:72px}}
/* The site-wide Inter rule has higher specificity; override it on display headings. */
[data-ds-site] main :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2,.cms-article header h1,.cms-calendar__intro h1){font-family:'Tiny5 Duo Variable',sans-serif!important;font-weight:400!important;letter-spacing:0!important;line-height:1.12!important;font-variation-settings:'wght' 500,'BLED' 0,'JITT' 0,'ROND' 0;animation:l38-fixed-board-in 1s ease-out both;transition:font-variation-settings .7s ease,color .35s ease}
@keyframes l38-fixed-board-in{from{opacity:.35;font-variation-settings:'wght' 500,'BLED' 0,'JITT' 22,'ROND' 0}to{opacity:1;font-variation-settings:'wght' 500,'BLED' 0,'JITT' 0,'ROND' 0}}
@media(hover:hover){[data-ds-site] main :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2,.cms-article header h1,.cms-calendar__intro h1):hover{font-variation-settings:'wght' 500,'BLED' 45,'JITT' 12,'ROND' 12}}
[data-ds-site] .science-object:not(.is-dragging) .science-object__svg{transform-origin:50% 50%;animation:l38-science-idle 11s ease-in-out infinite}
@keyframes l38-science-idle{0%,100%{transform:translate(0,0) rotate(0deg) scale(1)}24%{transform:translate(2px,-3px) rotate(2deg) scale(1.015)}49%{transform:translate(-2px,1px) rotate(-1.3deg) scale(.99)}76%{transform:translate(1px,3px) rotate(1.5deg) scale(1.01)}}
@media(prefers-reduced-motion:reduce){[data-ds-site] main :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2,.cms-article header h1,.cms-calendar__intro h1),[data-ds-site] .science-object .science-object__svg{animation:none!important;transition:none!important}}
html[data-motion='reduce'] [data-ds-site] .science-object .science-object__svg,html[data-motion='reduce'] [data-ds-site] main :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2){animation:none!important;transition:none!important}
@layer ds-unified {
 body[data-ds-site] main :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2,.cms-article header h1,.cms-calendar__intro h1){font-family:'Tiny5 Duo Variable',sans-serif!important;font-weight:400!important;letter-spacing:0!important;line-height:1.12!important;font-variation-settings:'wght' 500,'BLED' 0,'JITT' 0,'ROND' 0;animation:l38-fixed-board-in 1s ease-out;transition:font-variation-settings .7s ease,color .35s ease}
 @media(hover:hover){body[data-ds-site] main :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2,.cms-article header h1,.cms-calendar__intro h1):hover{font-variation-settings:'wght' 500,'BLED' 45,'JITT' 12,'ROND' 12}}
 @media(prefers-reduced-motion:reduce){body[data-ds-site] main :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2,.cms-article header h1,.cms-calendar__intro h1){animation:none!important;transition:none!important}}
 html[data-motion='reduce'] body[data-ds-site] main :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2){animation:none!important;transition:none!important}
}
/* Home actions and labels over the sunset and video surfaces. */
body .r-home .r-home-story::before{filter:blur(5.3px)}
@layer ds-unified {
 body[data-ds-site] .l38-hero-panel .button-row>a.text-link{box-sizing:border-box;min-height:49px;padding:13px 22px;border:1.5px solid #244bc4;border-radius:3px!important;background:rgba(255,255,255,.78);color:#173b98!important;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;font-weight:700;transition:background .25s,color .25s,box-shadow .25s,transform .25s}
 body[data-ds-site] .l38-hero-panel .button-row>a.text-link:hover,body[data-ds-site] .l38-hero-panel .button-row>a.text-link:focus-visible{background:#173b98!important;color:white!important;box-shadow:4px 4px 0 #f1a48c!important;transform:translateY(-2px)}
 body[data-ds-site] .r-home .r-home-story .eyebrow,body[data-ds-site] .l38-home-video .eyebrow{color:#dce9ff!important;text-shadow:0 1px 3px #152039;font-weight:800}
 body[data-ds-site] .r-home .r-home-story .text-link{display:inline-flex;align-items:center;justify-content:space-between;min-height:52px;width:auto;min-width:min(100%,285px);margin:10px 12px 0 0;padding:12px 18px;border:1.5px solid #f7faff!important;border-radius:3px!important;background:rgba(17,37,65,.70)!important;color:#fff!important;text-decoration:none!important;box-shadow:none;transition:background .25s,color .25s,box-shadow .25s,transform .25s}
 body[data-ds-site] .r-home .r-home-story .text-link:hover,body[data-ds-site] .r-home .r-home-story .text-link:focus-visible{background:#fff!important;color:#173b98!important;box-shadow:4px 4px 0 #f2a88a!important;transform:translateY(-2px)}
 @media(max-width:700px){body[data-ds-site] .r-home .r-home-story .text-link{display:flex;width:100%;margin-right:0;min-width:0}body[data-ds-site] .l38-hero-panel .button-row>a.text-link{max-width:100%;text-align:center}}
 @media(prefers-reduced-motion:reduce){body[data-ds-site] .r-home .r-home-story .text-link,body[data-ds-site] .l38-hero-panel .button-row>a.text-link{transition:none}}
}
/* Animate the font's actual weight axis; Tiny5 Duo keeps its advance widths at every weight. */
@layer ds-unified {
 body[data-ds-site] main .l38-home-video h2{font-family:'Tiny5 Duo Variable',sans-serif!important;font-weight:400!important;letter-spacing:0!important;line-height:1.12!important}
}
body[data-ds-site] main :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2,.cms-article header h1,.cms-calendar__intro h1,.l38-home-video h2){font-variation-settings:'wght' 250,'BLED' 0,'JITT' 0,'ROND' 0;animation:l38-weight-intro 1.1s ease-out;transition:font-variation-settings 800ms cubic-bezier(.2,.7,.2,1),color .35s}
@media(hover:hover){body[data-ds-site] main :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2,.cms-article header h1,.cms-calendar__intro h1,.l38-home-video h2):hover{font-variation-settings:'wght' 750,'BLED' 0,'JITT' 0,'ROND' 0}}
@keyframes l38-weight-intro{0%{opacity:.45;font-variation-settings:'wght' 750,'BLED' 0,'JITT' 0,'ROND' 0}100%{opacity:1;font-variation-settings:'wght' 250,'BLED' 0,'JITT' 0,'ROND' 0}}
@media(prefers-reduced-motion:reduce){body[data-ds-site] main :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2,.cms-article header h1,.cms-calendar__intro h1,.l38-home-video h2){animation:none!important;transition:none!important}}
html[data-motion='reduce'] body[data-ds-site] main :is(.page-hero h1,.r-home h1,.r-home h2,.page-content h2,.cms-article header h1,.cms-calendar__intro h1,.l38-home-video h2){animation:none!important;transition:none!important}

/* Live pixel-board typography: readable weights, active only while visible. */
@layer ds-unified {
 body[data-ds-site] main .l38-live-title{font-family:'Tiny5 Duo Variable',sans-serif!important;font-weight:400!important;letter-spacing:0!important;line-height:1.12!important;text-transform:uppercase!important;overflow-wrap:anywhere}
 body[data-ds-site] main .r-stages .r-grade{font-family:'Tiny5 Duo Variable',sans-serif!important;letter-spacing:0!important}
 body[data-ds-site] main .r-stages .r-grade small{font-family:Inter,system-ui,sans-serif!important;text-transform:none;font-size:.875rem;letter-spacing:0}
}
body[data-ds-site] main .l38-live-title{font-variation-settings:'wght' 350,'BLED' 0,'JITT' 0,'ROND' 0;animation:none;transition:font-variation-settings .6s ease,text-shadow .6s ease}
body[data-ds-site] main .l38-live-title.l38-board-visible{animation:l38-live-board 12s ease-in-out infinite}
@keyframes l38-live-board{0%,100%{font-variation-settings:'wght' 350,'BLED' 0,'JITT' 0,'ROND' 0;text-shadow:0 0 transparent}50%{font-variation-settings:'wght' 510,'BLED' 0,'JITT' 0,'ROND' 0;text-shadow:1px 0 rgba(34,191,208,.12)}}
@media(hover:hover){body[data-ds-site] main .l38-live-title.l38-board-visible:hover{animation:none;font-variation-settings:'wght' 600,'BLED' 0,'JITT' 0,'ROND' 0;text-shadow:1px 0 rgba(34,191,208,.2)}}
@media(prefers-reduced-motion:reduce){body[data-ds-site] main .l38-live-title.l38-board-visible{animation:none!important;transition:none!important;font-variation-settings:'wght' 400,'BLED' 0,'JITT' 0,'ROND' 0!important}}
html[data-motion='reduce'] body[data-ds-site] main .l38-live-title.l38-board-visible{animation:none!important;transition:none!important;font-variation-settings:'wght' 400,'BLED' 0,'JITT' 0,'ROND' 0!important}

/* Each letter continues its own wave through hover, without resetting its phase. */
body[data-ds-site] main .l38-live-title.l38-board-visible{animation:none;font-variation-settings:'wght' 350,'BLED' 0,'JITT' 0,'ROND' 0}
body[data-ds-site] main .l38-live-title .l38-board-letter{font-variation-settings:'wght' 350,'BLED' 0,'JITT' 0,'ROND' 0}
body[data-ds-site] main .l38-live-title.l38-board-visible .l38-board-letter{animation:l38-letter-wave 8s ease-in-out infinite;animation-delay:var(--l38-letter-delay,0s)}
@keyframes l38-letter-wave{0%,100%{font-variation-settings:'wght' 320,'BLED' 0,'JITT' 0,'ROND' 0;text-shadow:0 0 transparent}50%{font-variation-settings:'wght' 525,'BLED' 0,'JITT' 0,'ROND' 0;text-shadow:1px 0 rgba(34,191,208,.14),-1px 0 rgba(239,102,73,.1)}}
@media(hover:hover){body[data-ds-site] main .l38-live-title.l38-board-visible:hover{animation:none;font-variation-settings:'wght' 350,'BLED' 0,'JITT' 0,'ROND' 0;text-shadow:1px 0 rgba(34,191,208,.16)}}
@media(prefers-reduced-motion:reduce){body[data-ds-site] main .l38-live-title.l38-board-visible .l38-board-letter{animation:none!important;font-variation-settings:'wght' 400,'BLED' 0,'JITT' 0,'ROND' 0}}
html[data-motion='reduce'] body[data-ds-site] main .l38-live-title.l38-board-visible .l38-board-letter{animation:none!important;font-variation-settings:'wght' 400,'BLED' 0,'JITT' 0,'ROND' 0}

@font-face{font-family:'Fira Mono Lyceum';src:url('/assets/fonts/fira-mono-medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@layer ds-unified {
 body[data-ds-site] main .r-research-audience-card h3,body[data-ds-site] main .r-research-audience-card h3 a{font-family:'Fira Mono Lyceum',monospace!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.025em!important;line-height:1.25!important}
}

/* A loose, colourful constellation echoes the seven arms of the actual mark. */
@layer ds-unified {
 body[data-ds-site] .ds-hero-orbit>.ds-hero-motion{display:none!important}
 body[data-ds-site] .ds-hero-orbit>.l38-hero-emblem{width:94%!important}
 body[data-ds-site] .ds-hero-orbit .l38-emblem-orbit,body[data-ds-site] .ds-hero-orbit .l38-emblem-halo,body[data-ds-site] .ds-hero-orbit .l38-emblem-glow{display:none!important}
 body[data-ds-site] .ds-hero-orbit .l38-emblem-float{inset:24%!important}
 body[data-ds-site] .ds-hero-orbit .l38-emblem-hint{bottom:5%!important;font-size:.62rem!important;letter-spacing:.08em!important;color:#2749a5!important;opacity:.85!important}
}
.l38-emblem-bloom{position:absolute;inset:0;pointer-events:none;animation:l38-bloom-turn 50s linear infinite}
.l38-emblem-bloom i{position:absolute;left:43%;top:10%;width:14%;height:40%;transform-origin:50% 100%;transform:rotate(calc(var(--petal)*51.4286deg));border-radius:80% 80% 18% 18%;background:var(--petal-color);opacity:.22}
.l38-emblem-bloom i:nth-child(1){--petal-color:#28b9d3}.l38-emblem-bloom i:nth-child(2){--petal-color:#32a54f}.l38-emblem-bloom i:nth-child(3){--petal-color:#f68d36}.l38-emblem-bloom i:nth-child(4){--petal-color:#e83e58}.l38-emblem-bloom i:nth-child(5){--petal-color:#a22869}.l38-emblem-bloom i:nth-child(6){--petal-color:#8750c3}.l38-emblem-bloom i:nth-child(7){--petal-color:#3363bb}
@keyframes l38-bloom-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.l38-emblem-bloom{animation:none!important}}
html[data-motion='reduce'] .l38-emblem-bloom{animation:none!important}

/* Management chart: leadership, work streams and community participation. */
@layer ds-unified {
 body[data-ds-site] .management-chart{max-width:72rem;margin:2.25rem 0 2rem;text-align:left;color:#18304c}
 body[data-ds-site] .management-chart .root{position:relative;max-width:none;margin:0;padding:1.5rem 1.7rem 1.5rem 2rem!important;border:0!important;border-left:6px solid #50d2c4!important;border-radius:4px!important;background:#1b3992!important;color:#fff;box-shadow:0 12px 28px #203a781c}
 body[data-ds-site] .management-chart .root h3{font-size:1.08rem;line-height:1.3;font-weight:500;margin:0 0 .25rem;opacity:.9}
 body[data-ds-site] .management-chart .root p{font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:700;line-height:1.2}
 body[data-ds-site] .management-chart .stem{height:2rem;width:2px;background:#9aaed8!important;margin-left:2.35rem}
 body[data-ds-site] .management-chart .branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch;counter-reset:work-stream}
 body[data-ds-site] .management-chart .branches>.node{counter-increment:work-stream;position:relative;text-align:left;padding:1.5rem!important;border:1px solid #c8d4e9!important;border-top:4px solid #3458ba!important;border-radius:4px!important;background:#f9fbff!important}
 body[data-ds-site] .management-chart .branches>.node:nth-child(2){border-top-color:#36aeb0!important}body[data-ds-site] .management-chart .branches>.node:nth-child(3){border-top-color:#ef8a68!important}
 body[data-ds-site] .management-chart .branches>.node:before{content:'0' counter(work-stream);display:block;color:#4162a3;font:500 .75rem 'Fira Mono Lyceum',monospace;letter-spacing:.06em;margin-bottom:1rem}
 body[data-ds-site] .management-chart .branches h3{color:#173678;font-family:Inter,system-ui,sans-serif!important;font-size:1.2rem!important;font-weight:700!important;line-height:1.25!important;margin:0 0 .4rem!important}
 body[data-ds-site] .management-chart .branches>.node>p{color:#50627b;font-size:.94rem;line-height:1.45}
 body[data-ds-site] .management-chart .subnodes{display:grid;gap:.65rem;margin-top:1.2rem}
 body[data-ds-site] .management-chart .subnodes .node{padding:.85rem 0 .1rem!important;border:0!important;border-top:1px solid #d5deee!important;border-radius:0!important;background:transparent!important}
 body[data-ds-site] .management-chart .subnodes h4{color:#183c88;font-size:1rem;line-height:1.35;margin:0 0 .3rem}.management-chart .subnodes p{color:#50627b;font-size:.9rem;line-height:1.5}
 body[data-ds-site] .management-community-title{color:#173678;font-weight:700;font-size:1.1rem;margin:2rem 0 .8rem}
 body[data-ds-site] .management-chart .participation{display:flex;justify-content:flex-start;gap:.55rem;flex-wrap:wrap}
 body[data-ds-site] .management-chart .participation span{background:#eef3fc;color:#254680;border:1px solid #d6e1f4!important;border-radius:3px!important;padding:.55rem .8rem;line-height:1.35;font-size:.92rem}
 @media(max-width:760px){body[data-ds-site] .management-chart .branches{grid-template-columns:1fr}body[data-ds-site] .management-chart .branches>.node{padding:1.2rem!important}body[data-ds-site] .management-chart .branches>.node:before{margin-bottom:.55rem}}
}
@layer ds-unified {
 body[data-ds-site] .l38-emblem-bloom i{border-radius:80% 80% 20% 20%!important}
}
