:root{--black:#222;--gray:grey;--gray-1:#ccc;--gray-2:#ddd;--gray-3:#e8e8e8;--white:#fff;--blue:#6495ed;--blue-1:#4169e1;--blue-2:#4682b4;--blue-3:#00aeef;--base-color:#f5f5f5;--body:clamp(1.031rem,1.009rem + 0.11vw,1.094rem);--display:clamp(4.5rem,1.83rem + 11.34vw,10rem);--heading1:clamp(1.75rem,1.295rem + 2.27vw,3rem);--heading2:clamp(1.688rem,1.574rem + 0.57vw,2rem);--heading3:clamp(1.5rem,1.432rem + 0.34vw,1.688rem);--heading4:clamp(1.313rem,1.267rem + 0.23vw,1.438rem);--heading5:clamp(1.094rem,1.071rem + 0.11vw,1.156rem);--space-xxs:clamp(1rem,0.95rem + 0.2vw,1.125rem);--space-xs:clamp(1.25rem,1rem + 0.98vw,1.875rem);--space-sm:calc(var(--space-xs) * 1.5);--space-md:calc(var(--space-xs) * 2);--space-lg:calc(var(--space-xs) * 3);--space-xl:calc(var(--space-xs) * 4);--space-jump:clamp(1.25rem,0.35rem + 3.8vw,3.75rem)}body{color:#494949;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:var(--body);background-color:var(--base-color)}h1{font-size:var(--heading1)}h2{font-size:var(--heading2)}h3{font-size:var(--heading3)}h4{font-size:var(--heading4)}h5{font-size:var(--heading5)}p{line-height:1.8}body,figure,h1,h2,h3,h4,h5,p,ul{margin:0;padding:0;list-style:none}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:none}.marginBottom05,.marginBottom1,.marginTop05,.marginTop1{display:inline-block}.marginTop05{margin-top:.5rem}.marginTop1{margin-top:1rem}.marginBottom05{margin-bottom:.5rem}.marginBottom1{margin-bottom:1rem}code{color:var(--white);font-family:Fira Code,Courier New,monospace;border-radius:4px;padding:.1rem .25rem}code,pre{background-color:#252525;overflow-x:auto}pre{margin-bottom:var(--space-xs);padding:1rem;border-radius:8px;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre,pre code{line-height:1.5}pre code{font-size:calc(var(--body) * .9)}pre .hljs-comment{color:#52af52}pre .hljs-function{color:#dada00}pre .hljs-keyword{color:#cc78e6}pre .hljs-string{color:#fead17}pre .hljs-number{color:#70eb84}pre .hljs-title{color:#d1d11d}pre .hljs-tag{color:#fff}pre .hljs-name{color:#70eb84}pre .hljs-attr,pre .hljs-attribute,pre .hljs-params{color:#84cafc}pre .hljs-built_in{color:#70eb84}pre .hljs-literal{color:#84cafc}pre .hljs-regexp{color:#f53232}pre .hljs-selector-class,pre .hljs-selector-tag{color:#e2e216}pre .hljs-tag>.hljs-string{color:#6fb9ee}pre .hljs-tag>.hljs-attr{color:#e29e1e}.UserAuth_authService___8BWL{display:flex;align-items:center}.UserInfo_loginButton__MDFPJ{color:var(--white);padding:calc(var(--space-xxs) * .5);background-color:var(--blue-1);border:1px solid var(--blue-1);border-radius:8px;transition:all .3s ease}.UserInfo_userInfo__tbWuJ{position:relative}.UserInfo_userInfo__tbWuJ img{cursor:pointer;width:3rem;height:3rem;border-radius:50%}.UserInfo_dropdownMenu__KgKjE{position:absolute;top:100%;right:0;width:15rem;background-color:var(--white);border:1px solid var(--gray);border-radius:8px;padding:calc(var(--space-xxs) * .75);box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:10}.UserInfo_dropdownMenu__KgKjE .UserInfo_loginButton__MDFPJ,.UserInfo_dropdownMenu__KgKjE a{display:block;padding:calc(var(--space-xxs) * .7) .6rem}.UserInfo_dropdownMenu__KgKjE a{transition:background-color .3s ease;border-radius:4px}.UserInfo_lastLink___I7oL{border-bottom:1px solid var(--gray-1)}.UserInfo_dropdownMenu__KgKjE a:hover{background-color:var(--gray-3)}.UserInfo_icon__h4ito{margin-right:.5rem}.UserInfo_dropdownMenu__KgKjE .UserInfo_loginButton__MDFPJ{margin-top:1.25rem}@media (min-width:768px){.UserInfo_loginButton__MDFPJ{font-size:var(--body)}}.SignInWithGoogle_loginButton__iQ9C1{color:var(--white);padding:calc(var(--space-xxs) * .5);background-color:var(--blue-1);border:1px solid var(--blue-1);border-radius:8px;transition:all .3s ease}.SignInWithGoogle_googleButton__M7_8h{display:flex;flex-direction:row;justify-content:space-between;margin:var(--space-xxs) auto;padding:calc(var(--space-xxs) * .5) var(--space-xxs);font-weight:700;background-color:var(--white);border:1px solid var(--gray-3);border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.SignInWithGoogle_googleButton__M7_8h:hover{background:var(--gray-3);transform:scale(1.05)}.SignInWithGoogle_closeButton__9zS6v{position:absolute;color:var(--gray);font-size:1.5rem;top:.5rem;right:.5rem;width:2rem;height:2rem;background:none;border:none;border-radius:50%;cursor:pointer}.SignInWithGoogle_closeButton__9zS6v:hover{color:var(--black);background-color:var(--gray-3)}.SignInWithGoogle_popupOverlay__bX13l{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100}.SignInWithGoogle_popupContent___l8YY{position:relative;background:var(--white);padding:var(--space-sm) var(--space-xxs);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);text-align:center;width:70vw}.SignInWithGoogle_popupContent___l8YY h3{margin-bottom:calc(var(--space-xxs) * .5)}.SignInWithGoogle_googleButton__M7_8h img{width:var(--body);height:var(--body);margin-right:.5rem}.SignInWithGoogle_errorMessage___F7Il{color:red;margin-bottom:.5rem;font-size:calc(var(--body) * .75);text-align:center}@media (min-width:768px){.SignInWithGoogle_loginButton__iQ9C1{font-size:var(--body)}.SignInWithGoogle_loginButton__iQ9C1:hover{color:var(--blue-1);background-color:var(--white);box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-2px)}.SignInWithGoogle_popupContent___l8YY{width:50vw}}