:root{--main-l:100%;--bg-l:94%;--border-l:86%;--text-l:29%;--text-strong-l:21%;--link-l:58%;--loud-l:40%;--hover-bg-l-delta:-5%;--active-bg-l-delta:-10%;--main:hsl(221, 14%, var(--main-l));--bg:hsl(221, 14%, var(--bg-l));--border:hsl(221, 14%, var(--border-l));--text:hsl(221, 14%, var(--text-l));--text-strong:hsl(221, 14%, var(--text-strong-l));--code:hsl(348, 100%, var(--loud-l));--navbar-height:2.75rem;--column-gap:-0.75rem}html,body,p,ol,ul,li,blockquote,pre,hr,h1,h2{margin:0;padding:0}ul{list-style:none}button,input{margin:0}html{background-color:var(--main);box-sizing:border-box;font-size:1em;min-width:300px;overflow-x:hidden;overflow-y:auto;text-rendering:optimizeLegibility;text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{color:var(--text);font-size:1em;font-weight:400;line-height:1.5}*{font-family:Victor Mono Medium,serif}code,code *,pre.chroma,tt{font-family:Victor Mono Medium,monospace,monospace;font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6,.title{font-style:italic}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-style:normal}h1,h2{font-weight:400;font-size:125%}h3,h4{font-weight:700;font-size:110%}h5,h6{font-weight:700;font-size:100%}strong{color:var(--text-strong);font-weight:bolder}time{font-weight:700}.title{word-break:break-word;color:var(--text-strong);font-size:150%;font-weight:700;line-height:1.125}.title em,.title span{font-weight:inherit}.title sub,.title sup{font-size:.75em}.title .tag{vertical-align:middle}.title strong{color:inherit;font-weight:inherit}.title:has(+.subtitle){margin-bottom:0}.subtitle{font-style:normal;font-weight:400;text-align:center;font-size:110%;margin:0;padding:0}a,button{cursor:pointer}:focus-visible{outline:solid #20b2aa;outline-offset:1px;z-index:1}:active{outline-width:thin}a,#search a{color:hsl(233,100%,var(--link-l));text-decoration:underline}a:visited,.menu-list a:visited,#search a:visited{color:purple}a strong{color:currentColor}button{appearance:none;background:0 0;border:none;color:inherit;font-family:inherit;font-size:1em;margin:0;padding:0}code{background-color:var(--bg);color:var(--code);counter-reset:lineNo;font-size:.875em;font-weight:400;padding:.2em .5em}pre{background-color:var(--bg);color:var(--text);font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:initial;color:currentColor;font-size:1em;padding:0}pre.indented{all:inherit}hr{background-color:var(--bg);border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox]{vertical-align:baseline}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:var(--text-strong)}summary::marker{display:none;content:""}.message:not(:last-child),.title:not(:last-child),.table:not(:last-child),.content:not(:last-child),.buttons:not(:last-child){margin-bottom:1.5rem}.button{align-items:center;appearance:none;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;line-height:1.5;padding:calc(.5em - 1px)calc(1em - 1px);position:relative;user-select:none;white-space:nowrap;outline-offset:0}.button .icon,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-inline-start:-.5em;margin-inline-end:.25em}.button .icon:last-child:not(:first-child){margin-inline-start:.25em;margin-inline-end:-.5em}.button .icon:first-child:last-child{margin-inline:-.5em}.button.is-small{font-size:.75rem}.buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.content li+li{margin-top:.25em}.content p:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2{color:var(--text-strong);line-height:1.125}.content h1{margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content blockquote{background-color:var(--bg);border-inline-start:5px solid var(--border);padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-inline-start:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ul{list-style:disc outside;margin-inline-start:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-bottom:.25em;margin-top:.25em}.content ul ul ul{list-style-type:square}.content pre{overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table td,.content table th{border:1px solid var(--border);border-width:1px;padding:.5em .75em;vertical-align:top}.content table th{color:var(--text-strong)}.content table th:not([align]){text-align:inherit}div.content{overflow-wrap:anywhere;word-break:break-word;word-wrap:break-word}.icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;height:1.5rem}.icon.is-small{height:1rem}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;gap:.25em;line-height:1.5rem}div.icon-text{display:flex}.table td,.table th{vertical-align:top}.tag{--tag-bg-l-delta:0%;align-items:center;background-color:hsl(221,14%,calc(var(--bg-l) + var(--tag-bg-l-delta)));border-radius:.375rem;color:var(--text);display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap;position:relative;top:-1px}a.tag{cursor:pointer}a.tag:hover{--tag-bg-l-delta:var(--hover-bg-l-delta)}a.tag:active{--tag-bg-l-delta:var(--active-bg-l-delta)}.menu{--menu-item-bg-l-delta:0%;font-size:1rem}.menu-list{line-height:1.25}.menu-list a,.menu-list button{appearance:none;background-color:#fff;background-color:hsl(221,14%,calc(var(--main-l) + var(--menu-item-bg-l-delta)));border:none;border-radius:.25rem;color:var(--text);display:block;font-family:inherit;font-size:1em;margin:0;padding:.5em .75em;text-align:left}.menu-list a:hover,.menu-list button:hover{--menu-item-bg-l-delta:var(--hover-bg-l-delta)}.menu-list a:active,.menu-list button:active{--menu-item-bg-l-delta:var(--active-bg-l-delta)}.menu-list li ul{border-inline-start:1px solid var(--border);margin:.75em;padding-inline-start:.75em}.message{--msg-h:221;--msg-s:14%;--msg-border-l:var(--border-l);--msg-color-l:var(--text-l);--msg-header-bg-l:21%;--msg-header-color-l:69%;border-radius:.375rem;color:hsl(var(--msg-h),var(--msg-s),var(--msg-color-l));font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-danger{--msg-h:348;--msg-s:100%;--msg-border-l:50%;--msg-color-l:var(--loud-l);--msg-header-bg-l:70%;--msg-header-color-l:5%}.message-body{background-color:hsl(var(--msg-h),var(--msg-s),var(--bg-l));border-inline-start:.25em solid hsl(var(--msg-h),var(--msg-s),var(--msg-border-l));border-radius:.25rem;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:hsl(var(--msg-h),var(--msg-s),var(--msg-header-color-l));color:hsl(var(--msg-h),var(--msg-s),var(--msg-header-bg-l))}.message-body pre code{background-color:initial}nav.navbar{padding-top:.75em}.navbar{background-color:var(--main);min-height:var(--navbar-height);position:relative;z-index:30}.navbar-brand{align-items:stretch;display:flex;flex-shrink:0;min-height:var(--navbar-height)}.navbar-item{color:var(--text);display:inline-block;vertical-align:middle;flex-grow:1;justify-content:center;line-height:1.5;padding:.5rem .75rem;position:relative;white-space:nowrap;outline-offset:0}.navbar-item .icon{display:none;display:var(--compat,inline-flex)}.navbar-item .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}a.navbar-item{cursor:pointer}.navbar-item img{max-height:1.75rem}.navbar,.navbar-menu,.navbar-start{flex-grow:1}.navbar-end{flex-grow:0;min-height:var(--navbar-height)}.photos{text-align:center}.photo{max-height:80vh;max-width:90%;margin:.5em}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.column.is-narrow{flex:none;width:unset}.columns{margin-inline-start:var(--column-gap);margin-inline-end:var(--column-gap);margin-top:var(--column-gap);display:flex;align-items:center}.columns:last-child{margin-bottom:var(--column-gap)}.columns:not(:last-child){margin-bottom:.75rem}.container{flex-grow:1;margin:0 auto;position:relative;width:100%}.is-clearfix:after{clear:both;content:" ";display:table}.mb-5{margin-bottom:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.pb-5{padding-bottom:1.5rem}.is-hidden{display:none}.is-block{display:block}.compat-hidden{display:inline;list-style:none}.accel{text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-skip-ink:none}*:hover>.hover-button{display:inline}@view-transition{navigation: auto;}.view{counter-reset:h1;margin-top:-1em}.view p>img:only-child{display:block;margin-right:auto;margin-left:auto;view-transition-name:banner-image}.view>p:first-of-type img:only-child{border-radius:.5em;object-fit:cover;object-position:0 50%;max-height:20em;width:100%}.view h1,.view h2{border-bottom:2px solid var(--bg);padding-bottom:.5em}.content .view h1,.content .view h2{margin:2em 0 1em}.view h1{counter-reset:h2}.view h2{counter-reset:h3}.view h1:before,.view h2:before{color:#abb1bf}.view h1:before{counter-increment:h1;content:counter(h1)". "}.view h2:before{counter-increment:h2;content:counter(h1)"." counter(h2)". "}h1.hashtag-name-noinc:before{content:""}.view a{text-decoration-line:none}a.autolink{text-decoration-line:underline;text-decoration-style:dashed;color:#0000cd}a.autolink:visited{color:indigo}.link-text{text-decoration-line:underline}.view a[href^=http]:after,.view a[href^="//"]:after,.view a[href^="mailto:"]:after,.view a[href^="magnet:"]:after{font-size:.6em;margin-left:.4em;position:relative;bottom:.1em}.view a[href^=http]:after,.view a[href^="//"]:after{content:"%";font-weight:900}.view a[href^="magnet:"]:after{content:"U";font-family:sans-serif;font-weight:900}.view a[href^="mailto:"]:after{content:"@";font-weight:100;font-family:sans-serif;font-style:oblique;bottom:.2em}.view a[href*="youtube.com"]:after{content:"|>"}.view a[href*="wikipedia.org"]:after{content:"W";font-family:serif}.view a[href$=pdf]:after{content:"PDF";font-family:inherit;letter-spacing:.5px}.view li:has(>input[type=checkbox]){list-style:none}.view input[type=checkbox]{appearance:none;background-color:initial;margin:0 .3em 0 0;font:inherit;color:currentColor;width:1.3em;height:1.3em;border:.15em solid;border-radius:.15em;transform:translateY(-.075em);display:inline-grid;place-content:center}.view input[type=checkbox]:before{content:"";width:.65em;height:.65em;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transform-origin:bottom left;transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #888;background-color:CanvasText}.view input[type=checkbox]:checked:before{transform:scale(1)}.view input[type=checkbox]:focus{outline:solid currentColor;outline-offset:2px}p:has(a:target),h1:target,h2:target,h3:target,h4:target,h5:target,h6:target,li:target{background-color:hsl(221,14%,calc(var(--bg-l) + var(--hover-bg-l-delta)));background-clip:content-box}a.footnote-ref:target{color:var(--code)}a.navbar-item,a.button,a.button.is-small,a.hover-button{text-decoration:none;border:2px solid;border-color:#f0f0f0 #0b0b0b #0b0b0b #f0f0f0;background-color:silver;color:#000;border-radius:0;text-align:center}a.navbar-item:active,a.button:active,a.hover-button:active,a.navbar-item.active{border-color:#0b0b0b #f0f0f0 #f0f0f0 #0b0b0b}a.navbar-item:visited,a.hover-button,a.hover-button:visited{color:#000}.navbar-item.active{background-color:#e8e8e8}a.navbar-item.active:active{background-color:silver}a.hover-button{font-style:normal;padding:0 5px 2px;font-weight:700}.menu-label{background-color:purple;padding:2px 2em}.menu-label i{color:#fff;font-weight:700}.menu-list a,#table-of-contents-list a{text-decoration:none}#table-of-contents-list{border:2px solid;border-color:#f0f0f0 #0b0b0b #0b0b0b #f0f0f0;background-color:silver;float:right;width:33%;padding:.25em;margin:-.25em 0 .25em 1em}#table-of-contents-list:has(details[open]){margin-bottom:1em}#table-of-contents-list ol{list-style:decimal;margin-top:.25em;padding-left:2em;padding-left:var(--compat,.25em)}#table-of-contents-list ol a{border:2px solid;border-color:#0b0b0b #f0f0f0 #f0f0f0 #0b0b0b;color:var(--text);border-radius:0;width:auto}#table-of-contents-list a{color:var(--text)}#skip-nav{position:absolute;left:-9999px;top:0;z-index:100}#skip-nav:focus{left:4px;top:4px}body:has(h1:nth-of-type(2)){--badge:url(/public/badges/victor-8831-wide.gif)}body:has(h1:nth-of-type(3)){--badge:url(/public/badges/copyleft.gif)}body:has(h1:nth-of-type(4)){--badge:url(/public/badges/invalid-html.gif);--badge-press:none}body:has(h1:nth-of-type(5)){--badge:url(/public/badges/invalid-css-red.gif);--badge-press:none}body:has(h1:nth-of-type(6)){--badge:url(/public/badges/she-her.gif);--badge-press:""}body:has(h1:nth-of-type(7)){--badge:url(/public/badges/bgdc-ga-j.gif)}body:has(h1:nth-of-type(8)){--badge:url(/public/badges/bgdc-tr-j.gif)}body:has(h1:nth-of-type(9)){--badge:url(/public/badges/bgdc-bi-j.gif)}body:has(h1:nth-of-type(10)){--badge:url(/public/badges/bgdc-gq-j.gif)}body:has(h1:nth-of-type(11)){--badge:url(/public/badges/fish-anim.gif)}body:has(h1:nth-of-type(12)){--badge:url(/public/badges/lain.gif)}body:has(h1:nth-of-type(13)){--badge:url(/public/badges/gravity-wells.gif)}body:has(h1:nth-of-type(14)){--badge:url(/public/badges/my-anarchy-now.gif)}#badge-img{content:var(--badge,url(/public/badges/nano-88x31.gif))/"about";image-rendering:pixelated;image-rendering:crisp-edges}#badge{float:right;position:relative;line-height:0;outline-offset:0}#badge:active:after{content:var(--badge-press,"");position:absolute;top:0;bottom:0;left:0;right:0;border:2px solid;border-color:#0b0b0b #f0f0f0 #f0f0f0 #0b0b0b;pointer-events:none}#RSS{color:#fff;text-shadow:#000 1px 1px;background-color:#ec8032;border-color:#ec8032 #0b0b0b #0b0b0b #ec8032;border-width:0 1px 1px 0;border-style:solid;padding:0 5px;font-family:Victor Mono Medium,monospace,monospace;font-weight:bolder}#email{float:left}#email-wrapper{margin-bottom:0}.footer-button{padding:0 .75rem;line-height:31px;display:flex;align-items:center;height:31px;flex-grow:0}#next-prev{display:flex;justify-content:center;margin-bottom:1em;gap:1em;width:min-content}.filename-right{float:right}time.stamp{display:block;clear:both;font-size:.75rem;color:#69748c}#article{view-transition-name:page-content}#pagetitle{view-transition-name:page-title}#search *{border-radius:0;color:inherit;background-color:inherit;--pagefind-ui-border:var(--border)}#search mark{background-color:pink;outline:thin pink solid;color:#000}.pagefind-ui__search-input{outline-offset:-1px}.pagefind-ui__search-clear,#search:has(.pagefind-ui__results)~p,.pagefind-ui__result-thumb{display:none}.pagefind-ui__result-thumb:has(img){display:initial;max-width:calc(160px * var(--pagefind-ui-scale))!important}.pagefind-ui ol{margin:0 .25em}.pagefind-ui li{padding:calc(.25em - 2px).25em .5em!important}.pagefind-ui li:first-of-type{padding-top:.5em!important}.pagefind-ui__message{padding:0 0 1em!important;margin:0 .5em!important}.pagefind-ui__result{gap:1em!important}.pagefind-ui__result:last-of-type{padding-bottom:.75em!important}.pagefind-ui__result-nested{padding-bottom:.5em}.pagefind-ui__result-nested:last-of-type{padding-bottom:0}.pagefind-ui__result-tags{margin:0 0 0 auto!important;position:relative;top:.25em}li.pagefind-ui__result-tag{text-align:center;background-color:hsl(221,14%,calc(var(--bg-l) + 0%))!important;border-radius:.375rem!important;padding-left:.75em!important;padding-right:.75em!important}.pagefind-ui__drawer{flex-direction:row-reverse!important;gap:.5em!important}.pagefind-ui__filter-block{border:0!important;padding:0!important}.pagefind-ui__filter-panel{position:absolute;margin:.3em 0 0!important;background-color:#fff;padding:.5em;border:2px solid var(--border)}.pagefind-ui__filter-panel:has(.pagefind-ui__filter-block:open){position:static;height:100%}.pagefind-ui__filter-name{outline-offset:8px}.pagefind-ui__filter-label{line-height:1em}.pagefind-ui__filter-group{padding-top:1em!important;padding-bottom:.25em!important;margin-top:.5em!important;border-top:1px solid var(--border)!important}.pagefind-ui__filter-value::before{border-color:var(--text-strong)!important;z-index:10}.calendar td,.calendar th{width:14.2857%;width:calc(100%/7)}.calendar-head{font-size:150%;font-style:normal;text-align:center;padding-top:.25em}table.calendar td{height:8em;overflow:hidden;padding:0;margin:0}table.calendar td a:focus-visible{outline-offset:-2px}.calendar .menu-list a{padding:.5em}.calendar a .page{font-size:.75em;display:inline-block;font-style:italic}.content table.calendar{width:100%;margin-bottom:5%}.content .calendar thead th{word-break:keep-all;text-align:center;background-color:purple;color:#fff}.calendar td:has(.menu-list>a:nth-child(1)) span.tag{background-color:thistle;color:#000}.calendar td:has(.menu-list>a:nth-child(2)) span.tag{background-color:plum}.calendar td:has(.menu-list>a:nth-child(3)) span.tag{background-color:orchid}.calendar tbody tr:not(:has(.tag)){display:none}.calendar .tag{position:relative;top:-2px;border-radius:0}.calendar a:has(.tag):focus{outline:0;border-width:2px 3px 4px 0;border-style:solid;border-color:#20b2aa}a.onebitday{text-decoration:none;display:inline-block;line-height:0}img.onebitday{image-rendering:crisp-edges;image-rendering:pixelated;border:4px solid #000}.four04{text-align:center;font-size:1.25em;font-style:italic}body:has(.four04) #pagetitle h1{font-style:normal}body:has(.four04) .subtitle,body:has(.four04) .content.columns{display:none}.mdash:after{content:"\2014"}.ndash:after{content:"\2013"}.hellip:after{content:"\2026"}.lsquo:after{content:"\2018"}.rsquo:after{content:"\2019"}.ldquo:after{content:"\201C"}.rdquo:after{content:"\201D"}.ne:after{content:"\2260"}.asymp:after{content:"\2248"}.ge:after{content:"\2265"}.le:after{content:"\2264"}.chroma{color:#1a1a1a;background-color:#fff;tab-size:4}pre.chroma{display:inline-block;max-width:100%;margin-right:inherit;border-radius:0;border-style:dotted solid;border-width:2px 1px;border-color:#a9a9a9;box-shadow:darkgray 0 5px 5px}.chroma code{display:inline-block}.line{counter-increment:lineNo;width:100%;margin-right:2ch}.line:before{content:counter(lineNo);text-align:right;min-width:3ch;padding-right:2ch;margin-left:1ch;color:grey}.line:nth-child(even){background-color:#d4f5d4}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#b8e6b8}.chroma .ln,.chroma .lnt{white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em;color:#666}.chroma .line{display:block;display:flex}.chroma .kd,.chroma .kt{color:#06c;font-weight:700}.chroma .k,.chroma .kc,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .nt,.chroma .ow{color:#c41a7f;font-weight:700}.chroma .na{color:#007a00}.chroma .nc,.chroma .nf,.chroma .fm{color:#007a00;font-weight:700}.chroma .nl,.chroma .nb,.chroma .bp{color:#06c}.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi .chroma .vm{color:#057}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .ss,.chroma .dl{color:#c43e00}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:#7b1fa2}.chroma .o{color:#c41a7f}.chroma .c,.chroma .c1,.chroma .cs,.chroma .cm,.chroma .ch{color:#5c6370;font-style:italic}.chroma .cp,.chroma .cpf{color:#c41a7f;font-style:italic}.chroma .gd{color:#b31d28}.chroma .ge,.chroma .gl{text-decoration:underline}.chroma .gh,.chroma .gu{font-weight:700}.chroma .gi{color:#22863a;font-weight:700}.chroma .go{color:#5c6370}@media screen and (min-width:1024px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar-item{align-items:center;display:flex}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-inline-end:auto}.navbar-end{justify-content:flex-end;margin-inline-start:auto}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-inline-start:-.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-inline-end:-.75rem}.container{max-width:960px}}@media screen and (min-width:1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.container:not(.is-max-desktop){max-width:1344px}}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-menu{background-color:var(--main)}#navbarMenu{display:flex;flex-wrap:wrap}.navbar-item{flex-basis:20%;align-content:center;flex-grow:1}.navbar-item>.icon{display:none}}@media screen and (max-width:767px) and (pointer:coarse){@font-face{font-family:victor mono medium;font-style:normal;font-feature-settings:"ss01","ss03","ss06";font-display:swap;src:local("Victor Mono Medium"),local("VictorMono-Medium"),url(/public/font/VictorMono-Medium.woff2)format("woff2")}@font-face{font-family:victor mono medium;font-style:italic;font-feature-settings:"ss01","ss03","ss06";font-display:swap;src:local("Victor Mono Medium Italic"),local("VictorMono-MediumItalic"),url(/public/font/VictorMono-MediumItalic.woff2)format("woff2")}:root{--hover-bg-l-delta:var(--active-bg-l-delta) !important}a.navbar-item:hover,a.button:hover,a.hover-button:hover{border-color:#0b0b0b #f0f0f0 #f0f0f0 #0b0b0b}#badge:hover:after{content:var(--badge-press,"");position:absolute;top:0;bottom:0;left:0;right:0;border:2px solid;border-color:#0b0b0b #f0f0f0 #f0f0f0 #0b0b0b;pointer-events:none}}@media(max-width:767px){#table-of-contents-list{float:none;margin-left:0;margin-bottom:1em;width:100%}table.calendar{margin:auto}.calendar .menu{visibility:hidden;height:0;width:0}.calendar td>.tag{color:gray}table.calendar td{height:auto;padding:.5em .25em}.calendar .tag{position:static;width:100%}.calendar span.tag{background-color:initial}.calendar td:has(.menu-list>a:nth-child(1)){background-color:thistle}.calendar td:has(.menu-list>a:nth-child(2)){background-color:plum}.calendar td:has(.menu-list>a:nth-child(3)){background-color:orchid}.pagefind-ui__filter-panel{position:static}#email-wrapper{margin-bottom:1em;width:min-content}#email,#badge{float:none}#badge{display:inline-block}}@media(prefers-color-scheme:dark){:root{--link-l:73%;--loud-l:70%;--main-l:0%;--bg-l:14%;--border-l:24%;--text-l:82%;--text-strong-l:93%;--hover-bg-l-delta:5%;--active-bg-l-delta:10%}.table-of-contents li::marker{color:#000}a:visited,.menu-list a:visited,#search a:visited{color:violet}a.autolink{color:#add8e6}a.autolink:visited{color:thistle}#search input,.pagefind-ui__filter-panel{background-color:#000;color:var(--text)}#search form::before{background-color:#fff}.content .calendar thead th{border-color:#000}.chroma{color:#f8f8f2;background-color:#202020}.chroma .hl{background-color:#3d3f4a}.chroma .lnt,.chroma .ln{color:#7f7f7f}pre.chroma{border-radius:.5em;border-style:none;box-shadow:none}.chroma .k,.chroma .kc,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .o,.chroma .ow,.chroma .nt,.chroma .cp,.chroma .cpf{color:#ff79c6}.chroma .kd,.chroma .kt,.chroma .nb,.chroma .bp,.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm,.chroma .nl{color:#8be9fd}.chroma .na,.chroma .nc,.chroma .nf,.chroma .fm{color:#50fa7b}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .ss{color:#f1fa8c}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:#bd93f9}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs{color:#6272a4}.chroma .gd{color:#f55}.chroma .gi{color:#50fa7b}.chroma .go{color:#44475a}.line:nth-child(even){background-color:rgba(0,0,0,.2)}}