.project-visual.concept-visual{height:auto;padding:0;aspect-ratio:1200/760;border:1px solid #d3dae1;background:#e4eaf3;isolation:isolate}.project-card .project-visual.concept-visual{height:auto;padding:0;aspect-ratio:1200/760}.concept-visual>img{width:100%;height:100%;object-fit:contain}.concept-visual>.visual-topline{position:absolute;top:19px;left:22px;right:22px;font-size:8px;letter-spacing:.07em}.concept-visual>.visual-caption{display:none;left:22px;bottom:17px;font-size:8px;color:#52606a}.concept-visual .round-arrow{right:18px;bottom:13px;width:32px;height:32px;font-size:19px}.project-copy .concept-copy-note{font-size:10px;color:var(--muted);margin-top:18px;margin-bottom:24px}.concept-figure{margin-block:0}.concept-figure>img{width:100%;height:auto;border:1px solid var(--line);border-radius:6px}.concept-figure>figcaption{font-size:11px;line-height:1.8;color:var(--muted);padding-top:15px}.concept-scope-note{margin-top:30px!important;padding-top:20px;border-top:1px solid var(--line);font-size:11px!important}.about-links{flex-wrap:wrap}.work-footnote button.text-link{font-size:11px;color:var(--ink);white-space:nowrap}
@media(max-width:760px){.concept-visual>.visual-topline{font-size:6px;top:12px;left:15px;right:15px}.concept-visual>.visual-caption{font-size:6px;left:15px;bottom:11px}.concept-visual .round-arrow{width:25px;height:25px;font-size:15px;bottom:9px;right:12px}.project-copy .concept-copy-note{font-size:9px;margin-block:15px 18px}.concept-figure>figcaption{font-size:10px}.case-body h2{overflow-wrap:anywhere}.case-body>div:first-child h2{font-size:clamp(25px,4.3vw,38px)}.work-footnote button.text-link{font-size:10px}}
@media(min-width:541px) and (max-width:760px){.site-header nav{gap:16px}.hero-bottom .text-link{gap:12px;font-size:11px}}
@media(max-width:540px){.concept-visual>.visual-topline{font-size:6px;top:12px;left:14px;right:14px}.concept-visual>.visual-caption{font-size:6px;left:14px;bottom:11px}.concept-visual .round-arrow{width:25px;height:25px;font-size:15px;bottom:9px;right:12px}.featured-project .concept-visual{margin-bottom:24px}.hero-bottom .button-group{gap:18px}.hero-bottom .text-link{font-size:9px;gap:8px}.project-copy .concept-copy-note{font-size:10px}.case-body>div:first-child h2{font-size:34px}.concept-figure>figcaption{font-size:9px}}
