.cases-intro[data-astro-cid-bqznrfnx]{padding-top:28px}.intro-grid[data-astro-cid-bqznrfnx]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:end;gap:32px 64px;margin:clamp(32px,4vw,56px) 0 40px;display:grid}h1[data-astro-cid-bqznrfnx]{font-size:clamp(40px,5.5vw,80px)}h1[data-astro-cid-bqznrfnx] mark[data-astro-cid-bqznrfnx]{background:var(--accent);color:var(--ink);padding:0 .06em}.lead[data-astro-cid-bqznrfnx]{margin:0}.index-line[data-astro-cid-bqznrfnx]{border-top:1px solid var(--ink);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:24px;padding:14px 0;font-size:15px;display:flex}.index-line[data-astro-cid-bqznrfnx] span[data-astro-cid-bqznrfnx]:first-child{color:var(--ink)}.projects[data-astro-cid-bqznrfnx]{padding-bottom:clamp(56px,7vw,104px)}.project-grid[data-astro-cid-bqznrfnx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px;margin:0;padding:0;list-style:none;display:grid}.project--featured[data-astro-cid-bqznrfnx]{grid-column:1/-1}.project-link[data-astro-cid-bqznrfnx]{align-content:start;height:100%;text-decoration:none;display:grid}.project--featured[data-astro-cid-bqznrfnx] .project-link[data-astro-cid-bqznrfnx]{background:var(--paper);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.project-image[data-astro-cid-bqznrfnx]{background:#e4e4e1;position:relative;overflow:hidden}.project-image[data-astro-cid-bqznrfnx] img[data-astro-cid-bqznrfnx],.number-image[data-astro-cid-bqznrfnx]{aspect-ratio:16/9;object-fit:cover;width:100%}.project--featured[data-astro-cid-bqznrfnx] .project-image[data-astro-cid-bqznrfnx] img[data-astro-cid-bqznrfnx]{aspect-ratio:16/10;height:100%;min-height:360px}.number-image[data-astro-cid-bqznrfnx]{background:repeating-linear-gradient(135deg,#ecece9 0 10px,#e3e3e0 10px 11px);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:clamp(24px,3vw,48px);display:flex}.number-image[data-astro-cid-bqznrfnx] b[data-astro-cid-bqznrfnx]{font-family:var(--display);font-size:clamp(60px,8vw,116px);font-weight:900;line-height:.9}.number-image[data-astro-cid-bqznrfnx] span[data-astro-cid-bqznrfnx]{color:var(--muted);max-width:24ch;font-size:17px}.open-project[data-astro-cid-bqznrfnx]{background:var(--accent);width:48px;height:48px;color:var(--ink);place-items:center;transition:background .2s;display:grid;position:absolute;bottom:16px;right:16px}.project-copy[data-astro-cid-bqznrfnx]{padding-top:20px}.customer-name[data-astro-cid-bqznrfnx]{margin:0 0 12px;font-size:15px}.customer-name[data-astro-cid-bqznrfnx] b[data-astro-cid-bqznrfnx]{font-size:20px;font-family:var(--display);margin-left:6px;font-weight:800}.project--featured[data-astro-cid-bqznrfnx] .project-copy[data-astro-cid-bqznrfnx]{flex-direction:column;padding:clamp(24px,3vw,44px);display:flex}.project[data-astro-cid-bqznrfnx] h2[data-astro-cid-bqznrfnx]{text-wrap:balance;overflow-wrap:anywhere;max-width:22ch;font-size:clamp(28px,3vw,44px)}.summary[data-astro-cid-bqznrfnx]{color:#3c3c3c;max-width:60ch;margin:16px 0}.facts[data-astro-cid-bqznrfnx]{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;margin:18px 0 0;padding-top:14px;font-weight:600}.read-project[data-astro-cid-bqznrfnx]{align-items:center;gap:12px;margin-top:20px;font-weight:700;display:flex}.project--featured[data-astro-cid-bqznrfnx] .facts[data-astro-cid-bqznrfnx]{margin-top:auto}.project-link[data-astro-cid-bqznrfnx]:hover h2[data-astro-cid-bqznrfnx]{text-underline-offset:5px;text-decoration:underline 1px}.project-link[data-astro-cid-bqznrfnx]:hover .open-project[data-astro-cid-bqznrfnx]{background:var(--white)}.site-work-grid[data-astro-cid-bqznrfnx]{grid-template-columns:1fr 1fr;gap:32px 80px;display:grid}.site-work[data-astro-cid-bqznrfnx] h2[data-astro-cid-bqznrfnx]{font-size:clamp(32px,4vw,58px)}.site-work[data-astro-cid-bqznrfnx] p[data-astro-cid-bqznrfnx]{max-width:60ch;color:var(--on-dark);margin:0 0 16px}@media (width<=960px){.intro-grid[data-astro-cid-bqznrfnx]{grid-template-columns:1fr;gap:24px}.project--featured[data-astro-cid-bqznrfnx] .project-link[data-astro-cid-bqznrfnx]{grid-template-columns:1fr 1fr}.project--featured[data-astro-cid-bqznrfnx] .project-image[data-astro-cid-bqznrfnx] img[data-astro-cid-bqznrfnx]{min-height:400px}.project[data-astro-cid-bqznrfnx] h2[data-astro-cid-bqznrfnx]{font-size:clamp(28px,3.4vw,32px)}}@media (width<=640px){.project-grid[data-astro-cid-bqznrfnx],.project--featured[data-astro-cid-bqznrfnx] .project-link[data-astro-cid-bqznrfnx],.site-work-grid[data-astro-cid-bqznrfnx]{grid-template-columns:minmax(0,1fr)}.project-grid[data-astro-cid-bqznrfnx]{gap:36px}.project--featured[data-astro-cid-bqznrfnx] .project-copy[data-astro-cid-bqznrfnx]{padding:22px}.project--featured[data-astro-cid-bqznrfnx] .project-image[data-astro-cid-bqznrfnx] img[data-astro-cid-bqznrfnx]{aspect-ratio:4/3;min-height:0}.project-image[data-astro-cid-bqznrfnx] img[data-astro-cid-bqznrfnx],.number-image[data-astro-cid-bqznrfnx]{aspect-ratio:4/3}.number-image[data-astro-cid-bqznrfnx] b[data-astro-cid-bqznrfnx]{font-size:clamp(64px,17vw,100px)}.project--featured[data-astro-cid-bqznrfnx] .facts[data-astro-cid-bqznrfnx]{margin-top:8px}.index-line[data-astro-cid-bqznrfnx]{font-size:14px}}
