html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--background-color: #1a1b26;--text-color: #e7ecf8;--heading-color: #b94c5c;--string-color: #55bfd1;--link-color: #78ad3e;--italic-color: #ab85f2;--list-color: #f68f53;--text-color-dark: rgba(231, 236, 248, .6901960784);--table-border-color: rgb(25, 43, 86);--tags-background-color: #2a2b36;--tags-color: #e7ecf8;--tags-background-color-hover: #1f2028}:root *{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}:root[data-theme=light]{--background-color: #f4f4f5;--text-color: #2d3748;--heading-color: #e53e3e;--string-color: #0ea5e9;--link-color: #059669;--italic-color: #7c3aed;--list-color: #1e3a8a;--text-color-dark: #4a5568;--table-border-color: #e2e8f0;--tags-background-color: #f1f5f9;--tags-color: #475569;--tags-background-color-hover: #e2e8f0;--shadow-x-offset: 2px;--shadow-y-offset: 2px}:root[data-theme=dark]{--background-color: #1a1b26;--text-color: #e7ecf8;--heading-color: #b94c5c;--string-color: #55bfd1;--link-color: #78ad3e;--italic-color: #ab85f2;--list-color: #f68f53;--text-color-dark: rgba(231, 236, 248, .6901960784);--table-border-color: rgb(25, 43, 86);--tags-background-color: #2a2b36;--tags-color: #e7ecf8;--tags-background-color-hover: #1f2028;--shadow-x-offset: 4px;--shadow-y-offset: 4px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--background-color);color:var(--text-color);font-family:JetBrains Mono,Monaco,Courier New,Courier,monospace;font-size:16px;line-height:1.7;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}main h1,main h2,main h3,main h4,main h5,main h6,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{font-weight:600}main:not(.blog) h2,footer:not(.blog) h2{border-bottom:5px solid color-mix(in srgb,var(--heading-color) 90%,white 10%);display:inline-block;font-size:2em;letter-spacing:.05em;margin:0 0 .5em;text-align:center;text-shadow:4px 4px 0 color-mix(in srgb,var(--heading-color) 60%,black 40%);transition:text-shadow .3s ease}main:not(.blog) :root[data-theme=light] h2,footer:not(.blog) :root[data-theme=light] h2{text-shadow:none}main:not(.blog) h3,footer:not(.blog) h3{color:var(--text-color);font-size:1.5em;line-height:1.4;margin-top:1.8em}main:not(.blog) h3:before,footer:not(.blog) h3:before{color:var(--heading-color);content:"###"}main:not(.blog) h4,footer:not(.blog) h4{color:color-mix(in srgb,var(--heading-color) 90%,white 10%)}main:not(.blog) h4:before,footer:not(.blog) h4:before{content:"====";opacity:.6}main h3:before,main h4:before,footer h3:before,footer h4:before{display:inline-block;margin-right:.5rem;width:2.75rem}main h5,footer h5{font-size:.875em}main h2+h3,main h5+h3,footer h2+h3,footer h5+h3{margin-top:0}main p,main blockquote,main ul,main ol,footer p,footer blockquote,footer ul,footer ol{margin:1em 0}main blockquote,footer blockquote{color:color-mix(in srgb,var(--text-color) 90%,black 10%);font-style:italic;padding-left:1em;position:relative}main blockquote p:before,footer blockquote p:before{content:">";margin-left:-1em;position:absolute}main ul,main ol,footer ul,footer ol{list-style-type:none;padding:0}main ul li,main ol li,footer ul li,footer ol li{margin:0 0 .5em}main ul,footer ul{margin-left:1.6em}main ul>li:before,footer ul>li:before{color:var(--list-color);content:"+";float:left;margin-left:-1.3em}main ul>li>ul,footer ul>li>ul{margin-left:1.5em}main ul>li>ul>li:before,footer ul>li>ul>li:before{content:"-"}main a,footer a{color:var(--string-color);text-decoration:none}main a:hover,footer a:hover{color:color-mix(in srgb,var(--string-color) 90%,black 10%)}main a:hover:before,main a:hover:after,footer a:hover:before,footer a:hover:after{color:color-mix(in srgb,var(--link-color) 88%,white 12%)}main a:before,main a:after,footer a:before,footer a:after{color:var(--link-color)}main strong,footer strong{color:var(--list-color)}main em,footer em{color:var(--italic-color)}main em:before,main em:after,footer em:before,footer em:after{content:"_"}main:not(.blog) code,footer:not(.blog) code{color:var(--link-color)}main:not(.blog) code:before,main:not(.blog) code:after,footer:not(.blog) code:before,footer:not(.blog) code:after{color:var(--list-color);content:"`"}main .video-container,footer .video-container{overflow:hidden;position:relative;width:100%}main .video-container:after,footer .video-container:after{padding-top:56.25%;display:block;content:""}main .video-container iframe,footer .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}:root[data-theme=light] main:not(.blog) h2,:root[data-theme=light] footer:not(.blog) h2{text-shadow:2px 2px 0 color-mix(in srgb,var(--heading-color) 50%,transparent 80%)}footer.svelte-g7d3on.svelte-g7d3on{margin-top:auto;background-color:var(--background-color);text-align:center;color:var(--text-color-dark);font-style:italic;padding:0 0 1rem}footer.svelte-g7d3on p.svelte-g7d3on{margin:0}@media screen and (max-width: 800px){a.svelte-g7d3on.svelte-g7d3on:before,a.svelte-g7d3on.svelte-g7d3on:after{content:""}}
