:root{--navy: #0D4C93;--navy-dark: #1A468C;--blue: #29ABE2;--sky: #ABE0FF;--gold: #F9A31A;--gold-light: #FBB03B;--orange: #F15A24;--white: #ffffff;--off-white: #f8fbff;--font-heading: "Lilita One", cursive;--font-body: "Open Sans", sans-serif;--container: 1100px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--navy-dark);line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--navy);line-height:1.2}h2{font-size:clamp(1.6rem,4vw,2.4rem)}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:var(--container);margin:0 auto;padding:0 1.25rem}.nav-header.svelte-1m1lios{background:var(--navy);padding:.5rem 1.25rem}.nav-inner.svelte-1m1lios{max-width:var(--container);margin:0 auto;display:flex;gap:1.5rem;align-items:center}.nav-link.svelte-1m1lios{color:var(--white);font-family:var(--font-body);font-size:.9rem;text-decoration:none;transition:color .2s}.nav-link.svelte-1m1lios:hover{color:var(--gold);text-decoration:none}@media(max-width:639px){.nav-link.svelte-1m1lios{font-size:.8rem}.nav-inner.svelte-1m1lios{gap:1rem}}
