/*!
Theme Name: Colours Alliance
Theme URI: https://www.coloursalliance.com/
Author: Silvestar Bistrović
Author URI: https://www.silvestar.codes/
Description: A custom WordPress theme for Colours Alliance.
Version: 1.1.5
License: MIT
Text Domain: colours-alliance
*/*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4{margin-bottom:0}body{font:-apple-system-body;font-size:100%;line-height:var(--minimalist-typography-document-line-height);min-height:100vh;min-height:100dvb;text-rendering:optimizeLegibility}summary{cursor:pointer}button,input,label{line-height:var(--minimalist-typography-interactive-line-height)}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:where(h1,h2,h3,h4,h5,h6):not([style*="--max-ch"]){text-wrap:pretty}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}picture img{width:100%}:target{scroll-margin-block:5ex}:root{--ff1:Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;--ff2:Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;--ff-mono:"Nimbus Mono PS","Courier New",monospace;--c-alpha:#f05a5b;--c-alpha-33:#f05a5b33;--c-beta:#ec5886;--c-gamma:#354ea0;--c-gamma2:#3c58b4;--c-gamma3:#03164d;--c-gamma3-cc:#03164dcc;--c-delta:#222;--c-epsilon:#f2f2f2;--c-epsilon-fa:#f2f2f2fa;--c-dark:#000;--c-light:#fff;--c-light-f6:#fffffff6;--c-light-dd:#ffffffdd;--size-xxxs:0.125rem;--size-xxs:0.25rem;--size-xs:0.5rem;--size-s:0.75rem;--size-d:1rem;--size-l:1.5rem;--size-xl:2rem;--size-xxl:4rem;--size-xxxl:8rem;--fz-small:0.875rem;--fz-default:1rem;--fz-big:1.125rem;--fz-bigger:1.25rem;--fz-biggest:clamp(1.313rem,calc(1.179rem + 0.357vw),1.5rem);--fz-large:clamp(1.438rem,calc(1.214rem + 0.595vw),1.75rem);--fz-larger:clamp(1.563rem,calc(1.205rem + 0.952vw),2.063rem);--fz-largest:clamp(1.688rem,calc(1.107rem + 1.548vw),2.5rem);--fz-huge:clamp(2.188rem,calc(1.607rem + 1.548vw),3rem);--tight:37.5rem;--narrow:50rem;--awkward:62.5rem;--wrapper:75rem;--breakout:80rem;--wide:87.5rem;--padding:min(3vw,var(--size-s));--scrollbar-width:1.25rem;--trd-100:111ms;--trd-200:222ms;--trd-300:333ms;--btn-size:clamp(2.5rem,calc(2rem + 1.333vw),3rem)}html{scroll-behavior:smooth}body{background-attachment:fixed;background-color:var(--c-epsilon);background-image:linear-gradient(to right,transparent -20%,var(--c-epsilon-fa) calc(50% - var(--wrapper)/2),var(--c-epsilon-fa) calc(50% + var(--wrapper)/2),transparent 120%),url(assets/lines-002-alt.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;color:var(--c-dark);font-family:var(--ff1);font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:unset}:where(h1,h2,h3,h4,h5,h6){font-family:var(--ff2)}:where(.wrapper,.breakout,.wide){margin-left:auto;margin-right:auto;padding-left:var(--padding);padding-right:var(--padding)}:where(.wrapper){max-width:var(--wrapper)}:where(.breakout){max-width:var(--breakout)}:where(.wide){max-width:var(--wide)}:where(.sr-only){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:where([href]){text-underline-offset:.1em}:where(pre,code){font-family:var(--ff-mono);font-size:87.5%}.migrating{opacity:.75}[data-icon]:not([data-size]):is(:empty){align-items:center;display:flex;height:var(--size-xl);justify-content:center;width:var(--size-xl)}[data-icon]:is([data-size]):is(:empty){align-items:center;display:flex;height:1em;justify-content:center;width:calc(1em + 1ch)}[data-icon]:not(:empty){--icon-size:1.33em;padding-left:calc(var(--icon-size) + 1ch);position:relative}[data-icon]:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";transform:translateY(-5%)}[data-icon]:is(:empty):before{height:100%;width:100%}[data-icon]:not(:empty):before{height:var(--icon-size);left:0;position:absolute;top:50%;transform:translateY(-55%);width:var(--icon-size)}[data-icon=calendar]:before{background-image:url(assets/calendar.svg)}[data-icon=email]:before{background-image:url(assets/mail.svg)}[data-icon=location]:before{background-image:url(assets/pin.svg)}[data-icon=phone]:before{background-image:url(assets/phone.svg)}[data-icon=category]:before{background-image:url(assets/category.svg)}[data-icon=tag]:before{background-image:url(assets/label.svg)}[data-icon=hashtag]:before{background-image:url(assets/hashtag.svg)}[data-icon=map]:before{background-image:url(assets/map.svg)}[data-icon=role]:before{background-image:url(assets/role.svg)}[data-icon=globe]:before{background-image:url(assets/globe.svg)}[data-icon=status]:before{background-image:url(assets/flag.svg)}[data-icon=download]:before{background-image:url(assets/download.svg)}[data-icon=link]:before{background-image:url(assets/link.svg)}[data-icon=info]:before{background-image:url(assets/info.svg)}[data-icon=question-mark]:before{background-image:url(assets/question-mark.svg)}[data-icon=exclamation-mark]:before{background-image:url(assets/exclamation-mark.svg)}.btn{align-items:center;background-color:var(--bg,transparent);border:1px solid var(--b,transparent);color:var(--c,var(--c-dark));cursor:pointer;display:inline-flex;justify-content:center;min-height:var(--btn-size);padding:var(--size-xs) var(--size-l)}.btn:is([href]){text-decoration:none}.btn:is(:hover,:active){background-color:var(--bg-hover,transparent);color:var(--c-hover,transparent);transition:background-color var(--trd-200),color var(--trd-200)}.btn--primary{--bg:var(--c-alpha);--bg-hover:var(--c-gamma);--c:var(--c-light);--c-hover:var(--c-light)}.btn--omega{--bg:var(--c-epsilon);--bg-hover:var(--c-beta);--c:var(--c-gamma3);--c-hover:var(--c-light)}.search-form{flex-wrap:wrap;gap:var(--size-xs)}.search-form,.search-form form{align-items:center;display:flex;justify-content:space-between}.search-form form{position:relative}.search-form input:is([type=text],[type=search]){border:1px solid var(--c-gamma);color:var(--c-dark);min-height:var(--btn-size);padding:var(--size-xs) calc(var(--btn-size) + var(--size-s)) var(--size-xs) var(--size-s)}.header .search-form input:is([type=text],[type=search]){min-width:12.5rem}main .search-form input:is([type=text],[type=search]){min-width:18.75rem}.search-form :is([type=submit],button){background-color:var(--c-alpha);background-image:url(assets/search.svg);background-position:50%;background-repeat:no-repeat;background-size:clamp(1.313rem,calc(1.179rem + .357vw),1.5rem);border:1px solid var(--b,transparent);border-bottom-left-radius:unset;border-top-left-radius:unset;bottom:0;color:var(--c-light);height:var(--btn-size);position:absolute;right:0;text-indent:-100dvw;top:0;width:var(--btn-size)}.search-form:has(input:is(:focus)) button{transform:scale(.9)}.search__item{border-bottom:var(--size-xxxs) solid var(--c-epsilon);color:var(--c-dark);display:flex;flex-direction:column;margin-bottom:var(--size-l);padding:var(--size-d) var(--size-s);text-decoration:none;transition:background-color var(--trd-200)}.search__item:is(:hover,:focus,:active){background-color:var(--c-epsilon)}.search__item h2{color:var(--c-gamma);font-size:var(--fz-large);letter-spacing:-.01em;line-height:1.1;margin-bottom:.5em;margin-top:unset;text-wrap:pretty}.search__details{display:grid;gap:var(--size-xs)}.search__details p{margin-bottom:unset;margin-top:unset}.header{color:var(--c-gamma3);z-index:2}:where(.header,.header__banner) a{color:inherit;text-decoration:none}.header__logo img{max-height:5rem;width:auto}:is(.header,.header__banner,.footer__social) ul{display:flex;flex-wrap:wrap;list-style:none;margin:unset;padding:unset}.header__banner{background-color:var(--c-alpha);color:var(--c-light)}.header__banner .wrapper{align-items:center;display:flex;justify-content:space-between;padding-bottom:var(--size-xs);padding-top:var(--size-xs)}:is(.header__banner,.footer__social) ul{gap:var(--size-d)}:is(.header__social,.footer__social) a{background-image:var(--bgi);background-repeat:no-repeat;background-size:cover;display:flex;height:var(--size-xl);width:var(--size-xl)}:is(.header__social,.footer__social) a:is([href*=linkedin]){--bgi:url(assets/linkedin.svg)}:is(.header__social,.footer__social) a:is([href*=facebook]){--bgi:url(assets/facebook.svg)}:is(.header__social,.footer__social) a:is([href*=instagram]){--bgi:url(assets/instagram.svg)}:is(.header__social,.footer__social) a:is([href*=tiktok]){--bgi:url(assets/tiktok.svg)}:is(.header__social,.footer__social) a:is([href*=youtube]){--bgi:url(assets/youtube.svg)}:is(.header__social,.footer__social) a:is(:hover,:focus,:active){transform:scale(1.05)}.banner__nav a{text-underline-offset:.15em}.banner__nav a:is(:hover,:focus,:active){text-decoration:underline}.header__content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--size-d) var(--size-xs);row-gap:var(--size-d)}.header__nav{background-color:var(--c-light)}.header__nav ul{-moz-column-gap:1px;column-gap:1px;justify-content:center}.header__nav li{flex:0 1 fit-content}.sub-menu li{flex:1 1 100%;width:-moz-max-content;width:max-content}.header__nav li:has(.sub-menu){position:relative}.header__nav a{display:flex;justify-content:center;padding-bottom:var(--size-d);padding-top:var(--size-d);transition:background-color var(--trd-100),color var(--trd-100)}.header__nav .menu>li>a{font-size:clamp(1rem,calc(.821rem + .476vw),1.25rem);font-weight:700;letter-spacing:-.0125em;padding-left:var(--size-l);padding-right:var(--size-l)}.header__nav .sub-menu>li>a{font-size:clamp(1rem,calc(.911rem + .238vw),1.125rem);font-weight:700;letter-spacing:-.0125em;padding-left:var(--size-s);padding-right:var(--size-s)}.header__nav .menu-item-has-children:has([aria-current=page])>a,.header__nav a[aria-current=page]{background-image:linear-gradient(to top,var(--c-alpha) var(--size-xxs),transparent var(--size-xxs))}.header__nav .sub-menu a[aria-current=page]{background-color:var(--c-alpha);color:var(--c-light)}.header__nav li:has(.sub-menu)>a{position:relative}.header__nav li:has(.sub-menu)>a:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--c-dark);content:"";position:absolute;right:var(--size-d);top:50%;transform:translateY(-50%)}.header__nav .menu>li a:is(:hover,:focus,:active):before,.header__nav .menu>li:has(.sub-menu a:is(:hover,:focus,:active))>a:before{border-top:6px solid var(--c-light)}.header__nav .sub-menu a{border-top:1px solid var(--c-light);justify-content:start}@media screen and (max-width:37.499rem){.header .search-form,.header__social{display:none}.header{position:relative}.header__toggle{background-color:var(--c-alpha);background-image:linear-gradient(var(--c-light),var(--c-light)),linear-gradient(var(--c-light),var(--c-light)),linear-gradient(var(--c-light),var(--c-light));background-position:top 25% center,50%,bottom 25% center;background-repeat:no-repeat;background-size:70% 3px;border:unset;cursor:pointer;height:var(--btn-size);position:absolute;right:var(--size-xs);top:calc(35.5px + var(--size-d));transform:translateY(-50%);width:var(--btn-size)}.header__toggle:is(:hover,:focus,:active){background-color:var(--c-gamma)}.header__nav nav{background-color:var(--c-epsilon);left:0;position:absolute;right:0;top:100%}.header__nav nav:not(.active){display:none}.banner__nav{margin-left:auto;margin-right:auto}.header__nav li{flex:1 1 100%}.header__nav .menu li>a:is(:hover,:focus,:active){background-color:var(--c-gamma);color:var(--c-light)}.header__nav .sub-menu{background-color:var(--c-gamma2);color:var(--c-light);display:none}.header__nav li:has(:is(a,.sub-menu):is(.active)) .sub-menu{display:flex}}@media screen and (min-width:37.5rem){:where(.header a){color:inherit;text-decoration:none}.header__toggle{display:none}.header__nav .sub-menu{box-shadow:0 var(--size-l) var(--size-xxl) calc(var(--size-l)*-1) var(--c-delta);left:0;min-width:100%;position:absolute;top:100%;transition:opacity var(--trd-100)}.header__nav .menu>li a:is(:hover,:focus,:active),.header__nav .menu>li:has(.sub-menu a:is(:hover,:focus,:active))>a{background-color:var(--c-gamma);color:var(--c-light)}.header__nav .sub-menu{background-color:var(--c-epsilon);opacity:0;pointer-events:none;z-index:-1}.header__nav li:has(:is(a,.sub-menu):is(:hover,:focus,:active)) .sub-menu{opacity:1;pointer-events:auto;z-index:1}}.footer{margin-top:var(--size-xxxl);position:relative}:is(.footer__contact,.footer__logos,.footer__content){position:relative;z-index:2}.footer__contact-inner{display:grid;position:relative}.footer__contact-bg{height:100%;overflow:hidden;position:absolute;width:100%;z-index:-1}.footer__contact-bg:after{backdrop-filter:blur(.1rem);background-color:var(--c-gamma3-cc);background-image:radial-gradient(closest-side,var(--c-gamma),transparent 50%);background-size:var(--size-xxxs) var(--size-xxxs);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.footer__contact-bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.footer__contact-content{background-color:var(--c-gamma);color:var(--c-light);margin-left:var(--size-d);margin-right:var(--size-d);padding:var(--size-d);transform:translateY(calc((var(--padding) + var(--size-d))*-1));width:min(calc(100% - var(--size-d)*2),37.5rem)}.footer__contact-content h2{font-size:var(--fz-larger);letter-spacing:.0125em;line-height:1.1;margin-bottom:unset;margin-top:unset}.footer__contact-content h3{font-size:var(--fz-bigger);letter-spacing:.0125em;line-height:1.2}.footer__contact-form .wpforms-container-full{margin-bottom:unset}.footer__contact-form .wpforms-container-full .wpforms-form button[type=submit]{background-color:var(--c-beta);border-color:var(--c-beta);color:var(--c-light);transition:background-color var(--trd-100)}.footer__contact-form .wpforms-container-full .wpforms-form button[type=submit]:is(:hover,:focus,:active){background-color:var(--c-alpha);border-color:var(--c-alpha)}.footer__contact-form .wpforms-container-full .wpforms-form .wpforms-recaptcha-container{min-height:82px;padding-bottom:unset;padding-top:unset}.footer__contact-form .wpforms-container-full .wpforms-form .wpforms-field{margin-bottom:var(--size-xxs)}.footer__contact-form .wpforms-container-full .wpforms-form .wpforms-field,.footer__contact-form .wpforms-container-full .wpforms-form .wpforms-field :is(input,select,textarea),.footer__contact-form .wpforms-container-full .wpforms-form .wpforms-field-label-inline{font-size:var(--fz-small)}.footer__contact-form div.wpforms-container-full .wpforms-form input:is([required]):is([type=checkbox]).wpforms-error+.wpforms-field-label-inline{text-decoration:underline;text-decoration-color:var(--c-alpha);text-decoration-thickness:var(--size-xxxs)}.footer__contact-form .wpforms-container-full .wpforms-form .wpforms-field :is(input,select,textarea){cursor:pointer}.footer__contact-form .wpforms-container-full .wpforms-form .wpforms-field :is(input:not([type=checkbox]),select,textarea){border:.125rem solid transparent;border-radius:unset;font-size:var(--fz-small)}.footer__contact-form .wpforms-container-full .wpforms-form .wpforms-field :is(input:not([type=checkbox]),select,textarea).wpforms-error{border-color:var(--c-alpha)}.footer__contact-form .wpforms-container-full .wpforms-form .wpforms-field input[type=checkbox]{transform:translateY(.0625rem) scale(1.2)}.footer__contact-form .wpforms-container-full .wpforms-form label.wpforms-error{background-color:var(--c-alpha);color:var(--c-light);font-size:var(--fz-default);left:0;padding:var(--size-xs);position:absolute;right:0;top:100%}.footer__logos{background-color:var(--c-light);border-bottom:1px solid var(--c-epsilon);border-top:1px solid var(--c-epsilon);margin-top:var(--size-xxl)}.footer__logos-grid{--logos-duration:calc(var(--logos-count)*4s);--logos-height:var(--size-xxxl);--logos-max-width:100%;--logos-min-size:clamp(10rem,calc(6.429rem + 9.524vw),15rem);--logos-span:calc(var(--logos-max-width)*var(--logos-count));align-items:center;display:flex;height:var(--logos-height);-webkit-mask-image:linear-gradient(to right,transparent,var(--c-dark-00) 15%,var(--c-dark-00) 85%,transparent);mask-image:linear-gradient(to right,transparent,var(--c-dark-00) 15%,var(--c-dark-00) 85%,transparent);overflow-x:hidden;position:relative;width:100%}.footer__logos-item{--logos-delay:calc(var(--logos-duration)/var(--logos-count)*(var(--logos-count) - var(--logos-item-index))*-1);animation:goLeft linear var(--logos-duration) var(--logos-delay,0s) infinite;left:0;position:absolute;transform:translateX(var(--logos-span));width:max(calc(100%/var(--logos-count)),var(--logos-min-size));will-change:transform}.footer__logos-item img{height:100%;max-height:var(--logos-height);max-width:var(--logos-max-width);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.footer__content{background-color:var(--c-gamma);color:var(--c-light);padding-bottom:var(--size-d);padding-top:var(--size-d)}.footer__content:has(.footer__text){border-top:1px solid var(--c-light);padding-top:var(--size-d)}.footer__content-inner{display:flex;flex-wrap:wrap}.footer__content-inner:has(.footer__logo){align-items:start;gap:var(--size-xl);justify-content:space-between;padding-bottom:var(--size-xl);padding-top:var(--size-xl)}.footer__content-inner:has(.newsletter){align-items:start;-moz-column-gap:var(--size-d);column-gap:var(--size-d);justify-content:space-between;padding-top:var(--size-xl)}.footer__content-inner:has(.footer__social){align-items:center;gap:var(--size-d);justify-content:space-between}.footer__logo img{max-height:var(--size-xxl);width:auto}.footer__menu{flex:0 1 50%}.footer__menu ul{list-style:none;margin:unset;padding:unset}.footer__menu .menu{-moz-column-gap:var(--size-xxl);column-gap:var(--size-xxl);display:flex;flex-wrap:wrap;row-gap:var(--size-xl)}.footer__menu .sub-menu{margin-top:var(--size-d)}.footer__menu a{color:var(--c-light);text-decoration:none}.footer__menu .menu-item-has-children>a{font-weight:700;letter-spacing:.05em;text-transform:uppercase}.footer__menu .menu-item-has-children>a:is([href*="#"]){pointer-events:none}.footer__menu .sub-menu a{display:inline-block;padding-bottom:var(--size-xxs);padding-top:var(--size-xxs)}.footer__menu .sub-menu a:is(:hover,:focus,:active){text-decoration:underline}.footer__column{display:grid;flex:1 1 calc(50% - var(--size-s));gap:var(--size-d)}.footer__institutions{display:flex;gap:1rem}.footer__institutions img{height:3.125rem;width:auto}.footer__text{font-size:.8125rem;line-height:1.5;margin:unset}@media screen and (max-width:37.499rem){.footer__contact-inner{padding-left:unset;padding-right:unset}.footer__contact-content{margin-left:auto;margin-right:auto}.newsletter{width:100%}}@media screen and (min-width:37.5rem){.footer__column,.footer__text{flex:0 0 50%}}@media screen and (min-width:37.501rem) and (max-width:62.499rem){.header__nav .menu{padding-left:var(--size-xl);padding-right:var(--size-xl)}.header__nav li:has(.sub-menu)>a{padding-right:2rem}}@media screen and (min-width:62.5rem){.header__nav li:has(.sub-menu)>a{padding-right:2.5rem}}@keyframes goLeft{to{transform:translateX(calc(var(--logos-max-width)*-1))}}.hero{color:var(--c-light);position:relative}.hero:not(.hero__bg):before{background-image:url(assets/lines-008.svg);background-position:50%;background-repeat:no-repeat;background-size:125%;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:-2}.hero :is(h1,h2,p){margin-bottom:unset;margin-top:unset}.hero__inner{align-items:center;display:grid;gap:var(--size-d);margin-left:auto;margin-right:auto;max-width:var(--wrapper);min-height:min(33dvh,18.75rem);padding:var(--size-xxl) var(--padding);z-index:1}.hero__inner:has(.filters){padding-bottom:var(--size-d);padding-top:var(--size-d)}.hero__bg{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-2}.hero__bg--top{-o-object-position:center 25%;object-position:center 25%}.hero__bg--center{-o-object-position:center center;object-position:center center}.hero__bg--bottom{-o-object-position:center 75%;object-position:center 75%}.hero:after{backdrop-filter:blur(.1rem);background-color:var(--c-gamma3-cc);background-image:radial-gradient(closest-side,var(--c-gamma),transparent 50%);background-size:var(--size-xxxs) var(--size-xxxs);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.hero h1{font-size:var(--fz-huge);letter-spacing:.05em;line-height:1.1;text-transform:uppercase}:is(.single-news,.single-events) .hero h1{letter-spacing:.025em;text-transform:unset}.hero h1:is(:only-child){text-align:center}.page-template-page-glossary .hero__inner{text-align:center}.hero__description{display:grid;place-items:center}.home .hero h1{--max-ch:30ch;max-width:var(--max-ch)}.hero h2{letter-spacing:.4em;line-height:1.1;order:-1;text-transform:uppercase}.hero h2,.hero p{font-size:var(--fz-default)}.hero p{letter-spacing:.0125em;line-height:1.3}.hero p+p{margin-top:.5em}.hero-thumbnail{margin-top:calc(var(--size-xl)*-1)}.hero-thumbnail__inner{display:grid;gap:var(--size-d);margin-left:auto;margin-right:auto;max-width:var(--awkward);padding-left:var(--padding);padding-right:var(--padding)}.hero-thumbnail__gfx{aspect-ratio:16/9}.hero-thumbnail__gfx img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media screen and (min-width:56.25rem){.hero p{max-width:50%}}.split{margin-top:var(--size-xxl)}.split :is(h2,h3,p){margin-bottom:unset;margin-top:unset}.split__inner{display:grid;margin-left:auto;margin-right:auto;max-width:var(--wrapper);padding-left:var(--padding);padding-right:var(--padding);row-gap:var(--size-xl)}.split__content{display:grid;gap:var(--size-d);place-content:start;place-items:start}.split h2{font-size:var(--fz-largest);letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.split h3{font-size:var(--fz-big);letter-spacing:.0125em;line-height:1.2}.page-template-page-who-we-are .split h3{color:var(--c-beta);letter-spacing:.5rem;order:-1;text-transform:uppercase}.split p{font-size:var(--fz-big);letter-spacing:.0125em;line-height:1.3}.split--beta .split__content>:is(h2,p){padding-left:var(--size-d)}.split .btn,.split__blocks{margin-top:var(--size-d)}.split__blocks{background-color:var(--c-light);display:grid;gap:var(--size-l);margin-bottom:var(--size-d);padding:var(--size-xl);z-index:1}.split__block{color:var(--c-dark)}.split__block:is([href]){text-decoration:none}.split__block:not(:last-child){border-bottom:1px solid var(--c-epsilon);padding-bottom:var(--size-l)}:is(.split__block h3,.split__block p:only-child){display:flex;gap:var(--size-s)}.split__block h3{align-items:center;margin-bottom:var(--size-s)}.split__block p:only-child{align-items:start}:is(.split__block h3,.split__block p:only-child):before{background-color:var(--c-alpha);background-image:url(assets/arrow-right.svg);background-position:50%;background-repeat:no-repeat;background-size:var(--size-d);border-radius:100%;color:var(--c-light);content:"";flex:0 0 var(--size-xl);height:var(--size-xl);width:var(--size-xl)}.split__block:is([href]):is(:hover,:focus,:active) h3:before{background-color:var(--c-gamma)}.split__gfx img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media screen and (max-width:49.999rem){.split--alpha .split__gfx{aspect-ratio:16/9}.split--beta .split__gfx{aspect-ratio:1}}@media screen and (min-width:50rem){.split__inner{-moz-column-gap:var(--size-l);column-gap:var(--size-l);grid-template-columns:repeat(2,1fr)}.split__blocks{margin-right:calc(var(--size-xxl)*-1);width:calc(100% + var(--size-xxl))}}@media screen and (min-width:75rem){.split__inner{-moz-column-gap:var(--size-xl);column-gap:var(--size-xl);grid-template-columns:repeat(auto-fit,minmax(540px,1fr))}}.gallery{margin-top:var(--size-xxl)}.gallery__inner{display:grid;gap:var(--size-d);margin-left:auto;margin-right:auto;max-width:var(--wrapper);padding-left:var(--padding);padding-right:var(--padding)}.gallery h2{font-size:var(--fz-largest);letter-spacing:.05em;line-height:1.1;margin-bottom:unset;margin-top:unset;text-align:center;text-transform:uppercase}.gallery__grid{display:flex;flex-wrap:wrap;margin-bottom:var(--size-xl);margin-top:var(--size-xl)}.gallery__item{background-color:var(--c-light);height:clamp(12.5rem,calc(8.036rem + 11.905vw),18.75rem);position:relative}.gallery__item:before{backdrop-filter:blur(.1rem);background-color:var(--c-gamma3-cc);background-image:radial-gradient(closest-side,var(--c-gamma),transparent 50%);background-size:var(--size-xxxs) var(--size-xxxs);bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0;z-index:1}.gallery__item img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media screen and (max-width:49.999rem){.gallery__grid{gap:var(--size-s)}.gallery__item{flex:1 1 clamp(12.5rem,calc(8.036rem + 11.905vw),18.75rem)}}@media screen and (min-width:31.25rem){.gallery__item:nth-of-type(odd):last-of-type{max-width:calc(var(--g-width) - var(--size-s)/2)}}@media screen and (min-width:50rem){.gallery__grid{gap:var(--size-l)}.gallery__item{flex:1 1 calc(var(--g-width, auto) - var(--size-xl))}.gallery__item:nth-of-type(odd):last-of-type{max-width:calc(var(--g-width) - var(--size-l)/2)}}.boxes{margin-top:var(--size-xxl)}.boxes__inner{color:var(--c-light);margin-left:auto;margin-right:auto;max-width:var(--wrapper);padding-left:var(--padding);padding-right:var(--padding)}.boxes h2{background-color:var(--c-beta);font-size:var(--fz-largest);padding-top:var(--size-l);text-align:center}.boxes__grid{background-color:var(--c-beta);padding:var(--size-xl) var(--size-d);row-gap:var(--size-l)}.box,.boxes__grid{-moz-column-gap:var(--size-d);column-gap:var(--size-d);display:grid}.box{padding-left:var(--size-d);padding-right:var(--size-d);row-gap:var(--size-s)}.box,.box__gfx{align-items:center}.box__gfx{aspect-ratio:1;border:1px solid var(--c-light);border-radius:100%;display:flex;height:4.625rem;justify-content:center;padding:var(--size-d);width:4.625rem}.box__gfx img{max-height:clamp(1.875rem,calc(1.429rem + 1.19vw),2.5rem);max-width:clamp(1.875rem,calc(1.429rem + 1.19vw),2.5rem);width:auto}.box p{font-family:var(--ff2);margin:unset}.box p:first-of-type:not(:only-of-type){font-size:clamp(1.875rem,calc(1.429rem + 1.19vw),2.5rem);font-weight:700;letter-spacing:.025em;line-height:1.1}.box p:last-of-type:not(:only-of-type){font-size:var(--fz-big);font-weight:700;letter-spacing:.0125em;line-height:1.2}.box p:only-of-type{font-size:var(--fz-large);font-weight:700;letter-spacing:.0125em;line-height:1.2}@media screen and (max-width:37.499rem){.box{grid-template-columns:auto 1fr;text-align:left}}@media screen and (min-width:37.501rem) and (max-width:62.499rem){.boxes__grid{grid-template-columns:repeat(auto-fit,minmax(40%,1fr))}.box{place-content:center;text-align:center}}@media screen and (max-width:62.499rem){.box__gfx{margin-left:auto;margin-right:auto}}@media screen and (min-width:62.5rem){.boxes__grid{grid-template-columns:repeat(var(--numbers-count,4),auto)}.box{grid-template-columns:repeat(2,auto)}.box:not(:last-of-type){border-right:1px solid var(--c-light)}}.items{margin-top:var(--size-xxl)}.items__inner{margin-left:auto;margin-right:auto;max-width:var(--wrapper);padding-left:var(--padding);padding-right:var(--padding)}.items h2{font-size:var(--fz-large);letter-spacing:.05em;line-height:1.1;margin-bottom:unset;margin-top:unset;text-align:center;text-transform:uppercase}.items__grid{-moz-column-gap:var(--size-xl);column-gap:var(--size-xl);display:grid;padding-bottom:var(--size-xl);padding-top:var(--size-xl);row-gap:var(--size-l)}.item{background-color:var(--c-light);color:var(--c-dark)}.item:is([href]){text-decoration:none}.item__gfx{aspect-ratio:2;overflow:hidden;position:relative}.item:is(:hover,:focus,:active) .item__gfx img{transform:scale(1.025) rotate(1deg)}.item__gfx img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:var(--trd-300) ease-out;width:100%}.item__content{align-items:start;display:flex;flex-direction:column;gap:var(--size-d);padding:var(--size-d)}.item h3{font-size:var(--fz-bigger);letter-spacing:.0125em;line-height:1.2}.item h3,.item__content p{margin-bottom:unset;margin-top:unset}.item__content p{font-size:var(--fz-default);line-height:1.3}@media screen and (min-width:37.501rem) and (max-width:62.499rem){.items__grid{grid-template-columns:repeat(auto-fit,minmax(40%,1fr))}}@media screen and (min-width:62.5rem){.items__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr))}}.details{background-color:var(--c-light-dd);color:var(--c-delta);margin-top:var(--size-xxl);padding-bottom:var(--size-xxl);padding-top:var(--size-xxl)}.details__inner{display:grid;gap:var(--size-d);margin-left:auto;margin-right:auto;max-width:var(--awkward);padding-left:var(--padding);padding-right:var(--padding)}.details summary{align-items:center;color:var(--c-gamma);display:flex;font-size:var(--fz-larger);font-weight:700;gap:var(--size-d);justify-content:space-between;letter-spacing:.05em;line-height:1.1;margin-bottom:unset;margin-top:unset;text-transform:uppercase}.details .page-content__body{padding-top:var(--size-xl)}.details__item summary:after{background-image:linear-gradient(var(--c-gamma),var(--c-gamma));background-position:50%;background-repeat:no-repeat;background-size:100% 3px;content:"";font-family:var(--mono);font-weight:700;height:var(--size-d);width:var(--size-d)}.details__item:not([open]) summary:after{background-image:linear-gradient(var(--c-gamma),var(--c-gamma)),linear-gradient(var(--c-gamma),var(--c-gamma));background-position:50%,50%;background-repeat:no-repeat;background-size:100% 3px,3px 100%}.universities{margin-top:var(--size-xxl)}.universities__inner{margin-left:auto;margin-right:auto;padding-left:var(--padding);padding-right:var(--padding)}.universities--alpha .universities__inner,.universities__inner{max-width:var(--wrapper)}.universities--beta .universities__inner{max-width:var(--narrow)}.universities h2{font-size:var(--fz-largest);padding-top:var(--size-l);text-align:center;text-transform:uppercase}.universities__grid{display:grid;gap:var(--size-d);padding-bottom:var(--size-xl);padding-top:var(--size-xl)}.universities--alpha .universities__grid{grid-template-rows:auto auto 1fr auto}.universities__item{display:grid;padding:var(--size-s) var(--size-d) var(--size-l)}.universities--alpha .universities__item{background-color:var(--c-light);gap:var(--fz-small);grid-row:span 4;grid-template-rows:subgrid}.universities--beta .universities__item{align-items:center;border-bottom:2px solid var(--c-light);border-top:2px solid var(--c-light);-moz-column-gap:var(--size-xl);column-gap:var(--size-xl);padding-bottom:var(--size-xl);padding-top:var(--size-xl)}.universities__description{grid-row:span 2}.universities__item h3{font-size:var(--fz-big);line-height:1.2;margin-bottom:unset;margin-top:unset;text-wrap:pretty}.universities__item p{color:var(--c-delta);font-size:var(--fz-default);line-height:1.3;margin-bottom:unset}.universities__item p:first-of-type{margin-top:unset}.universities__item :is(h3,p) a{color:inherit;text-decoration:none}.universities__item :is(h3,p) a:is(:hover,:focus,:active){text-decoration:underline}.universities__gfx{border-bottom:.125rem solid var(--c-epsilon);display:flex}.universities__item a{transition:background-color var(--trd-300)}.universities--beta .universities__gfx{grid-area:gfx}.universities--alpha .universities__gfx:is([href]):is(:hover,:focus,:active){background-color:var(--c-epsilon)}.universities--beta .universities__gfx:is([href]):is(:hover,:focus,:active){background-color:var(--c-light)}.universities__gfx img{margin-left:auto;margin-right:auto;max-height:clamp(5.625rem,calc(4.286rem + 3.571vw),7.5rem);width:auto}@media screen and (max-width:37.499rem){.universities--beta .universities__item{grid-template-areas:"gfx" "title" "address" "details";grid-template-columns:auto;grid-template-rows:auto auto auto auto}.universities--beta .universities__gfx{margin-bottom:var(--size-d)}}@media screen and (min-width:37.5rem){.universities--beta .universities__item{grid-template-areas:"gfx title" "gfx address" "gfx details";grid-template-columns:auto 1fr;grid-template-rows:auto auto auto}}@media screen and (max-width:62.499rem){.universities__grid{grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr))}}@media screen and (min-width:62.5rem){.universities__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}.posts{padding-bottom:var(--size-xxl);padding-top:var(--size-xxl)}.posts__inner{margin-left:auto;margin-right:auto;max-width:var(--wrapper);padding-left:var(--padding);padding-right:var(--padding)}.posts summary{color:var(--c-dark);display:flex;font-size:var(--fz-huge);font-weight:700;gap:var(--size-xxxl);justify-content:center;letter-spacing:.05em;line-height:1.1;position:relative;text-transform:uppercase}.posts details{margin-bottom:var(--size-d)}.posts summary:after{content:"+";font-family:var(--ff-mono);font-weight:400}.posts details:is([open]) summary:after{content:"-"}.posts__split{align-items:baseline;-moz-column-gap:var(--size-l);column-gap:var(--size-l);display:grid}.posts__split:not(:has(h2:is(:only-of-type))) h2{background-color:var(--c-epsilon);position:sticky;top:0}.posts h2{font-size:var(--fz-large);letter-spacing:.05em;line-height:1.1;margin-bottom:unset;margin-top:unset;text-align:center;text-transform:uppercase}.page-template-page-calendar .posts h2{color:var(--c-delta);letter-spacing:.025em;margin-bottom:1em;margin-top:1em;text-align:left;text-transform:unset}.posts__grid{display:grid;gap:var(--size-xl);grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));margin-bottom:var(--size-xl);margin-top:var(--size-xl)}.posts__action{display:grid;justify-content:center}.post{background-color:var(--c-light);display:grid;grid-template-rows:auto 1fr;position:relative}.post:is([href]){color:inherit;text-decoration:none}:is(.post-type-archive,.page) .post:has(.post__label--past-event){filter:sepia(.7) grayscale(.7) opacity(.7)}.post__gfx{aspect-ratio:16/9;overflow:hidden;position:relative}.post__gfx:before{backdrop-filter:blur(.1rem);background-color:var(--c-gamma3-cc);background-image:radial-gradient(closest-side,var(--c-gamma),transparent 50%);background-size:var(--size-xxxs) var(--size-xxxs);bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0;transition:var(--trd-300) ease-out;z-index:1}.post:is(:hover,:focus,:active) .post__gfx:before{opacity:.1}.post__gfx img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:var(--trd-300) ease-out;width:100%}.post:is(:hover,:focus,:active) .post__gfx img{transform:scale(1.025)}.post__content{display:flex;flex-direction:column;padding:var(--size-d);position:relative}.post__content h3{font-size:var(--fz-bigger);line-height:1.2;margin-bottom:unset;margin-top:unset}.post__date--alpha{align-items:center;background-color:var(--c-epsilon);display:flex;flex-direction:column;left:var(--size-d);padding:var(--size-xs) var(--size-d);position:absolute;top:0;transform:translateY(-90%);z-index:2}.post__date p{margin-bottom:unset;margin-top:unset}.post__date--alpha p:first-of-type{font-size:var(--fz-biggest);font-weight:700;letter-spacing:-.05em;line-height:1.1;text-transform:uppercase}.post__date--alpha p:last-of-type{font-size:var(--fz-default);letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.post__date--beta{margin-top:auto}.post__date--beta p{color:var(--c-gamma);padding-top:var(--size-d);text-transform:uppercase}.post__date--beta p,.post__label{font-size:var(--fz-small);letter-spacing:.025em;line-height:1.1}.post__label{bottom:100%;padding:var(--size-xxs) var(--size-xs);position:absolute;right:var(--size-d);transform:translateY(75%);z-index:1}.post__label--upcoming-event{background-color:var(--c-alpha);color:var(--c-light)}.post__label--past-event{background-color:var(--c-dark);color:var(--c-light)}.post__details{margin-top:auto;padding-top:var(--size-d)}.post__details-box{align-items:start;display:grid;grid-template-columns:auto 1fr;padding-top:var(--size-d)}.post__details p{color:var(--c-gamma);font-size:var(--fz-small);line-height:1.3;margin-bottom:unset;margin-top:unset;text-wrap:pretty}.post__details p span:not([data-icon]):not(:last-of-type):after{content:", "}.posts__pagination .nav-links{display:flex;gap:var(--size-d);justify-content:center}.posts__pagination .page-numbers{border:1px solid transparent;color:var(--c-delta);padding:var(--size-s) var(--size-d);transition:var(--trd-200)}.posts__pagination .page-numbers:not([href],.dots){border-color:var(--c-gamma)}.posts__pagination .page-numbers:is([href]):is(:hover,:focus,:active){background-color:var(--c-light);color:var(--c-gamma)}.posts__list{margin-bottom:unset;margin-top:unset;padding-bottom:var(--size-l);padding-left:var(--size-l)}.post__item{font-size:var(--fz-bigger);line-height:1.5}.post__item::marker{color:var(--c-beta)}.post__item a{color:var(--c-gamma2);text-decoration:none}.post__item a:is(:hover,:focus,:active){text-decoration:underline}@media screen and (max-width:37.499rem){.posts summary{justify-content:space-between}.posts__split:not(:has(h2:is(:only-of-type))) h2{margin-bottom:unset;padding-bottom:1rem;padding-top:1rem}.posts__pagination .page-numbers:not(.prev,.next){display:none}}@media screen and (min-width:37.5rem){.posts__split{grid-template-columns:1fr 3fr}.posts__split:not(:has(h2:is(:only-of-type))) h2{padding-bottom:2rem;padding-top:2rem}.admin-bar .posts__split:not(:has(h2:is(:only-of-type))) h2{top:2rem}}@media screen and (min-width:25rem){.post:only-child{max-width:50%}.filter .post{max-width:min(calc(var(--wrapper)/2 - var(--size-xl)),50dvw)}}.post-event{margin-top:calc(var(--size-xl)*-1)}.post-event__inner:has(.post-event__gfx){display:grid;gap:var(--size-d);margin-left:auto;margin-right:auto;padding-left:var(--padding);padding-right:var(--padding)}.post-event__box{display:grid;gap:var(--size-d)}.post-event__box:not(:only-child){background-color:var(--c-light-f6)}.post-event__box:is(:only-child){background-color:var(--c-epsilon);margin-top:var(--size-xl)}.post-event__box p{align-items:baseline;display:flex;gap:var(--size-xs);margin-bottom:unset;margin-top:unset}.post-event__label{color:var(--c-dark);font-size:var(--fz-default);letter-spacing:.025em;line-height:1.1}.post-event__value{color:var(--c-gamma);font-size:var(--fz-big);font-weight:700;letter-spacing:.0125em;line-height:1.2;text-wrap:pretty}.post-event__value span:not(:last-of-type):after{content:","}.post-event__gfx img{width:100%}@media screen and (max-width:24.999rem){.post-event__label{height:calc(var(--icon-size) + 1ch);max-width:var(--icon-size);overflow:hidden;transform:translateY(-.66ch)}}@media screen and (max-width:49.999rem){.post-event__inner{max-width:var(--tight)}.post-event__box{padding:var(--size-l) var(--size-d)}}@media screen and (min-width:50rem){.post-event__inner:has(.post-event__gfx){align-items:center;grid-template-columns:repeat(2,1fr);max-width:var(--awkward)}.post-event__box{grid-row:1;padding:var(--size-xl) var(--size-l)}.post-event__gfx{grid-row:1}}.page-content{background-color:var(--c-light-dd);color:var(--c-delta);margin-top:var(--size-xxl);padding-bottom:var(--size-xxl);padding-top:var(--size-xxl)}.hero+.page-content{margin-top:unset}.page-content__inner{display:grid;gap:var(--size-d);margin-left:auto;margin-right:auto;max-width:var(--narrow);padding-left:var(--padding);padding-right:var(--padding)}.page-content__meta{color:var(--c-gamma);font-size:var(--fz-big)}.page-content__body:is(.center){text-align:center}.page-content__body :is(h2,h3,h4,h5,h6):not(:first-child){margin-top:1.25em}.page-content__body :is(h2,h3,h4,h5,h6){color:var(--c-gamma3-cc);letter-spacing:.01em;line-height:1.1;margin-bottom:.5em}.page-content__body h2{font-size:var(--fz-largest)}.page-content__body h3{font-size:var(--fz-larger)}.page-content__body h4{font-size:var(--fz-large)}.page-content__body h5{font-size:var(--fz-biggest)}.page-content__body h6{font-size:var(--fz-bigger)}.page-content__body :is(p,li){font-size:var(--fz-default);letter-spacing:.0075em;line-height:1.6}.page-content__body :is(p,ul,li){font-size:var(--fz-bigger);letter-spacing:-.005em;line-height:1.4;margin-bottom:1em;margin-top:unset}.page-content__body li li{margin-bottom:1em;margin-top:1em}.page-content__body a{color:var(--c-gamma2);text-decoration-thickness:.05em;word-break:break-word}.page-content__body a:is(:hover,:focus,:active){text-decoration-thickness:.1em}.page-content__body p a{word-break:break-word}.page-content__body li::marker{color:var(--c-beta)}.page-content__body :is(.gallery img,video,iframe,.wp-caption){height:auto;max-width:100%;width:100%!important}.page-content__body .wp-video{aspect-ratio:3/5;height:auto;margin-left:auto;margin-right:auto;overflow:hidden}.page-content__body .wp-video>div{height:100%!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%!important}.page-content__body p:has(.alignleft,.aligncenter,.alignright){margin-bottom:unset;margin-top:unset}.page-content__body :is(.alignleft,.alignright){max-width:50%}.page-content__body .alignleft{float:left;margin-bottom:1rem;margin-right:1.5rem}.page-content__body .alignright{float:right;margin-bottom:1rem;margin-left:1.5rem}.page-content__body .aligncenter{display:block;margin-bottom:1rem;margin-left:auto;margin-right:auto;margin-top:var(--size-d)}p:has(.alignleft,.aligncenter,.alignright)~:is(h2,h3,h4,h5,h6,ul){clear:both}.page-content__body blockquote{margin-left:unset;margin-right:unset}.page-content__body blockquote p{color:var(--c-gamma3);font-style:italic}.page-content__body iframe{aspect-ratio:16/9}.page-content__body hr{background-color:var(--c-gamma);border:unset;height:1px;margin-bottom:var(--size-xxl);margin-left:auto;margin-right:auto;margin-top:var(--size-xxl);width:12.5rem}.page-content__body .gallery{display:grid;gap:var(--size-d);grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));margin-bottom:2em!important;margin-top:2em!important;max-width:100%}.page-content__body .gallery-item{align-items:center;background-color:var(--c-epsilon-fa);display:flex;justify-content:center}.page-content__body .gallery-item:has(.wp-caption-text){flex-direction:column}.page-content__body .wp-caption-text{background-color:var(--c-light);padding-bottom:var(--size-s);padding-top:var(--size-s);width:100%}.page-content__body .gallery-icon,.page-content__body .gallery-item{height:100%!important;margin-bottom:unset!important;margin-top:unset!important;width:100%!important}.page-content__body .gallery a{pointer-events:none}.page-content__body .gallery img{border:unset!important}.page-content__body .gallery br{display:none}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:2em;margin-top:2em;max-width:calc(100dvw - var(--padding)*4)}.table-wrapper table{border-collapse:collapse;min-width:100%;width:auto!important}.table-wrapper :is(th,td){border:1px solid var(--c-epsilon);padding:var(--size-xs) var(--size-s);vertical-align:top}.table-wrapper :is(th,td) :is(b,small){display:block}.table-wrapper :is(h1,h2,h3,h4){letter-spacing:-.01em}.table-wrapper h2{font-size:var(--fz-biggest)}.table-wrapper h3{font-size:var(--fz-bigger)}.table-wrapper h4{font-size:var(--fz-big)}.table-wrapper :is(p,li){font-size:var(--fz-default)}.table-wrapper ul:only-child{margin-bottom:unset;margin-top:unset;padding-left:1em}.page-content__search{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:var(--size-xl);text-align:center}.page-content__search h2{margin-bottom:var(--size-d)}.page-content__action{align-items:center;display:flex;flex-wrap:wrap;gap:var(--size-d);justify-content:center;list-style:none}@media screen and (max-width:37.499rem){.page-content__body .alignleft{margin-right:var(--size-d)}.page-content__body .alignright{margin-left:var(--size-s)}.page-content__body :is(.alignleft,.alignright){margin-bottom:var(--size-s)}.page-content__body .aligncenter{margin-bottom:var(--size-d)}.page-content__body .wp-video{max-width:100%;width:auto!important}}@media screen and (min-width:37.5rem){.page-content__body .alignleft{margin-right:var(--size-l)}.page-content__body .alignright{margin-left:var(--size-d)}.page-content__body :is(.alignleft,.alignright,.aligncenter){margin-bottom:var(--size-d)}.table-wrapper{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(var(--padding),calc(50vw - var(--wide)/2));padding-right:max(var(--padding),calc(50vw - var(--wide)/2))}}@media screen and (min-width:50rem) and (max-width:79.999rem){.page-content__body .gallery-size-large{margin-left:calc((var(--narrow) - (100dvw - var(--scrollbar-width)))/2)!important;margin-right:calc((var(--narrow) - (100dvw - var(--scrollbar-width)))/2)!important;max-width:calc(100dvw - var(--scrollbar-width) - var(--padding)*2)!important;max-inline-size:calc(100dvw - var(--scrollbar-width) - var(--padding)*2)!important}}@media screen and (min-width:80rem){.page-content__body .gallery-size-large{margin-left:calc((var(--narrow) - var(--wrapper))/2)!important;margin-right:calc((var(--narrow) - var(--wrapper))/2)!important;max-width:calc(var(--wrapper) - var(--padding)*2)!important;width:calc(var(--wrapper) - var(--padding)*2)!important}}.map{margin-top:var(--size-xxl)}.map h2{font-size:var(--fz-largest);letter-spacing:.05em;line-height:1.1;margin-bottom:unset;margin-top:unset;text-align:center;text-transform:uppercase}.map__inner{display:grid;gap:var(--size-xl);margin-left:auto;margin-right:auto;max-width:var(--wrapper);padding-left:var(--padding);padding-right:var(--padding)}.map__code{display:flex;justify-content:center}.video{margin-top:var(--size-xxl)}.video__inner{display:grid;gap:var(--size-xl);margin-left:auto;margin-right:auto;max-width:var(--wrapper);padding-left:var(--padding);padding-right:var(--padding)}.video iframe{aspect-ratio:16/9;height:auto;max-width:100%;width:100%}.embed{margin-top:var(--size-xxl)}.embed__inner{display:grid;gap:var(--size-xl);margin-left:auto;margin-right:auto;max-width:var(--wrapper);padding-left:var(--padding);padding-right:var(--padding)}.form{background-color:var(--c-gamma);color:var(--c-light);margin-top:.0625rem;padding-bottom:var(--size-xxl);padding-top:var(--size-xxl)}.form__inner{display:grid;gap:var(--size-xl);margin-left:auto;margin-right:auto;max-width:var(--narrow);padding-left:var(--padding);padding-right:var(--padding)}.form .form__inner .form__code .wpforms-container :is(input,select,textarea){accent-color:var(--c-beta);background-color:var(--c-light);border-color:var(--c-gamma3);border-radius:unset;color:var(--c-gamma3)}.form .form__inner .form__code .wpforms-container button:is([type=submit]){background-color:var(--c-beta);border-color:var(--c-beta);color:var(--c-light);transition:var(--trd-200)}.form .form__inner .form__code .wpforms-container button:is([type=submit]):is(:hover,:focus,:active){background-color:var(--c-alpha);border-color:var(--c-alpha)}.form .form__inner .form__code .wpforms-container .wpforms-error{color:var(--c-beta)}.newsletter{flex:1 1 calc(50% - var(--size-d));position:relative}main .newsletter{margin-top:var(--size-xxxl)}main .newsletter__inner{margin-left:auto;margin-right:auto;max-width:var(--wrapper);padding-left:var(--padding);padding-right:var(--padding)}.newsletter h2{bottom:calc(100% + var(--size-xs));letter-spacing:.01em;margin:unset;position:absolute;text-transform:uppercase}main .newsletter h2{font-size:var(--fz-largest);left:0;right:0;text-align:center}.footer .newsletter h2{font-size:var(--fz-default)}.newsletter__form{margin-bottom:var(--size-xs);max-width:clamp(31.25rem,calc(12.5rem + 50vw),50rem);position:relative}main .newsletter__form{margin-left:auto;margin-right:auto}.newsletter [id=mc_embed_signup_scroll]{display:flex;flex-direction:column}.newsletter .mc-field-group{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:var(--size-d);order:-1;position:relative;row-gap:var(--size-s)}.newsletter .mc-field-group label{display:none}.newsletter .mc-field-group :is(input[type=email],select){border:unset;border-radius:unset;flex:1 1 auto;height:3.125rem;min-width:calc(var(--size-xxxl)*2);padding-left:var(--size-xs);padding-right:var(--size-xs)}.newsletter input[type=submit]{background-color:var(--c-alpha);border:unset;color:var(--c-light);cursor:pointer;height:3.125rem;min-width:var(--size-xxxl);padding-left:var(--size-d);padding-right:var(--size-d)}.newsletter input[type=submit]:is(:hover,:focus,:active){background-color:var(--c-beta);transition:background-color var(--trd-200)}.newsletter .indicates-required{bottom:2.5rem;font-size:var(--fz-small);opacity:.8;position:absolute;right:0}.newsletter img{bottom:0;filter:invert(.95) opacity(.5);height:2rem!important;position:absolute;right:0;width:auto!important}.newsletter img:is(:hover,:focus,:active){filter:invert(.95) opacity(1)}.filters{background-color:var(--c-light-dd);display:grid;gap:var(--size-d);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:var(--size-d)}.filters label{color:var(--c-gamma3-cc);display:block;font-size:var(--fz-default);line-height:1;margin-bottom:var(--size-xs)}.filters :is(input,select){background-color:var(--c-light-dd);border:1px solid var(--c-gamma3-cc);border-radius:unset;height:2.5rem;padding:var(--size-xxs) var(--size-xs);width:100%}.filters button{height:2.5rem;margin-top:auto;min-height:unset;width:100%}.filter-action{display:flex}.interactive-calendar .fc-event-past{--fc-event-text-color:var(--c-dark)}.interactive-calendar{margin-left:auto;margin-right:auto;max-width:var(--narrow);padding:var(--size-l) var(--padding)}.interactive-calendar__title{color:var(--c-gamma);font-size:var(--fz-larger);font-weight:700;margin-bottom:var(--size-s);text-align:center}.calendar-dropdown-nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--size-xs);justify-content:center;margin-bottom:var(--size-l)}.calendar-dropdown-nav__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--c-light);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23354ea0' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right var(--size-xs) center;background-repeat:no-repeat;border:2px solid var(--c-epsilon);border-radius:var(--size-xxs);color:var(--c-delta);cursor:pointer;font-family:var(--ff1);font-size:var(--fz-default);font-weight:500;padding:var(--size-xs) var(--size-d);padding-right:var(--size-xl);transition:border-color var(--trd-200),box-shadow var(--trd-200)}.calendar-dropdown-nav__select:hover{border-color:var(--c-gamma)}.calendar-dropdown-nav__select:focus{border-color:var(--c-gamma);box-shadow:0 0 0 3px var(--c-alpha-33);outline:none}.calendar-dropdown-nav__today{background-color:var(--c-alpha);border:none;border-radius:var(--size-xxs);color:var(--c-light);cursor:pointer;font-family:var(--ff1);font-size:var(--fz-small);font-weight:600;padding:var(--size-xs) var(--size-d);transition:background-color var(--trd-200)}.calendar-dropdown-nav__today:hover{background-color:var(--c-beta)}.calendar-dropdown-nav__today:focus{box-shadow:0 0 0 3px var(--c-alpha-33);outline:none}.fc{font-family:var(--ff1);font-size:var(--fz-default)}.fc .fc-toolbar{flex-wrap:wrap;gap:var(--size-s);margin-bottom:var(--size-l)}.fc .fc-toolbar-title{color:var(--c-gamma);font-size:var(--fz-large);font-weight:700}.fc .fc-button{background-color:var(--c-gamma);border-color:var(--c-gamma);border-radius:var(--size-xxs);font-family:var(--ff1);font-size:var(--fz-default);font-weight:600;padding:var(--size-xs) var(--size-d);transition:background-color var(--trd-200),border-color var(--trd-200)}.fc .fc-button:hover{background-color:var(--c-gamma2);border-color:var(--c-gamma2)}.fc .fc-button:focus{box-shadow:0 0 0 3px var(--c-alpha-33)}.fc .fc-button:disabled{cursor:not-allowed;opacity:.5}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--c-gamma2);border-color:var(--c-gamma2)}.fc .fc-today-button{background-color:var(--c-alpha);border-color:var(--c-alpha)}.fc .fc-today-button:hover:not(:disabled){background-color:var(--c-beta);border-color:var(--c-beta)}.fc .fc-daygrid{background-color:var(--c-light)}.fc .fc-col-header-cell{background-color:var(--c-gamma);color:var(--c-light);font-weight:600;padding:var(--size-xs) var(--size-xxs)}.fc .fc-col-header-cell-cushion{color:var(--c-light);text-decoration:none}.fc .fc-daygrid-day{border-color:var(--c-epsilon)}.fc .fc-daygrid-day-number{color:var(--c-delta);font-weight:500;padding:var(--size-xxs) var(--size-xs)}.fc .fc-day-today{background-color:var(--c-alpha-33)!important}.fc .fc-day-today .fc-daygrid-day-number{color:var(--c-alpha);font-weight:700}.fc .fc-day-other .fc-daygrid-day-number{opacity:.4}.fc .fc-event{border:none;border-radius:var(--size-xxxs);cursor:pointer;font-size:var(--fz-small);padding:var(--size-xxxs) var(--size-xxs);transition:transform var(--trd-100),box-shadow var(--trd-100)}.fc .fc-event:hover{box-shadow:0 2px 4px rgba(0,0,0,.15);transform:translateY(-1px)}.fc .fc-event-main{padding:var(--size-xxxs)}.fc .fc-event--upcoming{background-color:var(--c-gamma);color:var(--c-light)}.fc .fc-event--upcoming:hover{background-color:var(--c-gamma2)}.fc .fc-event--past{background-color:var(--c-epsilon);color:var(--c-delta);opacity:.7}.fc .fc-event--past:hover{opacity:.9}.fc .fc-event--in-person{border-left:3px solid var(--c-alpha)}.fc .fc-event--online{border-left:3px solid var(--c-beta)}.fc .fc-event--hybrid{border-left:3px solid var(--c-gamma2)}.fc .fc-daygrid-more-link{color:var(--c-gamma);font-size:var(--fz-small);font-weight:600}.fc .fc-daygrid-more-link:hover{color:var(--c-alpha)}.fc .fc-popover{border:1px solid var(--c-epsilon);border-radius:var(--size-xxs);box-shadow:0 4px 12px rgba(0,0,0,.15)}.fc .fc-popover-header{background-color:var(--c-gamma);color:var(--c-light);font-weight:600;padding:var(--size-xs)}.fc .fc-popover-body{padding:var(--size-xs)}.calendar-tooltip{background-color:var(--c-light);border:1px solid var(--c-epsilon);border-radius:var(--size-xxs);box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:280px;opacity:0;padding:var(--size-s);pointer-events:none;position:absolute;transition:opacity var(--trd-200);z-index:10000}.calendar-tooltip.visible{opacity:1}.calendar-tooltip__title{color:var(--c-gamma);font-size:var(--fz-default);font-weight:700;margin-bottom:var(--size-xxs)}.calendar-tooltip__meta{color:var(--c-delta);display:flex;flex-direction:column;font-size:var(--fz-small);gap:var(--size-xxs)}.calendar-tooltip__meta span{align-items:baseline;display:flex;gap:var(--size-xxs)}.calendar-tooltip__meta span img.emoji{transform:translateY(2px)}.calendar-tooltip__excerpt{color:var(--c-delta);font-size:var(--fz-small);line-height:1.4;margin-top:var(--size-xs);opacity:.8}.calendar-swipe-hint{color:var(--c-delta);font-size:var(--fz-small);margin-top:var(--size-s);opacity:.6;text-align:center}@media (min-width:768px){.calendar-swipe-hint{display:none}}@media (max-width:767px){.fc .fc-toolbar{justify-content:center}.fc .fc-toolbar-title{margin-bottom:var(--size-xs);order:-1;text-align:center;width:100%}.fc .fc-toolbar-chunk{display:flex;gap:var(--size-xxs)}.fc .fc-daygrid-day{min-height:2.5rem}.fc .fc-daygrid-day-number{font-size:var(--fz-small)}.fc .fc-event{font-size:.75rem;padding:1px var(--size-xxxs)}.fc .fc-col-header-cell{font-size:var(--fz-small)}.calendar-tooltip{display:none}}@media (max-width:480px){.fc .fc-button{font-size:var(--fz-small);padding:var(--size-xxs) var(--size-xs)}.fc .fc-toolbar-title,.interactive-calendar__title{font-size:var(--fz-biggest)}.calendar-dropdown-nav{gap:var(--size-xxs)}.calendar-dropdown-nav__select{font-size:var(--fz-small);padding:var(--size-xxs) var(--size-s);padding-right:var(--size-l)}.calendar-dropdown-nav__today{font-size:var(--fz-small);padding:var(--size-xxs) var(--size-s)}}.interactive-calendar--loading{min-height:400px;position:relative}.interactive-calendar--loading:after{animation:calendar-spin .8s linear infinite;border:3px solid var(--c-epsilon);border-radius:50%;border-top-color:var(--c-gamma);content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}@keyframes calendar-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.testimonials{--tsize:clamp(4.688rem,calc(3.571rem + 2.976vw),6.25rem);margin-top:var(--size-xxl)}.testimonials__inner{margin-left:auto;margin-right:auto;max-width:var(--wrapper);padding-left:var(--padding);padding-right:var(--padding)}.testimonials h2{font-size:var(--fz-largest);letter-spacing:.05em;line-height:1.1;margin-bottom:unset;margin-top:unset;text-align:center;text-transform:uppercase}.testimonials__photo{aspect-ratio:1;border-radius:50%;height:var(--tsize);overflow:hidden;width:var(--tsize)}.testimonials__item{align-items:center;background-image:linear-gradient(to right,var(--c-epsilon-fa),var(--c-light-dd));border-radius:var(--size-s);-moz-column-gap:calc(var(--tsize)/4);column-gap:calc(var(--tsize)/4);display:grid;grid-template-columns:var(--tsize) 1fr;padding:var(--size-l) var(--size-d)}.testimonials__item:not(:first-child){margin-top:calc(var(--tsize)*2/3)}.testimonials__photo img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.testimonials__name{color:var(--c-dark);font-size:var(--fz-big);font-weight:500;margin-bottom:.25em;margin-top:unset}.testimonials__details{color:var(--c-delta);font-size:var(--fz-default)}.testimonials__details span:not(:last-of-type):after{content:","}.testimonials__quote{border-left:.1em solid var(--c-alpha);color:var(--c-dark);font-size:var(--fz-bigger);grid-column:span 2;line-height:1.4;margin-left:unset;margin-left:calc(var(--tsize)/2);margin-right:unset;margin-top:1em;padding-left:calc(var(--tsize)/2);position:relative}.testimonials__quote:before{content:open-quote;position:absolute;right:calc(100% - var(--tsize)/2);top:0}.testimonials__quote:after{content:close-quote}.experts{--tsize:clamp(4.375rem,calc(2.589rem + 4.762vw),6.875rem);color:var(--c-dark);margin-top:var(--size-xxl)}.experts h2{font-size:var(--fz-largest);letter-spacing:.05em;margin-bottom:unset;text-align:center;text-transform:uppercase}.experts h2,.experts h3{line-height:1.1;margin-top:unset}.experts h3{font-size:var(--fz-bigger);margin-bottom:var(--size-xs)}.experts__inner{margin-left:auto;margin-right:auto;max-width:var(--wrapper);padding-left:var(--padding);padding-right:var(--padding)}.experts__grid{-moz-column-gap:var(--size-xl);column-gap:var(--size-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));margin-bottom:var(--size-xxl);margin-top:var(--size-xxl);row-gap:var(--size-xl)}.experts__item{background-image:linear-gradient(to bottom,transparent,var(--c-light-f6));-moz-column-gap:var(--size-d);column-gap:var(--size-d);display:grid;grid-template-areas:"experts_photo experts_content" "experts_bio experts_bio" "experts_action experts_action";grid-template-columns:auto 1fr;padding:var(--size-d);row-gap:var(--size-d)}.experts__content{align-self:center;display:flex;flex:1;flex-direction:column;grid-area:experts_content}.experts__photo{aspect-ratio:1;border-radius:50%;grid-area:experts_photo;height:var(--tsize);overflow:hidden;width:var(--tsize)}.experts__details{font-size:var(--fz-big);line-height:1.5;margin-bottom:unset;margin-top:unset}.experts__action{display:flex;gap:var(--size-d);grid-area:experts_action;margin-top:auto}.experts__dialog::backdrop{background-color:var(--c-gamma3-cc)}.experts__dialog{background-color:var(--c-light-f6);border:unset;box-shadow:0 0 var(--size-xxxl) 0 var(--c-gamma3);margin-left:auto;margin-right:auto;max-width:var(--narrow);padding:unset}.experts__dialog button{aspect-ratio:1;background-color:transparent;border:unset;cursor:pointer;font-size:var(--fz-bigger);height:var(--size-xxl);line-height:1;position:absolute;right:0;top:0;transition:background-color var(--trd-200)}.experts__dialog button:is(:hover,:focus,:active){background-color:var(--c-epsilon)}.experts__dialog h3{font-size:var(--fz-big)}.experts__dialog .experts__details{font-size:var(--fz-default)}.experts__bio{font-size:var(--fz-big);grid-area:experts_bio;line-height:1.5;margin-bottom:var(--size-xs);margin-top:var(--size-xs)}.glossary{background-color:var(--c-light-dd);color:var(--c-delta);padding-bottom:var(--size-xxl);padding-top:var(--size-xxl)}.glossary__inner{display:grid;gap:var(--size-d);margin-left:auto;margin-right:auto;max-width:var(--narrow);padding-left:var(--padding);padding-right:var(--padding)}.glossary__header{font-size:var(--fz-bigger);line-height:1}.glossary__header ul{list-style:none;padding-left:unset}.glossary__header a{align-items:center;color:var(--c-gamma);display:flex;gap:var(--size-s);margin-bottom:.33em;text-decoration:none}.glossary__header a img{transform:translateY(-.0625rem);transition:transform var(--trd-200)}.glossary__header a:is(:hover,:focus,:active){text-decoration:underline;text-decoration-color:var(--c-alpha);text-decoration-thickness:var(--size-xxxs)}.glossary__header a:is(:hover,:focus,:active) img{transform:translateY(-.0625rem) scale(1.25)}.glossary__row{align-items:baseline;border-bottom:.125rem solid var(--c-epsilon);-moz-column-gap:var(--size-d);column-gap:var(--size-d);display:flex;flex-wrap:wrap;font-size:var(--fz-big);justify-content:space-between;padding-bottom:var(--size-d);padding-top:var(--size-d);transition:background-color 222ms}.glossary__row:has(p){padding-left:var(--size-s);padding-right:var(--size-s)}.glossary__row:has(p):is(:hover,:focus,:active),.glossary__row:has(p:target){background-color:var(--c-epsilon)}.glossary details{margin-top:var(--size-xl)}.glossary summary{color:var(--c-dark);display:flex;font-size:var(--fz-large);font-weight:700;gap:var(--size-l);justify-content:space-between;line-height:1.6;padding-bottom:var(--size-d);padding-top:var(--size-d);position:relative}.glossary details:is([open]) summary{border-bottom:.125rem solid var(--c-epsilon)}.glossary details{margin-bottom:var(--size-d)}.glossary summary:after{content:"+";font-family:var(--ff-mono);font-weight:400}.glossary details:is([open]) summary:after{content:"-"}.glossary__row p{margin-bottom:.33em;margin-top:.33em}.glossary__row p:has(+p,+.glossary__links){max-width:75%}.glossary__row p:has(span){display:flex;flex-direction:column;text-align:right}.glossary__row>p:first-child{color:var(--c-gamma2)}.glossary__row p:target{font-weight:700}.glossary__translation{align-items:center;display:flex;flex-wrap:wrap;gap:var(--size-d)}.glossary__audio audio::-webkit-media-controls-enclosure{background-color:var(--c-light);border:1px solid var(--c-epsilon)}.glossary__audio button{background-color:var(--c-light);border:1px solid var(--c-gamma3);border-radius:var(--size-xxs);color:var(--c-gamma3);cursor:pointer;font-size:var(--fz-default);transition:background-color 222ms,color 222ms,border-color 222ms}.glossary__audio button:is(:hover,:focus,:active){background-color:var(--c-gamma);border-color:var(--c-gamma);color:var(--c-light)}.glossary__links{display:flex;font-size:var(--fz-bigger);gap:var(--size-s)}.glossary__links a{transition:transform var(--trd-200)}.glossary__links a:is(:hover,:focus,:active){transform:scale(1.33)}