/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.11.1
 * @url https://github.com/feimosi/baguetteBox.js
 */
html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}:root{--mobile-breakpoint:37.5rem;--tablet-breakpoint:48rem;--laptop-breakpoint:64rem;--desktop-breakpoint:90rem;--large-desktop-breakpoint:120rem;--container-small:20rem;--container-medium:40rem;--container-large:60rem;--header-height:9rem;--header-height-mobile:4.375rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-2md:1.25rem;--space-lg:1.5rem;--space-xl:1.875rem;--space-1xl:2.5rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-pill:9999px;--radius-xl:1.25rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-2md:1.125rem;--font-size-lg:1.25rem;--font-size-regular:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.75rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.125rem;--line-height-tight:1.1;--line-height-normal:1.5;--line-height-loose:1.8;--z-index-dropdown:1000;--z-index-sticky:1100;--z-index-fixed:1200;--z-index-modal-backdrop:1300;--z-index-modal:1400;--z-index-popover:1500;--z-index-tooltip:1600;--color-main:#0059ff;--color-secondary:#edf5f9;--color-accent:#e3000b;--color-violet:#a813b0;--color-violet-dimmed:#a814b08a;--color-violet-ultra-dimmed:#a814b042;--color-success:#4caf50;--color-info:#2196f3;--color-warning:#ff9800;--color-error:#f44336;--color-white:#fff;--color-black:#000;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#eee;--color-gray-300:#e0e0e0;--color-gray-400:#bdbdbd;--color-gray-500:#9e9e9e;--color-gray-600:#757575;--color-gray-700:#616161;--color-gray-800:#424242;--color-gray-900:#212121;--text-primary:var(--color-gray-900);--text-secondary:var(--color-gray-700);--text-disabled:var(--color-gray-500);--text-inverse:var(--color-white);--bg-primary:var(--color-white);--bg-secondary:var(--color-gray-100);--bg-tertiary:var(--color-gray-200);--border-light:var(--color-gray-300);--border-medium:var(--color-gray-400);--border-dark:var(--color-gray-600);--state-hover:#0000000d;--state-focus:#2196f340;--state-active:#0000001a;--state-selected:#2196f31a}:root{--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@font-face{font-family:perroquet-regular;src:url(/font/perroquet-regular.woff)format("woff");font-style:normal}@font-face{font-family:perroquet-italic;src:url(/font/perroquet-italic.woff)format("woff");font-style:normal}body{font-family:perroquet-regular}h1,h2,h3,h4{word-break:break-word}p{font-family:perroquet-regular}p span{font-size:inherit!important}p:has(br){display:none}.content{font-size:calc(1rem + .5vw)}@media (min-width:37.5rem){.content{font-size:1.65vw;line-height:1.2}.content{font-size:1.75rem}}.content a{color:var(--color-violet);text-decoration:none}.content p{margin-bottom:var(--space-md)}@media (min-width:37.5rem){.content p{margin-bottom:var(--space-xl)}}.title1,h1{letter-spacing:-.5px;font-size:24px;line-height:130%}@media (min-width:37.5rem){.title1,h1{font-size:var(--font-size-3xl);line-height:130%}}.title4{font-size:var(--font-size-2md);line-height:130%}@media (min-width:37.5rem){.title4{font-size:var(--font-size-2xl);line-height:130%}}.title3{font-size:var(--font-size-lg);line-height:130%}@media (min-width:37.5rem){.title3{font-size:var(--font-size-3xl);line-height:130%}}.title2{font-size:var(--font-size-lg);line-height:130%}@media (min-width:37.5rem){.title2{font-size:var(--font-size-4xl);line-height:130%}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}#baguetteBox-overlay{opacity:0;z-index:1000000;background-color:#000c;width:100%;height:100%;transition:opacity .5s;display:none;position:fixed;top:0;left:0;overflow:hidden}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{text-align:center;width:100%;height:100%;display:inline-block;position:relative}#baguetteBox-overlay .full-image figure{height:100%;margin:0;display:inline}#baguetteBox-overlay .full-image img{vertical-align:middle;width:auto;max-width:100%;height:auto;max-height:100%;display:inline-block;box-shadow:0 0 8px #0009}#baguetteBox-overlay .full-image figcaption{text-align:center;white-space:normal;color:#ccc;background-color:#0009;width:100%;font-family:sans-serif;line-height:1.8;display:block;position:absolute;bottom:0}#baguetteBox-overlay .full-image:before{content:"";width:1px;height:50%;margin-right:-1px;display:inline-block}#baguetteBox-slider{white-space:nowrap;width:100%;height:100%;transition:left .4s,transform .4s;position:absolute;top:0;left:0}#baguetteBox-slider.bounce-from-right{animation:.4s ease-out bounceFromRight}#baguetteBox-slider.bounce-from-left{animation:.4s ease-out bounceFromLeft}@keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}to{margin-left:0}}@keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}to{margin-left:0}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{width:44px;height:60px;top:calc(50% - 30px)}.baguetteBox-button{cursor:pointer;color:#ddd;background-color:#32323280;border:0;border-radius:15%;outline:none;margin:0;padding:0;font:1.6em sans-serif;transition:background-color .4s;position:absolute}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:#323232e6}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{width:30px;height:30px;top:20px;right:calc(2% + 6px)}.baguetteBox-button svg{position:absolute;top:0;left:0}.baguetteBox-spinner{width:40px;height:40px;margin-top:-20px;margin-left:-20px;display:inline-block;position:absolute;top:50%;left:50%}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{opacity:.6;background-color:#fff;border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite bounce;position:absolute;top:0;left:0}.baguetteBox-double-bounce2{animation-delay:-1s}@keyframes bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.container{max-width:var(--desktop-breakpoint);padding:0 var(--space-lg);margin:0 auto}.newsletter-form-container h3{margin-bottom:15px;font-size:1.2rem}.newsletter-form-container .input-group{max-width:400px;display:flex}.newsletter-form-container input[type=email]{border-radius:var(--radius-xl)0 0 var(--radius-xl);border:1px solid #ccc;flex:1;padding:10px;font-size:.9rem}.newsletter-form-container button,.btn.btn-primary{background-color:var(--color-main);color:#fff;cursor:pointer;border-radius:var(--radius-xl);border:none;padding:10px 15px;font-size:.9rem;transition:background-color .3s}@media (min-width:37.5rem){.newsletter-form-container button,.btn.btn-primary{border-radius:0 var(--radius-xl)var(--radius-xl)0}}.newsletter-form-container button:hover{background-color:var(--color-main)}.newsletter-form-container #newsletter-message{margin-top:10px;font-size:.9rem}.newsletter-form-container .success-message{color:#2c8a2c}.newsletter-form-container .error-message{color:#c53030}@media (max-width:576px){.newsletter-form-container .input-group{flex-direction:column}.newsletter-form-container input[type=email]{border-radius:var(--radius-xl);margin-bottom:10px}.newsletter-form-container button{border-radius:var(--radius-xl);width:100%}}.email-form-container textarea,.email-form-container input[type=email],.email-form-container input[type=tel],.email-form-container input[type=text]{color:var(--color-main);position:relative}:is(.email-form-container textarea,.email-form-container input[type=email],.email-form-container input[type=tel],.email-form-container input[type=text])::placeholder{color:#000}.email-form-container textarea,.email-form-container input[type=email],.email-form-container input[type=tel],.email-form-container input[type=text]{border-radius:var(--radius-xl);font-size:var(--font-size-regular);margin-bottom:var(--space-2md);border-width:thin;border-color:#000;width:100%;padding:7px 0 7px 19px;line-height:130%}:is(:is(.email-form-container textarea,.email-form-container input[type=email],.email-form-container input[type=tel],.email-form-container input[type=text]):outline,:is(.email-form-container textarea,.email-form-container input[type=email],.email-form-container input[type=tel],.email-form-container input[type=text]):focus-visible,:is(.email-form-container textarea,.email-form-container input[type=email],.email-form-container input[type=tel],.email-form-container input[type=text]):focus){border-color:var(--color-main)}.email-form-container input[type=tel]::placeholder{font-size:12px}.email-form-container .btn-primary.btn{border-radius:var(--radius-xl);width:300px;padding:10px 40px}.email-form-container .error-message,.email-form-container .succes-message{margin-bottom:var(--space-2md)}.input.checkbox label{color:var(--color-main);font-size:var(--font-size-md)}@media (min-width:37.5rem){.input.checkbox label{font-size:var(--font-size-lg)}}input[type=checkbox]{appearance:none;border:2px solid var(--color-main);cursor:pointer;vertical-align:middle;background-color:#fff;border-radius:12px;width:24px;height:24px;margin-right:8px;transition:all .2s;position:relative}input[type=checkbox]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}input[type=checkbox]:hover{border-color:#9ca3af}input[type=checkbox]:checked{border-color:var(--color-main)}input[type=checkbox]:checked:after{content:"";background-color:var(--color-main);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.checkbox-success input[type=checkbox]:checked{background-color:#10b981;border-color:#10b981}.checkbox-danger input[type=checkbox]:checked{background-color:#ef4444;border-color:#ef4444}.checkbox-warning input[type=checkbox]:checked{background-color:#f59e0b;border-color:#f59e0b}.checkbox-lg input[type=checkbox]{width:24px;height:24px;margin-right:12px}.checkbox-lg input[type=checkbox]:checked:after{width:16px;height:16px}.checkbox-sm input[type=checkbox]{width:14px;height:14px;margin-right:6px}.checkbox-sm input[type=checkbox]:checked:after{width:10px;height:10px}.course-listing__filters .input.select{width:max-content;display:block;position:relative}.course-listing__filters .input.select:after{content:"";color:var(--color-main);pointer-events:none;z-index:2;background:url(/img/chevron-down.svg) 50%/contain no-repeat;width:1rem;height:1rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.course-listing__filters .input.select:hover:after{filter:brightness(0)invert()}.course-listing__filters .input.select:has(.filter-group.active):after{filter:brightness(0)invert()}.course-listing__filters .input.select>select{appearance:none;cursor:pointer;z-index:1;background:0 0;border:none;outline:none;width:100%;height:100%;position:absolute;top:0;left:0}.course-listing__filters .input.select .filter-group{border:2px solid var(--color-main);color:var(--color-main);text-align:center;cursor:pointer;border-radius:20px;padding:6px 30px 6px 15px;transition:all .15s;position:relative}@media (min-width:37.5rem){.course-listing__filters .input.select .filter-group{padding:12px 40px 12px 30px}}.course-listing__filters .input.select .filter-group.active,.course-listing__filters .input.select .filter-group[data-selected=true],.course-listing__filters .input.select .filter-group:hover{background-color:var(--color-main);color:#fff}.button--link{border:2px solid var(--color-secondary);color:var(--color-main);border-radius:var(--radius-xl);text-align:center;cursor:pointer;font-size:var(--font-size-md);padding:6px 30px 6px 15px;text-decoration:none;transition:all .15s;display:inline-flex;position:relative}@media (min-width:37.5rem){.button--link{padding:12px 40px 12px 30px}}.button--link:after{content:"";color:var(--color-main);pointer-events:none;z-index:2;background:url(/img/link-infinity.svg) 50%/contain no-repeat;width:1rem;height:1rem;position:absolute;top:50%;right:4px;transform:translateY(-50%)}@media (min-width:37.5rem){.button--link:after{right:14px}}.button--link:hover{border-color:var(--color-main);background-color:var(--color-secondary);color:var(--color-main)}.button--link.button--link--inversed:hover{border-color:var(--color-secondary);background-color:var(--color-secondary)}.button--link.button--link--inversed:hover:after{background:url(/img/link-infinity.svg) 50%/contain no-repeat}.button--link.button--link--inversed:after{background:url(/img/link-infinity--inversed.svg) 50%/contain no-repeat}@keyframes pulse-scale{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.button__reset{border:2px solid var(--color-accent);color:var(--color-accent);cursor:pointer;z-index:10;background-color:#fff;border-radius:14px;align-items:center;gap:5px;padding:5px 10px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-flex;position:relative;top:14px;left:10vw}.button__reset:hover{filter:grayscale()}.button__reset svg{transform-origin:50%;animation:2s ease-in-out infinite pulse-scale}.section-header.is-home{min-height:75vh}@media (min-width:37.5rem){.section-header.is-home{min-height:90vh}}.section-header.is-home{position:relative}.section-header.is-home>img{object-fit:cover;object-position:top center;z-index:-1;filter:brightness(.3);width:100%;height:100%;transition:all .1s ease-in;position:absolute;top:0;left:0}.section-header.is-home>.header.blured{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#17212800}.section-header.is-home footer.mission-statement{max-width:var(--desktop-breakpoint);background:#fff;grid-template-columns:1fr 1fr;width:100vw;height:300px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)skewY(1.1deg)}.section-header.is-home footer.mission-statement:before{content:"";z-index:10;background:#fff;width:42px;height:28px;display:block;position:absolute;left:84px}@media (min-width:37.5rem){.section-header.is-home footer.mission-statement:before{width:63px;height:44px;left:173px}}.section-header.is-home footer.mission-statement svg{width:136px;fill:var(--color-violet);position:absolute;top:-63px;left:10px}@media (min-width:37.5rem){.section-header.is-home footer.mission-statement svg{width:317px;top:-150px;left:-9px}}.section-header.is-home footer.mission-statement p{font-size:17px;overflow:auto}@media (min-width:37.5rem){.section-header.is-home footer.mission-statement p{font-size:23px}}.section-header.is-home .section-header__links{max-width:var(--large-desktop-breakpoint);margin:130px auto;position:sticky}.section-header.is-home .section-header__links.is-sticky{z-index:50;position:sticky;top:130px}.section-header.is-home .section-header__links .section-header__link{color:#fff;will-change:transform,opacity;opacity:0;width:100%;font-size:35px;text-decoration:none;transition:all .5s;display:block;position:relative}@media (min-width:37.5rem){.section-header.is-home .section-header__links .section-header__link{font-size:60px}}@media (min-width:90rem){.section-header.is-home .section-header__links .section-header__link{font-size:80px}}.section-header.is-home .section-header__links .section-header__link:hover{transform:scale(1.02)}.section-header.is-home .section-header__links .courses{text-align:left;opacity:0;will-change:transform,opacity;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s;transform:translate(-20vw)}.section-header.is-home .section-header__links .courses.active{opacity:1;padding-left:10vw;transform:translate(0)}@media (max-width:768px){.section-header.is-home .section-header__links .courses{transform:translate(-100vw)}.section-header.is-home .section-header__links .courses.active{padding-left:5vw}}.section-header.is-home .section-header__links .articles{text-align:right;opacity:0;will-change:transform,opacity;margin-top:100px;transition:transform .8s cubic-bezier(.16,1,.3,1) .1s,opacity .8s .1s;transform:translate(100vw)}.section-header.is-home .section-header__links .articles.active{opacity:1;padding-right:7vw;transform:translate(0)}@media (max-width:768px){.section-header.is-home .section-header__links .articles{margin-top:60px}.section-header.is-home .section-header__links .articles.active{padding-right:3vw}}.header{width:100vw;height:var(--header-height-mobile);padding:0 var(--space-lg);z-index:100;background-color:#fff;grid-template-columns:40% repeat(3,1fr);align-content:center;align-items:center;display:grid;position:sticky;top:0}@media (min-width:37.5rem){.header{height:var(--header-height);grid-template-columns:55% repeat(3,1fr)}}@media (min-width:90rem){.header{grid-template-columns:minmax(1044px,0) repeat(3,minmax(116px,0));justify-content:center}}.header.is-home{background-color:initial}.header.is-home svg{fill:#fff}.header.is-home>div,.header.is-home .header__logo>a{color:#fff}.header.is-home .header__lang>a.active{color:#000;background-color:#fff}.header.is-home .header__lang>a:not(.active){color:#fff}.header__lang>a{color:#000;text-align:center;border-radius:18px;width:36px;height:36px;line-height:36px;text-decoration:none;transition:background-color .3s;display:inline-block}.header__lang>a:not(.active):hover,.header__lang>a.active{color:#fff;background-color:var(--color-main)}.header__logo>a{color:inherit;align-items:center;gap:15px;font-size:10px;text-decoration:none;display:flex}@media (min-width:37.5rem){.header__logo>a{font-size:1rem}}.header__logo>a span{font-size:.8rem;line-height:1}@media (min-width:37.5rem){.header__logo>a span{font-size:1rem}}@media (min-width:64rem) and (max-width:89.99rem){.header__logo>a span{font-weight:500}}.header__logo svg{max-height:var(--header-height-mobile);fill:#000;max-width:114px;transition:all .3s ease-in-out}@media (min-width:37rem){.header__logo svg{max-height:98%}}.header__menu{color:inherit;text-align:center;text-decoration:none;display:inline-block}.header__menu.active:after{content:" ✕"}.is-home .header__menu{color:#fff}.lenis-scrolling:has(.culturearticles-archives) .header__logo svg{fill:var(--color-violet);transform:rotate(90deg)}.header:has(.header__search input:focus){grid-template-columns:50% 1fr}@media (min-width:90rem){.header:has(.header__search input:focus){grid-template-columns:minmax(43.5rem,0) minmax(43.5rem,0)}}.header:has(.header__search input:focus) .header__lang,.header:has(.header__search input:focus) .header__menu{display:none}@media (max-width:37.5rem){.header:has(.header__search input:focus) .header__search:after{display:none}}.header__search{position:relative}.header__search:after{content:"";pointer-events:none;background-image:url(/img/search.svg);background-repeat:no-repeat;width:20px;height:20px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}@media (min-width:37.5rem){.header__search:after{left:initial;right:10px;transform:translate(0%)translateY(-50%)}}.header__search input{width:100%;height:38px;padding:0 var(--space-md);border:none;border-radius:20px;transition:all .3s ease-in-out}.header__search input:focus{border:1px solid var(--color-main);outline:none;height:45px}@media (min-width:37.5rem){.header__search input{border:1px solid #000}}.menu-wrapper:has(.menu.active){z-index:10;background:#fff;width:100vw;height:calc(100vh - 80px);position:fixed;top:80px}.menu-wrapper:has(.menu.is-home){z-index:0;background:0 0}.menu{opacity:0;z-index:-10;background:#fff;width:100%;height:0;transition:opacity .2s ease-in}.menu.active{opacity:1;z-index:1000;height:calc(100vh - 80px);max-width:var(--desktop-breakpoint);background:#fff;position:fixed;top:80px;left:50%;transform:translate(-50%)}.menu.active.is-home{background:0 0}.menu.active.is-home a{color:#fff}@media (min-width:37.5rem){.menu.active{height:calc(100vh - 130px);top:144px}}.menu.active ul{margin:0 var(--space-lg);justify-content:right;gap:var(--space-xl);padding:0;display:grid}.menu.active ul li{list-style:none}.menu.active a{margin-bottom:var(--space-xl);color:#000;text-decoration:none}.footer{max-width:var(--desktop-breakpoint);padding:0 var(--space-lg);margin:100px auto 0}@media (min-width:37.5rem){.footer .footer__follow{grid-template-columns:1fr 1fr;display:grid}}@media (min-width:37.5rem){.footer .footer__follow>div:nth-child(2){justify-content:center;align-items:center;display:flex}}.footer .footer__logo{display:flex}.footer .footer__logo>a{display:none}@media (min-width:37.5rem){.footer .footer__logo>a{margin-right:var(--space-2xl);display:block}}.footer .footer__logo svg{fill:#000;min-height:118px}.footer .link__insta{color:#000;font-size:var(--font-size-lg);align-items:center;text-decoration:none;display:flex}.footer .link__insta>span{display:block}.footer .link__insta>svg{width:34px}.footer .footer__contact{flex-direction:column;gap:15px;display:flex}@media (min-width:37.5rem){.footer .footer__contact{grid-template-columns:1fr 1fr 1fr;display:grid}}.footer .footer__contact li{list-style:none}.footer .footer__contact ul{margin:0;padding:0}@keyframes fadeIn{to{opacity:1}}.card{cursor:pointer;background:var(--color-secondary);width:100%;height:auto;color:var(--color-main);gap:var(--space-2md);padding:var(--space-md)0 var(--space-md)var(--space-md);opacity:0;animation:1.2s ease-out forwards fadeIn;animation-delay:calc(var(--card-index)*.1s);text-decoration:none;transition:transform .2s ease-in-out,opacity .2s ease-in-out;display:flex}@media (min-width:37.5rem){.card{width:290px;min-height:205px}}.card:hover{transform:scale(1.03)}.card__number{width:25%;position:relative}.card__number:after{content:"";background-color:var(--color-main);width:1px;height:100px;position:absolute;top:0;right:-5px}@media (min-width:37.5rem){.card__number:after{height:139px}}.card p{margin:0;padding:0;font-size:1.125rem;line-height:1.4}.card__number,.card__description-level p{font-size:1.25rem;line-height:1.8}.card-culture{min-width:50%}.card-culture img{aspect-ratio:34/31;max-width:100%;height:auto}.card-culture{color:inherit;scroll-snap-align:start;text-decoration:none;display:flex}@media (min-width:37.5rem){.card-culture{min-width:initial}}.course-listing__page h1{padding:0}@media (min-width:37.5rem){.course-listing__page h1{margin:0 0 var(--space-xl)0}}.course-listing__page nav{margin:0 0 var(--space-2md)0;padding-bottom:var(--space-2md);flex-wrap:wrap;gap:5px;display:flex;position:relative}.course-listing__page nav:after{content:"";background-image:url(/img/border.svg);width:100%;height:2px;display:block;position:absolute;bottom:0}@media (min-width:37.5rem){.course-listing__page nav{margin:0 0 var(--space-lg)0;padding-bottom:var(--space-lg);gap:10px}}.course-listing__page .interaction-zone{scroll-margin-top:270px;position:relative}.course-listing__page .interaction-zone:has(.button__reset):before{content:"";width:0;height:0;scroll-margin-top:270px;display:block}@media (min-width:37.5rem){.course-listing__page .interaction-zone:has(.button__reset){margin-top:0;scroll-margin-top:270px}.course-listing__page .interaction-zone:has(.button__reset):before{scroll-margin-top:270px}}.course-listing__page .interaction-zone:has(.button__reset) .course-cards:first-of-type{border-top:2px solid var(--color-accent)}.course-listing__filters{z-index:1;background-color:#fff;padding-top:10px;padding-bottom:2px;position:sticky;top:70px}@media (min-width:37.5rem){.course-listing__filters{position:initial;top:initial;padding-top:initial;padding-bottom:initial}}.course-listing__filters .course-filters__block{margin-bottom:var(--space-sm);flex-wrap:wrap;gap:4px;display:flex}@media (min-width:37.5rem){.course-listing__filters .course-filters__block{margin:0 0 var(--space-lg)0;gap:10px}}.course-cards{border-top:4px dotted var(--color-main);padding-top:0;padding-bottom:var(--space-2md);position:relative}@media (min-width:37.5rem){.course-cards{padding-top:var(--space-lg);padding-bottom:var(--space-lg);grid-template-columns:20.31rem 1fr;display:grid}}.course-cards .course-cards__card{flex-wrap:wrap;gap:10px;display:flex}.course-cards .course-cards__chapter h2{text-transform:uppercase;text-decoration:none}select[name=level].level-2 optgroup:not(:first-of-type),select[name=level].level-2 optgroup:not(:first-of-type) *,select[name=level].level-5 optgroup:not(:nth-of-type(2)):not(:nth-of-type(3)),select[name=level].level-5 optgroup:not(:nth-of-type(2)):not(:nth-of-type(3)) *{display:none}@media (min-width:37.5rem){.course__item{gap:var(--space-2xl);flex-wrap:wrap;display:flex}}.courses-view .breadcrumb{color:#00000080;margin-bottom:var(--space-2md)}@media (min-width:37.5rem){.courses-view .breadcrumb{margin-bottom:var(--space-3xl)}}.courses-view .breadcrumb ol{margin:0;padding-left:0;list-style:none;display:flex}.courses-view .breadcrumb a{color:#000;text-decoration:none}.courses-view .breadcrumb a:after{content:">";color:#00000080}.course__details{font-size:var(--font-size-regular);flex-wrap:wrap;display:flex}.course__details dd{margin:0 4px}.course__details dd:after{content:" ✦"}.course__details dd:last-child:after{content:""}.course__description{max-width:600px}.mini-calendar-container .mini-calendar__month-display{color:inherit;font-size:var(--font-size-2md);padding:0}.mini-calendar-container .mini-calendar__month-display .button{justify-content:center;width:100%}.mini-calendar-container .mini-calendar__month-display .button.active{display:none}.mini-calendar-container .days-container{grid-template-columns:repeat(7,min(calc(var(--desktop-breakpoint)/7),calc(100vw/10)));justify-content:center;gap:5px;display:grid;position:relative;left:-25px}@media (min-width:37.5rem){.mini-calendar-container .days-container{gap:16px}}.mini-calendar-container .days-container .day-block{aspect-ratio:1;text-align:center;border:1px solid gray;border-radius:100%;flex-direction:column;justify-content:center;max-width:10vw;display:flex;overflow:hidden}@media (min-width:37.5rem){.mini-calendar-container .days-container .day-block{max-width:initial}}.mini-calendar-container .days-container .day-block .day-name{display:none}@media (min-width:64rem){.mini-calendar-container .days-container .day-block .day-name{display:initial}}.mini-calendar-container .days-container .day-block.today{border:5px dotted var(--color-violet)}.mini-calendar-container .days-container .day-block.has-events{background-color:var(--color-violet);color:#fff;border:none}.mini-calendar-container .days-container .day-block.has-recurring-events span{content:"";aspect-ratio:1;background:#0059ff24;border-radius:0 0 99px 100px;width:120%;height:47%;position:absolute;bottom:0;left:50%;transform:translate(-52%)}.mini-calendar-container .days-container .day-block.has-vernissage{background:radial-gradient(orange,#0000)}.mini-calendar-container .days-container .day-block.has-vernissage .title3{display:none}@media (min-width:64rem){.mini-calendar-container .days-container .day-block.has-vernissage .title3{display:initial}}.mini-calendar-container .days-container .day-block.has-vernissage .vernissage-text{font-size:1rem}@media (min-width:64rem){.mini-calendar-container .days-container .day-block.has-vernissage .vernissage-text{font-size:1.5rem}}.events-this-day .day-events-view{margin-top:30px;transition:all .3s ease-in}.events-this-day .day-events-view>div{padding:15px 0}@media (min-width:37.5rem){.events-this-day .day-events-view>div{padding:30px}}.events-this-day .day-events-view .event-title{margin:0}.events-this-day .day-events-view .event-count{margin-bottom:10px}.events-this-day .day-events-view .day-events-list{flex-direction:column;gap:20px;display:flex}.events-this-day .day-events-view .event-teaser{border-radius:var(--radius-xl);padding:10px;position:relative}.events-this-day .day-events-view .event-teaser .event-tag{font-size:var(--font-size-2md);background-color:#fff;position:absolute;top:-13px}.events-this-day .day-events-view .event-teaser:has(.is-course){border:4px solid var(--color-secondary);position:relative;left:0}.events-this-day .day-events-view .event-teaser:has(.is-course) .event-tag{color:#c3cfe3}.events-this-day .day-events-view .event-teaser:has(.is-culture){border:4px solid var(--color-violet-ultra-dimmed);position:relative;left:0}.events-this-day .day-events-view .event-teaser:has(.is-culture) .event-tag{color:var(--color-violet-ultra-dimmed)}.calendar-navs{justify-content:space-between;display:flex}@media (min-width:37.5rem){.calendar-navs{justify-content:space-around}}.calendar-nav{align-items:center;display:flex}.calendar-nav>a{color:var(--color-violet);cursor:pointer;font-family:cursive;font-size:75px}@media (max-width:37.5rem){.calendar-nav>a.next{transform:translate(30%)}}.month-events-list{flex-direction:column;gap:20px;display:flex;position:relative}@media (min-width:37.5rem){.month-events-list{gap:40px}.month-events-list:before{content:"";background-color:var(--color-secondary);width:4px;height:calc(100% - 40px);position:absolute;top:40px;left:50%}}.month-events-list .day-events-group{flex-direction:column;width:100%;display:flex}@media (min-width:37.5rem){.month-events-list .day-events-group{width:50%}}.month-events-list .day-events-group .event-teaser{border:4px solid var(--color-secondary);position:relative}.month-events-list .day-events-group .event-teaser .event-tag{font-size:var(--font-size-2md);position:absolute;top:-13px}.month-events-list .day-events-group.right{align-self:flex-end}@media (min-width:37.5rem){.month-events-list .day-events-group.right .day-date{text-align:initial;transform:translate(-25%)}}.month-events-list .day-events-group.right .event-tag{background-color:#fff;right:4px}.month-events-list .day-events-group.right .event-teaser:has(.is-course){border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);position:relative;left:0}.month-events-list .day-events-group.right .event-teaser:has(.is-course) .event-tag{color:#c3cfe3}.month-events-list .day-events-group.right .event-teaser:has(.is-culture){border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);position:relative;left:0}.month-events-list .day-events-group.right .event-teaser:has(.is-culture) .event-tag{color:var(--color-violet-ultra-dimmed)}.month-events-list .day-events-group.left{align-self:flex-start}@media (min-width:37.5rem){.month-events-list .day-events-group.left{align-items:flex-end}}.month-events-list .day-events-group.left .event-tag{background-color:#fff}@media (min-width:37.5rem){.month-events-list .day-events-group.left .day-date{text-align:initial;transform:translate(50%)}}.month-events-list .day-events-group.left .event-teaser:has(.is-course){border:4px solid var(--color-secondary);border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);right:-4px}.month-events-list .day-events-group.left .event-teaser:has(.is-course) .event-tag{color:#c3cfe3}.month-events-list .day-events-group.left .event-teaser:has(.is-culture){border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);position:relative;right:-4px}.month-events-list .day-events-group.left .event-teaser:has(.is-culture) .event-tag{color:var(--color-violet-ultra-dimmed)}.month-events-list .day-events-list{flex-direction:column;gap:30px;width:100%;display:flex}.month-events-list .day-date{text-align:center;background-color:#fff;padding-left:0}@media (min-width:37.5rem){.month-events-list .day-date{margin-bottom:0}}.month-events-list .event-teaser{padding:10px}.month-events-view{position:relative}.month-events-view .month-events-current-month{font-size:40px;position:absolute;top:0;left:50%;transform:translate(-50%)}.block-dates{z-index:10;flex-flow:wrap;justify-content:center;place-items:center;padding:10px;display:flex;position:sticky;top:70px}.block-dates a{color:#fff;background-color:#0000;padding:2px 4px;text-decoration:none}.block-dates a.active,.block-dates a:not(.active):hover{text-decoration:underline}@media (min-width:90rem){.block-dates{gap:var(--space-sm);font-size:var(--font-size-lg);justify-content:center;padding:15px 0 25px;display:grid;top:144px}.block-dates.by2{grid-template-columns:repeat(2,minmax(357px,0))}.block-dates.by3{grid-template-columns:repeat(3,minmax(357px,0))}.block-dates.by4{grid-template-columns:repeat(4,minmax(320px,0))}.block-dates.by5{grid-template-columns:repeat(5,minmax(320px,0))}.block-dates.by6{grid-template-columns:repeat(6,minmax(320px,0))}.block-dates a{transition:background-color color var(--duration-fast)var(--ease-in-out);border-radius:12px}.block-dates a.active,.block-dates a:not(.active):hover{background-color:var(--color-secondary);color:#000;text-decoration:none}}.block-dates__categories{display:none}@media (min-width:90rem){.block-dates__categories{gap:12px;display:flex;position:absolute;bottom:0}.block-dates__categories>div{color:inherit;text-transform:uppercase;background-color:#fff;border-top-left-radius:40px;border-top-right-radius:140px;padding:5px 40px 0 10px;font-size:1rem}}@media (min-width:37.5rem){.culturearticles-index h1{font-size:var(--font-size-5xl);margin:0;line-height:130%}}.grid-articles{margin-top:var(--space-3xl);flex-direction:column;gap:80px;display:flex;position:relative}@media (min-width:37.5rem){.grid-articles{padding-left:100px}}@media (min-width:90rem){.grid-articles{padding-left:var(--space-lg)}}.grid-articles>a{color:inherit;z-index:0;outline:none;scroll-margin-top:290px;text-decoration:none;position:relative}.grid-articles img{z-index:10;border-radius:15px;max-width:100%;height:auto;transition:all .6s ease-in-out;position:relative}.grid-articles img:hover{transform:scale(1.04)}@media (min-width:37.5rem){.grid-articles{gap:min(500px,25vh);margin-top:min(200px,4vh)}.grid-articles:before{content:"";background-color:var(--color-violet);width:3px;height:100%;display:block;position:absolute;left:38px}}@media (min-width:90rem){.grid-articles:before{left:-38px}}.grid-articles__teaser{flex-direction:column;scroll-margin-top:80px;display:flex}@media (min-width:37.5rem){.grid-articles__teaser{grid-template-columns:repeat(12,minmax(0,1fr));scroll-margin-top:200px;display:grid}}.grid-articles__teaser.variant-portrait{grid-template-areas:"meta meta meta. .cat3.image image image image image""meta meta meta cat2.cat3.image image image image image""cat1 cat1 cat1. . . .image image image image image"". . .content content content content image image image image image"}.grid-articles__teaser.variant-portrait .category-1{align-self:end}.grid-articles__teaser.variant-panorama{grid-template-areas:"meta meta meta.image image image image image image cat1 cat1""cat2 cat2 cat2.image image image image image image. .""cat3 cat3 cat3.image image image image image image. .""cat3 cat3 cat3.content content content content content content content content"". . . .content content content content content content content content"}.grid-articles__teaser.variant-panorama .category-0{justify-self:end}.grid-articles__teaser.variant-panorama .category-2{justify-self:center}.grid-articles__teaser .grid-articles__meta{margin-bottom:var(--space-2md);grid-area:meta;position:relative}.grid-articles__teaser .grid-articles__meta h2{color:var(--color-violet);margin-top:0;margin-bottom:var(--space-xs)}@media (min-width:37.5rem){.grid-articles__teaser .grid-articles__meta:before{content:"";background-color:var(--color-violet);border-radius:100%;width:60px;height:60px;display:block;position:absolute;left:-90px}}.grid-articles__teaser .grid-articles__content{margin-bottom:var(--space-xs);grid-area:content}.grid-articles__teaser .grid-articles__content h2{text-transform:uppercase;margin-top:0;margin-bottom:var(--space-xs)}@media (min-width:37.5rem){.grid-articles__teaser .grid-articles__content{align-self:end}}.grid-articles__teaser .grid-articles__image{z-index:0;grid-area:image;align-items:flex-end;margin-top:40px;display:flex;position:relative}.grid-articles__teaser .grid-articles__image .wrapper{border-radius:15px;overflow:hidden}.grid-articles__teaser .category-0{grid-area:cat1}.grid-articles__teaser .category-1{grid-area:cat2}.grid-articles__teaser .category-2{grid-area:cat3}.grid-articles__teaser .category{background-color:var(--color-violet-dimmed);color:#fff;text-align:center;width:80px;height:80px;box-shadow:7px 4px 8px 1px var(--color-violet);border-radius:100%;place-content:center;align-items:center;font-size:12px;display:none}@media (min-width:37.5rem){.grid-articles__teaser .category{width:170px;height:170px;font-size:var(--font-size-xl);display:flex}}.grid-articles__teaser .category-footer-mobile{z-index:5;justify-content:flex-end;gap:10px;width:100%;padding-right:10px;display:flex;position:absolute;top:-30px}@media (min-width:37.5rem){.grid-articles__teaser .category-footer-mobile{display:none}}.grid-articles__teaser .category-footer-mobile>div{background-color:var(--color-violet-dimmed);color:#fff;text-align:center;border-radius:15px 15px 0 0;height:41px;padding:10px;font-size:12px}@media (min-width:37.5rem){.culturearticle h1{text-transform:uppercase;margin:0;padding:0;font-size:4rem;line-height:1}.culturearticle h1 span{color:var(--color-main);font-size:1.5rem}.culturearticle{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"meta meta meta header header header header header header header logos logos""meta meta meta header header header header header header header logos logos""meta meta meta teaser teaser teaser teaser teaser teaser teaser logos logos""image-main image-main image-main content content content content content content content logos logos"". . .gal gal gal gal gal gal gal. ."". . .cat cat cat cat cat cat cat. .";margin-top:100px;scroll-margin-top:350px;display:grid}}.culturearticle blockquote{background:var(--color-secondary);margin:0;padding:14px;font-size:2rem}@media (min-width:37.5rem){.gallery-mobile{display:none}}.gallery-desktop{display:none}@media (min-width:37.5rem){.gallery-desktop{margin-bottom:var(--space-lg);grid-area:gal;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.gallery-desktop a:has(.culturearticle__image--portrait){grid-row:span 2}.gallery-desktop img{object-fit:cover;width:100%;height:100%}}.culturearticle__header{grid-area:header}.culturearticle__meta{grid-area:meta;align-self:end;margin-bottom:10px}@media (min-width:37.5rem){.culturearticle__meta{margin-bottom:initial;color:var(--color-main);padding:20px}}.culturearticle__place{grid-area:place}.culturearticle__teaser{grid-area:teaser}.culturearticle__content{grid-area:content}.culturearticle__logos{grid-area:logos;align-self:center}.culturearticle__logos img{max-width:130px}.culturearticle__image-main{grid-area:image-main}.culturearticle__image-main img{width:100%}@media (min-width:37.5rem){.culturearticle__image-main img{width:95%}}@media (min-width:37.5rem){.culturearticle__image-main{position:sticky;top:230px}}.culturearticle__categories{grid-area:cat;gap:10px;display:flex;position:relative}@media (max-width:37.5rem){.culturearticle__category{background-color:var(--color-violet-dimmed);color:#fff;text-align:center;border-radius:15px 15px 0 0;height:25px;padding:10px 10px 0;font-size:12px}}@media (min-width:37.5rem){.culturearticle__category{background-color:var(--color-violet-dimmed);color:#fff;text-align:center;width:80px;height:80px;box-shadow:7px 4px 8px 1px var(--color-violet);border-radius:100%;place-content:center;align-items:center;font-size:12px}}@media (max-width:37.5rem){.carousel{scroll-snap-type:x mandatory;gap:10px;width:93%;display:flex;position:relative;overflow-x:auto}.carousel::-webkit-scrollbar{scrollbar-width:none;display:none}@media (prefers-reduced-motion:no-preference){.carousel{scroll-behavior:smooth}}.carousel::scroll-button(*){cursor:pointer;background-color:#fff;border:2px solid #424242;border-radius:50%;width:30px;height:30px;font-size:20px;transition:all .25s ease-in-out;position:absolute;top:160px}.carousel::scroll-button(*):hover{background-color:#e1e1e1}.carousel::scroll-button(*):disabled{opacity:.2;color:#000}.carousel::scroll-marker-group{gap:10px;margin-top:25px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.slide{scroll-snap-align:center;background-color:#fff;min-width:90vw;height:auto}.slide:has(.culturearticle__image--portrait){display:none}}.culturearticles-archives .wrapper-archives:nth-of-type(odd){background:#000}.culturearticles-archives .wrapper-archives:nth-of-type(2n){background:#3c4862}.wrapper-archives{padding:30px 15px;position:relative}@media (min-width:114rem){.wrapper-archives{min-height:calc(100vh - 130px)}}.wrapper-archives{min-height:calc(100vh - 130px)}.wrapper-archives .archives-year{color:#fff;z-index:10;width:100%;font-size:60px;transition:color .3s;position:sticky;top:160px}@media (min-width:114rem){.wrapper-archives .archives-year{float:right;writing-mode:vertical-rl;text-orientation:upright;width:30px;font-size:110px;position:sticky;top:160px}}.grid-archives{margin-bottom:var(--space-lg);flex-direction:column;gap:16px;display:flex}@media (min-width:37.5rem){.grid-archives{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;max-width:1500px;margin:0 auto;display:grid}}.grid-archives a{z-index:1;position:relative}.grid-archives a>div.body{z-index:10;color:#fff;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:10px;display:flex;position:absolute;inset:0}.grid-archives a>div.body div{max-width:100vw;transition:all .1s ease-in-out}.grid-archives a:hover .archivecard__title{order:1;font-size:12px}.grid-archives a:hover .archivecard__teaser{opacity:1;order:0;font-size:30px}@media (min-width:37.5rem){.grid-archives a:has(.culturearticle__image--portrait){grid-row:span 2}}.grid-archives img{object-fit:cover;filter:brightness(.18);border-radius:10px;width:100%;max-width:100vw;height:100%}.grid-archives .archivecard__date{opacity:.6;text-align:right;font-size:53px;position:relative;top:-43px}.grid-archives .content{flex-direction:column;display:flex}.grid-archives .archivecard__title{opacity:.7;order:0;margin:0 0 5px;font-size:30px}.grid-archives .archivecard__teaser{opacity:0;order:1;font-size:12px}@media (max-width:114rem){.lenis-scrolling:has(.culturearticles-archives) .archives-year{color:#ffffff1c}}.mediatek-section{margin-top:50px}@media (min-width:37.5rem){.mediatek-section .gallery-mobile{display:none}}.mediatek-section .gallery-desktop{display:block}.mediatek-section .gallery-desktop img{object-fit:cover;width:100%;height:100%}@media (min-width:37.5rem){.mediatek-section .gallery-desktop{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.mediatek-section .gallery-desktop a:has(.mediatekarticle__image--portrait){grid-row:span 2}}.gallery-desktop.fifty{grid-template-columns:repeat(auto-fill,minmax(47%,1fr))}.staticpages-mediatek h2{background:var(--color-secondary);margin:0}@media (min-width:37.5rem){.staticpages-mediatek h1{font-size:var(--font-size-5xl);margin:0;line-height:130%}.staticpages-mediatek h2{text-transform:uppercase;padding:14px;font-size:2rem}.staticpages-mediatek h3{font-size:var(--font-size-4xl);margin:0;line-height:130%}}.page{padding:2rem 0}.page-header{margin-bottom:2rem}.page-content{grid-template-columns:1fr;display:grid}@media (min-width:48.125rem){.page-content{grid-template-columns:390px 1fr;gap:2rem}}.page-menu{background-color:#fff;position:sticky;top:69px}.page-menu ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:inline-flex}@media (min-width:48.125rem){.page-menu ul{display:initial}}.page-menu li{margin-bottom:.5rem}@media (min-width:48.125rem){.page-menu li{margin-bottom:0}}.page-menu li.active a{background-color:var(--color-secondary)}@media (min-width:48.125rem){.page-menu li.active a{background-color:initial}.page-menu li.active a:before{background-color:var(--color-main)}}.page-menu a{color:#333;border-left:3px solid #0000;padding:.2rem;text-decoration:none;transition:all .2s;display:block}@media (min-width:48.125rem){.page-menu a{font-size:var(--font-size-2xl);text-indent:1rem;align-items:center;padding:.5rem 0;display:flex}.page-menu a:before{content:"";background-color:#0000;border-radius:50%;width:18px;height:18px;display:block}}.page-menu a:hover{background-color:var(--color-secondary)}@media (min-width:48.125rem){.page-menu a:hover{background-color:#0000}.page-menu a:hover:before{background-color:var(--color-main)}}.lenis-scrolling .page-menu li.active a{transform:scale(1.1)}.page-main{min-height:400px}.static-content h2{margin-bottom:1.5rem}.content-body{line-height:1.6}.no-content{text-align:center;color:#666;padding:2rem}.workers{background:0 0}.worker-card{flex-direction:column-reverse;margin-bottom:30px;display:flex}@media (min-width:37.5rem){.worker-card{grid-template-columns:190px 1fr;gap:1rem;margin-bottom:40px;display:grid}}.worker-card p{font-size:1rem}.worker-card a{color:initial}.teachers-list .teacher-card{margin-bottom:60px}.search-listing:not(:empty)+*+*+*,.search-listing:not(:empty)+*+*+*,.search-listing:not(:empty)+*+*,.search-listing:not(:empty)+*{display:none}.search-results{display:block}@media (min-width:37.5rem){.search-results{grid-template-columns:1fr 1fr;display:grid}}.search-items a{color:inherit;margin-bottom:40px;text-decoration:none;display:block;position:relative}.search-items a:before{content:"";background-image:url(/img/border.svg);width:100%;height:2px;display:block}.search-items a p{font-size:var(--font-size-lg)}.search-items h2{margin:var(--space-2md)0;background:0 0}.search-items .article-teaser{border:1px solid var(--color-violet-dimmed);margin:0}@media (min-width:37.5rem){.search-items .article-teaser{margin:var(--space-2md)0;border:none}}.search-section .course-cards{gap:var(--space-2md);border:none;flex-wrap:wrap;display:flex}*,:before,:after{box-sizing:border-box}.is-hidden{display:none}html{scroll-behavior:smooth}.is-home+.main{margin-top:300px}section.hero{margin:var(--space-xl)0;color:#fff;border-radius:10px;justify-content:center;align-items:center;height:100px;display:flex}section.hero h1{text-transform:uppercase;margin:0}@media (min-width:37.5rem){section.hero{border-radius:initial}}@view-transition{navigation:auto}.teaser-events{flex-direction:column;display:flex}.teaser-events h1{margin-bottom:var(--space-xl)}.teaser-events>div.scroll-container{scroll-snap-type:x mandatory;column-gap:20px;display:flex;overflow-x:scroll}@media (min-width:37.5rem){.teaser-events>div.scroll-container{overflow-x:initial;scroll-snap-type:initial;grid-template-columns:1fr 1fr 1fr;display:grid}.teaser-events>div.scroll-container.nb-events-2{grid-template-columns:1fr 1fr}}.teaser-events>div.scroll-container header{overflow:hidden}.teaser-events>div.scroll-container img{transition:all .6s ease-in-out}.teaser-events>div.scroll-container img:hover{transform:scale(1.04)}@media (min-width:37.5rem){.teaser-events h1{transform:skewY(.8deg)translateY(14px)}.teaser-events>div.scroll-container a:first-of-type header{transform:skewY(1deg)}.teaser-events>div.scroll-container a:nth-of-type(2) header{transform:skewY(1deg)translateY(8px)}.teaser-events>div.scroll-container a:nth-of-type(3) header{transform:skewY(.2deg)translateY(15px)}}