:root{--color-bg: #ffffff;--color-fg: #000000;--font-size: .75rem;--page-max: 42rem;--thumb-size: 5.5rem;--gap: 1rem}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-fg)}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--color-fg);font-family:sans-serif;font-size:var(--font-size);font-weight:400;line-height:1.5}a{color:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,time,span,button,input,textarea,label{font-size:inherit;font-weight:400}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.page{width:min(100%,calc(var(--page-max) + 2rem));margin:0 auto;padding:2rem 1rem 4rem}.siteHeader{display:grid;gap:.35rem;margin-bottom:2rem}.siteBrand,.siteTagline,.siteNav,.chromeButton,.chromeLink,.postMeta,.postDate,.postListDate,.postSubstack,.emptyState{font-family:sans-serif;font-size:var(--font-size);font-weight:400;letter-spacing:.02em;text-transform:uppercase;line-height:1.4}.siteBrand{display:inline-block;width:fit-content;text-decoration:underline;text-underline-offset:.15em;color:var(--color-fg)}.siteTagline{margin:0;opacity:.85;text-transform:none}.siteNav{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.chromeButton{display:inline-block;border:1px solid var(--color-fg);border-radius:0;padding:.25rem .5rem;text-decoration:none;background:var(--color-bg);color:var(--color-fg);transition:background .35s,color .35s}.chromeButton:hover{background:var(--color-fg);color:var(--color-bg)}.chromeLink,.postSubstack a{text-decoration:underline;text-underline-offset:.15em}.postList{list-style:none;margin:0;padding:0;display:grid;gap:0}.postListItem{border-top:1px solid var(--color-fg)}.postListItem:last-child{border-bottom:1px solid var(--color-fg)}.postListLink{display:grid;grid-template-columns:var(--thumb-size) minmax(0,1fr);gap:var(--gap);align-items:start;padding:1rem 0;text-decoration:none;color:inherit;font-size:var(--font-size)}.postListLink:not(:has(.postThumb)){grid-template-columns:minmax(0,1fr)}.postThumb{width:var(--thumb-size);height:var(--thumb-size);object-fit:cover;border:1px solid var(--color-fg);border-radius:0;background:var(--color-bg)}.postListText{display:grid;gap:.35rem;min-width:0}.postListTitle{font-size:var(--font-size);font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.02em;text-wrap:pretty}.postListDate{opacity:.7}.postListDescription{font-size:var(--font-size);line-height:1.4;text-wrap:pretty;opacity:.9}.postListLink:hover .postListTitle{text-decoration:underline;text-underline-offset:.15em}.postMeta{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 .5rem}.postDate{margin:0 0 1rem;opacity:.7}.postTitle{margin:0 0 .5rem;font-family:sans-serif;font-size:var(--font-size);font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.02em;text-wrap:pretty}.postSubtitle{margin:0 0 1.5rem;font-size:var(--font-size);line-height:1.4;text-wrap:pretty;opacity:.9}.postCover{margin:0 0 1.5rem}.postCover img,.postBody .postVideo{width:100%;border:1px solid var(--color-fg);border-radius:0}.postBody .postVideo{display:block;height:auto;margin:0 0 1rem;background:#000}.postBody{font-size:var(--font-size);line-height:1.5}.postBody>*:first-child{margin-top:0}.postBody p,.postBody ul,.postBody ol,.postBody blockquote,.postBody pre,.postBody figure{margin:0 0 1rem}.postBody h1,.postBody h2,.postBody h3,.postBody h4,.postBody h5,.postBody h6{margin:1.75rem 0 .75rem;font-size:var(--font-size);font-weight:400;line-height:1.4}.postBody a{text-decoration:underline;text-underline-offset:.12em}.postBody img{border:1px solid var(--color-fg);border-radius:0}.postBody figure{margin:0 0 1.25rem}.postBody figcaption{margin-top:.35rem;font-size:var(--font-size);text-transform:uppercase;letter-spacing:.02em}.postBody blockquote{margin-left:0;padding-left:.85rem;border-left:1px solid var(--color-fg)}.postBody ul,.postBody ol{padding-left:1.25rem}.postBody pre,.postBody code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size)}.postBody pre{overflow-x:auto;padding:.75rem;border:1px solid var(--color-fg)}.postBody iframe{display:block;width:100%;max-width:100%;border:1px solid var(--color-fg)}.postSubstack{margin:2.5rem 0 0}.postMore{margin-top:3rem;padding-top:0}.emptyState{margin:0}@media(max-width:560px){:root{--thumb-size: 4.5rem}.page{padding:1.25rem .85rem 3rem}.postListLink{gap:.75rem}}
