.case-study-image-trigger{width:100%;color:inherit;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.case-study-carousel-slide .case-study-image-trigger{width:auto;height:100%}.case-study-image-trigger:focus-visible{outline-offset:-3px;outline:2px solid}.case-study-image-trigger[data-surface=matte],.gallery-image-button[data-surface=matte],.case-study-viewer-image[data-surface=matte]{background:#f2f2f2;border:1px solid #dedede;border-radius:5px;padding:clamp(16px,2vw,28px)}.case-study-image-viewer{color:#4d4d4d;width:100%;max-width:none;height:100dvh;max-height:none;font:inherit;font-family:var(--font-work-body);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.case-study-image-viewer::backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfcfc3d}.case-study-image-viewer,.case-study-image-viewer::backdrop{opacity:1;transition:opacity var(--reveal-duration) var(--reveal-ease)}@starting-style{.case-study-image-viewer[open],.case-study-image-viewer[open]::backdrop{opacity:0}}.case-study-viewer-stage{box-sizing:border-box;touch-action:pinch-zoom;outline:none;place-items:center;width:100%;height:100%;padding:64px 16px;display:grid}.case-study-viewer-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 128px);display:block}
