code,pre{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;direction:ltr;font-size:1rem;font-weight:400;line-height:1.4;font-family:Roboto Mono,Operator Mono,Fira Code,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace!important}code[class*=language-],pre[class*=language-]{color:#9efeff}pre>code{color:#fff}pre[class*=language-]::-moz-selection{color:inherit;background:#a599e9}pre[class*=language-] ::-moz-selection{color:inherit;background:#a599e9}code[class*=language-]::-moz-selection{color:inherit;background:#a599e9}code[class*=language-] ::-moz-selection{color:inherit;background:#a599e9}pre[class*=language-]::selection{color:inherit;background:#a599e9}pre[class*=language-] ::selection{color:inherit;background:#a599e9}code[class*=language-]::selection{color:inherit;background:#a599e9}code[class*=language-] ::selection{color:inherit;background:#a599e9}pre{border-radius:5px;margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre{background:#1e1e3f}.token{font-weight:400}.token.comment,.token.prolog,.token.cdata{color:#b362ff}.token.delimiter,.token.keyword,.token.selector,.token.important,.token.atrule{color:#ff9d00}.token.operator,.token.attr-name{color:#ffb454}.token.punctuation{color:#fff}.token.boolean{color:#ff628c}.token.tag,.token.tag .punctuation,.token.doctype,.token.builtin{color:#ff9d00}.token.entity,.token.symbol{color:#6897bb}.token.number,.token.property,.token.constant,.token.variable{color:#ff628c}.token.string,.token.char{color:#a5ff90}.token.attr-value,.token.attr-value .punctuation{color:#a5c261}.token.attr-value .punctuation:first-child{color:#a9b7c6}.token.url{color:#287bde;text-decoration:underline}.token.function{color:#fad000}.token.regex{background:#364135}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.inserted{background:#0f0}.token.deleted{background:#ff000d}code.language-css .token.property,code.language-css .token.property+.token.punctuation{color:#a9b7c6}code.language-css .token.id,code.language-css .token.selector>.token.class,code.language-css .token.selector>.token.attribute,code.language-css .token.selector>.token.pseudo-class,code.language-css .token.selector>.token.pseudo-element{color:#ffc66d}.token.class-name{color:#fb94ff}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{background:0 0}pre .line-highlight,pre .line-highlight.line-highlight,pre>code.line-highlight{background:linear-gradient(90deg,#b362ff2b,#0000);margin-top:36px}pre .line-highlight:before,pre>code.line-highlight:before,pre .line-highlight[data-end]:after,pre>code.line-highlight[data-end]:after{content:""}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/rubik-regular.woff2)format("woff2")}@font-face{font-family:Rubik;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/rubik-italic.woff2)format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/rubik-700.woff2)format("woff2")}@font-face{font-family:Rubik;font-style:italic;font-weight:700;font-display:block;src:url(/fonts/rubik-700-italic.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.ArchiveList{margin-bottom:3rem;padding-left:1em;list-style-position:outside}.ArchiveList-item{margin-bottom:.33em}.ArchiveList-link{display:flex}.ArchiveList-title{flex:1}.ArchiveList-date{white-space:nowrap;flex:0}.ArchiveList-tags{margin-bottom:3rem}.ArchiveList-tags a:not(:last-child):after{content:"·"}.Button{color:var(--color-button-text);background-color:var(--color-button-background);border-radius:7px;padding:.035em .22em;line-height:1.4;text-decoration:none;transition:--color-button-background 2s;display:inline-block}.Button:active{top:1px}.Button--huge{font-size:2rem}.Footer{margin-top:6rem;padding-bottom:1em;font-size:.8rem}.Footer-link{text-decoration-thickness:1.5px;display:inline-block}.Header{border-bottom:4px solid var(--color-text);margin-bottom:1rem;padding-top:1em;padding-bottom:2em}.Header-logo{letter-spacing:-.03em;margin-top:0;margin-bottom:0;font-size:clamp(37px,6.32353vw + 16.7647px,80px);font-weight:900;display:block}.Header-logo:hover{font-weight:800}.Header-logo a{text-indent:-.05em;color:var(--color-text);text-decoration:none;display:inline-block}.Post{--container-margin:calc(7vw - .5rem);width:100%;padding-top:2em;padding-bottom:2em}@media (width>=1000px){.Post{padding-top:3em;padding-bottom:3em}}@media (width>=1200px){.Post{--container-margin:3.75rem}}.Post-title{text-wrap:balance;max-width:800px;margin-bottom:1rem;font-weight:700;line-height:1.2}.Post-link{color:inherit;text-decoration:none}.Post-meta{color:var(--color-text-light);margin-bottom:1rem;font-size:.8rem}.Post-meta a{text-decoration:none}.Post-meta .Post-tag{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 25%, transparent);text-decoration-color:color-mix(in srgb, currentColor 25%, transparent)}.Post-content{max-width:800px;line-height:1.7}.Post-content h2{margin-top:2em;font-size:1rem;font-weight:700}.Post-content h3{margin-top:1.5em;margin-bottom:.5em;font-size:1rem;font-style:italic;font-weight:400}.Post-content p{margin-top:.5em;margin-bottom:.5em}.Post-content img{border-radius:2px;width:100%;height:auto;margin-top:1em;margin-bottom:1em;display:block}.Post-content code.inline{background-color:var(--color-inline-code-background);color:inherit;border-radius:.3em;padding:.1em;font-size:.85em}.Post-content ul,.Post-content ol{margin-top:.5em;margin-bottom:.5em;margin-left:2em}.Post-content hr{border:0;border-top:1px dotted #aaa;margin-top:2em;margin-bottom:2em}.Post-content table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:1em;margin-bottom:1em}.Post-content table th{background-color:var(--color-inline-code-background)}.Post-content table td,.Post-content table th{border:1px solid #d3d3d3;padding:.125em .25em}.Post-content .ImagesRow{align-items:center;gap:1rem;display:flex}.Post-content .ImagesRow img{flex:1;min-width:0;min-height:0}@media (prefers-color-scheme:dark){.Post-content .Comic{padding:calc(.25 * var(--container-margin));margin-left:calc(-.25 * var(--container-margin));margin-right:calc(-.25 * var(--container-margin));background-color:#fff;border-radius:4px}}@media (prefers-color-scheme:dark) and (width>=1200px){.Post-content .Comic{padding-left:3.75em;padding-right:3.75em}}@media (prefers-color-scheme:dark){.Post-content .Comic img{margin-top:0;margin-bottom:0}.Post-content .Comic+.Comic{margin-top:1rem}}.Post-content .Carousel{gap:min(2vw,.5em);margin-top:min(2vw,.5em);display:flex}.Post-content .Carousel+.Carousel{margin-top:min(2vw,.5em)}.Post-content .Carousel img{margin:0;max-width:unset!important}img{max-width:var(--max-width);margin-top:1em;margin-bottom:1em}.PostNav{border-block:2px solid var(--color-border);grid-template-columns:1fr 1fr;gap:1rem;max-width:800px;margin-top:1rem;margin-bottom:3em;display:grid}.PostNav-col{height:100%;display:flex}.PostNav-link{flex:1;padding-top:1.5em;padding-bottom:1.5em;text-decoration:none;display:block}@media (width>=500px){.PostNav-link{padding-top:2.5em;padding-bottom:2.5em}}.PostNav-text{color:var(--color-text-light);font-size:.8rem}.PostNav-postTitle{text-decoration:underline;-webkit-text-decoration-color:var(--color-main);text-decoration-color:var(--color-main)}.YouTube{display:block}.YouTube:before{content:"";z-index:10;filter:drop-shadow(0 3px 10px #0003);border-top:30px solid #0000;border-bottom:30px solid #0000;border-left:52px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root{--color-background:#fff;--color-text:#000;--color-text-light:#767676;--color-border:var(--color-text);--color-main:#fac900;--color-main-darken:#fac900;--color-button-text:#000;--color-button-background:#fac900;--color-inline-code-background:#f3f3f3}@media (prefers-color-scheme:dark){:root{--color-background:#1a1b1b;--color-text:#ebebea;--color-text-light:#aaa;--color-border:var(--color-text);--color-main:#e1b500;--color-main-darken:#bc9700;--color-button-text:#000;--color-button-background:#e1b500;--color-inline-code-background:#445}}*{margin:0;padding:0;position:relative}html{color:var(--color-text);font-size:clamp(15px,.735294vw + 12.6471px,20px)}body{font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-weight:500;font-size:inherit;background-color:var(--color-background);flex-direction:column;align-items:center;line-height:1.4;display:flex}a{color:inherit;-webkit-text-decoration-color:var(--color-main-darken);text-decoration-color:var(--color-main-darken);text-underline-offset:2px;text-decoration-thickness:2.5px}a:active{top:1px}.Content{width:100%}.Container{--container-margin:min(calc(7vw - .5rem), 3.75rem);width:100%;max-width:calc(800px + 2 * var(--container-margin));padding-left:var(--container-margin);padding-right:var(--container-margin)}.Lightbox{border:0;outline:0;width:100%;max-width:100%;max-height:100%;padding:1rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.Lightbox[open]{display:flex}.Lightbox::backdrop{background-color:#000c}.Lightbox picture{flex:1!important}.Lightbox img{object-fit:contain;width:100%;height:auto;max-height:100%;margin:0;display:block;max-width:100%!important}
