.Footer_footer__rbJYv{background-color:#14103b}.Footer_footer__rbJYv,.Footer_footerItems__GC26i{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center}.Footer_footerItems__GC26i{-moz-box-align:center;align-items:center;color:#fff;flex-wrap:wrap;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:1024px;width:100%;padding:36px 24px}@media(min-width:1024px){.Footer_footerItems__GC26i{padding:36px 8px}}.Footer_footerItems__GC26i p{margin-bottom:8px;max-width:1280px;text-align:center}.Footer_socialIconGroup__szMOK{display:-moz-box;display:flex;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-moz-box-pack:center;justify-content:center;margin:0 24px 8px;width:150px}.Footer_socialIcon__DQTfZ{-moz-box-align:center;align-items:center;display:-moz-box;display:flex;height:100%;padding:12px}.Footer_socialIcon__DQTfZ>img{height:20px}.NavBarButton_button__qcP_G,.NavBarButton_buttonAlternate__17ur_{-moz-box-align:start;align-items:flex-start;background-color:transparent;border:0;cursor:pointer;flex-basis:108px;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;flex-shrink:1;height:24px;-moz-box-pack:justify;justify-content:space-between;margin-right:36px;padding:0;position:relative;width:32px;display:-moz-box;display:flex}@media(min-width:1024px){.NavBarButton_button__qcP_G.NavBarButton_closed__laiBX,.NavBarButton_closed__laiBX.NavBarButton_buttonAlternate__17ur_{display:none}}.NavBarButton_button__qcP_G.NavBarButton_open__yYqOm,.NavBarButton_open__yYqOm.NavBarButton_buttonAlternate__17ur_{height:32px;left:24px;position:absolute}.NavBarButton_buttonAlternate__17ur_.NavBarButton_closed__laiBX .NavBarButton_burgerSegment__NaLDS{background-color:#fff}.NavBarButton_burgerSegmentContainer__5UslY{display:contents;position:relative}.NavBarButton_burgerSegment__NaLDS{background-color:#14103b;height:4px;position:absolute;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:32px}.NavBarButton_burgerSegment__NaLDS.NavBarButton_open__yYqOm{background:#fff}.NavBarButton_burgerSegment__NaLDS:first-child{top:0}.NavBarButton_burgerSegment__NaLDS:first-child.NavBarButton_open__yYqOm{-webkit-transform:translateY(14px) rotate(-45deg);-moz-transform:translateY(14px) rotate(-45deg);transform:translateY(14px) rotate(-45deg)}.NavBarButton_burgerSegment__NaLDS:nth-child(2){top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.NavBarButton_burgerSegment__NaLDS:nth-child(2).NavBarButton_open__yYqOm{opacity:0;-webkit-transform:translateX(-32px);-moz-transform:translateX(-32px);transform:translateX(-32px)}.NavBarButton_burgerSegment__NaLDS:nth-child(3){bottom:0}.NavBarButton_burgerSegment__NaLDS:nth-child(3).NavBarButton_open__yYqOm{-webkit-transform:translateY(-14px) rotate(45deg);-moz-transform:translateY(-14px) rotate(45deg);transform:translateY(-14px) rotate(45deg)}.NavBar_navBarLinks__w2iG4{margin:0 24px}.NavBar_navBarLinks__w2iG4.NavBar_open__9W3zi{-moz-box-align:center;align-items:center;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.NavBar_navBarLinks__w2iG4.NavBar_closed__jLOkt{display:none}@media(min-width:1024px){.NavBar_navBarLinks__w2iG4.NavBar_closed__jLOkt{display:-moz-box;display:flex;width:100%;-moz-box-pack:center;justify-content:center}}.NavBar_navBarItems__f95m4{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;max-width:1024px;width:100%}.NavBar_navBarItems__f95m4.NavBar_open__9W3zi{-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:start;justify-content:flex-start}.NavBar_navBarItems__f95m4.NavBar_closed__jLOkt{-moz-box-pack:justify;justify-content:space-between}.NavBar_navBarLeft__LxZo8{-moz-box-align:center;align-items:center;display:-moz-box;display:flex;height:60px;-moz-box-pack:center;justify-content:center;margin-left:24px;z-index:1}.NavBar_navBarLeft__LxZo8.NavBar_closed__jLOkt{-moz-box-flex:1;flex:1 1}@media(min-width:1024px){.NavBar_navBarLeft__LxZo8.NavBar_closed__jLOkt{-moz-box-flex:0;flex:0 1}}.NavBar_navBarLeft__LxZo8.NavBar_open__9W3zi{margin-left:0}.NavBar_navBar__jg9f5,.NavBar_navBarAlternate__JIW1x{background-color:#f7f7f7;color:#14103b;display:-moz-box;display:flex;font-weight:700;height:68px;line-height:60px;list-style:none;padding:4px 0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:2}@media(min-width:1024px){.NavBar_navBar__jg9f5.NavBar_open__9W3zi,.NavBar_open__9W3zi.NavBar_navBarAlternate__JIW1x{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.NavBar_closed__jLOkt.NavBar_navBarAlternate__JIW1x,.NavBar_navBar__jg9f5.NavBar_closed__jLOkt{-moz-box-pack:center;justify-content:center}}.NavBar_navBar__jg9f5.NavBar_open__9W3zi,.NavBar_open__9W3zi.NavBar_navBarAlternate__JIW1x{background-color:#14103b;color:#fff;height:100%;-moz-box-pack:start;justify-content:flex-start;position:fixed;width:100%}.NavBar_navBarAlternate__JIW1x.NavBar_closed__jLOkt{background-color:#14103b;color:#fff}.NavBar_navBarAlternate__JIW1x.NavBar_closed__jLOkt .NavBar_siteLogo__oVFzB,.NavBar_navBarAlternate__JIW1x.NavBar_closed__jLOkt .NavBar_socialIcon__4IziS{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.NavBar_siteLogo__oVFzB{object-fit:contain}.NavBar_siteLogo__oVFzB.NavBar_open__9W3zi{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.NavBar_siteLogoLink__2hpGD{display:block;height:45px}.NavBar_siteLogoLink__2hpGD.NavBar_closed__jLOkt{-moz-box-flex:1;flex:1 1}.NavBar_navLink__kEB2h{color:inherit;flex-shrink:0;font-size:16px;text-align:center;text-decoration:none;width:96px}.NavBar_navLink__kEB2h.NavBar_open__9W3zi{color:#fff}.NavBar_socialIconGroup__pxmiB{-moz-box-align:center;align-items:center;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;line-height:60px;list-style:none;margin:0 48px;min-height:60px;width:150px}.NavBar_socialIconGroup__pxmiB.NavBar_closed__jLOkt{margin:0 12px 0 4px}.NavBar_socialIconGroup__pxmiB.NavBar_open__9W3zi{display:-moz-box;display:flex;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-moz-box-flex:0;flex:0 1;-moz-box-pack:center;justify-content:center}.NavBar_socialIcon__4IziS{-moz-box-align:center;align-items:center;display:-moz-box;display:flex;height:100%;padding:12px}.NavBar_socialIcon__4IziS>img{height:20px}.TagList_tags__w735O{display:-moz-box;display:flex;flex-wrap:wrap;font-size:11px;grid-gap:12px;gap:12px;list-style:none;margin-bottom:14px;margin-top:28px;padding:0}.TagList_tags__w735O>li{flex-shrink:0}.TagList_tags__w735O>li>a{background-color:#14103b;color:#eeedf3;padding:4px 12px;text-decoration:none}.Avatar_avatar__3GyeK{-moz-box-align:center;align-items:center;display:-moz-box;display:flex;height:48px;border-radius:50%;-moz-box-pack:center;justify-content:center;width:48px}.BlogPost_blogPost__pk__n{margin:0 auto;max-width:680px;padding:48px 0;width:-moz-calc(100% - 64px);width:calc(100% - 64px)}.BlogPost_title__AUmmj{font-size:40px;justify-self:center;margin-bottom:24px}.BlogPost_author__PaFZd{color:#14103b;margin:0;text-decoration:none}.BlogPost_author__PaFZd:hover{text-decoration:underline}.BlogPost_date___IVgw{color:#3b3a3a;margin:0}.BlogPost_content__9ustA{margin:24px 0}.BlogPost_content__9ustA h1,.BlogPost_content__9ustA h2,.BlogPost_content__9ustA h3,.BlogPost_content__9ustA h4,.BlogPost_content__9ustA h5,.BlogPost_content__9ustA h6{text-align:left}.BlogPost_content__9ustA *>a{color:#252fa5}.BlogPost_content__9ustA>h2{font-size:28px}.BlogPost_content__9ustA>h2,.BlogPost_content__9ustA>h3{font-family:sohne,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;margin-top:60px}.BlogPost_content__9ustA>h3{font-size:20px}.BlogPost_content__9ustA>p,.BlogPost_content__9ustA ul{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;margin-bottom:24px;margin-top:24px}.BlogPost_content__9ustA>p code,.BlogPost_content__9ustA ul code{background-color:#f2f2f2;font-family:Menlo,Monaco,Courier New,Courier,monospace;font-size:75%;padding:2px 4px}.BlogPost_content__9ustA>figure{margin:32px auto;text-align:center}.BlogPost_content__9ustA>figure>img{max-width:100%}@media(min-width:768px){.BlogPost_content__9ustA>figure>img{object-fit:contain;width:60%}}.BlogPost_content__9ustA figcaption{text-align:center}.BlogPost_content__9ustA>pre{overflow-x:auto}.BlogPost_subtitle__LBVvt{display:-moz-box;display:flex}.BlogPost_subtitle__LBVvt .BlogPost_authorDate__Vgreg{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;font-size:14px;grid-gap:4px;gap:4px;-moz-box-pack:center;justify-content:center;margin-left:12px}.CodeSandbox_codeSandbox__npMBS{background-color:#151515;border:0;border-radius:4px;color:#fff;cursor:pointer;font-size:24px;height:500px;overflow:hidden;width:100%}.CodeSandbox_codeSandbox__npMBS:hover .CodeSandbox_logo__5CWc6{opacity:.4}.CodeSandbox_codeSandbox__npMBS:hover .CodeSandbox_clickToRun__ovWwt{opacity:1}.CodeSandbox_codeSandbox__npMBS .CodeSandbox_logo__5CWc6{-webkit-filter:invert(.7);filter:invert(.7);opacity:.3}.CodeSandbox_codeSandbox__npMBS .CodeSandbox_clickToRun__ovWwt{font-family:sans-serif;font-size:16px;font-weight:600;margin-top:36px;opacity:.5}.NPMPackage_npmPackage__Rk3S_{-moz-box-align:center;align-items:center;border:1px solid #d4d4d4;border-radius:12px;display:-moz-box;display:flex;margin:0 auto;padding:12px 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.NPMPackage_npmPackage__Rk3S_ .NPMPackage_npm__4NroH{margin-right:24px}.NPMPackage_npmPackage__Rk3S_ .NPMPackage_user__Wk_Jp{display:block;font-size:16px;font-weight:700}.FileHeader_fileHeader__w1SAe{background-color:#1e1e1e;color:#fff;display:-moz-box;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;height:35px;margin-top:24px;padding:12px 12px 12px 8px;text-align:center;vertical-align:top;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.FileHeader_fileHeader__w1SAe:before{background-image:var(--ext);background-repeat:no-repeat;content:" ";height:16px;margin-left:4px;margin-right:8px;width:16px}.Github_github__fSbsT{-moz-box-align:center;align-items:center;border:1px solid #d4d4d4;border-radius:12px;display:-moz-box;display:flex;margin:0 auto;padding:12px 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(min-width:768px){.Github_github__fSbsT{max-width:60%}}.Github_github__fSbsT .Github_logo__9hVvn{min-width:64px;margin-right:24px}.Github_github__fSbsT .Github_user__T6Y6G{display:block;font-size:16px;font-weight:700}