.cs-back[data-astro-cid-7sdsj4m2]{margin-bottom:var(--space-7);font-family:var(--display);font-size:var(--text-sm);color:var(--accent-glow);font-weight:600;text-decoration:none;display:inline-block}.cs-back[data-astro-cid-7sdsj4m2]:hover{text-underline-offset:3px;text-decoration:underline}.cs-hero-grid[data-astro-cid-7sdsj4m2]{gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.cs-hero-grid--text[data-astro-cid-7sdsj4m2]{grid-template-columns:minmax(0,1fr);max-width:760px}.cs-hero-meta[data-astro-cid-7sdsj4m2]{color:var(--on-dark-soft)}.cs-hero h1[data-astro-cid-7sdsj4m2]{font-size:var(--text-2xl);line-height:1.15}.cs-outcome[data-astro-cid-7sdsj4m2]{gap:var(--space-1);max-width:var(--measure);margin:0 0 var(--space-2);padding:var(--space-4) var(--space-5);font-size:var(--text-base);color:#fff;background:var(--glow-a14);border-left:3px solid var(--accent-glow);border-radius:var(--radius-sm);line-height:1.55;display:grid}.cs-outcome[data-astro-cid-7sdsj4m2] span[data-astro-cid-7sdsj4m2]{font-family:var(--display);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-glow);font-weight:700}.cs-story-grid[data-astro-cid-7sdsj4m2]{gap:var(--space-10);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;display:grid}.cs-glance[data-astro-cid-7sdsj4m2]{top:var(--space-12);padding:var(--space-6);background:var(--shell);border:1px solid var(--line);border-radius:var(--radius-lg);position:sticky}.cs-glance-h[data-astro-cid-7sdsj4m2]{margin:0 0 var(--space-4);font-size:var(--text-lg)}.cs-glance[data-astro-cid-7sdsj4m2] dl[data-astro-cid-7sdsj4m2]{gap:var(--space-4);margin:0;display:grid}.cs-glance[data-astro-cid-7sdsj4m2] dt[data-astro-cid-7sdsj4m2]{margin:0 0 var(--space-1);font-family:var(--display);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.cs-glance[data-astro-cid-7sdsj4m2] dd[data-astro-cid-7sdsj4m2]{gap:var(--space-1);font-size:var(--text-sm);color:var(--soft);margin:0;line-height:1.5;display:grid}.cs-glance[data-astro-cid-7sdsj4m2] dd[data-astro-cid-7sdsj4m2]>span[data-astro-cid-7sdsj4m2]{color:var(--muted)}.cs-glance[data-astro-cid-7sdsj4m2] dd[data-astro-cid-7sdsj4m2]>span[data-astro-cid-7sdsj4m2].cs-glance-text{color:var(--soft)}.cs-glance[data-astro-cid-7sdsj4m2] dd[data-astro-cid-7sdsj4m2] a[data-astro-cid-7sdsj4m2]:not(.wk-chip){color:var(--accent-dark);overflow-wrap:anywhere;font-weight:600}.cs-glance[data-astro-cid-7sdsj4m2] strong[data-astro-cid-7sdsj4m2]{color:var(--ink)}.cs-glance-cta[data-astro-cid-7sdsj4m2]{width:100%;margin-top:var(--space-6)}.cs-prose[data-astro-cid-7sdsj4m2]{max-width:var(--measure);font-size:var(--text-md);color:var(--body);line-height:1.75}.cs-prose[data-astro-cid-7sdsj4m2]>:first-child{margin-top:0}.cs-prose[data-astro-cid-7sdsj4m2] p,.cs-prose[data-astro-cid-7sdsj4m2] ul,.cs-prose[data-astro-cid-7sdsj4m2] ol{margin:0 0 1.2em}.cs-prose[data-astro-cid-7sdsj4m2] h2{font-size:var(--text-xl);letter-spacing:-.015em;color:var(--ink);margin:2em 0 .55em;scroll-margin-top:96px;line-height:1.25}.cs-prose[data-astro-cid-7sdsj4m2] h3{font-size:var(--text-lg);color:var(--ink);margin:1.6em 0 .45em;line-height:1.3}.cs-prose[data-astro-cid-7sdsj4m2] ul,.cs-prose[data-astro-cid-7sdsj4m2] ol{padding-left:1.3em;list-style:outside}.cs-prose[data-astro-cid-7sdsj4m2] ol{list-style:decimal}.cs-prose[data-astro-cid-7sdsj4m2] li{margin:0 0 .5em;padding-left:.2em}.cs-prose[data-astro-cid-7sdsj4m2] li::marker{color:var(--accent)}.cs-prose[data-astro-cid-7sdsj4m2] strong{color:var(--ink)}.cs-prose[data-astro-cid-7sdsj4m2] em{font-style:normal}.cs-prose[data-astro-cid-7sdsj4m2] a{color:var(--accent-dark);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.cs-prose[data-astro-cid-7sdsj4m2] a:hover{text-decoration-thickness:2px}.cs-prose[data-astro-cid-7sdsj4m2] code{font-family:var(--font-mono);color:var(--accent-dark);background:var(--accent-8-white);border-radius:var(--radius-xs);padding:0 .3em;font-size:.9em}.cs-prose[data-astro-cid-7sdsj4m2] blockquote{border-left:3px solid var(--accent);font-family:var(--display);font-size:var(--text-lg);color:var(--ink);margin:1.6em 0;padding-left:1.2em}.cs-prose[data-astro-cid-7sdsj4m2] table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:1.5em 0}.cs-prose[data-astro-cid-7sdsj4m2] th,.cs-prose[data-astro-cid-7sdsj4m2] td{text-align:left;border-bottom:1px solid var(--line);padding:.6em .8em}.cs-prose[data-astro-cid-7sdsj4m2] th{font-family:var(--display);color:var(--ink)}.cs-evidence[data-astro-cid-7sdsj4m2]{gap:var(--space-6);display:grid}.cs-figures[data-astro-cid-7sdsj4m2]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));margin:0;padding:0;list-style:none;display:grid}.cs-figure[data-astro-cid-7sdsj4m2]{gap:var(--space-1);padding:var(--space-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.cs-figure--result[data-astro-cid-7sdsj4m2]{border-color:var(--ok-30-white)}.cs-h3[data-astro-cid-7sdsj4m2]{margin:0 0 var(--space-4);font-size:var(--text-lg)}.cs-figure-kind[data-astro-cid-7sdsj4m2]{font-family:var(--display);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.cs-figure[data-astro-cid-7sdsj4m2] strong[data-astro-cid-7sdsj4m2]{font-family:var(--display);font-size:var(--text-xl);color:var(--accent-dark);font-weight:800;line-height:1.2}.cs-figure-label[data-astro-cid-7sdsj4m2]{color:var(--soft);font-weight:600}.cs-figure-src[data-astro-cid-7sdsj4m2]{padding-top:var(--space-2);font-size:var(--text-xs);color:var(--muted);margin-top:auto;line-height:1.5}.cs-callout[data-astro-cid-7sdsj4m2]{max-width:820px;padding:var(--space-5) var(--space-6);background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius)}.cs-callout--plain[data-astro-cid-7sdsj4m2]{border-left-color:var(--line-strong)}.cs-callout[data-astro-cid-7sdsj4m2] h3[data-astro-cid-7sdsj4m2]{margin:0 0 var(--space-2);font-size:var(--text-lg)}.cs-callout[data-astro-cid-7sdsj4m2] p[data-astro-cid-7sdsj4m2]{margin:0 0 var(--space-2);color:var(--body)}.cs-callout[data-astro-cid-7sdsj4m2] ul[data-astro-cid-7sdsj4m2]{color:var(--body);margin:0;padding-left:1.2em;list-style:outside}.cs-callout[data-astro-cid-7sdsj4m2] li[data-astro-cid-7sdsj4m2]+li[data-astro-cid-7sdsj4m2]{margin-top:var(--space-1)}.cs-two[data-astro-cid-7sdsj4m2]{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cs-h2[data-astro-cid-7sdsj4m2]{margin:0 0 var(--space-6);font-size:var(--text-2xl)}.cs-timeline[data-astro-cid-7sdsj4m2]{margin:0;padding:0;list-style:none;position:relative}.cs-timeline[data-astro-cid-7sdsj4m2] li[data-astro-cid-7sdsj4m2]{gap:var(--space-1);padding:0 0 var(--space-5) var(--space-6);border-left:2px solid var(--accent-24-white);display:grid;position:relative}.cs-timeline[data-astro-cid-7sdsj4m2] li[data-astro-cid-7sdsj4m2]:last-child{padding-bottom:0}.cs-timeline[data-astro-cid-7sdsj4m2] li[data-astro-cid-7sdsj4m2]:before{content:"";background:var(--accent);border:2px solid var(--paper);border-radius:50%;width:12px;height:12px;position:absolute;top:.3em;left:-7px}.cs-timeline[data-astro-cid-7sdsj4m2] time[data-astro-cid-7sdsj4m2]{font-family:var(--display);font-size:var(--text-sm);color:var(--accent-dark);font-weight:700}.cs-timeline[data-astro-cid-7sdsj4m2] span[data-astro-cid-7sdsj4m2]{font-size:var(--text-base);color:var(--body);line-height:1.55}.cs-stack[data-astro-cid-7sdsj4m2]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cs-stack[data-astro-cid-7sdsj4m2] li[data-astro-cid-7sdsj4m2]{padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--body);background:var(--shell);border-radius:var(--radius-sm);line-height:1.55}.cs-services[data-astro-cid-7sdsj4m2]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.cs-services[data-astro-cid-7sdsj4m2] li[data-astro-cid-7sdsj4m2]{gap:var(--space-2);padding:var(--space-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.cs-services[data-astro-cid-7sdsj4m2] h3[data-astro-cid-7sdsj4m2]{font-size:var(--text-lg);margin:0}.cs-services[data-astro-cid-7sdsj4m2] h3[data-astro-cid-7sdsj4m2] a[data-astro-cid-7sdsj4m2]{color:var(--ink);text-decoration:none}.cs-services[data-astro-cid-7sdsj4m2] h3[data-astro-cid-7sdsj4m2] a[data-astro-cid-7sdsj4m2]:hover,.cs-service-quote[data-astro-cid-7sdsj4m2]:hover{text-underline-offset:3px;text-decoration:underline}.cs-services[data-astro-cid-7sdsj4m2] p[data-astro-cid-7sdsj4m2]{color:var(--body);margin:0}.cs-service-quote[data-astro-cid-7sdsj4m2]{font-family:var(--display);font-size:var(--text-sm);color:var(--accent-dark);margin-top:auto;font-weight:700;text-decoration:none}.cs-similar[data-astro-cid-7sdsj4m2]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cs-similar[data-astro-cid-7sdsj4m2]>li[data-astro-cid-7sdsj4m2]{min-width:0}.cs-all[data-astro-cid-7sdsj4m2]{margin:var(--space-7) 0 0}.cs-all[data-astro-cid-7sdsj4m2] a[data-astro-cid-7sdsj4m2]{font-family:var(--display);color:var(--accent-dark);font-weight:700}.cs-cta-note[data-astro-cid-7sdsj4m2]{max-width:var(--measure);margin:var(--space-2) 0 0;color:#fff}@media (width<=1024px){.cs-hero-grid[data-astro-cid-7sdsj4m2],.cs-two[data-astro-cid-7sdsj4m2],.cs-story-grid[data-astro-cid-7sdsj4m2]{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.cs-glance[data-astro-cid-7sdsj4m2]{position:static}.cs-similar[data-astro-cid-7sdsj4m2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cs-similar[data-astro-cid-7sdsj4m2]{grid-template-columns:minmax(0,1fr)}}
