.pt-page{max-width:1280px;margin:0 auto;padding:clamp(48px,6vw,96px) clamp(24px,4vw,64px) clamp(64px,8vw,120px)}.pt-head{margin-bottom:clamp(48px,6vw,80px)}.pt-title{font-family:var(--font-display);font-weight:700;font-size:clamp(48px,7vw,112px);line-height:.95;letter-spacing:-.02em;margin:0;color:var(--ink,var(--cr-ink))}.pt-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule,rgba(20,20,20,.12))}.pt-item{border-bottom:1px solid var(--rule,rgba(20,20,20,.12))}.pt-link{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:clamp(16px,3vw,32px);padding:clamp(20px,2.5vw,32px) 0;text-decoration:none!important;color:inherit;background-image:none!important;transition:padding .28s cubic-bezier(.2,.7,.1,1),color .2s ease}.pt-link:hover{padding-left:12px;padding-right:12px}.pt-name{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.6vw,56px);line-height:1.05;letter-spacing:-.015em;color:var(--ink,var(--cr-ink));transition:color .2s ease}.pt-link:hover .pt-name{color:var(--ax,#00DCB9)}.pt-year{font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.1em;color:var(--ink-faint,var(--cr-ink-faint));font-variant-numeric:tabular-nums}@media (max-width:720px){.pt-link{gap:12px}.pt-name{font-size:clamp(24px,5vw,36px)}}