html:has(.image-viewer[open]){overflow:hidden}.image-viewer[data-astro-cid-3mds5ly4]{width:min(calc(100% - 24px),1440px);height:min(calc(100% - 24px),980px);max-width:none;max-height:none;margin:auto;padding:0;color:var(--text);background:#131511;border:1px solid #ffffff24;border-radius:8px}.image-viewer[data-astro-cid-3mds5ly4][open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.image-viewer[data-astro-cid-3mds5ly4]::backdrop{background:#080a07ec}.viewer-toolbar[data-astro-cid-3mds5ly4],.viewer-actions[data-astro-cid-3mds5ly4]{display:flex;align-items:center;gap:8px}.viewer-toolbar[data-astro-cid-3mds5ly4]{justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.viewer-toolbar[data-astro-cid-3mds5ly4] h2[data-astro-cid-3mds5ly4]{font-size:clamp(13px,2.2vw,17px)}.viewer-actions[data-astro-cid-3mds5ly4] button[data-astro-cid-3mds5ly4]{min-height:40px;padding:6px 10px;color:var(--text);background:#ffffff08;border:1px solid #ffffff24;border-radius:4px;font-size:12px}.viewer-actions[data-astro-cid-3mds5ly4] button[data-astro-cid-3mds5ly4]:disabled{opacity:.5}.viewer-actions[data-astro-cid-3mds5ly4] button[data-astro-cid-3mds5ly4]:hover:not(:disabled),.viewer-actions[data-astro-cid-3mds5ly4] button[data-astro-cid-3mds5ly4][aria-pressed=true]{color:var(--lime);border-color:var(--lime)}.viewer-viewport[data-astro-cid-3mds5ly4]{display:flex;min-width:0;overflow:auto;overscroll-behavior:contain}.viewer-viewport[data-astro-cid-3mds5ly4]:focus-visible{outline-offset:-3px}.viewer-viewport[data-astro-cid-3mds5ly4] img[data-astro-cid-3mds5ly4]{display:block;flex:none;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;object-fit:contain}.viewer-viewport[data-astro-cid-3mds5ly4].is-reading img[data-astro-cid-3mds5ly4]{width:100%;max-height:none;margin-block:0 auto}.viewer-viewport[data-astro-cid-3mds5ly4].is-zoomed img[data-astro-cid-3mds5ly4]{max-width:none;max-height:none}.live-site[data-astro-cid-6pvpybh4]{position:fixed;z-index:10;right:max(clamp(14px,2.6vw,36px),env(safe-area-inset-right));bottom:max(clamp(14px,2.6vw,36px),env(safe-area-inset-bottom));display:grid;place-items:center;width:clamp(76px,10vw,100px);aspect-ratio:1;color:#172006;background:var(--lime);border-radius:50%;box-shadow:0 5px 24px #0006;transition:background .2s}.live-site[data-astro-cid-6pvpybh4]:hover{background:#caff62}.live-site[data-astro-cid-6pvpybh4]>svg[data-astro-cid-6pvpybh4]{position:absolute;inset:0;width:100%;fill:currentColor;font-size:8.6px;font-weight:750;animation:live-site-spin 16s linear infinite}.live-site[data-astro-cid-6pvpybh4]:hover>svg[data-astro-cid-6pvpybh4],.live-site[data-astro-cid-6pvpybh4]:focus-visible>svg[data-astro-cid-6pvpybh4]{animation-play-state:paused}.live-site[data-astro-cid-6pvpybh4] span[data-astro-cid-6pvpybh4]{display:grid;place-items:center;transform:rotate(-45deg)}@keyframes live-site-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.live-site[data-astro-cid-6pvpybh4]>svg[data-astro-cid-6pvpybh4]{animation:none}}.case-intro[data-astro-cid-ecv2khrf]{padding:clamp(40px,6vw,88px) 0 clamp(36px,5vw,72px);text-align:center}.case-intro[data-astro-cid-ecv2khrf] h1[data-astro-cid-ecv2khrf]{font-size:clamp(42px,7vw,108px);letter-spacing:-.06em;margin:20px 0 14px;line-height:1.03;text-wrap:balance}.case-intro[data-astro-cid-ecv2khrf] .case-sector[data-astro-cid-ecv2khrf]{display:inline-block;border:1px solid var(--line);border-radius:3px;padding:7px 11px;color:#c2c8b7;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.case-intro[data-astro-cid-ecv2khrf] .case-lead[data-astro-cid-ecv2khrf]{max-width:52ch;margin-inline:auto;color:#b6bbae;font-size:clamp(14px,1.4vw,19px);line-height:1.55;text-wrap:balance}.case-tags[data-astro-cid-ecv2khrf]{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 15px;margin:14px 0 0;padding:0;list-style:none;color:#a0a696;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.case-narrative[data-astro-cid-ecv2khrf]{margin-top:clamp(30px,6vw,84px)}.case-chapter[data-astro-cid-ecv2khrf]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(22px,4vw,52px);padding-block:clamp(28px,5vw,70px)}.case-chapter[data-astro-cid-ecv2khrf] h2[data-astro-cid-ecv2khrf]{font-size:clamp(30px,4vw,54px);line-height:1;letter-spacing:-.05em}.chapter-copy[data-astro-cid-ecv2khrf]>p[data-astro-cid-ecv2khrf]{max-width:58ch;color:#c2c6b9;font-size:clamp(16px,1.6vw,22px);line-height:1.6;text-wrap:pretty}.chapter-copy[data-astro-cid-ecv2khrf] li[data-astro-cid-ecv2khrf]{max-width:64ch;font-size:clamp(13px,1.25vw,16px)}.case-image[data-astro-cid-ecv2khrf]{grid-column:1 / -1;width:min(100%,720px);margin:0 auto}.case-image[data-astro-cid-ecv2khrf] img[data-astro-cid-ecv2khrf]{border:1px solid var(--line);border-radius:4px}.case-image[data-astro-cid-ecv2khrf] figcaption[data-astro-cid-ecv2khrf]{margin-top:12px;color:#a0a696;font-size:12px;line-height:1.5}.result-stat[data-astro-cid-ecv2khrf]{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.result-stat[data-astro-cid-ecv2khrf] strong[data-astro-cid-ecv2khrf]{color:var(--lime);font-family:Space Grotesk,sans-serif;font-size:clamp(62px,9vw,120px);font-weight:500;letter-spacing:-.07em;line-height:.95}.result-stat[data-astro-cid-ecv2khrf].metric-text strong[data-astro-cid-ecv2khrf]{font-size:clamp(40px,6vw,78px);letter-spacing:-.055em}.next-project[data-astro-cid-ecv2khrf]{margin-top:0}@media(max-width:760px){.case-chapter[data-astro-cid-ecv2khrf]{grid-template-columns:1fr;gap:16px}.case-image[data-astro-cid-ecv2khrf]{margin-top:8px}}
