.SocialLinks_socialLinks__OUef3{margin-bottom:1rem;display:flex;width:11rem;justify-content:space-between}.SocialLinks_socialLinks__OUef3 .SocialLinks_icon__uq_rA{font-size:1.3em}.MadeWithLove_madeWithLove__yU9fE .MadeWithLove_text__itcBn{margin-bottom:.25rem;text-align:center;font-size:.75rem;line-height:1rem}.Footer_footer__fD8Kl{display:flex;flex-direction:column;align-items:center;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:#111827;--tw-gradient-to:rgba(17,24,39,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#000;padding:4rem 1.5rem 2.5rem;--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}@media (min-width:640px){.Footer_footer__fD8Kl{padding:4rem}}.Footer_footer__fD8Kl .Footer_quote__XishO{margin-bottom:2rem;max-width:42rem;text-align:center;font-style:italic;opacity:.9}.Footer_footer__fD8Kl .Footer_links__OqORi{margin-bottom:2rem;display:flex;width:100%;max-width:48rem;justify-content:space-evenly}.Footer_footer__fD8Kl .Footer_links__OqORi li{transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Footer_footer__fD8Kl .Footer_links__OqORi li:hover{opacity:.75}.Footer_footer__fD8Kl .Footer_text__K3V_5{margin-bottom:.25rem;text-align:center;font-size:.75rem;line-height:1rem}.HamburgerButton_hamburgerButton__4qYtW{display:flex;height:2rem;width:2rem;flex-direction:column;align-items:center;justify-content:center}.HamburgerButton_hamburgerButton__4qYtW:focus-visible{outline:2px solid transparent;outline-offset:2px}.Drawer_drawer__8oMgT{position:fixed;top:0;bottom:0;left:0;z-index:20;min-height:100vh;width:100vw;--tw-translate-y:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.Drawer_drawer__8oMgT>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.Drawer_drawer__8oMgT{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity));padding-left:1.75rem;padding-right:1.75rem;--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity));opacity:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.7s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.Drawer_drawer__8oMgT.Drawer_isOpen__X8cfw{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.Drawer_drawer__8oMgT .Drawer_hamburger__ALemb{display:flex;justify-content:flex-end}.Drawer_drawer__8oMgT .Drawer_body__5BglF,.Drawer_drawer__8oMgT .Drawer_menuLinks__5meEe{display:flex;flex-direction:column;align-items:center}.Drawer_drawer__8oMgT .Drawer_menuLinks__5meEe{height:calc(100vh - 14rem);justify-content:center;font-size:4rem}.Drawer_drawer__8oMgT .Drawer_menuLink__tn_hc{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.Drawer_drawer__8oMgT .Drawer_menuLink__tn_hc:hover{cursor:pointer}.NavBar_navBar__P_vhi{position:fixed;z-index:30;display:flex;width:100vw;flex-direction:row;align-items:center;justify-content:space-between;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:.5rem 1rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.NavBar_navBar__P_vhi{padding-left:1.75rem;padding-right:1.75rem}}.NavBar_navBar__P_vhi{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;user-drag:none;-webkit-user-drag:none}.NavBar_navBar__P_vhi .NavBar_logo__dStEv{cursor:pointer}.NavBar_navBar__P_vhi .NavBar_logoPrimary__nxOGk{font-size:1.125rem;line-height:1.75rem}.NavBar_navBar__P_vhi .NavBar_menuLinks__fUwc8{display:flex;cursor:default;flex-direction:row;text-align:center}@media (min-width:1280px){.NavBar_navBar__P_vhi .NavBar_menuLinks__fUwc8{flex-direction:column}}.NavBar_navBar__P_vhi .NavBar_menuLink__kYD70{margin-left:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:1280px){.NavBar_navBar__P_vhi .NavBar_menuLink__kYD70{margin-left:0}}.NavBar_navBar__P_vhi .NavBar_icon__vS4Us{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:1.3em}.PostHeader_postHeader__xBFVz{margin-bottom:2.5rem}.PostHeader_postHeader__xBFVz .PostHeader_image__1uApo{border-radius:0;-o-object-fit:cover;object-fit:cover}@media (min-width:640px){.PostHeader_postHeader__xBFVz .PostHeader_image__1uApo{border-top-left-radius:1rem;border-top-right-radius:1rem}}.PostHeader_postHeader__xBFVz .PostHeader_info___8gR7{padding:.5rem}@media (min-width:640px){.PostHeader_postHeader__xBFVz .PostHeader_info___8gR7{padding:0}}.PostHeader_postHeader__xBFVz .PostHeader_title__fcCCf{margin-bottom:1rem;margin-top:1rem;text-align:left;font-size:2.75rem;font-weight:700;line-height:1.2;letter-spacing:-.04em}@media (min-width:768px){.PostHeader_postHeader__xBFVz .PostHeader_title__fcCCf{font-size:4rem;line-height:1}}.PostHeader_postHeader__xBFVz .PostHeader_excerpt__n8xr_{margin-bottom:1rem;font-size:1.5rem;line-height:2rem}.PostHeader_postHeader__xBFVz .PostHeader_bottomInfo__d9m8k{display:flex;justify-content:space-between}.PostHeader_postHeader__xBFVz .PostHeader_date__Yepw8,.PostHeader_postHeader__xBFVz .PostHeader_views__P_oZy{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.PostHeader_postHeader__xBFVz .PostHeader_date__Yepw8{margin-bottom:.25rem;font-style:italic}.PostHeader_postHeader__xBFVz .PostHeader_author__Hj8kl{font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase}.Post_post__62LfH{margin:3rem auto 8rem;display:flex;max-width:56rem;flex-direction:column}@media (min-width:640px){.Post_post__62LfH{padding:3rem}}@media (min-width:1280px){.Post_post__62LfH{max-width:64rem}}.Post_post__62LfH .Post_body__2PdB2{padding:.5rem}@media (min-width:640px){.Post_post__62LfH .Post_body__2PdB2{padding:0}}.Post_post__62LfH ol code,.Post_post__62LfH p code{border-radius:.25rem;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#99f6e4;--tw-gradient-to:rgba(153,246,228,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#bbf7d0;padding:.25rem .375rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity))}.Post_post__62LfH a code{text-decoration-line:underline}.Post_post__62LfH pre[class*=language-]{margin-bottom:2rem;border-radius:.75rem;padding:1.25rem 2rem}@media (min-width:640px){.Post_post__62LfH pre[class*=language-]{padding:2.25rem 4rem}}.Post_post__62LfH ol+pre[class*=language-]{margin-left:1.25rem;margin-right:1.25rem}.Post_post__62LfH ol+pre[class*=language-]+p{margin-left:1.5rem;margin-right:1.5rem}.Post_post__62LfH code[class*=language-]{font-size:1rem;line-height:1.5rem}.Post_post__62LfH p img{margin-left:-.5rem;width:100vw;max-width:none}@media (min-width:640px){.Post_post__62LfH p img{margin:auto;max-width:100%;border-radius:.5rem}}@media (min-width:768px){.Post_post__62LfH p img{max-width:42rem}}.Post_post__62LfH p{padding-bottom:1.5rem}.Post_post__62LfH figcaption{margin:-2.25rem auto 3.5rem;padding-left:2rem;padding-right:2rem;text-align:right}@media (min-width:640px){.Post_post__62LfH figcaption{max-width:40rem;padding-left:3.5rem;padding-right:3.5rem}}.Post_post__62LfH figcaption cite:before{content:" "}.Post_post__62LfH ol{margin-top:1.5rem;margin-left:1.5rem;counter-reset:count}.Post_post__62LfH ol[start]{counter-reset:count calc(var(--start) - 1)}.Post_post__62LfH ol li{margin-bottom:.75rem;counter-increment:count}.Post_post__62LfH ol li:before{margin-right:.5rem;font-weight:700;font-style:italic;content:counter(count) ". "}.Post_post__62LfH h1{font-size:4rem;font-weight:700}.Post_post__62LfH h2{padding-top:1rem;padding-bottom:.5rem;font-size:2.75rem;font-weight:700}.Post_post__62LfH h3{font-size:2.25rem;line-height:2.5rem;font-weight:700}.Post_post__62LfH h4{font-size:1.875rem;line-height:2.25rem;font-weight:700}.Post_post__62LfH h5{font-size:1.5rem;line-height:2rem;font-weight:700}.Post_post__62LfH h6{font-size:1.25rem;line-height:1.75rem;font-weight:700}.Preview_preview__Fmrbv{min-width:400px;max-width:550px;flex:1;margin:8px;height:600px}@media(max-width:847px){.Preview_preview__Fmrbv{height:auto}}.Preview_preview__Fmrbv .sp-preview-iframe{min-height:unset;height:100%!important}.Preview_preview__Fmrbv .sp-overlay{position:absolute;bottom:0;left:0;right:0;top:0;margin:0;overflow:auto;height:100%;z-index:3}.Preview_preview__Fmrbv .sp-loading{display:none}.Preview_preview__Fmrbv .sp-error{box-sizing:border-box;padding:16px;white-space:pre-wrap;font-family:Fira Mono,DejaVu Sans Mono,Menlo,Consolas,Liberation Mono,Monaco,Lucida Console,monospace;background-color:#ffcdca}.Preview_preview__Fmrbv .sp-error-message{color:#811e18;font-size:.9em}.Preview_preview__Fmrbv .sp-wrapper{height:100%}.Preview_preview__Fmrbv .sp-preview-container{background:#f8f8ff}.Preview_content__D9I8d{background:#f8f8ff;border-radius:6px;overflow:hidden;box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.03);height:100%;display:flex;flex-direction:column;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.Lesson_controls__SzrP7{margin:0 auto;display:flex;align-items:flex-start}.Lesson_controls__SzrP7 button{height:2em;padding:0 1em;font-size:1.1em;margin-top:.8em}.Lesson_controls__SzrP7 .Lesson_text__tkocY{flex:1;text-align:center;margin:0 10px;font-size:1.2em}.Lesson_lesson__0gD64{margin:0 auto;display:flex;flex-direction:column;justify-content:center;max-width:1100px}.Lesson_main__ALaYE{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.Lesson_lesson__0gD64 .ch-editor-frame{min-height:400px}.Lesson_header__ysUJz{display:flex;justify-content:flex-end;padding:16px 0}.Lesson_header__ysUJz button{height:2em;padding:0 1em;font-size:1.1em;background:#fff;border:1px solid #000;margin:8px}.Lesson_header__ysUJz button:hover{cursor:pointer}