:root{--color1:#f0ff00;--color2:#58cffb;--color3:#003486;--color4:#f1a66a;--color5:#a5465783;--orange:#ff4f40;--indigo:#635dff;--white:#fff;--light-aluminium:#eaecee;--aluminium:#bdc4cf;--dark-aluminium:#2a2e35;--black:#000;--yellow:#ebca40;--mandarine:#ff7f38;--pink:#f4d;--blue:#3885ff;--aqua:#3ec6eb;--emerald:#1bc99f;--yellow-mandarine-gradient:linear-gradient(153.07deg,var(--yellow)-2.47%,var(--mandarine)102.78%);--mandarine-orange-gradient:linear-gradient(153.07deg,var(--mandarine)-2.47%,var(--orange)102.78%);--pink-yellow-gradient:linear-gradient(153.07deg,var(--pink)-2.47%,var(--yellow)102.78%);--pink-indigo-gradient:linear-gradient(153.07deg,var(--pink)-2.47%,var(--indigo)102.78%);--indigo-aqua-gradient:linear-gradient(153.07deg,var(--indigo)-2.47%,var(--aqua)102.78%);--blue-aqua-gradient:linear-gradient(153.07deg,var(--blue)-2.47%,var(--aqua)102.78%);--aqua-emerald-gradient:linear-gradient(153.07deg,var(--aqua)-2.47%,var(--emerald)102.78%);--emerald-yellow-gradient:linear-gradient(153.07deg,var(--color1)-2.47%,var(--color2)102.78%);--font-primary:var(--font-body,"Hanken Grotesk",system-ui,sans-serif);--font-secondary:var(--font-body,"Hanken Grotesk",system-ui,sans-serif);--font-mono:ui-monospace,"Fira Code",SFMono-Regular,Menlo,Consolas,monospace}
*{box-sizing:border-box}html{text-rendering:geometricPrecision;-webkit-tap-highlight-color:#0000;font-size:100%}html,body{width:100%;height:100%;margin:0;padding:0}body{background-color:var(--white);color:var(--black);font-family:var(--font-primary);-webkit-tap-highlight-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary);color:#000000db;font-weight:600}h1,h2,h3{margin-top:38px;margin-bottom:19px}h4,h5,h6{margin-top:19px;margin-bottom:19px}h1{font-size:38px}h2{font-size:34px}h3{font-size:29px}h4{font-size:24px}h5{font-size:19px}h6{font-size:17px}p{margin:0 0 19px}strong{font-weight:500}small{font-size:14px}blockquote{border-left:8px solid #eee;margin:0 0 38px;padding:19px 38px;font-size:19px;font-style:italic}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{color:var(--black);text-decoration:none}figure{margin:0}img{vertical-align:middle}code,pre{font-family:var(--font-mono);width:100%}#root{width:100%;height:100%}::-webkit-scrollbar-track{background-color:#f5f5f5;-webkit-box-shadow:inset 0 0 6px #0000004d}::-webkit-scrollbar{background-color:#f5f5f5;width:10px}::-webkit-scrollbar-thumb{background-color:gray;border-radius:5px}.admin-notification{color:gold;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}.checklist-box-list{color:#000;-webkit-font-smoothing:antialiased;background-color:#bbdcfc;border-radius:10px;-webkit-box-pack:center;max-width:700px;margin:0}.checklist-box{color:#5350fc;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}.ohack-features{padding:38px 77px}.ohack-features__title{color:var(--black);text-align:center;margin-top:0;margin-bottom:58px;font-size:38px;font-weight:600;line-height:38px}.ohack-features__grid{grid-template-columns:1fr 1fr;gap:77px;display:grid}.ohack-feature{background-color:var(--color5);color:var(--color3);cursor:pointer;border-radius:19px;padding:58px;transition:all .3s ease-in-out}.ohack-feature:hover{transform:scale(1.03)}.ohack-feature__headline{color:var(--white);letter-spacing:-.6px;align-items:center;margin-top:0;font-size:29px;font-weight:600;line-height:38px;display:flex}.ohack-feature__icon{margin-right:19px}.ohack-feature:hover .ohack-feature__headline{-webkit-text-decoration:underline solid 2px var(--white);text-decoration:underline solid 2px var(--white);text-underline-offset:2px;transition:all .3s ease-in-out}.ohack-feature__description{color:var(--white);opacity:.7;margin:0;font-size:19px;font-weight:500;line-height:29px}.ohack-feature__callout_mono{color:#000;font-weight:500;font-family:var(--font-mono);margin:0;font-size:19px;line-height:29px}.ohack-feature__callout{color:#760089;opacity:.7;margin:0;font-size:19px;font-weight:500;line-height:29px}.ohack-feature__warning{color:#ed6c02}.ohack-feature__list{margin:0;padding:0 0 0 10px;font-size:19px;font-weight:500;line-height:29px;list-style-type:none}@media only screen and (max-width:900px){.ohack-features__grid{grid-template-columns:1fr;row-gap:38px}.ohack-feature{border-radius:10px;padding:38px}.ohack-feature__headline{font-size:24px;line-height:29px}.ohack-feature__icon{height:43px;margin-right:19px}.ohack-feature__description{font-size:17px;line-height:26px}}@media only screen and (max-width:480px){.ohack-features{padding:19px}.ohack-features__title{margin-bottom:29px;font-size:24px;line-height:34px}.ohack-features__grid{grid-template-columns:1fr;row-gap:19px}.ohack-feature{border-radius:10px;padding:38px}.ohack-feature__headline{font-size:24px;line-height:29px}.ohack-feature__icon{height:43px;margin-right:19px}.ohack-feature__description{font-size:17px;line-height:26px}}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.button{font-family:var(--font-primary);color:var(--black);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:4.8px;min-width:120px;padding:19.2px;font-size:19.2px;font-weight:600;line-height:28.8px;transition:background .3s ease-out,color .3s ease-out}.button--compact{padding:12px 19.2px;font-size:19.2px;line-height:19.2px}.button--pad{margin-bottom:10px;display:inline-block}.button--primary{background-color:var(--color3);color:var(--white)}.button--primary:hover{background:var(--color2)}.button--secondary{color:var(--black);background-color:#a5a5a5}.button--secondary:hover{background:#946affd9}.button--third{color:var(--black);background-color:#7cc400}.button--third:hover{background:#946affd9}.button--red{color:var(--black);background-color:#f98a8ae7}.button--red:hover{background:#946affd9}@media only screen and (max-width:480px){.button{min-width:9.6px;padding:12px 14.4px;font-size:15.6px;line-height:26.4px}.button--compact{padding:7.2px 12px;font-size:15.6px;line-height:24px}}
.code-snippet{border-radius:9.6px;flex-direction:column;width:100%;display:flex;overflow:hidden}.code-snippet__title{width:100%;height:57.6px;color:var(--black);background-color:#bdc4cf;padding:14.4px 19.2px;font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:19.2px;font-weight:600;line-height:28.8px}.code-snippet__container{background-color:var(--dark-aluminium);overflow-x:auto}.code-snippet__wrapper{min-height:216px;padding:32px;display:inline-block}.code-snippet__body{color:var(--white);word-wrap:break-word;white-space:pre-wrap;margin:0;font-size:16px;line-height:32px}@media only screen and (max-width:480px){.code-snippet__title{height:52.8px;padding:14.4px 19.2px;font-size:16.8px;line-height:26.4px}.code-snippet__wrapper{padding:19.2px}.code-snippet__body{font-size:16.8px;line-height:28.8px}}
.footer{background:linear-gradient(to bottom,#fff 50%,var(--color4)100%);text-align:center;flex-shrink:0;justify-content:center;width:100%;margin-top:28.8px;font-size:19.2px;font-weight:500;line-height:28.8px;display:flex}.footer-grid{grid-template-rows:auto auto;width:100%;max-width:1440px;padding:38.4px;display:grid}.footer-grid__info{grid-template-columns:1.5fr 1fr auto;column-gap:28.8px;display:grid}.footer-grid__brand{grid-template-columns:1fr;justify-items:center;margin-top:38.4px;display:grid}.footer-info__message{text-align:left}.footer-message__headline{margin:0 0 16.8px;font-weight:500}.footer-message__description{letter-spacing:.2px;margin-bottom:0}.footer-info__button{justify-content:center;align-items:center;display:flex}.footer-info__resource-list{row-gap:9.6px;display:grid}.footer-info__resource-list-item{text-align:right}.footer-brand{justify-content:center;align-items:center;width:100%;display:flex}.footer-brand__logo{width:20px;margin-right:12px}.footer__hyperlink{letter-spacing:0}.footer__hyperlink,.footer__hyperlink:active,.footer__hyperlink:visited{color:var(--black)}.footer__hyperlink:hover{color:var(--aluminium)}@media only screen and (max-width:960px){.footer{font-size:16.8px;line-height:26.4px}.footer-grid{padding:38.4px}.footer-grid__info{grid-template-columns:1fr;row-gap:38.4px}.footer-info__message{text-align:center}.footer-info__resource-list{grid-template-columns:1fr 1fr;gap:38.4px}.footer-info__resource-list-item:nth-child(odd){text-align:right}.footer-info__resource-list-item:nth-child(2n){text-align:left}}@media only screen and (max-width:480px){.footer{font-size:16.8px;line-height:26.4px}.footer-grid{padding:38.4px 19.2px}.footer-grid__info{grid-template-columns:1fr;row-gap:38.4px}.footer-info__message{text-align:center}.footer-info__resource-list{grid-template-columns:1fr 1fr;gap:38.4px}.footer-info__resource-list-item:nth-child(odd){text-align:right}.footer-info__resource-list-item:nth-child(2n){text-align:left}}
.hero-banner{background:linear-gradient(to bottom right,var(--color1)23%,var(--color2)89%);width:100%;color:var(--color3);flex-direction:column;align-items:center;margin:0 auto;padding:38.4px 76.8px;display:flex}.hero-banner__logo{width:321px;height:153.6px}.hero-banner__headline{letter-spacing:-1.5px;margin:28.8px 0 8px;font-size:57.6px}.hero-banner__description{text-align:center;margin-bottom:38.4px;font-size:36px;line-height:28.8px}@media only screen and (max-width:540px){.hero-banner{padding:38.4px 19.2px}.hero-banner__logo{width:241.2px;height:115.2px}.hero-banner__headline{font-size:38.4px}}
.loader{width:60px;height:60px;margin:auto;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.nav-bar__container{z-index:300;flex-shrink:0;justify-content:center;width:100%;display:flex;box-shadow:inset 0 -1.5px #5a5f66}.nav-bar{flex:1 0;align-items:center;max-width:1200px;height:80px;margin:0;padding:0 32px 0 24px;display:flex}.nav-bar__brand{align-items:center;height:100%;margin-right:64px;display:flex}.nav-bar__link{align-items:center;height:100%;display:flex}.nav-bar__logo{height:50%}.nav-bar__tabs{flex:1;justify-content:flex-end;align-items:center;font-size:15px;display:flex}.nav-bar__tab{flex-direction:row;justify-content:center;margin-right:24px;font-size:16px;font-weight:500;line-height:16px;display:flex}.nav-bar__tab:last-child{margin-right:0}.nav-bar__tab--active{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-color:var(--indigo);text-decoration-color:var(--indigo);text-underline-offset:8px;text-decoration-thickness:4px}.nav-bar__tab:hover{color:#5a5f66}.nav-bar__actions{margin-left:24px}.login-button svg{margin-left:5px}.login-button svg path{transition:all .25s}.login-button svg .line{opacity:0}.login-button:hover svg .line{opacity:1}.login-button:hover svg .arrow{transform:translate(2px)}@media only screen and (max-width:480px){.nav-bar__tab{font-size:18px}.nav-bar{height:76.8px;padding:9.6px 19.2px}.nav-bar__brand{align-items:center;margin-right:19.2px;display:flex}.nav-bar__logo{height:38.4px}.nav-bar__tab--active{text-underline-offset:6px;text-decoration-thickness:2px}.nav-bar__actions{margin-left:24px}}@media only screen and (max-width:340px){.nav-bar__tab{font-size:15.6px}.nav-bar{height:76.8px;padding:9.6px 19.2px}.nav-bar__brand{align-items:center;margin-right:19.2px;display:flex}.nav-bar__logo{height:33.6px}.nav-bar__tab--active{text-underline-offset:6px;text-decoration-thickness:2px}.nav-bar__actions{margin-left:24px}}
.profile-grid{flex-direction:column;margin-top:48px;display:flex}.profile__header{grid-template-columns:auto 1fr;column-gap:16px;display:grid}.profile__avatar{border:2px solid #3ec6eb;border-radius:50%;width:80px;height:80px}.profile__headline{flex-direction:column;justify-content:space-around;display:flex}.profile__title{color:var(--black);margin-top:0;margin-bottom:8px}.profile__subtitle{color:gray;margin-top:0;margin-bottom:0}.profile__details{margin-top:32px}@media only screen and (max-width:480px){.profile-grid{margin-top:28.8px}.profile__avatar{border:1.6px solid #3ec6eb;border-radius:50%;width:67.2px;height:67.2px}.profile__title{font-size:19.2px}.profile__description{font-size:15.6px}.profile__details{word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin-top:19.2px;overflow-x:hidden}}

.page-layout{flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.page-layout__content{flex-direction:column;flex:1 0 auto;width:100%;max-width:1800px;display:flex}
.content-layout{flex-direction:column;flex:1 0;width:100%;min-height:480px;padding:48px;display:flex}.content__title{color:var(--black);margin-top:0}.content__body{font-size:19.2px;line-height:28.8px}@media only screen and (max-width:480px){.content-layout{padding:19.2px}.content__title{font-size:28.8px}}

.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}


