.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--bg: #05070b;--bg-soft: #0d1117;--card-bg: #101622;--card-glass: rgba(13, 17, 23, .88);--accent: #f5b82e;--accent-strong: #ffca4b;--accent-warm: #f5b82e;--emerald: #39d353;--cyan: #58a6ff;--purple: #d2a8ff;--coral: #ff7b72;--text: #f0f6fc;--text-muted: #8b949e;--border: #212836;--border-gold: rgba(245, 184, 46, .35);--shadow: 0 20px 55px rgb(0 0 0 / .45);--font-display: "Syne", "Space Grotesk", sans-serif;--font-sans: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-astro-cid-ouamjn2i]{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background:radial-gradient(circle at 12% 0%,rgba(245,184,46,.11) 0%,transparent 34%),radial-gradient(circle at 88% 14%,rgba(57,211,83,.09) 0%,transparent 38%),radial-gradient(circle at 50% 90%,rgba(88,166,255,.08) 0%,transparent 40%),linear-gradient(180deg,#05070b,#090d14 55%,#060910);color:var(--text);font-family:var(--font-sans);line-height:1.6;min-height:100vh}code[data-astro-cid-ouamjn2i],pre[data-astro-cid-ouamjn2i],.mono[data-astro-cid-ouamjn2i]{font-family:var(--font-mono)}.skip-link[data-astro-cid-ouamjn2i]{position:absolute;left:-9999px;top:0;background:#05070b;color:var(--accent);border:1px solid var(--accent);border-radius:.5rem;padding:.4rem .65rem;z-index:200}.skip-link[data-astro-cid-ouamjn2i]:focus{left:.5rem;top:.5rem}.top-telemetry-ribbon[data-astro-cid-ouamjn2i]{background:#05070bf5;border-bottom:1px solid rgba(245,184,46,.22);padding:.38rem clamp(.75rem,2.5vw,1.8rem);font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.ribbon-left[data-astro-cid-ouamjn2i]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ribbon-dot[data-astro-cid-ouamjn2i]{width:7px;height:7px;border-radius:999px;background:var(--emerald);box-shadow:0 0 8px var(--emerald);display:inline-block}.ribbon-pill[data-astro-cid-ouamjn2i]{color:var(--accent);font-weight:700}.ribbon-links[data-astro-cid-ouamjn2i]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.ribbon-links[data-astro-cid-ouamjn2i] a[data-astro-cid-ouamjn2i]{color:var(--text-muted);text-decoration:none;transition:color .18s ease}.ribbon-links[data-astro-cid-ouamjn2i] a[data-astro-cid-ouamjn2i]:hover{color:var(--accent)}.app-shell[data-astro-cid-ouamjn2i]{max-width:1180px;margin:0 auto;min-height:100vh;border-inline:1px solid rgba(245,184,46,.08);background:linear-gradient(180deg,#080c14d9,#05070bbf)}.site-nav[data-astro-cid-ouamjn2i]{background:#0d1117eb;padding:.85rem clamp(.9rem,2.6vw,1.8rem);display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;backdrop-filter:blur(12px)}.nav-brand[data-astro-cid-ouamjn2i]{display:flex;align-items:center;gap:.65rem;text-decoration:none}.brand-glyph[data-astro-cid-ouamjn2i]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.55rem;background:linear-gradient(135deg,#f5b82e33,#39d35329);border:1px solid var(--border-gold);color:var(--accent);font-family:var(--font-mono);font-weight:700;font-size:.95rem}.brand-text[data-astro-cid-ouamjn2i]{display:flex;flex-direction:column;line-height:1.15}.brand-title[data-astro-cid-ouamjn2i]{font-family:var(--font-display);font-weight:800;font-size:clamp(.95rem,1.8vw,1.12rem);color:var(--text);letter-spacing:-.01em}.brand-sub[data-astro-cid-ouamjn2i]{font-family:var(--font-mono);font-size:.68rem;color:var(--accent)}.nav-links[data-astro-cid-ouamjn2i]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.nav-menu-btn[data-astro-cid-ouamjn2i]{display:none;appearance:none;background:#0d1117f2;color:var(--accent);border:1px solid var(--border-gold);padding:.45rem .7rem;border-radius:.55rem;font-family:var(--font-mono);font-size:.8rem;cursor:pointer;min-height:44px;align-items:center}.nav-link[data-astro-cid-ouamjn2i]{color:var(--text);text-decoration:none;font-family:var(--font-mono);font-size:.8rem;opacity:.9;padding:.42rem .7rem;border-radius:.5rem;border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease}.nav-link[data-astro-cid-ouamjn2i]:hover,.nav-link[data-astro-cid-ouamjn2i]:focus-visible,.nav-link[data-astro-cid-ouamjn2i].active{color:var(--accent);background:#f5b82e1a;border-color:var(--border-gold);opacity:1}.coffee-link[data-astro-cid-ouamjn2i]{color:#080b10;background:linear-gradient(120deg,var(--accent),var(--accent-strong));font-family:var(--font-mono);font-weight:700;font-size:.76rem;text-decoration:none;padding:.42rem .72rem;border-radius:.5rem;transition:filter .18s ease,transform .18s ease}.coffee-link[data-astro-cid-ouamjn2i]:hover{filter:brightness(1.08);transform:translateY(-1px)}main[data-astro-cid-ouamjn2i]{max-width:1120px;margin:1.25rem auto;padding:0 clamp(.85rem,2.4vw,1.5rem) 2.8rem;animation:page-in .26s ease-out}.section[data-astro-cid-ouamjn2i]{margin-bottom:1.25rem}.surface[data-astro-cid-ouamjn2i]{background:linear-gradient(180deg,#101622e6,#0b0f18eb);border:1px solid var(--border);border-radius:1rem;box-shadow:var(--shadow)}.eyebrow[data-astro-cid-ouamjn2i]{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.muted[data-astro-cid-ouamjn2i]{color:var(--text-muted)}.footer[data-astro-cid-ouamjn2i]{border-top:1px solid var(--border);background:#05070beb;padding:1.8rem 1.2rem 2.4rem;color:var(--text-muted);font-size:.82rem}.footer-inner[data-astro-cid-ouamjn2i]{max-width:1080px;margin:0 auto;display:grid;gap:1rem}.footer-row[data-astro-cid-ouamjn2i]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem}.footer-links[data-astro-cid-ouamjn2i]{display:flex;gap:.85rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.78rem}.footer[data-astro-cid-ouamjn2i] a[data-astro-cid-ouamjn2i]{color:var(--accent);text-decoration:none}.footer[data-astro-cid-ouamjn2i] a[data-astro-cid-ouamjn2i]:hover{text-decoration:underline}.sol-tip-box[data-astro-cid-ouamjn2i]{display:inline-flex;align-items:center;gap:.45rem;background:#0d1117f2;border:1px solid var(--border);border-radius:.5rem;padding:.3rem .6rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);max-width:100%;flex-wrap:wrap}.sol-copy-btn[data-astro-cid-ouamjn2i]{appearance:none;background:#f5b82e24;color:var(--accent);border:1px solid var(--border-gold);border-radius:.35rem;padding:.18rem .48rem;font-family:var(--font-mono);font-size:.7rem;cursor:pointer}.mobile-drawer-backdrop[data-astro-cid-ouamjn2i]{position:fixed;inset:0;background:#03060cb8;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:120}.mobile-drawer[data-astro-cid-ouamjn2i]{position:fixed;top:0;right:0;height:100dvh;width:min(84vw,320px);background:#0b0f17;border-left:1px solid var(--border-gold);padding:1rem;transform:translate(104%);transition:transform .24s ease;z-index:130;display:grid;grid-template-rows:auto 1fr;gap:1rem}.mobile-drawer[data-astro-cid-ouamjn2i].open{transform:translate(0)}.mobile-drawer-backdrop[data-astro-cid-ouamjn2i].open{opacity:1;pointer-events:auto}.mobile-drawer-head[data-astro-cid-ouamjn2i]{display:flex;justify-content:space-between;align-items:center}.mobile-drawer-title[data-astro-cid-ouamjn2i]{margin:0;font-size:1rem;font-family:var(--font-mono);color:var(--accent)}.mobile-drawer-links[data-astro-cid-ouamjn2i]{display:grid;gap:.55rem;align-content:start}.mobile-link[data-astro-cid-ouamjn2i]{text-decoration:none;color:var(--text);border:1px solid var(--border);border-radius:.7rem;padding:.65rem .75rem;background:#0d1117e6;font-family:var(--font-mono);font-size:.84rem}.mobile-link[data-astro-cid-ouamjn2i]:hover,.mobile-link[data-astro-cid-ouamjn2i].active{color:var(--accent);border-color:var(--accent)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.app-shell[data-astro-cid-ouamjn2i]{border-inline:none}.top-telemetry-ribbon[data-astro-cid-ouamjn2i]{font-size:.68rem}.ribbon-links[data-astro-cid-ouamjn2i],.nav-links[data-astro-cid-ouamjn2i]{display:none}.nav-menu-btn[data-astro-cid-ouamjn2i]{display:inline-flex}}.copy-btn{position:absolute;top:.45rem;right:.45rem;background:#0d1117f2;color:var(--accent);border:1px solid var(--border-gold);padding:.2rem .58rem;font-family:var(--font-mono);font-size:.68rem;border-radius:999px;cursor:pointer}.copy-btn:hover{background:#f5b82e29}
