:root{--gutter: 6.5rem;--text-row-title: clamp(1rem, 0.95rem + 0.25vw, 1.15rem);--thumb: 9rem}.list{list-style:none;margin:0;padding:0}.list .year{padding:2.4rem 0 .5rem;font-family:var(--mono);font-size:var(--text-small);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--green)}.list .year:first-child{padding-top:.8rem}.list--code{--gutter: 9.5rem}.list--code .row-meta{font-size:var(--text-small)}.list--presentations .row{grid-template-columns:var(--gutter) minmax(0, 1fr) var(--thumb)}.row-thumb{align-self:start}.row-thumb img{width:var(--thumb);aspect-ratio:16/10;object-fit:cover;border-radius:.25rem;display:block;filter:brightness(.88)}.row-thumb:hover img,.row-thumb:focus-visible img{filter:none}.row{display:grid;grid-template-columns:var(--gutter) minmax(0, 1fr);align-items:baseline;gap:0 var(--space-4);padding:.8rem 0}.row--stack{grid-template-columns:minmax(0, 1fr)}.list a{text-decoration:none}.list a:hover,.list a:focus-visible{text-decoration:underline}.row-gutter{margin:0;font-family:var(--mono);font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap}.row-gutter a{color:inherit}.row-title{margin:0;font-family:var(--mono);font-size:var(--text-row-title);line-height:1.4;text-wrap:pretty}.row-title a{color:var(--ink)}.row-title a:hover,.row-title a:focus-visible{color:var(--green)}.row-meta{margin:.2rem 0 0;font-family:var(--mono);font-size:13px;color:var(--dim);text-wrap:pretty}.row-meta .row-self{color:var(--red)}.row-meta>*:not(:first-child)::before{content:"/";display:inline-block;margin-inline:.45rem;color:var(--sep);text-decoration:none}@media (max-width: 44rem){.row,.list--presentations .row{grid-template-columns:minmax(0, 1fr);gap:.15rem 0}.row-gutter{white-space:normal}}