nav.svelte-rfuq4y{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;height:64px;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-logo.svelte-rfuq4y{font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.nav-links.svelte-rfuq4y{display:flex;align-items:center;gap:2rem}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y){font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;transition:color .2s}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{color:var(--ice)}.lang-switch.svelte-rfuq4y{color:var(--gold)!important;border:1px solid var(--gold-dim);padding:.2rem .5rem;font-size:.65rem!important;letter-spacing:.15em!important}.lang-switch.svelte-rfuq4y:hover{background:var(--gold);color:var(--navy)!important}.theme-toggle.svelte-rfuq4y{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--border-mid);border-radius:6px;color:var(--text-dim);cursor:pointer;transition:color .2s,border-color .2s,background .2s;padding:0;flex-shrink:0}.theme-toggle.svelte-rfuq4y:hover{color:var(--gold);border-color:var(--gold-dim);background:var(--gold-glow)}.dropdown.svelte-rfuq4y{position:relative}.dropdown-trigger.svelte-rfuq4y{font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.35rem;padding:0;transition:color .2s}.dropdown-trigger.svelte-rfuq4y:hover,.dropdown-trigger[aria-expanded=true].svelte-rfuq4y{color:var(--ice)}.dropdown-chevron.svelte-rfuq4y{display:inline-block;font-size:.6rem;transition:transform .25s ease;color:var(--gold)}.dropdown-chevron.open.svelte-rfuq4y{transform:rotate(180deg)}.dropdown-panel.svelte-rfuq4y{position:absolute;top:calc(100% + 12px);right:0;min-width:200px;background:var(--nav-dropdown-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-mid);border-radius:6px;padding:.5rem 0;box-shadow:0 12px 32px #00000040;animation:svelte-rfuq4y-dropdownIn .2s ease-out;z-index:110}.dropdown-panel.svelte-rfuq4y a:where(.svelte-rfuq4y){display:block;font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;padding:.6rem 1.25rem;transition:color .2s,background .2s}.dropdown-panel.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{color:var(--ice);background:var(--border)}@keyframes svelte-rfuq4y-dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.burger.svelte-rfuq4y{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:none;border:1px solid var(--gold);cursor:pointer;padding:0;gap:5px;transition:border-color .3s}.burger.svelte-rfuq4y:hover{border-color:var(--ice)}.burger-line.svelte-rfuq4y{display:block;width:20px;height:1.5px;background:var(--gold);transition:transform .3s,opacity .3s}.burger.open.svelte-rfuq4y .top:where(.svelte-rfuq4y){transform:translateY(6.5px) rotate(45deg)}.burger.open.svelte-rfuq4y .mid:where(.svelte-rfuq4y){opacity:0}.burger.open.svelte-rfuq4y .bot:where(.svelte-rfuq4y){transform:translateY(-6.5px) rotate(-45deg)}.overlay.svelte-rfuq4y{position:fixed;inset:0;z-index:99}.overlay-bg.svelte-rfuq4y{position:absolute;inset:0;background:var(--navy);animation:svelte-rfuq4y-fadeIn .25s ease-out}.overlay-bg.svelte-rfuq4y:after{content:"";position:absolute;inset:0;opacity:.03;background-image:linear-gradient(rgba(200,220,240,1) 1px,transparent 1px),linear-gradient(90deg,rgba(200,220,240,1) 1px,transparent 1px);background-size:80px 80px}.overlay-content.svelte-rfuq4y{position:relative;height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:6rem 2rem 4rem}.overlay-header.svelte-rfuq4y{text-align:center;margin-bottom:3rem;animation:svelte-rfuq4y-fadeInUp .4s ease-out .1s both}.overlay-eyebrow.svelte-rfuq4y{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}html.light .overlay-eyebrow.svelte-rfuq4y{color:var(--gold-muted)}.overlay-title.svelte-rfuq4y{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:900;color:var(--ice)}.overlay-nav.svelte-rfuq4y{list-style:none;margin:0;padding:0;width:100%;max-width:400px}.overlay-nav.svelte-rfuq4y li:where(.svelte-rfuq4y){animation:svelte-rfuq4y-slideInLeft .35s ease-out both}.overlay-nav.svelte-rfuq4y a:where(.svelte-rfuq4y){display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;text-decoration:none;border-left:3px solid transparent;background:var(--border);margin-bottom:.5rem;transition:border-color .3s,background .3s}.overlay-nav.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{border-left-color:var(--gold);background:var(--border-mid)}.overlay-nav.svelte-rfuq4y a:where(.svelte-rfuq4y) span:where(.svelte-rfuq4y){font-family:"Source Serif 4",serif;font-size:1.15rem;font-weight:600;color:var(--ice);transition:color .2s,transform .2s}.overlay-nav.svelte-rfuq4y a:where(.svelte-rfuq4y):hover span:where(.svelte-rfuq4y){color:var(--gold);transform:translate(4px)}.overlay-nav.svelte-rfuq4y a:where(.svelte-rfuq4y) svg:where(.svelte-rfuq4y){color:var(--text-dim);transition:color .2s,transform .2s}.overlay-nav.svelte-rfuq4y a:where(.svelte-rfuq4y):hover svg:where(.svelte-rfuq4y){color:var(--gold);transform:translate(4px)}.overlay-theme-toggle.svelte-rfuq4y{display:flex;align-items:center;gap:.5rem;margin-top:2rem;padding:.75rem 1.5rem;background:none;border:1px solid var(--border-mid);border-radius:6px;color:var(--text-dim);font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s}.overlay-theme-toggle.svelte-rfuq4y:hover{color:var(--gold);border-color:var(--gold-dim)}@keyframes svelte-rfuq4y-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-rfuq4y-fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-rfuq4y-slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media(max-width:640px){nav.svelte-rfuq4y{padding:0 1.25rem}.nav-links.svelte-rfuq4y{display:none}.burger.svelte-rfuq4y{display:flex}}
