.cuar-css-wrapper{border:none!important;font-size:unset!important}.cuar-css-wrapper a{color:unset!important}.cuar-css-wrapper a:hover{text-decoration:none!important}.cuar-css-wrapper .cuar-page-content-main,.cuar-css-wrapper .cuar-toolbar{background-color:transparent!important;border:none!important;padding:0!important}.cuar-css-wrapper__custom-toolbar-wrapper{align-items:center!important;display:flex!important;justify-content:space-between!important}.cuar-css-wrapper__custom-toolbar{align-items:flex-end!important;border-bottom:1px solid var(--gray-2)!important;display:flex!important;justify-content:space-between!important;margin:0!important;padding-bottom:var(--v-spacer)!important;width:100%!important}.cuar-css-wrapper__custom-toolbar__user-name{color:var(--black);font-size:1.8rem !important;font-weight:700;line-height:1.8rem !important}@media (min-width:765px){.cuar-css-wrapper__custom-toolbar__user-name{font-size:2rem !important;line-height:2.8rem !important}}.cuar-css-wrapper__custom-toolbar__logout-button{display:block!important;font-size:1.4rem !important;font-weight:400 !important;line-height:1.4rem !important}@media (min-width:1024px){.cuar-css-wrapper__custom-toolbar__logout-button{font-size:1.4rem !important;line-height:1.4rem !important}}.cuar-css-wrapper__custom-toolbar__logout-button{background:var(--primary)!important;border-radius:var(--radius)!important;color:var(--foreground)!important;cursor:pointer!important;padding:var(--v-spacer-xs) var(--h-spacer)!important;text-align:center!important;transition:opacity var(--transition-duration) var(--quintic)!important}.cuar-css-wrapper__custom-toolbar__logout-button:hover{opacity:var(--opacity)!important}.cuar-css-wrapper .collection.cuar_private_file .collection-content{display:flex;flex-direction:column;margin:0;row-gap:var(--v-spacer-s)}.cuar-css-wrapper .collection.cuar_private_file .collection-content .collection-item{margin:0!important;padding:0!important;width:100%}.cuar-css-wrapper .collection.cuar_private_file .collection-content .collection-item-wrapper,.cuar-css-wrapper .collection.cuar_private_file .collection-content .panel-footer{background:none!important;border:none!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;padding:0!important}.cuar-css-wrapper .link-item__pre-title{color:var(--blue)!important;font-size:1.6rem!important;line-height:1.8rem!important;text-transform:uppercase!important}.cuar-css-wrapper .link-item__title{color:var(--black);font-size:1.8rem !important;font-weight:700;line-height:1.8rem !important;text-transform:uppercase!important}@media (min-width:765px){.cuar-css-wrapper .link-item__title{font-size:2rem !important;line-height:2.8rem !important}}.cuar-css-wrapper .pagination{align-items:center!important;display:flex!important;justify-content:flex-end!important}.cuar-css-wrapper .pagination li{display:flex!important;flex-direction:row!important;min-width:2rem!important}.cuar-css-wrapper .pagination li:not(:last-of-type):after{color:var(--gray);content:"-";margin:0 1rem}.cuar-css-wrapper .pagination li span{border:none!important;border-bottom:1px solid var(--gray)!important;font-size:1.6rem!important;font-weight:500!important;line-height:1.8rem!important}.cuar-css-wrapper .pagination li a{border:inherit!important}.cuar-css-wrapper .pagination li a:focus,.cuar-css-wrapper .pagination li a:hover{background-color:transparent!important;border-bottom:1px solid var(--gray)!important;color:var(--primary)!important}.cuar-css-wrapper .pagination li.active span{background-color:transparent!important;color:var(--primary)!important}.cuar-css-wrapper .cuar-single-post-content-wrapper{display:flex!important;flex-direction:column!important}.cuar-css-wrapper .cuar-single-post-footer{left:0!important;margin-top:var(--v-spacer)!important;padding:0!important;position:relative!important;width:100%!important}.cuar-css-wrapper .cuar-single-post-footer .panel .panel-heading{display:none}.cuar-css-wrapper .cuar-single-post-footer .panel .panel-body{border:1px solid var(--gray-2)!important;border-radius:var(--radius);padding:0!important}.cuar-css-wrapper .cuar-single-post-footer .panel .cuar-actions a{display:block!important;font-size:1.4rem !important;font-weight:400 !important;line-height:1.4rem !important}@media (min-width:1024px){.cuar-css-wrapper .cuar-single-post-footer .panel .cuar-actions a{font-size:1.4rem !important;line-height:1.4rem !important}}.cuar-css-wrapper .cuar-single-post-footer .panel .cuar-actions a{background:var(--primary)!important;border-radius:var(--radius)!important;color:var(--foreground)!important;cursor:pointer!important;padding:var(--v-spacer-xs) var(--h-spacer)!important;text-align:center!important;transition:opacity var(--transition-duration) var(--quintic)!important}.cuar-css-wrapper .cuar-single-post-footer .panel .cuar-actions a:hover{opacity:var(--opacity)!important}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*,body,html{box-sizing:border-box}html{font-size:62.5%}body{font-size:1.6rem}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}ol,ul{list-style:none;margin:0;padding:0}button,input,select,textarea{background:none;border:none;outline:none;padding:0}button{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit}figure{display:block;margin:0}img{max-width:100%}a{color:inherit;cursor:pointer;text-decoration:none}
@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/wp-content/themes/comegen/dist/3a0917345468c959207a.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(/wp-content/themes/comegen/dist/04af9a9e62bb4c47bd55.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(/wp-content/themes/comegen/dist/63fae500fdcf19ce83d4.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;src:url(/wp-content/themes/comegen/dist/1b9fba4a75b89b0dd96a.ttf) format("truetype")}
body{color:var(--black);font-family:Montserrat,sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem}h1,h2,h3,h4,h5,h6,p{font-family:inherit;margin:0}a{color:inherit;cursor:pointer;font-family:inherit;text-decoration:none;transition:opacity var(--transition-duration) var(--quintic)}a:hover{opacity:var(--hover-link)}button,input,select,textarea{font-family:inherit}::-moz-selection{background:var(--blue-opacity)}::selection{background:var(--blue-opacity)}.text-title{color:var(--black);font-size:1.8rem;font-weight:700;line-height:1.8rem}@media (min-width:765px){.text-title{font-size:2rem;line-height:2.8rem}}.text-subtitle{color:var(--blue);font-size:1.6rem;font-weight:500;line-height:1.8rem}.text-subtitle-2{color:var(--gray);font-size:1rem;font-weight:500;line-height:1.6rem}.text-subtitle-3{color:var(--gray);font-size:.8rem;font-weight:900;line-height:2.2rem}.text-body{font-size:1.4rem;line-height:1.8rem}.text-body,.text-huge{color:var(--black);font-weight:500}.text-huge{font-size:2.8rem;letter-spacing:.05em;line-height:3.2rem}@media (min-width:1024px){.text-huge{font-size:3.8rem;line-height:4.2rem}}.medium{font-weight:500}.semi-bold{font-weight:600}.bold{font-weight:700}.extra-bold{font-weight:900}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.black{color:var(--black)}.white{color:var(--white)}.lightgray{color:var(--lightgray)}.gray{color:var(--gray)}.gray-2{color:var(--gray-2)}.darkgray{color:var(--darkgray)}.blue{color:var(--blue)}.green{color:var(--green)}.red{color:var(--red)}.yellow{color:var(--yellow)}.blue-opacity{color:var(--blue-opacity)}.green-opacity{color:var(--green-opacity)}.yellow-opacity{color:var(--yellow-opacity)}.primary{color:var(--primary)}.secondary{color:var(--secondary)}.error{color:var(--error)}
body{background-color:var(--background)}html{scroll-behavior:smooth}#main{min-height:100%;position:relative;transition:opacity .4s ease-in}#main.hidden{opacity:0;pointer-events:none}.privacy-policy__title{margin-bottom:var(--v-spacer)}.not-found{height:calc(100vh - var(--header-height))}.not-found,.not-found__content{align-items:center;display:flex;justify-content:center}.not-found__content{flex-direction:column}.not-found__content h1{font-size:10rem;line-height:10rem;margin-bottom:var(--v-spacer-xxs)}.not-found__content h2{margin-bottom:var(--v-spacer)}section+section{margin-top:10rem!important}.grid{display:grid;grid-template-columns:1fr;grid-row-gap:var(--grid-gap);align-items:start}@media (min-width:1024px){.grid{grid-gap:var(--grid-gap);grid-template-columns:1fr 1fr}.grid--extended{grid-template-columns:1fr 1fr 1fr}}.table__content{background-color:var(--foreground);border:1px solid var(--gray-2);border-radius:var(--radius);padding:var(--v-spacer-l) var(--h-spacer-l)}.table__title{margin-bottom:var(--v-spacer-l)}.table__button{display:block;font-size:1.4rem;font-weight:400;line-height:1.4rem}@media (min-width:1024px){.table__button{font-size:1.4rem;line-height:1.4rem}}.table__button{background:var(--primary);border-radius:var(--radius);color:var(--foreground);cursor:pointer;padding:var(--v-spacer-s) var(--h-spacer);text-align:center;transition:opacity var(--transition-duration) var(--quintic)}.table__button:hover{opacity:var(--opacity)}.table__button{align-self:center;font-size:1.2rem;font-weight:600;line-height:1.2rem;margin:var(--v-spacer-l) auto 0;padding:var(--v-spacer-xs) var(--h-spacer)}.button{position:relative}.button--loading{color:var(--primary)!important;pointer-events:none}.button--loading:before{animation:loadingSpinner .7s linear infinite;border-bottom:2.5px solid var(--white);border-left:2.5px solid transparent;border-radius:50%;border-right:2.5px solid var(--white);border-top:2.5px solid transparent;content:"";height:calc(2.5rem - 8px);left:50%;margin-left:-1.25rem;margin-top:-1.25rem;opacity:.8;position:absolute;top:50%;width:calc(2.5rem - 8px)}@keyframes loadingSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button--done{display:none!important}.no-scroll{overflow:hidden!important}.no-transition{transition:none!important}.no-display{display:none!important}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-lightgray{background-color:var(--lightgray)}.bg-gray{background-color:var(--gray)}.bg-gray-2{background-color:var(--gray-2)}.bg-blue{background-color:var(--blue)}.bg-green{background-color:var(--green)}.bg-red{background-color:var(--red)}.bg-yellow{background-color:var(--yellow)}.bg-blue-opacity{background-color:var(--blue-opacity)}.bg-green-opacity{background-color:var(--green-opacity)}.bg-yellow-opacity{background-color:var(--yellow-opacity)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-error{background-color:var(--error)}
.container{padding:var(--v-spacer-s) var(--h-spacer-s)}@media (min-width:1024px){.container{padding:var(--v-spacer-s) var(--h-spacer)}}.container--small{padding:var(--v-spacer-l) var(--h-spacer-s)}.container{margin:0 auto;max-width:144rem}
@media (--wp-desktop ){body.admin-bar:not(.wp-admin){margin-top:3.2rem}}#wpadminbar{display:none}@media (--wp-desktop ){#wpadminbar{display:block}}.acf-fc-popup a{color:#eee}.wp-core-ui .button,.wp-core-ui .button-secondary{background:#f3f5f6;border-radius:3px;padding:0 10px;text-transform:none}.wp-core-ui .button,.wp-core-ui .button-secondary,.wp-core-ui .button-secondary:focus,.wp-core-ui .button-secondary:hover,.wp-core-ui .button:focus,.wp-core-ui .button:hover{border-color:#0071a1}.wp-core-ui .button-secondary:before,.wp-core-ui .button:before{content:none}.wp-core-ui .button-secondary:after,.wp-core-ui .button:after{border-color:unset;border-width:0;bottom:auto;height:unset;position:relative;right:auto;width:unset}.wp-core-ui .button-primary,.wp-core-ui .button-primary:focus,.wp-core-ui .button-primary:hover{background:#007cba;border-color:#007cba}p.search-box{float:right;margin:0}.wp-admin input[type=color],.wp-admin input[type=date],.wp-admin input[type=datetime-local],.wp-admin input[type=datetime],.wp-admin input[type=email],.wp-admin input[type=month],.wp-admin input[type=number],.wp-admin input[type=password],.wp-admin input[type=search],.wp-admin input[type=tel],.wp-admin input[type=text],.wp-admin input[type=time],.wp-admin input[type=url],.wp-admin input[type=week],.wp-admin select,.wp-admin textarea{background-color:#fff;border:1px solid #7e8993;box-shadow:0 0 0 transparent}.wp-admin .menu{background-color:transparent;display:block;height:auto;opacity:1;pointer-events:auto;position:static;width:auto}.wp-admin .menu,.wp-admin .menu-item-handle,.wp-admin .menu-item-settings{box-sizing:content-box}.tagchecklist{margin:14px}.link_gutenberg a{background:#0073aa;border-radius:3px;border-style:solid;border-width:1px;color:#fff;display:block;font-size:16px;height:40px;line-height:28px;padding:3px 12px 2px;text-decoration:none}
:root{--transition-ease--in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--transition-ease--in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--transition-ease--in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--transition-ease--in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--transition-ease--in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--transition-ease--in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--transition-ease--out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--transition-ease--out-cubic:cubic-bezier(0.215,0.61,0.355,1);--transition-ease--out-quart:cubic-bezier(0.165,0.84,0.44,1);--transition-ease--out-quint:cubic-bezier(0.23,1,0.32,1);--transition-ease--out-expo:cubic-bezier(0.19,1,0.22,1);--transition-ease--out-circ:cubic-bezier(0.075,0.82,0.165,1);--transition-ease--in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--transition-ease--in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--transition-ease--in-out-quart:cubic-bezier(0.77,0,0.175,1);--transition-ease--in-out-quint:cubic-bezier(0.86,0,0.07,1);--transition-ease--in-out-expo:cubic-bezier(1,0,0,1);--transition-ease--in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--transition-duration--fastest:0.2s;--transition-duration--faster:0.4s;--transition-duration--more-fast:0.6s;--transition-duration--fast:0.8s;--transition-duration--normal:1s;--transition-duration--slow:1.2s;--transition-duration--more-slow:1.4s;--transition-duration--slower:1.6s;--transition-duration--slowest:1.8s}
[data-icon]{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}
:root{--black:#212121;--white:#fff;--lightgray:#f5f6fa;--gray:#a7a6a6;--gray-2:#e0e4e8;--darkgray:#7c7777;--blue:#0a7ead;--green:#38cb5a;--red:#f03f4e;--yellow:#ffa600;--blue-opacity:#e8f7fc;--green-opacity:#38cb5a10;--yellow-opacity:#ffa60020;--magenta:#9e047e;--yellow-2:#fac528;--green-2:#02ba8a;--cyan-2:#0fb7fa;--primary:var(--blue);--secondary:var(--blue-opacity);--background:var(--white);--foreground:var(--white);--error:var(--red);--border:var(--gray-2);--icon:var(--gray);--disabled-background:rgba(0,0,0,.03);--white-overlay:hsla(0,0%,100%,.2);--quintic:cubic-bezier(0.23,1,0.32,1);--drop-sh:0px 0px 24px 4px hsla(0,0%,59%,.1);--page-transitioner-z-index:703;--slideshow-arrows-z-index:702;--slideshow-z-index:701;--header-z-index:700;--menu-z-index-z-index:600;--transition-duration:0.5s;--h-spacer:2.8rem;--h-spacer-xxs:0.5rem;--h-spacer-xs:1rem;--h-spacer-s:calc(var(--h-spacer)/2);--h-spacer-l:calc(var(--h-spacer)*2.5);--v-spacer:3rem;--v-spacer-xxs:0.5rem;--v-spacer-xs:1rem;--v-spacer-s:calc(var(--v-spacer)/2);--v-spacer-l:calc(var(--v-spacer)*2.5);--radius:0.25em;--mobile-header-height:6.4rem;--grid-gap:var(--h-spacer-l);--hover-link:0.7;--opacity:0.5;--disabled-opacity:0.2;--blur:1rem;--transition-ease--in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--transition-ease--in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--transition-ease--in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--transition-ease--in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--transition-ease--in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--transition-ease--in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--transition-ease--out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--transition-ease--out-cubic:cubic-bezier(0.215,0.61,0.355,1);--transition-ease--out-quart:cubic-bezier(0.165,0.84,0.44,1);--transition-ease--out-quint:cubic-bezier(0.23,1,0.32,1);--transition-ease--out-expo:cubic-bezier(0.19,1,0.22,1);--transition-ease--out-circ:cubic-bezier(0.075,0.82,0.165,1);--transition-ease--in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--transition-ease--in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--transition-ease--in-out-quart:cubic-bezier(0.77,0,0.175,1);--transition-ease--in-out-quint:cubic-bezier(0.86,0,0.07,1);--transition-ease--in-out-expo:cubic-bezier(1,0,0,1);--transition-ease--in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--transition-duration--fastest:0.2s;--transition-duration--faster:0.4s;--transition-duration--more-fast:0.6s;--transition-duration--fast:0.8s;--transition-duration--normal:1s;--transition-duration--slow:1.2s;--transition-duration--more-slow:1.4s;--transition-duration--slower:1.6s;--transition-duration--slowest:1.8s}
.file+.file{margin-top:var(--v-spacer-s)}

.carousel{position:relative}.carousel__item{cursor:pointer;height:43rem}.carousel__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carousel__item--fullscreen{height:unset}.carousel__item--fullscreen img{-o-object-fit:contain;object-fit:contain}.carousel .splide__arrows{display:block;left:0;position:absolute;top:-5rem;width:100%}.carousel .splide__arrows svg,.carousel .splide__arrows:hover svg{fill:var(--primary)}.carousel .splide__arrow{transition:opacity var(--transition-duration--fastest) var(--transition-ease--out-cubic)}.carousel .splide__arrow:hover{opacity:var(--opacity)}.carousel__slideshow-wrapper{background-color:var(--black);display:block;height:100vh;left:0;opacity:0;overflow:auto;pointer-events:none;position:fixed;top:0;transition:opacity 1.2s cubic-bezier(.23,1,.32,1),visibility 1.2s step-end;visibility:hidden;width:100%;z-index:var(--slideshow-z-index)}.carousel__slideshow-wrapper--open{opacity:1;pointer-events:all;transition:opacity 1.2s cubic-bezier(.23,1,.32,1),visibility 1.2s step-start;visibility:visible}.carousel__slideshow-wrapper .splide,.carousel__slideshow-wrapper .splide__track{height:100%}.carousel__slideshow-wrapper .splide__arrows{left:0;position:absolute;top:50%;transform:translateY(-50%);z-index:var(--slideshow-arrows-z-index)}.carousel__slideshow-wrapper .splide__arrows svg,.carousel__slideshow-wrapper .splide__arrows:hover svg{fill:var(--white)}.carousel__slideshow-wrapper .splide__arrow:before{background-color:transparent;content:"";height:calc(100vh - 12rem);margin-top:12rem;position:absolute;width:10rem;z-index:-1}.carousel__slideshow-close{cursor:pointer;height:6rem;position:absolute;right:var(--v-spacer);top:var(--v-spacer);transition:opacity var(--transition-duration--fastest) var(--transition-ease--out-cubic);width:6rem;z-index:var(--slideshow-arrows-z-index)}.carousel__slideshow-close:hover{opacity:var(--opacity)}.carousel__slideshow-close:before{background-color:transparent;content:"";height:10rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10rem;z-index:-1}.carousel__slideshow-close svg{height:100%;width:100%}.carousel__slideshow-close svg path{fill:var(--white)}
.highlights{margin-bottom:var(--v-spacer);margin-top:var(--v-spacer)}.highlights__items{-moz-column-gap:var(--h-spacer-s);column-gap:var(--h-spacer-s);display:flex;flex-direction:column;row-gap:var(--v-spacer-s)}@media (min-width:1024px){.highlights__items{-moz-column-gap:var(--h-spacer);column-gap:var(--h-spacer);flex-direction:row;flex-wrap:wrap;row-gap:var(--v-spacer)}}.highlights__item{flex:0 0 calc(50% - var(--h-spacer)/2)}.highlights__item--full-width{flex:0 0 100%}.highlights__next-event{border-bottom:1px solid var(--gray);border-color:var(--lightgray);margin-bottom:var(--v-spacer);padding-bottom:var(--v-spacer)}
.link+.link{margin-top:var(--v-spacer-s)}
.projects{margin-bottom:var(--v-spacer);margin-top:var(--v-spacer)}.projects__items{-moz-column-gap:var(--h-spacer-s);column-gap:var(--h-spacer-s);display:flex;flex-direction:column;row-gap:var(--v-spacer-s)}@media (min-width:1024px){.projects__items{-moz-column-gap:var(--h-spacer);column-gap:var(--h-spacer);flex-direction:row;flex-wrap:wrap;row-gap:var(--v-spacer)}}.projects__item{width:100%}

.animated-text{display:block;position:relative;white-space:nowrap}.animated-text__wrapper{display:block;overflow:hidden}.animated-text--unwrapped .animated-text__wrapper{overflow:visible;perspective:600px}.animated-text__row{display:block;transform:translate3d(0,110%,0);transition:var(--transition-duration--slow) var(--transition-ease--out-quint);transition-property:transform;will-change:transform}.animated-text--unwrapped .animated-text__row{opacity:0;transform:translateY(100%) rotateX(-80deg);transform-origin:center top;transform-style:preserve-3d;transition:var(--transition-duration--normal) var(--transition-ease--out-quint);transition-property:opacity,transform;will-change:transform,opacity}body:not(.enter):not(.exit) .animated-text--in-view .animated-text__row,body:not(.enter):not(.exit) .travel-carousel--in-view .animated-text__row{opacity:1;transform:translateZ(0)}body:not(.enter):not(.exit) .animated-text--unwrapped.animated-text--in-view .animated-text__row,body:not(.enter):not(.exit) .travel-carousel--in-view .animated-text__row{opacity:1;transform:translateY(0) rotateX(0deg)}body:not(.enter):not(.exit) .animated-text--in-view.animated-text--out-top .animated-text__row{transform:translate3d(0,-110%,0)}
.checkboxes{margin-left:-1rem;margin-right:-1rem}.checkboxes__option-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.checkboxes__option-label{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;padding-left:1rem;padding-right:1rem;position:relative}.checkboxes__option-label a{color:inherit;text-decoration:underline}.checkboxes__option-label i{align-items:center;background-color:transparent;border:.6px solid var(--white-opacity);display:flex;flex-shrink:0;height:2.4rem;justify-content:center;margin-right:.9rem;position:relative;transition:.6s cubic-bezier(.23,1,.32,1);transition-property:border-color,background-color;width:2.4rem}.checkboxes__option-input:focus+.checkboxes__option-label i{outline:none}.checkboxes__option-input:checked+.checkboxes__option-label i{background-color:transparent;border-color:var(--white-opacity)}.checkboxes__option-label i:before{background-color:var(--midgray);border-radius:.4rem;content:"";display:block;height:.8rem;opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1);width:.8rem}.checkboxes__option-input:checked+.checkboxes__option-label i:before{opacity:1}.checkboxes__option-label span{font-weight:300;opacity:.5;transform:translateY(.1em)}
.button{display:inline-block}.button--primary{display:block;font-size:1.4rem;font-weight:400;line-height:1.4rem}@media (min-width:1024px){.button--primary{font-size:1.4rem;line-height:1.4rem}}.button--primary{background:var(--primary);border-radius:var(--radius);color:var(--foreground);cursor:pointer;padding:var(--v-spacer-s) var(--h-spacer);text-align:center;transition:opacity var(--transition-duration) var(--quintic)}.button--primary:hover{opacity:var(--opacity)}.button--secondary{display:block;font-weight:400;line-height:1.4rem}@media (min-width:1024px){.button--secondary{font-size:1.4rem;line-height:1.4rem}}.button--secondary{background:var(--primary);border-radius:var(--radius);color:var(--foreground);cursor:pointer;padding:var(--v-spacer-s) var(--h-spacer);text-align:center;transition:opacity var(--transition-duration) var(--quintic)}.button--secondary:hover{opacity:var(--opacity)}.button--secondary{background:var(--secondary);color:var(--black);color:var(--primary);font-size:1.4rem;font-weight:500;font-weight:700;line-height:1.8rem}.button--primary-s{display:block;font-size:1.4rem;font-weight:400;line-height:1.4rem}@media (min-width:1024px){.button--primary-s{font-size:1.4rem;line-height:1.4rem}}.button--primary-s{background:var(--primary);border-radius:var(--radius);color:var(--foreground);cursor:pointer;padding:var(--v-spacer-s) var(--h-spacer);text-align:center;transition:opacity var(--transition-duration) var(--quintic)}.button--primary-s:hover{opacity:var(--opacity)}.button--primary-s{font-size:1.2rem;font-weight:600;line-height:1.2rem;padding:var(--v-spacer-xs) var(--h-spacer)}.button--primary-xs{display:block;font-size:1.4rem;font-weight:400;line-height:1.4rem}@media (min-width:1024px){.button--primary-xs{font-size:1.4rem;line-height:1.4rem}}.button--primary-xs{background:var(--primary);border-radius:var(--radius);color:var(--foreground);cursor:pointer;padding:var(--v-spacer-s) var(--h-spacer);text-align:center;transition:opacity var(--transition-duration) var(--quintic)}.button--primary-xs:hover{opacity:var(--opacity)}.button--primary-xs{font-size:1rem;font-weight:600;line-height:1rem;padding:var(--v-spacer-xxs) var(--h-spacer-xs)}.button--primary-reverse{display:block;font-size:1.4rem;font-weight:400;line-height:1.4rem}@media (min-width:1024px){.button--primary-reverse{font-size:1.4rem;line-height:1.4rem}}.button--primary-reverse{background:var(--primary);border-radius:var(--radius);color:var(--foreground);padding:var(--v-spacer-s) var(--h-spacer);text-align:center;transition:opacity var(--transition-duration) var(--quintic)}.button--primary-reverse:hover{opacity:var(--opacity)}.button--primary-reverse{background:var(--white);border:1px solid var(--primary);color:var(--blue);cursor:pointer}.button--loader{color:var(--primary)!important;pointer-events:none}.button--loader:before{animation:loadingSpinner .7s linear infinite;border-bottom:2.5px solid var(--white);border-left:2.5px solid transparent;border-radius:50%;border-right:2.5px solid var(--white);border-top:2.5px solid transparent;content:"";height:calc(2.5rem - 8px);left:50%;margin-left:-1.25rem;margin-top:-1.25rem;opacity:.8;position:absolute;top:50%;width:calc(2.5rem - 8px)}@keyframes loadingSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button--underlined{padding-bottom:.1rem;position:relative}.button--underlined:after,.button--underlined:before{background-color:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;transition:transform var(--transition-duration--fast) var(--transition-ease--out-quint);width:100%}.button--underlined:after{transform:scaleX(1);transform-origin:bottom right;transition-delay:.2s}.button--underlined:before{transform:scaleX(0);transform-origin:bottom left}.button--underlined:hover:after{transform:scaleX(0);transition-delay:0s}.button--underlined:hover:before{transform:scaleX(1);transition-delay:.2s}.button--underlined-hover{padding-bottom:.1rem;position:relative}.button--underlined-hover:after,.button--underlined-hover:before{background-color:currentColor;bottom:0;content:"";height:2px;left:0;position:absolute;transition:transform var(--transition-duration--fast) var(--transition-ease--out-quint);width:100%}.button--underlined-hover:after{transform:scaleX(1);transform-origin:bottom right;transition-delay:.2s}.button--underlined-hover:before{transform:scaleX(0);transform-origin:bottom left}.button--underlined-hover:hover:after{transform:scaleX(0);transition-delay:0s}.button--underlined-hover:hover:before{transform:scaleX(1);transition-delay:.2s}.button--underlined-hover:after,.button--underlined-hover:before{opacity:0}.button--underlined-hover:hover:after,.button--underlined-hover:hover:before{opacity:1}
:root{--gutter:2rem;--margin:2rem;--column:calc(16.66667vw - var(--gutter)*5/6 - var(--margin)*2/6);--full-column:calc(var(--column) + var(--gutter));--columns-1:calc(1*var(--column));--columns-2:calc(var(--column)*2 + var(--gutter)*1);--columns-3:calc(var(--column)*3 + var(--gutter)*2);--columns-4:calc(var(--column)*4 + var(--gutter)*3);--columns-5:calc(var(--column)*5 + var(--gutter)*4);--columns-6:calc(var(--column)*6 + var(--gutter)*5);--columns-7:calc(var(--column)*7 + var(--gutter)*6);--columns-8:calc(var(--column)*8 + var(--gutter)*7);--columns-9:calc(var(--column)*9 + var(--gutter)*8);--columns-10:calc(var(--column)*10 + var(--gutter)*9);--columns-11:calc(var(--column)*11 + var(--gutter)*10);--columns-12:calc(var(--column)*12 + var(--gutter)*11)}@media (min-width:1024px){:root{--margin:3rem;--gutter:3rem;--column:calc(8.33333vw - var(--gutter)*11/12 - var(--margin)*2/12)}}.columns{--red:rgba(255,0,0,.1);background:repeating-linear-gradient(to right,var(--red),var(--red) var(--column),transparent var(--column),transparent var(--full-column));display:block;height:100vh;left:0;margin:0 var(--margin);pointer-events:none;position:fixed;top:0;width:calc(100vw - var(--margin)*2)}
@media (min-width:765px){.form__section{display:grid;grid-template-columns:1fr 1fr}}.form__group{display:flex;flex-direction:column}.form__group--spaced{margin:var(--v-spacer-xxs) 0}@media (min-width:765px){.form__section .form__group{padding:0 var(--h-spacer-s)}}.form__group--ghost{display:none;margin:0;padding:0}@media (min-width:765px){.form__group--ghost{display:flex}.form__group--block{grid-column:1/span 2}}.form__label{font-size:1.4rem;font-weight:500;line-height:1.8rem;margin-bottom:var(--h-spacer-xs)}.form__control{position:relative}.form__control input,.form__control textarea{-webkit-appearance:none;background-color:var(--foreground);border:1px solid var(--gray-2);border-radius:var(--radius);color:var(--gray);font-size:1.6rem;font-weight:500;line-height:1.8rem;padding:var(--v-spacer-s) var(--h-spacer-xs);transition:var(--transition-duration) var(--quintic);transition-property:border-color,color,opacity;width:100%}.form__control input:focus,.form__control textarea:focus{border-color:var(--gray);color:var(--black);outline:none}.form__control input:disabled,.form__control textarea:disabled{background-color:var(--disabled-background);border:1px solid var(--gray);color:var(--darkgray);cursor:not-allowed}.form__group--wrong .form__control input,.form__group--wrong .form__control textarea{border-color:var(--error)}.form__control textarea{min-height:25rem;resize:none}@media (min-width:1024px){.form__control textarea{min-height:15rem}}.form__control:after{background:no-repeat 50%/contain;content:"";display:block;height:2rem;margin:0 var(--h-spacer-xxs);opacity:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2rem}.form__error,.form__group-error,.form__help{font-size:1rem;font-weight:500;line-height:1.6rem}.form__help{margin:var(--v-spacer-xxs) 0}.form__group--wrong .form__group-error:not(:empty)+.form__help{margin-top:var(--v-spacer-xs)}.form__group-error{margin-top:var(--v-spacer-xxs)}.checkboxes+.form__group-error{margin-top:0}.form__error,.form__group-error{color:var(--error);display:none}.form__group--wrong .form__group-error:not(:empty){display:block}.form__error{margin:var(--v-spacer-l) 0;text-align:center}.form--wrong .form__error:not(:empty){display:block}.form__submit{margin-top:var(--v-spacer)}@media (min-width:765px){.form__submit{margin-top:var(--v-spacer-l)}}.form__group .button+.form__submit,.form__group .form__control+.form__submit{margin-left:var(--v-spacer)}.form__success{color:var(--black);color:var(--green);font-size:1.4rem;font-weight:500;line-height:1.8rem;opacity:0}.form--success .form__success{opacity:1}.form .button{position:relative}.grecaptcha-badge{visibility:hidden}
.contact-form{position:relative}.contact-form__title{font-size:2.2rem;font-weight:700;letter-spacing:-.011em;line-height:3.4rem;margin-bottom:2rem}.contact-form__form-fields{display:flex;flex-direction:column;row-gap:var(--v-spacer)}@media (min-width:1024px){.contact-form__form-fields{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.contact-form .form{display:flex;flex-direction:column;row-gap:var(--v-spacer)}@media (min-width:1024px){.contact-form .form__group{flex:0 0 100%}.contact-form .form__group:not(:nth-of-type(5)){flex:0 0 calc(50% - 1.5rem)}}.contact-form .form__submit{align-self:center;margin-top:var(--v-spacer)}.contact-form .form__success{align-self:center}
.cookie-banner{bottom:0;height:auto;left:0;position:fixed;right:0;transition:transform .8s cubic-bezier(.23,1,.32,1);width:100%;z-index:998}.cookie-banner--hidden{transform:translateY(100%)}@media (min-width:1024px){.cookie-banner{left:auto;width:40rem}}.cookie-banner__inner{align-items:center;background:var(--white);box-shadow:0 4px 46px -8px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:space-between;padding:var(--v-spacer-xs) var(--h-spacer-s);position:relative;width:100%}@media (min-width:1024px){.cookie-banner__inner{align-items:center;display:flex;flex-direction:column;justify-content:center}}.cookie-banner__dismiss{height:2rem;margin-bottom:var(--v-spacer-s);margin-left:auto;width:2rem}.cookie-banner__dismiss svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cookie-banner__dismiss svg path{fill:var(--black)}.cookie-banner__content{color:var(--black);margin-bottom:var(--v-spacer-s);width:100%}.cookie-banner button{align-self:flex-end}@media (min-width:1024px){.cookie-banner button{align-self:center}}.cookie-banner__cta{align-self:flex-end}
.event-card--loading{opacity:0;transition:opacity .2s ease-in-out}.event-card:hover{opacity:1}.event-card__pre-title{margin-bottom:var(--v-spacer-s)}.event-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:5.6rem;overflow:hidden;text-overflow:ellipsis}.event-card__image{background:50%/cover no-repeat url(/wp-content/themes/comegen/dist/a1221ed475bd373a7766.png);height:18rem;margin:var(--v-spacer-s) 0;position:relative;width:100%}.event-card:nth-child(odd) .event-card__image{background:50%/cover no-repeat url(/wp-content/themes/comegen/dist/f274ebd53a40afb4c132.png)}.event-card__image:before{background-color:var(--white);content:"";height:100%;left:0;opacity:.2;position:absolute;top:0;transition:opacity .2s ease-in-out;width:100%}.event-card:hover .event-card__image:before{opacity:0}.event-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.event-card__summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}

.footer{background-color:var(--white);border-top:1px solid var(--gray);color:var(--black)}.footer__content,.footer__upper{display:flex;flex-direction:column}.footer__upper{-moz-column-gap:var(--h-spacer-l);column-gap:var(--h-spacer-l);justify-content:space-between;padding-top:var(--v-spacer)}@media (min-width:1024px){.footer__upper{align-items:center;flex-direction:row}}.footer__info{flex:1;margin-bottom:var(--v-spacer)}@media (min-width:1024px){.footer__info{margin-bottom:0}}.footer__row{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:var(--v-spacer)}@media (min-width:1024px){.footer__row{flex-direction:row}}.footer__row>div{display:flex;flex-direction:column}.footer__row>div:not(:last-of-type){margin-bottom:var(--v-spacer-s)}@media (min-width:1024px){.footer__row>div{margin-bottom:0}}.footer__row:last-of-type .text{margin-bottom:var(--v-spacer-xs)}.footer__logo{width:22rem}.footer__logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.footer__lower{border-top:1px solid var(--lightgray)}.footer__copyright,.footer__lower{margin-top:var(--v-spacer-s)}
.gutenberg-blocks a:not(.link-item){color:var(--primary);text-decoration:underline}.gutenberg-blocks.page-template-projects__content{margin-top:var(--v-spacer-l)}.gutenberg-blocks .wp-block-quote,.gutenberg-blocks>h2,.gutenberg-blocks>h3,.gutenberg-blocks>h4,.gutenberg-blocks>h5,.gutenberg-blocks>h6,.gutenberg-blocks>ol,.gutenberg-blocks>p,.gutenberg-blocks>ul{margin:0 auto;width:100%}@media (min-width:1024px){.gutenberg-blocks .wp-block-quote,.gutenberg-blocks>h2,.gutenberg-blocks>h3,.gutenberg-blocks>h4,.gutenberg-blocks>h5,.gutenberg-blocks>h6,.gutenberg-blocks>ol,.gutenberg-blocks>p,.gutenberg-blocks>ul{margin-bottom:6.4rem}}.gutenberg-blocks .wp-block-embed,.gutenberg-blocks .wp-block-image{margin:0 auto 3.2rem;width:100%}@media (min-width:765px){.gutenberg-blocks .wp-block-embed,.gutenberg-blocks .wp-block-image{margin-bottom:6.4rem}}@media (min-width:1367px){.gutenberg-blocks .wp-block-embed,.gutenberg-blocks .wp-block-image{max-width:144rem}}.gutenberg-blocks>h2,.gutenberg-blocks>h3,.gutenberg-blocks>h4,.gutenberg-blocks>h5,.gutenberg-blocks>h6{font-family:Rubik,sans-serif}.gutenberg-blocks>h2{color:$c--black;font-size:2.48rem;font-weight:400;line-height:1.14em;margin-bottom:2.4rem;margin-top:2.4rem;text-transform:none}@media (min-width:765px){.gutenberg-blocks>h2{font-size:2.8rem;line-height:3.2rem;margin-bottom:3.2rem;margin-top:3.2rem}}.gutenberg-blocks>h3,.gutenberg-blocks>h4,.gutenberg-blocks>h5,.gutenberg-blocks>h6{color:$c--black;font-size:2.4rem;font-weight:400;line-height:1.25em;margin-bottom:2.4rem;margin-top:2.4rem}@media (min-width:765px){.gutenberg-blocks>h3,.gutenberg-blocks>h4,.gutenberg-blocks>h5,.gutenberg-blocks>h6{font-size:2.8rem;line-height:3.2rem;margin-bottom:3.2rem;margin-top:3.2rem}}.gutenberg-blocks>p{margin-bottom:2.4rem;margin-top:2.4rem}@media (min-width:765px){.gutenberg-blocks>p{margin-bottom:3.2rem;margin-top:3.2rem}}.gutenberg-blocks>ol,.gutenberg-blocks>ul{list-style-position:inside}.gutenberg-blocks>ul{list-style-type:disc}.gutenberg-blocks>ol{list-style-type:decimal}.gutenberg-blocks>ol li:before{content:"";display:inline-block;width:.6rem}.gutenberg-blocks .wp-block-image{margin-bottom:2.4rem;margin-top:2.4rem}@media (min-width:765px){.gutenberg-blocks .wp-block-image{margin-bottom:4.8rem;margin-top:4.8rem}}.gutenberg-blocks .wp-block-image img{height:auto;width:100%}.gutenberg-blocks .wp-block-image figcaption{color:$c--black;font-size:1.4rem;font-style:normal;font-weight:300;letter-spacing:.02em;line-height:1.14em;margin-top:.8rem;text-align:left}@media (min-width:765px){.gutenberg-blocks .wp-block-image figcaption{font-size:1.6rem;line-height:1.5em;margin-top:2.4rem;text-align:center}}.gutenberg-blocks .wp-block-quote{position:relative}.gutenberg-blocks .wp-block-quote:before{content:"";display:block;height:3.8rem;margin-bottom:2.4rem;width:5.4rem}@media (min-width:765px){.gutenberg-blocks .wp-block-quote:before{height:4.9rem;width:7rem}}@media (min-width:1230px){.gutenberg-blocks .wp-block-quote:before{left:0;margin-bottom:6.4rem;position:absolute;top:1.7rem;transform:translateX(-100%)}}.gutenberg-blocks .wp-block-quote p{color:$c--black;font-size:3.2rem;font-weight:300;letter-spacing:-.01em;line-height:1.25em}@media (min-width:765px){.gutenberg-blocks .wp-block-quote p{font-size:5.6rem;line-height:7.2rem}}.gutenberg-blocks .wp-block-quote cite{color:$c--black;display:block;font-size:1.6rem;font-weight:400;line-height:1.5em;margin-top:2.4rem}@media (min-width:765px){.gutenberg-blocks .wp-block-quote cite{font-size:2rem;line-height:2.4rem;margin-top:4.8rem}}
.hamburger{align-items:center;color:currentColor;display:flex;flex-direction:column;justify-content:center;row-gap:.5rem}@media (min-width:1024px){.hamburger{display:none}}.hamburger--light{color:var(--white)}.hamburger:before,.hamburger__line,.hamburger__line:before{background-color:currentColor;content:"";height:.2rem;transition:transform var(--transition-duration--fast) var(--transition-ease--out-quint);width:3.8rem;will-change:transform}.hamburger__line{position:relative}.nav-visible .hamburger__line{transform:rotate(45deg)}.hamburger__line:before{left:0;position:absolute;top:0}.nav-visible .hamburger__line:before{transform:rotate(-90deg)}.nav-visible .hamburger__line,.nav-visible .hamburger__line:before{transition-delay:var(--transition-duration--fastest)}.nav-visible .hamburger:before{transform:translateY(calc(.6rem + 100%))}.hamburger:before{opacity:1;transition:transform var(--transition-duration--fast) var(--transition-ease--out-quint) var(--transition-duration--fastest),opacity 0s var(--transition-duration--fastest)}.nav-visible .hamburger:before{opacity:0;transition:transform var(--transition-duration--fast) var(--transition-ease--out-quint) 0s,opacity 0s var(--transition-duration--fastest)}
.header__content-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between}body:not(.home) .header__content-wrapper{background-color:var(--white)}.header{background-color:transparent;border-bottom:1px solid var(--gray);box-shadow:var(--drop-sh);box-sizing:border-box;left:0;position:fixed;top:0;transform:translateZ(0);width:100%;will-change:transform,color;z-index:var(--header-z-index)}.header:before{opacity:0}.header--detached,.header--slided-in{transition:background-color .6s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.215,.61,.355,1)}.header--detached{position:fixed;transform:translate3d(0,-100%,0)}.header--slided-in{background-color:var(--white);transform:translateZ(0)}.header__content{align-items:center;display:flex}.header__menu{display:none}@media (min-width:1024px){.header__menu{align-items:center;-moz-column-gap:6.3rem;column-gap:6.3rem;display:flex;flex-direction:row}}.header__menu__item{color:var(--black);position:relative}@media (min-width:1024px) and (max-width:1389px){.header__menu__item{font-size:1rem}}.header__menu__item--current{color:var(--primary)}.header__menu__item--current h5{color:inherit}.header__menu__item h5{color:inherit;font-size:inherit}.header__menu__item-submenu{background-color:var(--foreground);border:1px solid var(--gray);left:50%;opacity:0;padding:var(--v-spacer-s) var(--h-spacer-s);position:absolute;text-transform:uppercase;top:5.2rem;transform:translate(-50%,-20px);transition:.2s ease-in-out;visibility:hidden;width:20rem;z-index:1}.header__menu__item--current .header__menu__item-submenu{color:var(--black)}.header--top .header__menu__item-submenu{background-color:hsla(0,0%,100%,.5)}.header__menu__item:hover .header__menu__item-submenu{opacity:1;transform:translate(-50%);visibility:visible}.header__menu__item-submenu__item a{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-align:center;text-overflow:ellipsis}.header__menu__item-submenu__item:not(:last-of-type){border-bottom:1px solid var(--gray);margin-bottom:var(--v-spacer-s);padding-bottom:var(--v-spacer-s)}
.hero{display:flex;height:100vh;justify-content:space-between;position:relative;width:100%}.hero__image{bottom:0;right:0}.hero__image,.hero__image:before{height:100%;left:0;position:absolute;top:0;width:100%}.hero__image:before{background:radial-gradient(rgba(0,0,0,.3) 0,transparent 100%);bottom:auto;content:"";right:auto;transform:translate(0)}.hero__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero__image:first-child img{-o-object-position:top;object-position:top}.hero__image:nth-child(2){animation:crossfade 16s 0s infinite}@keyframes crossfade{17%{opacity:1}25%{opacity:1}35%{opacity:0}92%{opacity:0}}.hero__title{bottom:auto;left:50%;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%)}.hero__title-text{color:transparent;font-size:13vw;line-height:1;position:relative;-webkit-text-stroke:.3vw var(--white);font-family:Roboto,sans-serif;letter-spacing:.2em;text-transform:uppercase}@media (min-width:1024px){.hero__title-text{font-size:10vw}}.hero__title-text:before{color:var(--white);content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%;-webkit-text-stroke:0 var(--white);animation:animate 6s linear infinite;border-right:2px solid var(--white);overflow:hidden}@keyframes animate{0%,10%,to{width:0}70%,90%{width:100%}}
.image{opacity:0;transition:opacity .4s ease-in}.image--loaded{opacity:1}
.link-item{align-items:center!important;border:1px solid var(--gray)!important;border-radius:var(--radius)!important;color:var(--primary)!important;cursor:pointer!important;display:flex!important;padding:var(--v-spacer-xxs) var(--h-spacer-s)!important;transition:border-color var(--transition-duration) var(--quintic)!important}.link-item:hover{border:1px solid var(--primary)!important;opacity:1!important}.link-item--large{padding:var(--v-spacer) var(--h-spacer)!important}.link-item__icon-wrapper{align-items:center!important;background-color:var(--primary)!important;border-radius:100%!important;display:flex!important;flex-shrink:0!important;height:4rem!important;justify-content:center!important;margin-right:var(--h-spacer-s)!important;transition:transform var(--transition-duration) var(--quintic)!important;width:4rem!important}.link-item:hover .link-item__icon-wrapper{transform:scale(1.1)!important}.link-item--large .link-item__icon-wrapper{height:6rem!important;margin-right:var(--h-spacer)!important;width:6rem!important}@media (min-width:1024px){.link-item--large .link-item__icon-wrapper{height:8rem!important;width:8rem!important}}.link-item__icon{height:50%!important;position:relative!important;width:50%!important;z-index:1!important}.link-item__icon svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.link-item__icon svg g,.link-item__icon svg path{fill:var(--foreground)}.link-item__title-wrapper{display:flex!important;flex-direction:column!important}.link-item__pre-title{margin-bottom:var(--v-spacer-xxs)!important}.link-item__title{display:-webkit-box!important;flex:1!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (min-width:1024px){.link-item__title{-webkit-line-clamp:unset!important}}.link-item--large .link-item__title{-webkit-line-clamp:2!important}@media (min-width:1024px){.link-item--large .link-item__title{-webkit-line-clamp:1!important}}.link-item--event .link-item__title{-webkit-line-clamp:unset!important}.link-item__description{display:-webkit-box;-webkit-line-clamp:10;margin-top:var(--v-spacer-xs);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (min-width:1024px){.link-item__description{-webkit-line-clamp:unset}}
.loader{align-items:center;background-color:$c--white;display:flex;height:100%;justify-content:center;left:0;opacity:1;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:opacity var(--transition-duration--fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:$z--loader}.loader--hidden{opacity:0}@media (--wp-desktop ){.admin-bar .loader{top:3.2rem}}
.logo a{align-items:center;display:flex}.logo__title-wrapper{display:flex;flex-direction:column;margin-left:var(--h-spacer-xs);text-transform:uppercase}.logo--large .logo__title{font-size:2.5rem;margin-bottom:var(--v-spacer-xxs)}@media (min-width:1024px){.logo--large .logo__title{font-size:3rem;margin-bottom:var(--v-spacer-xs)}}.logo--large .logo__subtitle{font-size:2rem}@media (min-width:1024px){.logo--large .logo__subtitle{font-size:2rem}}.logo__icon-wrapper{align-items:center;display:flex;height:5rem;justify-content:center;width:5rem}@media (min-width:1024px){.logo__icon-wrapper{height:5.5rem;width:5.5rem}.logo__icon-wrapper svg{height:100%;width:100%}}.logo__icon-wrapper svg{margin:-4px}.logo--large .logo__icon-wrapper{height:7rem;width:7rem}@media (min-width:1024px){.logo--large .logo__icon-wrapper{height:12rem;width:12rem}}.logo--large .logo__icon-wrapper svg{height:100%;width:100%}
.menu-nav{align-items:center;background-color:var(--white);box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% 0,0 0);color:var(--white);display:flex;flex-direction:column;height:calc(100% - var(--header-height));justify-content:flex-start;left:0;max-width:100%;overflow:hidden;padding:0 var(--h-spacer-s);pointer-events:none;position:fixed;top:calc(var(--header-height));transition:clip-path var(--transition-duration--more-fast) var(--transition-ease--in-out-quint);-webkit-transition:clip-path var(--transition-duration--more-fast) var(--transition-ease--in-out-quint);width:100%;will-change:clip-path;z-index:var(--menu-z-index-z-index)}.menu-nav-visible .menu-nav{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:auto}.menu-nav__hamburger{align-items:center;align-self:flex-end;display:flex;flex-direction:row;margin:0 0 auto}.menu-nav__hamburger:before{content:"ciao";pointer-events:none;visibility:hidden}.menu-nav__menu{align-items:flex-start;display:flex!important;flex-direction:column;overflow-y:scroll;padding:var(--v-spacer-l) 0;row-gap:var(--v-spacer);width:100%}.menu-nav__menu__item{color:var(--black);text-transform:uppercase;width:100%}.menu-nav__menu__item:not(:last-of-type){border-bottom:1px solid var(--gray);padding-bottom:var(--v-spacer)}.menu-nav__menu__item-submenu{margin-top:var(--v-spacer);padding-left:var(--h-spacer)}.menu-nav__menu__item-submenu__item:not(:last-of-type){margin-bottom:var(--v-spacer)}
.intro{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--v-spacer-l)}.intro__title{padding:var(--v-spacer) 0;text-align:center;text-transform:uppercase}.intro:after{background-color:var(--gray);content:"";height:.5px;width:50%}.intro--section{margin-bottom:var(--v-spacer)}.intro--section:after{content:none}
.projects-list{-moz-column-gap:var(--h-spacer-s);column-gap:var(--h-spacer-s);display:flex;flex-direction:column;row-gap:var(--v-spacer-s)}@media (min-width:1024px){.projects-list{-moz-column-gap:var(--h-spacer);column-gap:var(--h-spacer);flex-direction:row;flex-wrap:wrap;row-gap:var(--v-spacer)}}.projects-list__item{width:100%}
.text__small-title+.text__title{margin-top:.2rem}@media (min-width:1024px){.text__small-title+.text__title{margin-top:.5rem}}.text__title+.text__subtitle{margin-top:.2rem}@media (min-width:1024px){.text__title+.text__subtitle{margin-top:.5rem}}.text__title+.text__description{margin-top:2.2rem}@media (min-width:1024px){.text__title+.text__description{margin-top:4.2rem}}.text__subtitle+.text__description{margin-top:2rem}@media (min-width:1024px){.text__subtitle+.text__description{margin-top:2.4rem}}.text__small-title+.text__cta,.text__title+.text__cta{margin-top:2.6rem}@media (min-width:1024px){.text__small-title+.text__cta,.text__title+.text__cta{margin-top:1.8rem}}.text__description+.text__cta{margin-top:2.2rem}@media (min-width:1024px){.text__description+.text__cta{margin-top:5.1rem}}

.page-template-events{display:flex;flex-direction:column}.page-template-events__featured{margin-bottom:var(--v-spacer-l)}.page-template-events__grid{-moz-column-gap:var(--h-spacer-l);column-gap:var(--h-spacer-l);display:grid;grid-template-columns:1fr;position:relative;row-gap:var(--v-spacer-l)}@media (min-width:765px){.page-template-events__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.page-template-events__grid{grid-template-columns:1fr 1fr 1fr}}.page-template-events__grid.loading:before{background-color:var(--white-overlay);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.page-template-events__grid.loading:after{animation:spin 1s linear infinite;border:3px solid rgba(0,0,0,.3);border-radius:50%;border-top:3px solid var(--black);content:"";display:inline-block;height:5rem;width:5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-template-events__grid.loading:after{animation:translatedSpin 1s linear infinite}@keyframes translatedSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.page-template-events__grid.loading:after{left:50%;position:absolute;top:0}.page-template-events__load-more{align-self:center;margin-top:var(--v-spacer-l)}.page-template-events__filters{display:flex;flex-direction:column;margin-bottom:var(--v-spacer-l);padding:var(--v-spacer-s) 0}@media (min-width:765px){.page-template-events__filters{flex-direction:row}}.page-template-events__filters-dropdown{display:flex;flex-direction:column;margin-bottom:var(--v-spacer);position:relative;width:20rem}.page-template-events__filters-dropdown label{cursor:pointer}@media (min-width:765px){.page-template-events__filters-dropdown{margin-bottom:0}}.page-template-events__filters-button-wrapper{align-items:center;border:1px solid var(--gray);border-radius:var(--radius);cursor:pointer;display:flex;justify-content:space-between;order:0;padding:var(--v-spacer-s) var(--h-spacer-s);position:relative}.page-template-events__filters-button-wrapper span{transition:transform .5s}.page-template-events__filters-button-wrapper.loading{opacity:.5;pointer-events:none}.page-template-events__active-filter span,.page-template-events__filters-button-wrapper span,.page-template-events__filters-option span{display:flex;height:1.2rem;width:1.2rem}.page-template-events__active-filter span svg,.page-template-events__filters-button-wrapper span svg,.page-template-events__filters-option span svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.page-template-events__active-filter span svg path,.page-template-events__filters-button-wrapper span svg path,.page-template-events__filters-option span svg path{fill:var(--gray)}.page-template-events__filters-options{background:var(--white);border:1px solid var(--lightgray);left:0;max-height:0;opacity:0;order:1;overflow:hidden;position:absolute;top:5.4rem;transition:opacity,max-height .4s;width:100%;z-index:2}.page-template-events__filters-options.open{max-height:24rem;opacity:1;overflow-y:scroll}@media (min-width:1024px){.page-template-events__filters-options.open{max-height:34rem}}.page-template-events__filters-options.loading{color:var(--gray);pointer-events:none}.page-template-events__filters-options.open+.page-template-events__filters-button-wrapper span{transform:rotateX(180deg)}.page-template-events__filters-option{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:var(--v-spacer-s) var(--h-spacer-s)}.page-template-events__filters-option span{display:none}.page-template-events__filters-option:hover{background:var(--lightgray)}.page-template-events__filters-option.active span{display:block}.page-template-events__filters-radio{display:none}.page-template-events__active-filters{align-items:center;display:flex;flex:1;flex-wrap:wrap;row-gap:var(--v-spacer-xs)}@media (min-width:765px){.page-template-events__active-filters{margin-left:var(--h-spacer)}}.page-template-events__active-filter{align-items:center;border:1px solid var(--gray);border-radius:100px;cursor:pointer;display:flex;justify-content:space-between;padding:var(--v-spacer-xxs) var(--h-spacer-s)}.page-template-events__active-filter:not(:last-of-type){margin-right:var(--h-spacer-s)}.page-template-events__active-filter span{margin-left:var(--h-spacer-xs)}
.front-page{margin-bottom:var(--v-spacer-l);padding-bottom:var(--v-spacer-l)}
.page-template-login{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.page-template-login__title{margin-bottom:var(--v-spacer)}.page-template-login__form{background-color:var(--foreground);border:1px solid var(--gray-2);border-radius:var(--radius);padding:var(--v-spacer-s) var(--h-spacer-s);width:100%}@media (min-width:765px){.page-template-login__form{background-color:var(--foreground);border:1px solid var(--gray-2);border-radius:var(--radius);padding:var(--v-spacer) var(--h-spacer);width:calc(100% - 75rem)}}.page-template-login__form form{display:flex;flex-direction:column}.page-template-login__form .login-password,.page-template-login__form .login-username{display:flex;flex-direction:column;margin-bottom:var(--v-spacer-s)}.page-template-login__form .login-remember{margin-bottom:var(--v-spacer)}.page-template-login__form .login-remember label{align-items:center;display:flex}.page-template-login__form .login-password{margin-bottom:var(--v-spacer)}.page-template-login__form .login-submit{display:inline-block;padding:0}.page-template-login__form .login-submit input[type=submit]{display:block;font-size:1.4rem;font-weight:400;line-height:1.4rem;margin:0 auto;width:100%}@media (min-width:1024px){.page-template-login__form .login-submit input[type=submit]{font-size:1.4rem;line-height:1.4rem}}.page-template-login__form .login-submit input[type=submit]{background:var(--primary);border-radius:var(--radius);color:var(--foreground);cursor:pointer;padding:var(--v-spacer-s) var(--h-spacer);text-align:center;transition:opacity var(--transition-duration) var(--quintic)}.page-template-login__form .login-submit input[type=submit]:hover{opacity:var(--opacity)}.page-template-login__form .login-submit input[type=submit]{font-weight:600}.page-template-login__form label{color:var(--black);font-family:inherit;font-size:1.4rem;font-weight:500;line-height:1.8rem;margin-bottom:var(--v-spacer-s)}.page-template-login__form input[type=password],.page-template-login__form input[type=text]{background-color:var(--lightgray);border-radius:var(--radius);color:var(--black);color:var(--darkgray);filter:none;font-size:1.4rem;font-weight:500;line-height:1.8rem;padding:var(--v-spacer-s) var(--h-spacer-s);position:relative}.page-template-login__form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--lightgray) inset;-webkit-text-fill-color:var(--darkgray)!important}.page-template-login__form:-webkit-autofill,.page-template-login__form:-webkit-autofill:active,.page-template-login__form:-webkit-autofill:first-line,.page-template-login__form:-webkit-autofill:focus,.page-template-login__form:-webkit-autofill:hover{color:var(--black);font-family:inherit;font-size:1.4rem;font-weight:500;line-height:1.8rem}.page-template-login__error{color:var(--error);margin-top:var(--v-spacer-s)}
.page-template-next-event__info{display:flex;flex-direction:column;margin-bottom:var(--v-spacer)}@media (min-width:1024px){.page-template-next-event__info{align-items:center;flex-direction:row;justify-content:space-between}}.page-template-next-event__date,.page-template-next-event__place{align-items:center;display:flex}.page-template-next-event__date span,.page-template-next-event__place span{margin-right:var(--h-spacer-s)}.page-template-next-event__date span svg,.page-template-next-event__place span svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.page-template-next-event__date span svg g,.page-template-next-event__date span svg path,.page-template-next-event__place span svg g,.page-template-next-event__place span svg path{fill:var(--primary)}.page-template-next-event__date{margin-bottom:var(--v-spacer-s)}.page-template-next-event__date span{height:3rem;width:3rem}.page-template-next-event__place span{height:2rem;width:2rem}
.basic-page{margin:calc(var(--header-height)) auto var(--v-spacer-l)}.basic-page .post-password-form{align-items:center;display:flex;flex-direction:column}.basic-page .post-password-form p:first-of-type{color:var(--black);font-size:1.8rem;font-weight:700;line-height:1.8rem;margin-bottom:var(--v-spacer)}@media (min-width:765px){.basic-page .post-password-form p:first-of-type{font-size:2rem;line-height:2.8rem}}.basic-page .post-password-form p:last-of-type{align-items:flex-end;display:flex;justify-content:center}.basic-page .post-password-form label{color:var(--black);font-size:1.4rem;font-weight:500;line-height:1.8rem}.basic-page .post-password-form input[type=password]{-webkit-appearance:none;background-color:var(--foreground);border:1px solid var(--gray-2);border-radius:var(--radius);color:var(--gray);display:block;font-size:1.6rem;font-weight:500;line-height:1.8rem;padding:var(--v-spacer-xs) var(--h-spacer-xs)}.basic-page .post-password-form input[type=submit]{display:block;font-size:1.4rem;font-weight:400;line-height:1.4rem}@media (min-width:1024px){.basic-page .post-password-form input[type=submit]{font-size:1.4rem;line-height:1.4rem}}.basic-page .post-password-form input[type=submit]{background:var(--primary);border-radius:var(--radius);color:var(--foreground);cursor:pointer;padding:var(--v-spacer-s) var(--h-spacer);text-align:center;transition:opacity var(--transition-duration) var(--quintic)}.basic-page .post-password-form input[type=submit]:hover{opacity:var(--opacity)}.basic-page .post-password-form input[type=submit]{margin-left:var(--v-spacer)}

/*# sourceMappingURL=main.03202b07afc62b4f6c59.css.map*/