.head{max-width:42rem;margin:4rem 0 0}.head h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 1rem;font-size:clamp(2.4rem,5.4vw,3.7rem);font-weight:800;line-height:1}.head .ctx{font-family:var(--font-ui);letter-spacing:.05em;color:var(--slate);margin:0;font-size:.82rem}.head .ctx a{color:var(--ink);border-bottom:1px solid var(--gold);text-decoration:none}.seclabel{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--hair2);justify-content:space-between;align-items:baseline;margin:2.8rem 0 1.1rem;padding-bottom:.5rem;font-size:.66rem;font-weight:500;display:flex}.seclabel .pend{color:var(--pending)}.gallery figure{background:#1c1a16;border-radius:2px;margin:0;position:relative;overflow:hidden}.gallery figure img{object-fit:cover;object-position:center 28%;filter:saturate(.97)contrast(1.02);width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.gallery figure:hover img{transform:scale(1.03)}.gallery figcaption{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);opacity:0;background:linear-gradient(#0000,#14120ed1);justify-content:space-between;align-items:baseline;padding:1.4rem .95rem .8rem;font-size:.64rem;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery figure:hover figcaption{opacity:1}.gallery figcaption .yr{color:var(--gold)}.pair{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.pair figure{aspect-ratio:3/4}@media (max-width:40rem){.pair{grid-template-columns:1fr}.pair figure{aspect-ratio:4/5}}.placeholder{aspect-ratio:16/9;border:1px dashed var(--hair2);background:repeating-linear-gradient(135deg,#e9e4d908 0 6px,#0000 6px 12px);border-radius:2px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.6rem;display:flex}.placeholder .ph-mark{border:1.5px solid var(--pending);border-radius:50%;width:.55em;height:.55em;display:inline-block}.placeholder .ph-text{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--pending);font-size:.66rem}@media (max-width:40rem){.placeholder{aspect-ratio:4/5}}html.anim .art-reveal{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}html.anim .art-reveal.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.art-reveal{opacity:1!important;transition:none!important;transform:none!important}}
