.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#0b0f19eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(51,65,85,.6)}.header-inner[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-group[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.brand-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:#f8fafc;font-weight:700;font-size:1.25rem;letter-spacing:-.025em}.brand-mark[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-space,linear-gradient(135deg,#0ea5e9,#3b82f6,#6366f1);border-radius:8px;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.05em;box-shadow:0 2px 8px #0ea5e959}.brand-name[data-astro-cid-3ef6ksr2]{color:#f8fafc}.brand-divider[data-astro-cid-3ef6ksr2]{color:#475569;font-size:1rem}.brand-tagline[data-astro-cid-3ef6ksr2]{font-size:.75rem;font-weight:500;color:#94a3b8;background:#1e293bb3;border:1px solid rgba(51,65,85,.7);padding:.25rem .6rem;border-radius:9999px;letter-spacing:.01em}@media(max-width:768px){.brand-tagline[data-astro-cid-3ef6ksr2],.brand-divider[data-astro-cid-3ef6ksr2]{display:none}}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem}.rss-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.35rem;color:#94a3b8;text-decoration:none;font-size:.8rem;font-weight:500;padding:.45rem .75rem;border-radius:6px;border:1px solid rgba(51,65,85,.5);background:#1e293b80;transition:all .2s ease}.rss-link[data-astro-cid-3ef6ksr2]:hover{color:#f59e0b;border-color:#f59e0b66;background:#f59e0b14}.rss-icon[data-astro-cid-3ef6ksr2]{width:14px;height:14px}.audit-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;font-size:.825rem;font-weight:600;padding:.5rem 1rem;border-radius:8px;text-decoration:none;box-shadow:0 4px 12px #2563eb40;border:1px solid rgba(56,189,248,.3);transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.audit-btn[data-astro-cid-3ef6ksr2]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb66;border-color:#38bdf899}.arrow-icon[data-astro-cid-3ef6ksr2]{width:14px;height:14px;transition:transform .2s ease}.audit-btn[data-astro-cid-3ef6ksr2]:hover .arrow-icon[data-astro-cid-3ef6ksr2]{transform:translate(2px)}.nav-bar[data-astro-cid-3ef6ksr2]{border-top:1px solid rgba(51,65,85,.4);background:#0f172a99}.nav-inner[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:.5rem 1.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nav-inner[data-astro-cid-3ef6ksr2]::-webkit-scrollbar{display:none}.nav-pills[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.nav-pill[data-astro-cid-3ef6ksr2]{font-size:.815rem;font-weight:500;color:#94a3b8;text-decoration:none;padding:.35rem .85rem;border-radius:9999px;border:1px solid transparent;transition:all .15s ease}.nav-pill[data-astro-cid-3ef6ksr2]:hover{color:#f1f5f9;background:#33415566}.nav-pill[data-astro-cid-3ef6ksr2].active{color:#38bdf8;background:#38bdf81f;border-color:#38bdf84d;font-weight:600}.external-indicator[data-astro-cid-3ef6ksr2]{font-size:.75rem;margin-left:.2rem;opacity:.7}.site-footer[data-astro-cid-sz7xmlte]{background:#070a12;border-top:1px solid rgba(51,65,85,.5);color:#94a3b8;margin-top:5rem;padding-top:4rem;padding-bottom:2.5rem}.footer-container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 2.6fr;gap:3rem;margin-bottom:3.5rem}@media(max-width:900px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem}}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}.brand-line[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.6rem}.brand-mark[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#0ea5e9,#3b82f6);border-radius:6px;color:#fff;font-size:.75rem;font-weight:800}.brand-title[data-astro-cid-sz7xmlte]{color:#f8fafc;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.brand-description[data-astro-cid-sz7xmlte]{font-size:.875rem;line-height:1.6;color:#94a3b8;margin:0}.brand-edge-badge[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:#38bdf8;background:#0ea5e914;border:1px solid rgba(14,165,233,.25);padding:.35rem .75rem;border-radius:9999px;width:fit-content}.pulse-dot[data-astro-cid-sz7xmlte]{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8}.footer-links-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:768px){.footer-links-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}.col-title[data-astro-cid-sz7xmlte]{color:#f1f5f9;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem}.col-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem;font-size:.825rem}.col-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#94a3b8;text-decoration:none;transition:color .15s ease}.col-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#38bdf8}.cred-item[data-astro-cid-sz7xmlte]{color:#94a3b8}.cred-item[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#cbd5e1}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(51,65,85,.4);padding-top:1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8rem;flex-wrap:wrap}.bottom-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#38bdf8;text-decoration:none;font-weight:500}.bottom-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}
