<style> .hero-image{width:100%;height:50vh;-o-object-fit:cover;object-fit:cover;display:block;-o-object-position:center;object-position:center}@media (min-width: 1200px){.hero-image[data-astro-cid-y6k2suz7]{-o-object-position:center top;object-position:center top}}.hero-title-overlay[data-astro-cid-y6k2suz7]{position:absolute;top:1rem;left:1.75rem;max-width:500px}.hero-title-overlay[data-astro-cid-y6k2suz7] h1[data-astro-cid-y6k2suz7]{font-size:clamp(1.5rem,4vw,3rem);font-weight:700;color:var(--goldenrodYellow);text-shadow:3px 3px 5px rgba(0,0,0,.8);margin:0;line-height:1.2}@media (max-width: 768px){.hero-title-overlay[data-astro-cid-y6k2suz7]{padding:.5rem;top:1rem;left:1rem;max-width:200px}}.research-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;max-width:1200px;margin:0 auto}.research-content h1{color:#0033a0;border-bottom:3px solid #0033A0;padding-bottom:10px;margin-bottom:20px;font-size:2em}.research-content h2{color:#1b365d;margin-top:30px;margin-bottom:15px;font-size:1.5em}.research-content h3{color:#0033a0;margin-top:25px;margin-bottom:10px;font-size:1.2em}.research-content h4{color:#0033a0;margin-top:0;margin-bottom:15px;font-size:1.1em}.research-content p{margin-bottom:15px;text-align:justify}.research-content ul{margin-left:20px;margin-bottom:15px;padding-left:20px}.research-content li{margin-bottom:8px}.research-content strong{color:#1b365d}.intro-section{background:#f8f9fa;border-left:4px solid #0033A0;padding:20px;margin-bottom:30px}.objectives-section{background:#e8f4f8;border-radius:8px;padding:20px;margin-bottom:30px}.objectives-section h2{margin-top:0}.program-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;margin-bottom:40px}.program-card{background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;transition:transform .3s,box-shadow .3s}.program-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.program-card-image{width:100%;height:300px;background:#e9ecef;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid #dee2e6}.program-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image-placeholder{width:100%;height:100%;background:#e9ecef;border:2px dashed #adb5bd;display:flex;align-items:center;justify-content:center;position:relative}.image-placeholder:before{content:"";position:absolute;width:100%;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.02) 10px,rgba(0,0,0,.02) 20px)}.image-placeholder-content{text-align:center;color:#6c757d;z-index:1;padding:20px}.image-placeholder-icon{font-size:48px;margin-bottom:10px;opacity:.5}.image-placeholder-text{font-size:16px;font-weight:500}.program-card-content{padding:20px}.program-card-content p{text-align:left;font-size:.9em;margin-bottom:10px}.program-card-content ul{margin:0;padding-left:20px;font-size:.9em}.program-card-content li{margin-bottom:5px}.info-box{margin-top:50px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.info-box h3{margin-top:0;color:#495057}.info-box ol{color:#6c757d;line-height:1.8}.info-box p{color:#6c757d;margin:10px 0 0}.info-box code{background:#fff;padding:2px 6px;border-radius:3px;border:1px solid #dee2e6;font-family:Courier New,monospace;font-size:.9em}@media (max-width: 768px){.program-grid{grid-template-columns:1fr}.research-content h1{font-size:1.5em}.research-content h2{font-size:1.3em}}.accordion-content{transition:max-height .4s ease-out,opacity .3s ease-out;overflow:hidden}.accordion-content p{margin-bottom:1rem;line-height:1.6;font-size:1rem}.accordion-content ul li{margin-bottom:.75rem;line-height:1.6}.accordion-content i{margin-right:.5rem;font-size:1.5rem;vertical-align:middle}.sidebar-section i{padding-right:1.5rem;font-size:1.25rem;vertical-align:middle}.accordion-content ul li:last-child{margin-bottom:0}.accordion-trigger:focus{outline:2px solid #0033A0;outline-offset:2px}.sidebar{background:#e8f5f6;padding:1.5rem;border-radius:.5rem;border:1px solid #b3e0e2;box-shadow:0 2px 8px #4cbcc01a}.sidebar-section{background:#fff;padding:1.5rem;border-radius:.5rem;border:1px solid #e5e7eb;margin-bottom:1.5rem}.sidebar-section:last-child{margin-bottom:0}.sidebar-section h3{color:#0033a0;font-size:1.125rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center}.sidebar-section h3 i{margin-right:.5rem}.content-wrapper{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}@media (min-width: 1024px){.content-wrapper{grid-template-columns:3.5fr 1fr;align-items:start}}.accordion-section{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#f8f9fa;transition:background-color .2s;text-align:left;border:none;cursor:pointer}.accordion-trigger:hover{background:#e9ecef}.accordion-trigger h3{color:#0033a0;font-size:1.25rem;font-weight:600;margin:0;display:flex;align-items:center}.accordion-trigger h3 i{margin-right:.75rem;color:#0033a0}.accordion-content{padding:0 1.5rem;background:#fff}.accordion-content.open{padding:1.5rem}.accordion-content img{width:100%;height:auto;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:.25rem}.accordion-content figcaption{font-size:.875rem;color:#6b7280;margin-top:.25rem;font-style:italic}.accordion-content ul{list-style:none;padding-left:1.5rem;color:#374151}.accordion-content li a{text-decoration:none}.accordion-content li a:hover{text-decoration:underline}.intro-section{font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.intro-section p{margin-bottom:1rem}.sidebar-link{color:#0033a0;text-decoration:none;font-size:1rem;display:flex;align-items:center;margin-bottom:.75rem}.sidebar-link:hover{text-decoration:underline}.sidebar-link i{margin-right:.5rem;width:1rem}.contact-info{font-size:.875rem}.contact-info p{margin-bottom:.5rem}.contact-info a{color:#0033a0;text-decoration:none}.contact-info a:hover{text-decoration:underline}.contact-info i{color:#0033a0;margin-right:.5rem;width:1rem}.contact-section{margin-bottom:1rem;padding-bottom:1rem}.contact-section:not(:last-child){border-bottom:1px solid #e5e7eb}.contact-name{font-weight:600;color:#1f2937;margin-bottom:.25rem}.contact-title{color:#6b7280;margin-bottom:.5rem}
