.navbar.svelte-sxmrgf{position:fixed;top:0;left:0;width:100%;height:64px;z-index:100;background-color:var(--nav-bg);transition:background-color .4s ease}.navbar.svelte-sxmrgf:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:200px;background:var(--near-black, #0e0e0e);pointer-events:none}.nav-content.svelte-sxmrgf{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-sxmrgf{z-index:110}.logo.svelte-sxmrgf a:where(.svelte-sxmrgf){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-sxmrgf{font-weight:700;color:var(--green-lit, #86ad93)}.logo-light.svelte-sxmrgf{font-weight:300}.desktop-links.svelte-sxmrgf{list-style:none;margin:0;padding:0;display:flex;gap:2.5rem;align-items:center}.desktop-links.svelte-sxmrgf a:where(.svelte-sxmrgf){font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:12px;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;color:var(--warm-white, #f0ebe3);transition:color .2s ease;display:inline-block;padding:14px 0}.desktop-links.svelte-sxmrgf a:where(.svelte-sxmrgf):hover,.desktop-links.svelte-sxmrgf a.active:where(.svelte-sxmrgf){color:var(--green-lit, #86ad93)}.hamburger.svelte-sxmrgf{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:44px;height:44px}.bar.svelte-sxmrgf{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-sxmrgf .bar-1:where(.svelte-sxmrgf){transform:translateY(3.75px) rotate(45deg)}.hamburger.open.svelte-sxmrgf .bar-2:where(.svelte-sxmrgf){transform:translateY(-3.75px) rotate(-45deg)}.mobile-overlay.svelte-sxmrgf{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background-color:#0e0e0e;box-shadow:0 0 0 100vmax #0e0e0e;z-index:99;display:flex;justify-content:center;align-items:center}.mobile-links.svelte-sxmrgf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:2.5rem;text-align:center}.mobile-links.svelte-sxmrgf a:where(.svelte-sxmrgf){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-sxmrgf a:where(.svelte-sxmrgf):hover,.mobile-links.svelte-sxmrgf a.active:where(.svelte-sxmrgf){color:var(--green-lit, #86ad93)}@media (max-width: 768px){.desktop-links.svelte-sxmrgf{display:none}.hamburger.svelte-sxmrgf{display:flex}.nav-content.svelte-sxmrgf{padding:0 1.25rem}}@media (min-width: 769px){.mobile-overlay.svelte-sxmrgf,.hamburger.svelte-sxmrgf{display:none}}.footer.svelte-llb7qq{background-color:var(--near-black, #0e0e0e);border-top:1px solid rgba(200,192,184,.08);padding:48px 32px}.footer-inner.svelte-llb7qq{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.footer-monogram.svelte-llb7qq{display:inline-block;padding:8px 0;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-llb7qq em:where(.svelte-llb7qq){font-style:italic;color:var(--green-lit, #86ad93)}.footer-monogram.svelte-llb7qq:hover{color:var(--silver, #c8c0b8)}.footer-links.svelte-llb7qq{display:flex;align-items:center;gap:12px}.footer-links.svelte-llb7qq a:where(.svelte-llb7qq){font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim, rgba(200, 192, 184, .45));text-decoration:none;transition:color .3s ease;display:inline-block;padding:14px 4px}.last-roll.svelte-llb7qq{display:inline-flex;align-items:center;gap:.75rem;padding:10px 4px;font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver, #c8c0b8);text-decoration:none;text-align:center;transition:color .3s ease}.last-roll.svelte-llb7qq:hover{color:var(--warm-white, #f0ebe3)}.last-roll.svelte-llb7qq .when:where(.svelte-llb7qq){color:var(--warm-white, #f0ebe3)}.last-roll.svelte-llb7qq .dot:where(.svelte-llb7qq){flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#b4632a;animation:svelte-llb7qq-safelight 2.8s ease-in-out infinite}@keyframes svelte-llb7qq-safelight{0%,to{box-shadow:0 0 #b4632a80}50%{box-shadow:0 0 0 6px #b4632a00}}@media (prefers-reduced-motion: reduce){.last-roll.svelte-llb7qq .dot:where(.svelte-llb7qq){animation:none}}.footer-links.svelte-llb7qq a:where(.svelte-llb7qq):hover{color:var(--silver, #c8c0b8)}.divider.svelte-llb7qq{color:var(--text-dim, rgba(200, 192, 184, .45));font-size:12px}.footer-copy.svelte-llb7qq{font-family:var(--font-ui, "Josefin Sans", sans-serif);font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim, rgba(200, 192, 184, .3));margin:0}
