@charset "UTF-8";@font-face{font-family:Berkeley Mono Variable;src:url(../fonts/BerkeleyMonoVariable-Regular.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-bg: #101010;--color-text: whitesmoke;--color-text-muted: #0077aa;--color-accent: lightblue;--color-form-bg: whitesmoke;--color-form-text: black;--font-family-base: "Avenir", sans-serif;--font-family-heading: "Krungthep", sans-serif;--max-width: 100em;--padding-sm: .3em;--padding-md: .5em;--font-family-mono: "Berkeley Mono Variable", monospace}pre.astro-code,pre.astro-code code,.shiki code{font-family:var(--font-family-mono)}*{color:var(--color-text);box-sizing:border-box}:is(h1,h2,h3,h4,h5,h6,legend){font-family:var(--font-family-heading)}:is(code,pre,kbd,samp){font-family:var(--font-family-mono)}body{margin:3rem auto;max-width:50rem;padding:0 2rem;background-color:var(--color-bg);font-size:1rem;font-family:var(--font-family-base)}ul{list-style:square}a{color:var(--color-text-muted);font-style:italic;text-decoration:none}a:hover{color:var(--color-accent)}button,.subscribe-form{background:var(--color-form-bg);color:var(--color-form-text)}.lil-padding{padding:var(--padding-md)}.creations-container{justify-content:space-around;display:flex}.resources-container{justify-content:space-around;display:flex;padding:var(--padding-md)}.resources-container>*{padding:var(--padding-sm)}.something-cool-container{justify-content:space-around;display:flex}figcaption{text-align:center;font-family:monospace;font-size:smaller}@media(max-width:1200px){body{max-width:100vw;padding:0 1.5rem}}@media(max-width:768px){body{max-width:100vw;width:100%;margin-top:2rem;margin-bottom:2rem;padding:0 1rem;font-size:1.1rem;text-align:center}p,ul,ol,pre,code,blockquote{text-align:left}:is(h1,h2,h3,h4,h5,h6){font-size:1.2em;line-height:1.3;text-align:center}.about-container,.creations-container,.resources-container,.something-cool-container,.profile-container{display:block!important}}@media(max-width:480px){body{max-width:100vw;width:100%;margin-top:1rem;margin-bottom:1rem;padding:0 .75rem;font-size:1.2rem;text-align:center}p,ul,ol,pre,code,blockquote{text-align:left}:is(h1,h2,h3,h4,h5,h6){font-size:1.3em;line-height:1.2;text-align:center}.lil-padding{padding:.25rem}}[data-offset="1"]{--offset: 1}[data-offset="2"]{--offset: 2}[data-offset="3"]{--offset: 3}.sidenote-wrapper{margin-top:calc(var(--offset) * 1.5rem)}img{max-width:100%}.sidenote,.marginnote{float:right;clear:right;margin-right:-60%;width:50%;margin-top:.3rem;margin-bottom:.3rem;font-size:1.1rem;line-height:1.3;vertical-align:baseline;position:relative;border:double 1px white;padding:.5rem;box-shadow:5px 5px 5px #a8a7a759}.sidenote-number{counter-increment:sidenote-counter}.sidenote-number:after,.sidenote:before{font-family:et-book-roman-old-style;position:relative;vertical-align:baseline}.sidenote-number:after{content:counter(sidenote-counter);font-size:1rem;top:-.5rem;left:.1rem}.sidenote:before{content:counter(sidenote-counter) " ";font-size:1rem;top:-.5rem}blockquote .sidenote,blockquote .marginnote{margin-right:-82%;min-width:59%;text-align:left}div.fullwidth,table.fullwidth{width:100%}div.table-wrapper{overflow-x:auto;font-family:Trebuchet MS,Gill Sans,Gill Sans MT,sans-serif}.sans{font-family:Gill Sans,Gill Sans MT,Calibri,sans-serif;letter-spacing:.03em}code,pre>code{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1rem;line-height:1.42;-webkit-text-size-adjust:100%}.sans>code{font-size:1.2rem}h1>code,h2>code,h3>code{font-size:.8em}.marginnote>code,.sidenote>code{font-size:1rem}pre>code{font-size:.9rem;width:52.5%;margin-left:2.5%;overflow-x:auto;display:block}pre.fullwidth>code{width:90%}.fullwidth{max-width:90%;clear:both}span.newthought{font-variant:small-caps;font-size:1.2em}input.margin-toggle{display:none}label.sidenote-number{display:inline-block;max-height:2rem}label.margin-toggle:not(.sidenote-number){display:none}.iframe-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width:760px){body{width:84%;padding-left:8%;padding-right:8%}hr,section>p,section>footer,section>table{width:100%}pre>code{width:97%}section>dl,section>ol,section>ul{width:90%}figure{max-width:90%}figcaption,figure.fullwidth figcaption{margin-right:0%;max-width:none}blockquote{margin-left:1.5em;margin-right:0}blockquote p,blockquote footer{width:100%}label.margin-toggle:not(.sidenote-number){display:inline}.sidenote,.marginnote{display:none}.margin-toggle:checked+.sidenote,.margin-toggle:checked+.marginnote{display:block;float:left;left:1rem;clear:both;width:95%;margin:1rem 2.5%;vertical-align:baseline;position:relative}label{cursor:pointer}div.table-wrapper,table{width:85%}img{width:100%}}.post[data-astro-cid-gvpn4u4b]{max-width:65ch;margin:0 auto;padding:2rem 1rem}.post-header[data-astro-cid-gvpn4u4b]{padding-bottom:.5rem}.post-title[data-astro-cid-gvpn4u4b]{font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:1rem;color:var(--color-text)}.post-date[data-astro-cid-gvpn4u4b]{display:block;color:var(--color-text-muted);font-size:.9rem;margin-bottom:1rem;font-style:italic}.post-description[data-astro-cid-gvpn4u4b]{color:var(--color-text-muted);font-size:1.1rem;line-height:1.5;margin:0}.post-content[data-astro-cid-gvpn4u4b]{line-height:1.7;font-size:1.1rem}.post-footer[data-astro-cid-gvpn4u4b]{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.back-home[data-astro-cid-gvpn4u4b]{font-style:normal;color:var(--color-accent);text-decoration:none}.back-home[data-astro-cid-gvpn4u4b]:hover{text-decoration:underline}@media(max-width:768px){.post[data-astro-cid-gvpn4u4b]{padding:1rem}.post-title[data-astro-cid-gvpn4u4b]{font-size:2rem}.post-header[data-astro-cid-gvpn4u4b]{margin-bottom:2rem;padding-bottom:1.5rem}}
