.nav[data-astro-cid-wpvy4v7s]{z-index:100;padding:1.5rem var(--gutter);transition:background var(--t-mid);pointer-events:none;background:linear-gradient(#0e0e0dd9 0%,#0000 100%);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav__name[data-astro-cid-wpvy4v7s],.nav__links[data-astro-cid-wpvy4v7s],.nav__burger[data-astro-cid-wpvy4v7s]{pointer-events:auto}.nav__name[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-primary);white-space:nowrap;transition:opacity var(--t-fast);flex-shrink:0;font-size:1.1rem;font-weight:400}.nav__name[data-astro-cid-wpvy4v7s]:hover{opacity:.75}.nav[data-astro-cid-wpvy4v7s].is-scrolled{background:#0e0e0deb}.nav__links[data-astro-cid-wpvy4v7s]{gap:2.5rem;list-style:none;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);transition:color var(--t-fast);padding-bottom:2px;font-size:.7rem;font-weight:400;position:relative}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].is-active{color:var(--text-primary)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].is-active:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:0;left:0;right:0}.nav__burger[data-astro-cid-wpvy4v7s]{color:var(--text-primary);background:0 0;border:none;padding:4px;display:none}.nav__burger[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:22px;height:22px;display:block}.nav__mobile[data-astro-cid-wpvy4v7s]{z-index:200;background:var(--bg);padding:5rem var(--gutter) 3rem;flex-direction:column;display:none;position:fixed;inset:0}.nav__mobile[data-astro-cid-wpvy4v7s].is-open{display:flex}.nav__mobile-close[data-astro-cid-wpvy4v7s]{top:1.5rem;right:var(--gutter);color:var(--text-secondary);transition:color var(--t-fast);background:0 0;border:none;padding:4px;position:absolute}.nav__mobile-close[data-astro-cid-wpvy4v7s]:hover{color:var(--text-primary)}.nav__mobile-close[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:24px;height:24px;display:block}.nav__mobile-name[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-dim);margin-bottom:2rem;font-size:1rem;font-weight:400}.nav__mobile-link[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);color:var(--text-secondary);border-bottom:1px solid var(--border);transition:color var(--t-fast);letter-spacing:.01em;padding:.6rem 0;font-size:clamp(2rem,7vw,3rem);font-weight:300}.nav__mobile-link[data-astro-cid-wpvy4v7s]:hover,.nav__mobile-link[data-astro-cid-wpvy4v7s].is-active{color:var(--text-primary)}@media (width<=1024px){.nav__links[data-astro-cid-wpvy4v7s]{display:none}.nav__burger[data-astro-cid-wpvy4v7s]{display:block}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);padding-block:2rem}.footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer__name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--text-dim);font-size:.95rem}.footer__links[data-astro-cid-jo6i4kqk]{gap:2rem;list-style:none;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);transition:color var(--t-fast);font-size:.65rem}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-secondary)}.footer__copy[data-astro-cid-jo6i4kqk]{color:var(--text-dim);letter-spacing:.05em;font-size:.65rem}@media (width<=768px){.footer__inner[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;gap:1.25rem}.footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1.25rem}}:root{--bg:#0e0e0d;--surface:#1a1917;--surface-lift:#222019;--text-primary:#f0ece4;--text-secondary:#9a9589;--text-dim:#5a5650;--accent:#c8a96e;--border:#2a2825;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:4.5rem;--space-2xl:7.5rem;--max-w:1280px;--gutter:clamp(1.5rem, 4vw, 3rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--t-fast:.16s;--t-mid:.32s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:300;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer}.container{max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.section-rule{border:none;border-top:1px solid var(--border);margin-inline:var(--gutter)}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(20px)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*{transition-duration:.01ms!important}}
