.cs[data-astro-cid-skaurlmh]{background:var(--color-bg)}.cs-hero[data-astro-cid-skaurlmh]{padding:var(--space-4xl) 0 var(--space-2xl)}.cs-hero[data-astro-cid-skaurlmh] .container-narrow[data-astro-cid-skaurlmh]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.cs-back[data-astro-cid-skaurlmh]{color:var(--color-text-soft);font-size:var(--step--1);text-decoration:none;margin-bottom:var(--space-md)}.cs-back[data-astro-cid-skaurlmh]:hover{color:var(--color-text)}.cs-brand[data-astro-cid-skaurlmh]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.cs-logo[data-astro-cid-skaurlmh]{height:36px;width:auto}.cs-logo-ping[data-astro-cid-skaurlmh]{height:28px}.cs-wordmark[data-astro-cid-skaurlmh]{font-family:var(--font-serif);font-size:var(--step-2);font-weight:var(--weight-semibold);color:var(--color-text);letter-spacing:-.01em}.cs-x[data-astro-cid-skaurlmh]{color:var(--color-text-dimmed);font-size:var(--step-1)}.cs-hero[data-astro-cid-skaurlmh] h1[data-astro-cid-skaurlmh]{margin:var(--space-xs) 0 0;font-size:var(--step-5);line-height:1.08;letter-spacing:-.02em;max-width:22ch}.cs-summary[data-astro-cid-skaurlmh]{margin:0;color:var(--color-text-muted);font-size:var(--step-1);line-height:1.55;max-width:60ch}.cs-facts-wrap[data-astro-cid-skaurlmh]{padding-bottom:var(--space-2xl)}.cs-facts[data-astro-cid-skaurlmh]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin:0}.cs-fact[data-astro-cid-skaurlmh]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-xs)}.cs-fact[data-astro-cid-skaurlmh] dt[data-astro-cid-skaurlmh]{font-size:var(--step--2);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-strong);margin-bottom:var(--space-xs)}.cs-fact[data-astro-cid-skaurlmh] dd[data-astro-cid-skaurlmh]{margin:0;color:var(--color-text);font-size:var(--step--1);line-height:1.55}.cs-lead-quote[data-astro-cid-skaurlmh],.cs-closing[data-astro-cid-skaurlmh]{padding:var(--space-2xl) 0}.cs-lead-quote[data-astro-cid-skaurlmh] figure[data-astro-cid-skaurlmh],.cs-closing[data-astro-cid-skaurlmh] figure[data-astro-cid-skaurlmh]{margin:0;padding:var(--space-2xl);border-radius:var(--radius-lg);background:var(--color-highlight-surface);border:1px solid rgba(143,136,249,.25)}.cs-lead-quote[data-astro-cid-skaurlmh] blockquote[data-astro-cid-skaurlmh],.cs-closing[data-astro-cid-skaurlmh] blockquote[data-astro-cid-skaurlmh]{margin:0 0 var(--space-lg);font-family:var(--font-serif);font-size:var(--step-3);line-height:1.25;color:var(--color-text);letter-spacing:-.01em}.cs-closing[data-astro-cid-skaurlmh] blockquote[data-astro-cid-skaurlmh]{font-size:var(--step-2);line-height:1.4}.cs-lead-quote[data-astro-cid-skaurlmh] figcaption[data-astro-cid-skaurlmh],.cs-closing[data-astro-cid-skaurlmh] figcaption[data-astro-cid-skaurlmh]{display:flex;flex-direction:column;gap:2px}.cs-person[data-astro-cid-skaurlmh]{font-weight:var(--weight-semibold);color:var(--color-text)}.cs-role[data-astro-cid-skaurlmh]{color:var(--color-text-soft);font-size:var(--step--1)}.cs-body[data-astro-cid-skaurlmh]{padding:var(--space-xl) 0 var(--space-2xl)}.cs-prose[data-astro-cid-skaurlmh]{max-width:720px;margin:0 auto}.cs-section[data-astro-cid-skaurlmh]{padding:var(--space-2xl) 0;border-top:1px solid var(--color-border)}.cs-section[data-astro-cid-skaurlmh]:first-child{border-top:0;padding-top:0}.cs-section[data-astro-cid-skaurlmh] h2[data-astro-cid-skaurlmh]{margin:0 0 var(--space-lg);font-size:var(--step-3);line-height:1.2;letter-spacing:-.01em}.cs-section[data-astro-cid-skaurlmh] h3[data-astro-cid-skaurlmh]{margin:var(--space-xl) 0 var(--space-sm);font-size:var(--step-1);line-height:1.3}.cs-section[data-astro-cid-skaurlmh] p[data-astro-cid-skaurlmh]{margin:0 0 var(--space-md);color:var(--color-text-body);font-size:var(--step-0);line-height:1.7}.cs-quote[data-astro-cid-skaurlmh]{margin:var(--space-lg) 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);border-left:3px solid var(--color-accent)}.cs-quote[data-astro-cid-skaurlmh] blockquote[data-astro-cid-skaurlmh]{margin:0;font-family:var(--font-serif);font-size:var(--step-1);line-height:1.45;color:var(--color-text)}.cs-quote[data-astro-cid-skaurlmh] figcaption[data-astro-cid-skaurlmh]{margin-top:var(--space-xs);color:var(--color-text-soft);font-size:var(--step--1)}.cs-list[data-astro-cid-skaurlmh]{margin:0 0 var(--space-md);padding-left:1.2em;color:var(--color-text-body);line-height:1.7}.cs-list[data-astro-cid-skaurlmh] li[data-astro-cid-skaurlmh]{margin-bottom:var(--space-sm)}.cs-list[data-astro-cid-skaurlmh] strong[data-astro-cid-skaurlmh]{color:var(--color-text);font-weight:var(--weight-semibold)}.cs-steps[data-astro-cid-skaurlmh]{list-style:none;padding:0;counter-reset:step;display:grid;gap:var(--space-sm)}.cs-steps[data-astro-cid-skaurlmh] li[data-astro-cid-skaurlmh]{counter-increment:step;position:relative;margin:0;padding:var(--space-md) var(--space-lg) var(--space-md) 64px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cs-steps[data-astro-cid-skaurlmh] li[data-astro-cid-skaurlmh]:before{content:counter(step);position:absolute;left:var(--space-lg);top:var(--space-md);width:26px;height:26px;border-radius:var(--radius-full);background:var(--color-surface-warm);color:var(--color-accent-strong);font-size:var(--step--1);font-weight:var(--weight-semibold);display:grid;place-items:center}.cs-columns[data-astro-cid-skaurlmh]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin:var(--space-md) 0 var(--space-lg)}.cs-col[data-astro-cid-skaurlmh]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg)}.cs-col[data-astro-cid-skaurlmh] h4[data-astro-cid-skaurlmh]{margin:0 0 var(--space-xs);font-size:var(--step-0);line-height:1.35}.cs-col[data-astro-cid-skaurlmh] p[data-astro-cid-skaurlmh],.cs-col[data-astro-cid-skaurlmh] li[data-astro-cid-skaurlmh]{margin:0;color:var(--color-text-body);font-size:var(--step--1);line-height:1.6}.cs-col[data-astro-cid-skaurlmh] ol[data-astro-cid-skaurlmh],.cs-col[data-astro-cid-skaurlmh] ul[data-astro-cid-skaurlmh]{margin:0;padding-left:1.2em}.cs-col[data-astro-cid-skaurlmh] li[data-astro-cid-skaurlmh]+li[data-astro-cid-skaurlmh]{margin-top:var(--space-2xs)}.cs-more[data-astro-cid-skaurlmh]{padding:var(--space-3xl) 0;background:var(--color-bg);border-top:1px solid var(--color-border)}.cs-more[data-astro-cid-skaurlmh] h2[data-astro-cid-skaurlmh]{margin:0 0 var(--space-lg);font-size:var(--step-3)}.cs-more-grid[data-astro-cid-skaurlmh]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md)}.cs-more-card[data-astro-cid-skaurlmh]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;box-shadow:var(--shadow-card);transition:box-shadow var(--ease-card),border-color var(--ease-card)}a[data-astro-cid-skaurlmh].cs-more-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-border-hover)}.cs-more-card[data-astro-cid-skaurlmh].is-soon{box-shadow:none;border-style:dashed;background:transparent}.cs-more-firm[data-astro-cid-skaurlmh]{font-size:var(--step--2);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-strong)}.cs-more-headline[data-astro-cid-skaurlmh]{font-family:var(--font-serif);font-size:var(--step-1);line-height:1.3;color:var(--color-text)}.is-soon[data-astro-cid-skaurlmh] .cs-more-headline[data-astro-cid-skaurlmh]{color:var(--color-text-soft)}.cs-more-link[data-astro-cid-skaurlmh]{margin-top:auto;padding-top:var(--space-sm);font-size:var(--step--1);font-weight:var(--weight-medium);color:var(--color-text-muted)}@media(max-width:809px){.cs-hero[data-astro-cid-skaurlmh]{padding-top:var(--space-2xl)}.cs-facts[data-astro-cid-skaurlmh],.cs-columns[data-astro-cid-skaurlmh]{grid-template-columns:1fr}.cs-lead-quote[data-astro-cid-skaurlmh] figure[data-astro-cid-skaurlmh],.cs-closing[data-astro-cid-skaurlmh] figure[data-astro-cid-skaurlmh]{padding:var(--space-lg)}.cs-steps[data-astro-cid-skaurlmh] li[data-astro-cid-skaurlmh]{padding-left:56px}}
