.case[data-astro-cid-pznzci7v]{padding-block:var(--space-xl) var(--section-y-sm)}.case__header[data-astro-cid-pznzci7v]{max-width:none}.case__back[data-astro-cid-pznzci7v]{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-2xl);color:var(--c-ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.case__back[data-astro-cid-pznzci7v]:hover{color:var(--c-blue)}.case__context[data-astro-cid-pznzci7v]{margin-bottom:var(--space-xs)}.case__title[data-astro-cid-pznzci7v]{max-width:16ch;font-size:var(--text-case);line-height:var(--leading-tight)}.case__summary[data-astro-cid-pznzci7v]{max-width:var(--case-deck-width);margin-top:var(--space-md);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.case__question[data-astro-cid-pznzci7v]{max-width:var(--measure-wide);gap:var(--space-3xs);margin-top:var(--space-lg);padding-left:var(--space-md);border-left:var(--border-thick) solid var(--c-blue);font-family:var(--font-display);font-size:var(--text-lg);font-style:italic;line-height:var(--leading-snug);display:grid}.case__question[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v]{color:var(--c-ink-muted);font-family:var(--font-body);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.case__meta[data-astro-cid-pznzci7v]{gap:var(--space-md);margin:var(--space-2xl) 0 0;padding-top:var(--space-md);border-top:var(--border-hair) solid var(--c-rule);grid-template-columns:1.2fr 1fr 1fr 1.4fr;display:grid}.case__meta[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{margin-bottom:var(--space-3xs);color:var(--c-ink-muted);font-size:var(--text-3xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.case__meta[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.case__cover[data-astro-cid-pznzci7v]{margin-top:var(--space-2xl)}.case__cover[data-astro-cid-pznzci7v] img{border:var(--border-hair) solid var(--c-ink);border-radius:var(--radius-md);background-color:var(--c-paper);width:100%}.case__cover[data-astro-cid-pznzci7v] figcaption[data-astro-cid-pznzci7v]{margin-top:var(--space-2xs);color:var(--c-ink-muted);font-size:var(--text-2xs)}.case__layout[data-astro-cid-pznzci7v]{grid-template-columns:var(--case-aside-width) minmax(0, var(--case-prose-width));justify-content:start;gap:clamp(var(--space-xl), 6vw, var(--space-4xl));margin-top:var(--space-2xl);align-items:start;display:grid}.case__aside[data-astro-cid-pznzci7v]{top:calc(var(--header-h) + var(--space-md));gap:var(--space-lg);padding-top:var(--space-sm);border-top:var(--border) solid var(--c-blue);display:grid;position:sticky}.case__outcome[data-astro-cid-pznzci7v]{gap:var(--space-2xs);display:grid}.case__outcome-text[data-astro-cid-pznzci7v]{font-family:var(--font-display);font-size:var(--text-md);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.case__aside-facts[data-astro-cid-pznzci7v]{gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--border-hair) solid var(--c-rule);margin:0;display:grid}.case__aside-facts[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{color:var(--c-ink-muted);font-size:var(--text-3xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.case__aside-facts[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{margin:var(--space-3xs) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal)}.case__contact[data-astro-cid-pznzci7v]{font-size:var(--text-2xs);padding:var(--space-2xs) var(--space-sm);justify-self:start}.case__prose[data-astro-cid-pznzci7v]{max-width:var(--case-prose-width)}.case__next[data-astro-cid-pznzci7v]{gap:var(--space-2xs);margin-top:var(--space-3xl);padding:var(--space-lg);border:var(--border-hair) solid var(--c-ink);border-radius:var(--radius-md);background-color:var(--c-paper);display:grid}.case__next-link[data-astro-cid-pznzci7v]{justify-content:space-between;align-items:baseline;gap:var(--space-md);text-decoration:none;display:flex}.case__next-title[data-astro-cid-pznzci7v]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.case__next-link[data-astro-cid-pznzci7v]:hover .case__next-title[data-astro-cid-pznzci7v]{color:var(--c-blue)}.case__next-arrow[data-astro-cid-pznzci7v]{font-size:var(--text-xl);color:var(--c-blue);transition:transform var(--dur-fast) var(--ease-out)}.case__next-link[data-astro-cid-pznzci7v]:hover .case__next-arrow[data-astro-cid-pznzci7v]{transform:translateX(var(--space-2xs))}.case__next-meta[data-astro-cid-pznzci7v]{color:var(--c-ink-muted);font-size:var(--text-2xs)}@media (width<=56rem){.case__layout[data-astro-cid-pznzci7v]{gap:var(--space-xl);grid-template-columns:1fr}.case__aside[data-astro-cid-pznzci7v]{align-items:start;gap:var(--space-md);grid-template-columns:1fr 1fr;position:static}.case__contact[data-astro-cid-pznzci7v]{grid-column:1/-1}.case__prose[data-astro-cid-pznzci7v]{max-width:var(--measure)}}@media (width<=36rem){.case__meta[data-astro-cid-pznzci7v]{grid-template-columns:1fr 1fr}.case__aside[data-astro-cid-pznzci7v]{grid-template-columns:1fr}.case__aside-facts[data-astro-cid-pznzci7v]{gap:var(--space-sm)}.case__next[data-astro-cid-pznzci7v]{padding:var(--space-md)}}
