.case-top[data-astro-cid-vfgrerme]{z-index:3;padding:clamp(16px, 3vw, 24px) var(--gutter);background:linear-gradient(#1a1a22eb 0%,#1a1a2200 100%);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.case-back[data-astro-cid-vfgrerme]{color:#ffffffbf;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.case-back[data-astro-cid-vfgrerme]:hover{color:#fff;background:#ffffff14}.case-back__key[data-astro-cid-vfgrerme]{opacity:.4;font-size:10px}.case-hero[data-astro-cid-vfgrerme]{height:min(78vh,760px);margin-top:-88px;position:relative;overflow:hidden}.case-hero__media[data-astro-cid-vfgrerme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-hero__veil[data-astro-cid-vfgrerme]{background:linear-gradient(#1a1a2259 0%,#1a1a2200 30%,#1a1a2233 60%,#1a1a22 100%);position:absolute;inset:0}.case-hero__text[data-astro-cid-vfgrerme]{left:var(--gutter);right:var(--gutter);flex-direction:column;gap:18px;display:flex;position:absolute;bottom:clamp(24px,4vw,48px)}.case-hero__eyebrow[data-astro-cid-vfgrerme]{letter-spacing:.16em;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.case-hero__title[data-astro-cid-vfgrerme]{letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(40px,9vw,148px);font-weight:300;line-height:.92}.case-intro[data-astro-cid-vfgrerme]{border-top:1px solid var(--line);margin:0 var(--gutter);align-items:start;gap:28px clamp(20px,3vw,40px);padding:clamp(28px,4vw,48px) 0 clamp(36px,5vw,64px)}.case-intro__meta[data-astro-cid-vfgrerme]{flex-direction:column;grid-column:span 3;gap:18px;margin:0;display:flex}.case-intro__meta[data-astro-cid-vfgrerme] div[data-astro-cid-vfgrerme]{flex-direction:column;gap:6px;display:flex}.case-intro__meta[data-astro-cid-vfgrerme] dt[data-astro-cid-vfgrerme]{color:var(--faint)}.case-intro__meta[data-astro-cid-vfgrerme] dd[data-astro-cid-vfgrerme]{margin:0}.case-intro__text[data-astro-cid-vfgrerme]{color:#ffffffc7;text-wrap:pretty;flex-direction:column;grid-column:span 6;gap:1em;min-width:0;max-width:58ch;font-size:clamp(17px,1.4vw,20px);line-height:1.6;display:flex}.case-intro__text[data-astro-cid-vfgrerme] p[data-astro-cid-vfgrerme]{margin:0}.case-intro__svc[data-astro-cid-vfgrerme]{flex-direction:column;grid-column:span 3;gap:10px;display:flex}.case-intro__svc[data-astro-cid-vfgrerme] h2[data-astro-cid-vfgrerme]{color:var(--faint);margin:0}.case-intro__svc[data-astro-cid-vfgrerme] ul[data-astro-cid-vfgrerme]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.case-intro__svc[data-astro-cid-vfgrerme] li[data-astro-cid-vfgrerme]{font-family:var(--mono);letter-spacing:.08em;color:#ffffffc7;border:1px solid;padding:5px 8px;font-size:10px;line-height:1.3}.case-gallery[data-astro-cid-vfgrerme]{padding:0 var(--gutter);flex-direction:column;gap:clamp(8px,1.2vw,14px);display:flex}.case-row[data-astro-cid-vfgrerme]{gap:clamp(8px,1.2vw,14px)}.cimg[data-astro-cid-vfgrerme]{background:#111;margin:0;position:relative;overflow:hidden}.cimg[data-astro-cid-vfgrerme] img[data-astro-cid-vfgrerme],.cimg[data-astro-cid-vfgrerme] video[data-astro-cid-vfgrerme]{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1);display:block}.cimg[data-astro-cid-vfgrerme]:hover img[data-astro-cid-vfgrerme],.cimg[data-astro-cid-vfgrerme]:hover video[data-astro-cid-vfgrerme]{transform:scale(1.035)}.cimg--cut[data-astro-cid-vfgrerme]{background:0 0;overflow:visible}.cimg--cut[data-astro-cid-vfgrerme] img[data-astro-cid-vfgrerme]{object-fit:contain}.cimg__n[data-astro-cid-vfgrerme]{letter-spacing:.14em;color:#fffc;text-shadow:0 1px 8px #000000b3;font-size:10px;position:absolute;bottom:10px;left:12px}.case-aside[data-astro-cid-vfgrerme]{border-left:1px solid var(--pillar);max-width:52ch;color:var(--muted);text-wrap:pretty;align-self:end;margin:0;padding-left:16px;font-size:clamp(15px,1.1vw,17px);line-height:1.65}.case-aside--center[data-astro-cid-vfgrerme]{align-self:center}.case-film[data-astro-cid-vfgrerme]{flex-direction:column;grid-column:1/-1;gap:10px;margin:clamp(16px,3vw,40px) 0;display:flex}.case-film[data-astro-cid-vfgrerme] figcaption[data-astro-cid-vfgrerme]{color:#ffffff8c}.case-film[data-astro-cid-vfgrerme] video[data-astro-cid-vfgrerme]{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%}.case-credit[data-astro-cid-vfgrerme]{color:var(--faint);letter-spacing:.14em;margin:0;padding-top:4px;font-size:10px}.case-next[data-astro-cid-vfgrerme]{margin:96px var(--gutter) 0;border-top:1px solid var(--line)}.case-next[data-astro-cid-vfgrerme] a[data-astro-cid-vfgrerme]{flex-direction:column;gap:16px;padding:40px 0 64px;text-decoration:none;transition:background .25s;display:flex}.case-next[data-astro-cid-vfgrerme] a[data-astro-cid-vfgrerme]:hover{background:#ffffff08}.case-next__row[data-astro-cid-vfgrerme]{justify-content:space-between;align-items:center;gap:24px;display:flex}.case-next__title[data-astro-cid-vfgrerme]{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(40px,6vw,96px);font-weight:300;line-height:1}@media (width<=760px){.cg[data-astro-cid-vfgrerme]>[data-astro-cid-vfgrerme]{grid-column:1/-1!important}.cimg[data-astro-cid-vfgrerme]{aspect-ratio:4/3;height:auto!important}}@media (prefers-reduced-motion:reduce){.case-hero__video[data-astro-cid-vfgrerme]{display:none}.cimg[data-astro-cid-vfgrerme] img[data-astro-cid-vfgrerme]{transition:none}}
