*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-reading:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-ui:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#fff;--text:#282828;--heading:#282828;--muted:#676767;--line:#e2e2df;--content-width:600px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1b1a19;--text:#e8e5df;--heading:#f4f1eb;--muted:#aaa59e;--line:#34322f}}html{background:var(--bg);scrollbar-gutter:stable}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-reading);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}.shell{min-height:100vh;padding:clamp(1.25rem,3.4vw,3.25rem)}.frame{width:min(100%, var(--content-width));overflow-wrap:break-word;margin-inline:auto}h1,h2{color:var(--heading);letter-spacing:-.02em;text-wrap:balance;font-weight:600}.site-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:2rem;padding-bottom:.9rem;display:flex}.site-title{margin:0;font-size:clamp(2.2rem,3.5vw,2.65rem);line-height:1.15}.site-title a{color:inherit;text-decoration:none;transition:opacity .2s}.site-title a:hover{opacity:.72}h2{margin:3.1rem 0 1.2rem;font-size:1.45rem;line-height:1.4}p{text-wrap:pretty;margin:0 0 1.45rem}a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 30%, transparent);text-underline-offset:.18em;transition:color .16s,text-decoration-color .16s}a:hover{color:var(--text);text-decoration-color:currentColor}.ui{color:var(--muted);font-family:var(--font-ui);font-variant-numeric:lining-nums tabular-nums;font-size:14px;line-height:1.4}.tabs,.filters{gap:1rem;display:flex}.tabs a,.filters button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem 0;text-decoration:none;transition:color .16s}.tabs a:hover,.filters button:hover,.tabs a.active,.filters button[aria-pressed=true]{color:var(--text)}.tabs a.active,.filters button[aria-pressed=true]{text-underline-offset:.35em;text-decoration:underline}.site-header+section>h2:first-child{margin-top:0}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:3.1rem 0 1.2rem;display:flex}.section-head h2{margin:0}.empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.9em 0}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem 1.25rem;padding:.72em 0;text-decoration:none;display:grid}.row-title .ui{margin-left:.35em}.row-date{white-space:nowrap}.row-desc{color:var(--muted);grid-column:1/-1;margin:0;font-size:15px;line-height:1.5}.row-links{grid-column:1/-1;gap:.9rem;margin-top:.15rem;display:flex}.row-linked{position:relative}.row-link{color:inherit;text-decoration:none}.row-link:after{content:"";position:absolute;inset:0}.row-linked .row-links{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.row-linked{transition:opacity .3s ease-in-out}.rows:has(.row-linked:hover) .row-linked:not(:hover){opacity:.6}}.link-list{columns:2;column-gap:2.5rem;margin:.8em 0 0;padding-left:1.1em;list-style:square}.link-list li{break-inside:avoid;margin-bottom:.2rem;padding-left:.15em}.link-list li::marker{color:color-mix(in srgb, var(--muted) 70%, transparent)}.post-title{margin:0 0 12px;font-size:30px;line-height:1.1}.post-meta{gap:.4rem;margin:0 0 2.4rem;font-size:13px;display:flex}@media (width<=639px){.row{grid-template-columns:1fr}.row-date{font-size:13px}.link-list{columns:1}}
