.site-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--container-padding);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;background:#faf6f0f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-nav__logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit}.site-nav__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{border-radius:50%;width:40px;height:40px}.wordmark[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.wordmark__primary[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-primary);line-height:1}.wordmark__secondary[data-astro-cid-3ef6ksr2]{font-family:var(--font-ui);font-size:9px;letter-spacing:.55em;text-transform:uppercase;color:var(--color-caramel);margin-top:4px;padding-left:.4em}.site-nav__links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-6);list-style:none;margin:0;padding:0}.site-nav__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-secondary);text-decoration:none;transition:color .2s}.site-nav__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.site-nav__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--text-primary)}.site-nav__right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-6)}.lang-switcher[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-mono)}.lang-switcher__current[data-astro-cid-3ef6ksr2]{color:var(--text-primary);font-weight:500}.lang-switcher__sep[data-astro-cid-3ef6ksr2]{color:var(--border-accent)}.lang-switcher__other[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);transition:color .2s}.lang-switcher__other[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary)}@media(max-width:500px){.wordmark__primary[data-astro-cid-3ef6ksr2]{font-size:17px}.site-nav__links[data-astro-cid-3ef6ksr2]{gap:var(--space-5)}.site-nav__right[data-astro-cid-3ef6ksr2]{gap:var(--space-4)}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-color);margin-top:auto}.site-footer__inner[data-astro-cid-sz7xmlte]{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--container-padding);display:flex;justify-content:space-between;align-items:center}.site-footer__copy[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--text-secondary);margin:0}.site-footer__links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-6)}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--text-secondary);text-decoration:none;transition:color .2s}.site-footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-caramel)}:root{--color-bg: var(--bg-primary);--color-bg-card: rgba(28, 10, 3, .04);--color-bg-hover: rgba(28, 10, 3, .06);--color-text: var(--text-primary);--color-text-muted: var(--text-secondary);--color-accent: var(--text-accent);--color-accent-hover: #d4905a;--color-border: var(--border-color);--max-width: var(--container-max);--spacing: var(--container-padding)}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1;width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--container-padding)}a{color:var(--text-accent);text-decoration:none;transition:color .2s}a:hover{color:var(--color-espresso)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-wide);line-height:1.05;color:var(--text-primary)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}
