.case-study-image-module__vo0f7W__figure{margin:0}.case-study-image-module__vo0f7W__trigger{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.case-study-image-module__vo0f7W__trigger img{width:100%;height:auto;display:block}.case-study-image-module__vo0f7W__expandHint{color:#fff;font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;opacity:.76;background:#0f100f9e;border:1px solid #ffffff7a;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:9px;transition:opacity .18s,border-color .18s;display:inline-flex;position:absolute;bottom:18px;right:18px}.case-study-image-module__vo0f7W__trigger:hover .case-study-image-module__vo0f7W__expandHint,.case-study-image-module__vo0f7W__trigger:focus-visible .case-study-image-module__vo0f7W__expandHint{opacity:1;border-color:#ffffffd6}.case-study-image-module__vo0f7W__trigger:focus-visible,.case-study-image-module__vo0f7W__close:focus-visible{outline-offset:4px;outline:2px solid #d99a36}.case-study-image-module__vo0f7W__figure figcaption{color:#1616139e;margin-top:12px;font-size:12px}.case-study-image-module__vo0f7W__viewer{z-index:1000;color:#fff;cursor:zoom-out;background:#0a0b0af0;border:0;place-items:center;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:48px;display:grid;position:fixed;inset:0;overflow:auto}.case-study-image-module__vo0f7W__viewer:not([open]){display:none}.case-study-image-module__vo0f7W__viewer::backdrop{background:0 0}.case-study-image-module__vo0f7W__fullImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 96px);display:block}.case-study-image-module__vo0f7W__close{color:#fff;cursor:pointer;background:#1212106b;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;line-height:1;display:grid;position:absolute;top:24px;right:28px}@media (max-width:760px){.case-study-image-module__vo0f7W__viewer{padding:24px}.case-study-image-module__vo0f7W__fullImage{max-height:calc(100svh - 48px)}.case-study-image-module__vo0f7W__close{top:14px;right:14px}.case-study-image-module__vo0f7W__expandHint{font-size:8px;bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.case-study-image-module__vo0f7W__expandHint{transition:none}}
.selected-work-case-gallery-module__DBsu0W__gallery{padding:0 var(--pad) 110px;background:#f3f1ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,60px);display:grid}.selected-work-case-gallery-module__DBsu0W__gallery>*{min-width:0}.selected-work-case-gallery-module__DBsu0W__gallery img{object-fit:contain;width:100%;height:auto}.selected-work-case-gallery-module__DBsu0W__galleryDetailed{grid-template-columns:1fr;gap:clamp(44px,8vw,112px);padding-top:clamp(56px,8vw,112px)}.selected-work-case-gallery-module__DBsu0W__page{grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);align-items:center;gap:clamp(28px,6vw,92px);display:grid}.selected-work-case-gallery-module__DBsu0W__pageCopy{max-width:450px}.selected-work-case-gallery-module__DBsu0W__pageNumber{color:#b16a25;font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:9px}.selected-work-case-gallery-module__DBsu0W__pageCopy h2{color:#171815;letter-spacing:-.055em;margin:0;font-size:clamp(32px,4.1vw,64px);font-weight:600;line-height:.98}.selected-work-case-gallery-module__DBsu0W__pageSubtitle{color:#6b6256;font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:16px 0 0;font-size:10px;line-height:1.5}.selected-work-case-gallery-module__DBsu0W__pageDescription{color:#57544e;max-width:390px;margin:20px 0 0;font-size:14px;line-height:1.7}.selected-work-case-gallery-module__DBsu0W__galleryDetailed .selected-work-case-gallery-module__DBsu0W__page figure{min-width:0}@media (max-width:760px){.selected-work-case-gallery-module__DBsu0W__gallery{grid-template-columns:1fr;gap:28px;padding-bottom:70px}.selected-work-case-gallery-module__DBsu0W__galleryDetailed{gap:44px;padding-top:48px}.selected-work-case-gallery-module__DBsu0W__page{grid-template-columns:1fr;gap:20px}.selected-work-case-gallery-module__DBsu0W__pageNumber{margin-bottom:13px;font-size:8px}.selected-work-case-gallery-module__DBsu0W__pageCopy h2{font-size:clamp(32px,9vw,48px)}.selected-work-case-gallery-module__DBsu0W__pageSubtitle{margin-top:10px;font-size:8px}.selected-work-case-gallery-module__DBsu0W__pageDescription{margin-top:12px;font-size:13px}}
.selected-work-case-navigation-module__ZY-pjW__navigation{padding:24px var(--pad);border-top:1px solid var(--line);background:#f3f1ec;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.selected-work-case-navigation-module__ZY-pjW__projectLink{color:var(--ink);gap:7px;text-decoration:none;display:grid}.selected-work-case-navigation-module__ZY-pjW__projectLink span,.selected-work-case-navigation-module__ZY-pjW__backLink{color:var(--muted);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:8px;line-height:1.4}.selected-work-case-navigation-module__ZY-pjW__projectLink strong{letter-spacing:-.03em;font-size:17px;font-weight:600}.selected-work-case-navigation-module__ZY-pjW__nextLink{text-align:right}.selected-work-case-navigation-module__ZY-pjW__backLink{color:var(--ink);white-space:nowrap;border:1px solid #1616134d;border-radius:999px;padding:11px 16px;text-decoration:none;transition:border-color .18s,color .18s}.selected-work-case-navigation-module__ZY-pjW__backLink:hover,.selected-work-case-navigation-module__ZY-pjW__backLink:focus-visible{color:#aa6428;border-color:#aa6428}.selected-work-case-navigation-module__ZY-pjW__backLink:focus-visible,.selected-work-case-navigation-module__ZY-pjW__projectLink:focus-visible{outline-offset:4px;outline:2px solid #aa6428}@media (max-width:760px){.selected-work-case-navigation-module__ZY-pjW__navigation{padding:22px var(--pad);grid-template-columns:1fr 1fr;gap:16px}.selected-work-case-navigation-module__ZY-pjW__backLink{grid-area:1/1/auto/-1;justify-self:start}.selected-work-case-navigation-module__ZY-pjW__projectLink strong{font-size:13px}.selected-work-case-navigation-module__ZY-pjW__projectLink span{font-size:7px}}@media (prefers-reduced-motion:reduce){.selected-work-case-navigation-module__ZY-pjW__backLink{transition:none}}
