/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:hsl(0 0% 100%/75%);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:hsl(0 0% 20%/25%);border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-page-dot.is-selected{background:hsl(0 0% 20%/100%)}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Abel;src:url(/fonts/Abel-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Bold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}*,body,html{scroll-behavior:smooth!important}html:focus-within{scroll-behavior:smooth!important}body{font-family:Poppins,sans-serif;font-size:1rem;color:#282828;background-color:#fff;padding:0;margin:0;outline:none;box-sizing:border-box}*{border-collapse:collapse}Link,a{text-decoration:none;outline:none;color:var(--white);box-shadow:none}a path{fill:var(--dark)}main{scrollbar-width:auto;scrollbar-color:#fff;overflow-y:auto;overflow-x:hidden}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;font-family:Poppins,sans-serif}input{outline:none}h1{font-size:4rem;line-height:5.4rem;font-weight:600}h1,h2{margin-bottom:var(--m6)}h2{font-size:3rem;line-height:4rem;font-weight:500}h2,h3{letter-spacing:0}h3{font-size:2.4rem;line-height:3.2rem;margin-bottom:var(--m7)}h3,h4{font-weight:600}h4{font-size:2rem;line-height:3rem}h4,h5{margin-bottom:var(--m6)}h5{font-size:1.6rem;line-height:2rem}h5,h6{font-weight:500}h6{font-size:1.15rem;line-height:1.75rem}p{line-height:1.5rem;font-weight:300;padding-bottom:var(--m4)}.highlight,p{font-size:1rem;letter-spacing:0}.highlight{font-weight:500}.tagline,.tagline-s{text-transform:uppercase;font-weight:400;letter-spacing:.14em}.tagline-s{font-size:.75rem}.smallcaps{font-variant:small-caps}.GradHeading,.GradHeading span{background:var(--mainGrad);border-image-slice:1;background-clip:border-box;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-background-clip:text;width:-moz-fit-content;width:fit-content;-webkit-box-decoration-break:clone;box-decoration-break:clone;z-index:1;font-weight:600}.mt-0{margin-top:var(--m0)}.mt-1{margin-top:var(--m1)}.mt-2{margin-top:var(--m2)}.mt-3{margin-top:var(--m3)}.mt-4{margin-top:var(--m4)}.mt-5{margin-top:var(--m5)}.mt-6{margin-top:var(--m6)}.mt-7{margin-top:var(--m7)}.mt-8{margin-top:var(--m8)}.mt-9{margin-top:var(--m9)}.mt-10{margin-top:var(--m10)}.mt-11{margin-top:var(--m11)}.mt-12{margin-top:var(--m12)}.mt-13{margin-top:var(--m13)}.mt-14{margin-top:var(--m14)}.mt-15{margin-top:var(--m15)}.mt-16{margin-top:var(--m16)}.mt-17{margin-top:var(--m17)}.animation-up{opacity:0;transform:translateY(60px);transition:opacity .4s ease-out,transform .7s ease-out}.animation-up.slide-up{opacity:1;transform:translateY(0)}.animation-side{opacity:0;transform:translateX(-60px);transition:opacity .4s ease-out,transform .7s ease-out}.animation-side.slide-side{opacity:1;transform:translateX(0)}.animation-right{opacity:0;transform:translateX(-60px);transition:opacity .4s ease-out,transform .7s ease-out}.animation-right.slide-right{opacity:1;transform:translateX(0)}.animation-left{opacity:0;transform:translateX(60px);transition:opacity .4s ease-out,transform .6s ease-out}.animation-left.slide-left{opacity:1;transform:translateX(0)}.delay-1{transition-delay:.2s}.delay-2{transition-delay:.4s}.delay-3{transition-delay:.6s}.delay-4{transition-delay:.8s}.delay-5{transition-delay:1s}.delay-6{transition-delay:1.2s}.delay-7{transition-delay:1.4s}button{font-size:1rem;border:none;outline:none}.AppBtn{--appbtn-icon-fill:var(--main);--appbtn-icon-fill-hover:var(--white)}.AppBtn button{position:relative;z-index:1;overflow:hidden;width:-moz-max-content;width:max-content;min-width:150px;padding:12px 20px;border:1.5px solid var(--main);border-radius:30px;background:var(--transparent);letter-spacing:.02rem;color:var(--main);font-weight:400;cursor:pointer;transition:background-color .2s ease-in-out,color .3s ease-in-out}.AppBtn button:before{position:absolute;transition:.3s;content:"";width:0;bottom:0;background:var(--main);height:120%;left:-10%;transform:skewX(20deg);z-index:-1}.AppBtn button:hover:before{width:120%}.AppBtn button svg{position:relative;top:1px;margin-left:12px;margin-right:2px;transition:.1s ease-in-out;width:7px}.AppBtn button:hover svg{margin-left:14px;margin-right:0}.AppBtn button:hover{color:#fff}.AppBtn svg path{fill:var(--appbtn-icon-fill)}.AppBtn button:hover svg path{fill:var(--appbtn-icon-fill-hover)}.AppBtn.Flat{--flat-bg:var(--dark);--flat-border:var(--dark);--flat-hover-bg:var(--dark1);--flat-text:var(--white)}.AppBtn.Flat.Cream{--flat-bg:var(--cream1);--flat-border:var(--cream1);--flat-hover-bg:var(--cream);--flat-text:var(--brown2);--appbtn-icon-fill:var(--brown2);--appbtn-icon-fill-hover:var(--brown2)}.AppBtn.Flat.Green{--flat-bg:var(--green3);--flat-border:var(--green3);--flat-hover-bg:var(--green2);--flat-text:var(--white);--appbtn-icon-fill:var(--white);--appbtn-icon-fill-hover:var(--white)}.AppBtn.Flat button{position:relative;z-index:1;overflow:hidden;width:-moz-max-content;width:max-content;min-width:150px;padding:12px 20px;border:1.5px solid var(--flat-border);border-radius:30px;background:var(--flat-bg);letter-spacing:.02rem;color:var(--flat-text);font-weight:400;cursor:pointer;transition:background-color .2s ease-in-out,color .3s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.AppBtn.Flat button:hover{background:var(--flat-hover-bg);border-color:var(--flat-hover-bg)}.AppBtn.Flat button:before{display:none}.AppBtn.Flat button:active:not(:disabled){filter:brightness(.99);box-shadow:inset 0 2px 5px rgba(0,0,0,.15)}.AppBtn.Flat button:disabled{opacity:.6;cursor:not-allowed}.AppBtn.Cream:not(.Flat){--appbtn-icon-fill:var(--cream);--appbtn-icon-fill-hover:var(--white)}.AppBtn.Cream:not(.Flat) button{position:relative;z-index:1;overflow:hidden;width:-moz-max-content;width:max-content;min-width:150px;padding:12px 20px;border:1.5px solid var(--cream);border-radius:30px;background:rgba(0,0,0,0);letter-spacing:.02rem;color:var(--cream);font-weight:400;cursor:pointer;transition:background-color .2s ease-in-out,color .3s ease-in-out}.AppBtn.Cream:not(.Flat) button:before{position:absolute;transition:.3s;content:"";width:0;bottom:0;background:var(--cream3);height:120%;left:-10%;transform:skewX(20deg);z-index:-1}.AppBtn.Cream:not(.Flat) button:hover:before{width:120%}.AppBtn.Cream:not(.Flat) button:hover{border-color:var(--cream3);color:#fff}.AppBtn.Green:not(.Flat){--appbtn-icon-fill:var(--green2);--appbtn-icon-fill-hover:var(--white)}.AppBtn.Green:not(.Flat) button{position:relative;z-index:1;overflow:hidden;width:-moz-max-content;width:max-content;min-width:150px;padding:12px 20px;border:1.5px solid var(--green2);border-radius:30px;background:rgba(0,0,0,0);letter-spacing:.02rem;color:var(--green2);font-weight:400;cursor:pointer;transition:background-color .2s ease-in-out,color .3s ease-in-out}.AppBtn.Green:not(.Flat) button:before{position:absolute;transition:.3s;content:"";width:0;bottom:0;background:var(--green3);height:120%;left:-10%;transform:skewX(20deg);z-index:-1}.AppBtn.Green:not(.Flat) button:hover:before{width:120%}.AppBtn.Green:not(.Flat) button:hover{border-color:var(--green3);color:#fff}.arrow-left{transform:rotate(-90deg)}.arrow-right{transform:rotate(90deg)}.arrow-down,.arrow-white{transform:rotate(180deg)}.arrow{--arrow-fill:#161b22}.arrow.white-fill{--arrow-fill:#ffffff}.LoadMore{padding-top:10px;display:flex;justify-content:center}.SmallTag{background:var(--mainGrad);border-radius:30px;font-size:.75rem;font-weight:300;color:var(--white);letter-spacing:.02rem;padding:0 8px;margin-left:8px}.SectionWrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--padding)}.SectionWrap.Dark{background:var(--dark1);color:#fff}.SectionWrap.Cream{background:var(--ivory);color:var(--dark)}.SectionWrap.Stretch{padding:var(--paddingStretch)}.BaseSection,.CenterSection{display:flex;flex-direction:column;width:100%;max-width:1400px;margin:0 auto}.CenterContent,.CenterHeading{display:flex;flex-direction:column;justify-content:center}.CenterHeading{align-items:center;text-align:center}.CenterHeading h5,.CenterHeading p{width:100%;max-width:1000px}.CenterWrap{display:flex;flex-direction:column;align-items:center}.EducationCoursesHub{margin:.75rem 0 0;text-align:center}.EducationCoursesHub a{font-weight:600;font-size:.95rem;color:var(--green3,hsl(154,26%,52%));text-decoration:none}.EducationCoursesHub a:hover{text-decoration:underline}.ZeroSectionWrap{display:flex;align-items:center;justify-content:center;padding:120px 0}.ZeroSectionWrap.Dark{background:var(--dark1);color:#fff}.ZeroSectionWrap.Cream{background:var(--ivory);color:var(--dark)}.ZeroSection{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0 auto}.ZeroSection .CenterHeading{padding:0 6%}.SideSection{display:flex;flex-direction:row;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;z-index:1;width:100%}.SideSection.Dark{background:var(--dark1);color:#fff}.SideSection.Cream{background:var(--ivory);color:var(--dark)}.MiddleSpace{margin-bottom:100px}@media(max-width:1024px){.MiddleSpace{margin-bottom:80px}}.Left,.Right{display:flex;flex-direction:row}@media(max-width:1024px){.Left,.Right{width:100%}.Right{flex-direction:column-reverse}.Left{flex-direction:column}}.Left .SideTxt{margin-right:5vw}.Right .SideTxt{margin-left:5vw}.SideImg,.SideTxt{display:flex;flex-direction:column;justify-content:center;width:50%}.SideImg{align-items:stretch;min-width:0}@media(max-width:1024px){.Left .SideImg,.Left .SideTxt,.Right .SideImg,.Right .SideTxt{width:100%;margin:0}.Left .SideTxt,.Right .SideTxt{padding-bottom:40px;padding-left:0;padding-right:0}.Left .SideImg,.Right .SideImg{display:flex}.Left .SideImg img,.Right .SideImg img{width:100%;height:auto;top:0;left:0}}.CenterTxt{margin-bottom:40px}.CenterImg,.CenterTxt{display:flex;flex-direction:column;justify-content:center}.CenterImg{align-items:center;width:100%}.CenterImg img,.CenterImg video,.SideImg img,.SideImg video{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.SideImg>div,.SideImg>span{width:100%;min-width:0;display:block}.TextGroup{display:flex;flex-direction:row;gap:50px;margin-top:12px}.TextGroup .HalfText{width:70%}@media(max-width:1024px){.TextGroup{flex-direction:column;gap:10px}.TextGroup .HalfText{width:100%}}.ImgWrap img,.ImgWrapSlide img,.ImgWrapTimeline img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--r4)}.ImgWrapTimeline{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--r5)}.RoundImgWrap img,.SquareImgWrap img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.RoundImgWrap img{aspect-ratio:1/1;border-radius:50%}@media(min-width:1025px){.ImgWrap{width:calc(50% + (100vw - 1024px)/476px*50%)}.ImgWrap,.ImgWrapSlide{height:440px}}@media(max-width:1024px){.ImgWrap{width:100%;height:auto}}.VideoWrap{display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.VideoAspectWrap{position:relative;padding:56.25% 0 0}.VideoAspectFrame{position:absolute;top:0;left:0;width:100%;height:100%}.VideoIframe{width:100%;border-radius:12px;margin-top:20px}section video{display:flex;width:100%;border-radius:10px;margin-top:20px}.half-section{position:relative;z-index:1;background-color:var(--white)}.half-section.SectionWrap{padding:0;align-items:stretch}.half-section .half-inner{display:flex;flex-direction:row;align-items:stretch;width:100%;min-height:min(512px,85vh)}.half-section .half-media{position:relative;flex:0 0 50%;width:50%;min-width:0;min-height:100%;overflow:hidden}.half-section .half-media__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.half-section .half-text{flex:0 0 50%;width:50%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--m8),5vw,var(--m11)) clamp(var(--m6),6vw,6%);min-width:0;background-color:var(--ivory)}@media(max-width:1024px){.half-section .half-inner{flex-direction:column;align-items:stretch;min-height:0}.half-section .half-text{order:1;flex:1 1 auto;width:100%;padding:var(--padding-1024)}.half-section .half-media{order:2;flex:0 0 auto;width:100%;aspect-ratio:16/10;min-height:200px}}.half-section--media-inset{background-color:var(--ivory)}.half-section--media-inset .half-media{box-sizing:border-box;min-height:0;overflow:hidden;border-radius:var(--r4)}.half-section--media-inset .half-media .half-media__img{border-radius:var(--r4)}.half-section--media-inset .half-inner .half-media:first-child{margin:20px 0 20px 20px;flex:0 0 calc(50% - 20px);width:calc(50% - 20px)}.half-section--media-inset .half-inner .half-media:last-child{margin:20px 20px 20px 0;flex:0 0 calc(50% - 20px);width:calc(50% - 20px)}@media(max-width:1024px){.half-section--media-inset .half-inner .half-media:first-child,.half-section--media-inset .half-inner .half-media:last-child{flex:0 0 auto;width:calc(100% - 40px);max-width:calc(100% - 40px);margin:20px}}.DivSectionWrap{display:flex;padding:var(--padding);position:relative;min-height:450px}.DivSectionWrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width:1400px){.DivSectionWrap{min-height:0;padding:var(--padding-1024)}}@media(max-width:1024px){.DivSectionWrap{min-height:0}.DivSectionWrap img{border-radius:8px}}@media(max-width:480px){.DivSectionWrap{padding:var(--padding-480)}}.DivSection{display:flex;flex-direction:row;align-items:center;justify-content:space-between;max-width:1400px;width:100%;margin:0 auto;z-index:1}.DivSection .SideTxt{width:40%}.DivSection .SideImg{width:60%;min-width:0}.HeroVideo{position:absolute;top:0;left:0;height:56.25vw!important;width:100%!important;min-width:100%;z-index:-1;direction:ltr;overflow:hidden;pointer-events:none}@media(max-width:1024px){.HeroVideo{height:100vh!important;width:177.7777777778vh!important;left:50%;transform:translateX(-50%)}}.hero-video-container{position:absolute;top:0;left:0;width:100%;height:56.25vw;overflow:hidden;z-index:-1}@media(max-width:1024px){.hero-video-container{height:100vh}}.ImgPoster{position:absolute;top:0;left:0;height:56.25vw;width:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;direction:ltr;overflow:hidden;pointer-events:none;transition:opacity 1.2s ease}@media(max-width:1024px){.ImgPoster{height:100vh;width:177.7777777778vh;left:50%;transform:translateX(-50%)}}.Overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:background .3s,border-radius .3s,opacity .3s;z-index:0;background:linear-gradient(180deg,rgba(11,15,22,.8),rgba(11,15,22,.4),rgba(0,0,0,.2),rgba(0,0,0,.1),rgba(0,0,0,0),rgba(0,0,0,0),rgba(0,0,0,0))}.HeroSectionWrap{width:100%;height:56.25vw;overflow:hidden;margin-top:-100px;box-sizing:border-box;overflow-y:hidden;z-index:1;position:relative;background:#000}.HeroSectionWrap.Dark{background:var(--dark1);color:#fff}.HeroSectionWrap.Cream{background:var(--ivory);color:var(--dark)}.HeroSectionWrap.Slim{height:clamp(460px,64vh,640px)}@media(max-width:1024px){.HeroSectionWrap.Slim{height:56vh;min-height:420px}}@media(max-width:480px){.HeroSectionWrap.Slim{height:44vh;min-height:320px}}.HeroSectionWrap.Slim .ScrollIndicator{display:none}.HeroSectionWrap.Slim .HeroSection{min-height:0}@media(max-width:1024px){.HeroSectionWrap.Slim .HeroSection{height:100%}}@media(min-width:2000px){.HeroSectionWrap{height:1125px}}@media(max-width:1024px){.HeroSectionWrap{height:100vh;margin-top:-80px}}@media(max-width:480px){.HeroSectionWrap{margin-top:-60px}}.HeroSection{margin:auto;height:100%;min-height:56.25vw;z-index:1;position:relative;display:flex;align-items:center}.HeroSection:has(.HeroContent){align-items:stretch;justify-content:flex-start}@media(max-width:1024px){.HeroSection{height:100vh}}.HeroSection .AppBtn button{margin-top:40px;box-shadow:var(--herobtn)}.HeroSection h1{font-family:Poppins,sans-serif;font-weight:700;margin-bottom:6px;color:var(--white);text-shadow:4px 4px 15px rgba(0,0,0,.5)}.HeroSection h6{font-family:Poppins,sans-serif;font-weight:400;text-shadow:2px 2px 8px rgba(0,0,0,.5);margin-bottom:24px;letter-spacing:.06rem}@media(max-width:640px){.HeroSection h6{margin-bottom:14px}}.MainHeroContent{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;z-index:2}.MainHeroLogo{width:min(26vw,220px);margin-bottom:10px}.MainHeroLogo img{width:100%;height:auto;filter:drop-shadow(4px 4px 15px rgba(0,0,0,.5))}@media(max-width:1024px){.MainHeroLogo{width:min(42vw,200px)}}@media(max-width:480px){.MainHeroLogo{width:min(48vw,180px)}}.HeroContent{display:flex;flex-direction:column;justify-content:center;z-index:2;min-width:0;height:100%;min-height:100%;align-self:stretch;box-sizing:border-box;padding:var(--paddingHero);background:linear-gradient(90deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.82) 10%,rgba(0,0,0,.7) 26%,rgba(0,0,0,.52) 44%,rgba(0,0,0,.34) 62%,rgba(0,0,0,.18) 78%,rgba(0,0,0,.06) 92%,rgba(0,0,0,0))}.HeroContent,.HeroContent.Wide{width:100%;max-width:none}@media(max-width:1024px){.HeroContent{width:100%;min-width:0;padding:var(--paddingHero-1024)}}.HeroTitle{padding:50px 0 30px}.ScrollIndicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:10;display:block;cursor:pointer;opacity:0;visibility:visible;pointer-events:none;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.ScrollIndicator.fade-in{opacity:1;pointer-events:auto}.ScrollIndicator.fade-out{opacity:0;pointer-events:none}.ScrollIndicator.hidden{display:none}@media(min-width:1025px){.ScrollIndicator{display:none}}.ScrollIndicatorCircle{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.298);transition:background .5s cubic-bezier(.4,0,.2,1);animation:scrollBounce 2s ease-in-out infinite;isolation:isolate;overflow:hidden}.ScrollIndicatorCircle svg{color:var(--white);width:32px;height:32px}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.GradStripe{width:100%;height:14px;background:var(--mainGrad)}.Stripe{width:100%;height:50px}.Stripe.Blue{background:url(/_next/static/media/blue-stripe.075c4659.jpg) no-repeat 100% 0/cover}.Stripe.Green{background:url(/_next/static/media/brown-stripe.d6819674.jpg) no-repeat 50%/cover}.Stripe.Brown{background:url(/_next/static/media/brown-stripe.d6819674.jpg) no-repeat 100%/cover}.QuoteContent{text-align:center;padding:0 50px;max-width:1000px;margin-left:auto;margin-right:auto}.QuoteContent h4{margin-bottom:0;font-weight:300;font-size:1.5rem;line-height:1.35;letter-spacing:.03rem;position:static;padding:0}.QuoteContent h4:after,.QuoteContent h4:before{position:static;display:inline-block;font-family:Georgia,Times New Roman,Times,serif;font-size:4em;line-height:0;color:hsla(0,0%,100%,.9);pointer-events:none;vertical-align:middle}.QuoteContent h4:before{content:"“";margin-right:.1em;transform:translateY(.2em)}.QuoteContent h4:after{content:"”";margin-left:.1em;transform:translateY(.3em)}@media(max-width:1024px){.QuoteContent h4{font-size:3vw;line-height:4vw}}@media(max-width:640px){.QuoteContent h4{font-size:4.6vw;line-height:6vw}.QuoteContent{padding:0}}@media(max-width:1024px){.DivSectionWrap,.SectionWrap{padding:var(--padding-1024)}}@media(max-width:480px){.DivSectionWrap,.SectionWrap{padding:var(--padding-480)}}.header-top,.header-top-w{position:relative}.header-scrolled-dark{position:fixed;top:0;left:0;right:0;transition:all .3s ease-in-out;background:rgba(0,0,0,.1);backdrop-filter:blur(14px) saturate(1.15);border-bottom:1px solid hsla(0,0%,100%,.1)}.Toolbar,.ToolbarWhite,.header-scrolled,.header-scrolled-dark,.header-scrolled-w,.header-top,.header-top-w{height:80px;z-index:10}@media(max-width:480px){.Toolbar,.ToolbarWhite,.header-scrolled,.header-scrolled-dark,.header-scrolled-w,.header-top,.header-top-w{height:var(--toolbar-480)}}.Toolbar,.ToolbarWhite{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.ToolbarWhite{background:rgba(0,0,0,0)}.header-top-w{background:hsla(0,0%,100%,.7);backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid rgba(15,23,42,.08)}.header-top{transition:all .3s ease-in-out;background:rgba(0,0,0,.1);backdrop-filter:blur(14px) saturate(1.15);border-bottom:1px solid hsla(0,0%,100%,.1)}.header-scrolled,.header-scrolled-w{position:fixed;top:0;left:0;right:0;transition:all .3s ease-in-out;background:hsla(0,0%,100%,.7);backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 1px 0 rgba(0,0,0,.06),0 10px 36px -10px rgba(15,23,42,.12)}.header-scrolled img,.header-top-w img{filter:invert(1)}.header-scrolled .LanguageSelectorToolbar .LanguageButton,.header-top-w .LanguageSelectorToolbar .LanguageButton{color:var(--dark)}.header-scrolled .LanguageSelectorToolbar .LanguageButton:hover,.header-top-w .LanguageSelectorToolbar .LanguageButton:hover{color:var(--brown2)}.header-scrolled .LanguageSelectorToolbar .LanguageButton:hover svg,.header-top-w .LanguageSelectorToolbar .LanguageButton:hover svg{fill:var(--brown2)}.header-scrolled .LanguageSelectorToolbar .LanguageButton.open,.header-top-w .LanguageSelectorToolbar .LanguageButton.open{color:var(--brown2)}.header-scrolled .LanguageArrow svg path,.header-top-w .LanguageArrow svg path{fill:var(--dark)}.ToolbarInner{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;width:1400px;max-width:100%;padding:0 30px;z-index:10;gap:20px}@media(max-width:1350px){.ToolbarInner{width:100%;padding:0 20px}}@media(max-width:1280px){.ToolbarInner{grid-template-columns:auto 1fr auto;gap:15px}}@media(max-width:1024px){.ToolbarInner{display:flex;justify-content:space-between;width:100%}}@media(max-width:480px){.ToolbarInner{margin:0;padding:0 20px}}.ToolbarCenter,.ToolbarLeft,.ToolbarRight{display:flex;align-items:center}.ToolbarLeft{justify-content:flex-start}.ToolbarCenter{justify-content:center}.ToolbarRight{justify-content:flex-end}@media(max-width:1024px){.ToolbarCenter,.ToolbarLeft,.ToolbarRight{flex:0 0 auto}.ToolbarCenter{display:none}}.ToolbarMenu{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0}@media(max-width:1024px){.ToolbarMenu{padding-right:0;padding-left:0}}.AppName{display:flex;align-items:center;justify-content:center}.toolbar-logo img{width:60px;height:auto}.footer-logo img{width:110px;height:auto}.MenuLinks{display:flex;flex-direction:row;align-items:center;gap:48px}@media(max-width:1350px){.MenuLinks{gap:40px}}@media(max-width:1280px){.MenuLinks{gap:36px}}@media(max-width:1100px){.MenuLinks{gap:28px}}.MenuLinks a{display:inline-block;position:relative;padding:0;margin:0;font-weight:400;font-size:15px;text-decoration:none;letter-spacing:.02em;background:rgba(0,0,0,0);border-bottom:none;white-space:nowrap;transition:color .3s ease}@media(max-width:900px){.MenuLinks a{font-size:13px}}.MenuLinks a:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.2,1)}.MenuLinks a:hover:after{transform:scaleX(1)}@media(max-width:1024px){.MenuLinks{flex-direction:column;justify-content:center;align-items:stretch;padding:60px 30px 0;width:100%;max-width:100%;gap:0;box-sizing:border-box}.MenuLinks .NavLinkedinMenu,.MenuLinks a{display:flex;flex-direction:row;align-items:center;padding:0;margin:0;font-weight:300;font-size:1.1rem;text-decoration:none;letter-spacing:.04rem;background:rgba(0,0,0,0);border-bottom:1px solid #dbdbdb;color:var(--dark)!important;height:7vh;min-height:48px;white-space:nowrap}.MenuLinks .NavLinkedinMenu:hover,.MenuLinks a:hover{color:var(--brown1)!important}.MenuLinks a:after{display:none!important}.MenuLinks.Extra{padding:0 30px;width:100%;max-width:100%;box-sizing:border-box}}@media(max-width:1024px)and (max-width:480px){.MenuLinks{gap:10px;padding:30px 20px 0}.MenuLinks.Extra{padding:8px 20px}}.header-scrolled-dark .MenuLinks a,.header-scrolled-dark .MenuLinks a:active,.header-scrolled-dark .MenuLinks a:hover,.header-top .MenuLinks a,.header-top .MenuLinks a:active,.header-top .MenuLinks a:hover{color:var(--white)}.header-scrolled .MenuLinks a,.header-scrolled .MenuLinks a:active,.header-scrolled .MenuLinks a:hover,.header-top-w .MenuLinks a,.header-top-w .MenuLinks a:active,.header-top-w .MenuLinks a:hover{color:var(--dark);font-weight:400}.cluster-nav-dropdown{position:relative}.cluster-nav-dropdown:after{content:"";position:absolute;left:0;right:0;top:100%;height:24px;display:none}.cluster-nav-dropdown:focus-within:after,.cluster-nav-dropdown:hover:after{display:block}.cluster-nav-dropdown:focus-within .cluster-nav-dropdown__panel,.cluster-nav-dropdown:hover .cluster-nav-dropdown__panel{display:block}.cluster-nav-dropdown__panel{display:none;position:absolute;top:100%;left:0;width:-moz-max-content;width:max-content;min-width:240px;z-index:3000;margin:16px 0 0;padding:0;background:#fff;border:1px solid #e9e9e9;border-radius:10px;box-shadow:var(--dropdown)}.cluster-nav-dropdown__panel a:after{display:none!important}.cluster-nav-dropdown__inner{padding:12px 8px 14px;box-sizing:border-box}.cluster-nav-dropdown__main{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin:0;padding:0;list-style:none}.cluster-nav-dropdown__main-item{margin:0;padding:0}.cluster-nav-dropdown__item{display:block;padding:10px 14px;font-size:14px;font-weight:400;line-height:1.35;color:var(--dark2);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.cluster-nav-dropdown__item:is(a){cursor:pointer}.cluster-nav-dropdown__item:is(a):hover{color:var(--green2)!important}.header-scrolled .cluster-nav-dropdown__panel .cluster-nav-dropdown__item,.header-scrolled-dark .cluster-nav-dropdown__panel .cluster-nav-dropdown__item,.header-top .cluster-nav-dropdown__panel .cluster-nav-dropdown__item,.header-top-w .cluster-nav-dropdown__panel .cluster-nav-dropdown__item{color:var(--dark2);font-weight:400;display:block;padding:10px 14px;font-size:14px;line-height:1.35;white-space:nowrap}.dropdown{position:relative}.dropdown-link{display:flex;justify-content:center}.dropdown-menu{display:block;position:absolute;top:100%;left:0;list-style:none;background-color:#fff;border-radius:10px;padding:20px;border:1px solid #e9e9e9;width:-moz-max-content;width:max-content;margin-top:0;box-shadow:var(--dropdown)}.dropdown-menu .no-link,.dropdown-menu a{color:var(--dark2)!important;border-radius:8px;margin-bottom:6px;padding:8px 10px 10px}.dropdown-menu .no-link:hover,.dropdown-menu a:hover{color:var(--brown1)!important;background:var(--grey1)}.dropdown-menu .no-link:active,.dropdown-menu a:active{color:var(--brown1)!important;background:var(--grey2)}@media(max-width:1024px){.dropdown-menu{display:none}}.dropdown-item{display:flex;flex-direction:row;align-items:center}.dropdown-item .icon{flex:0 0 auto;padding-right:14px;padding-left:8px;display:flex;flex-direction:row;align-items:center}.dropdown-item .text{flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding-right:8px}.dropdown-item .text a{color:var(--dark2);justify-content:left;margin:0;padding:0}.dropdown-item .text small{display:block;font-size:.75rem;line-height:.875rem;letter-spacing:.01rem;font-weight:300;margin:0;padding:0}@media(max-width:1024px){.dropdown-item{width:100%;border-radius:12px}}.open .dropdown-menu{display:block}@media(max-width:1024px){.open .dropdown-menu{display:flex;flex-direction:column;position:static;box-shadow:none;border:none;padding:0;margin-top:0;background-color:rgba(0,0,0,0);width:100%}.MenuClose svg path,.dropdown-link svg path{fill:var(--dark)!important}}.LanguageSelectorFooter,.LanguageSelectorToolbar{position:relative;display:flex;align-items:center;gap:10px}.LanguageSelectorFooter a,.LanguageSelectorToolbar a{border-radius:4px;text-decoration:none;font-size:12px;transition:all .3s ease}.LanguageSelectorFooter a{border:1px solid var(--dark2);color:var(--grey2);padding:5px 10px}.Footer .LanguageSelectorFooter a:hover{border-color:var(--dark2);background-color:var(--dark2);color:var(--white)}.Footer .LanguageSelectorFooter a.active,.LanguageSelectorFooter a.active{background-color:var(--green3);border-color:var(--green3);color:var(--white)}.LanguageSelectorFooter .LanguageOption:hover{background-color:var(--green);border-color:var(--green)}.LanguageSelectorToolbar a{border:1px solid #ccc;color:#333;padding:6px 10px!important}.LanguageSelectorToolbar a:hover{border-color:var(--green1);background-color:var(--green);color:var(--dark)!important}.LanguageSelectorToolbar a.active{background-color:var(--green3);color:var(--white)!important;border-color:var(--green3)}.LanguageSelectorToolbar .language-content{display:flex;align-items:center;gap:6px}.LanguageSelectorToolbar .LanguageOption{padding:10px 16px;background-color:rgba(102,122,117,.15);border:none;border-radius:4px}.LanguageSelectorToolbar .LanguageOption:hover{background-color:var(--green);border:none;color:var(--dark)!important}.LanguageSelectorToolbar .LanguageOption.active{background-color:var(--green3);color:var(--white)!important}.header-scrolled .LanguageSelectorToolbar a:hover,.header-top-w .LanguageSelectorToolbar a:hover{color:var(--dark)!important}.header-scrolled .LanguageSelectorToolbar a.LanguageOption.active:hover,.header-scrolled .LanguageSelectorToolbar a.active,.header-top-w .LanguageSelectorToolbar a.LanguageOption.active:hover,.header-top-w .LanguageSelectorToolbar a.active{color:var(--white)!important}.LanguageSelectorFooter .LanguageButton,.LanguageSelectorToolbar .LanguageButton{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,0);border-radius:var(--r2);padding:12px 14px;cursor:pointer;transition:all .2s ease-in-out;font-size:.9rem;color:var(--white);width:90px;height:-moz-fit-content;height:fit-content}.LanguageSelectorFooter .LanguageDropdown,.LanguageSelectorToolbar .LanguageDropdown{position:absolute;top:100%;right:0;background:#fff;border-radius:var(--r2);box-shadow:var(--dropdown);z-index:100;width:90px;overflow:hidden;margin-top:6px;opacity:0;transform:scale(.95) translateY(-8px);transition:all .15s ease-out;pointer-events:none}.LanguageSelectorFooter .LanguageDropdown.open,.LanguageSelectorToolbar .LanguageDropdown.open{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.LanguageSelectorFooter .LanguageOption,.LanguageSelectorToolbar .LanguageOption{display:block;margin:2px;color:var(--dark);text-decoration:none;transition:background-color .2s ease-in-out;font-size:.9rem}.LanguageArrow svg path{fill:#fff}.ButtonGroup{display:flex;align-items:center;gap:12px}.ButtonGroup.right{justify-content:flex-end}.ButtonGroup.left{justify-content:flex-start}.ButtonGroup.center{justify-content:center}.ButtonGroup .LanguageSelectorToolbar{display:flex;align-items:center;margin-top:0;gap:0}.ButtonGroup .LanguageSelectorToolbar+.NavLinkedin{margin-left:-8px}.ButtonGroup .NavLinkedin+.AppBtn{margin-left:20px}.NavLinkedinMenu{display:flex;align-items:center;padding:0;margin:0}.NavLinkedinMenu a{display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.NavLinkedinMenu svg{width:20px;height:20px;transition:fill .3s ease}.NavLinkedinMenu svg path{fill:var(--white)}.NavLinkedinMenu:hover{opacity:.8}.NavLinkedinMenu:hover svg path{fill:var(--cream2)}.header-scrolled .NavLinkedinMenu svg path,.header-top-w .NavLinkedinMenu svg path{fill:var(--dark)}.NavLinkedin{margin-left:0}.NavLinkedin,.NavLinkedin a{display:flex;align-items:center}.NavLinkedin a{justify-content:center;transition:opacity .4s cubic-bezier(.4,0,.2,1);position:relative;width:24px;height:24px}.NavLinkedin svg{width:24px;height:24px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.NavLinkedin svg path{fill:var(--white);transition:fill .4s cubic-bezier(.4,0,.2,1)}.NavLinkedin:hover{opacity:1}.NavLinkedin:hover svg{transform:scale(1.1)}.header-top-w .NavLinkedin svg path,.header-top-w .NavLinkedin:hover svg path{fill:var(--dark)}.ToolbarWhite .NavLinkedin svg path,.header-scrolled .NavLinkedin svg path,.header-scrolled-w .NavLinkedin svg path{fill:var(--main)}.Toolbar .NavLinkedin:hover,.header-scrolled-dark .NavLinkedin:hover,.header-top .NavLinkedin:hover{opacity:1}.Toolbar .NavLinkedin:hover a,.header-scrolled-dark .NavLinkedin:hover a,.header-top .NavLinkedin:hover a{background:rgba(0,0,0,0);backdrop-filter:none;border-radius:50%;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.Toolbar .NavLinkedin:hover a:before,.header-scrolled-dark .NavLinkedin:hover a:before,.header-top .NavLinkedin:hover a:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:hsla(0,0%,100%,.15);border-radius:50%;z-index:-1}.Toolbar .NavLinkedin:hover svg path,.header-scrolled-dark .NavLinkedin:hover svg path,.header-top .NavLinkedin:hover svg path{fill:var(--white)}.ToolbarWhite .NavLinkedin:hover a,.header-scrolled .NavLinkedin:hover a,.header-scrolled-w .NavLinkedin:hover a{background:rgba(0,0,0,0);border-radius:50%;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.ToolbarWhite .NavLinkedin:hover a:before,.header-scrolled .NavLinkedin:hover a:before,.header-scrolled-w .NavLinkedin:hover a:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:rgba(82,58,50,.12);border-radius:50%;z-index:-1}.ToolbarWhite .NavLinkedin:hover svg path,.header-scrolled .NavLinkedin:hover svg path,.header-scrolled-w .NavLinkedin:hover svg path{fill:var(--brown1)}.NavLinkedinMobile{display:flex;align-items:center;margin-top:16px}.NavLinkedinMobile a{display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.NavLinkedinMobile svg{width:24px;height:24px;transition:fill .3s ease}.NavLinkedinMobile svg path{fill:var(--dark)}.NavLinkedinMobile:hover{opacity:.8}.NavLinkedinMobile:hover svg path{fill:var(--cream2)}.header-scrolled-dark .AppBtn button,.header-top .AppBtn button{color:var(--white);border:1px solid #fff}.header-scrolled-dark .AppBtn svg path,.header-top .AppBtn svg path{fill:var(--white)}.ToolbarWhite .AppBtn button:before,.header-scrolled .AppBtn button:before,.header-scrolled-w .AppBtn button:before,.header-top-w .AppBtn button:before{background:var(--main)}.ToolbarWhite .AppBtn button:hover,.header-scrolled .AppBtn button:hover,.header-scrolled-w .AppBtn button:hover,.header-top-w .AppBtn button:hover{background:rgba(0,0,0,0)}.ToolbarWhite .AppBtn button:hover:before,.header-scrolled .AppBtn button:hover:before,.header-scrolled-w .AppBtn button:hover:before,.header-top-w .AppBtn button:hover:before{background:var(--main);width:120%}.Toolbar .AppBtn button:before,.header-scrolled-dark .AppBtn button:before,.header-top .AppBtn button:before{background:hsla(0,0%,100%,.15)}.header-scrolled .Toolbar .AppBtn button:before,.header-scrolled-w .Toolbar .AppBtn button:before{background:var(--main)}.Toolbar .AppBtn button:hover,.header-scrolled-dark .AppBtn button:hover,.header-top .AppBtn button:hover{color:var(--white);background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.8)}.header-scrolled .Toolbar .AppBtn button:hover,.header-scrolled-w .Toolbar .AppBtn button:hover{background:rgba(0,0,0,0)}.header-scrolled .Toolbar .AppBtn button:hover:before,.header-scrolled-w .Toolbar .AppBtn button:hover:before{background:var(--main);width:120%}.Toolbar .AppBtn button:hover:before,.header-scrolled-dark .AppBtn button:hover:before,.header-top .AppBtn button:hover:before{width:120%}.Toolbar .AppBtn button:hover svg path,.header-scrolled-dark .AppBtn button:hover svg path,.header-top .AppBtn button:hover svg path{fill:var(--white)}@media(max-width:1280px){.Toolbar .AppBtn button{min-width:0}}@media(max-width:1024px){.Toolbar .AppBtn button,.ToolbarWhite .AppBtn button{padding:16px 24px;height:52px;margin-top:30px;margin-left:30px;margin-bottom:30px}.ButtonWrap{border:none}}.ToolbarMenuBackdrop,.ToolbarMenuBox{visibility:hidden;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s,transform .3s cubic-bezier(.4,0,.2,1)}.ToolbarMenuBackdrop.open,.ToolbarMenuBox.open{visibility:visible;opacity:1}.ToolbarMenuBackdrop{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;width:100vw;z-index:9;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s}.ToolbarMenuBackdrop,.ToolbarMenuBackdrop.open{transform:translateX(0)}@media(max-width:480px){.ToolbarMenuBackdrop{width:100vw}}.ToolbarMenuBox{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:fixed;height:100%;width:50vw;overflow-y:auto!important;-webkit-overflow-scrolling:touch;box-sizing:border-box;right:0;top:0;transform:translateX(100%);background:var(--white);z-index:10;box-shadow:-4px 0 20px rgba(0,0,0,.15),-2px 0 8px rgba(0,0,0,.1)}.ToolbarMenuBox.open{transform:translateX(0)}@media(max-width:800px){.ToolbarMenuBox{width:60vw}}@media(max-width:600px){.ToolbarMenuBox{width:70vw}}@media(max-width:480px){.ToolbarMenuBox{width:100vw}}.MenuHamburger button{display:flex;justify-content:flex-end;align-items:center;overflow:hidden;transition:.5s ease-in-out;background:rgba(0,0,0,0);border:none;border-radius:20px}.header-scrolled-dark .MenuHamburger svg,.header-top .MenuHamburger svg{fill:var(--white)}.header-scrolled .MenuHamburger svg,.header-scrolled-w .MenuHamburger svg,.header-top-w .MenuHamburger svg{fill:var(--dark)}.MenuClose{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-top:18px;box-sizing:border-box}.MenuClose .AppName{padding-left:30px;flex-shrink:0}.MenuClose .AppName img,.MenuClose .toolbar-logo img{filter:invert(1)}.MenuClose button{position:static;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:scale(.75);border:none;background:rgba(0,0,0,0);margin-left:auto;flex-shrink:0;padding-right:28px}.MenuClose svg path{fill:var(--dark)!important}@media(max-width:480px){.MenuClose{padding-top:8px}.MenuClose .AppName{padding-left:20px}.MenuClose button{padding-right:20px}}.Exit_Icon path{fill:var(--dark)}@media(max-width:480px){.AppName svg{width:130px;height:auto}}.LanguageSelectorMobile{position:relative;width:100%;box-sizing:border-box}.LanguageSelectorMobile .LanguageButton{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0;margin:0;font-weight:300;font-size:1.1rem;letter-spacing:.04rem;background:rgba(0,0,0,0);border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;color:var(--dark)!important;height:7vh;min-height:48px;width:100%;box-sizing:border-box}.LanguageSelectorMobile .LanguageButton:hover{color:var(--brown1)!important}.LanguageSelectorMobile .language-content{display:flex;align-items:center;gap:6px}.LanguageSelectorMobile .arrow{display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;transition:transform .3s ease;padding-left:10px}.LanguageSelectorMobile .arrow svg{width:10px;height:10px;fill:var(--dark)}.LanguageSelectorMobile .arrow.rotate-arrow{transform:rotate(90deg)}.LanguageSelectorMobile .LanguageDropdown{display:flex;flex-direction:column;position:static;width:100%;margin-top:0;background-color:rgba(0,0,0,0);border-radius:0;box-shadow:none;border:none;padding:0}.LanguageSelectorMobile .LanguageOption{display:flex;flex-direction:row;align-items:center;padding:0;margin:0;font-weight:300;font-size:1.1rem;letter-spacing:.04rem;background:rgba(0,0,0,0);border-bottom:1px solid #dbdbdb;color:var(--dark)!important;height:7vh;min-height:48px;width:100%;box-sizing:border-box}.LanguageSelectorMobile .LanguageOption:hover{background-color:var(--green);color:var(--dark)!important}.LanguageSelectorMobile .LanguageOption.active{background-color:var(--green3);color:var(--white)!important;font-weight:600}.Footer{width:100%;position:relative;left:0;bottom:0;z-index:0;background:var(--dark1)}.Footer li,.Footer ul{list-style:none;margin-left:0;font-size:.875rem;font-weight:300;padding:8px 0}@media(max-width:600px){.Footer li,.Footer ul{padding:6px 0}}.Footer h6{color:var(--sBlue);font-size:1rem;font-weight:400;margin-left:0!important}.Footer p{font-size:.875rem;padding:0;font-weight:300}.Footer a:hover{color:var(--cream2)}.FooterContent{padding:var(--padding);display:flex;flex-direction:column;color:var(--white)}.FooterNavWrap{width:100%;display:flex;flex-direction:row}@media(max-width:1024px){.FooterNavWrap{flex-direction:column}}@media(max-width:480px){.FooterNavWrap{grid-template-columns:1fr}}.FooterSection{display:flex;flex-direction:column;justify-content:space-between}.FooterSection.Logo{max-width:100%;width:100%}.FooterSection.Nav{width:33%}.FooterSection.Info{width:66%;height:240px}@media(max-width:800px){.FooterSection.Info{width:60%;height:auto}.FooterSection.Nav{width:40%}}@media(max-width:600px){.FooterSection.Info,.FooterSection.Nav{width:100%}}.LogoWrap{display:flex;flex-direction:row;width:25%}@media(max-width:1024px){.LogoWrap{width:100%;margin-bottom:50px}}.ContentWrap{display:flex;flex-direction:row;width:75%}@media(max-width:1024px){.ContentWrap{width:100%}}@media(max-width:800px){.ContentWrap{flex-direction:row-reverse}}@media(max-width:600px){.ContentWrap{flex-direction:column}}.FooterColumnWrap{display:flex}@media(max-width:800px){.FooterColumnWrap{flex-direction:column}}.FooterColumn{display:flex;flex-direction:column;width:100%}.footer-linkedin{display:inline-flex;margin-bottom:12px}.footer-linkedin svg{width:32px;height:32px;transition:fill .3s ease}.footer-linkedin svg path{fill:#fff}.footer-linkedin:hover svg path{fill:var(--cream2)}.footer-linkedin-bottom a{display:inline-flex}.PartnerLogos{display:flex;align-items:center;gap:12%}.PartnerLogos img{height:60px;width:auto}@media(max-width:800px){.PartnerLogos{margin-top:20px}}.CompanyWrap{display:flex;flex-direction:column;height:100px;padding-right:5%;border-right:1px solid var(--brown1)}.FooterInfoWrap{margin-top:60px}.Legal{display:flex;justify-content:space-between;font-size:.875rem}.Legal,.Legal p{font-weight:300;letter-spacing:.04rem}@media(max-width:480px){.Legal{flex-direction:column;gap:10px}}.PoweredBy{display:flex;align-items:flex-end;margin-top:24px}.PoweredByInner{font-size:var(--text-xs);color:var(--brown);display:flex;align-items:center;font-weight:300;letter-spacing:.02rem}.PoweredByInner a{display:flex;justify-content:center;color:var(--grey2)}.PoweredByInner a:hover{color:var(--white)}.SlideSectionWrap{padding:0;width:100%;height:600px;box-sizing:border-box;z-index:2;background-size:140%,auto}.SlideSection{margin:auto}.SlideRowWrap{flex-direction:row;text-align:center}.ImgCarousel,.SlideRowWrap{display:flex;justify-content:center;align-items:center}.ImgCarousel{margin-top:20px}.SlideSection h1{font-size:8rem;line-height:8rem}.SlideSection h1,.SlideSection h4,.SlideSection p{color:var(--white)}.img-carousel{position:relative;width:100vw;max-width:100vw;height:150px;margin-top:16px;overflow-x:hidden}.img-carousel img{width:auto;height:120px;margin:0 20px}.img-track{position:absolute;white-space:nowrap;will-change:transform}.img-track.socis{animation:imgcarousel 60s linear infinite}@keyframes imgcarousel{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.BlogSlideWrap{display:flex;flex-direction:column;justify-content:center;align-items:center}.BlogSlideWrap h6{padding-bottom:20px;color:var(--white);font-weight:600}.BlogSlideWrap p{font-size:14px}.BlogSlideInner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 5vw}.BlogSlideInner .SideTxt{width:-moz-fit-content;width:fit-content;margin-left:5%;width:45%}.BlogSlideInner .SideImg{width:55%}.BlogSlideInner .SideImg img{border-radius:12px!important;transition:filter .3s ease-in-out}.blog-carousel .flickity-cell{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:600px;height:99%;border-radius:30px;transition:background-color .3s ease-in-out}.blog-carousel .flickity-button{background:#fff;border:1px solid var(--brown1);opacity:1;transition:opacity .3s ease-in-out}.blog-carousel:hover .flickity-button{opacity:1}.blog-carousel .flickity-button:active{opacity:.8}.blog-carousel .flickity-button:hover{background:var(--brown2);border:1px solid var(--brown2);opacity:1}.blog-carousel .flickity-button:focus{box-shadow:none}.blog-carousel .flickity-prev-next-button{width:50px;height:50px}.blog-carousel .flickity-prev-next-button.previous{left:-20px}.blog-carousel .flickity-prev-next-button.next{right:-20px}.flickity-prev-next-button .flickity-button-icon{display:none}.flickity-prev-next-button.next:before,.flickity-prev-next-button.previous:before{display:flex;justify-content:center;align-items:center;font-size:10px;color:var(--brown1)}.flickity-prev-next-button.previous:before{content:url(/icons/arrow-left.svg)}.flickity-prev-next-button.next:before{content:url(/icons/arrow-right.svg)}.flickity-prev-next-button.previous:hover:before{content:url(/icons/arrow-left-white.svg)}.flickity-prev-next-button.next:hover:before{content:url(/icons/arrow-right-white.svg)}.blog-carousel .flickity-page-dot{width:13px!important;height:13px!important;background:rgba(82,58,50,.2);position:relative;top:-10px}.blog-carousel .flickity-page-dot:focus{box-shadow:none}.blog-carousel .flickity-page-dot.is-selected{background:var(--brown1)}.news-carousel{display:grid;align-items:stretch;grid-template-rows:1fr;padding-top:20px}.news-carousel .flickity-viewport{min-height:440px!important;padding-top:36px}.news-carousel .flickity-cell{width:400px;height:100%;max-height:400px;margin:0 10px;background:rgba(0,0,0,0);border-radius:16px}.news-carousel.Stretch .flickity-cell{width:340px;max-width:340px;margin-left:10px;margin-right:10px}.news-carousel .flickity-cell .news-carousel__cell,.news-carousel .flickity-cell .news-carousel__cell>article,.news-carousel .flickity-cell>article{display:block;height:100%;min-height:360px}.news-carousel .flickity-cell .BlogCardWrap{min-height:100%}.news-carousel.Full .flickity-cell{isolation:isolate}.news-carousel.Full .flickity-cell .BlogCardWrap.Full{transform:translateZ(0)}.news-carousel.Full .flickity-cell .BlogCardWrap.Full:hover{transform:translate3d(0,-4px,0)}.news-carousel .flickity-button{background:#fff;border:1px solid var(--dark1);opacity:1;transition:opacity .3s ease-in-out}.news-carousel .flickity-button:active{opacity:.8}.news-carousel .flickity-button:hover{background:var(--dark1);border:1px solid var(--dark1);opacity:1}.news-carousel .flickity-button:focus{box-shadow:none}.news-carousel .flickity-prev-next-button{width:50px;height:50px;position:absolute;top:-20px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0}.news-carousel .flickity-prev-next-button.next:before,.news-carousel .flickity-prev-next-button.previous:before{display:block;line-height:0}.news-carousel .flickity-prev-next-button.next{right:40px;top:-40px}.news-carousel .flickity-prev-next-button.previous{left:calc(100% - 150px);top:-40px}.flickity-rtl .flickity-prev-next-button.previous{left:10px}.flickity-rtl .flickity-prev-next-button.next{left:80px}.news-carousel .flickity-page-dot,.news-carousel .flickity-prev-next-button .flickity-button-icon{display:none}.news-carousel.Stretch.Timeline .flickity-cell:not(.is-selected) .BlogCard{background:var(--ivory);border-color:var(--ivory2)}.news-carousel.Stretch.Timeline .flickity-cell.is-selected .BlogCard{background:var(--dark1);border-color:var(--dark1)}.news-carousel.Stretch.Timeline .flickity-cell.is-selected .BlogCard h6,.news-carousel.Stretch.Timeline .flickity-cell.is-selected .BlogCard p{color:var(--white)}@media(max-width:1400px){.BlogSlideInner .SideImg,.BlogSlideInner .SideTxt{width:50%}}@media(max-width:1280px){.SlideSectionWrap{height:550px}.BlogSlideInner .SideImg img{width:100%}.BlogSlideInner .SideImg{width:45%}.BlogSlideInner .SideTxt{width:55%}}@media(max-width:1100px){.BlogSlideInner .SideImg div{margin-left:0;width:100%;height:40vw}.BlogSlideInner .SideTxt{width:100%;margin-left:0;margin-top:30px;margin-bottom:30px}.BlogSlideInner{flex-direction:column}.blog-carousel .flickity-cell{margin:50px 25px;width:95%;height:auto}.blog-carousel .flickity-page-dot{margin-bottom:30px;width:12px!important;height:12px!important}.BlogSlideInner .SideImg,.BlogSlideInner .SideImg img{width:100%}}@media(max-width:1024px){.SlideSectionWrap{height:500px}.SlideSection h1{font-size:12vw;line-height:12vw}}@media(max-width:760px){.img-carousel{width:90vw}.SlideSection h1{font-size:18vw;line-height:18vw}.SlideSection p{width:90vw}.news-carousel .flickity-prev-next-button.next{top:auto;bottom:-70px;left:calc(50% + 4px);right:auto}.news-carousel .flickity-prev-next-button.previous{top:auto;bottom:-70px;left:calc(50% - 54px);right:auto}.BlogSlideInner{padding:40px}.BlogSlideInner .SideImg{padding-top:0}}@media(max-width:480px){.SlideSectionWrap{padding:0;width:100%;box-sizing:border-box;z-index:2;background:var(--warmGradDg);background-size:auto;height:460px}.carousel .flickity-cell{height:450px}.carousel .flickity-page-dot{width:12px!important;height:12px!important;top:-60px}.SlideSection h1{font-size:20vw;line-height:18vw}.news-carousel .flickity-cell,.news-carousel.Stretch .flickity-cell{width:90vw;margin:0 10px;background:rgba(0,0,0,0);border-radius:30px}.news-carousel .flickity-cell .BlogCardWrap{width:100%;max-width:none;min-width:0!important;margin-right:0}.BlogSlideInner{padding:20px}.BlogSlideWrap h4{font-weight:600;color:#fff;font-size:6vw;line-height:8vw}}.CardGroup{align-items:stretch;width:100%;display:flex}.Card,.CardWrap{display:flex;flex-direction:column;flex:1}.CardTxt{display:flex;flex-direction:column;transition:.3s ease-in-out}.CardTxt h6{font-size:var(--text-xl);font-weight:600;color:var(--dark2);padding-bottom:20px}.CardTxt li,.CardTxt p{font-size:var(--text-sm);line-height:1.375rem;color:var(--dark4)}.CardTxt li,.CardTxt ul{margin:0;padding:0}.CardTxt ul{padding-left:14px}.CardTxt a{color:var(--brown1)}.CardTxt a:hover{color:var(--brown)}.CardTop{height:230px;position:relative;padding:0;border-radius:16px 16px 0 0;transition:.3s ease-in-out;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0}.CardTop.Collab1{background:url(/_next/static/media/img-cluster.4b5af35a.jpg) no-repeat 100%/cover}.CardTop.Collab2{background:url(/_next/static/media/img-tradebe.3179febf.jpg) no-repeat 100%/cover}.CardTop.Collab3{background:url(/_next/static/media/img-a3.a0b112f4.jpg) no-repeat 100%/cover}.CardBottom{display:flex;flex-direction:column;border-radius:0 0 16px 16px;background:var(--white);min-height:160px;transition:.3s ease-in-out;flex:1;padding:30px 30px 15px}.CardTopCert{position:relative;flex:1;min-width:0;min-height:260px;align-self:stretch;background:var(--mainGrad);border-radius:16px 0 0 16px;overflow:hidden}.CardTopCert .CardImg{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0}.CardTopCert .CardImg>span{position:absolute!important;inset:0;width:100%!important;height:100%!important}.CardTopCert img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.CardBottomCert{display:flex;flex-direction:column;flex:2;padding:40px;border:.5px solid var(--grey2);background:var(--white);border-radius:0 16px 16px 0}.CardCircle{flex-shrink:0;width:90px;background-size:cover;background-position:50%;background-repeat:no-repeat}.CardConcept{margin-top:10px}.CardGroup.Collab{display:grid;align-items:stretch;grid-template-columns:1fr 1fr 1fr;gap:2%;padding-top:60px}.CardGroup.Collab .CardWrap{height:100%;border-radius:16px;box-shadow:var(--sh-card);align-items:stretch;display:flex;border:.5px solid var(--grey2);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.CardGroup.Collab .CardWrap:hover{transform:translateY(-4px);box-shadow:var(--sh-2xl)}.CardGroup.Collab .CardWrap:hover .CardTop{filter:brightness(115%)}.CardGroup.Collab img{width:120px;height:auto}@media(max-width:1400px){.CardGroup.Collab{display:flex;flex-direction:column;gap:20px;max-width:900px;justify-content:center;align-items:center}.CardGroup.Collab .CardWrap{display:flex;flex-direction:row;height:260px;align-items:center}.CardGroup.Collab .CardTop{width:40%;border-radius:16px 0 0 16px;height:100%}.CardGroup.Collab .CardBottom{border-radius:0 16px 16px 0}}@media(max-width:768px){.CardGroup.Collab .CardWrap{height:284px}}@media(max-width:640px){.CardGroup.Collab{flex-direction:column}.CardGroup.Collab .CardWrap{flex-direction:column;height:100%}.CardGroup.Collab .CardTop{width:100%;border-radius:16px 16px 0 0;height:200px}.CardGroup.Collab .CardBottom{border-radius:0 0 16px 16px}}.CardGroup.Cert{display:flex;flex-direction:column;gap:20px;align-self:center;width:min(100%,1000px);max-width:1000px;margin:40px auto 0}.CardGroup.Cert .CardWrap{border-radius:25px;box-shadow:var(--sh-card);transition:.3s ease-in-out;display:flex;align-items:stretch;flex-direction:row;height:auto;min-height:260px}.CardGroup.Cert .CardBottomCert .CardTxt>.tagline{margin:0 0 var(--m2);padding:0;font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dark4);line-height:1.2}.CardGroup.Cert .CardBottomCert .CardTxt>h6{padding-top:0;padding-bottom:var(--m4)}.CardGroup.Cert .CardBottomCert .CardTxt>h6 a{color:inherit;text-decoration:none}.CardGroup.Cert .CardBottomCert .CardTxt>h6 a:hover{color:var(--green3,hsl(154,26%,52%))}.CardGroup.Cert .CardBottomCert .CardTxt .CourseCardCert__actions{margin:0 0 var(--m2)}.CardGroup.Cert .CardBottomCert .CardTxt .CourseCardCert__detail{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--green3,hsl(154,26%,52%));text-decoration:none}.CardGroup.Cert .CardBottomCert .CardTxt .CourseCardCert__detail:hover{text-decoration:underline}.CardGroup.Cert .CardBottomCert .CardTxt>.AppBtn{margin-top:var(--m5);align-self:flex-start}@media(max-width:640px){.CardGroup.Cert{display:grid;grid-template-columns:1fr;gap:30px}.CardGroup.Cert .CardWrap{flex-direction:column}.CardGroup.Cert .CardTopCert{align-items:center;min-height:200px;width:100%;border-radius:16px 16px 0 0;height:200px}.CardGroup.Cert .CardBottomCert{border:.5px solid var(--grey2);border-radius:0 0 16px 16px}}.CardGroup.Round{flex-direction:column;align-items:center;gap:16px;max-width:600px;margin-inline:auto;padding-top:60px}.CardGroup.Round .CardWrap{display:flex;flex-direction:row;align-items:center;gap:20px;padding:10px 26px 10px 10px;border-radius:300px;box-shadow:var(--sh-card);background:var(--white);border:.5px solid var(--grey2);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.CardGroup.Round .CardWrap:hover{transform:translateY(-4px);box-shadow:var(--sh-card2)}.CardGroup.Round .CardCircle{aspect-ratio:1/1;border-radius:50%;flex-shrink:0;min-height:30%;min-width:30%}.CardGroup.Round .CardTxt{flex:1}.CardGroup.Round .CardTxt h6{padding-bottom:12px}.CardGroup.Mission{margin-top:80px;width:100%}.CardGroup.Mission .CardWrap{text-align:center;max-width:400px;margin:0 auto;width:100%}.CardGroup.Mission .CardTxt{margin-top:25px}.CardGroup.Mission img{width:100%;height:auto;max-width:260px;-o-object-fit:cover;object-fit:cover;border-radius:50%}@media(max-width:1280px){.CardGroup.Mission{width:100%;flex-direction:column;gap:50px}}.CardGroup.Pilars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;margin-top:64px;align-items:stretch}.CardGroup.Pilars .CardWrap{position:relative;overflow:hidden;border-radius:12px;background:#fff;box-shadow:var(--sh-card);padding:30px 24px 26px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.CardGroup.Pilars .CardWrap:hover{transform:translateY(-4px);box-shadow:var(--sh-card2)}.CardGroup.Pilars .CardWrap:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:8px;background:var(--green3);opacity:.75}@media(max-width:1280px){.CardGroup.Pilars{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px}}@media(max-width:640px){.CardGroup.Pilars{grid-template-columns:1fr;gap:16px;margin-top:40px}}.CardGroup.Numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(var(--m5),4vw,var(--m8));width:100%;box-sizing:border-box;color:var(--white);padding:clamp(var(--m6),4vw,36px) 6%}.CardGroup.Numbers h1{line-height:1}.CardGroup.Numbers .CardWrap{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;margin:0;max-width:none;width:100%;flex:0 0 calc((100% - 2*clamp(var(--m5),4vw,var(--m8)))/3)}.CardGroup.Numbers .CardNumber{display:flex;align-items:center;justify-content:flex-start}.CardGroup.Numbers.ClusterNumbers .CardWrap{align-items:center}.CardGroup.Numbers.ClusterNumbers .CardWrap>*{width:-moz-fit-content;width:fit-content;text-align:left}.CardGroup.Numbers.Small.ClusterNumbers h1{font-size:var(--text-5xl)}@media(max-width:1280px){.CardGroup.Numbers h1{font-size:var(--text-6xl);margin-bottom:0}.CardGroup.Numbers.Small h1{font-size:var(--text-5xl)}}@media(max-width:768px){.CardGroup.Numbers{flex-direction:column;gap:clamp(var(--m6),4vw,36px)}.CardGroup.Numbers .CardWrap{flex-direction:column;flex:1 1 auto;max-width:100%}}@media(max-width:640px){.CardGroup.Numbers{flex-direction:column;gap:50px}}.CardGroup.Squares{padding-top:60px}.CardGroup.Squares .CardWrap{display:flex;text-align:center;padding:40px 30px}.CardGroup.Squares .CardImg{padding-bottom:20px}.CardGroup.Squares img{width:80px;height:auto}.CardGroup.Squares h6,.CardGroup.Squares p{color:#fff}.CardGroup.Squares .Card1{background:var(--green2)}.CardGroup.Squares .Card2{background:var(--green3)}.CardGroup.Squares .Card3{background:var(--green4)}.CardGroup.Squares .Card4{background:var(--green5)}@media(max-width:1024px){.CardGroup.Squares{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:640px){.CardGroup.Squares{grid-template-columns:1fr}}.CardGroup.Squares.Squares--noIcon .CardWrap{padding:36px 28px;justify-content:center}.CardGroup.Squares.Squares--noIcon .CardTxt{width:100%}.CardGroup.Squares.Squares--noIcon .CardTxt h6{padding-bottom:12px}.arees-section{padding:0;background:var(--grey1)}.arees-section.ZeroSectionWrap{min-height:68vh;align-items:stretch}@media(max-width:640px){.arees-section.ZeroSectionWrap{min-height:auto}}.arees-section__inner{width:100%;min-height:68vh;flex:1;justify-content:stretch;align-items:stretch}@media(max-width:640px){.arees-section__inner{min-height:auto}}.arees-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:0;width:100%;min-height:68vh;flex:1}@media(max-width:1024px){.arees-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.arees-grid{min-height:auto;grid-template-columns:1fr;grid-template-rows:repeat(6,minmax(120px,auto))}}.arees-card{position:relative;display:flex;align-items:center;justify-content:center;height:100%;min-height:0;padding:22px;box-sizing:border-box;border:none;border-radius:0;background-size:cover;background-position:50%;transition:filter .25s ease}.arees-card:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.56) 45%,rgba(0,0,0,.12) 72%,rgba(0,0,0,0));transition:background .25s ease}.arees-card:hover{filter:brightness(1.08)}.arees-card:hover:before{background:linear-gradient(0deg,rgba(0,0,0,.68) 0,rgba(0,0,0,.34) 45%,rgba(0,0,0,.1) 72%,rgba(0,0,0,0))}.arees-card:first-child{background-image:url(/img/img-pells4.jpg)}.arees-card:nth-child(2){background-image:url(/img/img-drop.jpg)}.arees-card:nth-child(3){background-image:url(/img/img-catedra.jpg)}.arees-card:nth-child(4){background-image:url(/img/img-form.jpg)}.arees-card:nth-child(5){background-image:url(/img/img-pells3.jpg)}.arees-card:nth-child(6){background-image:url(/img/img-inter.jpg)}.arees-card__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--m2);width:100%;max-width:352px;text-align:center}.arees-card__title{margin:0;font-size:var(--text-lg);font-weight:500;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.arees-card__desc{margin:0;font-size:var(--text-sm);font-weight:400;line-height:1.45;color:hsla(0,0%,100%,.95);text-shadow:0 1px 2px rgba(0,0,0,.5)}.BlogCardGroup{display:grid;align-items:stretch;grid-template-columns:1fr 1fr 1fr;gap:30px;margin:50px 0}.BlogCardGroup>article{display:flex;flex-direction:column;min-height:0}.BlogCardWrap{display:flex;flex-direction:column;align-content:flex-start;flex:1;margin-right:1%;max-width:450px;min-width:350px!important;height:100%;border-radius:25px;box-shadow:var(--sh-card);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.BlogCardWrap:hover{transform:translateY(-4px);box-shadow:var(--sh-card2)}.BlogCardWrap:last-child{margin-right:0}.BlogCardWrap:hover .BlogCardTop{filter:brightness(110%)}.BlogCardWrap.Full{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-content:stretch;min-height:380px;border-radius:20px;border:none;overflow:hidden}.BlogCardWrap.Full .BlogCardTop{grid-area:1/1/-1/-1;height:100%;min-height:100%;border-radius:16px}.BlogCardWrap.Full .BlogCardTop:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.68) 0,rgba(0,0,0,.32) 45%,rgba(0,0,0,.1) 75%,rgba(0,0,0,0))}.BlogCardWrap.Full .BlogCard{grid-area:1/1/-1/-1;align-self:end;z-index:1;flex-grow:0;border:none;box-shadow:none;background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.72) 52%,rgba(0,0,0,0));min-height:0;width:100%}.BlogCardWrap.Full .BlogCard h6,.BlogCardWrap.Full .BlogCard p{color:#fff}.BlogCardWrap.Stretch{max-width:340px;min-width:260px!important;width:100%}.BlogCardWrap.Stretch .BlogCardTxt{min-height:120px}.BlogCardWrap.Stretch .BlogCardTxt .Description{margin-bottom:auto}.BlogCardTop{height:230px;position:relative;padding:0;border-radius:16px 16px 0 0;transition:.3s ease-in-out;background-color:var(--main);background-size:cover;background-repeat:no-repeat;background-position:50%}@media(max-width:640px){.BlogCardTop{height:280px}}.BlogCard{display:flex;flex-direction:column;border-radius:0 0 16px 16px;background:var(--white);min-height:160px;transition:.3s ease-in-out;flex-grow:1;border:.5px solid;border-top:none;border-color:var(--grey2)}.BlogCard h6{font-size:var(--text-xl);font-weight:600;color:var(--dark2);padding-bottom:10px}.BlogCard p{font-size:var(--text-sm);line-height:1.375rem;color:var(--dark4)}.BlogCard a{color:var(--brown1)}.BlogCard a:hover{color:var(--brown)}.BlogCard.Dark{background:var(--dark1)}.BlogCard.Dark h6,.BlogCard.Dark p{color:var(--white)}.BlogCard.Cream{background:var(--cream);border:0}.BlogCardTxt{display:flex;flex-direction:column;padding:30px 30px 15px;transition:all .3s ease-in-out}.BlogCardSub{font-size:var(--text-xs);font-weight:500;margin-bottom:2px!important;color:var(--dark4)}.CategoryTag{top:15px;right:15px;padding:4px 16px;letter-spacing:.01rem}.CardPriceTag,.CategoryTag{position:absolute;background:rgba(0,0,0,.6);color:var(--white);border-radius:20px;font-size:var(--text-xs);box-shadow:var(--sh-tag);border:.5px solid rgba(134,134,134,.285);backdrop-filter:blur(8px)}.CardPriceTag{bottom:15px;left:15px;z-index:2;pointer-events:none;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;max-width:calc(100% - 30px);padding:5px 14px;line-height:1.25}.CardPriceTag__label{font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.92}.CardPriceTag--freeEntrada,.CardPriceTag__value{font-weight:600;letter-spacing:.02em}.BlogCardWrap.Full .CardPriceTag{z-index:3}input:focus{outline:none}.form-box{width:100%;display:flex;flex-direction:column;margin-top:10px;position:relative}.form-input.disabled{background-color:var(--grey)}.form-input{box-sizing:border-box;width:100%;background-color:var(--white);border:1px solid var(--grey2);border-radius:var(--r3);font-family:Poppins,sans-serif;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.form-input:hover{border-color:var(--grey3)}.form-input:focus,.form-input:focus-visible,.form-input:focus-within{outline:none;border-color:var(--green1)}.form-input{min-height:30px;padding:10px}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--grey3)}.form-input::placeholder,.form-textarea::placeholder{color:var(--grey3)}.form-textarea{box-sizing:border-box;width:100%;background-color:var(--white);border:1px solid var(--grey2);border-radius:var(--r3);font-family:Poppins,sans-serif;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.form-textarea:hover{border-color:var(--grey3)}.form-textarea:focus,.form-textarea:focus-visible,.form-textarea:focus-within{outline:none;border-color:var(--green)}.form-textarea{min-height:80px;padding:8px 10px;resize:none;height:100%;outline:none}.error-message{color:#dd3a3a!important}.contact-page{--contact-form-min-height:420px}.contact-form{position:relative;flex-direction:column;gap:var(--m2)}.contact-form,.contact-form-success{display:flex;min-height:var(--contact-form-min-height)}.contact-form-success{align-items:center;text-align:center}.contact-form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form-api-error{color:var(--color-red,#b00020);font-size:.9rem;margin:0}.newsletter-form{display:flex;align-items:stretch;justify-content:center;position:relative;margin-top:28px;margin-left:auto;margin-right:auto;max-width:560px;width:100%}.newsletter-form .newsletter-field{transition:border-color .2s ease,box-shadow .2s ease}.newsletter-form .newsletter-field:hover{border-color:var(--grey3)}.newsletter-form .newsletter-field:focus,.newsletter-form .newsletter-field:focus-visible,.newsletter-form .newsletter-field:focus-within{outline:none;border-color:var(--green3)}.newsletter-form .newsletter-field{display:flex;align-items:center;width:100%;min-height:54px;padding:0 3px;border:1px solid var(--grey2);border-radius:30px;background:var(--white)}.newsletter-form .form-box{flex:1;margin-top:0}.newsletter-form .form-input{min-height:48px;padding:12px 18px;border:0;border-radius:30px;background:rgba(0,0,0,0);font-size:.95rem}.newsletter-status{margin-top:4px;font-size:.75rem;line-height:1.35;font-weight:300}.newsletter-status--error{color:#b93a3a}.newsletter-status--success{color:var(--green3)}.newsletter-input-feedback{position:absolute;top:calc(100% + 4px);left:0;width:100%;text-align:center;pointer-events:none}.newsletter-submit-feedback{display:flex;justify-content:flex-end;min-height:1.1rem}#main-newsletter .CenterHeading h3{margin-bottom:16px}.root{--r1:4px;--r2:6px;--r3:8px;--r4:10px;--r5:16px;--r6:30px;--r7:40px;--r8:48px;--r9:60px;--m0:2px;--m1:4px;--m2:8px;--m3:12px;--m4:16px;--m5:20px;--m6:24px;--m7:32px;--m8:40px;--m9:48px;--m10:64px;--m11:80px;--m12:96px;--m13:128px;--m14:160px;--m15:192px;--m16:224px;--m17:256px;--padding:120px 6%;--paddingHero:0px 100px 0px 8%;--paddingStretch:60px 6%;--padding-1024:100px 6%;--paddingHero-1024:0px 6%;--padding-480:60px 4%;--paddingHero-480:0px 4%;--paddingStretch-480:0px 4%;--toolbar:100px;--toolbar-480:60px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--white:hsl(0,0%,100%);--black:hsl(0,0%,0%);--trans:hsla(0,0%,0%,0.5);--transparent:hsla(0,0%,0%,0);--main:var(--dark1);--dark:var(--dark2);--dark1:hsl(0,0%,8%);--dark2:hsl(0,0%,20%);--dark3:hsl(0,0%,30%);--dark4:hsl(0,0%,44%);--text-muted:#64748b;--grey:hsl(240,0%,99%);--grey1:hsl(240,0%,97%);--grey2:hsl(240,0%,91%);--grey3:hsl(240,0%,85%);--ivory:hsl(30,35%,95%);--ivory1:hsl(30,25%,88%);--ivory2:hsl(30,20%,80%);--ivory2:hsl(30,20%,65%);--cream:hsl(35,45%,78%);--cream1:hsl(32,43%,69%);--cream2:hsl(32,40%,58%);--cream3:hsl(28,35%,50%);--brown:hsl(18,34%,48%);--brown1:hsl(16,31%,37%);--brown2:hsl(15,24%,26%);--brown3:hsl(14,24%,20%);--brown4:hsl(16,25%,15%);--brown5:hsla(15,24%,26%,0.92);--green:hsl(154,22%,86%);--green1:hsl(154,18%,74%);--green2:hsl(155,28%,63%);--green3:hsl(154,26%,52%);--green4:hsl(154,24%,40%);--green5:hsl(154,24%,28%);--red:hsl(5,100%,65%);--mainGrad:linear-gradient(to right,var(--cream),var(--brown));--warmGradDg:linear-gradient(135deg,var(--brown3) 0%,var(--brown2) 45%,var(--brown1) 100%);--overlay:linear-gradient(180deg,hsla(0,0%,0%,0.9),hsla(0,0%,0%,0.4),hsla(0,0%,0%,0.3),hsla(0,0%,0%,0.3));--sh-i:inset 0 2px 4px 0 rgb(0 0 0/0.05);--sh-s:0 1px 2px 0 rgb(0 0 0/0.05);--sh-m:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--sh-l:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--sh-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--sh-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--sh-toolbar:0 10px 30px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.02);--dropdown:0px 5px 15px 0px rgba(0,0,0,0.15);--sh-btn:0 10px 10px -5px rgba(0,0,0,0.2);--herobtn:2px 5px 10px 0px rgba(47,0,135,0.2);--herobtn-hover:2px 5px 10px 0px rgba(47,0,135,0.631);--sh-tag:0px 2px 5px 1px rgba(0,0,0,0.15);--sh-box:0 0px 50px -12px rgba(0,0,0,0.25);--sh-box2:0 0px 50px -12px rgba(0,0,0,0.35);--sh-card:0 10px 20px 0px rgba(0,0,0,0.1);--sh-card2:0 10px 20px 0px rgba(0,0,0,0.15);--sh-card3:0 10px 20px 0px rgba(0,0,0,0.2);--sh-card4:0 10px 20px 0px rgba(0,0,0,0.3)}#main-hero .HeroSection{justify-content:center}#main-hero .HeroSection,#main-hero .hero-video-container,#main-hero.HeroSectionWrap{height:100vh}#main-hero .HeroVideo{height:100vh!important;width:177.7777777778vh!important;left:50%;transform:translateX(-50%)}#main-hero .ImgPoster{height:100vh;width:177.7777777778vh;left:50%;transform:translateX(-50%)}@media(min-width:1025px){#main-hero .ScrollIndicator{display:block}}#cluster-hero,#history-hero,#work-hero{background:linear-gradient(180deg,var(--main),transparent,transparent,transparent),url(/_next/static/media/bg-main.308681e9.jpg) no-repeat bottom/cover}#cms-news-hero{background:linear-gradient(180deg,var(--main),transparent,transparent,transparent),url(/_next/static/media/bg-main.308681e9.jpg) no-repeat 50%/cover}#innovation-hero{background:linear-gradient(180deg,var(--main),transparent,transparent),º url(/_next/static/media/bg-lab-xl.e6f41f5e.jpg) no-repeat 50%/cover}#services-hero{background:linear-gradient(180deg,var(--main),transparent,transparent),url(/_next/static/media/bg-gestio-xl.00c6ce09.jpg) no-repeat 50%/cover}#eco-hero{background:linear-gradient(180deg,var(--main),transparent,transparent,transparent),url(/_next/static/media/bg-eco-xl.40b63a31.jpg) no-repeat 50%/cover}#about-hero{background:linear-gradient(180deg,var(--main),transparent,transparent),url(/_next/static/media/bg-main.308681e9.jpg) no-repeat top/cover}#projects-hero .HeroSection{height:600px}@media(max-width:2000px){#innovation-hero{background:linear-gradient(180deg,var(--main),transparent,transparent),url(/_next/static/media/bg-lab.3e0bb74d.jpg) no-repeat 50%/cover}#services-hero{background:linear-gradient(180deg,var(--main),transparent,transparent),url(/_next/static/media/bg-gestio.13e124fd.jpg) no-repeat 50%/cover}#cluster-hero{background:linear-gradient(180deg,var(--main),transparent,transparent,transparent),url(/_next/static/media/bg-main.308681e9.jpg) no-repeat bottom/cover}#eco-hero{background:linear-gradient(180deg,var(--main),transparent,transparent,transparent),url(/_next/static/media/bg-eco.a070b07a.jpg) no-repeat 50%/cover}#about-hero{background:linear-gradient(180deg,var(--main),transparent,transparent),url(/_next/static/media/bg-main.308681e9.jpg) no-repeat top/cover}}@media(max-width:1024px){#innovation-hero{background:linear-gradient(180deg,var(--main),transparent,transparent),url(/_next/static/media/bg-lab-m.63c399fe.jpg) no-repeat 50%/cover}#services-hero{background:linear-gradient(180deg,var(--main),transparent,transparent),url(/_next/static/media/bg-gestio-m.140faaba.jpg) no-repeat 50%/cover}#cluster-hero{background:linear-gradient(180deg,var(--main),transparent,transparent,transparent),url(/_next/static/media/bg-main-m.31c6ea05.jpg) no-repeat bottom/cover}#eco-hero{background:linear-gradient(180deg,var(--main),transparent,transparent,transparent),url(/_next/static/media/bg-eco-m.6bfe2f4f.jpg) no-repeat 50%/cover}#about-hero{background:linear-gradient(180deg,var(--main),transparent,transparent),url(/_next/static/media/bg-main-m.31c6ea05.jpg) no-repeat top/cover}}@media(max-width:480px){#innovation-hero{background:linear-gradient(180deg,var(--main),transparent,transparent),url(/_next/static/media/bg-lab-s.ef131a13.jpg) no-repeat 50%/cover}#services-hero{background:linear-gradient(180deg,var(--main),transparent,transparent),url(/_next/static/media/bg-gestio-s.acfcf2c9.jpg) no-repeat 50%/cover}#cluster-hero{background:linear-gradient(180deg,var(--main),transparent,transparent,transparent),url(/_next/static/media/bg-main-s.396c03e4.jpg) no-repeat bottom/cover}#eco-hero{background:linear-gradient(180deg,var(--main),transparent,transparent,transparent),url(/_next/static/media/bg-eco-s.3ffdec5b.jpg) no-repeat 50%/cover}#about-hero{background:linear-gradient(180deg,var(--main),transparent,transparent),url(/_next/static/media/bg-main-s.396c03e4.jpg) no-repeat top/cover}}#innovation-quote{background:linear-gradient(rgba(0,0,0,.2),rgba(18,33,87,.6),rgba(18,33,87,.6),rgba(0,0,0,.2)),url(/_next/static/media/bg-water.835a9121.jpg) no-repeat 100%/cover}#eco-quote{background:linear-gradient(rgba(0,0,0,.2),rgba(9,49,34,.6),rgba(9,49,34,.6),rgba(0,0,0,.2)),url(/_next/static/media/bg-leaf.193b0942.jpg) no-repeat 100%/cover}#vision-quote{background:linear-gradient(rgba(0,0,0,.2),rgba(49,20,9,.6),rgba(49,20,9,.6),rgba(0,0,0,.2)),url(/_next/static/media/bg-leather.74e3b7e7.jpg) no-repeat 100%/cover}#main-intro{position:relative;display:flex;overflow:hidden}#main-intro:before{background:url(/img/img-pells3.jpg) no-repeat 50%/cover}#main-intro:after,#main-intro:before{content:"";position:absolute;left:0;right:0;bottom:0;height:33.333%;z-index:0;pointer-events:none}#main-intro:after{background:rgba(0,0,0,.2)}#main-intro .CenterSection{position:relative;z-index:1;max-width:1200px}#main-intro .Video{width:100%;max-width:100%;border:10px solid var(--ivory);border-radius:0;box-sizing:border-box;overflow:hidden}#main-intro .video-intro-aspect{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#0a0a0a}#main-intro .VideoIframe,#main-intro .video-intro-aspect iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;margin:0;vertical-align:top}#main-pilars .CenterSection{max-width:1240px}#eco-cicle .CenterSection{align-items:center}#eco-cicle .Content{max-width:1000px;margin-top:60px;display:flex;flex-direction:row}#eco-cicle .SideImg{width:30%}#eco-cicle .SideImg img{max-width:300px;height:auto}#eco-cicle .SideTxt{width:70%;margin-left:40px}@media(max-width:1024px){#eco-cicle .SideImg{width:30%;padding-left:0}#eco-cicle .SideTxt{width:70%;padding-left:0}#eco-cicle .SideTxt h5{font-size:22px}#eco-cicle .SideTxt p{font-size:15px}}@media(max-width:800px){#eco-cicle .Content{flex-direction:column;justify-content:center;align-items:center;width:100%}#eco-cicle .SideImg,#eco-cicle .SideTxt{width:90%;margin:0}#eco-cicle .SideImg{display:flex;justify-content:center;align-items:center}#eco-cicle .SideImg img{display:block;max-width:300px;margin-inline:auto}#eco-cicle .SideTxt{padding-top:30px;text-align:center}#eco-cicle .SideTxt p{font-size:1rem}}#eco-cert .CenterSection{max-width:1000px}#contact-form{background:url(/_next/static/media/img-contact.2d9bb859.jpg) no-repeat 100%/auto 100%;border-top:1px solid var(--grey2)}#contact-form:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--ivory);clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}@media(max-width:1024px){#contact-form{background:none}#contact-form:before{clip-path:none}#contact-form .DivSection{flex-direction:column}#contact-form .SideTxt{width:100%}#contact-form .SideImg{display:none}}.LerWrap{margin-bottom:50px}.SocisLogos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:20px}.SocisLogos img{width:auto;height:120px;display:flex;justify-content:center;align-items:center}@media(max-width:800px){.SocisLogos{grid-template-columns:1fr 1fr}}@media(max-width:640px){.SocisLogos{gap:20px}}@media(max-width:480px){.SocisLogos img{height:100px}}@media(max-width:360px){.SocisLogos{gap:1vw}}.Socis{display:flex;align-items:center;justify-content:center}#main-quisom.SectionWrap{padding:0;align-items:stretch}@media(max-width:1024px){h2{font-size:5vw;line-height:5.8vw}h3{font-size:4.4vw;line-height:5.4vw}#contact-form,#main-about,#main-innovation,#main-services{background:none}#main-about:before,#main-innovation:before,#main-services:before{clip-path:none}}@media(max-width:640px){h1{font-size:14vw;line-height:14vw}h2{font-size:8vw;line-height:10vw}h3,h4{font-size:6vw;line-height:7vw}}@media(max-width:480px){h3{font-size:7.5vw;line-height:9vw}}.home-bg-slideshow-section{padding:0;background:var(--grey1)}.home-bg-slideshow,.home-bg-slideshow-section{position:relative;width:100%;margin:0;min-height:70vh}.home-bg-slideshow{max-width:none;height:100%}.home-bg-slideshow .flickity-viewport{overflow:hidden;height:100%!important;min-height:70vh}.home-bg-slideshow .flickity-slider{height:100%}.home-bg-slideshow .flickity-cell{width:100%;height:100%;margin-right:0}.home-bg-slideshow .flickity-button{display:none!important}.home-bg-slideshow .flickity-page-dots{position:absolute;bottom:var(--m5);left:50%;transform:translateX(-50%);z-index:3;margin:0;padding:0 var(--m2)}.home-bg-slideshow .flickity-page-dot{background:hsla(0,0%,100%,.45);border:1px solid rgba(0,0,0,.2);opacity:1}.home-bg-slideshow .flickity-page-dot.is-selected{background:var(--white);border-color:rgba(0,0,0,.25)}@media(max-width:640px){.home-bg-slideshow,.home-bg-slideshow .flickity-viewport,.home-bg-slideshow .home-bg-slideshow__cell,.home-bg-slideshow .home-bg-slideshow__img-wrap,.home-bg-slideshow-section{min-height:55vh}}.home-bg-slideshow__cell{height:100%;min-height:70vh}.home-bg-slideshow__img-wrap{position:relative;width:100%;height:100%;min-height:70vh}.home-bg-slideshow__img{-o-object-fit:cover;object-fit:cover}.BlogSectionWrap{padding:0}.BlogSectionBg{width:100%}.BlogSection{max-width:1400px;height:-moz-max-content;height:max-content;margin:auto;padding:var(--padding);padding-top:0!important}.BlogSection h6{font-weight:400}.BlogSlide{padding-top:30px}.BlogSlideWrap h4{font-weight:600;font-size:2rem;line-height:2.5rem}.PagLinks{padding-bottom:50px;padding-top:2rem}.PagLinks,.PagLinks a{display:flex;justify-content:center}.PagLinks a{background:var(--purpleGrad);align-items:center;padding:14px 24px;border-radius:30px;color:#fff}.PagLink{margin-right:5px;margin-left:5px}.ArrowLeft svg{transform:rotate(180deg)}.ArrowLeft svg,.ArrowRight svg{padding-left:10px}.ArrowLeft svg path,.ArrowRight svg path{fill:#fff}.Categories{display:flex;flex-direction:row}.Categories button{margin-right:10px;padding:8px;min-width:100px}.NewsIndexFilters{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.5rem;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid var(--grey3,#e2e8f0)}.NewsIndexFilters:has(.NewsCategoryFilter) .NewsYearFilter{margin-left:auto}.NewsIndexFilters .NewsCategoryFilter{flex:1 1 auto;min-width:0}.NewsCategoryFilter{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;max-width:100%}.NewsCategoryFilter__label,.NewsYearFilter__label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#64748b)}.NewsCategoryFilter__chips{display:flex;flex-wrap:wrap;gap:.5rem}.NewsCategoryFilter__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);margin:0;font:inherit;color:inherit;cursor:pointer;padding:.45rem .9rem;border-radius:999px;font-size:.875rem;line-height:1.2;border:1px solid var(--grey3,#e2e8f0);background:var(--white,#fff);color:var(--textDark,#1a1a1a);transition:background .15s ease,border-color .15s ease,color .15s ease}.NewsCategoryFilter__chip:hover{border-color:color-mix(in srgb,var(--textDark,#1a1a1a) 25%,var(--grey3,#e2e8f0))}.NewsCategoryFilter__chip.is-active{border-color:var(--green3);background:var(--green3);color:var(--white)}.NewsYearFilter{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.NewsYearFilter__shell{position:relative;display:flex;align-items:center;width:100%;min-width:6.5rem}.NewsYearFilter__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);margin:0;font:inherit;color:inherit;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:5.5rem;max-width:100%;padding:10px 12px 10px 14px;background:var(--white,#fff);border:1px solid var(--grey3,#e2e8f0);border-radius:var(--r2);cursor:pointer;font-size:.9rem;line-height:1.2;color:var(--textDark,#1a1a1a);text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.NewsYearFilter__trigger:hover{border-color:color-mix(in srgb,var(--textDark,#1a1a1a) 25%,var(--grey3,#e2e8f0))}.NewsYearFilter__trigger:focus{outline:none}.NewsYearFilter__trigger:focus-visible{border-color:var(--green3);box-shadow:0 0 0 2px color-mix(in srgb,var(--green3) 35%,transparent)}.NewsYearFilter__trigger.open{border-color:var(--green3);box-shadow:0 0 0 2px color-mix(in srgb,var(--green3) 28%,transparent)}.NewsYearFilter__value{display:flex;align-items:center;min-width:0;flex:1 1 auto}.NewsYearFilter__arrowWrap{display:flex;align-items:center;flex-shrink:0}.NewsYearFilter__arrow{display:flex;align-items:center;justify-content:center;transform:rotate(90deg)}.NewsYearFilter__shell .NewsYearFilter__arrowIcon.LanguageArrow svg path{fill:var(--text-muted,#64748b)!important}.NewsYearFilter__shell .NewsYearFilter__trigger.open .NewsYearFilter__arrowIcon.LanguageArrow svg path{fill:var(--green3)!important}.NewsYearFilter__menu{position:absolute;top:100%;right:0;left:0;z-index:30;min-width:100%;margin-top:6px;background:var(--white);border-radius:var(--r2);box-shadow:var(--dropdown);overflow:hidden;padding:2px 0 4px;opacity:0;transform:scale(.95) translateY(-8px);transition:all .15s ease-out;pointer-events:none;list-style:none}.NewsYearFilter__menu.open{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.NewsYearFilter__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);font:inherit;color:inherit;display:block;width:calc(100% - 4px);margin:2px;padding:10px 16px;text-align:left;text-decoration:none;color:var(--dark);font-size:.9rem;background-color:rgba(102,122,117,.15);border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.NewsYearFilter__option:hover{background-color:var(--green);color:var(--dark)!important}.NewsYearFilter__option.is-active{background-color:var(--green3);color:var(--white)!important}.NewsSectionWrap{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:120px 0;border:.5px solid var(--grey3)}.NewsSection{width:100%}.NewsSection .NewsContent{gap:18px}.NewsTitle{display:flex;flex-direction:column;align-items:flex-start;gap:var(--m2);padding:0 6%}.NewsTitle .tagline{padding:0}.NewsContent{display:flex;flex-direction:column}.NewsSection h1,.NewsSection h2{margin-bottom:35px}.NewsSection h6{margin:0}.BlogContentInner,body.blog-post .BlogHeader header{max-width:800px}.BlogHeader{padding-top:6vw;position:relative;overflow:hidden;background:var(--mainGrad)}.BlogHeader *{z-index:1}.BlogHeader,.BlogHeader header{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center}.BlogHeader header{text-align:left;background:#fff;border-bottom:0;padding-right:60px;padding-left:60px}.HeaderTxt{display:flex;flex-direction:column;justify-content:flex-start;max-width:900px}.BlogHeader header h1{margin-top:15px}.BlogHeader header h1,.BlogHeader header p{color:#141414}.PostMeta{display:flex;align-items:center;padding-bottom:40px;padding-top:20px}body.blog-archive .PostMeta{max-width:100%}.BlogHeader .PostMeta img{border-radius:100%}.PostMeta p{font-weight:400;font-size:16px;margin-left:15px}.PostHeader h1{font-size:3rem;line-height:4rem}.BlogHeader p{padding:0}.PostHeaderImg img{width:100%;height:auto;max-width:900px;border-radius:16px}.BlogHeader header h1,.PostMeta{padding-right:0;padding-left:0}.BlogContent{display:flex;justify-content:center;align-items:center;align-items:flex-start}.BlogContentInner{border-top:0;margin-bottom:80px;padding:40px 0 60px}.ContentBorder{background:#fff}.BlogContent .no-margin{margin:0!important}.BlogContent .no-padding{padding:0!important}.BlogContent .compact{margin:8px 0!important;padding:0!important}.BlogContent .spaced{margin:24px 0!important}.BlogContent .indented{margin-left:20px!important}.BlogContent .BlogVideo,.BlogContent img{width:100%;height:auto;margin:30px 0;border-radius:16px}.BlogVideo{width:100%;max-width:1200px}.FlexibleVid{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.FlexibleVid iframe{position:absolute;width:100%;height:100%}.FlexibleVid embed,.FlexibleVid iframe,.FlexibleVid object{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:16px}.BlogContent a,.BlogContent div,.BlogContent li,.BlogContent p,.BlogContent span,.BlogContent ul{font-size:1rem;line-height:1.5rem;font-weight:400;color:#2c2c2c}.BlogContent li:last-child{margin-bottom:34px}.BlogContent h2{font-size:2.5rem;line-height:3rem;font-weight:700;margin-top:16px;margin-bottom:30px}.BlogContent h3{font-size:2rem;line-height:2.5rem;font-weight:700;margin-top:16px;margin-bottom:20px}.BlogContent h4{font-size:1.5rem}.BlogContent h4,.BlogContent h5{line-height:2.25rem;font-weight:600;margin-bottom:16px;margin-top:16px}.BlogContent h5{font-size:1.2rem}.BlogContentInner{padding-right:60px;padding-left:60px}.BlogContent blockquote p{font-size:21px;padding:30px;background:rgba(0,0,0,0);border-color:gray}.BlogTags{display:none}body.blog-archive .ImgHeader{margin-bottom:0}.FlexCenter .twitter-tweet{max-width:90vw}body.blog-post li>p{margin-bottom:0!important}@media(max-width:1320px){.BlogCardGroup{grid-template-columns:1fr 1fr}.BlogCardWrap{max-width:100%}}@media(max-width:1280px){.BlogSection{padding:100px 80px}}@media(max-width:1024px){.BlogSection{padding:100px 40px}.BlogSlideInner{display:flex;flex-direction:column;justify-content:space-between}.SubSectionWrap:before{background-position:center -200px}.NewsSectionWrap{padding:100px 0}}@media(max-width:900px){.NewsTitle{padding:0 100px 0 40px}.BlogTags{flex-direction:column;align-items:flex-start}.BlogTags li a{font-size:14px;padding:10px 23px}.BlogContentInner,.BlogHeader header{padding-right:30px;padding-left:30px}.BlogPage .BlogCardWrap{width:100%;min-width:0}.BlogCardGroup{gap:20px;grid-template-columns:1fr}.SubSectionWrap:before{background-position:center -200px;background-size:200%}}@media(max-width:480px){.BlogSection{padding:60px 6vw!important}.NewsSectionWrap{padding:80px 0}.NewsTitle{padding:0 4%;margin-bottom:20px}.SubSectionWrap:before{background-position:-300px -300px;background-size:300%}.Categories{display:grid;grid-template-columns:1fr 1fr;gap:10%}.SubContent input{margin-bottom:20px;width:90%}.BlogCardWrap{width:90vw;min-width:0!important;min-height:380px;height:100%}.BlogCardTxt{padding:24px 24px 22px}.BlogCard h6{font-size:1.2rem;line-height:1.45;margin-bottom:8px}.BlogCardWrap.Stretch{max-width:min(92vw,320px);width:min(92vw,320px);min-width:260px!important;min-height:380px;height:100%}}.NewsPostBorder{width:100%;background:#fff}.NewsPostMain{display:flex;justify-content:center;align-items:flex-start;width:100%}.NewsPostInner{max-width:900px;width:100%;box-sizing:border-box;margin-left:auto;margin-right:auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,4vw,1.5rem) 4rem;margin-bottom:clamp(2rem,5vw,4rem)}.NewsPostMain .no-margin{margin:0!important}.NewsPostMain .no-padding{padding:0!important}.NewsPostMain .compact{margin:8px 0!important;padding:0!important}.NewsPostMain .spaced{margin:24px 0!important}.NewsPostMain .indented{margin-left:20px!important}.NewsPostMain .CmsProse .BlogVideo,.NewsPostMain .CmsProse img{display:block;width:100%;height:auto;margin:2.25rem 0;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.08)}.NewsPostMain .CmsProse,.NewsPostMain .CmsProse>.CmsBodyFigure,.NewsPostMain .CmsProse>blockquote,.NewsPostMain .CmsProse>figure,.NewsPostMain .CmsProse>h2,.NewsPostMain .CmsProse>h3,.NewsPostMain .CmsProse>h4,.NewsPostMain .CmsProse>ol,.NewsPostMain .CmsProse>p,.NewsPostMain .CmsProse>pre,.NewsPostMain .CmsProse>table,.NewsPostMain .CmsProse>ul{max-width:100%;box-sizing:border-box}.NewsPostMain .CmsProse a,.NewsPostMain .CmsProse li,.NewsPostMain .CmsProse p{font-size:1.0625rem;line-height:1.75;font-weight:400;color:#334155}.NewsPostMain .CmsProse a{color:#166534;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.NewsPostMain .CmsProse a:hover{color:color-mix(in srgb,#166534 80%,#000)}.NewsPostMain .CmsProse p{margin:0 0 1.25em}.NewsPostMain .CmsProse h2{font-size:1.75rem;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#0f172a;margin:2.5rem 0 1rem;padding:0;border:0}.NewsPostMain .CmsProse h3{font-size:1.375rem;line-height:1.35;font-weight:600;color:#0f172a;margin:2rem 0 .75rem;letter-spacing:-.01em}.NewsPostMain .CmsProse h4,.NewsPostMain .CmsProse h5{font-size:1.125rem;line-height:1.45;font-weight:600;color:#0f172a;margin:1.5rem 0 .5rem}.NewsPostMain .CmsProse ol,.NewsPostMain .CmsProse ul{margin:0 0 1.5rem;padding-left:1.35em;color:#334155}.NewsPostMain .CmsProse li{margin-bottom:.5em}.NewsPostMain .CmsProse li:last-child{margin-bottom:0}.NewsPostMain .CmsProse li>p{margin-bottom:0!important;display:inline}.NewsPostMain .CmsProse blockquote{margin:1.75rem 0 2rem;padding:1rem 0 1rem 1.25rem;border-left:4px solid var(--green3,hsl(154,26%,52%));background:#f8fafc;border-radius:0 10px 10px 0;color:#0f172a;font-style:italic}.NewsPostMain .CmsProse blockquote p{font-size:1.125rem;line-height:1.65;margin:0;color:#0f172a;background:rgba(0,0,0,0);padding:0;border:none}.CmsProse .CmsBodyFigure,.NewsPostMain .CmsProse .CmsBodyFigure,.NewsPostMain .CmsProse figure{margin:2rem 0 2.25rem}.CmsProse .CmsBodyFigure figcaption,.NewsPostMain .CmsProse .CmsBodyFigure figcaption,.NewsPostMain .CmsProse figure figcaption{font-size:.875rem;line-height:1.5;color:#64748b;margin-top:.65rem;text-align:left;font-style:normal}.NewsPostMain .CmsProse .CmsBodyFigure img,.NewsPostMain .CmsProse figure img{margin:0;box-shadow:none}.NewsPostMain .CmsProse hr{border:0;height:1px;background:#e2e8f0;margin:2.5rem 0}.NewsPostMain .CmsProse code{font-size:.9em;padding:.12em .4em;border:1px solid #e2e8f0;border-radius:4px}.NewsPostMain .CmsProse code,.NewsPostMain .CmsProse pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Courier New,monospace;background:#f8fafc;color:#0f172a}.NewsPostMain .CmsProse pre{font-size:.9rem;line-height:1.55;padding:1rem 1.1rem;margin:1.5rem 0;overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.NewsPostMain .CmsProse pre code{background:none;border:0;padding:0;font-size:inherit}.NewsPostMain .CmsProse table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem;color:#334155}.NewsPostMain .CmsProse td,.NewsPostMain .CmsProse th{border:1px solid #e2e8f0;padding:.5rem .65rem;text-align:left}.NewsPostMain .CmsProse th{background:#f8fafc;font-weight:600;color:#0f172a}.CmsPost{width:100%;background:#fff}.CmsPost__hero{width:100%;background:#f8fafc}.CmsPost__heroFrame{position:relative;width:100%;min-height:220px;max-height:min(58vh,520px);aspect-ratio:2.1/1;max-width:100%;overflow:hidden;margin:0 auto;border-radius:0;box-shadow:0 4px 24px rgba(15,23,42,.08)}.CmsPost__heroFrame--placeholder{min-height:200px;max-height:36vh;aspect-ratio:auto;background:linear-gradient(135deg,#e2e8f0,#f1f5f9);display:flex;align-items:center;justify-content:center;border-radius:0;box-shadow:none}.CmsPost__heroPhInner{width:72px;height:72px;border-radius:12px;background:#cbd5e1;opacity:.6}.CmsPost__heroImg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.CmsPost__heroScrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 40%,rgba(15,23,42,.35));pointer-events:none}.CmsPost__header{text-align:left;width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:.25rem 0 1.75rem;border-bottom:1px solid #e2e8f0;margin:0 0 2rem}.CmsPost__title{font-size:clamp(1.75rem,1.1rem + 2.5vw,2.5rem);line-height:1.15;font-weight:800;letter-spacing:-.03em;color:#0f172a;margin:0;padding:0}.CmsPost__tags{display:flex;flex-wrap:wrap;gap:.4rem .5rem;list-style:none;margin:0;padding:0}.CmsPost__tags li{display:inline-flex;align-items:center;font-size:var(--text-xs,.75rem);font-weight:500;line-height:1.2;letter-spacing:.01rem;text-transform:none;color:var(--green3);padding:4px 16px;border:.5px solid color-mix(in srgb,var(--green3) 20%,#fff);border-radius:20px;background:var(--green)}.CmsPost__byline{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;margin:0}.CmsPost__authorWrap{flex-shrink:0;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#f8fafc;box-shadow:0 0 0 2px #fff,0 0 0 3px #e2e8f0}.CmsPost__authorPic{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.CmsPost__bylineCol{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.CmsPost__bylineName{font-size:.95rem;font-weight:600;color:#0f172a;line-height:1.3}.CmsPost__date{font-size:.875rem;font-weight:500;color:#64748b;line-height:1.3;font-feature-settings:"tnum" 1,"lnum" 1}.CmsPost__dek{font-size:1.15rem;line-height:1.6;color:#0f172a;margin:0;max-width:100%;font-weight:600;padding:0;border:0;box-sizing:border-box}.CmsProse{font-feature-settings:"kern" 1;margin-top:.35rem}@media(max-width:900px){.CmsPost__title{font-size:1.65rem;line-height:1.2}.CmsPost__heroFrame{min-height:200px;max-height:52vh;border-radius:0}.NewsPostInner{padding-left:1rem;padding-right:1rem}.NewsPostMain .CmsProse h2{font-size:1.4rem}.NewsPostMain .CmsProse a,.NewsPostMain .CmsProse li,.NewsPostMain .CmsProse p{font-size:1rem}}.ProjectPost .NewsPostInner{max-width:1200px;padding:clamp(1.75rem,4.5vw,2.75rem) clamp(1.25rem,4vw,2rem) clamp(3rem,7vw,5rem);box-sizing:border-box}.ProjectPost{width:100%}.ProjectPost .animation-up{opacity:0;transform:translateY(60px);transition:opacity .4s ease-out,transform .7s ease-out}.ProjectPost .animation-up.slide-up{opacity:1;transform:translateY(0)}.ProjectPost .animation-side{opacity:0;transform:translateX(-60px);transition:opacity .4s ease-out,transform .7s ease-out}.ProjectPost .animation-side.slide-side{opacity:1;transform:translateX(0)}.ProjectPost .animation-right{opacity:0;transform:translateX(-60px);transition:opacity .4s ease-out,transform .7s ease-out}.ProjectPost .animation-right.slide-right{opacity:1;transform:translateX(0)}.ProjectPost .animation-left{opacity:0;transform:translateX(60px);transition:opacity .4s ease-out,transform .6s ease-out}.ProjectPost .animation-left.slide-left{opacity:1;transform:translateX(0)}.ProjectPost__hero{width:100%;position:relative;background:#fff}.ProjectPost__heroFrame{position:relative;width:100%;min-height:200px;max-height:min(42vh,480px);aspect-ratio:2.4/1;max-width:100%;overflow:hidden;margin:0 auto;border-radius:0;box-shadow:0 4px 28px rgba(15,23,42,.1)}@media(max-width:1024px){.ProjectPost__heroFrame{min-height:160px;max-height:40vh}}.ProjectPost__heroFrame--placeholder{min-height:200px;max-height:32vh;aspect-ratio:auto;background:linear-gradient(135deg,#e2e8f0,#f1f5f9);display:flex;align-items:center;justify-content:center;border-radius:0;box-shadow:none}.ProjectPost__heroPhInner{position:relative;z-index:0;width:72px;height:72px;border-radius:12px;background:#cbd5e1;opacity:.5}.ProjectPost__heroImg{position:absolute;z-index:0;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.ProjectPost__heroBackdrop{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(4,8,16,.45),rgba(4,8,16,.62))}.ProjectPost__heroTitleBlock{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;padding:clamp(1.25rem,3vw,2rem) clamp(1.15rem,4vw,2.5rem);max-width:100%;margin:0;pointer-events:none;gap:.65rem}@media(max-width:1024px){.ProjectPost__heroTitleBlock{padding:1.1rem .9rem 1.25rem}}.ProjectPost__title--hero{color:#fff;margin:0;max-width:min(20em,90vw);text-shadow:0 1px 2px rgba(0,0,0,.5),0 2px 24px rgba(0,0,0,.45)}.ProjectPost__heroTagline{margin:0;padding-bottom:0;max-width:min(32ch,90vw);color:hsla(0,0%,100%,.88);text-shadow:0 1px 2px rgba(0,0,0,.45)}.ProjectPost__dek{font-size:1.1rem;line-height:1.55;color:#334155;margin:.5rem 0 0;max-width:62ch;font-weight:400}.ProjectPost__backNav{width:100%;margin:0 0 1.35rem;line-height:1.2}@media(max-width:768px){.ProjectPost__backNav{margin-bottom:1.15rem}}.ProjectPost__backLink{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#64748b;transition:color .2s ease}.ProjectPost__backLink:focus-visible,.ProjectPost__backLink:hover{color:var(--green3,hsl(154,26%,52%))}.ProjectPost__backLink:focus-visible{outline:2px solid var(--green3,hsl(154,26%,52%));outline-offset:3px;border-radius:2px}.ProjectPost__backLink .ProjectPost__backIcon path{fill:currentColor}.ProjectPost__backIcon{flex-shrink:0;display:block;width:11px;height:auto;color:currentColor}.CourseSingle__enroll{margin-top:1.35rem}.ProjectPost__statRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;margin:0 0 2rem;padding:1.5rem 1.35rem 1.65rem;background:#f8fafc;border:1px solid color-mix(in srgb,#0f172a 6%,#e8edf3);border-radius:12px;box-sizing:border-box}@media(max-width:768px){.ProjectPost__statRow{grid-template-columns:1fr;gap:1.4rem;margin:0 0 1.5rem;padding:1.25rem 1rem 1.4rem}}.ProjectPost__phases{width:100%;margin:2.75rem 0 2rem;padding-top:.35rem}@media(max-width:768px){.ProjectPost__phases{margin:2.25rem 0 1.75rem}}.ProjectPost__phases .tagline{margin:0 0 1rem}.ProjectPhaseGrid{display:grid;width:100%;box-sizing:border-box;grid-template-columns:1fr 1fr;gap:.9rem;padding:0}.ProjectPhaseGrid,.ProjectPhaseGrid>li{list-style:none;margin:0}@media(max-width:640px){.ProjectPhaseGrid{grid-template-columns:1fr}}@media(min-width:1024px){.ProjectPhaseGrid:has(>li:nth-child(3):last-child),.ProjectPhaseGrid:has(>li:nth-child(6):last-child){grid-template-columns:repeat(3,1fr)}.ProjectPhaseGrid:has(>li:nth-child(4):last-child),.ProjectPhaseGrid:has(>li:nth-child(8):last-child){grid-template-columns:repeat(4,1fr)}}.ProjectPhaseGrid__card{display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;padding:2rem 1.4rem;min-height:0;box-sizing:border-box;border-radius:10px}.ProjectPhaseGrid__card .ProjectPhaseGrid__title{font-size:var(--text-xl);font-weight:600;margin:0;padding:0 0 .6rem;color:#fff}.ProjectPhaseGrid__card .ProjectPhaseGrid__desc{width:100%;max-width:40ch;margin:0;text-transform:none;letter-spacing:.02em;line-height:1.45;padding:0!important;font-size:var(--text-sm,.875rem);color:hsla(0,0%,100%,.95)}.ProjectPhaseGrid__card:last-child:nth-child(odd):not(:only-child),.ProjectPhaseGrid__card:only-child{grid-column:1/-1}@media(min-width:1024px){.ProjectPhaseGrid:has(>li:nth-child(3):last-child) .ProjectPhaseGrid__card:last-child:nth-child(odd):not(:only-child){grid-column:auto}}.ProjectPhaseGrid__card--1{background:var(--green2)}.ProjectPhaseGrid__card--2{background:var(--green3)}.ProjectPhaseGrid__card--3{background:var(--green4)}.ProjectPhaseGrid__card--4{background:var(--green5)}.ProjectPhaseGrid__card--5{background:color-mix(in srgb,var(--green5) 72%,hsl(154,28%,20%) 28%)}.ProjectPhaseGrid__card--6{background:hsl(154,26%,22%)}.ProjectPhaseGrid__card--7{background:color-mix(in srgb,hsl(154,28%,18%) 92%,var(--green4) 8%)}.ProjectPhaseGrid__card--8{background:hsl(154,30%,14%)}.ProjectPost__partners{width:100%;margin:0;padding:2rem 0 0;border-top:1px solid color-mix(in srgb,#0f172a 8%,#e8edf3)}@media(max-width:768px){.ProjectPost__partners{padding-top:1.75rem}}.ProjectPost__partners .tagline{margin:0 0 1.5rem;padding-bottom:0}.ProjectSociGrid{padding:0;display:grid;width:100%;box-sizing:border-box;grid-template-columns:1fr 1fr;gap:.9rem;align-items:stretch}.ProjectSociGrid,.ProjectSociGrid>li{list-style:none;margin:0}@media(max-width:640px){.ProjectSociGrid{grid-template-columns:1fr}}@media(min-width:1024px){.ProjectSociGrid:has(>li:nth-child(3):last-child),.ProjectSociGrid:has(>li:nth-child(6):last-child){grid-template-columns:repeat(3,1fr)}.ProjectSociGrid:has(>li:nth-child(4):last-child),.ProjectSociGrid:has(>li:nth-child(8):last-child){grid-template-columns:repeat(4,1fr)}}.ProjectSociGrid__item:last-child:nth-child(odd):not(:only-child),.ProjectSociGrid__item:only-child{grid-column:1/-1}@media(min-width:1024px){.ProjectSociGrid:has(>li:nth-child(3):last-child) .ProjectSociGrid__item:last-child:nth-child(odd):not(:only-child){grid-column:auto}}.ProjectSociGrid__item{display:flex;min-width:0;margin:0;padding:0;box-sizing:border-box}.ProjectSociGrid__cell{display:flex;align-items:center;justify-content:center;width:100%;min-height:5.5rem;padding:.5rem;background:#f8fafc;border:1px solid color-mix(in srgb,#0f172a 6%,#e8edf3);border-radius:10px;box-sizing:border-box}.ProjectSociGrid__img{width:auto!important;max-width:100%!important;height:auto!important;max-height:5.25rem;-o-object-fit:contain;object-fit:contain}.ProjectPost__descSection{width:100%;margin:0 0 2rem;padding-top:2.25rem;border-top:3px solid var(--green3,hsl(154,26%,52%))}@media(max-width:768px){.ProjectPost__descSection{margin-bottom:1.75rem;padding-top:1.85rem}}@media(max-width:1024px){.ProjectPost__descSection .Left .SideTxt{margin-right:clamp(1.5rem,4vw,2.5rem)}}.ProjectPost__descSection .ProjectPost__resum{width:100%;margin:0 0 1.75rem;max-width:min(65ch,100%)}.ProjectPost__descSection .ProjectPost__resum .tagline{margin:0;padding-bottom:.5rem}.ProjectPost__descSection .ProjectPost__resum p.highlight{margin:0;padding-bottom:0}.ProjectPost__descSection .SideTxt p.tagline{margin:0 0 .5rem}.ProjectPost__descSection .SideTxt p:last-of-type{padding-bottom:0}.ProjectPost__descSection .SideImg .ImgWrap{border-radius:10px;overflow:hidden}.ProjectPost__statRow+.ProjectPost__descSection{margin-top:-.5rem}.NewsPostInner .ProjectPost__backNav+.ProjectPost__statRow{margin-top:0}.ProjectPost__stat{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;gap:.4rem}.ProjectPost__statIcon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.2rem;color:var(--green3,hsl(154,26%,52%))}.ProjectPost__statIconSvg{display:block;width:2.5rem;height:2.5rem}.ProjectPost__statTitle{font-size:clamp(1.1rem,.9rem + .6vw,1.35rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#0f172a;margin:0;padding:0}.ProjectPost__statTagline{font-size:.78rem;font-weight:500;line-height:1.4;letter-spacing:.02em;text-transform:none;color:#64748b;margin:0;max-width:20ch}@media(max-width:768px){.ProjectPost__statTagline{max-width:36ch}}.FaqWrap{background:var(--whiteGradTop);border-top:1px solid var(--grey2)}.FaqSection{max-width:1200px;margin:auto;display:flex;flex-direction:column;justify-content:center}.FaqSection h3{margin-bottom:40px}.FaqSection p{margin-bottom:10px}.FaqBlocks .Collapsible__contentInner p:first-child{padding-top:20px}.FaqBlocks .Collapsible__contentInner p:last-child{padding-bottom:0}.Collapsible__contentInner p:first-child{margin-top:0}.Collapsible__contentInner p:last-child{margin-bottom:20px}.FaqBlockAccordions .Collapsible{border:1px solid var(--grey2);border-left:6px solid var(--brown1);border-radius:8px;border-top-left-radius:4px;border-bottom-left-radius:4px;background:var(--grey);margin-bottom:15px}.FaqBlocks .Collapsible h3{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:0;min-height:40px;padding:10px 25px;font-size:16px;font-weight:500}.FaqBlocks .Collapsible p{font-size:15px;padding:0 30px;margin-bottom:30px}.FaqBlocks .Collapsible a{color:var(--green3);font-weight:600;transition:.1s ease-in-out;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.FaqBlocks .Collapsible a:hover{color:var(--darkpink)}.FaqBlocks .Collapsible__trigger.is-closed:after{content:"+";font-size:35px;font-weight:500;margin-left:10px;line-height:0;position:relative;left:auto;padding-left:10px}.FaqBlocks .Collapsible__trigger.is-open:after{content:"-";margin-left:10px;font-size:30px;font-weight:500;transform:scaleX(1.5);left:-4px;top:0;position:relative}.app-table table{border-collapse:collapse;width:100%}.table-container{position:relative;width:100%!important;max-width:1400px;margin:0 auto}.app-table{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid var(--grey2);border-radius:8px}.table-header{display:flex;align-items:center;justify-self:center;width:100%;background:var(--mainGrad);color:#fff;margin-bottom:10px;height:60px}.header-cell{margin:15px 30px}.table-header-content{display:flex;align-items:center}.table-header-content p{font-weight:500;padding:0}.table-row{display:flex;width:100%}.table-row:not(:last-child){border-bottom:.5px solid var(--grey3)}.table-cell{display:flex;align-items:center;margin:15px 20px;font-size:var(--text-sm)}.CodeTag{background:var(--mainGrad);font-size:var(--text-xs);padding:6px 0;width:100px;min-width:100px;max-width:150px;display:flex;justify-content:center;border-radius:30px;color:var(--white);letter-spacing:.04rem;font-weight:300}.scroll-buttons{position:absolute;top:11px;right:10px;display:flex;gap:10px;z-index:10}.scroll-button{background:var(--white);color:var(--brown2);border:1px solid var(--brown2);border-radius:50px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);transition:opacity .3s}.scroll-button:hover{opacity:1;background:var(--white)}.scroll-button:active{opacity:.6}.table-body::-webkit-scrollbar,.virtuoso-table::-webkit-scrollbar{width:20px}.table-body::-webkit-scrollbar-thumb,.virtuoso-table::-webkit-scrollbar-thumb{background-color:#fff;border-radius:4px}.table-body::-webkit-scrollbar-track,.virtuoso-table::-webkit-scrollbar-track{background-color:#f1f1f1}@media(max-width:640px){.table-body{display:flex;flex-direction:column;overflow-y:scroll;height:500px;border:1px solid var(--grey3)}.header-cell{padding-left:14px}.table-cell{display:flex;align-items:center;margin:10px;font-size:var(--text-sm)}.CodeTag{min-width:-moz-fit-content;min-width:fit-content}}#privacy{background:var(--main);color:#fff}.LegalHero{max-width:1200px;margin:auto}.LegalSection{width:100%;max-width:1000px;margin-bottom:40px;text-align:left}.LegalSection li{margin-left:15px;padding:0 10px 10px}.LegalSection a{color:var(--cream1)}.legal-subtitle{margin-bottom:10px}.legal-box{padding:64px;border-radius:12px;border:1px solid var(--grey2);width:700px;background:var(--white);margin:auto auto 30px}.LegalSection h6{margin-bottom:8px}.LegalSection h4{font-size:1.5rem;line-height:2.25rem}.LegalSection h3,.LegalSection h4{font-weight:500;margin-bottom:32px}.login-page{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background:#f7f7f7}.login-page,.login-page p{font-family:Poppins,sans-serif}.login-page p{font-size:14px;font-weight:400;letter-spacing:0;color:var(--brown2);padding-bottom:6px}.login-container{width:100%;height:-moz-fit-content;height:fit-content;max-width:400px;border:1px solid #e9e9e9;border-radius:12px;padding:30px;background:#fff;box-shadow:5px 5px 25px -5px rgba(0,0,0,.1)}.login-logo{display:flex;justify-content:center;margin-bottom:20px}.login-logo img{width:126px;height:auto}.login-box,.login-form{display:flex;flex-direction:column}.login-box{width:100%;margin-bottom:20px;position:relative}.login-input{width:100%;padding:10px;border-radius:var(--r2);border:1px solid var(--grey2);font-size:13px;color:#202020;box-sizing:border-box}.error-message{position:absolute;top:100%;left:0;font-family:Poppins,sans-serif;font-size:12px;color:#c73030;margin-top:4px}.LoginBtn{margin-top:10px;background:var(--brown2);padding:14px 20px;width:100%;border-radius:6px;font-weight:400;letter-spacing:.02rem;color:#fff;box-sizing:border-box}.LoginBtn,.LoginBtn:hover{transition:background-color .2s ease-in-out}.LoginBtn:hover{background:var(--brown1)}.LoginBtn:active{background:var(--brown3);transition:background-color .2s ease-in-out}.vtl{position:relative;width:100%;max-width:1200px;margin-inline:auto;padding:0 0 40px}.vtl__track{left:calc(50% - 1px);bottom:0;width:2px;background:var(--ivory1);pointer-events:none}.vtl__fill,.vtl__track{position:absolute;top:0}.vtl__fill{left:0;width:100%;height:0;background:var(--cream1);transition:height .1s linear}.vtl__step{position:relative;display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;gap:0 48px;padding:80px 0}.vtl__step .vtl__text{grid-column:1;grid-row:1;text-align:right;align-self:center}.vtl__step .vtl__dot-col{grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:center}.vtl__step .vtl__image{grid-column:3;grid-row:1;align-self:stretch}.vtl__step--reverse .vtl__text{grid-column:3;text-align:left}.vtl__step--reverse .vtl__image{grid-column:1}.vtl__text h3{margin-bottom:12px;line-height:1.3}.vtl__text p{margin:0}.vtl__text .tagline{margin-bottom:8px}.vtl__dot{width:14px;height:14px;border-radius:50%;background:var(--ivory);border:2px solid var(--ivory1);position:relative;z-index:1;flex-shrink:0;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.vtl__dot,.vtl__dot--active{box-shadow:0 0 0 4px var(--ivory)}.vtl__dot--active{background:var(--cream);border-color:var(--cream1)}.vtl__image{align-self:stretch;min-height:220px}@media(max-width:1024px){.vtl__track{left:23px}.vtl__step,.vtl__step--reverse{grid-template-columns:48px 1fr;grid-template-rows:auto auto;gap:16px 24px;padding:40px 0}.vtl__step .vtl__dot-col,.vtl__step--reverse .vtl__dot-col{grid-column:1;grid-row:2;align-items:center;padding-top:0}.vtl__step .vtl__text,.vtl__step--reverse .vtl__text{grid-column:2;grid-row:1;text-align:left}.vtl__step .vtl__image,.vtl__step--reverse .vtl__image{grid-column:2;grid-row:2;height:220px}}.course-modal-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--m7)}@media(max-width:640px){.course-modal-backdrop{padding:var(--m4)}}.course-modal-backdrop{background:color-mix(in srgb,rgb(11,15,22) 45%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s}.course-modal-backdrop.is-open{opacity:1;visibility:visible}.course-modal-panel{position:relative;width:min(90vw,800px);max-width:100%;min-width:0;max-height:min(90vh,880px);display:flex;flex-direction:column;overflow:hidden;background:var(--white,#fff);border-radius:var(--r5);box-shadow:0 24px 80px color-mix(in srgb,rgb(11,15,22) 18%,transparent),0 0 0 1px color-mix(in srgb,rgb(11,15,22) 6%,transparent);transform:scale(.96) translateY(12px);opacity:0;transition:transform .4s cubic-bezier(.34,1.2,.64,1),opacity .35s cubic-bezier(.4,0,.2,1)}.course-modal-backdrop.is-open .course-modal-panel{transform:scale(1) translateY(0);opacity:1}@media(max-width:1024px){.course-modal-panel{width:min(90vw,520px);max-height:min(90vh,860px)}}@media(max-width:640px){.course-modal-panel{width:min(88vw,100%);max-height:min(88vh,860px)}}.course-modal-header{flex-shrink:0;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--m4);padding:var(--m7) var(--m7) var(--m5);border-bottom:1px solid color-mix(in srgb,rgb(11,15,22) 8%,transparent)}@media(max-width:640px){.course-modal-header{padding:var(--m5) var(--m5) var(--m4)}}.course-modal-title-block{min-width:0}.course-modal-title-block h2{margin:0 0 var(--m1);font-size:1.35rem;font-weight:600;line-height:1.3;color:var(--dark,#0b0f16)}@media(max-width:1024px){.course-modal-title-block h2{font-size:1.25rem}}.course-modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--r3);color:var(--dark,#0b0f16);opacity:.65;transition:opacity .2s,background .2s}.course-modal-close:hover{opacity:1;background:color-mix(in srgb,rgb(11,15,22) 6%,transparent)}.course-modal-steps{flex-shrink:0;min-width:0;width:100%;max-width:100%;margin-top:0;padding:var(--m5) var(--m7) var(--m1);box-sizing:border-box}@media(max-width:640px){.course-modal-steps{padding:var(--m4) var(--m5) 0}}.course-modal-steps__inner{position:relative;width:100%;min-width:0;padding-top:0}.course-modal-steps__track{position:absolute;z-index:0;left:14px;width:calc(100% - 2*14px);top:13px;height:3px;pointer-events:none}.course-modal-steps__track-bg,.course-modal-steps__track-fill{position:absolute;top:0;left:0;height:100%;border-radius:999px}.course-modal-steps__track-bg{right:0;width:100%;background:#dfe3e8}.course-modal-steps__track-fill{max-width:100%;background:linear-gradient(90deg,#15803d,hsl(142,64%,38%));transition:width .45s cubic-bezier(.4,0,.2,1);box-shadow:0 0 0 1px color-mix(in srgb,#15803d 12%,transparent)}.course-modal-steps__list{position:relative;z-index:1;display:block;width:100%;margin:0;padding:0;list-style:none;min-height:2.5rem}.course-modal-steps__list>.course-modal-step{position:absolute;top:0;width:6.25rem;max-width:min(6.25rem,24vw);min-width:0;transform:translateX(-50%)}@media(max-width:640px){.course-modal-steps__list>.course-modal-step{max-width:min(4.5rem,22vw)}}.course-modal-steps__list--steps3>.course-modal-step:first-child{left:calc(14px + (100% - 2*14px)*0)}.course-modal-steps__list--steps3>.course-modal-step:nth-child(2){left:calc(14px + (100% - 2*14px)*.5)}.course-modal-steps__list--steps3>.course-modal-step:nth-child(3){left:calc(14px + (100% - 2*14px)*1)}.course-modal-steps__list--steps4>.course-modal-step:first-child{left:calc(14px + (100% - 2*14px)*0)}.course-modal-steps__list--steps4>.course-modal-step:nth-child(2){left:calc(14px + (100% - 2*14px)*.33333333)}.course-modal-steps__list--steps4>.course-modal-step:nth-child(3){left:calc(14px + (100% - 2*14px)*.66666666)}.course-modal-steps__list--steps4>.course-modal-step:nth-child(4){left:calc(14px + (100% - 2*14px)*.99999999)}.course-modal-step{display:flex;flex-direction:column;align-items:center;text-align:center}.course-modal-step-num,.course-modal-step-num-wrap{height:28px;display:flex;align-items:center;justify-content:center}.course-modal-step-num{position:relative;z-index:2;width:28px;flex-shrink:0;border-radius:50%;font-size:.7rem;font-weight:600;line-height:1;border:2px solid #dfe3e8;background:#fff;color:var(--text-muted);box-sizing:border-box;transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.course-modal-step-check{display:block;flex-shrink:0}.course-modal-step.is-pending .course-modal-step-num{background:#fff;border-color:#dfe3e8;color:#94a3b8}.course-modal-step.is-active .course-modal-step-num{border-color:#15803d;background:#dcfce7;color:#15803d}.course-modal-step.is-done .course-modal-step-num{border-color:#15803d;background:#15803d;color:#fff;box-shadow:none}.course-modal-body{flex:1 1 auto;min-width:0;min-height:0;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:var(--m2) var(--m7) var(--m6);box-sizing:border-box;-webkit-overflow-scrolling:touch}@media(max-width:640px){.course-modal-body{padding:var(--m2) var(--m5) var(--m5)}}.course-modal-body__stepTitle{margin:0 0 var(--m6);padding:0;width:100%;max-width:100%;font-size:1.12rem;font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--dark,#0b0f16)}.course-modal-body__stepTitle--center{text-align:center}.course-modal-success__headline{margin:0 0 var(--m3);font-size:1.2rem;font-weight:600;line-height:1.3;color:var(--dark,#0b0f16)}.course-modal-preview{display:block;min-width:0;max-width:100%;margin-bottom:var(--m5)}@media(max-width:1024px){.course-modal-preview{margin-bottom:var(--m4)}}.course-modal-preview-copy{min-width:0}.course-modal-resum{margin:0;min-width:0;padding-top:var(--m5);border-top:1px solid color-mix(in srgb,rgb(11,15,22) 8%,transparent)}.course-modal-resum .highlight{margin:0;font-size:.95rem;line-height:1.5;color:#0b0f16}.course-modal-descBlock{margin:0;min-width:0;padding-top:var(--m5);border-top:1px solid color-mix(in srgb,rgb(11,15,22) 8%,transparent)}.course-modal-descTagline{display:block;padding:0;font-size:var(--text-xs,.75rem);letter-spacing:.08em;line-height:1.2}.course-modal-descTagline,.course-modal-meta{margin:0 0 var(--m2);font-weight:600;text-transform:uppercase;color:color-mix(in srgb,rgb(11,15,22) 50%,transparent)}.course-modal-meta{font-size:.8rem;letter-spacing:.06em}.course-modal-desc{margin:0 0 var(--m1);font-size:.95rem;line-height:1.55;color:color-mix(in srgb,rgb(11,15,22) 78%,white)}.course-modal-enrollmentSummary{margin:0 0 var(--m6);min-width:0}.course-modal-enrollmentSummary__label{margin:0 0 var(--m2);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,rgb(11,15,22) 50%,transparent);line-height:1.2}.course-modal-facts{margin-top:var(--m5);padding-top:var(--m5);border-top:1px solid color-mix(in srgb,rgb(11,15,22) 8%,transparent);display:flex;flex-direction:column;gap:var(--m1);list-style:none;margin-left:0;margin-right:0;margin-bottom:0;padding-left:0;padding-right:0}.course-modal-facts--summaryTop{margin-top:0;margin-bottom:0;padding:var(--m4) var(--m4);border:1px solid color-mix(in srgb,rgb(11,15,22) 8%,transparent);border-radius:var(--r4);background:color-mix(in srgb,rgb(11,15,22) 2.5%,#fff);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--m3) var(--m4);box-sizing:border-box}@media(max-width:640px){.course-modal-facts--summaryTop{padding:var(--m4) var(--m5)}}@media(max-width:768px){.course-modal-facts--summaryTop{grid-template-columns:1fr;gap:var(--m3)}}.course-modal-facts--summaryTop:has(.course-modal-fact--scheduleMulti){grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}@media(max-width:768px){.course-modal-facts--summaryTop:has(.course-modal-fact--scheduleMulti){grid-template-columns:1fr}}.course-modal-scheduleList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--m3)}.course-modal-scheduleList>li{display:flex;flex-direction:column;gap:.2rem;padding-bottom:var(--m3);border-bottom:1px solid color-mix(in srgb,rgb(11,15,22) 8%,transparent)}.course-modal-scheduleList>li:last-child{padding-bottom:0;border-bottom:none}.course-modal-scheduleDay{font-size:.95rem;font-weight:700;line-height:1.35;color:var(--dark,#0b0f16)}.course-modal-scheduleTime{font-size:.9rem;font-weight:500;line-height:1.4;color:color-mix(in srgb,rgb(11,15,22) 78%,transparent)}.course-modal-fact--scheduleMulti{grid-column:auto}.course-modal-fact{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em .5em;font-size:.9rem;line-height:1.4;font-weight:500;color:color-mix(in srgb,rgb(11,15,22) 86%,transparent)}.course-modal-fact--summaryCell{flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-self:start;gap:var(--m1);padding:0;min-width:0}.course-modal-fact--summaryCell .course-modal-fact-label{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,rgb(11,15,22) 50%,transparent)}.course-modal-fact--summaryCell .course-modal-fact-label:after{content:none}.course-modal-fact--summaryCell .course-modal-fact-value{font-size:.95rem;line-height:1.4}.course-modal-fact-label{flex-shrink:0;font-size:.88rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,rgb(11,15,22) 58%,transparent)}.course-modal-fact-label:after{content:":"}.course-modal-fact-value{min-width:0;font-size:.9rem;font-weight:500;line-height:1.4;color:var(--dark,#0b0f16)}.course-modal-fact-value--price{font-size:1.1rem;font-weight:600;letter-spacing:.01em}.course-modal-fact-tz{font-size:inherit;font-weight:500;color:color-mix(in srgb,rgb(11,15,22) 50%,transparent)}.course-modal-field{margin-bottom:var(--m5);min-width:0;max-width:100%}.course-modal-field label{display:block;margin-bottom:var(--m2);font-size:.8rem;font-weight:600;color:color-mix(in srgb,rgb(11,15,22) 75%,transparent)}.course-modal-field input{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;padding:var(--m3) var(--m4);font-size:1rem;border:1px solid color-mix(in srgb,rgb(11,15,22) 15%,transparent);border-radius:var(--r3);background:#fff;transition:border-color .2s,box-shadow .2s}.course-modal-field input:focus{outline:none;border-color:color-mix(in srgb,rgb(11,15,22) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,rgb(11,15,22) 8%,transparent)}.course-modal-footer{flex-shrink:0;min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--m3);padding:var(--m5) var(--m7) var(--m7);box-sizing:border-box;border-top:1px solid color-mix(in srgb,rgb(11,15,22) 8%,transparent)}@media(max-width:640px){.course-modal-footer{padding:var(--m4) var(--m5) var(--m5)}}.course-modal-error{min-width:0;max-width:100%;box-sizing:border-box;padding:var(--m4);margin-bottom:var(--m4);font-size:.9rem;line-height:1.45;color:#7f1d1d;background:#fef2f2;border-radius:var(--r3);border:1px solid #fecaca}.course-modal-legal{margin:var(--m2) 0 var(--m3);font-size:.78rem;line-height:1.4;color:color-mix(in srgb,rgb(11,15,22) 45%,transparent)}.course-modal-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.course-modal-legal a:hover{color:color-mix(in srgb,rgb(11,15,22) 70%,transparent)}.course-modal-hint{margin:0 0 var(--m4);font-size:.88rem;line-height:1.5;color:color-mix(in srgb,rgb(11,15,22) 55%,transparent)}.course-modal-hint--pay{margin-bottom:var(--m3);font-size:.82rem;line-height:1.45}.course-modal-pay-summary{margin-bottom:var(--m3);min-width:0;max-width:100%;padding:var(--m4) var(--m4) var(--m3);box-sizing:border-box;background:color-mix(in srgb,rgb(11,15,22) 4%,transparent);border-radius:var(--r3);border:1px solid color-mix(in srgb,rgb(11,15,22) 8%,transparent)}.course-modal-pay-summary__grid{display:grid;grid-template-columns:1fr;row-gap:var(--m4);-moz-column-gap:0;column-gap:0;align-items:start}@media(min-width:769px){.course-modal-pay-summary__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:0;align-items:stretch}.course-modal-pay-summary__grid>.course-modal-pay-summary__section:first-child{padding-right:var(--m3)}}.course-modal-pay-summary__section{margin:0;min-width:0}.course-modal-pay-summary__section--totals{padding-top:var(--m4);margin-top:0;border-top:1px solid color-mix(in srgb,rgb(11,15,22) 10%,transparent)}@media(min-width:769px){.course-modal-pay-summary__section--totals{padding:0 0 0 var(--m3);margin:0;border-top:0;border-left:1px solid color-mix(in srgb,rgb(11,15,22) 10%,transparent)}}.course-modal-pay-summary__heading{margin:0 0 var(--m2);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,rgb(11,15,22) 50%,transparent)}.course-modal-pay-summary__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--m2)}.course-modal-pay-summary__list li{display:flex;flex-direction:column;gap:.12em;font-size:.85rem;line-height:1.35}.course-modal-pay-summary__k{font-weight:600;color:color-mix(in srgb,rgb(11,15,22) 65%,transparent);font-size:.75rem}.course-modal-pay-summary__v{color:var(--dark,#0b0f16);word-break:break-word}.course-modal-pay-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--m3);margin-bottom:.35rem;font-size:.85rem;line-height:1.35;color:color-mix(in srgb,rgb(11,15,22) 85%,transparent)}.course-modal-pay-summary__row:last-of-type{margin-bottom:0}.course-modal-pay-summary__row--total{margin-top:var(--m2);padding-top:var(--m2);border-top:1px solid color-mix(in srgb,rgb(11,15,22) 10%,transparent);font-size:.95rem;font-weight:600;color:var(--dark,#0b0f16)}.course-modal-pay-summary__row--total span:last-child{font-size:1.05rem}.course-modal-pay-summary__note{margin:var(--m3) 0 0;font-size:.68rem;line-height:1.32;color:color-mix(in srgb,rgb(11,15,22) 45%,transparent)}.course-modal-success{text-align:center;padding:var(--m6) var(--m4) var(--m8)}.course-modal-success p{margin:0;font-size:.95rem;line-height:1.55;color:color-mix(in srgb,rgb(11,15,22) 70%,transparent)}.course-modal-success p:not(:last-child){margin-bottom:0}.course-modal-success p+p{margin-top:var(--m3)}.course-modal-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;padding:var(--m3) var(--m6);font-size:.9rem;font-weight:600;border-radius:var(--r3);transition:opacity .2s,background .2s}.course-modal-btn--ghost{color:color-mix(in srgb,rgb(11,15,22) 75%,transparent);background:rgba(0,0,0,0)}.course-modal-btn--ghost:hover{background:color-mix(in srgb,rgb(11,15,22) 6%,transparent)}.course-modal-btn--paid{font-size:.8rem;font-weight:500;color:color-mix(in srgb,rgb(11,15,22) 50%,transparent)}.course-modal-btn--primary{color:#fff;background:var(--dark,#0b0f16)}.course-modal-btn--primary:hover:not(:disabled){opacity:.92}.course-modal-btn--primary:disabled{opacity:.45;cursor:not-allowed}.course-modal-spinner{width:22px;height:22px;border:2px solid color-mix(in srgb,rgb(11,15,22) 15%,transparent);border-top:2px solid var(--dark,#0b0f16);border-radius:50%;animation:course-modal-spin .7s linear infinite}@keyframes course-modal-spin{to{transform:rotate(1turn)}}.course-checkout-success-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--m3);padding:var(--m6);text-align:center;font-family:Poppins,system-ui,sans-serif;color:var(--dark,#0b0f16);background:#fafafa}.course-checkout-success-page h1{margin:0;font-size:1.5rem;font-weight:600}.course-checkout-success-page p{margin:0;font-size:.95rem;line-height:1.5;color:color-mix(in srgb,rgb(11,15,22) 75%,transparent)}.course-checkout-success-page__check{width:64px;height:64px;color:#15803d;margin-bottom:var(--m2)}.course-checkout-success-page__check-circle{stroke-dasharray:157;stroke-dashoffset:157;animation:success-circle .5s cubic-bezier(.4,0,.2,1) .1s forwards}.course-checkout-success-page__check-tick{stroke-dasharray:40;stroke-dashoffset:40;animation:success-tick .35s cubic-bezier(.4,0,.2,1) .55s forwards}.course-checkout-success-page__summary{display:flex;flex-direction:column;align-items:center;gap:var(--m2);padding:var(--m4) var(--m5);background:color-mix(in srgb,rgb(11,15,22) 3%,#fff);border:1px solid color-mix(in srgb,rgb(11,15,22) 8%,transparent);border-radius:var(--r4);min-width:min(320px,90vw)}.course-checkout-success-page__item-name{font-size:1rem;font-weight:600;color:var(--dark,#0b0f16)!important}.course-checkout-success-page__amount{font-size:1.5rem;font-weight:700;color:var(--dark,#0b0f16)!important;letter-spacing:-.02em}.course-checkout-success-page__email-note{font-size:.85rem!important;color:color-mix(in srgb,rgb(11,15,22) 55%,transparent)!important}.course-checkout-success-page__hint{font-size:.88rem!important;color:color-mix(in srgb,rgb(11,15,22) 55%,transparent)!important}.course-checkout-success-page__skeleton{width:min(320px,90vw);height:100px;border-radius:var(--r4);background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite}.course-checkout-success-page__link{color:var(--green2,#1a5f2a);font-weight:600;text-decoration:underline}.course-checkout-success-page__link:hover{text-decoration:none}@keyframes success-circle{to{stroke-dashoffset:0}}@keyframes success-tick{to{stroke-dashoffset:0}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--panel-bg:#f3f4f6;--panel-surface:#ffffff;--panel-surface-2:#f9fafb;--panel-border:#e5e7eb;--panel-border-subtle:#f0f0f0;--panel-text:#111827;--panel-text-muted:#6b7280;--panel-text-dim:#9ca3af;--panel-accent:#2563eb;--panel-accent-hover:#1d4ed8;--panel-accent-glow:rgba(37,99,235,0.12);--panel-danger:#dc2626;--panel-success:#16a34a;--panel-warning:#d97706;--panel-radius:8px;--panel-radius-sm:6px;--panel-transition:150ms ease;--panel-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sidebar-width:240px}*,:after,:before{box-sizing:border-box}.panel-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--panel-bg)}.panel-loading__spinner{width:28px;height:28px;border:2px solid var(--panel-border);border-top-color:var(--panel-accent);border-radius:50%;animation:panelSpin .7s linear infinite}@keyframes panelSpin{to{transform:rotate(1turn)}}.panel-login{display:flex;align-items:center;justify-content:center;min-height:100vh;font-family:var(--panel-font);background:var(--panel-bg)}.panel-login__card{width:100%;max-width:380px;padding:40px 36px;background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.04)}.panel-login__brand{text-align:center;margin-bottom:28px}.panel-login__brand h1{font-size:1.25rem;font-weight:700;color:var(--panel-text);letter-spacing:-.02em;margin:0 0 4px}.panel-login__brand p{font-size:.82rem;color:var(--panel-text-muted);margin:0}.panel-login__form{display:flex;flex-direction:column;gap:14px}.panel-login__error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:var(--panel-radius-sm)}.panel-login__error,.panel-login__warning{padding:10px 13px;font-size:.83rem;line-height:1.5}.panel-login__warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:var(--panel-radius-sm)}.panel-field{display:flex;flex-direction:column;gap:5px}.panel-field__label{font-size:.75rem;font-weight:500;color:var(--panel-text-muted)}.panel-field__hint{font-size:.73rem;color:var(--panel-text-dim);margin:2px 0 0;line-height:1.4}.panel-field__time-row{display:flex;align-items:center;gap:8px}.panel-field__time-sep{color:var(--panel-text-dim);font-size:1rem;flex-shrink:0}.panel-field__input{padding:8px 12px;background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);color:var(--panel-text);font-size:.875rem;font-family:var(--panel-font);transition:border-color var(--panel-transition),box-shadow var(--panel-transition);outline:none;width:100%}.panel-field__input:hover:not(:focus){border-color:#d1d5db}.panel-field__input:focus{border-color:var(--panel-accent);box-shadow:0 0 0 3px var(--panel-accent-glow)}.panel-field__input::-moz-placeholder{color:var(--panel-text-dim)}.panel-field__input::placeholder{color:var(--panel-text-dim)}.panel-field__input--readonly{background:var(--panel-bg);color:var(--panel-text-muted);font-family:monospace;font-size:.83rem;cursor:default;-webkit-user-select:all;-moz-user-select:all;user-select:all}.panel-field__textarea{min-height:110px;resize:vertical;line-height:1.6}select.panel-field__input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.panel-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--panel-radius-sm);font-size:.875rem;font-weight:500;font-family:var(--panel-font);cursor:pointer;transition:all var(--panel-transition);white-space:nowrap}.panel-btn--primary{background:var(--panel-accent);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.panel-btn--primary:hover:not(:disabled){background:var(--panel-accent-hover)}.panel-btn--primary:disabled{opacity:.5;cursor:wait}.panel-btn--ghost{background:rgba(0,0,0,0);color:var(--panel-text-muted);border:1px solid var(--panel-border)}.panel-btn--ghost:hover{background:var(--panel-bg);color:var(--panel-text)}.panel-btn--danger{background:rgba(0,0,0,0);color:var(--panel-danger);border:1px solid rgba(0,0,0,0)}.panel-btn--danger:hover{background:#fef2f2;border-color:#fecaca}.panel-btn--translate{background:var(--panel-surface-2);color:var(--panel-text-muted);border:1px solid var(--panel-border);padding:5px 14px;font-size:.8rem;font-weight:500}.panel-btn--translate:hover:not(:disabled){background:var(--panel-border);color:var(--panel-text)}.panel-btn--translate:disabled{opacity:.45;cursor:wait}.panel-btn--sm{padding:5px 12px;font-size:.8rem;border-radius:5px;background:var(--panel-bg);color:var(--panel-text-muted);border:1px solid var(--panel-border)}.panel-btn--sm:hover{background:var(--panel-border);color:var(--panel-text)}.panel{display:flex;min-height:100vh;background:var(--panel-bg);color:var(--panel-text);font-family:var(--panel-font);animation:panelFadeIn .12s ease}@keyframes panelFadeIn{0%{opacity:0}to{opacity:1}}.panel-sidebar{width:var(--sidebar-width);background:var(--panel-surface);border-right:1px solid var(--panel-border);display:flex;flex-direction:column;flex-shrink:0}.panel-sidebar__brand{padding:18px 16px;border-bottom:1px solid var(--panel-border)}.panel-sidebar__brand strong{font-size:.9rem;font-weight:600;color:var(--panel-text);display:block}.panel-sidebar__brand span{font-size:.72rem;color:var(--panel-text-dim);display:block;margin-top:1px}.panel-sidebar__divider{border:none;border-top:1px solid var(--panel-border);margin:8px 12px}.panel-sidebar__nav{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:1px}.panel-sidebar__item{display:flex;align-items:center;gap:9px;padding:8px 10px;border:none;border-radius:var(--panel-radius-sm);background:rgba(0,0,0,0);color:var(--panel-text-muted);font-size:.875rem;font-family:var(--panel-font);font-weight:500;cursor:pointer;transition:all var(--panel-transition);text-align:left}.panel-sidebar__item:hover{background:var(--panel-bg);color:var(--panel-text)}.panel-sidebar__item.active{background:#eff6ff;color:var(--panel-accent);font-weight:600}.panel-sidebar__icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:inherit}.panel-sidebar__icon svg{display:block;transition:color var(--panel-transition)}.panel-sidebar__footer{padding:12px 14px;border-top:1px solid var(--panel-border);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.panel-sidebar__user{font-size:.78rem;color:var(--panel-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-main{flex:1;padding:18px 36px;overflow-y:auto}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-header h2{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.panel-empty{color:var(--panel-text-muted);text-align:center;padding:60px 20px;font-size:.9rem}.panel-table-wrap{overflow-x:auto;background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:0 1px 3px rgba(0,0,0,.04)}.panel-table{width:100%;border-collapse:collapse}.panel-table thead{background:var(--panel-surface-2);border-bottom:1px solid var(--panel-border)}.panel-table th{text-align:left;padding:10px 16px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--panel-text-dim);white-space:nowrap}.panel-table th:last-child{text-align:right}.panel-table td{padding:12px 16px;border-bottom:1px solid var(--panel-border-subtle);font-size:.875rem;vertical-align:middle;color:var(--panel-text-muted)}.panel-table tbody tr:last-child td{border-bottom:none}.panel-table tbody tr:hover td{background:var(--panel-surface-2)}.panel-table__title{font-weight:500;color:var(--panel-text)!important}.panel-table__actions{white-space:nowrap;text-align:right;width:1%}.panel-table__actions-inner{display:inline-flex;gap:6px;align-items:center}.panel-table__delete-label{font-size:.8rem;font-weight:600;color:var(--panel-text-muted)}.panel-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.panel-badge--published{background:#dcfce7;color:#15803d}.panel-badge--draft{background:#f3f4f6;color:#6b7280}.panel-badge--archived{background:#fef3c7;color:#92400e}.panel-table__participants{text-align:center}.panel-participants{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;border-radius:6px;font-size:.78rem;font-weight:600;background:#f3f4f6;color:#6b7280}.panel-participants--active{background:#dbeafe;color:#1d4ed8}.panel-editor{background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--panel-radius);padding:28px 32px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.panel-editor__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--panel-border)}.panel-editor__header h3{font-size:1rem;font-weight:600;margin:0;color:var(--panel-text)}.panel-editor__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:18px;min-width:0}.panel-editor__row>*{min-width:0;overflow:hidden}.panel-editor__row--narrow{grid-template-columns:minmax(160px,200px)}.panel-editor__section{margin:16px 0;padding:20px 22px;background:var(--panel-surface-2);border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm)}.panel-editor__section h4{font-size:.85rem;font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:8px;color:var(--panel-text)}.panel-editor__section .panel-field{margin-bottom:12px}.panel-editor__actions{display:flex;gap:10px;align-items:center;margin:16px 0 12px;flex-wrap:wrap}.panel-editor__lang-toggles{display:flex;gap:8px;align-items:center;margin:16px 0 4px;flex-wrap:wrap}.panel-editor__lang-label{font-size:.78rem;text-transform:uppercase;margin-right:2px}.panel-btn--lang,.panel-editor__lang-label{font-weight:600;color:var(--panel-text-muted);letter-spacing:.04em}.panel-btn--lang{padding:5px 14px;font-size:.8rem;border:1px solid var(--panel-border);background:var(--panel-surface-2);border-radius:var(--panel-radius-sm);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.panel-btn--lang:hover{border-color:#9ca3af;color:var(--panel-text);background:var(--panel-border)}.panel-btn--lang-active{border:1px solid #9ca3af;background:#f3f4f6;color:var(--panel-text)}.panel-btn--lang-active:hover{background:#e5e7eb;border-color:#6b7280}.panel-editor__section--lang{border-left:3px solid var(--panel-border)}.panel-editor__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-editor__section-header h4{margin:0}.panel-tag--lang{background:#e5e7eb;color:#374151;border-color:#d1d5db;font-weight:700}.panel-editor__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--panel-border)}.panel-editor__save-success{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:#16a34a;padding:8px 16px;background:#dcfce7;border-radius:var(--panel-radius-sm)}.panel-discard-warning{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--panel-radius-sm);font-size:.88rem;font-weight:500;color:#92400e}.panel-publish-warning{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);padding:24px}.panel-publish-warning__inner{background:var(--panel-card-bg,#fff);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:0 8px 32px rgba(0,0,0,.14);padding:24px;width:100%;max-width:400px}.panel-publish-warning__title{font-size:.88rem;font-weight:500;color:var(--panel-text);margin-bottom:10px}.panel-publish-warning__list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:3px;max-height:180px;overflow-y:auto;font-size:.82rem;color:var(--panel-text-muted)}.panel-publish-warning__list li{display:flex;align-items:center;gap:6px}.panel-publish-warning__locale{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.04em;background:var(--panel-bg);color:var(--panel-text-dim);border:1px solid var(--panel-border);border-radius:3px;padding:1px 5px;min-width:26px;text-align:center}.panel-publish-warning__actions{display:flex;gap:8px;align-items:center}.panel-field--warn .panel-field__input,.panel-field--warn .panel-field__textarea{outline:1.5px solid #fca5a5!important;border-color:#fca5a5!important}.panel-field--warn .rte{outline:1.5px solid #fca5a5;border-radius:var(--panel-radius-sm)}.panel-filters{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.panel-filters__search{flex:1;min-width:160px;padding:7px 12px;font-size:.875rem;border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:var(--panel-surface);color:var(--panel-text);outline:none;transition:border-color var(--panel-transition)}.panel-filters__search:focus{border-color:var(--panel-accent)}.panel-filters__status{padding:7px 12px;font-size:.875rem;border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:var(--panel-surface);color:var(--panel-text);outline:none;cursor:pointer;transition:border-color var(--panel-transition)}.panel-filters__status:focus{border-color:var(--panel-accent)}.panel-tag{font-size:.65rem;padding:2px 7px;background:#eff6ff;color:var(--panel-accent);border:1px solid #bfdbfe;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}@keyframes iconBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}70%{transform:translateY(-2px)}}@keyframes iconFlip{0%{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}@keyframes iconWobble{0%,to{transform:rotate(0deg)}20%{transform:rotate(-10deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}@keyframes iconPop{0%{transform:scale(1)}40%{transform:scale(1.3)}70%{transform:scale(.92)}to{transform:scale(1)}}.panel-sidebar__item.active .panel-icon--bookopen svg,.panel-sidebar__item:hover .panel-icon--bookopen svg{animation:iconFlip .55s ease forwards}.panel-sidebar__item.active .panel-icon--calendar svg,.panel-sidebar__item:hover .panel-icon--calendar svg{animation:iconBounce .45s ease forwards}.panel-sidebar__item.active .panel-icon--newspaper svg,.panel-sidebar__item:hover .panel-icon--newspaper svg{animation:iconPop .4s ease forwards}.panel-sidebar__item.active .panel-icon--flaskconical svg,.panel-sidebar__item:hover .panel-icon--flaskconical svg{animation:iconWobble .5s ease forwards}.panel-btn--logout{gap:6px;font-size:.78rem;padding:6px 11px}.panel-btn--logout svg{transition:transform var(--panel-transition)}.panel-btn--logout:hover svg{transform:translateX(3px)}@media(max-width:768px){.panel{flex-direction:column}.panel-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--panel-border)}.panel-sidebar__nav{flex-direction:row;overflow-x:auto;padding:8px}.panel-main{padding:20px 16px}.panel-editor{padding:18px 16px}.panel-editor__row{grid-template-columns:1fr}.panel-editor__actions,.panel-editor__lang-toggles{flex-direction:column;align-items:flex-start}}.rte{border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);background:var(--panel-surface);transition:border-color var(--panel-transition),box-shadow var(--panel-transition);overflow:hidden}.rte:focus-within{border-color:var(--panel-accent);box-shadow:0 0 0 3px var(--panel-accent-glow)}.rte-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--panel-border);background:var(--panel-bg);flex-wrap:wrap}.rte-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:5px;background:rgba(0,0,0,0);color:var(--panel-text-muted);cursor:pointer;transition:background var(--panel-transition),color var(--panel-transition);flex-shrink:0}.rte-btn:hover{background:var(--panel-border);color:var(--panel-text)}.rte-btn--active{background:var(--panel-accent-glow);color:var(--panel-accent)}.rte-btn--active:hover{background:var(--panel-accent-glow);color:var(--panel-accent-hover)}.rte-sep{width:1px;height:20px;background:var(--panel-border);margin:0 4px;flex-shrink:0}.rte-content{padding:12px 14px;min-height:180px;max-height:480px;overflow-y:auto;font-size:.875rem;font-family:var(--panel-font);color:var(--panel-text);line-height:1.65;outline:none}.rte-content:empty:before{content:attr(data-placeholder);color:var(--panel-text-dim);pointer-events:none}.rte-content h1{font-size:1.5rem;font-weight:700;margin:.75em 0 .35em;line-height:1.25}.rte-content h2{font-size:1.2rem;font-weight:600;margin:.75em 0 .3em;line-height:1.3}.rte-content h3{font-size:1rem;font-weight:600;margin:.65em 0 .25em;line-height:1.35}.rte-content p{margin:0 0 .65em}.rte-content p:last-child{margin-bottom:0}.rte-content strong{font-weight:600}.rte-content em{font-style:italic}.rte-content s{text-decoration:line-through;color:var(--panel-text-muted)}.rte-content ol,.rte-content ul{padding-left:1.4em;margin:.4em 0 .65em}.rte-content li{margin:.2em 0}.rte-content ul li{list-style:disc}.rte-content ol li{list-style:decimal}.rte-content blockquote{border-left:3px solid var(--panel-accent);margin:.65em 0;padding:.4em 0 .4em 1em;color:var(--panel-text-muted);font-style:italic}.rte-content hr{border:none;border-top:1px solid var(--panel-border);margin:1em 0}.rte-content.ProseMirror-focused{outline:none}.panel-login__success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.panel-settings__section-title{font-size:1rem;margin:0 0 6px}.panel-settings__desc{font-size:.83rem;margin:0 0 20px;line-height:1.55}.panel-settings__providers{gap:12px;margin-bottom:24px}.panel-settings__provider-card{gap:10px;padding:12px 18px;transition:border-color .15s,background .15s;background:var(--panel-surface)}.panel-settings__provider-card input[type=radio]{width:16px;height:16px}.panel-settings__provider-card:hover:not(.selected){border-color:#9ca3af}.panel-settings__provider-name{font-weight:500;color:var(--panel-text)}.panel-settings__provider-badge{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#e5e7eb;border-radius:4px;padding:2px 6px}.panel-settings__fields{gap:14px;padding:20px;border-radius:var(--panel-radius)}.panel-settings__fields h4{font-size:.875rem;color:var(--panel-text)}.panel-settings__stack{display:flex;flex-direction:column;gap:16px}.panel-settings__section{background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--panel-radius);overflow:hidden}.panel-settings__section-head{display:flex;align-items:flex-start;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--panel-border)}.panel-settings__section-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--panel-accent-glow);color:var(--panel-accent);flex-shrink:0;margin-top:1px}.panel-settings__section-title{font-size:.95rem;font-weight:600;color:var(--panel-text);margin:0 0 3px}.panel-settings__desc{font-size:.82rem;color:var(--panel-text-muted);margin:0;line-height:1.5}.panel-settings__section-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.panel-settings__providers{display:flex;gap:10px;flex-wrap:wrap}.panel-settings__provider-card{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1.5px solid var(--panel-border);border-radius:var(--panel-radius);cursor:pointer;transition:border-color var(--panel-transition),background var(--panel-transition);font-size:.875rem;font-weight:500;color:var(--panel-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-settings__provider-card input[type=radio]{accent-color:#374151;width:15px;height:15px;flex-shrink:0}.panel-settings__provider-card.selected{border-color:#6b7280;background:#f3f4f6;color:var(--panel-text)}.panel-settings__provider-name{font-size:.875rem}.panel-settings__fields{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm)}.panel-settings__fields h4{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--panel-text-muted);margin:0 0 4px}.panel-settings__note{font-size:.83rem;color:var(--panel-text-muted);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);padding:12px 14px;margin:0;line-height:1.5}.panel-settings__actions{display:flex;gap:10px;align-items:center}.panel-settings__env-note{display:flex;align-items:flex-start;gap:6px;font-size:.78rem;color:var(--panel-text-dim);line-height:1.5;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--panel-radius-sm)}.panel-settings__env-note svg{flex-shrink:0;margin-top:2px;color:#b45309}.panel-settings__env-note code{background:rgba(0,0,0,.06);padding:1px 5px;border-radius:3px;font-size:.76rem}.panel-status-grid{display:flex;flex-direction:column;gap:10px}.panel-status-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm)}.panel-status-row__label{font-size:.875rem;font-weight:500;color:var(--panel-text)}.panel-status{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;padding:4px 10px;border-radius:20px}.panel-status--loading{color:var(--panel-text-muted);background:var(--panel-border)}.panel-status--ok{color:var(--panel-success);background:rgba(22,163,74,.1)}.panel-status--err{color:var(--panel-danger);background:rgba(220,38,38,.1)}.panel-envtable{display:flex;flex-direction:column;gap:0;border:1px solid var(--panel-border);border-radius:var(--panel-radius-sm);overflow:hidden}.panel-envrow{display:flex;align-items:baseline;gap:12px;padding:10px 14px;font-size:.82rem;border-bottom:1px solid var(--panel-border-subtle,var(--panel-border))}.panel-envrow:last-child{border-bottom:none}.panel-envrow:nth-child(2n){background:var(--panel-bg)}.panel-envrow__name{font-family:monospace;font-size:.78rem;color:var(--panel-accent);white-space:nowrap;min-width:220px}.panel-envrow__desc{color:var(--panel-text-muted);line-height:1.4}@keyframes settingsSpin{to{transform:rotate(1turn)}}.panel-status .spin{animation:settingsSpin 1s linear infinite}.panel-icon--gear{display:inline-flex;transition:transform .4s ease}.panel-sidebar__item:hover .panel-icon--gear{animation:panelSpin 1.5s linear infinite}.panel-icon--plus{display:inline-flex;transition:transform .25s ease}.panel-btn--primary:hover .panel-icon--plus{transform:rotate(90deg)}.panel-login__success{background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.25);color:var(--panel-success);padding:10px 13px;border-radius:var(--panel-radius-sm);font-size:.83rem;line-height:1.5}.panel-settings__cat-group{padding:16px 0;border-bottom:1px solid var(--panel-border-subtle,var(--panel-border))}.panel-settings__cat-group:last-child{border-bottom:none}.panel-settings__cat-group-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.88rem;color:var(--panel-text)}.panel-settings__cat-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.panel-settings__cat-empty{font-size:.8rem;color:var(--panel-text-dim);font-style:italic}.panel-settings__cat-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--panel-bg);border:1px solid var(--panel-border-subtle,var(--panel-border));border-radius:var(--panel-radius-sm);font-size:.85rem}.panel-settings__cat-add{display:flex;gap:8px;align-items:center}.panel-settings__cat-add .panel-field__input{flex:1;min-width:0}.panel-btn--sm{padding:3px 10px;font-size:.78rem;min-height:unset}.panel-btn--danger{color:var(--panel-error,#b91c1c);border-color:var(--panel-error,#b91c1c)}.panel-btn--danger:hover{background:rgba(185,28,28,.06)}