@font-face{font-family:Sarina;src:url(/fonts/Sarina-Regular.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LexendDeca;src:url(/fonts/LexendDeca-VariableFont_wght.ttf);font-weight:400;font-style:normal;font-display:swap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}html,body{margin:0;padding:0}body{background:#000;font-family:LexendDeca,sans-serif;font-size:16px;line-height:1.5;color:#fff}h1,h2,h3,h4,h5,h6{margin:0}a{color:inherit}p{margin-top:0}.header{background:#00000080;position:fixed;left:0;right:0;z-index:10;opacity:0;animation:1s ease-out 3.5s 1 fadeIn forwards}.header__navigation{max-width:95rem;margin:0 auto}.header__navigation-list{margin:0;padding:0;display:flex;justify-content:center;align-items:center}.header__navigation-list-item{list-style:none}.header__navigation-list-item a{display:block;padding:.25rem 1rem;margin:.75rem .5rem;color:#fff;text-decoration:none;border-radius:1rem}.header__navigation-list-item a:hover,.header__navigation-list-item a.active{background:#fff;color:#000}.page{margin:0 auto;padding:0;min-height:100vh}.section{min-height:25vh;display:flex;flex-direction:column;align-items:center;overflow:hidden}.section__title{margin:0;padding:0;font-size:3rem;text-shadow:.5rem .5rem 1rem rgba(0,0,0,.25)}.section__content{max-width:75rem;display:flex;gap:2rem}.section-hero{height:100vh;background:url(/_astro/hero_background.CJFZ1B-N.jpg) no-repeat fixed center;background-size:cover;flex-direction:column;justify-content:center;align-items:center}.section-hero__title{margin:0;padding:0;font-size:7.5vw;color:#fff;font-family:Sarina,sans-serif;text-shadow:.5rem .5rem 1rem rgba(0,0,0,.25);opacity:0;animation:1s ease-out 1s 1 slideInFromBottom forwards}.section-hero__content{color:#fff;font-size:2vw;font-style:italic;text-align:center;text-shadow:.5rem .5rem 1rem rgba(0,0,0,.25);padding-top:0;padding-bottom:0;opacity:0;animation:1s ease-out 2s 1 slideInFromBottom forwards}.section-about{min-height:50vh;max-height:100vh;background:url(/_astro/about_background.CpopG6pa.jpg) center;background-size:cover;color:#fff;position:relative;padding:5.5rem 2rem;justify-content:center;gap:2rem}.section-about:before{content:"";position:absolute;inset:0;background:#00000080}.section-about__title{z-index:1}.section-about__content{font-size:1.2em;z-index:1;gap:2rem;align-items:start}.section-about__content picture{width:50vw;max-width:20rem;overflow:hidden}.section-about__content picture img{width:100%;height:100%;object-fit:cover;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040}.section-events{min-height:75vh;max-height:100vh;padding:5.5rem 2rem 2rem;background:url(/_astro/events_background.CDWspc_M.jpg) no-repeat fixed center;background-size:cover;display:flex;justify-content:center;gap:2rem}.section-events__content{gap:2rem;display:flex;flex-wrap:wrap;justify-content:center}.section-events__event-item{display:flex;background:#000;color:#fff;text-align:center;overflow:hidden;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;transition:.15s transform;width:20rem;height:20rem}.section-events__event-item:hover img{transform:scale(1.08)}.section-events__event-item a{width:100%}.section-events__event-item figure{margin:0;position:relative;width:100%;height:100%;cursor:pointer}.section-events__event-item figure picture{display:block;width:100%;height:100%}.section-events__event-item figure picture img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:.15s transform}.section-events__event-item figure figcaption{position:absolute;left:0;right:0;bottom:0;padding:1rem;background:#00000080;text-shadow:0 0 1rem rgba(0,0,0,.25);font-weight:lighter}.section-contact{min-height:32rem;padding:5.5rem 2rem}.section-contact__title{margin-bottom:1rem}.section-contact__content{display:flex;gap:2rem;width:100%;flex-wrap:wrap;justify-content:center}.section-contact__description{flex:0 0 calc(50% - 1rem)}.section-contact__signature{display:block;font-family:Sarina,sans-serif;font-size:2.5rem}.section-contact__form{flex:0 0 calc(50% - 1rem)}.section-contact__form label{display:block;margin-bottom:.5rem;font-weight:700}.section-contact__form input{display:block}.section-contact__form textarea{min-height:10rem}.section-contact__form .form-field{box-sizing:border-box;width:100%;border-radius:.5rem;margin-bottom:1rem;padding:1rem;border:none}.section-contact__form .form-button{border:1px solid #ffffff;border-radius:.5rem;background:#000;color:#fff;padding:.5rem 1rem;font-size:1rem;font-family:inherit}.section-contact__form .form-button:hover{cursor:pointer;background:#fff;color:#000}@media (max-width: 500px){.section-hero__title{font-size:12vw}.section-hero__content{font-size:6vw}.section__content{flex-direction:column}.section-about{max-height:unset}.section-about__content{align-items:center}.section-events{max-height:unset}}@media (max-height: 500px){.section-about{max-height:unset}.section-events{box-sizing:border-box;max-height:unset}}@media (max-width: 675px){body{font-size:13px}.section-events__event-item{width:17rem;height:17rem}}@media (min-width: 675px) and (max-width: 875px){body{font-size:13px}.section-events__event-item{width:18rem;height:18rem}}@media (max-width: 1280px){.section__content{max-width:65rem}}@media only screen and (max-device-width: 1366px){.section-hero,.section-events{background-attachment:scroll}}
