.footer-module-scss-module__oF54tG__container{--footer-bg-color:#333;--footer-font-color:#a0a0a0;--footer-font-size:.6rem;--footer-logo-size:1.5rem;width:100%;min-height:var(--footer-logo-size);background-color:var(--footer-bg-color);font-size:var(--footer-font-size);color:var(--footer-font-color);grid-template:"copyright"1fr"social"1fr"author"1fr/1fr;margin-top:auto;margin-bottom:0;padding:.5rem 1rem;display:grid}@media only screen and (min-width:1024px){.footer-module-scss-module__oF54tG__container{grid-template:"copyright social author"1fr/1fr 1fr auto}}.footer-module-scss-module__oF54tG__copyright{flex-direction:column;grid-area:copyright;justify-content:center;align-items:center;padding:4px 0;display:flex}.footer-module-scss-module__oF54tG__copyright span{margin:2px 0}@media only screen and (min-width:1024px){.footer-module-scss-module__oF54tG__copyright{flex-direction:row;justify-content:flex-start;padding:0}.footer-module-scss-module__oF54tG__copyright span{margin:0 8px}}.footer-module-scss-module__oF54tG__social{grid-area:social;justify-content:center;align-items:center;padding:4px 0;display:flex}@media only screen and (min-width:1024px){.footer-module-scss-module__oF54tG__social{padding:0}}.footer-module-scss-module__oF54tG__social i{font-size:var(--footer-logo-size);color:var(--footer-font-color);margin:0 8px}.footer-module-scss-module__oF54tG__author{grid-area:author;justify-content:center;align-items:center;padding:4px 0;display:flex}@media only screen and (min-width:1024px){.footer-module-scss-module__oF54tG__author{justify-content:flex-end;padding:0}}.footer-module-scss-module__oF54tG__author img{width:var(--footer-logo-size);height:var(--footer-logo-size);margin:0 8px}.footer-module-scss-module__oF54tG__author a,.footer-module-scss-module__oF54tG__author a:link,.footer-module-scss-module__oF54tG__author a:visited,.footer-module-scss-module__oF54tG__author a:hover,.footer-module-scss-module__oF54tG__author a:active{color:var(--footer-font-color);text-decoration:underline}
@keyframes homeDemo-module-scss-module__hdyQ8a__fadeIn{0%{opacity:0}to{opacity:1}}.homeDemo-module-scss-module__hdyQ8a__container{--white-color:var(--background-color);--image-size:25rem;--status-width:4rem;--badge-color:#766eeb;--subtitle-color:#d6b521;opacity:0;justify-content:center;align-items:center;padding:1rem 0;font-size:.75rem;animation:1.5s forwards homeDemo-module-scss-module__hdyQ8a__fadeIn;display:flex}@media only screen and (min-width:1024px){.homeDemo-module-scss-module__hdyQ8a__container{flex-grow:1}}.homeDemo-module-scss-module__hdyQ8a__wrapper{width:80%;max-width:var(--max-width);grid-template:"title title" min-content "cat status" min-content "image image" min-content "desc desc" min-content "repo repo" 2rem "stack stack" min-content ". ." 1rem "btn btn" 2rem "arch arch" min-content/1fr var(--status-width);gap:8px;display:grid}@media only screen and (min-width:1024px){.homeDemo-module-scss-module__hdyQ8a__wrapper{grid-template:"title title title" min-content "cat cat status" min-content "image desc desc" min-content "image repo repo" 2rem "image stack stack" min-content ". . ." 1rem "btn btn btn" 2rem "arch arch arch" min-content/var(--image-size)1fr var(--status-width)}}.homeDemo-module-scss-module__hdyQ8a__title{border-left:.5rem solid var(--font-color);grid-area:title;align-self:center;margin:0;padding-left:.5rem;font-size:1.25rem}.homeDemo-module-scss-module__hdyQ8a__subtitle{color:var(--subtitle-color);border-bottom:1px solid var(--subtitle-color);margin:4px 0;font-size:.75rem}.homeDemo-module-scss-module__hdyQ8a__category{grid-area:cat;align-items:center;display:flex}.homeDemo-module-scss-module__hdyQ8a__category h5{border:none;margin:4px}.homeDemo-module-scss-module__hdyQ8a__category ul{flex-wrap:wrap;align-items:center;display:flex}.homeDemo-module-scss-module__hdyQ8a__category li{width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;color:var(--badge-color);border:1px solid var(--badge-color);border:none;border-radius:4px;margin:2px;padding:2px 4px;font-size:.75rem}.homeDemo-module-scss-module__hdyQ8a__status,.homeDemo-module-scss-module__hdyQ8a__statusActive,.homeDemo-module-scss-module__hdyQ8a__statusInactive,.homeDemo-module-scss-module__hdyQ8a__statusChecking{--status-font-color:var(--white-color);--size:.25rem;width:var(--status-width);color:var(--status-font-color);padding:var(--size);border-radius:var(--size);border:1px solid;border-color:var(--statusColor);background-color:var(--statusColor);box-shadow:0 0 var(--size)var(--statusColor);text-shadow:0 0 2px #000000b3;grid-area:status;justify-content:center;align-self:center;align-items:center;font-size:.75rem;display:flex}.homeDemo-module-scss-module__hdyQ8a__statusChecking{--statusColor:gray}.homeDemo-module-scss-module__hdyQ8a__statusInactive{--statusColor:red}.homeDemo-module-scss-module__hdyQ8a__statusActive{--statusColor:blue}.homeDemo-module-scss-module__hdyQ8a__repoWrapper{grid-area:repo;align-self:center;gap:4px;width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;display:flex}.homeDemo-module-scss-module__hdyQ8a__repoBadge,.homeDemo-module-scss-module__hdyQ8a__repoBadgePrivate{min-width:5rem;color:var(--white-color);background-color:var(--badge-color);border:1px solid var(--badge-color);border-radius:4px;align-items:center;font-size:.75rem;display:flex}.homeDemo-module-scss-module__hdyQ8a__repoBadge i,.homeDemo-module-scss-module__hdyQ8a__repoBadgePrivate i{background-color:#505050;justify-content:center;align-items:center;width:2rem;height:1.25rem;font-size:1rem;display:flex}.homeDemo-module-scss-module__hdyQ8a__repoBadge span,.homeDemo-module-scss-module__hdyQ8a__repoBadgePrivate span{text-shadow:0 0 2px #000000b3;justify-content:center;align-items:center;width:100%;display:flex}.homeDemo-module-scss-module__hdyQ8a__repoBadgePrivate{--badge-color:gray}.homeDemo-module-scss-module__hdyQ8a__imageWrapper{grid-area:image}.homeDemo-module-scss-module__hdyQ8a__imageWrapper img{width:100%;height:auto;max-height:var(--image-size);object-fit:contain}@media only screen and (min-width:1024px){.homeDemo-module-scss-module__hdyQ8a__imageWrapper img{width:var(--image-size)}}.homeDemo-module-scss-module__hdyQ8a__stackWrapper{grid-area:stack;font-size:.75rem}.homeDemo-module-scss-module__hdyQ8a__stackWrapper ul{flex-wrap:wrap;align-content:flex-end;width:100%;display:flex}.homeDemo-module-scss-module__hdyQ8a__stack{width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;color:var(--badge-color);border:1px solid var(--badge-color);border-radius:4px;margin:2px;padding:2px 4px}.homeDemo-module-scss-module__hdyQ8a__desc{grid-area:desc;font-size:1rem}.homeDemo-module-scss-module__hdyQ8a__desc p{margin:0 0 .5rem}.homeDemo-module-scss-module__hdyQ8a__desc ul{margin:0 0 .5rem;padding-left:.5rem}.homeDemo-module-scss-module__hdyQ8a__desc li{padding-left:.5rem;list-style-type:"•"}.homeDemo-module-scss-module__hdyQ8a__btn{background-color:#291f4d;border-radius:8px;grid-area:btn;justify-content:center;place-self:center;align-items:center;width:100%;height:2rem;font-size:1rem;display:flex}.homeDemo-module-scss-module__hdyQ8a__btn span{color:var(--white-color)}.homeDemo-module-scss-module__hdyQ8a__architectureWrapper{flex-direction:column;grid-area:arch;justify-content:center;align-items:center;width:100%;margin-top:2rem;display:flex}.homeDemo-module-scss-module__hdyQ8a__architectureWrapper h5{border:none;flex-direction:column;justify-content:center;align-items:center;display:flex}@media only screen and (min-width:1024px){.homeDemo-module-scss-module__hdyQ8a__architectureWrapper h5{border-bottom:1px solid var(--subtitle-color);display:block}.homeDemo-module-scss-module__hdyQ8a__architectureWrapper span{margin-right:.25rem;display:inline}}.homeDemo-module-scss-module__hdyQ8a__architecture{width:100%;height:auto;margin-top:1rem}@media only screen and (min-width:1024px){.homeDemo-module-scss-module__hdyQ8a__architecture{width:70%}}
@keyframes klpWeb-module-scss-module__KWbqLq__fadeIn{0%{opacity:0}to{opacity:1}}.klpWeb-module-scss-module__KWbqLq__container{--white-color:var(--background-color);--image-size:25rem;--status-width:4rem;--badge-color:#766eeb;--subtitle-color:#d6b521;opacity:0;justify-content:center;align-items:center;padding:1rem 0;font-size:.75rem;animation:1.5s forwards klpWeb-module-scss-module__KWbqLq__fadeIn;display:flex}@media only screen and (min-width:1024px){.klpWeb-module-scss-module__KWbqLq__container{flex-grow:1}}.klpWeb-module-scss-module__KWbqLq__wrapper{width:80%;max-width:var(--max-width);grid-template:"title title" min-content "cat status" min-content "image image" min-content "desc desc" min-content "repo repo" 2rem "stack stack" min-content ". ." 1rem "btn btn" 2rem "arch arch" min-content/1fr var(--status-width);gap:8px;display:grid}@media only screen and (min-width:1024px){.klpWeb-module-scss-module__KWbqLq__wrapper{grid-template:"title title title" min-content "cat cat status" min-content "image desc desc" min-content "image repo repo" 2rem "image stack stack" min-content ". . ." 1rem "btn btn btn" 2rem "arch arch arch" min-content/var(--image-size)1fr var(--status-width)}}.klpWeb-module-scss-module__KWbqLq__title{border-left:.5rem solid var(--font-color);grid-area:title;align-self:center;margin:0;padding-left:.5rem;font-size:1.25rem}.klpWeb-module-scss-module__KWbqLq__subtitle{color:var(--subtitle-color);border-bottom:1px solid var(--subtitle-color);margin:4px 0;font-size:.75rem}.klpWeb-module-scss-module__KWbqLq__category{grid-area:cat;align-items:center;display:flex}.klpWeb-module-scss-module__KWbqLq__category h5{border:none;margin:4px}.klpWeb-module-scss-module__KWbqLq__category ul{flex-wrap:wrap;align-items:center;display:flex}.klpWeb-module-scss-module__KWbqLq__category li{width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;color:var(--badge-color);border:1px solid var(--badge-color);border:none;border-radius:4px;margin:2px;padding:2px 4px;font-size:.75rem}.klpWeb-module-scss-module__KWbqLq__status,.klpWeb-module-scss-module__KWbqLq__statusActive,.klpWeb-module-scss-module__KWbqLq__statusInactive,.klpWeb-module-scss-module__KWbqLq__statusChecking{--status-font-color:var(--white-color);--size:.25rem;width:var(--status-width);color:var(--status-font-color);padding:var(--size);border-radius:var(--size);border:1px solid;border-color:var(--statusColor);background-color:var(--statusColor);box-shadow:0 0 var(--size)var(--statusColor);text-shadow:0 0 2px #000000b3;grid-area:status;justify-content:center;align-self:center;align-items:center;font-size:.75rem;display:flex}.klpWeb-module-scss-module__KWbqLq__statusChecking{--statusColor:gray}.klpWeb-module-scss-module__KWbqLq__statusInactive{--statusColor:red}.klpWeb-module-scss-module__KWbqLq__statusActive{--statusColor:blue}.klpWeb-module-scss-module__KWbqLq__repoWrapper{grid-area:repo;align-self:center;gap:4px;width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;display:flex}.klpWeb-module-scss-module__KWbqLq__repoBadge,.klpWeb-module-scss-module__KWbqLq__repoBadgePrivate{min-width:5rem;color:var(--white-color);background-color:var(--badge-color);border:1px solid var(--badge-color);border-radius:4px;align-items:center;font-size:.75rem;display:flex}.klpWeb-module-scss-module__KWbqLq__repoBadge i,.klpWeb-module-scss-module__KWbqLq__repoBadgePrivate i{background-color:#505050;justify-content:center;align-items:center;width:2rem;height:1.25rem;font-size:1rem;display:flex}.klpWeb-module-scss-module__KWbqLq__repoBadge span,.klpWeb-module-scss-module__KWbqLq__repoBadgePrivate span{text-shadow:0 0 2px #000000b3;justify-content:center;align-items:center;width:100%;display:flex}.klpWeb-module-scss-module__KWbqLq__repoBadgePrivate{--badge-color:gray}.klpWeb-module-scss-module__KWbqLq__imageWrapper{grid-area:image}.klpWeb-module-scss-module__KWbqLq__imageWrapper img{width:100%;height:auto;max-height:var(--image-size);object-fit:contain}@media only screen and (min-width:1024px){.klpWeb-module-scss-module__KWbqLq__imageWrapper img{width:var(--image-size)}}.klpWeb-module-scss-module__KWbqLq__stackWrapper{grid-area:stack;font-size:.75rem}.klpWeb-module-scss-module__KWbqLq__stackWrapper ul{flex-wrap:wrap;align-content:flex-end;width:100%;display:flex}.klpWeb-module-scss-module__KWbqLq__stack{width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;color:var(--badge-color);border:1px solid var(--badge-color);border-radius:4px;margin:2px;padding:2px 4px}.klpWeb-module-scss-module__KWbqLq__desc{grid-area:desc;font-size:1rem}.klpWeb-module-scss-module__KWbqLq__desc p{margin:0 0 .5rem}.klpWeb-module-scss-module__KWbqLq__desc ul{margin:0 0 .5rem;padding-left:.5rem}.klpWeb-module-scss-module__KWbqLq__desc li{padding-left:.5rem;list-style-type:"•"}.klpWeb-module-scss-module__KWbqLq__btn{background-color:#291f4d;border-radius:8px;grid-area:btn;justify-content:center;place-self:center;align-items:center;width:100%;height:2rem;font-size:1rem;display:flex}.klpWeb-module-scss-module__KWbqLq__btn span{color:var(--white-color)}.klpWeb-module-scss-module__KWbqLq__architectureWrapper{flex-direction:column;grid-area:arch;justify-content:center;align-items:center;width:100%;margin-top:2rem;display:flex}.klpWeb-module-scss-module__KWbqLq__architectureWrapper h5{border:none;flex-direction:column;justify-content:center;align-items:center;display:flex}@media only screen and (min-width:1024px){.klpWeb-module-scss-module__KWbqLq__architectureWrapper h5{border-bottom:1px solid var(--subtitle-color);display:block}.klpWeb-module-scss-module__KWbqLq__architectureWrapper span{margin-right:.25rem;display:inline}}.klpWeb-module-scss-module__KWbqLq__architecture{width:100%;height:auto;margin-top:1rem}@media only screen and (min-width:1024px){.klpWeb-module-scss-module__KWbqLq__architecture{width:70%}}
@keyframes labs-module-scss-module__IB8ALa__animateBox{0%{opacity:1;border-radius:0;transform:translateY(0)rotate(0)}to{opacity:0;border-radius:50%;transform:translateY(-200vh)rotate(720deg)}}.labs-module-scss-module__IB8ALa__container{z-index:1;background:radial-gradient(#a39ac7,#291f4d);flex-direction:column;flex-grow:1;align-items:center;width:100%;height:100%;display:flex;position:relative}.labs-module-scss-module__IB8ALa__background{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.labs-module-scss-module__IB8ALa__background li{background:#fff3;width:20px;height:20px;list-style:none;animation:25s linear infinite labs-module-scss-module__IB8ALa__animateBox;display:block;position:absolute;bottom:-50vh}.labs-module-scss-module__IB8ALa__header{width:100%;height:8rem;color:var(--background-color);background-color:#00000050;justify-content:center;align-items:flex-end;display:flex}.labs-module-scss-module__IB8ALa__header h1{width:100%;max-width:var(--max-width);text-align:center;justify-content:center;align-items:center;display:flex}@media only screen and (min-width:1024px){.labs-module-scss-module__IB8ALa__header h1{text-align:left;justify-content:flex-start;padding-left:5rem}}.labs-module-scss-module__IB8ALa__header h1 i{margin-right:.5rem}.labs-module-scss-module__IB8ALa__projectWrapper{width:100%;max-width:var(--max-width);grid-template-columns:repeat(auto-fill,min(20rem,100%));grid-auto-rows:10rem;justify-content:center;align-items:end;gap:1rem;height:100%;padding:1rem;display:grid}.labs-module-scss-module__IB8ALa__project{background-color:#ffffff80;border-radius:1rem;grid-template:"img"1rem"."1rem"name"min-content"desc"minmax(2rem,min-content)/1fr;place-items:center;gap:.5rem;width:100%;height:100%;display:grid}.labs-module-scss-module__IB8ALa__project img{background-color:#fff;border-radius:.5rem;grid-area:img;width:50%;height:auto;margin-top:-1rem;padding:.5rem;box-shadow:0 .5rem .5rem #00000030}.labs-module-scss-module__IB8ALa__project h3{grid-area:name;margin:0;font-size:1rem}.labs-module-scss-module__IB8ALa__project p{grid-area:desc;margin:0;padding:0 1rem .5rem;font-size:.75rem}
@keyframes lorenz-module-scss-module__F-kBeq__spinning{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lorenz-module-scss-module__F-kBeq__fadeIn{0%{opacity:0}to{opacity:1}}.lorenz-module-scss-module__F-kBeq__container{background-color:#0c0c0c;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.lorenz-module-scss-module__F-kBeq__canvasHidden,.lorenz-module-scss-module__F-kBeq__canvas{opacity:0;width:100%;height:100%}.lorenz-module-scss-module__F-kBeq__canvas{animation:1.5s forwards lorenz-module-scss-module__F-kBeq__fadeIn}.lorenz-module-scss-module__F-kBeq__canvasDesc{color:#ffff00a0;margin:0;padding:0 1rem;font-size:.7rem;position:absolute;bottom:1rem}.lorenz-module-scss-module__F-kBeq__spinner{color:#ffffffa0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.lorenz-module-scss-module__F-kBeq__spinner i{width:3rem;height:3rem;font-size:3rem;animation:1s linear infinite lorenz-module-scss-module__F-kBeq__spinning}.lorenz-module-scss-module__F-kBeq__spinnerHidden{display:none}.lorenz-module-scss-module__F-kBeq__error{color:#ffffffa0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;display:flex;position:absolute}.lorenz-module-scss-module__F-kBeq__error i{width:3rem;height:3rem;font-size:3rem}.lorenz-module-scss-module__F-kBeq__error span{font-size:1rem}.lorenz-module-scss-module__F-kBeq__errorHidden{display:none}
.mainFrame-module-scss-module__UUrFEW__main{--navbar-color-white:var(--background-color);--navbar-color-primary:#291f4d;--navbar-color-accent:#998d1f;--navbar-width:15rem;flex-direction:column;width:100%;min-height:100vh;display:flex}.mainFrame-module-scss-module__UUrFEW__navbarVertical{background-color:var(--navbar-color-primary);width:100%;height:100%;color:var(--navbar-color-white);z-index:9;font-size:1rem;position:-webkit-sticky;position:sticky;top:0;left:0}@media only screen and (min-width:1024px){.mainFrame-module-scss-module__UUrFEW__navbarVertical{width:var(--navbar-width);position:fixed}}.mainFrame-module-scss-module__UUrFEW__navbarBtnSandwich,.mainFrame-module-scss-module__UUrFEW__navbarBtnCross{--length:1.5rem;--thick:4px;z-index:99;background-color:#00000030;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:fixed;top:.5rem;left:.5rem}@media only screen and (min-width:1024px){.mainFrame-module-scss-module__UUrFEW__navbarBtnSandwich,.mainFrame-module-scss-module__UUrFEW__navbarBtnCross{display:none}}@media print{.mainFrame-module-scss-module__UUrFEW__navbarBtnSandwich,.mainFrame-module-scss-module__UUrFEW__navbarBtnCross{display:none}}.mainFrame-module-scss-module__UUrFEW__navbarBtnSandwich span,.mainFrame-module-scss-module__UUrFEW__navbarBtnCross span{width:var(--length);height:var(--thick);background-color:var(--background-color);transition:background-color .5s ease-out;display:block;position:relative}.mainFrame-module-scss-module__UUrFEW__navbarBtnSandwich span:before,.mainFrame-module-scss-module__UUrFEW__navbarBtnCross span:before,.mainFrame-module-scss-module__UUrFEW__navbarBtnSandwich span:after,.mainFrame-module-scss-module__UUrFEW__navbarBtnCross span:after{content:"";width:var(--length);height:var(--thick);background-color:var(--background-color);transition:transform .5s ease-out;display:block;position:absolute}.mainFrame-module-scss-module__UUrFEW__navbarBtnSandwich span:before,.mainFrame-module-scss-module__UUrFEW__navbarBtnCross span:before{top:calc(var(--thick)*-2);left:0}.mainFrame-module-scss-module__UUrFEW__navbarBtnSandwich span:after,.mainFrame-module-scss-module__UUrFEW__navbarBtnCross span:after{top:calc(var(--thick)*2);left:0}.mainFrame-module-scss-module__UUrFEW__navbarBtnCross span{background-color:#0000}.mainFrame-module-scss-module__UUrFEW__navbarBtnCross span:before{top:0;transform:rotate(45deg)}.mainFrame-module-scss-module__UUrFEW__navbarBtnCross span:after{top:0;transform:rotate(-45deg)}.mainFrame-module-scss-module__UUrFEW__navbarBrand{background-color:var(--navbar-color-primary);flex-direction:column;justify-content:center;align-items:center;padding-top:1rem;display:flex}.mainFrame-module-scss-module__UUrFEW__navbarBrand img{background-color:var(--navbar-color-white);border-radius:8px;width:4rem;height:4rem;padding:.5rem;display:none}@media only screen and (min-width:1024px){.mainFrame-module-scss-module__UUrFEW__navbarBrand img{display:block}}.mainFrame-module-scss-module__UUrFEW__navbarBrandName{text-align:center;margin-top:.5rem;padding-top:.5rem;font-size:1.2rem}.mainFrame-module-scss-module__UUrFEW__social{background-color:var(--navbar-color-primary);justify-content:center;align-items:center;display:none}@media only screen and (min-width:1024px){.mainFrame-module-scss-module__UUrFEW__social{display:flex}}.mainFrame-module-scss-module__UUrFEW__social a{margin:0 8px;font-size:1.5rem}.mainFrame-module-scss-module__UUrFEW__social,.mainFrame-module-scss-module__UUrFEW__social a:link,.mainFrame-module-scss-module__UUrFEW__social a:visited,.mainFrame-module-scss-module__UUrFEW__social a:active{color:var(--navbar-color-white)}.mainFrame-module-scss-module__UUrFEW__social a:hover,.mainFrame-module-scss-module__UUrFEW__social a:focus{color:var(--navbar-color-accent)}.mainFrame-module-scss-module__UUrFEW__navSectionTitle{height:1.5rem;color:var(--navbar-color-accent);border-bottom:1px solid;margin:1rem .5rem 0;font-weight:900}.mainFrame-module-scss-module__UUrFEW__navLinks,.mainFrame-module-scss-module__UUrFEW__navLinksHidden{transform-origin:top;max-height:100vh;margin-top:1rem;padding-bottom:.5rem;transition:max-height .5s,transform .5s;transform:scaleY(1)}.mainFrame-module-scss-module__UUrFEW__navLinks a,.mainFrame-module-scss-module__UUrFEW__navLinksHidden a{width:100%;margin-top:.5rem;padding-left:1rem;font-size:.8rem;line-height:1.2rem;display:block;position:relative}.mainFrame-module-scss-module__UUrFEW__navLinks a,.mainFrame-module-scss-module__UUrFEW__navLinksHidden a,.mainFrame-module-scss-module__UUrFEW__navLinks a:link,.mainFrame-module-scss-module__UUrFEW__navLinks a:visited,.mainFrame-module-scss-module__UUrFEW__navLinks a:active{color:var(--navbar-color-white)}.mainFrame-module-scss-module__UUrFEW__navLinks a:hover,.mainFrame-module-scss-module__UUrFEW__navLinksHidden a:hover,.mainFrame-module-scss-module__UUrFEW__navLinks a:focus,.mainFrame-module-scss-module__UUrFEW__navLinksHidden a:focus{color:var(--navbar-color-accent)}.mainFrame-module-scss-module__UUrFEW__navLinks a:hover:before,.mainFrame-module-scss-module__UUrFEW__navLinksHidden a:hover:before,.mainFrame-module-scss-module__UUrFEW__navLinks a:focus:before,.mainFrame-module-scss-module__UUrFEW__navLinksHidden a:focus:before{content:"";background-color:var(--navbar-color-white);width:6px;height:100%;position:absolute;top:0;left:0}.mainFrame-module-scss-module__UUrFEW__navLinksHidden{max-height:0;transform:scaleY(0)}@media only screen and (min-width:1024px){.mainFrame-module-scss-module__UUrFEW__navLinksHidden{max-height:100vh;transform:scaleY(1)}}.mainFrame-module-scss-module__UUrFEW__mainFrame{flex-direction:column;flex-grow:1;align-items:center;width:100%;display:flex}@media only screen and (min-width:1024px){.mainFrame-module-scss-module__UUrFEW__mainFrame{width:calc(100% - var(--navbar-width));min-height:100vh;margin-left:var(--navbar-width)}}
@keyframes medicord-module-scss-module__JXyCsq__fadeIn{0%{opacity:0}to{opacity:1}}.medicord-module-scss-module__JXyCsq__container{--white-color:var(--background-color);--image-size:25rem;--status-width:4rem;--badge-color:#766eeb;--subtitle-color:#d6b521;opacity:0;justify-content:center;align-items:center;padding:1rem 0;font-size:.75rem;animation:1.5s forwards medicord-module-scss-module__JXyCsq__fadeIn;display:flex}@media only screen and (min-width:1024px){.medicord-module-scss-module__JXyCsq__container{flex-grow:1}}.medicord-module-scss-module__JXyCsq__wrapper{width:80%;max-width:var(--max-width);grid-template:"title title" min-content "cat status" min-content "image image" min-content "desc desc" min-content "repo repo" 2rem "stack stack" min-content ". ." 1rem "btn btn" 2rem "arch arch" min-content/1fr var(--status-width);gap:8px;display:grid}@media only screen and (min-width:1024px){.medicord-module-scss-module__JXyCsq__wrapper{grid-template:"title title title" min-content "cat cat status" min-content "image desc desc" min-content "image repo repo" 2rem "image stack stack" min-content ". . ." 1rem "btn btn btn" 2rem "arch arch arch" min-content/var(--image-size)1fr var(--status-width)}}.medicord-module-scss-module__JXyCsq__title{border-left:.5rem solid var(--font-color);grid-area:title;align-self:center;margin:0;padding-left:.5rem;font-size:1.25rem}.medicord-module-scss-module__JXyCsq__subtitle{color:var(--subtitle-color);border-bottom:1px solid var(--subtitle-color);margin:4px 0;font-size:.75rem}.medicord-module-scss-module__JXyCsq__category{grid-area:cat;align-items:center;display:flex}.medicord-module-scss-module__JXyCsq__category h5{border:none;margin:4px}.medicord-module-scss-module__JXyCsq__category ul{flex-wrap:wrap;align-items:center;display:flex}.medicord-module-scss-module__JXyCsq__category li{width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;color:var(--badge-color);border:1px solid var(--badge-color);border:none;border-radius:4px;margin:2px;padding:2px 4px;font-size:.75rem}.medicord-module-scss-module__JXyCsq__status,.medicord-module-scss-module__JXyCsq__statusActive,.medicord-module-scss-module__JXyCsq__statusInactive,.medicord-module-scss-module__JXyCsq__statusChecking{--status-font-color:var(--white-color);--size:.25rem;width:var(--status-width);color:var(--status-font-color);padding:var(--size);border-radius:var(--size);border:1px solid;border-color:var(--statusColor);background-color:var(--statusColor);box-shadow:0 0 var(--size)var(--statusColor);text-shadow:0 0 2px #000000b3;grid-area:status;justify-content:center;align-self:center;align-items:center;font-size:.75rem;display:flex}.medicord-module-scss-module__JXyCsq__statusChecking{--statusColor:gray}.medicord-module-scss-module__JXyCsq__statusInactive{--statusColor:red}.medicord-module-scss-module__JXyCsq__statusActive{--statusColor:blue}.medicord-module-scss-module__JXyCsq__repoWrapper{grid-area:repo;align-self:center;gap:4px;width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;display:flex}.medicord-module-scss-module__JXyCsq__repoBadge,.medicord-module-scss-module__JXyCsq__repoBadgePrivate{min-width:5rem;color:var(--white-color);background-color:var(--badge-color);border:1px solid var(--badge-color);border-radius:4px;align-items:center;font-size:.75rem;display:flex}.medicord-module-scss-module__JXyCsq__repoBadge i,.medicord-module-scss-module__JXyCsq__repoBadgePrivate i{background-color:#505050;justify-content:center;align-items:center;width:2rem;height:1.25rem;font-size:1rem;display:flex}.medicord-module-scss-module__JXyCsq__repoBadge span,.medicord-module-scss-module__JXyCsq__repoBadgePrivate span{text-shadow:0 0 2px #000000b3;justify-content:center;align-items:center;width:100%;display:flex}.medicord-module-scss-module__JXyCsq__repoBadgePrivate{--badge-color:gray}.medicord-module-scss-module__JXyCsq__imageWrapper{grid-area:image}.medicord-module-scss-module__JXyCsq__imageWrapper img{width:100%;height:auto;max-height:var(--image-size);object-fit:contain}@media only screen and (min-width:1024px){.medicord-module-scss-module__JXyCsq__imageWrapper img{width:var(--image-size)}}.medicord-module-scss-module__JXyCsq__stackWrapper{grid-area:stack;font-size:.75rem}.medicord-module-scss-module__JXyCsq__stackWrapper ul{flex-wrap:wrap;align-content:flex-end;width:100%;display:flex}.medicord-module-scss-module__JXyCsq__stack{width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;color:var(--badge-color);border:1px solid var(--badge-color);border-radius:4px;margin:2px;padding:2px 4px}.medicord-module-scss-module__JXyCsq__desc{grid-area:desc;font-size:1rem}.medicord-module-scss-module__JXyCsq__desc p{margin:0 0 .5rem}.medicord-module-scss-module__JXyCsq__desc ul{margin:0 0 .5rem;padding-left:.5rem}.medicord-module-scss-module__JXyCsq__desc li{padding-left:.5rem;list-style-type:"•"}.medicord-module-scss-module__JXyCsq__btn{background-color:#291f4d;border-radius:8px;grid-area:btn;justify-content:center;place-self:center;align-items:center;width:100%;height:2rem;font-size:1rem;display:flex}.medicord-module-scss-module__JXyCsq__btn span{color:var(--white-color)}.medicord-module-scss-module__JXyCsq__architectureWrapper{flex-direction:column;grid-area:arch;justify-content:center;align-items:center;width:100%;margin-top:2rem;display:flex}.medicord-module-scss-module__JXyCsq__architectureWrapper h5{border:none;flex-direction:column;justify-content:center;align-items:center;display:flex}@media only screen and (min-width:1024px){.medicord-module-scss-module__JXyCsq__architectureWrapper h5{border-bottom:1px solid var(--subtitle-color);display:block}.medicord-module-scss-module__JXyCsq__architectureWrapper span{margin-right:.25rem;display:inline}}.medicord-module-scss-module__JXyCsq__architecture{width:100%;height:auto;margin-top:1rem}@media only screen and (min-width:1024px){.medicord-module-scss-module__JXyCsq__architecture{width:70%}}
@keyframes pyCheatsheet-module-scss-module__UF70MG__fadeIn{0%{opacity:0}to{opacity:1}}.pyCheatsheet-module-scss-module__UF70MG__container{--white-color:var(--background-color);--image-size:25rem;--status-width:4rem;--badge-color:#766eeb;--subtitle-color:#d6b521;opacity:0;justify-content:center;align-items:center;padding:1rem 0;font-size:.75rem;animation:1.5s forwards pyCheatsheet-module-scss-module__UF70MG__fadeIn;display:flex}@media only screen and (min-width:1024px){.pyCheatsheet-module-scss-module__UF70MG__container{flex-grow:1}}.pyCheatsheet-module-scss-module__UF70MG__wrapper{width:80%;max-width:var(--max-width);grid-template:"title title" min-content "cat status" min-content "image image" min-content "desc desc" min-content "repo repo" 2rem "stack stack" min-content ". ." 1rem "btn btn" 2rem "arch arch" min-content/1fr var(--status-width);gap:8px;display:grid}@media only screen and (min-width:1024px){.pyCheatsheet-module-scss-module__UF70MG__wrapper{grid-template:"title title title" min-content "cat cat status" min-content "image desc desc" min-content "image repo repo" 2rem "image stack stack" min-content ". . ." 1rem "btn btn btn" 2rem "arch arch arch" min-content/var(--image-size)1fr var(--status-width)}}.pyCheatsheet-module-scss-module__UF70MG__title{border-left:.5rem solid var(--font-color);grid-area:title;align-self:center;margin:0;padding-left:.5rem;font-size:1.25rem}.pyCheatsheet-module-scss-module__UF70MG__subtitle{color:var(--subtitle-color);border-bottom:1px solid var(--subtitle-color);margin:4px 0;font-size:.75rem}.pyCheatsheet-module-scss-module__UF70MG__category{grid-area:cat;align-items:center;display:flex}.pyCheatsheet-module-scss-module__UF70MG__category h5{border:none;margin:4px}.pyCheatsheet-module-scss-module__UF70MG__category ul{flex-wrap:wrap;align-items:center;display:flex}.pyCheatsheet-module-scss-module__UF70MG__category li{width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;color:var(--badge-color);border:1px solid var(--badge-color);border:none;border-radius:4px;margin:2px;padding:2px 4px;font-size:.75rem}.pyCheatsheet-module-scss-module__UF70MG__status,.pyCheatsheet-module-scss-module__UF70MG__statusActive,.pyCheatsheet-module-scss-module__UF70MG__statusInactive,.pyCheatsheet-module-scss-module__UF70MG__statusChecking{--status-font-color:var(--white-color);--size:.25rem;width:var(--status-width);color:var(--status-font-color);padding:var(--size);border-radius:var(--size);border:1px solid;border-color:var(--statusColor);background-color:var(--statusColor);box-shadow:0 0 var(--size)var(--statusColor);text-shadow:0 0 2px #000000b3;grid-area:status;justify-content:center;align-self:center;align-items:center;font-size:.75rem;display:flex}.pyCheatsheet-module-scss-module__UF70MG__statusChecking{--statusColor:gray}.pyCheatsheet-module-scss-module__UF70MG__statusInactive{--statusColor:red}.pyCheatsheet-module-scss-module__UF70MG__statusActive{--statusColor:blue}.pyCheatsheet-module-scss-module__UF70MG__repoWrapper{grid-area:repo;align-self:center;gap:4px;width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;display:flex}.pyCheatsheet-module-scss-module__UF70MG__repoBadge,.pyCheatsheet-module-scss-module__UF70MG__repoBadgePrivate{min-width:5rem;color:var(--white-color);background-color:var(--badge-color);border:1px solid var(--badge-color);border-radius:4px;align-items:center;font-size:.75rem;display:flex}.pyCheatsheet-module-scss-module__UF70MG__repoBadge i,.pyCheatsheet-module-scss-module__UF70MG__repoBadgePrivate i{background-color:#505050;justify-content:center;align-items:center;width:2rem;height:1.25rem;font-size:1rem;display:flex}.pyCheatsheet-module-scss-module__UF70MG__repoBadge span,.pyCheatsheet-module-scss-module__UF70MG__repoBadgePrivate span{text-shadow:0 0 2px #000000b3;justify-content:center;align-items:center;width:100%;display:flex}.pyCheatsheet-module-scss-module__UF70MG__repoBadgePrivate{--badge-color:gray}.pyCheatsheet-module-scss-module__UF70MG__imageWrapper{grid-area:image}.pyCheatsheet-module-scss-module__UF70MG__imageWrapper img{width:100%;height:auto;max-height:var(--image-size);object-fit:contain}@media only screen and (min-width:1024px){.pyCheatsheet-module-scss-module__UF70MG__imageWrapper img{width:var(--image-size)}}.pyCheatsheet-module-scss-module__UF70MG__stackWrapper{grid-area:stack;font-size:.75rem}.pyCheatsheet-module-scss-module__UF70MG__stackWrapper ul{flex-wrap:wrap;align-content:flex-end;width:100%;display:flex}.pyCheatsheet-module-scss-module__UF70MG__stack{width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;color:var(--badge-color);border:1px solid var(--badge-color);border-radius:4px;margin:2px;padding:2px 4px}.pyCheatsheet-module-scss-module__UF70MG__desc{grid-area:desc;font-size:1rem}.pyCheatsheet-module-scss-module__UF70MG__desc p{margin:0 0 .5rem}.pyCheatsheet-module-scss-module__UF70MG__desc ul{margin:0 0 .5rem;padding-left:.5rem}.pyCheatsheet-module-scss-module__UF70MG__desc li{padding-left:.5rem;list-style-type:"•"}.pyCheatsheet-module-scss-module__UF70MG__btn{background-color:#291f4d;border-radius:8px;grid-area:btn;justify-content:center;place-self:center;align-items:center;width:100%;height:2rem;font-size:1rem;display:flex}.pyCheatsheet-module-scss-module__UF70MG__btn span{color:var(--white-color)}.pyCheatsheet-module-scss-module__UF70MG__architectureWrapper{flex-direction:column;grid-area:arch;justify-content:center;align-items:center;width:100%;margin-top:2rem;display:flex}.pyCheatsheet-module-scss-module__UF70MG__architectureWrapper h5{border:none;flex-direction:column;justify-content:center;align-items:center;display:flex}@media only screen and (min-width:1024px){.pyCheatsheet-module-scss-module__UF70MG__architectureWrapper h5{border-bottom:1px solid var(--subtitle-color);display:block}.pyCheatsheet-module-scss-module__UF70MG__architectureWrapper span{margin-right:.25rem;display:inline}}.pyCheatsheet-module-scss-module__UF70MG__architecture{width:100%;height:auto;margin-top:1rem}@media only screen and (min-width:1024px){.pyCheatsheet-module-scss-module__UF70MG__architecture{width:70%}}
.resume-module-scss-module__Una7Tq__container{--color-white:var(--background-color);--resume-color-primary:#291f4d;--resume-color-primary-light50:#291f4d80;--resume-color-primary-light30:#291f4d50;--resume-fontsize-name:2rem;--resume-fontsize-title:1.5rem;--resume-fontsize-title-sm:1.2rem;--resume-fontsize-subtitle:1rem;--resume-fontsize-content:.9rem;--resume-pad-rim:clamp(1rem,4vw,5rem);--resume-pad-center:clamp(.5rem,2vw,2.5rem);width:100%;max-width:var(--max-width);color:var(--resume-color-primary);flex-direction:column;display:flex}@media only screen and (min-width:1024px){.resume-module-scss-module__Una7Tq__container{grid-template:"head head""main side"/2fr 1fr;display:grid}}.resume-module-scss-module__Una7Tq__header{width:100%;padding:var(--resume-pad-rim);color:var(--color-white);background-color:var(--resume-color-primary);grid-template:"name pic"min-content"aka pic"min-content"jobTitle pic"min-content"contacts pic"/2fr 1fr;grid-area:head;gap:.5rem;display:grid}@media only screen and (min-width:1024px){.resume-module-scss-module__Una7Tq__header{grid-template:"name aka.pic"min-content"jobTitle jobTitle.pic"min-content"contacts contacts.pic"/12rem auto 10% 10%;display:grid}}.resume-module-scss-module__Una7Tq__myName{font-size:var(--resume-fontsize-name);grid-area:name;margin:0}.resume-module-scss-module__Una7Tq__nameAlias{grid-area:aka;margin:0 0 1rem;font-size:.75rem}@media only screen and (min-width:1024px){.resume-module-scss-module__Una7Tq__nameAlias{font-size:var(--resume-fontsize-subtitle);align-self:center;margin-bottom:0}}.resume-module-scss-module__Una7Tq__jobTitle{font-size:var(--resume-fontsize-title);grid-area:jobTitle;margin:0 0 1rem}.resume-module-scss-module__Una7Tq__myPic{border-radius:50%;grid-area:pic;align-self:center;width:100%;height:auto}.resume-module-scss-module__Una7Tq__contactWrapper{grid-area:contacts;font-size:.75rem}@media only screen and (min-width:1024px){.resume-module-scss-module__Una7Tq__contactWrapper{justify-content:space-between;display:flex}}.resume-module-scss-module__Una7Tq__contactPoint{color:var(--color-white);margin-bottom:.5rem}.resume-module-scss-module__Una7Tq__contactPoint i{margin-right:4px;font-size:1rem}.resume-module-scss-module__Una7Tq__ContentSectionTitle{font-size:var(--resume-fontsize-title);text-transform:uppercase;border-bottom:5px solid var(--resume-color-primary);margin:2rem 0 1.5rem;padding-bottom:.25rem;font-weight:700}.resume-module-scss-module__Una7Tq__ContentSectionTitle span{text-transform:none}.resume-module-scss-module__Una7Tq__mainWrapper{width:100%;padding:var(--resume-pad-rim);grid-area:main}@media only screen and (min-width:1024px){.resume-module-scss-module__Una7Tq__mainWrapper{padding-right:var(--resume-pad-center)}}.resume-module-scss-module__Una7Tq__mainContentContainer{flex-direction:column;gap:.5rem;width:100%;margin-top:1.5rem;display:flex}.resume-module-scss-module__Una7Tq__mainContentTitle{font-size:var(--resume-fontsize-title);grid-area:ContentTitle;margin:0;font-weight:400}.resume-module-scss-module__Una7Tq__mainContentSubtitle{font-size:var(--resume-fontsize-subtitle);margin:0;font-weight:900}.resume-module-scss-module__Una7Tq__mainContentInfo{font-size:var(--resume-fontsize-content);flex-direction:column;gap:1rem;display:flex}@media only screen and (min-width:1024px){.resume-module-scss-module__Una7Tq__mainContentInfo{flex-direction:row}}.resume-module-scss-module__Una7Tq__mainContentInfo i{margin-right:.25rem}.resume-module-scss-module__Una7Tq__mainContent{font-size:var(--resume-fontsize-content);line-height:var(--resume-fontsize-title)}.resume-module-scss-module__Una7Tq__mainContent p{margin:.5rem 0}.resume-module-scss-module__Una7Tq__mainContent ul{padding:0 0 0 1rem}.resume-module-scss-module__Una7Tq__mainContent li{text-indent:-4px;color:#8d939a;padding:0;list-style-type:disc}.resume-module-scss-module__Una7Tq__mainContent li::marker{color:var(--resume-color-primary)}.resume-module-scss-module__Una7Tq__mainContent a{text-decoration:underline}.resume-module-scss-module__Una7Tq__updatedDate{font-size:.75rem}.resume-module-scss-module__Una7Tq__sideWrapper{width:100%;padding:var(--resume-pad-rim);grid-area:side}@media only screen and (min-width:1024px){.resume-module-scss-module__Una7Tq__sideWrapper{padding-left:var(--resume-pad-center)}}.resume-module-scss-module__Una7Tq__skillTitle{font-size:var(--resume-fontsize-content);margin:.5rem 0;font-weight:400}.resume-module-scss-module__Una7Tq__skillGroup{font-size:var(--resume-fontsize-content);flex-wrap:wrap;gap:.25rem;padding:0 0 0 .5rem;display:flex}.resume-module-scss-module__Una7Tq__skillGroup li{border:2px solid var(--resume-color-primary-light50);border-radius:4px;padding:2px 4px}.resume-module-scss-module__Una7Tq__strengthContainer{grid-template:"strengthIcon strengthTitle"min-content".strengthContent"/min-content auto;gap:.5rem;margin-top:1.5rem;display:grid}.resume-module-scss-module__Una7Tq__strengthContainer i{font-size:var(--resume-fontsize-title-sm);grid-area:strengthIcon}.resume-module-scss-module__Una7Tq__strengthContainer h4{font-size:var(--resume-fontsize-title-sm);grid-area:strengthTitle;margin:0}.resume-module-scss-module__Una7Tq__strengthContainer div{font-size:var(--resume-fontsize-content);line-height:var(--resume-fontsize-title);grid-area:strengthContent}.resume-module-scss-module__Una7Tq__strengthContainer div p{margin:0}.resume-module-scss-module__Una7Tq__certContainer h4{font-size:var(--resume-fontsize-subtitle);margin:.5rem 0}.resume-module-scss-module__Una7Tq__certContainer p{font-size:var(--resume-fontsize-content);line-height:var(--resume-fontsize-title-sm);margin:0}.resume-module-scss-module__Una7Tq__passionsContainer{padding:0}.resume-module-scss-module__Una7Tq__passionsContainer li{margin:1rem 0;display:flex}.resume-module-scss-module__Una7Tq__passionsContainer i{width:2.5rem;font-size:var(--resume-fontsize-title-sm);text-align:center}.resume-module-scss-module__Una7Tq__passionsContainer h4{font-size:var(--resume-fontsize-title-sm);margin:0}.resume-module-scss-module__Una7Tq__langContainer{padding:0}.resume-module-scss-module__Una7Tq__langContainer li{grid-template-columns:2fr 3fr 3fr;justify-content:center;align-items:center;margin:.5rem 0;display:grid}.resume-module-scss-module__Una7Tq__langContainer h4{font-size:var(--resume-fontsize-title-sm);margin:0}.resume-module-scss-module__Una7Tq__langContainer span{font-size:.75rem}.resume-module-scss-module__Una7Tq__langMeter{grid-template-columns:repeat(5,1fr);justify-content:center;align-items:center;padding:0;display:grid}.resume-module-scss-module__Una7Tq__langMeter li{border-radius:50%;width:1rem;height:1rem}.resume-module-scss-module__Una7Tq__langFill{background-color:var(--resume-color-primary)}.resume-module-scss-module__Una7Tq__langNotFill{background-color:var(--resume-color-primary-light30)}
@keyframes stockinfo-module-scss-module__I52rBa__fadeIn{0%{opacity:0}to{opacity:1}}.stockinfo-module-scss-module__I52rBa__container{--white-color:var(--background-color);--image-size:25rem;--status-width:4rem;--badge-color:#766eeb;--subtitle-color:#d6b521;opacity:0;justify-content:center;align-items:center;padding:1rem 0;font-size:.75rem;animation:1.5s forwards stockinfo-module-scss-module__I52rBa__fadeIn;display:flex}@media only screen and (min-width:1024px){.stockinfo-module-scss-module__I52rBa__container{flex-grow:1}}.stockinfo-module-scss-module__I52rBa__wrapper{width:80%;max-width:var(--max-width);grid-template:"title title" min-content "cat status" min-content "image image" min-content "desc desc" min-content "repo repo" 2rem "stack stack" min-content ". ." 1rem "btn btn" 2rem "arch arch" min-content/1fr var(--status-width);gap:8px;display:grid}@media only screen and (min-width:1024px){.stockinfo-module-scss-module__I52rBa__wrapper{grid-template:"title title title" min-content "cat cat status" min-content "image desc desc" min-content "image repo repo" 2rem "image stack stack" min-content ". . ." 1rem "btn btn btn" 2rem "arch arch arch" min-content/var(--image-size)1fr var(--status-width)}}.stockinfo-module-scss-module__I52rBa__title{border-left:.5rem solid var(--font-color);grid-area:title;align-self:center;margin:0;padding-left:.5rem;font-size:1.25rem}.stockinfo-module-scss-module__I52rBa__subtitle{color:var(--subtitle-color);border-bottom:1px solid var(--subtitle-color);margin:4px 0;font-size:.75rem}.stockinfo-module-scss-module__I52rBa__category{grid-area:cat;align-items:center;display:flex}.stockinfo-module-scss-module__I52rBa__category h5{border:none;margin:4px}.stockinfo-module-scss-module__I52rBa__category ul{flex-wrap:wrap;align-items:center;display:flex}.stockinfo-module-scss-module__I52rBa__category li{width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;color:var(--badge-color);border:1px solid var(--badge-color);border:none;border-radius:4px;margin:2px;padding:2px 4px;font-size:.75rem}.stockinfo-module-scss-module__I52rBa__status,.stockinfo-module-scss-module__I52rBa__statusActive,.stockinfo-module-scss-module__I52rBa__statusInactive,.stockinfo-module-scss-module__I52rBa__statusChecking{--status-font-color:var(--white-color);--size:.25rem;width:var(--status-width);color:var(--status-font-color);padding:var(--size);border-radius:var(--size);border:1px solid;border-color:var(--statusColor);background-color:var(--statusColor);box-shadow:0 0 var(--size)var(--statusColor);text-shadow:0 0 2px #000000b3;grid-area:status;justify-content:center;align-self:center;align-items:center;font-size:.75rem;display:flex}.stockinfo-module-scss-module__I52rBa__statusChecking{--statusColor:gray}.stockinfo-module-scss-module__I52rBa__statusInactive{--statusColor:red}.stockinfo-module-scss-module__I52rBa__statusActive{--statusColor:blue}.stockinfo-module-scss-module__I52rBa__repoWrapper{grid-area:repo;align-self:center;gap:4px;width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;display:flex}.stockinfo-module-scss-module__I52rBa__repoBadge,.stockinfo-module-scss-module__I52rBa__repoBadgePrivate{min-width:5rem;color:var(--white-color);background-color:var(--badge-color);border:1px solid var(--badge-color);border-radius:4px;align-items:center;font-size:.75rem;display:flex}.stockinfo-module-scss-module__I52rBa__repoBadge i,.stockinfo-module-scss-module__I52rBa__repoBadgePrivate i{background-color:#505050;justify-content:center;align-items:center;width:2rem;height:1.25rem;font-size:1rem;display:flex}.stockinfo-module-scss-module__I52rBa__repoBadge span,.stockinfo-module-scss-module__I52rBa__repoBadgePrivate span{text-shadow:0 0 2px #000000b3;justify-content:center;align-items:center;width:100%;display:flex}.stockinfo-module-scss-module__I52rBa__repoBadgePrivate{--badge-color:gray}.stockinfo-module-scss-module__I52rBa__imageWrapper{grid-area:image}.stockinfo-module-scss-module__I52rBa__imageWrapper img{width:100%;height:auto;max-height:var(--image-size);object-fit:contain}@media only screen and (min-width:1024px){.stockinfo-module-scss-module__I52rBa__imageWrapper img{width:var(--image-size)}}.stockinfo-module-scss-module__I52rBa__stackWrapper{grid-area:stack;font-size:.75rem}.stockinfo-module-scss-module__I52rBa__stackWrapper ul{flex-wrap:wrap;align-content:flex-end;width:100%;display:flex}.stockinfo-module-scss-module__I52rBa__stack{width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;color:var(--badge-color);border:1px solid var(--badge-color);border-radius:4px;margin:2px;padding:2px 4px}.stockinfo-module-scss-module__I52rBa__desc{grid-area:desc;font-size:1rem}.stockinfo-module-scss-module__I52rBa__desc p{margin:0 0 .5rem}.stockinfo-module-scss-module__I52rBa__desc ul{margin:0 0 .5rem;padding-left:.5rem}.stockinfo-module-scss-module__I52rBa__desc li{padding-left:.5rem;list-style-type:"•"}.stockinfo-module-scss-module__I52rBa__btn{background-color:#291f4d;border-radius:8px;grid-area:btn;justify-content:center;place-self:center;align-items:center;width:100%;height:2rem;font-size:1rem;display:flex}.stockinfo-module-scss-module__I52rBa__btn span{color:var(--white-color)}.stockinfo-module-scss-module__I52rBa__architectureWrapper{flex-direction:column;grid-area:arch;justify-content:center;align-items:center;width:100%;margin-top:2rem;display:flex}.stockinfo-module-scss-module__I52rBa__architectureWrapper h5{border:none;flex-direction:column;justify-content:center;align-items:center;display:flex}@media only screen and (min-width:1024px){.stockinfo-module-scss-module__I52rBa__architectureWrapper h5{border-bottom:1px solid var(--subtitle-color);display:block}.stockinfo-module-scss-module__I52rBa__architectureWrapper span{margin-right:.25rem;display:inline}}.stockinfo-module-scss-module__I52rBa__architecture{width:100%;height:auto;margin-top:1rem}@media only screen and (min-width:1024px){.stockinfo-module-scss-module__I52rBa__architecture{width:70%}}
.todoDemo-module-scss-module__Q4NprG__container{--white:#ededed;--black:#191919;--background-color:#2b2b2b;--background-color-light:#d0d0d0;--font-color:var(--white);--font-color-dark:var(--black);--accent-color:#2cb7b9;width:100%;color:var(--font-color);background-color:var(--background-color);flex-direction:column;flex-grow:1;align-items:center;display:flex}.todoDemo-module-scss-module__Q4NprG__todoWrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:768px;padding:1rem;display:flex;position:relative}.todoDemo-module-scss-module__Q4NprG__title{text-transform:uppercase}.todoDemo-module-scss-module__Q4NprG__inputContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:5rem;display:flex;position:relative}.todoDemo-module-scss-module__Q4NprG__plusBtn,.todoDemo-module-scss-module__Q4NprG__plusBtnHidden{cursor:pointer;z-index:0;transform-origin:50%;justify-content:center;align-items:center;width:100%;transition:transform .2s ease-in-out;display:flex;position:absolute;top:1rem;transform:scaleY(1)}.todoDemo-module-scss-module__Q4NprG__plusBtn i,.todoDemo-module-scss-module__Q4NprG__plusBtnHidden i{width:3rem;height:3rem;color:var(--background-color);background:var(--accent-color);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.todoDemo-module-scss-module__Q4NprG__plusBtnHidden{transform-origin:50%;transition:transform .2s ease-in-out;transform:scaleY(0)}.todoDemo-module-scss-module__Q4NprG__inputWrapper,.todoDemo-module-scss-module__Q4NprG__inputWrapperShow{transform-origin:50%;z-index:1;justify-content:center;align-items:center;width:100%;height:5rem;transition:transform .2s ease-in-out;display:flex;transform:scaleX(0)}.todoDemo-module-scss-module__Q4NprG__inputWrapper input,.todoDemo-module-scss-module__Q4NprG__inputWrapperShow input{width:100%;height:2rem;color:var(--font-color-dark);background:var(--background-color-light);border:none;line-height:1.5rem}.todoDemo-module-scss-module__Q4NprG__inputWrapper input:focus,.todoDemo-module-scss-module__Q4NprG__inputWrapperShow input:focus{outline:none}.todoDemo-module-scss-module__Q4NprG__inputWrapperShow{transform-origin:50%;transition:transform .2s ease-in-out;transform:scaleX(1)}.todoDemo-module-scss-module__Q4NprG__resetBtn{background:var(--accent-color);border:none;justify-content:center;align-items:center;width:5rem;height:2rem;font-weight:700;display:flex}.todoDemo-module-scss-module__Q4NprG__clearBtnWrapper,.todoDemo-module-scss-module__Q4NprG__clearBtnWrapperHidden{width:100%;color:var(--accent-color);justify-content:flex-end;gap:1rem;font-size:10px;display:flex}.todoDemo-module-scss-module__Q4NprG__clearBtnWrapperHidden{display:none}.todoDemo-module-scss-module__Q4NprG__clearBtn{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.todoDemo-module-scss-module__Q4NprG__clearBtn:hover{background-color:#0000001a;box-shadow:0 0 2px 2px #ffffff1a}.todoDemo-module-scss-module__Q4NprG__listContainer{z-index:2;width:100%;position:relative}.todoDemo-module-scss-module__Q4NprG__todoContentContainer,.todoDemo-module-scss-module__Q4NprG__todoContentContainerDone{grid-template:"dnd check content del"/1rem 1rem auto 1rem;place-items:center;gap:8px;width:100%;min-height:3rem;padding:.5rem 0;transition:transform 10ms;display:grid}.todoDemo-module-scss-module__Q4NprG__todoDragged{transform:translate(-9999px)}.todoDemo-module-scss-module__Q4NprG__todoDraggedByTouch{position:fixed}.todoDemo-module-scss-module__Q4NprG__todoContentContainerDone{color:gray}.todoDemo-module-scss-module__Q4NprG__todoIcon,.todoDemo-module-scss-module__Q4NprG__todoIconCheck,.todoDemo-module-scss-module__Q4NprG__todoIconHoverShow,.todoDemo-module-scss-module__Q4NprG__todoIconDel,.todoDemo-module-scss-module__Q4NprG__todoIconDnd{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media only screen and (min-width:1024px){.todoDemo-module-scss-module__Q4NprG__todoIconHoverShow,.todoDemo-module-scss-module__Q4NprG__todoIconDel,.todoDemo-module-scss-module__Q4NprG__todoIconDnd{display:none}}.todoDemo-module-scss-module__Q4NprG__todoContentContainer:hover,.todoDemo-module-scss-module__Q4NprG__todoContentContainerDone:hover,.todoDemo-module-scss-module__Q4NprG__todoContentContainer:focus,.todoDemo-module-scss-module__Q4NprG__todoContentContainerDone:focus{outline:none;box-shadow:0 0 2px 2px #0000001a}@media only screen and (min-width:1024px){.todoDemo-module-scss-module__Q4NprG__todoContentContainer:hover .todoDemo-module-scss-module__Q4NprG__todoIconHoverShow,.todoDemo-module-scss-module__Q4NprG__todoContentContainer:hover .todoDemo-module-scss-module__Q4NprG__todoIconDel,.todoDemo-module-scss-module__Q4NprG__todoContentContainer:hover .todoDemo-module-scss-module__Q4NprG__todoIconDnd,.todoDemo-module-scss-module__Q4NprG__todoContentContainerDone:hover .todoDemo-module-scss-module__Q4NprG__todoIconHoverShow,.todoDemo-module-scss-module__Q4NprG__todoContentContainerDone:hover .todoDemo-module-scss-module__Q4NprG__todoIconDel,.todoDemo-module-scss-module__Q4NprG__todoContentContainerDone:hover .todoDemo-module-scss-module__Q4NprG__todoIconDnd,.todoDemo-module-scss-module__Q4NprG__todoContentContainer:focus .todoDemo-module-scss-module__Q4NprG__todoIconHoverShow,.todoDemo-module-scss-module__Q4NprG__todoContentContainer:focus .todoDemo-module-scss-module__Q4NprG__todoIconDel,.todoDemo-module-scss-module__Q4NprG__todoContentContainer:focus .todoDemo-module-scss-module__Q4NprG__todoIconDnd,.todoDemo-module-scss-module__Q4NprG__todoContentContainerDone:focus .todoDemo-module-scss-module__Q4NprG__todoIconHoverShow,.todoDemo-module-scss-module__Q4NprG__todoContentContainerDone:focus .todoDemo-module-scss-module__Q4NprG__todoIconDel,.todoDemo-module-scss-module__Q4NprG__todoContentContainerDone:focus .todoDemo-module-scss-module__Q4NprG__todoIconDnd{display:flex}}.todoDemo-module-scss-module__Q4NprG__todoIconDnd{cursor:grab;grid-area:dnd}.todoDemo-module-scss-module__Q4NprG__todoIconCheck{grid-area:check}.todoDemo-module-scss-module__Q4NprG__todoIconDel{grid-area:del}.todoDemo-module-scss-module__Q4NprG__todoIconDel:hover{color:red}.todoDemo-module-scss-module__Q4NprG__todoContent,.todoDemo-module-scss-module__Q4NprG__todoContentDone{overflow-wrap:break-word;grid-area:content;justify-self:flex-start;width:100%;overflow:hidden}.todoDemo-module-scss-module__Q4NprG__todoContentDone{text-decoration:line-through}
