:root{--bg:#d1e4dd;--fg:#28303d;--code-bg:#28303d26;--pre-bg:#d6d6d6;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:ui-monospace, Menlo, Consolas, "DejaVu Sans Mono", monospace;--content:610px;--wide:1000px;--gutter:1.25rem}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);font:1.25rem/1.7 var(--font);-webkit-text-size-adjust:100%;margin:0}a{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}a:hover{text-decoration-style:dotted}.wrap{max-width:calc(var(--content) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.wrap-wide{max-width:calc(var(--wide) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;padding-top:4.5rem;padding-bottom:6rem;display:flex}.site-title{text-transform:uppercase;font-size:1.5rem;line-height:1.4;text-decoration:none}a.site-title{text-decoration:underline}h1.site-title{margin:0;font-weight:400}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-description{margin:.2rem 0 0;font-size:1.125rem}.site-header nav{flex-wrap:wrap;gap:.25rem 1.6rem;padding-top:.15rem;font-size:1.25rem;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:2.5rem 0 1.5rem;font-weight:400;line-height:1.3}.content h2{font-size:3rem;line-height:1.2}.content h3{font-size:2rem}.content h4{font-size:1.5rem}.content h5,.content h6{font-size:1.25rem}.entry-header{border-bottom:3px solid var(--fg);margin-bottom:5rem;padding-bottom:3.75rem}.entry-title{letter-spacing:-.01em;margin:0;font-size:clamp(3rem,8vw,6rem);line-height:1.1}.entry-footer{border-top:3px solid var(--fg);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:5rem;padding-top:1.5rem;font-size:1rem;display:flex}.entry-footer p{margin:0}.entry-footer>div:last-child{text-align:right;max-width:60%}.post-navigation{justify-content:space-between;gap:2rem;margin-top:6rem;display:flex}.post-navigation a{flex-direction:column;max-width:48%;text-decoration:none;display:flex}.post-navigation .nav-next{text-align:right;margin-left:auto}.post-navigation .meta-nav{font-size:1.25rem}.post-navigation .post-title{margin-top:.25rem;padding:0 1.75rem;font-size:1.5rem;font-weight:700}.post-navigation .nav-previous .post-title{padding-right:0}.post-navigation .nav-next .post-title{padding-left:0}.post-navigation a:hover .post-title{text-decoration:underline}.archive-title{border-bottom:3px solid var(--fg);margin:0 0 5rem;padding-bottom:3.75rem;font-size:clamp(2.5rem,6vw,4rem);line-height:1.1}.post-list{margin:0;padding:0;list-style:none}.post-list>li{border-bottom:1px solid var(--fg);margin-bottom:5rem;padding-bottom:5rem}.post-list>li:last-child{border-bottom:0;margin-bottom:0}.post-list h2{margin:0 0 2rem;font-size:3rem;line-height:1.2}.post-list .excerpt{margin:0 0 2.5rem}.post-meta{font-size:1rem;line-height:1.7}.post-meta p{margin:0}.content>:first-child{margin-top:0}p,ul,ol,pre,blockquote,figure{margin:0 0 1.875rem}img{max-width:100%;height:auto}code{font-family:var(--mono);background:var(--code-bg);overflow-wrap:anywhere;border-radius:3px;padding:.15em .35em;font-size:.8em}pre{padding:1.25rem;font-size:1rem;line-height:1.6;overflow-x:auto;background:var(--pre-bg)!important}pre[data-language=text]{border-left:3px solid #28303d99;padding:.25rem 0 .25rem 1rem;font-size:.85rem;background:0 0!important}pre code{font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}blockquote{border-left:2px solid var(--fg);margin-left:0;padding-left:1.25rem}table{border-collapse:collapse;font-size:1rem;display:block;overflow-x:auto}th,td{border:1px solid var(--fg);padding:.4rem .6rem}.pager{justify-content:space-between;gap:2rem;margin:3rem 0;font-size:1.125rem;display:flex}.site-footer{margin-top:6rem}.widgets{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 3rem;padding-top:2rem;font-size:1.125rem;display:grid}.widgets h2{margin:1rem 0 1.25rem;font-size:1.125rem;font-weight:700}.search-form label{margin:1rem 0 .5rem;display:block}.search-form input{width:100%;font:inherit;color:var(--fg);border:3px solid var(--fg);background:#fff;margin-bottom:1.25rem;padding:.6rem .75rem;display:block}.search-form button,.pagefind-ui__button{font:inherit;background:var(--fg);color:var(--bg);border:3px solid var(--fg);cursor:pointer;padding:.85rem 1.75rem}.search-form button:hover{color:var(--fg);background:0 0}.widgets ul{margin:0 0 2rem;padding:0;list-style:none}.widgets li{margin-bottom:.6rem;line-height:1.4}.colophon{border-top:3px solid var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:2rem;padding-top:1.75rem;padding-bottom:3rem;font-size:1rem;display:flex}@media (width<=600px){.entry-footer>div:last-child{text-align:left;max-width:none}.post-navigation{flex-direction:column}.post-navigation a{max-width:none}body{font-size:1.125rem}.site-header{padding-top:2rem;padding-bottom:3rem}.site-title{font-size:1.25rem}.post-list h2,.content h2{font-size:2.25rem}.entry-header,.archive-title{margin-bottom:3rem;padding-bottom:2rem}.post-list>li{margin-bottom:3rem;padding-bottom:3rem}}#search{--pagefind-ui-primary:var(--fg);--pagefind-ui-text:var(--fg);--pagefind-ui-background:#fff;--pagefind-ui-border:var(--fg);--pagefind-ui-tag:var(--code-bg);--pagefind-ui-border-width:3px;--pagefind-ui-border-radius:0;--pagefind-ui-font:var(--font)}#search .pagefind-ui__result-link{color:var(--fg)}#search mark{color:inherit;background:#28303d26}
