@font-face{font-family:'Buffalo';src:url("../fonts/buffalo/buffalo-regular-webfont.woff2") format("woff2"), url("../fonts/buffalo/buffalo-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}.custom__edit--info{position:fixed;width:40px;height:40px;bottom:1em;right:1em;z-index:3000;border-radius:50%;padding:0;text-align:center;margin:1em;background:#745B99;color:#fff;font-size:13px;font-weight:700;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35)}.custom__edit--info svg{line-height:40px;height:40px;width:40px;cursor:pointer}.custom__edit--info div{position:absolute;display:block;white-space:nowrap;bottom:0;right:100%;border-radius:4px;padding:0 2em;box-shadow:inherit;background:inherit;opacity:0;transform:translateX(0);visibility:hidden;transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s}.custom__edit--info p{white-space:nowrap;line-height:1.8;text-align:left;text-transform:none}.custom__edit--info small{margin-right:5px;opacity:.75;text-transform:uppercase;user-select:none}.custom__edit--info:hover div{opacity:1;visibility:visible;transform:translateX(-1em);transition-delay:0s}.social .admin__feed__authorise a{text-decoration-color:rgba(255, 255, 255, 0);color:inherit}@keyframes marquee{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.custom__edit--info{position:fixed;width:40px;height:40px;bottom:1em;right:1em;z-index:3000;border-radius:50%;padding:0;text-align:center;margin:1em;background:#745B99;color:#fff;font-size:13px;font-weight:700;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.35)}.custom__edit--info svg{line-height:40px;height:40px;width:40px;cursor:pointer}.custom__edit--info div{position:absolute;display:block;white-space:nowrap;bottom:0;right:100%;border-radius:4px;padding:0 2em;box-shadow:inherit;background:inherit;opacity:0;transform:translateX(0);visibility:hidden;transition:transform .2s ease, opacity .2s ease, visibility 0s ease .2s}.custom__edit--info p{white-space:nowrap;line-height:1.8;text-align:left;text-transform:none}.custom__edit--info small{margin-right:5px;opacity:.75;text-transform:uppercase;user-select:none}.custom__edit--info:hover div{opacity:1;visibility:visible;transform:translateX(-1em);transition-delay:0s}.social .admin__feed__authorise a{text-decoration-color:rgba(255, 255, 255, 0);color:inherit}@keyframes marquee{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (min-width:1050px){.slide__in{opacity:0;transition:opacity 2s 1s, transform 2s 1s}.mason--loaded .inview .slide__in{opacity:1;transform:translate(0, 0)}.slide__in--left{transform:translateX(-50px)}.slide__in--right{transform:translateX(50px)}.slide__in--up{transform:translateY(25px)}.slide__in--down{transform:translateY(-25px)}.scale__in{opacity:0;transform:scale(0);transition:opacity 2s 1s, transform 2s 1s}.mason--loaded .inview .scale__in{opacity:1;transform:scale(1)}}.content{width:100%;float:none}.content__region{max-width:none}.content__attachments{display:none}.hero{height:42.2vw;min-height:500px}.hero:after{opacity:1}.welcome{position:relative;padding:50px 5%}@media (min-width:1050px){.welcome{padding:100px 5%}}.welcome__wrap{display:flex;flex-direction:column-reverse;gap:30px;max-width:1100px}@media (min-width:1050px){.welcome__wrap{flex-direction:row;align-items:center;gap:100px}}.welcome__image{flex-shrink:0;width:100%;height:360px;border-radius:50px;overflow:hidden}@media (min-width:1050px){.welcome__image{width:360px}}.welcome__content{display:flex;flex-direction:column}.welcome__region{font-size:18px;font-style:italic;line-height:1.6}.welcome__region p:first-child{margin-top:0}.welcome__region p:last-child{margin-bottom:0}.welcome #welcome__author{margin:20px 0 0 0;font-weight:700}.social{position:relative;padding:50px 5%;background:var(--col-pri)}@media (min-width:1050px){.social{padding:100px 5%}}.social__wrap{display:flex;flex-direction:column;gap:30px}.social__header{display:flex;align-items:center;flex-wrap:wrap;gap:10px 40px}.social__heading{margin-right:auto;color:var(--col-pritxt)}.social__heading span{color:var(--col-pritxt)}.social .social__link__update{display:flex;align-items:center;gap:10px;padding:15px;margin:0;color:#5e5e5e;background:#efefef}.social .social__link__update h3{margin:0}.social__buttons{display:flex;flex-wrap:wrap;gap:10px}.social__controls{display:flex;flex-wrap:wrap;gap:10px}.social__control{display:flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;border:1px solid var(--col-sec);border-radius:50%;cursor:pointer;color:var(--col-pritxt);background:var(--col-pri);transition:color .3s ease, background .3s ease}.social__control.swiper-button-disabled{opacity:0.4;pointer-events:none}.social__control:hover{color:var(--col-sectxt);background:var(--col-sec)}.social__link>a{gap:40px!important;padding:10px 30px 10px 18px!important}.social__link>a:before{content:'';position:absolute;top:0;left:46px;width:1px;height:100%;background:var(--col-sec);transition:background .3s ease}.social__link>a:hover:before{background:var(--col-sectxt)}.social__list{width:100%;overflow:visible}.social__item{opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.social__item.swiper-slide-visible{opacity:1;visibility:visible}.social__item__link{display:flex;flex-direction:column;gap:20px}.social__item__link:hover .social__item__image img{transform:scale(1.1)}.social__item__image{height:315px;margin-left:clamp(0px, 4.8vw, 50px);border-radius:40px;overflow:hidden}.social__item__image img,.social__item__image video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.social__item__content{display:flex;gap:clamp(10px, 1.9vw, 20px)}.social__item__icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;position:relative;width:100px;height:100px;margin-top:-70px;border-radius:50%;color:var(--col-sec);font-size:50px;background:#fff;z-index:1}.social__item__text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;line-height:1.6;color:var(--col-pritxt)}.social .admin__feed__authorise{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:2em}.social .admin__feed__authorise a{display:block;background:#745B99;color:#fff;padding:.65em 1em;font-size:0.875em;font-weight:700}.events{position:relative;padding:50px 5%}@media (min-width:1050px){.events{padding:100px 5%}}.events__wrap{display:flex;flex-direction:column;gap:30px}.events__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 40px}.events__buttons{display:flex;flex-wrap:wrap;gap:10px}.events__controls{display:flex;flex-wrap:wrap;gap:10px}.events__control{display:flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;border:1px solid var(--col-sec);border-radius:50%;cursor:pointer;color:var(--col-ter);background:#fff;transition:color .3s ease, background .3s ease}.events__control.swiper-button-disabled{opacity:0.4;pointer-events:none}.events__control:hover{color:var(--col-sectxt);background:var(--col-sec)}.events__list{width:100%;overflow:visible}.events__item{opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.events__item.swiper-slide-visible{opacity:1;visibility:visible}.events__item__link{display:flex;flex-direction:column;gap:20px}.events__item__link:hover .events__item__icon{color:var(--col-pritxt);background:var(--col-pri)}.events__item__wrap{display:flex;align-items:center;gap:20px}.events__item__icon{display:flex;justify-content:center;align-items:center;width:140px;height:140px;border:1px solid var(--col-pri);border-radius:50%;font-size:60px;color:var(--col-pri);transition:color .3s ease, background .3s ease}.events__item__details{display:flex;flex-direction:column}.events__item__date{font-size:50px;text-transform:uppercase;color:var(--col-sec)}.events__item__time{display:flex;align-items:center;gap:5px}.events__item__time svg{color:var(--col-pri)}.events__item__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-family:var(--font-heading);font-size:30px;font-weight:400}