.pg-case-study .ph-meta>div{-webkit-backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff4d}.pg-case-study .ph-meta .mono{color:#ffffffb8}.pg-case-study .cs-media{height:clamp(380px,52vw,760px)}.pg-case-study .cs-media .mk{inset:12% 7% -4%}.pg-case-study .cs-media .mk-body{gap:clamp(18px,2vw,32px);padding:clamp(24px,3vw,48px)}.pg-case-study .cs-media .mk-l i.t,.pg-case-study .cs-media .mk-l i.t2{height:clamp(20px,2.4vw,40px)}.pg-case-study .psr{background:var(--card);box-shadow:var(--shadow);border-radius:28px;flex-direction:column;gap:18px;padding:32px;display:flex}.pg-case-study .psr .k{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;height:30px;padding:0 12px;font:500 11.5px/1 Geist Mono,monospace;display:inline-flex}.pg-case-study .psr p{font-size:17px;line-height:1.6}.pg-case-study .gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pg-case-study .gal .proj-media{height:clamp(300px,34vw,500px)}.pg-case-study .gal .wide{grid-column:1/-1}.pg-case-study .gal .wide .proj-media{height:clamp(340px,44vw,640px)}.pg-case-study .quote{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.pg-case-study .quote blockquote{letter-spacing:-.035em;text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(28px,3.2vw,48px);font-weight:500;line-height:1.18}.pg-case-study .nextp{color:var(--ink);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(28px,4vw,56px);text-decoration:none;display:grid;position:relative;overflow:hidden}.pg-case-study .nextp .nm{letter-spacing:-.055em;font-size:clamp(48px,7vw,112px);font-weight:600;line-height:.95;transition:translate .8s cubic-bezier(.16,.84,.24,1)}.pg-case-study .nextp:hover .nm{translate:16px}.pg-case-study .nextp .round-go{width:72px;height:72px}.pg-case-study .nextp:hover .round-go{transform:rotate(-45deg)}@media (max-width:900px){.pg-case-study .gal,.pg-case-study .nextp{grid-template-columns:minmax(0,1fr)}}
