:root{--cafor-blue:#3478c2;--cafor-blue-dark:#2563a8;--cafor-blue-deep:#1a4480;--cafor-blue-light:#eef4fb;--cafor-gray:#f7f9fc;--cafor-text:#16345c;--cafor-muted:#567099;--cafor-radius:10px;--cafor-shadow:0 4px 20px #1a448014;--cafor-ease:cubic-bezier(.25, .46, .45, .94);--cafor-hover-shadow:0 16px 34px #1a44802e;--cafor-hover-shadow-soft:0 12px 28px #1a44801f;--cafor-card-transition:transform .3s var(--cafor-ease), box-shadow .3s var(--cafor-ease), border-color .3s var(--cafor-ease);--bs-primary:#3478c2;--bs-primary-rgb:52, 120, 194;--bs-link-color:#2563a8;--bs-link-hover-color:#1a4480;--bs-font-sans-serif:Calibri, sans-serif;--bs-body-font-family:Calibri, sans-serif;--bs-body-color:var(--cafor-text);--bs-body-bg:#fff;--bs-border-radius:var(--cafor-radius);--cafor-card-bg:#fff;--cafor-card-border:#e8edf4}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cafor-blue-light:#1a2d48;--cafor-gray:#0f1a2e;--cafor-text:#e4edf8;--cafor-muted:#8ba3c4;--cafor-shadow:0 4px 20px #00000059;--cafor-hover-shadow:0 16px 34px #00000073;--cafor-hover-shadow-soft:0 12px 28px #00000059;--bs-body-bg:#0c1526;--bs-body-color:#e4edf8;--bs-link-color:#6ba8e8;--bs-link-hover-color:#9bc4f5;--cafor-card-bg:#152238;--cafor-card-border:#ffffff1a}[data-theme=dark] .text-cafor-blue-deep{color:#d4e4f8!important}[data-theme=dark] .un-section-title{color:#d4e4f8}[data-theme=dark] .un-kicker{color:#8ec5ff}[data-theme=dark] .navbar.bg-white,[data-theme=dark] .site-header{box-shadow:0 1px #ffffff0f;background:#101d33!important}.brand-logo-card,.site-logo-card,.footer-logo-card{background:#fff;border:1px solid #ffffffe6;border-radius:7px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.28rem .5rem;line-height:0;display:inline-flex;box-shadow:0 2px 8px #0000001f}[data-theme=dark] .site-logo-card,[data-theme=dark] .footer-logo-card{box-shadow:0 1px 5px #0003}[data-theme=light] body{color:var(--cafor-text);background-color:#f0f2f5}[data-theme=light] .site-header,[data-theme=light] .navbar.bg-white{color:var(--cafor-text);background:#fff!important}[data-theme=light] .site-footer{background:var(--cafor-blue-deep)}[data-theme=light] .un-section-alt,[data-theme=light] .section-muted{background:#f0f2f5}[data-theme=light] .mandate-orbit-hub-core{background:#fff}[data-theme=light] .mandate-orbit-hub-line{color:var(--cafor-blue-deep)}[data-theme=light] .section-muted,[data-theme=light] .stats-row{background:#f0f2f5}[data-theme=light] .stat-card,[data-theme=light] .pillar-card,[data-theme=light] .news-card,[data-theme=light] .navbar.bg-white{background:#fff;border:1px solid #0000000a;box-shadow:0 1px 2px #00000014}[data-theme=light] .site-header{box-shadow:0 1px 2px #00000014}html[data-theme=light],html[data-theme=dark]{transition:background-color .18s,color .18s}[data-theme=dark] .navbar .nav-link{color:var(--cafor-text)}[data-theme=dark] .mandate-orbit-caption{color:#d4e4f8}[data-theme=dark] .stats-row{background:#101d33;border-bottom-color:#ffffff0f}[data-theme=dark] .pillar-card,[data-theme=dark] .partner-chip,[data-theme=dark] .stat-card,[data-theme=dark] .news-card,[data-theme=dark] .programme-card,[data-theme=dark] .publication-card,[data-theme=dark] .alp-orbit-panel,[data-theme=dark] .cat-photo-card{background:#152238;border-color:#ffffff14}[data-theme=dark] .cat-photo-body .text-cafor-blue-deep{color:#d4e4f8!important}[data-theme=dark] .alp-orbit-caption,[data-theme=dark] .section-head h2,[data-theme=dark] .section-title{color:#d4e4f8}[data-theme=dark] .vm-panel--mission{background:#152238;border-color:#ffffff1a}[data-theme=dark] .vm-section{background:linear-gradient(165deg,#0c1526 0%,#101d33 48%,#0f1a2e 100%)}[data-theme=dark] .page-banner{background:linear-gradient(135deg,#0f1a2e 0%,#16345c 100%)}[data-theme=dark] .lang-switcher-btn.is-active{background:var(--cafor-blue-deep);color:#fff}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:Calibri,sans-serif;overflow-x:hidden}body,button,input,textarea,select,.btn,.nav-link,.navbar-brand,h1,h2,h3,h4,h5,h6,p,a,li,label,td,th{font-family:Calibri,sans-serif}[class^=bi-]:before,[class*=\ bi-]:before{font-family:bootstrap-icons!important}.lang-switcher{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.navbar .lang-switcher,.site-footer .lang-switcher{background:var(--cafor-blue-light);border-color:#1a44801f}.lang-switcher-btn{appearance:none;color:inherit;letter-spacing:.02em;cursor:pointer;transition:background .2s var(--cafor-ease), color .2s var(--cafor-ease);background:0 0;border:0;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:600;line-height:1}.top-bar .lang-switcher-btn{color:#ffffffd9}.navbar .lang-switcher-btn,.site-footer .lang-switcher-btn{color:var(--cafor-muted)}.lang-switcher-btn.is-active{color:var(--cafor-blue-deep);background:#fff;box-shadow:0 1px 4px #1a44801f}.top-bar .lang-switcher-btn.is-active{color:var(--cafor-blue-deep);background:#fffffff2}.lang-switcher-compact .lang-switcher-btn{min-width:2rem;padding:.3rem .5rem}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--cafor-text);font-family:Calibri,sans-serif}button,input,select,textarea,.btn,.nav-link,.navbar,.dropdown-menu,.form-control,.badge,h1,h2,h3,h4,h5,h6,.section-title,.hero-banner h1,.page-hero h1,.card,.card-title,p,li,span,a,label,table,th,td{font-family:inherit}.text-secondary,.text-muted,.text-body-secondary{color:var(--cafor-muted)!important}.text-dark,.text-black,.text-body{color:var(--cafor-text)!important}.site-header{z-index:1030;box-shadow:0 1px #1a448014}html[data-nav-loading="1"]:before{content:"";background:linear-gradient(90deg, var(--cafor-blue-deep), var(--cafor-blue));z-index:10050;height:3px;animation:.8s ease-in-out infinite alternate nav-loading-pulse;position:fixed;top:0;left:0;right:0}@keyframes nav-loading-pulse{0%{opacity:.55}to{opacity:1}}.navbar-nav .nav-link:active,.site-header-signin:active{opacity:.75;transform:scale(.98)}.top-bar{background:var(--cafor-blue-deep);color:#ffffffe6}.top-bar a{color:#ffffffe6;text-decoration:none}.top-bar a:hover{color:#fff}.navbar-nav .nav-link{color:var(--cafor-blue-deep);border-radius:6px;font-size:.9375rem;font-weight:500;transition:color .2s,background .2s;position:relative;padding:.5rem .75rem!important}.navbar-nav .nav-link:after{content:"";background:var(--cafor-blue);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:.3rem;left:.75rem;right:.75rem;transform:scaleX(0)}.navbar-nav .nav-link:hover:after,.navbar-nav .nav-link.active:after{transform:scaleX(1)}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:var(--cafor-blue);background:0 0}.site-footer a{transition:color .2s,padding-left .2s}.site-footer a:hover{color:#fff;padding-left:4px}.hero-banner{background:var(--cafor-blue-deep);align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.hero-banner-bg{object-fit:cover;object-position:center 35%;z-index:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-banner-overlay{z-index:1;background:linear-gradient(105deg,#1a4480e0 0%,#1a4480b8 42%,#1a448059 68%,#3478c233 100%);animation:none;position:absolute;inset:0}.hero-banner-glow{z-index:1;pointer-events:none;background:radial-gradient(circle at 20% 80%,#3478c259,#0000 45%),radial-gradient(circle at 85% 25%,#ffffff14,#0000 40%);animation:none;position:absolute;inset:0}@keyframes heroOverlayShift{0%{opacity:1}to{opacity:.92}}@keyframes heroGlowDrift{0%{transform:translate(0,0)}to{transform:translate(-2%,3%)}}.hero-banner-content{z-index:2;padding:3.5rem 0;position:relative}.hero-stagger,.hero-stagger--2,.hero-stagger--3{animation:none}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.hero-banner h1{max-width:36rem;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15}.hero-sub{opacity:.92;max-width:36rem;font-size:1.0625rem}.home-who-section .section-head{max-width:36rem}.home-who-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--cafor-blue);margin-bottom:.65rem;font-size:.75rem;font-weight:700}.home-who-body{max-width:40rem;margin-top:2rem}.home-who-footnote{color:var(--cafor-muted);font-size:.875rem}.home-who-orbit{margin-top:0}.home-who-section.section-block{padding-top:2.25rem;padding-bottom:2.25rem}.mandate-compact{contain:layout style;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left hub right";align-items:center;gap:1rem 1.25rem;max-width:920px;margin:0 auto;display:grid}.mandate-compact-col{flex-direction:column;gap:.75rem;display:flex}.mandate-compact-col--left{grid-area:left;align-items:flex-end}.mandate-compact-col--right{grid-area:right;align-items:flex-start}.mandate-compact-hub{grid-area:hub;justify-content:center;align-items:center;width:13.25rem;height:13.25rem;margin:0 auto;display:flex;position:relative}.mandate-compact-hub-ring{border:1px solid color-mix(in srgb, var(--cafor-blue) 28%, transparent);pointer-events:none;border-radius:50%;position:absolute}.mandate-compact-hub-ring--1{opacity:.5;inset:0}.mandate-compact-hub-ring--2{opacity:.28;inset:-.55rem}.mandate-compact-hub-core{z-index:1;text-align:center;background:#fff;border:1px solid #1a448024;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;width:11.75rem;height:11.75rem;padding:.65rem .75rem;display:flex;position:relative;box-shadow:0 10px 28px #1a448024,0 0 0 4px #ffffffd9}.mandate-compact-hub-logo{object-fit:contain;width:auto;max-width:90%;height:auto;max-height:3.35rem;display:block}.mandate-compact-hub-line{letter-spacing:.02em;color:var(--cafor-blue-deep);margin:0;font-size:.875rem;font-weight:800;line-height:1.15}.mandate-pillar-card{border:1px solid color-mix(in srgb, var(--mandate-accent,var(--cafor-blue)) 22%, #fff);width:100%;max-width:15.5rem;color:var(--cafor-blue-deep);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:.875rem;align-items:flex-start;gap:.65rem;padding:.7rem .85rem;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;box-shadow:0 4px 14px #1a448014}.mandate-pillar-card:hover,.mandate-pillar-card--active{border-color:color-mix(in srgb, var(--mandate-accent,var(--cafor-blue)) 55%, #fff);box-shadow:0 8px 20px #1a448024}.mandate-pillar-card--active{transform:translateY(-1px)}.mandate-pillar-icon{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--mandate-accent,var(--cafor-blue)) 88%, #fff) 0%, var(--mandate-accent,var(--cafor-blue-deep)) 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;display:flex}.mandate-pillar-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.mandate-pillar-label{color:var(--cafor-blue-deep);font-size:.8125rem;font-weight:700;line-height:1.25}.mandate-pillar-desc{color:var(--cafor-muted);font-size:.72rem;line-height:1.4}@media (max-width:767.98px){.mandate-compact{grid-template-columns:1fr 1fr;grid-template-areas:"hub hub""left right";gap:.85rem .65rem;max-width:100%}.mandate-compact-hub{width:11.5rem;height:11.5rem}.mandate-compact-hub-core{width:10.5rem;height:10.5rem}.mandate-compact-hub-logo{max-height:2.85rem}.mandate-compact-col--left,.mandate-compact-col--right{align-items:stretch}.mandate-pillar-card{max-width:none;padding:.6rem .65rem}.mandate-pillar-icon{width:2.25rem;height:2.25rem;font-size:1rem}.mandate-pillar-label{font-size:.75rem}}[data-theme=dark] .mandate-compact-hub-core{background:#fff;border-color:#1a44802e;box-shadow:0 12px 32px #00000059,0 0 0 4px #ffffffeb}[data-theme=dark] .mandate-compact-hub-line{color:var(--cafor-blue-deep)}[data-theme=dark] .mandate-pillar-card{background:var(--cafor-surface-elevated,#152238);border-color:color-mix(in srgb, var(--cafor-blue) 35%, transparent)}[data-theme=dark] .mandate-pillar-label{color:#e8eef8}[data-theme=dark] .mandate-pillar-desc{color:var(--cafor-muted)}.mandate-orbit,.alp-orbit{contain:layout style}.mandate-orbit-panel{--mandate-orbit-duration:56s;--mandate-node-size:118px;width:100%;max-width:820px;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;margin:0 auto;padding:.75rem 0 0;display:flex;position:relative;overflow:visible}.mandate-orbit-panel--skeleton{min-height:20rem;padding:1rem 0}.mandate-orbit-skeleton{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--cafor-blue) 22%, transparent);background:0 0;border-radius:50%;width:min(100%,520px);margin:0 auto;animation:1.4s ease-in-out infinite skeletonPulse}.mandate-orbit{aspect-ratio:1;width:100%;max-width:760px;height:auto;margin:0 auto;position:relative}.mandate-orbit-track{top:calc(var(--mandate-node-size) / 2 + 10px);right:calc(var(--mandate-node-size) / 2 + 10px);bottom:calc(var(--mandate-node-size) / 2 + 10px);left:calc(var(--mandate-node-size) / 2 + 10px);border:1px dashed color-mix(in srgb, var(--cafor-blue) 38%, transparent);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.mandate-orbit-hub{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mandate-orbit-hub-ring{border:1px solid color-mix(in srgb, var(--cafor-blue) 30%, transparent);border-radius:50%;position:absolute}.mandate-orbit-hub-ring--1{opacity:.45;width:52%;height:52%;animation:none;transform:scale(1)}.mandate-orbit-hub-ring--2{opacity:.28;width:52%;height:52%;animation:none;transform:scale(1)}.mandate-orbit-hub-core{z-index:1;text-align:center;background:#fff;border:1px solid #1a448024;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:11.5rem;height:11.5rem;padding:.55rem .65rem;display:flex;position:relative;box-shadow:0 8px 24px #1a44801f,0 0 0 4px #ffffff8c}.mandate-orbit-hub-logo-img{object-fit:contain;width:92%;max-width:none;height:auto;max-height:2.5rem;display:block}.mandate-orbit-hub-line{letter-spacing:.02em;color:var(--cafor-blue-deep);margin:0;font-size:.9375rem;font-weight:800;line-height:1.15}.mandate-orbit-ring{z-index:1;animation:none;position:absolute;inset:0}.mandate-orbit-ring:hover,.mandate-orbit-ring:focus-within,.mandate-orbit-ring--hold,.mandate-orbit-ring--hold .mandate-orbit-node{animation-play-state:paused}.mandate-orbit-item{--orbit-radius:252px;width:var(--mandate-node-size);height:var(--mandate-node-size);margin:calc(var(--mandate-node-size) / -2);transform:rotate(var(--angle)) translate(var(--orbit-radius)) rotate(calc(-1 * var(--angle)));z-index:1;position:absolute;top:50%;left:50%}.mandate-orbit-ring--static,.mandate-orbit-ring--static .mandate-orbit-node{animation:none}.mandate-orbit-item--active{z-index:5}.mandate-orbit-node{width:100%;height:100%;color:var(--cafor-blue-deep);cursor:pointer;border:0;border:2px solid color-mix(in srgb, var(--mandate-accent,var(--cafor-blue)) 45%, #fff);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .35rem;transition:box-shadow .25s;animation:none;display:flex;box-shadow:0 6px 20px #1a44801f}.mandate-orbit-ring:hover .mandate-orbit-node,.mandate-orbit-ring:focus-within .mandate-orbit-node{animation-play-state:paused}.mandate-orbit-node--active,.mandate-orbit-node:hover{box-shadow:0 12px 28px #1a448033}.mandate-orbit-ring--hold .mandate-orbit-node--active,.mandate-orbit-ring:hover .mandate-orbit-node--active,.mandate-orbit-ring:focus-within .mandate-orbit-node--active{transform:scale(1.05)}.mandate-orbit-node-icon{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--mandate-accent,var(--cafor-blue)) 88%, #fff) 0%, var(--mandate-accent,var(--cafor-blue-deep)) 100%);border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;display:flex}.mandate-orbit-node-label{text-align:center;color:var(--cafor-blue-deep);font-size:.72rem;font-weight:700;line-height:1.22}.mandate-orbit-caption{text-align:center;max-width:34rem;color:var(--cafor-muted);margin:1.15rem 0 0;font-size:.875rem;line-height:1.55}@media (max-width:767px){.mandate-orbit-panel{--mandate-node-size:102px;padding:1.35rem .65rem 1.15rem}.mandate-orbit{max-width:560px}.mandate-orbit-item{--orbit-radius:198px}.mandate-orbit-hub-core{gap:.45rem;width:13rem;height:13rem;padding:.85rem .95rem}.mandate-orbit-hub-logo-img{width:86%;max-height:3.1rem}.mandate-orbit-hub-line{font-size:.8125rem}.mandate-orbit-node-label{font-size:.65rem}}@media (max-width:575px){.mandate-orbit-panel{--mandate-node-size:88px;padding:1.15rem .4rem 1rem}.mandate-orbit{max-width:400px}.mandate-orbit-item{--orbit-radius:152px}.mandate-orbit-hub-core{gap:.35rem;width:11.25rem;height:11.25rem;padding:.75rem .8rem}.mandate-orbit-hub-logo-img{width:84%;max-height:2.65rem}.mandate-orbit-hub-line{font-size:.72rem}.mandate-orbit-node-icon{width:2.15rem;height:2.15rem;font-size:1rem}.mandate-orbit-node-label{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.mandate-orbit-hub-ring,.mandate-orbit-ring,.mandate-orbit-node{animation:none!important}}.hero-carousel{min-height:280px}.carousel-image-wrap{height:280px;position:relative}.carousel-photo{object-fit:cover}.carousel-overlay{background:linear-gradient(#0000 40%,#1a4480d9 100%);position:absolute;inset:0}.carousel-caption-custom{color:#fff;text-align:left;padding:1.25rem 1.5rem;position:absolute;bottom:0;left:0;right:0}.stats-row{background:#fff;border-bottom:1px solid #e8edf4;padding:1.5rem 0}.stat-card{padding:1rem .75rem;transition:transform .25s}.stat-card:hover{transform:translateY(-4px)}.stat-card:hover .stat-value{color:var(--cafor-blue)}.stat-value{color:var(--cafor-blue-deep);font-size:2rem;font-weight:800;line-height:1;transition:color .25s}.stat-label{color:var(--cafor-muted);margin-top:.35rem;font-size:.8125rem}.section-block{padding:4rem 0}.section-muted{background:var(--cafor-gray)}.section-head{max-width:32rem;margin-bottom:2rem}.section-head h2,.section-title{color:var(--cafor-blue-deep);margin-bottom:.75rem;font-size:1.75rem;font-weight:800}.section-head h2:after,.section-title:after{content:none;display:none}.section-head{text-align:left}.section-head.text-center h2:after{content:none;display:none}.section-head p{color:var(--cafor-muted);margin-bottom:0}.un-section{padding:4rem 0}.un-section-alt{background:var(--cafor-gray)}.un-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--cafor-blue);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.un-section-title{color:var(--cafor-blue-deep);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.2}.un-section-title:after,.text-center .un-section-title:after,.un-section-title.text-center:after{content:none;display:none}.quick-link-card{border-radius:var(--cafor-radius);color:inherit;background:#fff;border:1px solid #e8edf4;height:100%;padding:1.25rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block}.quick-link-card:hover{border-color:var(--cafor-blue);box-shadow:var(--cafor-shadow);color:inherit;transform:translateY(-2px)}.quick-link-icon{color:var(--cafor-blue);margin-bottom:.75rem;font-size:1.5rem;display:block}.quick-link-card h3{color:var(--cafor-blue-deep);margin-bottom:.25rem;font-size:1rem;font-weight:700}.quick-link-card p{color:var(--cafor-muted);margin-bottom:0;font-size:.8125rem}.alp-orbit-panel{--alp-orbit-duration:48s;--alp-node-size:168px;width:100%;max-width:760px;box-shadow:var(--cafor-shadow);background:#fff;border-radius:20px;flex-direction:column;align-items:center;margin:0 auto;padding:2rem 1.25rem 1.75rem;transition:background .3s,box-shadow .3s;display:flex;position:relative;overflow:visible}.alp-orbit{aspect-ratio:1;flex-shrink:0;width:100%;max-width:720px;height:auto;margin:0 auto;position:relative}.alp-orbit-track{top:calc(var(--alp-node-size) / 2 + 8px);right:calc(var(--alp-node-size) / 2 + 8px);bottom:calc(var(--alp-node-size) / 2 + 8px);left:calc(var(--alp-node-size) / 2 + 8px);border:1px solid color-mix(in srgb, var(--cafor-blue) 20%, transparent);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.alp-orbit-hub{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.alp-orbit-hub-ring{border:1px solid color-mix(in srgb, var(--cafor-blue) 35%, transparent);border-radius:50%;position:absolute}.alp-orbit-hub-ring--1{opacity:.45;width:40%;height:40%;animation:none;transform:scale(1)}.alp-orbit-hub-ring--2{opacity:.28;width:40%;height:40%;animation:none;transform:scale(1)}@keyframes alpHubPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.alp-orbit-hub-core{text-align:center;background:radial-gradient(circle at 35% 30%, #4d8fd6 0%, var(--cafor-blue-deep) 65%, #0c2447 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:108px;height:108px;padding:.5rem;display:flex;position:relative;box-shadow:0 0 0 7px #ffffff12,0 10px 28px #0000004d}.alp-orbit-hub-mark{letter-spacing:.06em;color:#fff;font-size:1.35rem;font-weight:800}.alp-orbit-hub-sub{color:#fffc;text-overflow:ellipsis;white-space:nowrap;max-width:94%;font-size:.68rem;line-height:1.2;overflow:hidden}.alp-orbit-ring{z-index:1;animation:none;position:absolute;inset:0}.alp-orbit-ring:hover,.alp-orbit-ring:focus-within,.alp-orbit-ring--hold,.alp-orbit-ring--hold .alp-orbit-node{animation-play-state:paused}.alp-orbit-ring--static,.alp-orbit-ring--static .alp-orbit-node{animation:none}.alp-orbit-item--flipped{z-index:6}.alp-orbit-item--flipped .alp-orbit-node{filter:drop-shadow(0 12px 28px #0c244761)}.alp-orbit-item--flipped .alp-orbit-flip{transform:rotateY(180deg)scale(1.05)}@keyframes alpOrbitSpin{to{transform:rotate(360deg)}}.alp-orbit-item{--orbit-radius:266px;width:var(--alp-node-size);height:var(--alp-node-size);margin:calc(var(--alp-node-size) / -2);transform:rotate(var(--angle)) translate(var(--orbit-radius)) rotate(calc(-1 * var(--angle)));z-index:1;position:absolute;top:50%;left:50%}.alp-orbit-node{cursor:pointer;perspective:880px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0;animation:none;display:block;position:relative}.alp-orbit-ring:hover .alp-orbit-node,.alp-orbit-ring:focus-within .alp-orbit-node{animation-play-state:paused}@keyframes alpOrbitCounterSpin{to{transform:rotate(-360deg)}}.alp-orbit-flip{width:100%;height:100%;transform-style:preserve-3d;transition:transform .62s var(--cafor-ease);border-radius:50%;display:block;position:relative}.alp-orbit-node--flipped .alp-orbit-flip{transform:rotateY(180deg)scale(1.05)}.alp-orbit-face{backface-visibility:hidden;border-radius:50%;position:absolute;inset:0;overflow:hidden}.alp-orbit-face--front{z-index:2}.alp-orbit-face--back{text-align:center;background:radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--alp-accent,#3478c2) 55%, #fff 12%) 0%, var(--cafor-blue-deep) 58%, #0c2447 100%);flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1rem .85rem .85rem;display:flex;transform:rotateY(180deg);box-shadow:inset 0 0 0 3px #ffffff47,0 8px 22px #0c244752}.alp-orbit-back-accent{background:color-mix(in srgb, var(--alp-accent,#6fb3f2) 85%, #fff 15%);opacity:.95;border-radius:999px;width:36px;height:4px}.alp-orbit-back-title{letter-spacing:.02em;color:#fff;font-size:.95rem;font-weight:800;line-height:1.25}.alp-orbit-back-desc{color:#fffffff5;max-width:94%;font-size:.78rem;font-weight:500;line-height:1.5}.alp-orbit-back-lock{letter-spacing:.05em;text-transform:uppercase;color:#ffffffe0;font-size:.58rem;font-weight:700}.alp-orbit-back-close{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;margin-top:.2rem;font-size:.62rem;font-weight:700}.alp-orbit-node-photo{border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 14px #0c244738,inset 0 0 0 3px #ffffffe0}.alp-orbit-node-img{object-fit:cover;object-position:center}.alp-orbit-node-img--placeholder{background:linear-gradient(145deg, var(--cafor-gray-200), var(--cafor-gray-100));width:100%;height:100%;display:block}.alp-orbit-node-scrim{z-index:1;background:linear-gradient(#0c24471f 0%,#0c244759 45%,#08162cb8 100%);border-radius:50%;position:absolute;inset:0}.alp-orbit-node-text-bar{z-index:2;text-align:center;background:linear-gradient(#0000 0%,#061226d1 45%,#061226f0 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:.18rem;padding:1.35rem .55rem .65rem;display:flex;position:absolute;bottom:0;left:0;right:0}.alp-orbit-node-hint{letter-spacing:.05em;text-transform:uppercase;color:#ffffffe0;text-shadow:0 1px 3px #000000a6;margin-top:.1rem;font-size:.58rem;font-weight:700}.alp-orbit-node:focus-visible{outline:2px solid var(--cafor-blue);outline-offset:4px;border-radius:50%}.alp-orbit-node-label{color:#fff;text-shadow:0 2px 8px #000000a6;font-size:.88rem;font-weight:800;line-height:1.2}.alp-orbit-node-lock{letter-spacing:.05em;text-transform:uppercase;color:#fffffff2;text-shadow:0 1px 4px #0009;font-size:.58rem;font-weight:700}.alp-orbit-caption{text-align:center;width:100%;max-width:32rem;min-height:2.75em;color:var(--cafor-blue-deep);margin:1.5rem 0 0;padding:0 .5rem;font-size:.92rem;font-weight:500;line-height:1.55;transition:opacity .2s}.section-head--alp{max-width:40rem;margin-bottom:2rem}@media (max-width:767px){.alp-orbit-panel{--alp-node-size:140px;max-width:100%;padding:1.5rem .85rem}.alp-orbit{max-width:540px}.alp-orbit-item{--orbit-radius:190px}.alp-orbit-hub-core{width:92px;height:92px}.alp-orbit-hub-mark{font-size:1.05rem}.alp-orbit-node-label{font-size:.8rem}.alp-orbit-back-title{font-size:.88rem}.alp-orbit-back-desc{font-size:.72rem}}@media (max-width:575px){.alp-orbit-panel{--alp-node-size:118px;padding:1.25rem .5rem}.alp-orbit{max-width:400px}.alp-orbit-item{--orbit-radius:133px}.alp-orbit-hub-core{width:78px;height:78px}.alp-orbit-hub-mark{font-size:.95rem}.alp-orbit-hub-sub{font-size:.56rem}.alp-orbit-node-label{font-size:.74rem}.alp-orbit-node-hint{font-size:.52rem}.alp-orbit-back-title{font-size:.82rem}.alp-orbit-back-desc{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.alp-orbit-hub-ring,.alp-orbit-ring,.alp-orbit-node{animation:none!important}.alp-orbit-flip{transition:none}.alp-orbit-node--flipped .alp-orbit-face--front{visibility:hidden}.alp-orbit-node--flipped .alp-orbit-face--back{transform:none}}.pillar-card{border-radius:var(--cafor-radius);box-shadow:var(--cafor-shadow);background:#fff;transition:transform .2s,box-shadow .2s;overflow:hidden}.pillar-card:hover{box-shadow:var(--cafor-hover-shadow);transform:translateY(-6px)}.pillar-card--interactive{position:relative;overflow:hidden}.pillar-card--interactive:after{content:"";transition:transform .65s var(--cafor-ease);pointer-events:none;z-index:2;background:linear-gradient(120deg,#0000 35%,#ffffff24 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.pillar-card--interactive:hover:after{transform:translate(120%)}.partner-chip--interactive{transition:transform .35s var(--cafor-ease), box-shadow .35s var(--cafor-ease)}.partner-chip--interactive:hover{box-shadow:var(--cafor-hover-shadow-soft);transform:translateY(-5px)scale(1.02)}.pillar-card-img{background:var(--cafor-blue-light);height:160px;position:relative;overflow:hidden}.pillar-card-img img{transition:transform .4s}.pillar-card:hover .pillar-card-img img{transform:scale(1.08)}.news-card-img{background:var(--cafor-blue-light);overflow:hidden}.news-card-img img{transition:transform .4s}.news-card:hover .news-card-img img{transform:scale(1.06)}.pillar-card-body{padding:1.25rem}.pillar-card-body h3{color:var(--cafor-blue-deep);margin-bottom:.5rem;font-size:1rem;font-weight:700}.pillar-card-body p{color:var(--cafor-muted);margin-bottom:0;font-size:.875rem;line-height:1.5}.gallery-carousel{max-width:960px;margin:0 auto}.gallery-stage{background:var(--cafor-blue-light);aspect-ratio:16/10;min-height:220px}.gallery-stage-media{animation:gallerySlideIn .55s var(--cafor-ease);position:absolute;inset:0}.gallery-stage-placeholder{background:linear-gradient(145deg, var(--cafor-gray-200), var(--cafor-blue-light));position:absolute;inset:0}@keyframes gallerySlideIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.gallery-feature-img{object-fit:cover}.gallery-feature-caption{color:#fff;z-index:2;background:linear-gradient(#0000,#1a4480f2);padding:1.25rem 1.35rem;position:absolute;bottom:0;left:0;right:0}.gallery-nav{z-index:3;width:42px;height:42px;color:var(--cafor-blue-deep);background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0c244733}.gallery-nav:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.gallery-nav--prev{left:.85rem}.gallery-nav--next{right:.85rem}.gallery-preview-wrap{margin-top:1rem;overflow:hidden}.gallery-preview-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.65rem;padding:.35rem .15rem .5rem;display:flex;overflow-x:auto}.gallery-preview-track::-webkit-scrollbar{display:none}.gallery-preview{scroll-snap-align:center;cursor:pointer;background:var(--cafor-blue-light);opacity:.72;outline-offset:2px;border:0;border-radius:10px;outline:2px solid #0000;flex:0 0 clamp(108px,24vw,168px);padding:0;transition:opacity .25s,outline-color .25s,transform .25s;overflow:hidden}.gallery-preview-img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.gallery-preview:hover{opacity:.92;transform:translateY(-2px)}.gallery-preview--active{opacity:1;outline-color:var(--cafor-blue);transform:translateY(-3px)}.gallery-meta{justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:0 .15rem;display:flex}.gallery-dots{flex-wrap:wrap;gap:.4rem;display:flex}.gallery-dot{background:color-mix(in srgb, var(--cafor-blue) 28%, #fff);border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:transform .2s,background .2s}.gallery-dot--active{background:var(--cafor-blue);transform:scale(1.25)}.gallery-counter{letter-spacing:.08em;color:var(--cafor-blue-deep);white-space:nowrap;font-size:.78rem;font-weight:700}@media (prefers-reduced-motion:reduce){.gallery-stage-media{animation:none}.gallery-preview-track{scroll-behavior:auto}}.news-card{border-radius:var(--cafor-radius);box-shadow:var(--cafor-shadow);height:100%;color:inherit;background:#fff;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.news-card:hover{color:inherit;transform:translateY(-4px);box-shadow:0 8px 28px #1a44801f}.news-card-img{background:linear-gradient(135deg,#e8eef6 0%,#d4e0f0 100%);height:200px;position:relative}.news-card-photo{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.news-card-img-shade{pointer-events:none;background:linear-gradient(#0a1c3800 32%,#0a1c3847 58%,#0a1c38b8 100%);position:absolute;inset:0}.news-card-placeholder{width:100%;height:100%;color:var(--cafor-blue);opacity:.55;justify-content:center;align-items:center;font-size:2.5rem;display:flex}.news-card-skeleton{border-radius:var(--cafor-radius);height:280px}.news-empty-panel{border:1px dashed var(--cafor-border);border-radius:var(--cafor-radius-lg);background:var(--cafor-surface-muted,#f6f9fc);padding:2.5rem 1.5rem}.news-grid-refreshing{opacity:.98}.news-card-badge{color:var(--cafor-blue-deep);text-transform:uppercase;z-index:1;letter-spacing:.04em;background:#fffffff2;border-radius:4px;padding:.25rem .6rem;font-size:.6875rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.news-card-body{padding:1.25rem}.news-card-date{color:var(--cafor-blue);margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.news-card-body h3{color:var(--cafor-blue-deep);margin-bottom:.5rem;font-size:.9375rem;font-weight:700;line-height:1.35}.news-card-body p{color:var(--cafor-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.partner-chip{border-radius:var(--cafor-radius);cursor:pointer;background:var(--cafor-blue-deep);height:100%;min-height:132px;box-shadow:var(--cafor-shadow-sm);transition:var(--cafor-card-transition);text-align:center;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:.72rem .6rem .68rem;display:flex;position:relative;overflow:hidden}.partner-chip--compact{min-height:124px;padding:.62rem .5rem .58rem}.partner-chip--tile{border-radius:var(--cafor-radius-lg);min-height:158px;box-shadow:var(--cafor-shadow);padding:.85rem .75rem .78rem}.partner-chip-bg{object-fit:cover;object-position:center;z-index:0;transition:transform .5s}.partner-chip:hover .partner-chip-bg{transform:scale(1.05)}.partner-chip:before{content:"";z-index:1;background:linear-gradient(#1a44801f 0%,#1a448085 38%,#102c58f7 100%);transition:opacity .25s;position:absolute;inset:0}.partner-chip:hover:before{opacity:.97}.partner-chip>:not(.partner-chip-bg){z-index:2;position:relative}.partner-chip:hover{transform:translateY(-4px);box-shadow:0 12px 26px #1a448047}.partner-name{color:#fff;text-shadow:0 1px 6px #00000080;font-size:.75rem;font-weight:700;line-height:1.28;display:block}.partner-chip--tile .partner-name{font-size:.8125rem}.partner-role{color:#ffffffeb;text-shadow:0 1px 4px #00000073;margin-top:.2rem;font-size:.625rem;line-height:1.32;display:block}.partner-chip--tile .partner-role{font-size:.6875rem}.partner-chip--logo{background:linear-gradient(180deg, #eef3f9 0%, #dce6f2 55%, var(--cafor-blue-deep) 55%)}.partner-chip--logo:before{background:linear-gradient(#fff0 0%,#1a448059 34%,#102c58fa 100%)}.partner-chip--logo .partner-chip-bg{object-fit:contain;object-position:center 36%;width:auto;height:auto;inset:.45rem .4rem 2.65rem}.partner-chip--compact.partner-chip--logo .partner-chip-bg{inset:.35rem .32rem 2.35rem}.partner-chip--tile.partner-chip--logo .partner-chip-bg{inset:.55rem .5rem 3rem}.partner-chip--logo:hover .partner-chip-bg{transform:scale(1.02)}.partner-chip--brand{border:1px solid var(--cafor-border);background:#fff;justify-content:center;min-height:148px;padding:1rem .75rem}.partner-chip--brand:before{display:none}.partner-chip-logo-wrap{width:100%;height:64px;margin-bottom:.65rem;position:relative}.partner-chip-logo{object-fit:contain;object-position:center}.partner-chip-brand-name{color:var(--cafor-blue-deep);font-size:.72rem;font-weight:700;line-height:1.25;display:block}.partner-chip-brand-role{color:var(--cafor-muted);margin-top:.2rem;font-size:.625rem;line-height:1.35;display:block}.cta-band{background:var(--cafor-blue-deep);padding:3rem 0}.btn-cafor{background:var(--cafor-blue);border-color:var(--cafor-blue);color:#fff;border-radius:8px;padding:.5rem 1.25rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s}.btn-cafor:hover{background:var(--cafor-blue-dark);border-color:var(--cafor-blue-dark);color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #3478c259}.btn-cafor:active{transform:translateY(0)}.btn-cafor-outline{border:2px solid var(--cafor-blue);color:var(--cafor-blue-deep);background:0 0;border-radius:8px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.btn-cafor-outline:hover{background:var(--cafor-blue);color:#fff;border-color:var(--cafor-blue);transform:translateY(-2px);box-shadow:0 8px 18px #3478c240}.alp-save-toggle{appearance:none;color:var(--cafor-blue-deep);letter-spacing:.01em;cursor:pointer;transition:background .2s var(--cafor-ease), color .2s var(--cafor-ease), border-color .2s var(--cafor-ease);background:#fff;border:1px solid #1a448038;border-radius:999px;padding:.3rem .75rem;font-size:.72rem;font-weight:700}.alp-save-toggle:hover{border-color:var(--cafor-blue)}.alp-save-toggle--active{background:var(--cafor-blue-deep);border-color:var(--cafor-blue-deep);color:#fff}.course-card-wrap{position:relative}.course-card-save{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:34px;height:34px;transition:background .2s var(--cafor-ease), transform .2s var(--cafor-ease), color .2s var(--cafor-ease);background:#0b1a338c;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.course-card-save:hover{background:#0b1a33bf;transform:scale(1.08)}.course-card-save--active{color:var(--cafor-blue-deep);background:#fff}.btn-light,.btn-outline-light{transition:transform .2s,box-shadow .2s}.btn-light:hover,.btn-outline-light:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0000002e}.page-banner{background:linear-gradient(120deg, var(--cafor-blue-deep) 0%, var(--cafor-blue) 100%);border-bottom:1px solid #ffffff1f;padding:3rem 0 2.75rem;position:relative;overflow:hidden}.page-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 15%,#ffffff29,#0000 45%),radial-gradient(circle at 15% 90%,#ffffff1a,#0000 40%);position:absolute;inset:0}.page-banner .container{z-index:1;animation:.5s both bannerFadeUp;position:relative}@keyframes bannerFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-banner h1{color:#fff;margin-bottom:0;font-size:2rem;font-weight:700}.page-banner .un-kicker{color:#ffffffd9}.page-banner .un-kicker:before{background:#fff9}.page-banner .text-secondary{color:#ffffffe6!important}.page-banner .breadcrumb-cafor a{color:#fff}.page-banner .breadcrumb-cafor .text-secondary{color:#ffffffb3!important}.breadcrumb-cafor{margin-bottom:.75rem;font-size:.875rem}.breadcrumb-cafor a{color:var(--cafor-blue);text-decoration:none}.programme-row{border-bottom:1px solid #e8edf4;padding:1.25rem .5rem 1.25rem 0;transition:background .25s,padding-left .25s,box-shadow .25s;position:relative}.programme-row:before{content:"";background:var(--cafor-blue);transform-origin:top;width:4px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.programme-row:hover{background:var(--cafor-blue-light);padding-left:1rem}.programme-row:hover:before{transform:scaleY(1)}.programme-row-num{background:var(--cafor-blue-light);min-width:2.5rem;height:2.5rem;color:var(--cafor-blue);border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;transition:background .25s,color .25s;display:inline-flex}.programme-row:hover .programme-row-num{background:var(--cafor-blue);color:#fff}.programme-row-cta{color:var(--cafor-blue);align-items:center;transition:transform .25s}.programme-row:hover .programme-row-cta{transform:translate(4px)}.programme-row-cta i{transition:transform .25s}.programme-row:hover .programme-row-cta i{transform:translate(3px)}.programme-card{border-radius:var(--cafor-radius);height:100%;box-shadow:var(--cafor-shadow);transition:var(--cafor-card-transition);background:#fff;border:1px solid #e8edf4;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.programme-card-media{height:168px;position:relative;overflow:hidden}.programme-card-img{object-fit:cover;transition:transform .5s}.programme-card-media:after{content:"";background:linear-gradient(#1a448026 0%,#1a44801a 45%,#1a4480b8 100%);transition:opacity .28s;position:absolute;inset:0}.programme-card-num{z-index:2;width:2.4rem;height:2.4rem;color:var(--cafor-blue-deep);background:#ffffffeb;border-radius:10px;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;transition:background .28s,color .28s;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.programme-card-tag{z-index:2;text-transform:uppercase;letter-spacing:.03em;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a44808c;border:1px solid #fff6;border-radius:999px;padding:.2rem .6rem;font-size:.68rem;font-weight:700;position:absolute;bottom:.75rem;left:.75rem}.programme-card-body{flex-direction:column;flex-grow:1;padding:1.1rem 1.15rem 1.25rem;display:flex}.programme-card-title{color:var(--cafor-blue-deep);margin-bottom:.4rem;font-size:1rem;font-weight:700;line-height:1.3;transition:color .25s}.programme-card-summary{color:var(--cafor-muted);flex-grow:1;margin-bottom:.9rem;font-size:.82rem;line-height:1.5}.programme-card-cta{color:var(--cafor-blue);align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;transition:gap .25s;display:inline-flex}.programme-card-cta .chevron{transition:transform .25s}.programme-card:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);box-shadow:var(--cafor-hover-shadow);border-color:#0000}.programme-card:hover .programme-card-img{transform:scale(1.08)}.programme-card:hover .programme-card-media:after{opacity:.85}.programme-card:hover .programme-card-num{background:var(--cafor-blue);color:#fff}.programme-card:hover .programme-card-title{color:var(--cafor-blue)}.programme-card:hover .programme-card-cta{gap:.6rem}.programme-card:hover .programme-card-cta .chevron{transform:rotate(-45deg)translate(2px,-2px)}.programme-card:focus-visible{outline:2px solid var(--cafor-blue);outline-offset:2px}.cat-card{border-radius:var(--cafor-radius);transition:var(--cafor-card-transition);background:#fff;border:1px solid #e2e9f3;padding:1.5rem;position:relative;overflow:hidden}.cat-card:after{content:"";background:linear-gradient(90deg, var(--cafor-blue), var(--cafor-blue-deep));transform-origin:0;height:4px;transition:transform .28s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.cat-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 16px 34px #1a448029}.cat-card:hover:after{transform:scaleX(1)}.cat-card-icon{background:var(--cafor-blue-light);width:48px;height:48px;color:var(--cafor-blue);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.35rem;transition:background .28s,color .28s,transform .28s;display:flex}.cat-card:hover .cat-card-icon{background:var(--cafor-blue);color:#fff;transform:scale(1.08)rotate(-4deg)}.cat-card-count{color:var(--cafor-blue);align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.cat-card-count i{transition:transform .28s}.cat-card:hover .cat-card-count i{transform:translate(4px)}.card.shadow-sm:not(.bg-cafor-blue-deep):not(.bg-cafor-blue){transition:var(--cafor-card-transition)}.card.shadow-sm:not(.bg-cafor-blue-deep):not(.bg-cafor-blue):hover{transform:translateY(-4px);box-shadow:var(--cafor-hover-shadow-soft)!important}.site-footer{background:var(--cafor-blue-deep);color:#ffffffd9;padding:3rem 0 0}.footer-logo-card{margin-bottom:0}.site-logo,.footer-logo,.brand-logo-img,.mandate-orbit-hub-logo-img,.portal-sidebar-logo{background:0 0!important}.site-logo,.footer-logo,.brand-logo-img{object-fit:contain;width:auto;max-width:132px;height:auto;max-height:44px;display:block}.site-footer h6{color:#fff;margin-bottom:1rem;font-size:.8125rem;font-weight:700}.site-footer a{color:#ffffffbf;margin-bottom:.4rem;font-size:.875rem;text-decoration:none;display:block}.site-footer a:hover{color:#fff}.site-footer-bottom{color:#ffffff8c;text-align:center;border-top:1px solid #ffffff26;margin-top:2rem;padding:1.25rem 0;font-size:.8125rem}.text-cafor-blue{color:var(--cafor-blue)!important}.text-cafor-blue-dark{color:var(--cafor-blue-dark)!important}.text-cafor-blue-deep{color:var(--cafor-blue-deep)!important}.bg-cafor-blue{background-color:var(--cafor-blue)!important}.bg-cafor-blue-light{background-color:var(--cafor-blue-light)!important}.bg-cafor-blue-deep{background-color:var(--cafor-blue-deep)!important}.border-cafor-blue{border-color:var(--cafor-blue)!important}.border-cafor-blue-deep{border-color:var(--cafor-blue-deep)!important}.nav-tabs .nav-link{color:var(--cafor-blue-deep);border:none;border-bottom:3px solid #0000;border-radius:0}.nav-tabs .nav-link.active{color:#fff;background:var(--cafor-blue);border-bottom-color:#0000}.nav-tabs .nav-link.rounded-pill{border-bottom:none}.accordion-button:not(.collapsed){color:var(--cafor-blue-deep);background:var(--cafor-blue-light)}.form-control:focus,.form-select:focus{border-color:var(--cafor-blue);box-shadow:0 0 0 .2rem #3478c226}.alp-view-toggle{background:var(--cafor-blue-light);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.alp-view-btn{color:var(--cafor-blue-deep);background:0 0;border:none;border-radius:999px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.alp-view-btn.active{background:var(--cafor-blue-deep);color:#fff;box-shadow:0 4px 12px #1a448040}.course-card{border-radius:var(--cafor-radius);height:100%;color:inherit;transition:var(--cafor-card-transition);background:#fff;border:1px solid #e2e9f3;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.course-card:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);box-shadow:var(--cafor-hover-shadow);color:inherit;border-color:#0000}.course-card-head{background:linear-gradient(135deg, var(--cafor-blue) 0%, var(--cafor-blue-deep) 100%);height:168px;position:relative;overflow:hidden}.course-card-cover{object-fit:cover;transition:transform .5s}.course-card:hover .course-card-cover{transform:scale(1.08)}.course-card-head-overlay{background:linear-gradient(#1a44801a 0%,#1a44808c 100%);position:absolute;inset:0}.course-card-format{color:#fff;text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a4480b8;border-radius:999px;padding:.2rem .55rem;font-size:.625rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.course-card-letter{color:#fff;font-family:Calibri,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.course-card-offline{color:var(--cafor-blue-deep);text-transform:uppercase;letter-spacing:.04em;background:#fff;border-radius:999px;padding:.2rem .55rem;font-size:.625rem;font-weight:700;position:absolute;top:.6rem;right:.6rem}.course-card-body{flex-direction:column;flex-grow:1;padding:1.15rem 1.15rem 1.25rem;display:flex}.course-card-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.course-tag{color:var(--cafor-blue-deep);background:var(--cafor-blue-light);border-radius:999px;padding:.2rem .6rem;font-size:.6875rem;font-weight:600}.course-tag-lang{background:#fff;border:1px solid #d4e0f0}.course-card-title{color:var(--cafor-blue-deep);margin-bottom:.4rem;font-size:1rem;font-weight:700;line-height:1.3}.course-card-excerpt{color:var(--cafor-muted);flex-grow:1;margin-bottom:1rem;font-size:.8125rem;line-height:1.5}.course-card-meta{color:var(--cafor-blue);border-top:1px solid #eef2f8;flex-wrap:wrap;gap:.35rem .65rem;margin-top:auto;padding-top:.75rem;font-size:.72rem;font-weight:600;display:flex}.course-card-meta span:last-child{color:var(--cafor-muted)}.pub-card{border-radius:var(--cafor-radius);height:100%;box-shadow:var(--cafor-shadow);transition:var(--cafor-card-transition);background:#fff;border:1px solid #e8edf4;flex-direction:column;display:flex;overflow:hidden}.pub-card-media{height:160px;position:relative;overflow:hidden}.pub-card-img{object-fit:cover;transition:transform .55s}.pub-card:hover .pub-card-img{transform:scale(1.08)}.pub-card-media:after{content:"";background:linear-gradient(#1a44800d 0%,#1a44808c 100%);position:absolute;inset:0}.pub-card-type{z-index:1;color:var(--cafor-blue-deep);text-transform:uppercase;letter-spacing:.03em;background:#fffffff0;border-radius:999px;padding:.2rem .6rem;font-size:.65rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.pub-card-year{z-index:1;color:#fff;text-shadow:0 1px 4px #0006;font-size:.9rem;font-weight:700;position:absolute;bottom:.7rem;right:.7rem}.pub-card-body{flex-direction:column;flex-grow:1;padding:1.1rem 1.15rem 1.25rem;display:flex}.pub-card-title{color:var(--cafor-blue-deep);margin-bottom:.5rem;font-size:.98rem;font-weight:700;line-height:1.3}.pub-card-summary{color:var(--cafor-muted);flex-grow:1;margin-bottom:1rem;font-size:.8rem;line-height:1.5}.pub-card:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);box-shadow:var(--cafor-hover-shadow);border-color:#0000}.partner-tile{border-radius:var(--cafor-radius);box-shadow:var(--cafor-shadow);transition:var(--cafor-card-transition);display:block;overflow:hidden}.partner-tile-media{background:var(--cafor-blue-deep);height:220px;position:relative;overflow:hidden}.partner-tile-media--logo{background:linear-gradient(#f4f7fb 0%,#e6eef7 100%)}.partner-tile-img{object-fit:cover;object-position:center;transition:transform .6s}.partner-tile-media--logo .partner-tile-img{object-fit:contain;object-position:center 40%;padding:1.25rem 1rem 4.5rem}.partner-tile-media--logo .partner-tile-overlay{background:linear-gradient(#fff0 0% 45%,#1a44808c 70%,#1a4480eb 100%)}.partner-tile:hover .partner-tile-img{transform:scale(1.1)}.partner-tile-overlay{background:linear-gradient(#1a44801a 0%,#1a448059 45%,#1a4480e6 100%);transition:opacity .3s;position:absolute;inset:0}.partner-tile:hover .partner-tile-overlay{opacity:.92}.partner-tile-caption{z-index:1;padding:1.1rem 1.15rem;position:absolute;bottom:0;left:0;right:0}.partner-tile-name{color:#fff;text-shadow:0 1px 4px #0006;margin-bottom:.15rem;font-size:1.02rem;font-weight:700}.partner-tile-role{color:#ffffffe6;text-shadow:0 1px 3px #00000059;margin-bottom:0;font-size:.78rem}.partner-tile:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);box-shadow:var(--cafor-hover-shadow)}.partner-cta{border-radius:var(--cafor-radius);background:linear-gradient(135deg, var(--cafor-blue) 0%, var(--cafor-blue-deep) 100%);overflow:hidden}.partner-cta-body{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.75rem;display:flex}@media (min-width:768px){.partner-cta-body{flex-direction:row;justify-content:space-between;align-items:center}}.donate-impact-card{border-radius:var(--cafor-radius);box-shadow:var(--cafor-shadow);transition:var(--cafor-card-transition);background:#fff;border:1px solid #eef2f8;flex-direction:column;display:flex;overflow:hidden}.donate-impact-card:hover{box-shadow:var(--cafor-hover-shadow);transform:translateY(-6px)}.donate-impact-media{height:160px;position:relative;overflow:hidden}.donate-impact-img{object-fit:cover;transition:transform .55s}.donate-impact-card:hover .donate-impact-img{transform:scale(1.08)}.donate-impact-overlay{background:linear-gradient(#0000 40%,#1a448073 100%);position:absolute;inset:0}.donate-impact-body{padding:1.25rem}.donate-steps{color:var(--cafor-muted);margin-bottom:1.25rem;padding-left:1.15rem}.donate-steps li{margin-bottom:.65rem;padding-left:.25rem}.donate-bank-card{background:#fff;border:1px solid #e0e8f3;border-radius:14px;overflow:hidden;box-shadow:0 12px 36px #1a44801a}.donate-bank-header{background:linear-gradient(135deg, var(--cafor-blue) 0%, var(--cafor-blue-deep) 100%);color:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex}.donate-bank-eyebrow{text-transform:uppercase;letter-spacing:.06em;opacity:.8;margin-bottom:.35rem;font-size:.7rem;font-weight:700}.donate-bank-title{margin-bottom:.25rem;font-size:1.15rem;font-weight:700}.donate-bank-branch{opacity:.9;font-size:.85rem}.donate-bank-badge{letter-spacing:.04em;background:#ffffff2e;border:1px solid #ffffff59;border-radius:8px;flex-shrink:0;padding:.4rem .75rem;font-size:.75rem;font-weight:700}.donate-bank-body{flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.donate-field{border-bottom:1px solid #eef2f8;padding-bottom:.85rem}.donate-field:last-of-type{border-bottom:none;padding-bottom:0}.donate-field-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.donate-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--cafor-blue);font-size:.7rem;font-weight:700;display:block}.donate-field-hint{color:var(--cafor-muted);font-size:.72rem}.donate-field-row{align-items:center;gap:.75rem;display:flex}.donate-field-value{color:var(--cafor-blue-deep);background:var(--cafor-blue-light);word-break:break-all;border-radius:8px;flex:1;padding:.55rem .85rem;font-family:Calibri,sans-serif;font-size:1.05rem;font-weight:600}.donate-copy-btn{color:var(--cafor-blue);background:#fff;border:1px solid #c5d4e8;border-radius:8px;flex-shrink:0;min-width:4.5rem;padding:.5rem .85rem;font-size:.75rem;font-weight:700;transition:background .2s,color .2s,border-color .2s}.donate-copy-btn:hover{background:var(--cafor-blue);color:#fff;border-color:var(--cafor-blue)}.donate-bank-meta{border-top:1px solid #eef2f8;grid-template-columns:1fr;gap:1rem;margin-top:.5rem;padding-top:1rem;display:grid}@media (min-width:576px){.donate-bank-meta{grid-template-columns:1fr 1fr}}.donate-way-card{border-radius:var(--cafor-radius);border:1px solid #eef2f8;border-top:3px solid var(--cafor-blue);box-shadow:var(--cafor-shadow);transition:var(--cafor-card-transition);background:#fff;padding:1.5rem}.donate-way-card:hover{box-shadow:var(--cafor-hover-shadow-soft);transform:translateY(-4px)}.donate-way-num{letter-spacing:.06em;color:var(--cafor-blue);margin-bottom:.65rem;font-size:.75rem;font-weight:800;display:block}.donate-contact-panel{background:linear-gradient(135deg, var(--cafor-blue) 0%, var(--cafor-blue-deep) 100%);border-radius:14px;padding:2rem 1.75rem}.donate-teaser{box-shadow:var(--cafor-shadow);border:1px solid #e0e8f3;border-left:4px solid var(--cafor-blue);background:#fff;border-radius:14px;padding:1.75rem}@media (max-width:767px){.donate-bank-header{flex-direction:column}.donate-field-value{font-size:.92rem}.donate-contact-panel{text-align:center;padding:1.5rem 1.25rem}.donate-contact-panel .d-flex{justify-content:stretch!important}.donate-contact-panel .btn{width:100%}.donate-teaser{text-align:center}.donate-teaser .d-flex{justify-content:stretch!important}.donate-teaser .btn{width:100%}}[data-theme=dark] .donate-bank-card{background:#152238;border-color:#ffffff1a;box-shadow:0 16px 40px #00000059}[data-theme=dark] .donate-bank-body{color:var(--cafor-text)}[data-theme=dark] .donate-field{border-bottom-color:#ffffff14}[data-theme=dark] .donate-field-label{color:#9bc4f5}[data-theme=dark] .donate-field-hint{color:var(--cafor-muted)}[data-theme=dark] .donate-field-value{color:#eef4fb;background:#1e3354;border:1px solid #ffffff1f}[data-theme=dark] .donate-copy-btn{color:#b8d4f5;background:#1a2d48;border-color:#ffffff2e}[data-theme=dark] .donate-copy-btn:hover{background:var(--cafor-blue);border-color:var(--cafor-blue);color:#fff}[data-theme=dark] .donate-bank-meta{border-top-color:#ffffff14}[data-theme=dark] .donate-bank-meta .text-secondary{color:var(--cafor-muted)!important}[data-theme=dark] .donate-bank-meta a.text-cafor-blue{color:#9bc4f5!important}[data-theme=dark] .donate-impact-card{background:#152238;border-color:#ffffff14}[data-theme=dark] .donate-teaser{background:#152238;border-color:#ffffff1a}.cat-photo-card{border-radius:var(--cafor-radius);height:100%;box-shadow:var(--cafor-shadow);transition:var(--cafor-card-transition);color:inherit;background:#fff;border:1px solid #e8edf4;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.cat-photo-link{color:inherit}[data-theme=dark] .cat-photo-card{box-shadow:0 4px 18px #00000059}[data-theme=dark] .cat-photo-body{color:var(--cafor-text)}[data-theme=dark] .cat-photo-body .text-secondary{color:var(--cafor-muted)!important}[data-theme=dark] .cat-photo-count{color:#8ec5ff}.cat-photo-media{height:150px;position:relative;overflow:hidden}.cat-photo-img{object-fit:cover;transition:transform .55s}.cat-photo-card:hover .cat-photo-img{transform:scale(1.1)}.cat-photo-overlay{background:linear-gradient(135deg,#3478c28c 0%,#1a4480d1 100%);position:absolute;inset:0}.cat-photo-body{flex-direction:column;flex-grow:1;padding:1.15rem 1.15rem 1.25rem;display:flex}.cat-photo-count{color:var(--cafor-blue);align-items:center;margin-top:auto;font-size:.8rem;font-weight:700;display:inline-flex}.cat-photo-count .chevron{transition:transform .25s}.cat-photo-card:hover .cat-photo-count .chevron{transform:rotate(-45deg)translate(2px,-2px)}.cat-photo-card:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);box-shadow:var(--cafor-hover-shadow);border-color:#0000}.chat-fab{z-index:1050;position:fixed;bottom:1.5rem;right:1.5rem}.chat-fab-btn{background:linear-gradient(135deg, var(--cafor-blue) 0%, var(--cafor-blue-deep) 100%);color:#fff;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 20px #1a448059}.chat-fab-btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1a448066}.chat-fab-dot{background:#6fe3a4;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite chatPulse;box-shadow:0 0 0 3px #6fe3a459}@keyframes chatPulse{0%,to{opacity:1}50%{opacity:.45}}.chat-panel{border-radius:18px;flex-direction:column;width:min(100vw - 2rem,400px);max-height:min(78vh,560px);animation:.22s both chatPanelIn;display:flex;overflow:hidden}@keyframes chatPanelIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-panel-header{background:linear-gradient(135deg, var(--cafor-blue-light) 0%, #e8f0fb 100%);border-bottom:1px solid #1a448014;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.chat-panel-brand{align-items:center;gap:.65rem;min-width:0;display:flex}.chat-panel-icon{background:var(--cafor-blue);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.chat-panel-title{color:var(--cafor-blue-deep);font-size:.92rem;font-weight:800;line-height:1.2}.chat-panel-subtitle{color:#1a4480b8;margin-top:.1rem;font-size:.68rem;line-height:1.3}.chat-close-btn{color:var(--cafor-blue-deep);background:#ffffffa6;border:none;border-radius:8px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.85rem;line-height:1;transition:background .2s;display:grid}.chat-close-btn:hover{background:#fff}.chat-messages{background:var(--bs-body-bg,#f8f9fb);flex-direction:column;flex:1;gap:.85rem;min-height:280px;padding:1rem;display:flex;overflow-y:auto}.chat-row{align-items:flex-end;gap:.5rem;max-width:100%;display:flex}.chat-row--user{justify-content:flex-end}.chat-row--assistant{justify-content:flex-start}.chat-avatar{background:var(--cafor-blue-light);width:1.75rem;height:1.75rem;color:var(--cafor-blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;display:grid}.chat-bubble-wrap{min-width:0;max-width:88%}.chat-bubble{word-wrap:break-word;border-radius:14px;padding:.65rem .85rem;font-size:.84rem;line-height:1.55}.chat-bubble--user{background:linear-gradient(135deg, var(--cafor-blue) 0%, var(--cafor-blue-deep) 100%);color:#fff;border-bottom-right-radius:4px}.chat-bubble--assistant{color:var(--bs-body-color);background:#fff;border:1px solid #1a44801a;border-bottom-left-radius:4px;box-shadow:0 1px 4px #1a44800f}.chat-bubble--typing{align-items:center;gap:.3rem;padding:.75rem 1rem;display:inline-flex}.chat-typing-dot{background:var(--cafor-blue);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chatTyping}.chat-typing-dot:nth-child(2){animation-delay:.15s}.chat-typing-dot:nth-child(3){animation-delay:.3s}@keyframes chatTyping{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-msg-strong{font-weight:700}.chat-suggestions{margin-top:.25rem}.chat-suggestions-label{text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color);margin-bottom:.45rem;font-size:.7rem;font-weight:700}.chat-suggestions-list{flex-direction:column;gap:.35rem;display:flex}.chat-suggestion-btn{color:var(--cafor-blue-deep);text-align:left;background:#fff;border:1px solid #1a448024;border-radius:10px;padding:.45rem .65rem;font-size:.78rem;transition:border-color .2s,background .2s}.chat-suggestion-btn:hover{border-color:var(--cafor-blue);background:var(--cafor-blue-light)}.chat-composer{background:#fff;border-top:1px solid #1a448014;align-items:flex-end;gap:.5rem;padding:.65rem .75rem;display:flex}.chat-input{resize:none;background:var(--bs-body-bg,#f8f9fb);border:1px solid #1a448024;border-radius:12px;flex:1;max-height:96px;padding:.55rem .75rem;font-size:.84rem;line-height:1.4}.chat-input:focus{border-color:var(--cafor-blue);outline:none;box-shadow:0 0 0 3px #1a44801f}.chat-send-btn{background:var(--cafor-blue);color:#fff;border:none;border-radius:10px;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;transition:background .2s,opacity .2s;display:grid}.chat-send-btn:hover:not(:disabled){background:var(--cafor-blue-deep)}.chat-send-btn:disabled{opacity:.45;cursor:not-allowed}.chat-sources{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.chat-source-chip{color:var(--cafor-blue);background:var(--cafor-blue-light);border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.chat-source-chip:hover{background:var(--cafor-blue);color:#fff}[data-theme=dark] .chat-panel-header{background:linear-gradient(135deg,#1a448059 0%,#0f285080 100%);border-bottom-color:#ffffff14}[data-theme=dark] .chat-messages{background:var(--bs-body-bg)}[data-theme=dark] .chat-bubble--assistant{color:var(--bs-body-color);background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .chat-composer{background:var(--bs-body-bg);border-top-color:#ffffff14}[data-theme=dark] .chat-input,[data-theme=dark] .chat-suggestion-btn{color:var(--bs-body-color);background:#ffffff0d;border-color:#ffffff1f}@media (max-width:991px){.hero-banner{min-height:auto}.hero-banner-content,.section-block,.un-section{padding:2.75rem 0}.section-head{margin-bottom:1.5rem}}@media (max-width:767px){.section-block,.un-section{padding:2.25rem 0}.hero-banner h1{font-size:1.6rem}.hero-sub{font-size:1rem}.section-head h2,.section-title,.un-section-title{font-size:1.4rem}.hero-banner-content .btn,.cta-band .btn{width:100%}.cta-band{text-align:center;padding:2.25rem 0}.cta-band .d-flex{width:100%}.chat-fab{bottom:1rem;right:1rem}.chat-fab-btn{padding:.55rem 1rem;font-size:.8125rem}.top-bar{font-size:.75rem}.stat-value{font-size:1.75rem}.alp-view-toggle{width:100%;display:flex}.alp-view-btn{flex:1;padding:.55rem .75rem;font-size:.8125rem}.perf-chart{height:160px}.score-name{flex:0 0 50%;font-size:.75rem}.site-footer{padding-top:2.25rem}.site-footer .row>[class*=col-]{text-align:left}.footer-logo-card{border-radius:6px;padding:.24rem .42rem}.site-logo,.footer-logo,.brand-logo-img{max-width:118px;max-height:38px}.site-footer-bottom{margin-top:1.5rem;padding:1rem 0}}@media (max-width:575px){.container{padding-left:1rem;padding-right:1rem}.navbar .container{padding-top:.65rem!important;padding-bottom:.65rem!important}.navbar-brand img{width:auto!important;height:40px!important}.programme-card-media{height:150px}.partner-chip{padding:1.1rem .5rem 1rem}.gallery-feature-caption{padding:.9rem 1rem}h1{font-size:1.5rem}.site-footer .col-6{width:100%}.site-footer .d-flex.gap-3{flex-wrap:wrap;gap:.9rem!important}}.staff-section{background:linear-gradient(165deg,#f4f8fc 0%,#e8f0f9 42%,#f7f9fc 100%);padding:3.75rem 0;position:relative;overflow:hidden}.staff-section-bg{pointer-events:none;background:radial-gradient(55% 45% at 8% 12%,#3478c21f,#0000 58%),radial-gradient(50% 40% at 92% 88%,#1a44801a,#0000 55%);position:absolute;inset:0}.staff-section-bg:after{content:"";opacity:.35;background-image:radial-gradient(#1b5fa812 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.staff-header{max-width:44rem;margin-bottom:2.25rem}.staff-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;display:grid}@media (min-width:576px){.staff-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem 1rem}}@media (min-width:992px){.staff-team-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}}.staff-team-card{text-align:center;transition:transform .3s var(--cafor-ease), box-shadow .3s var(--cafor-ease), border-color .3s var(--cafor-ease);background:#fff;border:1px solid #1b5fa81a;border-radius:16px;flex-direction:column;align-items:center;padding:.85rem .5rem .75rem;text-decoration:none;display:flex;box-shadow:0 4px 16px #1a44800f}.staff-team-card--featured{border-color:#1b5fa838;box-shadow:0 6px 20px #1a44801a}.staff-team-avatar{background:var(--cafor-blue-light);width:96px;height:96px;transition:box-shadow .3s var(--cafor-ease);border-radius:50%;position:relative;overflow:hidden;box-shadow:0 0 0 3px #fff,0 8px 20px #1a448024}@media (min-width:768px){.staff-team-avatar{width:104px;height:104px}}.staff-team-img{object-fit:cover;object-position:center top;transition:transform .45s var(--cafor-ease)}.staff-team-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--cafor-blue-deep);background:#1b5fa81a;border-radius:999px;max-width:100%;margin-top:.65rem;padding:.2rem .55rem;font-size:.58rem;font-weight:700;line-height:1.3;display:inline-block}.staff-team-name{color:var(--cafor-blue-deep);transition:color .3s var(--cafor-ease);margin:.55rem 0 0;font-size:.88rem;font-weight:800;line-height:1.25}.staff-team-card--featured .staff-team-name{margin-top:.45rem}.staff-team-role{min-height:2.6em;color:var(--cafor-muted);margin:.3rem 0 0;font-size:.72rem;line-height:1.4}.staff-team-note{color:var(--cafor-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.45rem 0 0;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.staff-team-card:hover,.staff-team-card:focus-visible{border-color:#1b5fa833;transform:translateY(-3px);box-shadow:0 10px 24px #1a44801f}.staff-team-card:hover .staff-team-avatar,.staff-team-card:focus-visible .staff-team-avatar{box-shadow:0 0 0 3px #fff,0 0 0 5px #1b5fa82e,0 10px 24px #1a44802e}.staff-team-card:hover .staff-team-img,.staff-team-card:focus-visible .staff-team-img{transform:scale(1.05)}.staff-team-card:hover .staff-team-name,.staff-team-card:focus-visible .staff-team-name{color:var(--cafor-blue)}.staff-team-card:focus-visible{outline:2px solid var(--cafor-blue);outline-offset:2px}[data-theme=dark] .staff-team-card{background:#152238;border-color:#ffffff1a}[data-theme=dark] .staff-team-name{color:#d4e4f8}[data-theme=dark] .staff-team-avatar{box-shadow:0 0 0 3px #152238,0 8px 20px #0000004d}.staff-header .un-section-title{margin-bottom:1rem}.staff-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--cafor-blue);background:#1b5fa814;border-radius:999px;margin-bottom:.65rem;padding:.35rem .85rem;font-size:.68rem;font-weight:700;display:inline-block}.staff-lead{color:var(--cafor-muted);font-size:1.12rem;line-height:1.6}.leader-spotlight{text-align:center;transition:transform .35s var(--cafor-ease), box-shadow .35s var(--cafor-ease);background:linear-gradient(135deg,#fff 0%,#f5f9fd 100%);border:1px solid #1b5fa824;border-radius:24px;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:1.75rem;padding:1.75rem 1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #1a448012,0 24px 56px #1a44801a}.leader-spotlight:before{content:"";background:linear-gradient(90deg, var(--cafor-blue), #2e7bc4, var(--cafor-blue-deep));height:5px;position:absolute;top:0;left:0;right:0}@media (min-width:768px){.leader-spotlight{text-align:left;flex-direction:row;align-items:center;gap:2rem;padding:2rem 2.25rem}}.leader-spotlight__photo{background:linear-gradient(145deg, var(--cafor-blue-light), #dceaf8);border-radius:50%;flex-shrink:0;width:128px;height:128px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #fff,0 12px 32px #1a448033}@media (min-width:768px){.leader-spotlight__photo{width:156px;height:156px}}.leader-spotlight__img{object-fit:cover;object-position:center top;transition:transform .55s var(--cafor-ease)}.leader-spotlight__body{flex-direction:column;align-items:center;min-width:0;display:flex}@media (min-width:768px){.leader-spotlight__body{align-items:flex-start}}.leader-spotlight__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--cafor-blue-deep);background:#1b5fa81a;border-radius:999px;margin-bottom:.6rem;padding:.32rem .85rem;font-size:.68rem;font-weight:700;display:inline-block}.leader-spotlight__name{letter-spacing:-.02em;color:var(--cafor-blue-deep);transition:color .3s var(--cafor-ease);margin:0;font-size:clamp(1.2rem,2.5vw,1.55rem);font-weight:800;line-height:1.25}.leader-spotlight__note{max-width:36rem;color:var(--cafor-muted);margin:.65rem 0 0;font-size:.92rem;line-height:1.55}.leader-spotlight__cta{letter-spacing:.04em;text-transform:uppercase;color:var(--cafor-blue);align-items:center;gap:.15rem;margin-top:1rem;font-size:.78rem;font-weight:700;display:inline-flex}.leader-spotlight__cta i{transition:transform .3s var(--cafor-ease);font-size:1.15rem}.leader-spotlight:hover,.leader-spotlight:focus-visible{transform:translateY(-4px);box-shadow:0 12px 28px #1a44801a,0 32px 64px #1a448024}.leader-spotlight:hover .leader-spotlight__img,.leader-spotlight:focus-visible .leader-spotlight__img{transform:scale(1.05)}.leader-spotlight:hover .leader-spotlight__name,.leader-spotlight:focus-visible .leader-spotlight__name{color:var(--cafor-blue)}.leader-spotlight:hover .leader-spotlight__cta i,.leader-spotlight:focus-visible .leader-spotlight__cta i{transform:translate(4px)}.leader-spotlight:focus-visible{outline:2px solid var(--cafor-blue);outline-offset:3px}.leader-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:576px){.leader-grid{grid-template-columns:repeat(2,1fr);gap:1.35rem}}@media (min-width:992px){.leader-grid{grid-template-columns:repeat(6,1fr);gap:1.5rem;max-width:980px;margin-left:auto;margin-right:auto}.leader-card-v2{grid-column:span 2}.leader-card-v2:nth-child(4){grid-column:2/span 2}.leader-card-v2:nth-child(5){grid-column:4/span 2}}.leader-card-v2{--leader-i:0;text-align:center;transition:transform .35s var(--cafor-ease), box-shadow .35s var(--cafor-ease), border-color .35s var(--cafor-ease);animation:leaderCardIn .65s var(--cafor-ease) both;animation-delay:calc(var(--leader-i) * 70ms);background:#fff;border:1px solid #1b5fa81a;border-radius:20px;flex-direction:column;align-items:center;padding:1.75rem 1.35rem 1.5rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px #1a44800a,0 16px 40px #1a448012}.leader-card-v2:before{content:"";background:linear-gradient(90deg, var(--cafor-blue), var(--cafor-blue-deep));opacity:0;height:3px;transition:opacity .35s var(--cafor-ease);position:absolute;top:0;left:0;right:0}.leader-card-v2__photo{aspect-ratio:1;background:linear-gradient(145deg, var(--cafor-blue-light), #dceaf8);width:clamp(108px,18vw,128px);transition:box-shadow .35s var(--cafor-ease);border-radius:50%;position:relative;overflow:hidden;box-shadow:0 0 0 4px #fff,0 10px 28px #1a44802e}.leader-card-v2__img{object-fit:cover;object-position:center top;transition:transform .55s var(--cafor-ease)}.leader-card-v2__body{flex-direction:column;flex:1;align-items:center;width:100%;margin-top:1.15rem;display:flex}.leader-card-v2__name{letter-spacing:-.015em;color:var(--cafor-blue-deep);transition:color .3s var(--cafor-ease);margin:0;font-size:1.02rem;font-weight:800;line-height:1.3}.leader-card-v2__role{min-height:2.75em;color:var(--cafor-muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.45}.leader-card-v2__cta{letter-spacing:.04em;text-transform:uppercase;color:var(--cafor-blue);opacity:0;transition:opacity .3s var(--cafor-ease), transform .3s var(--cafor-ease), color .3s var(--cafor-ease);align-items:center;gap:.15rem;margin-top:1rem;font-size:.78rem;font-weight:700;display:inline-flex;transform:translateY(6px)}.leader-card-v2__cta i{transition:transform .3s var(--cafor-ease);font-size:1.1rem}.leader-card-v2:hover,.leader-card-v2:focus-visible{border-color:#1b5fa833;transform:translateY(-6px);box-shadow:0 8px 16px #1a448014,0 28px 56px #1a448024}.leader-card-v2:hover:before,.leader-card-v2:focus-visible:before{opacity:1}.leader-card-v2:hover .leader-card-v2__photo,.leader-card-v2:focus-visible .leader-card-v2__photo{box-shadow:0 0 0 4px #fff,0 0 0 6px #1b5fa838,0 14px 32px #1a448038}.leader-card-v2:hover .leader-card-v2__img,.leader-card-v2:focus-visible .leader-card-v2__img{transform:scale(1.06)}.leader-card-v2:hover .leader-card-v2__name,.leader-card-v2:focus-visible .leader-card-v2__name{color:var(--cafor-blue)}.leader-card-v2:hover .leader-card-v2__cta,.leader-card-v2:focus-visible .leader-card-v2__cta{opacity:1;transform:translateY(0)}.leader-card-v2:hover .leader-card-v2__cta i,.leader-card-v2:focus-visible .leader-card-v2__cta i{transform:translate(3px)}.leader-card-v2:focus-visible{outline:2px solid var(--cafor-blue);outline-offset:3px}@keyframes leaderCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.leader-card-v2{transition:none;animation:none}.leader-card-v2__img,.leader-card-v2__cta,.leader-card-v2__cta i{transition:none}.leader-card-v2__cta{opacity:1;transform:none}}[data-theme=dark] .staff-section{background:linear-gradient(#0c1526 0%,#101d33 55%,#0c1526 100%)}[data-theme=dark] .staff-card{background:#152238;border-color:#ffffff1a}[data-theme=dark] .staff-card-name{color:#d4e4f8}[data-theme=dark] .leader-card-v2{background:#152238;border-color:#ffffff1a;box-shadow:0 16px 40px #00000040}[data-theme=dark] .leader-spotlight{background:linear-gradient(135deg,#152238 0%,#1a2d4a 100%);border-color:#ffffff1f}[data-theme=dark] .leader-card-v2__name,[data-theme=dark] .leader-spotlight__name{color:#d4e4f8}[data-theme=dark] .leader-card-v2__photo,[data-theme=dark] .leader-spotlight__photo{box-shadow:0 0 0 4px #152238,0 10px 28px #00000059}.profile-layout{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:992px){.profile-layout{grid-template-columns:340px 1fr;align-items:start;gap:3rem}}.profile-aside{position:relative}@media (min-width:992px){.profile-aside{position:sticky;top:6.5rem}}.profile-photo{aspect-ratio:4/5;background:var(--cafor-blue-light);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 40px #1a44802e}.profile-photo-img{object-fit:cover;object-position:center top}.profile-contact{flex-direction:column;gap:.85rem;margin-top:1.25rem;display:flex}.profile-contact .btn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-back{color:var(--cafor-blue);justify-content:center;align-items:center;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-back:hover{color:var(--cafor-blue-deep)}.profile-role-chip{letter-spacing:.06em;text-transform:uppercase;background:var(--cafor-blue-light);color:var(--cafor-blue-deep);border:1px solid #3478c224;border-radius:999px;margin-bottom:.85rem;padding:.35rem .85rem;font-size:.72rem;font-weight:700;display:inline-block}.profile-name{letter-spacing:-.02em;color:var(--cafor-blue-deep);margin-bottom:.85rem;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;line-height:1.1}.profile-note{color:var(--cafor-blue);margin-bottom:1.5rem;font-size:1.2rem;font-weight:600;line-height:1.5}.profile-divider{background:linear-gradient(90deg, var(--cafor-blue), var(--cafor-blue-deep));border-radius:2px;width:56px;height:4px;margin-bottom:1.5rem}.profile-bio{color:var(--cafor-text);margin-bottom:1.15rem;font-size:1.05rem;line-height:1.85}.profile-bio:last-child{margin-bottom:0}.staff-role-chip{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;margin-bottom:.75rem;padding:.3rem .75rem;font-size:.68rem;font-weight:700;display:inline-block}.staff-role-chip--light{background:var(--cafor-blue-light);color:var(--cafor-blue-deep);border-color:#3478c224}.staff-featured{background:linear-gradient(145deg, #163d72 0%, var(--cafor-blue-deep) 50%, #2563a8 100%);color:#fff;border-radius:20px;grid-template-columns:1fr;gap:0;margin-bottom:2rem;display:grid;overflow:hidden;box-shadow:0 20px 48px #1a448047}@media (min-width:992px){.staff-featured{grid-template-columns:minmax(280px,.95fr) 1.15fr;min-height:420px}}.staff-featured-media{background:#0f2a4f;min-height:280px;position:relative}@media (min-width:992px){.staff-featured-media{min-height:100%}}.staff-featured-img{object-fit:cover;object-position:center top}.staff-featured-shade{pointer-events:none;background:linear-gradient(90deg,#0000 55%,#163d728c 100%);position:absolute;inset:0}@media (max-width:991.98px){.staff-featured-shade{background:linear-gradient(#0000 40%,#163d72a6 100%)}}.staff-featured-body{z-index:1;flex-direction:column;justify-content:center;padding:1.75rem 1.5rem 2rem;display:flex;position:relative}@media (min-width:992px){.staff-featured-body{padding:2.5rem 2.75rem 2.75rem 2rem}}.staff-featured-role{letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;margin-bottom:.55rem;font-size:.72rem;font-weight:700}.staff-featured-cta{color:var(--cafor-blue-deep);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:.15rem;margin-top:1.25rem;padding:.55rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.staff-featured-cta i{transition:transform .3s var(--cafor-ease);font-size:1.1rem}.staff-featured:hover .staff-featured-cta i{transform:translate(3px)}.staff-featured-name{letter-spacing:-.02em;color:#fff;margin-bottom:.65rem;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:800;line-height:1.15}.staff-featured-note{color:#ffffffeb;margin-bottom:1rem;font-size:1.05rem;font-weight:600;line-height:1.45}.staff-featured-bio{color:#ffffffd1;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:54ch;font-size:.98rem;line-height:1.7;display:-webkit-box;overflow:hidden}@media (max-width:991.98px){.staff-featured-bio{-webkit-line-clamp:3}}.staff-grid{grid-template-columns:1fr;gap:1.35rem;display:grid}@media (min-width:576px){.staff-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.staff-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.staff-card{transition:transform .35s var(--cafor-ease), box-shadow .35s var(--cafor-ease);background:#fff;border:1px solid #3478c21a;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #1a448014}.staff-card:hover{box-shadow:var(--cafor-hover-shadow);transform:translateY(-6px)}.staff-card-media{aspect-ratio:4/5;background:var(--cafor-blue-light);position:relative;overflow:hidden}.staff-card-img{object-fit:cover;object-position:center top;transition:transform .55s var(--cafor-ease)}.staff-card:hover .staff-card-img{transform:scale(1.05)}.staff-card-overlay{pointer-events:none;background:linear-gradient(#0000,#0f2a4f59);height:42%;position:absolute;inset:auto 0 0}.staff-card-body{flex-direction:column;flex:1;padding:1.25rem 1.2rem 1.35rem;display:flex}.staff-card-name{color:var(--cafor-blue-deep);letter-spacing:-.01em;margin-bottom:.4rem;font-size:1.12rem;font-weight:800;line-height:1.25}.staff-card-note{color:var(--cafor-muted);min-height:2.85em;margin-bottom:.85rem;font-size:.92rem;line-height:1.55}.staff-card-cta{letter-spacing:.04em;text-transform:uppercase;color:var(--cafor-blue);align-items:center;gap:.1rem;margin-top:auto;font-size:.78rem;font-weight:700;display:inline-flex}.staff-card-cta i{transition:transform .3s var(--cafor-ease);font-size:1.05rem}.staff-card:hover .staff-card-cta i{transform:translate(3px)}.staff-details{border-top:1px solid #eef2f8;margin-top:auto;padding-top:.75rem}.staff-details summary{cursor:pointer;color:var(--cafor-blue);-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;list-style:none;display:inline-flex}.staff-details summary::-webkit-details-marker{display:none}.staff-details summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;margin-top:-.15rem;transition:transform .25s;transform:rotate(45deg)}.staff-details[open] summary:after{margin-top:.15rem;transform:rotate(225deg)}.staff-details-close,.staff-details[open] .staff-details-open{display:none}.staff-details[open] .staff-details-close{display:inline}.staff-card-bio{color:var(--cafor-muted);margin-top:.75rem;font-size:.88rem;line-height:1.65;animation:.3s staffBioIn}@keyframes staffBioIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.staff-card,.staff-card-img,.staff-card-bio{transition:none;animation:none}}@media (max-width:575.98px){.staff-section{padding:3.25rem 0}}.leader-card{border-radius:var(--cafor-radius);box-shadow:var(--cafor-shadow);transition:var(--cafor-card-transition);background:#fff;border:1px solid #eef2f8;flex-direction:column;display:flex;overflow:hidden}.leader-card-media{height:220px;position:relative;overflow:hidden}.leader-card-media img{transition:transform .55s}.leader-card:hover .leader-card-media img{transform:scale(1.06)}.leader-card-monogram{background:linear-gradient(135deg, var(--cafor-blue) 0%, var(--cafor-blue-deep) 100%);justify-content:center;align-items:center;height:160px;display:flex;position:relative;overflow:hidden}.leader-card-monogram:after{content:"";background:radial-gradient(circle at 30% 30%,#ffffff2e,#0000 60%);position:absolute;inset:0}.leader-card-monogram span{color:#fff;letter-spacing:.04em;z-index:1;font-size:3rem;font-weight:800}.leader-card:hover{box-shadow:var(--cafor-hover-shadow);border-color:#0000;transform:translateY(-6px)}.vm-section{background:linear-gradient(165deg,#f4f8fc 0%,#e8f0f9 48%,#f7f9fc 100%);padding:4.5rem 0;position:relative;overflow:hidden}.vm-section-bg{pointer-events:none;background:radial-gradient(70% 55% at 12% 20%,#3478c21f,#0000 60%),radial-gradient(55% 45% at 88% 78%,#1a44801a,#0000 55%);position:absolute;inset:0}.vm-section-bg:before{content:"";border:1px dashed #3478c224;border-radius:50%;width:min(520px,70vw);height:min(520px,70vw);animation:60s linear infinite vmBgRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0);box-shadow:0 0 0 48px #3478c20a,0 0 0 96px #3478c208}@keyframes vmBgRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.vm-header{max-width:36rem;margin-bottom:2.75rem}.vm-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--cafor-blue);margin-bottom:.65rem;font-size:.72rem;font-weight:700;display:inline-block}.vm-lead{color:var(--cafor-muted);font-size:1.15rem;line-height:1.55}.vm-grid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;display:grid}@media (min-width:992px){.vm-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:0}}.vm-bridge{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 0;display:flex;position:relative}.vm-bridge-line{background:linear-gradient(180deg, var(--cafor-blue-deep), var(--cafor-blue), #3478c240);border-radius:2px;width:2px;height:2.5rem;position:relative;overflow:visible}.vm-bridge-pulse{opacity:0;background:#fff;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;animation:2.8s ease-in-out infinite vmPulseTravel;position:absolute;top:-4px;left:50%;box-shadow:0 0 8px 2px #3478c2d9,0 0 0 3px #3478c238}@keyframes vmPulseTravel{0%{opacity:0;top:-4px}14%{opacity:1}86%{opacity:1}to{opacity:0;top:100%}}.vm-bridge-dot{background:var(--cafor-blue);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #3478c22e}@media (min-width:992px){.vm-bridge{padding:0 .75rem}.vm-bridge-line{height:4.5rem}}.vm-panel{isolation:isolate;min-height:100%;transition:transform .4s var(--cafor-ease), box-shadow .4s var(--cafor-ease);animation:vmPanelIn .7s var(--cafor-ease) both;border-radius:18px;padding:2rem 1.75rem 2.1rem;position:relative;overflow:hidden}.vm-panel:after{content:"";opacity:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:38%;height:100%;animation:6.5s ease-in-out infinite vmShimmer;position:absolute;top:0;left:-60%;transform:skew(-14deg)}.vm-panel--mission:after{background:linear-gradient(100deg,#0000,#3478c224,#0000);animation-delay:3.2s}@keyframes vmShimmer{0%{opacity:0;left:-60%}8%{opacity:.9}32%{opacity:0;left:130%}to{opacity:0;left:130%}}.vm-panel--mission{animation-delay:.12s}@keyframes vmPanelIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vm-panel,.vm-panel:after,.vm-panel-mark:before,.vm-panel-mark:after,.vm-bridge-pulse,.vm-section-bg:before{animation:none}.vm-bridge-pulse{opacity:0}}.vm-panel-index{letter-spacing:-.04em;opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(3.2rem,7vw,4.5rem);font-weight:800;line-height:1;position:absolute;top:.85rem;right:1.1rem}.vm-panel-mark{z-index:1;width:56px;height:56px;transition:transform .35s var(--cafor-ease);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.35rem;font-size:1.45rem;display:inline-flex;position:relative}.vm-panel-mark:before,.vm-panel-mark:after{content:"";opacity:0;pointer-events:none;border:1.5px solid;border-radius:50%;animation:3s ease-out infinite vmRingPulse;position:absolute;inset:0}.vm-panel-mark:after{animation-delay:1.5s}@keyframes vmRingPulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.vm-panel-body{z-index:1;position:relative}.vm-panel-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:.65rem;padding:.28rem .7rem;font-size:.68rem;font-weight:700;display:inline-block}.vm-panel-title{letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(1.55rem,2.4vw,1.85rem);font-weight:800;line-height:1.15}.vm-panel-text{max-width:34ch;font-size:1.05rem;line-height:1.7}.vm-panel--vision{background:linear-gradient(145deg, #163d72 0%, var(--cafor-blue-deep) 42%, #2563a8 100%);color:#fff;box-shadow:0 18px 40px #1a448047,inset 0 1px #ffffff1f}.vm-panel--vision:before{content:"";pointer-events:none;border:2px solid #ffffff1a;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-70px;right:-60px;box-shadow:0 0 0 28px #ffffff0a}.vm-panel--vision .vm-panel-index{color:#fff}.vm-panel--vision .vm-panel-mark{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff38}.vm-panel--vision .vm-panel-tag{color:#ffffffeb;background:#ffffff24;border:1px solid #ffffff2e}.vm-panel--vision .vm-panel-title{color:#fff}.vm-panel--vision .vm-panel-text{color:#ffffffdb}.vm-panel--vision:hover{transform:translateY(-6px);box-shadow:0 24px 48px #1a448057,inset 0 1px #ffffff24}.vm-panel--vision:hover .vm-panel-mark{transform:scale(1.06)}.vm-panel--mission{color:var(--cafor-text);background:#fff;border:1px solid #3478c21f;box-shadow:0 14px 36px #1a44801a}.vm-panel--mission:before{content:"";background:linear-gradient(180deg, var(--cafor-blue), var(--cafor-blue-deep));width:5px;position:absolute;inset:0 auto 0 0}.vm-panel--mission .vm-panel-index{color:var(--cafor-blue-deep)}.vm-panel--mission .vm-panel-mark{background:var(--cafor-blue-light);color:var(--cafor-blue);border:1px solid #3478c229}.vm-panel--mission .vm-panel-tag{background:var(--cafor-blue-light);color:var(--cafor-blue-deep)}.vm-panel--mission .vm-panel-title{color:var(--cafor-blue-deep)}.vm-panel--mission .vm-panel-text{color:var(--cafor-muted)}.vm-panel--mission:hover{box-shadow:var(--cafor-hover-shadow);border-color:#3478c238;transform:translateY(-6px)}.vm-panel--mission:hover .vm-panel-mark{background:var(--cafor-blue);color:#fff;transform:scale(1.06)}@media (max-width:991.98px){.vm-section{padding:3.25rem 0}.vm-panel-text{max-width:none}}.tilt-card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .2s}.tilt-glow{z-index:3;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff52, transparent 55%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.tilt-card:hover .tilt-glow{opacity:1}@media (prefers-reduced-motion:reduce),(pointer:coarse){.tilt-card{transform:none!important}}.chevron{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .25s;display:inline-block;transform:rotate(-45deg)}.notfound-section{background:linear-gradient(180deg, var(--cafor-blue-light) 0%, #fff 100%);padding:5rem 0 6rem}.notfound-code{background:linear-gradient(135deg, var(--cafor-blue) 0%, var(--cafor-blue-deep) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:.5rem 0 1rem;font-size:clamp(5rem,18vw,11rem);font-weight:800;line-height:1}.un-kicker.justify-content-center{justify-content:center;display:flex}.skeleton-block{border-radius:var(--cafor-radius);background:linear-gradient(90deg,#e8edf4 25%,#f4f7fb 50%,#e8edf4 75%) 0 0/200% 100%;animation:1.4s infinite skeletonPulse}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.news-card-video-badge{z-index:2;width:2rem;height:2rem;color:var(--cafor-blue-deep);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem;right:.75rem}[data-theme=dark] .course-card{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .card.shadow-sm:not(.bg-cafor-blue-deep):not(.bg-cafor-blue),[data-theme=dark] .un-section-alt .card{background:var(--cafor-card-bg);border:1px solid var(--cafor-card-border);color:var(--bs-body-color)}[data-theme=dark] .form-control,[data-theme=dark] .form-select{color:var(--bs-body-color);background-color:#ffffff0f;border-color:#ffffff24}[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus{border-color:var(--cafor-blue);color:var(--bs-body-color);background-color:#ffffff14;box-shadow:0 0 0 .2rem #3478c240}[data-theme=dark] .form-label,[data-theme=dark] .text-secondary{color:var(--cafor-muted)!important}[data-theme=dark] .section-block{background:var(--bs-body-bg)}.scroll-progress{z-index:1040;transform-origin:0;background:linear-gradient(90deg, var(--cafor-blue), #6ba8e8);pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.back-to-top{z-index:1035;background:var(--cafor-blue-deep);color:#fff;opacity:0;visibility:hidden;width:44px;height:44px;transition:opacity .3s var(--cafor-ease), transform .3s var(--cafor-ease), visibility .3s;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(12px);box-shadow:0 8px 24px #1a448059}.back-to-top--visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--cafor-blue);transform:translateY(-3px)}.theme-toggle{appearance:none;color:inherit;cursor:pointer;transition:background .2s var(--cafor-ease), border-color .2s var(--cafor-ease);background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.navbar .theme-toggle,.site-footer .theme-toggle{background:var(--cafor-blue-light);color:var(--cafor-blue-deep);border-color:#1a44801f}.theme-toggle--compact{justify-content:center;min-width:2rem;padding:.35rem .55rem}.theme-toggle--compact .theme-toggle-label{display:none}.theme-toggle-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.theme-toggle-bi{display:none}.programme-scroll-anchor{scroll-margin-top:7rem}.theme-toggle:hover{background:#ffffff38}.navbar .theme-toggle:hover{background:#fff}.top-bar .theme-toggle{color:#fff;background:#ffffff1f;border-color:#ffffff47}.top-bar .theme-toggle:hover{background:#ffffff38}.top-bar .theme-toggle-icon--moon{color:#fff}.top-bar .theme-toggle-icon--sun{color:#fde047}[data-theme=dark] .navbar .theme-toggle,[data-theme=dark] .site-footer .theme-toggle{color:#e4edf8;background:#ffffff14;border-color:#fff3}[data-theme=dark] .navbar .theme-toggle:hover,[data-theme=dark] .site-footer .theme-toggle:hover{background:#ffffff24}[data-theme=dark] .theme-toggle-icon--sun{color:#fbbf24}[data-theme=dark] .theme-toggle-icon--moon{color:#c7d9f5}.top-bar .theme-toggle.theme-toggle--dark-active .theme-toggle-icon--sun{color:#fde047;filter:drop-shadow(0 0 4px #fde04773)}.reveal-scroll{will-change:transform, opacity}@media (prefers-reduced-motion:no-preference){.reveal-scroll:not(.reveal-scroll--in){opacity:.88;transform:translateY(18px)}.reveal-scroll.reveal-scroll--in{animation:revealScrollIn .7s var(--cafor-ease) both}}@keyframes revealScrollIn{0%{opacity:.88;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-stagger,.hero-banner-overlay,.hero-banner-glow,.reveal-scroll{opacity:1!important;animation:none!important;transform:none!important}}@media (prefers-reduced-data:reduce){.hero-banner-bg,.carousel-photo,.news-card-img img,.programme-card-img,.partner-chip-bg{filter:none}.carousel.slide{--bs-carousel-transition:none}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}img:not(.news-card-photo):not(.partner-chip-bg):not(.programme-card-img):not(.profile-photo-img):not(.staff-team-img):not(.cat-photo-img):not(.hero-banner-bg):not(.site-logo):not(.gallery-feature-img):not(.gallery-preview-img):not(.pillar-card-img),video,svg,canvas{max-width:100%;height:auto}@supports (padding:env(safe-area-inset-top)){.site-header,body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}.site-logo{object-fit:contain;width:auto;max-width:132px;height:44px;display:block}@media (max-width:767.98px){.site-logo{max-width:118px;height:38px}.brand-logo-card,.site-logo-card,.footer-logo-card{border-radius:6px;padding:.22rem .4rem}.navbar .container{padding-top:.35rem!important;padding-bottom:.35rem!important}.navbar-brand{margin-right:.35rem!important}.navbar-toggler{min-width:44px;min-height:44px;padding:.35rem}#mainNav.collapsing,#mainNav.show{background:#fff;border-top:1px solid #1a448014;margin:.35rem -.75rem -.35rem;padding:.5rem .75rem .85rem}#mainNav .nav-link{color:var(--cafor-blue-deep);border-radius:10px;min-height:44px;font-size:.95rem;padding:.75rem .85rem!important}#mainNav .nav-link:hover{color:var(--cafor-blue);background:#3478c214}#mainNav .nav-link.active{background:var(--cafor-blue-light);color:var(--cafor-blue-deep)}[data-theme=dark] #mainNav.collapsing,[data-theme=dark] #mainNav.show{background:#152238;border-top-color:#ffffff1a}[data-theme=dark] #mainNav .nav-link{color:#e8f0fc}[data-theme=dark] #mainNav .nav-link:hover{color:#fff;background:#3478c22e}[data-theme=dark] #mainNav .nav-link.active{color:#fff;background:#3478c247}.site-header-signin{justify-content:center;width:100%;display:inline-flex}.container,.container-fluid{max-width:100%;padding-left:max(.9rem, env(safe-area-inset-left,0px));padding-right:max(.9rem, env(safe-area-inset-right,0px))}.page-banner{padding:1.75rem 0 1.5rem}.page-banner h1{font-size:1.45rem;line-height:1.25}.page-banner .text-secondary{font-size:.9rem}.section-block,.un-section{padding:1.85rem 0}input.form-control,select.form-select,textarea.form-control,.chat-input{font-size:16px!important}.form-control,.form-select,.btn{min-height:44px}.btn-sm{min-height:40px;padding-top:.4rem;padding-bottom:.4rem}.partner-tile,.programme-card,.news-card{border-radius:14px}.row.g-4{--bs-gutter-y:1rem}.chat-fab{bottom:calc(1rem + env(safe-area-inset-bottom,0px));right:max(.85rem, env(safe-area-inset-right,0px))}.chat-panel{width:min(100vw - 1.5rem,100%);max-height:min(72vh,520px);margin-bottom:.5rem!important}.chat-messages{min-height:180px;max-height:min(42vh,280px)}.chat-fab-btn{min-height:44px;padding:.6rem 1.1rem;font-size:.84rem}.back-to-top{right:max(.85rem, env(safe-area-inset-right,0px));bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.container.py-5{padding-top:1.75rem!important;padding-bottom:2rem!important}table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.tilt-card:hover,.course-card:hover,.partner-tile:hover{transform:none}html[data-pointer=coarse] .tilt-card,html[data-pointer=coarse] .course-card{transform:none!important}.staff-team-grid{gap:.85rem}.staff-team-avatar{width:88px;height:88px}.site-footer{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}html[data-conn=slow] *{transition-duration:80ms!important;animation-duration:.01ms!important}html[data-conn=slow] .hero-banner-bg{filter:none}html[data-conn=slow] .hero-banner-overlay,html[data-conn=slow] .hero-banner-glow,html[data-conn=slow] .hero-stagger{animation:none!important}}@media (max-width:379.98px){.site-logo{height:34px}.portal-bottom-link span,.portal-bottom-logout span{font-size:.55rem}.chat-fab-btn{padding:.55rem .85rem;font-size:.78rem}}@media (max-width:991.98px) and (orientation:landscape){.hero-banner{min-height:auto}.chat-panel{max-height:78vh}.chat-messages{max-height:40vh}}.board-card{background:var(--cafor-surface);border:1px solid var(--cafor-border);border-radius:var(--cafor-radius-lg);text-align:center;padding:1.25rem;transition:transform .2s,box-shadow .2s}.board-card:hover{box-shadow:var(--cafor-shadow-sm);transform:translateY(-2px)}.board-card-avatar{border:2px solid var(--cafor-blue);border-radius:50%;width:72px;height:72px;margin:0 auto .75rem;position:relative;overflow:hidden}.board-card-img{object-fit:cover}.board-card-placeholder{background:var(--cafor-surface-muted,#eef3f8);width:100%;height:100%;color:var(--cafor-blue);justify-content:center;align-items:center;font-size:2.75rem;line-height:1;display:flex}.board-card-name{color:var(--cafor-blue-deep);margin-bottom:.25rem;font-size:.95rem;font-weight:700}.board-card-role{margin-bottom:0;font-size:.8rem}.board-card-country{font-size:.75rem}.board-card-note{line-height:1.45}.area-card{background:var(--cafor-surface);border:1px solid var(--cafor-border);border-radius:var(--cafor-radius-lg);height:100%;padding:1.25rem 1.35rem}.area-card-icon{background:rgba(var(--cafor-blue-rgb), .12);width:2.5rem;height:2.5rem;color:var(--cafor-blue);border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:1.15rem;display:inline-flex}.news-tab-scroll{scrollbar-width:thin;padding-bottom:.25rem}.news-tab-scroll .nav-link{color:var(--cafor-muted);background:0 0;border:1px solid #0000;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.news-tab-scroll .nav-link:hover{color:var(--cafor-blue-deep)}.news-tab-scroll .nav-link.active{box-shadow:0 2px 10px #1a44801f;color:var(--cafor-blue-deep)!important;border-color:color-mix(in srgb, var(--cafor-blue) 45%, transparent)!important;border-bottom-color:color-mix(in srgb, var(--cafor-blue) 45%, transparent)!important;background:#fff!important}[data-theme=dark] .news-tab-scroll .nav-link{color:#e8eef8b8}[data-theme=dark] .news-tab-scroll .nav-link:hover{color:#9ec5f5}[data-theme=dark] .news-tab-scroll .nav-link.active{box-shadow:0 2px 12px #00000040;color:#5da3ef!important;background:#ffffff1a!important;border-color:#5da3ef8c!important}.cta-band--roundtable{background:linear-gradient(135deg,#0b3d6e 0%,#145da0 100%)}.lite-mode-banner{color:#fff;background:linear-gradient(90deg,#0f3d6e 0%,#1a4480 100%);border-bottom:1px solid #ffffff1f;font-size:.8125rem}.lite-mode-banner-text{line-height:1.4}.lite-mode-banner-btn{white-space:nowrap;font-weight:600}.lite-mode-toggle{background:var(--cafor-blue-light);color:var(--cafor-blue-deep);cursor:pointer;border:1px solid #1a448033;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.lite-mode-toggle--compact{justify-content:center;min-width:2rem;min-height:2rem;padding:.35rem .45rem}.lite-mode-toggle-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.lite-mode-toggle .bi{display:none}.lite-mode-toggle.is-active{background:var(--cafor-blue-deep);color:#fff;border-color:var(--cafor-blue-deep)}.top-bar .lite-mode-toggle{color:#fff;background:#ffffff1f;border-color:#ffffff40}.top-bar .lite-mode-toggle.is-active{color:var(--cafor-blue-deep);background:#fffffff2}html[data-lite=true] .hero-banner-glow{display:none}html[data-lite=true] .reveal-scroll:not(.reveal-scroll--in){opacity:1;transform:none}html[data-lite=true] .news-card--lite{border-radius:var(--cafor-radius);box-shadow:none;background:#fff;border:1px solid #1a44801f;padding:.85rem 1rem;display:block}html[data-lite=true] .news-card-badge--inline{background:var(--cafor-blue-light);color:var(--cafor-blue-deep);border-radius:999px;margin-bottom:.35rem;padding:.15rem .45rem;font-size:.65rem;display:inline-block}html[data-lite=true] .lite-news-list{flex-direction:column;gap:.65rem;display:flex}html[data-lite=true] .lite-mandate-list{flex-direction:column;gap:.65rem;max-width:36rem;margin:0 auto;padding:0;list-style:none;display:flex}html[data-lite=true] .lite-mandate-list-item{border-radius:var(--cafor-radius);background:#fff;border:1px solid #1a44801a;padding:.85rem 1rem}html[data-lite=true] .lite-mandate-list-item strong{color:var(--cafor-blue-deep);margin-bottom:.25rem;display:block}html[data-lite=true] .lite-mandate-list-item span{color:var(--cafor-muted);font-size:.875rem;line-height:1.45;display:block}html[data-lite=true] .lite-partners-list{flex-direction:column;gap:.5rem;max-width:40rem;margin:0 auto;display:flex}html[data-lite=true] .lite-partner-row{border-radius:var(--cafor-radius);background:#fff;border:1px solid #1a448014;flex-direction:column;gap:.15rem;padding:.65rem .85rem;display:flex}html[data-lite=true] .lite-partner-row strong{color:var(--cafor-blue-deep);font-size:.9375rem}html[data-lite=true] .lite-partner-row span{color:var(--cafor-muted);font-size:.8125rem}html[data-lite=true] .pillar-card--interactive:hover{transform:none}html[data-lite=true] .stat-value{animation:none!important}@media (prefers-reduced-motion:no-preference){html[data-lite=true] *{transition-duration:80ms!important;animation-duration:.01ms!important}}[data-theme=dark][data-lite=true] .news-card--lite,[data-theme=dark][data-lite=true] .lite-mandate-list-item,[data-theme=dark][data-lite=true] .lite-partner-row{background:#152238;border-color:#ffffff14}html[data-theme=dark] .tilt-card.cat-photo-card,html[data-theme=dark] .cat-photo-card .cat-photo-link{background-color:#152238!important;border-color:#ffffff1a!important}html[data-theme=dark] .cat-photo-card:hover{border-color:#ffffff2e!important}html[data-theme=dark] .cat-photo-body h2,html[data-theme=dark] .cat-photo-body .text-cafor-blue-deep{color:#d4e4f8!important}.site-footer .footer-logo-card.brand-logo-card{padding:0;line-height:0}.lite-mandate-list{max-width:36rem;margin:0 auto 1.5rem;padding:0;list-style:none;display:none}html[data-lite=true] .home-who-orbit{display:none!important}html[data-lite=true] .lite-mandate-list{display:block!important}html[data-lite=true] .hero-banner-bg,html[data-lite=true] .hero-banner-glow{display:none!important}html[data-lite=true] .hero-banner{background:linear-gradient(135deg,#0f3d6e 0%,#1a4480 55%,#2563a8 100%);min-height:220px}html[data-lite=true] .gallery-carousel,html[data-lite=true] .home-social-section,html[data-lite=true] .lite-hide-section,html[data-lite=true] .chat-widget-root,html[data-lite=true] .scroll-top,html[data-lite=true] .pillar-card-img,html[data-lite=true] .partner-chip-bg,html[data-lite=true] .alp-orbit-panel,html[data-lite=true] .news-card-photo,html[data-lite=true] .news-card-img-shade,html[data-lite=true] .news-card-video-badge{display:none!important}html[data-lite=true] .news-card-img{background:0 0;height:auto;min-height:0;padding:.65rem .85rem 0;position:static}html[data-lite=true] .news-card-badge{margin-bottom:.35rem;display:inline-block;position:static}html[data-lite=true] .news-card,html[data-lite=true] .pillar-card,html[data-lite=true] .stat-card{border:1px solid #1a44801f;box-shadow:none!important}html[data-lite=true] .tilt-card,html[data-lite=true] .reveal-scroll{opacity:1!important;animation:none!important;transform:none!important}html[data-lite=true] .lite-mode-banner-lite{display:block}.lite-mode-banner-lite{color:#fff;text-align:center;background:linear-gradient(90deg,#0f3d6e 0%,#1a4480 100%);border-bottom:1px solid #ffffff1f;padding:.5rem 0;font-size:.8125rem;display:none}html[data-lite=true] .page-banner:before{display:none!important}html[data-lite=true] .page-banner{background:linear-gradient(135deg,#0f3d6e 0%,#1a4480 55%,#2563a8 100%);min-height:auto;padding:2rem 0}html[data-lite=true] .page-banner h1,html[data-lite=true] .page-banner .un-kicker{color:#fff!important}html[data-lite=true] .page-banner .text-secondary,html[data-lite=true] .page-banner .breadcrumb-cafor a,html[data-lite=true] .page-banner .breadcrumb-cafor .text-secondary{color:#ffffffd9!important}html[data-lite=true] .mandate-orbit-panel,html[data-lite=true] .mandate-compact,html[data-lite=true] .cat-photo-media,html[data-lite=true] .cat-photo-overlay,html[data-lite=true] .programme-card-media,html[data-lite=true] .programme-card-num,html[data-lite=true] .leader-card-v2__photo,html[data-lite=true] .leader-card-media,html[data-lite=true] .leader-spotlight__photo,html[data-lite=true] .news-article-media,html[data-lite=true] .staff-team-avatar,html[data-lite=true] .profile-photo-wrap,html[data-lite=true] .news-carousel,html[data-lite=true] .news-tabs-media{display:none!important}html[data-lite=true] .cat-photo-card,html[data-lite=true] .programme-card,html[data-lite=true] .leader-card-v2,html[data-lite=true] .leader-spotlight,html[data-lite=true] .staff-team-card,html[data-lite=true] .publication-card,html[data-lite=true] .course-card,html[data-lite=true] .donate-impact-card,html[data-lite=true] .partner-chip{border:1px solid #1a44801f;box-shadow:none!important;transform:none!important}html[data-lite=true] .cat-photo-body,html[data-lite=true] .programme-card-body,html[data-lite=true] .leader-card-v2__body,html[data-lite=true] .leader-spotlight__body{padding:.85rem 1rem}html[data-lite=true] .vm-panel:after,html[data-lite=true] .vm-panel:before,html[data-lite=true] .vm-panel-mark:before,html[data-lite=true] .vm-panel-mark:after{display:none!important}html[data-lite=true] .vm-panel{border:1px solid #1a44801f;box-shadow:none!important;transform:none!important}html[data-lite=true] .section-block,html[data-lite=true] .un-section,html[data-lite=true] .un-section-alt,html[data-lite=true] .section-muted{background:#f0f2f5}html[data-lite=true] .card,html[data-lite=true] .admin-cms-card{border:1px solid #1a44801f;box-shadow:none!important}[data-theme=dark][data-lite=true] .page-banner{background:linear-gradient(135deg,#0f1a2e 0%,#1a4480 100%)}[data-theme=dark][data-lite=true] .section-block,[data-theme=dark][data-lite=true] .un-section,[data-theme=dark][data-lite=true] .un-section-alt,[data-theme=dark][data-lite=true] .section-muted{background:var(--bs-body-bg)}[data-theme=dark][data-lite=true] .cat-photo-card,[data-theme=dark][data-lite=true] .programme-card,[data-theme=dark][data-lite=true] .leader-card-v2,[data-theme=dark][data-lite=true] .staff-team-card,[data-theme=dark][data-lite=true] .vm-panel,[data-theme=dark][data-lite=true] .card,[data-theme=dark][data-lite=true] .admin-cms-card{background:var(--cafor-card-bg);border-color:#ffffff1a}
