.case-hero[data-astro-cid-5zfewzwc]{padding-block:var(--hero-y-top) var(--section-y)}.case-hero[data-astro-cid-5zfewzwc] h1[data-astro-cid-5zfewzwc]{margin:.85rem 0 0;max-width:15ch;font-size:var(--t-display);font-weight:var(--weight-display);line-height:.9;letter-spacing:var(--track-tight);word-spacing:var(--word-display);text-wrap:balance}.case-hero[data-astro-cid-5zfewzwc] .keep-together[data-astro-cid-5zfewzwc]{white-space:nowrap}.case-deck[data-astro-cid-5zfewzwc]{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,6rem);margin-top:clamp(2.5rem,5vw,5rem)}.case-deck[data-astro-cid-5zfewzwc]>p[data-astro-cid-5zfewzwc]{max-width:40rem;margin:0;font-size:var(--t-lead);line-height:1.4;color:var(--c-mist)}dl[data-astro-cid-5zfewzwc]{margin:0;border-top:1px solid var(--c-rule)}dl[data-astro-cid-5zfewzwc] div[data-astro-cid-5zfewzwc]{display:grid;grid-template-columns:.35fr .65fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--c-rule)}dt[data-astro-cid-5zfewzwc]{font:var(--weight-meta) var(--t-xs) var(--font-mono);letter-spacing:var(--track-meta-tight);text-transform:uppercase;color:var(--c-muted)}dd[data-astro-cid-5zfewzwc]{margin:0;font-size:.9rem}.case-evidence[data-astro-cid-5zfewzwc]{padding-bottom:var(--section-y-lg)}.evidence-heading[data-astro-cid-5zfewzwc]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-top:1px solid var(--c-rule);padding-block:1rem 1.5rem}.evidence-heading[data-astro-cid-5zfewzwc] h2[data-astro-cid-5zfewzwc]{font-size:1rem;letter-spacing:var(--track-slight);margin:0;font-weight:550}.evidence-heading[data-astro-cid-5zfewzwc]>span[data-astro-cid-5zfewzwc]{font:var(--weight-meta) var(--t-meta) var(--font-mono);color:var(--c-muted)}figure[data-astro-cid-5zfewzwc]{margin:0}figure[data-astro-cid-5zfewzwc] img[data-astro-cid-5zfewzwc]{display:block;width:100%;height:auto}.desktop-capture[data-astro-cid-5zfewzwc]{max-width:960px;margin-inline:auto}.capture-link[data-astro-cid-5zfewzwc]{display:block}.capture-link[data-astro-cid-5zfewzwc]:focus-visible{outline:2px solid var(--c-mist);outline-offset:5px}figcaption[data-astro-cid-5zfewzwc]{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:1rem;font-size:.78rem;line-height:1.5;color:var(--c-muted)}figcaption[data-astro-cid-5zfewzwc] a[data-astro-cid-5zfewzwc]{color:var(--c-mist);text-decoration:none;text-underline-offset:.25em}.case-section[data-astro-cid-5zfewzwc]{display:grid;grid-template-columns:minmax(0,1fr)}.case-copy[data-astro-cid-5zfewzwc] h2[data-astro-cid-5zfewzwc],.mobile-copy[data-astro-cid-5zfewzwc] h2[data-astro-cid-5zfewzwc],.case-close[data-astro-cid-5zfewzwc] h2[data-astro-cid-5zfewzwc]{margin:0;max-width:15ch;font-size:var(--t-h2);font-weight:var(--weight-display);line-height:.95;letter-spacing:var(--track-tight);word-spacing:var(--word-display);text-wrap:balance}.case-copy[data-astro-cid-5zfewzwc]>p[data-astro-cid-5zfewzwc],.mobile-copy[data-astro-cid-5zfewzwc]>p[data-astro-cid-5zfewzwc]:not(.eyebrow){max-width:43rem;margin:1.5rem 0 0;color:var(--c-muted);font-size:var(--t-body);line-height:1.65}.mobile-section[data-astro-cid-5zfewzwc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,390px);align-items:start;gap:clamp(2rem,8vw,8rem);padding-block:var(--section-y-sm) var(--section-y)}.mobile-copy[data-astro-cid-5zfewzwc]{padding-top:2rem}.mobile-copy[data-astro-cid-5zfewzwc] h2[data-astro-cid-5zfewzwc]{margin-top:1rem}.mobile-capture[data-astro-cid-5zfewzwc]{width:100%;max-width:390px;justify-self:end}.text-link[data-astro-cid-5zfewzwc]{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.75rem;padding-block:.65rem;border-bottom:1px solid var(--c-rule);font-size:.9rem}.text-link[data-astro-cid-5zfewzwc]:focus-visible,figcaption[data-astro-cid-5zfewzwc] a[data-astro-cid-5zfewzwc]:focus-visible{outline:2px solid var(--c-mist);outline-offset:4px}.build-note[data-astro-cid-5zfewzwc]{padding-block:1.5rem 3rem;border-top:1px solid var(--c-rule)}.build-note[data-astro-cid-5zfewzwc] h2[data-astro-cid-5zfewzwc]{margin:0;font-size:1.05rem;letter-spacing:var(--track-slight)}.build-note[data-astro-cid-5zfewzwc] p[data-astro-cid-5zfewzwc]{max-width:64rem;font-size:.85rem;line-height:1.65;color:var(--c-muted)}.case-close[data-astro-cid-5zfewzwc]{padding-block:var(--section-y) var(--section-y-lg)}.case-close[data-astro-cid-5zfewzwc] h2[data-astro-cid-5zfewzwc]{max-width:18ch;margin-top:1rem}.case-actions[data-astro-cid-5zfewzwc]{display:flex;flex-wrap:wrap;gap:.5rem 2rem}@media(max-width:800px){.case-deck[data-astro-cid-5zfewzwc],.case-section[data-astro-cid-5zfewzwc],.mobile-section[data-astro-cid-5zfewzwc]{grid-template-columns:1fr}.mobile-copy[data-astro-cid-5zfewzwc]{padding-top:0}.mobile-capture[data-astro-cid-5zfewzwc]{justify-self:start}.case-section[data-astro-cid-5zfewzwc]{gap:1rem}.case-hero[data-astro-cid-5zfewzwc] h1[data-astro-cid-5zfewzwc]{max-width:15ch}}@media(max-width:420px){dl[data-astro-cid-5zfewzwc] div[data-astro-cid-5zfewzwc]{grid-template-columns:1fr;gap:.3rem}.evidence-heading[data-astro-cid-5zfewzwc]{align-items:flex-start;flex-direction:column}}
