:root{--color-main:#2563eb;--color-secondary:#38bdf8;--color-accent:#fbbf24;--color-bg:#f7fafc;--color-footer:#e0e7ef;--color-white:#fff;--color-dark:#1e293b;--color-light:#a1e3f9;--font-sans:"Arial","Helvetica",sans-serif;--font-serif:"Georgia","Times New Roman",serif;--primary-bg:var(--color-light);--neutral-text:#222;--secondary-header:var(--color-main);--accent-highlight:var(--color-secondary);--border-radius:12px;--transition-duration:0.3s;--button-bg:var(--color-main);--button-text:#fff;--button-hover-bg:var(--color-secondary);--button-hover-text:#fff;--button-shadow:0 4px 6px rgba(54,116,181,.1);--button-hover-shadow:0 6px 8px rgba(54,116,181,.15);--primary-color:var(--color-main);--secondary-color:var(--color-secondary);--background-color:var(--color-light);--text-color:#222;--text-light:#555;--dark-overlay:rgba(54,116,181,.5);--mobile:320px;--tablet:768px;--laptop:1024px;--desktop:1440px;--fs-sm:clamp(0.8rem,0.17vw + 0.76rem,0.89rem);--fs-base:clamp(1rem,0.34vw + 0.91rem,1.19rem);--fs-md:clamp(1.25rem,0.61vw + 1.1rem,1.58rem);--fs-lg:clamp(1.56rem,1vw + 1.31rem,2.11rem);--fs-xl:clamp(1.95rem,1.56vw + 1.56rem,2.81rem);--fs-xxl:clamp(2.44rem,2.38vw + 1.85rem,3.75rem);--space-xs:clamp(0.75rem,0.69vw + 0.6rem,1.13rem);--space-sm:clamp(1rem,0.69vw + 0.85rem,1.38rem);--space-md:clamp(1.5rem,1.38vw + 1.2rem,2.25rem);--space-lg:clamp(2rem,2.08vw + 1.55rem,3rem);--space-xl:clamp(3rem,3.47vw + 2.15rem,4.88rem)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--color-bg);color:var(--color-dark);font-family:var(--font-sans);line-height:1.6;margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){body{background:var(--neutral-text);color:var(--accent-highlight)}}a{color:var(--color-secondary);text-decoration:none;transition:color var(--transition-duration)}a:hover,h1,h2,h3,h4,h5,h6{color:var(--color-main)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);margin:0;padding:0}button{background-color:var(--button-bg);color:var(--button-text);border:none;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius);cursor:pointer;transition:background-color var(--transition-duration),box-shadow var(--transition-duration),transform var(--transition-duration);box-shadow:var(--button-shadow);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:600;text-transform:uppercase;letter-spacing:.05em}button:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text);box-shadow:var(--button-hover-shadow);transform:translateY(-2px)}button:active{transform:translateY(0);box-shadow:var(--button-shadow)}button:focus{outline:none;box-shadow:0 0 0 3px rgba(43,149,206,.5)}.container{width:min(100% - 2rem,var(--desktop));margin-inline:auto;padding:var(--space-md);display:flex;flex-direction:column;align-items:center;background:var(--white-color);border:1px solid var(--color-secondary);border-radius:var(--border-radius)}.parallaxBackground{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(21,52,72,.8),rgba(21,52,72,.8)),url(/images/rb7.jpg);background-size:cover;background-position:50%;background-attachment:fixed;z-index:-1}.content{max-width:1200px;margin:0 auto;padding:2rem;display:flex;flex-direction:column;align-items:center;background:var(--white-color);border:1px solid var(--color-secondary);border-radius:var(--border-radius)}.title{color:var(--accent-highlight);font-size:2.5rem;text-align:center;margin-bottom:2rem}.newsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.newsCard{background:var(--accent-highlight);padding:1.5rem;box-shadow:0 4px 6px rgba(21,52,72,.2);display:flex;flex-direction:column;gap:var(--space-xs);background:var(--white-color);border:1px solid var(--color-secondary);border-radius:var(--border-radius)}.newsCard h2{color:var(--secondary-header);margin-bottom:1rem}.newsCard p{color:var(--neutral-text)}.programMetricsContainer{min-height:100svh;padding:var(--space-lg) var(--space-md);background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.programMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);max-width:var(--desktop);margin-inline:auto}.metric{position:relative;padding:var(--space-md);background:var(--white-color);border-radius:var(--border-radius);box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease;display:flex;flex-direction:column;gap:var(--space-xs);&:hover{transform:translateY(-5px)}}.metricNumber{font-size:var(--fs-xl);color:var(--primary-color);font-weight:700}.metricLabel{font-size:var(--fs-base);color:var(--text-light)}.metricIcon{position:absolute;top:-20px;right:-20px;width:40px;height:40px;background-size:cover;opacity:.8;transition:opacity var(--transition-duration) ease}.metric:hover .metricIcon{opacity:1}@media (max-width:1024px){.programMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.programMetrics{grid-template-columns:repeat(1,minmax(0,1fr))}.container{padding:var(--space-sm)}}@media (max-width:480px){:root{--space-md:clamp(1rem,0.92vw + 0.8rem,1.5rem)}.title{font-size:var(--fs-lg)}.newsGrid{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-sm)}.newsCard{padding:var(--space-sm)}.teamGrid{gap:var(--space-md)}.teamGrid,.teamProfile{display:flex;flex-direction:column}.teamProfile{align-items:center;text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{overflow-x:hidden}#scroll-progress-bar{position:fixed;top:0;left:0;width:0;height:4px;background:linear-gradient(90deg,var(--color-main),var(--color-secondary),var(--color-light));z-index:9999;transition:width .2s cubic-bezier(.4,0,.2,1);border-radius:0 8px 8px 0;box-shadow:0 2px 8px rgba(54,116,181,.15);pointer-events:none}.hero{background:var(--color-bg);background-image:linear-gradient(135deg,var(--color-light) 0,var(--color-footer) 100%),url(/images/rb12.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;color:var(--color-main)}