.case-top[data-astro-cid-fyrkgc53]{--soft:color-mix(in srgb, var(--ink) 65%, var(--well));padding:calc(var(--nav-h) + clamp(32px, 4vw, 48px)) var(--gutter) 0;border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--well);color:var(--ink);overflow:hidden}.case-top[data-astro-cid-fyrkgc53][data-tone=dark]{--soft:color-mix(in srgb, var(--paper) 75%, var(--night));background:var(--night);color:var(--paper)}.case-top__back[data-astro-cid-fyrkgc53]{color:var(--soft);margin-bottom:40px;text-decoration:none;display:inline-block}.case-top__back[data-astro-cid-fyrkgc53]:hover{color:inherit}.case-top[data-astro-cid-fyrkgc53] h1[data-astro-cid-fyrkgc53]{letter-spacing:-.05em;width:fit-content;font-size:clamp(3.4rem,11vw,12rem);font-weight:700;line-height:.9}.case-top__lead[data-astro-cid-fyrkgc53]{max-width:44ch;color:var(--soft);margin:28px 0 56px;font-size:1.2rem}.case[data-astro-cid-fyrkgc53]{--body:color-mix(in srgb, var(--ink) 80%, var(--paper));padding:clamp(60px, 8vw, 110px) var(--gutter) clamp(80px, 10vw, 140px);gap:clamp(60px,8vw,110px);display:grid}.case[data-astro-cid-fyrkgc53] dt[data-astro-cid-fyrkgc53],.case__label[data-astro-cid-fyrkgc53]{color:color-mix(in srgb, currentColor 70%, transparent);margin-bottom:10px;font-size:15px;font-weight:500}.case[data-astro-cid-fyrkgc53] dd[data-astro-cid-fyrkgc53]{margin:0}.case__facts[data-astro-cid-fyrkgc53]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.case__facts[data-astro-cid-fyrkgc53] dd[data-astro-cid-fyrkgc53]{letter-spacing:-.01em;font-size:1.25rem;line-height:1.4}.case__details[data-astro-cid-fyrkgc53]{justify-items:start;gap:24px;display:grid}.case__meta[data-astro-cid-fyrkgc53]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;width:100%;display:grid}.case__meta[data-astro-cid-fyrkgc53] dd[data-astro-cid-fyrkgc53]{font-weight:500}.case__metric[data-astro-cid-fyrkgc53]{gap:4px;display:grid}.case__metric-value[data-astro-cid-fyrkgc53]{letter-spacing:-.045em;font-size:clamp(1.8rem,3.6vw,3.25rem);font-weight:700;line-height:1}.case__links[data-astro-cid-fyrkgc53]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.case__chat[data-astro-cid-fyrkgc53]{text-underline-offset:.2em}.case__note[data-astro-cid-fyrkgc53]{color:color-mix(in srgb, currentColor 70%, transparent);font-size:15px}.case__story[data-astro-cid-fyrkgc53]{max-width:68ch}.case__story[data-astro-cid-fyrkgc53] h2{letter-spacing:-.04em;margin:56px 0 18px;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:700;line-height:1}.case__story[data-astro-cid-fyrkgc53] h2:first-child{margin-top:0}.case__story[data-astro-cid-fyrkgc53] p,.case__story[data-astro-cid-fyrkgc53] li{color:var(--body)}.case__story[data-astro-cid-fyrkgc53] p+p{margin-top:1em}.case__story[data-astro-cid-fyrkgc53] ul{gap:10px;margin-top:1em;padding-left:1.2em;display:grid}.case__story[data-astro-cid-fyrkgc53] strong{color:var(--ink)}.case__story[data-astro-cid-fyrkgc53] code{background:var(--well);border-radius:6px;padding:.1em .35em;font-size:.9em}.case__gallery[data-astro-cid-fyrkgc53]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case__gallery[data-astro-cid-fyrkgc53] figure[data-astro-cid-fyrkgc53]{min-width:0}.case__gallery[data-astro-cid-fyrkgc53] img{object-fit:contain;background:var(--well);border-radius:14px;width:100%;height:clamp(260px,40vw,520px)}.case__gallery[data-astro-cid-fyrkgc53] figcaption[data-astro-cid-fyrkgc53]{color:var(--body);margin-top:14px;font-size:15px}.case__neighbours[data-astro-cid-fyrkgc53]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px;display:grid}.case__neighbour[data-astro-cid-fyrkgc53]{text-decoration:none;display:grid}.case__neighbour[data-astro-cid-fyrkgc53]:hover .case__big[data-astro-cid-fyrkgc53]{text-underline-offset:.1em;text-decoration:underline .06em}.case__big[data-astro-cid-fyrkgc53]{letter-spacing:-.045em;font-size:clamp(2.4rem,6.2vw,6rem);font-weight:700;line-height:.95}.case__cta[data-astro-cid-fyrkgc53]{justify-items:start;gap:28px;display:grid}.case__cta[data-astro-cid-fyrkgc53] .case__big[data-astro-cid-fyrkgc53]{max-width:16ch}@media (width<=900px){.case__facts[data-astro-cid-fyrkgc53]{grid-template-columns:1fr;gap:24px}.case__meta[data-astro-cid-fyrkgc53]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case__gallery[data-astro-cid-fyrkgc53]{grid-template-columns:1fr}.case__neighbours[data-astro-cid-fyrkgc53]{grid-auto-flow:row}}
