.home{max-width:calc(var(--w-read) + var(--gutter) * 2);grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""list""aside";column-gap:80px;margin-inline:auto;display:grid}@media (min-width:1024px){.home{max-width:var(--w-container);grid-template-columns:minmax(0, var(--w-read)) minmax(0, 1fr);grid-template-areas:"hero aside""list aside"}.home__aside{padding-top:56px}.home__aside-inner{top:calc(var(--header-h) + 32px);position:sticky}}.home__hero{grid-area:hero}.home__list{grid-area:list}.home__aside{grid-area:aside}@media (max-width:1023px){.home__aside{border-top:1px solid var(--line);margin-top:64px;padding-top:8px}}.hero{padding-top:0}.hero__title{font-family:var(--font-mono);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.5rem,.9rem + 2.6vw,2.5rem);font-weight:700;line-height:1.3}.term__prompt{color:var(--mute);margin-right:.35em}.hero__sub{max-width:34rem;font-size:var(--text-lead);color:var(--mute);margin-top:16px;line-height:1.6}.cursor-blink{background:var(--accent);vertical-align:baseline;width:.55em;height:.12em;margin-left:.08em;animation:1.1s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor-blink{animation:none}}.home__aside .section-block+.section-block{margin-top:48px}@media (max-width:1023px){.home__aside .section-block+.section-block{margin-top:40px}}.rank-list{border-top:1px solid var(--line);margin-top:8px}.rank-list li{border-bottom:1px solid var(--line)}.rank-list a{min-height:var(--tap);transition:color var(--dur) var(--ease);grid-template-columns:24px 1fr;align-items:baseline;gap:12px;padding-block:12px;display:grid;position:relative}.rank-list a:hover{color:var(--accent)}.rank-list__n{font-family:var(--font-mono);font-size:var(--text-cap);color:var(--mute);font-variant-numeric:tabular-nums}.rank-list__t{font-size:var(--text-small);font-weight:500;line-height:1.5}.feat-list{border-top:1px solid var(--line);margin-top:8px}.feat-row{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:baseline;gap:2px 16px;padding-block:16px;display:grid;position:relative}.feat-row__year{font-family:var(--font-mono);font-size:var(--text-cap);color:var(--mute)}.feat-row__title{letter-spacing:-.01em;transition:color var(--dur) var(--ease);font-weight:600}.feat-row__title a{margin-block:-10px;padding-block:10px;display:block}.feat-row__title a:before{content:"";position:absolute;inset:0}.feat-row__metric{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--mute);grid-column:2}.feat-row:hover .feat-row__title{color:var(--accent)}.feat-row:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.feat-row a:focus-visible{outline:none}.side-tags{font-family:var(--font-mono);font-size:var(--text-meta);flex-wrap:wrap;gap:0 12px;margin-top:8px;display:flex}.side-tags button{min-height:var(--tap);color:var(--mute);cursor:pointer;transition:color var(--dur) var(--ease);padding-block:10px}.side-tags button:hover{color:var(--accent)}.side-tags small{margin-left:3px;font-size:11px}
