.loading_spinner_con{min-height:var(--loading-spinner-size);min-width:var(--loading-spinner-size)}.loading_spinner{animation:spin 1s linear infinite;border:2px solid var(--text-color);border-radius:50%;border-right:0;border-top:0;height:var(--loading-spinner-size);width:var(--loading-spinner-size)}.loading_spinner_text{color:var(--text-opa-color);font-size:.9em}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading_container{&[data-bg-transparent=true]{background-color:initial!important}}a{border-radius:20px;cursor:pointer;text-decoration:none}:root{--link-color-light:#1a0dab;--link-color-dark:#1e90ff;--link-color:light-dark(var(--link-color-light),var(--link-color-dark));--link-hover-color-light:#6363d6;--link-hover-color-dark:#7878ef;--link-hover-color:light-dark(var(--link-hover-color-light),var(--link-hover-color-dark))}[data-theme=light]{--link-color:var(--link-color-light);--link-hover-color:var(--link-hover-color-light)}[data-theme=dark]{--link-color:var(--link-color-dark);--link-hover-color:var(--link-hover-color-dark)}.container_header{-webkit-backdrop-filter:saturate(200%) blur(20px);backdrop-filter:saturate(200%) blur(20px);background-color:var(--bg-opa-color);border-radius:0 0 15px 15px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.container_header>.container{background-color:initial}.header{height:50px;height:var(--header-height)}.header_content{align-items:center;width:100%}.logo a{font-size:1.5em;font-weight:700;letter-spacing:.5px;outline-offset:5px}.header_links>*{border-radius:15px;color:var(--text-opa-color);padding:8px 10px;&:hover{background-color:var(--bg-hover-color);color:var(--text-color)}}:root{--header-height:50px}#root:has(.projects_con){.footer{bottom:0;left:0;position:fixed;width:100%}}.footer{height:50px;height:var(--footer-height)}.footer_text{color:var(--text-opa-color);font-size:.9em;letter-spacing:.5px}.footer_text span{-webkit-backdrop-filter:saturate(200%) blur(10px);backdrop-filter:saturate(200%) blur(10px);background-color:var(--bg-opa-color);border-radius:20px;padding:5px 8px}:root{--footer-height:50px;--bg-color-light:#fff;--bg-color-dark:#222;--bg-color:light-dark(var(--bg-color-light),var(--bg-color-dark));--bg-contrast-color-light:#ececec;--bg-contrast-color-dark:#3b3b3b;--bg-contrast-color:light-dark(var(--bg-contrast-color-light),var(--bg-contrast-color-dark));--bg-hover-color-light:#f1f1f1;--bg-hover-color-dark:#353535;--bg-hover-color:light-dark(var(--bg-hover-color-light),var(--bg-hover-color-dark));--bg-opa-color-light:#ffffff80;--bg-opa-color-dark:#22222280;--bg-opa-color:light-dark(var(--bg-opa-color-light),var(--bg-opa-color-dark));color-scheme:light dark}[data-theme=light]{--bg-color:var(--bg-color-light);--bg-contrast-color:var(--bg-contrast-color-light);--bg-hover-color:var(--bg-hover-color-light);--bg-opa-color:var(--bg-opa-color-light)}[data-theme=dark]{--bg-color:var(--bg-color-dark);--bg-contrast-color:var(--bg-contrast-color-dark);--bg-hover-color:var(--bg-hover-color-dark);--bg-opa-color:var(--bg-opa-color-dark)}:root{--selection-bg-color-light:#80808080;--selection-bg-color-dark:#80808080;--selection-bg-color:light-dark(var(--selection-bg-color-light),var(--selection-bg-color-dark))}[data-theme=light]{--selection-bg-color:var(--selection-bg-color-light)}[data-theme=dark]{--selection-bg-color:var(--selection-bg-color-dark)}:root{--scroll-bar-thumb-bg-color-light:#333;--scroll-bar-thumb-bg-color-dark:#bbb;--scroll-bar-thumb-bg-color:light-dark(var(--scroll-bar-thumb-bg-color-light),var(--scroll-bar-thumb-bg-color-dark))}[data-theme=light]{--scroll-bar-thumb-bg-color:var(--scroll-bar-thumb-bg-color-light)}[data-theme=dark]{--scroll-bar-thumb-bg-color:var(--scroll-bar-thumb-bg-color-dark)}:root{--text-color-light:#111;--text-color-dark:#eee;--text-color:light-dark(var(--text-color-light),var(--text-color-dark));--text-opa-color-light:#000000bb;--text-opa-color-dark:#ffffffbb;--text-opa-color:light-dark(var(--text-opa-color-light),var(--text-opa-color-dark))}[data-theme=light]{--text-color:var(--text-color-light);--text-opa-color:var(--text-opa-color-light)}[data-theme=dark]{--text-color:var(--text-color-dark);--text-opa-color:var(--text-opa-color-dark)}.list_y{display:flex;flex-direction:column}.list_y>:not(:last-child){margin-bottom:8px;margin-bottom:var(--mar)}.list_x{display:flex}.list_x>:not(:last-child){margin-right:8px;margin-right:var(--mar)}:root{--mar:8px}.d_f{display:flex}.d_f_ce{justify-content:center}.d_f_ai_ce,.d_f_ce{align-items:center;display:flex}.d_f_jc_ce{display:flex;justify-content:center}.d_f_jc_sb{display:flex;justify-content:space-between}.container{background-color:var(--bg-color);display:flex;flex-direction:column;margin:0 auto;max-width:1040px;padding:0 50px;padding:0 var(--container-padding);width:100%}.container.container_content{flex:1 1;height:-webkit-max-content;height:max-content}@media (max-width:768px){.container{--container-padding:10px;max-width:720px}}:root{--container-padding:50px}*,:after,:before{box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;line-height:100%;outline:none;&::selection{background-color:var(--selection-bg-color)}&:focus-visible{outline:1px solid currentColor}&[disabled]{opacity:.5!important;outline:none!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}&::-webkit-scrollbar{background-color:var(--bg-color);border-radius:10px;height:5px;width:5px}&::-webkit-scrollbar-thumb{background-color:var(--scroll-bar-thumb-bg-color);border-radius:10px}}#root,body,html{background-color:var(--bg-color);color:var(--text-color);font-family:Source Sans Pro,sans-serif;font-size:16px;height:100%;margin:0;min-height:-webkit-max-content;min-height:max-content;&::-webkit-scrollbar{border-radius:0}&.changing_theme{& *{transition:background-color .3s ease,background .3s ease,color .3s ease!important}& .markdown_img{animation:opaTo1 .3s ease .2s forwards;opacity:0}}}#root{display:flex;flex-direction:column;justify-content:flex-start}@view-transition{navigation:auto}img{-webkit-user-select:none;user-select:none}@media (max-width:768px){html *{cursor:default!important}}
/*# sourceMappingURL=main.c9f7ac9c.css.map*/