.ProgressBar_tableOfContents__2KwBq{margin-bottom:1rem}.ProgressBar_tableOfContents__2KwBq h5{transition:color .5s ease}.ProgressBar_progressNav__cdT5P{position:fixed;top:4rem;right:6rem;width:18%}@media only screen and (max-width:1023px) and (min-width:768px){.ProgressBar_progressNav__cdT5P{right:2rem;width:22%}}.ProgressBar_progressList__eN2IL{padding:0}.ProgressBar_progressList__eN2IL li{display:flex;flex-wrap:wrap;flex-flow:column;justify-content:center;margin:10px 0;padding:10px;background:var(--bg-color);transition:background .5s ease,color .5s ease,border-color .5s ease}.ProgressBar_progressList__eN2IL li.ProgressBar_active__BMx39{color:var(--accent-color)!important;background:var(--card-bg-hover);border-left:1px solid var(--text-color);transition:background .5s ease,color .5s ease,border-color .5s ease}.ProgressBar_progressList__eN2IL li a{font-size:.8rem;color:var(--text-secondary-color);text-align:left;margin:0!important;word-break:break-word;transition:color .5s ease}.ProgressBar_progressList__eN2IL li.ProgressBar_active__BMx39 a{color:inherit!important}.ProgressBar_contactSection__5Eisq{margin-top:1rem}.ProgressBar_contactSection__5Eisq p{font-size:.8rem;color:var(--text-secondary-color);transition:color .5s ease}.ProgressBar_divider__XEcgm{border-top:1px solid var(--border-color)!important}.ProgressBar_progressNavMobile__zVOx_{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--bg-color);border-top:1px solid var(--border-color);box-shadow:0 -4px 12px var(--shadow-hover);padding-bottom:env(safe-area-inset-bottom,0);transition:background .5s ease,border-color .5s ease}.ProgressBar_mobileTocTrigger__FLHKm{width:100%;min-height:44px;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;color:var(--text-color);font-family:FiraCodeNerd Regular,monospace;font-size:.9rem;cursor:pointer;transition:color .5s ease,opacity .2s ease,transform .15s cubic-bezier(.25,1,.5,1)}.ProgressBar_mobileTocTrigger__FLHKm:hover{opacity:.8}.ProgressBar_mobileTocTrigger__FLHKm:active{transform:scale(.98)}.ProgressBar_progressListMobile__PFHmY{list-style:none;padding:0 2rem 2rem;margin:0;max-height:50vh;overflow-y:auto}.ProgressBar_progressListMobile__PFHmY li{margin:.5rem 0}.ProgressBar_progressListMobile__PFHmY a{display:block;padding:.5rem 0;font-size:.85rem;color:var(--text-secondary-color);-webkit-text-decoration:dotted;text-decoration:dotted;word-break:break-word;transition:color .5s ease}.ProgressBar_progressListMobile__PFHmY a.ProgressBar_active__BMx39,.ProgressBar_progressListMobile__PFHmY a:hover{color:var(--text-color)}@media only screen and (max-width:767px){.ProgressBar_progressNav__cdT5P{display:none}.ProgressBar_progressNavMobile__zVOx_{display:block}}@media only screen and (min-width:768px){.ProgressBar_progressNavMobile__zVOx_{display:none!important}}.Home_textBox__CVRS2{margin-bottom:2rem}.Home_linkIcon__uwERA,.Home_linkScramble__n127k{display:inline;position:relative}.Home_linkScramble__n127k{word-break:break-word}.Home_linkIcon__uwERA{color:var(--text-color);margin-left:10px;height:15px;transition:color .5s ease}.Home_profilePicture__suEPo{display:block;padding:1rem 0 2rem}.Home_recentPostLink__z45vV{margin-bottom:2rem}.ThemeToggle_themeToggle__Lxt_p{position:fixed;top:2rem;right:2rem;background:transparent;border:none;color:var(--text-color);font-size:1.5rem;width:2rem;height:2rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;transition:color .5s ease,border-color .5s ease,opacity .2s ease,transform .15s cubic-bezier(.25,1,.5,1)}.ThemeToggle_themeToggle__Lxt_p:hover{opacity:.7}.ThemeToggle_themeToggle__Lxt_p:active{transform:scale(.95)}@media only screen and (max-width:767px){.ThemeToggle_themeToggle__Lxt_p{top:1rem;right:1rem;min-width:44px;min-height:44px;width:2.75rem;height:2.75rem;font-size:1.25rem}}.BlogPost_blogTitle__ppF9B{margin-bottom:1rem!important;font-size:2.5rem!important;font-weight:unset!important;letter-spacing:unset}.BlogPost_blogContainer__B1jBs p{font-family:FiraCodeNerd Light;font-size:.9rem;line-height:1.75;transition:color .5s ease}.BlogPost_blogContainer__B1jBs h2,.BlogPost_blogContainer__B1jBs h3,.BlogPost_blogContainer__B1jBs h4,.BlogPost_blogContainer__B1jBs h5,.BlogPost_blogContainer__B1jBs h6{font-family:FiraCodeNerd Regular;margin-bottom:1rem!important;font-weight:unset!important;letter-spacing:unset;transition:color .5s ease}.BlogPost_blogContainer__B1jBs h2{margin:4rem 0 1rem!important;font-size:2rem!important}.BlogPost_blogContainer__B1jBs h3{margin:3rem 0 1rem!important;font-size:1.75rem!important}.BlogPost_blogContainer__B1jBs h4{margin:2rem 0 1rem!important;font-size:1.5rem!important}.BlogPost_blogContainer__B1jBs h5{font-size:1.3rem!important}.BlogPost_blogContainer__B1jBs h6{font-size:1.15rem!important}.BlogPost_divider__o4Hvf{border:none;border-top:2px solid var(--border-color-strong);margin:1rem 0 2rem;width:100%;transition:border-color .5s ease}.BlogPost_blogWrapper__HkeyM{margin:4rem 0 0}.BlogPost_blogContainer__B1jBs{width:70%;box-sizing:unset}@media only screen and (max-width:1023px) and (min-width:768px){.BlogPost_blogContainer__B1jBs{width:85%}}.BlogPost_bannerImageWrapper__qb96K{width:100%;display:flex;justify-content:center;margin-bottom:2rem}.BlogPost_bannerImage__1dRor{width:100%;height:auto}.BlogPost_imageWrapper__T6uIi{height:100%;width:80%;display:flex;margin-left:15vw}.BlogPost_blogImage__SBoe2{height:60vh!important;width:auto!important;object-fit:contain!important;padding-top:2rem;padding-bottom:4rem}.BlogPost_blogImage__SBoe2 img{height:100%;object-fit:contain}.BlogPost_linkIcon__yGKBO{color:var(--text-color);margin-left:10px;height:15px;display:inline;position:relative;transition:color .5s ease}.BlogPost_blogHeaderLink__zAixO{font-family:GohuNerd Regular,monospace;font-size:3rem;color:var(--text-color);-webkit-text-decoration:dotted;text-decoration:dotted;margin-bottom:1.5rem;transition:color .5s ease}.BlogPost_blogHeaderLink__zAixO:hover{opacity:.8}.BlogPost_mainContent__U2vpF{padding-bottom:0}@media only screen and (max-width:767px){.BlogPost_mainContent__U2vpF{padding-bottom:5rem}}@media only screen and (max-width:600px){.BlogPost_blogHeaderLink__zAixO{margin-bottom:1.5rem!important;word-break:unset}.BlogPost_blogLink__ViTP1{word-break:unset;display:unset}.BlogPost_blogContainer__B1jBs{width:100%;box-sizing:unset}.BlogPost_blogWrapper__HkeyM{width:100%;margin:0}.BlogPost_imageWrapper__T6uIi{width:100%;justify-content:center;margin:auto}.BlogPost_blogImage__SBoe2{height:auto!important;width:100%!important;padding-top:2rem;padding-bottom:4rem}}