@import"https://fonts.googleapis.com/css2?family=Baskervville:ital,wght@0,400..700;1,400..700&family=Cairo:wght@200..1000&family=Changa:wght@200..800&family=Geist:wght@100..900&family=Oswald:wght@200..700&display=swap";:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}:root{--color-black: #000;--color-white: #fff;--color-grayLighter: #f8f8f8;--color-grayLight: #f1f1f1;--color-gray: #ccc;--color-grayDark: #737373;--color-grayDarker: #1c1c1c;--color-primaryLightest: #e7f5dc;--color-primaryLight: #51e8b3;--color-primary: #15e7af;--color-primaryDark: #2aa786;--color-primaryDarker: #0f231b;--color-primaryDarkest: #031d18}body{color:var(--color-white);font-family:var(--spimar-font-body, Geist, sans-serif);background:var(--color-grayDarker)}*,*:before,*:after{box-sizing:border-box}*{padding:0;margin:0}ul,ol{list-style:none}html:focus-within{scroll-behavior:smooth}a{color:var(--color-white);text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video,canvas{max-width:100%;height:auto;font-style:italic;vertical-align:middle;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}button{background:none;border:none;cursor:pointer}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{transition:none;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}body,html{height:100%;scroll-behavior:smooth}html{scroll-behavior:smooth}iframe{background-color:var(--color-white);border:none}h1,h2,h3,h4{font-family:var(--spimar-font-heading, Oswald, sans-serif);font-weight:calc(400 + var(--spimar-font-weight-delta, 0))}[dir=rtl] body{font-family:var(--spimar-font-body, Changa, sans-serif)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{font-family:var(--spimar-font-heading, Changa, sans-serif)}:root{--inline-dir: 1;--inline-start: left;--inline-end: right}[dir=rtl]{--inline-dir: -1;--inline-start: right;--inline-end: left}body{direction:inherit}.text-start{text-align:left}.text-end,[dir=rtl] .text-start{text-align:right}[dir=rtl] .text-end{text-align:left}.button{display:inline-flex;align-items:center;gap:clamp(8px,1vw,12px);font-weight:clamp(100,700 + var(--spimar-font-weight-delta, 0),900);letter-spacing:calc(.06em + var(--spimar-letter-spacing-delta, 0em));text-transform:var(--spimar-text-case, uppercase);border-radius:var(--spimar-button-radius, 999px);box-shadow:0 20px 40px color-mix(in srgb,var(--color-black) 35%,transparent);transition:transform .25s ease,box-shadow .25s ease,background .25s ease;pointer-events:auto}.button:hover{box-shadow:0 28px 60px color-mix(in srgb,var(--color-black) 38%,transparent);transform:translateY(-2px)}.button.button--icon{display:inline-flex;justify-content:center;align-items:center}.button.button--primary{color:var(--spimar-button-primary-text, var(--color-primaryDarker));background:var(--spimar-button-primary, var(--color-primary))}.button.button--outline{background-color:color-mix(in srgb,var(--color-black) 30%,transparent);border:calc(2px * var(--spimar-stroke-scale, 1)) solid var(--spimar-button-secondary, var(--color-primary))}.button.button--small{padding:calc(clamp(10px,.7vw + 8px,12px) * var(--spimar-button-padding-y-scale, 1)) calc(clamp(14px,.7vw + 12px,16px) * var(--spimar-button-padding-x-scale, 1)) calc(clamp(10px,.7vw + 8px,12px) * var(--spimar-button-padding-y-scale, 1)) calc(clamp(16px,.7vw + 14px,18px) * var(--spimar-button-padding-x-scale, 1));font-size:calc(clamp(12px,.45vw + 11px,11px) * var(--spimar-font-size-scale, 1))}.button.button--small.button--icon svg{width:clamp(13px,.6vw + 12px,15px);height:clamp(13px,.6vw + 12px,15px)}.button.button--medium{padding:calc(clamp(14px,.85vw + 12px,16px) * var(--spimar-button-padding-y-scale, 1)) calc(clamp(18px,.9vw + 16px,22px) * var(--spimar-button-padding-x-scale, 1)) calc(clamp(14px,.85vw + 12px,16px) * var(--spimar-button-padding-y-scale, 1)) calc(clamp(20px,.9vw + 18px,22px) * var(--spimar-button-padding-x-scale, 1));font-size:calc(clamp(14px,.55vw + 13px,14px) * var(--spimar-font-size-scale, 1))}.button.button--medium.button--icon svg{width:clamp(16px,.8vw + 14px,20px);height:clamp(16px,.8vw + 14px,20px)}.header{position:fixed;z-index:20;display:flex;justify-content:space-between;align-items:center;height:100px;padding:20px 40px;inset:0 0 auto 0}.header .header__art img{width:50px;filter:drop-shadow(0 10px 30px color-mix(in srgb,var(--color-black) 35%,transparent))}.header .header__toggle{display:inline-flex;align-items:center;padding:10px 16px;gap:10px;color:var(--color-white);font-size:calc(12px * var(--spimar-font-size-scale, 1));letter-spacing:calc(.1em + var(--spimar-letter-spacing-delta, 0em));text-transform:var(--spimar-text-case, uppercase);background:color-mix(in srgb,var(--color-white) 5%,transparent);border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 20%, transparent));border-radius:999px;transition:border-color .25s ease,background .25s ease,transform .25s ease}.header .header__toggle:hover{background:color-mix(in srgb,var(--color-white) 10%,transparent);border-color:color-mix(in srgb,var(--color-white) 50%,transparent);transform:translateY(-1px)}.header .header__toggle .header__toggleLabel{font-weight:clamp(100,600 + var(--spimar-font-weight-delta, 0),900)}.header .header__toggle .header__toggleDots{display:flex;flex-direction:column;justify-content:center;gap:4px;opacity:.6}.header .header__toggle .header__toggleDots span{display:block;width:3px;height:3px;margin-left:auto;background:var(--color-white);border-radius:999px;transition:transform .25s ease,opacity .25s ease}.header .header__toggle.header__toggle--active .header__toggleDots span:nth-child(1){transform:translate(-4px);opacity:.55}.header .header__toggle.header__toggle--active .header__toggleDots span:nth-child(3){transform:translate(4px);opacity:.55}.megaMenu{position:fixed;z-index:30;background:var(--color-primaryDarkest);background-image:radial-gradient(120% 80% at 20% 20%,color-mix(in srgb,var(--color-primaryDarker) 20%,transparent),transparent),radial-gradient(120% 80% at 80% 70%,color-mix(in srgb,var(--color-primaryLight) 18%,transparent),var(--color-primaryDarkest));opacity:0;pointer-events:none;top:0;right:0;bottom:0;left:0}.megaMenu:before,.megaMenu:after{position:absolute;z-index:1;width:600px;height:600px;background:url(/spimar/images/global/arabesc-1.png) no-repeat;background-size:contain;transform:scale(1.7);opacity:.03;content:""}.megaMenu:after{top:0;right:40px}.megaMenu:before{bottom:0;left:0;transform:rotate(180deg) scale(2)}.megaMenu.megaMenu--open{pointer-events:auto}.megaMenu .megaMenu__panel{position:relative;overflow:hidden;z-index:2;display:flex;flex-direction:column;width:100%;height:100%;padding:20px 40px;gap:32px;border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 2%, transparent));box-shadow:0 25px 120px color-mix(in srgb,var(--color-black) 45%,transparent)}.megaMenu .megaMenu__panel:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.15;content:"";top:0;right:0;bottom:0;left:0}.megaMenu .megaMenu__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.megaMenu .megaMenu__logo{width:50px}.megaMenu .megaMenu__close{position:relative;width:44px;height:44px;background:color-mix(in srgb,var(--color-white) 6%,transparent);border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 20%, transparent));border-radius:999px;transition:border-color .25s ease,background .25s ease,transform .25s ease}.megaMenu .megaMenu__close span{position:absolute;inset:50% auto auto 50%;width:18px;height:2px;background:var(--color-white);transform-origin:center}.megaMenu .megaMenu__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.megaMenu .megaMenu__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.megaMenu .megaMenu__close:hover{background:color-mix(in srgb,var(--color-white) 15%,transparent);border-color:color-mix(in srgb,var(--color-white) 60%,transparent);transform:rotate(5deg)}.megaMenu .megaMenu__nav{display:flex;flex:1;flex-direction:column;justify-content:center;gap:20px}.megaMenu .megaMenu__navLink{display:flex;align-items:flex-end;gap:14px;color:var(--color-white);font-size:calc(clamp(38px,7vw,72px) * var(--spimar-font-size-scale, 1));font-family:var(--spimar-font-body, Geist, sans-serif);font-weight:clamp(100,500 + var(--spimar-font-weight-delta, 0),900);line-height:calc(.9 * var(--spimar-line-height-scale, 1));letter-spacing:calc(-.02em + var(--spimar-letter-spacing-delta, 0em));text-decoration:none;transition:transform .35s ease,color .35s ease,opacity .35s ease}.megaMenu .megaMenu__navLink:hover{color:var(--color-primary);transform:translate(calc(8px * var(--inline-dir)));opacity:.95}.megaMenu .megaMenu__navIndex{position:relative;top:-1px;font-size:calc(13px * var(--spimar-font-size-scale, 1));letter-spacing:calc(.24em + var(--spimar-letter-spacing-delta, 0em));text-transform:var(--spimar-text-case, uppercase);opacity:.5}.megaMenu .megaMenu__navLabel{display:inline-block;padding-bottom:8px;border-bottom:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 8%, transparent))}.megaMenu .megaMenu__meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px}.megaMenu .megaMenu__langs{display:flex;align-items:center;gap:10px}.megaMenu .megaMenu__lang{min-width:42px;padding:8px 12px;color:var(--color-white);font-size:calc(12px * var(--spimar-font-size-scale, 1));letter-spacing:calc(.08em + var(--spimar-letter-spacing-delta, 0em));text-transform:var(--spimar-text-case, uppercase);background:color-mix(in srgb,var(--color-white) 5%,transparent);border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 20%, transparent));border-radius:999px;transition:border-color .25s ease,background .25s ease,color .25s ease}.megaMenu .megaMenu__lang.megaMenu__lang--active{color:var(--color-black);background:var(--color-white);border-color:var(--color-white)}.megaMenu .megaMenu__lang:hover:not(.megaMenu__lang--active){border-color:color-mix(in srgb,var(--color-white) 60%,transparent)}.megaMenu .megaMenu__social{display:flex;flex-wrap:wrap;gap:16px;font-size:calc(14px * var(--spimar-font-size-scale, 1));letter-spacing:calc(.08em + var(--spimar-letter-spacing-delta, 0em))}.megaMenu .megaMenu__socialLink{display:inline-flex;align-items:center;gap:6px;color:var(--color-white);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-primary);transition:opacity .25s ease,transform .25s ease}.megaMenu .megaMenu__socialLink:hover{transform:translateY(-2px);opacity:.75}.megaMenu .button{margin-left:auto}[dir=rtl] .header .header__toggle{direction:ltr}[dir=rtl] .megaMenu .megaMenu__nav{gap:30px}[dir=rtl] .megaMenu .megaMenu__navLink{font-size:calc(48px * var(--spimar-font-size-scale, 1));font-family:var(--spimar-font-body, Changa, sans-serif);font-weight:clamp(100,500 + var(--spimar-font-weight-delta, 0),900)}@media(max-width:600px){.header{height:75px;padding:0 20px;background-color:color-mix(in srgb,var(--color-black) 35%,transparent)}.header .header__art img{width:35px}.header .header__toggle{padding:10px 15px;margin-top:5px;font-size:calc(11px * var(--spimar-font-size-scale, 1))}.header .header__toggle .header__toggleLabel{font-size:calc(12px * var(--spimar-font-size-scale, 1))}.header .header__toggle .header__toggleDots{gap:2px}.header .header__toggle .header__toggleDots span{width:3px;height:3px}.megaMenu:before,.megaMenu:after{width:100%;height:100%;background-size:100%;opacity:.06}.megaMenu:before{transform:rotate(180deg) scale(1)}.megaMenu:after{left:0;background-position:top right;transform:rotate(0) scale(1)}}.hero{position:sticky;top:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:var(--spimar-viewport-height, 100vh);padding:calc(20px * var(--spimar-section-padding-y-scale, 1)) calc(40px * var(--spimar-section-padding-x-scale, 1))}.hero:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.2;content:"";top:0;right:0;bottom:0;left:0}.hero:after{position:absolute;top:0;right:0;width:600px;height:600px;background:url(/spimar/images/global/arabesc-1.png) no-repeat;background-size:contain;transform:scale(1.7);opacity:.03;content:""}.hero canvas{position:absolute;z-index:0;width:100%;height:100%;opacity:.4;filter:blur(1px);pointer-events:none;top:0;right:0;bottom:0;left:0}.hero__wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.hero__infos .hero__infosArt{position:absolute;top:0;left:0%;overflow:hidden;z-index:0;flex:none;width:100%;height:var(--spimar-viewport-height, 100vh);mix-blend-mode:lighten}.hero__infos .hero__infosArt .hero__artWrapper{position:absolute;top:0;left:0;overflow:hidden;z-index:1;flex:none;width:100%;height:100%;opacity:.5;will-change:auto;mix-blend-mode:multiply}.hero__infos .hero__infosArt .hero__artWrapper img,.hero__infos .hero__infosArt .hero__artWrapper video{display:block;width:100%;height:100%;object-position:center;object-fit:cover}.hero__infos .hero__infosArt .hero__artWrapper video{opacity:.2}.hero__infos .hero__infosContent{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:clamp(320px,68vw,880px);margin:auto;text-align:center}.hero__infos .hero__infosContent .hero__label{position:relative;margin-bottom:var(--spimar-tagline-heading-gap, 10px);color:var(--spimar-tagline-color, var(--color-primary));font-size:calc(clamp(12px,1vw + 10px,16px) * var(--spimar-font-size-scale, 1));font-weight:clamp(100,700 + var(--spimar-font-weight-delta, 0),900);text-transform:var(--spimar-text-case, uppercase)}.hero__infos .hero__infosContent .hero__label:before,.hero__infos .hero__infosContent .hero__label:after{position:absolute;top:50%;width:30px;height:1px;content:"";background-color:var(--color-primary)}.hero__infos .hero__infosContent .hero__label:before{left:-35px}.hero__infos .hero__infosContent .hero__label:after{right:-35px}.hero__infos .hero__infosContent .hero__title{font-size:calc(clamp(40px,4.6vw + 16px,96px) * var(--spimar-font-size-scale, 1));font-weight:clamp(100,700 + var(--spimar-font-weight-delta, 0),900);line-height:calc(1 * var(--spimar-line-height-scale, 1));letter-spacing:calc(-1px + var(--spimar-letter-spacing-delta, 0em));text-transform:var(--spimar-text-case, uppercase);transform:translateY(18px);opacity:0;animation:hero-title-appear .85s ease-out forwards}.hero__infos .hero__infosContent .hero__title mark{color:var(--color-white);background-color:transparent}.hero__infos .hero__infosContent .hero__title .hero__titleHighlight{position:relative;display:inline-flex;flex-direction:column;align-items:center;padding-bottom:26px}.hero__infos .hero__infosContent .hero__title .hero__titleUnderline{position:absolute;bottom:4px;left:0;width:100%;height:24px;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--color-black) 45%,transparent))}.hero__infos .hero__infosContent .hero__title .hero__titleUnderline path{stroke-dasharray:1;stroke-dashoffset:1;animation:hero-underline-draw .9s ease-out forwards .95s}.hero__infos .hero__infosContent .hero__description{max-width:var(--spimar-body-text-width, clamp(280px, 58vw, 600px));margin:20px 0;font-size:calc(clamp(15px,.55vw + 12px,18px) * var(--spimar-font-size-scale, 1));opacity:.7}.hero__ctas{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;max-width:clamp(320px,68vw,880px);margin:auto}.hero__quote{position:relative;z-index:1;justify-content:center;align-items:center;max-width:clamp(320px,68vw,880px);margin:15px auto auto;text-align:center}.hero__quote .hero__quoteStars{display:flex;justify-content:center;align-items:center;margin-top:35px;margin-bottom:10px;gap:4px;color:var(--color-primary)}.hero__quote .hero__quoteStars svg{filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--color-black) 35%,transparent))}.hero__quote .hero__quoteText{font-style:italic;opacity:.7}.hero__developers{display:flex;justify-content:center;align-items:center;margin-top:45px;gap:12px;opacity:.9}.hero__developers.hero__developers--swiper{display:block;width:min(92vw,520px);margin-right:auto;margin-left:auto}.hero__developers .hero__developersSwiper{width:100%;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.hero__developers .hero__developersSwiper .swiper-wrapper{align-items:center}.hero__developers .hero__developersSwiper .swiper-slide{display:flex;justify-content:center;height:auto}.hero__developers .hero__developersNav{display:none;justify-content:center;align-items:center;margin-top:15px;gap:10px}.hero__developers .hero__developersNav .hero__developersNavItem{display:flex;justify-content:center;align-items:center;width:34px;height:34px;color:var(--color-white);background-color:color-mix(in srgb,var(--color-white) 20%,transparent);border-radius:999px;transition:transform .4s ease;will-change:transform}.hero__developers .hero__developersNav .hero__developersNavItem svg{width:14px}.hero__developers .hero__developersNav .hero__developersNavItem:hover{transform:translateY(-1px)}.hero__developers .hero__developersNav .hero__developersNavItem.hero__developersNavItem--dimmed,.hero__developers .hero__developersNav .hero__developersNavItem[disabled]{transform:none;cursor:not-allowed;opacity:.35;pointer-events:none}.hero__developers .heroDevelopers__imgWrapper{display:flex;justify-content:center;align-items:center;width:85px;height:75px;padding:5px;background-color:color-mix(in srgb,var(--color-white) 9%,transparent);border-radius:calc(5px * var(--spimar-radius-scale, 1))}.hero__developers .heroDevelopers__imgWrapper img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--color-black) 85%,transparent))}@keyframes hero-underline-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hero-title-appear{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.hero__titleUnderline path{animation:none;stroke-dashoffset:0}.hero__title{transform:none;opacity:1;animation:none}}[dir=rtl] .hero .hero__titleUnderline{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}[dir=rtl] .hero .button svg{transform:rotate(260deg)}@media(max-width:1200px){.hero{padding:calc(24px * var(--spimar-section-padding-y-scale, 1)) calc(32px * var(--spimar-section-padding-x-scale, 1))}.hero:after{width:480px;height:480px;transform:scale(1.45)}}@media(max-width:900px){.hero{position:relative;justify-content:flex-start;width:100%;height:auto;min-height:var(--spimar-viewport-height, 100svh);padding:calc(72px * var(--spimar-section-padding-y-scale, 1)) calc(24px * var(--spimar-section-padding-x-scale, 1)) calc(36px * var(--spimar-section-padding-y-scale, 1))}.hero__infos .hero__infosArt{height:100%}.hero__infos .hero__infosContent{max-width:92vw}.hero__infos .hero__infosContent .hero__description{margin:16px 0}.hero__ctas{flex-wrap:wrap;width:100%;gap:12px}.hero__quote{margin-top:0}.hero__developers{flex-wrap:wrap;margin-top:28px;gap:10px}.hero__developers.hero__developers--swiper{padding:0 25px;margin-top:24px}}@media(max-width:600px){.hero{padding:calc(110px * var(--spimar-section-padding-y-scale, 1)) calc(18px * var(--spimar-section-padding-x-scale, 1)) calc(32px * var(--spimar-section-padding-y-scale, 1))}.hero:after{width:320px;height:320px;transform:scale(1.2)}.hero__infos .hero__infosContent .hero__label{margin-bottom:var(--spimar-tagline-heading-gap, 8px);font-size:calc(12px * var(--spimar-font-size-scale, 1))}.hero__infos .hero__infosContent .hero__label:before,.hero__infos .hero__infosContent .hero__label:after{width:18px}.hero__infos .hero__infosContent .hero__label:before{left:-22px}.hero__infos .hero__infosContent .hero__label:after{right:-22px}.hero__infos .hero__infosContent .hero__title{font-size:calc(clamp(32px,12vw,48px) * var(--spimar-font-size-scale, 1));line-height:calc(1.05 * var(--spimar-line-height-scale, 1));letter-spacing:calc(-.5px + var(--spimar-letter-spacing-delta, 0em))}.hero__infos .hero__infosContent .hero__title .hero__titleHighlight{padding-bottom:18px}.hero__infos .hero__infosContent .hero__title .hero__titleUnderline{bottom:2px;height:16px}.hero__infos .hero__infosContent .hero__description{max-width:var(--spimar-body-text-width, 92vw);font-size:calc(20px * var(--spimar-font-size-scale, 1))}.hero__ctas .button{justify-content:center;width:fit-content}.hero__quote .hero__quoteStars,.hero__developers{margin-top:22px}.hero__developers .hero__developersNav{display:flex}.hero__developers .heroDevelopers__imgWrapper{width:clamp(88px,30vw,100px);height:clamp(70px,20vw,74px);padding:15px}}.eventsSummary{position:fixed;right:0;bottom:0;z-index:11;flex:none;width:100px;height:100px}.eventsSummary .eventsSummary__blur{position:fixed;z-index:100;background:color-mix(in srgb,var(--color-black) 18%,transparent);opacity:1;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .34s cubic-bezier(.5,0,.1,1);top:0;right:0;bottom:0;left:0;transition:.2s ease-in opacity;pointer-events:none}.eventsSummary .eventsSummary__blur.eventsSummary__blur--show{opacity:1;pointer-events:auto}.eventsSummary__button{position:absolute;right:20px;bottom:20px;z-index:101;display:flex;justify-content:center;align-items:center;width:56px;height:56px;color:var(--color-grayDarker);background-color:var(--color-white);border-radius:100%;box-shadow:var(--color-primaryLight) 0 4px 32px 0}.eventsSummary__button .eventsSummary__radialSpin{position:absolute;top:0;right:0;bottom:0;left:0}.eventsSummary__button .eventsSummary__radialSpin svg circle{transform-origin:center center;opacity:.83;filter:blur(1.1px);animation:2.6s cubic-bezier(.52,.17,.03,.98) 0s infinite normal none running radial-spin}.eventsSummary__events{position:fixed;right:32px;bottom:88px;overflow:visible;z-index:101;display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:min(340px,40vw);max-width:min(400px,40vw);color:var(--color-grayDarker);background:var(--color-primaryDarker);border:calc(2px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, var(--color-primary));border-radius:calc(15px * var(--spimar-radius-scale, 1));box-shadow:color-mix(in srgb,var(--color-black) 22%,transparent) 0 8px 32px;transform:translateY(12px) scale(.98);opacity:0;transition:transform .47s cubic-bezier(.6,0,.2,1),opacity .39s cubic-bezier(.77,0,.23,1);pointer-events:none;will-change:opacity,transform}.eventsSummary__events:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.15;content:"";top:0;right:0;bottom:0;left:0}.eventsSummary__events:after{position:absolute;top:0;right:0;bottom:0;left:0;background:no-repeat url(/spimar/images/global/arabesc-1.png);background-size:cover;transform:rotate(180deg);opacity:.05;filter:grayscale(1);content:""}.eventsSummary__events.eventsSummary__events--show{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.eventsSummary__events .eventsSummary__header{position:relative;padding:15px;background-color:var(--color-primaryLight);border-bottom:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, var(--color-primaryLight));border-radius:calc(12px * var(--spimar-radius-scale, 1)) calc(12px * var(--spimar-radius-scale, 1)) 0 0}.eventsSummary__events .eventsSummary__header:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.8;content:"";top:0;right:0;bottom:0;left:0}.eventsSummary__events .eventsSummary__header h3{color:var(--spimar-heading-color-override, var(--color-grayDarker));position:relative;z-index:0;margin-bottom:5px;font-weight:clamp(100,500 + var(--spimar-font-weight-delta, 0),900)}.eventsSummary__events .eventsSummary__header p{font-size:calc(14px * var(--spimar-font-size-scale, 1))}.eventsSummary__events .eventsSummary__header .eventsSummary__close{position:absolute;top:15px;right:15px;z-index:1;color:var(--color-primaryDarker);cursor:pointer}.eventsSummary__events .eventsSummary__items{position:relative;overflow:auto;overscroll-behavior:contain;z-index:1;max-height:400px}.eventsSummary__events .eventsSummary__items .eventsSummary__item{display:flex;padding:calc(15px * var(--spimar-card-padding-y-scale, 1));gap:15px}.eventsSummary__events .eventsSummary__items .eventsSummary__item:hover{background-color:var(--color-primaryDark);background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.eventsSummary__events .eventsSummary__items .eventsSummary__item:not(.eventsSummary__events .eventsSummary__items .eventsSummary__item:last-child){border-bottom:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-primaryDark) 20%, transparent))}.eventsSummary__events .eventsSummary__items .eventsSummary__item:last-child{border-radius:0 0 calc(12px * var(--spimar-radius-scale, 1)) calc(12px * var(--spimar-radius-scale, 1))}.eventsSummary__events .eventsSummary__items .eventsSummary__item .eventsSummary__itemPicture{overflow:hidden;display:flex;flex:none;justify-content:center;align-items:center;width:55px;height:55px;background-color:color-mix(in srgb,var(--color-white) 84%,#efefef);border:calc(4px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 80%, #d7d7d7));border-radius:999px;box-shadow:0 8px 16px color-mix(in srgb,var(--color-black) 16%,transparent);aspect-ratio:1/1}.eventsSummary__events .eventsSummary__items .eventsSummary__item .eventsSummary__itemPicture img{width:100%;height:100%;object-fit:cover}.eventsSummary__events .eventsSummary__items .eventsSummary__item .eventsSummary__itemAllInfos{display:flex;align-items:start;gap:10px}.eventsSummary__events .eventsSummary__items .eventsSummary__item .eventsSummary__itemAllInfos .eventsSummary__itemInfos h4{margin-bottom:8px;color:var(--color-white);font-size:calc(18px * var(--spimar-font-size-scale, 1));line-height:calc(1 * var(--spimar-line-height-scale, 1))}.eventsSummary__events .eventsSummary__items .eventsSummary__item .eventsSummary__itemAllInfos .eventsSummary__itemInfos p{margin-top:5px;color:var(--color-white);font-size:calc(14px * var(--spimar-font-size-scale, 1));opacity:.7}.eventsSummary__events .eventsSummary__items .eventsSummary__item .eventsSummary__itemAllInfos .eventsSummary__itemCta{padding:calc(5px * var(--spimar-card-padding-y-scale, 1)) calc(15px * var(--spimar-card-padding-x-scale, 1));color:var(--color-primaryLightest);font-size:calc(14px * var(--spimar-font-size-scale, 1));background-color:color-mix(in srgb,var(--color-primaryDark) 25%,transparent);border-radius:calc(15px * var(--spimar-radius-scale, 1))}@keyframes radial-spin{0%{stroke-dashoffset:207;opacity:.52;filter:blur(2px)}42%{stroke-dashoffset:70;opacity:1;filter:blur(.6px)}to{transform:rotate(360deg);opacity:.88;filter:blur(1.1px);stroke-dashoffset:0}}@media(max-width:900px){.eventsSummary{width:auto;height:auto}.eventsSummary .eventsSummary__button{right:16px;bottom:16px;width:52px;height:52px}.eventsSummary .eventsSummary__events{right:20px;bottom:88px;left:20px;width:auto;min-width:0;max-width:none}}@media(max-width:600px){.eventsSummary .eventsSummary__button{right:12px;bottom:12px;width:48px;height:48px}.eventsSummary .eventsSummary__button .eventsSummary__radialSpin svg{width:48px;height:48px}.eventsSummary .eventsSummary__events{right:12px;bottom:76px;left:12px;border-radius:calc(15px * var(--spimar-radius-scale, 1))}.eventsSummary .eventsSummary__events .eventsSummary__header{padding:12px;border-radius:calc(10px * var(--spimar-radius-scale, 1)) calc(10px * var(--spimar-radius-scale, 1)) 0 0}.eventsSummary .eventsSummary__events .eventsSummary__header h3{font-size:calc(22px * var(--spimar-font-size-scale, 1))}.eventsSummary .eventsSummary__events .eventsSummary__header p{font-size:calc(16px * var(--spimar-font-size-scale, 1))}.eventsSummary .eventsSummary__events .eventsSummary__header .eventsSummary__close{top:12px;right:12px}.eventsSummary .eventsSummary__events .eventsSummary__items .eventsSummary__item{padding:calc(25px * var(--spimar-card-padding-y-scale, 1)) calc(20px * var(--spimar-card-padding-x-scale, 1)) calc(20px * var(--spimar-card-padding-y-scale, 1)) calc(20px * var(--spimar-card-padding-x-scale, 1));gap:12px}.eventsSummary .eventsSummary__events .eventsSummary__items .eventsSummary__item .eventsSummary__itemPicture{width:48px;height:48px;border-width:3px}.eventsSummary .eventsSummary__events .eventsSummary__items .eventsSummary__item .eventsSummary__itemAllInfos{flex-wrap:wrap;gap:8px}.eventsSummary .eventsSummary__events .eventsSummary__items .eventsSummary__item .eventsSummary__itemAllInfos .eventsSummary__itemInfos h4{font-size:calc(20px * var(--spimar-font-size-scale, 1))}.eventsSummary .eventsSummary__events .eventsSummary__items .eventsSummary__item .eventsSummary__itemAllInfos .eventsSummary__itemInfos p{font-size:calc(16px * var(--spimar-font-size-scale, 1))}.eventsSummary .eventsSummary__events .eventsSummary__items .eventsSummary__item .eventsSummary__itemAllInfos .eventsSummary__itemCta{padding:calc(4px * var(--spimar-card-padding-y-scale, 1)) calc(12px * var(--spimar-card-padding-x-scale, 1));font-size:calc(14px * var(--spimar-font-size-scale, 1))}}.events{position:relative;overflow:hidden;z-index:20;padding:calc(110px * var(--spimar-section-padding-y-scale, 1)) calc(40px * var(--spimar-section-padding-x-scale, 1)) calc(120px * var(--spimar-section-padding-y-scale, 1));color:var(--color-white);background:radial-gradient(120% 80% at 18% 12%,color-mix(in srgb,var(--color-primaryLight) 18%,transparent),transparent),radial-gradient(120% 90% at 85% 75%,color-mix(in srgb,var(--color-primaryDark) 55%,transparent),var(--color-primaryDarkest));background-color:var(--color-primaryDarkest)}.events:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.22;content:"";top:0;right:0;bottom:0;left:0}.events:after{position:absolute;background:no-repeat url(/spimar/images/global/arabesc-1.png);background-size:cover;opacity:.05;filter:grayscale(1);content:"";top:0;right:0;bottom:0;left:0}.events__layout{position:relative;z-index:1;display:grid;align-items:start;gap:clamp(32px,5vw,90px);grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.events__contentColumn{display:flex;flex-direction:column;max-width:560px;gap:clamp(28px,4vw,56px)}.events__mediaColumn{position:relative}.events__header{display:flex;flex-direction:column;max-width:520px;gap:22px}.events__header .events__headerTitle h2{font-size:calc(clamp(40px,6vw,78px) * var(--spimar-font-size-scale, 1));font-weight:clamp(100,600 + var(--spimar-font-weight-delta, 0),900);line-height:calc(.98 * var(--spimar-line-height-scale, 1));text-transform:var(--spimar-text-case, uppercase)}.events__header .events__headerTitle small{display:block;margin-bottom:var(--spimar-tagline-heading-gap, 6px);color:var(--spimar-tagline-color, var(--color-primary));text-transform:var(--spimar-text-case, uppercase)}.events__header .events__headerDescription{font-size:calc(clamp(16px,1.6vw,18px) * var(--spimar-font-size-scale, 1));line-height:calc(1.6 * var(--spimar-line-height-scale, 1));opacity:.65}.events__content{display:flex;flex-direction:column;max-width:520px;gap:14px}.events__number{color:color-mix(in srgb,var(--color-white) 70%,transparent);font-size:calc(clamp(22px,2.2vw,36px) * var(--spimar-font-size-scale, 1));text-transform:var(--spimar-text-case, uppercase)}.events__eyebrow{color:var(--spimar-tagline-color, var(--color-primaryLight));text-transform:var(--spimar-text-case, uppercase)}.events__title{font-size:calc(30px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,500 + var(--spimar-font-weight-delta, 0),900);line-height:calc(1.05 * var(--spimar-line-height-scale, 1));text-transform:var(--spimar-text-case, uppercase)}.events__description{max-width:var(--spimar-body-text-width, 460px);font-size:calc(clamp(16px,1.6vw,18px) * var(--spimar-font-size-scale, 1));line-height:calc(1.6 * var(--spimar-line-height-scale, 1));opacity:.75}.events__cta{width:fit-content;margin-top:6px}.events__cta--mobile{display:none}.events__slider{position:relative;z-index:1}.events__slider .swiper{border-radius:calc(26px * var(--spimar-radius-scale, 1))}.events__swiper{overflow:visible;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.events__swiper .events__slide{height:100%;opacity:.3;transition:opacity .6s ease}.events__swiper .events__slide .events__media{position:relative;overflow:hidden;width:100%;min-height:clamp(280px,32vw,520px);aspect-ratio:13/9;background:color-mix(in srgb,var(--color-primaryDarkest) 75%,transparent);border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 10%, transparent));border-radius:calc(26px * var(--spimar-radius-scale, 1));box-shadow:0 24px 70px color-mix(in srgb,var(--color-black) 40%,transparent)}.events__swiper .events__slide .events__media:after{position:absolute;background:linear-gradient(120deg,color-mix(in srgb,var(--color-primaryDarkest) 30%,transparent),transparent 40%,color-mix(in srgb,var(--color-black) 20%,transparent));content:"";top:0;right:0;bottom:0;left:0}.events__swiper .events__slide .events__media img{display:block;width:100%;height:100%;object-fit:cover}.events__mediaNav{position:absolute;bottom:clamp(12px,2vw,24px);z-index:2;display:flex;margin:20px;gap:20px;inset-inline-end:clamp(12px,2vw,24px)}.events__navItem{display:inline-flex;justify-content:center;align-items:center;width:67px;height:67px;color:var(--color-white);border:calc(2px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, var(--color-white));border-radius:999px;opacity:.9;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:transform .35s ease,background .35s ease,border-color .35s ease}.events__navItem:hover{transform:translateY(-2px)}.events__navItem.events__navItem--dimmed{border-color:color-mix(in srgb,var(--color-white) 35%,transparent);cursor:default;opacity:.65}.events__navItem.events__navItem--dimmed:hover{transform:none}.events__navItem svg{width:50%}.events__thumbs{position:relative;z-index:1;display:grid;margin-top:32px;gap:5px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));justify-items:center}.events__thumbs .events__thumb{display:flex;flex-direction:column;align-items:center;width:100%;max-width:130px;min-height:100px;padding:6px 4px;gap:10px;color:color-mix(in srgb,var(--color-white) 70%,transparent);text-align:center;background:transparent;border:none;cursor:pointer;transition:color .3s ease,transform .3s ease}.events__thumbs .events__thumb:hover{color:var(--color-white);transform:translateY(-2px)}.events__thumbs .events__thumb:focus-visible{outline:2px solid var(--color-primary);outline-offset:6px}.events__thumbs .events__thumb.events__thumb--active{color:var(--color-white)}.events__thumbs .events__thumb.events__thumb--active .events__thumbFlag{border-color:var(--color-white);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-white) 85%,transparent),0 12px 24px color-mix(in srgb,var(--color-black) 35%,transparent);transform:translateY(-1px);opacity:1;filter:none}.events__thumbs .events__thumb .events__thumbFlag{overflow:hidden;display:inline-flex;justify-content:center;align-items:center;width:clamp(46px,6vw,60px);height:clamp(46px,6vw,60px);background:var(--color-white);border:calc(2px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 40%, transparent));border-radius:999px;box-shadow:0 8px 18px color-mix(in srgb,var(--color-black) 35%,transparent);opacity:.2;filter:grayscale(.15);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease,opacity .3s ease,filter .3s ease}.events__thumbs .events__thumb .events__thumbFlagIcon{display:block;width:100%;height:100%;object-fit:cover}.events__thumbs .events__thumb .events__thumbName{font-size:calc(14px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,600 + var(--spimar-font-weight-delta, 0),900);letter-spacing:calc(.01em + var(--spimar-letter-spacing-delta, 0em));text-transform:var(--spimar-text-case, none)}.swiper-slide-active .events__slide{opacity:1}@media(max-width:1200px){.events{padding:calc(96px * var(--spimar-section-padding-y-scale, 1)) calc(32px * var(--spimar-section-padding-x-scale, 1)) calc(110px * var(--spimar-section-padding-y-scale, 1))}.events__layout{gap:clamp(28px,4vw,60px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@media(max-width:900px){.events{padding:calc(90px * var(--spimar-section-padding-y-scale, 1)) calc(24px * var(--spimar-section-padding-x-scale, 1)) calc(96px * var(--spimar-section-padding-y-scale, 1))}.events__layout{grid-template-columns:minmax(0,1fr);gap:36px}.events__contentColumn{align-items:center;max-width:100%}.events__header{align-items:center;max-width:640px;text-align:center;margin-inline:auto}.events__content{align-items:center;max-width:560px;text-align:center;margin-inline:auto}.events__description{max-width:var(--spimar-body-text-width, 100%)}.events__cta{align-self:center}}@media(max-width:600px){.events{padding:calc(80px * var(--spimar-section-padding-y-scale, 1)) calc(18px * var(--spimar-section-padding-x-scale, 1)) calc(86px * var(--spimar-section-padding-y-scale, 1))}.events__layout{gap:28px}.events__header .events__headerTitle h2{font-size:calc(42px * var(--spimar-font-size-scale, 1));line-height:calc(1.1 * var(--spimar-line-height-scale, 1))}.events__header .events__headerDescription{font-size:calc(18px * var(--spimar-font-size-scale, 1))}.events__header .events__headerTitle small{font-size:calc(16px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,700 + var(--spimar-font-weight-delta, 0),900)}.events__content{display:none}.events__mediaColumn{display:flex;flex-direction:column;align-items:stretch;gap:18px}.events__thumbRow{display:flex;justify-content:center;align-items:center;width:100%;gap:10px;margin-inline:auto}.events__navItem{width:42px;height:42px;border:none}.events__thumbs{overflow:hidden;display:grid;flex:0 1 390px;width:auto;min-width:0;padding:0;margin-top:0;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center}.events__thumb{max-width:84px;gap:8px}.events__thumbFlag{width:42px;height:42px}.events__thumbName{font-size:calc(11px * var(--spimar-font-size-scale, 1))}.events__slider .swiper{border-radius:calc(20px * var(--spimar-radius-scale, 1))}.events__swiper .events__slide .events__media{min-height:clamp(220px,60vw,340px);border-radius:calc(20px * var(--spimar-radius-scale, 1))}.events__cta--mobile{display:inline-flex;align-self:center;margin-top:2px}.events__cta--mobile.button{font-size:calc(14px * var(--spimar-font-size-scale, 1))}}@media(prefers-reduced-motion:reduce){.events__media img,.events__navItem{transition:none}}.projects{position:relative;overflow:hidden;z-index:20;padding:calc(100px * var(--spimar-section-padding-y-scale, 1)) calc(40px * var(--spimar-section-padding-x-scale, 1));background:radial-gradient(120% 80% at 18% 18%,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent),radial-gradient(120% 95% at 82% 78%,color-mix(in srgb,var(--color-primaryDarker) 68%,transparent),var(--color-primaryDarkest));background-color:var(--color-primaryDarkest)}.projects:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.28;content:"";top:0;right:0;bottom:0;left:0}.projects:after{position:absolute;background:no-repeat url(/spimar/images/global/arabesc-1.png);background-position:top right;background-size:60%;opacity:.03;filter:grayscale(1);top:0;right:0;bottom:0;left:0;content:""}.projects__header{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:25px}.projects__header .projects__headerCopy{display:flex;flex-direction:column;max-width:min(720px,72%);gap:14px}.projects__header .projects__headerTitle h2{font-size:calc(78px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,600 + var(--spimar-font-weight-delta, 0),900);line-height:calc(1 * var(--spimar-line-height-scale, 1));text-transform:var(--spimar-text-case, uppercase)}.projects__header .projects__headerTitle small{display:block;margin-bottom:var(--spimar-tagline-heading-gap, 5px);color:var(--spimar-tagline-color, var(--color-primary));text-transform:var(--spimar-text-case, uppercase)}.projects__header .projects__headerDescription{max-width:var(--spimar-body-text-width, min(640px, 100%));color:var(--color-white);font-size:calc(18px * var(--spimar-font-size-scale, 1));line-height:calc(1.6 * var(--spimar-line-height-scale, 1));opacity:.72}.projects__header .projects__navItems{display:flex;align-items:center;gap:10px}.projects__header .projects__navItems .projects__navItem{display:flex;justify-content:center;align-items:center;width:38px;height:38px;color:var(--color-white);background-color:color-mix(in srgb,var(--color-white) 20%,transparent);border-radius:999px;transform:none;cursor:pointer;transition:transform .6s cubic-bezier(.165,.84,.44,1);will-change:transform}.projects__header .projects__navItems .projects__navItem svg{width:15px}.projects__header .projects__navItems .projects__navItem.projects__navItem--prev:hover svg{animation:articlesArrowHoverLeft .6s ease}.projects__header .projects__navItems .projects__navItem.projects__navItem--next:hover svg{animation:articlesArrowHoverRight .6s ease}.projects__items{position:relative;z-index:1;margin-top:48px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.projects__items .swiper-slide{display:flex;height:auto}.projects__items .projects__card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:clamp(360px,28vw + 160px,440px);background-color:var(--color-primaryDarkest);border:calc(2px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 16%, transparent));border-radius:calc(15px * var(--spimar-radius-scale, 1));transform-origin:center;transition:transform 1s cubic-bezier(.165,.84,.44,1),border-radius 1s cubic-bezier(.165,.84,.44,1)}.projects__items .projects__card:hover{border-color:var(--color-primary);border-radius:calc(25px * var(--spimar-radius-scale, 1));transform:scale(.97)}.projects__items .projects__card:hover .projects__cardMedia img{transform:scale(1.2)}.projects__items .projects__card:hover .projects__cardInfo .projects__cardTexts,.projects__items .projects__card:hover .projects__cardInfo .projects__btn{transform:translateY(0)}.projects__items .projects__card .projects__cardMedia{position:absolute;top:0;right:0;bottom:0;left:0}.projects__items .projects__card .projects__cardMedia img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.165,.84,.44,1)}.projects__items .projects__card .projects__cardMedia .projects__cardShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000,#0000,#000);transition:background .6s ease}.projects__items .projects__card .projects__cardInfo{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;height:100%;padding:calc(30px * var(--spimar-card-padding-y-scale, 1)) calc(25px * var(--spimar-card-padding-x-scale, 1))}.projects__items .projects__card .projects__cardInfo .projects__cardTexts{display:flex;flex-direction:column;max-width:280px;gap:30px;transform:translateY(calc(100% - 40px));transition:transform .3s ease .2s;will-change:transform}.projects__items .projects__card .projects__cardInfo .projects__cardTexts h3{font-size:calc(clamp(22px,1vw + 20px,30px) * var(--spimar-font-size-scale, 1));text-shadow:0 10px 30px color-mix(in srgb,var(--color-black) 55%,transparent)}.projects__items .projects__card .projects__cardInfo .projects__cardTexts p{overflow:hidden;display:-webkit-box;font-size:calc(16px * var(--spimar-font-size-scale, 1));line-height:calc(1.5 * var(--spimar-line-height-scale, 1));opacity:.88;-webkit-line-clamp:2;-webkit-box-orient:vertical}.projects__items .projects__card .projects__cardInfo .projects__btn{padding:calc(9px * var(--spimar-card-padding-y-scale, 1));gap:5px;font-size:calc(12px * var(--spimar-font-size-scale, 1));outline:none;transform:translateY(calc(100% + 40px));transition:transform .3s ease .2s;will-change:transform}.projects__items .projects__card .projects__cardInfo .projects__btn svg{width:12px}.projectsDetail{position:fixed;overflow:hidden;z-index:96;display:none;background:color-mix(in srgb,var(--color-primaryDarkest) 92%,#000);opacity:0;pointer-events:none;top:0;right:0;bottom:0;left:0}.projectsDetail.projectsDetail--visible{display:grid;pointer-events:auto}.projectsDetail .projectsDetail__image{position:absolute;z-index:1;width:100%;height:100%;filter:saturate(1.05);top:0;right:0;bottom:0;left:0;object-fit:cover}.projectsDetail .projectsDetail__title{position:absolute;top:0;left:130px;z-index:3;width:100%;padding-top:10px;padding-left:20px}.projectsDetail .projectsDetail__title h3{font-size:calc(78px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,200 + var(--spimar-font-weight-delta, 0),900);line-height:calc(1 * var(--spimar-line-height-scale, 1));letter-spacing:calc(-4px + var(--spimar-letter-spacing-delta, 0em));text-transform:var(--spimar-text-case, uppercase)}.projectsDetail .projectsDetail__content{position:relative;z-index:3;display:flex;justify-content:space-between;color:var(--color-primaryDarkest)}.projectsDetail .projectsDetail__content .projectsDetail__left{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:130px;padding:calc(15px * var(--spimar-card-padding-y-scale, 1));background:radial-gradient(120% 80% at 20% 20%,color-mix(in srgb,var(--color-primaryDark) 20%,transparent),transparent),radial-gradient(120% 80% at 80% 70%,color-mix(in srgb,var(--color-primaryLight) 18%,transparent),var(--color-primaryDarkest));background-color:var(--color-primaryDarkest);border-right:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, var(--color-primaryDarkest))}.projectsDetail .projectsDetail__content .projectsDetail__left:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.3;content:"";top:0;right:0;bottom:0;left:0}.projectsDetail .projectsDetail__content .projectsDetail__left .projectsDetail__leftTop{position:relative;display:flex;flex-direction:column;width:100%;gap:10px}.projectsDetail .projectsDetail__content .projectsDetail__left .projectsDetail__leftTop button{color:var(--color-white);font-size:calc(13px * var(--spimar-font-size-scale, 1));text-transform:var(--spimar-text-case, uppercase);border-radius:calc(15px * var(--spimar-radius-scale, 1))}.projectsDetail .projectsDetail__content .projectsDetail__left .projectsDetail__leftTop .projectsDetail__ghost{display:flex;gap:5px}.projectsDetail .projectsDetail__content .projectsDetail__left .projectsDetail__leftTop .projectsDetail__outline{padding:calc(5px * var(--spimar-card-padding-y-scale, 1)) calc(10px * var(--spimar-card-padding-x-scale, 1));border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, var(--color-white))}.projectsDetail .projectsDetail__content .projectsDetail__left .projectsDetail__logo{width:50px;opacity:.9}.projectsDetail .projectsDetail__content .projectsDetail__right{position:relative;width:440px;padding:calc(20px * var(--spimar-card-padding-y-scale, 1)) calc(25px * var(--spimar-card-padding-x-scale, 1));color:var(--color-white);background:radial-gradient(120% 80% at 20% 20%,color-mix(in srgb,var(--color-primaryDark) 20%,transparent),transparent),radial-gradient(120% 80% at 80% 70%,color-mix(in srgb,var(--color-primaryLight) 18%,transparent),var(--color-primaryDarkest));background-color:var(--color-primaryDarkest)}.projectsDetail .projectsDetail__content .projectsDetail__right:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.3;content:"";top:0;right:0;bottom:0;left:0}.projectsDetail .projectsDetail__content .projectsDetail__right:after{position:absolute;bottom:0;left:0;z-index:1;width:600px;height:500px;background:url(/spimar/images/global/arabesc-1.png) no-repeat;transform:rotate(180deg) scale(1);opacity:.03;content:""}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__eyebrow{margin-bottom:var(--spimar-tagline-heading-gap, 10px);font-size:calc(12px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,600 + var(--spimar-font-weight-delta, 0),900);text-transform:var(--spimar-text-case, uppercase)}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos{display:flex;flex-direction:column;height:calc(100% - 30px);gap:16px}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__description{font-size:calc(18px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,200 + var(--spimar-font-weight-delta, 0),900);line-height:calc(1.4 * var(--spimar-line-height-scale, 1));opacity:.7}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__stats{position:relative;z-index:2;margin-top:10px}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__stats h4{margin-bottom:12px;font-size:calc(22px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,400 + var(--spimar-font-weight-delta, 0),900);text-transform:var(--spimar-text-case, uppercase)}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__stats .projectsDetail__statGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__stats .projectsDetail__stat{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:calc(8px * var(--spimar-card-padding-y-scale, 1)) calc(10px * var(--spimar-card-padding-x-scale, 1));gap:4px;background-color:color-mix(in srgb,var(--color-primaryDarkest) 60%,transparent);border:calc(2px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 12.6%, transparent));border-radius:calc(10px * var(--spimar-radius-scale, 1))}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__stats .projectsDetail__stat .projectsDetail__statLabel{font-size:calc(11px * var(--spimar-font-size-scale, 1));letter-spacing:calc(.06em + var(--spimar-letter-spacing-delta, 0em));text-transform:var(--spimar-text-case, uppercase);opacity:.7}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__stats .projectsDetail__stat .projectsDetail__statValue{font-size:calc(24px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,600 + var(--spimar-font-weight-delta, 0),900);text-align:center}@keyframes articlesArrowHoverLeft{49%{transform:translate3d(-50%,0,0);opacity:0}50%{transform:translate3d(50%,0,0);opacity:0}to{transform:none;opacity:1}}@keyframes articlesArrowHoverRight{49%{transform:translate3d(50%,0,0);opacity:0}50%{transform:translate3d(-50%,0,0);opacity:0}to{transform:none;opacity:1}}@media(max-width:1200px){.projects{padding:calc(90px * var(--spimar-section-padding-y-scale, 1)) calc(32px * var(--spimar-section-padding-x-scale, 1))}.projects .projects__header{gap:20px}.projects .projects__header .projects__headerCopy{max-width:min(700px,74%)}.projects .projects__header .projects__headerTitle h2{font-size:calc(clamp(54px,6vw,70px) * var(--spimar-font-size-scale, 1))}.projects .projects__items{margin-top:40px}.projectsDetail .projectsDetail__title{left:110px}.projectsDetail .projectsDetail__title h3{font-size:calc(clamp(52px,6vw,68px) * var(--spimar-font-size-scale, 1));letter-spacing:calc(-3px + var(--spimar-letter-spacing-delta, 0em))}.projectsDetail .projectsDetail__content .projectsDetail__left{width:110px}.projectsDetail .projectsDetail__content .projectsDetail__right{width:min(400px,52vw)}}@media(max-width:900px){.projects{padding:calc(84px * var(--spimar-section-padding-y-scale, 1)) calc(24px * var(--spimar-section-padding-x-scale, 1))}.projects .projects__header{flex-direction:column;align-items:center;gap:18px;text-align:center}.projects .projects__header .projects__headerCopy{align-items:center;max-width:min(680px,100%);gap:12px}.projects .projects__header .projects__headerDescription{max-width:var(--spimar-body-text-width, min(560px, 100%))}.projects .projects__header .projects__headerTitle h2{font-size:calc(clamp(44px,7vw,58px) * var(--spimar-font-size-scale, 1))}.projects .projects__items{margin-top:32px}.projects .projects__items .projects__card{min-height:clamp(300px,60vw,380px)}.projects .projects__items .projects__card .projects__cardInfo{padding:calc(26px * var(--spimar-card-padding-y-scale, 1)) calc(22px * var(--spimar-card-padding-x-scale, 1))}.projects .projects__items .projects__card .projects__cardInfo .projects__cardTexts{max-width:100%;gap:20px}.projectsDetail{overflow-y:auto}.projectsDetail .projectsDetail__title{left:90px;padding-top:12px;padding-left:16px}.projectsDetail .projectsDetail__title h3{font-size:calc(clamp(42px,6vw,58px) * var(--spimar-font-size-scale, 1));letter-spacing:calc(-2px + var(--spimar-letter-spacing-delta, 0em))}.projectsDetail .projectsDetail__content .projectsDetail__left{width:100px;padding:calc(12px * var(--spimar-card-padding-y-scale, 1))}.projectsDetail .projectsDetail__content .projectsDetail__right{width:min(360px,62vw);padding:calc(18px * var(--spimar-card-padding-y-scale, 1)) calc(20px * var(--spimar-card-padding-x-scale, 1))}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos{gap:14px}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__description{font-size:calc(16px * var(--spimar-font-size-scale, 1))}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__stats h4{font-size:calc(20px * var(--spimar-font-size-scale, 1))}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__stats .projectsDetail__statGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__stats .projectsDetail__stat{min-height:90px}}@media(max-width:600px){.projects{padding:calc(72px * var(--spimar-section-padding-y-scale, 1)) calc(18px * var(--spimar-section-padding-x-scale, 1))}.projects:before{position:absolute;background:no-repeat url(/spimar/images/global/arabesc-1.png);background-position:top right;background-size:100%;transform:rotate(0);opacity:.05;filter:grayscale(1);content:"";top:0;right:0;bottom:0;left:0}.projects:after{background-size:100%;transform:rotate(180deg);opacity:.05}.projects .projects__header{gap:14px}.projects .projects__header .projects__headerCopy{gap:10px}.projects .projects__header .projects__headerDescription{max-width:var(--spimar-body-text-width, min(500px, 100%));font-size:calc(18px * var(--spimar-font-size-scale, 1));line-height:calc(1.55 * var(--spimar-line-height-scale, 1))}.projects .projects__header .projects__headerTitle small{font-size:calc(16px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,700 + var(--spimar-font-weight-delta, 0),900)}.projects .projects__header .projects__headerTitle h2{font-size:calc(44px * var(--spimar-font-size-scale, 1));line-height:calc(1.05 * var(--spimar-line-height-scale, 1))}.projects .projects__header .projects__navItems .projects__navItem{width:34px;height:34px}.projects .projects__header .projects__navItems .projects__navItem svg{width:13px}.projects .projects__items{overflow:visible;margin-top:26px}.projects .projects__items .projects__card{min-height:clamp(260px,82vw,330px);border-radius:calc(18px * var(--spimar-radius-scale, 1))}.projects .projects__items .projects__card .projects__cardInfo{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:calc(22px * var(--spimar-card-padding-y-scale, 1)) calc(18px * var(--spimar-card-padding-x-scale, 1));gap:14px}.projects .projects__items .projects__card .projects__cardInfo .projects__cardTexts{max-width:100%;gap:5px;transform:none}.projects .projects__items .projects__card .projects__cardInfo .projects__cardTexts h3{font-size:calc(30px * var(--spimar-font-size-scale, 1));text-shadow:2px 2px color-mix(in srgb,var(--color-black) 20%,transparent)}.projects .projects__items .projects__card .projects__cardInfo .projects__cardTexts p{font-size:calc(16px * var(--spimar-font-size-scale, 1))}.projects .projects__items .projects__card .projects__cardInfo .projects__btn{padding:calc(9px * var(--spimar-card-padding-y-scale, 1)) calc(20px * var(--spimar-card-padding-x-scale, 1));transform:none}.projectsDetail{padding-bottom:20px}.projectsDetail .projectsDetail__title{position:relative;left:0;width:auto;padding:18px 18px 0;margin-bottom:8px}.projectsDetail .projectsDetail__title h3{font-size:calc(clamp(32px,11vw,44px) * var(--spimar-font-size-scale, 1));letter-spacing:calc(-1px + var(--spimar-letter-spacing-delta, 0em))}.projectsDetail .projectsDetail__content{flex-direction:column;justify-content:flex-start;padding:0 calc(18px * var(--spimar-card-padding-x-scale, 1)) calc(24px * var(--spimar-card-padding-y-scale, 1));gap:12px}.projectsDetail .projectsDetail__content .projectsDetail__left{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:calc(10px * var(--spimar-card-padding-y-scale, 1)) calc(20px * var(--spimar-card-padding-x-scale, 1));border-right:none;border-bottom:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, var(--color-primaryDarkest));border-radius:calc(25px * var(--spimar-radius-scale, 1))}.projectsDetail .projectsDetail__content .projectsDetail__left .projectsDetail__leftTop{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.projectsDetail .projectsDetail__content .projectsDetail__left .projectsDetail__leftTop button{font-size:calc(12px * var(--spimar-font-size-scale, 1))}.projectsDetail .projectsDetail__content .projectsDetail__left .projectsDetail__logo{width:25px}.projectsDetail .projectsDetail__content .projectsDetail__right{width:100%;padding:calc(18px * var(--spimar-card-padding-y-scale, 1));border-radius:calc(25px * var(--spimar-radius-scale, 1))}.projectsDetail .projectsDetail__content .projectsDetail__right:after{width:100%;height:320px}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__eyebrow{font-size:calc(11px * var(--spimar-font-size-scale, 1))}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos{gap:12px}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__description{font-size:calc(15px * var(--spimar-font-size-scale, 1))}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__stats h4{font-size:calc(18px * var(--spimar-font-size-scale, 1))}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__stats .projectsDetail__statGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__stats .projectsDetail__stat{min-height:82px}.projectsDetail .projectsDetail__content .projectsDetail__right .projectsDetail__infos .projectsDetail__stats .projectsDetail__statValue{font-size:calc(20px * var(--spimar-font-size-scale, 1))}}.inNumber{position:relative;z-index:20;display:flex;justify-content:space-between;padding:calc(100px * var(--spimar-section-padding-y-scale, 1)) calc(40px * var(--spimar-section-padding-x-scale, 1));gap:150px;background:radial-gradient(120% 80% at 20% 20%,color-mix(in srgb,var(--color-primaryDark) 20%,transparent),transparent),radial-gradient(120% 80% at 80% 70%,color-mix(in srgb,var(--color-primaryLight) 18%,transparent),var(--color-primaryDarkest));background-color:var(--color-primaryDarkest)}.inNumber:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.2;content:"";top:0;right:0;bottom:0;left:0}.inNumber:after{position:absolute;background:no-repeat url(/spimar/images/global/arabesc-1.png);background-position:top right;background-size:60%;opacity:.03;filter:grayscale(1);top:0;right:0;bottom:0;left:0;content:""}.inNumber__header{display:flex;flex-direction:column;max-width:500px;gap:25px}.inNumber__header .inNumber__headerTitle h2{font-size:calc(78px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,600 + var(--spimar-font-weight-delta, 0),900);line-height:calc(1 * var(--spimar-line-height-scale, 1));text-transform:var(--spimar-text-case, uppercase)}.inNumber__header .inNumber__headerTitle small{display:block;margin-bottom:var(--spimar-tagline-heading-gap, 5px);color:var(--spimar-tagline-color, var(--color-primary));text-transform:var(--spimar-text-case, uppercase)}.inNumber__header .inNumber__headerDescription{font-size:calc(18px * var(--spimar-font-size-scale, 1));line-height:calc(1.6 * var(--spimar-line-height-scale, 1));opacity:.6}.inNumber__stats{position:relative;display:grid;width:100%;gap:15px;cursor:default;grid-template-columns:1fr 1fr}.inNumber__stats .inNumber__stat{position:relative;display:flex;flex-direction:column;align-items:center;padding:calc(25px * var(--spimar-card-padding-y-scale, 1)) 0;background-color:color-mix(in srgb,var(--color-primaryDarkest) 60%,transparent);border:calc(2px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 12.6%, transparent));border-radius:calc(10px * var(--spimar-radius-scale, 1));transition:.2s ease-in border}.inNumber__stats .inNumber__stat:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;border-radius:calc(10px * var(--spimar-radius-scale, 1));opacity:.15;content:"";top:0;right:0;bottom:0;left:0}.inNumber__stats .inNumber__stat:hover{border:calc(2px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, var(--color-primary))}.inNumber__stats .inNumber__stat h3{font-size:calc(50px * var(--spimar-font-size-scale, 1))}.inNumber__stats .inNumber__stat small{font-size:calc(12px * var(--spimar-font-size-scale, 1));text-transform:var(--spimar-text-case, uppercase);opacity:.6}@media(max-width:1200px){.inNumber{padding:calc(90px * var(--spimar-section-padding-y-scale, 1)) calc(32px * var(--spimar-section-padding-x-scale, 1));gap:100px}.inNumber__header{max-width:520px}.inNumber__header .inNumber__headerTitle h2{font-size:calc(clamp(54px,6vw,70px) * var(--spimar-font-size-scale, 1))}.inNumber__stats{gap:12px}.inNumber__stats .inNumber__stat{padding:calc(22px * var(--spimar-card-padding-y-scale, 1)) 0}.inNumber__stats .inNumber__stat h3{font-size:calc(clamp(40px,5vw,48px) * var(--spimar-font-size-scale, 1))}}@media(max-width:900px){.inNumber{flex-direction:column;align-items:center;padding:calc(84px * var(--spimar-section-padding-y-scale, 1)) calc(24px * var(--spimar-section-padding-x-scale, 1));gap:36px}.inNumber__header{align-items:center;max-width:620px;text-align:center}.inNumber__header .inNumber__headerTitle h2{font-size:calc(clamp(44px,7vw,58px) * var(--spimar-font-size-scale, 1))}.inNumber__header .inNumber__headerDescription{max-width:var(--spimar-body-text-width, 560px)}.inNumber__stats{max-width:640px}}@media(max-width:600px){.inNumber{padding:calc(72px * var(--spimar-section-padding-y-scale, 1)) calc(18px * var(--spimar-section-padding-x-scale, 1));gap:28px}.inNumber:after{background-size:100%;opacity:.05}.inNumber .inNumber__header{gap:18px}.inNumber .inNumber__header .inNumber__headerTitle small{font-size:calc(16px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,700 + var(--spimar-font-weight-delta, 0),900)}.inNumber .inNumber__header .inNumber__headerTitle h2{font-size:calc(44px * var(--spimar-font-size-scale, 1));line-height:calc(1.05 * var(--spimar-line-height-scale, 1))}.inNumber .inNumber__header .inNumber__headerDescription{font-size:calc(18px * var(--spimar-font-size-scale, 1))}.inNumber .inNumber__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inNumber .inNumber__stats .inNumber__stat{padding:calc(20px * var(--spimar-card-padding-y-scale, 1)) 0}.inNumber .inNumber__stats .inNumber__stat h3{font-size:calc(clamp(34px,10vw,42px) * var(--spimar-font-size-scale, 1))}.inNumber .inNumber__stats .inNumber__stat small{font-size:calc(12px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,700 + var(--spimar-font-weight-delta, 0),900)}}.summitHighlights{position:relative;z-index:20;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:calc(90px * var(--spimar-section-padding-y-scale, 1)) calc(40px * var(--spimar-section-padding-x-scale, 1));background:radial-gradient(120% 80% at 20% 20%,color-mix(in srgb,var(--color-primaryDark) 20%,transparent),transparent),radial-gradient(120% 80% at 80% 70%,color-mix(in srgb,var(--color-primaryLight) 18%,transparent),var(--color-primaryDarkest));background-color:var(--color-primaryDarkest)}.summitHighlights:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.3;content:"";top:0;right:0;bottom:0;left:0}.summitHighlights:after{position:absolute;background:no-repeat url(/spimar/images/global/arabesc-1.png);background-position:top right;background-size:60%;opacity:.03;filter:grayscale(1);top:0;right:0;bottom:0;left:0;content:""}.summitHighlights .summitHighlights__inner{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1350px,100%);margin:0 auto;gap:clamp(32px,6vw,56px)}.summitHighlights .summitHighlights__inner .summitHighlights__header{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:start;text-align:center}.summitHighlights .summitHighlights__inner .summitHighlights__header .summitHighlights__eyebrow{color:var(--spimar-tagline-color, color-mix(in srgb, var(--color-primary) 85%, #2e2e2e));font-size:calc(20px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,700 + var(--spimar-font-weight-delta, 0),900);text-transform:var(--spimar-text-case, uppercase)}.summitHighlights .summitHighlights__inner .summitHighlights__header .summitHighlights__title{max-width:var(--spimar-heading-text-width, min(520px, 90vw));color:var(--color-white);font-size:calc(78px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,500 + var(--spimar-font-weight-delta, 0),900);line-height:calc(1.05 * var(--spimar-line-height-scale, 1));text-transform:var(--spimar-text-case, uppercase)}.summitHighlights .summitHighlights__inner .summitHighlights__header .summitHighlights__headerDescription{max-width:var(--spimar-body-text-width, min(720px, 92vw));color:var(--color-white);font-size:calc(18px * var(--spimar-font-size-scale, 1));line-height:calc(1.6 * var(--spimar-line-height-scale, 1));opacity:.72}.summitHighlights .summitHighlights__inner .summitHighlights__header .summitHighlights__nav{display:none;align-items:center;margin-top:6px;gap:10px}.summitHighlights .summitHighlights__inner .summitHighlights__header .summitHighlights__nav .summitHighlights__navItem{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--color-white);background-color:color-mix(in srgb,var(--color-white) 18%,transparent);border-radius:999px;transition:transform .4s ease,background-color .4s ease,color .4s ease}.summitHighlights .summitHighlights__inner .summitHighlights__header .summitHighlights__nav .summitHighlights__navItem svg{width:14px}.summitHighlights .summitHighlights__inner .summitHighlights__header .summitHighlights__nav .summitHighlights__navItem:hover{color:var(--color-black);background-color:var(--color-primary);transform:translateY(-2px)}.summitHighlights .summitHighlights__inner .summitHighlights__grid{position:relative;overflow:hidden;display:grid;align-items:stretch;width:min(1350px,100%);max-width:1350px;height:clamp(320px,55vw,560px);padding:clamp(10px,1.2vw,16px);gap:clamp(5px,1.2vw,10px);background:color-mix(in srgb,var(--color-white) 8%,transparent);border-radius:calc(24px * var(--spimar-radius-scale, 1));grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item{position:relative;overflow:hidden;width:100%;background:color-mix(in srgb,var(--color-white) 90%,#f2f2f2);box-shadow:0 24px 60px color-mix(in srgb,var(--color-black) 18%,transparent);cursor:pointer;transition:transform .4s ease,box-shadow .4s ease}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item:hover{box-shadow:0 30px 70px color-mix(in srgb,var(--color-black) 22%,transparent);transform:translateY(-4px)}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item:hover img{transform:scale(1.05)}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item:nth-child(1){grid-column:1/span 2;grid-row:1/span 2;border-radius:calc(20px * var(--spimar-radius-scale, 1)) 0 0 calc(20px * var(--spimar-radius-scale, 1))}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item:nth-child(2){grid-column:3;grid-row:1}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item:nth-child(3){grid-column:4;grid-row:1;border-radius:0 calc(20px * var(--spimar-radius-scale, 1)) 0 0}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item:nth-child(4){grid-column:3;grid-row:2}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item:nth-child(5){grid-column:4;grid-row:2;border-radius:0 0 calc(20px * var(--spimar-radius-scale, 1)) 0}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item .summitHighlights__itemButton{display:block;width:100%;height:100%;padding:0;background:transparent;border:none;cursor:pointer}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item .summitHighlights__itemButton:focus-visible{outline:2px solid color-mix(in srgb,var(--color-white) 70%,#fff);outline-offset:2px}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item .summitHighlights__itemButton img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__showAll{position:absolute;right:clamp(12px,2vw,22px);bottom:clamp(12px,2vw,22px);z-index:2;display:inline-flex;align-items:center;padding:10px 16px;gap:10px;color:color-mix(in srgb,var(--color-primaryDarkest) 85%,#222);font-size:calc(14px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,600 + var(--spimar-font-weight-delta, 0),900);letter-spacing:calc(.01em + var(--spimar-letter-spacing-delta, 0em));background:color-mix(in srgb,var(--color-primary) 92%,transparent);border-radius:999px;box-shadow:0 18px 40px color-mix(in srgb,var(--color-black) 18%,transparent);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__showAll:hover{background:color-mix(in srgb,var(--color-primary) 80%,transparent);box-shadow:0 22px 50px color-mix(in srgb,var(--color-black) 24%,transparent);transform:translateY(-2px)}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__showAll:focus-visible{outline:2px solid color-mix(in srgb,var(--color-white) 70%,#fff);outline-offset:2px}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__showAll .summitHighlights__showIcon{position:relative;width:18px;height:18px;color:inherit;border-radius:calc(6px * var(--spimar-radius-scale, 1))}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__showAll .summitHighlights__showIcon:before{position:absolute;background-image:radial-gradient(circle,currentColor 2px,transparent 2.6px);background-position:0 0;background-size:6px 6px;top:0;right:0;bottom:0;left:0;content:""}.summitHighlights .summitHighlights__inner .summitHighlights__mobile{display:none}.summitHighlights__lightbox{position:fixed;z-index:1000;display:flex;justify-content:center;align-items:center;padding:clamp(16px,4vw,32px);background:#000000eb;top:0;right:0;bottom:0;left:0}.summitHighlights__lightbox .summitHighlights__lightboxFrame{position:relative;display:flex;justify-content:center;align-items:center;width:min(1200px,92vw);height:min(720px,70vh)}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxHeader{position:fixed;top:clamp(14px,3vw,28px);right:clamp(16px,4vw,32px);left:clamp(16px,4vw,32px);z-index:2;display:grid;align-items:center;color:var(--color-white);font-size:calc(14px * var(--spimar-font-size-scale, 1));letter-spacing:calc(.01em + var(--spimar-letter-spacing-delta, 0em));grid-template-columns:1fr auto 1fr}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxHeader .summitHighlights__lightboxClose{display:inline-flex;align-items:center;padding:6px 10px;gap:8px;color:inherit;font-size:calc(14px * var(--spimar-font-size-scale, 1));background:color-mix(in srgb,var(--color-black) 45%,transparent);border:none;border-radius:999px;cursor:pointer;transition:background .3s ease}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxHeader .summitHighlights__lightboxClose:hover{background:color-mix(in srgb,var(--color-black) 65%,transparent)}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxHeader .summitHighlights__lightboxClose:focus-visible{outline:2px solid color-mix(in srgb,var(--color-white) 70%,#fff);outline-offset:2px}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxHeader .summitHighlights__lightboxCounter{justify-self:center;font-weight:clamp(100,500 + var(--spimar-font-weight-delta, 0),900)}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxFigure{display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin:0}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxFigure img{max-width:100%;max-height:100%;background:#0c0c0c;border-radius:calc(18px * var(--spimar-radius-scale, 1));box-shadow:0 30px 80px #00000073;object-fit:contain}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxNav{position:fixed;top:50%;display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;color:var(--color-white);background:color-mix(in srgb,var(--color-white) 10%,transparent);border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 20%, transparent));border-radius:999px;transform:translateY(-50%);cursor:pointer;transition:transform .3s ease,background .3s ease,border-color .3s ease}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxNav:hover{background:color-mix(in srgb,var(--color-white) 20%,transparent);transform:translateY(-50%) scale(1.03)}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxNav:focus-visible{outline:2px solid color-mix(in srgb,var(--color-white) 70%,#fff);outline-offset:3px}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxNav.summitHighlights__lightboxNav--prev{left:clamp(16px,4vw,36px)}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxNav.summitHighlights__lightboxNav--next{right:clamp(16px,4vw,36px)}@keyframes summitHighlightsLightboxSlideNext{0%{transform:translate(16%);opacity:.55}to{transform:translate(0);opacity:1}}@keyframes summitHighlightsLightboxSlidePrev{0%{transform:translate(-16%);opacity:.55}to{transform:translate(0);opacity:1}}@media(max-width:1200px){.summitHighlights{padding:calc(84px * var(--spimar-section-padding-y-scale, 1)) calc(32px * var(--spimar-section-padding-x-scale, 1))}.summitHighlights .summitHighlights__inner{gap:clamp(28px,5vw,46px)}.summitHighlights .summitHighlights__inner .summitHighlights__header .summitHighlights__title{font-size:calc(clamp(56px,6vw,70px) * var(--spimar-font-size-scale, 1))}.summitHighlights .summitHighlights__inner .summitHighlights__grid{height:clamp(300px,52vw,520px);padding:clamp(10px,1.4vw,14px);gap:clamp(6px,1vw,12px)}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__showAll{right:clamp(10px,2vw,18px);bottom:clamp(10px,2vw,18px)}.summitHighlights__lightbox .summitHighlights__lightboxFrame{width:min(1000px,92vw);height:min(640px,68vh)}}@media(max-width:900px){.summitHighlights{overflow:hidden;padding:calc(76px * var(--spimar-section-padding-y-scale, 1)) calc(24px * var(--spimar-section-padding-x-scale, 1))}.summitHighlights .summitHighlights__inner .summitHighlights__header .summitHighlights__headerDescription{max-width:var(--spimar-body-text-width, min(640px, 92vw))}.summitHighlights .summitHighlights__inner .summitHighlights__header .summitHighlights__title{font-size:calc(clamp(44px,7vw,58px) * var(--spimar-font-size-scale, 1))}.summitHighlights .summitHighlights__inner .summitHighlights__grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;padding:12px;gap:12px}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item{border-radius:calc(16px * var(--spimar-radius-scale, 1));aspect-ratio:4/3}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item:nth-child(1),.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item:nth-child(2),.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item:nth-child(3),.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item:nth-child(4),.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__item:nth-child(5){grid-column:auto;grid-row:auto;border-radius:calc(16px * var(--spimar-radius-scale, 1))}.summitHighlights .summitHighlights__inner .summitHighlights__grid .summitHighlights__showAll{position:static;justify-content:center;grid-column:1/-1;width:max-content;margin:8px auto 0}.summitHighlights__lightbox{padding:clamp(12px,4vw,20px)}.summitHighlights__lightbox .summitHighlights__lightboxFrame{width:min(900px,94vw);height:min(520px,65vh)}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxHeader{gap:12px;font-size:calc(13px * var(--spimar-font-size-scale, 1));grid-template-columns:auto 1fr}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxHeader .summitHighlights__lightboxCounter{justify-self:end}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxNav{width:40px;height:40px}}@media(max-width:600px){.summitHighlights{padding:calc(64px * var(--spimar-section-padding-y-scale, 1)) calc(18px * var(--spimar-section-padding-x-scale, 1))}.summitHighlights:after{background-size:100%;opacity:.05}.summitHighlights .summitHighlights__inner{gap:28px}.summitHighlights .summitHighlights__inner .summitHighlights__header{gap:10px}.summitHighlights .summitHighlights__inner .summitHighlights__header .summitHighlights__eyebrow{font-size:calc(16px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,700 + var(--spimar-font-weight-delta, 0),900)}.summitHighlights .summitHighlights__inner .summitHighlights__header .summitHighlights__title{font-size:calc(44px * var(--spimar-font-size-scale, 1))}.summitHighlights .summitHighlights__inner .summitHighlights__header .summitHighlights__headerDescription{max-width:var(--spimar-body-text-width, min(500px, 94vw));font-size:calc(18px * var(--spimar-font-size-scale, 1));line-height:calc(1.55 * var(--spimar-line-height-scale, 1))}.summitHighlights .summitHighlights__inner .summitHighlights__header .summitHighlights__nav{display:flex}.summitHighlights .summitHighlights__inner .summitHighlights__grid{display:none}.summitHighlights .summitHighlights__inner .summitHighlights__mobile{display:flex;flex-direction:column;width:min(470px,100%);margin:0 auto;gap:14px}.summitHighlights .summitHighlights__inner .summitHighlights__mobile .summitHighlights__slider{overflow:visible;width:100%;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.summitHighlights .summitHighlights__inner .summitHighlights__mobile .summitHighlights__slider .swiper-wrapper{align-items:stretch}.summitHighlights .summitHighlights__inner .summitHighlights__mobile .summitHighlights__slider .summitHighlights__slide{display:flex;height:auto}.summitHighlights .summitHighlights__inner .summitHighlights__mobile .summitHighlights__slider .summitHighlights__slideButton{overflow:hidden;display:block;width:100%;height:100%;min-height:215px;padding:0;background:transparent;border:calc(2px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 10%, transparent));border-radius:calc(18px * var(--spimar-radius-scale, 1));box-shadow:0 22px 50px color-mix(in srgb,var(--color-black) 20%,transparent);cursor:pointer}.summitHighlights .summitHighlights__inner .summitHighlights__mobile .summitHighlights__slider .summitHighlights__slideButton:focus-visible{outline:2px solid color-mix(in srgb,var(--color-white) 70%,#fff);outline-offset:3px}.summitHighlights .summitHighlights__inner .summitHighlights__mobile .summitHighlights__slider .summitHighlights__slideButton img{display:block;width:100%;height:100%;object-fit:cover}.summitHighlights .summitHighlights__inner .summitHighlights__mobile .summitHighlights__showAll--mobile{display:inline-flex;justify-content:center;align-items:center;width:max-content;padding:10px 16px;margin:0 auto;gap:10px;color:var(--color-primaryDarkest);font-size:calc(14px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,600 + var(--spimar-font-weight-delta, 0),900);letter-spacing:calc(.01em + var(--spimar-letter-spacing-delta, 0em));background:color-mix(in srgb,var(--color-primary) 92%,transparent);border-radius:999px;box-shadow:0 18px 40px color-mix(in srgb,var(--color-black) 18%,transparent);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.summitHighlights .summitHighlights__inner .summitHighlights__mobile .summitHighlights__showAll--mobile:hover{background:color-mix(in srgb,var(--color-primary) 80%,transparent);box-shadow:0 22px 50px color-mix(in srgb,var(--color-black) 24%,transparent);transform:translateY(-2px)}.summitHighlights .summitHighlights__inner .summitHighlights__mobile .summitHighlights__showAll--mobile:focus-visible{outline:2px solid color-mix(in srgb,var(--color-white) 70%,#fff);outline-offset:2px}.summitHighlights .summitHighlights__inner .summitHighlights__mobile .summitHighlights__showAll--mobile .summitHighlights__showIcon{position:relative;width:18px;height:18px;color:inherit;border-radius:calc(6px * var(--spimar-radius-scale, 1))}.summitHighlights .summitHighlights__inner .summitHighlights__mobile .summitHighlights__showAll--mobile .summitHighlights__showIcon:before{position:absolute;background-image:radial-gradient(circle,currentColor 2px,transparent 2.6px);background-position:0 0;background-size:6px 6px;top:0;right:0;bottom:0;left:0;content:""}.summitHighlights__lightbox{padding:0;background:#000000f2}.summitHighlights__lightbox .summitHighlights__lightboxFrame{width:100vw;height:100dvh;min-height:100dvh;max-height:none}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxHeader{position:absolute;top:max(10px,env(safe-area-inset-top));right:12px;left:12px;gap:10px;grid-template-columns:auto 1fr}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxHeader .summitHighlights__lightboxClose{padding:6px 8px;font-size:calc(20px * var(--spimar-font-size-scale, 1))}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxHeader .summitHighlights__lightboxClose svg{width:25px;height:25px}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxHeader .summitHighlights__lightboxCounter{justify-self:end;font-size:calc(16px * var(--spimar-font-size-scale, 1));opacity:.6}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxFigure{width:100%;height:100%;padding:calc(max(10px,env(safe-area-inset-top)) + 40px) 12px calc(max(14px,env(safe-area-inset-bottom)) + 60px)}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxFigure img{width:100%;max-width:none;height:100%;max-height:none;border-radius:calc(14px * var(--spimar-radius-scale, 1));object-fit:contain}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxFigure.summitHighlights__lightboxFigure--next img{animation:summitHighlightsLightboxSlideNext .35s ease;will-change:transform,opacity}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxFigure.summitHighlights__lightboxFigure--prev img{animation:summitHighlightsLightboxSlidePrev .35s ease;will-change:transform,opacity}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxNav{position:absolute;top:auto;bottom:max(14px,env(safe-area-inset-bottom));width:48px;height:48px;transform:none}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxNav.summitHighlights__lightboxNav--prev{left:14px}.summitHighlights__lightbox .summitHighlights__lightboxFrame .summitHighlights__lightboxNav.summitHighlights__lightboxNav--next{right:14px}}.partners{position:relative;overflow:hidden;z-index:20;padding:0 calc(40px * var(--spimar-section-padding-x-scale, 1));background:radial-gradient(120% 80% at 16% 20%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent),radial-gradient(120% 80% at 84% 70%,color-mix(in srgb,var(--color-primaryDark) 24%,transparent),var(--color-primaryDarkest));background-color:var(--color-primaryDarkest)}.partners:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.2;content:"";top:0;right:0;bottom:0;left:0}.partners:after{position:absolute;background:no-repeat url(/spimar/images/global/arabesc-1.png);background-position:top right;background-size:60%;opacity:.03;filter:grayscale(1);top:0;right:0;bottom:0;left:0;content:""}.partners .partners__inner{position:relative;z-index:1;display:flex;align-items:center;margin:0 auto;gap:150px}.partners .partners__inner .partners__header{display:flex;flex-direction:column;max-width:500px}.partners .partners__inner .partners__header .partners__headerLabel{display:block;margin-bottom:var(--spimar-tagline-heading-gap, 5px);color:var(--spimar-tagline-color, var(--color-primary));text-transform:var(--spimar-text-case, uppercase)}.partners .partners__inner .partners__header .partners__headerTitle{margin:0 0 15px;font-size:calc(78px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,700 + var(--spimar-font-weight-delta, 0),900);line-height:calc(1 * var(--spimar-line-height-scale, 1));text-transform:var(--spimar-text-case, uppercase)}.partners .partners__inner .partners__header .partners__headerDescription{margin:0;font-size:calc(18px * var(--spimar-font-size-scale, 1));line-height:calc(1.6 * var(--spimar-line-height-scale, 1));opacity:.7}.partners .partners__inner .partners__columns{position:relative;overflow:hidden;display:grid;width:100%;height:620px;background:linear-gradient(to bottom,var(--color-primaryDarkest),color-mix(in srgb,var(--color-primaryDarkest) 0%,transparent));perspective:1400px;perspective-origin:50% 50%;border-inline:2px solid color-mix(in srgb,var(--color-white) 12.6%,transparent);grid-template-columns:repeat(2,minmax(240px,1fr))}.partners .partners__inner .partners__columns .partners__column{position:relative;overflow:hidden;z-index:7}.partners .partners__inner .partners__columns .partners__column .partners__fade{position:absolute;left:0;z-index:2;width:100%;height:120px;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-primaryDarkest) 95%,transparent) 0%,color-mix(in srgb,var(--color-primaryDarkest) 70%,transparent) 45%,transparent 100%);pointer-events:none}.partners .partners__inner .partners__columns .partners__column .partners__fade.partners__fade--top{top:0}.partners .partners__inner .partners__columns .partners__column .partners__fade.partners__fade--bottom{bottom:0;transform:rotate(180deg)}.partners .partners__inner .partners__columns .partners__column .partners__track{display:flex;flex-direction:column;padding:0 10px;gap:10px;animation-duration:20s;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.partners .partners__inner .partners__columns .partners__column .partners__track:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.1;content:"";top:0;right:0;bottom:0;left:0}.partners .partners__inner .partners__columns .partners__column .partners__track.partners__track--up{animation-name:partners-scroll-up}.partners .partners__inner .partners__columns .partners__column .partners__track.partners__track--down{animation-name:partners-scroll-down}.partners .partners__inner .partners__columns .partners__column .partners__track .partners__logoCard{display:flex;justify-content:center;align-items:center;height:120px;padding:calc(18px * var(--spimar-card-padding-y-scale, 1)) calc(22px * var(--spimar-card-padding-x-scale, 1));background:color-mix(in srgb,var(--color-white) 4%,transparent);border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 6%, transparent));border-radius:calc(10px * var(--spimar-radius-scale, 1));box-shadow:0 14px 40px #00000025;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}.partners .partners__inner .partners__columns .partners__column .partners__track .partners__logoCard img{max-width:100%;max-height:62px;object-fit:contain;filter:grayscale(1) brightness(.9)}.partners .partners__inner .partners__mobileGrid{display:none}@keyframes partners-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes partners-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes partners-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes partners-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.partners .partners__inner .partners__columns .partners__column .partners__track{transform:translateZ(0)!important;animation:none}}@media(max-width:1200px){.partners{padding:0 calc(32px * var(--spimar-section-padding-x-scale, 1))}.partners .partners__inner{gap:110px}.partners .partners__inner .partners__header{max-width:520px}.partners .partners__inner .partners__header .partners__headerTitle{font-size:calc(clamp(54px,6vw,70px) * var(--spimar-font-size-scale, 1))}.partners .partners__inner .partners__columns{height:520px;grid-template-columns:repeat(2,minmax(0,1fr))}.partners .partners__inner .partners__columns .partners__column .partners__track .partners__logoCard{height:112px}}@media(max-width:900px){.partners{padding:0 calc(24px * var(--spimar-section-padding-x-scale, 1))}.partners .partners__inner{flex-direction:column;align-items:center;gap:48px}.partners .partners__inner .partners__header{align-items:center;max-width:640px;text-align:center}.partners .partners__inner .partners__header .partners__headerTitle{font-size:calc(clamp(44px,7vw,58px) * var(--spimar-font-size-scale, 1))}.partners .partners__inner .partners__columns{width:min(680px,100%);height:420px;grid-template-columns:repeat(2,minmax(0,1fr))}.partners .partners__inner .partners__columns .partners__column .partners__track{padding:0 8px;gap:8px}.partners .partners__inner .partners__columns .partners__column .partners__track .partners__logoCard{height:104px;padding:calc(16px * var(--spimar-card-padding-y-scale, 1)) calc(18px * var(--spimar-card-padding-x-scale, 1))}.partners .partners__inner .partners__columns .partners__column .partners__track .partners__logoCard img{max-height:56px}}@media(max-width:600px){.partners{padding:calc(64px * var(--spimar-section-padding-y-scale, 1)) calc(18px * var(--spimar-section-padding-x-scale, 1))}.partners:before{position:absolute;background:no-repeat url(/spimar/images/global/arabesc-1.png);background-position:top right;background-size:60%;transform:rotate(0);opacity:.05;filter:grayscale(1);content:"";top:0;right:0;bottom:0;left:0}.partners:after{background-size:60%;transform:rotate(180deg);opacity:.05}.partners .partners__inner{gap:36px}.partners .partners__inner .partners__header .partners__headerLabel{font-size:calc(16px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,700 + var(--spimar-font-weight-delta, 0),900)}.partners .partners__inner .partners__header .partners__headerTitle{font-size:calc(44px * var(--spimar-font-size-scale, 1))}.partners .partners__inner .partners__header .partners__headerDescription{font-size:calc(18px * var(--spimar-font-size-scale, 1))}.partners .partners__inner .partners__columns{display:none}.partners .partners__inner .partners__mobileGrid{--partners-mobile-grid-gap: 10px;position:relative;display:grid;width:min(460px,100%);gap:var(--partners-mobile-grid-gap);border-radius:calc(15px * var(--spimar-radius-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr))}.partners .partners__inner .partners__mobileGrid .partners__logoCard{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:120px;padding:0 calc(12px * var(--spimar-card-padding-x-scale, 1));padding:calc(25px * var(--spimar-card-padding-y-scale, 1)) 0;background-color:color-mix(in srgb,var(--color-primaryDarkest) 60%,transparent);border:calc(2px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 12.6%, transparent));border-radius:calc(10px * var(--spimar-radius-scale, 1))}.partners .partners__inner .partners__mobileGrid .partners__logoCard:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;border-radius:calc(10px * var(--spimar-radius-scale, 1));opacity:.15;content:"";top:0;right:0;bottom:0;left:0}.partners .partners__inner .partners__mobileGrid .partners__logoCard:hover{border:calc(2px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, var(--color-primary))}.partners .partners__inner .partners__mobileGrid .partners__logoCard img{max-width:100%;max-height:60px;object-fit:contain;filter:grayscale(1) brightness(.95)}}.features{position:relative;z-index:20;display:flex;justify-content:space-between;padding:calc(40px * var(--spimar-section-padding-y-scale, 1)) calc(40px * var(--spimar-section-padding-x-scale, 1)) calc(120px * var(--spimar-section-padding-y-scale, 1));gap:150px;background:radial-gradient(120% 80% at 80% 70%,color-mix(in srgb,var(--color-primaryLight) 18%,transparent),var(--color-primaryDarkest)),radial-gradient(120% 80% at 20% 20%,color-mix(in srgb,var(--color-primaryDark) 20%,transparent),transparent);background-color:var(--color-primaryDarkest)}.features:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.2;content:"";top:0;right:0;bottom:0;left:0}.features:after{position:absolute;background:no-repeat url(/spimar/images/global/arabesc-1.png);background-position:top right;background-size:60%;opacity:.03;filter:grayscale(1);top:0;right:0;bottom:0;left:0;content:""}.features .features__header{position:sticky;top:20px;display:flex;flex-direction:column;max-width:500px;max-height:140px;margin-bottom:230px;gap:25px}.features .features__header .features__headerTitle h2{font-size:calc(78px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,600 + var(--spimar-font-weight-delta, 0),900);line-height:calc(1 * var(--spimar-line-height-scale, 1));text-transform:var(--spimar-text-case, uppercase)}.features .features__header .features__headerTitle .features__headerTitleText{display:block}.features .features__header .features__headerTitle .features__headerTitleText--mobile{display:none}.features .features__header .features__headerTitle small{display:block;margin-bottom:var(--spimar-tagline-heading-gap, 5px);color:var(--spimar-tagline-color, var(--color-primary));text-transform:var(--spimar-text-case, uppercase)}.features .features__header .features__headerDescription{font-size:calc(18px * var(--spimar-font-size-scale, 1));line-height:calc(1.6 * var(--spimar-line-height-scale, 1));opacity:.6}.features .features__header .features__headerDescription .features__headerDescriptionText{display:block}.features .features__header .features__headerDescription .features__headerDescriptionText--mobile{display:none}.features .features__items{position:relative;z-index:1;display:flex;flex-direction:column;width:100%}.features .features__items .features__item{position:relative;display:flex;align-items:flex-start;padding-block:calc(40px * var(--spimar-card-padding-y-scale, 1));gap:15px;border-bottom:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-primaryDark) 18%, transparent));-webkit-user-select:none;user-select:none}.features .features__items .features__item:hover{background-color:color-mix(in srgb,var(--color-primaryDarker) 55%,transparent)}.features .features__items .features__item:hover .features__itemArt{top:-10%;opacity:1}.features .features__items .features__item:hover .features__itemArt img{clip-path:inset(0%)}.features .features__items .features__item .features__itemNumber{margin:5px 15px 0;font-size:calc(14px * var(--spimar-font-size-scale, 1));letter-spacing:calc(2px + var(--spimar-letter-spacing-delta, 0em));opacity:.4}.features .features__items .features__item .features__itemTitle{max-width:410px}.features .features__items .features__item .features__itemTitle .features__itemTitleHeading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:12px}.features .features__items .features__item .features__itemTitle .features__itemTitleHeading h3{font-size:calc(28px * var(--spimar-font-size-scale, 1));line-height:calc(1 * var(--spimar-line-height-scale, 1));text-transform:var(--spimar-text-case, uppercase)}.features .features__items .features__item .features__itemTitle p{font-size:calc(18px * var(--spimar-font-size-scale, 1));line-height:calc(1.4 * var(--spimar-line-height-scale, 1));opacity:.8}.features .features__items .features__item .features__itemArt{position:absolute;top:50%;right:25px;z-index:1;width:214px;opacity:0;transition:.2s top,.2s opacity;pointer-events:none}.features .features__items .features__item .features__itemArt img{width:100%;aspect-ratio:8/9;object-fit:cover;border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, var(--color-primary));border-radius:calc(5px * var(--spimar-radius-scale, 1));transition:.2s clip-path;clip-path:inset(0% 0% 100%)}@media(max-width:1200px){.features{padding:calc(32px * var(--spimar-section-padding-y-scale, 1)) calc(32px * var(--spimar-section-padding-x-scale, 1)) calc(100px * var(--spimar-section-padding-y-scale, 1));gap:110px}.features .features__header{max-width:520px;margin-bottom:180px}.features .features__header .features__headerTitle h2{font-size:calc(clamp(54px,6vw,70px) * var(--spimar-font-size-scale, 1))}.features .features__header .features__headerDescription{font-size:calc(17px * var(--spimar-font-size-scale, 1))}.features .features__items .features__item{padding-block:calc(34px * var(--spimar-card-padding-y-scale, 1))}.features .features__items .features__item .features__itemTitle{max-width:380px}.features .features__items .features__item .features__itemTitle .features__itemTitleHeading h3{font-size:calc(24px * var(--spimar-font-size-scale, 1))}.features .features__items .features__item .features__itemTitle p{font-size:calc(17px * var(--spimar-font-size-scale, 1))}.features .features__items .features__item .features__itemArt{width:180px}}@media(max-width:900px){.features{flex-direction:column;padding:calc(28px * var(--spimar-section-padding-y-scale, 1)) calc(24px * var(--spimar-section-padding-x-scale, 1)) calc(90px * var(--spimar-section-padding-y-scale, 1));gap:40px}.features .features__header{position:static;max-width:640px;max-height:none;margin-bottom:0;gap:18px;text-align:center}.features .features__header .features__headerTitle h2{font-size:calc(clamp(44px,7vw,58px) * var(--spimar-font-size-scale, 1))}.features .features__header .features__headerTitle small{font-size:calc(12px * var(--spimar-font-size-scale, 1));letter-spacing:calc(.08em + var(--spimar-letter-spacing-delta, 0em))}.features .features__header .features__headerDescription{max-width:var(--spimar-body-text-width, 560px);margin:0 auto;font-size:calc(16px * var(--spimar-font-size-scale, 1))}.features .features__items{overflow-x:auto;display:flex;flex-direction:row;padding-bottom:10px;gap:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.features .features__items::-webkit-scrollbar{display:none}.features .features__items .features__item{flex:0 0 min(320px,85%);flex-direction:column;align-items:flex-start;padding:calc(24px * var(--spimar-card-padding-y-scale, 1));gap:16px;background:color-mix(in srgb,var(--color-primaryDarkest) 70%,transparent);border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-primaryDark) 18%, transparent));border-bottom:none;border-radius:calc(16px * var(--spimar-radius-scale, 1));scroll-snap-align:start;scroll-snap-stop:always}.features .features__items .features__item:before{position:absolute;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.2;content:"";top:0;right:0;bottom:0;left:0}.features .features__items .features__item:hover{background-color:color-mix(in srgb,var(--color-primaryDarkest) 70%,transparent)}.features .features__items .features__item:hover .features__itemArt{top:auto;opacity:1}.features .features__items .features__item:hover .features__itemArt img{clip-path:inset(0%)}.features .features__items .features__item .features__itemNumber{margin:0}.features .features__items .features__item .features__itemTitle{max-width:100%}.features .features__items .features__item .features__itemTitle .features__itemTitleHeading{align-items:flex-start}.features .features__items .features__item .features__itemTitle .features__itemTitleHeading h3{font-size:calc(22px * var(--spimar-font-size-scale, 1))}.features .features__items .features__item .features__itemTitle p{font-size:calc(16px * var(--spimar-font-size-scale, 1))}.features .features__items .features__item .features__itemArt{position:relative;top:auto;right:auto;width:min(280px,100%);margin-top:12px;opacity:1}.features .features__items .features__item .features__itemArt img{width:100%;clip-path:inset(0%)}}@media(max-width:600px){.features{overflow:hidden;padding:calc(72px * var(--spimar-section-padding-y-scale, 1)) calc(18px * var(--spimar-section-padding-x-scale, 1))}.features:before{position:absolute;background:no-repeat url(/spimar/images/global/arabesc-1.png);background-position:top right;background-size:60%;transform:rotate(0);opacity:.05;filter:grayscale(1);content:"";top:0;right:0;bottom:0;left:0}.features:after{background-size:60%;transform:rotate(180deg);opacity:.05}.features .features__header{gap:14px}.features .features__header .features__headerTitle small{font-size:calc(16px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,700 + var(--spimar-font-weight-delta, 0),900)}.features .features__header .features__headerTitle h2{font-size:calc(clamp(32px,10vw,44px) * var(--spimar-font-size-scale, 1))}.features .features__header .features__headerTitle .features__headerTitleText--desktop{display:none}.features .features__header .features__headerTitle .features__headerTitleText--mobile{display:block}.features .features__header .features__headerDescription{font-size:calc(18px * var(--spimar-font-size-scale, 1))}.features .features__header .features__headerDescription .features__headerDescriptionText--desktop{display:none}.features .features__header .features__headerDescription .features__headerDescriptionText--mobile{display:block}.features .features__items{width:calc(100% + 18px)}.features .features__items .features__item{flex:0 0 88%;padding:calc(22px * var(--spimar-card-padding-y-scale, 1))}.features .features__items .features__item .features__itemNumber{font-size:calc(16px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,700 + var(--spimar-font-weight-delta, 0),900)}.features .features__items .features__item .features__itemTitle .features__itemTitleHeading h3{font-size:calc(26px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,500 + var(--spimar-font-weight-delta, 0),900)}.features .features__items .features__item .features__itemTitle .features__itemTitleHeading svg{display:none}.features .features__items .features__item .features__itemTitle p{font-size:calc(18px * var(--spimar-font-size-scale, 1));opacity:.6}.features .features__items .features__item .features__itemArt{width:100%}.features .features__items .features__item .features__itemArt img{width:100%;aspect-ratio:4/3;object-fit:cover}}.footer{position:relative;overflow:hidden;z-index:21;padding:0;color:var(--color-white);background:radial-gradient(120% 80% at 20% 20%,var(--color-primaryDarker),transparent),linear-gradient(135deg,var(--color-primaryDarkest) 0%,var(--color-primaryDarker) 55%,var(--color-primaryDarkest) 100%)}.footer:before{position:absolute;z-index:1;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.3;content:"";top:0;right:0;bottom:0;left:0}.footer:after{position:absolute;z-index:1;background:radial-gradient(90% 120% at 50% 0%,color-mix(in srgb,var(--color-primaryDark) 55%,transparent),transparent);content:"";top:0;right:0;bottom:0;left:0}.footer .footer__panel,.footer .footer__signature{position:relative;z-index:2}.footer .footer__panel{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(420px,1.2fr);align-items:stretch;margin:0 auto;gap:80px}.footer .footer__panel .footer__image{overflow:hidden;min-height:640px;background:var(--color-primaryDarker);border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 4%, transparent))}.footer .footer__panel .footer__image img{display:block;width:100%;height:100%;border:calc(3px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, var(--color-primary));transform-origin:center center;object-fit:cover;-webkit-mask-image:linear-gradient(var(--color-black),var(--color-black));mask-image:linear-gradient(var(--color-black),var(--color-black));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.footer .footer__panel .footer__content{display:flex;flex-direction:column;justify-content:center;padding-right:calc(35px * var(--spimar-card-padding-x-scale, 1));gap:44px}.footer .footer__panel .footer__content .footer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.footer .footer__panel .footer__content .footer__top .footer__topHeading{max-width:400px;color:var(--color-white);font-size:calc(50px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,100 + var(--spimar-font-weight-delta, 0),900);line-height:calc(1.1 * var(--spimar-line-height-scale, 1));letter-spacing:calc(-.01em + var(--spimar-letter-spacing-delta, 0em))}.footer .footer__panel .footer__content .footer__top .footer__topHeading .footer__topHeadingAccent{margin:0 5px;font-family:var(--spimar-font-display, "Baskervville"),serif;font-style:italic;font-weight:clamp(100,100 + var(--spimar-font-weight-delta, 0),900)}.footer .footer__panel .footer__content .footer__top .button{min-width:190px;font-size:calc(16px * var(--spimar-font-size-scale, 1))}.footer .footer__panel .footer__content .footer__divider{height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primaryLightest) 0%,transparent),color-mix(in srgb,var(--color-primary) 22%,transparent),color-mix(in srgb,var(--color-primaryLightest) 0%,transparent))}.footer .footer__panel .footer__content .footer__body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,1fr);align-items:start;gap:56px}.footer .footer__panel .footer__content .footer__body .footer__bodyContact{display:grid;gap:12px;font-style:normal}.footer .footer__panel .footer__content .footer__body .footer__bodyContact .footer__bodyContactLinks{display:grid;gap:8px}.footer .footer__panel .footer__content .footer__body .footer__bodyContact .footer__bodyContactLink{color:var(--color-white);font-size:calc(20px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,300 + var(--spimar-font-weight-delta, 0),900);line-height:calc(1.3 * var(--spimar-line-height-scale, 1));text-decoration:none;transition:color .2s ease,opacity .2s ease}.footer .footer__panel .footer__content .footer__body .footer__bodyContact .footer__bodyContactLink:first-child{opacity:.7}.footer .footer__panel .footer__content .footer__body .footer__bodyContact .footer__bodyContactLink:hover{color:var(--color-primary);opacity:.9}.footer .footer__panel .footer__content .footer__body .footer__bodyContact .footer__bodyContactAddress{max-width:34ch;margin-top:4px;color:var(--color-white);font-size:calc(16px * var(--spimar-font-size-scale, 1));line-height:calc(1.5 * var(--spimar-line-height-scale, 1));opacity:.6}.footer .footer__panel .footer__content .footer__body .footer__bodyContact .footer__bodyContactAddress p{margin:0}.footer .footer__panel .footer__content .footer__body .footer__bodyNav{justify-self:end;width:100%;max-width:280px}.footer .footer__panel .footer__content .footer__body .footer__bodyNav .footer__bodyNavList{display:grid;padding:0;margin:0;gap:10px 22px;font-size:calc(16px * var(--spimar-font-size-scale, 1));letter-spacing:calc(.01em + var(--spimar-letter-spacing-delta, 0em));text-align:right;list-style:none;grid-template-columns:repeat(2,minmax(90px,1fr))}.footer .footer__panel .footer__content .footer__body .footer__bodyNav a{display:inline-flex;justify-content:center;width:100%;padding:calc(10px * var(--spimar-card-padding-y-scale, 1)) calc(5px * var(--spimar-card-padding-x-scale, 1));color:var(--color-white);text-decoration:none;background-color:color-mix(in srgb,var(--color-white) 5%,transparent);border-radius:calc(5px * var(--spimar-radius-scale, 1));transition:opacity .2s ease,transform .2s ease}.footer .footer__panel .footer__content .footer__body .footer__bodyNav a:hover{transform:translate(-4px);opacity:1}.footer .footer__panel .footer__content .footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--color-white);font-size:calc(13px * var(--spimar-font-size-scale, 1));letter-spacing:calc(.02em + var(--spimar-letter-spacing-delta, 0em))}.footer .footer__panel .footer__content .footer__bottom .footer__bottomMeta{display:flex;flex-direction:column;gap:4px}.footer .footer__panel .footer__content .footer__bottom .footer__bottomMeta a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.footer .footer__panel .footer__content .footer__bottom .footer__bottomSocial{display:flex;align-items:center;margin-left:auto;gap:5px;color:var(--color-primary);font-size:calc(13px * var(--spimar-font-size-scale, 1));letter-spacing:calc(.08em + var(--spimar-letter-spacing-delta, 0em));text-transform:var(--spimar-text-case, uppercase);transition:opacity .2s ease}.footer .footer__panel .footer__content .footer__bottom .footer__bottomSocial:hover{opacity:.7}.footer .footer__signature{display:block;width:100%;margin-top:50px;color:var(--color-white);opacity:.14;-webkit-user-select:none;user-select:none;pointer-events:none;inset:auto 0 -12% 0;mix-blend-mode:screen}@media(max-width:1200px){.footer .footer__panel{grid-template-columns:minmax(260px,1fr) minmax(320px,1.1fr);gap:56px}.footer .footer__panel .footer__image{min-height:560px}.footer .footer__panel .footer__content{padding-right:calc(24px * var(--spimar-card-padding-x-scale, 1));gap:36px}.footer .footer__panel .footer__content .footer__top{gap:28px}.footer .footer__panel .footer__content .footer__top .footer__topHeading{font-size:calc(clamp(38px,4.5vw,46px) * var(--spimar-font-size-scale, 1))}.footer .footer__panel .footer__content .footer__top .button{min-width:170px}.footer .footer__panel .footer__content .footer__body{grid-template-columns:minmax(0,1.4fr) minmax(200px,1fr);gap:40px}.footer .footer__panel .footer__content .footer__body .footer__bodyContact .footer__bodyContactLink{font-size:calc(18px * var(--spimar-font-size-scale, 1))}.footer .footer__panel .footer__content .footer__body .footer__bodyContact .footer__bodyContactAddress{font-size:calc(15px * var(--spimar-font-size-scale, 1))}.footer .footer__panel .footer__content .footer__body .footer__bodyNav{max-width:250px}.footer .footer__panel .footer__content .footer__body .footer__bodyNav .footer__bodyNavList{gap:8px 18px;font-size:calc(15px * var(--spimar-font-size-scale, 1))}.footer .footer__signature{margin-top:40px}}@media(max-width:900px){.footer .footer__panel{grid-template-columns:1fr;gap:32px}.footer .footer__panel .footer__image{order:2;min-height:420px}.footer .footer__panel .footer__content{padding:calc(64px * var(--spimar-card-padding-y-scale, 1)) calc(24px * var(--spimar-card-padding-x-scale, 1)) 0;gap:32px}.footer .footer__panel .footer__content .footer__top{flex-direction:column;align-items:center}.footer .footer__panel .footer__content .footer__top .footer__topHeading{max-width:520px;font-size:calc(clamp(34px,6vw,44px) * var(--spimar-font-size-scale, 1))}.footer .footer__panel .footer__content .footer__top .button{width:max-content}.footer .footer__panel .footer__content .footer__body{grid-template-columns:1fr;gap:24px}.footer .footer__panel .footer__content .footer__body .footer__bodyContact .footer__bodyContactAddress{max-width:none}.footer .footer__panel .footer__content .footer__body .footer__bodyNav{justify-self:start;max-width:340px}.footer .footer__panel .footer__content .footer__body .footer__bodyNav .footer__bodyNavList{text-align:left}.footer .footer__panel .footer__content .footer__body .footer__bodyNav a{justify-content:flex-start}.footer .footer__panel .footer__content .footer__bottom{flex-direction:column;align-items:center}.footer .footer__panel .footer__content .footer__bottom .footer__bottomSocial{margin-left:0}.footer .footer__signature{margin-top:32px}}@media(max-width:600px){.footer .footer__panel{gap:20px}.footer .footer__panel .footer__image{min-height:300px}.footer .footer__panel .footer__content{align-items:center;padding:calc(36px * var(--spimar-card-padding-y-scale, 1)) calc(18px * var(--spimar-card-padding-x-scale, 1)) calc(40px * var(--spimar-card-padding-y-scale, 1));gap:0;text-align:center}.footer .footer__panel .footer__content .footer__top{flex-direction:column;width:100%;padding-bottom:calc(20px * var(--spimar-card-padding-y-scale, 1));gap:20px;border-bottom:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 12%, transparent))}.footer .footer__panel .footer__content .footer__top .footer__topHeading{max-width:320px;font-size:calc(38px * var(--spimar-font-size-scale, 1))}.footer .footer__panel .footer__content .footer__top .button{justify-content:center;width:min(240px,100%)}.footer .footer__panel .footer__content .footer__body{width:100%;padding:calc(16px * var(--spimar-card-padding-y-scale, 1));margin:25px 0;gap:18px;background:color-mix(in srgb,var(--color-primaryDarkest) 70%,transparent);border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 8%, transparent));border-radius:calc(16px * var(--spimar-radius-scale, 1))}.footer .footer__panel .footer__content .footer__body .footer__bodyContact{align-items:center;text-align:center}.footer .footer__panel .footer__content .footer__body .footer__bodyContact .footer__bodyContactLinks{gap:6px}.footer .footer__panel .footer__content .footer__body .footer__bodyContact .footer__bodyContactLink{font-size:calc(16px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,400 + var(--spimar-font-weight-delta, 0),900)}.footer .footer__panel .footer__content .footer__body .footer__bodyContact .footer__bodyContactAddress{max-width:28ch;font-size:calc(16px * var(--spimar-font-size-scale, 1));line-height:calc(1.5 * var(--spimar-line-height-scale, 1));margin-inline:auto}.footer .footer__panel .footer__content .footer__body .footer__bodyNav{justify-self:stretch;width:100%;max-width:none;padding-top:calc(14px * var(--spimar-card-padding-y-scale, 1));border-top:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 12%, transparent))}.footer .footer__panel .footer__content .footer__body .footer__bodyNav .footer__bodyNavList{gap:10px 14px;font-size:calc(14px * var(--spimar-font-size-scale, 1));text-align:center;grid-template-columns:repeat(2,minmax(0,1fr))}.footer .footer__panel .footer__content .footer__body .footer__bodyNav a{justify-content:center}.footer .footer__panel .footer__content .footer__bottom{width:100%;padding-top:calc(14px * var(--spimar-card-padding-y-scale, 1));gap:12px;font-size:calc(14px * var(--spimar-font-size-scale, 1));border-top:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 12%, transparent))}.footer .footer__panel .footer__content .footer__bottom .footer__bottomMeta{align-items:center;text-align:center}.footer .footer__panel .footer__content .footer__bottom .footer__bottomSocial{margin-left:0}.footer .footer__image,.footer .footer__signature{display:none}}.preRegister{position:fixed;z-index:140;z-index:30;pointer-events:none;top:0;right:0;bottom:0;left:0}.preRegister.preRegister--open{pointer-events:auto}.preRegister.preRegister--open .preRegister__backdrop{opacity:1;pointer-events:auto}.preRegister.preRegister--open .preRegister__drawer{transform:translate(0);opacity:1;pointer-events:auto}.preRegister>.button{position:fixed;bottom:24px;left:24px;z-index:141}.preRegister .preRegister__backdrop{position:fixed;z-index:120;background:radial-gradient(140% 120% at 40% 10%,color-mix(in srgb,var(--color-black) 25%,transparent),transparent),color-mix(in srgb,var(--color-black) 45%,transparent);opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s ease;top:0;right:0;bottom:0;left:0;pointer-events:none}.preRegister .preRegister__drawer{position:fixed;top:0;right:0;overflow:hidden;z-index:130;display:flex;flex-direction:column;width:min(720px,86vw);height:100%;padding:32px 42px 40px;gap:18px;color:var(--color-primaryLightest);background:radial-gradient(160% 120% at 20% 20%,color-mix(in srgb,var(--color-primaryDark) 50%,transparent),transparent),radial-gradient(130% 90% at 80% 30%,color-mix(in srgb,var(--color-primary) 14%,transparent),color-mix(in srgb,var(--color-primaryDarkest) 94%,transparent)),var(--color-primaryDarkest);background-blend-mode:screen,normal;border-left:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 6%, transparent));box-shadow:-45px 0 80px color-mix(in srgb,var(--color-black) 45%,transparent);transform:translate(105%);opacity:0;transition:transform .45s cubic-bezier(.6,0,.2,1),opacity .35s ease;pointer-events:none}.preRegister .preRegister__drawer:after{position:absolute;z-index:0;background-image:url(/spimar/images/global/noise-light.webp);background-repeat:repeat;opacity:.2;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none}.preRegister .preRegister__drawer>*{position:relative;z-index:1}.preRegister .preRegister__drawer .preRegister__header{display:flex;justify-content:space-between;gap:24px}.preRegister .preRegister__drawer .preRegister__header .preRegister__titleBlock{display:flex;flex-direction:column;gap:10px}.preRegister .preRegister__drawer .preRegister__header .preRegister__titleBlock .preRegister__eyebrow{color:var(--spimar-tagline-color, var(--color-primary));font-size:calc(12px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,500 + var(--spimar-font-weight-delta, 0),900);letter-spacing:calc(.1em + var(--spimar-letter-spacing-delta, 0em));text-transform:var(--spimar-text-case, uppercase);opacity:.8}.preRegister .preRegister__drawer .preRegister__header .preRegister__titleBlock h2{color:var(--color-white);font-size:calc(42px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,600 + var(--spimar-font-weight-delta, 0),900);letter-spacing:calc(-.01em + var(--spimar-letter-spacing-delta, 0em))}.preRegister .preRegister__drawer .preRegister__header .preRegister__titleBlock h2 span{font-family:var(--spimar-font-display, "Baskervville"),serif;font-style:italic;font-weight:clamp(100,400 + var(--spimar-font-weight-delta, 0),900)}.preRegister .preRegister__drawer .preRegister__header .preRegister__titleBlock .preRegister__lede{max-width:500px;color:var(--color-white);font-size:calc(15px * var(--spimar-font-size-scale, 1));line-height:calc(1.5 * var(--spimar-line-height-scale, 1));opacity:.7}.preRegister .preRegister__drawer .preRegister__header .preRegister__close{display:inline-flex;justify-content:center;align-items:center;width:42px;height:42px;color:var(--color-white);background:color-mix(in srgb,var(--color-white) 5%,transparent);border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 12%, transparent));border-radius:999px;opacity:.8;transition:background .2s ease,border-color .2s ease,transform .2s ease}.preRegister .preRegister__drawer .preRegister__header .preRegister__close:hover{background:color-mix(in srgb,var(--color-white) 12%,transparent);border-color:color-mix(in srgb,var(--color-white) 22%,transparent);transform:rotate(6deg)}.preRegister .preRegister__drawer .preRegister__tabs{display:grid;align-items:center;max-width:300px;padding:4px;background:color-mix(in srgb,var(--color-white) 5%,transparent);border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 12%, transparent));border-radius:999px;box-shadow:inset 0 1px color-mix(in srgb,var(--color-white) 8%,transparent);grid-template-columns:repeat(2,minmax(100px,1fr))}.preRegister .preRegister__drawer .preRegister__tabs .preRegister__tab{padding:10px 14px;color:var(--color-white);font-size:calc(11px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,700 + var(--spimar-font-weight-delta, 0),900);letter-spacing:calc(.03em + var(--spimar-letter-spacing-delta, 0em));text-transform:var(--spimar-text-case, uppercase);background:transparent;border-radius:999px;transition:color .2s ease,background .2s ease,transform .2s ease}.preRegister .preRegister__drawer .preRegister__tabs .preRegister__tab.preRegister__tab--active{color:var(--color-primaryDarker);background:var(--color-primary);box-shadow:0 15px 35px color-mix(in srgb,var(--color-black) 25%,transparent);transform:translateY(-1px)}.preRegister .preRegister__drawer .preRegister__form{overflow-y:auto;display:flex;flex:1;flex-direction:column;min-height:0;padding-right:6px;gap:18px}.preRegister .preRegister__drawer .preRegister__form .preRegister__section{display:flex;flex-direction:column;gap:12px}.preRegister .preRegister__drawer .preRegister__form .preRegister__section h3{color:var(--color-white);font-size:calc(18px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,300 + var(--spimar-font-weight-delta, 0),900);letter-spacing:calc(.01em + var(--spimar-letter-spacing-delta, 0em))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section h3 span{color:var(--color-primary)}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__grid.preRegister__grid--tight{grid-template-columns:1fr 1fr}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__field{display:flex;flex-direction:column;gap:8px;color:var(--color-white);font-size:calc(13px * var(--spimar-font-size-scale, 1));letter-spacing:calc(.01em + var(--spimar-letter-spacing-delta, 0em))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__field span{padding-left:6px}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__field input,.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__field textarea{width:100%;padding:14px 18px;color:var(--color-white);font-size:calc(15px * var(--spimar-font-size-scale, 1));background:color-mix(in srgb,var(--color-primaryDarkest) 25%,transparent);border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 16%, transparent));border-radius:999px;outline:none;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__field input::placeholder,.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__field textarea::placeholder{color:color-mix(in srgb,var(--color-primaryLightest) 40%,transparent)}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__field input:focus,.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__field textarea:focus{background:color-mix(in srgb,var(--color-white) 6%,transparent);border-color:var(--color-primaryLight);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primaryLight) 25%,transparent)}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__field textarea{border-radius:calc(18px * var(--spimar-radius-scale, 1));resize:vertical}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__field.preRegister__field--full{width:100%}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choices.preRegister__choices--compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choices.preRegister__choices--cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choice{position:relative;display:flex;align-items:center;padding:12px 16px;gap:12px;color:var(--color-white);background:color-mix(in srgb,var(--color-primaryDarkest) 25%,transparent);border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 14%, transparent));border-radius:calc(14px * var(--spimar-radius-scale, 1));box-shadow:inset 0 1px color-mix(in srgb,var(--color-white) 6%,transparent);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choice input{position:absolute;width:100%;height:100%;padding:0;margin:0;background:transparent;border:0;cursor:pointer;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;top:0;right:0;bottom:0;left:0}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choice:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);transform:translateY(-1px)}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choice:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primaryLight) 45%,transparent)}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choice.preRegister__choice--pill{justify-content:center;padding:12px 18px;border-radius:999px}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choice.preRegister__choice--card{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:95px;padding:10px 18px;gap:14px;font-weight:clamp(100,500 + var(--spimar-font-weight-delta, 0),900);border-radius:calc(16px * var(--spimar-radius-scale, 1))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choice.preRegister__choice--selected{background:color-mix(in srgb,var(--color-primaryDarker) 60%,transparent);border-color:color-mix(in srgb,var(--color-primaryLight) 55%,transparent)}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choiceCheck{display:inline-flex;justify-content:center;align-items:center;width:25px;height:25px;color:color-mix(in srgb,var(--color-white) 40%,transparent);background:color-mix(in srgb,var(--color-primary) 18%,transparent);border:calc(1px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, color-mix(in srgb, var(--color-white) 14%, transparent));border-radius:999px;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choice--selected .preRegister__choiceCheck{color:var(--color-primaryDarker);background:var(--color-primaryLight);border-color:var(--color-primaryLight);box-shadow:0 10px 24px color-mix(in srgb,var(--color-black) 22%,transparent)}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choiceLabel{color:var(--color-white);font-size:calc(14px * var(--spimar-font-size-scale, 1));letter-spacing:calc(.01em + var(--spimar-letter-spacing-delta, 0em))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choice--card .preRegister__choiceLabel{font-size:calc(15px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__form .preRegister__actions{display:flex;flex-direction:column;gap:10px}.preRegister .preRegister__drawer .preRegister__form .preRegister__actions .button{align-self:flex-start}.preRegister .preRegister__drawer .preRegister__form .preRegister__confirmation{position:fixed;top:0;display:inline-flex;align-items:center;padding:12px 14px;margin-top:6px;gap:8px;color:var(--color-primaryDarker);font-size:calc(13px * var(--spimar-font-size-scale, 1));background:var(--color-primary);border-radius:calc(12px * var(--spimar-radius-scale, 1));box-shadow:0 12px 30px color-mix(in srgb,var(--color-black) 22%,transparent)}.preRegister .preRegister__drawer .preRegister__contact{display:flex;justify-content:start;align-items:center;margin-top:15px;gap:18px}.preRegister .preRegister__drawer .preRegister__contact .preRegister__contactText{display:flex;flex-direction:column;gap:12px}.preRegister .preRegister__drawer .preRegister__contact .preRegister__contactText .preRegister__contactLabel{color:var(--color-primary);font-size:calc(12px * var(--spimar-font-size-scale, 1));font-weight:clamp(100,500 + var(--spimar-font-weight-delta, 0),900);text-transform:var(--spimar-text-case, uppercase)}.preRegister .preRegister__drawer .preRegister__contact .preRegister__contactText .preRegister__contactLink{display:inline-flex;align-items:center;gap:8px;color:var(--color-white);font-size:calc(18px * var(--spimar-font-size-scale, 1));letter-spacing:calc(-.01em + var(--spimar-letter-spacing-delta, 0em));text-decoration:none;text-decoration:underline;transition:opacity .2s ease,transform .2s ease;text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:3px}.preRegister .preRegister__drawer .preRegister__contact .preRegister__contactText .preRegister__contactLink:hover{opacity:.8}.preRegister .preRegister__drawer .preRegister__contact .preRegister__contactText .preRegister__contactAddress{display:grid;gap:4px;color:var(--color-white);font-size:calc(14px * var(--spimar-font-size-scale, 1));opacity:.8}.preRegister .preRegister__drawer .preRegister__contact .preRegister__contactMedia{position:relative;overflow:hidden;width:150px;background:color-mix(in srgb,var(--color-black) 25%,transparent);border:calc(4px * var(--spimar-stroke-scale, 1)) solid var(--spimar-border-color, var(--color-primaryDark));border-radius:calc(18px * var(--spimar-radius-scale, 1));aspect-ratio:1/1}.preRegister .preRegister__drawer .preRegister__contact .preRegister__contactMedia img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}@media(max-width:1200px){.preRegister .preRegister__drawer{width:min(640px,90vw);padding:28px 32px 32px}.preRegister .preRegister__drawer .preRegister__header .preRegister__titleBlock h2{font-size:calc(36px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__header .preRegister__titleBlock .preRegister__lede{font-size:calc(14px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__form{gap:16px}.preRegister .preRegister__drawer .preRegister__form .preRegister__section h3{font-size:calc(17px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__field input,.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__field textarea{padding:12px 16px}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choices{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choices.preRegister__choices--compact{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choice{padding:10px 14px}.preRegister .preRegister__drawer .preRegister__contact{gap:14px}.preRegister .preRegister__drawer .preRegister__contact .preRegister__contactText .preRegister__contactLink{font-size:calc(16px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__contact .preRegister__contactText .preRegister__contactAddress{font-size:calc(13px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__contact .preRegister__contactMedia{width:120px}}@media(max-width:900px){.preRegister>.button{bottom:18px;left:18px}.preRegister .preRegister__drawer{width:min(560px,100%);padding:24px 24px 28px}.preRegister .preRegister__drawer .preRegister__header{align-items:flex-start;gap:18px}.preRegister .preRegister__drawer .preRegister__header .preRegister__titleBlock h2{font-size:calc(32px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__header .preRegister__close{width:38px;height:38px}.preRegister .preRegister__drawer .preRegister__tabs{max-width:100%}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__grid,.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__grid.preRegister__grid--tight{grid-template-columns:repeat(2,minmax(0,1fr))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choices{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choices.preRegister__choices--cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.preRegister .preRegister__drawer .preRegister__contact{flex-direction:column;align-items:flex-start}.preRegister .preRegister__drawer .preRegister__contact .preRegister__contactMedia{width:100%;max-width:220px}}@media(max-width:600px){.preRegister>.button{bottom:14px;left:14px}.preRegister .preRegister__drawer{width:100%;padding:20px 18px 24px}.preRegister .preRegister__drawer .preRegister__header{flex-direction:column;gap:16px}.preRegister .preRegister__drawer .preRegister__header .preRegister__titleBlock h2{font-size:calc(28px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__header .preRegister__titleBlock .preRegister__lede{font-size:calc(13px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__header .preRegister__close{position:absolute;align-self:flex-end;width:36px;height:36px}.preRegister .preRegister__drawer .preRegister__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.preRegister .preRegister__drawer .preRegister__tabs .preRegister__tab{padding:10px 12px;font-size:calc(10px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__form{padding-right:0}.preRegister .preRegister__drawer .preRegister__form .preRegister__section h3{font-size:calc(16px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__grid,.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__grid.preRegister__grid--tight{grid-template-columns:1fr}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__field{font-size:calc(12px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__field input,.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__field textarea{padding:12px 14px;font-size:calc(14px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choices{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choices.preRegister__choices--compact{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choices.preRegister__choices--cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choice{padding:10px 12px}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choice.preRegister__choice--card{min-height:90px}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choiceLabel{font-size:calc(13px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__form .preRegister__section .preRegister__choice--card .preRegister__choiceLabel{font-size:calc(14px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__form .preRegister__actions .button{justify-content:center;width:100%}.preRegister .preRegister__drawer .preRegister__contact{align-items:center;padding:30px 15px;margin-top:10px;gap:12px;text-align:center;background-color:color-mix(in srgb,var(--color-primaryDark) 15%,transparent);border-radius:calc(15px * var(--spimar-radius-scale, 1))}.preRegister .preRegister__drawer .preRegister__contact .preRegister__contactText{align-items:center;gap:10px}.preRegister .preRegister__drawer .preRegister__contact .preRegister__contactText .preRegister__contactLink{font-size:calc(15px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__contact .preRegister__contactText .preRegister__contactAddress{font-size:calc(12px * var(--spimar-font-size-scale, 1))}.preRegister .preRegister__drawer .preRegister__contact .preRegister__contactMedia{max-width:100px}}.container{max-width:1140px;padding:0 20px}html.spimar-editor .eventsSummary{top:calc(var(--spimar-viewport-height) - 100px);bottom:auto}html.spimar-editor .eventsSummary__events{position:absolute;width:min(400px,40vw)}html.spimar-editor .eventsSummary__blur{bottom:auto;height:var(--spimar-viewport-height)}@media(max-width:900px){html.spimar-editor .eventsSummary{top:var(--spimar-viewport-height)}html.spimar-editor .eventsSummary__events{left:auto;width:calc(100vw - 40px)}}@media(max-width:600px){html.spimar-editor .eventsSummary__events{width:calc(100vw - 24px)}}.public-site-section-anchor{height:0;outline:none}html.spimar-editor .sn-editor-mode{position:relative!important;inset:auto!important;z-index:auto}html.spimar-editor .sn-editor-mode *{animation:none!important;transition:none!important}html.spimar-editor .sn-editor-mode .sn-mobile-dropdown{position:relative;inset:auto;max-height:none!important;overflow:visible;box-shadow:none}html.spimar-editor .sh-height-full{--sh-full-height: var(--spimar-viewport-height)}html.spimar-editor .preRegister,html.spimar-editor .preRegister__backdrop,html.spimar-editor .preRegister__drawer{bottom:auto;height:var(--spimar-viewport-height)}html.spimar-editor :is(.preRegister,.megaMenu,.projectsDetail,.summitHighlights__lightbox,.eventsSummary__events,.eventsSummary__blur),html.spimar-editor :is(.preRegister,.megaMenu,.projectsDetail,.summitHighlights__lightbox,.eventsSummary__events,.eventsSummary__blur) *{transition:none!important;animation:none!important}html.spimar-text-editing [data-spimar-text-path]{cursor:text}html.spimar-text-editing [data-spimar-text-path]:empty:before{content:"Add text";opacity:.5}html.spimar-text-editing [data-spimar-inline-active]{outline:2px solid #ed00dc;outline-offset:3px;min-width:1ch;cursor:text;white-space:pre-wrap;-webkit-user-select:text;user-select:text}:where([data-spimar-kind=spimar]){--spimar-font-size-scale: var(--spimar-body-size-scale, 1);--spimar-font-weight-delta: var(--spimar-body-weight-delta, 0);--spimar-line-height-scale: var(--spimar-body-line-height-scale, 1);--spimar-letter-spacing-delta: var(--spimar-body-letter-spacing-delta, 0em);--spimar-text-case: var(--spimar-body-case);color:var(--color-white);font-family:var(--spimar-font-body, "Geist", sans-serif);font-size:calc(16px * var(--spimar-body-size-scale, 1));font-weight:calc(400 + var(--spimar-body-weight-delta, 0));letter-spacing:var(--spimar-body-letter-spacing-delta, 0em);text-transform:var(--spimar-body-case, none)}:where([data-spimar-kind=spimar]) :where(h1,h2,h3,h4,h5,h6){--color-white: var(--spimar-heading-color);--spimar-font-size-scale: var(--spimar-heading-size-scale, 1);--spimar-font-weight-delta: var(--spimar-heading-weight-delta, 0);--spimar-line-height-scale: var(--spimar-heading-line-height-scale, 1);--spimar-letter-spacing-delta: var(--spimar-heading-letter-spacing-delta, 0em);--spimar-text-case: var(--spimar-heading-case);color:var(--spimar-heading-color, var(--color-white));font-family:var(--spimar-font-heading, "Oswald", sans-serif);font-weight:calc(400 + var(--spimar-heading-weight-delta, 0));letter-spacing:var(--spimar-heading-letter-spacing-delta, 0em)}:where([data-spimar-kind=spimar]) :where(.button){--spimar-font-size-scale: var(--spimar-button-size-scale, 1);--spimar-font-weight-delta: var(--spimar-button-weight-delta, 0);--spimar-line-height-scale: 1;--spimar-letter-spacing-delta: var(--spimar-button-letter-spacing-delta, 0em);--spimar-text-case: var(--spimar-button-case);font-family:var(--spimar-font-button, var(--spimar-font-body, "Geist", sans-serif));border-radius:var(--spimar-button-radius, 999px)}:where([data-spimar-kind=spimar]) :where(.button.button--primary){background:var(--spimar-button-primary, var(--color-primary));color:var(--spimar-button-primary-text, var(--color-primaryDarker))}:where([data-spimar-kind=spimar]) :where(.button.button--outline){border-color:var(--spimar-button-secondary, var(--color-primary))}:where([data-spimar-kind=spimar]) :where(small,[class$=__eyebrow],.hero__label){--spimar-font-size-scale: var(--spimar-tagline-size-scale, 1);--spimar-font-weight-delta: var(--spimar-tagline-weight-delta, 0);--spimar-line-height-scale: 1;--spimar-letter-spacing-delta: var(--spimar-tagline-letter-spacing-delta, 0em);--spimar-text-case: var(--spimar-tagline-case);font-family:var(--spimar-font-tagline, var(--spimar-font-body, "Geist", sans-serif));font-weight:calc(400 + var(--spimar-tagline-weight-delta, 0));letter-spacing:var(--spimar-tagline-letter-spacing-delta, 0em)}:where([data-spimar-kind=spimar]) small{font-size:calc(13.3333333333px * var(--spimar-tagline-size-scale, 1))}:where([data-spimar-kind=spimar]) :where(p,[class*=Description],[class*=description]){max-width:var(--spimar-body-text-width)}:where([data-spimar-kind=spimar]) :where(h1,h2,h3,h4,h5,h6){max-width:var(--spimar-heading-text-width)}:where([data-spimar-kind=spimar]) :where(small,[class$=__eyebrow],.hero__label){margin-bottom:var(--spimar-tagline-heading-gap);color:var(--spimar-tagline-color)}:where([data-spimar-kind=spimar]) :where(.hero,.events,.projects,.inNumber,.summitHighlights,.partners,.features,.footer){outline:var(--spimar-section-outline, none);outline-offset:var(--spimar-section-outline-offset, -1px);max-width:var(--spimar-content-max-width);margin-inline:auto}:where([data-spimar-kind=spimar]) :where(.button:not(.button--primary):not(.button--outline)){color:var(--spimar-button-link)}:where([data-spimar-kind=spimar]) .container{max-width:var(--spimar-container-width, 1140px)}html.spimar-mixed .megaMenu{z-index:2000}html.spimar-mixed .projectsDetail{z-index:2001}html.spimar-mixed .preRegister{z-index:2002}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
