#arnex-consent-banner[data-astro-cid-3teufosc]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#111;color:#fff;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-family:system-ui,sans-serif;font-size:.875rem}#arnex-consent-banner[data-astro-cid-3teufosc] p[data-astro-cid-3teufosc]{margin:0;flex:1}#arnex-consent-banner[data-astro-cid-3teufosc] a[data-astro-cid-3teufosc]{color:#aaa}.arnex-consent-actions[data-astro-cid-3teufosc]{display:flex;gap:.5rem}#arnex-consent-accept[data-astro-cid-3teufosc]{background:#fff;color:#111;border:none;padding:.5rem 1rem;cursor:pointer;font-weight:600;border-radius:4px}#arnex-consent-refuse[data-astro-cid-3teufosc]{background:transparent;color:#fff;border:1px solid #555;padding:.5rem 1rem;cursor:pointer;border-radius:4px}:root{--bg: #0F0F0D;--surface: #1A1A17;--surface-2: #242420;--text: #F2F0E8;--muted: #9B9890;--accent: #E8FF00;--accent-2: #FF4D1C;--border: #2A2A26;--font-display: "Clash Grotesk", "Arial Black", sans-serif;--font-body: "Instrument Serif", Georgia, serif;--font-mono: "JetBrains Mono", "Courier New", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--border)}@media (max-width: 768px){.site-header{position:fixed;top:0;left:0;right:0;z-index:200;background:var(--bg);transition:transform .3s ease}.site-header.header-hidden{transform:translateY(-100%)}body{padding-top:52px}}.site-nav{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:52px}.nav-logo{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.nav-logo-dot{color:var(--accent)}.nav-links{list-style:none;display:flex;gap:2rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.nav-links a:hover{color:var(--accent)}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;background:none;border:none;cursor:pointer}.nav-burger span{display:block;width:100%;height:1px;background:var(--text);transition:transform .2s ease,opacity .2s ease;transform-origin:center}.nav-burger.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}body.nav-open{overflow:hidden}@media (max-width: 768px){.nav-burger{display:flex}.nav-links{display:flex;flex-direction:column;gap:0;position:fixed;inset:52px 0 0;background:var(--bg);border-top:1px solid var(--border);padding:2rem 1.5rem;font-size:22px;letter-spacing:.06em;z-index:190;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .2s ease}.nav-links.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-links li{border-bottom:1px solid var(--border)}.nav-links li a{display:block;padding:1rem 0;color:var(--text)}.nav-links li a:hover{color:var(--accent)}}main{max-width:1100px;margin:0 auto}.site-footer{border-top:1px solid var(--border);margin-top:4rem}.footer-inner{max-width:1100px;margin:0 auto;padding:2rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted)}.footer-logo{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text)}.footer-links{list-style:none;display:flex;gap:1.5rem}@media (max-width: 768px){.footer-inner{flex-direction:column;align-items:flex-start;gap:1rem}.footer-links{flex-direction:column;gap:.5rem}}.footer-links a:hover{color:var(--accent)}.tag-mono{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.meta-mono{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
