.crumb{margin-bottom:1.2rem}.crumb a{font-family:var(--sans);font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--soft);transition:color .25s}.crumb a:hover{color:var(--pink-text)}.hub{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:760px;margin-top:.5rem}.hub-card{text-decoration:none;text-align:center}.hub-card .print{display:block}.hub-card h2{margin-top:1rem;font-weight:300;font-style:italic;font-size:1.35rem;color:var(--ink);transition:color .25s}.hub-card:hover h2{color:var(--pink)}.hub-card .print img{aspect-ratio:1;object-fit:cover}.gallery{columns:3;column-gap:1.6rem;max-width:980px}.print{margin:0 0 1.6rem;break-inside:avoid;display:block;transform:rotate(var(--tilt, 0deg));transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.print:nth-child(4n+1){--tilt: -1.2deg}.print:nth-child(4n+2){--tilt: .9deg}.print:nth-child(4n+3){--tilt: -.7deg}.print:nth-child(4n+4){--tilt: 1.3deg}.print:hover{transform:rotate(0) scale(1.03)}.print img{display:block;width:100%;height:auto;border:5px solid #fff;border-radius:4px;box-shadow:0 14px 32px #201a202e}:root[data-phase=night] .print img{box-shadow:0 14px 32px #00000080;border-color:#f3e8ee}@media(max-width:720px){.hub{grid-template-columns:1fr;max-width:300px}.gallery{columns:2;column-gap:1.1rem}.print{margin-bottom:1.1rem}}@media(prefers-reduced-motion:reduce){.print{transition:none}}
