.pc-page .cm-where-layout{grid-template-columns:minmax(260px,25%) minmax(0,75%)}
.pc-page .cm-where .cm-section-heading h2{font-size:28px}
.pc-page .pc-nowrap{white-space:nowrap}
.pc-page .cm-use-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.pc-gallery{display:grid;grid-template-columns:1.75fr 1fr;grid-template-rows:1fr 1fr;gap:12px;min-width:0}
.pc-gallery>picture{display:block;width:100%;height:100%;min-width:0;overflow:hidden}
.pc-gallery img{width:100%;height:100%;object-fit:cover;min-height:0}
.pc-gallery-main{grid-row:1/3;aspect-ratio:1.35/1}
.pc-gallery img:nth-child(2){object-position:50% 26%}
.pc-gallery img:nth-child(3){object-position:50% 50%}
.pc-page .cm-technology .cm-section-heading h2{}
.pc-page .cm-technology .cm-section-heading h2 span{display:block;white-space:nowrap}
.pc-page .cm-project{display:grid;grid-template-rows:auto 38px auto 1fr auto;align-items:start}
.pc-page .cm-project-image{width:100%;aspect-ratio:2/3}
.pc-page .cm-project-image picture{display:block;width:100%;height:100%}
.pc-page .cm-project-image img{width:100%;height:100%;object-fit:cover}
.pc-page .cm-project-type{min-height:0;align-self:end}
.pc-page .cm-project .cm-text-link{align-self:end;justify-self:start}
@media(max-width:900px){.pc-page .cm-where-layout{grid-template-columns:1fr}.pc-page .cm-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pc-page .cm-where .cm-section-heading h2{font-size:24px}.pc-gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.pc-gallery-main{grid-column:1/3;grid-row:auto;aspect-ratio:1.3/1}.pc-gallery img:not(.pc-gallery-main){aspect-ratio:1/1}.pc-page .cm-use-grid{grid-template-columns:1fr}.pc-page .cm-project-grid{display:flex;flex-direction:column}.pc-page .cm-project{display:block}.pc-page .cm-project-type{min-height:0}.pc-page .cm-project-image{aspect-ratio:2/3}}
@media(prefers-reduced-motion:reduce){.pc-gallery img{transition:none}}
