svg[data-astro-cid-j6g4tpyx]{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--line);background:#080706eb;backdrop-filter:blur(16px)}.header-row[data-astro-cid-3ef6ksr2]{display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:24px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:13px;min-width:0}.brand-mark[data-astro-cid-3ef6ksr2]{box-sizing:content-box;width:28px;height:28px;flex:0 0 auto;padding:4px;border:1px solid rgb(196 160 90 / 34%);border-radius:50%;background:#050403;object-fit:contain;filter:drop-shadow(0 2px 8px rgb(0 0 0 / 70%))}strong[data-astro-cid-3ef6ksr2],small[data-astro-cid-3ef6ksr2]{display:block}strong[data-astro-cid-3ef6ksr2]{color:var(--gold-bright);font-family:var(--serif);font-size:1.34rem;font-weight:500;letter-spacing:.04em;line-height:1;text-transform:uppercase}small[data-astro-cid-3ef6ksr2]{margin-top:3px;color:#d3ba82;font-family:var(--serif);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:28px}nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 22px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:7px 0;border-bottom:1px solid transparent;color:var(--muted);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{border-color:var(--crimson-bright);color:var(--gold-bright)}.demo-cta[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;min-width:132px;min-height:40px;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid var(--gold);background:linear-gradient(180deg,#241b14db,#0a0807f0);color:var(--gold-bright);font-family:var(--serif);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;box-shadow:inset 0 0 0 2px #c4a05a12,0 8px 24px #00000047}.demo-cta[data-astro-cid-3ef6ksr2]:before,.demo-cta[data-astro-cid-3ef6ksr2]:after{position:absolute;width:7px;height:7px;border-color:#e0bf73;content:""}.demo-cta[data-astro-cid-3ef6ksr2]:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.demo-cta[data-astro-cid-3ef6ksr2]:after{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}.demo-cta[data-astro-cid-3ef6ksr2] svg{width:16px;height:16px;color:var(--gold)}.demo-cta[data-astro-cid-3ef6ksr2]:hover{border-color:#e6c67e;background:#5d1b158c}@media(max-width:720px){.header-row[data-astro-cid-3ef6ksr2]{min-height:64px;gap:12px}.brand-mark[data-astro-cid-3ef6ksr2]{width:26px;height:26px;padding:3px}.brand[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:1rem}.brand[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font-size:.55rem}.header-actions[data-astro-cid-3ef6ksr2]{justify-content:flex-end;gap:14px}nav[data-astro-cid-3ef6ksr2]{gap:6px 14px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.66rem}.demo-cta[data-astro-cid-3ef6ksr2]{min-width:0;min-height:34px;gap:6px;padding:0 11px;font-size:.62rem}}@media(max-width:480px){.brand[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],.demo-cta[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.62rem}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:88px;border-top:1px solid var(--line);background:#090706}.footer-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:31px;padding-bottom:31px}.footer-about[data-astro-cid-sz7xmlte]{max-width:510px}strong[data-astro-cid-sz7xmlte]{color:var(--gold-bright);font-family:var(--serif);font-size:1.05rem;font-weight:500}p[data-astro-cid-sz7xmlte]{margin-top:5px;color:var(--muted);font-size:.75rem}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold-bright)}@media(max-width:560px){.footer-row[data-astro-cid-sz7xmlte]{align-items:flex-start;flex-direction:column}}:root{color-scheme:dark;--ink: #e9dfcf;--muted: #a89c8c;--lacquer: #0f0c0b;--lacquer-deep: #080706;--surface: #191411;--surface-raised: #241c16;--gold: #c4a05a;--gold-bright: #e2c37f;--crimson: #9d3028;--crimson-bright: #cc493b;--line: rgb(196 160 90 / 35%);--content: 1240px;--serif: Georgia, "Times New Roman", serif;--sans: Inter, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--lacquer-deep);scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:radial-gradient(900px 400px at 82% 8%,rgb(101 27 20 / 18%),transparent 62%),radial-gradient(700px 320px at 12% 4%,rgb(196 160 90 / 9%),transparent 60%),var(--lacquer);color:var(--ink);font-family:var(--sans);line-height:1.6}body:before{position:fixed;z-index:-1;inset:0;background-image:linear-gradient(rgb(226 195 127 / 2.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(226 195 127 / 2.5%) 1px,transparent 1px);background-size:52px 52px;content:"";mask-image:radial-gradient(ellipse at center,#000 10%,transparent 68%);pointer-events:none}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;text-wrap:balance}.container{width:min(var(--content),calc(100% - 48px));margin-inline:auto}.eyebrow{color:var(--gold);font-size:.69rem;letter-spacing:.18em;text-transform:uppercase}.gold-rule{display:flex;align-items:center;gap:12px;color:var(--gold);font-family:var(--serif);font-size:.86rem;letter-spacing:.13em;text-transform:uppercase}.gold-rule:before,.gold-rule:after{width:34px;height:1px;background:var(--gold);content:"";opacity:.7}::selection{background:var(--crimson);color:#fff4dc}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}section[id]{scroll-margin-top:96px}@media(max-width:600px){.container{width:min(var(--content),calc(100% - 32px))}}
