.case[data-astro-cid-yq2gsstb]{padding-block-end:var(--space-section)}.case__header[data-astro-cid-yq2gsstb]{gap:var(--space-md);padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-xl);display:grid}.case__back[data-astro-cid-yq2gsstb]{transition:color var(--duration-fast) var(--ease-out);justify-self:start}.case__back[data-astro-cid-yq2gsstb]:hover{color:var(--color-accent-text)}.case__title[data-astro-cid-yq2gsstb]{--fit-max:var(--text-display);text-wrap:balance;max-width:18ch}.case__summary[data-astro-cid-yq2gsstb]{max-width:var(--measure);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-ink-secondary)}.case__facts[data-astro-cid-yq2gsstb]{gap:var(--space-md);border-top:var(--hairline) solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin-block-start:var(--space-lg);padding-block-start:var(--space-md);display:grid}.case__fact[data-astro-cid-yq2gsstb]{gap:var(--space-3xs);display:grid}.case__cover[data-astro-cid-yq2gsstb] img[data-astro-cid-yq2gsstb]{border-radius:var(--radius-lg);aspect-ratio:16/9;object-fit:cover;width:100%}.case__metrics[data-astro-cid-yq2gsstb]{gap:var(--grid-gap);padding-block:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.case__metric[data-astro-cid-yq2gsstb]{gap:var(--space-2xs);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-surface);display:grid}.case__metric-value[data-astro-cid-yq2gsstb]{font-size:var(--text-display);color:var(--color-accent-text)}.case__body[data-astro-cid-yq2gsstb]{margin-inline:auto}.case__gallery[data-astro-cid-yq2gsstb]{gap:var(--grid-gap);padding-block-start:var(--space-2xl);display:grid}.case__gallery[data-astro-cid-yq2gsstb] img[data-astro-cid-yq2gsstb]{border-radius:var(--radius-lg);width:100%}.case__links[data-astro-cid-yq2gsstb]{gap:var(--space-sm);flex-wrap:wrap;padding-block-start:var(--space-xl);display:flex}.case__link[data-astro-cid-yq2gsstb]{padding:var(--space-xs) var(--space-md);border:var(--hairline) solid var(--color-line-strong);border-radius:var(--radius-pill);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out)}.case__link[data-astro-cid-yq2gsstb]:hover{background-color:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.case__next[data-astro-cid-yq2gsstb]{padding-block:var(--space-section);background-color:var(--color-surface);transition:background-color var(--duration-slow) var(--ease-out), color var(--duration-slow) var(--ease-out);display:block}.case__next-inner[data-astro-cid-yq2gsstb]{gap:var(--space-sm);display:grid}.case__next-title[data-astro-cid-yq2gsstb]{--fit-max:var(--text-3xl);text-wrap:balance}.case__next[data-astro-cid-yq2gsstb]:hover{background-color:var(--color-surface-raised)}
