.CaseStudy-module__9pFFKW__case{background:var(--black);position:relative}.CaseStudy-module__9pFFKW__hero{min-height:100svh;padding:calc(var(--nav-h) + 40px) 0 clamp(40px, 8vh, 96px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.CaseStudy-module__9pFFKW__heroMedia{position:absolute;inset:0}.CaseStudy-module__9pFFKW__heroImg{object-fit:cover;transform-origin:50%;filter:blur(22px)saturate(1.15);opacity:.55;scale:1.15}.CaseStudy-module__9pFFKW__heroMedia:after{content:"";background:linear-gradient(#0a0a0a59 0%,#0a0a0a26 40%,#0a0a0af2 100%);position:absolute;inset:0}.CaseStudy-module__9pFFKW__heroInner{column-gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);grid-template-areas:"crumb frame""title frame""sum frame""meta frame";align-items:end;row-gap:22px;display:grid;position:relative}.CaseStudy-module__9pFFKW__crumb{grid-area:crumb}.CaseStudy-module__9pFFKW__title{grid-area:title}.CaseStudy-module__9pFFKW__sum{grid-area:sum}.CaseStudy-module__9pFFKW__meta{grid-area:meta}.CaseStudy-module__9pFFKW__heroFrame{outline:1px solid var(--line-strong);background:#111;grid-area:frame;place-self:center end;width:100%;max-width:560px;box-shadow:0 50px 120px -40px #000000e6}.CaseStudy-module__9pFFKW__heroFrame img{object-fit:cover;width:100%;height:auto;max-height:64vh}html.js [data-in]{visibility:hidden}.CaseStudy-module__9pFFKW__crumb{font-size:var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--gray-2);gap:18px;display:flex}.CaseStudy-module__9pFFKW__title{font-size:var(--display-xl);max-width:12ch}.CaseStudy-module__9pFFKW__sum{max-width:52ch}.CaseStudy-module__9pFFKW__meta{border-top:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(160px,max-content));gap:20px clamp(32px,5vw,72px);margin:14px 0 0;padding-top:24px;display:grid}.CaseStudy-module__9pFFKW__meta dt{font-size:var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--gray);margin-bottom:8px}.CaseStudy-module__9pFFKW__meta dd{color:var(--off);margin:0}.CaseStudy-module__9pFFKW__body{padding:var(--section) var(--gutter);gap:clamp(72px,12vw,160px);display:grid}.CaseStudy-module__9pFFKW__block{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.CaseStudy-module__9pFFKW__block.CaseStudy-module__9pFFKW__rev .CaseStudy-module__9pFFKW__blockText{order:2}.CaseStudy-module__9pFFKW__blockText{gap:20px;max-width:52ch;display:grid}.CaseStudy-module__9pFFKW__blockTitle{font-size:var(--display-md)}.CaseStudy-module__9pFFKW__blockMedia img{outline:1px solid var(--line);background:#111;width:100%;height:auto}.CaseStudy-module__9pFFKW__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.CaseStudy-module__9pFFKW__galleryItem{margin:0}.CaseStudy-module__9pFFKW__galleryItem img{object-fit:cover;aspect-ratio:1;outline:1px solid var(--line);width:100%;height:100%}.CaseStudy-module__9pFFKW__next{border-top:1px solid var(--line);min-height:70vh;color:var(--off);display:block;position:relative;overflow:hidden}.CaseStudy-module__9pFFKW__nextMedia{opacity:.45;transition:opacity .8s, transform 1.4s var(--ease-expo);position:absolute;inset:0;transform:scale(1.04)}.CaseStudy-module__9pFFKW__nextMedia img{object-fit:cover}.CaseStudy-module__9pFFKW__next:hover .CaseStudy-module__9pFFKW__nextMedia{opacity:.75;transform:scale(1)}.CaseStudy-module__9pFFKW__nextInner{background:linear-gradient(90deg,#0a0a0ad9,#0a0a0a33);align-content:center;gap:16px;min-height:70vh;display:grid;position:relative}.CaseStudy-module__9pFFKW__nextTitle{font-size:var(--display-lg);transition:transform .7s var(--ease-expo)}.CaseStudy-module__9pFFKW__next:hover .CaseStudy-module__9pFFKW__nextTitle{transform:translate(16px)}[dir=rtl] .CaseStudy-module__9pFFKW__next:hover .CaseStudy-module__9pFFKW__nextTitle{transform:translate(-16px)}[dir=rtl] .CaseStudy-module__9pFFKW__nextInner{background:linear-gradient(270deg,#0a0a0ad9,#0a0a0a33)}[dir=rtl] .CaseStudy-module__9pFFKW__heroFrame{justify-self:start}.CaseStudy-module__9pFFKW__nextCat{font-size:var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--gray-2)}@media (max-width:900px){.CaseStudy-module__9pFFKW__block{grid-template-columns:1fr}.CaseStudy-module__9pFFKW__block.CaseStudy-module__9pFFKW__rev .CaseStudy-module__9pFFKW__blockText{order:0}.CaseStudy-module__9pFFKW__gallery{grid-template-columns:1fr 1fr}.CaseStudy-module__9pFFKW__hero{min-height:90svh}.CaseStudy-module__9pFFKW__heroInner{grid-template-columns:1fr;grid-template-areas:"frame""crumb""title""sum""meta"}.CaseStudy-module__9pFFKW__heroFrame{justify-self:stretch;max-width:100%}.CaseStudy-module__9pFFKW__heroFrame img{max-height:48vh}}
