@font-face{font-family:"Anime Ace";src:url("/fonts/animeace/animeace.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Anime Ace";src:url("/fonts/animeace/animeace_b.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Anime Ace";src:url("/fonts/animeace/animeace_i.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Fira Code";src:url("/fonts/firacode.ttf") format("truetype");font-weight:300 700;font-style:normal;font-display:swap}:root{--link: #89b4fa;--success: #a6e3a1;--warning: #f9e2af;--error: #f38ba8;--pill: #89b4fa;--rosewater: #f5e0dc;--mauve: #cba6f7;--lavender: #b4befe;--teal: #94e2d5;--surface2: #585b70;--surface1: #45475a;--surface0: #313244;--overlay2: #9399b2;--overlay1: #7f849c;--overlay0: #6c7086;--text: #cdd6f4;--subtext1: #bac2de;--subtext0: #a6adc8;--base: #1e1e2e;--pane-dark: #11111b;--pane-light: #181825;--font: Inter, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:var(--font);background-color:var(--base);color:var(--text)}ul,ol{list-style-position:inside}.markdown{line-height:1.75;}.markdown .markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6,.markdown pre,.markdown img,.markdown table{margin:1.5rem 0;}.markdown .markdown p{margin:.5rem 0;}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{letter-spacing:.5px}.markdown h1 a,.markdown h2 a,.markdown h3 a,.markdown h4 a,.markdown h5 a,.markdown h6 a{text-decoration:none}.markdown h1 a:hover,.markdown h2 a:hover,.markdown h3 a:hover,.markdown h4 a:hover,.markdown h5 a:hover,.markdown h6 a:hover{color:var(--base) !important}.markdown h1{color:var(--rosewater);font-size:2rem}.markdown h1::before{content:"# "}.markdown h2{color:var(--error);font-size:1.75rem}.markdown h2::before{content:"## "}.markdown h3{color:var(--lavender);font-size:1.5rem}.markdown h3::before{content:"### "}.markdown h4{color:var(--warning);font-size:1.25rem}.markdown h4::before{content:"#### "}.markdown h5{color:var(--success);font-size:1.125rem}.markdown h5::before{content:"##### "}.markdown h5{color:var(--success);font-size:1rem}.markdown h5::before{content:"###### "}.markdown strong{color:var(--teal)}.markdown em{color:var(--lavender)}.markdown pre{padding:.5rem;border:.1rem solid var(--teal)}.markdown pre:hover{background-color:var(--pane-light) !important}.markdown code:not(pre code){color:var(--rosewater);font-weight:bold}.markdown code:not(pre code):hover{background-color:var(--pane-dark) !important;cursor:pointer}.markdown table{border-collapse:collapse;width:100%}.markdown table th,.markdown table td{border:.1rem solid var(--teal);padding:.2rem .3rem}.markdown img{max-width:100%}.markdown blockquote{border-left:.33rem solid var(--success);padding:1rem 1.25rem;margin:1.5rem 0;font-style:italic}.markdown blockquote:hover{background-color:var(--surface0)}.markdown hr{margin-bottom:2rem}.breadcrumb{display:flex;user-select:none;padding:.5rem 0}.breadcrumb div{position:relative}.breadcrumb div a{width:100%;display:block;padding:0 20px;text-decoration:none;background-color:var(--success);color:var(--base)}.breadcrumb div a:hover{background-color:var(--teal)}.breadcrumb div a:not(li a){clip-path:polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%, 12px 50%)}.breadcrumb div ul{min-width:100%;display:none;position:absolute;list-style:none}.breadcrumb div ul li{min-width:100%;width:max-content;margin-top:10px;text-align:start}.breadcrumb div:hover ul{display:block}body{display:flex;flex-direction:column;padding:0 .5rem;font-size:18px}body div.container{display:flex;justify-content:center;align-items:flex-start;width:100%;height:100%;border:2px solid rgba(0,0,0,0);background:linear-gradient(var(--base), var(--base)) padding-box,linear-gradient(135deg, var(--success), var(--warning)) border-box;flex-grow:1;overflow:scroll}body div.container section.content{width:100%;margin:4rem 0;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}@media (min-width: 768px){body div.container section.content{max-width:80%}}@media (min-width: 1200px){body div.container section.content{max-width:60%}}body footer{padding:.1rem 0;color:var(--subtext1)}a.zola-anchor{color:inherit !important}a:not(.plain){color:var(--link);padding:0 .1rem}a:not(.plain):hover{text-decoration:none;background-color:var(--link);color:var(--base)}ul.blog{margin-top:16px;list-style:none}ul.blog li.section{margin-top:12px;padding:4px}ul.blog li.section div.metadata{margin-bottom:1rem}a.notbyai{display:block;margin-top:1rem}