.cs-hero[data-astro-cid-pznzci7v]{background:radial-gradient(900px 500px at 85% 30%, color-mix(in srgb, var(--cs-brand) 55%, #0f0b1c) 0%, transparent 70%), linear-gradient(180deg, #14102a 0%, #0f0b1c 100%);color:#fff;padding:150px 0 72px;position:relative;overflow:hidden}.cs-hero-inner[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;display:grid;position:relative}.cs-hero-copy[data-astro-cid-pznzci7v]{min-width:0}.cs-hero-shot[data-astro-cid-pznzci7v]{aspect-ratio:16/10;border:1px solid #ffffff24;border-radius:22px;margin:0;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 30px 80px #00000073,0 0 0 10px #ffffff0a}.cs-hero-shot[data-astro-cid-pznzci7v] svg{width:100%;height:100%}.cs-crumbs[data-astro-cid-pznzci7v]{color:#ffffff80;gap:8px;margin-bottom:22px;font-size:14px;display:flex}.cs-crumbs[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{color:#ffffffbf}.cs-crumbs[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:hover{color:#fff}.cs-kicker[data-astro-cid-pznzci7v]{letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.cs-status[data-astro-cid-pznzci7v]{background:#c4b5fd29;border-radius:999px;padding:4px 10px;font-size:11px}.cs-hero[data-astro-cid-pznzci7v] h1[data-astro-cid-pznzci7v]{color:#fff;letter-spacing:-.02em;max-width:820px;font-size:clamp(30px,4vw,50px);font-weight:800}.cs-lede[data-astro-cid-pznzci7v]{color:#ffffffc7;max-width:700px;margin-top:20px;font-size:18px}.cs-facts[data-astro-cid-pznzci7v]{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:36px 0 0;padding-top:28px;display:grid}.cs-facts[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:6px;font-size:11px;font-weight:600}.cs-facts[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{margin:0;font-size:15px;font-weight:600}.cs-facts[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{color:#c4b5fd}.cs-metrics-band[data-astro-cid-pznzci7v]{border-bottom:1px solid var(--color-border)}.cs-metrics[data-astro-cid-pznzci7v]{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.cs-metrics[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{border-right:1px solid var(--color-border);flex-direction:column;gap:4px;padding:28px 24px;display:flex}.cs-metrics[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]:first-child{padding-left:0}.cs-metrics[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]:last-child{border-right:0}.cs-metrics[data-astro-cid-pznzci7v] strong[data-astro-cid-pznzci7v]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-primary);font-size:32px;font-weight:800}.cs-metrics[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v]{color:var(--color-text-muted);font-size:14px}.cs-section[data-astro-cid-pznzci7v]{padding:72px 0}.cs-grid[data-astro-cid-pznzci7v]{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}.cs-side[data-astro-cid-pznzci7v]{position:sticky;top:110px}.cs-side-note[data-astro-cid-pznzci7v]{color:var(--color-text-muted);margin-top:4px;font-size:14px}.cs-main[data-astro-cid-pznzci7v]{max-width:820px}.cs-main[data-astro-cid-pznzci7v] h2[data-astro-cid-pznzci7v]{margin:0 0 12px;font-size:24px;font-weight:700}.cs-main[data-astro-cid-pznzci7v] h2[data-astro-cid-pznzci7v]:not(:first-child){margin-top:40px}.cs-text[data-astro-cid-pznzci7v]{color:var(--color-text-muted);font-size:17px;line-height:1.7}.cs-scope[data-astro-cid-pznzci7v]{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.cs-scope[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{padding-left:24px;font-size:15px;position:relative}.cs-scope[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]:before{content:"";background:var(--color-primary);border-radius:2px;width:8px;height:8px;position:absolute;top:9px;left:0}.cs-highlights[data-astro-cid-pznzci7v]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-highlights[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{border-top:1px solid var(--color-border);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:26px 0;display:grid}.cs-highlights[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]:last-child{border-bottom:1px solid var(--color-border)}.cs-hl-index[data-astro-cid-pznzci7v]{font-family:var(--font-display);color:var(--color-primary);padding-top:3px;font-size:15px;font-weight:800}.cs-highlights[data-astro-cid-pznzci7v] h3[data-astro-cid-pznzci7v]{margin-bottom:8px;font-size:19px;font-weight:700}.cs-highlights[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{color:var(--color-text-muted);font-size:16px;line-height:1.65}.cs-outcome[data-astro-cid-pznzci7v]{flex-direction:column;gap:14px;margin:0 0 36px;padding:0;list-style:none;display:flex}.cs-outcome[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{padding-left:30px;font-size:17px;font-weight:500;position:relative}.cs-outcome[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]:before{content:"✓";color:var(--color-accent);font-weight:700;position:absolute;top:0;left:0}.cs-stack-block[data-astro-cid-pznzci7v] h3[data-astro-cid-pznzci7v]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:12px;font-size:14px;font-weight:600}.cs-stack[data-astro-cid-pznzci7v]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-stack[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{background:var(--color-primary-tint);color:var(--color-primary);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.related-heading[data-astro-cid-pznzci7v]{margin-bottom:32px;font-size:clamp(24px,3vw,32px);font-weight:700}.reading-list[data-astro-cid-pznzci7v]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.reading-list[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.reading-list[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{color:var(--color-text);font-size:17px;font-weight:700;line-height:1.35;text-decoration:none}.reading-list[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:hover{color:var(--color-primary)}.reading-list[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v]{color:var(--color-text-muted);font-size:14px;line-height:1.55}.related-grid[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=960px){.reading-list[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr)}.cs-hero-inner[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr);gap:36px}.cs-hero-shot[data-astro-cid-pznzci7v]{max-width:560px;transform:none}.cs-grid[data-astro-cid-pznzci7v]{grid-template-columns:1fr;gap:20px}.cs-side[data-astro-cid-pznzci7v]{position:static}.cs-facts[data-astro-cid-pznzci7v]{grid-template-columns:1fr 1fr}}@media (width<=640px){.cs-hero[data-astro-cid-pznzci7v]{padding-top:120px}.cs-metrics[data-astro-cid-pznzci7v],.cs-scope[data-astro-cid-pznzci7v],.related-grid[data-astro-cid-pznzci7v]{grid-template-columns:1fr}.cs-metrics[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{border-right:0;border-bottom:1px solid var(--color-border);padding:18px 0}.cs-metrics[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]:last-child{border-bottom:0}}
