.hero[data-astro-cid-a2krbghx]{padding:clamp(48px, 7vw, 88px) 0 var(--space-16);background:radial-gradient(120% 90% at 100% 0%, var(--color-primary-fixed) 0%, transparent 55%), var(--color-bg)}h1[data-astro-cid-a2krbghx]{max-width:16ch;margin:var(--space-2) 0 var(--space-5);letter-spacing:-.035em;font-size:clamp(2.5rem,6vw,4.5rem)}.lede[data-astro-cid-a2krbghx]{max-width:62ch;color:var(--color-text);font-size:clamp(1.125rem,2vw,1.35rem);line-height:1.55}.hero-note[data-astro-cid-a2krbghx]{max-width:60ch;margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.65}.stats[data-astro-cid-a2krbghx]{gap:var(--space-4);max-width:720px;margin:var(--space-10) 0 var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.stats[data-astro-cid-a2krbghx] li[data-astro-cid-a2krbghx]{flex-direction:column;gap:2px;display:flex}.stats[data-astro-cid-a2krbghx] strong[data-astro-cid-a2krbghx]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1}.stats[data-astro-cid-a2krbghx] span[data-astro-cid-a2krbghx]{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.hero-actions[data-astro-cid-a2krbghx],.closing-actions[data-astro-cid-a2krbghx]{gap:var(--space-3);flex-wrap:wrap;display:flex}.btn-primary[data-astro-cid-a2krbghx],.btn-secondary[data-astro-cid-a2krbghx]{padding:.875rem var(--space-8);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.01em;border-radius:8px;justify-content:center;align-items:center;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background-color .35s;display:inline-flex}.btn-primary[data-astro-cid-a2krbghx]{color:#fff;background:linear-gradient(135deg,#00288e,#1e40af);box-shadow:0 2px 8px #00288e2e}.btn-primary[data-astro-cid-a2krbghx]:hover{color:#fff;transform:translateY(-3px);box-shadow:0 12px 28px #00288e38}.btn-secondary[data-astro-cid-a2krbghx]{background:var(--color-primary-fixed);color:var(--color-primary)}.btn-secondary[data-astro-cid-a2krbghx]:hover{color:var(--color-primary);transform:translateY(-2px)}.section[data-astro-cid-a2krbghx]{padding:var(--space-20) 0}.section-surface[data-astro-cid-a2krbghx]{background:var(--color-surface-container-low)}.section-head[data-astro-cid-a2krbghx]{max-width:66ch;margin-bottom:var(--space-10)}.section-head[data-astro-cid-a2krbghx] h2[data-astro-cid-a2krbghx]{margin-bottom:var(--space-4);font-size:clamp(1.9rem,3.6vw,2.75rem)}.section-head[data-astro-cid-a2krbghx] p[data-astro-cid-a2krbghx]{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.7}.problem-grid[data-astro-cid-a2krbghx],.evidence-grid[data-astro-cid-a2krbghx]{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.problem-card[data-astro-cid-a2krbghx],.evidence-card[data-astro-cid-a2krbghx]{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg)}.card-index[data-astro-cid-a2krbghx]{margin-bottom:var(--space-3);color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.problem-card[data-astro-cid-a2krbghx] h3[data-astro-cid-a2krbghx],.evidence-card[data-astro-cid-a2krbghx] h3[data-astro-cid-a2krbghx]{margin-bottom:var(--space-2);font-size:var(--text-xl)}.problem-card[data-astro-cid-a2krbghx] p[data-astro-cid-a2krbghx],.evidence-card[data-astro-cid-a2krbghx] p[data-astro-cid-a2krbghx]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.65}.roles-grid[data-astro-cid-a2krbghx]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.role-card-wide[data-astro-cid-a2krbghx]{grid-column:span 2}.role-card[data-astro-cid-a2krbghx]{--accent:var(--color-primary);padding:var(--space-5);border-top:2px solid var(--accent);border-radius:var(--radius-md);background:var(--color-surface-container-low)}.role-card-hub[data-astro-cid-a2krbghx]{--accent:var(--color-primary);background:var(--color-primary-fixed)}.role-card[data-astro-cid-a2krbghx] header[data-astro-cid-a2krbghx]{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.role-card[data-astro-cid-a2krbghx] h3[data-astro-cid-a2krbghx]{font-family:var(--font-mono);font-size:13px;font-weight:600}.role-card[data-astro-cid-a2krbghx] header[data-astro-cid-a2krbghx] span[data-astro-cid-a2krbghx]{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px}.role-card[data-astro-cid-a2krbghx] ul[data-astro-cid-a2krbghx]{gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.role-card-wide[data-astro-cid-a2krbghx] ul[data-astro-cid-a2krbghx]{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-card[data-astro-cid-a2krbghx] li[data-astro-cid-a2krbghx]{gap:var(--space-2);grid-template-columns:132px minmax(0,1fr);align-items:baseline;display:grid}.role-name[data-astro-cid-a2krbghx]{color:var(--color-text);font-family:var(--font-mono);font-size:12px}.role-owns[data-astro-cid-a2krbghx]{color:var(--color-text-muted);font-size:11px;line-height:1.55}.footnote[data-astro-cid-a2krbghx]{max-width:70ch;margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.65}.loop[data-astro-cid-a2krbghx]{gap:var(--space-3);counter-reset:step;flex-direction:column;padding:0;list-style:none;display:flex}.loop[data-astro-cid-a2krbghx] li[data-astro-cid-a2krbghx]{gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--color-bg);counter-increment:step;grid-template-columns:minmax(0,1fr) 220px;align-items:baseline;display:grid}.step-body[data-astro-cid-a2krbghx]{gap:var(--space-2);grid-template-columns:34px minmax(0,1fr);align-items:baseline;display:grid}.step-body[data-astro-cid-a2krbghx]:before{content:counter(step, decimal-leading-zero);color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.step-body[data-astro-cid-a2krbghx] h3[data-astro-cid-a2krbghx]{margin-bottom:var(--space-1);font-size:var(--text-lg);grid-column:2}.step-body[data-astro-cid-a2krbghx] p[data-astro-cid-a2krbghx]{color:var(--color-text-muted);font-size:var(--text-sm);grid-column:2;line-height:1.6}.step-meta[data-astro-cid-a2krbghx]{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.step-role[data-astro-cid-a2krbghx],.step-gate[data-astro-cid-a2krbghx]{border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.04em;padding:3px 8px;font-size:9px}.step-role[data-astro-cid-a2krbghx]{background:var(--color-surface-container-low);color:var(--color-text-muted)}.step-gate[data-astro-cid-a2krbghx]{background:var(--color-primary-fixed);color:var(--color-primary)}.table-wrap[data-astro-cid-a2krbghx]{border-radius:var(--radius-md);overflow-x:auto}.data-table[data-astro-cid-a2krbghx]{border-collapse:collapse;width:100%;min-width:680px;font-size:var(--text-sm)}.data-table[data-astro-cid-a2krbghx] th[data-astro-cid-a2krbghx]:first-child{width:16%}.data-table[data-astro-cid-a2krbghx] th[data-astro-cid-a2krbghx]:nth-child(2),.data-table[data-astro-cid-a2krbghx] th[data-astro-cid-a2krbghx]:nth-child(3){width:42%}.data-table[data-astro-cid-a2krbghx] th[data-astro-cid-a2krbghx],.data-table[data-astro-cid-a2krbghx] td[data-astro-cid-a2krbghx]{padding:14px var(--space-4);text-align:left;vertical-align:top}.data-table[data-astro-cid-a2krbghx] thead[data-astro-cid-a2krbghx] th[data-astro-cid-a2krbghx]{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.data-table[data-astro-cid-a2krbghx] tbody[data-astro-cid-a2krbghx] tr[data-astro-cid-a2krbghx]:nth-child(odd){background:var(--color-surface-container-low)}.section-surface[data-astro-cid-a2krbghx] .data-table[data-astro-cid-a2krbghx] tbody[data-astro-cid-a2krbghx] tr[data-astro-cid-a2krbghx]:nth-child(odd){background:var(--color-bg)}.data-table[data-astro-cid-a2krbghx] tbody[data-astro-cid-a2krbghx] th[data-astro-cid-a2krbghx]{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.data-table[data-astro-cid-a2krbghx] tbody[data-astro-cid-a2krbghx] td[data-astro-cid-a2krbghx]{color:var(--color-text-muted);line-height:1.55}code[data-astro-cid-a2krbghx]{border-radius:var(--radius-sm);background:var(--color-surface-container-high);font-family:var(--font-mono);padding:1px 5px;font-size:.9em}.rules[data-astro-cid-a2krbghx]{margin-top:var(--space-8)}.rules[data-astro-cid-a2krbghx] h3[data-astro-cid-a2krbghx]{margin-bottom:var(--space-3);font-size:var(--text-lg)}.rules[data-astro-cid-a2krbghx] ul[data-astro-cid-a2krbghx]{gap:var(--space-2);max-width:80ch;padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;line-height:1.65;display:flex}.callout[data-astro-cid-a2krbghx]{max-width:76ch;margin-top:var(--space-8);padding:var(--space-5) var(--space-6);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-container-low);color:var(--color-text);font-size:var(--text-sm);line-height:1.65}.section-surface[data-astro-cid-a2krbghx] .callout[data-astro-cid-a2krbghx]{background:var(--color-bg)}.faq-grid[data-astro-cid-a2krbghx]{gap:var(--space-8) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;display:grid}.faq-item[data-astro-cid-a2krbghx] h3[data-astro-cid-a2krbghx]{margin-bottom:var(--space-2);font-size:var(--text-lg)}.faq-item[data-astro-cid-a2krbghx] p[data-astro-cid-a2krbghx]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.65}.closing[data-astro-cid-a2krbghx]{padding:var(--space-20) 0;background:radial-gradient(90% 120% at 0% 100%, var(--color-primary-fixed) 0%, transparent 60%), var(--color-bg)}.closing[data-astro-cid-a2krbghx] h2[data-astro-cid-a2krbghx]{max-width:20ch;margin-bottom:var(--space-3);font-size:clamp(1.9rem,3.6vw,2.75rem)}.closing[data-astro-cid-a2krbghx] p[data-astro-cid-a2krbghx]{max-width:60ch;margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:var(--text-base);line-height:1.7}@media (width<=1100px){.roles-grid[data-astro-cid-a2krbghx]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.problem-grid[data-astro-cid-a2krbghx],.evidence-grid[data-astro-cid-a2krbghx]{grid-template-columns:1fr}.loop[data-astro-cid-a2krbghx] li[data-astro-cid-a2krbghx]{gap:var(--space-3);grid-template-columns:1fr}.step-meta[data-astro-cid-a2krbghx]{flex-flow:wrap}}@media (width<=640px){.stats[data-astro-cid-a2krbghx]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.roles-grid[data-astro-cid-a2krbghx]{grid-template-columns:1fr}.role-card-wide[data-astro-cid-a2krbghx]{grid-column:span 1}.role-card-wide[data-astro-cid-a2krbghx] ul[data-astro-cid-a2krbghx],.faq-grid[data-astro-cid-a2krbghx]{grid-template-columns:1fr}.role-card[data-astro-cid-a2krbghx] li[data-astro-cid-a2krbghx]{grid-template-columns:1fr;gap:0}}
