:root{--bg-obsidian-wine:#140307;--bg-deep-claret:#26050e;--bg-mortino-crimson:#3e0a19;--bg-velvet-glow:#611126;--gold-inca:#dca354;--gold-bright:#f7cf86;--gold-muted:#9e7339;--ivory-cream:#f5eee6;--ivory-soft:#f5eee6db;--ivory-dim:#f5eee69e;--mortino-berry:#394872;--crimson-santa:#a61426;--glass-surface:#1c050cb8;--glass-border:#dca3543d;--font-display:"Cinzel", "Cormorant Garamond", Georgia, serif;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-obsidian-wine);color:var(--ivory-cream);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{background:radial-gradient(ellipse 75% 65% at 50% 44%, var(--bg-velvet-glow) 0%, var(--bg-mortino-crimson) 42%, var(--bg-deep-claret) 75%, var(--bg-obsidian-wine) 100%);min-height:100vh;overflow-x:clip}h1,h2,h3,h4{text-wrap:balance}p,dd,figcaption{text-wrap:pretty}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#140307}::-webkit-scrollbar-thumb{background:#4d1324;border:1px solid #dca35440;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6e1c34}.site-header[data-astro-cid-l7arcky5]{z-index:60;pointer-events:none;width:100%;transition:background-color .35s,backdrop-filter .35s;position:fixed;top:0;left:0}.site-header[data-astro-cid-l7arcky5].is-scrolled{backdrop-filter:blur(8px);background:linear-gradient(#140307eb 0%,#1c050bc7 75%,#1c050b00 100%)}.fairy-lights-wrap[data-astro-cid-l7arcky5]{pointer-events:none;width:100%;height:46px;overflow:visible}.fairy-lights-svg[data-astro-cid-l7arcky5]{width:100%;height:54px;display:block;overflow:visible}.bulb-node[data-astro-cid-l7arcky5]{animation:twinkleBulb var(--dur,2.8s) ease-in-out infinite alternate;animation-delay:var(--delay,0s);transform-origin:50%}@keyframes twinkleBulb{0%{opacity:.62}50%{opacity:1}to{opacity:.78}}.nav-container[data-astro-cid-l7arcky5]{pointer-events:auto;justify-content:space-between;align-items:center;gap:2rem;max-width:1480px;height:76px;margin:-10px auto 0;padding:0 5.2vw;display:flex;position:relative}.brand-logo[data-astro-cid-l7arcky5]{flex-shrink:0;align-items:center;transition:transform .25s,filter .25s;display:inline-flex;position:relative}.brand-logo[data-astro-cid-l7arcky5]:hover{filter:drop-shadow(0 0 16px #ebb25261);transform:translateY(-1px)scale(1.015)}.logo-wrapper[data-astro-cid-l7arcky5]{align-items:center;display:flex;position:relative}.logo-wrapper[data-astro-cid-l7arcky5]:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#f2ba4957 0%,#f2ba4900 72%);width:54px;height:54px;position:absolute;top:38%;left:55%;transform:translate(-50%,-50%)}.logo-img[data-astro-cid-l7arcky5]{object-fit:contain;filter:drop-shadow(0 2px 10px #0000008c);width:auto;height:60px}.main-nav[data-astro-cid-l7arcky5]{justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-list[data-astro-cid-l7arcky5]{align-items:center;gap:clamp(1.6rem,2.8vw,2.85rem);list-style:none;display:flex}.nav-link[data-astro-cid-l7arcky5]{font-family:var(--font-sans);letter-spacing:.025em;color:#f8f1e9eb;padding:.35rem .15rem;font-size:1.02rem;font-weight:400;transition:color .22s,text-shadow .22s;position:relative}.nav-link[data-astro-cid-l7arcky5]:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-inca), transparent);height:1.5px;transition:transform .25s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-link[data-astro-cid-l7arcky5]:hover{color:#fff}.nav-link[data-astro-cid-l7arcky5]:hover:after,.nav-link[data-astro-cid-l7arcky5].is-active:after{transform:scaleX(1)}.nav-link[data-astro-cid-l7arcky5].is-active{color:#dca058;text-shadow:0 0 18px #dca05859;font-weight:500}.nav-actions[data-astro-cid-l7arcky5]{align-items:center;gap:1.15rem;display:flex}.icon-btn[data-astro-cid-l7arcky5]{color:#f8f2eaf0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:color .2s,background-color .2s,transform .2s;display:inline-flex;position:relative}.icon-btn[data-astro-cid-l7arcky5]:hover{color:var(--gold-bright);background-color:#ffffff12;transform:translateY(-1px)}.mobile-menu-btn[data-astro-cid-l7arcky5]{display:none}.mobile-nav-drawer[data-astro-cid-l7arcky5]{pointer-events:auto;backdrop-filter:blur(16px);background:#160409f5;border-bottom:1px solid #dca3543d;padding:1rem 6vw 1.4rem}.mobile-nav-list[data-astro-cid-l7arcky5]{flex-direction:column;gap:.75rem;list-style:none;display:flex}.mobile-nav-link[data-astro-cid-l7arcky5]{color:var(--ivory-cream);border-bottom:1px solid #ffffff0f;padding:.5rem 0;font-size:1.05rem;display:block}.mobile-nav-link[data-astro-cid-l7arcky5].is-active{color:var(--gold-inca);font-weight:600}@media (width<=1200px){.nav-list[data-astro-cid-l7arcky5]{gap:1.15rem}.nav-link[data-astro-cid-l7arcky5]{font-size:.92rem}.logo-img[data-astro-cid-l7arcky5]{height:48px}}@media (width<=1100px){.main-nav[data-astro-cid-l7arcky5]{display:none}.mobile-menu-btn[data-astro-cid-l7arcky5]{display:inline-flex}}@media (width<=960px){.logo-img[data-astro-cid-l7arcky5]{height:40px}.nav-container[data-astro-cid-l7arcky5]{gap:.35rem;height:64px;padding:0 .75rem}.nav-actions[data-astro-cid-l7arcky5]{gap:.35rem}}
