﻿*{padding:0;margin:0;box-sizing:border-box;text-indent:0}html{line-height:1.7;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;color:oklch(0.4 0 0)}.container{width:100%}.container--middle{display:grid;grid-template-columns:minmax(auto, 80rem);justify-content:center}.container--fixed-bottom{background-color:oklch(1 0 0);font-size:.75rem;position:fixed;bottom:0;left:0;width:100%;z-index:9950}@media (min-width: 52.5rem){.container--sticky-desktop{position:sticky;top:0;font-size:1.125rem}}.grid,.grid-fluid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-gap:1rem;width:100%}@media (min-width: 37.5rem){.grid,.grid-fluid{grid-template-columns:repeat(8, minmax(0, 1fr))}}@media (min-width: 52.5rem){.grid,.grid-fluid{grid-template-columns:repeat(12, minmax(0, 1fr));grid-gap:1.5rem}}.grid.test>div>div,.grid-fluid.test>div>div{display:block;background-color:#ccc;padding-top:100%}@media (max-width: 37.4375rem){.grid>.rs2,.grid-fluid>.rs2{grid-row:span 2}.grid>.rs3,.grid-fluid>.rs3{grid-row:span 3}.grid>.rs4,.grid-fluid>.rs4{grid-row:span 4}}@media (min-width: 37.5rem) and (max-width: 52.4375rem){.grid>.rm2,.grid-fluid>.rm2{grid-row:span 2}.grid>.rm3,.grid-fluid>.rm3{grid-row:span 3}.grid>.rm4,.grid-fluid>.rm4{grid-row:span 4}.grid>.rm5,.grid-fluid>.rm5{grid-row:span 5}.grid>.rm6,.grid-fluid>.rm6{grid-row:span 6}.grid>.rm7,.grid-fluid>.rm7{grid-row:span 7}.grid>.rm8,.grid-fluid>.rm8{grid-row:span 8}}@media (min-width: 52.5rem) and (max-width: 99.9375rem){.grid>.rl2,.grid-fluid>.rl2{grid-row:span 2}.grid>.rl3,.grid-fluid>.rl3{grid-row:span 3}.grid>.rl4,.grid-fluid>.rl4{grid-row:span 4}.grid>.rl5,.grid-fluid>.rl5{grid-row:span 5}.grid>.rl6,.grid-fluid>.rl6{grid-row:span 6}.grid>.rl7,.grid-fluid>.rl7{grid-row:span 7}.grid>.rl8,.grid-fluid>.rl8{grid-row:span 8}.grid>.rl9,.grid-fluid>.rl9{grid-row:span 9}.grid>.rl10,.grid-fluid>.rl10{grid-row:span 10}.grid>.rl11,.grid-fluid>.rl11{grid-row:span 11}.grid>.rl12,.grid-fluid>.rl12{grid-row:span 12}}@media (max-width: 37.4375rem){.grid>.csm1,.grid-fluid>.csm1{grid-column-start:2}.grid>.csm2,.grid-fluid>.csm2{grid-column-start:3}.grid>.csm3,.grid-fluid>.csm3{grid-column-start:4}.grid>.cs2,.grid-fluid>.cs2{grid-column-end:span 2}.grid>.cs3,.grid-fluid>.cs3{grid-column-end:span 3}.grid>.cs4,.grid-fluid>.cs4{grid-column-end:span 4}}@media (min-width: 37.5rem) and (max-width: 52.4375rem){.grid>.cmm1,.grid-fluid>.cmm1{grid-column-start:2}.grid>.cmm2,.grid-fluid>.cmm2{grid-column-start:3}.grid>.cmm3,.grid-fluid>.cmm3{grid-column-start:4}.grid>.cmm4,.grid-fluid>.cmm4{grid-column-start:5}.grid>.cmm5,.grid-fluid>.cmm5{grid-column-start:6}.grid>.cmm6,.grid-fluid>.cmm6{grid-column-start:7}.grid>.cmm7,.grid-fluid>.cmm7{grid-column-start:8}.grid>.cm2,.grid-fluid>.cm2{grid-column-end:span 2}.grid>.cm3,.grid-fluid>.cm3{grid-column-end:span 3}.grid>.cm4,.grid-fluid>.cm4{grid-column-end:span 4}.grid>.cm5,.grid-fluid>.cm5{grid-column-end:span 5}.grid>.cm6,.grid-fluid>.cm6{grid-column-end:span 6}.grid>.cm7,.grid-fluid>.cm7{grid-column-end:span 7}.grid>.cm8,.grid-fluid>.cm8{grid-column-end:span 8}}@media (min-width: 52.5rem){.grid>.clm1,.grid-fluid>.clm1{grid-column-start:2}.grid>.clm2,.grid-fluid>.clm2{grid-column-start:3}.grid>.clm3,.grid-fluid>.clm3{grid-column-start:4}.grid>.clm4,.grid-fluid>.clm4{grid-column-start:5}.grid>.clm5,.grid-fluid>.clm5{grid-column-start:6}.grid>.clm6,.grid-fluid>.clm6{grid-column-start:7}.grid>.clm7,.grid-fluid>.clm7{grid-column-start:8}.grid>.clm8,.grid-fluid>.clm8{grid-column-start:9}.grid>.clm9,.grid-fluid>.clm9{grid-column-start:10}.grid>.clm10,.grid-fluid>.clm10{grid-column-start:11}.grid>.clm11,.grid-fluid>.clm11{grid-column-start:12}.grid>.cl2,.grid-fluid>.cl2{grid-column-end:span 2}.grid>.cl3,.grid-fluid>.cl3{grid-column-end:span 3}.grid>.cl4,.grid-fluid>.cl4{grid-column-end:span 4}.grid>.cl5,.grid-fluid>.cl5{grid-column-end:span 5}.grid>.cl6,.grid-fluid>.cl6{grid-column-end:span 6}.grid>.cl7,.grid-fluid>.cl7{grid-column-end:span 7}.grid>.cl8,.grid-fluid>.cl8{grid-column-end:span 8}.grid>.cl9,.grid-fluid>.cl9{grid-column-end:span 9}.grid>.cl10,.grid-fluid>.cl10{grid-column-end:span 10}.grid>.cl11,.grid-fluid>.cl11{grid-column-end:span 11}.grid>.cl12,.grid-fluid>.cl12{grid-column-end:span 12}}.grid.dense,.grid-fluid.dense{grid-auto-flow:dense}.grid{max-width:100rem;margin:0 auto}.padding{padding:0 1rem}@media (min-width: 52.5rem){.padding{padding:0 1.5rem}}a{color:oklch(0.7 0.13 91.5);text-decoration:none;transition:all 0.2s ease-in 0s}a:hover,a:focus{color:oklch(0.48 0.08 92)}.gap-bottom-small{margin-bottom:1rem}.gap-bottom-big{margin-bottom:1.5rem}h1,h2{font-size:1.5rem;text-transform:uppercase;text-align:center;padding:2rem 0 1.5rem 0}h1{font-size:1.6rem}p{margin-bottom:1em}body{display:flex;flex-direction:column;min-height:100vh}body>header{padding-top:3.25rem}@media (min-width: 52.5rem){body>header{padding-top:0rem}}body>header,body>footer{background-color:oklch(0.3 0.015 265)}body>main{flex-grow:1;padding-bottom:2rem}body.mobile-bottom-controlls{padding-bottom:6.25rem}@media (min-width: 52.5rem){body.mobile-bottom-controlls{padding-bottom:0rem}}.alert{display:grid;grid-template-columns:minmax(auto, 80rem);justify-content:center;padding:0.5rem;color:oklch(0.3 0.12 24);background-color:oklch(0.85 0.12 24)}.alert__content{text-align:center}.auth{display:grid;grid-template-columns:minmax(auto, 25rem);justify-content:center}.auth__form{display:flex;flex-direction:column}.auth__form__subtitile{font-size:1.1rem}.auth__form__field{border:0.15rem solid oklch(0.85 0.07 95.5);padding:.5rem;margin-bottom:.5rem;width:100%;outline:0.2rem solid oklch(1 0 0);transition:all 0.2s ease-in 0s}.auth__form__field:focus{outline:0.2rem solid oklch(0.85 0.07 95.5)}.auth__form__field__label{margin:0 0 .2rem 0}.auth__form__checkbox__label{display:grid;grid-template-columns:1rem 1fr;gap:.5rem;align-items:center;justify-content:start;grid-template-areas:"checkbox text";cursor:pointer}.auth__form__checkbox__label>input{grid-area:checkbox;margin:0;width:auto;cursor:pointer}.auth__form__checkbox__label>span{grid-area:text}.auth__form__help{font-size:.8rem;color:oklch(0.5 0 0)}.auth__form__submit{padding:.5rem 1rem;display:block;place-self:center;background-color:oklch(0.85 0.07 95.5);border-radius:.2rem;border:.0625rem solid oklch(0.85 0.07 95.5);color:oklch(1 0 0);font-size:1rem;cursor:pointer;transition:all 0.2s ease-in 0s}.auth__form__submit:focus,.auth__form__submit:hover{background-color:oklch(1 0 0);color:oklch(0.85 0.07 95.5)}.auth__form__error_list{padding:0 0 0 1rem;color:oklch(0.5 0.2 30)}div.avatar{position:relative;width:100%;padding-top:100%;overflow:hidden;border-radius:.125rem}div.avatar>img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.banner{background-color:oklch(0.4 0 0);display:grid;grid-template-columns:1fr;grid-template-rows:25rem;grid-template-areas:"image";place-self:stretch}.banner__picture{grid-area:image}.banner__picture>source,.banner__picture>img{display:block;width:100%;height:100%;mix-blend-mode:overlay;object-fit:cover;object-position:center}.banner__content{grid-area:image;display:grid;place-items:center;background-color:oklch(0 0 0/0.15);backdrop-filter:blur(5px)}.banner__content>div{padding:1rem}.banner__content>div h1{color:oklch(1 0 0)}.banner__content>div p{color:oklch(1 0 0);text-align:center}.banner__wrapper{grid-area:image;display:grid;grid-template-rows:25rem;grid-template-areas:"video";justify-content:center}.banner__video{grid-area:video;height:100%}.banner__video>source{display:block;width:100%;height:100%;mix-blend-mode:overlay;object-fit:cover;object-position:center}.breadcrumbs{padding-top:1rem;padding-bottom:1rem;list-style-type:none;display:flex;flex-wrap:wrap}.breadcrumbs>li{display:block;padding-right:.5rem}.breadcrumbs>li:before{font-family:'Font Awesome 5 Pro';content:'\f054\0020';font-weight:300}.breadcrumbs>li:first-child:before{content:''}.button{background-color:oklch(0.85 0.07 95.5);border-radius:.2rem;border:.0625rem solid oklch(0.85 0.07 95.5);color:oklch(1 0 0);padding:.125rem .25rem;display:block;font-size:.75rem;line-height:1.1rem;cursor:pointer;transition:all 0.2s ease-in 0s}@media (min-width: 52.5rem){.button{padding:.25rem 1rem;font-size:1.1rem}}.button:focus,.button:hover{background-color:oklch(1 0 0);color:oklch(0.85 0.07 95.5)}.flex-button{display:flex;align-items:center;justify-content:center;height:1.75rem;width:100%;background-color:oklch(0.85 0.07 95.5);padding:0 .5rem;border-radius:.2rem;cursor:pointer}.flex-button:hover{background-color:oklch(0.8 0.07 95.5)}.flex-button span{color:oklch(1 0 0)}.flex-button svg{height:1rem}.flex-button svg path{fill:oklch(1 0 0)}.buy-button{background-color:oklch(0.6 0.175 150);border-color:oklch(0.6 0.175 150)}.buy-button:hover{background-color:white;color:oklch(0.6 0.175 150)}.cancel-button{background-color:oklch(0.5 0.2 30);border-color:oklch(0.5 0.2 30)}.cancel-button:hover{background-color:white;color:oklch(0.5 0.2 30)}.cancel-button:hover span{color:oklch(0.5 0.2 30)}.approved,.pending,.reserved{color:oklch(0.5 0.06 50);font-style:italic;text-transform:lowercase}.approved{color:oklch(0.74 0.045 70.45)}.closed{color:oklch(0.74 0.045 70.45)}.card-image{width:100%;position:relative;padding-top:56.25%;background-color:#444}.card-image>img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.carousel{background-color:oklch(0.5 0 0);display:grid;grid-template-columns:1fr;grid-template-rows:25rem;grid-template-areas:"item";place-self:stretch}.carousel__item{display:grid;grid-template-columns:1fr;grid-template-rows:25rem;grid-template-areas:"image";place-self:stretch;view-transition-name:carousel-item}::view-transition-group(carousel-item){animation-duration:3s}.carousel__item__image{grid-area:image;display:block;width:100%;height:100%;mix-blend-mode:overlay;object-fit:cover;object-position:center}.cc-logos{list-style-type:disc}.cc-logos>li{display:flex;align-items:center}.cc-logos svg{height:2rem;margin:0 .5rem}.cc-logos svg path{fill:oklch(0.4 0 0)}.contacts{display:grid;gap:1rem;grid-template-areas:"question" "address";padding:0 1rem}@media (min-width: 37.5rem){.contacts{justify-content:space-evenly;grid-template-columns:repeat(2, minmax(auto, 25rem));grid-template-areas:"question address";padding:0}}.address{grid-area:address}.address h3{padding-bottom:1rem}.copyrights{margin-top:1rem;background-color:oklch(0.25 0.012 265);color:oklch(0.5 0.03 265)}.copyrights>div{display:flex;flex-wrap:wrap;justify-content:space-between}.copyrights>div p{margin:.5rem 1rem;font-size:.75rem}p.price{font-size:1.2rem;white-space:nowrap}p.price.non-free:after{font-family:'Font Awesome 5 Pro';content:'\0020\f158';font-weight:300}.cookie_dialog{z-index:9999;position:fixed;transform:translateX(-50%) translateY(-50%);left:50%;top:50%;margin:0;padding:1rem;background-color:oklch(1 0 0);border:none;border-radius:.25rem;filter:drop-shadow(0 0.1rem 2rem oklch(0 0 0/0.5));grid-template-columns:1fr;gap:.5rem}.cookie_dialog:open{display:grid}.cookie_dialog::backdrop{position:fixed;width:100vw;height:100vh;background-color:oklch(0 0 0/0.5)}.cookie_dialog__message{text-align:center;margin:0}.cookie_dialog__form{display:grid;grid-template-columns:1fr;gap:.5rem}.cookie_dialog__form__checkbox{display:grid;grid-template-columns:1rem 1fr;gap:.5rem;align-items:center;justify-content:start;grid-template-areas:"checkbox text"}.cookie_dialog__form__checkbox>input{grid-area:checkbox;margin:0;width:auto}.cookie_dialog__form__checkbox>span{grid-area:text}.cookie_dialog__form__action{padding:.2rem 1rem;display:block;background-color:oklch(0.85 0.07 95.5);border-radius:.2rem;border:.0625rem solid oklch(0.85 0.07 95.5);color:oklch(1 0 0);font-size:.9rem;cursor:pointer;transition:all 0.2s ease-in 0s}@media (min-width: 52.5rem){.cookie_dialog__form__action{font-size:1rem}}.cookie_dialog__form__action:focus,.cookie_dialog__form__action:hover{background-color:oklch(1 0 0);color:oklch(0.85 0.07 95.5)}.course-description ul,.course-description ol{padding-left:1rem;margin-bottom:1rem}.course-description ul>li,.course-description ol>li{margin-bottom:.5rem}.docs{display:grid;gap:1rem;align-items:start;grid-template-areas:"title"}@media (min-width: 52.5rem){.docs{gap:1.5rem;grid-template-columns:repeat(4, 1fr);grid-template-areas:"title title title title"}}.docs__title{grid-area:title}.docs__item{display:grid;gap:1rem;align-items:start}.docs__item__image{display:block;width:100%}.docs__item__description{font-size:.8em}.errorlist{color:oklch(0.5 0.2 30);padding-top:1rem;list-style:none}.errorlist>li{padding-left:1rem;text-indent:-0.75rem}.errorlist>li::before{content:"⚠️ "}.errorlist+label{color:oklch(0.5 0.2 30)}.errorlist~input{border-color:oklch(0.5 0.2 30);margin-bottom:2rem}.feature{background-color:oklch(0.5 0 0);display:grid;grid-template-columns:1fr;grid-template-rows:25rem;grid-template-areas:"item";place-self:stretch}.feature__item{display:grid;grid-template-columns:1fr;grid-template-rows:25rem;grid-template-areas:"image";place-self:stretch;view-transition-name:feature-item}::view-transition-group(feature-item){animation-duration:3s}.feature__item__picture{grid-area:image}.feature__item__picture>source,.feature__item__picture>img{display:block;width:100%;height:100%;mix-blend-mode:overlay;object-fit:cover;object-position:center}.feature__item__wrapper{grid-area:image;display:grid;width:100%;max-width:80rem;gap:1rem;justify-self:center;justify-content:center;z-index:1;grid-template-columns:minmax(auto, 40rem);grid-template-areas:"content"}@media (min-width: 52.5rem){.feature__item__wrapper{align-items:center}}.feature__item__content{border-radius:.1rem;grid-area:content;background-color:oklch(0.8 0.0125 67.65/0.5);backdrop-filter:blur(5px);padding:1rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center}.feature__item__content__title{color:oklch(1 0 0);text-shadow:0rem .125rem .25rem oklch(0 0 0/0.3);text-align:center;padding:0;margin:0;line-height:1.2}.feature__item__content__date{text-align:center;color:oklch(1 0 0);font-size:1.2rem;margin:0;padding:0}.feature__item__content__location{text-align:center;color:oklch(1 0 0);line-height:1.1;margin:0;padding:0}.feature__item__content__action{display:inline-block;color:oklch(1 0 0);background-color:oklch(0.6 0.2 10);padding:.25rem;border-radius:.25rem;border:.0625rem solid oklch(0.6 0.2 10)}.feature__item__content__action:hover{background-color:oklch(1 0 0);color:oklch(0.6 0.2 10)}.fontawesome__icon{display:inline-block;height:1rem;fill:oklch(0.4 0 0);margin:.2rem}.fontawesome__icon--start{margin:0 .2rem 0 0}.fontawesome__icon--end{margin:0 0 0 .2rem}body>footer{padding-top:4rem;color:oklch(1 0 0)}body>footer>section>ul{list-style-type:none}form{display:flex;flex-direction:column}form input,form select,form textarea{border:.1rem solid oklch(0.85 0.07 95.5);padding:.5rem;margin-bottom:.5rem;width:100%}form input[type=submit],form select[type=submit],form textarea[type=submit]{margin:2rem 0}form textarea{resize:vertical}form.profile{width:100%;max-width:20rem;margin:0 auto}form.profile>div:first-child{text-align:right;margin-bottom:2rem}form.profile>div:first-child:before{content:'Ваш профиль сохранен';color:green}form.profile.edit>div:first-child:before{content:'Сохраните изменения';color:red}form .help{line-height:1;font-size:.8rem;color:oklch(0.5 0 0)}.auth .errors{list-style-type:none;border-left:.125rem solid red;color:#900}.auth .errors li{padding:.5rem 1rem}.header{display:grid;grid-template-columns:1fr;grid-template-areas:"top" "nav"}.header__top{color:oklch(1 0 0);padding:1.5rem 1rem;max-width:80rem;grid-area:top;justify-self:center;display:grid;align-items:end;gap:1rem;grid-template-columns:1fr 1fr;grid-template-areas:"address contacts"}@media (min-width: 37.5rem){.header__top{grid-template-columns:repeat(4, 1fr);grid-template-areas:"logo . address contacts"}}.header__top__logo{display:none}@media (min-width: 37.5rem){.header__top__logo{grid-area:logo;display:block}}.header__top__address{grid-area:address}.header__top__address__hours{font-size:.75rem;margin-bottom:.5rem}@media (min-width: 37.5rem){.header__top__address__hours{font-size:1rem}}.header__top__address__location{font-size:.75rem;margin-bottom:.5rem}@media (min-width: 37.5rem){.header__top__address__location{font-size:1rem}}.header__top__contacts{grid-area:contacts;display:flex;flex-direction:column;align-items:end}.header__top__contacts__visio{text-align:right;font-size:.75rem;text-wrap:nowrap}@media (min-width: 37.5rem){.header__top__contacts__visio{font-size:1rem}}.header__top__contacts__tel{text-align:right;margin-bottom:.5rem}@media (min-width: 37.5rem){.header__top__contacts__tel{font-size:1.5rem}}.header__top__contacts__email{text-align:right;font-size:.75rem;margin-bottom:.75rem}@media (min-width: 37.5rem){.header__top__contacts__email{font-size:1rem;margin-bottom:1rem}}.multinumber-list h2{display:inline;font-size:1rem;margin:0}.multinumber-list ol{counter-reset:item;padding-top:.5rem;margin-bottom:1rem}.multinumber-list ol>li{margin:0;display:block;margin-bottom:.5rem}.multinumber-list ol>li:last-child{margin-bottom:0}.multinumber-list ol>li::before{content:counters(item, ".") ". ";counter-increment:item}.multinumber-list ul{list-style-type:disc;padding-left:1.5rem}.multinumber-list ul li{margin-bottom:.25rem}.multinumber-list span+ul{margin-bottom:2rem}.multinumber-list>ol>li>ol{padding-left:1rem}.multinumber-list>ol>li>ol>li>ol{padding-left:1rem}.legal-doc>main{padding:2rem 0}.legal-doc>main p{margin-bottom:2rem}ol.basic-list,ul.basic-list{padding-left:1rem}ol.nostyle-list,ul.nostyle-list{list-style-type:none}.magistra-logo{width:100%}.magistra-logo path{fill:oklch(0.74 0.045 70.45);fill-opacity:1;fill-rule:nonzero;stroke:none}.desktop-logo{display:none}@media (min-width: 52.5rem){.desktop-logo{display:block}}.map_area{display:grid;gap:1rem;grid-template-columns:1fr;grid-template-areas:"title" "map" "reviews";padding:0 1rem}@media (min-width: 37.5rem){.map_area{grid-template-columns:3fr 1fr;grid-template-areas:"title title" "map reviews";padding:0}}.map_area__title{grid-area:title}.map_area__map{grid-area:map;min-height:30rem;overflow:hidden;border:0.1rem solid oklch(0.925 0 0);border-radius:.5rem}.map_area__reviews{grid-area:reviews;min-height:30rem;overflow:hidden;width:100%;height:100%;border:0.1rem solid oklch(0.925 0 0);border-radius:.5rem}.message{border:.1rem solid oklch(0.8 0.0125 67.65);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon content"}.message__icon{grid-area:icon;place-self:start center;padding:1rem}.message__icon svg{width:1rem}.message__content{grid-area:content;padding:1rem;font-size:small}.message--info{background-color:oklch(0.95 0.1 240);border-color:oklch(0.6 0.2 240)}.message--info .message__icon svg>path{fill:oklch(0.6 0.2 240)}.message--info>.message__content{color:oklch(0.6 0.2 240)}.message--warning{background-color:oklch(0.95 0.1 84.5);border-color:oklch(0.7 0.2 84.5)}.message--warning .message__icon svg>path{fill:oklch(0.7 0.2 84.5)}.message--warning>.message__content{color:oklch(0.7 0.2 84.5)}.message--success{background-color:oklch(0.95 0.1 142.5);border-color:oklch(0.7 0.2 142.5)}.message--success .message__icon svg>path{fill:oklch(0.7 0.2 142.5)}.message--success>.message__content{color:oklch(0.7 0.2 142.5)}.message--error{background-color:oklch(0.95 0.1 30);border-color:oklch(0.5 0.2 30)}.message--error .message__icon svg>path{fill:oklch(0.5 0.2 30)}.message--error>.message__content{color:oklch(0.5 0.2 30)}.main-nav{position:fixed;background-color:oklch(0.3 0.015 265);width:100%;top:0;left:0;z-index:9000}.main-nav .mobile-controlls{padding-top:.5rem;padding-bottom:.5rem}.main-nav .mobile-controlls button{background:none;border:.0625rem solid oklch(0.8 0.0125 67.65);color:oklch(0.8 0.0125 67.65);border-radius:.3125rem;transition:all 0.2s ease-in 0s;cursor:pointer}.main-nav .mobile-controlls button:focus{box-shadow:0 0 0 .0625rem oklch(0.8 0.0125 67.65)}.main-nav .mobile-controlls button:hover{box-shadow:0 0 0 .0625rem oklch(0.8 0.0125 67.65);background-color:oklch(0.8 0.0125 67.65);color:oklch(0.3 0.015 265)}@media (min-width: 52.5rem){.main-nav{background-color:oklch(0.8 0.0125 67.65);position:sticky}.main-nav .mobile-controlls{display:none}}.main-nav>ul{background-color:oklch(0.8 0.0125 67.65);list-style-type:none;padding:0;display:none;flex-direction:column}.main-nav>ul.show{display:flex}@media (min-width: 52.5rem){.main-nav>ul{display:flex;flex-direction:row}}.main-nav>ul li{order:10}.main-nav>ul li a{display:block;color:oklch(1 0 0);padding:.5rem;text-transform:uppercase;font-weight:bold}@media (min-width: 52.5rem){.main-nav>ul li a{padding:1.5rem 1rem}}.main-nav>ul li a:focus,.main-nav>ul li a:hover{background-color:oklch(0.6 0.0125 67.65)}.main-nav>ul li.userspace{order:1}@media (min-width: 52.5rem){.main-nav>ul li.userspace{order:10}}.main-nav>ul li.separator{flex-grow:1}object,#qrcode-crpp object,object>img{width:100%;height:100%;object-fit:contain}.persons{list-style:none}.persons__person{white-space:nowrap;padding:.5rem 0}.persons__person>*{vertical-align:middle}.persons__person__avatar{display:inline-block;aspect-ratio:1/1;object-fit:cover;object-position:center;border-radius:50%;width:4rem;margin-right:1rem;background-color:oklch(0.85 0.07 95.5);overflow:hidden}.question{grid-area:question;display:grid;grid-template-columns:minmax(auto, 25rem);justify-content:center}.question__form{display:flex;flex-direction:column}.question_form__title{text-align:center;text-transform:uppercase;padding-bottom:1rem}.question__form__subtitile{font-size:1.1rem}.question__form__field{border:0.15rem solid oklch(0.85 0.07 95.5);padding:.5rem;margin-bottom:.5rem;width:100%;outline:0.2rem solid oklch(1 0 0);transition:all 0.2s ease-in 0s}.question__form__field:focus{outline:0.2rem solid oklch(0.85 0.07 95.5)}.question__form__field__label{margin:0 0 .2rem 0}.question__form__field__label--required::after{content:"*";color:oklch(0.5 0.2 30)}.question__form__checkbox__label{display:grid;grid-template-columns:1rem 1fr;gap:.5rem;align-items:center;justify-content:start;grid-template-areas:"checkbox text";cursor:pointer}.question__form__checkbox__label>input{grid-area:checkbox;margin:0;width:auto;cursor:pointer}.question__form__checkbox__label>span{grid-area:text}.question__form__help{font-size:.8rem;color:oklch(0.5 0 0)}.question__form__submit{padding:.5rem 1rem;display:block;place-self:center;background-color:oklch(0.85 0.07 95.5);border-radius:.2rem;border:.0625rem solid oklch(0.85 0.07 95.5);color:oklch(1 0 0);font-size:1rem;cursor:pointer;transition:all 0.2s ease-in 0s}.question__form__submit:focus,.question__form__submit:hover{background-color:oklch(1 0 0);color:oklch(0.85 0.07 95.5)}.question__form__error_list{padding:0 0 0 1rem;color:oklch(0.5 0.2 30)}.section-item{border:.1rem solid oklch(0.8 0.0125 67.65);display:flex;flex-direction:column}.section-item>header>img{display:block;width:100%;background-color:oklch(0.8 0.0125 67.65);object-fit:cover;object-position:center;aspect-ratio:16 / 9}.section-item>main{flex-grow:1;padding:1rem}.section-item>main h3{margin-bottom:1rem;text-transform:uppercase;text-align:center}.section-item>main p{hyphens:auto;text-align:justify;line-height:1.25}.section-item>footer{padding:.5rem}.section-item>footer a{text-align:center;margin-top:1rem;margin-bottom:1rem;display:block}.course-item{border:.1rem solid oklch(0.8 0.0125 67.65);display:flex;flex-direction:column}.course-item>section{flex-grow:1;padding:1rem;display:flex;flex-direction:column}.course-item img{display:block;aspect-ratio:16 / 9;object-fit:cover;object-position:center;border-bottom:.1rem solid oklch(0.8 0.0125 67.65)}.course-item h3{margin-bottom:1rem}.course-item main{flex-grow:1}.schedule_item_landing{padding:0 1rem;font-size:1.2rem;display:grid;gap:1rem;grid-template-columns:1fr;grid-template-areas:"days" "persons" "about" "description"}@media (min-width: 52.5rem){.schedule_item_landing{gap:1.5rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"days about about" "persons about about" "persons description description"}}.schedule_item_landing__persons{grid-area:persons}.schedule_item_landing__location{grid-area:days}.schedule_item_landing__days{grid-area:days}.schedule_item_landing__about{grid-area:about}.schedule_item_landing__description{grid-area:description}.schedule_item_landing__description ul,.schedule_item_landing__description ol{padding-left:1rem}.schedule_item_landing__description h1,.schedule_item_landing__description h2,.schedule_item_landing__description h3,.schedule_item_landing__description h4,.schedule_item_landing__description h5,.schedule_item_landing__description h6{margin-bottom:1rem}.schedule_item_landing__description ul,.schedule_item_landing__description ol,.schedule_item_landing__description p{margin-bottom:2.14rem}.schedule_item_summary{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"date length_days" "time length_hours" "price action";border-top:solid .0625rem oklch(0.74 0.045 70.45);color:oklch(0.74 0.045 70.45);font-size:1rem;font-weight:bold;padding:1rem}@media (min-width: 37.5rem){.schedule_item_summary{grid-template-columns:repeat(4, 1fr);grid-template-areas:"date length_days . price" "time length_hours . action"}}@media (min-width: 52.5rem){.schedule_item_summary{grid-template-columns:repeat(10, 1fr);grid-template-areas:"date date length_days . . . . . price price" "time time length_hours . . . . . action action";border-top:none;border-bottom:solid .0625rem oklch(0.74 0.045 70.45)}}.schedule_item_summary__date{grid-area:date}.schedule_item_summary__time{grid-area:time}.schedule_item_summary__length_days{grid-area:length_days}.schedule_item_summary__length_hours{grid-area:length_hours}.schedule_item_summary__price{grid-area:price;text-align:center}.schedule_item_summary__action{grid-area:action;padding:.4rem 2rem;display:inline-block;place-self:center;background-color:oklch(0.6 0.2 10);border-radius:.2rem;border:.0625rem solid oklch(0.6 0.2 10);color:oklch(1 0 0);font-size:.9rem;text-transform:uppercase;cursor:pointer;transition:all 0.2s ease-in 0s}@media (min-width: 52.5rem){.schedule_item_summary__action{font-size:1rem}}.schedule_item_summary__action:focus,.schedule_item_summary__action:hover{background-color:oklch(1 0 0);color:oklch(0.6 0.2 10)}.schedule_item_summary__action--reserved{background-color:oklch(0.5 0.06 50);border:.0625rem solid oklch(0.5 0.06 50)}.schedule_item_summary__action--reserved:focus,.schedule_item_summary__action--reserved:hover{background-color:oklch(1 0 0);color:oklch(0.5 0.06 50)}.schedule_item_summary__location{grid-area:price}.schedule_item_summary__external_link{grid-area:action}.schedule_item_summary__state{grid-area:action;margin:0;text-align:center}.schedule_item_summary__state--pending,.schedule_item_summary__state--success{color:oklch(0.74 0.045 70.45)}.schedule_item_summary__state--cancelled{color:oklch(0.5 0.2 30)}.schedule_nav{display:grid;grid-template-columns:auto auto;place-content:center;place-items:center}.schedule_nav__item{padding:1rem;cursor:pointer;transition:all 0.2s ease-in 0s}.schedule_nav__item--active{text-decoration:underline;color:oklch(0.4 0 0)}.schedule__year{background-color:oklch(0.85 0.07 95.5);color:oklch(1 0 0);text-align:center;padding:.5rem 1rem}.schedule__month{background-color:oklch(0.9 0.045 95);color:oklch(1 0 0);text-align:center;padding:.5rem 1rem}.schedule__item{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"title title" "location location" "date price" "time price" "persons action";align-items:center;border-top:solid .0625rem oklch(0.8 0.0125 67.65);padding:1rem .5rem}@media (min-width: 37.5rem){.schedule__item{grid-template-columns:repeat(4, 1fr);grid-template-areas:"title title persons price " "location location persons price" "date time persons action"}}@media (min-width: 52.5rem){.schedule__item{grid-template-columns:6fr 4fr 3fr 2fr 3fr;grid-template-areas:"title date persons price action" "location time persons price action"}}.schedule__month+.schedule__item{border-top:none}.schedule__item--closed{opacity:.5}.schedule__item--is-cancelled{background-color:oklch(0.8 0.2 30)}.schedule__item__title,.schedule__item__location,.schedule__item__date,.schedule__item__time,.schedule__item__persons,.schedule__item__price,.schedule__item__action,.schedule__item__external_link{padding:0 .5rem;margin:0}.schedule__item__title{display:block;grid-area:title;font-size:.9rem}@media (min-width: 52.5rem){.schedule__item__title{align-self:self-end;font-size:1rem}}.schedule__item__location{grid-area:location;font-size:.8rem}@media (min-width: 52.5rem){.schedule__item__location{align-self:self-start}}.schedule__item__date{grid-area:date;font-size:.75rem}.schedule__item__date>*{vertical-align:middle}@media (min-width: 52.5rem){.schedule__item__date{font-size:1rem;align-self:self-end;font-size:1rem}}.schedule__item__time{grid-area:time;font-size:.8rem}@media (min-width: 52.5rem){.schedule__item__time{color:oklch(0.5 0 0);align-self:self-start;font-size:.9rem}}.schedule__item__persons{grid-area:persons;list-style-type:none}.schedule__item__persons>li{white-space:nowrap;font-size:.8rem}.schedule__item__persons>li>*{vertical-align:middle}@media (min-width: 52.5rem){.schedule__item__persons>li{font-size:1rem}}.schedule__item__price{grid-area:price;justify-self:center;display:flex;align-items:center;font-size:.9rem;font-weight:bold}@media (min-width: 52.5rem){.schedule__item__price{font-size:1rem;font-weight:normal}}.schedule__item__action{grid-area:action;padding:.2rem 1rem;display:inline-block;place-self:center;background-color:oklch(0.85 0.07 95.5);border-radius:.2rem;border:.0625rem solid oklch(0.85 0.07 95.5);color:oklch(1 0 0);font-size:.9rem;cursor:pointer;transition:all 0.2s ease-in 0s}@media (min-width: 52.5rem){.schedule__item__action{font-size:1rem}}.schedule__item__action--reserved{color:oklch(0.5 0.06 50);font-style:italic;text-transform:lowercase}.schedule__item__action:focus,.schedule__item__action:hover{background-color:oklch(1 0 0);color:oklch(0.85 0.07 95.5)}.schedule__item__external_link{grid-area:action}.schedule__item__state{grid-area:action;margin:0;text-align:center}.schedule__item__state--pending,.schedule__item__state--success{color:oklch(0.74 0.045 70.45)}.schedule__item__state--cancelled{color:oklch(0.5 0.2 30)}.social{display:flex;align-items:center;list-style-type:none}.social.right{justify-content:flex-end}.social li{margin-right:1rem}.social li:last-child{margin-right:0}.social li a{color:oklch(0.74 0.045 70.45)}table{border-collapse:collapse}table tr{border-radius:.25rem;overflow:hidden;background-color:oklch(1 0 0);transition:all .5s linear 0s}table tr:nth-child(even){background-color:oklch(0.9 0.0125 67.65)}table tr th{text-align:left}table tr th,table tr td{padding:.25rem .5rem}@keyframes processing-animation{from{background-color:oklch(0.9 0.0125 67.65)}to{background-color:oklch(0.95 0.0125 67.65)}}table tr.processing{animation-duration:0.5s;animation-name:processing-animation;animation-iteration-count:infinite;animation-direction:alternate}.tag{cursor:posinter;display:inline-block;padding:0 .5rem;border-radius:1rem;background-color:#ccc;color:white;margin:.25rem}.tag:hover{color:white;background-color:oklch(0.7 0.13 91.5)}.teachers ul{list-style-type:none}.teacher-item{background-color:oklch(1 0 0);border:.1rem solid oklch(0.8 0.0125 67.65)}.teacher-item>header>img{display:block;background-color:oklch(0.8 0.0125 67.65);width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center}.teacher-item>main{padding:.5rem}.teacher-item>main p{padding:.5rem 1rem;text-align:center}.teacher-page img{width:100%}.teacher-page ul,.teacher-page ol{padding-left:1rem}.videoproduct_landing{padding:0 1rem;font-size:1.2rem;display:grid;gap:1rem;grid-template-columns:1fr;grid-template-areas:"persons" "about" "description" "message"}@media (min-width: 52.5rem){.videoproduct_landing{gap:1.5rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"about description description" "persons description description" "persons description description" "message message message"}}.videoproduct_landing .message{grid-area:message}.videoproduct_landing__persons{grid-area:persons}.videoproduct_landing__days{grid-area:days}.videoproduct_landing__about{grid-area:about}.videoproduct_landing__description{grid-area:description}.videoproduct_landing__description ul,.videoproduct_landing__description ol{padding-left:1rem}.videoproduct_landing__description h1,.videoproduct_landing__description h2,.videoproduct_landing__description h3,.videoproduct_landing__description h4,.videoproduct_landing__description h5,.videoproduct_landing__description h6{margin-bottom:1rem}.videoproduct_landing__description ul,.videoproduct_landing__description ol,.videoproduct_landing__description p{margin-bottom:2.14rem}.videoproduct_summary{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"date length_hours" "price action";border-top:solid .0625rem oklch(0.74 0.045 70.45);color:oklch(0.74 0.045 70.45);font-size:1rem;font-weight:bold;padding:1rem}@media (min-width: 37.5rem){.videoproduct_summary{grid-template-columns:repeat(4, 1fr);grid-template-areas:"date . . price" "length_hours . . action"}}@media (min-width: 52.5rem){.videoproduct_summary{grid-template-columns:repeat(10, 1fr);grid-template-areas:"date date . . . . . . price price" "length_hours length_hours . . . . . . action action";border-top:none;border-bottom:solid .0625rem oklch(0.74 0.045 70.45)}}.videoproduct_summary__date{grid-area:date}.videoproduct_summary__time{grid-area:time}.videoproduct_summary__length_days{grid-area:length_days}.videoproduct_summary__length_hours{grid-area:length_hours}.videoproduct_summary__price{grid-area:price;text-align:center}.videoproduct_summary__action{grid-area:action;padding:.4rem 2rem;display:inline-block;place-self:center;background-color:#DE3163;border-radius:.2rem;border:.0625rem solid #DE3163;color:oklch(1 0 0);font-size:.9rem;text-transform:uppercase;cursor:pointer;transition:all 0.2s ease-in 0s}@media (min-width: 52.5rem){.videoproduct_summary__action{font-size:1rem}}.videoproduct_summary__action:focus,.videoproduct_summary__action:hover{background-color:oklch(1 0 0);color:#DE3163}.videoproduct_summary__action--reserved{background-color:oklch(0.5 0.06 50);border:.0625rem solid oklch(0.5 0.06 50)}.videoproduct_summary__action--reserved:focus,.videoproduct_summary__action--reserved:hover{background-color:oklch(1 0 0);color:oklch(0.5 0.06 50)}.videoproduct_summary__external_link{grid-area:action}.videoproduct_summary__state{grid-area:action;margin:0;text-align:center}.videoproduct_summary__state--pending,.videoproduct_summary__state--success{color:oklch(0.74 0.045 70.45)}.videoproduct_summary__state--cancelled{color:oklch(0.5 0.2 30)}.videoproduct_card{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-areas:"image title title title title" "image price price action action" "image help help help help";border:.0625rem solid oklch(0.8 0.0125 67.65)}@media (min-width: 37.5rem){.videoproduct_card{grid-template-columns:1fr 1fr;grid-template-areas:"image image" "title title" "price action" "help help";padding:0 0 1rem 0}}@media (min-width: 52.5rem){.videoproduct_card{grid-template-columns:1fr 1fr;grid-template-areas:"image image" "title title" "price action" "help help";padding:0 0 1rem 0}}.videoproduct_card__image{grid-area:image;display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media (min-width: 37.5rem) and (min-width: 52.5rem){.videoproduct_card__image{aspect-ratio:16/9;height:unset}}.videoproduct_card__title{grid-area:title;text-align:left;text-transform:capitalize;font-size:1rem;padding:.5rem 1rem;margin:0}.videoproduct_card__price{grid-area:price;text-align:center;margin:0 1rem;align-self:center}.videoproduct_card__price>*{vertical-align:middle}.videoproduct_card__help{grid-area:help;margin:0 1rem;color:oklch(0.85 0.07 95.5);text-align:right}.videoproduct_card__action{grid-area:action;padding:.2rem 1rem;display:inline-block;place-self:center;background-color:oklch(0.85 0.07 95.5);border-radius:.2rem;border:.0625rem solid oklch(0.85 0.07 95.5);color:oklch(1 0 0);font-size:.9rem;cursor:pointer;transition:all 0.2s ease-in 0s;margin:0 1rem}@media (min-width: 52.5rem){.videoproduct_card__action{font-size:1rem}}.videoproduct_card__action:focus,.videoproduct_card__action:hover{background-color:oklch(1 0 0);color:oklch(0.85 0.07 95.5)}.videoproduct_card__state{grid-area:action;margin:0;text-align:center}.videoproduct_card__state--pending,.videoproduct_card__state--success{color:oklch(0.74 0.045 70.45)}.videoproduct_card__state--approved{color:oklch(0.6 0.2 142.5)}.videoproduct_card__state--cancelled{color:oklch(0.5 0.2 30)}.videolibrary{display:grid;grid-template-columns:1fr;grid-template-areas:"title";gap:1rem;align-items:start}@media (min-width: 37.5rem){.videolibrary{grid-template-columns:repeat(3, 1fr);grid-template-areas:"title title title";gap:1.5rem}}@media (min-width: 52.5rem){.videolibrary{grid-template-columns:repeat(4, 1fr);grid-template-areas:"title title title title";gap:1.5rem}}.videolibrary__title{grid-area:title}.about_school{padding:1rem;font-size:1.2rem;display:grid;gap:1rem;grid-template-areas:"nav" "title" "opening" "main" "owner" "docs"}@media (min-width: 52.5rem){.about_school{gap:1.5rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"nav nav nav" "title title title" "opening opening owner" "main main owner" "main main owner" "docs docs docs"}}.about_school__title{grid-area:title}.about_school__main{grid-area:main}.about_school__docs{grid-area:docs}.about_school__opening{grid-area:opening;color:oklch(0.7 0.13 91.5);font-size:1.1em}.about_school__owner{grid-area:owner}.about_school__owner img{display:block;width:100%}.about_school__owner p{font-size:.8em;margin:0}.about_school__nav{grid-area:nav;display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:1rem}.about_school__nav__item--active{text-decoration:underline;color:oklch(0.4 0 0)}ol.about-ed-org{padding-left:1rem}ol.about-ed-org ul,ol.about-ed-org ol{padding-left:1rem}nav.aeo-nav ul,nav.aeo-nav ol{padding-left:1rem}.aeo-page ol,.aeo-page ul{padding-left:1rem}.aeo-page ol+p,.aeo-page ul+p{padding-top:.5rem}.aeo-page p{margin:0}.aeo-page p+p{padding-top:.5rem}.aeo-page .aeo-table{overflow-x:auto}.aeo-page .aeo-table table{width:100%}.aeo-page table th,.aeo-page table td{border:.0625rem solid oklch(0.74 0.045 70.45)}.aeo-page table th{font-weight:bold}.blog-list{padding-top:1.5rem}.blog-list article{border:1px solid oklch(0.8 0.0125 67.65)}.blog-list article img{width:100%;position:relative;display:block;aspect-ratio:16 / 9;background-color:oklch(0.8 0.0125 67.65);object-position:center;object-fit:cover}.blog-list article>main,.blog-list article>footer{padding:1rem}.blog-list article>main>main p>a,.blog-list article>footer>main p>a{font-weight:bold}.blog-post{padding-top:1.5rem}.blog-post>section:first-child{font-size:1.2rem}.blog-post>section:first-child ul,.blog-post>section:first-child ol{padding-left:1rem}.blog-post>section:first-child h1,.blog-post>section:first-child h2,.blog-post>section:first-child h3,.blog-post>section:first-child h4,.blog-post>section:first-child h5,.blog-post>section:first-child h6{margin-bottom:1rem}.blog-post>section:first-child ul,.blog-post>section:first-child ol,.blog-post>section:first-child p{margin-bottom:2.14rem}.blog-post-authors{display:flex;flex-direction:column;justify-content:center}@media (min-width: 37.5rem){.blog-post-authors{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}}@media (min-width: 52.5rem){.blog-post-authors{display:flex;flex-direction:row;align-items:center}}.blog-post-authors img{width:2rem;height:2rem;border-radius:50%;object-fit:cover;object-position:center;overflow:hidden;margin:.25rem;background-color:oklch(0.8 0.0125 67.65)}.blog-post-authors ul{list-style-type:none}.blog-post-authors ul>li>a{display:flex;align-items:center}.blog-post-authors p{margin:0}.error-status{font-size:10rem;text-align:center}.error-status+p{font-size:1.25rem;text-align:center}.landing{padding-top:1.5rem}.landing ul,.landing ol,.landing p{font-size:1.2rem;margin-bottom:2.14rem}.landing .video{display:block;position:relative;width:100%;aspect-ratio:16 / 9;border:none;background-color:oklch(0.8 0.0125 67.65);border-radius:1rem;overflow:hidden}.graduates{padding:1rem;font-size:1.2rem}.graduates__list{display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr);list-style-type:none}@media (min-width: 37.5rem){.graduates__list{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 52.5rem){.graduates__list{gap:1.5rem;grid-template-columns:repeat(4, 1fr)}}.graduates__list__item__image{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}.graduates__list__item__name{font-size:.8em;margin:.5rem 0 0 0}.graduates__list__item__email{font-size:.7em;color:oklch(0.5 0 0)}.partners{padding:1rem;font-size:1.2rem}.partners__list{display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr)}@media (min-width: 37.5rem){.partners__list{grid-template-columns:repeat(4, 1fr)}}@media (min-width: 52.5rem){.partners__list{gap:1.5rem;grid-template-columns:repeat(6, 1fr)}}.partners__list__item{display:block}.partners__list__item__image{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;object-position:center}.partners__list__item__name{font-size:.8em;font-weight:bold;text-align:center;margin:.5rem 0 0 0}.videoplayer{display:grid;gap:1rem;grid-template-columns:1fr;grid-template-areas:"playlist" "iframe";align-items:start}@media (min-width: 37.5rem){.videoplayer{grid-template-columns:1fr 2fr;grid-template-areas:"playlist iframe"}}@media (min-width: 52.5rem){.videoplayer{grid-template-columns:1fr 3fr;grid-template-areas:"playlist iframe"}}.videoplayer__playlist{grid-area:playlist;display:grid;gap:.2rem;justify-content:end}.videoplayer__playlist__item{padding:.5rem 1rem;display:grid;grid-template-columns:1rem 1fr;align-items:center;gap:1rem;background-color:oklch(0.85 0.07 95.5);border-radius:.2rem;border:.0625rem solid oklch(0.85 0.07 95.5);color:oklch(1 0 0);font-size:1rem;cursor:pointer;transition:all 0.2s ease-in 0s}.videoplayer__playlist__item:focus,.videoplayer__playlist__item:hover{background-color:oklch(1 0 0);color:oklch(0.85 0.07 95.5)}.videoplayer__playlist__item--active{background-color:oklch(0.7 0.2 142.5);border-color:oklch(0.7 0.2 142.5);color:oklch(1 0 0)}.videoplayer__playlist__item__icon{width:1rem}.videoplayer__playlist__item__icon>path{fill:oklch(1 0 0)}.videoplayer__wrapper{grid-area:iframe}.videoplayer__wrapper__placeholder{display:block;width:100%;aspect-ratio:16/9;background-color:oklch(0.8 0 0);border-radius:.2rem}.videoplayer__wrapper__iframe{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:.2rem}.videoplayer__wrapper__attachments{padding:2rem 0 0 0;display:grid;grid-auto-flow:row;gap:.5rem}@media (min-width: 37.5rem){.videoplayer__wrapper__attachments{grid-template-columns:1fr 1fr}}.videoplayer__wrapper__attachments__item::before{content:"↓ "}.profile>main>.bio{padding-bottom:3rem}.profile>main>.bio p{margin-bottom:.5rem}.profile>main>.bio ul,.profile>main>.bio ol{padding-left:2rem;list-style-type:none}.profile>main>.bio ul{list-style-type:none;padding-left:0}.profile>main>.bio li{line-height:1.5;margin-bottom:1rem}.profile>main>.avatar>img{width:100%;height:auto;display:block;position:relative}.user-enrollment{list-style-type:none;border-top:.1rem solid oklch(0.8 0.0125 67.65);padding-bottom:1rem}.user-enrollment li{display:flex;padding:1rem;justify-items:center;align-items:center;flex-wrap:wrap;border-left:.1rem solid oklch(0.8 0.0125 67.65);border-right:.1rem solid oklch(0.8 0.0125 67.65);border-bottom:.1rem solid oklch(0.8 0.0125 67.65)}.user-enrollment li>*{padding:0 1rem}.user-enrollment li>p{margin:0}.pill{display:flex;align-items:center;justify-items:center;background-color:#e6e6e6;height:2rem;border-radius:1rem;padding:0 1rem;white-space:nowrap}.pill-green{color:white;background-color:oklch(0.6 0.175 150);border:1px solid oklch(0.6 0.175 150)}.pill-green:focus,.pill-green:hover{color:oklch(0.6 0.175 150);background-color:white}.pill-warm{color:white;background-color:oklch(0.74 0.045 70.45);border:1px solid oklch(0.74 0.045 70.45)}.pill-warm:focus,.pill-warm:hover{color:oklch(0.74 0.045 70.45);background-color:white}.entry-teacher{flex-grow:1}.apply-success{color:oklch(0.5 0.06 50)}.apply-pending{color:oklch(0.74 0.045 70.45)}.apply-cancelled{color:oklch(0.5 0.2 30);font-weight:bold}.spa-tech{padding-top:1rem}.spa-tech ol,.spa-tech ul{padding-left:1rem}.spa-tech a[href*="docs.google.com/forms"]{border-radius:.2rem;text-transform:uppercase;padding:.5rem 1rem;color:oklch(1 0 0);border-color:#DE3163;background-color:#DE3163;box-shadow:0rem 0rem 0rem 0rem #DE3163}.spa-tech a[href*="docs.google.com/forms"]:hover,.spa-tech a[href*="docs.google.com/forms"]:focus{box-shadow:0rem 0rem 0rem .0625rem #DE3163;background-color:oklch(1 0 0);color:#DE3163}.spa-tech a[href*="docs.google.com/forms"]:active{background-color:oklch(1 0 0);border-color:oklch(1 0 0);color:#DE3163;box-shadow:0rem 0rem 0rem .3125rem #DE3163}
