.te-sec{--te-sec-pad:clamp(40px, 5vw, 72px);--te-sec-ink:hsl(var(--blue));padding-block:var(--te-sec-pad);background-color:var(--te-sec-bg,transparent);isolation:isolate;position:relative;overflow:hidden}.te-sec--tight{--te-sec-pad:clamp(28px, 3.5vw, 48px)}.te-sec--light{background-color:hsla(var(--lightBlue), .12)}.te-sec--dark{--te-sec-ink:hsl(var(--white));color:hsl(var(--white))}.te-sec--bg:not(.te-sec--dark){--te-sec-ink:hsl(var(--darkBlue))}.te-sec__inner{z-index:1;position:relative}.te-sec__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-bottom:clamp(20px,2.5vw,32px);display:flex}.te-sec__title{color:var(--te-sec-ink);letter-spacing:-.01em;margin:0;font-size:clamp(1.875rem,1.3rem + 2vw,2.75rem);font-weight:700;line-height:1.1}.te-sec__more{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid hsla(var(--blue), .45);border-radius:var(--radius);color:var(--te-sec-ink);font-size:var(--fs-sm);transition:background-color var(--transition-time), color var(--transition-time), border-color var(--transition-time);background-color:#0000;font-weight:700;text-decoration:none;display:inline-flex}.te-sec__more svg{transition:transform var(--transition-time)}.te-sec__more:hover,.te-sec__more:focus-visible{border-color:hsl(var(--blue));background-color:hsl(var(--blue));color:hsl(var(--white));text-decoration:none}:is(.te-sec__more:hover,.te-sec__more:focus-visible) svg{transform:translate(3px)}.te-sec--bg .te-sec__more{border-color:hsla(var(--white), .7);background-color:hsla(var(--white), .25)}.te-sec--bg .te-sec__more:hover,.te-sec--bg .te-sec__more:focus-visible{border-color:hsl(var(--white));background-color:hsl(var(--white));color:hsl(var(--blue))}.te-sec--head-center .te-sec__head{text-align:center;flex-direction:column;align-items:center}.te-sec__mark{z-index:0;aspect-ratio:846/856;background-color:hsla(var(--white), .22);pointer-events:none;height:115%;position:absolute;top:-8%;right:4%;-webkit-mask:url(../images/watermark.svg) 50%/contain no-repeat;mask:url(../images/watermark.svg) 50%/contain no-repeat}.te-hslider{--te-hs-h:clamp(420px, 38vw, 600px);--te-hs-stripe:clamp(14px, 2.2vw, 36px);--te-hs-band:clamp(32px, 3.6vw, 52px);--te-hs-tan:.0699;--te-hs-left:0px;--te-hs-bottom:0px;background-color:hsl(var(--blue));color:hsl(var(--white));isolation:isolate;position:relative;overflow:hidden}.te-hslider:not(.is-initialized) .te-hslide:not(:first-child){display:none}.te-hslider--small{--te-hs-h:clamp(340px, 30vw, 460px)}.te-hslider--large{--te-hs-h:clamp(480px, 46vw, 720px)}.te-hslider--s1{--te-hs-left:var(--te-hs-stripe)}.te-hslider--s2{--te-hs-bottom:var(--te-hs-band)}.te-hslider .splide__list,.te-hslider .splide__track>.splide__list{display:grid}:is(.te-hslider .splide__list,.te-hslider .splide__track>.splide__list)>.te-hslide{grid-area:1/1;width:100%;position:relative;top:auto;left:auto}.te-top .te-hslider{width:100vw;margin-inline:calc(50% - 50vw)}.te-top:has(.te-hslider){overflow-x:clip}.te-top:has(.te-hslider) .te-top__inner:has(>.te-hslider:first-child){padding-top:0}.te-hslide{height:var(--te-hs-h);isolation:isolate;align-items:center;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:hidden}.te-hslide:before{content:none}.te-hslide__media{z-index:-2;background-color:hsl(var(--te-hs-ov,var(--blue)));position:absolute;inset:0;overflow:hidden}.te-hslide__media img{object-fit:cover;object-position:var(--te-hs-focus,50% 50%);width:100%;height:100%;transform-origin:var(--te-hs-focus,50% 50%);will-change:transform;display:block;transform:scale(1.02)}.te-hslide__media img.is-zooming{animation:te-hs-zoom var(--te-hs-dur,6s) linear forwards}.te-hslide__media img.is-frozen{animation-play-state:paused}.te-hslider.is-paused .te-hslide__media img.is-zooming{animation-play-state:paused}@keyframes te-hs-zoom{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.te-hslide__media img,.te-hslide__media img.is-zooming{animation:none;transform:none}}.te-hslide__shade{z-index:-1;background:linear-gradient(90deg, hsla(var(--te-hs-ov,var(--blue)), .94) 0%, hsla(var(--te-hs-ov,var(--blue)), .86) 32%, hsla(var(--te-hs-ov,var(--blue)), .35) 58%, hsla(var(--te-hs-ov,var(--blue)), 0) 78%);position:absolute;inset:0}.te-hslide--noimage .te-hslide__shade{background:hsl(var(--te-hs-ov,var(--blue)))}.te-hslide__inner{z-index:1;width:100%;padding-top:clamp(40px,5vw,72px);padding-bottom:calc(var(--te-hs-bottom) + 40px);padding-left:max(var(--container-pad), calc(var(--te-hs-left) * 2 + 24px));position:relative}.te-hslide__body{max-width:min(640px,100%)}.te-hslide__body:before{content:"";width:56px;height:5px;margin-bottom:var(--space-4);background-color:var(--te-hs-accent,hsl(var(--gold)));border-radius:3px;display:block}.te-hslide--light .te-hslide__meta{color:hsla(var(--darkBlue), .8)}.te-hslide__meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3);color:hsla(var(--white), .8);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.te-hslide__title{color:var(--te-hs-title,hsl(var(--white)));letter-spacing:-.01em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.875rem,1.2rem + 2.6vw,3.25rem);font-weight:700;line-height:1.08;display:-webkit-box;overflow:hidden}.te-hslide--long .te-hslide__title{font-size:clamp(1.625rem,1.15rem + 2vw,2.625rem)}.te-hslide--xlong .te-hslide__title{font-size:clamp(1.375rem,1.05rem + 1.4vw,2.125rem)}.te-hslide__intro{margin:var(--space-4) 0 0;color:var(--te-hs-text,hsla(var(--white), .9));-webkit-hyphens:manual;hyphens:manual;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.55;display:-webkit-box;overflow:hidden}.te-hslide__btn{align-items:center;gap:var(--space-3);min-height:48px;margin-top:var(--space-5);padding:0 var(--space-5);border-radius:var(--radius);background-color:var(--te-hs-btn-c,hsl(var(--te-hs-btn,var(--gold))));color:hsl(var(--te-hs-btn-ink,var(--darkBlue)));transition:background-color var(--transition-time), color var(--transition-time);font-weight:700;text-decoration:none;display:inline-flex}.te-hslide__btn svg{transition:transform var(--transition-time)}.te-hslide__btn:hover,.te-hslide__btn:focus-visible{background-color:hsl(var(--white));color:hsl(var(--blue))}:is(.te-hslide__btn:hover,.te-hslide__btn:focus-visible) svg{transform:translate(3px)}.te-hslide__btn:focus-visible{outline:2px solid hsl(var(--white));outline-offset:3px}.te-hslider__deco{z-index:0;pointer-events:none;position:absolute;inset:0;container-type:size}.te-hslider__s1,.te-hslider__s2{display:none;position:absolute;inset:0}.te-hslider--s1 .te-hslider__s1{background-color:var(--te-hs-c1);clip-path:polygon(0 0, calc(var(--te-hs-stripe) + (100cqh - var(--te-hs-bottom)) * var(--te-hs-tan)) 0, calc(var(--te-hs-stripe) - var(--te-hs-bottom) * var(--te-hs-tan)) 100%, 0 100%);display:block}.te-hslider--s2 .te-hslider__s2{background-color:var(--te-hs-c2);clip-path:polygon(0 calc(100% - var(--te-hs-band) - var(--te-hs-left) * var(--te-hs-tan)), 100% calc(100% - var(--te-hs-band) + (100cqw - var(--te-hs-left)) * var(--te-hs-tan)), 100% 100%, 0 100%);display:block}.te-hslider__controls{right:0;bottom:calc(var(--te-hs-bottom) + 24px);z-index:2;justify-content:flex-end;align-items:center;gap:var(--space-3);padding-right:var(--container-pad);pointer-events:none;display:flex;position:absolute;left:0}.te-hslider__controls>*{pointer-events:auto}.te-hslider__bars.splide__pagination{background-color:hsla(var(--darkBlue), .35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding:6px 12px;position:static;transform:none}.te-hslider__bars.splide__pagination li{margin:0}.te-hslider__bars.splide__pagination .splide__pagination__page{background:linear-gradient(hsl(var(--gold)), hsl(var(--gold))) left center / calc(var(--te-progress,0) * 100%) 4px no-repeat, linear-gradient(hsla(var(--white), .45), hsla(var(--white), .45)) center / 100% 4px no-repeat;opacity:1;cursor:pointer;border:0;border-radius:0;width:clamp(24px,3vw,44px);height:24px;margin:0;padding:0;display:block;transform:none}.te-hslider__bars.splide__pagination .splide__pagination__page.is-active{background:linear-gradient(hsl(var(--gold)), hsl(var(--gold))) left center / calc(var(--te-progress,0) * 100%) 4px no-repeat, linear-gradient(hsla(var(--gold), .4), hsla(var(--gold), .4)) center / 100% 4px no-repeat;transform:none}.te-hslider__bars.splide__pagination .splide__pagination__page:not(.is-active):hover{background:linear-gradient(hsl(var(--white)), hsl(var(--white))) center / 100% 4px no-repeat}.te-hslider__bars.splide__pagination .splide__pagination__page:focus-visible{outline:2px solid hsl(var(--white));outline-offset:2px}.te-hslider__toggle,.te-hslider__arrow{border:1px solid hsla(var(--white), .5);background-color:hsla(var(--darkBlue), .35);width:36px;height:36px;color:hsl(var(--white));cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}:is(.te-hslider__toggle,.te-hslider__arrow):hover,:is(.te-hslider__toggle,.te-hslider__arrow):focus-visible{border-color:hsl(var(--white));background-color:hsl(var(--white));color:hsl(var(--blue))}:is(.te-hslider__toggle,.te-hslider__arrow):disabled{opacity:.4;cursor:default}.te-hslider__toggle .splide__toggle__play,.te-hslider__toggle .splide__toggle__pause{display:none}.te-hslider__toggle:not(.is-active) .splide__toggle__play,.te-hslider__toggle.is-active .splide__toggle__pause{display:block}.te-hslider__arrows.splide__arrows{gap:var(--space-2);display:flex}.te-hslider__arrows.splide__arrows .splide__arrow{position:static;transform:none}.te-hslider__arrows.splide__arrows .splide__arrow--prev svg{transform:scaleX(-1)}@media (min-width:768px) and (not (min-width:1280px)){.te-hslide__body{max-width:min(640px,100% - 340px)}}@media not (min-width:768px){.te-hslider{--te-hs-bottom:0px;--te-hs-stripe:10px}.te-hslider__s2{display:none!important}.te-hslide{background-color:hsl(var(--te-hs-ov,var(--blue)));height:auto;min-height:0;display:block}.te-hslide__media{z-index:0;aspect-ratio:16/9;position:relative;inset:auto}.te-hslide{align-self:stretch}.te-hslide__shade{background:linear-gradient(0deg, hsl(var(--te-hs-ov,var(--blue))), hsla(var(--te-hs-ov,var(--blue)), 0));height:48px;margin-top:-48px;display:block;position:relative;top:auto;bottom:auto}.te-hslide--noimage .te-hslide__shade{display:none}.te-hslide__inner{padding-top:var(--space-3);padding-bottom:var(--space-6)}.te-hslide__title{font-size:clamp(1.5rem,1.2rem + 2vw,2rem)}.te-hslide__intro{-webkit-line-clamp:3}.te-hslider__controls{top:calc(56.25vw - 48px);bottom:auto}.te-hslider__arrows.splide__arrows{display:none}}.te-quick__list{grid-template-columns:repeat(var(--te-quick-n,5), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}@media not (min-width:1040px){.te-quick__list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:41.6667%;grid-auto-flow:column;overflow-x:auto}.te-quick__list::-webkit-scrollbar{display:none}}@media not (min-width:576px){.te-quick__list{grid-auto-columns:72%}}.te-quick__item{scroll-snap-align:start;background-color:hsl(var(--te-cat,var(--blue)));margin:0;padding:0}.te-quick__item:before{content:none}.te-quick__link{justify-content:space-between;align-items:center;gap:var(--space-3);height:100%;min-height:64px;padding:var(--space-4) clamp(16px, 1.6vw, 24px);color:hsl(var(--te-cat-ink,var(--white)));transition:background-color var(--transition-time);font-weight:700;line-height:1.25;text-decoration:none;display:flex}.te-quick__link .te-quick__icon{transition:transform var(--transition-time);flex:none}.te-quick__link:hover,.te-quick__link:focus-visible{background-color:hsla(var(--black), .12)}:is(.te-quick__link:hover,.te-quick__link:focus-visible) .te-quick__icon{transform:translate(4px)}.te-quick__link:focus-visible{outline:3px solid hsl(var(--white));outline-offset:-6px}.te-hnews{grid-template-columns:repeat(var(--te-hnews-cols,3), minmax(0, 1fr));gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.te-hnews__item{min-width:0;margin:0;padding:0;display:flex}.te-hnews__item>*{flex:auto}.te-hnews__item:before{content:none}@media not (min-width:1040px){.te-hnews{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--space-5)) / 2.3);gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-pad);margin-inline:calc(var(--container-pad) * -1);padding:4px var(--container-pad) var(--space-4);scrollbar-width:thin;scrollbar-color:hsla(var(--blue), .35) transparent;overflow-x:auto}.te-hnews__item{scroll-snap-align:start}}@media not (min-width:576px){.te-hnews{grid-auto-columns:82%}}.te-sec .teevents-mainpage{--te-badge-size:56px;gap:var(--space-5)}.te-sec .teevents-mainpage .event{border-radius:var(--radius-lg);background-color:hsl(var(--white));box-shadow:0 2px 4px hsla(var(--darkBlue), .06), 0 12px 28px -12px hsla(var(--darkBlue), .25);color:hsl(var(--darkBlue));transition:transform var(--transition-time), box-shadow var(--transition-time)}.te-sec .teevents-mainpage .event:hover,.te-sec .teevents-mainpage .event:focus-visible{box-shadow:0 2px 4px hsla(var(--darkBlue), .08), 0 18px 36px -14px hsla(var(--darkBlue), .35);transform:translateY(-3px)}:is(.te-sec .teevents-mainpage .event:hover,.te-sec .teevents-mainpage .event:focus-visible) h3{text-underline-offset:3px;text-decoration:underline}.te-sec .teevents-mainpage .event:focus-visible{outline:3px solid hsl(var(--blue));outline-offset:3px}.te-sec .teevents-mainpage .eventImage{aspect-ratio:260/350;background-color:hsla(var(--lightBlue), .3)}.te-sec .teevents-mainpage .eventDateBadge{border-radius:var(--radius);font-family:var(--font-base)}.te-sec .teevents-mainpage .eventDateMonth{letter-spacing:var(--tracking-caps);font-size:11px;font-weight:700}.te-sec .teevents-mainpage .eventDateDay{font-size:1.375rem;font-weight:700;line-height:1}.te-sec .teevents-mainpage .eventBody{gap:var(--space-2);flex:auto}.te-sec .teevents-mainpage h3{-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:1.125rem;line-height:1.3}.te-sec .teevents-mainpage .eventLocation{letter-spacing:.06em;margin:auto 0 0;font-size:11px;line-height:1.4}.te-sec .teevents-mainpage .eventTime{font-weight:700}@media not (min-width:576px){.te-sec .teevents-mainpage{gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-pad);margin-inline:calc(var(--container-pad) * -1);padding:4px var(--container-pad) var(--space-4);grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.te-sec .teevents-mainpage .event{scroll-snap-align:start}}.te-sec #eventItemsContainer+a,.te-sec .teevents-mainpage+a{display:none}.te-stats{background-color:hsl(var(--darkBlue));color:hsl(var(--white))}.te-stats__list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:clamp(32px,4vw,56px) 0;list-style:none;display:grid}@media not (min-width:768px){.te-stats__list{row-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.te-stats__item{padding:var(--space-2) clamp(16px, 2.5vw, 40px);border-left:1px solid hsla(var(--white), .2);margin:0}.te-stats__item:before{content:none}.te-stats__item:first-child{border-left:0}@media not (min-width:768px){.te-stats__item:nth-child(odd){border-left:0}}.te-stats__num{color:hsl(var(--lightBlue));font-variant-numeric:tabular-nums;white-space:nowrap;align-items:flex-start;margin:0;font-size:clamp(2.5rem,1.8rem + 2.6vw,4rem);font-weight:700;line-height:1;display:flex}.te-stats__fix{color:hsl(var(--gold));font-size:.6em;line-height:1.1}.te-stats__label{margin:var(--space-3) 0 0;color:hsla(var(--white), .85);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700;line-height:1.4}.te-sec:has(.te-partners){padding-block:calc(var(--te-sec-pad) / 2)}.te-sec:has(.te-partners) .te-sec__head{margin-bottom:clamp(10px,1.25vw,16px)}.te-partners{--te-p-gap:clamp(24px, 3vw, 48px);--te-p-n:5;align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media not (min-width:1040px){.te-partners{--te-p-n:3}}@media not (min-width:576px){.te-partners{--te-p-n:2}}.te-partners__track{gap:var(--te-p-gap);padding:var(--space-2) 0;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-column:2;margin:0;list-style:none;display:flex;overflow-x:auto}.te-partners__track::-webkit-scrollbar{display:none}.te-partners__track:focus-visible{outline:2px solid hsl(var(--blue));outline-offset:4px}@media (prefers-reduced-motion:reduce){.te-partners__track{scroll-behavior:auto}}.te-partners__item{flex:0 0 calc((100% - (var(--te-p-n) - 1) * var(--te-p-gap)) / var(--te-p-n));scroll-snap-align:start;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.te-partners__item:before{content:none}.te-partners__link{justify-content:center;align-items:center;width:100%;height:72px;display:flex}.te-partners__link img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:60px;display:block}.te-partners__arrow{border:1px solid hsla(var(--blue), .35);background-color:hsl(var(--white));width:44px;height:44px;color:hsl(var(--blue));cursor:pointer;transition:background-color var(--transition-time), color var(--transition-time);border-radius:50%;place-items:center;padding:0;display:inline-grid}.te-partners__arrow[hidden]{visibility:hidden;display:inline-grid}.te-partners__arrow:hover,.te-partners__arrow:focus-visible{border-color:hsl(var(--blue));background-color:hsl(var(--blue));color:hsl(var(--white))}.te-partners__arrow--prev{grid-area:1/1}.te-partners__arrow--prev svg{transform:scaleX(-1)}.te-partners__arrow--next{grid-area:1/3}@media not (min-width:576px){.te-partners__arrow{width:36px;height:36px}}.te-footer--slim .te-footer__slim{gap:var(--space-6) var(--space-5);padding-block:var(--space-7);border-bottom:1px solid hsla(var(--white), .15);grid-template-columns:minmax(0,1.6fr) repeat(auto-fit,minmax(160px,1fr));display:grid}@media not (min-width:768px){.te-footer--slim .te-footer__slim{grid-template-columns:repeat(2,minmax(0,1fr))}.te-footer--slim .te-footer__slim .te-footer__brand{grid-column:1/-1}}@media not (min-width:576px){.te-footer--slim .te-footer__slim{padding-block:var(--space-5) 0;border-bottom:0;grid-template-columns:minmax(0,1fr);gap:0}.te-footer--slim .te-footer__slim .te-footer__brand{padding-bottom:var(--space-5)}}.te-footer__tagline{max-width:340px;margin:var(--space-4) 0 0;color:hsla(var(--white), .7);line-height:1.6}.te-footer__contact .te-footmenu__toggle:after{display:none}.te-footer__contact .te-footer__address{line-height:1.7}@media not (min-width:576px){.te-footer__contact{padding-bottom:var(--space-4)}.te-footer__contact .te-footmenu__toggle{display:block}}.te-footer__social{margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.te-footer__social a+a:before{content:"·";color:hsla(var(--white), .5);margin-inline:8px}.te-page--home{padding-block:var(--space-7)}.te-mainpage__title{margin:0 0 var(--space-5);color:hsl(var(--blue))}.te-mainpage__text{max-width:860px;line-height:1.7}