*,*:before,*:after{box-sizing:border-box}html{font-size:calc(100% * var(--sx-scale, 1));-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body.sx-body{margin:0;background:var(--sx-bg);color:var(--sx-text);font-family:var(--sx-font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}:where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}:where(ul,ol)[role=list]{list-style:none;padding:0}:lang(ar){letter-spacing:0!important}:focus-visible{outline:3px solid color-mix(in srgb,var(--sx-accent) 70%,transparent);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}.sx-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sx-skip{position:absolute;inset-inline-start:1rem;top:-4rem;z-index:100;padding:.6rem 1rem;border-radius:var(--sx-radius-sm);background:var(--sx-accent);color:var(--sx-on-accent);font-weight:600;text-decoration:none}.sx-skip:focus{top:1rem}.sx-icon{flex:none;width:1.25em;height:1.25em}[dir=rtl] .sx-flip{transform:scaleX(-1)}[data-sx-group]{display:contents}main:focus{outline:none}.sx-container{width:100%;max-width:calc(var(--sx-container) + 2 * var(--sx-gutter));margin-inline:auto;padding-inline:var(--sx-gutter);--sx-gutter: clamp(1rem, 4vw, 2rem)}.sx-container--narrow{max-width:calc(46rem + 2 * var(--sx-gutter))}.sx-container--normal{max-width:calc(64rem + 2 * var(--sx-gutter))}.sx-section{position:relative;background:var(--sx-bg);color:var(--sx-text)}.sx-pad-none{padding-block:0}.sx-pad-small{padding-block:calc(var(--sx-section-y) * .5)}.sx-pad-medium{padding-block:var(--sx-section-y)}.sx-pad-large{padding-block:calc(var(--sx-section-y) * 1.4)}.sx-display,.sx-title,.sx-feature__title,.sx-footer__heading,.sx-faq__q,.sx-header__name{font-family:var(--sx-font-heading);font-weight:var(--sx-heading-weight);color:inherit}.sx-display{font-size:clamp(2.35rem,1.4rem + 4.2vw,4.4rem);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.sx-title{font-size:clamp(1.85rem,1.3rem + 2.2vw,2.85rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.sx-eyebrow{margin-block-end:.9rem;color:var(--sx-accent);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sx-intro{margin-block-start:1rem;color:var(--sx-muted);font-size:1.15rem;line-height:1.6;text-wrap:pretty}.sx-heading{max-width:44rem;margin-block-end:clamp(2rem,4vw,3rem)}.sx-heading--center,.sx-align-center .sx-heading{margin-inline:auto;text-align:center}.sx-prose{color:color-mix(in srgb,var(--sx-text) 88%,var(--sx-bg))}.sx-prose>*+*{margin-block-start:1em}.sx-prose h2{font-family:var(--sx-font-heading);font-size:1.6rem;line-height:1.25;margin-block-start:1.6em;color:var(--sx-text)}.sx-prose h3{font-family:var(--sx-font-heading);font-size:1.3rem;line-height:1.3;margin-block-start:1.5em;color:var(--sx-text)}.sx-prose h4{font-family:var(--sx-font-heading);font-size:1.1rem;margin-block-start:1.4em;color:var(--sx-text)}.sx-prose a{color:var(--sx-accent);text-underline-offset:.2em}.sx-prose ul,.sx-prose ol{padding-inline-start:1.3em}.sx-prose li+li{margin-block-start:.35em}.sx-prose blockquote{padding-inline-start:1.25rem;border-inline-start:3px solid var(--sx-accent);font-size:1.15em;font-style:italic}.sx-prose--sm{font-size:.95rem}.sx-align-center .sx-prose{text-align:center}.sx-actions{display:flex;flex-wrap:wrap;gap:.75rem}.sx-actions--spaced{margin-block-start:2rem}.sx-align-center .sx-actions{justify-content:center}.sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;border:1.5px solid transparent;border-radius:var(--sx-btn-radius);font-family:var(--sx-font-body);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.sx-btn:hover{transform:translateY(-1px)}.sx-btn:active{transform:none}.sx-btn--sm{min-height:2.5rem;padding:.5rem 1.05rem;font-size:.925rem}.sx-btn--primary{background:var(--sx-btn-bg);color:var(--sx-btn-fg);border-color:var(--sx-btn-border)}.sx-btn--primary:hover{background:color-mix(in srgb,var(--sx-btn-bg) 88%,var(--sx-text));box-shadow:0 6px 18px -6px color-mix(in srgb,var(--sx-accent) 60%,transparent)}.sx-btn--secondary{background:transparent;color:var(--sx-text);border-color:color-mix(in srgb,var(--sx-text) 28%,transparent)}.sx-btn--secondary:hover{border-color:var(--sx-text);background:color-mix(in srgb,var(--sx-text) 6%,transparent)}.sx-btn--text{min-height:auto;padding-inline:0;color:var(--sx-accent);border:0}.sx-btn--text:hover{transform:none;text-decoration:underline;text-underline-offset:.25em}.sx-link-arrow{display:inline-flex;align-items:center;gap:.35rem;margin-block-start:1rem;color:var(--sx-accent);font-weight:600;text-decoration:none}.sx-link-arrow:hover{text-decoration:underline;text-underline-offset:.25em}.sx-link-arrow .sx-icon{transition:transform .2s ease}.sx-link-arrow:hover .sx-icon{transform:translate(3px)}[dir=rtl] .sx-link-arrow:hover .sx-icon{transform:scaleX(-1) translate(3px)}.sx-ratio{position:relative;overflow:hidden;border-radius:var(--sx-radius);background:var(--sx-surface)}.sx-ratio--landscape{aspect-ratio:4 / 3}.sx-ratio--square{aspect-ratio:1}.sx-ratio--portrait{aspect-ratio:4 / 5}.sx-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sx-announcement{font-size:.9rem;font-weight:500}.sx-announcement__inner{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:2.6rem}.sx-announcement__track{display:grid;flex:1;text-align:center}.sx-announcement__item{grid-area:1 / 1;padding-block:.55rem;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.sx-announcement__item.is-active{opacity:1;visibility:visible}.sx-announcement__item a{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.sx-announcement__item a:hover span{text-decoration:underline;text-underline-offset:.2em}.sx-announcement__close{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;cursor:pointer}.sx-announcement__close:hover{background:color-mix(in srgb,var(--sx-text) 12%,transparent)}.sx-announcement[hidden]{display:none}.sx-header{--sx-header-h: 4.75rem;z-index:40;border-block-end:1px solid color-mix(in srgb,var(--sx-border) 70%,transparent);transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease,color .3s ease}.sx-header--sticky{position:sticky;top:0}.sx-header.is-scrolled{box-shadow:0 8px 24px -16px #0f172a59}.sx-hero-first .sx-header--overlay:not(.is-scrolled):not(.is-open){background:transparent;border-color:transparent;color:#fff}.sx-hero-first .sx-header--overlay{position:absolute;inset-inline:0;top:auto}.sx-hero-first .sx-header--overlay.sx-header--sticky.is-scrolled{position:fixed;top:0}.sx-hero-first .sx-header--overlay:not(.is-scrolled):not(.is-open) .sx-btn--secondary{color:#fff;border-color:#ffffff80}.sx-hero-first .sx-header--overlay:not(.is-scrolled):not(.is-open) .sx-btn--secondary:hover{background:#ffffff1f;border-color:#fff}.sx-header__bar{display:flex;align-items:center;gap:1.5rem;min-height:var(--sx-header-h)}.sx-header__brand{display:flex;align-items:center;gap:.75rem;min-width:0;text-decoration:none}.sx-header__logo{display:block;height:var(--sx-logo-h, 44px)}.sx-header__logo-img{width:auto;height:100%;object-fit:contain}.sx-header__name{font-size:1.15rem;line-height:1.2;letter-spacing:-.01em}.sx-nav{display:flex;align-items:center;gap:1.5rem;margin-inline-start:auto}.sx-nav__list{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.sx-nav__item{position:relative}.sx-nav__link{display:inline-flex;align-items:center;gap:.25rem;padding:.55rem .8rem;border:0;border-radius:var(--sx-radius-sm);background:none;font-size:.975rem;font-weight:500;text-decoration:none;cursor:pointer}.sx-nav__link:hover,.sx-nav__link.is-active{background:color-mix(in srgb,currentColor 9%,transparent)}.sx-nav__chevron{transition:transform .2s ease}.sx-nav__sub{position:absolute;top:calc(100% + .35rem);inset-inline-start:0;min-width:13rem;margin:0;padding:.4rem;list-style:none;background:var(--sx-bg);color:var(--sx-text);border:1px solid var(--sx-border);border-radius:var(--sx-radius);box-shadow:0 16px 40px -12px #0f172a40;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.sx-nav__item--parent:hover .sx-nav__sub,.sx-nav__item--parent:focus-within .sx-nav__sub,.sx-nav__item--parent.is-open .sx-nav__sub{opacity:1;visibility:visible;transform:none}.sx-nav__item--parent.is-open .sx-nav__chevron{transform:rotate(180deg)}.sx-nav__sublink{display:block;padding:.55rem .75rem;border-radius:var(--sx-radius-sm);font-size:.95rem;text-decoration:none}.sx-nav__sublink:hover,.sx-nav__sublink.is-active{background:var(--sx-surface)}.sx-header__actions{display:flex;align-items:center;gap:.6rem}.sx-lang{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .6rem;border-radius:var(--sx-radius-sm);font-size:.925rem;font-weight:500;text-decoration:none}.sx-lang:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.sx-portal-eyes{padding-inline:.8rem}.sx-eyes{display:block;height:1.55rem;width:auto;flex:none}.sx-eyes__pupils{transition:transform .25s ease}.sx-portal-eyes:hover .sx-eyes__pupils,.sx-portal-eyes:focus-visible .sx-eyes__pupils{transform:translateY(-2.5px)}@media (prefers-reduced-motion: reduce){.sx-eyes__pupils{transition:none}}@media (min-width: 1024px){.sx-portal-eyes{position:relative}.sx-portal-eyes:after{content:attr(data-caption);position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%,-4px);padding:.35rem .65rem;border-radius:.45rem;background:#1c2233;color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap;box-shadow:0 6px 18px #0000002e;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:5}.sx-portal-eyes:hover:after,.sx-portal-eyes:focus-visible:after{opacity:1;transform:translate(-50%)}}.sx-nav-toggle{display:none;width:2.75rem;height:2.75rem;margin-inline-start:auto;border:0;border-radius:var(--sx-radius-sm);background:transparent;cursor:pointer}.sx-nav-toggle__bars,.sx-nav-toggle__bars:before,.sx-nav-toggle__bars:after{display:block;width:1.4rem;height:2px;margin-inline:auto;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .25s ease}.sx-nav-toggle__bars{position:relative}.sx-nav-toggle__bars:before,.sx-nav-toggle__bars:after{content:"";position:absolute;inset-inline-start:0}.sx-nav-toggle__bars:before{top:-7px}.sx-nav-toggle__bars:after{top:7px}.sx-header.is-open .sx-nav-toggle__bars{background:transparent}.sx-header.is-open .sx-nav-toggle__bars:before{transform:translateY(7px) rotate(45deg)}.sx-header.is-open .sx-nav-toggle__bars:after{transform:translateY(-7px) rotate(-45deg)}@media (max-width: 1023px){.sx-nav-toggle{display:grid;place-items:center}.sx-nav{position:fixed;inset:var(--sx-header-h) 0 0 0;z-index:39;flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.25rem var(--sx-gutter, 1rem) 2rem;overflow-y:auto;background:var(--sx-bg);color:var(--sx-text);border-block-start:1px solid var(--sx-border);opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity .2s ease,transform .2s ease,visibility .2s}.sx-header.is-open .sx-nav{opacity:1;visibility:visible;transform:none}.sx-nav__list{flex-direction:column;align-items:stretch;gap:0}.sx-nav__item{border-block-end:1px solid var(--sx-border)}.sx-nav__link{width:100%;justify-content:space-between;padding:1rem .25rem;font-size:1.1rem;border-radius:0}.sx-nav__link:hover,.sx-nav__link.is-active{background:none;color:var(--sx-accent)}.sx-nav__sub{position:static;display:none;min-width:0;padding:0 0 .75rem;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.sx-nav__item--parent.is-open .sx-nav__sub{display:block}.sx-nav__item--parent:hover .sx-nav__sub{display:none}.sx-nav__item--parent.is-open:hover .sx-nav__sub{display:block}.sx-header__actions{flex-direction:column;align-items:stretch}.sx-header__actions .sx-btn{width:100%}.sx-lang{justify-content:center}body.sx-nav-open{overflow:hidden}}.sx-hero{display:grid;overflow:hidden;isolation:isolate;background:var(--sx-bg)}.sx-hero>*{grid-area:1 / 1}.sx-hero--small{min-height:min(52vh,34rem)}.sx-hero--medium{min-height:min(68vh,44rem)}.sx-hero--large{min-height:min(84vh,54rem)}.sx-hero--full{min-height:100vh;min-height:100svh}.sx-hero__media{position:relative;z-index:-2}.sx-hero__img,.sx-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sx-hero__overlay{z-index:-1;background:var(--sx-bg)}.sx-hero__inner{display:flex;flex-direction:column;padding-block:clamp(4rem,9vw,7rem)}.sx-hero-first main>.sx-hero:first-child .sx-hero__inner{padding-block-start:calc(4.75rem + clamp(3rem,7vw,5rem))}.sx-v-top .sx-hero__inner{justify-content:flex-start}.sx-v-middle .sx-hero__inner{justify-content:center}.sx-v-bottom .sx-hero__inner{justify-content:flex-end}.sx-hero__content{max-width:46rem}.sx-h-center .sx-hero__content{margin-inline:auto;text-align:center}.sx-h-end .sx-hero__content{margin-inline-start:auto;text-align:end}.sx-h-center .sx-actions{justify-content:center}.sx-h-end .sx-actions{justify-content:flex-end}.sx-hero .sx-eyebrow{color:color-mix(in srgb,var(--sx-text) 85%,var(--sx-accent))}.sx-hero__sub{margin-block-start:1.25rem;color:color-mix(in srgb,var(--sx-text) 86%,transparent);font-size:clamp(1.1rem,1rem + .5vw,1.3rem);line-height:1.55;text-wrap:pretty}.sx-hero .sx-actions{margin-block-start:2.25rem}.sx-hero .sx-btn--secondary{color:var(--sx-text);border-color:color-mix(in srgb,var(--sx-text) 45%,transparent)}.sx-richtext .sx-heading{margin-block-end:1.5rem}.sx-align-center{text-align:center}.sx-iwt__grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}@media (min-width: 900px){.sx-iwt__grid{grid-template-columns:1fr 1fr}.sx-iwt--end .sx-iwt__media{order:2}}.sx-iwt__media{box-shadow:0 30px 60px -30px #0f172a59}.sx-iwt__text .sx-heading{margin-block-end:1.25rem}.sx-features__grid{display:grid;gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none}@media (min-width: 640px){.sx-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.sx-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sx-feature{display:flex;flex-direction:column;gap:1.1rem}.sx-features--cards .sx-feature{padding:clamp(1.4rem,2.5vw,2rem);border:var(--sx-card-border);border-radius:var(--sx-radius);background:var(--sx-surface);box-shadow:var(--sx-card-shadow);transition:transform .25s ease,box-shadow .25s ease}.sx-features--cards .sx-feature:hover{transform:translateY(-3px)}.sx-features--centered .sx-feature{align-items:center;text-align:center}.sx-features--cards .sx-feature__image{margin:calc(clamp(1.4rem,2.5vw,2rem)*-1) calc(clamp(1.4rem,2.5vw,2rem)*-1) 0;border-radius:var(--sx-radius) var(--sx-radius) 0 0}.sx-feature__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:calc(var(--sx-radius) * .8);background:color-mix(in srgb,var(--sx-accent) 12%,transparent);color:var(--sx-accent)}.sx-feature__title{font-size:1.2rem;line-height:1.3}.sx-feature__text{margin-block-start:.5rem;color:var(--sx-muted);font-size:1rem}.sx-cta__box{position:relative;display:grid;gap:1.75rem;overflow:hidden;isolation:isolate;background:var(--sx-bg);color:var(--sx-text)}.sx-cta--contained .sx-cta__box{padding:clamp(2.25rem,6vw,4.5rem);border-radius:calc(var(--sx-radius) * 1.5)}.sx-cta--centered{justify-items:center;text-align:center}.sx-cta--centered .sx-cta__content{max-width:40rem}@media (min-width: 900px){.sx-cta--split{grid-template-columns:1fr auto;align-items:center}.sx-cta--split .sx-cta__content{max-width:42rem}}.sx-cta__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sx-cta--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--sx-bg) 78%,transparent)}.sx-cta .sx-intro{color:color-mix(in srgb,var(--sx-text) 82%,transparent)}.sx-faq__grid{display:grid;gap:clamp(2rem,4vw,4rem)}@media (min-width: 900px){.sx-faq--split .sx-faq__grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.sx-faq--split .sx-heading{position:sticky;top:6rem}}.sx-faq--stacked .sx-faq__grid{max-width:52rem}.sx-faq--stacked .sx-heading{margin-block-end:0}.sx-faq__list{border-block-start:1px solid var(--sx-border)}.sx-faq__item{border-block-end:1px solid var(--sx-border)}.sx-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;font-size:1.125rem;line-height:1.4;list-style:none;cursor:pointer}.sx-faq__q::-webkit-details-marker{display:none}.sx-faq__q:hover{color:var(--sx-accent)}.sx-faq__icon{color:var(--sx-accent);transition:transform .25s ease}.sx-faq__item[open] .sx-faq__icon{transform:rotate(45deg)}.sx-faq__a{padding-block-end:1.4rem;padding-inline-end:2.5rem;color:var(--sx-muted)}.sx-footer{padding-block:clamp(3.5rem,7vw,5.5rem) 2rem;font-size:.975rem}.sx-footer__grid{display:grid;gap:2.5rem}@media (min-width: 720px){.sx-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.sx-footer__grid{grid-template-columns:minmax(0,1.6fr) repeat(auto-fit,minmax(10rem,1fr))}}.sx-footer__home{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.sx-footer__logo{width:auto;height:3rem;object-fit:contain}.sx-footer__name{font-family:var(--sx-font-heading);font-size:1.2rem;font-weight:var(--sx-heading-weight)}.sx-footer__about{max-width:26rem;margin-block-start:1rem;color:var(--sx-muted)}.sx-footer__heading{margin-block-end:1rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sx-muted)}.sx-footer__links,.sx-footer__contact{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.sx-footer__links a,.sx-footer__contact a{text-decoration:none}.sx-footer__links a:hover,.sx-footer__contact a:hover{color:var(--sx-accent);text-decoration:underline;text-underline-offset:.2em}.sx-footer__contact li{display:flex;align-items:flex-start;gap:.6rem}.sx-footer__contact .sx-icon{margin-block-start:.2em;color:var(--sx-accent)}.sx-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:clamp(2.5rem,5vw,4rem);padding-block-start:1.5rem;border-block-start:1px solid var(--sx-border);color:var(--sx-muted);font-size:.9rem}.sx-footer__login{color:inherit}.sx-social{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.sx-social a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--sx-border);border-radius:50%;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sx-social a:hover{background:var(--sx-accent);border-color:var(--sx-accent);color:var(--sx-on-accent)}.sx-social svg{width:1.05rem;height:1.05rem;fill:currentColor}.sx-slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.sx-slider__track::-webkit-scrollbar{display:none}.sx-slider__track>*{scroll-snap-align:start}@media (prefers-reduced-motion: no-preference){.sx-slider__track{scroll-behavior:smooth}}.sx-slider__controls{display:flex;align-items:center;gap:.5rem}.sx-slider__controls--inline{justify-content:flex-end;margin-block-start:1.25rem}.sx-slider__controls--center{justify-content:center}.sx-slider__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--sx-text) 22%,transparent);border-radius:50%;background:color-mix(in srgb,var(--sx-bg) 70%,transparent);color:var(--sx-text);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.sx-slider__arrow:hover{background:var(--sx-accent);border-color:var(--sx-accent);color:var(--sx-on-accent)}.sx-slider__arrow:disabled{opacity:.35;cursor:default;background:transparent;color:var(--sx-text);border-color:color-mix(in srgb,var(--sx-text) 22%,transparent)}.sx-slider__pause .sx-slider__icon-play,.sx-slider__pause.is-paused .sx-slider__icon-pause{display:none}.sx-slider__pause.is-paused .sx-slider__icon-play{display:block}.sx-slider__dots{display:flex;gap:.4rem;padding-inline:.5rem}.sx-slider__dot{width:.6rem;height:.6rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--sx-text) 35%,transparent);cursor:pointer;transition:width .3s ease,background-color .3s ease}.sx-slider__dot[aria-current=true]{width:1.75rem;background:var(--sx-text)}.sx-slideshow{position:relative}.sx-slideshow>.sx-slider__track{grid-area:1 / 1;min-height:inherit}.sx-slide{display:grid;min-height:inherit;position:relative;isolation:isolate}.sx-slide>*{grid-area:1 / 1}.sx-slide__inner{justify-content:center;padding-block-end:clamp(6rem,10vw,8rem)}.sx-slideshow--center .sx-hero__content{margin-inline:auto;text-align:center}.sx-slideshow--center .sx-actions{justify-content:center}.sx-slideshow .sx-slider__controls{position:absolute;inset-inline:0;bottom:clamp(1.25rem,3vw,2rem);z-index:2}.sx-slideshow--center .sx-slider__controls{justify-content:center}.sx-slideshow .sx-actions{margin-block-start:2rem}.sx-hero-first main>.sx-slideshow:first-child .sx-slide__inner{padding-block-start:calc(4.75rem + clamp(3rem,7vw,5rem))}.sx-stats__grid{display:grid;gap:clamp(1rem,2.5vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1000px){.sx-stats__grid.sx-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-stats__grid.sx-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sx-stats__grid.sx-cols-2{max-width:44rem;margin-inline:auto}.sx-stat{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.sx-stats--cards .sx-stat{padding:clamp(1.5rem,3vw,2.25rem) 1rem;border:var(--sx-card-border);border-radius:var(--sx-radius);background:var(--sx-surface);box-shadow:var(--sx-card-shadow)}@media (min-width: 640px){.sx-stats--dividers .sx-stat+.sx-stat{border-inline-start:1px solid var(--sx-border)}}.sx-stat__icon{color:var(--sx-accent);margin-block-end:.25rem}.sx-stat__value{font-family:var(--sx-font-heading);font-size:clamp(2.4rem,1.6rem + 3vw,3.6rem);font-weight:var(--sx-heading-weight);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.sx-stat__label{color:var(--sx-muted);font-size:1rem;max-width:16rem}.sx-timeline__list{position:relative;display:grid;gap:clamp(1.5rem,3vw,2.5rem);max-width:60rem;margin-inline:auto}.sx-timeline__list:before{content:"";position:absolute;inset-block:.5rem;inset-inline-start:.55rem;width:2px;background:color-mix(in srgb,var(--sx-accent) 30%,var(--sx-border))}.sx-milestone{position:relative;padding-inline-start:2.75rem}.sx-milestone__dot{position:absolute;inset-inline-start:0;top:.35rem;width:1.2rem;height:1.2rem;border:3px solid var(--sx-bg);border-radius:50%;background:var(--sx-accent);box-shadow:0 0 0 2px var(--sx-accent)}.sx-milestone__card{display:grid;gap:.4rem}.sx-milestone__image{margin-block-end:.75rem}.sx-milestone__date{color:var(--sx-accent);font-weight:700;font-size:.95rem;letter-spacing:.04em}.sx-milestone__title{font-family:var(--sx-font-heading);font-weight:var(--sx-heading-weight);font-size:1.3rem;line-height:1.3}.sx-milestone__text{color:var(--sx-muted)}@media (min-width: 900px){.sx-timeline--alternating .sx-timeline__list:before{inset-inline-start:calc(50% - 1px)}.sx-timeline--alternating .sx-milestone{width:50%;padding-inline:0 3rem;text-align:end}.sx-timeline--alternating .sx-milestone:nth-child(2n){margin-inline-start:50%;padding-inline:3rem 0;text-align:start}.sx-timeline--alternating .sx-milestone__dot{inset-inline-start:auto;inset-inline-end:-.6rem}.sx-timeline--alternating .sx-milestone:nth-child(2n) .sx-milestone__dot{inset-inline-start:-.6rem;inset-inline-end:auto}}.sx-gallery__grid{display:grid;gap:clamp(.6rem,1.2vw,1rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1000px){.sx-gallery__grid.sx-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-gallery__grid.sx-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sx-gallery--masonry .sx-gallery__grid{display:block;columns:2;column-gap:clamp(.6rem,1.2vw,1rem)}@media (min-width: 1000px){.sx-gallery--masonry .sx-gallery__grid.sx-cols-3{columns:3}.sx-gallery--masonry .sx-gallery__grid.sx-cols-4{columns:4}}.sx-gallery--masonry .sx-gallery__item{break-inside:avoid;margin-block-end:clamp(.6rem,1.2vw,1rem)}.sx-gallery__img{width:100%;border-radius:var(--sx-radius)}.sx-gallery__figure{display:grid;gap:.5rem}.sx-gallery__open{display:block;cursor:zoom-in}.sx-gallery__open img{transition:transform .5s ease}.sx-gallery__open:hover img{transform:scale(1.04)}.sx-gallery__caption{color:var(--sx-muted);font-size:.9rem}.sx-gallery--carousel .sx-gallery__grid{grid-auto-columns:85%;grid-template-columns:none}@media (min-width: 640px){.sx-gallery--carousel .sx-gallery__grid{grid-auto-columns:calc((100% - 1rem)/2)}}@media (min-width: 1000px){.sx-gallery--carousel .sx-gallery__grid.sx-cols-3{grid-auto-columns:calc((100% - 2rem) / 3)}.sx-gallery--carousel .sx-gallery__grid.sx-cols-4{grid-auto-columns:calc((100% - 3rem)/4)}}.sx-lightbox{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;border:0;background:#080c14f0;color:#fff}.sx-lightbox::backdrop{background:transparent}.sx-lightbox__stage{display:grid;place-items:center;width:100%;height:100%;padding:4rem 1rem 5rem}.sx-lightbox__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.sx-lightbox__caption{position:absolute;inset-inline:0;bottom:1.5rem;padding-inline:4rem;text-align:center;font-size:.95rem;opacity:.85}.sx-lightbox__btn{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.sx-lightbox__btn:hover{background:#ffffff3d}.sx-lightbox__close{top:1rem;inset-inline-end:1rem}.sx-lightbox__prev{top:50%;inset-inline-start:1rem;transform:translateY(-50%)}.sx-lightbox__next{top:50%;inset-inline-end:1rem;transform:translateY(-50%)}.sx-video__frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:calc(var(--sx-radius) * 1.25);background:color-mix(in srgb,var(--sx-text) 85%,var(--sx-bg));box-shadow:0 30px 60px -30px #0f172a73}.sx-video__frame iframe,.sx-video__file{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.sx-video__facade{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.sx-video__facade img{transition:transform .6s ease,filter .3s ease}.sx-video__facade:hover img{transform:scale(1.03);filter:brightness(.9)}.sx-video__play{position:relative;display:grid;place-items:center;width:clamp(4rem,9vw,5.5rem);height:clamp(4rem,9vw,5.5rem);padding-inline-start:.3rem;border-radius:50%;background:var(--sx-accent);color:var(--sx-on-accent);box-shadow:0 0 0 .6rem color-mix(in srgb,var(--sx-accent) 30%,transparent);transition:transform .25s ease}.sx-video__facade:hover .sx-video__play{transform:scale(1.08)}[dir=rtl] .sx-video__play{padding-inline:0 .3rem}[dir=rtl] .sx-video__play .sx-icon{transform:scaleX(1)}.sx-logos__heading{margin-block-end:1.5rem;color:var(--sx-muted);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-align:center;text-transform:uppercase}.sx-logos__viewport{display:flex}.sx-logos__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.5rem,4vw,3.5rem);width:100%}.sx-logos__item{display:flex;align-items:center}.sx-logos__link{display:flex}.sx-logos__img{width:auto;height:var(--sx-logo-h, 3rem);max-width:11rem;object-fit:contain}.sx-logos--small{--sx-logo-h: 2.25rem}.sx-logos--large{--sx-logo-h: 4rem}.sx-logos__name{font-family:var(--sx-font-heading);font-size:1.05rem;font-weight:600;color:var(--sx-muted);white-space:nowrap}.sx-logos--gray .sx-logos__img{filter:grayscale(1);opacity:.7;transition:filter .3s ease,opacity .3s ease}.sx-logos--gray .sx-logos__item:hover .sx-logos__img{filter:none;opacity:1}.sx-logos--scroll .sx-logos__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.sx-logos--scroll .sx-logos__list{flex:none;flex-wrap:nowrap;width:max-content;padding-inline-end:clamp(1.5rem,4vw,3.5rem)}@media (prefers-reduced-motion: no-preference){.sx-logos--scroll .sx-logos__list{animation:sx-marquee 32s linear infinite}.sx-logos--scroll .sx-logos__viewport:hover .sx-logos__list{animation-play-state:paused}[dir=rtl] .sx-logos--scroll .sx-logos__list{animation-name:sx-marquee-rtl}}@keyframes sx-marquee{to{transform:translate(-100%)}}@keyframes sx-marquee-rtl{to{transform:translate(100%)}}.sx-quotes__grid{display:grid;gap:clamp(1rem,2vw,1.5rem)}@media (min-width: 900px){.sx-quotes--grid .sx-quotes__grid.sx-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-quotes--grid .sx-quotes__grid.sx-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sx-quotes--carousel .sx-quotes__grid{grid-auto-columns:100%}@media (min-width: 900px){.sx-quotes--carousel .sx-quotes__grid.sx-cols-2{grid-auto-columns:calc((100% - 1.5rem)/2)}.sx-quotes--carousel .sx-quotes__grid.sx-cols-3{grid-auto-columns:calc((100% - 3rem) / 3)}}.sx-quote{display:flex}.sx-quote__figure{display:flex;flex-direction:column;gap:1.25rem;width:100%;margin:0;padding:clamp(1.5rem,3vw,2.25rem);border:var(--sx-card-border);border-radius:var(--sx-radius);background:var(--sx-surface);box-shadow:var(--sx-card-shadow)}.sx-quote__mark{color:var(--sx-accent);opacity:.85}.sx-quote__text{flex:1;font-size:1.1rem;line-height:1.65}.sx-quote__by{display:flex;align-items:center;gap:.85rem}.sx-quote__photo{position:relative;flex:none;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:50%;background:var(--sx-border)}.sx-quote__name{display:block;font-weight:700}.sx-quote__role{display:block;color:var(--sx-muted);font-size:.92rem}.sx-team__grid{display:grid;gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1000px){.sx-team__grid.sx-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-team__grid.sx-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sx-member{display:flex;flex-direction:column;gap:.35rem}.sx-member__photo{margin-block-end:.75rem}.sx-team--circle .sx-member{align-items:center;text-align:center}.sx-team--circle .sx-member__photo{width:min(12rem,100%);border-radius:50%}.sx-member__initials{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--sx-accent) 14%,var(--sx-surface));color:var(--sx-accent);font-family:var(--sx-font-heading);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:var(--sx-heading-weight)}.sx-member__name{font-family:var(--sx-font-heading);font-size:1.15rem;font-weight:var(--sx-heading-weight);line-height:1.3}.sx-member__role{color:var(--sx-accent);font-size:.95rem;font-weight:600}.sx-member__bio{margin-block-start:.35rem;color:var(--sx-muted);font-size:.95rem}.sx-campuses__layout{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}@media (min-width: 1000px){.sx-campuses--map .sx-campuses__layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.sx-campuses--map .sx-campuses__map{position:sticky;top:6rem}}.sx-campuses__list{display:grid;gap:1rem}.sx-campuses:not(.sx-campuses--map) .sx-campuses__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.sx-campus{overflow:hidden;border:var(--sx-card-border);border-radius:var(--sx-radius);background:var(--sx-surface);box-shadow:var(--sx-card-shadow)}.sx-campus__image{border-radius:0}.sx-campus__body{display:grid;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem)}.sx-campus__name{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--sx-font-heading);font-size:1.25rem;font-weight:var(--sx-heading-weight)}.sx-campus__badge{padding:.15rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--sx-accent) 14%,transparent);color:var(--sx-accent);font-family:var(--sx-font-body);font-size:.75rem;font-weight:700}.sx-campus__text{color:var(--sx-muted)}.sx-campus__details{display:grid;gap:.5rem;font-size:.975rem}.sx-campus__details li{display:flex;align-items:flex-start;gap:.6rem}.sx-campus__details .sx-icon{margin-block-start:.2em;color:var(--sx-accent)}.sx-campus__details a{text-decoration:none}.sx-campus__details a:hover{color:var(--sx-accent);text-decoration:underline}.sx-campus .sx-link-arrow{margin-block-start:0}.sx-map{position:relative;z-index:0;min-height:22rem;overflow:hidden;border-radius:var(--sx-radius);background:var(--sx-surface);box-shadow:var(--sx-card-shadow)}.sx-campuses__map{aspect-ratio:4 / 3}.sx-contact__map{margin-block-start:clamp(2rem,4vw,3rem);aspect-ratio:21 / 8;min-height:18rem}.sx-map .leaflet-popup-content{font-family:var(--sx-font-body)}.sx-map-pin{border:0;background:none}.sx-map img,.sx-map svg{max-width:none;max-height:none}.sx-events__empty{padding:2rem;border:1px dashed var(--sx-border);border-radius:var(--sx-radius);color:var(--sx-muted);text-align:center}.sx-events__list{display:grid;gap:1rem}.sx-events--cards .sx-events__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.sx-event{display:flex;gap:1.25rem;padding:clamp(1rem,2vw,1.4rem);border:var(--sx-card-border);border-radius:var(--sx-radius);background:var(--sx-surface);box-shadow:var(--sx-card-shadow)}.sx-events--cards .sx-event{flex-direction:column}.sx-event__date{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:calc(var(--sx-radius) * .8);background:var(--sx-accent);color:var(--sx-on-accent);line-height:1}.sx-event__month{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sx-event__day{margin-block-start:.2rem;font-family:var(--sx-font-heading);font-size:1.75rem;font-weight:var(--sx-heading-weight)}.sx-event__body{display:grid;gap:.4rem;min-width:0}.sx-event__title{font-family:var(--sx-font-heading);font-size:1.15rem;font-weight:var(--sx-heading-weight);line-height:1.35}.sx-event__meta{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;color:var(--sx-muted);font-size:.925rem}.sx-event__meta span{display:inline-flex;align-items:center;gap:.35rem}.sx-event__text{color:var(--sx-muted);font-size:.975rem}.sx-news__grid{display:grid;gap:clamp(1rem,2vw,1.5rem)}.sx-news--cards .sx-news__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.sx-article-card{position:relative;display:flex;flex-direction:column;gap:.6rem;height:100%;padding:clamp(1.25rem,2.5vw,1.75rem);border:var(--sx-card-border);border-radius:var(--sx-radius);background:var(--sx-surface);box-shadow:var(--sx-card-shadow);transition:transform .25s ease}.sx-article-card:hover{transform:translateY(-3px)}.sx-news--list .sx-article-card{padding-block:1.25rem}.sx-article-card__date{color:var(--sx-accent);font-size:.85rem;font-weight:700}.sx-article-card__title{font-family:var(--sx-font-heading);font-size:1.2rem;font-weight:var(--sx-heading-weight);line-height:1.35}.sx-article-card__link{text-decoration:none}.sx-article-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.sx-article-card__link:focus-visible{outline:none}.sx-article-card__link:focus-visible:after{outline:3px solid color-mix(in srgb,var(--sx-accent) 70%,transparent);outline-offset:3px}.sx-article-card__text{flex:1;color:var(--sx-muted);font-size:.975rem}.sx-article-card .sx-link-arrow{margin-block-start:.25rem}.sx-calendar__note{margin-block-end:1.5rem}.sx-cal{--sx-cal-holiday: #ef4444;display:grid;overflow:hidden;border:1px solid var(--sx-border);border-radius:var(--sx-radius);background:var(--sx-bg);box-shadow:var(--sx-card-shadow)}.sx-calendar--list .sx-cal{grid-template-columns:minmax(0,1fr)}@media (min-width: 1000px){.sx-calendar--list .sx-cal{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}}.sx-cal__main{min-width:0;padding:clamp(1rem,2.5vw,1.5rem)}.sx-cal__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1rem}.sx-cal__title{font-family:var(--sx-font-heading);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:var(--sx-heading-weight);line-height:1.2}.sx-cal__nav{display:flex;gap:.5rem}.sx-cal__arrow{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--sx-border);border-radius:999px;background:var(--sx-bg);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sx-cal__arrow:hover:not(:disabled){border-color:var(--sx-accent);color:var(--sx-accent)}.sx-cal__arrow:disabled{opacity:.35;cursor:default}.sx-cal__grid{width:100%;border-collapse:collapse;border-style:hidden;table-layout:fixed}.sx-cal__grid th{padding:0 .55rem .55rem;color:var(--sx-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-align:start;text-transform:uppercase}.sx-cal__dow--min{display:none}.sx-cal__day{height:6.5rem;padding:.4rem .45rem;border:1px solid var(--sx-border);vertical-align:top}.sx-cal__day.is-weekend{background:color-mix(in srgb,var(--sx-surface) 75%,var(--sx-bg))}.sx-cal__day.is-holiday{background:color-mix(in srgb,var(--sx-cal-holiday) 9%,var(--sx-bg))}.sx-cal__num{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;padding-inline:.3rem;border-radius:999px;font-size:.9rem;font-weight:600;line-height:1}.sx-cal__day.is-past .sx-cal__num{color:var(--sx-muted);font-weight:500}.sx-cal__day.is-today .sx-cal__num{background:var(--sx-accent);color:var(--sx-on-accent);font-weight:700}.sx-cal__day.is-outside>*{opacity:.4}.sx-cal__chips{display:grid;gap:.2rem;margin-block-start:.2rem}.sx-cal__chip{display:block;height:1.35rem;padding:0 .4rem;overflow:hidden;border-inline-start:3px solid var(--c);border-radius:4px;background:color-mix(in srgb,var(--c) 16%,var(--sx-bg));font-size:.75rem;font-weight:600;line-height:1.35rem;text-overflow:ellipsis;white-space:nowrap}.sx-cal__chip-text{display:block;overflow:hidden;text-overflow:ellipsis}.sx-cal__chip.is-open{margin-inline-end:calc(-.45rem - 1px);border-start-end-radius:0;border-end-end-radius:0}.sx-cal__chip.is-cont{margin-inline-start:calc(-.45rem - 1px);border-inline-start-width:0;border-start-start-radius:0;border-end-start-radius:0}.sx-cal__chip.is-span{overflow:visible}.sx-cal__chip.is-span .sx-cal__chip-text{position:relative;z-index:1;width:calc(var(--span) * 100%)}@media (min-width: 641px){.sx-cal__chip:only-child:not(.is-open,.is-cont){height:auto;padding-block:.15rem;line-height:1.3;white-space:normal}.sx-cal__chip:only-child:not(.is-open,.is-cont) .sx-cal__chip-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.sx-cal__more{color:var(--sx-muted);font-size:.75rem;font-weight:600;padding-inline-start:.3rem}.sx-cal__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-block-start:1rem;color:var(--sx-muted);font-size:.85rem}.sx-cal__legend li{display:inline-flex;align-items:center;gap:.45rem}.sx-cal__legend li:before{content:"";width:.7rem;height:.7rem;border-radius:3px;background:var(--c)}.sx-cal__agenda{min-width:0;padding:clamp(1rem,2.5vw,1.5rem);border-block-start:1px solid var(--sx-border);background:var(--sx-surface)}@media (min-width: 1000px){.sx-cal__agenda{border-block-start:0;border-inline-start:1px solid var(--sx-border)}}.sx-cal__agenda-title{margin-block:.55rem 1.1rem;color:var(--sx-muted);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sx-cal__empty{padding:1.5rem 1rem;border:1px dashed var(--sx-border);border-radius:calc(var(--sx-radius) * .6);color:var(--sx-muted);text-align:center}.sx-cal__list{display:grid;gap:.6rem}.sx-cal__item{display:flex;gap:.85rem;padding:.65rem .8rem;border:1px solid var(--sx-border);border-inline-start:4px solid var(--c);border-radius:calc(var(--sx-radius) * .6);background:var(--sx-bg)}.sx-cal__item.is-past{opacity:.55}.sx-cal__date{display:flex;flex:none;flex-direction:column;align-items:center;width:2.6rem;line-height:1}.sx-cal__date-month{color:var(--sx-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sx-cal__date-day{margin-block-start:.25rem;font-family:var(--sx-font-heading);font-size:1.45rem;font-weight:var(--sx-heading-weight)}.sx-cal__item-body{display:grid;gap:.2rem;min-width:0}.sx-cal__item-title{font-weight:700;line-height:1.35}.sx-cal__item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .7rem;color:var(--sx-muted);font-size:.85rem;line-height:1.45}.sx-cal__item-meta>span{display:inline-flex;align-items:center;gap:.3rem}.sx-cal__tag{color:var(--sx-text);font-weight:600}.sx-cal__item-text{color:var(--sx-muted);font-size:.9rem}@media (max-width: 640px){.sx-cal__dow{display:none}.sx-cal__dow--min{display:inline}.sx-cal__grid th{padding-inline:0;letter-spacing:0;text-align:center}.sx-cal__day{height:3.4rem;padding:.25rem .1rem;text-align:center}.sx-cal__num{min-width:1.6rem;height:1.6rem;font-size:.85rem}.sx-cal__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem;margin-block-start:.15rem}.sx-cal__chip,.sx-cal__chip.is-open,.sx-cal__chip.is-cont{width:.4rem;height:.4rem;margin:0;padding:0;border:0;border-radius:50%;background:var(--c);font-size:0}.sx-cal__chip-text,.sx-cal__more{display:none}}.sx-article{padding-block:clamp(3rem,7vw,5.5rem)}.sx-hero-first .sx-article,.sx-article--overlay{padding-block-start:calc(4.75rem + clamp(2rem,5vw,3.5rem))}.sx-article__back{display:inline-flex;align-items:center;gap:.4rem;margin-block-end:2rem;color:var(--sx-muted);font-size:.95rem;text-decoration:none}.sx-article__back:hover{color:var(--sx-accent)}.sx-article__date{margin-block-end:.75rem;color:var(--sx-accent);font-weight:700}.sx-article__title{margin-block-end:2rem}.sx-enquiry__grid,.sx-contact__grid{display:grid;gap:clamp(2rem,5vw,4rem)}@media (min-width: 1000px){.sx-enquiry--split .sx-enquiry__grid,.sx-contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.sx-contact--no-form .sx-contact__grid{grid-template-columns:1fr}}.sx-enquiry--stacked .sx-heading{margin-inline:auto;text-align:center}.sx-enquiry__side{margin-block-start:-.5rem}.sx-enquiry__side ol{counter-reset:sx-step;list-style:none;padding:0}.sx-enquiry__side ol li{position:relative;padding-inline-start:2.75rem;min-height:2rem}.sx-enquiry__side ol li+li{margin-block-start:1rem}.sx-enquiry__side ol li:before{counter-increment:sx-step;content:counter(sx-step);position:absolute;inset-inline-start:0;top:-.1rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--sx-accent) 14%,transparent);color:var(--sx-accent);font-weight:700;font-size:.9rem}.sx-enquiry__card,.sx-contact__card{padding:clamp(1.5rem,3.5vw,2.5rem);border:var(--sx-card-border);border-radius:calc(var(--sx-radius) * 1.25);background:var(--sx-surface);box-shadow:0 24px 48px -28px #0f172a59}.sx-contact__details{display:grid;gap:1.25rem}.sx-contact__details li{display:flex;gap:1rem}.sx-contact__details strong{display:block;margin-block-end:.15rem;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sx-muted)}.sx-contact__details a{text-decoration:none}.sx-contact__details a:hover{color:var(--sx-accent);text-decoration:underline}.sx-contact__icon{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:color-mix(in srgb,var(--sx-accent) 12%,transparent);color:var(--sx-accent)}.sx-pre-line{white-space:pre-line}.sx-form__grid{display:grid;gap:1.1rem 1rem}@media (min-width: 640px){.sx-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-field{grid-column:1 / -1}.sx-field--half{grid-column:auto}}.sx-field{display:grid;gap:.4rem}.sx-field__label{font-size:.925rem;font-weight:600}.sx-field__optional{margin-inline-start:.35rem;color:var(--sx-muted);font-weight:400;font-size:.85rem}.sx-field input,.sx-field select,.sx-field textarea{width:100%;min-height:3rem;padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--sx-text) 20%,transparent);border-radius:calc(var(--sx-radius) * .6);background:var(--sx-bg);color:var(--sx-text);font:inherit;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.sx-field textarea{min-height:8rem;resize:vertical}[dir=rtl] .sx-field input[dir=ltr]{text-align:end}.sx-field input:focus,.sx-field select:focus,.sx-field textarea:focus{outline:none;border-color:var(--sx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sx-accent) 22%,transparent)}.sx-field.is-invalid input,.sx-field.is-invalid select,.sx-field.is-invalid textarea{border-color:#dc2626}.sx-field__error{color:#dc2626;font-size:.875rem}.sx-check{display:flex;align-items:flex-start;gap:.65rem;font-size:.925rem;line-height:1.5;cursor:pointer}.sx-check input{flex:none;width:1.15rem;height:1.15rem;min-height:0;margin-block-start:.15rem;accent-color:var(--sx-accent)}.sx-form__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sx-form__alert{margin-block-end:1rem;padding:.75rem 1rem;border-radius:calc(var(--sx-radius) * .6);background:#fef2f2;color:#991b1b;font-size:.95rem}.sx-form__footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-block-start:1.5rem}.sx-form__submit[aria-busy=true]{opacity:.7;cursor:progress}.sx-form__privacy{color:var(--sx-muted);font-size:.85rem}.sx-form__done{display:grid;justify-items:center;gap:1rem;padding:clamp(2rem,5vw,3rem) 1rem;text-align:center;font-size:1.1rem}.sx-form__done:focus{outline:none}.sx-form__done-icon{color:var(--sx-accent)}.sx-apply__group{margin:0 0 1.75rem;padding:0;border:0;min-width:0}.sx-apply__legend{display:block;width:100%;margin-block-end:1rem;padding-block-end:.6rem;border-block-end:1px solid var(--sx-border);font-family:var(--sx-font-heading);font-size:1.15rem;font-weight:var(--sx-heading-weight)}.sx-apply__parents{display:grid;gap:1.25rem}@media (min-width: 900px){.sx-apply__parents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.sx-apply__parent .sx-form__grid{grid-template-columns:1fr}}.sx-apply__parent-title,.sx-apply__child-title{margin-block-end:.75rem;color:var(--sx-accent);font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sx-apply__hint{margin-block:.75rem 1rem;color:var(--sx-muted);font-size:.875rem}.sx-apply .sx-field textarea[rows="2"]{min-height:4.5rem}.sx-apply__children{display:grid;gap:1rem}.sx-apply__child{padding:1rem 1.1rem 1.15rem;border:1px solid var(--sx-border);border-radius:calc(var(--sx-radius) * .8);background:color-mix(in srgb,var(--sx-bg) 60%,var(--sx-surface))}.sx-apply__child-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sx-apply__child-head .sx-apply__child-title{margin:0 0 .75rem}.sx-apply__remove{display:inline-flex;align-items:center;gap:.3rem;margin-block-end:.75rem;padding:.25rem .5rem;border:0;border-radius:6px;background:transparent;color:var(--sx-muted);font-size:.85rem;cursor:pointer}.sx-apply__remove:hover{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.sx-apply__add{margin-block-start:1rem}.sx-apply__reference{padding:.5rem 1rem;border-radius:999px;background:color-mix(in srgb,var(--sx-accent) 12%,transparent);color:var(--sx-accent);font-size:1rem;font-weight:700}.sx-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:10rem;padding:1.5rem;border:2px dashed color-mix(in srgb,var(--sx-text) 25%,transparent);border-radius:var(--sx-radius);background:color-mix(in srgb,var(--sx-text) 4%,transparent);color:var(--sx-muted);font-size:.95rem;text-align:center}.sx-placeholder--fill{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;border-radius:inherit}.sx-muted-placeholder{opacity:.45}.sx-render-error{padding:2rem;background:#fef2f2;color:#991b1b;text-align:center}@media (prefers-reduced-motion: no-preference){.sx-js .sx-reveal-on main>.sx-section>.sx-container{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.sx-js .sx-reveal-on main>.sx-section.is-visible>.sx-container,.sx-js .sx-reveal-on main>.sx-section:first-child>.sx-container{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
