.accordion{gap:.125em;display:grid}.accordion-item{gap:.5em;padding:3em 0 2em;transition:all .2s;display:grid}.accordion-item-wrapper{background-color:hsl(var(--accent));transition:all .2s}:is(.accordion-item-wrapper:has(.is-open),.accordion-item-wrapper:has(.editable)){background-color:hsl(var(--accent)/35%)}.accordion-item:not(.is-open){padding:1.5em 0}.accordion-item:not(.is-open) div.textarea{display:none}.accordion-item:not(.is-open) svg{transform:rotate(180deg)}.accordion-item.editable{padding:3em 0 2em!important}.accordion-item.editable div.textarea{display:block!important}.accordion-item.editable svg{display:none}.accordion header{-webkit-user-select:none;user-select:none;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:1em;display:grid}.accordion header h2{margin:0;font-size:1.25em;line-height:1.2}.accordion header svg{height:1.875em;font-size:1em}@media not (min-width:1024px){.accordion header{width:calc(100% + 1.5em)}}h1,h2,h3,h4,h5,p{margin-top:0;font-weight:400}h3,h4{font-size:1.0625em;font-weight:700}h5{text-transform:uppercase;font-size:.875em}.content{z-index:1;width:100%;display:grid;position:relative}.content.black{background-color:#000;margin-top:2.5em;padding-top:3em;padding-bottom:3em}.content .textarea{justify-self:center;width:100%}@media (min-width:1024px){.content-columns{padding:0 6em;display:flex}}.textarea{overflow-wrap:anywhere;max-width:calc(100vw - 4.8em);font-size:1.25em}.textarea *{margin-top:0}.textarea h1{margin-bottom:.333333em;font-size:1.5em;font-weight:400;line-height:1.15}.textarea h1+h1{margin-top:-.333333em}.textarea h1+h2{margin-top:-.4em}.textarea h2{margin-bottom:.4em;font-size:1.25em;font-weight:400;line-height:1.3}.textarea h2+h2{margin-top:-.4em}.textarea h2 strong{letter-spacing:-.02em}.textarea h3,.textarea h4,.textarea p,.textarea ul,.textarea ol{margin-bottom:.625em}.textarea h3:empty,.textarea h4:empty,.textarea p:empty,.textarea ul:empty,.textarea ol:empty{display:none}.textarea ul,.textarea ol{padding-left:1em}.textarea li+li{margin-top:.375em}.textarea small{font-size:.75em}.textarea span{all:unset!important}.textarea dd{margin:0}.textarea table{border-collapse:collapse;border:none;width:100%}.textarea table tbody{gap:1.5em;display:grid}.textarea table td{gap:.25em;display:grid}.textarea table td *{margin:0}.textarea table td b{font-size:.75em}.textarea a{box-shadow:0 .0625em}@media (min-width:1024px){.textarea{max-width:35.5556em;font-size:1.125em}.textarea h1{margin-bottom:.277778em;font-size:2em;font-weight:400;line-height:1.15}.textarea h1+h1{margin-top:-.277778em}.textarea h1+h2{margin-top:-.37037em}.textarea h2{margin-bottom:.37037em;font-size:1.5em;font-weight:400;line-height:1.3}.textarea h2+h2{margin-top:-.37037em}.textarea h2 strong{letter-spacing:-.0185185em}.textarea h3,.textarea h4,.textarea p{margin-bottom:.625em}}nav.nav>*{-webkit-user-select:none;user-select:none}nav.nav .logo a,nav.nav .social a{display:flex}nav.nav .logo svg,nav.nav .social svg{fill:currentColor;height:1em;margin:auto}nav.nav .logo svg{font-size:.75em;transform:translateY(.0625em)}nav.nav .menu{-webkit-user-select:none;user-select:none;display:flex}nav.nav a{font-size:1.125em;display:block}@media not (min-width:1024px){nav.nav a{height:3.33333em;line-height:3.33333}nav.nav .nav-top{padding:calc(0px + env(safe-area-inset-top))1.5em 0;z-index:100;mix-blend-mode:var(--blend-mode);color:#fff;gap:.75em;width:100%;display:flex;position:fixed;top:0;left:0}nav.nav .nav-top>*{flex:none}nav.nav .lang{margin-left:auto}nav.nav .menu{background:var(--background);width:100%;padding:0 1.5em calc(0px + env(safe-area-inset-bottom));z-index:100;justify-content:space-between;position:fixed;bottom:0;left:0}nav.nav .social{display:none}}@media (min-width:1024px){nav.nav a{line-height:2.66667;font-size:var(--fontsize);height:2.66667em}nav.nav .logo,nav.nav .lang,nav.nav .academy,nav.nav .menu,nav.nav .social{color:#fff;mix-blend-mode:var(--blend-mode);z-index:100;align-items:center;display:flex;position:fixed}nav.nav .logo{top:0;left:var(--padding-m);height:var(--padding-m)}nav.nav .lang{justify-content:center;width:6em;bottom:.5em;left:0}nav.nav .social{flex-direction:column;width:6em;bottom:.5em;right:0}nav.nav .social a{width:100%}nav.nav .social svg{aspect-ratio:1;font-size:1em}nav.nav .academy{top:0;right:var(--padding-m);height:var(--padding-m)}nav.nav .menu{height:var(--padding-m);gap:1.125em;top:0;left:50%;transform:translate(-50%)}}.content.logos{grid-template-columns:repeat(2,1fr);gap:1.5em 4.5em;max-width:calc(100vw - 6em);margin:0 auto;display:grid}.content.logos figure{filter:grayscale()}.content.logos figure img{aspect-ratio:2;object-fit:contain;width:100%;height:100%}@media (min-width:1024px){.content.logos{grid-template-columns:repeat(4,1fr);gap:1.5em 3em;max-width:40em}.content.logos figure{padding-right:1.5em}}.footer{background:hsl(var(--black));color:#fff;z-index:0;position:sticky;bottom:0}.footer .textarea p{color:inherit}@media not (min-width:1024px){.footer{padding:3em 0 6em}.footer .textarea{font-size:1.125em}}@media (min-width:1024px){.footer{padding:3em 0}}.footer .links{gap:1.5em;display:flex}main{background:var(--background);z-index:1;padding-top:3.75em;position:relative}main .section{background:var(--background);z-index:2;position:relative}main .sticky{z-index:1;position:sticky;top:0}@media (min-width:1024px){main{padding-top:6em}}.section{backface-visibility:hidden;gap:1.5em;padding:3em 0;display:grid;transform:translate(0,0)}.section.blue{background-color:hsl(var(--blue));color:#fff}.section header{backface-visibility:hidden;transform:translate3d(0,0,0)scale(var(--scale,1));transform-origin:top;will-change:transform}.section header[class*=bg-]{padding:3em}@media (min-width:1024px){.section{gap:3em;padding:3em 6em}}.section.intro{padding:0;display:grid;overflow:hidden}.section.intro figure{background:#000;position:relative}.section.intro figure img{position:absolute;top:0;left:0}.section.intro figure iframe{opacity:.95;border:none;width:100%;height:100%;margin:0;font-size:1em;display:block;position:absolute;top:0;left:0}.section.intro .content{padding:3em 0 2.5em}.section.intro .content .textarea{align-self:end}@media not (min-width:1024px){.section.intro.mobile-center .content .textarea{align-self:center}}.section.intro:has(figure) .content{-webkit-backdrop-filter:brightness(.5)contrast(1.2);color:#fff;background-color:#0000000d}.section.intro>*{grid-area:1/1}@media (min-width:1024px){.section.intro .content{padding:6em 0 2.5em}.section.intro .content .textarea{padding-right:6em}}.section.intro:has(figure) .content{padding-bottom:3em}@media (min-width:1024px){.section.intro:has(figure){min-height:28em}}.section.intro:has(figure).clip{height:calc(100svh - 6em - env(safe-area-inset-bottom))}@media (min-width:1024px){.section.intro:has(figure).clip{height:calc(100vh - 9em)}}.section.intro:has(figure).scale{height:calc(100dvh - 3.75em - env(safe-area-inset-bottom))}@media (min-width:1024px){.section.intro:has(figure).scale{height:calc(100vh - 3em)}}.section.expandable.clip{clip-path:inset(0em var(--padding-s,1.5em)var(--padding-s,1.5em)var(--padding-s,1.5em));will-change:clip-path}@media (min-width:1024px){.section.expandable.clip{clip-path:inset(0em var(--padding-l,6em)0em var(--padding-l,6em))}}.section.expandable.scale{backface-visibility:hidden;transform:translate3d(0,0,0)scale(var(--scale,1));transform-origin:top;will-change:transform}.cards{--columns:1;align-items:start;gap:3em;display:grid}@media not (min-width:1024px){.cards{padding:0 1.5em}}@media (min-width:768px){.cards{grid-template-columns:repeat(2,1fr);gap:3em 1.5em}}@media (min-width:1024px){.cards{grid-template-columns:repeat(var(--columns),1fr);gap:3em}}.card{--aspect-ratio:1/1;align-items:start;gap:1.5em;display:grid}.card.is-hidden{visibility:hidden;pointer-events:none;opacity:0;display:none!important}.card figure img{aspect-ratio:var(--aspect-ratio);backface-visibility:hidden;transform:translate3d(0,0,0)scale(var(--scale,1));transform-origin:top;will-change:transform}.card .textarea{gap:.25em;display:grid}.card .textarea *{margin:0}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body.blue{--background:hsl(var(--blue));--blend-mode:normal;--color:white}body.blue .subheader{padding-top:3em}body.blue .subheader header{background-color:#0000}body.black{--background:hsl(var(--black));--color:white}body.black p,body.black li{color:hsl(var(--accent))}body.black .article{background:var(--background);color:#fff}body.black .subheader header{background-color:#000}body.black .footer{background-color:hsl(var(--blue))}body.course .article{background-color:#000!important}figure{margin:0}figure img{object-fit:cover;width:100%;height:100%}img{max-width:100%}img,svg{margin:0;display:block}a{color:currentColor;text-decoration:none}.course-item.textarea{background:#000;margin-bottom:.25em;padding:2em 2.5em 1.5em}@media not (min-width:1024px){.course-item.textarea{max-width:100vw}.course-item.textarea svg{display:none}}@media (min-width:768px){.course-item.textarea{grid-template-columns:1fr 3em auto;grid-template-areas:"title. .""intro.cta";align-items:end;padding:2em 2.5em;display:grid}.course-item.textarea h2{grid-area:title}.course-item.textarea p{grid-area:intro}.course-item.textarea svg{fill:hsl(var(--accent));grid-area:cta}}.cta{fill:currentColor;height:1.5em;margin-bottom:.625em;font-size:1.25em}@media (min-width:1024px){.cta{font-size:1.125em}}.datalist{padding-top:1.5em}.datalist small{font-weight:700;display:block}.datalist a{color:hsl(var(--blue))}article.profile{backface-visibility:hidden;z-index:1;display:grid;position:relative;transform:translate(0,0)}article.profile h2{opacity:.5}article.profile figure{aspect-ratio:1;z-index:1;position:sticky;top:0}article.profile .content{background:var(--background);backface-visibility:hidden;z-index:3;padding:3em;position:relative;transform:translate(0,0)}@media not (min-width:1024px){article.profile figure{backface-visibility:hidden;will-change:clip-path;padding:0 var(--padding-s,1.5em);transform:translate(0,0)}}@media (min-width:1024px){article.profile{grid-template-columns:calc(50vw - 3em) auto;align-items:start}article.profile .content{padding-left:3em;padding-right:6em}}.bg-accent{background-color:hsl(var(--accent))!important}.color-blue{color:hsl(var(--blue))}.color-gray{color:hsl(var(--gray))}.intro-text{padding-top:6em;padding-bottom:2em;display:grid}@media not (min-width:1024px){.intro-text{padding-top:3em}}@media (min-width:1024px){.intro-text .content{padding-right:6em}.hide-desktop{display:none}}