.pm{--red:#f04c2e;--cream:#f4edda;--black:#15100c;background:var(--red);color:var(--black);min-height:100vh;overflow:hidden}.pm>header{z-index:5;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;padding:1.5rem 3vw;font-size:.75rem;display:flex;position:absolute;top:0;left:0;right:0}.pm a{color:inherit}.pm-hero{background:radial-gradient(circle,var(--cream) 0 22%,transparent 22.2%),repeating-radial-gradient(circle at center,#15100c 0 2px,transparent 2px 50px);place-items:center;height:100svh;min-height:850px;display:grid;position:relative}.pm-hero h1{text-align:center;letter-spacing:-.08em;z-index:2;margin:0;font:clamp(6rem,16vw,15rem)/.62 Georgia,serif}.pm-hero h1 i{color:var(--cream);font-weight:400}.pm-hero>p{text-transform:uppercase;letter-spacing:.14em;font-size:1.1rem;position:absolute;top:25%;left:4vw}.pm-hero nav{flex-direction:column;align-items:end;gap:.8rem;display:flex;position:absolute;bottom:5rem;right:4vw}.pm-hero nav a{border-bottom:1px solid;font-size:1.1rem;text-decoration:none}.pm-pestle{background:var(--black);transform-origin:bottom;border-radius:3rem;width:4rem;height:78vh;position:absolute;box-shadow:inset .6rem 0 #ffffff18}.pm-note{background:var(--black);color:var(--cream);justify-content:space-between;align-items:end;gap:5vw;padding:12vh 7vw;display:flex}.pm-note b{max-width:12ch;font:clamp(3rem,8vw,8rem)/.9 Georgia,serif}.pm-note p{max-width:25rem}.pm .art-grid-pilon{background:var(--cream);grid-template-columns:repeat(6,1fr);gap:2vw;padding:10vw 5vw;display:grid}.pm .art-grid-pilon .art-frame{grid-column:span 2}.pm .art-grid-pilon .art-frame:nth-child(7n+1){grid-column:span 4}.pm .art-grid-pilon .art-frame:nth-child(5n){transform:rotate(2deg)}.pm .art-grid-pilon .art-frame:nth-child(5n+2){transform:rotate(-2deg)}.pm .art-frame img{object-fit:cover;height:100%;max-height:75vh}.pm .exhibition-footer{color:var(--cream);background:var(--black)}@media (max-width:700px){.pm-hero{min-height:700px}.pm-hero h1{font-size:27vw}.pm-hero nav{right:1rem}.pm-pestle{opacity:.35}.pm-note{display:block}.pm .art-grid-pilon{grid-template-columns:1fr 1fr;gap:3vw}.pm .art-grid-pilon .art-frame:nth-child(n){grid-column:span 1;transform:none}.pm .art-grid-pilon .art-frame:nth-child(5n){grid-column:1/-1}}
