.case-hero[data-astro-cid-pznzci7v]{padding-block:var(--space-4xl) var(--space-3xl)}.case-hero-title[data-astro-cid-pznzci7v]{max-width:20ch}.case-facts[data-astro-cid-pznzci7v]{gap:var(--space-lg) var(--space-2xl);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-width) solid var(--color-rule);flex-wrap:wrap;display:flex}.case-fact[data-astro-cid-pznzci7v]{gap:var(--space-2xs);align-content:start;display:grid}.case-fact[data-astro-cid-pznzci7v] .tap[data-astro-cid-pznzci7v]{margin-block:calc((var(--tap-target) - 1lh) / -2);color:var(--color-signal-text);white-space:nowrap}.case-year[data-astro-cid-pznzci7v]{font-variant-numeric:tabular-nums}.case-nda[data-astro-cid-pznzci7v]{margin-top:var(--space-lg)}.case-cover[data-astro-cid-pznzci7v]{margin-bottom:var(--space-3xl)}.case-cover[data-astro-cid-pznzci7v] img{width:100%;height:auto;display:block}.case-content[data-astro-cid-pznzci7v]{max-width:var(--measure);padding-bottom:var(--space-4xl)}.case-content[data-astro-cid-pznzci7v] h2{margin-top:var(--space-3xl);margin-bottom:var(--space-md)}.case-content[data-astro-cid-pznzci7v] h3{margin-top:var(--space-2xl);margin-bottom:var(--space-sm)}.case-content[data-astro-cid-pznzci7v] h2:first-child{margin-top:0}.case-content[data-astro-cid-pznzci7v] p,.case-content[data-astro-cid-pznzci7v] ul,.case-content[data-astro-cid-pznzci7v] ol,.case-content[data-astro-cid-pznzci7v] blockquote{margin-bottom:var(--space-md)}.case-content[data-astro-cid-pznzci7v] ul,.case-content[data-astro-cid-pznzci7v] ol{padding-left:var(--space-lg)}.case-content[data-astro-cid-pznzci7v] li+li{margin-top:var(--space-xs)}.case-content[data-astro-cid-pznzci7v] a{color:var(--color-signal-text);text-decoration:underline;text-decoration-thickness:var(--rule-width);text-underline-offset:.2em}.case-content[data-astro-cid-pznzci7v] strong{font-weight:600}.case-content[data-astro-cid-pznzci7v] code{font-family:var(--font-mono);font-size:.9em}.case-content[data-astro-cid-pznzci7v] pre{margin-block:var(--space-lg);padding:var(--space-md) var(--space-lg);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-mono);white-space:pre-wrap;color:var(--color-ink);border-left:var(--rule-width) solid var(--color-signal-text);overflow-x:auto}.case-content[data-astro-cid-pznzci7v] pre code{font-size:inherit}.case-content[data-astro-cid-pznzci7v] figure{margin-block:var(--space-xl)}.case-content[data-astro-cid-pznzci7v] figure img{border:var(--rule-width) solid var(--color-rule);width:100%;height:auto;display:block}.case-content[data-astro-cid-pznzci7v] .figure-pair-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-content[data-astro-cid-pznzci7v] .figure-pair-item{gap:var(--space-xs);grid-template-rows:auto 1fr;display:grid}.case-content[data-astro-cid-pznzci7v] .figure-pair-item img{object-fit:cover;object-position:top;height:100%}.case-content[data-astro-cid-pznzci7v] .figure-pair-label{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-mono);letter-spacing:var(--tracking-mono);color:var(--color-ink-muted)}.case-content[data-astro-cid-pznzci7v] [data-state=after] .figure-pair-label{color:var(--color-signal-text)}.case-content[data-astro-cid-pznzci7v] figcaption{margin-top:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-mono);letter-spacing:var(--tracking-mono);color:var(--color-ink-muted)}.case-content[data-astro-cid-pznzci7v] blockquote{margin-block:var(--space-xl);padding-left:var(--space-lg);border-left:var(--rule-width) solid var(--color-signal-text)}.case-content[data-astro-cid-pznzci7v] blockquote p{font-size:var(--text-lg);margin-bottom:0}.case-content[data-astro-cid-pznzci7v] blockquote p+p:last-child{margin-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-mono);letter-spacing:var(--tracking-mono);color:var(--color-ink-muted)}.case-content[data-astro-cid-pznzci7v] hr{margin-block:var(--space-2xl);border:0;border-top:var(--rule-width) solid var(--color-rule)}.case-footer[data-astro-cid-pznzci7v]{--section-pad:var(--space-3xl);align-items:center;gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;display:flex}@media (width<=48rem){.case-hero[data-astro-cid-pznzci7v]{padding-block:var(--space-2xl) var(--space-2xl)}.case-hero-title[data-astro-cid-pznzci7v]{font-size:var(--text-3xl)}.case-facts[data-astro-cid-pznzci7v]{margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-fact--link[data-astro-cid-pznzci7v]{grid-column:1/-1}.case-content[data-astro-cid-pznzci7v] .figure-pair-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.case-content[data-astro-cid-pznzci7v] h2{font-size:var(--text-2xl);margin-top:var(--space-2xl)}}
