#root{width:100vw;height:100vh;overflow:hidden}#root>.dark-theme a{color:#64abf4;text-decoration:none}#root>.dark-theme a:hover{color:#1177e1}#root>.light-theme a{color:#1177e1;text-decoration:none}#root>.light-theme a:hover{color:#64abf4}img[src*="#center"],.course-image-center img{display:block;margin:auto}.course-image-center figcaption{text-align:center;font-style:italic}figcaption{font-style:italic}.dashboard{width:100%;height:100%;padding:2rem 2rem 3rem;display:flex;flex-direction:column}.dashboard .header{text-align:center}.dashboard .header h1{font-size:2.5rem}.dashboard .container{display:flex;flex-direction:column;height:0px;flex:1 1 auto;margin-top:30px;align-items:center;padding:0 1rem;overflow-y:auto;overflow-x:hidden}.dashboard .container .content.not-started{width:100%;display:flex;flex-direction:column;align-items:center;margin:auto}.dashboard .container .content.not-started .countdown{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.dashboard .container .content.not-started .countdown .countdown-item{width:100%;min-width:100px;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border-radius:10px}.dashboard .container .content.not-started .countdown .countdown-item .value{font-size:1.5rem;font-weight:600}.dashboard .container .content.not-started .countdown .countdown-item .unit{font-size:1rem;font-weight:400}.dashboard .container .content.not-started .before-start{width:100%;margin-top:2rem}.dashboard .container .content.not-started .before-start h3{color:#aca69f!important;text-align:center;font-size:1.5rem}.dashboard .container .content.not-started .before-start .actions-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:3rem;gap:1rem;align-items:stretch}.dashboard .container .content.not-started .before-start .actions-wrapper .action{flex:0 1 50%;max-width:50%;border-radius:10px;position:relative;padding:2rem 1rem}.dashboard .container .content.not-started .before-start .actions-wrapper .action.team-based{flex:0 1 33%;min-width:33%}.dashboard .container .content.not-started .before-start .actions-wrapper .action.full-width{flex:0 1 100%;max-width:100%}.dashboard .container .content.not-started .before-start .actions-wrapper .action .action-icon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:100%;font-weight:600}.dashboard .container .content.not-started .before-start .actions-wrapper .action .action-icon svg{width:55%;height:auto}.dashboard .container .content.not-started .before-start .actions-wrapper .action p.action-text{font-weight:600;text-align:center;font-size:1.25rem;margin-bottom:1rem}.dashboard .container .content.not-started .before-start .actions-wrapper .action .action-buttons{display:flex;flex-direction:column;gap:.5rem}.dashboard .container .content.not-started .before-start .actions-wrapper .action .action-buttons .disclaimer{margin-bottom:1rem;font-size:1rem;color:#f03535!important}.dashboard .container .content.not-started .before-start .actions-wrapper .action .team-info{min-width:0;margin:1rem 0;display:flex;flex-direction:column;gap:.5rem}.dashboard .container .content.not-started .before-start .actions-wrapper .action .team-info .team-hash-wrapper{min-width:0;display:flex;align-items:center;justify-content:space-between}.dashboard .container .content.not-started .before-start .actions-wrapper .action .team-info .team-hash-wrapper p.team-hash{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dashboard .container .content.not-started .ctf-guide{margin-top:2rem;display:flex;align-items:stretch;gap:1rem}.dashboard .container .content.not-started .ctf-guide .guide-text{width:33.3333333333%}.dashboard .container .content.not-started .ctf-guide .guide-text h3{font-size:1.25rem;font-weight:600}.dashboard .container .content.not-started .ctf-guide .guide-text p{margin-top:1rem}.dashboard .container .content.not-started .ctf-guide .guide-text ol{margin-top:.5rem;padding-left:1rem}.dashboard .container .content.not-started .ctf-guide .guide-text ol li{margin-bottom:.5rem}.dashboard .container .content.not-started .ctf-guide .guide-text ol li::marker{color:#f15d21}.dashboard .container .content.not-started .ctf-guide .guide-text ul{margin-top:.5rem}.dashboard .container .content.not-started .ctf-guide .guide-text ul li{margin-bottom:.5rem;width:100%;display:inline-flex;flex-direction:row;justify-content:space-between;align-items:center}.dashboard .container .content.not-started .ctf-guide .guide-text ul li .guide-command{font-weight:600;padding:.25rem .5rem;border-radius:.25rem}.dashboard .container .content.not-started .ctf-guide .guide-text ul li::marker{font-size:0}.dashboard .container .content.not-started .ctf-guide .image-wrapper{width:66.6666666667%}.dashboard .container .content.not-started .ctf-guide .image-wrapper img{width:100%;height:auto}.dashboard .container h1{font-size:1.5rem;text-align:center}.dashboard .footer{text-align:center;margin-top:1rem}.dark-theme .dashboard .countdown .countdown-item{border:2px solid #31353d;background-color:#1a1e27}.dark-theme .dashboard .countdown .countdown-item .value{color:#fbfbfb}.dark-theme .dashboard .countdown .countdown-item .unit{color:#d2460e}.dark-theme .dashboard .action{border:2px solid #31353d;background-color:#1a1e27}.dark-theme .dashboard .action .action-icon{background-color:#1b1b22;color:#fbfbfb;border:2px solid #31353d}.dark-theme .dashboard .action p.action-text{color:#dcd9d6}.dark-theme .dashboard .action .team-info p{color:#aca69f}.dark-theme .dashboard .ctf-guide .image-wrapper{border:2px solid #31353d;background-color:#1a1e27;border-radius:10px;padding:2rem 4rem;display:flex;align-items:center;justify-content:center}.dark-theme .dashboard .ctf-guide .guide-text{background-color:#1a1e27;border-radius:10px;padding:1rem;border:2px solid #31353d}.dark-theme .dashboard .ctf-guide .guide-text h3{color:#fbfbfb}.dark-theme .dashboard .ctf-guide .guide-text p{color:#aca69f}.dark-theme .dashboard .ctf-guide .guide-text .guide-list-title{color:#fbfbfb}.dark-theme .dashboard .ctf-guide .guide-text ol li{color:#dcd9d6}.dark-theme .dashboard .ctf-guide .guide-text ul li .guide-command{background-color:#1b1b22;border:2px solid #31353d;color:#fbfbfb}.dark-theme .dashboard .ctf-guide .guide-text ul li span{color:#dcd9d6}.light-theme .dashboard .countdown .countdown-item{border:2px solid #e2dfdd;background-color:#fbfbfb}.light-theme .dashboard .countdown .countdown-item .value{color:#292623}.light-theme .dashboard .countdown .countdown-item .unit{color:#d2460e}.light-theme .dashboard .action{border:2px solid #e2dfdd;background-color:#fbfbfb}.light-theme .dashboard .action .action-icon{background-color:#e7e6e4;color:#292623;border:2px solid #e2dfdd}.light-theme .dashboard .action .action-text p,.light-theme .dashboard .action .team-info p{color:#6e665e}.light-theme .dashboard .ctf-guide .image-wrapper{border:2px solid #e2dfdd;background-color:#fbfbfb;border-radius:10px;padding:2rem 4rem;display:flex;align-items:center;justify-content:center}.light-theme .dashboard .ctf-guide .guide-text{background-color:#fbfbfb;border-radius:10px;padding:1rem;border:2px solid #e2dfdd}.light-theme .dashboard .ctf-guide .guide-text h3{color:#292623}.light-theme .dashboard .ctf-guide .guide-text p{color:#6e665e}.light-theme .dashboard .ctf-guide .guide-text .guide-list-title{color:#292623}.light-theme .dashboard .ctf-guide .guide-text ol li{color:#6e665e}.light-theme .dashboard .ctf-guide .guide-text ul li .guide-command{background-color:#e7e6e4;border:2px solid #e2dfdd;color:#292623}.light-theme .dashboard .ctf-guide .guide-text ul li span{color:#6e665e}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;justify-content:center;align-items:center}.loading-screen--embedded{position:relative;width:100%;height:100%}.loading-screen--embedded .MuiBackdrop-root{background:transparent;position:relative}.loading-screen .MuiBackdrop-root{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.loading-screen.dark{background-color:#1a1e27}.loading-screen.dark h1{color:#fbfbfb}.loading-screen.light{background-color:#fbfbfb}.loading-screen.light h1{color:#292623}.loading-screen h1{font-size:2rem;text-align:center}.error-screen{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;justify-content:center;align-items:center}.error-screen .MuiBackdrop-root{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;background-color:transparent}.error-screen.dark{background-color:#1b1b22}.error-screen.dark h1{color:#fbfbfb}.error-screen.dark h2{color:#aca69f}.error-screen.light{background-color:#e7e6e4}.error-screen.light h1{color:#292623}.error-screen.light h2{color:#6e665e}.error-screen.light .MuiBackdrop-root{background-color:transparent}.error-screen h1{font-size:2rem;text-align:center}.error-screen h2{font-size:1.5rem;text-align:center}.create-team-modal{width:100%;max-width:400px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}.create-team-modal .form-wrapper,.create-team-modal .form-wrapper .MuiFormControl-root,.create-team-modal .form-wrapper button{width:100%}.create-team-modal .form-wrapper .form-error{color:#f03535;font-size:1rem;text-align:left;margin-bottom:1rem}.create-team-modal .disclaimer{margin-top:1rem}.create-team-modal.dark-theme p.disclaimer{color:#aca69f!important}.create-team-modal.light-theme p.disclaimer{color:#6e665e!important}.podium{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;width:100%;height:200px;max-width:500px;margin:2rem auto 0}.podium .podium-item{margin-top:auto;width:33%}.podium .podium-item .podium-item-name{text-align:center}.podium .podium-item .podium-item-spot{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;border-radius:.5rem .5rem 0 0}.podium .podium-item .podium-item-spot .podium-item-rank{font-size:1.5rem;font-weight:700}.podium .podium-item .podium-item-spot .podium-item-score{font-size:1rem}.podium .podium-item.podium-gold .podium-item-spot{background:linear-gradient(to right,gold,orange);height:150px}.podium .podium-item.podium-silver .podium-item-spot{background:linear-gradient(to right,silver,gray);height:100px}.podium .podium-item.podium-bronze .podium-item-spot{background:linear-gradient(to right,#cd7f32,#a65432);height:75px}.call-to-action{text-align:center;margin-top:1rem;font-weight:700}.dark-theme .podium-item-name,.dark-theme .call-to-action{color:#fbfbfb}.light-theme .podium-item-name,.light-theme .call-to-action{color:#292623}.login-wrapper{height:100%;width:100%;display:flex;overflow-y:scroll}.login-wrapper .card-wrapper{width:100%;max-width:500px;margin:auto;gap:.5rem;padding:2rem 1rem}.login-wrapper .fields-wrapper{width:100%;margin-top:2rem;display:flex;flex-direction:column;align-items:center}.login-wrapper .fields-wrapper .field-wrapper,.login-wrapper .fields-wrapper .field-wrapper .MuiTextField-root{width:100%}.login-wrapper .fields-wrapper .field-wrapper .form-error{color:#f03535;font-size:1rem;text-align:left}.app__container{height:100%;display:flex;flex-direction:column}.app__container .app__main{height:100%;flex:1 1 auto;padding:0 2rem;display:flex;flex-direction:column}.app__container .app__main .MuiContainer-root{height:100%}.header-logo{flex-grow:1}.avatar-menu-wrapper .avatar-button .MuiAvatar-root{font-weight:700;text-transform:uppercase}.avatar-menu-wrapper .avatar-button .MuiAvatar-root:hover{transition:background-color .2s ease-in-out,color .2s ease-in-out}.avatar-menu-wrapper .avatar-button.light .MuiAvatar-root{background-color:#1b1b22;border:2px solid #31353d;color:#dcd9d6}.avatar-menu-wrapper .avatar-button.light .MuiAvatar-root:hover{background-color:#1a1e27;color:#fbfbfb}.avatar-menu-wrapper .avatar-button.dark .MuiAvatar-root{background-color:#e7e6e4;border:2px solid #e2dfdd;color:#6e665e}.avatar-menu-wrapper .avatar-button.dark .MuiAvatar-root:hover{background-color:#fbfbfb;color:#292623}.settings-modal{width:100%;max-width:550px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}.settings-modal__header{padding-bottom:1rem}.settings-modal__content>.MuiBox-root{display:flex;margin:0 -16px -16px}.tab-panel{flex:1 1 auto}.tab-panel__content__entry{padding:1rem 0;display:flex;align-items:center;justify-content:space-between}.tab-panel__content__entry:first-child{padding-top:0}.tab-panel__content__entry:not(:last-child){border-bottom:1px solid #31353d}.change-password-modal{width:100%;max-width:550px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}.change-password-modal form{margin-top:1rem}.change-password-modal form .MuiFormControl-root{width:100%}.change-password-modal form button{margin-top:1rem}.change-password-modal form .form-error{color:#f03535;font-size:1rem;text-align:left}.lab-button__container{display:flex;flex-direction:row;align-items:center;gap:.5rem;margin-right:2rem}.lab-settings-modal{width:100%;max-width:800px;padding:1rem}.lab-settings-modal.MuiCard-root{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lab-settings-modal__information{display:flex;gap:1rem;margin:1rem 0}.lab-settings-modal__information__entry{flex:1 1 33.3333333333%;display:flex;gap:1rem;align-items:center;padding:1rem}.lab-settings-modal__information__entry__icon{color:#f15d21}.lab-settings-modal__information__entry__icon svg{width:2rem;height:2rem}.lab-settings-modal__information__entry__details__label{font-weight:700!important}.lab-settings-modal__information__entry__details__value{font-size:.8rem!important}.lab-settings-modal__actions{display:flex;justify-content:flex-end;padding:1rem!important}.lab-settings-modal__actions span:first-child{margin-right:auto}.lab-settings-modal__lab-hosts__summary .MuiAccordionSummary-content{display:flex;align-items:center}.lab-settings-modal__lab-hosts__entry{display:flex;justify-content:space-between;padding:.25rem 0}.light-theme-modal .lab-settings-modal{background-color:#fbfbfb!important}.dark-theme-modal .lab-settings-modal{background-color:#1a1e27!important}.lab-type-modal{width:100%;max-width:500px;padding:1rem}.lab-type-modal.MuiCard-root{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app__container{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.app__theme-toggle{position:absolute!important;bottom:1rem;right:1rem;z-index:1000;width:48px;height:48px}.app__theme-toggle svg{width:32px}.confirm-email-wrapper{height:100%;width:100%;display:flex;overflow-y:auto}.confirm-email-wrapper .card-wrapper{position:relative;width:100%;display:flex;flex-direction:column;max-width:500px;margin:auto;gap:.5rem;padding:2rem 1rem}.confirm-email-wrapper .card-wrapper .logout-button{position:absolute;top:0;left:0}.confirm-email-wrapper .card-wrapper .otp-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.confirm-email-wrapper .card-wrapper .otp-wrapper .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:10}@media (min-width: 768px){.confirm-email-wrapper .card-wrapper{gap:1rem}}.confirm-email-wrapper .fields-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.confirm-email-wrapper .fields-wrapper .field-wrapper,.confirm-email-wrapper .fields-wrapper .field-wrapper .MuiTextField-root{width:100%}.confirm-email-wrapper .fields-wrapper .field-wrapper .form-error{color:#f03535;font-size:1rem;text-align:left}.faq{width:100%;height:100%;padding:2rem 0;display:flex;flex-direction:column}.faq__container{display:flex;flex-direction:column;height:0px;flex:1 1 auto;padding:0 2rem 3rem 0;overflow-y:auto;overflow-x:hidden}.toolbox{width:100%;height:calc(100vh - 84px);padding:2rem 0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;align-items:center;margin:10px 0}.toolbox__container{max-width:60%;display:flex;flex-direction:column;height:0px;padding:0 2rem 3rem 0}.no-route-match{height:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center}.no-route-match__container{display:flex;flex-direction:column;align-items:center;gap:3rem;flex:1}.no-route-match__container__message{text-align:center}.no-route-match__container__message h1{font-size:3rem}.no-route-match__container__message h2{font-size:8rem;margin-bottom:2rem}.no-route-match__container__message p{font-size:1rem;max-width:600px;margin-top:1rem}.no-route-match__container__message button{margin-top:2rem;width:200px}.account{width:100%;height:100%;padding:2rem;display:flex;flex-direction:column;gap:1rem}.account__header h1{font-size:2.5rem}.account__sections{display:grid;grid-template-columns:1fr 1fr;gap:1rem;overflow-y:auto}.account__sections__left-lane,.account__sections__right-lane{display:flex;flex-direction:column;gap:1rem}.account__user-card .MuiCardContent-root{display:flex;align-items:center;gap:1rem;padding:1rem!important}.account__user-card__avatar{font-weight:700;text-transform:uppercase}.account__user-card__avatar .MuiAvatar-root{width:4rem;height:4rem}.account__settings-card__details{margin-top:1rem}.account__settings-card__details__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.account__settings-card__details__header p{font-weight:700}.account__settings-card__details__entry{display:flex;justify-content:space-between}.account__settings-card__details__entry .MuiChip-root{margin-left:.5rem;margin-right:auto}.account__settings-card__details__entry:not(:last-child){margin-bottom:1rem}.light-theme .MuiAvatar-root{background-color:#1b1b22;border:2px solid #31353d;color:#dcd9d6}.light-theme .MuiAvatar-root:hover{background-color:#1a1e27;color:#fbfbfb}.light-theme .account__settings-card__details__header .MuiTypography-root{color:#958c84}.dark-theme .MuiAvatar-root{background-color:#e7e6e4;border:2px solid #e2dfdd;color:#6e665e}.dark-theme .MuiAvatar-root:hover{background-color:#fbfbfb;color:#292623}.dark-theme .account__settings-card__details__header .MuiTypography-root{color:#958c84}.forgot-password-wrapper{width:100%;max-width:500px}.forgot-password-wrapper img{width:100%;max-width:250px}.forgot-password-wrapper .card-wrapper{display:flex;flex-direction:column;justify-content:center;gap:1rem}.forgot-password-wrapper .MuiCard-root{position:relative}.forgot-password-wrapper .MuiCard-root.forgot-password-container{padding:2rem}.forgot-password-wrapper .MuiCard-root.forgot-password-container .MuiCardContent-root{padding:0;display:flex;flex-direction:column;align-items:center}.forgot-password-wrapper .MuiCard-root.forgot-password-container .MuiCardContent-root h3{font-size:1.25rem}.forgot-password-wrapper .MuiCard-root.forgot-password-container .MuiCardContent-root h3.app-title{font-size:1rem;color:#f15d21;margin-bottom:1rem}.forgot-password-wrapper .MuiCard-root.forgot-password-container .MuiCardContent-root p{font-size:1rem;margin-top:.5rem;text-align:center}.forgot-password-wrapper .fields-wrapper{width:100%;margin-top:2rem;display:flex;flex-direction:column;align-items:center}.forgot-password-wrapper .fields-wrapper .field-wrapper,.forgot-password-wrapper .fields-wrapper .field-wrapper .MuiTextField-root{width:100%}.forgot-password-wrapper .fields-wrapper .field-wrapper .form-error{color:#f03535;font-size:1rem;text-align:left}.forgot-password-wrapper .fields-wrapper .MuiButton-root{margin-top:2rem}.reset-password-wrapper{width:100%;max-width:500px}.reset-password-wrapper img{width:100%;max-width:250px}.reset-password-wrapper .card-wrapper{display:flex;flex-direction:column;justify-content:center;gap:1rem}.reset-password-wrapper .MuiCard-root.reset-password-container{padding:2rem;width:100%;text-align:center}.reset-password-wrapper .MuiCard-root.reset-password-container .MuiCardContent-root{padding:0;display:flex;flex-direction:column;align-items:center}.reset-password-wrapper .MuiCard-root.reset-password-container .MuiCardContent-root h3{font-size:1.25em}.reset-password-wrapper .MuiCard-root.reset-password-container .MuiCardContent-root h3.app-title{font-size:1rem;color:#f15d21;margin-bottom:1rem}.reset-password-wrapper .MuiCard-root.reset-password-container button{margin-top:2rem}.reset-password-wrapper .MuiCard-root.register-container{padding:2rem}.reset-password-wrapper .MuiCard-root.register-container .MuiCardContent-root{padding:0;display:flex;flex-direction:column;align-items:center;gap:1rem}.reset-password-wrapper .MuiCard-root.register-container .MuiCardContent-root h4{font-size:1.5em;color:#6e665e}.reset-password-wrapper .fields-wrapper{width:100%;margin-top:2rem;display:flex;flex-direction:column;align-items:center}.reset-password-wrapper .fields-wrapper .field-wrapper,.reset-password-wrapper .fields-wrapper .field-wrapper .MuiTextField-root{width:100%}.reset-password-wrapper .fields-wrapper .field-wrapper .form-error{color:#f03535;font-size:1rem;text-align:left}.challenges{width:100%;height:100%;padding:2rem 2rem 3rem;display:flex;flex-direction:column}.challenges__header h1{font-size:2.5rem}.challenges__sections{display:flex;flex-direction:column;height:0px;flex:1 1 auto;padding:0 2rem 3rem 0;margin-top:30px;overflow-y:auto;overflow-x:hidden}.challenges__not-started{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.challenges__not-started h2{font-size:2rem}.challenges__not-started h1{font-size:2.5rem}.category{margin-bottom:50px}.category h2{font-size:1.5rem;margin-bottom:1rem}.challenge-card{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;max-height:110px;min-height:110px}.challenge-card__title h3{font-size:1rem}.challenge-card__points{margin-top:10px}.challenge-card__points p{font-size:1.2rem}.challenge-card__solve-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff83;display:flex;justify-content:end;padding:5px;align-items:end;color:#949494;z-index:998}.challenge-card__status-icons{position:absolute;display:flex;left:0;bottom:0;margin:10px}.challenge-card__status-icons__dynamic-icon{margin-right:5px}.challenge-card:hover{cursor:pointer}.light-theme .challenge-detail-modal{background-color:#fbfbfb}.dark-theme .challenge-detail-modal{background-color:#1a1e27}.challenge-detail-modal{width:100%;max-width:550px;flex:1 1 100%;min-height:400px;max-height:800px;padding:10px}.challenge-detail-modal__header{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center}.challenge-detail-modal__header__buttons{margin-right:35px;height:35px;display:flex;flex-direction:row;justify-content:space-between;gap:.5rem}.challenge-detail-modal.MuiCard-root{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.challenge-detail-modal .MuiCardContent-root,.challenge-detail-modal .MuiCardActions-root{padding:1rem}.challenge-detail-modal__content-header{text-align:center;margin-top:20px}.challenge-detail-modal__content-header h2{font-size:1.5rem;margin-bottom:1rem}.challenge-detail-modal__content-description{overflow-y:auto;max-height:350px;margin:2rem 0}.challenge-detail-modal__content-footer__flag-field__wrapper .MuiTextField-root{width:100%;text-align:center}.challenge-detail-modal__content-footer__flag-field__wrapper__ended-disclaimer h3{font-size:.8rem;color:#3591f0!important;margin-top:10px}.scoreboard{width:100%;height:100%;padding:2rem 2rem 3rem;display:flex;flex-direction:column}.scoreboard__header h1{font-size:2.5rem}.scoreboard__container{display:flex;flex-direction:column;height:0px;flex:1 1 auto;padding:0 2rem 3rem 0;margin-top:30px;align-items:center;overflow-y:auto;overflow-x:hidden}.scoreboard__container__graph,.scoreboard__container__table{width:100%;height:50%}.scoreboard__not-started{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.scoreboard__not-started h2{font-size:2rem}.scoreboard__not-started h1{font-size:2.5rem}.score-table{display:flex;width:100%;height:100%;justify-content:center}.score-table h3{font-size:.8rem}.score-table__searchbar{display:flex;margin-top:10px}.register-wrapper{width:100%;max-width:600px;overflow:auto}.register-wrapper img{width:100%;max-width:250px}.register-wrapper .card-wrapper{display:flex;flex-direction:column;justify-content:center;gap:1rem}.register-wrapper .register-form h3{font-size:1.25em}.register-wrapper .register-form h3.app-title{font-size:1rem;color:#f15d21;margin-bottom:1rem}.register-wrapper .register-form h4.register-message{font-size:1rem;color:#6e665e;margin-top:.5rem;text-align:center}.register-wrapper .register-form button{margin-top:1rem}.register-wrapper .register-form.login-container{padding:2rem}.register-wrapper .register-form.login-container .MuiCardContent-root{padding:0;display:flex;flex-direction:column;align-items:center;gap:1rem}.register-wrapper .register-form.login-container .MuiCardContent-root h4{font-size:1rem;color:#6e665e}.register-wrapper .fields-wrapper{width:100%;margin-top:1rem;display:flex;flex-direction:column;align-items:center}.register-wrapper .fields-wrapper .hidden{visibility:hidden;height:0px}.register-wrapper .fields-wrapper .field-wrapper,.register-wrapper .fields-wrapper .field-wrapper .MuiTextField-root{width:100%}.register-wrapper .fields-wrapper .field-wrapper .form-error{color:#f03535;font-size:1rem;text-align:left}.checkbox-wrapper{width:100%;text-align:center}.checkbox-wrapper .MuiFormControlLabel-root{width:100%}.checkbox-wrapper .form-error{color:#f03535;font-size:1rem;text-align:left}.ctf-registration-wrapper{width:100%;max-width:500px}.ctf-registration-wrapper img{width:100%;max-width:250px}.ctf-registration-wrapper .card-wrapper{display:flex;flex-direction:column;justify-content:center;gap:1rem}.ctf-registration-wrapper .MuiCard-root.ctf-registration-container{position:relative;padding:2rem}.ctf-registration-wrapper .MuiCard-root.ctf-registration-container .MuiCardContent-root{padding:0;display:flex;flex-direction:column;align-items:center}.ctf-registration-wrapper .MuiCard-root.ctf-registration-container .MuiCardContent-root h3{font-size:1.25em}.ctf-registration-wrapper .MuiCard-root.ctf-registration-container .MuiCardContent-root h3.app-title{font-size:1.5rem;color:#f15d21;margin-bottom:1rem}.ctf-registration-wrapper .MuiCard-root.ctf-registration-container .MuiCardContent-root h4{text-align:center;margin-top:1rem;font-size:.85rem;color:#6e665e}.ctf-registration-wrapper .MuiCard-root.ctf-registration-container .fields-wrapper button{margin-top:2rem}.ctf-registration-wrapper .fields-wrapper{width:100%;margin-top:1rem;display:flex;flex-direction:column;align-items:center}.ctf-registration-wrapper .fields-wrapper .field-wrapper,.ctf-registration-wrapper .fields-wrapper .field-wrapper .MuiTextField-root{width:100%}.ctf-registration-wrapper .fields-wrapper .field-wrapper .form-error{color:#f03535;font-size:1rem;text-align:left}.viewport-screen{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;justify-content:center;align-items:center}.viewport-screen .MuiBackdrop-root{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.viewport-screen.dark{background-color:#1b1b22}.viewport-screen.dark h1{color:#fbfbfb}.viewport-screen.dark h2{color:#aca69f}.viewport-screen.light{background-color:#e7e6e4}.viewport-screen.light h1{color:#292623}.viewport-screen.light h2{color:#6e665e}.viewport-screen.light .MuiBackdrop-root{background-color:transparent}.viewport-screen h1{font-size:2rem;text-align:center}.viewport-screen h2{font-size:1.5rem;text-align:center}@media screen and (max-width: 768px){.viewport-screen h1{font-size:1.5rem}.viewport-screen h2{font-size:1rem}}*{box-sizing:border-box;padding:0;margin:0}body{font-family:Lato,sans-serif}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border-radius:.75rem}::-webkit-scrollbar-thumb{border-radius:.75rem;transition:.3s ease-in-out}.light-theme ::-webkit-scrollbar-track{background:#e7e6e4}.light-theme ::-webkit-scrollbar-thumb{background:#e2dfdd}.light-theme ::-webkit-scrollbar-thumb:hover{background:#f48052}.dark-theme ::-webkit-scrollbar-track{background:#1b1b22}.dark-theme ::-webkit-scrollbar-thumb{background:#31353d}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#d2460e}.dark-theme .markdown-body{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}.light-theme .markdown-body{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsla(210, 18%, 87%, 1);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:var(--color-fg-default);background-color:var(--color-canvas-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}.markdown-body a:active,.markdown-body a:hover{outline-width:0}.markdown-body abbr[title]{border-bottom:none;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:600}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:600;padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.markdown-body mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box;background-color:var(--color-canvas-default)}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace,monospace;font-size:1em}.markdown-body figure{margin:1em 40px}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:transparent;border-bottom:1px solid var(--color-border-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default);border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button}.markdown-body [type=button]::-moz-focus-inner,.markdown-body [type=reset]::-moz-focus-inner,.markdown-body [type=submit]::-moz-focus-inner{border-style:none;padding:0}.markdown-body [type=button]:-moz-focusring,.markdown-body [type=reset]:-moz-focusring,.markdown-body [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body details:not([open])>*:not(summary){display:none!important}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h2{font-weight:600;padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.markdown-body h3{font-weight:600;font-size:1.25em}.markdown-body h4{font-weight:600;font-size:1em}.markdown-body h5{font-weight:600;font-size:.875em}.markdown-body h6{font-weight:600;font-size:.85em;color:var(--color-fg-muted)}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body ::placeholder{color:var(--color-fg-subtle);opacity:1}.markdown-body input::-webkit-outer-spin-button,.markdown-body input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-v,.markdown-body .pl-smw{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.markdown-body .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.markdown-body .pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.markdown-body .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.markdown-body .pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.markdown-body .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.markdown-body .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.markdown-body .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.markdown-body .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.markdown-body .pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.markdown-body [data-catalyst]{display:block}.markdown-body g-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:400;line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--color-danger-fg)}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:16px}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body sup>a:before{content:"["}.markdown-body sup>a:after{content:"]"}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{padding:0 .2em;font-size:inherit}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body ol[type=a]{list-style-type:lower-alpha}.markdown-body ol[type=i]{list-style-type:lower-roman}.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table th{font-weight:600}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--color-border-default)}.markdown-body table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.markdown-body table img{background-color:transparent}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--color-neutral-muted);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:var(--color-canvas-subtle);border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:600;background:var(--color-canvas-subtle);border-top:0}.markdown-body .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.markdown-body .footnotes ol{padding-left:16px}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.markdown-body .footnotes li:target{color:var(--color-fg-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:400}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.6em;vertical-align:middle}.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.dark-theme .markdown-body{color-scheme:dark;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:#c9d1d9;background-color:#1a1e27;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.dark-theme .markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.dark-theme .markdown-body h1:hover .anchor .octicon-link:before,.dark-theme .markdown-body h2:hover .anchor .octicon-link:before,.dark-theme .markdown-body h3:hover .anchor .octicon-link:before,.dark-theme .markdown-body h4:hover .anchor .octicon-link:before,.dark-theme .markdown-body h5:hover .anchor .octicon-link:before,.dark-theme .markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.dark-theme .markdown-body details,.dark-theme .markdown-body figcaption,.dark-theme .markdown-body figure{display:block}.dark-theme .markdown-body summary{display:list-item}.dark-theme .markdown-body [hidden]{display:none!important}.dark-theme .markdown-body a{background-color:transparent;color:#58a6ff;text-decoration:none}.dark-theme .markdown-body a:active,.dark-theme .markdown-body a:hover{outline-width:0}.dark-theme .markdown-body abbr[title]{border-bottom:none;text-decoration:underline dotted}.dark-theme .markdown-body b,.dark-theme .markdown-body strong{font-weight:600}.dark-theme .markdown-body dfn{font-style:italic}.dark-theme .markdown-body h1{margin:.67em 0;font-weight:600;padding-bottom:.3em;font-size:2em;border-bottom:2px solid #45403c}.dark-theme .markdown-body mark{background-color:#bb800926;color:#c9d1d9}.dark-theme .markdown-body small{font-size:90%}.dark-theme .markdown-body sub,.dark-theme .markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.dark-theme .markdown-body sub{bottom:-.25em}.dark-theme .markdown-body sup{top:-.5em}.dark-theme .markdown-body img{border-style:none;max-width:100%;box-sizing:content-box;background-color:#1a1e27}.dark-theme .markdown-body code,.dark-theme .markdown-body kbd,.dark-theme .markdown-body pre,.dark-theme .markdown-body samp{font-family:monospace,monospace;font-size:1em}.dark-theme .markdown-body figure{margin:1em 40px}.dark-theme .markdown-body hr{box-sizing:content-box;overflow:hidden;background:transparent;border-bottom:1px solid #45403c;height:.25em;padding:0;margin:24px 0;background-color:#30363d;border:0}.dark-theme .markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.dark-theme .markdown-body [type=button],.dark-theme .markdown-body [type=reset],.dark-theme .markdown-body [type=submit]{-webkit-appearance:button}.dark-theme .markdown-body [type=button]::-moz-focus-inner,.dark-theme .markdown-body [type=reset]::-moz-focus-inner,.dark-theme .markdown-body [type=submit]::-moz-focus-inner{border-style:none;padding:0}.dark-theme .markdown-body [type=button]:-moz-focusring,.dark-theme .markdown-body [type=reset]:-moz-focusring,.dark-theme .markdown-body [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.dark-theme .markdown-body [type=checkbox],.dark-theme .markdown-body [type=radio]{box-sizing:border-box;padding:0}.dark-theme .markdown-body [type=number]::-webkit-inner-spin-button,.dark-theme .markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.dark-theme .markdown-body [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.dark-theme .markdown-body [type=search]::-webkit-search-cancel-button,.dark-theme .markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none}.dark-theme .markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.dark-theme .markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.dark-theme .markdown-body a:hover{text-decoration:underline}.dark-theme .markdown-body hr:before{display:table;content:""}.dark-theme .markdown-body hr:after{display:table;clear:both;content:""}.dark-theme .markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}.dark-theme .markdown-body td,.dark-theme .markdown-body th{padding:0}.dark-theme .markdown-body details summary{cursor:pointer}.dark-theme .markdown-body details:not([open])>*:not(summary){display:none!important}.dark-theme .markdown-body kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:#c9d1d9;vertical-align:middle;background-color:#161b22;border:solid 2px #45403c;border-bottom-color:#45403c;border-radius:6px;box-shadow:inset 0 -1px #45403c}.dark-theme .markdown-body h1,.dark-theme .markdown-body h2,.dark-theme .markdown-body h3,.dark-theme .markdown-body h4,.dark-theme .markdown-body h5,.dark-theme .markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.dark-theme .markdown-body h2{font-weight:600;padding-bottom:.3em;font-size:1.5em;border-bottom:2px solid #45403c}.dark-theme .markdown-body h3{font-weight:600;font-size:1.25em}.dark-theme .markdown-body h4{font-weight:600;font-size:1em}.dark-theme .markdown-body h5{font-weight:600;font-size:.875em}.dark-theme .markdown-body h6{font-weight:600;font-size:.85em;color:#8b949e}.dark-theme .markdown-body p{margin-top:0;margin-bottom:10px}.dark-theme .markdown-body blockquote{margin:0;padding:0 1em;color:#8b949e;border-left:.25em solid #30363d}.dark-theme .markdown-body ul,.dark-theme .markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.dark-theme .markdown-body ol ol,.dark-theme .markdown-body ul ol{list-style-type:lower-roman}.dark-theme .markdown-body ul ul ol,.dark-theme .markdown-body ul ol ol,.dark-theme .markdown-body ol ul ol,.dark-theme .markdown-body ol ol ol{list-style-type:lower-alpha}.dark-theme .markdown-body dd{margin-left:0}.dark-theme .markdown-body tt,.dark-theme .markdown-body code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.dark-theme .markdown-body pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.dark-theme .markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.dark-theme .markdown-body ::placeholder{color:#484f58;opacity:1}.dark-theme .markdown-body input::-webkit-outer-spin-button,.dark-theme .markdown-body input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dark-theme .markdown-body .pl-c{color:#8b949e}.dark-theme .markdown-body .pl-c1,.dark-theme .markdown-body .pl-s .pl-v{color:#79c0ff}.dark-theme .markdown-body .pl-e,.dark-theme .markdown-body .pl-en{color:#d2a8ff}.dark-theme .markdown-body .pl-smi,.dark-theme .markdown-body .pl-s .pl-s1{color:#c9d1d9}.dark-theme .markdown-body .pl-ent{color:#7ee787}.dark-theme .markdown-body .pl-k{color:#ff7b72}.dark-theme .markdown-body .pl-s,.dark-theme .markdown-body .pl-pds,.dark-theme .markdown-body .pl-s .pl-pse .pl-s1,.dark-theme .markdown-body .pl-sr,.dark-theme .markdown-body .pl-sr .pl-cce,.dark-theme .markdown-body .pl-sr .pl-sre,.dark-theme .markdown-body .pl-sr .pl-sra{color:#a5d6ff}.dark-theme .markdown-body .pl-v,.dark-theme .markdown-body .pl-smw{color:#ffa657}.dark-theme .markdown-body .pl-bu{color:#f85149}.dark-theme .markdown-body .pl-ii{color:#f0f6fc;background-color:#8e1519}.dark-theme .markdown-body .pl-c2{color:#f0f6fc;background-color:#b62324}.dark-theme .markdown-body .pl-sr .pl-cce{font-weight:700;color:#7ee787}.dark-theme .markdown-body .pl-ml{color:#f2cc60}.dark-theme .markdown-body .pl-mh,.dark-theme .markdown-body .pl-mh .pl-en,.dark-theme .markdown-body .pl-ms{font-weight:700;color:#1f6feb}.dark-theme .markdown-body .pl-mi{font-style:italic;color:#c9d1d9}.dark-theme .markdown-body .pl-mb{font-weight:700;color:#c9d1d9}.dark-theme .markdown-body .pl-md{color:#ffdcd7;background-color:#67060c}.dark-theme .markdown-body .pl-mi1{color:#aff5b4;background-color:#033a16}.dark-theme .markdown-body .pl-mc{color:#ffdfb6;background-color:#5a1e02}.dark-theme .markdown-body .pl-mi2{color:#c9d1d9;background-color:#1158c7}.dark-theme .markdown-body .pl-mdr{font-weight:700;color:#d2a8ff}.dark-theme .markdown-body .pl-ba{color:#8b949e}.dark-theme .markdown-body .pl-sg{color:#484f58}.dark-theme .markdown-body .pl-corl{text-decoration:underline;color:#a5d6ff}.dark-theme .markdown-body [data-catalyst]{display:block}.dark-theme .markdown-body g-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:400;line-height:1;vertical-align:-.075em}.dark-theme .markdown-body g-emoji img{width:1em;height:1em}.dark-theme .markdown-body:before{display:table;content:""}.dark-theme .markdown-body:after{display:table;clear:both;content:""}.dark-theme .markdown-body>*:first-child{margin-top:0!important}.dark-theme .markdown-body>*:last-child{margin-bottom:0!important}.dark-theme .markdown-body a:not([href]){color:inherit;text-decoration:none}.dark-theme .markdown-body .absent{color:#f85149}.dark-theme .markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.dark-theme .markdown-body .anchor:focus{outline:none}.dark-theme .markdown-body p,.dark-theme .markdown-body blockquote,.dark-theme .markdown-body ul,.dark-theme .markdown-body ol,.dark-theme .markdown-body dl,.dark-theme .markdown-body table,.dark-theme .markdown-body pre,.dark-theme .markdown-body details{margin-top:0;margin-bottom:16px}.dark-theme .markdown-body blockquote>:first-child{margin-top:0}.dark-theme .markdown-body blockquote>:last-child{margin-bottom:0}.dark-theme .markdown-body sup>a:before{content:"["}.dark-theme .markdown-body sup>a:after{content:"]"}.dark-theme .markdown-body h1 .octicon-link,.dark-theme .markdown-body h2 .octicon-link,.dark-theme .markdown-body h3 .octicon-link,.dark-theme .markdown-body h4 .octicon-link,.dark-theme .markdown-body h5 .octicon-link,.dark-theme .markdown-body h6 .octicon-link{color:#c9d1d9;vertical-align:middle;visibility:hidden}.dark-theme .markdown-body h1:hover .anchor,.dark-theme .markdown-body h2:hover .anchor,.dark-theme .markdown-body h3:hover .anchor,.dark-theme .markdown-body h4:hover .anchor,.dark-theme .markdown-body h5:hover .anchor,.dark-theme .markdown-body h6:hover .anchor{text-decoration:none}.dark-theme .markdown-body h1:hover .anchor .octicon-link,.dark-theme .markdown-body h2:hover .anchor .octicon-link,.dark-theme .markdown-body h3:hover .anchor .octicon-link,.dark-theme .markdown-body h4:hover .anchor .octicon-link,.dark-theme .markdown-body h5:hover .anchor .octicon-link,.dark-theme .markdown-body h6:hover .anchor .octicon-link{visibility:visible}.dark-theme .markdown-body h1 tt,.dark-theme .markdown-body h1 code,.dark-theme .markdown-body h2 tt,.dark-theme .markdown-body h2 code,.dark-theme .markdown-body h3 tt,.dark-theme .markdown-body h3 code,.dark-theme .markdown-body h4 tt,.dark-theme .markdown-body h4 code,.dark-theme .markdown-body h5 tt,.dark-theme .markdown-body h5 code,.dark-theme .markdown-body h6 tt,.dark-theme .markdown-body h6 code{padding:0 .2em;font-size:inherit}.dark-theme .markdown-body ul.no-list,.dark-theme .markdown-body ol.no-list{padding:0;list-style-type:none}.dark-theme .markdown-body ol[type="1"]{list-style-type:decimal}.dark-theme .markdown-body ol[type=a]{list-style-type:lower-alpha}.dark-theme .markdown-body ol[type=i]{list-style-type:lower-roman}.dark-theme .markdown-body div>ol:not([type]){list-style-type:decimal}.dark-theme .markdown-body ul ul,.dark-theme .markdown-body ul ol,.dark-theme .markdown-body ol ol,.dark-theme .markdown-body ol ul{margin-top:0;margin-bottom:0}.dark-theme .markdown-body li>p{margin-top:16px}.dark-theme .markdown-body li+li{margin-top:.25em}.dark-theme .markdown-body dl{padding:0}.dark-theme .markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.dark-theme .markdown-body dl dd{padding:0 16px;margin-bottom:16px}.dark-theme .markdown-body table th{font-weight:600}.dark-theme .markdown-body table th,.dark-theme .markdown-body table td{padding:6px 13px;border:1px solid #30363d}.dark-theme .markdown-body table tr{background-color:#1a1e27;border-top:1px solid #21262d}.dark-theme .markdown-body table tr:nth-child(2n){background-color:#161b22}.dark-theme .markdown-body table img{background-color:transparent}.dark-theme .markdown-body img[align=right]{padding-left:20px}.dark-theme .markdown-body img[align=left]{padding-right:20px}.dark-theme .markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.dark-theme .markdown-body span.frame{display:block;overflow:hidden}.dark-theme .markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #30363d}.dark-theme .markdown-body span.frame span img{display:block;float:left}.dark-theme .markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#c9d1d9}.dark-theme .markdown-body span.align-center{display:block;overflow:hidden;clear:both}.dark-theme .markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.dark-theme .markdown-body span.align-center span img{margin:0 auto;text-align:center}.dark-theme .markdown-body span.align-right{display:block;overflow:hidden;clear:both}.dark-theme .markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.dark-theme .markdown-body span.align-right span img{margin:0;text-align:right}.dark-theme .markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.dark-theme .markdown-body span.float-left span{margin:13px 0 0}.dark-theme .markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.dark-theme .markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.dark-theme .markdown-body code,.dark-theme .markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;background-color:#6e768166;border-radius:6px}.dark-theme .markdown-body code br,.dark-theme .markdown-body tt br{display:none}.dark-theme .markdown-body del code{text-decoration:inherit}.dark-theme .markdown-body pre code{font-size:100%}.dark-theme .markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.dark-theme .markdown-body .highlight{margin-bottom:16px}.dark-theme .markdown-body .highlight pre{margin-bottom:0;word-break:normal}.dark-theme .markdown-body .highlight pre,.dark-theme .markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#161b22;border-radius:6px}.dark-theme .markdown-body pre code,.dark-theme .markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.dark-theme .markdown-body .csv-data td,.dark-theme .markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.dark-theme .markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#1a1e27;border:0}.dark-theme .markdown-body .csv-data tr{border-top:0}.dark-theme .markdown-body .csv-data th{font-weight:600;background:#161b22;border-top:0}.dark-theme .markdown-body .footnotes{font-size:12px;color:#8b949e;border-top:1px solid #30363d}.dark-theme .markdown-body .footnotes ol{padding-left:16px}.dark-theme .markdown-body .footnotes li{position:relative}.dark-theme .markdown-body .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid #1f6feb;border-radius:6px}.dark-theme .markdown-body .footnotes li:target{color:#c9d1d9}.dark-theme .markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.dark-theme .markdown-body .task-list-item{list-style-type:none}.dark-theme .markdown-body .task-list-item label{font-weight:400}.dark-theme .markdown-body .task-list-item.enabled label{cursor:pointer}.dark-theme .markdown-body .task-list-item+.task-list-item{margin-top:3px}.dark-theme .markdown-body .task-list-item .handle{display:none}.dark-theme .markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.6em;vertical-align:middle}.dark-theme .markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.dark-theme .markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.light-theme .markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:#24292f;background-color:#fbfbfb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.light-theme .markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.light-theme .markdown-body h1:hover .anchor .octicon-link:before,.light-theme .markdown-body h2:hover .anchor .octicon-link:before,.light-theme .markdown-body h3:hover .anchor .octicon-link:before,.light-theme .markdown-body h4:hover .anchor .octicon-link:before,.light-theme .markdown-body h5:hover .anchor .octicon-link:before,.light-theme .markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.light-theme .markdown-body details,.light-theme .markdown-body figcaption,.light-theme .markdown-body figure{display:block}.light-theme .markdown-body summary{display:list-item}.light-theme .markdown-body [hidden]{display:none!important}.light-theme .markdown-body a{background-color:transparent;color:#0969da;text-decoration:none}.light-theme .markdown-body a:active,.light-theme .markdown-body a:hover{outline-width:0}.light-theme .markdown-body abbr[title]{border-bottom:none;text-decoration:underline dotted}.light-theme .markdown-body b,.light-theme .markdown-body strong{font-weight:600}.light-theme .markdown-body dfn{font-style:italic}.light-theme .markdown-body h1{margin:.67em 0;font-weight:600;padding-bottom:.3em;font-size:2em;border-bottom:1px solid hsla(210,18%,87%,1)}.light-theme .markdown-body mark{background-color:#fff8c5;color:#24292f}.light-theme .markdown-body small{font-size:90%}.light-theme .markdown-body sub,.light-theme .markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.light-theme .markdown-body sub{bottom:-.25em}.light-theme .markdown-body sup{top:-.5em}.light-theme .markdown-body img{border-style:none;max-width:100%;box-sizing:content-box;background-color:#fbfbfb}.light-theme .markdown-body code,.light-theme .markdown-body kbd,.light-theme .markdown-body pre,.light-theme .markdown-body samp{font-family:monospace,monospace;font-size:1em}.light-theme .markdown-body figure{margin:1em 40px}.light-theme .markdown-body hr{box-sizing:content-box;overflow:hidden;background:transparent;border-bottom:1px solid hsla(210,18%,87%,1);height:.25em;padding:0;margin:24px 0;background-color:#d0d7de;border:0}.light-theme .markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.light-theme .markdown-body [type=button],.light-theme .markdown-body [type=reset],.light-theme .markdown-body [type=submit]{-webkit-appearance:button}.light-theme .markdown-body [type=button]::-moz-focus-inner,.light-theme .markdown-body [type=reset]::-moz-focus-inner,.light-theme .markdown-body [type=submit]::-moz-focus-inner{border-style:none;padding:0}.light-theme .markdown-body [type=button]:-moz-focusring,.light-theme .markdown-body [type=reset]:-moz-focusring,.light-theme .markdown-body [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.light-theme .markdown-body [type=checkbox],.light-theme .markdown-body [type=radio]{box-sizing:border-box;padding:0}.light-theme .markdown-body [type=number]::-webkit-inner-spin-button,.light-theme .markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.light-theme .markdown-body [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.light-theme .markdown-body [type=search]::-webkit-search-cancel-button,.light-theme .markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none}.light-theme .markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.light-theme .markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.light-theme .markdown-body a:hover{text-decoration:underline}.light-theme .markdown-body hr:before{display:table;content:""}.light-theme .markdown-body hr:after{display:table;clear:both;content:""}.light-theme .markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}.light-theme .markdown-body td,.light-theme .markdown-body th{padding:0}.light-theme .markdown-body details summary{cursor:pointer}.light-theme .markdown-body details:not([open])>*:not(summary){display:none!important}.light-theme .markdown-body kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:#24292f;vertical-align:middle;background-color:#f6f8fa;border:solid 1px rgba(175,184,193,.2);border-bottom-color:#afb8c133;border-radius:6px;box-shadow:inset 0 -1px #afb8c133}.light-theme .markdown-body h1,.light-theme .markdown-body h2,.light-theme .markdown-body h3,.light-theme .markdown-body h4,.light-theme .markdown-body h5,.light-theme .markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.light-theme .markdown-body h2{font-weight:600;padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid hsla(210,18%,87%,1)}.light-theme .markdown-body h3{font-weight:600;font-size:1.25em}.light-theme .markdown-body h4{font-weight:600;font-size:1em}.light-theme .markdown-body h5{font-weight:600;font-size:.875em}.light-theme .markdown-body h6{font-weight:600;font-size:.85em;color:#57606a}.light-theme .markdown-body p{margin-top:0;margin-bottom:10px}.light-theme .markdown-body blockquote{margin:0;padding:0 1em;color:#57606a;border-left:.25em solid #d0d7de}.light-theme .markdown-body ul,.light-theme .markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.light-theme .markdown-body ol ol,.light-theme .markdown-body ul ol{list-style-type:lower-roman}.light-theme .markdown-body ul ul ol,.light-theme .markdown-body ul ol ol,.light-theme .markdown-body ol ul ol,.light-theme .markdown-body ol ol ol{list-style-type:lower-alpha}.light-theme .markdown-body dd{margin-left:0}.light-theme .markdown-body tt,.light-theme .markdown-body code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.light-theme .markdown-body pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.light-theme .markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.light-theme .markdown-body ::placeholder{color:#6e7781;opacity:1}.light-theme .markdown-body input::-webkit-outer-spin-button,.light-theme .markdown-body input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.light-theme .markdown-body .pl-c{color:#6e7781}.light-theme .markdown-body .pl-c1,.light-theme .markdown-body .pl-s .pl-v{color:#0550ae}.light-theme .markdown-body .pl-e,.light-theme .markdown-body .pl-en{color:#8250df}.light-theme .markdown-body .pl-smi,.light-theme .markdown-body .pl-s .pl-s1{color:#24292f}.light-theme .markdown-body .pl-ent{color:#116329}.light-theme .markdown-body .pl-k{color:#cf222e}.light-theme .markdown-body .pl-s,.light-theme .markdown-body .pl-pds,.light-theme .markdown-body .pl-s .pl-pse .pl-s1,.light-theme .markdown-body .pl-sr,.light-theme .markdown-body .pl-sr .pl-cce,.light-theme .markdown-body .pl-sr .pl-sre,.light-theme .markdown-body .pl-sr .pl-sra{color:#0a3069}.light-theme .markdown-body .pl-v,.light-theme .markdown-body .pl-smw{color:#953800}.light-theme .markdown-body .pl-bu{color:#82071e}.light-theme .markdown-body .pl-ii{color:#f6f8fa;background-color:#82071e}.light-theme .markdown-body .pl-c2{color:#f6f8fa;background-color:#cf222e}.light-theme .markdown-body .pl-sr .pl-cce{font-weight:700;color:#116329}.light-theme .markdown-body .pl-ml{color:#3b2300}.light-theme .markdown-body .pl-mh,.light-theme .markdown-body .pl-mh .pl-en,.light-theme .markdown-body .pl-ms{font-weight:700;color:#0550ae}.light-theme .markdown-body .pl-mi{font-style:italic;color:#24292f}.light-theme .markdown-body .pl-mb{font-weight:700;color:#24292f}.light-theme .markdown-body .pl-md{color:#82071e;background-color:#ffebe9}.light-theme .markdown-body .pl-mi1{color:#116329;background-color:#dafbe1}.light-theme .markdown-body .pl-mc{color:#953800;background-color:#ffd8b5}.light-theme .markdown-body .pl-mi2{color:#eaeef2;background-color:#0550ae}.light-theme .markdown-body .pl-mdr{font-weight:700;color:#8250df}.light-theme .markdown-body .pl-ba{color:#57606a}.light-theme .markdown-body .pl-sg{color:#8c959f}.light-theme .markdown-body .pl-corl{text-decoration:underline;color:#0a3069}.light-theme .markdown-body [data-catalyst]{display:block}.light-theme .markdown-body g-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:400;line-height:1;vertical-align:-.075em}.light-theme .markdown-body g-emoji img{width:1em;height:1em}.light-theme .markdown-body:before{display:table;content:""}.light-theme .markdown-body:after{display:table;clear:both;content:""}.light-theme .markdown-body>*:first-child{margin-top:0!important}.light-theme .markdown-body>*:last-child{margin-bottom:0!important}.light-theme .markdown-body a:not([href]){color:inherit;text-decoration:none}.light-theme .markdown-body .absent{color:#cf222e}.light-theme .markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.light-theme .markdown-body .anchor:focus{outline:none}.light-theme .markdown-body p,.light-theme .markdown-body blockquote,.light-theme .markdown-body ul,.light-theme .markdown-body ol,.light-theme .markdown-body dl,.light-theme .markdown-body table,.light-theme .markdown-body pre,.light-theme .markdown-body details{margin-top:0;margin-bottom:16px}.light-theme .markdown-body blockquote>:first-child{margin-top:0}.light-theme .markdown-body blockquote>:last-child{margin-bottom:0}.light-theme .markdown-body sup>a:before{content:"["}.light-theme .markdown-body sup>a:after{content:"]"}.light-theme .markdown-body h1 .octicon-link,.light-theme .markdown-body h2 .octicon-link,.light-theme .markdown-body h3 .octicon-link,.light-theme .markdown-body h4 .octicon-link,.light-theme .markdown-body h5 .octicon-link,.light-theme .markdown-body h6 .octicon-link{color:#24292f;vertical-align:middle;visibility:hidden}.light-theme .markdown-body h1:hover .anchor,.light-theme .markdown-body h2:hover .anchor,.light-theme .markdown-body h3:hover .anchor,.light-theme .markdown-body h4:hover .anchor,.light-theme .markdown-body h5:hover .anchor,.light-theme .markdown-body h6:hover .anchor{text-decoration:none}.light-theme .markdown-body h1:hover .anchor .octicon-link,.light-theme .markdown-body h2:hover .anchor .octicon-link,.light-theme .markdown-body h3:hover .anchor .octicon-link,.light-theme .markdown-body h4:hover .anchor .octicon-link,.light-theme .markdown-body h5:hover .anchor .octicon-link,.light-theme .markdown-body h6:hover .anchor .octicon-link{visibility:visible}.light-theme .markdown-body h1 tt,.light-theme .markdown-body h1 code,.light-theme .markdown-body h2 tt,.light-theme .markdown-body h2 code,.light-theme .markdown-body h3 tt,.light-theme .markdown-body h3 code,.light-theme .markdown-body h4 tt,.light-theme .markdown-body h4 code,.light-theme .markdown-body h5 tt,.light-theme .markdown-body h5 code,.light-theme .markdown-body h6 tt,.light-theme .markdown-body h6 code{padding:0 .2em;font-size:inherit}.light-theme .markdown-body ul.no-list,.light-theme .markdown-body ol.no-list{padding:0;list-style-type:none}.light-theme .markdown-body ol[type="1"]{list-style-type:decimal}.light-theme .markdown-body ol[type=a]{list-style-type:lower-alpha}.light-theme .markdown-body ol[type=i]{list-style-type:lower-roman}.light-theme .markdown-body div>ol:not([type]){list-style-type:decimal}.light-theme .markdown-body ul ul,.light-theme .markdown-body ul ol,.light-theme .markdown-body ol ol,.light-theme .markdown-body ol ul{margin-top:0;margin-bottom:0}.light-theme .markdown-body li>p{margin-top:16px}.light-theme .markdown-body li+li{margin-top:.25em}.light-theme .markdown-body dl{padding:0}.light-theme .markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.light-theme .markdown-body dl dd{padding:0 16px;margin-bottom:16px}.light-theme .markdown-body table th{font-weight:600}.light-theme .markdown-body table th,.light-theme .markdown-body table td{padding:6px 13px;border:1px solid #d0d7de}.light-theme .markdown-body table tr{background-color:#fbfbfb;border-top:1px solid hsla(210,18%,87%,1)}.light-theme .markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.light-theme .markdown-body table img{background-color:transparent}.light-theme .markdown-body img[align=right]{padding-left:20px}.light-theme .markdown-body img[align=left]{padding-right:20px}.light-theme .markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.light-theme .markdown-body span.frame{display:block;overflow:hidden}.light-theme .markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #d0d7de}.light-theme .markdown-body span.frame span img{display:block;float:left}.light-theme .markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#24292f}.light-theme .markdown-body span.align-center{display:block;overflow:hidden;clear:both}.light-theme .markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.light-theme .markdown-body span.align-center span img{margin:0 auto;text-align:center}.light-theme .markdown-body span.align-right{display:block;overflow:hidden;clear:both}.light-theme .markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.light-theme .markdown-body span.align-right span img{margin:0;text-align:right}.light-theme .markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.light-theme .markdown-body span.float-left span{margin:13px 0 0}.light-theme .markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.light-theme .markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.light-theme .markdown-body code,.light-theme .markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;background-color:#afb8c133;border-radius:6px}.light-theme .markdown-body code br,.light-theme .markdown-body tt br{display:none}.light-theme .markdown-body del code{text-decoration:inherit}.light-theme .markdown-body pre code{font-size:100%}.light-theme .markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.light-theme .markdown-body .highlight{margin-bottom:16px}.light-theme .markdown-body .highlight pre{margin-bottom:0;word-break:normal}.light-theme .markdown-body .highlight pre,.light-theme .markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f1f0ef;border-radius:6px}.light-theme .markdown-body pre code,.light-theme .markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.light-theme .markdown-body .csv-data td,.light-theme .markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.light-theme .markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fbfbfb;border:0}.light-theme .markdown-body .csv-data tr{border-top:0}.light-theme .markdown-body .csv-data th{font-weight:600;background:#f6f8fa;border-top:0}.light-theme .markdown-body .footnotes{font-size:12px;color:#57606a;border-top:1px solid #d0d7de}.light-theme .markdown-body .footnotes ol{padding-left:16px}.light-theme .markdown-body .footnotes li{position:relative}.light-theme .markdown-body .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid #0969da;border-radius:6px}.light-theme .markdown-body .footnotes li:target{color:#24292f}.light-theme .markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.light-theme .markdown-body .task-list-item{list-style-type:none}.light-theme .markdown-body .task-list-item label{font-weight:400}.light-theme .markdown-body .task-list-item.enabled label{cursor:pointer}.light-theme .markdown-body .task-list-item+.task-list-item{margin-top:3px}.light-theme .markdown-body .task-list-item .handle{display:none}.light-theme .markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.6em;vertical-align:middle}.light-theme .markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.light-theme .markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}
