:root{--color-void: #060504;--color-bg: #0a0908;--color-bg-raised: #12100e;--color-bg-soft: #191612;--color-stone: #1c1915;--color-iron: #2a2622;--color-fg: #f0ebe3;--color-fg-muted: #b0a89c;--color-fg-subtle: #7a7368;--color-accent: #c9a86c;--color-accent-soft: rgba(201, 168, 108, .14);--color-accent-strong: #e2c48a;--color-ember: #c45c2a;--color-ember-soft: rgba(196, 92, 42, .18);--color-iron-edge: rgba(168, 156, 138, .22);--color-line: rgba(240, 235, 227, .09);--color-line-strong: rgba(240, 235, 227, .18);--color-brass-line: rgba(201, 168, 108, .35);--color-overlay: rgba(6, 5, 4, .62);--color-haze: rgba(28, 22, 16, .5);--font-display: "Cormorant Garamond", "Times New Roman", Georgia, serif;--font-body: "Manrope", system-ui, sans-serif;--font-news: "Roboto Slab", "Times New Roman", Georgia, serif;--text-xs: clamp(.7rem, .65rem + .2vw, .75rem);--text-sm: clamp(.875rem, .82rem + .25vw, .95rem);--text-base: clamp(1rem, .95rem + .25vw, 1.1rem);--text-lg: clamp(1.1rem, 1rem + .4vw, 1.3rem);--text-xl: clamp(1.45rem, 1.15rem + 1vw, 2.1rem);--text-2xl: clamp(1.85rem, 1.3rem + 1.8vw, 3.15rem);--text-hero: clamp(2.5rem, 1.4rem + 4.5vw, 5.75rem);--text-brand: clamp(2.6rem, 1.5rem + 5vw, 6.25rem);--leading-tight: 1.05;--leading-snug: 1.2;--leading-body: 1.65;--tracking-tight: -.01em;--tracking-display: .01em;--tracking-wide: .12em;--tracking-label: .16em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 7rem;--space-10: 10rem;--section-pad-y: clamp(3.5rem, 6vw, 7rem);--gutter: clamp(1.15rem, 3.5vw, 3.75rem);--content-max: 90rem;--content-narrow: 40rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .2s;--duration: .5s;--duration-slow: .9s;--radius-sm: 2px;--radius: 3px;--focus-ring: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);--surface-panel: linear-gradient(165deg, rgba(36, 30, 24, .72), rgba(12, 10, 8, .55));--shadow-panel: 0 12px 40px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.nav-open{overflow:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(ellipse 70% 45% at 50% -15%,rgba(90,120,160,.08),transparent 55%),radial-gradient(ellipse 55% 40% at 100% 55%,rgba(196,92,42,.12),transparent 50%),radial-gradient(ellipse 45% 35% at 0% 80%,rgba(74,58,40,.12),transparent 45%),var(--color-void)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::selection{background:var(--color-accent-soft);color:var(--color-accent-strong)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(100% - var(--gutter) * 2,var(--content-max));margin-inline:auto}.container--narrow{width:min(100% - var(--gutter) * 2,var(--content-narrow));margin-inline:auto}.section{padding-block:var(--section-pad-y);position:relative}.section:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:linear-gradient(90deg,transparent,var(--color-brass-line) 20%,var(--color-line-strong) 50%,var(--color-brass-line) 80%,transparent);opacity:.7}.eyebrow{--eyebrow-line: rgba(201, 168, 108, .55);--eyebrow-line-soft: rgba(201, 168, 108, .28);position:relative;display:inline-block;max-width:100%;margin:0 0 var(--space-4);padding:.7rem 1.15rem .7rem .45rem;font-family:var(--font-body);font-size:clamp(.92rem,.82rem + .55vw,1.15rem);font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase;color:var(--color-accent-strong)}.eyebrow:before,.eyebrow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:.15rem;pointer-events:none;border-style:solid;border-color:var(--eyebrow-line);border-width:1px 1px 1px 0}.eyebrow:after{top:3px;right:3px;bottom:3px;left:.15rem;border-color:var(--eyebrow-line-soft)}@media(max-width:479px){.eyebrow{padding:.6rem .95rem .6rem .35rem;letter-spacing:.16em;font-size:clamp(.84rem,3.6vw,1rem)}.eyebrow:after{top:2px;right:2px;bottom:2px}}.section-title{font-size:var(--text-2xl);max-width:16ch;font-weight:600}.section-lead{margin-top:var(--space-4);max-width:38ch;color:var(--color-fg-muted);font-size:var(--text-base)}.panel{border:1px solid var(--color-line);background:var(--surface-panel);box-shadow:var(--shadow-panel)}[data-reveal]{opacity:0;transform:translateY(1.1rem);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal-stagger]>*{opacity:0;transform:translateY(.85rem);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}[data-reveal-stagger].is-visible>*{opacity:1;transform:translateY(0)}[data-reveal-stagger].is-visible>*:nth-child(1){transition-delay:0ms}[data-reveal-stagger].is-visible>*:nth-child(2){transition-delay:70ms}[data-reveal-stagger].is-visible>*:nth-child(3){transition-delay:.14s}[data-reveal-stagger].is-visible>*:nth-child(4){transition-delay:.21s}[data-reveal-stagger].is-visible>*:nth-child(5){transition-delay:.28s}[data-reveal-stagger].is-visible>*:nth-child(6){transition-delay:.35s}[data-reveal-stagger].is-visible>*:nth-child(7){transition-delay:.42s}[data-reveal-stagger].is-visible>*:nth-child(8){transition-delay:.49s}@media(max-width:480px){.section-title,.section-lead{max-width:none}}.skip-link{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1000;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-void);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius);transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.lang-switch[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.lang-switch__sep[data-astro-cid-a2mxz4y6]{color:var(--color-fg-subtle);opacity:.7}.lang-switch__btn[data-astro-cid-a2mxz4y6]{color:var(--color-fg-subtle);padding:.35rem;min-height:2.5rem;min-width:2rem;display:inline-flex;align-items:center;justify-content:center;transition:color var(--duration-fast) var(--ease-out)}.lang-switch__btn[data-astro-cid-a2mxz4y6]:hover{color:var(--color-fg)}.lang-switch__btn[data-astro-cid-a2mxz4y6].is-active{color:var(--color-accent);font-weight:700}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:100;padding-block:var(--space-3);transition:background var(--duration) var(--ease-out),backdrop-filter var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),padding var(--duration) var(--ease-out);border-bottom:1px solid transparent}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{padding-block:var(--space-2);background:#0a0908db;backdrop-filter:blur(16px);border-bottom-color:var(--color-line)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.site-header__left[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(.65rem,2vw,1.5rem);min-width:0;flex:1}.site-header__lang[data-astro-cid-3ef6ksr2]{flex-shrink:0}.site-header__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-width:0;max-width:min(100%,18rem);font-family:var(--font-display);font-size:clamp(.95rem,2.5vw,1.15rem);font-weight:600;letter-spacing:var(--tracking-display)}.site-header__name[data-astro-cid-3ef6ksr2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.site-header__nav[data-astro-cid-3ef6ksr2]{display:none}.site-header__list[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:clamp(.65rem,1.5vw,1.35rem)}.site-header__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--text-sm);color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out)}.site-header__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-fg)}.site-header__toggle[data-astro-cid-3ef6ksr2]{width:2.75rem;height:2.75rem;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--color-line-strong);border-radius:var(--radius);background:#12100e80}.site-header__burger[data-astro-cid-3ef6ksr2],.site-header__burger[data-astro-cid-3ef6ksr2]:before,.site-header__burger[data-astro-cid-3ef6ksr2]:after{display:block;width:1rem;height:1px;background:var(--color-fg);position:relative;transition:transform var(--duration-fast) var(--ease-out)}.site-header__burger[data-astro-cid-3ef6ksr2]:before,.site-header__burger[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0}.site-header__burger[data-astro-cid-3ef6ksr2]:before{top:-5px}.site-header__burger[data-astro-cid-3ef6ksr2]:after{top:5px}.site-header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .site-header__burger[data-astro-cid-3ef6ksr2]{background:transparent}.site-header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .site-header__burger[data-astro-cid-3ef6ksr2]:before{top:0;transform:rotate(45deg)}.site-header__toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .site-header__burger[data-astro-cid-3ef6ksr2]:after{top:0;transform:rotate(-45deg)}.site-header__mobile[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--color-line);background:#0a0908f7;backdrop-filter:blur(16px);padding:var(--space-4) var(--gutter) var(--space-5);max-height:calc(100svh - 3.5rem);overflow-y:auto}.site-header__mobile[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--space-1)}.site-header__mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:2.85rem;padding:var(--space-2) 0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}@media(min-width:860px){.site-header__nav[data-astro-cid-3ef6ksr2]{display:block}.site-header__toggle[data-astro-cid-3ef6ksr2],.site-header__mobile[data-astro-cid-3ef6ksr2]{display:none}.site-header__brand[data-astro-cid-3ef6ksr2]{max-width:none}}@media(max-width:859px){.site-header__lang[data-astro-cid-3ef6ksr2] .lang-switch__btn{min-height:2.65rem;min-width:2.15rem;font-size:var(--text-sm)}}.site-footer[data-astro-cid-sz7xmlte]{padding-block:var(--space-7) var(--space-5);border-top:1px solid var(--color-line);background:linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-line)}.site-footer__name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-display)}.site-footer__legal[data-astro-cid-sz7xmlte]{margin-top:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-sm)}.site-footer__tag[data-astro-cid-sz7xmlte]{margin-top:var(--space-3);color:var(--color-fg-subtle);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.site-footer__email[data-astro-cid-sz7xmlte]{display:inline-block;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;transition:color var(--duration-fast) var(--ease-out)}.site-footer__community[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.site-footer__discord[data-astro-cid-sz7xmlte]{display:inline-block;font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out)}.site-footer__email[data-astro-cid-sz7xmlte]:hover,.site-footer__discord[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-strong)}.site-footer__support[data-astro-cid-sz7xmlte]{margin:0}.site-footer__social[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:var(--space-5)}.site-footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);min-height:2.5rem;display:inline-flex;align-items:center;transition:color var(--duration-fast) var(--ease-out)}.site-footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-fg)}.site-footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);font-size:var(--text-xs);color:var(--color-fg-subtle)}.site-footer__bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-fg-muted)}@media(min-width:720px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.2fr 1fr;align-items:end}}
