.case[data-astro-cid-mq2b6flk]{padding-top:calc(var(--bar-h) + clamp(2rem, 5vw, 4rem));padding-bottom:clamp(3rem,6vw,5rem)}.case__head[data-astro-cid-mq2b6flk]{gap:1.1rem;display:grid}.case__back[data-astro-cid-mq2b6flk]{color:var(--sc-ink-soft);transition:color .16s var(--sc-ease-out);justify-self:start;font-size:.88rem;font-weight:600;text-decoration:none}.case__back[data-astro-cid-mq2b6flk]:hover{color:var(--osso)}@media (pointer:coarse){.case__back[data-astro-cid-mq2b6flk]{padding-block:.6rem}}.case__meta[data-astro-cid-mq2b6flk]{flex-wrap:wrap;gap:.8rem 2.4rem;margin:.3rem 0 0;display:flex}.case__meta[data-astro-cid-mq2b6flk] dt[data-astro-cid-mq2b6flk]{font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--sc-ink-soft);font-weight:700}.case__meta[data-astro-cid-mq2b6flk] dd[data-astro-cid-mq2b6flk]{margin:.2rem 0 0;font-size:.95rem;font-weight:500}.case__meta[data-astro-cid-mq2b6flk] a[data-astro-cid-mq2b6flk]{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--mineral) 35%, transparent);text-underline-offset:.2em;transition:color .16s var(--sc-ease-out), text-decoration-color .16s var(--sc-ease-out)}.case__meta[data-astro-cid-mq2b6flk] a[data-astro-cid-mq2b6flk]:hover{color:var(--osso);text-decoration-color:currentColor}.case__main{max-height:72svh;margin-top:clamp(1.8rem,4vw,3rem)}.tile__media[data-astro-cid-mq2b6flk]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.case__story[data-astro-cid-mq2b6flk]{gap:1.5rem var(--sc-5);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.case__summary[data-astro-cid-mq2b6flk]{grid-column:1/span 5;margin:0;font-size:clamp(1.15rem,1rem + .6vw,1.5rem)}.case__text[data-astro-cid-mq2b6flk]{grid-column:7/span 6;gap:1rem;display:grid}.case__gallery[data-astro-cid-mq2b6flk]{gap:1.2rem;display:grid}.grid[data-astro-cid-mq2b6flk]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-mq2b6flk]{grid-column:var(--col)}.tile__media[data-astro-cid-mq2b6flk]{aspect-ratio:var(--ratio);border-radius:var(--radius);background:var(--mare);box-shadow:var(--sc-e2);position:relative;overflow:hidden}.tile__media[data-astro-cid-mq2b6flk] img[data-astro-cid-mq2b6flk],.tile__media[data-astro-cid-mq2b6flk] video[data-astro-cid-mq2b6flk]{object-fit:cover;object-position:50% 28%;width:100%;height:100%;position:absolute;inset:0}.tile__media[data-astro-cid-mq2b6flk] img[data-astro-cid-mq2b6flk]{filter:brightness(.9);transition:transform .9s var(--sc-ease-out), filter .4s var(--sc-ease-out)}@media (hover:hover) and (pointer:fine){.tile__media[data-astro-cid-mq2b6flk]:hover img[data-astro-cid-mq2b6flk]{filter:brightness();transform:scale(1.03)}}.tile__media[data-astro-cid-mq2b6flk] video[data-astro-cid-mq2b6flk]{cursor:auto}.tile--video[data-astro-cid-mq2b6flk] .tile__media[data-astro-cid-mq2b6flk]{width:min(100%, calc(82svh * var(--r)));margin-inline:auto}.case__next[data-astro-cid-mq2b6flk]{border-top:1px solid var(--sc-hairline);margin-top:clamp(3.5rem,7vw,6rem)}.case__next[data-astro-cid-mq2b6flk] a[data-astro-cid-mq2b6flk]{color:var(--mineral);gap:.5rem;padding-block:clamp(1.8rem,4vw,3rem);text-decoration:none;display:grid}.case__next-title[data-astro-cid-mq2b6flk]{transition:color .18s var(--sc-ease-out);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem)}.case__next[data-astro-cid-mq2b6flk] a[data-astro-cid-mq2b6flk]:hover .case__next-title[data-astro-cid-mq2b6flk]{color:var(--osso)}.lightbox[data-astro-cid-mq2b6flk]{background:0 0;border:0;max-width:94vw;max-height:92svh;padding:0;overflow:visible}.lightbox[data-astro-cid-mq2b6flk]::backdrop{background:color-mix(in oklab, var(--abissal) 92%, transparent)}.lightbox[data-astro-cid-mq2b6flk] img[data-astro-cid-mq2b6flk]{border-radius:var(--radius);width:auto;max-width:94vw;height:auto;max-height:86svh;display:block}.lightbox__close[data-astro-cid-mq2b6flk]{cursor:pointer;color:var(--mineral);background:0 0;border:0;font-size:.9rem;font-weight:600;position:absolute;top:-2.6rem;right:0}@media (width<=860px){.case__main{max-height:none}.case__summary[data-astro-cid-mq2b6flk],.case__text[data-astro-cid-mq2b6flk],.tile[data-astro-cid-mq2b6flk]{grid-column:1/-1}.tile__media[data-astro-cid-mq2b6flk]{aspect-ratio:4/5}.tile--video[data-astro-cid-mq2b6flk] .tile__media[data-astro-cid-mq2b6flk]{aspect-ratio:var(--ratio)}}
