@import url("material-dark.css") (prefers-color-scheme: dark);@import url("material-light.css") (prefers-color-scheme: light);@font-face{font-family:"Inter";font-style:normal;font-weight:100;font-display:swap;src:url("/fonts/Inter-Thin.woff2?v=3.18") format("woff2"),url("/fonts/Inter-Thin.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:100;font-display:swap;src:url("/fonts/Inter-ThinItalic.woff2?v=3.18") format("woff2"),url("/fonts/Inter-ThinItalic.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:200;font-display:swap;src:url("/fonts/Inter-ExtraLight.woff2?v=3.18") format("woff2"),url("/fonts/Inter-ExtraLight.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:200;font-display:swap;src:url("/fonts/Inter-ExtraLightItalic.woff2?v=3.18") format("woff2"),url("/fonts/Inter-ExtraLightItalic.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/Inter-Light.woff2?v=3.18") format("woff2"),url("/fonts/Inter-Light.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:300;font-display:swap;src:url("/fonts/Inter-LightItalic.woff2?v=3.18") format("woff2"),url("/fonts/Inter-LightItalic.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/Inter-Regular.woff2?v=3.18") format("woff2"),url("/fonts/Inter-Regular.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/Inter-Italic.woff2?v=3.18") format("woff2"),url("/fonts/Inter-Italic.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/Inter-Medium.woff2?v=3.18") format("woff2"),url("/fonts/Inter-Medium.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:500;font-display:swap;src:url("/fonts/Inter-MediumItalic.woff2?v=3.18") format("woff2"),url("/fonts/Inter-MediumItalic.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/Inter-SemiBold.woff2?v=3.18") format("woff2"),url("/fonts/Inter-SemiBold.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:600;font-display:swap;src:url("/fonts/Inter-SemiBoldItalic.woff2?v=3.18") format("woff2"),url("/fonts/Inter-SemiBoldItalic.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/Inter-Bold.woff2?v=3.18") format("woff2"),url("/fonts/Inter-Bold.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:700;font-display:swap;src:url("/fonts/Inter-BoldItalic.woff2?v=3.18") format("woff2"),url("/fonts/Inter-BoldItalic.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/Inter-ExtraBold.woff2?v=3.18") format("woff2"),url("/fonts/Inter-ExtraBold.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:800;font-display:swap;src:url("/fonts/Inter-ExtraBoldItalic.woff2?v=3.18") format("woff2"),url("/fonts/Inter-ExtraBoldItalic.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:900;font-display:swap;src:url("/fonts/Inter-Black.woff2?v=3.18") format("woff2"),url("/fonts/Inter-Black.woff?v=3.18") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:900;font-display:swap;src:url("/fonts/Inter-BlackItalic.woff2?v=3.18") format("woff2"),url("/fonts/Inter-BlackItalic.woff?v=3.18") format("woff")}@font-face{font-family:"Inter var";font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url("/fonts/Inter-roman.var.woff2?v=3.18") format("woff2")}@font-face{font-family:"Inter var";font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url("/fonts/Inter-italic.var.woff2?v=3.18") format("woff2")}@font-face{font-family:"Inter var experimental";font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url("/fonts/Inter.var.woff2?v=3.18") format("woff2")}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:400;font-display:swap;src:local(""),url("../fonts/fira-mono-v9-latin-regular.woff2") format("woff2"),url("../fonts/fira-mono-v9-latin-regular.woff") format("woff");}@font-face{font-family:"Fira Mono";font-style:normal;font-display:swap;font-weight:500;src:local(""),url("../fonts/fira-mono-v9-latin-500.woff2") format("woff2"),url("../fonts/fira-mono-v9-latin-500.woff") format("woff");}@font-face{font-family:"Fira Mono";font-style:normal;font-display:swap;font-weight:700;src:local(""),url("../fonts/fira-mono-v9-latin-700.woff2") format("woff2"),url("../fonts/fira-mono-v9-latin-700.woff") format("woff");}@font-face{font-family:"Spectral";font-style:normal;font-weight:400;font-display:swap;src:local(""),url("/fonts/../fonts/spectral-v7-latin-regular.woff2") format("woff2"),url("/fonts/../fonts/spectral-v7-latin-regular.woff") format("woff");}@font-face{font-family:"Spectral";font-style:italic;font-weight:400;font-display:swap;src:local(""),url("/fonts/../fonts/spectral-v7-latin-italic.woff2") format("woff2"),url("/fonts/../fonts/spectral-v7-latin-italic.woff") format("woff");}@font-face{font-family:"Spectral";font-style:normal;font-weight:700;font-display:swap;src:local(""),url("/fonts/../fonts/spectral-v7-latin-700.woff2") format("woff2"),url("/fonts/../fonts/spectral-v7-latin-700.woff") format("woff");}@font-face{font-family:"Spectral";font-style:italic;font-weight:700;font-display:swap;src:local(""),url("/fonts/../fonts/spectral-v7-latin-700italic.woff2") format("woff2"),url("/fonts/../fonts/spectral-v7-latin-700italic.woff") format("woff");}@font-face{font-family:"CC Akzidenz Commons";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/CCAccidenzCommons-medium.woff2") format("woff2"),url("/fonts/CCAccidenzCommons-medium.woff") format("woff")}:root{--font-primary: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-secondary: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-monospace: "Fira Mono", monospace;--text-base-size: 1.1em;--text-scale-ratio: 1.2;--text-xs: calc(1em / (var(--text-scale-ratio) * var(--text-scale-ratio)));--text-sm: calc(1em / var(--text-scale-ratio));--text-md: calc(1em * var(--text-scale-ratio));--text-lg: calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio));--text-xl: calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-xxl: calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-xxxl: calc(1em * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio) * var(--text-scale-ratio));--heading-line-height: 1.2;--body-line-height: 1.4}@media (min-width: 992px){:root{--text-base-size: 1.2em;--text-scale-ratio: 1.25}}body{font-size:var(--text-base-size);font-family:var(--font-secondary);color:var(--color-text)}h1,h2,h3,h4,form legend{font-family:var(--font-primary);color:var(--color-text-heading);margin-bottom:var(--space-xxs);line-height:var(--heading-line-height);letter-spacing:-1px}.text--xxxl{font-size:var(--text-xxxl)}h1,.text--xxl{font-size:var(--text-xxl)}h2,.text--xl{font-size:var(--text-xl)}h3,.text--lg{font-size:var(--text-lg)}h4,.text--md{font-size:var(--text-md)}.text--sm,small{font-size:var(--text-sm)}.text--xs{font-size:var(--text-xs)}p{line-height:var(--body-line-height)}a{color:var(--color-link)}a:visited{color:var(--color-link-visited)}b,strong{font-weight:bold}article h1{font-size:var(--text-xl)}article h2{font-size:var(--text-lg)}article h3{font-size:var(--text-md)}article h4,article .text--md{font-size:var(--text-sm)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--accent-color: #008bcc;--stripe-bg-color: #d4eef9;--background-color: white;--text-color: #222;--deemphasise-color: #666;--aside-bg-color: #eee;--aside-border-color: #333}html{border-top:8px solid var(--accent-color)}body{margin:0px 5px;background-color:var(--background-color);color:var(--text-color);overflow-x:hidden}nav ul{padding-left:0px;font-family:var(--font-primary);font-weight:bold}nav ul li{display:inline-block;list-style-type:none}nav ul li:not(:last-of-type):after{content:" | ";font-weight:normal}nav ul li a{text-decoration:none}a.header-link{text-decoration:none}.deemphasise{font-family:var(--font-primary);color:var(--deemphasise-color)}.more{text-align:center}aside{border:1px solid var(--aside-border-color);background-color:var(--aside-bg-color);padding:7.5px 15px 0px 15px}.notice{border:1px solid var(--accent-color);background-color:var(--stripe-bg-color);padding:.3rem 15px .3rem 15px;margin-bottom:20px}pre{width:100%;overflow-x:auto}code{font-family:var(--font-monospace);font-size:calc(var(--text-md)*.85)}p code{font-size:calc(var(--text-sm)*1.05)}code tr td:first-of-type{user-select:none;text-align:right;padding-right:20px}blockquote{border-left:5px solid var(--deemphasise-color);margin-left:0px;margin-right:0px;padding-left:1em}.timestamp{font-family:var(--font-primary);font-size:var(--text-sm);text-transform:uppercase}ul.post-list{padding-left:0px}.post-list li{list-style-type:none}.zola-anchor{display:none;text-decoration:none}.footnote-definition{display:grid;grid-template-columns:1fr min-content}h1:hover .zola-anchor,h1:active .zola-anchor,h2:hover .zola-anchor,h2:active .zola-anchor,h3:hover .zola-anchor,h3:active .zola-anchor,h4:hover .zola-anchor,h4:active .zola-anchor{color:var(--deemphasise-color);font-weight:normal;display:inline;text-decoration:none;margin-left:.25em}#sites ul{padding-left:0px;text-align:left}#sites li{list-style-type:none;font-family:var(--font-primary)}#sites li a{text-decoration:none}#search{display:none;padding:5px}#search #search-form label{font-family:var(--font-primary);font-weight:bold;height:36px;margin-right:10px;margin-top:5px;font-size:larger;font-weight:bold}#search #search-input{width:98%;height:36px;border:1px solid var(--aside-border-color);background-color:var(--background-color);color:var(--text-color);border-radius:5px;font-family:var(--font-primary);font-size:larger;font-weight:bold}#search-results{display:none}.not-found{font-family:var(--font-primary)}#search-results-items{list-style:none;padding-left:0px}#search-results-items a{text-decoration:none;font-family:var(--font-primary);font-weight:bold}#search-results-items li{margin-bottom:10px}.stripe{border-top:1px solid var(--accent-color);background-color:var(--stripe-bg-color);margin-top:10px;position:relative;display:grid}.stripe:before{content:"";border-top:1px solid var(--accent-color);border-bottom:1px solid var(--accent-color);background-color:var(--stripe-bg-color);position:absolute;top:-1px;height:100%;width:200vw;left:-100vw;z-index:-1}@media (min-width: 992px){body{max-width:850px;margin:0px auto}header{display:grid;grid-template-columns:3fr 4fr}header nav{text-align:right}.post-title{display:grid;grid-template-columns:120px 1fr;grid-template-areas:"timestamp title" ". description";align-items:end}.post-title .post-title-link{grid-area:title}.post-title .post-timestamp{grid-area:timestamp;padding-bottom:4px}.post-title .post-description{grid-area:description}#sites ul{text-align:center}#sites li{display:inline-block}#sites li:not(:last-of-type):after{content:" | ";font-weight:normal}}@media (prefers-color-scheme: dark){:root{--background-color: #0f1419;--text-color: #ccc;--deemphasise-color: #999;--aside-bg-color: lighten(#0f1419, 10%);--aside-border-color: #333;--stripe-bg-color: #002638}#sites li img{filter:invert(94%)}nav img{filter:invert(94%)}.zola-anchor img{filter:invert(94%)}}