/* One terminal visual layer for the complete Lyceum corpus. Layout and data remain owned by their components. */
@layer ds-unified {
 [data-ds-site] {
  --ds-paper:#f5f3ed!important;--ds-ink:#252525!important;--ds-blue:#244bc4!important;
  --ds-cyan:#22bfd0!important;--ds-coral:#ef6649!important;--ds-violet:#7162c6!important;
  --paper:#f5f3ed!important;--page:#f5f3ed!important;--surface:#fff!important;--ink:#252525!important;
  --muted:#555d68!important;--ink-secondary:#555d68!important;--ink-muted:#59616c!important;
  --wine:#244bc4!important;--burgundy:#244bc4!important;--purple:#244bc4!important;--green:#244bc4!important;
  --navy:#252525!important;--blue:#244bc4!important;--orange:#a84425!important;--lime:#c3eaf2!important;--apricot:#f3cbbd!important;
  --section:#244bc4!important;--section-soft:#edf0fa!important;--action:#244bc4!important;--focus:#244bc4!important;
  --radius:0px!important;--line:#a6adbd!important;--shadow:none!important;
  --ds-ease:cubic-bezier(.2,.8,.2,1);--ds-fast:220ms;--ds-medium:480ms;
  background-color:var(--ds-paper)!important;color:var(--ds-ink)!important;
  background-image:url('/assets/design-system/paper-grain.svg')!important;
  font-family:Inter,system-ui,Arial,sans-serif!important;
 }
 [data-ds-site] :is(main,.cq-page,.dl-page,.guide-section,.research-index,[data-ds-surface]) {
  --section:#244bc4!important;--section-soft:#edf0fa!important;--card-accent:#244bc4!important;--card-surface:#fff!important;
  --catalog-accent:#244bc4!important;--dl-blue:#244bc4!important;--dl-green:#244bc4!important;--dl-amber:#a84425!important;
  --cq-ink:#252525!important;--cq-green:#244bc4!important;--cq-lime:#c3eaf2!important;--cq-cream:#f5f3ed!important;
 }
 [data-ds-site] :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,blockquote,button,input,textarea,select,summary) {font-family:Inter,system-ui,Arial,sans-serif!important}
 [data-ds-site] :is(h1,h2,h3) {text-wrap:balance;overflow-wrap:break-word}
 [data-ds-site] :is(h1,h2,h3) em {font-family:inherit!important;font-weight:inherit!important}
 [data-ds-site] main :is(p,li,dd,blockquote) {color:inherit}
 [data-ds-site] main {color:var(--ds-ink)!important}
 [data-ds-site] .ds-title-ink {filter:none!important;text-shadow:0 0 .55em #567dce30!important}
 [data-ds-site][data-ds-intensity=editorial] .page-hero h1.ds-title-ink {filter:none!important;text-shadow:0 0 .55em #567dce30!important}
 [data-ds-site] [data-ds-title=section] {letter-spacing:-.035em!important;line-height:1.2!important}
 [data-ds-site] :is(.eyebrow,.section-kicker,.dl-eyebrow,.guide-eyebrow,.research-eyebrow,.fc-eyebrow,.cq-kicker,.guide-label,.research-link-card__tag) {color:#244bc4!important}
 [data-ds-site] :is(.site-header,.mega-menu,#mobile-menu,.search-dialog) {background:#f5f3ed!important;color:#252525!important;border-color:#a6adbd!important;border-radius:0!important}
 [data-ds-site] .mega-menu {background:#fff!important}
 [data-ds-site] :is(.page-hero,.l38-editorial-hero) {background-color:#f5f3ed!important;color:#252525!important;border-radius:0!important;isolation:isolate}
 [data-ds-site] [data-ds-atmosphere] {position:relative;isolation:isolate}
 .ds-atmosphere-canvas {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none!important;z-index:-1!important;opacity:.68;mask-image:linear-gradient(90deg,transparent 2%,#000 35%,#000 90%,transparent);mix-blend-mode:multiply}
 [data-ds-intensity=quiet] .ds-atmosphere-canvas {opacity:.38}
 [data-ds-site] .page-hero:has(.ds-atmosphere-canvas) {background-image:url('/assets/design-system/paper-grain.svg'),url('/assets/design-system/science-grid.svg')!important;background-size:180px,80px!important}
 [data-ds-site] .l38-editorial-hero {background-image:url('/assets/design-system/paper-grain.svg'),url('/assets/design-system/science-grid.svg')!important;background-size:180px,80px!important;overflow:hidden}
 /* Centred scientific seal: artwork and figure share the same square and centre. */
 [data-ds-site] .ds-hero-orbit {position:absolute!important;width:min(49vw,710px)!important;aspect-ratio:1!important;right:-1%!important;top:50%!important;transform:translateY(-50%)!important;z-index:3!important;pointer-events:none}
 [data-ds-site] .ds-hero-orbit>.ds-hero-motion {position:absolute!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;translate:none!important;transform:none!important;width:100%!important;height:100%!important;max-width:none!important}
 [data-ds-site] .ds-hero-orbit>.l38-hero-emblem {position:absolute!important;width:40%!important;aspect-ratio:1!important;height:auto!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;margin:0!important;translate:none!important;transform:translate(-50%,-50%)!important;z-index:3!important;pointer-events:auto}
 [data-ds-site] .ds-hero-orbit .l38-emblem-hint {bottom:-6px!important;font-size:.5rem!important;letter-spacing:.04em!important}
 [data-ds-site] .ds-hero-orbit .l38-emblem-orbit {opacity:.38!important}
 [data-ds-site] .ds-hero-orbit .l38-emblem-mark {display:none!important}
 [data-ds-site] .l38-hero-panel {z-index:2!important}
 [data-ds-site] .l38-hero-panel h1 {line-height:1.1!important}
 [data-ds-site] .l38-hero-panel h1 .ds-print-face {color:#244bc4!important;mix-blend-mode:multiply!important}
 [data-ds-site] .l38-hero-panel h1 .ds-print-echo {color:#ef6649!important}
 /* Every component family receives one of these surfaces. */
 [data-ds-site] [data-ds-surface] {
  border:1.5px solid #6e7995!important;border-radius:0!important;box-shadow:none!important;
  color:#252525!important;min-width:0;
 }
 [data-ds-site] [data-ds-surface=paper] {background:linear-gradient(140deg,#22bfd00b,transparent 48%,#7162c60c),url('/assets/design-system/paper-grain.svg'),#fff!important}
 [data-ds-site] [data-ds-surface=tint] {background:radial-gradient(ellipse at 4% 10%,#22bfd025,transparent 55%),radial-gradient(ellipse at 92% 85%,#ef66491b,transparent 55%),url('/assets/design-system/paper-grain.svg'),#eef0f8!important;border-color:#8395bd!important}
 [data-ds-site] [data-ds-surface=signal] {background:radial-gradient(ellipse at 0 0,#22bfd067,transparent 65%),radial-gradient(ellipse at 100% 100%,#7162c680,transparent 65%),url('/assets/design-system/paper-grain.svg'),#244bc4!important;color:#fff!important;border-color:#244bc4!important}
 [data-ds-site] [data-ds-surface=ink] {background:radial-gradient(ellipse at 100% 0,#244bc480,transparent 70%),url('/assets/design-system/paper-grain.svg'),#252525!important;color:#fff!important;border-color:#252525!important}
 [data-ds-site] [data-ds-surface] :is(h1,h2,h3,h4,p,li,dt,dd,blockquote) {color:inherit!important}
 [data-ds-site] [data-ds-surface=signal] :is(.eyebrow,.section-kicker,.research-link-card__tag),[data-ds-site] [data-ds-surface=ink] :is(.eyebrow,.section-kicker) {color:#c3eaf2!important}
 [data-ds-site] :is(.r-stages article,.r-editorial-grid>article,.research-audience-card,.r-research-audience-card,.guide-card,.guide-category-card,.stream-card,.staff-card,.fc-club-card) {border-top-width:5px!important;border-top-color:#244bc4!important}
 [data-ds-site] :is(.r-two-paths article,.research-scenario-card,.guide-case,.dl-intro) {border-left-width:4px!important;border-left-color:#244bc4!important}
 [data-ds-site] :is(.profile-layout,.profile-story-columns,.teacher-article,.document-full-text,.research-article,.cq-page,.dl-page) {background-color:transparent!important;color:#252525!important;border-radius:0!important;box-shadow:none!important}
 [data-ds-site] :is(.r-top-tasks a,.r-link-rows>a,.dl-toc a,.research-topics a,.research-chart-steps li,.steps>li,.route-steps>li,.visual-flow>li,.r-routine>div,.dl-flow>li) {border-radius:0!important;border-color:#8e9ab5!important;background-color:#f8f8fa!important;color:#252525!important;box-shadow:none!important}
 [data-ds-site] :is(.r-flow-number,.dl-flow-number,.research-chart-steps__number,.r-row-index,.steps>li>span,.route-steps>li>span,.visual-flow>li>span) {background:#244bc4!important;color:#fff!important;border-radius:0!important}
 [data-ds-site] :is(.status,.r-status,.l38-content-state,.demo-label,.demo-pill) {border-radius:0!important;background:#edf0fa!important;color:#244bc4!important;border-color:#9caedc!important}
 [data-ds-site] [data-ds-semantic=alert] {background:#fff0ec!important;color:#7b2319!important;border-color:#b53828!important}
 [data-ds-site] :is(input,textarea,select) {background:#fff!important;color:#252525!important;border:1.5px solid #77839d!important;border-radius:0!important;box-shadow:none!important;accent-color:#244bc4}
 [data-ds-site] :is(input,textarea,select):focus {border-color:#244bc4!important;box-shadow:0 0 0 3px #22bfd038!important}
 [data-ds-site] :is(input,textarea,select):disabled {background:#e8e9ec!important;color:#5e636c!important}
 [data-ds-site] [data-ds-table] {border:1.5px solid #77839d!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;max-width:100%}
 [data-ds-site] :is(.page-content table,.gpd-week-table) {color:#252525!important;background:#fff!important;border-radius:0!important;font-variant-numeric:tabular-nums}
 [data-ds-site] :is(.page-content table,.gpd-week-table) thead th {background:#e9edf9!important;color:#244bc4!important;border-color:#77839d!important}
 [data-ds-site] :is(.page-content table,.gpd-week-table) tbody :is(th,td) {background:transparent!important;color:#252525!important;border-color:#c3cad9!important}
 [data-ds-site] :is(.page-content table,.gpd-week-table) tbody tr:nth-child(even) {background:#f4f5fa!important}
 [data-ds-site] :is(.page-content table,.gpd-week-table) tbody tr:hover {background:#e3f3f8!important}
 [data-ds-site] .cq-hero {background:radial-gradient(ellipse at 100% 0,#22bfd03d,transparent 65%),url('/assets/design-system/paper-grain.svg'),#edf0fa!important;color:#252525!important;border:1.5px solid #77839d!important;border-radius:0!important}
 [data-ds-site] .cq-hero__copy :is(p,h2,small,em),[data-ds-site] .cq-next :is(p,h2,small,em) {color:#252525!important}
 [data-ds-site] .cq-art {background:radial-gradient(ellipse at 70% 10%,#22bfd06b,transparent 60%),radial-gradient(ellipse at 25% 80%,#ef664959,transparent 58%),#e6e9f4!important;color:#244bc4!important}
 [data-ds-site] :is(.cq-art__ring,.cq-art__tag) {border-color:#244bc4!important;color:#244bc4!important}
 [data-ds-site] .cq-art__star {color:#244bc4!important}
 [data-ds-site] .cq-art__caption {color:#252525!important}
 [data-ds-site] :is(.cq-result__cards article,.cq-option,.cq-next,.cq-save-error,.cq-progress__track,.cq-option__letter) {border-radius:0!important}
 [data-ds-site] .cq-option:has(input:checked) {background:#d9eef6!important;border-color:#244bc4!important;color:#252525!important}
 [data-ds-site] :is(.cq-progress__track i,.research-chart-bars__fill,.r-capacity-bar span) {background:#244bc4!important}
 [data-ds-site] .cq-option__letter {background:#e9edf9!important;color:#244bc4!important}
 [data-ds-site] .guide-section--avoid {border-color:#a84425!important;background:#fcf0e9!important}
 [data-ds-site] .guide-say {border-left-color:#244bc4!important}
 /* Interaction vocabulary. Each control has a stable seed for its own timing and direction. */
 [data-ds-site] [data-ds-action] {
  --ds-shift:0px;--ds-lift:0px;--ds-turn:0deg;
  border-radius:0!important;touch-action:manipulation;
  transition:color var(--ds-fast),background-color var(--ds-fast),border-color var(--ds-fast),box-shadow var(--ds-fast),translate var(--ds-fast) var(--ds-ease),rotate var(--ds-fast) var(--ds-ease)!important;
  translate:0 0!important;rotate:0deg!important;
 }
 [data-ds-site] :is([data-ds-action=primary],[data-ds-action=outline],[data-ds-action=icon]) {
  position:relative;isolation:isolate;overflow:hidden;border:1.5px solid #244bc4!important;
  background:#244bc4!important;color:#fff!important;box-shadow:0 0 0 transparent!important;
 }
 [data-ds-site] [data-ds-action=outline] {background:#fff!important;color:#244bc4!important}
 [data-ds-site] [data-ds-action=icon] {background:#f5f3ed!important;color:#252525!important;border-color:#77839d!important}
 [data-ds-site] :is([data-ds-action=primary],[data-ds-action=outline],[data-ds-action=icon])::before {
  content:'';position:absolute;inset:-150% -80%;z-index:-1;pointer-events:none;
  background:linear-gradient(110deg,transparent 25%,#22bfd060 42%,#7162c650 58%,#ef664950 72%,transparent 88%);
  opacity:0;transform:translateX(-25%) rotate(-12deg);transition:opacity 240ms,transform var(--ds-sweep,620ms) var(--ds-ease);
 }
 [data-ds-site] :is([data-ds-action=primary],[data-ds-action=outline],[data-ds-action=icon]):is(:hover,:focus-visible) {
  background:#173698!important;color:#fff!important;border-color:#244bc4!important;
  box-shadow:3px 3px 0 #ef6649,0 0 0 3px #22bfd035!important;
  translate:0 var(--ds-lift,-2px)!important;rotate:var(--ds-turn,0deg)!important;
 }
 [data-ds-site] :is([data-ds-action=primary],[data-ds-action=outline],[data-ds-action=icon]):is(:hover,:focus-visible)::before {opacity:1;transform:translateX(18%) rotate(-12deg)}
 [data-ds-site] :is([data-ds-action=primary],[data-ds-action=outline],[data-ds-action=icon])>svg {transition:transform 250ms var(--ds-ease)!important}
 [data-ds-site] :is([data-ds-action=primary],[data-ds-action=outline],[data-ds-action=icon]):hover>svg {transform:translateX(4px) rotate(-5deg)}
 [data-ds-site] [data-ds-action=navigation] {position:relative;color:#252525!important;background:transparent!important;box-shadow:inset 0 -1px transparent!important}
 [data-ds-site] [data-ds-action=navigation]:is(:hover,:focus-visible),[data-ds-site] .is-open>[data-ds-action=navigation] {background:#244bc4!important;color:#fff!important;box-shadow:inset 0 -4px #22bfd0,inset 0 0 24px #7162c660!important}
 [data-ds-site] [data-ds-action=navigation][aria-current=page],[data-ds-site] [data-ds-action=navigation][aria-selected=true] {background:#252525!important;color:#fff!important;box-shadow:inset 0 -4px #ef6649!important}
 [data-ds-site] [data-ds-action=disclosure] {padding-block:14px!important;color:#252525!important}
 [data-ds-site] [data-ds-action=disclosure]:is(:hover,:focus-visible) {background:#d9e8fa!important;color:#244bc4!important;box-shadow:inset 4px 0 #244bc4!important}
 [data-ds-site] [data-ds-action=card] {position:relative}
 [data-ds-site] [data-ds-action=card]:is(:hover,:focus-visible) {background:radial-gradient(ellipse at 0 0,#22bfd03b,transparent 70%),#edf0fa!important;color:#173698!important;border-color:#244bc4!important;box-shadow:4px 4px 0 #244bc4,7px 7px 0 #ef664946!important;translate:0 -3px!important}
 [data-ds-site] :is([data-ds-action=link],[data-ds-action=text]) {color:#244bc4!important;text-decoration-color:#244bc470;text-underline-offset:.2em;box-decoration-break:clone}
 [data-ds-site] :is([data-ds-action=link],[data-ds-action=text]):is(:hover,:focus-visible) {background:#d4ecfa!important;color:#15308a!important;text-decoration-color:#ef6649!important;text-decoration-thickness:2px!important;box-shadow:none!important}
 [data-ds-site] [data-ds-surface=signal] :is([data-ds-action=link],[data-ds-action=text]),[data-ds-site] [data-ds-surface=ink] :is([data-ds-action=link],[data-ds-action=text]) {color:#fff!important}
 [data-ds-site] [data-ds-surface=signal] :is([data-ds-action=link],[data-ds-action=text]):hover,[data-ds-site] [data-ds-surface=ink] :is([data-ds-action=link],[data-ds-action=text]):hover {color:#15308a!important;background:#d4ecfa!important}
 [data-ds-site] [data-ds-action]:is(:hover,:focus-visible)>:is(strong,small,span,em) {color:inherit!important}
 [data-ds-site] [data-ds-action]:focus-visible {outline:3px solid #244bc4!important;outline-offset:4px!important}
 [data-ds-site] [data-ds-surface=signal] [data-ds-action]:focus-visible,[data-ds-site] .site-footer [data-ds-action]:focus-visible {outline-color:#22bfd0!important}
 [data-ds-site] [data-ds-action]:active {translate:0 1px!important;box-shadow:inset 0 2px 4px #25252530!important}
 [data-ds-site] [data-ds-action].ds-actuated {animation:ds-press var(--ds-press-time,420ms) var(--ds-ease)}
 [data-ds-site] [data-ds-action]:disabled,[data-ds-site] [data-ds-action][aria-disabled=true] {opacity:.55!important;cursor:not-allowed!important;translate:none!important;rotate:none!important;box-shadow:none!important;animation:none!important}
 [data-ds-site] [data-ds-action]:disabled::before {display:none!important}
 [data-ds-site] [aria-busy=true] {cursor:progress!important}
 [data-ds-site] .site-footer {background:radial-gradient(ellipse at 95% 15%,#244bc4aa,transparent 65%),radial-gradient(ellipse at 2% 100%,#7162c64a,transparent 60%),url('/assets/design-system/paper-grain.svg'),#252525!important;color:#fff!important;border-radius:0!important}
 [data-ds-site] .site-footer :is(p,strong,small,.footer-note,.footer-bottom) {color:#e7eaf3!important}
 [data-ds-site] .site-footer :is([data-ds-action=link],[data-ds-action=text]) {color:#e4eafc!important}
 [data-ds-site] .site-footer :is([data-ds-action=link],[data-ds-action=text]):hover {color:#15308a!important}
 [data-ds-site] .motion-pending {opacity:1!important;transform:none!important}
 [data-ds-site] .ds-reveal-in {animation:ds-materialize 650ms var(--ds-ease) both}
 [data-ds-site] [data-ds-title].ds-reveal-in {animation:ds-type-register 650ms var(--ds-ease) both}
 [data-ds-site] .ds-field-line {opacity:.5}
 @keyframes ds-press {0%,100%{scale:1}35%{scale:.975}65%{scale:1.018}}
 @keyframes ds-materialize {from{opacity:.72;translate:0 9px}to{opacity:1;translate:0 0}}
 @keyframes ds-type-register {0%{opacity:.76;text-shadow:2px 0 #ef66498c,-2px 0 #22bfd08c;translate:0 4px}100%{opacity:1;text-shadow:0 0 transparent;translate:0 0}}
 /* A daily time instrument, not five identical weekdays. */
 [data-ds-site] .gpd-daily-table {min-width:0!important;table-layout:fixed!important}
 [data-ds-site] .gpd-daily-table th:first-child {width:160px!important}
 [data-ds-site] .gpd-daily-table th:last-child {width:140px!important}
 [data-ds-site] .gpd-daily-table .gpd-meal-caption {font-size:.8125rem!important;white-space:normal!important;color:#9b351b!important}
 [data-ds-site] .gpd-daily-table .gpd-track {height:38px!important;background:repeating-linear-gradient(to right,#244bc425 0,#244bc425 1px,transparent 1px,transparent 12.5%)!important}
 [data-ds-site] .gpd-daily-table .gpd-stay {height:16px!important;top:11px!important;background:#244bc4!important}
 [data-ds-site] .gpd-daily-table .gpd-lunch {height:30px!important;top:4px!important;background:#a84425!important}
 [data-ds-site] .gpd-daily-table .gpd-axis {font-size:.6875rem!important}
 [data-ds-site] .gpd-daily-table :is(th,td) {padding:20px 14px!important}
 [data-ds-site] .gpd-daily-table tbody th strong {color:#244bc4!important}
 [data-ds-site] .gpd-daily-table .gpd-hours {font-size:.8125rem!important}
 @media(max-width:1000px) {
  [data-ds-site] .ds-hero-orbit {width:52vw!important;right:-6%!important}
  [data-ds-site] .l38-hero-panel {padding-right:31%!important}
  [data-ds-site] .gpd-daily-table th:first-child {width:135px!important}
  [data-ds-site] .gpd-daily-table th:last-child {width:112px!important}
  [data-ds-site] .gpd-daily-table :is(th,td) {padding:16px 10px!important}
  [data-ds-site] .gpd-daily-table .gpd-axis span:nth-child(even) {display:none}
 }
 @media(max-width:760px) {
  [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}
  [data-ds-site] .l38-hero-panel {padding:0!important;width:100%!important}
  [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}
  [data-ds-site] .ds-hero-orbit>.l38-hero-emblem {width:40%!important}
  [data-ds-site] .l38-hero-edition {bottom:16px!important;left:24px!important}
  .ds-atmosphere-canvas {opacity:.35;mask-image:linear-gradient(0deg,#000 5%,#000 70%,transparent)}
  [data-ds-site] .gpd-daily-table thead {display:none!important}
  [data-ds-site] .gpd-daily-table,[data-ds-site] .gpd-daily-table tbody {display:block!important;width:100%!important}
  [data-ds-site] .gpd-daily-table tr {display:grid!important;grid-template-columns:1fr auto!important;border-bottom:1px solid #a6adbd!important;padding:14px 0!important}
  [data-ds-site] .gpd-daily-table tbody th {grid-column:1!important;grid-row:1!important;width:auto!important;border:0!important;padding:0 6px!important}
  [data-ds-site] .gpd-daily-table tbody td:last-child {grid-column:2!important;grid-row:1!important;width:auto!important;border:0!important;padding:0 6px!important}
  [data-ds-site] .gpd-daily-table tbody td:nth-child(2) {grid-column:1/-1!important;grid-row:2!important;border:0!important;padding:10px 6px 0!important}
  [data-ds-site] .gpd-daily-table .gpd-track {height:34px!important}
  [data-ds-site] .gpd-daily-table .gpd-meal-caption {font-size:.75rem!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important}
 }
 @media(prefers-reduced-motion:reduce) {
  [data-ds-site] [data-ds-action],[data-ds-site] .ds-reveal-in {animation:none!important;transition:none!important;translate:none!important;rotate:none!important}
  [data-ds-site] [data-ds-action]::before {transition:none!important;transform:none!important}
 }
 html[data-motion=reduce] [data-ds-site] [data-ds-action],html[data-motion=reduce] [data-ds-site] .ds-reveal-in {animation:none!important;transition:none!important;translate:none!important;rotate:none!important}
 @media print {
  [data-ds-site] {background:#fff!important;color:#000!important}
  .ds-atmosphere-canvas,.ds-hero-orbit {display:none!important}
  [data-ds-site] .ds-title-ink {filter:none!important}
  [data-ds-site] [data-ds-surface] {background:#fff!important;color:#000!important;box-shadow:none!important;border-color:#777!important}
  [data-ds-site] [data-ds-action] {color:#000!important;background:transparent!important;box-shadow:none!important;animation:none!important}
 }
}
@layer ds-unified {
 [data-ds-site] main * {border-radius:0!important}
 [data-ds-site] main :is(.l38-emblem-orbit,.l38-emblem-halo,.cq-art__ring) {border-radius:50%!important}
 [data-ds-site] .staff-portrait {background:#edf0fa!important;border-color:#a6adbd!important}
 [data-ds-site] :is(.research-facts,.research-scenario-grid,.research-related__cards,.research-link-grid,.research-audience-grid,.research-topic-grid,.research-recent__grid,.research-services__grid) {background:#a6adbd!important}
 [data-ds-site] .document-state {background:#edf0fa!important;color:#244bc4!important;border-color:#9caedc!important}
 [data-ds-site] .page-hero>.eyebrow {background:transparent!important;border:0!important;padding:0!important}
 [data-ds-site] :is(.pulse-story__source,.form-copy-text,.r-source-links) {background:#edf0fa!important;color:#252525!important;border-color:#8e9ab5!important}
 [data-ds-site] [data-ds-semantic=alert] {background:#fff0ec!important;color:#7b2319!important;border-color:#b53828!important}
}
@layer ds-unified {
 [data-ds-site] .df-chip[data-ds-action] {background:#fff!important;color:#244bc4!important;border-color:#77839d!important}
 [data-ds-site] [data-ds-action][aria-pressed=true],[data-ds-site] [data-ds-action][aria-selected=true] {background:#252525!important;color:#fff!important;box-shadow:inset 0 -3px #22bfd0!important;border-color:#252525!important}
 [data-ds-site] [data-ds-action][aria-pressed=true]>:is(span,strong,small),[data-ds-site] [data-ds-action][aria-selected=true]>:is(span,strong,small) {color:inherit!important}
}
@layer ds-unified {
 [data-ds-site] .staff-directory-sidebar {background:#fff!important;border-color:#a6adbd!important}
}
@layer ds-unified {
 [data-ds-site] :is(.cms-article h1,.cms-calendar__intro h1) {filter:none!important;text-shadow:0 0 .55em #567dce30!important;line-height:1.1!important;font-family:Inter,system-ui,Arial,sans-serif!important}
 [data-ds-site] .ds-runtime-hero {position:relative;isolation:isolate;padding:32px;border:0;border-bottom:1.5px solid #6e7995;background:#f5f3ed url('/assets/design-system/paper-grain.svg');border-radius:0!important;overflow:hidden}
 [data-ds-site] :is(.cms-article__meta,.cms-related a span,.cms-news__meta,.cms-calendar__weekday,.cms-calendar__none,.cms-calendar__event small) {color:#555d68!important}
 [data-ds-site] :is(.cms-news__card,.cms-collection__card,.cms-calendar__event) {border-radius:0!important;border-color:#6e7995!important;background:#fff!important;color:#252525!important}
 [data-ds-site] .cms-calendar__cell {background:#fff!important;border-color:#a6adbd!important}
 [data-ds-site] .cms-calendar__cell--empty {background:#edf0fa!important}
 [data-ds-site] [data-ds-action][aria-current=page] {background:#252525!important;color:#fff!important;box-shadow:inset 0 -3px #22bfd0!important}
 @media(max-width:760px){[data-ds-site] .ds-runtime-hero {padding:24px 0}}
}

/* Clear section navigation and accessible, calm typographic glow. */
@layer ds-unified {
 [data-ds-site] .section-directory {padding:18px 20px!important;background:linear-gradient(120deg,#e3f3fa,#eeeafa)!important;border:1px solid #9ba9ce!important}
 [data-ds-site] .section-directory__label {display:block;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#244bc4;margin-bottom:10px}
 [data-ds-site] .section-directory .section-nav {display:flex!important;gap:8px!important;overflow-x:auto!important;overscroll-behavior-inline:contain;padding:3px 2px 10px!important;white-space:nowrap!important}
 [data-ds-site] .section-directory .section-nav a {display:inline-flex;align-items:center;flex:0 0 auto;max-width:17rem;white-space:normal!important;padding:10px 14px!important;background:#fff!important;border:1px solid #a5b3d0!important;text-decoration:none!important;line-height:1.35!important}
 [data-ds-site] .section-directory .section-nav a:is(:hover,:focus-visible) {background:#244bc4!important;color:white!important;border-color:#244bc4!important}
 [data-ds-site] .section-directory .section-nav a[aria-current=page] {background:#244bc4!important;color:white!important;border-color:#244bc4!important}
 [data-ds-site] .editorial-feature {padding:clamp(24px,4vw,56px)!important}
 [data-ds-site] .l38-hero-panel h1 :is(.ds-first-ink,.ds-print-face,.ds-print-echo) {filter:none!important;text-shadow:0 0 .55em #567dce30!important}
}

@layer ds-unified {
 [data-ds-site] .page-hero>.ds-section-art.science-object {z-index:2!important;pointer-events:auto!important;cursor:grab;touch-action:pan-y;opacity:1!important;isolation:isolate}
 [data-ds-site] .science-object.is-dragging {cursor:grabbing;touch-action:none}
 [data-ds-site] .science-object :is(video,img) {display:none!important}
 [data-ds-site] .science-object__svg {display:block;width:100%;height:100%;filter:drop-shadow(0 0 12px #567dde55)}
 [data-ds-site] .science-object:focus-visible {outline:3px solid #244bc4;outline-offset:4px}
 [data-ds-site] [data-ds-surface]:is(article,a):hover {translate:0 -4px;box-shadow:0 10px 24px #244bc42c!important;transition:translate 250ms,box-shadow 250ms}
 @media (prefers-reduced-motion:reduce) {[data-ds-site] .science-object {cursor:default}}
}
@layer ds-unified {
 [data-ds-site] .science-object .science-object__svg {width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;position:absolute!important;inset:0!important}
 [data-ds-site] .science-object {mask-image:none!important}
}
@layer ds-unified {
 [data-ds-site] .page-hero>.ds-section-art.science-object {background:transparent!important;width:30%!important;max-width:360px!important;right:0!important}
 @media(max-width:700px){[data-ds-site] .page-hero>.ds-section-art.science-object {width:160px!important;height:160px!important;right:auto!important}}
}
@layer ds-unified {
 @media(min-width:901px){[data-ds-site] .page-hero:has(>.science-object) {padding-right:34%!important}}
}
@layer ds-unified {
 [data-ds-site] .section-directory .section-nav a {flex:0 0 auto!important;overflow-wrap:normal!important;word-break:normal!important}
 @media(max-width:700px){[data-ds-site] .page-hero:has(>.science-object) h1 {clear:both!important}}
}

@layer ds-unified {
 [data-ds-site] .section-directory {border:0!important;border-top:1px solid #8796b8!important;border-bottom:1px solid #8796b8!important;padding:18px 0 20px!important;background:radial-gradient(ellipse at 90% 0%,#7162c620,transparent 55%),radial-gradient(ellipse at 5% 90%,#22bfd022,transparent 55%),url('/assets/design-system/paper-grain.svg'),#f5f3ed!important}
 [data-ds-site] .section-directory__label {color:#244bc4!important;letter-spacing:.1em!important;margin-bottom:10px!important}
 [data-ds-site] .section-directory .section-nav {gap:10px!important;padding:4px 3px 10px!important}
 [data-ds-site] .section-directory .section-nav a {border:0!important;border-bottom:2px solid #8da3d2!important;background:transparent!important;color:#193a9d!important;font-weight:700!important;min-height:44px!important;padding:10px 14px!important}
 [data-ds-site] .section-directory .section-nav a:is(:hover,:focus-visible) {background:linear-gradient(110deg,#244bc4,#356fe1)!important;color:#fff!important;border-color:#22bfd0!important;box-shadow:3px 3px 0 #ef6649!important}
 [data-ds-site] .section-directory .section-nav a[aria-current=page] {background:#244bc4!important;color:#fff!important;border-color:#244bc4!important}
}

@layer ds-unified {
 [data-ds-site] .desktop-nav [data-ds-action=navigation][aria-current=page] {background:#e4ebfb!important;color:#173698!important;box-shadow:inset 0 -4px #244bc4!important}
 [data-ds-site] .df-slider input[type=range] {background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;appearance:none!important;-webkit-appearance:none!important}
 [data-ds-site] .df-slider input[type=range]:focus {background:transparent!important;border:0!important;box-shadow:none!important}
 [data-ds-site] .profile-facts,.profile-story {padding:clamp(22px,3vw,36px)!important}
 [data-ds-site] .profile-facts dd {margin:6px 0 18px!important}
 [data-ds-site] .doc-nav-groups {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 [data-ds-site] .doc-nav-group {background:#fff!important;border:1px solid #aab9d7!important;min-width:0}
 [data-ds-site] .doc-nav-group summary {cursor:pointer;padding:15px 18px!important;font-weight:750;color:#183a9e!important;display:flex;align-items:center;gap:8px;list-style:none}
 [data-ds-site] .doc-nav-group summary:after {content:'+';margin-left:auto;font-size:1.4rem}
 [data-ds-site] .doc-nav-group[open] summary:after {content:'−'}
 [data-ds-site] .doc-nav-group summary span {font-size:.75rem;color:#566789}
 [data-ds-site] .doc-nav-group .section-nav {display:flex!important;flex-direction:column;align-items:stretch;white-space:normal!important;overflow:visible!important;padding:0 12px 12px!important}
 [data-ds-site] .doc-nav-group .section-nav a {max-width:none!important;min-height:40px!important}
 @media(max-width:700px){[data-ds-site] .doc-nav-groups {grid-template-columns:1fr}}
}
@layer ds-unified {
 [data-ds-site] .feedback-widget__bar {background:#172a34!important;border:1px solid #8da8b4!important;border-radius:24px!important;gap:2px!important;padding:4px!important}
 [data-ds-site] .feedback-widget__ratings button {background:transparent!important;border:0!important;box-shadow:none!important;border-radius:50%!important;color:#fff!important}
 [data-ds-site] .feedback-widget__ratings button:is(:hover,:focus-visible) {background:#385463!important}
 [data-ds-site] .feedback-widget__trigger {border:0!important;border-radius:20px!important;background:#294654!important;color:#fff!important;box-shadow:none!important}
 [data-ds-site] .feedback-widget__trigger:is(:hover,:focus-visible) {background:#244bc4!important;box-shadow:0 0 0 2px #22bfd0!important}
}
@layer ds-unified {
 [data-ds-site] .doc-nav-groups {display:block!important;columns:1;column-gap:10px}
 [data-ds-site] .doc-nav-group {display:inline-block;width:100%;box-sizing:border-box;break-inside:avoid;margin:0 0 10px;vertical-align:top}
 [data-ds-site] .df-chip-count {width:3.5em!important;min-width:3.5em!important;max-width:3.5em!important;flex:0 0 3.5em!important;padding-inline:2px!important;font-variant-numeric:tabular-nums}
 @media(max-width:700px){[data-ds-site] .doc-nav-groups {columns:1}}
}
