:root{--ground: #090b09;--ground-deep: #060706;--panel: #141713;--panel-raised: #1a1e19;--line: #262a24;--line-strong: #3a3f36;--bone: #e2ded0;--text-2: #a8aca0;--text-dim: #7e8277;--olive: #a4b75d;--olive-deep: #3c4524;--bronze: #8d7650;--bronze-text: #b39a6b;--danger: #a44b43;--danger-text: #c9655b;--display: "Crimson Pro", Georgia, "Times New Roman", serif;--sans: Barlow, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--shell: 1180px;--gutter: 40px;--radius: 2px;--header-h: 72px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--ground);color:var(--bone);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--olive);text-underline-offset:3px}a:hover{color:var(--bone)}::selection{background:var(--olive);color:var(--ground)}img{max-width:100%}:focus-visible{outline:2px solid var(--olive);outline-offset:3px;border-radius:var(--radius)}[id]{scroll-margin-top:calc(var(--header-h) + 12px)}h1,h2,h3{font-family:var(--display);font-weight:600;color:var(--bone);margin:0;line-height:1.1;text-wrap:balance}.shell{max-width:var(--shell);margin:0 auto}.section{padding:88px var(--gutter)}.section--tight{padding:54px var(--gutter)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 18px;background:var(--bone);color:var(--ground);font-weight:700;text-decoration:none}.skip-link:focus{left:12px;top:12px}.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}.sq{font-size:.5em;position:relative;top:-.55em}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-text);margin:0}.title-caps{text-transform:uppercase;letter-spacing:.1em;font-weight:700}.lede{font-size:20px;line-height:1.55;color:var(--text-2);text-wrap:pretty;margin:0}.atmos{position:relative;overflow:hidden}.atmos:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 20% 0%,#a4b75d12,#090b0900 70%)}.atmos>*{position:relative}.frame{position:relative;border:1px solid var(--line-strong);border-radius:var(--radius)}.frame:after{--tick: 14px;--c: var(--bronze);content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(var(--c),var(--c)) top left / var(--tick) 1px,linear-gradient(var(--c),var(--c)) top left / 1px var(--tick),linear-gradient(var(--c),var(--c)) top right / var(--tick) 1px,linear-gradient(var(--c),var(--c)) top right / 1px var(--tick),linear-gradient(var(--c),var(--c)) bottom left / var(--tick) 1px,linear-gradient(var(--c),var(--c)) bottom left / 1px var(--tick),linear-gradient(var(--c),var(--c)) bottom right / var(--tick) 1px,linear-gradient(var(--c),var(--c)) bottom right / 1px var(--tick);background-repeat:no-repeat}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:var(--radius);font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;text-align:center;border:1px solid var(--line-strong);background:#090b09b8;color:var(--bone);transition:border-color .18s ease,color .18s ease,background-color .18s ease}.btn:hover{border-color:var(--bronze-text);color:var(--bone)}.btn--primary{background:linear-gradient(#231e15,#15120c);border-color:var(--bronze);box-shadow:inset 0 0 0 1px #a4b75d24}.btn--primary:hover{border-color:var(--bronze-text);background:linear-gradient(#2b2419,#1a160f)}.btn--sm{min-height:44px;padding:10px 18px;font-size:14px;letter-spacing:.1em}.btn--block{display:flex;width:100%}.btn--pending{background:var(--panel);border-style:dashed;color:var(--text-dim);cursor:default}.card{display:flex;flex-direction:column;gap:10px;padding:26px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line)}.card h3{font-size:22px}.card p{margin:0;font-size:15px;line-height:1.6;color:var(--text-2)}.mark{width:72px;height:72px;border-radius:var(--radius);border:1px solid var(--line-strong);background:#101310;object-fit:contain}.mark--lg{width:120px;height:120px}@media(max-width:720px){.mark--lg{width:84px;height:84px}}.mark--scene{object-fit:cover;object-position:50% 30%}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid--three{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.panel-accent{display:flex;flex-direction:column;gap:14px;padding:26px;background:linear-gradient(#171b16,#111410)}.panel-accent p{margin:0;font-size:15px;line-height:1.55;color:var(--text-2)}.callout{background:linear-gradient(120deg,#161a15,#0c0f0c 60%)}.callout__inner{position:relative;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between;padding:46px}.callout h2{font-size:32px}.callout p{margin:0;font-size:17px;line-height:1.6;color:var(--text-2);max-width:56ch}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent)}@media(max-width:720px){:root{--gutter: 20px;--header-h: 112px}body{font-size:16px}.section{padding:60px var(--gutter)}.callout__inner{padding:28px 22px;gap:22px}.lede{font-size:18px}}.hdr[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav cta";align-items:center;gap:12px 28px;min-height:var(--header-h);padding:12px var(--gutter);background:#090b09e6;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr__brand[data-astro-cid-ctg3m53h]{grid-area:brand;display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--bone)}.hdr__sigil[data-astro-cid-ctg3m53h]{display:block;height:44px;width:auto}.hdr__word[data-astro-cid-ctg3m53h]{font-family:var(--display);font-size:25px;font-weight:700;letter-spacing:.12em;line-height:1}.hdr__word[data-astro-cid-ctg3m53h] .sq[data-astro-cid-ctg3m53h]{margin-left:-.1em}.hdr__nav[data-astro-cid-ctg3m53h]{grid-area:nav;display:flex;justify-content:flex-end;align-items:center;gap:4px}.hdr__cta[data-astro-cid-ctg3m53h]{grid-area:cta}.hdr__link[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--text-2);border-bottom:1px solid transparent}.hdr__link[data-astro-cid-ctg3m53h]:hover{color:var(--bone)}.hdr__link[data-astro-cid-ctg3m53h].is-active{color:var(--bone);border-bottom-color:var(--olive)}@media(max-width:720px){.hdr[data-astro-cid-ctg3m53h]{grid-template-columns:1fr auto;grid-template-areas:"brand cta" "nav nav";padding:10px var(--gutter) 4px;gap:6px 12px}.hdr__sigil[data-astro-cid-ctg3m53h]{height:38px}.hdr__word[data-astro-cid-ctg3m53h]{font-size:22px}.hdr__nav[data-astro-cid-ctg3m53h]{justify-content:space-between;border-top:1px solid var(--line)}.hdr__link[data-astro-cid-ctg3m53h]{padding:0 8px;font-size:13px}}.ftr[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--line);background:var(--ground-deep);padding:52px var(--gutter) 36px}.ftr__top[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;align-items:flex-start}.ftr__brand[data-astro-cid-gcn2mc3v]{display:flex;gap:16px;align-items:center;max-width:360px}.ftr__sigil[data-astro-cid-gcn2mc3v]{display:block;height:64px;width:auto}.ftr__id[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:2px}.ftr__word[data-astro-cid-gcn2mc3v]{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:.12em;color:var(--bone)}.ftr__tag[data-astro-cid-gcn2mc3v]{font-family:var(--display);font-size:17px;color:var(--text-2)}.ftr__alliance[data-astro-cid-gcn2mc3v]{font-size:13px;letter-spacing:.08em;color:var(--text-dim)}.ftr__col[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;max-width:320px}.ftr__head[data-astro-cid-gcn2mc3v]{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze-text)}.ftr__col[data-astro-cid-gcn2mc3v]>a[data-astro-cid-gcn2mc3v]{font-size:15px;color:var(--bone);text-decoration:none;padding:2px 0}.ftr__col[data-astro-cid-gcn2mc3v]>a[data-astro-cid-gcn2mc3v]:hover{color:var(--olive)}.ftr__credit[data-astro-cid-gcn2mc3v]{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--text-2)}.ftr__legal[data-astro-cid-gcn2mc3v]{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:13px;color:var(--text-dim)}
