.project-cover{width:100%;height:100%;overflow:hidden;position:relative;background:var(--pc-deep);box-sizing:border-box;color:var(--pc-ink)}.project-cover .pc-images{height:100%;width:100%;display:grid;min-height:0}.project-cover .pc-image{min-width:0;min-height:0;overflow:hidden;position:relative}.project-cover .pc-image>img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--pc-focus,50% 50%);transform:none}.pc-photo .pc-images{display:block}.pc-photo .pc-image{height:100%}.pc-duo,.pc-posters{padding:5% 5.5% 5.5%;background:var(--pc-paper)}.pc-label{height:13%;display:flex;justify-content:space-between;gap:15px;align-items:start;font-size:clamp(8px,.8vw,12px);line-height:1.3;font-weight:600;letter-spacing:.03em}.pc-label>span:last-child{font-size:.8em;text-align:right;font-weight:400;opacity:.7}.project-cover.pc-duo .pc-images{height:87%;grid-template-columns:1.35fr 1fr;gap:4%}.pc-duo .pc-image{border-radius:4px;background:#fff;box-shadow:0 12px 25px -18px #19121d70}.pc-duo .pc-image>img{object-fit:contain}.pc-apple-green-resort-branding .pc-image:last-child img,.pc-r3-builders-interior-branding .pc-image:last-child img{object-fit:cover;object-position:50% 43%}.pc-poly-vsp-branding-packaging{background:#142656;color:#f2e6ad}.pc-poly-vsp-branding-packaging .pc-image{background:#142656}.pc-poly-vsp-branding-packaging .pc-image:first-child img{object-fit:cover}.pc-r3-builders-interior-branding{background:#e9dfc5}.pc-r3-builders-interior-branding .pc-images{grid-template-columns:1.5fr .85fr}.pc-r3-builders-interior-branding .pc-image:first-child{background:#fff}.project-cover.pc-posters{background:#39204b;color:#fff}.project-cover.pc-posters .pc-images{height:87%;grid-template-columns:1.1fr .85fr .85fr;gap:3%;align-items:center}.pc-posters .pc-image{height:91%;box-shadow:0 12px 25px #140c2160;border:3px solid #ffffffd9}.pc-posters .pc-image:first-child{height:100%}.pc-posters .pc-image:last-child{height:83%}.pc-posters .pc-image>img{object-fit:cover;object-position:50% 35%}.ed-work-image{aspect-ratio:16/10}.ed-work-card:first-child .ed-work-image{aspect-ratio:16/9}.ed-work-image .project-cover{position:absolute;inset:0}.ed-work-image .pc-image img,.ed-work-card:first-child .ed-work-image .pc-image img{height:100%;width:100%}.hp-project-media{aspect-ratio:16/10}.hp-project-media .project-cover{position:absolute;inset:0}.hp-project-card:hover .project-cover img,.ed-work-image:hover .project-cover img{transform:none}.hp-project-media .pc-concept-image,.ed-concept-grid img{object-fit:contain;background:#e8dfcf}.pc-photo:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#160f1920);pointer-events:none}@media(max-width:720px){.hp-project-media,.ed-work-image,.ed-work-card:first-child .ed-work-image{aspect-ratio:16/10}.pc-label{font-size:9px;gap:10px}.project-cover .pc-image img{min-height:0!important}.pc-posters .pc-image{border-width:2px}}.ed-concept-grid img{height:auto}.ed-work-card{scroll-margin-top:120px}.pc-photo .pc-label{display:none}.hp-hero-card .project-cover{position:absolute;inset:0}.hp-hero-card .pc-label{display:flex;height:15%;flex-direction:column;font-size:10px;gap:4px}.hp-hero-card .pc-photo{padding:7%;color:#fff}.hp-hero-card .pc-photo .pc-images{height:72%;margin-top:5%;display:block}.hp-hero-card .pc-photo .pc-image>img{object-fit:contain}.hp-hero-card .pc-duo .pc-images{height:72%;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:7px}.hp-hero-card .pc-duo .pc-image>img{object-fit:contain}.hp-hero-card .pc-posters .pc-images{height:72%;grid-template-columns:1fr 1fr}.hp-hero-card .pc-posters .pc-image:last-child{display:none}.hp-hero-card .pc-posters .pc-image>img{object-fit:contain}.hp-hero-card .pc-label>span:last-child{font-size:8px;text-align:left}.hp-hero-card .pc-photo:after{display:none}.hp-hero-card .pc-approved{padding:0}.hp-hero-card .pc-approved .pc-images{height:100%;margin:0}.hp-hero-card .pc-approved .pc-image>img{object-fit:cover}.pc-approved:after{display:none}.pc-approved picture{display:block;width:100%;height:100%}.pc-approved picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
