:root{color-scheme:dark;--bg: #070d1c;--surface: #111a30;--surface-2: #17233f;--text: #e4ebff;--muted: #a6b0cf;--primary: #a6adff;--secondary: #72f5bb;--outline: #2d3a60}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1080px,92%);margin-inline:auto}.chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--outline);border-radius:999px;padding:.25rem .75rem;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.grid{display:grid;gap:1rem}.home-page .home-hero{padding-top:2.2rem}.home-page .hero-panel{position:relative;overflow:hidden;border-radius:.9rem;background:linear-gradient(180deg,#111a30,#0a1225);border:1px solid color-mix(in srgb,var(--outline) 75%,transparent);padding:clamp(1.5rem,4vw,4rem)}.home-page .hero-glow{position:absolute;width:22rem;height:22rem;border-radius:50%;filter:blur(90px);opacity:.45;pointer-events:none}.home-page .hero-glow-primary{top:-10rem;right:-8rem;background:var(--primary)}.home-page .hero-glow-secondary{left:-8rem;bottom:-10rem;background:var(--secondary)}.home-page .hero-content{position:relative;z-index:1;max-width:72ch}.home-page .hero-kicker{margin:0 0 1rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);font-weight:700}.home-page h1{font:800 clamp(1.9rem,7vw,4rem) / 1.1 "Space Grotesk",sans-serif;letter-spacing:-.03em;margin:0 0 1rem;max-width:20ch}.home-page .hero-text{margin:0;color:var(--muted);max-width:60ch;font-size:clamp(1rem,2vw,1.25rem)}.home-page .hero-actions{margin-top:2rem;display:flex;align-items:center;flex-wrap:wrap;gap:.9rem}.home-page .hero-cta{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.1rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--outline));background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 58%,#1d2b4c),color-mix(in srgb,var(--primary) 36%,#0f1930));font-weight:700;transition:transform .14s ease}.home-page .hero-cta:hover{transform:translateY(-1px)}.home-page .hero-chip{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--outline) 80%,transparent);background:color-mix(in srgb,var(--surface-2) 72%,transparent);border-radius:999px;padding:.38rem .8rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.home-page .hero-meta{color:var(--muted);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.home-page .home-section{margin-top:2.8rem}.home-page .home-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.1rem}.home-page h2{margin:0;font:700 clamp(1.4rem,2vw,2rem) / 1.2 "Space Grotesk",sans-serif;letter-spacing:-.02em}.home-page .home-divider{height:1px;flex:1;min-width:2rem;background:color-mix(in srgb,var(--outline) 55%,transparent)}.home-page .home-section-head span{color:var(--muted);letter-spacing:.1em;font-size:.78rem;text-transform:uppercase}.home-page .home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.home-page .home-card{min-height:17.5rem;background:#070f22;border:1px solid color-mix(in srgb,var(--outline) 22%,transparent);border-radius:.75rem;padding:1.35rem 1.25rem;display:grid;gap:.95rem;align-content:start;transition:transform .18s ease,border-color .18s ease,background .18s ease}.home-page .home-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 38%,var(--outline));background:#0a142a}.home-page .home-card-category{text-transform:uppercase;letter-spacing:.2em;font-size:.58rem;color:color-mix(in srgb,var(--secondary) 86%,#d5ffe9);font-weight:800}.home-page h3{margin:0;font:700 clamp(1.38rem,2vw,1.8rem) / 1.2 "Space Grotesk",sans-serif;letter-spacing:-.02em}.home-page .home-card-title-link{color:color-mix(in srgb,var(--text) 96%,#ffffff)}.home-page .home-card-title-link:hover{color:color-mix(in srgb,var(--text) 78%,var(--primary))}.home-page .home-card p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.65}.home-page .home-card-meta{display:flex;justify-content:space-between;align-items:center;gap:.7rem;font-size:.72rem;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-top:auto;padding-top:1rem}.home-page .home-card-meta a{color:color-mix(in srgb,var(--text) 82%,var(--primary));text-transform:uppercase;letter-spacing:.08em;font-weight:700}.home-page .all-posts-cta{margin-top:1.4rem;display:flex;justify-content:center}.home-page .newsletter-section{margin-top:2.8rem}.home-page .newsletter-grid{display:grid;grid-template-columns:3fr 1fr;gap:.9rem}.home-page .newsletter-main,.home-page .newsletter-side{border:1px solid color-mix(in srgb,var(--outline) 36%,transparent);border-radius:.9rem;padding:clamp(1.2rem,2vw,2rem)}.home-page .newsletter-main{background:var(--surface)}.home-page .newsletter-main h3{margin:0 0 .7rem;font-size:clamp(1.3rem,2.2vw,2rem)}.home-page .newsletter-main p{margin:0 0 1rem;color:var(--muted);max-width:56ch}.home-page .newsletter-form{display:flex;flex-wrap:wrap;gap:.6rem}.home-page .newsletter-form input{flex:1;min-width:15rem;border:1px solid var(--outline);border-radius:.55rem;background:color-mix(in srgb,var(--bg) 75%,black);color:var(--text);padding:.7rem .8rem;font:inherit}.home-page .newsletter-form button{border:1px solid transparent;border-radius:.55rem;background:var(--text);color:#060e20;font-weight:700;padding:.7rem 1rem;cursor:pointer}.home-page .newsletter-side{background:color-mix(in srgb,var(--secondary) 18%,var(--surface));display:grid;align-content:center;gap:.4rem;text-align:center}.home-page .newsletter-side-label{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.home-page .newsletter-side strong{font-family:Space Grotesk,sans-serif;font-size:clamp(1.1rem,1.6vw,1.5rem)}.home-page .category-row{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.home-page .empty-state{margin:0;color:var(--muted)}@media(max-width:48rem){.home-page .home-grid{grid-template-columns:1fr;gap:.95rem}.home-page .newsletter-grid{grid-template-columns:1fr}}@media(min-width:48.01rem)and (max-width:72rem){.home-page .home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mt-4{margin-top:4rem}.topbar{position:sticky;top:0;z-index:10;backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg) 78%,transparent)}.topbar-inner{height:4rem;display:flex;align-items:center;justify-content:space-between}.brand{font:700 1.35rem/1 Space Grotesk,sans-serif;letter-spacing:-.02em}.menu{display:flex;gap:1.25rem;color:var(--muted)}.menu a:hover{color:var(--secondary)}.footer{margin-top:4rem;border-top:1px solid var(--outline);background:#040913}.footer-inner{padding-block:1.5rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--muted);font-size:.95rem}.socials{display:flex;gap:1rem}@media(max-width:48rem){.menu{gap:.8rem;font-size:.9rem}}
