@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap");html{height:100%}body,input,textarea,button{font-family:"Inter", -apple-system, "avenir next", avenir, roboto, noto, ubuntu, "helvetica neue", helvetica, sans-serif;font-size:1.0rem;line-height:2;margin:0;min-height:100%}pre,code{font-family:"Roboto Mono", "Courier New", monospace;font-size:0.9rem}h2,h3,h4,h5{margin-top:1.5em}hr{margin:1em 0}hr.page-break{text-align:center;border:0}hr.page-break:before{content:'-----'}hr.page-break:after{content:attr(data-content) "-----"}p{margin:1em 0}li{margin:0.4em 0}.w{max-width:800px;margin:0 auto;padding:4em 2em}table,td{table-layout:fixed;width:100%;border:thin solid grey;border-collapse:collapse;padding:0.4em}th{background-color:var(--bg)}tr:nth-child(odd){background-color:var(--bg-secondary)}.table-title{text-align:center}div.highlighter-rouge pre code,pre code.highlighter-rouge{display:block;overflow-x:auto;padding:1em}blockquote{font-style:italic;border:thin solid black;padding:1em}blockquote p{margin:0}img{max-width:100%;display:block;margin:0 auto}html{--bg: #FFF;--bg-secondary: #f3f4f6;--headings: #1e293b;--text: #374151;--text-secondary: #6b7280;--links: #6366f1;--highlight: #FFECB2;--code-text: #9D174D;--share-text: #999}html[data-theme="dark"] html,html[data-theme="dark"] body{--headings: #74c0fc;--links: #91A7FF;--btn: #bae5ff;--btn-hover: 87aabe;--highlight: #41C7C7;--bg: #1f242A;--bg-secondary: #323945;--text: #adb5bd;--text-secondary: #9CA3AF;--code-text: #91A7FF;--share-text: #C4C4C4}@media (prefers-color-scheme: dark){body[data-theme="auto"] html,body[data-theme="auto"] body{--headings: #74c0fc;--links: #91A7FF;--btn: #bae5ff;--btn-hover: 87aabe;--highlight: #41C7C7;--bg: #1f242A;--bg-secondary: #323945;--text: #adb5bd;--text-secondary: #9CA3AF;--code-text: #91A7FF;--share-text: #C4C4C4}}html,body{background-color:var(--bg);color:var(--text)}h1,h2,h3,h4,h5,h6{color:var(--headings)}p,strong,b,em,small,li,hr,table,figcaption{color:var(--text)}.highlight,pre code,blockquote{border-radius:0.5em}blockquote{background-color:var(--bg-secondary);border:1px var(--border) solid}a{color:var(--links)}*:target{background-color:var(--bg-secondary)}html.transition,html.transition *,html.transition *:before,html.transition *:after{transition:all 250ms !important;transition-delay:0 !important}.theme-toggle{color:var(--text);background-color:transparent;padding:4px;cursor:pointer;margin:1em;position:fixed;right:0;top:0;border:2px transparent solid;outline:none}.theme-toggle:hover{color:var(--links);outline:none}.theme-toggle:focus{outline:none}.dashed{border-top:1px var(--text) dashed;margin:0.5em 0}mark{padding:0.4em;background-color:var(--highlight);font-size:0.6em;letter-spacing:1px}.post-date{color:var(--text-secondary);margin-top:1rem;font-size:0.7em;font-family:"Roboto Mono", "Courier New", monospace}.home-date{font-family:"Roboto Mono", "Courier New", monospace}.post-list-item a{text-decoration:none}.text-bold{font-weight:bold}.text-upcase{text-transform:uppercase;letter-spacing:1px}p code,li code{background-color:var(--bg-secondary);padding:0.2rem;color:var(--code-text);font-weight:bold}.post-title{margin-bottom:-1.5rem}.project-title{margin-bottom:0.8rem}.credits{font-size:0.8em;color:var(--text);margin:8em auto -4em auto;text-align:center}.credits a{color:var(--text);text-decoration:none;font-weight:bold}.credits a:hover{color:var(--links)}.tag{font-family:"Roboto Mono", "Courier New", monospace;color:var(--text-secondary);padding:0.4em 1em;margin-right:0.5em;border-radius:1em;background-color:var(--bg-secondary);font-size:0.7em;font-weight:bold;text-transform:lowercase}.pdf{width:100%;aspect-ratio:1 / 1}input[type=text],input[type=email],textarea,select{width:100%;padding:12px 20px;margin:8px 0;display:inline-block;border:1px --border solid;border-radius:4px;background-color:var(--bg-secondary);box-sizing:border-box;text-align:left;color:var(--text)}input[type=placeholder]{color:var(--text-secondary)}textarea{resize:none}input[type=submit]{width:100%;background-color:#4CAF50;color:white;padding:14px 20px;margin:8px 0;border:none;border-radius:4px;cursor:pointer}input[type=submit]:hover{background-color:#45a049}ul.horizontal-list{display:flex;margin-top:0em;margin-left:-40px;flex-wrap:wrap}ul.horizontal-list li{display:inline;margin-right:1em}ul.horizontal-list li a{text-decoration:none;font-weight:normal}.card{padding:1em;border:1px var(--text) solid;width:11em;height:auto;text-align:center;font-size:1em;align-items:center;background-color:var(--bg-secondary);margin-bottom:0.8em;border-radius:0.5em}.card .header{color:var(--links)}.card .body{font-size:0.8em}.card hr{margin:0.5em 0}@media screen and (max-width: 600px){ul.horizontal-list li.card{width:100%;display:block;margin-bottom:1em;margin-left:1em}ul.horizontal-list li.card a,ul.horizontal-list li.card .header{font-size:1em}}.highlight .hll{background-color:#515151}.highlight{background:#1A1F35;color:#f2f0ec}.highlight .c{color:#747369}.highlight .err{color:#f2777a}.highlight .k{color:#cc99cc}.highlight .l{color:#f99157}.highlight .n{color:#f2f0ec}.highlight .o{color:#66cccc}.highlight .p{color:#f2f0ec}.highlight .ch{color:#747369}.highlight .cm{color:#747369}.highlight .cp{color:#747369}.highlight .cpf{color:#747369}.highlight .c1{color:#747369}.highlight .cs{color:#747369}.highlight .gd{color:#f2777a}.highlight .ge{font-style:italic}.highlight .gh{color:#f2f0ec;font-weight:bold}.highlight .gi{color:#99cc99}.highlight .gp{color:#747369;font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:#66cccc;font-weight:bold}.highlight .kc{color:#cc99cc}.highlight .kd{color:#cc99cc}.highlight .kn{color:#66cccc}.highlight .kp{color:#cc99cc}.highlight .kr{color:#cc99cc}.highlight .kt{color:#ffcc66}.highlight .ld{color:#99cc99}.highlight .m{color:#f99157}.highlight .s{color:#99cc99}.highlight .na{color:#6699cc}.highlight .nb{color:#f2f0ec}.highlight .nc{color:#ffcc66}.highlight .no{color:#f2777a}.highlight .nd{color:#66cccc}.highlight .ni{color:#f2f0ec}.highlight .ne{color:#f2777a}.highlight .nf{color:#6699cc}.highlight .nl{color:#f2f0ec}.highlight .nn{color:#ffcc66}.highlight .nx{color:#6699cc}.highlight .py{color:#f2f0ec}.highlight .nt{color:#66cccc}.highlight .nv{color:#f2777a}.highlight .ow{color:#66cccc}.highlight .w{color:#f2f0ec}.highlight .mb{color:#f99157}.highlight .mf{color:#f99157}.highlight .mh{color:#f99157}.highlight .mi{color:#f99157}.highlight .mo{color:#f99157}.highlight .sa{color:#99cc99}.highlight .sb{color:#99cc99}.highlight .sc{color:#f2f0ec}.highlight .dl{color:#99cc99}.highlight .sd{color:#747369}.highlight .s2{color:#99cc99}.highlight .se{color:#f99157}.highlight .sh{color:#99cc99}.highlight .si{color:#f99157}.highlight .sx{color:#99cc99}.highlight .sr{color:#99cc99}.highlight .s1{color:#99cc99}.highlight .ss{color:#99cc99}.highlight .bp{color:#f2f0ec}.highlight .fm{color:#6699cc}.highlight .vc{color:#f2777a}.highlight .vg{color:#f2777a}.highlight .vi{color:#f2777a}.highlight .vm{color:#f2777a}.highlight .il{color:#f99157}

/*# sourceMappingURL=main.css.map */