.homepage-container{align-items:center;background:linear-gradient(135deg,#1d3557,#457b9d);color:#fff;display:flex;justify-content:center;min-height:100%;text-align:center}.homepage-container.dark{background:linear-gradient(135deg,#181c2f,#232946);color:#fff}.homepage-box{align-items:center;background:#00000080;border-radius:1rem;height:100%;padding:2rem;text-align:center}.homepage-box.dark{background:#181c2fd9}.homepage-title{font-size:3rem;margin-bottom:1rem}.homepage-subtitle{font-size:1.5rem;margin-bottom:2rem}.homepage-buttons{margin-top:2rem}.homepage-button{margin-bottom:1rem;margin-right:1rem}.profile-grid{display:flex;flex-direction:column;margin-top:48px}.profile__header{grid-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:auto 1fr}.profile__avatar{border:2px solid var(--aqua);border-radius:50%;height:80px;width:80px}.profile__headline{display:flex;flex-direction:column;justify-content:space-around}.profile__title{margin-bottom:0;margin-top:0}.profile__details{background-color:gray;margin-top:32px}@media only screen and (max-width:480px){.profile-grid{margin-top:2.4rem}.profile__avatar{border:.13rem solid var(--aqua);border-radius:50%;height:5.6rem;width:5.6rem}.profile__title{font-size:1.6rem}.profile__description{font-size:1.3rem}.profile__details{margin-top:1.6rem}}@media (max-width:600px) and (orientation:landscape){#app{height:calc(100vh - 85px)}}@media only screen and (max-width:640px){h1,h2,h3,h4,h5,h6{margin-bottom:1.6rem!important;margin-top:1.6rem!important}.mobile-scroll-lock{overflow:hidden}}#app{height:calc(100vh - 64px)}body,html{font-family:Roboto,sans-serif;margin:0;padding:0}.MuiTableCell-sizeMedium{padding:5px!important}.grid-card-box{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.css-1bl4fmu,.css-1lqw1hs,.css-eo0p1z{min-height:0!important;min-height:auto!important;padding:0!important}.grid-card-box img{max-width:min-content}#root{display:flex;flex-direction:column;overflow-x:hidden}.hidden{visibility:hidden}.page-layout{display:flex;flex:1 1;flex-direction:column;height:100%}.page-layout__content{flex:1 1;height:100%;overflow:hidden;overflow-y:auto;padding:10px 5px}.fab{bottom:16px}.fab,.fab-up{position:fixed;right:16px}.fab-up{bottom:80px}body{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--black);font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);font-weight:600}h1,h2,h3{margin-top:3.2rem}h1,h2,h3,h4,h5,h6{margin-bottom:1.6rem}h4,h5,h6{margin-top:1.6rem}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1rem}p{margin:0 0 1.6rem}strong{font-weight:500}small{font-size:1.2rem}blockquote{border-left:8px solid #eee;font-size:1.6rem;font-style:italic;margin:0 0 3.2rem;padding:1.6rem 3.2rem}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{text-decoration:none}figure{margin:0}img{vertical-align:middle}code,pre{font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;width:100%}code{color:var(--emerald)}.code-snippet{border-radius:.8rem;display:flex;flex-direction:column;margin-top:3.2rem;overflow:hidden;width:100%}.code-snippet__title{background-color:var(--aluminium);color:var(--black);font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:1.6rem;font-weight:600;height:4.8rem;line-height:2.4rem;padding:1.2rem 1.6rem;width:100%}.code-snippet__container{background-color:var(--dark-aluminium);min-height:32.4rem;overflow-x:auto}.code-snippet__wrapper{display:inline-block;padding:32px}.code-snippet__body{word-wrap:break-word;font-size:16px;line-height:32px;margin:0;white-space:pre-wrap}@media only screen and (max-width:480px){.code-snippet__title{font-size:1.4rem;height:4.4rem;line-height:2.2rem;padding:1.2rem 1.6rem}.code-snippet__wrapper{padding:1.6rem}.code-snippet__body{font-size:1.4rem;line-height:2.4rem}}.nav-bar__container{background-color:var(--black);box-shadow:inset 0-1.5px 0 #5a5f66;display:flex;flex-shrink:0;justify-content:center;position:fixed;width:100%;z-index:300}.nav-bar{flex:1 1;flex-shrink:0;height:80px;margin:0;max-width:1200px;padding:0 24px}.nav-bar,.nav-bar__brand{align-items:center;display:flex}.nav-bar__brand{height:100%;margin-right:64px}.nav-bar__tabs{margin-left:30px}.nav-bar__tab{display:flex;flex-direction:row;font-size:16px;font-weight:500;justify-content:center;line-height:16px;margin-right:24px;width:max-content}.nav-bar__tab,.nav-bar__tab--active{color:#000;color:var(--tab-font-color)}.nav-bar__tab--active{text-decoration-color:var(--indigo);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:4px;text-underline-offset:8px}:root{--tab-font-color:#000}@media (prefers-color-scheme:dark){:root{--tab-font-color:#fff}}.mobile-nav-bar__container{box-shadow:inset 0-1.5px 0 #5a5f66;display:none;flex-shrink:0;justify-content:center;position:fixed;width:100%;z-index:300}.mobile-nav-bar{align-items:center;display:flex;flex:1 1;flex-shrink:0;height:6.4rem;margin:0;max-width:1200px;padding:.8rem 1.6rem}.mobile-nav-bar__brand{flex:1 1;margin-right:1.6rem}.mobile-nav-bar__brand,.mobile-nav-bar__link{align-items:center;display:flex;height:100%}.mobile-nav-bar__logo{height:2.4rem}.mobile-nav-bar__menu{height:calc(100% - 6.4rem);left:0;position:fixed;top:6.4rem;width:100%;z-index:300}.mobile-nav-bar__toggle{cursor:pointer;font-size:3.6rem;margin-left:2.4rem}.mobile-nav-bar__tabs{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;width:100%}.mobile-nav-bar__tab{box-shadow:inset 0-1.5px 0 #5a5f66;color:#000;color:var(--tab-font-color);display:flex;flex-direction:row;font-size:1rem;font-weight:500;line-height:3px;padding:3.2rem 2.4rem;width:100%}.mobile-nav-bar__tab:last-child{margin-right:0}.mobile-nav-bar__tab--active{color:#000;color:var(--tab-font-color);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:4px;text-underline-offset:8px}.mobile-nav-bar__icon{display:none}.mobile-nav-bar__buttons{display:flex;justify-content:center;padding:3.2rem}@media only screen and (max-width:640px){.mobile-nav-bar__container{display:flex}.mobile-nav-bar__menu--closed{display:none}}
/*# sourceMappingURL=main.2cfc434a.css.map*/