:root{--color-bg: #000000;--color-bg-elevated: #0a0a0a;--color-surface: #111111;--color-border: #222222;--color-text: #f5f5f5;--color-muted: #888888;--color-accent: #ffffff;--font-sans: "Segoe UI", system-ui, -apple-system, sans-serif;--max-width: 40rem;--radius: .5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--color-bg)}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--color-text);text-decoration:none}a:hover{color:var(--color-muted)}h1,h2,h3{line-height:1.2;margin-top:0;font-weight:600}h1{font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:-.02em}h2{font-size:1.25rem}p{margin-top:0}.container{width:min(100% - 2rem,var(--max-width));margin-inline:auto}.container--wide{width:min(100% - 2rem,56rem)}.section{padding-block:3rem}.lead{font-size:1.0625rem;color:var(--color-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;border-radius:var(--radius);border:1px solid var(--color-border);font-weight:500;font-size:.9375rem;text-decoration:none;transition:border-color .15s ease,background .15s ease}.btn--primary{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.btn--primary:hover{background:var(--color-muted);border-color:var(--color-muted);color:var(--color-bg);text-decoration:none}.btn--ghost{color:var(--color-muted);background:transparent}.btn--ghost:hover{border-color:var(--color-muted);color:var(--color-text);text-decoration:none}.tag-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tag-list li{padding:0;border:none;border-radius:0;font-size:inherit}.tag-list a{display:inline-block;padding:.4rem .85rem;border:1px solid var(--color-border);border-radius:999px;font-size:.875rem;color:var(--color-muted);text-decoration:none;transition:border-color .15s ease,color .15s ease}.tag-list a:hover{border-color:var(--color-muted);color:var(--color-text)}.logo-img{mix-blend-mode:lighten}.chip-list{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.chip-list li{padding:.35rem .75rem;border:1px solid var(--color-border);border-radius:999px;font-size:.8125rem;color:var(--color-muted)}.back-link{margin-bottom:1.5rem;font-size:.875rem}.back-link a{color:var(--color-muted)}.back-link a:hover{color:var(--color-text)}.prose{max-width:36rem}.prose h2{margin-top:2rem;margin-bottom:.5rem}.prose p,.prose ul{color:var(--color-muted)}.prose ul{padding-left:1.25rem}.prose li+li{margin-top:.25rem}.meta-list{list-style:none;padding:0;margin:0}.meta-list li{display:flex;justify-content:space-between;gap:1rem;padding-block:.625rem;border-bottom:1px solid var(--color-border);font-size:.9375rem}.meta-list li:last-child{border-bottom:none}.meta-list span:first-child{color:var(--color-muted)}.contact-block{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.contact-block p{color:var(--color-muted);margin:0}.contact-block p+p{margin-top:.35rem}.hero{padding-block:4rem 3rem;text-align:center}.hero__logo{width:clamp(9rem,24vw,11rem);height:clamp(9rem,24vw,11rem);margin-inline:auto;margin-bottom:1.75rem;object-fit:contain}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.site-header[data-astro-cid-37fxchfa]{padding-block:1rem;border-bottom:1px solid var(--color-border)}.site-header__inner[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;gap:.625rem;color:var(--color-text);text-decoration:none;font-weight:600;font-size:.9375rem}.brand[data-astro-cid-37fxchfa]:hover{text-decoration:none;color:var(--color-text)}.brand__logo[data-astro-cid-37fxchfa]{width:2.75rem;height:2.75rem;object-fit:contain}.site-nav[data-astro-cid-37fxchfa]{display:flex;gap:1.25rem}.site-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--color-muted);font-size:.9375rem;text-decoration:none}.site-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,.site-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].is-active{color:var(--color-text)}.site-footer[data-astro-cid-37fxchfa]{margin-top:auto;padding-block:2rem;border-top:1px solid var(--color-border)}.site-footer__inner[data-astro-cid-37fxchfa]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem;font-size:.8125rem;color:var(--color-muted)}.site-footer__copy[data-astro-cid-37fxchfa],.site-footer__contact[data-astro-cid-37fxchfa]{margin:0}.site-footer__legal[data-astro-cid-37fxchfa]{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.site-footer__legal[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--color-muted);text-decoration:none}.site-footer__legal[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-text)}
