.case-hero[data-astro-cid-pznzci7v]{background:linear-gradient(150deg,#f4f1e8,#eae6d8)}.case-head[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.case-back[data-astro-cid-pznzci7v]{color:var(--moss);border-bottom:1px solid var(--line);margin-bottom:2.2rem;font-weight:700;display:inline-block}.case-heading[data-astro-cid-pznzci7v]>p[data-astro-cid-pznzci7v]:not(.lead){max-width:68ch;line-height:1.8}.case-record[data-astro-cid-pznzci7v]{border:1px solid var(--line);background:#e7e1ce;border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:330px;padding:1.5rem;display:flex}.case-record[data-astro-cid-pznzci7v]>span[data-astro-cid-pznzci7v],.case-fact[data-astro-cid-pznzci7v]>span[data-astro-cid-pznzci7v]{letter-spacing:.08em;color:var(--moss);text-transform:uppercase;font:600 .75rem DM Mono,monospace}.case-visual[data-astro-cid-pznzci7v]{isolation:isolate;color:#dbe7d2;background:#214b3d;place-items:center;min-height:220px;margin:.8rem 0;display:grid;position:relative;overflow:hidden}.case-visual[data-astro-cid-pznzci7v] img[data-astro-cid-pznzci7v]{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-mark[data-astro-cid-pznzci7v]{color:inherit;text-align:center;font:400 7rem Newsreader,serif}.showcase-museum[data-astro-cid-pznzci7v]{color:#483f30;background:#dbc9a7}.showcase-sourceworld[data-astro-cid-pznzci7v]{background:#0c3027}.showcase-fungaatlas[data-astro-cid-pznzci7v]{background:#336a4f}.showcase-nightwatch[data-astro-cid-pznzci7v]{background:#1c3038}.showcase-one-nice-thing[data-astro-cid-pznzci7v]{color:#456b45;background:#e2ebca}.showcase-entangledspeech[data-astro-cid-pznzci7v]{color:#18434a;background:#9fc4c7}.showcase-reality-exe[data-astro-cid-pznzci7v]{color:#544c37;background:#d4c6a7}.case-record[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{font-size:.95rem}.case-record[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v],.case-aside[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{color:var(--moss);text-underline-offset:4px;font-weight:700;text-decoration:underline}.case-body-section[data-astro-cid-pznzci7v]{background:#fffdf7}.case-grid[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:clamp(2rem,7vw,7rem);display:grid}.case-main[data-astro-cid-pznzci7v]{max-width:780px}.case-main[data-astro-cid-pznzci7v] h2[data-astro-cid-pznzci7v]{margin:2rem 0 1rem;font-size:clamp(2rem,4vw,3rem)}.case-main[data-astro-cid-pznzci7v] h2[data-astro-cid-pznzci7v]:first-of-type{margin-top:.3rem}.case-main[data-astro-cid-pznzci7v] ul[data-astro-cid-pznzci7v]{padding-left:1.3rem}.case-main[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{color:var(--ink-soft);margin:0 0 .9rem;line-height:1.7}.case-main[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{line-height:1.8}.case-fact[data-astro-cid-pznzci7v]{border-top:1px solid var(--line);padding:1.2rem 0}.case-fact[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{line-height:1.7}.case-cta[data-astro-cid-pznzci7v]{background:var(--forest)}.case-cta[data-astro-cid-pznzci7v] h2[data-astro-cid-pznzci7v],.case-cta[data-astro-cid-pznzci7v] p[data-astro-cid-pznzci7v]{color:#fffdf7}.case-cta-inner[data-astro-cid-pznzci7v]{justify-content:space-between;align-items:center;gap:2rem;display:flex}.case-cta[data-astro-cid-pznzci7v] .eyebrow[data-astro-cid-pznzci7v]{color:var(--ochre-soft)}.case-cta[data-astro-cid-pznzci7v] .button[data-astro-cid-pznzci7v]{background:var(--ochre-soft);color:var(--forest);flex-shrink:0}@media (width<=840px){.case-head[data-astro-cid-pznzci7v],.case-grid[data-astro-cid-pznzci7v]{grid-template-columns:1fr}.case-record[data-astro-cid-pznzci7v]{min-height:200px}.case-cta-inner[data-astro-cid-pznzci7v]{flex-direction:column;align-items:flex-start}}.case-heading[data-astro-cid-pznzci7v]{min-width:0}.case-heading[data-astro-cid-pznzci7v] h1[data-astro-cid-pznzci7v]{overflow-wrap:anywhere}@media (width<=480px){.case-heading[data-astro-cid-pznzci7v] h1[data-astro-cid-pznzci7v]{font-size:clamp(2rem,10vw,3rem);line-height:1.05}}
