:root{color-scheme:light;--background:#ffffff;--text:#171717;--muted:#666666;--measure:42rem}*{box-sizing:border-box}html{background:var(--background);color:var(--text);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:16px;line-height:1.6}body{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}.shell{width:min(calc(100% - 2rem),var(--measure));margin-left:clamp(1rem,8vw,7rem);margin-right:1rem}.skip-link{position:absolute;left:1rem;top:-3rem}.skip-link:focus{top:1rem}.site-header{padding-top:2rem}.header-inner{display:flex;align-items:baseline;gap:2rem}.site-name,.navigation a{font-size:inherit;font-weight:400}.site-name{text-decoration:none}.navigation{display:flex;gap:1rem}.site-main{padding-top:4rem;min-height:65vh}h1,h2,h3,p,ol,ul,blockquote,pre{font-size:inherit}h1,h2,h3{margin:0 0 1.5rem;font-weight:400}p,ol,ul,blockquote,pre{margin-top:0;margin-bottom:1.5rem}.page-title{font-size:inherit;font-weight:400}.article-title{font-size:inherit;font-weight:700}.latest p,.article-list p,.page-header p{margin-top:.35rem;margin-bottom:.35rem}time{color:var(--muted);font-size:inherit}.article-list{margin:0;padding:0;list-style:none}.article-list li{margin-bottom:2.5rem}.page-header{margin-bottom:3rem}.prose{max-width:var(--measure)}.prose h2,.prose h3{margin-top:2.5rem}.prose blockquote{margin-left:0;padding-left:1rem}.prose pre{overflow-x:auto;padding:1rem;background:#f5f5f5}.prose code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:inherit}.site-footer{padding:4rem 0 2rem;color:var(--muted)}.site-footer p{margin:0}@media(max-width:36rem){.shell{margin-left:1rem}.header-inner{align-items:flex-start;flex-direction:column;gap:.5rem}.site-main{padding-top:3rem}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--background:#151515;--text:#eeeeee;--muted:#999999}.prose pre{background:#222}}