.case-page[data-astro-cid-ddfdftvl]{padding-top:32px;padding-bottom:92px}.case-breadcrumbs[data-astro-cid-ddfdftvl]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:9px;display:flex}.case-breadcrumbs[data-astro-cid-ddfdftvl] a[data-astro-cid-ddfdftvl]{text-underline-offset:4px;padding-block:6px;text-decoration:underline}.case-breadcrumbs[data-astro-cid-ddfdftvl] a[data-astro-cid-ddfdftvl]:hover{color:var(--teal)}.case-hero[data-astro-cid-ddfdftvl]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%;padding:55px 0 75px;display:grid}.case-intro[data-astro-cid-ddfdftvl] h1[data-astro-cid-ddfdftvl]{letter-spacing:-.06em;overflow-wrap:anywhere;margin-top:24px;font-size:clamp(43px,6.2vw,90px);font-weight:450;line-height:1.04}.case-lead[data-astro-cid-ddfdftvl]{max-width:470px;color:var(--muted);margin-top:27px;font-size:16px;line-height:1.85}.case-intro[data-astro-cid-ddfdftvl]>.text-link[data-astro-cid-ddfdftvl]{margin-top:26px}.case-preview[data-astro-cid-ddfdftvl]{isolation:isolate;background:var(--case-paper);color:var(--case-ink);border-radius:12px;margin:0;padding:48px 30px 28px;position:relative;overflow:hidden}.case-preview[data-astro-cid-ddfdftvl]:before{content:"";z-index:-1;opacity:.05;background-image:linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:20% 100%;position:absolute;inset:0}.case-edition[data-astro-cid-ddfdftvl]{margin-bottom:30px;font-size:8px;display:block}.case-browser[data-astro-cid-ddfdftvl]{background:#f5f5ef;border:1px solid #93a79c70;border-radius:6px;overflow:hidden;transform:rotate(-2deg);box-shadow:8px 18px 30px #082b3526}.case-browser-bar[data-astro-cid-ddfdftvl]{color:#33524e;background:#e7ece2;justify-content:space-between;align-items:center;gap:8px;height:24px;padding-inline:10px;font-size:6px;display:flex}.case-browser[data-astro-cid-ddfdftvl] img[data-astro-cid-ddfdftvl]{width:100%;height:auto;display:block}.case-preview[data-astro-cid-ddfdftvl] figcaption[data-astro-cid-ddfdftvl]{margin-top:28px;font-size:8px}.case-overview[data-astro-cid-ddfdftvl]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12%;padding-block:48px 65px;display:grid}.case-page[data-astro-cid-ddfdftvl] h2[data-astro-cid-ddfdftvl]{letter-spacing:-.045em;font-size:clamp(25px,2.8vw,38px);font-weight:450;line-height:1.2}.case-overview[data-astro-cid-ddfdftvl] h2[data-astro-cid-ddfdftvl]{margin-top:19px}.case-overview[data-astro-cid-ddfdftvl] p[data-astro-cid-ddfdftvl]:not(.eyebrow){color:var(--muted);max-width:650px;margin-top:25px;font-size:15px;line-height:1.95}.case-scope[data-astro-cid-ddfdftvl] h2[data-astro-cid-ddfdftvl]{margin:0 0 25px;font-size:21px}.case-scope[data-astro-cid-ddfdftvl] li[data-astro-cid-ddfdftvl]{border-top:1px solid var(--line);align-items:baseline;gap:18px;padding-block:16px;font-size:14px;line-height:1.6;display:flex}.case-scope[data-astro-cid-ddfdftvl] li[data-astro-cid-ddfdftvl]>.mono[data-astro-cid-ddfdftvl]{color:var(--teal);font-size:9px}.case-gallery[data-astro-cid-ddfdftvl]{max-width:1080px;margin:0 auto}.case-next[data-astro-cid-ddfdftvl]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:65px;padding-top:32px;display:flex}.case-next-project[data-astro-cid-ddfdftvl]{grid-template-columns:minmax(0,1fr) 25px;gap:10px 20px;max-width:55%;padding-block:8px;display:grid}.case-next-project[data-astro-cid-ddfdftvl]>.eyebrow[data-astro-cid-ddfdftvl]{color:var(--muted);grid-column:1/-1;font-size:9px}.case-next-project[data-astro-cid-ddfdftvl]>strong[data-astro-cid-ddfdftvl]{letter-spacing:-.045em;font-size:clamp(23px,2.3vw,33px);font-weight:450;line-height:1.2}.case-next-project[data-astro-cid-ddfdftvl] .icon{transition:transform var(--duration-hover) var(--ease-out);align-self:center}.case-next-project[data-astro-cid-ddfdftvl]:is(:hover,:focus-visible) .icon{transform:translate(3px,-3px)}@media (width<=760px){.case-page[data-astro-cid-ddfdftvl]{padding-top:20px;padding-bottom:60px}.case-breadcrumbs[data-astro-cid-ddfdftvl]{gap:7px;font-size:8px}.case-hero[data-astro-cid-ddfdftvl]{grid-template-columns:1fr;gap:32px;padding:34px 0 45px}.case-intro[data-astro-cid-ddfdftvl] h1[data-astro-cid-ddfdftvl]{margin-top:20px;font-size:clamp(42px,12vw,70px)}.case-lead[data-astro-cid-ddfdftvl]{margin-top:22px;font-size:14px}.case-intro[data-astro-cid-ddfdftvl]>.text-link[data-astro-cid-ddfdftvl]{margin-top:19px;font-size:12px}.case-preview[data-astro-cid-ddfdftvl]{padding:30px 20px 24px}.case-edition[data-astro-cid-ddfdftvl]{margin-bottom:22px}.case-overview[data-astro-cid-ddfdftvl]{grid-template-columns:1fr;gap:33px;padding-block:32px 45px}.case-overview[data-astro-cid-ddfdftvl] p[data-astro-cid-ddfdftvl]:not(.eyebrow){font-size:14px}.case-scope[data-astro-cid-ddfdftvl] h2[data-astro-cid-ddfdftvl]{font-size:21px}.case-scope[data-astro-cid-ddfdftvl] li[data-astro-cid-ddfdftvl]{font-size:13px}.case-next[data-astro-cid-ddfdftvl]{flex-direction:column;align-items:start;gap:28px;margin-top:40px}.case-next-project[data-astro-cid-ddfdftvl]{width:100%;max-width:none}.case-next-project[data-astro-cid-ddfdftvl]>strong[data-astro-cid-ddfdftvl]{font-size:28px}}@media (prefers-reduced-motion:reduce){.case-next-project[data-astro-cid-ddfdftvl]:is(:hover,:focus-visible) .icon{transform:none}}
