.page{font-synthesis:none;flex-direction:column;min-height:100svh;display:flex}.page-main{flex:1;width:94%;margin-inline:auto;padding-block:clamp(84px,13svh,128px) clamp(48px,8svh,96px);container-type:inline-size}.page-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:2cqw;padding-bottom:clamp(16px,2.4cqw,36px);display:grid}.page-head h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(44px,7cqw,128px);font-weight:400;line-height:.98}.page-head p{max-width:44ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(16px,1.25cqw,21px);line-height:1.45}.page-empty{color:var(--muted);font-size:18px}.finder{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:12px;display:flex}.find{min-height:44px;color:inherit;border:1px solid var(--line);font:inherit;background:0 0;border-radius:0;flex:280px;padding:0 12px;font-size:16px}.find::placeholder{color:var(--muted)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:44px;color:inherit;border:1px solid var(--line);font:inherit;cursor:pointer;transition:background-color .12s var(--ease), color .12s var(--ease), border-color .12s var(--ease);background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:15px;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.years{gap:12px;font-size:15px;display:flex}.years a{align-items:center;min-height:44px;display:inline-flex}.year-h{font-family:var(--display);margin:24px 0 0;scroll-margin-top:72px;font-size:24px;font-weight:400}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line)}.row-link{transition:padding-left .24s var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,clamp(220px,28cqw,500px));align-items:center;gap:3cqw;padding-block:clamp(16px,2cqw,32px);text-decoration:none;display:grid}.row-link:hover{padding-left:10px}.row-text{gap:6px;display:grid}.row-title{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;text-underline-offset:.12em;transition:text-decoration-color .14s var(--ease);font-size:clamp(26px,3.2cqw,56px);line-height:1.04;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px}.row-link:hover .row-title{text-decoration-color:var(--accent)}.row-note{text-wrap:pretty;max-width:62ch;font-size:clamp(16px,1.2cqw,20px);line-height:1.42}.row-meta{color:var(--muted);font-size:15px}.thumb{aspect-ratio:5/2;object-fit:cover;width:100%;transition:transform .32s var(--ease)}.row-link:hover .thumb{transform:translate(-6px)}.none{flex-wrap:wrap;align-items:center;gap:12px;padding-block:24px;font-size:18px;display:flex}.none p{margin:0}@container (width<=760px){.page-head{grid-template-columns:minmax(0,1fr);gap:8px}.row-link{grid-template-columns:minmax(0,1fr);gap:12px}.thumb{display:none}.row-title{font-size:clamp(25px,7.4cqw,36px)}}@media (width<=760px){.page-main{width:90%}}html:not(.js) .finder{display:none}
