@font-face{font-family:Kreon;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kreon-latin-400-normal.CK-tiHLd.woff2) format("woff2"),url(/_astro/kreon-latin-400-normal.2IdBQW5O.woff) format("woff")}@font-face{font-family:Kreon;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/kreon-latin-600-normal.BWON2JMY.woff2) format("woff2"),url(/_astro/kreon-latin-600-normal.bZcf7ic5.woff) format("woff")}@font-face{font-family:Kreon;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/kreon-latin-700-normal.DUiQn48B.woff2) format("woff2"),url(/_astro/kreon-latin-700-normal.B22Y7SWj.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-700-normal.Dkw14w9r.woff2) format("woff2"),url(/_astro/cinzel-latin-700-normal.C-gK7hA8.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/cinzel-latin-900-normal.BI3z7Tow.woff2) format("woff2"),url(/_astro/cinzel-latin-900-normal.t_fSDEbn.woff) format("woff")}:root{color-scheme:dark;--ink: #12161d;--slate: #1d2530;--slate-hi: #2c3746;--frame-black: #0b0e13;--brass: #e0a63e;--brass-light: #f3c76a;--brass-dark: #7a5518;--parchment: #ead9b4;--soft: #c9bda3;--ink-brown: #2a1a0c;--blood: #a3201e;--cream: #ffe7b0;--ember: #e8572a;--success: #7fd06a;--data-1: #c08425;--data-2: #3d8fd1;--data-3: #e05a2e;--data-4: #2ea585;--font-body: "Kreon", "Rockwell", Georgia, serif;--font-label: "Cinzel", Georgia, "Times New Roman", serif;--brass-gradient: linear-gradient(135deg, #ffe3a0, #c8902f 30%, #6b4512 55%, #e0a63e 80%, #ffe3a0);--title-gradient: linear-gradient(180deg, #fff1c4 0%, #e0a63e 50%, #7a5518 100%);--button-gradient: linear-gradient(180deg, #ffe3a0, #e0a63e 55%, #a8741f);--parchment-fill: radial-gradient(ellipse at 50% 50%, transparent 55%, rgba(120, 80, 30, .32) 100%), linear-gradient(180deg, #f3e6c6, #ead9b4 55%, #d8c193);--stone-fill: radial-gradient(ellipse 60% 40% at 20% 30%, rgba(255, 255, 255, .035), transparent 70%), repeating-linear-gradient(115deg, rgba(255, 255, 255, .012) 0 3px, transparent 3px 11px), linear-gradient(180deg, #2c3746 0%, #1d2530 45%, #12161d 100%);--ember-stage: radial-gradient(ellipse at 50% 115%, rgba(232, 87, 42, .38), transparent 55%), radial-gradient(circle at 80% 15%, rgba(110, 140, 180, .12), transparent 40%), linear-gradient(180deg, #121821 0%, #1d2530 50%, #24140e 100%);--radius: 4px;--maxw: 1180px}:root{--bg: var(--ink);--surface: var(--slate);--surface-2: var(--slate-hi);--border: var(--brass-dark);--text: var(--parchment);--text-muted: var(--soft);--accent: var(--brass);--accent-hi: var(--brass-light);--on-accent: var(--ink-brown);--live: var(--ember);--font-head: var(--font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--parchment);font-family:var(--font-body);font-size:17px;line-height:1.5}@media(min-width:700px){body{font-size:18px}}h1,h2,h3{font-family:var(--font-body);font-weight:700;line-height:1.15;margin:0 0 .5em;color:var(--parchment)}h1{font-size:clamp(2rem,6vw,3rem)}h2{font-size:clamp(1.6rem,4vw,2.2rem)}h3{font-size:1.3rem}a{color:var(--brass-light)}a:hover{color:var(--brass)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--brass-light);outline-offset:2px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 1rem}.section{padding-top:2rem;padding-bottom:2rem}.muted{color:var(--soft)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--brass);color:var(--ink-brown);padding:.5rem 1rem;z-index:99}.wordmark,.namemark{font-family:var(--font-label);font-weight:900;letter-spacing:.06em;background:var(--title-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 2px #000) drop-shadow(0 0 20px rgba(232,87,42,.35))}.label{font-family:var(--font-label);font-weight:700;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--brass)}.tag{display:inline-block;font-family:var(--font-label);font-weight:900;letter-spacing:.12em;color:var(--ink-brown);background:var(--button-gradient);border-radius:3px;box-shadow:0 0 0 1px var(--frame-black);padding:.1em .6em}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:var(--radius);font:700 1.1rem var(--font-body);text-decoration:none;cursor:pointer;color:var(--ink-brown);background:var(--button-gradient);border:0;box-shadow:0 0 0 1px var(--frame-black),0 4px 14px #0009,0 0 18px #e8572a4d}.btn:hover{color:var(--ink-brown);filter:brightness(1.08)}.btn.ghost{color:var(--parchment);background:#12161d99;border:2px solid var(--brass-dark);box-shadow:none}.btn.ghost:hover{border-color:var(--brass);filter:none}.card,.stone{background:var(--stone-fill);border:2px solid var(--brass-dark);border-radius:var(--radius);box-shadow:inset 0 0 0 1px #e0a63e4d;padding:1rem 1.25rem}.parchment{background:var(--parchment-fill);color:var(--ink-brown);border-radius:6px;padding:1.1rem 1.4rem;box-shadow:inset 0 0 0 2px var(--brass-dark),inset 0 0 0 4px #f3e6c6,inset 0 0 0 5px #7a55188c,0 3px 12px #0009}.parchment h2,.parchment h3{color:var(--ink-brown)}.parchment a{color:#6b3f0a}.grid{display:grid;gap:1rem}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.empty{color:var(--soft);font-style:italic}p,li{max-width:70ch}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid rgba(122,85,24,.6)}th{font-family:var(--font-label);font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.tablewrap{overflow-x:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.grid.clips{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.small{font-size:.9rem}.site-header[data-astro-cid-3ef6ksr2]{background:linear-gradient(180deg,#12161df7,#12161de0);border-bottom:2px solid var(--brass-dark);position:sticky;top:0;z-index:10}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem 1.5rem;padding-top:.6rem;padding-bottom:.6rem;flex-wrap:wrap}.brand[data-astro-cid-3ef6ksr2]{font-size:1.5rem;text-decoration:none;margin-right:auto}nav[data-astro-cid-3ef6ksr2]{order:5;width:100%;overflow-x:auto}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0;white-space:nowrap}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font:700 14px var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);text-decoration:none;display:inline-block;padding:.35rem 0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page],nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--brass)}.cta[data-astro-cid-3ef6ksr2]{padding:.45rem 1rem;font-size:1rem}@media(min-width:1100px){.brand[data-astro-cid-3ef6ksr2]{font-size:1.75rem;margin-right:0}nav[data-astro-cid-3ef6ksr2]{order:0;width:auto;margin-left:auto}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{gap:1.6rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:15px;letter-spacing:.18em}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);margin-top:3rem;padding:1.5rem 0 3rem;background:var(--surface)}.socials[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}
