:root{--bl-bg:#0b0d0c;--bl-bg-raised:#131715;--bl-bg-sunken:#070908;--bl-border:#232a26;--bl-text:#ece9e3;--bl-text-muted:#a2a8a4;--bl-green:#3a9a3a;--bl-green-bright:#4cbb4c;--bl-green-deep:#104210;--bl-gold:#d9a441;--bl-font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bl-font-display:"Augustus", Georgia, "Times New Roman", serif;--bl-font-heading:"Cinzel", Georgia, "Times New Roman", serif;--bl-content:72rem;--bl-prose:44rem;--bl-radius:.75rem;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bl-bg);color:var(--bl-text);font-family:var(--bl-font-body);-webkit-font-smoothing:antialiased;font-size:100%;line-height:1.65}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}img,video{max-width:100%;height:auto;display:block}a{color:var(--bl-green-bright);text-underline-offset:.2em}a:hover{color:var(--bl-text)}h1,h2,h3{margin:0 0 .75rem;line-height:1.2}h2{font-family:var(--bl-font-heading);letter-spacing:.03em;font-weight:700}.display{font-family:var(--bl-font-display);letter-spacing:.02em;font-weight:400}.accent{color:var(--bl-green-bright)}.container{width:min(100% - 2.5rem, var(--bl-content));margin-inline:auto}.prose{max-width:var(--bl-prose)}.prose p{color:var(--bl-text-muted);font-size:1.125rem}.prose :is(h2,h3){margin-top:2.5rem}.section{padding-block:clamp(3rem,8vw,6rem)}.section--sunken{background:linear-gradient(to bottom, var(--bl-bg-sunken), var(--bl-bg))}.section-title{text-align:center;margin-bottom:2.5rem}.section-title h2{font-size:clamp(2rem,5vw,3rem)}.section-title p{color:var(--bl-text-muted);max-width:40rem;margin:0 auto;font-size:1.15rem}.button-row{flex-wrap:wrap;gap:1rem;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.6rem;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.button--primary{background:var(--bl-green);color:#fff}.button--primary:hover{background:var(--bl-green-deep);color:#fff}.button--secondary{color:#fff;background:#00000059;border-color:#ffffff80}.button--secondary:hover{color:#fff;background:#0009;border-color:#fff}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.5rem;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--bl-gold);outline-offset:3px}.site-header:where(.astro-fzpbxy5g){z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--bl-border);--nav-text:var(--bl-text);--nav-muted:var(--bl-text-muted);--nav-bg:var(--bl-bg-raised);--nav-border:var(--bl-border);--nav-hover-bg:#ffffff0f;background:#0b0d0ce0;position:sticky;top:0}.bar:where(.astro-fzpbxy5g){justify-content:space-between;align-items:center;height:4rem;display:flex}.brand:where(.astro-fzpbxy5g) img:where(.astro-fzpbxy5g){width:auto;height:1.5rem}.menu-toggle:where(.astro-fzpbxy5g){display:none}@media (width<=49.99rem){.menu-toggle:where(.astro-fzpbxy5g){width:2.5rem;height:2.5rem;color:var(--bl-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.panel:where(.astro-fzpbxy5g){background:var(--bl-bg-raised);border-bottom:1px solid var(--bl-border);max-height:calc(100vh - 4rem);padding:.5rem 1.25rem 1rem;display:none;position:absolute;top:4rem;left:0;right:0;overflow-y:auto}.site-header:where(.astro-fzpbxy5g)[data-menu=open] .panel:where(.astro-fzpbxy5g){display:block}}.site-footer:where(.astro-nns7i3if){border-top:1px solid var(--bl-border);background:var(--bl-bg-sunken);padding-block:3rem 2rem;font-size:.95rem}.columns:where(.astro-nns7i3if){grid-template-columns:2fr repeat(3,1fr);gap:2rem;display:grid}@media (width<=50rem){.columns:where(.astro-nns7i3if){grid-template-columns:1fr 1fr}.about:where(.astro-nns7i3if){grid-column:1/-1}}.about:where(.astro-nns7i3if) img:where(.astro-nns7i3if){width:auto;height:1.25rem;margin-bottom:1rem}.about:where(.astro-nns7i3if) p:where(.astro-nns7i3if){color:var(--bl-text-muted);max-width:22rem}h2:where(.astro-nns7i3if){font-family:var(--bl-font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--bl-text-muted);font-size:.85rem}ul:where(.astro-nns7i3if){gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.social:where(.astro-nns7i3if){flex-wrap:wrap;gap:.5rem 1rem;display:flex}a:where(.astro-nns7i3if){color:var(--bl-text);text-decoration:none}a:where(.astro-nns7i3if):hover{color:var(--bl-green-bright)}.copyright:where(.astro-nns7i3if){color:var(--bl-text-muted);margin-top:2.5rem;font-size:.85rem}.skip-link:where(.astro-z4jru4n3){z-index:100;background:var(--bl-green);color:#fff;border-radius:.5rem;padding:.5rem 1rem;position:absolute;top:-3rem;left:1rem}.skip-link:where(.astro-z4jru4n3):focus{top:1rem}
