@charset "UTF-8";code,pre{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;font-family:Roboto Mono,Operator Mono,Fira Code,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace!important;font-weight:400;font-size:1rem;line-height:1.4}code[class*=language-],pre[class*=language-]{color:#9efeff}pre>code{color:#fff}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{color:inherit;background:#a599e9}pre{padding:1em;margin:.5em 0;overflow:auto;border-radius:5px}: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{color:#ffc66d}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:none}pre .line-highlight,pre .line-highlight.line-highlight,pre>code.line-highlight{margin-top:36px;background:linear-gradient(to right,rgba(179,98,255,.17),transparent)}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{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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;list-style-position:outside;padding-left:1em}.ArchiveList-item{margin-bottom:.33em}.ArchiveList-link{display:flex}.ArchiveList-title{flex:1}.ArchiveList-date{flex:0;white-space:nowrap}.ArchiveList-tags{margin-bottom:3rem}.ArchiveList-tags a:not(:last-child):after{content:"·"}.Button{display:inline-block;padding:.035em .22em;border-radius:7px;color:var(--color-button-text);background-color:var(--color-button-background);text-decoration:none;line-height:1.4;transition:--color-button-background 2s}.Button:active{top:1px}.Button--huge{font-size:2rem}.Footer{margin-top:6rem;padding-bottom:1em;font-size:.8rem}.Footer-link{display:inline-block;text-decoration-thickness:1.5px}.Header{padding-top:1em;padding-bottom:2em;margin-bottom:1rem;border-bottom:4px solid var(--color-text)}.Header-logo{display:block;margin-top:0;margin-bottom:0;font-size:clamp(37px,6.3235294118vw + 16.7647058824px,80px);font-weight:900;letter-spacing:-.03em}.Header-logo:hover{font-weight:800}.Header-logo a{text-indent:-.05em;display:inline-block;color:var(--color-text);text-decoration:none}.Post{padding-top:2em;padding-bottom:2em;--container-margin: calc(7vw - .5rem) ;width:100%}@media(min-width:1000px){.Post{padding-top:3em;padding-bottom:3em}}@media(min-width:1200px){.Post{--container-margin: 3.75rem}}.Post-title{max-width:800px;margin-bottom:1rem;font-weight:700;line-height:1.2;text-wrap:balance}.Post-link{color:inherit;text-decoration:none}.Post-meta{margin-bottom:1rem;color:var(--color-text-light);font-size:.8rem}.Post-meta a{text-decoration:none}.Post-meta .Post-tag{text-decoration:underline;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-weight:400;font-style:italic}.Post-content p{margin-top:.5em;margin-bottom:.5em}.Post-content img{display:block;width:100%;height:auto;border-radius:2px;margin-top:1em;margin-bottom:1em}.Post-content code.inline{padding:.1em;background-color:var(--color-inline-code-background);color:inherit;font-size:.85em;border-radius:.3em}.Post-content ul,.Post-content ol{margin-top:.5em;margin-left:2em;margin-bottom:.5em}.Post-content hr{margin-top:2em;margin-bottom:2em;border:0;border-top:1px dotted #aaa}.Post-content table{width:100%;margin-top:1em;margin-bottom:1em;border-collapse:collapse;font-variant-numeric:tabular-nums}.Post-content table th{background-color:var(--color-inline-code-background)}.Post-content table td,.Post-content table th{padding:.125em .25em;border:1px solid #d3d3d3}.Post-content .ImagesRow{display:flex;gap:1rem;align-items:center}.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 (min-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{display:flex;gap:min(2vw,.5em);margin-top:min(2vw,.5em)}.Post-content .Carousel+.Carousel{margin-top:min(2vw,.5em)}.Post-content .Carousel img{max-width:unset!important;margin:0}img{max-width:var(--max-width);margin-top:1em;margin-bottom:1em}.PostNav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:800px;margin-top:1rem;margin-bottom:3em;border-block:2px solid var(--color-border)}.PostNav-col{display:flex;height:100%}.PostNav-link{display:block;flex:1;padding-top:1.5em;padding-bottom:1.5em;text-decoration:none}@media(min-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;text-decoration-color:var(--color-main)}.YouTube{display:block}.YouTube:before{content:"";position:absolute;top:50%;left:50%;border-top:30px solid transparent;border-left:52px solid white;border-bottom:30px solid transparent;z-index:10;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 10px rgba(0,0,0,.2))}:root{--color-background: #ffffff;--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: rgb(225, 180.9, 0);--color-main-darken: rgb(187.5, 150.75, 0);--color-button-text: #000;--color-button-background: rgb(225, 180.9, 0);--color-inline-code-background: #445}}*{position:relative;margin:0;padding:0}html{color:var(--color-text);font-size:clamp(15px,.7352941176vw + 12.6470588235px,20px)}body{display:flex;align-items:center;flex-direction:column;font-family:Rubik,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-weight:500;font-size:inherit;line-height:1.4;background-color:var(--color-background)}a{color:inherit;text-decoration-color:var(--color-main-darken);text-decoration-thickness:2.5px;text-underline-offset:2px}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{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:100%;max-height:100%;outline:0;border:0;padding:1rem}.Lightbox[open]{display:flex}.Lightbox::backdrop{background-color:#000c}.Lightbox picture{flex:1 1 0%!important}.Lightbox img{display:block;width:100%;max-width:100%!important;max-height:100%;height:auto;object-fit:contain;margin:0}
