@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{color:#606060;scroll-behavior:smooth;background:#fff;font-family:Poppins,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline-offset:3px;outline:2px solid #1c82ff}.skip-link{z-index:20;color:#2d64a7;background:#fff;padding:10px;position:absolute;top:-70px;left:15px}.skip-link:focus{top:10px}.site-header{color:#fff;background:#2d64a7}.header-top{border-bottom:1px solid #ffffffa1}.header-inner{grid-template-columns:44.7% 55.3%;align-items:center;max-width:1140px;min-height:146px;margin:auto;padding:10px 20px 13px;display:grid}.header-logo{justify-self:end;width:120px;margin-right:16px}.header-logo img{object-fit:contain;width:120px;height:120px}.site-name{font-size:21px;font-weight:500}.main-nav{background:#2d64a7}.nav-links{flex-wrap:wrap;justify-content:center;align-items:center;max-width:1200px;margin:auto;padding:0;list-style:none;display:flex}.nav-links li{list-style:none;position:relative}.nav-links a,.nav-links span,.nav-links summary{color:#fff;text-transform:uppercase;white-space:nowrap;padding:17px 15px;font-size:15px;font-weight:600;display:block}.nav-links>li>a:hover,.nav-links>li>a[aria-current=page]{text-underline-offset:9px;text-decoration:underline 3px}.submenu-toggle>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.submenu-toggle>summary svg{flex:none;transition:transform .2s;display:block}.submenu-toggle[open]>summary svg{transform:rotate(180deg)}.submenu-toggle>summary::-webkit-details-marker{display:none}.submenu{z-index:5;background:#2d64a7;min-width:230px;margin:0;padding:0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 18px #0003}.submenu .submenu{top:0;left:100%}.submenu li{border-bottom:1px solid #ffffff3b}.submenu li:last-child{border-bottom:0}.submenu a,.submenu span,.submenu summary{white-space:normal;text-transform:none;padding:12px 15px;font-size:14px;font-weight:500}.submenu-toggle[open]>.submenu{display:block}.submenu li:hover{background:#1c82ff}.mobile-navigation{display:none}.hero{color:#fff;background:linear-gradient(#000a,#000a),url(/images/paisaje.jpg) 50%/cover;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.slides{width:min(100% - 70px,1400px)}.slide{justify-content:center;align-items:center;gap:55px;min-height:500px;padding:40px 95px;display:flex}.slide[hidden]{display:none}.slide:not([hidden]) img{animation:.65s cubic-bezier(.2,.7,.2,1) both slide-image-in}.slide:not([hidden]) .slide-text{animation:.65s cubic-bezier(.2,.7,.2,1) .1s both slide-copy-in}.slide img{object-fit:cover;border-radius:18px;flex:none;width:250px;height:250px;box-shadow:0 12px 32px #0005}.slide-text{text-align:center;width:min(100%,680px)}@keyframes slide-image-in{0%{opacity:0;transform:translate(-28px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes slide-copy-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.slide-text p{margin:0 0 16px;font-size:28px;font-weight:600;line-height:1.35}.slide-text span{font-size:24px;font-weight:400;line-height:1.4}.slider-controls{pointer-events:none;justify-content:space-between;align-items:center;padding:0 22px;display:flex;position:absolute;inset:0}.slide-arrow,.slide-dot{pointer-events:auto;cursor:pointer}.slide-arrow{color:#fff;opacity:.7;background:0 0;border:0;padding:8px;font-family:Arial,sans-serif;font-size:55px;line-height:1}.slide-arrow:hover{opacity:1}.slide-dots{gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.slide-dot{background:0 0;border:1px solid #fff;border-radius:50%;width:11px;height:11px;padding:0}.slide-dot[aria-current=true]{background:#fff}.content-width{width:min(100% - 40px,1140px);margin:auto}.welcome{padding:48px 0 70px}.welcome h1{text-align:center;color:#333;margin:0 0 34px;font-size:32px;font-weight:600;line-height:1.3}.welcome-columns{grid-template-columns:74% 26%;align-items:start;display:grid}.welcome-copy{text-align:justify;padding-right:20px;font-size:18px;line-height:1.65}.welcome-copy p{margin:0 0 20px}.welcome-aside{text-align:center;padding:0 10px}.welcome-aside img{object-fit:cover;border-radius:10px;width:240px;max-height:300px;margin:0 auto;box-shadow:0 0 10px #0008}.welcome-aside h2{color:#fff;background:#2d64a7;border-radius:5px;margin:16px 20px 0;padding:16px 5px;font-size:22px;font-weight:600;line-height:1.4}.site-footer{color:#fff;background:#1d3f68;justify-content:space-between;align-items:center;gap:20px;padding:24px max(20px,50% - 570px);font-size:14px;display:flex}.footer-contact p{margin:4px 0}.site-footer a{color:#fff;text-underline-offset:3px}.footer-credit{white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.footer-credit img{width:110px;height:auto;display:block}.inner-page{padding:50px 20px 80px}.page-content{max-width:1140px;margin:auto}.page-content h1{color:#333;margin:0 0 28px;font-size:32px;font-weight:600}.page-text{color:#606060;text-align:justify;font-size:18px;line-height:1.65}.page-text p{margin:0 0 20px}.document-links{flex-direction:column;align-items:flex-start;gap:15px;margin-top:28px;display:flex}.document-links a{color:#2d64a7;text-underline-offset:3px;text-decoration:underline}.biography-image{width:100%;max-width:340px;height:auto;margin:30px auto 0}@media (width<=950px){.nav-links>li>a,.nav-links>li>span,.nav-links>li>details>summary{padding:14px 9px;font-size:13px}.slide{gap:28px;padding-inline:60px}.slide-text p{font-size:24px}.slide-text span{font-size:20px}}@media (width<=700px){.header-inner{flex-direction:column;justify-content:center;gap:6px;min-height:120px;display:flex}.header-logo{justify-self:center;width:100px;margin:0}.header-logo img{width:100px;height:100px}.site-name,.desktop-navigation{display:none}.mobile-navigation{display:block}.mobile-navigation>summary{cursor:pointer;text-align:center;color:#fff;padding:12px;font-weight:600;list-style:none}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation .nav-links{max-width:none;display:block}.mobile-navigation .nav-links li{border-top:1px solid #ffffff3b}.mobile-navigation .nav-links a,.mobile-navigation .nav-links span,.mobile-navigation .nav-links summary{text-align:left;white-space:normal;padding:12px 20px}.mobile-navigation .submenu-toggle>summary{justify-content:space-between;min-height:46px}.mobile-navigation .submenu{box-shadow:none;background:#24558e;min-width:0;position:static}.mobile-navigation .submenu .submenu{background:#1e497a}.mobile-navigation .submenu a,.mobile-navigation .submenu span,.mobile-navigation .submenu summary{padding-left:35px}.mobile-navigation .submenu .submenu a,.mobile-navigation .submenu .submenu span{padding-left:50px}.hero{min-height:350px}.slides{width:100%}.slide{flex-direction:column;gap:12px;min-height:350px;padding:28px 46px 50px;display:flex}.slide img{width:150px;height:150px}.slide-text p{margin-bottom:5px;font-size:18px}.slide-text span{font-size:15px}.slider-controls{padding:0 5px}.slide-arrow{font-size:36px}.slide-dots{bottom:14px}.welcome{padding:35px 0}.welcome h1{font-size:26px}.welcome-columns{grid-template-columns:1fr;gap:25px}.welcome-copy{padding:0;font-size:15px}.welcome-aside h2{max-width:240px;margin:16px auto 0}.site-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.inner-page{padding:35px 20px 60px}.page-content h1{font-size:26px}.page-text{font-size:15px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.slide:not([hidden]) img,.slide:not([hidden]) .slide-text{animation:none}}
