.navbar.svelte-37nf9q{position:fixed;top:0;left:0;width:100%;height:64px;z-index:100;background-color:var(--nav-bg);transition:background-color .4s ease,-webkit-backdrop-filter .4s ease;transition:background-color .4s ease,backdrop-filter .4s ease;transition:background-color .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}.navbar.scrolled.svelte-37nf9q{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-content.svelte-37nf9q{width:100%;max-width:1400px;margin:0 auto;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;box-sizing:border-box}.logo.svelte-37nf9q{z-index:110}.logo.svelte-37nf9q a:where(.svelte-37nf9q){font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:1.25rem;text-decoration:none;color:var(--nav-text);display:flex;align-items:baseline;gap:.1em;letter-spacing:.05em}.logo-bold.svelte-37nf9q{font-weight:700;color:var(--forest-green, #2D4739)}.logo-light.svelte-37nf9q{font-weight:300}.desktop-links.svelte-37nf9q{list-style:none;margin:0;padding:0;display:flex;gap:2.5rem;align-items:center}.desktop-links.svelte-37nf9q a:where(.svelte-37nf9q){font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:10px;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;color:var(--warm-white, #f0ebe3);transition:color .2s ease}.desktop-links.svelte-37nf9q a:where(.svelte-37nf9q):hover,.desktop-links.svelte-37nf9q a.active:where(.svelte-37nf9q){color:var(--forest-green, #2D4739)}.hamburger.svelte-37nf9q{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:.5rem;z-index:110;width:36px;height:36px}.bar.svelte-37nf9q{display:block;width:24px;height:1.5px;background-color:var(--nav-text);transition:transform .3s ease,opacity .3s ease;transform-origin:center}.hamburger.open.svelte-37nf9q .bar-1:where(.svelte-37nf9q){transform:translateY(3.75px) rotate(45deg)}.hamburger.open.svelte-37nf9q .bar-2:where(.svelte-37nf9q){transform:translateY(-3.75px) rotate(-45deg)}.mobile-overlay.svelte-37nf9q{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#0e0e0e;z-index:99;display:flex;justify-content:center;align-items:center}.mobile-links.svelte-37nf9q{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:2.5rem;text-align:center}.mobile-links.svelte-37nf9q a:where(.svelte-37nf9q){font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-size:2.5rem;font-weight:300;letter-spacing:.1em;text-decoration:none;color:var(--warm-white, #f0ebe3);transition:color .2s ease}.mobile-links.svelte-37nf9q a:where(.svelte-37nf9q):hover,.mobile-links.svelte-37nf9q a.active:where(.svelte-37nf9q){color:var(--forest-green, #2D4739)}@media (max-width: 768px){.desktop-links.svelte-37nf9q{display:none}.hamburger.svelte-37nf9q{display:flex}.nav-content.svelte-37nf9q{padding:0 1.25rem}}@media (min-width: 769px){.mobile-overlay.svelte-37nf9q,.hamburger.svelte-37nf9q{display:none}}.footer.svelte-1rlftid{background-color:var(--near-black, #0e0e0e);border-top:1px solid rgba(200,192,184,.08);padding:48px 32px}.footer-inner.svelte-1rlftid{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.footer-monogram.svelte-1rlftid{font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-size:1.5rem;font-weight:300;letter-spacing:.06em;color:var(--warm-white, #f0ebe3);text-decoration:none;transition:color .3s ease}.footer-monogram.svelte-1rlftid em:where(.svelte-1rlftid){font-style:italic;color:var(--forest-green, #2D4739)}.footer-monogram.svelte-1rlftid:hover{color:var(--silver, #c8c0b8)}.footer-links.svelte-1rlftid{display:flex;align-items:center;gap:12px}.footer-links.svelte-1rlftid a:where(.svelte-1rlftid){font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--text-dim, rgba(200, 192, 184, .45));text-decoration:none;transition:color .3s ease}.footer-links.svelte-1rlftid a:where(.svelte-1rlftid):hover{color:var(--silver, #c8c0b8)}.divider.svelte-1rlftid{color:var(--text-dim, rgba(200, 192, 184, .45));font-size:9px}.footer-copy.svelte-1rlftid{font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim, rgba(200, 192, 184, .3));margin:0}
