.tp-root{color:var(--editorial-paper,#f4efe4);background:#000;min-height:100vh}.tp-head{border-top:3px solid var(--editorial-pink,#ff2a8a);max-width:1180px;margin:0 auto;padding:clamp(2rem,5vw,4rem) 1.25rem 1.5rem}.tp-head h1{text-transform:uppercase;letter-spacing:-.02em;margin:0;font:900 clamp(3rem,9vw,7.5rem)/.82 Barlow Condensed,Impact,sans-serif}.tp-head p:last-child{opacity:.72;margin:1rem 0 0;font:italic 1.05rem/1.4 Georgia,serif}.tp-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:2.2rem 1.6rem;max-width:1180px;margin:0 auto;padding:1rem 1.25rem 4rem;display:grid}.tp-card{color:inherit;flex-direction:column;gap:.8rem;text-decoration:none;display:flex}.tp-print{aspect-ratio:4/5;background:#0b0b0b;place-items:center;display:grid}.tp-print img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.tp-card h3{text-transform:uppercase;margin:0;font:800 1.35rem/1 Barlow Condensed,Impact,sans-serif}.tp-card:hover h3{color:var(--editorial-pink,#ff2a8a)}
