/* Consistent paper presentations for original artwork, photographs, and websites. */
.project-image{aspect-ratio:1.6;border-color:#b4afa4;background:#d5cfc2}.project-wide .project-image{aspect-ratio:2.25}
.cover-sheet{--cover-mat:clamp(14px,2vw,28px);position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;background:#d5cfc2;color:#171816}
.cover-sheet:before{content:'';position:absolute;inset:0;background:url('assets/paper-grain.svg') repeat;background-size:256px 256px;opacity:.045;pointer-events:none;z-index:0}
.cover-art{position:absolute;inset:0;z-index:1}.cover-stage{position:absolute;inset:var(--cover-mat);overflow:hidden}
.cover-crop-mark{position:absolute;left:8px;top:8px;width:9px;height:9px;border-left:1px solid #ce3326;border-top:1px solid #ce3326;z-index:2;pointer-events:none}
.cover-sheet img{display:block;width:100%;height:100%;object-fit:contain;transition:none}.project-image:hover .cover-sheet img{transform:none}
.cover-stage-posters{display:grid;grid-template-columns:1fr 1fr;gap:6%}.cover-stage-posters img{object-fit:contain}
.cover-stage-web{background:#bdc8c0}.cover-greed-web .cover-stage-web{background:#42463f}
.cover-desktop{position:absolute;width:85%;left:5%;top:7%;border:1px solid #64665d;line-height:0}.cover-desktop img{height:auto;aspect-ratio:16/9;object-fit:contain}
.cover-mobile{position:absolute;width:17%;right:4%;bottom:5%;max-height:83%;overflow:hidden;border:1px solid #64665d;background:white;line-height:0;box-shadow:0 0 0 4px #d5cfc2}.cover-mobile img{height:auto;object-fit:contain}
.cover-stage-campaign{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cover-stage-campaign img{object-fit:cover;object-position:50% 32%}
.cover-stage-identity{display:grid;grid-template-rows:39% 61%;background:#1b1c19}.cover-identity-sign{display:flex;align-items:center;justify-content:center;padding:0 10%;border-bottom:1px solid #ad3b30}
.cover-wordmark{width:100%;aspect-ratio:5.8;background:url('assets/greed-wordmark.png') center/112% auto no-repeat}
.cover-stage-identity .cover-performance{object-fit:cover;object-position:50% 58%;filter:grayscale(1) contrast(1.1)}
.case-cover{margin:32px 0 0}.case-cover .cover-sheet{height:auto;aspect-ratio:1.75;--cover-mat:clamp(18px,3vw,42px)}.case-cover[data-project="lifted-kulture"] .cover-sheet{aspect-ratio:2.25}
.case-cover figcaption{font:10px/1.6 var(--mono);letter-spacing:.3px;color:var(--muted);padding-top:12px}
.case-next-preview{display:block;width:180px;height:115px;flex-shrink:0;border:1px solid var(--rule)}.case-next-preview .cover-sheet{--cover-mat:8px}.case-next-preview .cover-crop-mark{display:none}.case-next-preview .cover-stage-campaign{gap:4px}
.case-next .case-next-preview img{width:100%;height:100%;border:0}.case-next-preview .cover-desktop img,.case-next-preview .cover-mobile img{height:auto}.case-next-preview .cover-mobile{box-shadow:0 0 0 2px #d5cfc2}
@media(max-width:580px){.project-wide .project-image{aspect-ratio:1.6}.cover-sheet{--cover-mat:14px}.cover-stage-posters{gap:5%}.cover-stage-campaign{grid-template-columns:1fr 1fr;gap:10px}.cover-stage-campaign>img:last-child{display:none}.cover-crop-mark{left:5px;top:5px;width:6px;height:6px}.cover-mobile{box-shadow:0 0 0 2px #d5cfc2}.case-cover{margin-top:23px}.case-cover .cover-sheet,.case-cover[data-project="lifted-kulture"] .cover-sheet{aspect-ratio:1.45;--cover-mat:14px}.case-cover figcaption{font-size:8px}.case-next-preview{width:95px;height:70px}.case-next-preview .cover-sheet{--cover-mat:5px}}
