@import url("giallo-dark.css") (prefers-color-scheme: dark);@import url("giallo-light.css") (prefers-color-scheme: light);@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:"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");}:root{--font-primary: "Helvetica Neue", "Inter var", Helvetica, Arial, sans-serif;--font-secondary: "Helvetica Neue", "Inter var", 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.5}@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);line-height:var(--body-line-height)}h1,h2,h3,h4,form legend{font-family:var(--font-primary);line-height:var(--heading-line-height);letter-spacing:-.02em;text-wrap:balance}.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);text-wrap:pretty}a{color:var(--link-color)}a:visited{color:var(--link-visited-color)}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{color-scheme:light dark;--accent-color: #008bcc;--link-color: #0074ab;--link-visited-color: #00527a;--rule-color: #ddd;--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{max-width:720px;margin:0px auto;padding:0px 16px;background-color:var(--background-color);color:var(--text-color);overflow-x:hidden}header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:1em}header h1{font-size:var(--text-xl);margin:.6em 0px .3em 0px}header .header-link{color:inherit}nav ul{margin:.3em 0px;padding-left:0px;font-size:var(--text-sm);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}#posts>.header-link{color:inherit}.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{overflow-x:auto;padding:.8em 1em;border:1px solid var(--rule-color);border-radius:6px;background-color:var(--aside-bg-color);line-height:1.4}.code-block{position:relative}.code-copy{position:absolute;top:6px;right:6px;padding:2px 8px;border:1px solid var(--rule-color);border-radius:4px;background-color:var(--background-color);color:var(--deemphasise-color);font-family:var(--font-primary);font-size:var(--text-xs);cursor:pointer;opacity:0;transition:opacity .15s ease}.code-block:hover .code-copy,.code-copy:focus-visible{opacity:1}@media (hover: none){.code-copy{opacity:1}}@media (prefers-reduced-motion: reduce){.code-copy{transition:none}}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;margin-bottom:1.1em}.post-list li h3{margin:0px}.post-timestamp{font-size:var(--text-sm)}.post-description{margin:.2em 0px 0px 0px}.post-year{margin:1.5em 0px .6em 0px;padding-bottom:.2em;border-bottom:1px solid var(--rule-color);color:var(--deemphasise-color)}sup{line-height:0}.footnote-reference a{text-decoration:none}.footnotes{font-size:var(--text-sm);color:var(--deemphasise-color)}.zola-anchor{display:none;text-decoration:none}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 !important;text-decoration:none;margin-left:.25em}#sites{margin-top:3em;padding-bottom:2em;font-size:var(--text-sm)}#sites ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.3em 1.5em;padding-left:0px}#sites li{list-style-type:none;font-family:var(--font-primary)}#sites li img{vertical-align:-2px}#sites li a{text-decoration:none}#search{grid-template-rows:1fr;transition:grid-template-rows .25s ease,margin-top .25s ease,opacity .2s ease,visibility 0s}#search:not(.open){grid-template-rows:0fr;margin-top:0px;border-top-width:0px;opacity:0;visibility:hidden;transition-delay:0s,0s,0s,.25s}@media (prefers-reduced-motion: reduce){#search,#search:not(.open){transition:none}}#search #search-inner{min-height:0px;overflow:hidden}#search #search-form{padding:12px 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-button{padding:0px;border:0px;background:none;font:inherit;cursor:pointer}#search-button img{vertical-align:-2px}#search-results{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease,visibility 0s}#search-results:not(.open){grid-template-rows:0fr;visibility:hidden;transition-delay:0s,.2s}@media (prefers-reduced-motion: reduce){#search-results,#search-results:not(.open){transition:none}}.not-found{font-family:var(--font-primary);margin:0px}@keyframes search-result-in{from{opacity:0;transform:translateY(-4px)}}#search-results-items{list-style:none;min-height:0px;overflow:hidden;margin:0px;padding:0px 5px}#search-results-items a{text-decoration:none;font-family:var(--font-primary);font-weight:bold}#search-results-items li{margin-bottom:10px;animation:search-result-in .2s ease both}@media (prefers-reduced-motion: reduce){#search-results-items li{animation:none}}.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}.giallo-l{display:inline-block;min-height:1lh;width:100%}.giallo-ln{display:inline-block;user-select:none;margin-right:.4em;padding:.4em;min-width:3ch;text-align:right;opacity:.8}@media (min-width: 768px){.post-title{display:grid;grid-template-columns:6.5em 1fr;grid-template-areas:"timestamp title" ". description";align-items:baseline}.post-title .post-title-link{grid-area:title}.post-title .post-timestamp{grid-area:timestamp}.post-title .post-description{grid-area:description}}@media (prefers-color-scheme: dark){:root{--background-color: #0f1419;--text-color: #ccc;--deemphasise-color: #999;--aside-bg-color: #222d39;--aside-border-color: #333;--link-color: #4db8ee;--link-visited-color: #3d8db5;--rule-color: #2a333d;--stripe-bg-color: #002638}#sites li img{filter:invert(94%)}nav img{filter:invert(94%)}}