.container{max-width:var(--max-width);grid-template-columns:164px minmax(0,1fr);margin:auto;display:grid}main{min-width:0;max-width:min(800px,100%);min-height:90vh;margin:8px}h1,h2,h3{font:20px/1.5 var(--sans-serif);font-weight:800}p,ul,li,ol,dl,dd{font:16px/1.5 var(--serif)}table,tbody,thead,tr,td{font:14px/1.5 var(--serif)}blockquote p{font-style:italic}input[type=search]{font-size:16px!important}h1,h2,h3 a{font-weight:700}figure{border-top:1px solid var(--theme-foreground-fainter);border-bottom:1px solid var(--theme-foreground-fainter);padding:8px 0}figure h2,h3{font:16px/1.5 var(--serif);font-weight:700}figure h3{font:14px/1.25 var(--serif)}h1 a[href],h2 a[href],h3 a[href]{font-family:var(--sans-serif)}a[href]{font-family:var(--serif);color:unset;text-decoration:underline}pre code,figcaption code{font-size:12px}a.logo-fillin{text-decoration:none}a.logo-fillin svg{margin-right:1px}#site-header{align-self:start;max-height:calc(100vh - 32px);margin-top:20px;position:sticky;top:0;overflow-y:auto}#site-header-list{margin-top:16px;padding-left:0;list-style:none}.sections{margin-bottom:32px}.post-section{margin-bottom:16px}.section-title{margin-bottom:8px}.section-search{margin-top:14px;margin-bottom:24px}.post-list{row-gap:2px;display:grid}.post{grid-template-columns:auto 160px;align-items:start;display:grid}.post-date{font:13px/1.25 var(--monospace);word-break:keep-all}.post-empty{font:16px/1.5 var(--serif)}#site-footer{max-width:var(--max-width);font:16px/1.5 var(--serif);justify-content:space-between;margin:auto;display:flex}a.social-icon,a[href].social-icon{text-decoration:none}a.social-icon:hover svg{fill:gray}.post-meta{align-items:center;column-gap:1px;display:flex}.post-preview-toggle{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;transition:opacity .12s;display:grid;position:relative}.post-preview-toggle:before{content:"";position:absolute;inset:-4px}.post-preview-toggle svg{display:block}.post-preview-spacer{width:20px}[popover]{border:1px solid var(--theme-foreground-faint);color:canvastext;background-color:canvas;width:fit-content;height:fit-content;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.preview-card{max-width:400px;font-family:var(--serif);border-radius:2px;margin:0 16px;font-size:12px;position:fixed;inset:auto}.preview-image{aspect-ratio:16/9}.preview-blurb{padding:.25em}#site-header-list a[aria-current=page]:after{content:"";vertical-align:-.2em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E% %3Ccircle cx='8' cy='8' r='3' fill='currentColor'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1em;height:1em;margin-left:2px;display:inline-block}@media (width<=400px){.post{margin-bottom:16px;display:block}.post-meta{justify-items:start;margin:-1px;display:flex}.post-meta .post-preview-toggle,.post-meta .post-preview-spacer{order:3}.month-dots{order:2}.post-meta .post-date{order:1}}@media (width<=700px){body{padding:0}.container{margin:0;padding:16px 0;display:block}main{margin:8px}#site-header{z-index:10;background:var(--theme-background);border-bottom:1px solid var(--theme-foreground-faintest);margin:0 0 8px;padding:0 8px 4px;position:sticky;top:0}#site-header-list{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}#site-footer{flex-wrap:wrap;gap:8px}.preview-card{max-width:400px;font-family:var(--serif);margin:0 8px 0 0;font-size:12px;position:fixed}blockquote{margin:1rem .5rem}}:root{--serif:"Merriweather-Variable", ui-serif, serif;--sans-serif:"Inter", ui-sans-serif, sans-serif;--monospace:"Spline Sans Mono Variable", Menlo, Consolas, monospace;--monospace-font:14px/1.5 var(--monospace)}html{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-size:16px}@font-face{font-family:Merriweather-Light;src:url(../fonts/merriweather/Merriweather-Light.woff2)format("woff2");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Merriweather-LightItalic;src:url(../fonts/merriweather/Merriweather-Italic.woff2)format("woff2");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Merriweather-Regular;src:url(../fonts/merriweather/Merriweather-Regular.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Supreme-Italic;src:url(../fonts/merriweather/Merriweather-Italic.woff2)format("woff2");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Merriweather-Bold;src:url(../fonts/merriweather/Merriweather-Bold.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Merriweather-BoldItalic;src:url(../fonts/merriweather/Merriweather-BoldItalic.woff2)format("woff2");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Merriweather-Black;src:url(../fonts/merriweather/Merriweather-Black.woff2)format("woff2");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:Merriweather-BlackItalic;src:url(../fonts/merriweather/Merriweather-BlackItalic.woff2)format("woff2");font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:Merriweather-Variable;src:url(../fonts/merriweather/Merriweather%5Bopsz,wdth,wght%5D.woff2)format("woff2");font-weight:100 800;font-display:swap;font-style:normal}@font-face{font-family:Merriweather-VariableItalic;src:url(../fonts/merriweather/Merriweather-Italic%5Bopsz,wdth,wght%5D.woff2)format("woff2");font-weight:100 800;font-display:swap;font-style:italic}
