.Tup2PW_main{max-width:1440px;color:var(--ink);margin:auto;padding:32px clamp(16px,4vw,64px) 64px}.Tup2PW_back,.Tup2PW_meta,.Tup2PW_card span,.Tup2PW_card del{color:var(--muted)}.Tup2PW_main header{border-bottom:1px solid var(--line);padding:40px 0 24px}.Tup2PW_main header small,.Tup2PW_meta{font:12px var(--font-mono,monospace)}.Tup2PW_main h1{letter-spacing:-.06em;margin:10px 0;font-size:clamp(48px,8vw,108px);line-height:1}.Tup2PW_main p{line-height:1.5}.Tup2PW_search,.Tup2PW_pager{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.Tup2PW_search input,.Tup2PW_search button,.Tup2PW_pager a{border:1px solid var(--line);color:inherit;font:inherit;background:0 0;border-radius:999px;padding:10px 18px}.Tup2PW_search input{width:min(100%,340px);min-width:0}.Tup2PW_search button{background:var(--ink);color:var(--bg,#fff);cursor:pointer}.Tup2PW_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;display:grid}.Tup2PW_card{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.Tup2PW_card img{aspect-ratio:1;object-fit:contain;background:#7d7d7d12;border-radius:8px;width:100%}.Tup2PW_card strong{margin-top:6px}.Tup2PW_card span,.Tup2PW_card del{font-size:.88em}.Tup2PW_pager{justify-content:center}.Tup2PW_pager a{text-decoration:none}@media (max-width:800px){.Tup2PW_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}
