:root{--bg-color-light:#fff;--bg-color-dark:#232323;--text-color-light:#000;--text-color-dark:#fff;--accent-color-light:#4e4e4e;--accent-color-dark:#757575;--colors-text:#222;--colors-primary:#004f53;--colors-background:#fff;--colors-hover:#939;--colors-secondary:#1b1f23;--colors-muted:#0003;--colors-highlight:#ffe56433;--colors-heading:#1f1e24;--colors-blogBg:#eee;--colors-sidebar-background:#004f53;--colors-sidebar-text:#fff;--colors-sidebar-hover:#b8ffff;--colors-sidebar-disabled:#d9bae8}.dark{--colors-text:#dcdcdc;--colors-primary:#91dede;--colors-background:#130302;--colors-hover:#d9bae8;--colors-secondary:#dcdcdc;--colors-muted:#fff3;--colors-highlight:#e7b8ff;--colors-heading:#fff;--colors-blogBg:#0a0a0a}html{color:var(--colors-text);background-color:var(--colors-background);font-family:Ubuntu,sans-serif}body{margin:0}.main-content{overflow-wrap:break-word;width:100%;max-width:120ch;margin:0 auto;padding:1rem 1rem 10rem;line-height:1.5}*{box-sizing:border-box}h1{margin:1rem 0;font-size:2.5rem}a{color:var(--colors-primary);background-color:var(--colors-background)}a:hover,a:focus{color:var(--colors-hover)}.expanded{display:unset}img{max-width:100%;height:auto}.sr-only{clip:rect(1px, 1px, 1px, 1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto!important;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;margin:auto!important;overflow:visible!important}.sidebar{background:var(--colors-sidebar-background);text-align:left;z-index:100;flex-direction:column;justify-content:center;height:100vh;min-height:300px;padding:1rem;display:flex;position:fixed;top:0;left:0;overflow:auto}.sidebar-content{min-height:300px}.sidebar a,.sidebar .disabled{background:var(--colors-sidebar-background);overflow-wrap:break-word;padding-top:.3em;padding-bottom:.3em;font-family:Ubuntu,sans-serif;font-size:1.2rem;font-weight:500;text-decoration:none}.sidebar a{color:var(--colors-sidebar-text)}.sidebar .disabled{color:var(--colors-sidebar-disabled);cursor:not-allowed}.sidebar a:hover{color:var(--colors-sidebar-hover)}.sidebar-title{margin-bottom:.5rem;font-size:1.5rem}.sidebar-subtitle{margin:0;font-size:1rem}.sidebar-home-link{text-align:center;flex-direction:column}.sidebar-logo-wrapper{aspect-ratio:1;max-width:10rem;margin:0 auto 1rem}.sidebar-logo{width:100%;height:100%;display:block}.sidebar-separator{width:10%;margin:1rem auto 0}.sidebar-links{padding:1rem 0}.sidebar-links a,.sidebar-home-link{justify-content:center;align-items:center;display:flex}.language-picker{justify-content:space-around;align-items:center;min-height:1.5rem;display:flex}.hamburger{cursor:pointer;z-index:101;background:#80808033;border:none;border-radius:10px;padding:.7rem;position:fixed;top:.5rem;left:.5rem}.hamburger-bg:before{content:"";background:var(--colors-blogBg);z-index:99;border-radius:10px;width:48px;height:48px;position:fixed;top:.5rem;left:.5rem}.hamburger-lines{flex-direction:column;justify-content:space-around;width:1.5rem;height:1.5rem;display:flex}.hamburger-lines span{background:var(--colors-primary);transform-origin:1px;border-radius:10px;width:1.5rem;height:.25rem;transition:all .3s linear;position:relative}.line-top{transform:rotate(0)}.line-center{opacity:1;transform:translate(0)}.line-bottom{transform:rotate(0)}.sidebar-open .line-top{transform:translate(3px)rotate(45deg)}.sidebar-open .line-center{opacity:0;transform:translate(20px)}.sidebar-open .line-bottom{transform:translate(3px)rotate(-45deg)}.sidebar-open.hamburger .hamburger-lines span{background:var(--bg-color-light)}.header{box-shadow:0 0 8px var(--colors-primary);z-index:50;align-items:center;min-height:4rem;margin-left:0;padding-bottom:10px;display:flex;position:relative}.header-spacing{min-width:3rem;margin-left:auto;margin-right:auto}.header-title{text-align:center;color:var(--colors-primary);margin:0 1rem;font-family:sans-serif;font-size:2.625rem;font-weight:400;position:relative;top:5px}.footer{width:100%;height:6rem;margin-top:1rem;margin-left:0;margin-right:0;padding-left:2rem;padding-right:2rem;position:absolute;bottom:1.5rem}.footer-profile{box-sizing:border-box;border-top:1px solid var(--colors-primary);align-items:center;min-width:0;margin:14.5px 0;padding-top:14.5px;display:flex}.footer-name{box-sizing:border-box;min-width:0;color:var(--colors-primary);overflow-wrap:break-word;margin:0;font-family:Dancing Script,Segoe Script,z003,cursive;font-size:2rem;text-decoration:none;transition:color .3s linear}.footer-avatar{border-radius:50%;margin-right:14.5px}.footer-profile-text{box-sizing:border-box;text-align:center;min-width:0;margin:auto}.footer-container{box-sizing:border-box;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding-bottom:.5rem}.footer p{margin:.5rem}.content{min-height:95vh;position:relative}@media (width>=830px){.hamburger,.hamburger-bg{display:none}.sidebar{width:16rem;transform:translate(0)}.content{margin-left:16rem}}@media (width<=829px){.sidebar{width:100%;transition:transform .3s ease-in-out;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}}.theme-toggle[data-astro-cid-rknshgfe]{width:100%;color:var(--colors-sidebar-text);--theme-toggle__expand--duration:var(--duration)}.theme-toggle[data-astro-cid-rknshgfe]:hover{color:var(--colors-sidebar-hover)}.theme-toggle__expand[data-astro-cid-rknshgfe] g[data-astro-cid-rknshgfe] circle[data-astro-cid-rknshgfe],.theme-toggle__expand[data-astro-cid-rknshgfe] g[data-astro-cid-rknshgfe] path[data-astro-cid-rknshgfe]{transform-origin:50%;transition:transform calc(var(--theme-toggle__expand--duration) * .65) cubic-bezier(0, 0, 0, 1.25) calc(var(--theme-toggle__expand--duration) * .35)}.theme-toggle__expand[data-astro-cid-rknshgfe] [data-astro-cid-rknshgfe]:first-child path[data-astro-cid-rknshgfe]{transition-property:transform,d;transition-duration:calc(var(--theme-toggle__expand--duration) * .6);transition-timing-function:cubic-bezier(0,0,.5,1)}.dark .theme-toggle__expand[data-astro-cid-rknshgfe] g[data-astro-cid-rknshgfe] circle[data-astro-cid-rknshgfe]{transition-delay:0s;transform:scale(1.4)}.dark .theme-toggle__expand[data-astro-cid-rknshgfe] g[data-astro-cid-rknshgfe] path[data-astro-cid-rknshgfe]{transition-delay:0s;transform:scale(.75)}.dark .theme-toggle__expand[data-astro-cid-rknshgfe] [data-astro-cid-rknshgfe]:first-child path[data-astro-cid-rknshgfe]{d:path("M-9 3h25a1 1 0 0017 13v30H0Z");transition-delay:calc(var(--theme-toggle__expand--duration) * .4);transition-timing-function:cubic-bezier(0,0,0,1.25)}@supports not (d:path("")){.dark .theme-toggle__expand[data-astro-cid-rknshgfe] [data-astro-cid-rknshgfe]:first-child path[data-astro-cid-rknshgfe]{transform:translate(-9px,14px)}}.theme-toggle[data-astro-cid-rknshgfe]{cursor:pointer;background:0 0;border:none}@media (prefers-reduced-motion:reduce){.theme-toggle[data-astro-cid-rknshgfe]:not(.theme-toggle--force-motion) [data-astro-cid-rknshgfe]{transition:none!important}}@media (width>=1440px){html{font-size:112.5%}}@media (width>=2160px){html{font-size:150%}}@media (width>=3200px){html{font-size:200%}}
