.tp-main{max-width:1680px;color:var(--v2-text);margin:0 auto;padding:24px clamp(16px,3vw,48px) 90px}.tp-crumbs{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--v2-text-3);flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.tp-crumbs a{color:var(--v2-text-2);text-decoration:none}.tp-crumbs a:hover{color:var(--v2-text)}.tp-crumbs li+li:before{content:"/";color:var(--v2-text-4);margin-inline-end:8px}.tp-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.tp-media{border-radius:var(--v2-r-lg);background:var(--v2-bg-sunk);margin:0;overflow:hidden}.tp-media img,.tp-media video{object-fit:contain;width:100%;height:auto;max-height:80vh;display:block}.tp-info{top:calc(var(--v2-header-h,68px) + 24px);flex-direction:column;gap:16px;display:flex;position:sticky}.tp-kind{font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);font-weight:var(--fw-medium);color:var(--v2-text-3);margin:0}.tp-title{font-size:var(--fs-h1);line-height:var(--lh-heading);font-weight:var(--fw-bold);margin:0}.tp-alt-name{font-size:var(--fs-body-lg);line-height:var(--lh-heading);color:var(--v2-text-3);margin:-8px 0 0}.tp-lede{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--v2-text-2);max-width:46ch;margin:0}.tp-use{align-self:flex-start;text-decoration:none}.tp-how h2,.tp-section h2{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-medium);margin:0 0 12px}.tp-how ol{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--v2-text-2);gap:6px;margin:0;padding-inline-start:20px;display:grid}.tp-section{margin-top:56px}.tp-section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tp-section-head a{font-size:var(--fs-small);color:var(--v2-text-2);text-decoration:none}.tp-section-head a:hover{color:var(--v2-text)}.tp-wall{columns:5;column-gap:14px}.tp-tile{break-inside:avoid;color:var(--v2-text-2);margin-bottom:14px;text-decoration:none;display:block}.tp-tile-art{border-radius:var(--v2-r-md);background:var(--v2-bg-sunk);display:block;overflow:hidden}.tp-tile img{width:100%;height:auto;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block}.tp-tile:hover img{transform:scale(1.04)}.tp-tile-name{font-size:var(--fs-small);line-height:var(--lh-small);padding:8px 2px 0;display:block}.tp-tile:hover .tp-tile-name{color:var(--v2-text)}.tp-index-head h1{font-size:var(--fs-h1);line-height:var(--lh-heading);font-weight:var(--fw-bold);margin:0 0 8px}.tp-index-head p{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--v2-text-2);margin:0}@media (max-width:1160px){.tp-wall{columns:4}}@media (max-width:900px){.tp-hero{grid-template-columns:minmax(0,1fr)}.tp-info{position:static}.tp-wall{columns:3}}@media (max-width:560px){.tp-wall{columns:2}}@media (prefers-reduced-motion:reduce){.tp-tile img{transition:none}}
