@font-face {font-display:swap;font-family:Inconsolata;font-style:normal;font-weight:200;src:url("https://sigseis.dev/fonts/inconsolata-v37-latin-200.woff2") format("woff2"),
       url("/fonts/inconsolata-v37-latin-200.woff2") format("woff2")}@font-face {font-display:swap;font-family:Inconsolata;font-style:normal;font-weight:400;src:url("https://sigseis.dev/fonts/inconsolata-v37-latin-regular.woff2") format("woff2"),
       url("/fonts/inconsolata-v37-latin-regular.woff2") format("woff2")}@font-face {font-display:swap;font-family:Inconsolata;font-style:normal;font-weight:700;src:url("https://sigseis.dev/fonts/inconsolata-v37-latin-700.woff2") format("woff2"),
       url("/fonts/inconsolata-v37-latin-700.woff2") format("woff2")}@font-face {font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:200;src:url("https://sigseis.dev/fonts/noto-sans-v42-latin-200.woff2") format("woff2"),
       url("/fonts/noto-sans-v42-latin-200.woff2") format("woff2")}@font-face {font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:400;src:url("https://sigseis.dev/fonts/noto-sans-v42-latin-regular.woff2") format("woff2"),
       url("/fonts/noto-sans-v42-latin-regular.woff2") format("woff2")}@font-face {font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:700;src:url("https://sigseis.dev/fonts/noto-sans-v42-latin-700.woff2") format("woff2"),
       url("/fonts/noto-sans-v42-latin-700.woff2") format("woff2")}:root {--dark-button-background-hover:#273040;--dark-button-border:#49566e;--dark-code-comment:#6a9955;--dark-code-keyword:#9265e0;--dark-code-string:#ce9178;--dark-code-struct:#a78bfa;--dark-page-alt-background:#0e131d;--dark-page-background:#090c12;--dark-panel-background:#0b0f16;--dark-panel-border:#273040;--dark-text-h1-color:#faebdc;--dark-text-h2-color:#ccb7a3;--dark-text-h3-color:#b39c86;--dark-text-h4-color:#997e63;--dark-text-highlight-color:#faeacd;--dark-text-regular-color:#a49a87;--dark-text-subtext-color:#6e7f9f;--light-button-border:#b2b2b2;--light-button-background-hover:#ababab;--light-code-comment:#466f33;--light-code-keyword:#705fa4;--light-code-string:#836255;--light-code-struct:#7c4ad3;--light-page-background:#f5f5f5;--light-page-alt-background:#e9e9e9;--light-panel-background:#ececec;--light-panel-border:#d4d4d4;--light-text-h1-color:#273040;--light-text-h2-color:#2e3848;--light-text-h3-color:#435169;--light-text-h4-color:#435169;--light-text-highlight-color:#314058;--light-text-regular-color:#090c12;--light-text-subtext-color:#707070;--page-background:var(--dark-page-background);interpolate-size:allow-keywords}body[data-theme="light"]{--button-border:var(--light-button-border);--button-background-hover:var(--light-button-background-hover);--code-comment:var(--light-code-comment);--code-keyword:var(--light-code-keyword);--code-string:var(--light-code-string);--code-struct:var(--light-code-struct);--page-background:var(--light-page-background);--page-alt-background:var(--light-page-alt-background);--panel-background:var(--light-panel-background);--panel-border:var(--light-panel-border);--text-h1-color:var(--light-text-h1-color);--text-h2-color:var(--light-text-h2-color);--text-h3-color:var(--light-text-h3-color);--text-h4-color:var(--light-text-h4-color);--text-highlight-color:var(--light-text-highlight-color);--text-regular-color:var(--light-text-regular-color);--text-subtext-color:var(--light-text-subtext-color)}body[data-theme="dark"]{--button-border:var(--dark-button-border);--button-background-hover:var(--dark-button-background-hover);--code-comment:var(--dark-code-comment);--code-keyword:var(--dark-code-keyword);--code-string:var(--dark-code-string);--code-struct:var(--dark-code-struct);--page-background:var(--dark-page-background);--page-alt-background:var(--dark-page-alt-background);--panel-background:var(--dark-panel-background);--panel-border:var(--dark-panel-border);--text-h1-color:var(--dark-text-h1-color);--text-h2-color:var(--dark-text-h2-color);--text-h3-color:var(--dark-text-h3-color);--text-h4-color:var(--dark-text-h4-color);--text-highlight-color:var(--dark-text-highlight-color);--text-regular-color:var(--dark-text-regular-color);--text-subtext-color:var(--dark-text-subtext-color)}*{color:var(--text-regular-color)}img{max-width:100%;height:auto;display:block}.loading{transition:none!important;visibility:hidden}.loading *{transition:none!important}.padded{padding:.75em}h1{color:var(--text-h1-color);font-size:1.5em}h2{color:var(--text-h2-color);font-size:1.3em}h3{color:var(--text-h3-color);font-size:1.15em}h4{color:var(--text-h4-color);font-size:1.05em}body,html{background:var(--page-background);font:1em Noto Sans;height:100%;margin:0;width:100%}#page{display:flex;flex-flow:column;height:100%;overflow:hidden}#header{align-items:center;display:flex;font:1em Inconsolata,Courier New,monospace}#header-main{display:flex;flex-grow:0;flex-shrink:0;text-decoration:none}#header-logo{height:2.25em;padding-left:.5em;padding-right:.75em;width:2.25em}#header-title-top{color:var(--text-h1-color);font-weight:700;margin-bottom:.2em;font-size:1.15em}#header-title-sub{color:var(--text-h4-color);font-size:.7em}#header-spacing{flex-grow:1}#header-static-navbar{align-items:start;color:var(--text-highlight-color);display:flex;justify-content:center}#header-inline-navbar{border-bottom:1px solid var(--panel-border);border-top:0 dashed var(--panel-border);color:var(--text-highlight-color);height:0;overflow:clip;transition:height .25s ease-in-out;font:1em Inconsolata,Courier New,monospace}#header-inline-container{visibility:hidden;transition:visibility .25s}#header-inline-navbar-active:checked ~ #header-inline-navbar {border-top:1px dashed var(--panel-border);height:calc(2.4em * 5)}#header-inline-navbar-active:checked ~ #header-inline-navbar > #header-inline-container {visibility:visible}.header-navbar-button{cursor:pointer;padding-inline:.25em;align-items:center;font-weight:700;text-decoration-color:var(--text-highlight-color);color:var(--text-highlight-color)}.header-navbar-button.alt{background:var(--page-alt-background)}.header-navbar-indicator{text-align:center}.header-navbar-button:not(.selected) > * {font-weight:400}.header-navbar-button.inline{display:flex;justify-content:center;height:2em;font-size:1.2em}.header-navbar-spacing{height:.5em}.button{align-items:center;border-radius:5px;border:1px solid var(--button-border);cursor:pointer;display:flex;justify-content:center}.button:focus-visible {background:var(--button-background-hover)}#menu-button{display:none}.header-button{align-items:center;background:var(--page-background);display:flex;font-size:1.5em;height:28px;justify-content:center;margin-left:.25em;padding:0em;text-align:center;user-select:none;width:28px}#theme-button{align-items:center;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;font:inherit;height:30px;justify-content:center;outline:none;padding:0;width:30px}#theme-button-svg{width:75%}#menu-button-svg{width:75%}#content{flex-grow:1;overflow-y:auto;display:grid;grid-template-columns:1fr minmax(auto,1024px) 1fr;grid-template-areas:". C ."}#content-area{grid-area:C}.section-view-more{color:var(--text-subtext-color);font-style:italic;font-weight:700;text-decoration:none}.section-body{padding-inline:1em}.section-header{position:sticky;top:-.8em;z-index:1}.section-header-text{align-items:center;background:var(--page-background);display:flex;padding-block:.5em;font:1em Inconsolata,Courier New,monospace;height:1em}.section-header-fade{height:1em;background:var(--page-background);mask-image:linear-gradient(to bottom,rgba(0,0,0),rgb(0,0,0,0))}.section-separator{border-block:1px solid var(--panel-border);flex-grow:1;margin-inline:1em;mask-image:linear-gradient(to left,rgba(0,0,0,0),rgb(0,0,0))}.panel{background:var(--panel-background);border-radius:8px;border:1px solid var(--panel-border);padding:1em;margin-bottom:1em}.article-metadata-tag{margin-top:1px}.article-entry{display:flex;gap:1em}.article-image{width:12em;height:12em;flex-shrink:0}.article-cover-img{border-radius:10px;border:1px solid var(--panel-border);object-fit:cover;height:100%}.article-metadata{display:grid;grid-auto-columns:1.25em min-content 1.25em 1fr;gap:.5em;font-size:.85em;grid-auto-flow:column;margin-bottom:.5em;height:1.5em}.article-tag{border:1px solid var(--panel-border);border-radius:5px;padding-inline:.5em;background:var(--panel-background);color:var(--text-h1-color)}.article-content{display:flex;flex-direction:column}.article-metadata,.article-metadata,.article-title{flex-grow:0}.article-brief{flex-grow:0;height:6.25em;line-height:1.25em;overflow:hidden;display:grid;grid-template-areas:"B"}.article-brief-text{grid-area:B}.article-brief-fade{height:1.25em;grid-area:B;background:var(--panel-background);mask-image:linear-gradient(to bottom,rgba(0,0,0,0),rgb(0,0,0));margin-top:5em}.article-tags{display:flex;flex-flow:row wrap;gap:.25em;overflow:hidden}.article-read-more{align-content:end;flex-grow:1;text-align:right;margin-top:.25em;font-style:italic}.article-title{margin-top:0}.devlog-entry{display:flex}.devlog-entry-timeline{width:4em;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.timeline{border-left:1px solid #3a4352;border-right:1px solid #293545;background:#141a21;margin-left:1px;width:1px;height:100%}.light-on{margin-top:1em;height:20px;width:20px;background:radial-gradient(
    farthest-corner at 10px 0,
    #997e63 0%,
    #a49a87 100%
  );border-radius:50%;border:1px solid #faebdc;display:inline-block}.light-on:before {content:"";height:60px;width:60px;background:radial-gradient(#faebdcff 0%,#faebdc00 60%);border-radius:50%;position:relative;opacity:20%;display:inline-block;left:-20px;top:-20px}.light-on:after {content:"";height:16px;width:16px;background:radial-gradient(
    farthest-corner at 20px 0,
    #ffffff 0%,
    #faebdc 100%
  );border-radius:50%;border:1px solid #fff;display:inline-block;position:relative;top:-64px;left:1px}.light-off{height:20px;width:20px;background:radial-gradient(
    farthest-corner at 10px 0,
    #172f39 0%,
    #080e20 100%
  );border-radius:50%;border:1px solid #667181;display:inline-block}.devlog-entry-subject{width:5em;flex-shrink:0;font:1em Inconsolata,Courier New,monospace}.devlog-entry-subject > h3{margin-block:0 .2em;font-size:1.25em}.devlog-entry.latest > .devlog-entry-subject > h3{margin-top:.75em}.devlog-entry-subject > * > a{color:var(--text-h2-color)}.devlog-entry-subject > div{margin:0;font-size:.88em}.devlog-entry-date > a{color:var(--text-h2-color)}.devlog-entry-content{display:grid;grid-template-areas:"F D"
    "P P"
    "N N";grid-template-columns:1fr auto;flex-grow:1}.devlog-entry.latest > .devlog-entry-content{margin-top:1em}.devlog-entry-date{font-size:1em;display:none;margin-block:.2em 1em}.devlog-entry-focus{grid-area:F;margin:0}.devlog-entry-reldate{grid-area:D}.devlog-entry-reldate-box{background:var(--page-background);border-radius:5px;border:1px solid var(--panel-border);display:none;text-align:center;font:1em Inconsolata,Courier New,monospace;margin-left:.5em;padding:.25em}.devlog-entry-points{font-size:.9em;grid-area:P;padding-block:.5em}.devlog-entry-notes{grid-area:N;border-top:1px dashed var(--panel-border)}.devlog-entry.fade-out > .devlog-entry-timeline > .timeline{mask-image:linear-gradient(to top,rgba(0,0,0,0),rgb(0,0,0))}.devlog-entry.fade-in > .devlog-entry-timeline > .timeline{mask-image:linear-gradient(to top,rgba(0,0,0),rgb(0,0,0,0))}.devlog-entry-navigate{color:var(--text-subtext-color);flex-grow:1;font-style:italic;font-weight:700;margin-bottom:.5em;text-align:center;text-decoration:none}#footer{background:var(--page-background);border-top:1px solid var(--panel-border);color:var(--text-h4-color);display:flex;flex-grow:0;flex-wrap:wrap;font-size:.75em;font-weight:200;min-height:1.25em;padding-block:.5em}#footer-copyright{flex-grow:1;font-size:.9em}#footer-links{display:flex;gap:.4em;height:1em;filter:brightness(0.5)}#footer-feed-svg{height:1.25em}#footer-kofi-svg{height:1.3em}.footer-svg{width:100%;height:1em}.footer-button{border:2px solid var(--light-button-background-hover);border-radius:10px;padding:.5em;display:flex;align-items:center;font-weight:700}#footer-kofi-text{text-align:center;flex-grow:1}.footer-link{width:1.2em;align-items:center;display:flex}@media not (prefers-reduced-motion:reduce){*{transition:background-color .25s ease-in-out,
      border-color .25s ease-in-out,
      color .25s ease-in-out,
      opacity .25s ease-in-out;scroll-behavior:smooth}}@media screen and (max-width:550px){#header-static-navbar{display:none}#menu-button{display:inherit}.article-entry{flex-direction:column}.article-image{width:100%;height:8em}.devlog-entry-subject{display:none}.devlog-entry-date{display:block!important}}@media screen and (min-width:551px){#header-inline-navbar{height:0!important}#header-inline-container{display:none!important}}@media (hover:hover){.header-navbar-button:not(.selected):not(:hover) > .header-navbar-indicator {opacity:0}.header-navbar-button:not(.selected):hover > .header-navbar-indicator {opacity:50%}.header-navbar-button:not(.selected):hover > * {font-weight:700}.button:hover {background:var(--button-background-hover)}}@media screen and (max-width:420px){.section-view-more{display:none}}@media screen and (max-width:615px){.devlog-entry-timeline{display:none}}