@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,800;1,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital@0;1&display=swap");html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1rem}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html,html[data-theme=light]{--serif-font:"Open Sans",Helvetica,Arial,sans-serif;--sans-serif-font:var(--serif-font);--monospace-font:"JetBrains Mono",monospace;--blue:#0f4c82;--blue-lt:#5aa4e3;--blue-dk:#093154;--orange:#f0b37d;--orange-lt:#ffca9b;--orange-dk:#e99042;--green:#97c475;--red:#d34059;--cool-grey:#374151;--cool-grey-dk:#2b3646;--muted-color:#f2f2f5;--primary-color:var(--blue);--primary-color-dk:var(--blue-dk);--primary-color-lt:var(--blue-lt);--background-color:var(--primary-color);--background-color-dk:var(--primary-color-dk);--inline-code-color:var(--primary-color);--inline-code-background-color:var(--muted-color);--neutral-color:#9ca3af;--info-color:var(--blue);--warn-color:var(--orange-dk);--error-color:var(--red);--success-color:var(--green);--bg-neutral-color:#9ca3af33;--bg-info-color:#8fcbff33;--bg-warn-color:#f0b37d33;--bg-error-color:#d3405933;--bg-success-color:#97c47533;--page-bg-color:#fff;--highlight-color:var(--blue-lt);--code-background-color:#fafafa;--code-foreground-color:#383a42;--code-keyword-color:#a626a4;--code-number-color:#986801;--code-class-color:#c18401;--code-builtin-color:#0184bc;--code-method-call-color:#4078f2;--code-comments-color:#a0a1a7;--code-string-color:#50a14f;--code-symbol-color:#986801;--code-name-color:#383a42;--code-parameter-color:#383a42;--code-diff-deleted-background-color:transparent;--code-diff-deleted-foreground-color:#e45649;--code-diff-added-background-color:transparent;--code-diff-added-foreground-color:#50a14f;--primary-text-color:#000;--secondary-text-color:#4d4d4d;--nav-background-color:#fffd;--nav-background-image:url(../img/code.webp);--footer-border-color:#eee;--dark-safe:unset;--toggle-theme-icon:"🌙 ";--toggle-theme-word:" off";color-scheme:light}html[data-theme=dark]{--primary-color:var(--orange);--primary-color-dk:var(--orange-dk);--primary-color-lt:var(--orange-lt);--inline-code-background-color:var(--code-background-color);--info-color:var(--blue-lt);--page-bg-color:#000;--highlight-color:var(--primary-color);--inline-code-color:var(--primary-color);--code-background-color:#282c34;--code-foreground-color:#c1c2c3;--code-keyword-color:#c775df;--code-class-color:#e5c674;--code-number-color:#e5c674;--code-builtin-color:#40b9c4;--code-method-call-color:#5daef2;--code-comments-color:#8c8c8c;--code-string-color:#97c475;--code-symbol-color:#d49c60;--code-name-color:#c1c2c3;--code-parameter-color:#c1c2c3;--code-diff-deleted-background-color:#e06c7588;--code-diff-deleted-foreground-color:#fff;--code-diff-added-background-color:#98c379cc;--code-diff-added-foreground-color:#fff;--primary-text-color:#eee;--secondary-text-color:#b4b4b4;--background-color:var(--cool-grey);--background-color-dk:var(--cool-grey-dk);--nav-background-color:#14181eee;--nav-background-image:none;--footer-border-color:#333;--dark-safe:invert(100%);--toggle-theme-icon:"☀️ ";--toggle-theme-word:" on";color-scheme:dark}@media (prefers-color-scheme:dark){html,html[data-theme=dark]{--primary-color:var(--orange);--primary-color-dk:var(--orange-dk);--primary-color-lt:var(--orange-lt);--inline-code-background-color:var(--code-background-color);--info-color:var(--blue-lt);--page-bg-color:#000;--highlight-color:var(--primary-color);--inline-code-color:var(--primary-color);--code-background-color:#282c34;--code-foreground-color:#c1c2c3;--code-keyword-color:#c775df;--code-class-color:#e5c674;--code-number-color:#e5c674;--code-builtin-color:#40b9c4;--code-method-call-color:#5daef2;--code-comments-color:#8c8c8c;--code-string-color:#97c475;--code-symbol-color:#d49c60;--code-name-color:#c1c2c3;--code-parameter-color:#c1c2c3;--code-diff-deleted-background-color:#e06c7588;--code-diff-deleted-foreground-color:#fff;--code-diff-added-background-color:#98c379cc;--code-diff-added-foreground-color:#fff;--primary-text-color:#eee;--secondary-text-color:#b4b4b4;--background-color:var(--cool-grey);--background-color-dk:var(--cool-grey-dk);--nav-background-color:#14181eee;--nav-background-image:none;--footer-border-color:#333;--dark-safe:invert(100%);--toggle-theme-icon:"☀️ ";--toggle-theme-word:" on";color-scheme:dark}html[data-theme=light]{--serif-font:"Open Sans",Helvetica,Arial,sans-serif;--sans-serif-font:var(--serif-font);--monospace-font:"JetBrains Mono",monospace;--blue:#0f4c82;--blue-lt:#5aa4e3;--blue-dk:#093154;--orange:#f0b37d;--orange-lt:#ffca9b;--orange-dk:#e99042;--green:#97c475;--red:#d34059;--cool-grey:#374151;--cool-grey-dk:#2b3646;--muted-color:#f2f2f5;--primary-color:var(--blue);--primary-color-dk:var(--blue-dk);--primary-color-lt:var(--blue-lt);--background-color:var(--primary-color);--background-color-dk:var(--primary-color-dk);--inline-code-color:var(--primary-color);--inline-code-background-color:var(--muted-color);--neutral-color:#9ca3af;--info-color:var(--blue);--warn-color:var(--orange-dk);--error-color:var(--red);--success-color:var(--green);--bg-neutral-color:#9ca3af33;--bg-info-color:#8fcbff33;--bg-warn-color:#f0b37d33;--bg-error-color:#d3405933;--bg-success-color:#97c47533;--page-bg-color:#fff;--highlight-color:var(--blue-lt);--code-background-color:#fafafa;--code-foreground-color:#383a42;--code-keyword-color:#a626a4;--code-number-color:#986801;--code-class-color:#c18401;--code-builtin-color:#0184bc;--code-method-call-color:#4078f2;--code-comments-color:#a0a1a7;--code-string-color:#50a14f;--code-symbol-color:#986801;--code-name-color:#383a42;--code-parameter-color:#383a42;--code-diff-deleted-background-color:transparent;--code-diff-deleted-foreground-color:#e45649;--code-diff-added-background-color:transparent;--code-diff-added-foreground-color:#50a14f;--primary-text-color:#000;--secondary-text-color:#4d4d4d;--nav-background-color:#fffd;--nav-background-image:url(../img/code.webp);--footer-border-color:#eee;--dark-safe:unset;--toggle-theme-icon:"🌙 ";--toggle-theme-word:" off";color-scheme:light}}body .intro{font-size:1.25em;line-height:1.7}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--sans-serif-font);margin:.5rem 0 1.5rem}.h1,h1{font-size:2em;line-height:1.25}@media (min-width:43.75em){.h1,h1{font-size:2.5em;line-height:1.125}}@media (min-width:56.25em){.h1,h1{font-size:2.5em;line-height:1.05}}.h2,h2{font-size:1.625em;line-height:1.15384615}@media (min-width:43.75em){.h2,h2{font-size:2em;line-height:1.25}}@media (min-width:56.25em){.h2,h2{font-size:2em;line-height:1.25}}.h3,h3{font-size:1.375em;line-height:1.13636364}@media (min-width:43.75em){.h3,h3{font-size:1.5em;line-height:1.25}}@media (min-width:56.25em){.h3,h3{font-size:1.65em;line-height:1.25}}.h4,h4{font-size:1.125em;line-height:1.11111111}@media (min-width:43.75em){.h4,h4{line-height:1.22222222}}blockquote{font-size:1.25em;line-height:1.25;padding:0}@media (min-width:43.75em){blockquote{font-size:1.25em;line-height:1.45833333}}cite{font-size:1.25rem}@media (min-width:43.75em){cite{font-size:1.25rem}}code,kbd,pre,samp{font-family:var(--monospace-font)}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.button,.button--outlined{background-color:var(--primary-color);border:0;border-radius:50px;color:#fff;cursor:pointer;display:inline-block;font-family:var(--sans-serif-font);font-size:1em;font-weight:400;line-height:1.2em;margin-bottom:.5em;padding:.5em 1.5em;position:relative;text-decoration:none;transition:background-color .14s ease-in-out}.button--outlined:focus,.button--outlined:hover,.button:focus,.button:hover{background-color:var(--primary-color-dk);color:#fff;text-decoration:none}.button--outlined:active,.button:active{top:1px}.button--outlined{background-color:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.button--outlined:hover{background-color:var(--primary-color);color:var(--page-bg-color)}table{border:1px solid #d0d0d0;margin-bottom:1.5em;width:100%}table caption{color:#aaa;font-size:.75em;letter-spacing:1px;margin:0 0 7px;text-transform:uppercase}tr{border-bottom:1px solid #d0d0d0}tr:nth-child(2n){background-color:#f7f7f7}td{border-right:1px solid #d0d0d0;padding:7px}td:last-child{border-right:0}th{background-color:#f7f7f7;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0}th:last-child{border-right:0}.highlight{word-wrap:normal;background:var(--code-background-color);border-radius:5px;color:var(--code-foreground-color);overflow:auto;padding:20px;white-space:pre}:is(figure,div).highlight{border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.highlight .hll{background-color:hsla(94,40%,61%,.15);border-left:2px solid #97c475;display:block;margin:0 -20px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:0 18px}.highlight code:has(span.hll) span:not(.hll,.hll *){filter:opacity(.5)}.highlight .gd{background-color:var(--code-diff-deleted-background-color);color:var(--code-diff-deleted-foreground-color)}.highlight .gr{background-color:#c00;color:#eeeeec}.highlight .gi{background-color:var(--code-diff-added-background-color);color:var(--code-diff-added-foreground-color)}.highlight .go{background-color:#2c3032;color:#2c3032}.highlight .c,.highlight .c1,.highlight .cm,.highlight .cs{color:var(--code-comments-color);font-style:italic}.highlight .n{color:var(--code-name-color)}.highlight .bp,.highlight .err,.highlight .g,.highlight .ge,.highlight .gp,.highlight .gs,.highlight .gt,.highlight .l,.highlight .ld,.highlight .nd,.highlight .ne,.highlight .nl,.highlight .nx,.highlight .ow,.highlight .p,.highlight .py,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .sx,.highlight .w,.highlight .x{color:var(--code-foreground-color)}.highlight .ni,.highlight .ss{color:var(--code-symbol-color)}.highlight .s,.highlight .s1,.highlight .s2,.highlight .sh{color:var(--code-string-color)}.highlight .k,.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt,.highlight .nt,.highlight .si{color:var(--code-keyword-color)}.highlight .cp,.highlight .gh,.highlight .gu,.highlight .na,.highlight .nf{color:var(--code-method-call-color)}.highlight .nb,.highlight .o,.highlight .se,.highlight .sr{color:var(--code-builtin-color)}.highlight .nc,.highlight .nn,.highlight .no{color:var(--code-class-color)}.highlight .il,.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:var(--code-number-color)}.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:var(--code-parameter-color)}html{box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}body{background-color:var(--page-bg-color);color:var(--primary-text-color);font-family:var(--serif-font);font-size:110%;line-height:1.7;margin:0;overflow-x:hidden}body aside,body p,body ul{margin:0 0 2rem}audio,iframe,img,object,video{max-width:100%}.container{margin-left:auto;margin-right:auto;max-width:610px;padding:0 20px}a{color:var(--primary-color);text-decoration:none}a:hover{color:var(--primary-color-dk)}a code.language-plaintext.highlighter-rouge{text-decoration:underline}a code.language-plaintext.highlighter-rouge:hover{color:var(--primary-color-dk)}.nav-collapse{z-index:100}.nav-collapse ul{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:var(--nav-background-color);display:block;height:calc(100vh - 3em);list-style:none;margin:0;padding:0;width:100%}@media only screen and (min-width:800px){.nav-collapse ul{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;height:unset}}.nav-collapse ul li{display:block;width:100%}.nav-collapse ul li button.theme-toggle{background:none;border:none;cursor:pointer;text-align:inherit;width:100%}.nav-collapse ul li button.theme-toggle:before{content:var(--toggle-theme-icon)}.nav-collapse ul li button.theme-toggle:after{content:var(--toggle-theme-word)}.nav-collapse ul li a,.nav-collapse ul li button{color:var(--primary-text-color);display:block;font-size:1.5rem;font-weight:100;padding:1rem 2rem;text-decoration:none}@media only screen and (min-width:800px){.nav-collapse ul li a,.nav-collapse ul li button{font-weight:400}}.nav-collapse ul li a:hover,.nav-collapse ul li button:hover{color:var(--highlight-color)}.js .nav-collapse{clip:rect(0 0 0 0);zoom:1;clear:both;display:block;max-height:0;overflow:hidden;position:absolute;width:100%}.nav-collapse.opened{max-height:9999px}.nav-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;background-color:var(--background-color);border-radius:4px;color:#fff;float:right;font-size:2.15em;font-weight:bolder;font-weight:400;line-height:.9;margin-top:8px;padding:2px 0;position:relative;right:.5rem;text-align:center;text-decoration:none;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;width:2.75rem}.nav-toggle:hover{background-color:var(--background-color-dk);color:#fff}.nav-toggle:after{content:"≡"}.nav-toggle.active:after{content:"×"}.noList{list-style:none;margin-left:0;padding-left:0}dt{font-weight:700}dd{margin:0 0 1.5rem}.post ol ol,.post ol ul,.post ul ol,.post ul ul{margin:0}.pageTitle{margin:2rem auto 1em;text-align:center}.content{padding-top:1em}.header{background-image:var(--nav-background-image);background-position:50%;background-size:cover;color:#fff;height:3em;padding:0}.header .container{max-width:100%;padding:0}.header h1{float:left;font-size:1em;line-height:3em;margin:0;padding-left:2rem}.header h1 a{color:#fff;text-decoration:none}.post .postTitle{margin-bottom:1rem;margin-top:2rem;text-align:center}.post blockquote{clear:both;color:var(--secondary-text-color);line-height:1.8;margin:2.5em 0;padding:0;position:relative}.post blockquote p{font-style:italic;margin:0 2rem;text-align:center}.post blockquote cite{color:var(--secondary-text-color);display:block;text-align:right}.post blockquote cite:before{content:"— ";opacity:.4}.post blockquote:before{content:"“";left:-8px}.post blockquote:after{content:"”";right:0}@media only screen and (min-width:800px){.post blockquote:after{right:15px}}.post blockquote:after,.post blockquote:before{color:var(--primary-color-lt);font:italic 4rem var(--serif-font);opacity:.4;position:absolute;top:-20px}.post .meta{color:var(--secondary-text-color);font-family:var(--sans-serif-font);font-weight:300;text-align:center}.post figure{margin:0 0 2rem}.post figure figcaption{color:var(--secondary-text-color);font-size:.8em;margin-top:1rem;text-align:center}.post figure img{display:block;margin:0 auto}.post .highlight,.post img{margin-bottom:2rem}.post .highlight{clear:both}.post pre.highlight{font-size:.8em;margin:0;padding:0}@media only screen and (max-width:800px){.post figure.highlight{font-size:.8em}}.post .dropcap{color:var(--primary-color);margin-right:.45rem}.post .featuredImage{margin-top:2rem;position:relative}.post .featuredImage img{margin-bottom:0}.postNav{border-bottom:1px solid var(--footer-border-color);border-top:1px solid var(--footer-border-color);overflow:hidden}.postNav .next,.postNav .prev{display:block;font-family:var(--sans-serif-font);font-size:.9em;font-weight:800;height:5rem;overflow:hidden;position:relative;text-align:center;text-transform:uppercase;width:100%}.postNav .next img,.postNav .prev img{display:block;height:auto;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.postNav .next span,.postNav .prev span{line-height:1.4;padding:.5rem;position:relative;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:10}.postNav .next.image,.postNav .prev.image{color:#fff;padding:0 .5rem;position:relative;text-decoration:none;text-shadow:1px 1px 3px rgba(0,0,0,.8);transition:all .2s ease-in-out}.postNav .next:hover.image,.postNav .prev:hover.image{opacity:.8}.postNav .prev span{left:0}.postNav .next span{right:0}.footer{clear:both;padding:2rem 0;text-align:center}.footer .container{border-top:4px solid var(--footer-border-color);max-width:90%;padding-top:.5em}.footer .copy,.footer .footer-links{font-size:.8em}.footer .copy{margin-bottom:1rem}.footer-links ul{text-align:center}.footer-links ul li{display:inline-block;margin-right:8px}.footer-links ul li:last-child{margin-right:0}.footer-links ul li a{display:inline-block;height:30px;transition:all .2s ease-in-out;width:30px}.footer-links ul li a svg{display:block;height:100%;width:100%}.footer-links ul li a svg .outer-shape{fill:var(--primary-color)}.footer-links ul li a svg .inner-shape{fill:var(--page-bg-color)}.footer-links ul li:hover a svg .outer-shape{fill:var(--primary-color-dk)}.pagination .next{float:left}.pagination .previous{float:right}.posts li{margin-bottom:4rem}.posts li .date{color:var(--secondary-text-color);font-family:var(--sans-serif-font);font-size:.8em;font-weight:300}.posts li h3{margin:0 0 .5em}.embedded-video{display:flex;justify-content:center}.embedded-video iframe{aspect-ratio:16/9;height:auto;max-width:800px;width:100%}code.language-plaintext.highlighter-rouge{background-color:var(--inline-code-background-color);border-radius:8px;color:var(--inline-code-color);padding:1px 8px}.Note{--inline-code-background-color:#737d8c3a;--inline-code-color:currentColor;background:var(--bg-neutral-color);border-left:4px solid var(--neutral-color);border-radius:.25rem;font-size:1rem;padding:1.25rem 2rem;position:relative}.Note .title{display:block;font-size:1.1rem;margin-bottom:1rem}.Note>h3:first-child,.Note h4:first-child,.Note h5:first-child,.Note h6:first-child{display:block;margin-left:0;margin-top:0}.Note p{margin-bottom:1rem}.Note .content{padding-top:0}.Note :last-child{margin-bottom:0}.Note summary{cursor:pointer;font-weight:700;list-style:none}@-webkit-keyframes arrows{0%{content:"Show more"}50%{content:"Show more ›"}to{content:"Show more ››"}}@keyframes arrows{0%{content:"Show more"}50%{content:"Show more ›"}to{content:"Show more ››"}}.Note details summary:hover:after{-webkit-animation:arrows 1.25s;animation:arrows 1.25s}.Note details summary:after{content:"Show more ››"}.Note details[open] summary:after{content:""!important}.Note .icon-box{background-color:var(--page-bg-color);border-radius:9999px;font-size:15px;left:0;padding:.75rem;position:absolute;top:0;transform:translate(calc(-50% - 1.5px),-50%)}.Note .icon-box .icon{border-radius:9999px;display:block;font-weight:700;height:1.5rem;line-height:1.5rem;text-align:center;width:1.5rem}.Note--info{background:var(--bg-info-color);border-left-color:var(--info-color)}.Note--info .icon{box-shadow:0 0 0 3px var(--info-color);color:var(--info-color)}.Note--warn{background:var(--bg-warn-color);border-left-color:var(--warn-color)}.Note--warn .icon{box-shadow:0 0 0 3px var(--warn-color);color:var(--warn-color)}.Note--error{background:var(--bg-error-color);border-left-color:var(--error-color)}.Note--error .icon{box-shadow:0 0 0 3px var(--error-color);color:var(--error-color)}.Note--success{background:var(--bg-success-color);border-left-color:var(--success-color)}.Note--success .icon{box-shadow:0 0 0 3px var(--success-color);color:var(--success-color)}kbd{background-color:var(--page-bg-color);background-color:#00000005;border-bottom-color:var(--inline-code-background-color);border:1px solid var(--inline-code-background-color);border-radius:6px;box-shadow:inset 0 -1px 0 var(--inline-code-background-color);display:inline-block;font-size:1rem;line-height:1rem;padding:3px 5px;vertical-align:middle}.logo{font-family:var(--monospace-font)}.logo .shell{color:var(--blue-lt)}.logo .dir{color:var(--green)}.logo .text{--blink-cursor-animation:blink-cursor 1.25s step-end 2s infinite;-webkit-animation:typing-small 1.75s steps(9),var(--blink-cursor-animation);animation:typing-small 1.75s steps(9),var(--blink-cursor-animation);border-right:.5rem solid transparent;box-shadow:.1em 0 0 0 var(--highlight-color);display:inline-flex;line-height:1.023em;overflow:hidden;white-space:nowrap}@media only screen and (min-width:800px){.logo .text{-webkit-animation:typing-large 1.75s steps(9),var(--blink-cursor-animation);animation:typing-large 1.75s steps(9),var(--blink-cursor-animation)}}@-webkit-keyframes typing-small{0%{width:14%}to{width:84%}}@keyframes typing-small{0%{width:14%}to{width:84%}}@-webkit-keyframes typing-large{0%{width:11%}to{width:84%}}@keyframes typing-large{0%{width:11%}to{width:84%}}@-webkit-keyframes blink-cursor{0%,to{box-shadow:none}50%{box-shadow:.1em 0 0 0 var(--highlight-color)}}@keyframes blink-cursor{0%,to{box-shadow:none}50%{box-shadow:.1em 0 0 0 var(--highlight-color)}}h2[id],h3[id],h4[id],h5[id],h6[id]{align-items:center;display:flex}h2[id]>a,h3[id]>a,h4[id]>a,h5[id]>a,h6[id]>a{color:var(--primary-text-color)}h2[id]>a:hover,h3[id]>a:hover,h4[id]>a:hover,h5[id]>a:hover,h6[id]>a:hover{text-decoration:underline}h2[id]:before,h3[id]:before,h4[id]:before,h5[id]:before,h6[id]:before{color:var(--primary-color-lt);content:"#";display:none;font-size:.7em;margin-left:-.75em;position:absolute}@media screen and (min-width:800px){h2[id]:before,h3[id]:before,h4[id]:before,h5[id]:before,h6[id]:before{font-size:.8em;margin-left:-1em}}h2[id]:hover:before,h3[id]:hover:before,h4[id]:hover:before,h5[id]:hover:before,h6[id]:hover:before{display:block}div.footnotes{font-size:.9rem;margin:3rem 0}div.footnotes ol p{margin-bottom:.5rem;width:100%}details>summary{cursor:pointer;font-weight:700}@media only screen and (min-width:800px){body{font-size:120%}.content{padding-top:0;position:relative;z-index:1}.container{margin-left:auto;margin-right:auto;max-width:880px;padding:0}#home .pageTitle,#home .pagination,#home .posts{float:none;margin:0 auto 1.5em;width:90%}#home .pageTitle{margin:2rem auto 1em}.header{height:8em;position:relative}.header .container{max-width:880px;overflow:hidden;position:relative;top:50%;transform:translateY(-50%)}.header h1{font-size:3em;letter-spacing:-3px;line-height:1;padding-left:0}.header nav{clear:left;float:left}.header nav ul{margin:0}.header nav ul li{background:none;border:none;display:inline;line-height:3em;padding:0 5px}.header nav ul li a,.header nav ul li button{color:#fff;font-size:.9em;padding:0 .25em;text-decoration:none}.header nav ul li .theme-toggle{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header nav ul li.current{border-bottom:4px solid var(--highlight-color);padding-bottom:.25em}.js .nav-collapse{max-height:none;position:relative}.js .nav-collapse.closed{max-height:none}.js .nav-collapse button,.js .nav-collapse ul li a{display:inline-block}.nav-toggle{display:none}.post .pageTitle,.post>blockquote,.post>details,.post>dl,.post>h1,.post>h2,.post>h3,.post>h4,.post>h5,.post>h6,.post>ol,.post>p,.post>ul,.post aside.Note{float:none;margin:0 auto 2rem;width:90%}.post .h1,.post .h2,.post .h3,.post .h4,.post .h5,.post .h6,.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{margin:1rem auto}.post p{text-align:justify}.post .pageTitle{margin:2rem auto 1em}.post .featuredImage{margin-top:2rem;position:relative}.post .featuredImage:before{background:#fff;content:"";display:block;height:4em;left:0;position:absolute;top:-2em;transform:skewY(-2deg);transform-origin:bottom left;width:100%}.js .nav-collapse{clip:rect(0 0 0 0);zoom:1;clear:both;display:block;max-height:0;overflow:hidden;position:absolute;width:100%}.postNav .next,.postNav .prev{width:50%}.postNav .prev{float:left;text-align:left}.postNav .next{float:right;text-align:right}.footer-links{float:right}.footer .copy{float:left}.footer .container{max-width:880px;padding:1rem 0}.post figure.highlight>pre,.post pre.highlight{font-size:.7em;margin:0;padding:0}}@media only screen and (min-width:1200px){.container,.footer .container,.header .container{max-width:900px}.header{height:8em}}.profilePic img{border-radius:100%;display:block;margin:0 auto 2rem;max-width:200px}.blob code span{background-color:currentColor;border-radius:999px}.Tag{background-color:var(--primary-color-dk);border-radius:999px;color:#fff;display:inline;font-size:1rem;font-weight:700;padding:0 10px;vertical-align:middle}.Tag--outlined{background:transparent;border:2px solid;color:currentColor}.align-middle{vertical-align:middle}.italic{font-style:italic}.font-normal{font-weight:400}.font-xl{font-size:1.5rem}.font-sm{font-size:.8em}.text-center{text-align:center}.block{display:block}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-center{align-items:center;justify-content:center}.justify-evenly{justify-content:space-evenly}.gap-4{gap:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.h-auto{height:auto}.rounded{border-radius:.25rem}.max-w-sm{max-width:24rem}.dark-safe{filter:var(--dark-safe)}.Categories{margin-bottom:2rem}.Categories h2{font-size:1.5rem;margin-left:0}.Masonry{-moz-column-gap:1rem;column-gap:1rem;-moz-columns:400px 2;columns:400px 2}
/*# sourceMappingURL=style.css.map */
