@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500;600;700&display=swap";@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes open{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes close{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1rem)}}@keyframes spinner{to{transform:rotate(360deg)}}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(200%)}}:root{--root-gap: 2rem;--root-section-gap: 2rem;--root-color-default-h: 202;--root-color-default-s: 7%;--root-color-default-l: 30%;--root-color-yellow-h: 46;--root-color-yellow-s: 64%;--root-color-yellow-l: 45%;--root-color-orange-h: 25;--root-color-orange-s: 82%;--root-color-orange-l: 56%;--root-color-red-h: 355;--root-color-red-s: 77%;--root-color-red-l: 55%;--root-color-green-h: 145;--root-color-green-s: 49%;--root-color-green-l: 32%;--root-color-blue-h: 207;--root-color-blue-s: 52%;--root-color-blue-l: 42%;--root-background: white;--root-color: hsl(var(--root-color-default-h), var(--root-color-default-s), var(--root-color-default-l));--root-subheading-color: hsl(var(--root-color-default-h), var(--root-color-default-s), calc(var(--root-color-default-l) + 50%));--root-shadow-color: hsl(var(--root-color-default-h), var(--root-color-default-s), calc(var(--root-color-default-l) + 60%));--root-box-border-color: var(--root-shadow-color);--root-box-shadow-size: 10px 10px;--root-box-shadow-color: var(--root-shadow-color);--root-font-spacer: 1rem;--root-font-size: 1rem;--root-font-family: "Noto Sans", sans-serif;--root-font-weight: 400;--root-line-height: 1.5;--root-anchor-color: hsl(var(--root-color-default-h), var(--root-color-default-s), var(--root-color-default-l));--root-anchor-hover-color: black;--root-anchor-decoration: underline}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background-color:var(--root-background);color:var(--root-color)}body[data-dialog-is-open]{overflow:hidden;pointer-events:none;touch-action:none}body[data-dialog-is-open] dialog{pointer-events:auto}body[data-cookie-is-open] dialog{pointer-events:auto}@media (min-width: 768px){body{--root-gap: 3rem;--root-section-gap: 3rem}}body #partners img{width:100%;height:100%;object-fit:contain}body>footer{margin-top:auto}body>main{display:flex;flex-direction:column}body>main>section{padding:var(--root-section-gap) 0}body>main>section .grid>hgroup>h1{margin-bottom:0}body>main>section .grid>.article>:first-child{margin-top:0}body>main>section aside{flex-direction:row}body>main .grid>article>*:last-child,body>main .grid>.article>*:last-child,body>main #subscriptions>div>*:last-child,body>main .grid>aside>*:last-child{margin-bottom:0}body>main #sidebarSchool{width:100%}body>main #subscriptions{margin-top:3rem}body>main #contact>*{grid-column:span 12}body>main #contact>aside{align-self:center}@media (min-width: 768px){body>main>section aside{flex-direction:column}body>main>section{--root-section-gap: 4rem}body>main .grid>hgroup,body>main .grid>.article,body>main .grid>article,body>main #subscriptions>div{grid-column-start:1;grid-column-end:9}body>main #subscriptions>aside{grid-column-start:9;grid-column-end:13}body>main #subcontent .grid .subcontent-with-aside{grid-column-start:1;grid-column-end:9}body>main .grid>aside{grid-column-start:9;grid-column-end:13}body>main #contact>*:not(:last-child){grid-column:span 6}}@media (min-width: 992px){body>main>section{--root-section-gap: 8rem}body>main>section.color-lines{background-image:url(/build/assets/color-lines-4fddfed1.svg);background-repeat:no-repeat;background-size:auto 100%;background-position:right top}body>main .grid>.article,body>main .grid>article,body>main #subscriptions>div{grid-column-start:1;grid-column-end:8}body>main #subcontent .grid .subcontent-with-aside{grid-column-start:1;grid-column-end:8}body>main #contact>*{grid-column:span 4!important}}body .container{margin:0 auto;width:calc(100dvw - var(--root-gap) * 2)}@media (min-width: 576px){body .container{width:540px}}@media (min-width: 768px){body .container{width:720px}}@media (min-width: 992px){body .container{width:960px}}@media (min-width: 1200px){body .container{width:1140px}}body [hidden]{display:none}@media (min-width: 768px){body .align-on-title{margin-top:.75rem}}#subcontent{--root-box-border-color: hsla(0,0%,0%,.25);--root-box-shadow-color: hsla(0,0%,0%,.25);flex:1;background-color:hsl(var(--root-color-default-h),var(--root-color-default-s),var(--root-color-default-l));background-image:url(/build/assets/gray-lines-e9a45fde.svg);background-repeat:no-repeat;background-size:cover;background-position:left bottom}#subcontent .subpage{--root-color: white;--root-subheading-color: hsla(0, 0%, 100%, .5);--root-anchor-color: hsla(0, 0%, 100%, .9);--root-anchor-hover-color: hsla(0, 0%, 100%, 1);color:var(--root-color)}#subcontent>.container>*{margin:var(--root-gap) 0}#subcontent>.container>*.subpage{margin-top:var(--root-section-gap)}#subcontent>.container>*:first-child{margin-top:0}#subcontent>.container>*:last-child{margin-bottom:0}#subcontent #teachers{--grid-row-gap: 1rem;--root-anchor-color: hsla(0, 0%, 100%, .9);--root-anchor-hover-color: hsla(0, 0%, 100%, 1)}@media (min-width: 768px){#subcontent #cursus>div:first-child{grid-column:1/8}#subcontent #cursus>div:last-child{grid-column:8/13}}.grid{--grid-columns: 1;--grid-row-gap: var(--root-gap);--grid-col-gap: var(--root-gap);gap:var(--grid-row-gap) var(--grid-col-gap);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr)}@media (min-width: 768px){.grid{--grid-columns: 12}.grid.grid-auto{--grid-columns: auto;grid-auto-flow:column}}.flex-grid{--grid-columns: 1;--grid-row-gap: var(--root-gap);--grid-col-gap: var(--root-gap);gap:var(--grid-row-gap) var(--grid-col-gap);display:flex;flex-wrap:wrap;justify-content:flex-start}.flex-grid>*{width:calc(1 / var(--grid-columns) * 100% - var(--grid-col-gap) * (var(--grid-columns) - 1) / var(--grid-columns))}@media (min-width: 576px){.flex-grid{--grid-columns: 12}}.flex-grid.grid-auto{--grid-columns: auto}.flex-grid.grid-auto>*{width:100%;flex:1 0 0%}@media (min-width: 576px){.grid.grid-1,.flex-grid.grid-1{--grid-columns: 1}.grid.grid-2,.flex-grid.grid-2{--grid-columns: 2}.grid.grid-3,.flex-grid.grid-3{--grid-columns: 3}.grid.grid-4,.flex-grid.grid-4{--grid-columns: 4}.grid.grid-5,.flex-grid.grid-5{--grid-columns: 5}.grid.grid-6,.flex-grid.grid-6{--grid-columns: 6}.grid.grid-7,.flex-grid.grid-7{--grid-columns: 7}.grid.grid-8,.flex-grid.grid-8{--grid-columns: 8}.grid.grid-9,.flex-grid.grid-9{--grid-columns: 9}.grid.grid-10,.flex-grid.grid-10{--grid-columns: 10}.grid.grid-11,.flex-grid.grid-11{--grid-columns: 11}.grid.grid-12,.flex-grid.grid-12{--grid-columns: 12}}@media (min-width: 0){.grid.grid-xs-1,.flex-grid.grid-xs-1{--grid-columns: 1}.grid.grid-xs-2,.flex-grid.grid-xs-2{--grid-columns: 2}.grid.grid-xs-3,.flex-grid.grid-xs-3{--grid-columns: 3}.grid.grid-xs-4,.flex-grid.grid-xs-4{--grid-columns: 4}.grid.grid-xs-5,.flex-grid.grid-xs-5{--grid-columns: 5}.grid.grid-xs-6,.flex-grid.grid-xs-6{--grid-columns: 6}.grid.grid-xs-7,.flex-grid.grid-xs-7{--grid-columns: 7}.grid.grid-xs-8,.flex-grid.grid-xs-8{--grid-columns: 8}.grid.grid-xs-9,.flex-grid.grid-xs-9{--grid-columns: 9}.grid.grid-xs-10,.flex-grid.grid-xs-10{--grid-columns: 10}.grid.grid-xs-11,.flex-grid.grid-xs-11{--grid-columns: 11}.grid.grid-xs-12,.flex-grid.grid-xs-12{--grid-columns: 12}}@media (min-width: 576px){.grid.grid-sm-1,.flex-grid.grid-sm-1{--grid-columns: 1}.grid.grid-sm-2,.flex-grid.grid-sm-2{--grid-columns: 2}.grid.grid-sm-3,.flex-grid.grid-sm-3{--grid-columns: 3}.grid.grid-sm-4,.flex-grid.grid-sm-4{--grid-columns: 4}.grid.grid-sm-5,.flex-grid.grid-sm-5{--grid-columns: 5}.grid.grid-sm-6,.flex-grid.grid-sm-6{--grid-columns: 6}.grid.grid-sm-7,.flex-grid.grid-sm-7{--grid-columns: 7}.grid.grid-sm-8,.flex-grid.grid-sm-8{--grid-columns: 8}.grid.grid-sm-9,.flex-grid.grid-sm-9{--grid-columns: 9}.grid.grid-sm-10,.flex-grid.grid-sm-10{--grid-columns: 10}.grid.grid-sm-11,.flex-grid.grid-sm-11{--grid-columns: 11}.grid.grid-sm-12,.flex-grid.grid-sm-12{--grid-columns: 12}}@media (min-width: 768px){.grid.grid-md-1,.flex-grid.grid-md-1{--grid-columns: 1}.grid.grid-md-2,.flex-grid.grid-md-2{--grid-columns: 2}.grid.grid-md-3,.flex-grid.grid-md-3{--grid-columns: 3}.grid.grid-md-4,.flex-grid.grid-md-4{--grid-columns: 4}.grid.grid-md-5,.flex-grid.grid-md-5{--grid-columns: 5}.grid.grid-md-6,.flex-grid.grid-md-6{--grid-columns: 6}.grid.grid-md-7,.flex-grid.grid-md-7{--grid-columns: 7}.grid.grid-md-8,.flex-grid.grid-md-8{--grid-columns: 8}.grid.grid-md-9,.flex-grid.grid-md-9{--grid-columns: 9}.grid.grid-md-10,.flex-grid.grid-md-10{--grid-columns: 10}.grid.grid-md-11,.flex-grid.grid-md-11{--grid-columns: 11}.grid.grid-md-12,.flex-grid.grid-md-12{--grid-columns: 12}}@media (min-width: 992px){.grid.grid-lg-1,.flex-grid.grid-lg-1{--grid-columns: 1}.grid.grid-lg-2,.flex-grid.grid-lg-2{--grid-columns: 2}.grid.grid-lg-3,.flex-grid.grid-lg-3{--grid-columns: 3}.grid.grid-lg-4,.flex-grid.grid-lg-4{--grid-columns: 4}.grid.grid-lg-5,.flex-grid.grid-lg-5{--grid-columns: 5}.grid.grid-lg-6,.flex-grid.grid-lg-6{--grid-columns: 6}.grid.grid-lg-7,.flex-grid.grid-lg-7{--grid-columns: 7}.grid.grid-lg-8,.flex-grid.grid-lg-8{--grid-columns: 8}.grid.grid-lg-9,.flex-grid.grid-lg-9{--grid-columns: 9}.grid.grid-lg-10,.flex-grid.grid-lg-10{--grid-columns: 10}.grid.grid-lg-11,.flex-grid.grid-lg-11{--grid-columns: 11}.grid.grid-lg-12,.flex-grid.grid-lg-12{--grid-columns: 12}}@media (min-width: 1200px){.grid.grid-xl-1,.flex-grid.grid-xl-1{--grid-columns: 1}.grid.grid-xl-2,.flex-grid.grid-xl-2{--grid-columns: 2}.grid.grid-xl-3,.flex-grid.grid-xl-3{--grid-columns: 3}.grid.grid-xl-4,.flex-grid.grid-xl-4{--grid-columns: 4}.grid.grid-xl-5,.flex-grid.grid-xl-5{--grid-columns: 5}.grid.grid-xl-6,.flex-grid.grid-xl-6{--grid-columns: 6}.grid.grid-xl-7,.flex-grid.grid-xl-7{--grid-columns: 7}.grid.grid-xl-8,.flex-grid.grid-xl-8{--grid-columns: 8}.grid.grid-xl-9,.flex-grid.grid-xl-9{--grid-columns: 9}.grid.grid-xl-10,.flex-grid.grid-xl-10{--grid-columns: 10}.grid.grid-xl-11,.flex-grid.grid-xl-11{--grid-columns: 11}.grid.grid-xl-12,.flex-grid.grid-xl-12{--grid-columns: 12}}body{font-size:var(--root-font-size);font-family:var(--root-font-family);font-weight:var(--root-font-weight);line-height:var(--root-line-height)}h1,h2,h3,h4,h5,h6{margin:var(--root-gap) 0;text-transform:uppercase}h1,h2,h3,h4{--root-font-size: .8rem}h1{font-size:calc(var(--root-font-size) * 2.5);margin-bottom:3rem;font-weight:700}h2{font-size:calc(var(--root-font-size) * 2);margin-bottom:1rem;font-weight:700}h3{font-size:calc(var(--root-font-size) * 1.5);margin-bottom:.75rem;font-weight:500}h4{font-size:calc(var(--root-font-size) * 1.5);margin-bottom:.75rem;font-weight:400;margin-top:0}p{margin:var(--root-font-spacer) 0}a{color:var(--root-anchor-color);text-decoration:var(--root-anchor-decoration)}a:hover,a[aria-current],a[aria-busy=true]{color:var(--root-anchor-hover-color)}a:not([href]){opacity:.5;pointer-events:none}a.stretch:after{position:absolute;inset:0;z-index:2;content:""}address{margin:var(--root-font-spacer) 0;font-style:normal}ul,ol,dl{margin:var(--root-font-spacer) 0}ul,ol{padding-left:1rem}ul>li,ol>li{padding:0}ul>li{list-style:square}@media (min-width: 768px){h1,h2,h3,h4{--root-font-size: 1rem}}header{background:white;border-bottom:10px solid hsl(var(--root-color-default-h),var(--root-color-default-s),var(--root-color-default-l));position:sticky;top:0;z-index:1000}header .topbar{background-color:hsla(var(--root-color-default-h) var(--root-color-default-s) var(--root-color-default-l)/.1);font-size:calc(var(--root-font-size) * .85)}header .topbar>.container{display:flex;justify-content:flex-end}header .topbar>.container>a{padding:.25rem;opacity:.5}header .topbar>.container>a[aria-current]{opacity:1}header .navbar{display:flex;align-items:center;justify-content:space-between;flex-direction:row;height:calc(50px + 2rem)}header .navbar>a{padding:1rem 0}header .navbar>a>img{display:block;height:50px}header .navbar #menu{display:block;height:100%}header .navbar #menu>button{text-transform:uppercase;height:100%;width:30px;background-image:url(/build/assets/burger-menu-b8ec3182.svg);background-size:30px;background-position:center;background-repeat:no-repeat}header .navbar #menu>button:hover{cursor:pointer}header .navbar #menu>ul{position:absolute;inset:auto 0;z-index:999;padding:0;margin:0;width:100%;height:auto;padding:1rem;background-color:#fff}header .navbar #menu>ul.open{animation:open .5s ease-in;border-bottom:10px solid hsl(var(--root-color-default-h),var(--root-color-default-s),var(--root-color-default-l))}header .navbar #menu>ul.closing{animation:close .5s ease-out}header .navbar #menu>ul li{position:relative;list-style:none;padding:1rem;height:100%;display:flex;align-items:center}header .navbar #menu>ul li>a{display:block;text-decoration:none;opacity:.5;text-transform:uppercase}header .navbar #menu>ul li>a:after{content:"";position:absolute;inset:0;z-index:1}header .navbar #menu>ul li:hover,header .navbar #menu>ul li[aria-current]{background-color:hsla(var(--root-color-default-h) var(--root-color-default-s) var(--root-color-default-l)/.1)}header .navbar #menu>ul li:hover>a,header .navbar #menu>ul li[aria-current]>a{opacity:1}@media (min-width: 1200px){header .navbar #menu>button{display:none}header .navbar #menu>ul{position:inherit;display:flex;align-items:center;justify-content:space-between;padding:0;height:100%;border-bottom:none!important}}footer{--root-color: white;--root-anchor-color: hsla(0, 0%, 100%, .9);--root-anchor-hover-color: hsla(0, 0%, 100%, 1);background:hsl(var(--root-color-default-h),var(--root-color-default-s),var(--root-color-default-l));font-size:calc(var(--root-font-size) * .85);text-align:center;padding:.25rem 0;color:var(--root-color)}footer a{text-decoration:none}button,[type=button],[type=reset],[type=submit],[role=button]{display:inline-block;font-family:inherit;text-decoration:none;vertical-align:middle;cursor:pointer;font-size:var(--root-font-size);line-height:var(--root-line-height);font-weight:var(--root-font-weight);border:none;background:none}button:focus,[type=button]:focus,[type=reset]:focus,[type=submit]:focus,[role=button]:focus{outline:var(--root-outline)}button:not(a):disabled,button:is(a):not([href]),[type=button]:not(a):disabled,[type=button]:is(a):not([href]),[type=reset]:not(a):disabled,[type=reset]:is(a):not([href]),[type=submit]:not(a):disabled,[type=submit]:is(a):not([href]),[role=button]:not(a):disabled,[role=button]:is(a):not([href]){opacity:.5;pointer-events:none}.ribbon{--ribbon-color: hsl(var(--root-color-default-h), var(--root-color-default-s), var(--root-color-default-l));--ribbon-corner-color: hsl(var(--root-color-default-h), var(--root-color-default-s), calc(var(--root-color-default-l) - 20%));background-color:var(--ribbon-color);color:#fff;padding:.5rem .75rem;position:relative;display:inline-block}.ribbon:before{content:"";position:absolute;top:100%;left:0;border-bottom:.75rem solid transparent;border-right:calc(1rem + 1px) solid var(--ribbon-corner-color)}.ribbon.blue{--ribbon-color: hsl(var(--root-color-blue-h), var(--root-color-blue-s), var(--root-color-blue-l));--ribbon-corner-color: hsl(var(--root-color-blue-h), var(--root-color-blue-s), calc(var(--root-color-blue-l) - 20%))}.ribbon.orange{--ribbon-color: hsl(var(--root-color-orange-h), var(--root-color-orange-s), var(--root-color-orange-l));--ribbon-corner-color: hsl(var(--root-color-orange-h), var(--root-color-orange-s), calc(var(--root-color-orange-l) - 20%))}.ribbon.red{--ribbon-color: hsl(var(--root-color-red-h), var(--root-color-red-s), var(--root-color-red-l));--ribbon-corner-color: hsl(var(--root-color-red-h), var(--root-color-red-s), calc(var(--root-color-red-l) - 20%))}.ribbon.green{--ribbon-color: hsl(var(--root-color-green-h), var(--root-color-green-s), var(--root-color-green-l));--ribbon-corner-color: hsl(var(--root-color-green-h), var(--root-color-green-s), calc(var(--root-color-green-l) - 20%))}.list-of-links a,dialog *:not(p)>a{display:inline-flex;align-items:center;text-decoration:none;font-weight:500;text-transform:uppercase}.list-of-links a:before,dialog *:not(p)>a:before{content:"";display:inline-block;min-width:6px;width:6px;height:6px;margin-right:.5rem;background-color:var(--root-anchor-color);transition:all .5s ease-in-out}.list-of-links a:hover:before,dialog *:not(p)>a:hover:before{width:18px;background-color:var(--root-anchor-hover-color)}ul.list-of-links{padding:0}ul.list-of-links>li{list-style:none}.card .list-of-links{margin:0}picture{display:block;width:100%;border:1px solid var(--root-box-border-color);background-color:#fff;box-shadow:var(--root-box-shadow-size) 0 var(--root-box-shadow-color)}picture>img{display:block;object-fit:cover;width:100%;min-height:100%}picture>img.vector{padding:1rem}.splide{border:1px solid var(--root-box-border-color);background-color:#fff;box-shadow:var(--root-box-shadow-size) 0 var(--root-box-shadow-color)}.splide .splide__track{height:100%}.splide picture{box-shadow:none;border:none;height:100%}.card{position:relative;padding:2rem;border:1px solid var(--root-box-border-color);background-color:#fff;box-shadow:var(--root-box-shadow-size) 0 var(--root-box-shadow-color)}.card>picture{margin:-2rem -2rem 2rem;box-shadow:none;border:none;display:flex;width:auto;height:220px}.card>.ribbon{position:absolute;top:1.5rem;left:calc(-1rem - 1px)}.card hr{border-color:hsla(var(--root-color-default-h) var(--root-color-default-s) var(--root-color-default-l)/.1)}.card hgroup{width:100%}.card.card-anchor{transition:all .5s ease-in-out}.card.card-anchor a:after{content:"";position:absolute;inset:0;z-index:1}.card.card-anchor:hover{cursor:pointer;--root-box-shadow-size: 20px 20px}.card.blue{--root-box-shadow-color: hsl(var(--root-color-blue-h), var(--root-color-blue-s), var(--root-color-blue-l))}.card.blue.school h3{color:hsl(var(--root-color-blue-h),var(--root-color-blue-s),var(--root-color-blue-l))}.card.orange{--root-box-shadow-color: hsl(var(--root-color-orange-h), var(--root-color-orange-s), var(--root-color-orange-l))}.card.orange.school h3{color:hsl(var(--root-color-orange-h),var(--root-color-orange-s),var(--root-color-orange-l))}.card.red{--root-box-shadow-color: hsl(var(--root-color-red-h), var(--root-color-red-s), var(--root-color-red-l))}.card.red.school h3{color:hsl(var(--root-color-red-h),var(--root-color-red-s),var(--root-color-red-l))}.card.green{--root-box-shadow-color: hsl(var(--root-color-green-h), var(--root-color-green-s), var(--root-color-green-l))}.card.green.school h3{color:hsl(var(--root-color-green-h),var(--root-color-green-s),var(--root-color-green-l))}.card.school,.card.member{display:flex;justify-content:center;align-items:center}.card.school>div,.card.member>div{width:100%}.card.school,.card.lesson,.card.category{text-align:center}.card.school h3,.card.lesson h3,.card.category h3,.card.member h3{margin:0}.card.lesson[aria-expanded=true]:after{content:"";display:block;position:absolute;width:100%;height:var(--root-gap);top:100%;left:0;opacity:.4;background-image:url(/build/assets/arrow-down-dark-53700da8.svg);background-repeat:no-repeat;background-position:center;background-size:auto 20px}@media (min-width: 768px){.card.lesson[aria-expanded=true]:after{height:calc(var(--root-gap) + 10px)}}.card.lesson,.card.category{display:flex;flex-direction:column}.card.lesson>div,.card.category>div{flex-grow:1;display:flex;align-items:center}@media (max-width: 1200px){.card hgroup h3{font-size:calc(var(--root-font-size) * 1.35)}}hgroup{width:85%}hgroup>*{margin-top:0;text-transform:uppercase;line-height:1.1}hgroup>p,hgroup>a{display:inline-flex;align-items:center;margin-bottom:.25rem;color:var(--root-subheading-color)}hgroup>p:before,hgroup>a:before{content:"";display:inline-block;width:1rem;height:2px;margin-right:.5rem;background-color:var(--root-subheading-color)}hgroup>a{text-decoration:none}hgroup>a:before{background-image:url(/build/assets/arrow-left-a2ceb6b8.svg);background-position:center;background-size:1rem auto;background-repeat:no-repeat;height:20px;background-color:transparent;opacity:.25}hgroup h1{margin-bottom:3rem}hgroup h2{margin-bottom:2rem}hgroup h3{margin-bottom:1rem}#scrollTopBtn{position:fixed;bottom:1rem;right:1rem;z-index:999;padding:.5rem;width:50px;height:50px;background-image:url(/build/assets/arrow-up-d3572ad7.svg);background-size:100%;background-repeat:no-repeat;mask-type:unset;transform:translateY(0);transition:all .5s ease-in-out}#scrollTopBtn:hover{transform:translateY(-1rem);cursor:pointer}dialog:not(#cookies){--dialog-width: 100%;--root-box-border-color: var(--root-shadow-color);--root-box-shadow-color: var(--root-shadow-color);min-width:var(--dialog-width);max-width:var(--dialog-width);min-height:100%;overflow-y:scroll;margin:0;padding:2rem;color:var(--root-color);border:1px solid var(--root-box-border-color);background-color:#fff;box-shadow:var(--root-box-shadow-size) 0 var(--root-box-shadow-color)}dialog:not(#cookies)[open]{animation:open .5s ease-in}dialog:not(#cookies).closing{animation:close .5s ease-in}dialog:not(#cookies)::backdrop{background-color:#000000bf;backdrop-filter:blur(.5rem)}dialog:not(#cookies)>button{position:absolute;top:.5rem;right:.5rem;font-size:40px;line-height:1;color:var(--root-box-border-color);transition:color .5s ease-in-out}dialog:not(#cookies)>button:hover{color:var(--root-color)}dialog:not(#cookies)>.grid{--grid-columns: 1;--grid-col-gap: 1rem}dialog:not(#cookies)>.grid div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:1rem 0;grid-row:2}dialog:not(#cookies)>.grid div:last-child{grid-row:1}dialog:not(#cookies)>.grid a{margin-top:1rem}dialog:not(#cookies)>.grid .ribbon:before{visibility:hidden}dialog:not(#cookies)>.grid picture{margin-bottom:2rem;width:50%}dialog:not(#cookies).blue hgroup>h1{color:hsl(var(--root-color-blue-h),var(--root-color-blue-s),var(--root-color-blue-l))}dialog:not(#cookies).orange hgroup>h1{color:hsl(var(--root-color-orange-h),var(--root-color-orange-s),var(--root-color-orange-l))}dialog:not(#cookies).red hgroup>h1{color:hsl(var(--root-color-red-h),var(--root-color-red-s),var(--root-color-red-l))}dialog:not(#cookies).green hgroup>h1{color:hsl(var(--root-color-green-h),var(--root-color-green-s),var(--root-color-green-l))}@media (min-width: 768px){dialog:not(#cookies){--dialog-width: 720px;min-height:auto;margin:auto;overflow:visible}dialog:not(#cookies)>.grid{--grid-columns: 6;--grid-col-gap: 4rem}dialog:not(#cookies)>.grid div:first-child{grid-row:1;grid-column:1/3}dialog:not(#cookies)>.grid div:last-child{grid-row:1;grid-column:3/7;max-height:80dvh;overflow-y:auto}dialog:not(#cookies)>.grid .ribbon{margin-left:calc(-3rem - 1px)}dialog:not(#cookies)>.grid .ribbon:before{visibility:visible}dialog:not(#cookies)>.grid picture{width:100%}}[data-dialog-open]{cursor:pointer}.diagram>:first-child{position:relative;padding:1rem;margin-bottom:calc(30px + 2rem);border:1px solid var(--root-box-border-color);background-color:#fff;box-shadow:var(--root-box-shadow-size) 0 var(--root-box-shadow-color);text-align:center}.diagram>:first-child>*{margin:0}.diagram>:first-child:after{content:"";display:block;position:absolute;width:100%;height:calc(20px + 2rem);bottom:100%;left:0;background-image:url(/build/assets/arrow-down-71bea74f.svg);background-repeat:no-repeat;background-position:center;background-size:auto 20px;opacity:.4}.diagram.first>div:after{display:none}details{--root-color: white;--root-anchor-color: hsla(0, 0%, 100%, .9);--root-anchor-hover-color: hsla(0, 0%, 100%, 1);--disclosure-summary-color: hsla(0, 0%, 100%, .5);color:var(--root-color)}details>summary{cursor:pointer;transition:all .5s ease-in-out;display:flex;justify-content:flex-start;align-items:center;list-style-type:none;font-size:calc(var(--root-font-size) * 1.5);text-transform:uppercase;color:var(--disclosure-summary-color)}details>summary::-webkit-details-marker,details>summary::marker{display:none}details>summary:hover{--disclosure-summary-color: white}details>summary~*{animation:open .5s ease-in-out}details>:nth-child(2){margin-top:0}details>:last-child{margin-bottom:0}details[open]>summary{--disclosure-summary-color: white;padding-bottom:2rem}@media (min-width: 768px){details>summary:before{content:"+";font-family:monospace;font-size:3rem;font-weight:700;width:3rem;min-width:3rem;max-width:3rem;height:3rem;line-height:3rem}details>summary~*{padding-left:3rem}details[open]>summary:before{content:"-"}}.pagination{margin:var(--root-gap) 0;display:flex;justify-content:center;align-items:center}.pagination>ul{display:flex;justify-content:center;align-items:center;margin:0;padding:0}.pagination>ul>li{position:relative;list-style:none;padding:.5rem 1rem;border:1px solid var(--root-box-border-color);margin:0 .5rem}.pagination>ul>li>a{text-decoration:none}.pagination>ul>li>a:after{content:"";position:absolute;inset:0;z-index:1}.pagination>ul>li[aria-disabled]{opacity:.5}.pagination>ul>li[aria-current]{background-color:hsl(var(--root-color-default-h),var(--root-color-default-s),var(--root-color-default-l));color:#fff}.pagination>ul>li:not([aria-disabled],[aria-current]):hover{background-color:hsla(var(--root-color-default-h) var(--root-color-default-s) var(--root-color-default-l)/.1)}.lesson-detail{width:100%;padding:2rem;border:1px solid var(--root-box-border-color);background-color:#fff;box-shadow:var(--root-box-shadow-size) 0 var(--root-box-shadow-color)}.lesson-detail:not([hidden]){animation:open .5s ease-in}.lesson-detail.closing{animation:close .5s ease-in}.lesson-detail h4.blue{color:hsl(var(--root-color-blue-h),var(--root-color-blue-s),var(--root-color-blue-l))}.lesson-detail h4.orange{color:hsl(var(--root-color-orange-h),var(--root-color-orange-s),var(--root-color-orange-l))}.lesson-detail h4.red{color:hsl(var(--root-color-red-h),var(--root-color-red-s),var(--root-color-red-l))}.lesson-detail h4.green{color:hsl(var(--root-color-green-h),var(--root-color-green-s),var(--root-color-green-l))}.lesson-detail ul{margin:0;padding:0}.lesson-detail ul>li{list-style:none}.lesson,.lesson-detail{order:inherit}@media (min-width: 576px){.lesson.order-sm-0,.lesson-detail.order-sm-0{order:0}.lesson.order-sm-1,.lesson-detail.order-sm-1{order:1}.lesson.order-sm-2,.lesson-detail.order-sm-2{order:2}.lesson.order-sm-3,.lesson-detail.order-sm-3{order:3}.lesson.order-sm-4,.lesson-detail.order-sm-4{order:4}.lesson.order-sm-5,.lesson-detail.order-sm-5{order:5}.lesson.order-sm-6,.lesson-detail.order-sm-6{order:6}.lesson.order-sm-7,.lesson-detail.order-sm-7{order:7}.lesson.order-sm-8,.lesson-detail.order-sm-8{order:8}.lesson.order-sm-9,.lesson-detail.order-sm-9{order:9}.lesson.order-sm-10,.lesson-detail.order-sm-10{order:10}.lesson.order-sm-11,.lesson-detail.order-sm-11{order:11}.lesson.order-sm-12,.lesson-detail.order-sm-12{order:12}.lesson.order-sm-13,.lesson-detail.order-sm-13{order:13}.lesson.order-sm-14,.lesson-detail.order-sm-14{order:14}.lesson.order-sm-15,.lesson-detail.order-sm-15{order:15}.lesson.order-sm-16,.lesson-detail.order-sm-16{order:16}.lesson.order-sm-17,.lesson-detail.order-sm-17{order:17}.lesson.order-sm-18,.lesson-detail.order-sm-18{order:18}.lesson.order-sm-19,.lesson-detail.order-sm-19{order:19}.lesson.order-sm-20,.lesson-detail.order-sm-20{order:20}.lesson.order-sm-21,.lesson-detail.order-sm-21{order:21}.lesson.order-sm-22,.lesson-detail.order-sm-22{order:22}.lesson.order-sm-23,.lesson-detail.order-sm-23{order:23}.lesson.order-sm-24,.lesson-detail.order-sm-24{order:24}}@media (min-width: 1200px){.lesson.order-xl-0,.lesson-detail.order-xl-0{order:0}.lesson.order-xl-1,.lesson-detail.order-xl-1{order:1}.lesson.order-xl-2,.lesson-detail.order-xl-2{order:2}.lesson.order-xl-3,.lesson-detail.order-xl-3{order:3}.lesson.order-xl-4,.lesson-detail.order-xl-4{order:4}.lesson.order-xl-5,.lesson-detail.order-xl-5{order:5}.lesson.order-xl-6,.lesson-detail.order-xl-6{order:6}.lesson.order-xl-7,.lesson-detail.order-xl-7{order:7}.lesson.order-xl-8,.lesson-detail.order-xl-8{order:8}.lesson.order-xl-9,.lesson-detail.order-xl-9{order:9}.lesson.order-xl-10,.lesson-detail.order-xl-10{order:10}.lesson.order-xl-11,.lesson-detail.order-xl-11{order:11}.lesson.order-xl-12,.lesson-detail.order-xl-12{order:12}.lesson.order-xl-13,.lesson-detail.order-xl-13{order:13}.lesson.order-xl-14,.lesson-detail.order-xl-14{order:14}.lesson.order-xl-15,.lesson-detail.order-xl-15{order:15}.lesson.order-xl-16,.lesson-detail.order-xl-16{order:16}.lesson.order-xl-17,.lesson-detail.order-xl-17{order:17}.lesson.order-xl-18,.lesson-detail.order-xl-18{order:18}.lesson.order-xl-19,.lesson-detail.order-xl-19{order:19}.lesson.order-xl-20,.lesson-detail.order-xl-20{order:20}.lesson.order-xl-21,.lesson-detail.order-xl-21{order:21}.lesson.order-xl-22,.lesson-detail.order-xl-22{order:22}.lesson.order-xl-23,.lesson-detail.order-xl-23{order:23}.lesson.order-xl-24,.lesson-detail.order-xl-24{order:24}}dialog#cookies{display:block;pointer-events:initial;position:fixed;inset:auto 1rem 1rem auto;opacity:0;overflow:hidden;margin:auto;z-index:-999;width:200px;height:fit-content;max-width:var(--dialog-max-width, 100dvw);max-height:var(--dialog-max-height, 100dvh);border:2px solid var(--root-box-border-color);font-size:.75em;--root-font-size: 1em}dialog#cookies::backdrop{background:transparent;backdrop-filter:none}dialog#cookies[open]{opacity:1;transform:none;overflow:auto;z-index:999}dialog#cookies svg{height:1em;vertical-align:-.125em}dialog#cookies h3{font-size:1.5em;margin:.25em 0}dialog#cookies p{margin-block:.25em 0}dialog#cookies button{display:block;width:100%;padding:.25em;margin-block:.5rem 0;background-color:var(--root-box-border-color)}dialog#cookies button:hover{background-color:#000;color:#fff}dialog#cookies a{font-size:.85em}
