[data-astro-cid-5hce7sga],[data-astro-cid-5hce7sga]:before,[data-astro-cid-5hce7sga]:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #ffffff;--color-text: #1a1a2e;--color-muted: #5f6b7a;--color-accent: #2563eb;--color-accent-light: #eff6ff;--color-border: #e2e8f0;--color-cta-bg: #1e3a5f;--color-cta-text: #ffffff;--max-width: 760px;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem}body{font-family:system-ui,-apple-system,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.65;font-size:1rem}a[data-astro-cid-5hce7sga]{color:var(--color-accent);text-decoration:none}a[data-astro-cid-5hce7sga]:hover{text-decoration:underline}.site-header[data-astro-cid-5hce7sga]{border-bottom:1px solid var(--color-border);padding:var(--space-sm) var(--space-md)}.site-header__inner[data-astro-cid-5hce7sga]{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.site-logo[data-astro-cid-5hce7sga]{font-weight:700;font-size:1.1rem;color:var(--color-text);text-decoration:none}.site-nav[data-astro-cid-5hce7sga]{display:flex;gap:var(--space-md);flex-wrap:wrap;font-size:.9rem}main[data-astro-cid-5hce7sga]{max-width:var(--max-width);margin:0 auto;padding:var(--space-lg) var(--space-md)}h1[data-astro-cid-5hce7sga]{font-size:1.8rem;line-height:1.25;margin-bottom:var(--space-sm)}h2[data-astro-cid-5hce7sga]{font-size:1.25rem;margin-top:var(--space-lg);margin-bottom:var(--space-xs)}h3[data-astro-cid-5hce7sga]{font-size:1.05rem;margin-top:var(--space-md);margin-bottom:var(--space-xs)}p[data-astro-cid-5hce7sga]{margin-bottom:var(--space-sm)}ul[data-astro-cid-5hce7sga],ol[data-astro-cid-5hce7sga]{margin-left:var(--space-md);margin-bottom:var(--space-sm)}li[data-astro-cid-5hce7sga]{margin-bottom:.25rem}.lead[data-astro-cid-5hce7sga]{font-size:1.1rem;color:var(--color-muted);margin-bottom:var(--space-md)}.tag[data-astro-cid-5hce7sga]{display:inline-block;background:var(--color-accent-light);color:var(--color-accent);font-size:.75rem;font-weight:600;padding:.15rem .6rem;border-radius:999px;margin-bottom:var(--space-sm)}.meta[data-astro-cid-5hce7sga]{font-size:.82rem;color:var(--color-muted);margin-top:var(--space-xs)}.breadcrumbs[data-astro-cid-5hce7sga]{font-size:.82rem;color:var(--color-muted);margin-bottom:var(--space-sm);display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.breadcrumbs__sep[data-astro-cid-5hce7sga]{color:var(--color-border)}.breadcrumbs[data-astro-cid-5hce7sga] [data-astro-cid-5hce7sga][aria-current=page]{color:var(--color-text);font-weight:600}.divider[data-astro-cid-5hce7sga]{border:none;border-top:1px solid var(--color-border);margin:var(--space-lg) 0}table[data-astro-cid-5hce7sga]{width:100%;border-collapse:collapse;margin-bottom:var(--space-md);font-size:.9rem}th[data-astro-cid-5hce7sga],td[data-astro-cid-5hce7sga]{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--color-border)}th[data-astro-cid-5hce7sga]{font-weight:600;background:var(--color-accent-light)}.score-bar[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:.4rem}.score-bar__label[data-astro-cid-5hce7sga]{min-width:140px;font-size:.85rem}.score-bar__track[data-astro-cid-5hce7sga]{flex:1;height:8px;background:var(--color-border);border-radius:4px;overflow:hidden}.score-bar__fill[data-astro-cid-5hce7sga]{height:100%;background:var(--color-accent);border-radius:4px}.score-bar__value[data-astro-cid-5hce7sga]{font-size:.82rem;color:var(--color-muted);min-width:32px}.card-grid[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-sm);margin-bottom:var(--space-md)}.card[data-astro-cid-5hce7sga]{border:1px solid var(--color-border);border-radius:8px;padding:var(--space-sm)}.card__title[data-astro-cid-5hce7sga]{font-weight:600;margin-bottom:.25rem}.card__body[data-astro-cid-5hce7sga]{font-size:.88rem;color:var(--color-muted)}.site-footer[data-astro-cid-5hce7sga]{border-top:1px solid var(--color-border);padding:var(--space-md);text-align:center;font-size:.82rem;color:var(--color-muted);margin-top:var(--space-xl)}
