.film{padding:110px var(--gutter) 0}.backdrop{z-index:-1;height:88vh;position:absolute;top:0;left:0;right:0;overflow:hidden}.backdrop img{object-fit:cover;opacity:.28;transform-origin:60% 40%;will-change:transform;width:100%;height:100%}.backdrop:after{content:"";background:linear-gradient(180deg, transparent 0%, #100a0a73 45%, var(--velvet) 100%), linear-gradient(90deg, #100a0ad9, transparent 60%);position:absolute;inset:0}.film main,.film{position:relative}.back{color:var(--brass);align-items:center;gap:12px;margin-bottom:40px;transition:gap .3s,color .3s;display:inline-flex}.back:hover{color:var(--brass-hi);gap:18px}.exhibit{grid-template-columns:minmax(240px,380px) 1fr;align-items:start;gap:clamp(30px,6vw,80px);max-width:1180px;margin:0 auto;display:grid}.exhibit-poster{position:sticky;top:40px}.lone .frame{box-shadow:0 0 120px -20px var(--glow), 0 50px 70px -25px #000;padding:14px}.lone .frame:before{inset:6px}.lone .glare{inset:14px}.card{color:var(--ink);background:linear-gradient(180deg, transparent 0 64px, var(--rule-red) 64px 65px, transparent 65px), radial-gradient(ellipse at 20% 0%, #f6eedb, transparent 60%), var(--ivory);padding:22px clamp(22px,4vw,48px) 64px;position:relative;transform:rotate(-.7deg);box-shadow:inset 0 1px #fff8,0 40px 60px -25px #000000e6,0 12px 20px -10px #0009}.card:before{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .55  0 0 0 0 .45  0 0 0 0 .3  0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");position:absolute;inset:0}.card-head{color:#6b5a44;justify-content:space-between;align-items:baseline;gap:12px;height:42px;display:flex}.card-head .smallcaps{font-size:10px}.catno{color:#8a2a22;letter-spacing:.06em;white-space:nowrap;font-size:14px;font-weight:700}.card-title{font-family:var(--f-display);letter-spacing:-.005em;color:#1d140e;margin:28px 0 0;font-size:clamp(38px,5.4vw,72px);font-weight:500;line-height:1.02}.orig{color:#6b5a44;margin:6px 0 0;font-size:22px;font-style:italic}.tagline{font-family:var(--f-text);color:var(--ink);max-width:30ch;margin:18px 0 0;font-size:25px;font-style:italic;line-height:1.3}.tagline:first-letter{color:var(--ink)}.fields{grid-template-columns:1fr 1fr;gap:0 32px;margin:30px 0 0;display:grid}.field{background:repeating-linear-gradient(180deg, transparent 0 32px, var(--rule-blue) 32px 33px);grid-template-columns:112px 1fr;align-items:baseline;line-height:33px;display:grid}.field dd{line-height:33px}.field dt{color:#7a6750;letter-spacing:.2em;font-size:9.5px}.field dd{color:#1f1812;margin:0;font-size:15.5px}.field.cast{grid-column:1/-1}.field.cast ul{margin:0;padding:0;list-style:none}.field.cast li{white-space:nowrap;text-overflow:ellipsis;line-height:33px;overflow:hidden}.field .as{color:#7a6750;font-style:italic}.overview{color:#2c2219;background:repeating-linear-gradient(180deg, transparent 0 32px, var(--rule-blue) 32px 33px);max-width:60ch;margin:22px 0 0;font-size:21px;line-height:33px}.stamps{flex-wrap:wrap;justify-content:flex-end;gap:14px 22px;margin-top:34px;display:flex}.stamp{--rot:-4deg;--dx:0px;transform:translateX(var(--dx)) rotate(var(--rot));font-family:var(--f-display);text-transform:uppercase;letter-spacing:.2em;color:var(--ink);border:3px double var(--ink);mix-blend-mode:multiply;opacity:.82;border-radius:3px;padding:7px 14px 6px 17px;font-size:16px;font-weight:700;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='60'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.2 2.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='60'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.2 2.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E")}.credit{font-family:var(--f-type);text-transform:uppercase;letter-spacing:.08em;color:#8a2a22;mix-blend-mode:multiply;opacity:.85;border:2px solid #8a2a22;margin:26px 0 0;padding:6px 12px 5px;font-size:14px;font-weight:700;display:inline-block;transform:rotate(-3deg)}.credit small{letter-spacing:.2em;font-size:10px;font-weight:400;display:block}.punch{background:var(--velvet);border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;bottom:18px;left:50%;box-shadow:inset 0 2px 3px #000c,0 1px #ffffff80}.related{margin-top:130px}.related-row{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:44px 28px;max-width:1180px;margin:0 auto;display:grid}.exhibit>*{min-width:0}@media (width<=820px){.exhibit{grid-template-columns:minmax(0,1fr)}.exhibit-poster{max-width:300px;margin:0 auto;position:relative;top:0}.fields{grid-template-columns:1fr}.card{transform:rotate(-.4deg)}}@media (width<=560px){.card-head .smallcaps{letter-spacing:.18em;font-size:8.5px}.card-head{height:auto;min-height:42px}.catno{font-size:12px}.card{padding-left:18px;padding-right:18px}.field.cast li{white-space:normal}.film{padding-top:90px}.related-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.field{grid-template-columns:96px 1fr}}
