main pre code[data-lang]::before{display:none}main pre{white-space:normal}main pre .giallo-l{display:block;white-space:pre;min-height:1lh}main pre .giallo-ln{display:inline-block;width:2.5em;margin-right:1em;text-align:right;opacity:.35;user-select:none;-webkit-user-select:none}main pre .z-d-hl{background-color:rgba(255,255,255,.08)}html[data-theme=light] main pre .z-l-hl{background-color:rgba(0,0,0,.06)}header{width:auto;right:0}header [onclick]{cursor:pointer}main hr.title-rule{border:0;border-top:1px solid color-mix(in srgb, var(--body-text), rgba(0,0,0,0) 78%);margin:.6em 0 .9em}main .post-date{font-family:var(--mono, ui-monospace, monospace);font-size:.9em;letter-spacing:.03em;color:color-mix(in srgb, var(--body-text), var(--link) 45%)}main .post-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em .8em;margin-bottom:1em}main .post-meta .post-date{margin:0}main .post-meta .post-tags{display:flex;flex-wrap:wrap;gap:.35em}main ul.tag-list{list-style:none;padding-left:0}main ul.tag-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4em}main .tag-description{color:color-mix(in srgb, var(--body-text), rgba(0,0,0,0) 30%)}main p.tag-description{margin-top:-.5em}main .tag-count{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--body-text), rgba(0,0,0,0) 45%)}#olivine-graph{display:block;width:100%;height:calc(100dvh - 14rem);min-height:22em;border:1px solid color-mix(in srgb, var(--body-text), rgba(0,0,0,0) 75%);border-radius:.5em}main .post-list-heading{margin-top:1.6em}main .post-list{list-style:none;padding-left:0}main .post-list>li{margin-bottom:1.2em}main .post-list time{display:block;font-family:var(--mono, ui-monospace, monospace);font-size:.8em;letter-spacing:.03em;opacity:.6}main .post-list .post-list-desc{margin:.2em 0 0;font-size:.9em;opacity:.8}.sidebar .dir-date{display:block;font-family:var(--mono, ui-monospace, monospace);font-size:.75em;letter-spacing:.03em;opacity:.5}#olivine-directory li:has(.dir-date){margin-block:.9em}#olivine-directory li:has(.dir-date) a{line-height:1.25}main .zola-anchor{opacity:.45;text-decoration:none;font-weight:normal;transition:opacity .15s}main h1{margin-block:.5em 0em}main h2{margin:0}main h1:hover .zola-anchor,main h2:hover .zola-anchor,main h3:hover .zola-anchor,main h4:hover .zola-anchor,main .zola-anchor:hover,main .zola-anchor:focus-visible{opacity:1}main .footnote-definition{font-size:.9em;scroll-margin-top:3rem}main .footnote-definition p{display:inline}main .footnote-definition:first-of-type{margin-top:2.5em;padding-top:1em;border-top:1px solid color-mix(in srgb, var(--body-text), rgba(0,0,0,0) 80%)}main :is(h1,h2,h3,h4,li,td,th,blockquote,dd)>code{background-color:var(--sidebar-bg);padding:.2em .3em}html,html[data-theme=dark]{--kw: #ffa500}html[data-theme=light]{--kw: #a35200}main .kw{color:var(--kw);text-decoration:underline}main .kw>code{color:inherit}main .olivine-admonish{margin:1.5em 0;padding:.9em 1.25em;background-color:color-mix(in srgb, var(--link), var(--admonish-bg) 88%);border:1px solid color-mix(in srgb, var(--link), var(--admonish-bg) 55%);border-left:.3em solid var(--link);border-radius:.4em}main .olivine-admonish>:first-child{margin-top:0}main .olivine-admonish>:last-child{margin-bottom:0}main table:not(pre table){display:block;width:fit-content;max-width:100%;overflow-x:auto;margin:1.5em auto;border-spacing:0;border-collapse:collapse;font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb, var(--body-text), rgba(0,0,0,0) 65%)}main table:not(pre table) th,main table:not(pre table) td{padding:.4em .8em;text-align:left;border-right:1px solid color-mix(in srgb, var(--body-text), rgba(0,0,0,0) 85%)}main table:not(pre table) th:last-child,main table:not(pre table) td:last-child{border-right:0}main table:not(pre table) thead th{background-color:var(--sidebar-bg);border-bottom:2px solid color-mix(in srgb, var(--body-text), rgba(0,0,0,0) 65%)}main table:not(pre table) tbody tr+tr{border-top:1px solid color-mix(in srgb, var(--body-text), rgba(0,0,0,0) 88%)}main table:not(pre table) tbody tr:nth-child(even){background-color:color-mix(in srgb, var(--body-text), rgba(0,0,0,0) 96%)}main table:not(pre table) thead th>code{background-color:var(--body-bg)}main .code-wrap{position:relative}main .code-wrap .copy-code{position:absolute;top:.4em;right:.4em;padding:.2em .6em;font:inherit;font-size:.8em;cursor:pointer;border-radius:.3em;border:1px solid color-mix(in srgb, currentColor, rgba(0,0,0,0) 70%);color:inherit;background-color:color-mix(in srgb, var(--body-bg), rgba(0,0,0,0) 15%);opacity:0;transition:opacity .15s}main .code-wrap:hover .copy-code,main .code-wrap .copy-code:focus-visible{opacity:1}@media (hover: none){main .code-wrap .copy-code{opacity:1}}main{max-width:90%;line-height:1.4}#main-area{padding:0}#read-progress{flex:0 0 2px;align-self:flex-start;position:sticky;top:3rem;height:calc(100dvh - 3rem);border-radius:1px;background:linear-gradient(to bottom, var(--link) calc(var(--read-progress, 0)*100%), color-mix(in srgb, var(--body-text), rgba(0,0,0,0) 88%) calc(var(--read-progress, 0)*100%))}.sidebar{z-index:1}.sidebar-content li{margin:0;margin-block:.5em}#olivine-folders ul{position:relative}#olivine-folders ul::before{content:"";position:absolute;left:.65em;top:0;bottom:.5em;width:1px;background-color:color-mix(in srgb, currentColor, rgba(0,0,0,0) 70%)}@media (min-width: 70rem){#leftbar{left:0}#main-area{margin-left:15rem}header #leftbar-toggle{display:none}}@media (max-width: 69.99rem){body.leftbar #main-area,body.rightbar #main-area{margin-left:0;margin-right:0}main{max-width:calc(100% - 2em)}header #search{width:auto;min-width:0;flex:1 1 auto;margin-right:auto}header #search>#search-results{width:100%}.sidebar{height:calc(100dvh - 3rem)}}