@import url(https://fonts.googleapis.com/css?family=Lato:300);
:root{--color-calendar-background: #f8f8f8;--color-calendar-ctrl-stroke: #f8f8f8;--color-calendar-ctrls-background: #eb4fc6;--color-calendar-month-font: #3c1954;--color-calendar-day-font: #6d6d6d;--color-calendar-day-font--disabled: #b7b7b7;--color-calendar-day-font--sibling: #ccc;--color-calendar-day-font--weekday: #6e2dcd;--color-calendar-day-font--event: #f8f8f8;--color-calendar-day-background: #6e2dcd;--color-calendar-events-headline: #3c1954;--color-calendar-event-font: #e6e6e6;--color-calendar-event-background: #3c1954;--color-calendar-event-background--sibling: #ccc;--color-calendar-separator: #3c1954}*{box-sizing:border-box}*:after,*:before{box-sizing:inherit}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{position:relative;margin:0;padding:0;font-family:"Lato",sans-serif;font-size:18px;font-weight:300;letter-spacing:.5px;color:#fff;line-height:1.33;background:#17122d;overflow-x:hidden}ol,ul{padding:0;list-style:none}h1{margin:0;padding:0}h2{font-size:clamp(24px,24px + (11)*(100vw - 360px)/(720),35px);line-height:clamp(27px,27px + (13)*(100vw - 360px)/(720),40px);position:relative;margin:0 0 2rem;font-weight:600;letter-spacing:1px;z-index:1}h2:before,h2:after{position:absolute;display:block;content:"";background-repeat:no-repeat;z-index:-1}h2:before{margin:clamp(36px,36px + (2)*(100vw - 360px)/(720),38px);height:clamp(40px,40px + (30)*(100vw - 360px)/(720),70px);width:600px;left:-200px;top:-40px;background-image:url(/assets/headline-lines.svg);background-size:contain}h2:after{height:clamp(20px,20px + (14)*(100vw - 360px)/(720),34px);top:clamp(16px,16px + (6)*(100vw - 360px)/(720),22px);width:200px;left:-54px;background-color:#2bc187}p{margin:1rem 0}address{font-style:normal;font-weight:600}address span{color:#2bc187;font-weight:400}.content{padding:2rem 0;overflow:hidden}:root{--color-calendar-background: #f8f8f8;--color-calendar-ctrl-stroke: #f8f8f8;--color-calendar-ctrls-background: #eb4fc6;--color-calendar-month-font: #3c1954;--color-calendar-day-font: #6d6d6d;--color-calendar-day-font--disabled: #b7b7b7;--color-calendar-day-font--sibling: #ccc;--color-calendar-day-font--weekday: #6e2dcd;--color-calendar-day-font--event: #f8f8f8;--color-calendar-day-background: #6e2dcd;--color-calendar-events-headline: #3c1954;--color-calendar-event-font: #e6e6e6;--color-calendar-event-background: #3c1954;--color-calendar-event-background--sibling: #ccc;--color-calendar-separator: #3c1954}:root{--color-calendar-background: #f8f8f8;--color-calendar-ctrl-stroke: #f8f8f8;--color-calendar-ctrls-background: #eb4fc6;--color-calendar-month-font: #3c1954;--color-calendar-day-font: #6d6d6d;--color-calendar-day-font--disabled: #b7b7b7;--color-calendar-day-font--sibling: #ccc;--color-calendar-day-font--weekday: #6e2dcd;--color-calendar-day-font--event: #f8f8f8;--color-calendar-day-background: #6e2dcd;--color-calendar-events-headline: #3c1954;--color-calendar-event-font: #e6e6e6;--color-calendar-event-background: #3c1954;--color-calendar-event-background--sibling: #ccc;--color-calendar-separator: #3c1954}@keyframes border-animation-1{0%{background-size:0 2px,2px 0}35%{background-size:100% 2px,2px 0,0 2px,2px 0}50%{background-size:100% 2px,2px 100%,0 2px,2px 0}85%{background-size:100% 2px,2px 100%,100% 2px,2px 0}100%{background-size:100% 2px,2px 100%}}@keyframes border-animation-2{0%{width:auto;background-size:0 2px,2px 0}35%{background-size:100% 2px,2px 0,0 2px,2px 0}50%{background-size:100% 2px,2px 100%,0 2px,2px 0}85%{background-size:100% 2px,2px 100%,100% 2px,2px 0}100%{background-size:100% 2px,2px 100%}}.btn{position:relative;display:inline-block;min-height:2.5rem;margin:0;padding:.5rem 1rem;background:#eb4fc6;border:none;border-radius:0;outline:none;font-size:1.2rem;font-family:"Lato",sans-serif;font-weight:700;line-height:1.5rem;text-align:center;text-transform:uppercase;letter-spacing:.2rem;transition:transform .15s ease-in-out}.btn::before,.btn::after{transition:width .15s ease-in-out,height .15s ease-in-out,bottom .15s ease-in-out,left .15s ease-in-out}.btn::before{content:"";position:absolute;top:0;left:-2%;width:2%;height:100%;background-color:#2bc187;transform:skewY(-63deg);transform-origin:right}.btn::after{content:"";position:absolute;bottom:-10%;left:0;width:100%;height:10%;background-color:#2bc187;filter:brightness(0.85);transform:skewX(-26deg);transform-origin:top}.btn:hover:not(span){transform:translate(-1%, 5%)}.btn:hover:not(span)::before{left:-1%;width:1%}.btn:hover:not(span)::after{bottom:-5%;height:5%}.btn-text{font-weight:700;color:#fff}.btn--arrow-svg{cursor:pointer;width:100%;padding:0;background:none;border:none}.btn--arrow-svg svg{display:block}.btn--arrow-svg:focus,.btn--arrow-svg:active{outline:none}.btn--arrow-svg .bg{stroke:none;fill:#b7b7b7;opacity:.6}.btn--arrow-svg:hover .bg,.btn--arrow-svg:active .bg{fill:#f8f8f8}.btn--arrow-svg:active .bg{stroke:#6e2dcd;stroke-width:30}.btn--arrow-svg .arrow{stroke:#6e2dcd}#CybotCookiebotDialog{color:#ababab !important;background:rgba(1,0,5,.7) !important;opacity:.9}#CybotCookiebotDialogBodyContent{padding:12px 0 8px 10px !important}#CybotCookiebotDialogBodyContentTitle{color:#ababab !important}#CybotCookiebotDialogBodyButtons{padding-left:0 !important}#CybotCookiebotDialogPoweredbyLink{display:none !important}#CybotCookiebotDialog a,#CybotCookiebotDialog div,#CybotCookiebotDialogBodyContentTitle{font-family:unset !important;font-weight:700 !important}#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton,#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:hover,#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyLink{padding:8px 22px !important;margin:0 3px !important;color:#fff !important;background-image:linear-gradient(120deg, #a240e9 25%, #6e2dcd 75%) !important;background-size:200% 100% !important;background-position:100% 50% !important;border:0 !important;border-radius:3px !important;vertical-align:middle !important;font-family:unset !important;font-size:15px !important;line-height:16px !important;text-decoration:none !important;transition:background-position .1s ease-out !important;white-space:nowrap !important;cursor:pointer !important}#CybotCookiebotDialogBodyButtonDetails.CybotCookiebotDialogBodyLink,#CybotCookiebotDialogBodyButtonDetails.CybotCookiebotDialogBodyLink:hover{background-image:linear-gradient(120deg, #666666 25%, #333333 75%) !important}#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:hover,#CybotCookiebotDialogBodyButtonDetails.CybotCookiebotDialogBodyLink:hover{color:#fff !important;background-position:0% 50% !important}#CybotCookiebotDialogDetail{background:none !important}.two-column-layout{display:grid;grid-template-columns:1fr;gap:var(--gap, 16px);align-items:var(--align-items, start)}@media(min-width: 768px){.two-column-layout{grid-template-columns:1fr 1fr}}.calendar{--color-button-svg-arrow-background: var(--color-calendar-ctrls-background);position:relative;grid-column:1/-1;align-self:start;display:grid;padding:6% 10%;background-color:var(--color-calendar-background);border-radius:4px;font-size:12px}.calendar .btn--arrow-svg .bg{stroke:var(--color-button-svg-arrow-stroke)}.calendar__header{display:grid;grid-template-columns:1fr 4fr 1fr;align-items:center;justify-content:space-around;justify-items:center;gap:.5rem;width:100%;margin-bottom:5%}.calendar-month{display:grid;align-items:center;width:100%;max-width:400px;height:100%;margin:0;fill:var(--color-calendar-month-font);font-weight:700}.calendar-ctrl{justify-self:start;width:75%;cursor:pointer}.calendar-ctrl--next{justify-self:end;transform:rotate(180deg)}.calendar-ctrl--disabled{pointer-events:none}.calendar-ctrl--disabled .btn--arrow-svg .bg,.calendar-ctrl--disabled .btn--arrow-svg .arrow{stroke:var(--color-calendar-ctrl-stroke)}.calendar-ctrl__container{display:grid;align-items:center}.calendar-ctrl svg{width:100%;height:auto}.calendar-ctrl:hover .arrow{animation:ctrl-slide-loop 1000ms linear infinite}.calendar-days.calendar-days{display:grid;grid-template-columns:repeat(7, 1fr);justify-items:center;gap:4px 8px;margin:0;list-style-type:none}.calendar.calendar .calendar-day{position:relative;width:100%;max-width:50px;padding-bottom:0;fill:var(--color-calendar-day-font)}.calendar.calendar .calendar-day .calendar-day__content{display:grid;align-content:center;width:100%;height:100%;padding:.3rem}.calendar.calendar .calendar-day--weekday{fill:var(--color-calendar-day-font--weekday);font-weight:700}.calendar.calendar .calendar-day--event{cursor:pointer}.calendar.calendar .calendar-day--event .calendar-day__content{background-color:var(--color-calendar-day-background);fill:var(--color-calendar-day-font--event);border-radius:50%;font-weight:700;transition:z-index 250ms step-end;z-index:0;cursor:pointer}.calendar.calendar .calendar-day--past{fill:var(--color-calendar-day-font--disabled)}.calendar.calendar .calendar-day--sibling-month{fill:var(--color-calendar-day-font--sibling)}.calendar.calendar .calendar-day--past.calendar-day--event .calendar-day__content,.calendar.calendar .calendar-day--sibling-month.calendar-day--event .calendar-day__content{background:var(--color-calendar-event-background--sibling);cursor:initial}.calendar-day__overlay{--overlay-origin-offset: calc(var(--overlay-day) * 14.3% - 7.15%);position:absolute;top:50%;left:50%;height:auto;padding:1rem .5rem;clip-path:polygon(var(--overlay-origin-offset) 0, var(--overlay-origin-offset) 0, var(--overlay-origin-offset) 0, var(--overlay-origin-offset) 0);background-color:var(--color-calendar-event-background);border:2px solid #fff;border-radius:4px;color:var(--color-calendar-event-font);text-align:center;transform:translateX(calc(var(--overlay-origin-offset) * -1));transition:clip-path 150ms cubic-bezier(0, 0, 0.3, 1);z-index:10;cursor:default}.calendar-day__overlay .event-details__title{--color-link: white;--gradient: linear-gradient(white, white);margin:0;font-size:1.1rem;font-weight:700}.calendar-day__overlay .event-details__time{margin:0;font-size:.8rem;font-weight:600}.calendar-day__overlay .event-details__content,.calendar-day__overlay .event-details__location{font-size:1rem;font-weight:400}.calendar-day--event:not(.calendar-day--sibling-month):hover .calendar-day__content{transition:z-index 150ms step-start;z-index:20}.calendar-day--event:not(.calendar-day--sibling-month):hover .calendar-day__overlay{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);z-index:15}.calendar-day__overlay--left{right:50%;left:unset;clip-path:polygon(100% 0, 100% 0, 100% 0, 100% 0)}.events-list{display:grid;gap:1rem}.events__past{margin-top:2rem}.events__past h2{font-style:italic}@media(min-width: 768px){.calendar{grid-column:unset}.events-container--by-date.events-container--by-date{grid-column-start:2}}@keyframes ctrl-slide-loop{0%{transform:translate(0, 0)}15%{transform:translate(-2%, 0)}25%{transform:translate(-2.5%, 0)}35%{transform:translate(-2%, 0)}64%{transform:translate(2%, 0)}74%{transform:translate(2.5%, 0)}84%{transform:translate(2%, 0)}100%{transform:translate(0, 0)}}.footer{height:clamp(380px,380px + (20)*(100vw - 360px)/(720),400px);position:relative;background-image:url(/assets/footer-bg.svg),linear-gradient(#17122d, #3c1954);background-position:center bottom;background-repeat:repeat-x;background-size:auto 100%}.footer_links{display:grid;gap:16px;grid-template-columns:max-content max-content max-content max-content;align-content:center;justify-content:center;justify-items:end;height:100%;padding-bottom:20px}@media(min-width: 768px){.footer_links .footer__item:last-child{justify-self:start}}.policy{grid-column:1/-1;display:grid;gap:4px;grid-template-rows:1fr 1fr;grid-template-columns:1fr;grid-template-areas:"headline headline" ". .";justify-self:center;justify-items:center;justify-content:center}.policy h3{grid-area:headline;margin:0}.policy .links{display:flex;gap:2rem}.footer_legal{display:flex;flex-direction:column;align-items:center;margin-top:2rem;margin-bottom:1rem}.footer_legal .footer__item{padding-bottom:1rem}@media(min-width: 768px){.footer_legal{display:grid;gap:16px;grid-template-columns:max-content max-content max-content max-content;align-content:center;justify-content:center;justify-items:end;padding:.75rem 0}.footer_legal .footer__item:last-child{justify-self:start}}.footer_legal :hover{text-decoration:underline;text-underline-offset:4px}.copyrights{padding-bottom:2rem;padding-left:2rem;padding-right:2rem;text-align:center}.gallery{display:grid;gap:24px;margin-top:2rem}.gallery img{width:100%}@media(min-width: 460px){.gallery{grid-template-columns:repeat(2, 1fr)}}.header{min-height:clamp(500px,500px + (300)*(100vw - 360px)/(720),800px);height:auto;text-align:center;background-color:#221a38;background-image:repeating-linear-gradient(#221a38, #221a38 120px, #282044 150px, #282044 180px, #221a38 200px, #221a38 220px, #282044 280px, #221a38 320px, #221a38 330px, #221a38 440px, #282044 70%, #3c1954 84%, #282044 100%);background-size:100% auto}.header__img{background-image:url(/assets/header-image.png);background-position:center bottom;background-repeat:no-repeat;background-size:calc(920px + 100*(100vw - 360px)/720) auto;min-height:clamp(500px,500px + (300)*(100vw - 360px)/(720),800px);padding-top:clamp(40px,40px + (80)*(100vw - 360px)/(720),120px)}.header--svg{width:100%}.header--svg text{fill:#fff}.nav__link--logo{display:inline-block;top:0;width:75%;max-width:480px;z-index:100}.nav__link--logo .logo-container{display:flex;align-items:center}@media(min-width: 768px){.nav__link--logo{padding-left:1.5rem;padding-right:1.5rem}}.header__subtitle,.header__location,.header__text{margin-bottom:0;font-weight:200}.header__subtitle,.header__location{text-transform:uppercase}.header__subtitle{flex:1 1 50%;padding-left:4%;padding-bottom:1%}@media(min-width: 768px){.header__location{padding-bottom:.5rem}}.header__location:before,.header__location:after{display:none}.header__text{margin-top:.5rem}a{position:relative;color:#fff;text-decoration:none;transition:color 100ms ease-out;cursor:pointer}a:hover{color:#fff;text-decoration:none}.link--social{display:inline-block;width:3rem;height:3rem;padding:.6rem;border:2px solid #eb4fc6;border-radius:100%}.link--social svg{width:100%;height:100%;fill:#fff}.link--social:hover{filter:brightness(1.5)}.scroll-to-top{display:flex;justify-content:center;align-items:center;position:fixed;right:2rem;bottom:2rem;width:1.5rem;height:1.5rem;padding:1rem;background-color:rgba(1,1,1,.3);border:2px solid #eb4fc6;border-radius:100%;font-weight:700;opacity:0;z-index:999;transition:opacity .2s ease-out}.scroll-to-top.scroll-to-top--show{opacity:1}.section{position:relative;max-width:920px;margin:0 auto;padding:32px 32px}.section:first-of-type{padding-top:2rem}.section:last-child{min-height:20vh}.anchor{position:absolute;top:-15vh}.link{background-image:linear-gradient(#fff, #fff);background-repeat:no-repeat;background-size:100% .07rem;background-position:0 100%;padding-bottom:0.1em;transition:background-size 0.1s ease-in-out}.link:hover{background-size:0% .07rem}.section--center{text-align:center}.section--center h2::before{left:unset}.section--center h2::after{width:clamp(200px,200px + (100)*(100vw - 360px)/(720),300px);background-color:#eb4fc6;left:20%}.section--center p{max-width:740px;margin:0 auto}.section--left{padding:0;max-width:unset;text-align:left;background-color:#3c1954}.section--left h2::after{background-color:#eb4fc6}.section--left .content-container{display:grid;max-width:1520px;margin:0 auto}.section--left .content{padding:4rem 2rem;z-index:1}@media(min-width: 992px){.section--left .content{padding:4rem 5rem;transform:translateX(15%);width:80%;padding-bottom:2rem}}.section--left .image{position:relative;mix-blend-mode:luminosity;max-height:320px}.section--left .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 992px){.section--left .image{width:50%;max-height:unset;transform:translate(66%, -16%)}}.section--location{margin-bottom:2rem}.section--events{background-color:#3c1954;margin-bottom:2rem}.section--community{margin-bottom:2rem}.section--footer{margin:0 1.5rem 13rem}.virtual-walk{aspect-ratio:16/9}.virtual-walk iframe{width:100%;height:100%}.section.section--intro p,.section.section--selection p{max-width:unset;font-size:1.5rem;font-weight:600;text-align:center}.section.section--selection{display:grid}.section.section--selection p{font-size:1.25rem}@media(min-width: 460px){.section.section--selection p{font-size:1.5rem}}.section.section--selection .locations{display:flex;flex-wrap:wrap;justify-content:center}.section.section--selection .locations p{margin:.5rem;padding-top:.75rem;padding-bottom:.75rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.25rem;border:2px solid #eb4fc6;border-radius:3rem;background:rgba(0,0,0,0);transition:all .15s ease-in-out}.section.section--selection .locations p:hover{color:#fff;background:#eb4fc6}.catchphrase-headline{flex:1 1 auto;margin:0 0 20px}@media(min-width: 768px){.catchphrase-headline{flex:1 0 auto}}.catchphrase{display:flex}.catchphrase:last-of-type .catchphrase-headline{margin:0 0 2rem}.catchphrase:nth-child(1) .catchphrase-placeholder-lft{flex:1 1 10%}.catchphrase:nth-child(1) .catchphrase-placeholder-rgt{flex:1 1 30%}.catchphrase:nth-child(2) .catchphrase-placeholder-lft{flex:1 1 50%}@media(min-width: 768px){.catchphrase:nth-child(2) .catchphrase-headline::after{left:50%}}.catchphrase:nth-child(4) .catchphrase-placeholder-lft{flex:1 1 30%}.catchphrase:nth-child(4) .catchphrase-placeholder-rgt{flex:1 1 15%}.section--register{min-height:clamp(720px,720px + (220)*(100vw - 360px)/(408),940px)}@media(min-width: 768px){.section--register{min-height:clamp(280px,280px + (760)*(100vw - 360px)/(312),1040px)}}.section--register p{position:relative;max-width:800px;z-index:1}.section--register-bg{position:absolute;bottom:0;left:50%;width:180%;height:90%;transform:translateX(-50%);background:url(/assets/space-screen.svg) bottom center no-repeat;background-size:contain;perspective:1030px}.section--register-bg .cta{bottom:clamp(160px,160px + (210)*(100vw - 360px)/(408),370px);width:clamp(220px,220px + (305)*(100vw - 360px)/(720),525px);height:clamp(83px,83px + (117)*(100vw - 360px)/(720),200px);position:absolute;left:50%;transform:translateX(-50%) rotateX(34deg);border:none}@media(min-width: 768px){.section--register-bg .cta{bottom:clamp(300px,300px + (50)*(100vw - 360px)/(312),350px)}}.section--register-bg .btn{width:100%;height:100%;box-shadow:0 0 10px #eb4fc6}.section--register-bg .btn::before,.section--register-bg .btn::after{box-shadow:0 0 10px #2bc187}@media(min-width: 768px){.section--register-bg .btn{width:75%;height:75%}}@media(min-width: 992px){.section--register-bg .btn{width:50%;height:50%}}.section--register-bg .btn-text{fill:#fff}
