.tt-mosaic{aspect-ratio:5/4;grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.tt-mosaic figure{background:var(--color-paper-3);border-radius:14px;position:relative;overflow:hidden}.tt-mosaic figure:first-child{grid-row:1/3}.tt-mosaic img{object-fit:cover}.tt-mosaic figcaption,.tt-tile__credit{background:color-mix(in oklch, var(--color-paper) 92%, transparent);max-width:calc(100% - 20px);color:var(--color-ink);border-radius:999px;padding:4px 10px;font-size:.8125rem;line-height:1.3;position:absolute;bottom:10px;left:10px}@media (min-width:1040px){.pg-hero__grid .tt-mosaic{aspect-ratio:5/4}}.tt-filters{border:1px solid var(--pg-hair);background:var(--color-paper);border-radius:16px;gap:14px;padding:20px;display:grid}.tt-filter{gap:8px;display:grid}@media (min-width:760px){.tt-filter{grid-template-columns:5.5rem 1fr;align-items:baseline}}.tt-filter__label{color:var(--color-muted);font-size:.875rem}.tt-chips{flex-wrap:wrap;gap:8px;display:flex}.tt-chip{border:1px solid var(--pg-hair);background:var(--color-paper);min-height:40px;color:var(--color-ink);cursor:pointer;transition:background .16s var(--pg-ease), border-color .16s var(--pg-ease);border-radius:999px;padding:6px 14px;font-size:.9375rem}.tt-chip:hover{border-color:var(--color-border)}.tt-chip[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.tt-chip__n{font-family:var(--font-mono);opacity:.65;margin-left:4px;font-size:.8125rem}.tt-count{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.9375rem;display:flex}.tt-reset{color:var(--color-ink);text-underline-offset:4px;cursor:pointer;min-height:40px;font-size:.9375rem;text-decoration:underline}.tt-empty{background:var(--color-paper-2);border-radius:16px;justify-items:start;gap:16px;margin-top:24px;padding:24px;display:grid}.tt-masonry{column-count:1;column-gap:20px;margin-top:28px}@media (min-width:640px){.tt-masonry{column-count:2}}@media (min-width:1040px){.tt-masonry{column-count:3}}.tt-tile{break-inside:avoid;margin:0 0 28px}.tt-tile[hidden]{display:none}.tt-tile__photo{background:var(--color-paper-3);border-radius:14px;position:relative;overflow:hidden}.tt-tile__photo img{width:100%;height:auto;display:block}.tt-tile__body{gap:4px;padding:12px 2px 0;display:grid}.tt-tile__title{font-family:var(--font-display);color:var(--color-ink);font-size:1.125rem;font-weight:500;line-height:1.25}.tt-tile__facts{font-family:var(--font-mono);color:var(--color-muted);font-size:.8125rem}.tt-tile__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.tt-tile__profile{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pg-hair);text-decoration-color:var(--pg-hair);text-underline-offset:5px;font-size:.9375rem}.tt-tile__profile:hover{color:var(--color-accent-strong);text-decoration-color:currentColor}
