.theme-toggle[data-astro-cid-l6lhmie6]{width:34px;height:34px;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);transition:color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--flame-text);border-color:var(--border-glow)}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:200;background:var(--surface-2);border:1px solid var(--border-glow);border-radius:var(--radius-lg);width:calc(100% - 3rem);max-width:800px;box-shadow:0 0 40px #ff7a1214, var(--shadow-lg);animation:slide-up .3s var(--ease-out) both;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}@keyframes slide-up{0%{opacity:0;transform:translate(-50%)translateY(14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cookie-inner[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.125rem 1.625rem;display:flex}.cookie-text[data-astro-cid-hq3mgpmn]{color:var(--text-2);flex:280px;max-width:none;margin:0;font-size:.875rem;line-height:1.6}.cookie-actions[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.625rem;display:flex}.cookie-link[data-astro-cid-hq3mgpmn]{color:var(--text-3);text-underline-offset:2px;white-space:nowrap;transition:color var(--duration) var(--ease-out);font-size:.8rem;text-decoration:underline}.cookie-link[data-astro-cid-hq3mgpmn]:hover{color:var(--flame-text)}.cookie-btn[data-astro-cid-hq3mgpmn]{white-space:nowrap;padding:.5rem 1.1rem;font-size:.82rem}@media (width<=560px){.cookie-banner[data-astro-cid-hq3mgpmn]{width:calc(100% - 2rem);bottom:1rem}.cookie-inner[data-astro-cid-hq3mgpmn]{gap:1rem;padding:1rem 1.25rem}.cookie-actions[data-astro-cid-hq3mgpmn]{justify-content:flex-end;width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--flame:#ff7a12;--flame-dim:#ff7a121f;--ember:#ff3d24;--ember-dim:#ff3d241f;--spark:#ffc93c;--spark-dim:#ffc93c24;--ink:#060a13;--paper:#eef0f6;--bg:#fff;--surface-1:#f7f8fb;--surface-2:#eff1f6;--surface-3:#e2e6ee;--border:#0e1c341f;--border-glow:#ff7a1280;--text-1:#0e1c34;--text-2:#47516a;--text-3:#5f6880;--flame-text:#c2410c;--ember-text:#b91c1c;--spark-text:#a16207;--flame-gradient:linear-gradient(135deg, #d97706 0%, #ea580c 50%, #c2261a 100%);--flame-glow:0 6px 18px #ff7a1247;--ember-glow:0 6px 18px #ff3d2440;--shadow:0 8px 28px #0e1c341a;--shadow-lg:0 16px 40px #0e1c3424;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration:.22s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060a13;--surface-1:#0c1222;--surface-2:#121a2e;--surface-3:#1a243c;--border:#ff8a4029;--border-glow:#ff7a1266;--text-1:#eef0f6;--text-2:#a3abbf;--text-3:#6b7590;--flame-text:var(--flame);--ember-text:var(--ember);--spark-text:var(--spark);--flame-gradient:linear-gradient(135deg, var(--spark) 0%, var(--flame) 50%, var(--ember) 100%);--flame-glow:0 0 24px #ff7a1266, 0 0 60px #ff7a1226;--ember-glow:0 0 24px #ff3d2480;--shadow:0 8px 32px #00000080;--shadow-lg:0 16px 48px #0009}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:68px;font-size:16px}body{font-family:var(--font-body);background:var(--bg);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.15}h1{font-size:clamp(2.4rem,6vw,5rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4{font-size:1.125rem}p{max-width:65ch}.container{width:100%;max-width:1140px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.container--narrow{max-width:760px}.section{padding-block:clamp(4rem,8vw,7rem)}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--flame-text);font-size:.7rem;font-weight:500}.btn{border-radius:var(--radius-md);font-family:var(--font-display);letter-spacing:.01em;transition:all var(--duration) var(--ease-out);white-space:nowrap;align-items:center;gap:.5rem;padding:.75rem 1.625rem;font-size:.925rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--flame);color:var(--ink);box-shadow:var(--flame-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 32px #ff7a1299,0 0 80px #ff7a1233}.btn-outline{color:var(--text-1);border:1px solid var(--border);background:0 0}.btn-outline:hover{border-color:var(--border-glow);color:var(--flame-text);background:var(--flame-dim)}.btn-ghost{background:var(--ember-dim);color:var(--ember-text);border:1px solid #ff3d2440}.btn-ghost:hover{box-shadow:var(--ember-glow);background:#ff3d2433}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);--card-pad:1.75rem;padding:var(--card-pad);transition:border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), transform var(--duration) var(--ease-out)}.card:hover{border-color:var(--border-glow);box-shadow:0 0 0 1px var(--border-glow), var(--shadow);transform:translateY(-3px)}.card-media{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) .5rem;aspect-ratio:16/9;background:var(--surface-2);border-bottom:1px solid var(--border);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;align-self:stretch;display:block;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.card:hover .card-media img{transform:scale(1.03)}.tag{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .75rem;font-size:.7rem;font-weight:500;display:inline-block}.tag--flame{background:var(--flame-dim);color:var(--flame-text);border:1px solid #ff7a1233}.tag--ember{background:var(--ember-dim);color:var(--ember-text);border:1px solid #ff3d2433}.tag--spark{background:var(--spark-dim);color:var(--spark-text);border:1px solid #ffc93c33}.glow-line{background:linear-gradient(90deg, transparent, var(--flame), transparent);opacity:.4;height:1px}.only-dark{display:none!important}:root[data-theme=dark] .only-dark{display:block!important}:root[data-theme=dark] .only-light{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--flame);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--ember)}::selection{background:var(--flame);color:var(--ink)}
