.footer-container.svelte-j0fxjs{border-top:1px solid #dfe1e1}p.svelte-j0fxjs{display:flex;justify-content:center}.nav-container.svelte-1aaup1{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:var(--background-color);border-bottom:1px solid var(--border-color)}.nav-brand.svelte-1aaup1{font-size:1.5rem;font-weight:700}.nav-links.svelte-1aaup1{display:flex;gap:1rem;align-items:center}.mobile-menu-toggle.svelte-1aaup1{display:none;cursor:pointer}li.svelte-1aaup1{list-style:none}@media screen and (max-width: 768px){.mobile-menu-toggle.svelte-1aaup1{display:block;padding:.5rem}.nav-links.svelte-1aaup1{display:none;flex-direction:column;position:absolute;top:60px;left:0;right:0;background:var(--surface-color, #094678);padding:1rem;box-shadow:0 2px 4px #0000001a;z-index:1000;border:1px solid var(--border-color)}.nav-links.open.svelte-1aaup1{display:flex}.nav-links.svelte-1aaup1 a:where(.svelte-1aaup1),.nav-links.svelte-1aaup1 li:where(.svelte-1aaup1){width:100%;padding:.75rem;text-align:center}}body{font-family:Itim,serif;background-color:#0b62a9;color:#e2e1e1}h1{font-size:90px;font-family:Itim,serif;line-height:1.1;font-weight:700}h2{font-size:60px;font-family:Itim,serif;line-height:1.2;font-weight:700}h3{font-size:32px;line-height:1.3;font-family:Itim,serif;font-weight:400}h4{font-family:Itim,serif;font-size:24px;line-height:1.3;font-weight:400}p,li{font-size:20px;line-height:1.4}h1,h2,h3,h4,h5,h6,p{margin:0}input,textarea{font-family:Itim,serif;font-size:20px;background-color:#00000058;border-radius:8px;padding:4px 12px;outline:none;border:1px solid #e2e1e1;color:#e2e1e1}textarea{height:120px}textarea::placeholder,input::placeholder{font-size:20px;font-weight:400}a{color:inherit;cursor:pointer;text-decoration:none}a:visited,a:link{text-decoration:none}a:hover{text-decoration:underline}a:active{text-decoration:none}.m-xs{margin-top:8px}.mt-s{margin-top:16px}.mt-m{margin-top:32px}.mt-l{margin-top:64px}.mb-xs{margin-bottom:8px}.mb-s{margin-bottom:16px}.mb-m{margin-bottom:32px}.mb-l{margin-bottom:64px}@media screen and (max-width: 768px){.main-area{padding:1rem;margin:0;width:100%}.little-guy-grid{grid-template-columns:1fr;gap:1rem}.nav-container{padding:.5rem}.nav-links{gap:.5rem}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}}html,body{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media only screen and (width: 600px){h2{font-size:24px}}
