.nav[data-astro-cid-dmqpwcec]{position:relative}.nav-toggle[data-astro-cid-dmqpwcec]{display:none}.nav-toggle-label[data-astro-cid-dmqpwcec]{display:none;cursor:pointer;padding:var(--space-sm)}.hamburger[data-astro-cid-dmqpwcec],.hamburger[data-astro-cid-dmqpwcec]:before,.hamburger[data-astro-cid-dmqpwcec]:after{display:block;width:24px;height:3px;background:var(--color-white);border-radius:2px;transition:transform .2s ease}.hamburger[data-astro-cid-dmqpwcec]{position:relative}.hamburger[data-astro-cid-dmqpwcec]:before,.hamburger[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0}.hamburger[data-astro-cid-dmqpwcec]:before{top:-7px}.hamburger[data-astro-cid-dmqpwcec]:after{top:7px}.nav-list[data-astro-cid-dmqpwcec]{display:flex;list-style:none;gap:var(--space-xs);flex-wrap:wrap}.nav-link[data-astro-cid-dmqpwcec]{display:block;padding:var(--space-sm) var(--space-md);color:var(--color-cream);font-size:var(--font-size-sm);font-weight:500;text-decoration:none;border-radius:4px;transition:background .2s ease,color .2s ease;white-space:nowrap}.nav-link[data-astro-cid-dmqpwcec]:hover{background:#ffffff1a;color:var(--color-accent-hover);text-decoration:none}.nav-link--active[data-astro-cid-dmqpwcec]{color:var(--color-accent);font-weight:700}@media (max-width: 767px){.nav-toggle-label[data-astro-cid-dmqpwcec]{display:block}.nav-list[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;position:absolute;top:100%;right:0;background:var(--color-navy-light);padding:var(--space-sm);border-radius:var(--border-radius);min-width:200px;z-index:100;box-shadow:0 4px 12px #0000004d}.nav-toggle[data-astro-cid-dmqpwcec]:checked~.nav-list[data-astro-cid-dmqpwcec]{display:flex}.nav-toggle[data-astro-cid-dmqpwcec]:checked~.nav-toggle-label[data-astro-cid-dmqpwcec] .hamburger[data-astro-cid-dmqpwcec]{transform:rotate(45deg)}.nav-toggle[data-astro-cid-dmqpwcec]:checked~.nav-toggle-label[data-astro-cid-dmqpwcec] .hamburger[data-astro-cid-dmqpwcec]:before{transform:rotate(90deg);top:0}.nav-toggle[data-astro-cid-dmqpwcec]:checked~.nav-toggle-label[data-astro-cid-dmqpwcec] .hamburger[data-astro-cid-dmqpwcec]:after{opacity:0}}.language-toggle[data-astro-cid-lb7h3eps]{display:flex;align-items:center}.language-link[data-astro-cid-lb7h3eps]{display:inline-block;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);font-weight:700;color:var(--color-white);background:var(--color-accent);border-radius:4px;text-decoration:none;line-height:1;transition:background .2s ease}.language-link[data-astro-cid-lb7h3eps]:hover{background:var(--color-accent-hover);text-decoration:none}.header[data-astro-cid-3ef6ksr2]{background:var(--color-navy);border-bottom:3px solid var(--color-accent);position:sticky;top:0;z-index:1000}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);gap:var(--space-md)}.logo[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-size:var(--font-size-lg);color:var(--color-cream);text-decoration:none;white-space:nowrap;flex-shrink:0}.logo[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent);text-decoration:none}.header-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-md)}.footer[data-astro-cid-sz7xmlte]{background:var(--color-navy);border-top:2px solid var(--color-accent);padding:var(--space-lg) 0}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.footer-text[data-astro-cid-sz7xmlte]{color:var(--color-cream);font-size:var(--font-size-sm)}.footer-email[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-accent);font-size:var(--font-size-sm)}:root{--color-navy: #001F3E;--color-navy-light: #0A2E4F;--color-cream: #EFEDE4;--color-cream-dark: #D4D0C4;--color-accent: #B8913A;--color-accent-hover: #D4A84B;--color-text: #1A1A1A;--color-text-light: #5A5A5A;--color-white: #FFFFFF;--color-border: #D4D0C4;--font-heading: Georgia, "Times New Roman", serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 2rem;--font-size-2xl: 3rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--max-width: 1100px;--border-radius: 8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background-color:var(--color-navy);min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-accent-hover);text-decoration:underline}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md)}.main-content{background-color:var(--color-cream);min-height:70vh;padding:var(--space-xl) var(--space-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
