.blockCaseStudy[data-v-592c6fcb]{border-block-start:1px solid var(--color-border);background:var(--color-surface-soft)}.blockCaseStudy--soft[data-v-592c6fcb]{background:var(--color-surface-cream)}.blockCaseStudy--white[data-v-592c6fcb]{background:var(--color-surface)}.blockCaseStudy--dark[data-v-592c6fcb]{background:var(--color-surface-dark)}.blockCaseStudy__inner[data-v-592c6fcb]{max-width:var(--container-width-wide);margin:0 auto;padding:clamp(3rem,6vw,5rem) 1.5rem}@media (width>=641px){.blockCaseStudy__inner[data-v-592c6fcb]{padding-inline:3rem}}.blockCaseStudy--narrow .blockCaseStudy__inner[data-v-592c6fcb]{max-width:var(--container-width)}.blockCaseStudy--dark .blockCaseStudy__head[data-v-592c6fcb]{--color-text:var(--color-inverse)}.blockCaseStudy__head .blockCaseStudy__more[data-v-592c6fcb]{color:var(--color-action);font-weight:600}.blockCaseStudy__head .blockCaseStudy__more[data-v-592c6fcb]:hover{color:var(--color-accent-text)}.blockCaseStudy--dark .blockCaseStudy__head .blockCaseStudy__more[data-v-592c6fcb]{color:var(--color-accent)}.blockCaseStudy__grid[data-v-592c6fcb]{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3vw,2.75rem) clamp(1.25rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=641px){.blockCaseStudy__grid[data-v-592c6fcb]{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}}@media (width>=1001px){.blockCaseStudy__grid[data-v-592c6fcb]{grid-template-columns:repeat(3,minmax(0,1fr))}.blockCaseStudy--narrow .blockCaseStudy__grid[data-v-592c6fcb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.blockCaseStudy__link[data-v-592c6fcb]{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blockCaseStudy__link[data-v-592c6fcb]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.blockCaseStudy__plate[data-v-592c6fcb]{aspect-ratio:640/292;background:var(--color-border);display:block;position:relative;overflow:hidden}.blockCaseStudy__plate[data-v-592c6fcb]:before{content:"";z-index:1;background:var(--color-accent);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.blockCaseStudy__plate[data-v-592c6fcb]:after{content:"";background:var(--background-case-tint);mix-blend-mode:multiply;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.blockCaseStudy__plate[data-v-592c6fcb] img{-o-object-fit:cover;object-fit:cover;filter:saturate(.6)contrast(1.02);width:100%;height:100%;transition:filter .4s,transform .5s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1.01)}.blockCaseStudy__body[data-v-592c6fcb]{flex-direction:column;flex:auto;padding-block-start:1rem;display:flex}.blockCaseStudy__tag[data-v-592c6fcb]{font-family:var(--font-body);font-size:var(--font-size-10);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text);margin-block-end:.5rem;font-weight:500}.blockCaseStudy__title[data-v-592c6fcb]{font-family:var(--font-heading);font-size:var(--font-size-17);letter-spacing:-.015em;color:var(--color-text);font-weight:600;line-height:1.32;transition:color .2s}.blockCaseStudy__desc[data-v-592c6fcb]{font-size:var(--font-size-14);color:var(--color-text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-block-start:.5rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media (width>=641px){.blockCaseStudy__desc[data-v-592c6fcb]{-webkit-line-clamp:3}}.blockCaseStudy__foot[data-v-592c6fcb]{font-family:var(--font-body);font-size:var(--font-size-12);justify-content:space-between;align-items:center;gap:1rem;margin-block-start:auto;padding-block-start:.875rem;display:flex}.blockCaseStudy__office[data-v-592c6fcb]{color:var(--color-text-muted);align-items:center;gap:.4rem;display:inline-flex}.blockCaseStudy__dot[data-v-592c6fcb]{background:var(--color-accent);border-radius:50%;flex:none;width:4px;height:4px}.blockCaseStudy__read[data-v-592c6fcb]{color:var(--color-text-muted);align-items:center;gap:.3rem;margin-inline-start:auto;font-weight:500;transition:color .2s,transform .25s;display:inline-flex}.blockCaseStudy__readIcon[data-v-592c6fcb]{width:14px;height:14px}.blockCaseStudy__link:focus-visible .blockCaseStudy__plate[data-v-592c6fcb]:before,.blockCaseStudy__link:hover .blockCaseStudy__plate[data-v-592c6fcb]:before{transform:scaleX(1)}.blockCaseStudy__link:focus-visible .blockCaseStudy__plate[data-v-592c6fcb]:after,.blockCaseStudy__link:hover .blockCaseStudy__plate[data-v-592c6fcb]:after{opacity:0}.blockCaseStudy__link:focus-visible .blockCaseStudy__plate[data-v-592c6fcb] img,.blockCaseStudy__link:hover .blockCaseStudy__plate[data-v-592c6fcb] img{filter:none;transform:scale(1.04)}.blockCaseStudy__link:focus-visible .blockCaseStudy__title[data-v-592c6fcb],.blockCaseStudy__link:hover .blockCaseStudy__title[data-v-592c6fcb]{color:var(--color-action)}.blockCaseStudy--dark .blockCaseStudy__link:focus-visible .blockCaseStudy__title[data-v-592c6fcb],.blockCaseStudy--dark .blockCaseStudy__link:hover .blockCaseStudy__title[data-v-592c6fcb]{color:var(--color-accent)}.blockCaseStudy__link:focus-visible .blockCaseStudy__read[data-v-592c6fcb],.blockCaseStudy__link:hover .blockCaseStudy__read[data-v-592c6fcb]{color:var(--color-text);transform:translate(2px)}
