.navBar_desktopOnly__dYiit{display:contents}.navBar_mobileOnly__eR_SC{display:none}@media (max-width:600px){.navBar_desktopOnly__dYiit{display:none}.navBar_mobileOnly__eR_SC{display:contents}}.navBar_navContainer__bl3Ln{margin:0;position:relative;z-index:997}.navBar_navContainer__bl3Ln,.navBar_navbar__FhqwS{display:flex;justify-content:center;align-items:center}.navBar_navbar__FhqwS{position:fixed;top:3vh;z-index:999;font-family:var(--title-font)!important;font-weight:1000;font-style:var(--title-font-style)!important}.navBar_navBackground__2_KSp{width:380px;height:40px;padding-left:0;padding-right:0;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:40px}.navBar_navList__u0pNM{display:flex;justify-content:space-between;list-style:none;align-items:center;margin-left:-16px;margin-right:20px;margin-top:11px}.navBar_navItem__A3Gcd{font-weight:lighter;font-size:85%}.navBar_navItem__A3Gcd a{text-decoration:none;color:var(--primary-color)}.navBar_navItem__A3Gcd.navBar_active__cP8c7 a{color:var(--link-color)!important}.navBar_navItem__A3Gcd a:hover{color:var(--link-color);transition:color .3s ease-in-out}.navBar_mobileNavContainer__U_X9r{margin:0;width:100%}.navBar_mobileNavbar__4Y5Xv{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;z-index:999;height:50px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.navBar_mobileNavList__OC8rD{display:flex;justify-content:flex-end;list-style:none;align-items:center;margin:0;padding:0 15px;width:100%}.navBar_mobileNavItem__RCn3H{margin-left:15px;font-weight:700;font-size:80%}.navBar_mobileNavItem__RCn3H a{text-decoration:none;color:var(--primary-color)}.navBar_mobileNavItem__RCn3H.navBar_active__cP8c7 a{color:var(--link-color)}@media (max-width:600px){.navBar_navbar__FhqwS{top:24px;margin-left:25%;margin-right:25%;width:80%;font-size:80%}.navBar_navBackground__2_KSp{width:80%;height:40px}.navBar_navItem__A3Gcd{font-weight:700}}.footer_footer__wkN2M{display:flex;padding-top:25px;margin-top:50px;padding-bottom:25px;align-items:center}.footer_footerCredits__qw6ty,.footer_footerLinks__aIMqI{flex-basis:50%}.footer_footerLinks__aIMqI{margin-left:-40px}.footer_footerNavLinkList__Vt5hC{display:flex;list-style:none;justify-content:space-between;align-items:center}.footer_footerNavLinkItem__OdjrF{font-weight:700;font-size:80%}.footer_footerNavLinkList__Vt5hC a{text-decoration:none;color:var(--secondary-color)}.footer_footerNavLinkList__Vt5hC a:hover{color:var(--link-color)}.footer_footerCreditsText__ENebI{justify-content:flex-end;color:var(--tertiary-color);font-size:14px;text-align:right}@media (max-width:600px){.footer_footer__wkN2M{flex-direction:column;height:85px}.footer_footerLinks__aIMqI{display:flex;width:100%;justify-content:center}.footer_footerNavLinkList__Vt5hC{width:100%}}.logo_logoContainer__BP9cu{border-radius:50%;overflow:hidden;background:#f4d151}.logo_logo__T6Ybn{border-radius:50%;display:flex;align-items:flex-end;margin:0 0 0 .5px;padding:0;overflow:hidden}.showcaseItems_techStackCard__uPXEE{padding:1.5rem;border:1px solid var(--secondary-color);border-radius:.5rem;margin-bottom:1rem;transition:all .2s ease-in-out}.showcaseItems_techStackCard__uPXEE:hover{background-color:var(--secondary-background-color);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.25)}.showcaseItems_techName__c3_R9{font-family:var(--title-font);font-weight:600;font-style:var(--title-font-style)}.showcaseItems_techDescription__9GvNk{font-family:var(--body-font);font-weight:var(--body-font-weight);font-style:var(--body-font-style)}.showcaseItems_languageBar__SFBqw{width:100%;height:8px;background-color:var(--secondary-background-color);border-radius:4px;overflow:hidden;margin-top:.5rem}.showcaseItems_languageHeader__z3WO1{font-family:var(--title-font);font-weight:600;font-style:var(--title-font-style)}.projectShowcase_articleHeader__XdivN{padding:3rem 0;margin-bottom:2rem;border-bottom:1px solid var(--secondary-color);font-family:var(--title-font)}.projectShowcase_projectMeta__KfMe7{display:flex;gap:2rem;margin:1rem 0;color:var(--secondary-color);font-size:.9rem}.projectShowcase_navLink__dDO_f{cursor:pointer;display:flex;align-items:center;gap:.5rem;color:var(--primary-color)}.projectShowcase_navLink__dDO_f.projectShowcase_active__pXJ2L{color:var(--primary-color)!important;border-bottom:2px solid var(--primary-color)!important;background-color:initial!important}.projectShowcase_navLink__dDO_f:hover{color:var(--primary-color)!important}.projectShowcase_section__CasN8{margin-bottom:3rem}.projectShowcase_sectionTitle__cUzZR{margin-bottom:1.5rem;color:var(--primary-color);font-family:var(--title-font)!important;font-weight:650;font-style:var(--title-font-style)!important}.projectShowcase_projectLinks__Opm2U{display:flex;gap:1rem;margin-top:1rem}.projectShowcase_projectLinks__Opm2U a{padding:.5rem 1rem;border:1px solid var(--primary-color);border-radius:4px;color:var(--primary-color);text-decoration:none;transition:all .2s ease-in-out;display:flex;align-items:center;gap:.5rem}.projectShowcase_projectLinks__Opm2U a:hover{background-color:var(--primary-color);color:var(--background-color)}.projectShowcase_mainTitle__ag_je{font-family:var(--title-font);font-weight:650;font-style:var(--title-font-style)}.projectShowcase_description__cb0Eh{font-family:var(--body-font);font-weight:500;font-style:var(--body-font-style)}.projectShowcase_stickyCard__CBkrK{top:2rem;position:sticky;z-index:1}.projectShowcase_sectionContent__1hbdR{font-family:var(--body-font);font-weight:var(--body-font-weight);font-style:var(--body-font-style)}.projectShowcase_flowchartContainer__jXZe6{padding:1rem;border:1px solid;border-radius:.25rem}.projectShowcase_compactHeader__kUAHB{border-bottom:0;margin-bottom:0;padding-bottom:24px}.projectShowcase_desktopHeader__ZHeUV{padding-bottom:25px}.projectShowcase_navTabs__L4MlU{margin-bottom:24px}.projectShowcase_stickyNavTabs__tJugg{flex-wrap:nowrap}.projectShowcase_stickyNavTabs__tJugg .projectShowcase_navLink__dDO_f{padding-left:.6rem;padding-right:.6rem;white-space:nowrap}.readShowcase_logoContainer__c_3Wr{display:flex;justify-content:left;padding-top:25px}.readShowcase_logo__6I_5p{top:4vh}.readShowcase_logo__6I_5p,.readShowcase_mobileLogo__qnMkz{display:flex;position:fixed;border:1px solid white;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.25);z-index:999}.readShowcase_mobileLogo__qnMkz{top:16px}.readShowcase_container__zFcCJ{padding-top:30px}.readShowcase_wrapper__mjHI5{width:100%;padding-top:30px}