:root{--font-sans: "Lato", sans-serif;--color-primary: #00a79d;--color-secondary: #0f2e52;--color-text: #333333;--color-light-gray: #f4f7f6;--color-white: #ffffff;--container-width: 1100px;--nav-height: 80px}*{box-sizing:border-box;margin:0}html{font-family:var(--font-sans);font-size:16px;scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}body{line-height:1.6;color:var(--color-text);background-color:var(--color-white)}h1,h2,h3{font-weight:700;color:var(--color-secondary);line-height:1.2}h1{font-size:3rem}h2{font-size:2.25rem;margin-bottom:1.5rem}p{margin-bottom:1rem}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}.section{padding:4rem 0}.section-light{background-color:var(--color-light-gray)}.text-center{text-align:center}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:5px;font-weight:700;text-decoration:none;transition:background-color .3s ease,color .3s ease}.btn-primary{background-color:var(--color-primary);color:var(--color-white);border:2px solid var(--color-primary)}.btn-primary:hover{background-color:var(--color-white);color:var(--color-primary);text-decoration:none}.nav-menu a:hover{color:var(--color-primary)}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:1.8rem}.section{padding:3rem 0}.container{padding:0 1rem}}.site-footer[data-astro-cid-sz7xmlte]{text-align:center;padding:1rem 0;font-size:.9rem;color:#fff;background-color:#042e92}.site-footer__inner[data-astro-cid-sz7xmlte]{max-width:980px;margin:0 auto}[data-astro-cid-pml5ybxm]{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;color:#333}a[data-astro-cid-pml5ybxm]{text-decoration:none;color:inherit}button[data-astro-cid-pml5ybxm]{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}.container[data-astro-cid-pml5ybxm]{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.header[data-astro-cid-pml5ybxm]{background-color:#fff;box-shadow:0 2px 4px #0000001a}.navbar[data-astro-cid-pml5ybxm]{max-height:70px;overflow:hidden;transition:max-height .5s cubic-bezier(.25,.46,.45,.94);position:fixed;top:0;left:0;right:0;z-index:50;background-color:#042e92;box-shadow:0 2px 4px #0000001a;opacity:.95}.navbar[data-astro-cid-pml5ybxm].nav-open{max-height:500px}.navbar[data-astro-cid-pml5ybxm].submenu-open{max-height:800px}.navbar-top[data-astro-cid-pml5ybxm]{display:flex;justify-content:space-between;align-items:center;height:70px}.logo[data-astro-cid-pml5ybxm]{font-size:1.5rem;font-weight:700;color:#2d3748}.hamburger-btn[data-astro-cid-pml5ybxm]{display:block;color:#fff}.nav-menu[data-astro-cid-pml5ybxm]{display:flex;flex-direction:column;padding-bottom:1rem}.nav-menu[data-astro-cid-pml5ybxm] a[data-astro-cid-pml5ybxm],.submenu-toggle[data-astro-cid-pml5ybxm]{padding:.75rem .5rem;display:block;border-radius:6px;transition:background-color .2s;color:#fff}.nav-menu[data-astro-cid-pml5ybxm] a[data-astro-cid-pml5ybxm]:hover,.submenu-toggle[data-astro-cid-pml5ybxm]:hover{background-color:#21ba9c}.submenu-toggle[data-astro-cid-pml5ybxm]{width:100%;display:flex;justify-content:space-between;align-items:center}.submenu-arrow[data-astro-cid-pml5ybxm]{width:1rem;height:1rem;transition:transform .3s}.submenu[data-astro-cid-pml5ybxm]{max-height:0;transition:max-height .4s ease-in-out,padding .4s ease-in-out;overflow-y:auto}.submenu[data-astro-cid-pml5ybxm].submenu-active{max-height:300px;padding-left:1rem}.submenu-arrow[data-astro-cid-pml5ybxm].rotate-180{transform:rotate(180deg)}.main-content[data-astro-cid-pml5ybxm]{padding:2rem;margin-top:70px}.main-content[data-astro-cid-pml5ybxm] h1[data-astro-cid-pml5ybxm]{font-size:2rem;font-weight:700;margin-bottom:1rem}.main-content[data-astro-cid-pml5ybxm] p[data-astro-cid-pml5ybxm]{line-height:1.6}.logo-text[data-astro-cid-pml5ybxm] img[data-astro-cid-pml5ybxm]{height:50px}.logo-text[data-astro-cid-pml5ybxm]{display:flex;align-items:center;gap:.5rem}.logo-text[data-astro-cid-pml5ybxm] p[data-astro-cid-pml5ybxm]{font-size:1.1rem;font-weight:700;margin:0;color:#fff}.sponsor[data-astro-cid-pml5ybxm]{position:fixed;background:#f8f9fa;text-align:center;margin-top:80px}.sponsor[data-astro-cid-pml5ybxm] img[data-astro-cid-pml5ybxm]{height:40px;object-fit:contain;opacity:.7;transition:opacity .3s;display:block;margin:0 auto}.sponsor[data-astro-cid-pml5ybxm] img[data-astro-cid-pml5ybxm]:hover{opacity:1}@media (min-width: 768px){.navbar[data-astro-cid-pml5ybxm]{position:fixed;max-height:none;overflow:visible;box-shadow:none}.navbar[data-astro-cid-pml5ybxm] .container[data-astro-cid-pml5ybxm]{display:flex;justify-content:space-between;align-items:center}.hamburger-btn[data-astro-cid-pml5ybxm]{display:none}.nav-menu[data-astro-cid-pml5ybxm]{flex-direction:row;align-items:center;gap:1rem;padding-bottom:0}.submenu-container[data-astro-cid-pml5ybxm]{position:relative}.submenu[data-astro-cid-pml5ybxm]{position:absolute;top:100%;left:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:.5rem;width:200px;max-height:0;overflow:hidden;padding:0 .5rem;opacity:0;visibility:hidden;transition:max-height .3s ease-out,padding .3s ease-out,opacity .3s ease-out,visibility 0s .3s}.submenu-container[data-astro-cid-pml5ybxm]:hover .submenu[data-astro-cid-pml5ybxm]{max-height:600px;visibility:visible;opacity:1;padding:.5rem;transition:max-height .3s ease-out,padding .3s ease-out,opacity .3s ease-out,visibility 0s 0s}.submenu-toggle[data-astro-cid-pml5ybxm].submenu-toggle{background:none;color:#fff}.submenu[data-astro-cid-pml5ybxm].submenu a[data-astro-cid-pml5ybxm]{color:#333}.main-content[data-astro-cid-pml5ybxm]{margin-top:0}.logo-text[data-astro-cid-pml5ybxm] img[data-astro-cid-pml5ybxm]{height:50px}.logo-text[data-astro-cid-pml5ybxm]{display:flex;align-items:center;gap:.5rem}.logo-text[data-astro-cid-pml5ybxm] p[data-astro-cid-pml5ybxm]{font-size:1.1rem;font-weight:700;margin:0}}html,body{height:100%;margin:0}body{display:flex;flex-direction:column;min-height:100vh}main.content{flex:1 0 auto}footer{flex-shrink:0}
