@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap";html,body{height:100%;margin:0}body{display:flex;flex-direction:column;min-height:100vh;margin:0;font-family:League Spartan,sans-serif;background-color:#f4f4f9;color:#333}header.svelte-4u80ac{position:fixed;top:0;left:0;width:100%;background-color:#5da8c5;padding:1.5rem 2rem;transition:padding .45s ease-in-out,font-size .45s ease-in-out}header.shrink.svelte-4u80ac{padding:.75rem 1rem}.logo.svelte-4u80ac{color:#fff;text-decoration:none;font-size:2.25rem;font-weight:700;transition:font-size .5s ease-in-out}header.shrink.svelte-4u80ac .logo:where(.svelte-4u80ac){font-size:1.75rem}nav.svelte-4u80ac{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.desktop-nav.svelte-4u80ac{display:flex;gap:2rem}.desktop-nav.svelte-4u80ac a:where(.svelte-4u80ac){position:relative;color:#fff;text-decoration:none;font-size:1.5rem;font-weight:500;transition:color .3s ease}.desktop-nav.svelte-4u80ac a:where(.svelte-4u80ac):after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#fff;transition:width .3s ease}.desktop-nav.svelte-4u80ac a:where(.svelte-4u80ac):hover:after{width:75%}.burger.svelte-4u80ac{display:none;position:relative;width:40px;height:30px;background:transparent;cursor:pointer}.burger.svelte-4u80ac input:where(.svelte-4u80ac){display:none}.burger.svelte-4u80ac span:where(.svelte-4u80ac){display:block;position:absolute;height:4px;width:100%;background:#fff5f5;border-radius:9px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.burger.svelte-4u80ac span:where(.svelte-4u80ac):nth-of-type(1){top:0;transform-origin:left center}.burger.svelte-4u80ac span:where(.svelte-4u80ac):nth-of-type(2){top:50%;transform:translateY(-50%);transform-origin:left center}.burger.svelte-4u80ac span:where(.svelte-4u80ac):nth-of-type(3){top:100%;transform-origin:left center;transform:translateY(-100%)}.burger.svelte-4u80ac input:where(.svelte-4u80ac):checked~span:where(.svelte-4u80ac):nth-of-type(1){transform:rotate(45deg);top:0;left:5px}.burger.svelte-4u80ac input:where(.svelte-4u80ac):checked~span:where(.svelte-4u80ac):nth-of-type(2){width:0%;opacity:0}.burger.svelte-4u80ac input:where(.svelte-4u80ac):checked~span:where(.svelte-4u80ac):nth-of-type(3){transform:rotate(-45deg);top:28px;left:5px}.burger.open.svelte-4u80ac span:where(.svelte-4u80ac):nth-of-type(1){transform:rotate(45deg);top:50%}.burger.open.svelte-4u80ac span:where(.svelte-4u80ac):nth-of-type(2){opacity:0}.burger.open.svelte-4u80ac span:where(.svelte-4u80ac):nth-of-type(3){transform:rotate(-45deg);top:50%}.mobile-menu.svelte-4u80ac{top:100%;left:0;right:0;position:absolute;z-index:9999;display:none;flex-direction:column;background-color:#5da8c5;border-top:1px solid #ccc;padding:1rem;box-shadow:0 4px 6px #0000001a}.mobile-menu.svelte-4u80ac a:where(.svelte-4u80ac){color:#fff;text-decoration:none;font-size:1.25rem;padding:.75rem 1.5rem;display:block;transition:background .3s ease}.mobile-menu.svelte-4u80ac a:where(.svelte-4u80ac):hover{background:#fff3}main.svelte-4u80ac{flex:1;padding-top:0;background:#f6f6f6}footer.svelte-4u80ac{margin-top:auto;background-color:#5da8c5;color:#fff;padding:1.5rem 0;text-align:center;box-shadow:0 -2px 5px #0000001a}footer.svelte-4u80ac p:where(.svelte-4u80ac){margin:0;font-size:1.25rem}@media (max-width: 768px){.desktop-nav.svelte-4u80ac{display:none}.burger.svelte-4u80ac{display:block;margin-right:3.5rem}.mobile-menu.svelte-4u80ac{display:flex}footer.svelte-4u80ac p:where(.svelte-4u80ac){font-size:1rem}}@media (min-width: 769px){.mobile-menu.svelte-4u80ac{display:none}}
