.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;background:transparent;transition:all .4s ease}.nav[data-astro-cid-dmqpwcec].scrolled{background:#f5f0e6f2;backdrop-filter:blur(10px);box-shadow:0 2px 20px var(--ink-ghost);padding:10px 40px}.nav-brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;text-decoration:none;line-height:1;transition:opacity .3s ease}.nav-brand[data-astro-cid-dmqpwcec]:hover{opacity:.75}.nav-brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:56px;height:56px;display:block}@media(max-width:600px){.nav-brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:48px;height:48px}}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:32px;list-style:none;margin:0;padding:0}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--ff-heading),"Playfair Display SC",serif;font-size:13px;letter-spacing:3px;color:var(--ink);text-decoration:none;position:relative;padding-bottom:4px;text-transform:uppercase}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--ink);transition:width .3s ease}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active:after{width:100%}.nav-hamburger[data-astro-cid-dmqpwcec]{display:none;background:none;border:none;cursor:pointer;width:30px;height:24px;position:relative;z-index:101}.nav-hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:100%;height:2px;background:var(--ink);position:absolute;left:0;transition:all .3s ease}.nav-hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){top:0}.nav-hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){top:11px}.nav-hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(3){top:22px}.nav-hamburger[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(1){transform:rotate(45deg);top:11px}.nav-hamburger[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav-hamburger[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(3){transform:rotate(-45deg);top:11px}@media(max-width:600px){.nav-hamburger[data-astro-cid-dmqpwcec]{display:block}.nav-links[data-astro-cid-dmqpwcec]{position:fixed;top:0;right:0;width:80%;height:100vh;background:var(--cream);flex-direction:column;justify-content:center;align-items:center;gap:40px;transition:transform .4s ease;box-shadow:-4px 0 20px var(--ink-ghost);transform:translate(100%)}.nav-links[data-astro-cid-dmqpwcec].open{transform:translate(0)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:16px;letter-spacing:4px}.nav[data-astro-cid-dmqpwcec]{padding:12px 20px}}@media(max-width:900px)and (min-width:601px){.nav-links[data-astro-cid-dmqpwcec]{gap:20px}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:11px;letter-spacing:2px}}.footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--cream);padding:60px 24px 40px;text-align:center;overflow:hidden}.footer-badge[data-astro-cid-sz7xmlte]{max-width:500px;width:80%;height:auto;margin:0 auto 32px;display:block;opacity:.9}@media(max-width:600px){.footer-badge[data-astro-cid-sz7xmlte]{width:90%;max-width:320px}}.footer-copy[data-astro-cid-sz7xmlte]{font-family:var(--ff-typewriter),"Courier Prime",cursive;font-size:11px;letter-spacing:2px;opacity:.3;margin-bottom:16px}.footer-legal[data-astro-cid-sz7xmlte]{font-family:var(--ff-typewriter),"Courier Prime",cursive;font-size:10px;letter-spacing:1px;opacity:.25;line-height:1.8;margin-bottom:12px}.footer-privacy[data-astro-cid-sz7xmlte]{font-family:var(--ff-typewriter),"Courier Prime",cursive;font-size:10px;letter-spacing:2px;opacity:.3;color:var(--cream);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.footer[data-astro-cid-sz7xmlte]{padding-bottom:80px}}
