.site{max-width:60rem;margin:0 auto;padding:2rem 1.5rem 3rem}.site.wide{max-width:88rem}.site-head{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:clamp(3.5rem,12vh,7rem);display:flex}.site-name{font-family:var(--display);font-variation-settings:"opsz" 24, "SOFT" 100, "WONK" 1;flex:none;font-size:1.15rem;font-weight:600;text-decoration:none}.site .nav{gap:1.25rem}.site .nav a[aria-current]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--coral)}.page{max-width:var(--measure);margin:0 auto;padding-bottom:7rem}.site.wide .page{max-width:none}.site footer{max-width:var(--measure);margin:0 auto}.site.wide footer{max-width:var(--measure)}.page-title{font-family:var(--display);font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;letter-spacing:-.015em;text-wrap:balance;margin:0 0 .9rem;font-size:clamp(2.5rem,1.6rem + 3.6vw,3.9rem);font-weight:600;line-height:1.02}.page-intro{max-width:var(--measure);margin-bottom:2rem}.filters{flex-wrap:wrap;gap:.5rem 1.2rem;margin:0 0 2.25rem;display:flex}.filters a{white-space:nowrap;text-decoration:none}.filters a[aria-current]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--coral)}.filters .count{color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.68em}.empty{color:var(--muted);font-style:italic}.wall{columns:15rem;column-gap:1.5rem;margin:0;padding:0;list-style:none}.wall>li{break-inside:avoid;margin:0 0 1.5rem}.card{border:1px solid var(--rule);background:var(--card);border-radius:3px;padding:.85rem 1rem 1rem;position:relative;box-shadow:0 1px #232b2b08}.wall>li:hover .card{border-color:var(--dim)}.card:has(a:focus-visible){outline:2px solid var(--coral);outline-offset:3px}.card-meta{color:var(--muted);letter-spacing:.07em;margin:0 0 .45rem;font-size:.62rem}.card-title{font-family:var(--display);margin:0 0 .45rem;font-size:1.18rem;font-weight:600;line-height:1.15}.card-title a{text-decoration:none}.card-title a:after{content:"";position:absolute;inset:0}.card-context,.card-metric{z-index:1;color:var(--muted);font-family:var(--mono);margin:0 0 .5rem;font-size:.72rem;position:relative}.card-metric{font-size:.78rem}.card-metric .stars{color:var(--coral)}.card-change{padding-left:.5rem}.card-excerpt{margin:0 0 .65rem;font-size:.92em;line-height:1.45}.photo-print{margin:0 0 .85rem}.photo-print img{box-sizing:border-box;background:var(--mat);border:1px solid var(--mat-edge);width:100%;height:auto;box-shadow:0 1px 2px #0000000f, 0 14px 28px -16px var(--shadow);border-radius:1px;padding:.4rem;display:block}.wall>li:nth-child(odd) .photo-print img{transform:rotate(-.6deg)}.wall>li:nth-child(2n) .photo-print img{transform:rotate(.5deg)}.photo-print figcaption{color:var(--muted);margin-top:.6rem;font-size:.78em;line-height:1.4}.cover{object-fit:cover;background:var(--wash);width:100%;height:auto;margin:0 0 .85rem;display:block}:root[data-theme=dark] .photo-print img{filter:brightness(.92)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .photo-print img{filter:brightness(.92)}}.pursuit-blurb{margin-bottom:2rem}.entry-links{margin:0;padding:0;list-style:none}.entry-links li{margin:0 0 .8rem}.entry-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;font-size:.68rem}.section-title{font-family:var(--display);margin:2.5rem 0 .9rem;font-size:1.2rem;font-weight:600}.year{margin-top:2.5rem}.year h3{color:var(--muted);font-variation-settings:"opsz" 18, "SOFT" 100, "WONK" 0;font-variant-numeric:lining-nums;margin:0 0 .75rem;font-size:.9em;font-weight:600}.toc{margin:0;padding:0;list-style:none}.toc li{align-items:baseline;gap:.6rem;margin:0 0 .7rem;display:flex}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline;text-decoration-color:var(--coral)}.toc .leader{border-bottom:1.5px dotted var(--dim);flex:1;min-width:1.5rem;transform:translateY(-.28em)}.toc time{color:var(--muted);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-size:.82em}.toc .tag{color:var(--muted);white-space:nowrap;font-size:.82em;font-style:italic}.chart{max-width:var(--measure);margin:2.5rem 0}.chart-title{font-family:var(--display);margin-bottom:.4rem;font-size:1.15rem;font-weight:600;display:block}.chart-summary,.chart-dates{color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;font-size:.68rem;display:flex}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart path{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.chart circle{fill:var(--coral);stroke:var(--paper);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-dates{margin-top:.25rem}.pursuit-nav{border-top:1px solid var(--rule);margin-top:3rem;padding-top:1rem}@media (width<=40rem){.site{padding-top:1.5rem}.site-head{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:3rem}.site .nav{gap:1.1rem}}
