@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";:root{--space-3xs:clamp(0.2rem,0.3vw,0.4rem);--space-2xs:clamp(0.4rem,0.5vw,0.8rem);--space-xs:clamp(0.8rem,1vw,1.2rem);--space-sm:clamp(1.2rem,1.5vw,1.6rem);--space-md:clamp(1.6rem,2vw,2.4rem);--space-lg:clamp(2.4rem,3vw,3.2rem);--space-xl:clamp(3.2rem,4vw,4.8rem);--space-2xl:clamp(4.8rem,6vw,6.4rem);--space-3xl:clamp(6.4rem,8vw,9.6rem);--radius-xs:clamp(0.4rem,0.5vw,0.8rem);--radius-sm:clamp(0.8rem,1vw,1.2rem);--radius-md:clamp(1.2rem,1.5vw,1.6rem);--radius-lg:clamp(1.6rem,2vw,2.4rem);--radius-xl:clamp(2.4rem,3vw,3.2rem);--radius-2xl:clamp(3.2rem,4vw,4.8rem);--radius-full:50%;--text-color:hsl(var(--foreground));--heading-color:hsl(var(--foreground));--link-color:hsl(var(--primary));--link-hover-color:hsl(var(--accent));--breakpoint-mobile:767px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-large:1440px;--container-mobile:100%;--container-tablet:720px;--container-desktop:960px;--container-large:1200px;--header-padding-y-mobile:clamp(2rem,2vw,2.5rem);--header-padding-y-tablet:clamp(1.5rem,2vw,2rem);--header-padding-y-desktop:clamp(2rem,2vw,2.5rem)}.dark{--text-color:hsl(var(--foreground));--heading-color:hsl(var(--foreground));--link-color:hsl(var(--primary));--link-hover-color:hsl(var(--accent))}*,:after,:before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}@media(min-width:48em)and (max-width:63.9375em){html{font-size:56.25%}}@media(max-width:47.9375em){html{font-size:50%}}@media(min-width:90em){html{font-size:75%}}body{box-sizing:border-box;font-family:Open Sans,sans-serif;font-weight:400;line-height:1.6;background-color:hsl(var(--background));color:var(--text-color);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block;border-radius:1rem}ol,ul{list-style:none}a{color:inherit}button{cursor:pointer}button,input,textarea{border:none;background:none;font-family:inherit}:focus{outline:2px solid hsl(var(--accent));outline-offset:2px}.container{width:100%;max-width:var(--container-large);margin:0 auto;padding:0 var(--space-md)}@media(min-width:48em)and (max-width:63.9375em){.container{padding:0 var(--space-lg)}}@media(min-width:64em)and (max-width:89.9375em){.container{padding:0 var(--space-xl)}}@media(min-width:90em){.container{padding:0 var(--space-2xl)}}.bold,h1{font-weight:700}h1{font-size:clamp(2.8rem,4vw,3.5rem);line-height:1.2}@media(min-width:768px){h1{font-size:clamp(3.5rem,5vw,5rem)}}@media(min-width:1024px){h1{font-size:clamp(4rem,5vw,6rem)}}h2{font-size:clamp(2.2rem,3vw,2.8rem);line-height:1.3;font-weight:700}@media(min-width:768px){h2{font-size:clamp(2.8rem,4vw,3.5rem)}}@media(min-width:1024px){h2{font-size:clamp(3.2rem,4vw,4rem)}}h3{font-size:clamp(1.8rem,2.5vw,2.2rem);line-height:1.4;font-weight:600}@media(min-width:768px){h3{font-size:clamp(2.2rem,3vw,2.8rem)}}@media(min-width:1024px){h3{font-size:clamp(2.5rem,3vw,3rem)}}h4{font-size:clamp(1.6rem,2vw,1.8rem);line-height:1.4;font-weight:600}@media(min-width:768px){h4{font-size:clamp(1.8rem,2.5vw,2.2rem)}}h5{font-size:clamp(1.4rem,1.8vw,1.6rem);line-height:1.5;font-weight:600}@media(min-width:768px){h5{font-size:clamp(1.6rem,2vw,1.8rem)}}p{font-size:clamp(1.6rem,2vw,1.8rem);line-height:1.6;font-weight:400;color:var(--text-color)}@media(min-width:768px){p{font-size:clamp(1.8rem,2vw,2rem)}}a{font-size:clamp(1.6rem,2vw,1.8rem);line-height:1.6;font-weight:400;color:var(--link-color);text-decoration:none;transition:color .2s ease}a:focus,a:hover{color:var(--link-hover-color)}@media(min-width:768px){a{font-size:clamp(1.8rem,2vw,2rem)}}ol,ul{font-size:clamp(1.6rem,2vw,1.8rem);line-height:1.6;margin-bottom:1.5rem}@media(min-width:768px){ol,ul{font-size:clamp(1.8rem,2vw,2rem)}}ol li,ul li{margin-bottom:.5rem}.copy{font-size:clamp(1.6rem,2vw,1.8rem);line-height:1.6;font-weight:400}.copy p{margin:3rem 0}.copy-small{font-size:clamp(1.4rem,1.8vw,1.6rem)}.btn{font-size:clamp(1.6rem,2vw,2rem)}.btn--small{padding:clamp(.6rem,1vw,.8rem) clamp(1.2rem,2vw,1.6rem);border-radius:clamp(.8rem,1vw,1.2rem)}.btn--medium{padding:clamp(1.2rem,2vw,1.6rem) clamp(2.4rem,4vw,3.2rem);border-radius:clamp(2rem,3vw,3.2rem)}.btn--primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border:2px solid rgba(0,0,0,0);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.btn--primary:focus,.btn--primary:hover{background-color:rgba(0,0,0,0);color:hsl(var(--accent));border-color:hsl(var(--accent))}.btn--black{background-color:#000;color:#fff}.btn--inverse{background-color:#fff;color:#000}.btn--turquoise{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn--orange{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn--beige{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.hero{position:relative;display:flex;flex-direction:column;width:100%;margin-bottom:0}.hero:after{content:"";position:absolute;bottom:0;left:0;height:60%;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);z-index:1}.hero:after,.hero__background img{width:100%;border-radius:0 0 clamp(1rem,1.5vw,1.5rem) clamp(1rem,1.5vw,1.5rem)}.hero__background img{height:auto;max-height:40vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin-bottom:0}.hero__background:before,.hero__background__overlay{display:none}.hero__content-wrapper{position:absolute;bottom:0;left:0;width:100%;padding:clamp(1.5rem,3vw,2rem) clamp(1rem,2vw,1.5rem);z-index:2}.hero__headline{margin-bottom:0;max-width:80%}.hero__headline h1{font-size:clamp(2.5rem,4vw,3rem);line-height:1.2;color:#fff}.hero__headline--orange h1{color:#fff}.hero__author,.hero__published-at{color:hsla(0,0%,100%,.85);font-size:clamp(.9rem,1.5vw,1rem);margin-top:clamp(.8rem,1.5vw,1rem)}.hero__author{font-weight:700;margin-bottom:clamp(.8rem,1.5vw,1rem)}.hero__published-at{font-weight:400}.hero__logo{display:none}@media(min-width:768px){.hero{position:relative;height:384px;border-radius:clamp(.5rem,1vw,1rem);overflow:hidden;padding:0;justify-content:center;align-items:center}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero__background img{max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin-bottom:0;z-index:-2}.hero__background img,.hero__background__overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0}.hero__background__overlay{background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.4) 50%,rgba(0,0,0,.7));z-index:-1}.hero__background:before{display:none}.hero__content-wrapper{position:relative;padding:0 clamp(2rem,4vw,3rem);text-align:center;max-width:clamp(600px,80%,800px);z-index:2}.hero__headline{margin-bottom:1rem;max-width:100%}.hero__headline h1{font-size:clamp(2.8rem,4vw,3.5rem);color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);font-weight:700}.hero__author,.hero__published-at{color:hsla(0,0%,100%,.95);font-size:clamp(1rem,1.5vw,1.1rem);text-shadow:1px 1px 2px rgba(0,0,0,.7)}.hero__author{margin-bottom:.5rem}.hero:after{display:none}}@media(min-width:1024px){.hero{height:420px}.hero__content-wrapper{max-width:clamp(700px,75%,900px)}.hero__headline h1{font-size:clamp(3.2rem,4.5vw,4rem)}.hero__author,.hero__published-at{font-size:clamp(1.1rem,1.5vw,1.2rem)}}@media(min-width:1440px){.hero{height:450px}.hero__content-wrapper{max-width:clamp(800px,70%,1000px)}.hero__headline h1{font-size:clamp(3.5rem,5vw,4.5rem)}}.hero-container{margin-bottom:clamp(2rem,4vw,3rem)}@media(min-width:768px){.hero-container{width:100%;max-width:clamp(700px,85vw,960px);margin:0 auto clamp(4rem,6vw,6rem)}}@media(min-width:1024px){.hero-container{max-width:clamp(800px,80vw,1100px)}}@media(min-width:1440px){.hero-container{max-width:clamp(900px,75vw,1280px)}}.info{display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:4rem auto;padding:0 2rem}@media(max-width:1024px){.info{padding:0 1.5rem}}@media(max-width:768px){.info{padding:0 1rem}}@media(max-width:480px){.info{padding:0 .75rem}}.info__image,.info__text{width:100%}.info__image{border-radius:1.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:auto;max-height:400px}.info__headline{margin-top:0;margin-bottom:1.5rem}.info__headline--orange,.info__headline--turquoise{color:hsl(var(--accent))}.info .btn{margin-top:1.5rem}@media(min-width:768px){.info{flex-direction:row;justify-content:space-between;align-items:center;gap:4.8rem}.info__image,.info__text{width:48%}.info--reversed{flex-direction:row-reverse;padding-left:4.8rem;padding-right:0}.info--reversed .info__image{border-radius:329px 0 0 329px}}.blog-preview{display:flex;flex-direction:column;align-items:center;margin-top:clamp(6rem,10vw,10.5rem);margin-bottom:clamp(8rem,12vw,12rem);padding:0 clamp(1.5rem,3vw,4.8rem)}.blog-preview__headline{font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:clamp(4rem,6vw,8rem);line-height:1.2;text-align:center}.blog-preview__container{display:flex;flex-direction:column;gap:clamp(3rem,5vw,6rem);width:100%}@media(min-width:768px){.blog-preview__container{flex-direction:row;flex-wrap:wrap;-moz-column-gap:clamp(4%,6vw,6%);column-gap:clamp(4%,6vw,6%);row-gap:clamp(4rem,6vw,6rem)}}.blog-preview__item{width:100%}@media(min-width:768px){.blog-preview__item:first-of-type{width:100%}.blog-preview__item:nth-of-type(2),.blog-preview__item:nth-of-type(3),.blog-preview__item:nth-of-type(4){width:clamp(45%,48vw,49%)}}@media(min-width:1024px){.blog-preview__item:first-of-type{width:clamp(58%,60vw,60.5%)}.blog-preview__item:nth-of-type(2){width:clamp(32%,34vw,33.5%)}.blog-preview__item:nth-of-type(3),.blog-preview__item:nth-of-type(4){width:clamp(45%,47vw,47%)}}@media(min-width:1440px){.blog-preview__item:first-of-type{width:60.5%}.blog-preview__item:nth-of-type(2){width:33.5%}.blog-preview__item:nth-of-type(3),.blog-preview__item:nth-of-type(4){width:47%}}.blog-preview__image{height:clamp(25rem,35vh,36rem);width:100%}.blog-preview__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:clamp(2rem,3vw,4rem)}.blog-preview__title{font-size:clamp(1.8rem,2.5vw,2.4rem);margin:clamp(1.5rem,2vw,2.4rem) 0 clamp(.8rem,1.5vw,1rem);line-height:1.3}.content-items{margin-bottom:clamp(6rem,10vw,12rem)}.content-items__container{display:grid}.content-items__container--card{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2rem)}@media(min-width:768px){.content-items__container--card{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,3vw,3rem)}}@media(min-width:1024px){.content-items__container--card{grid-template-columns:repeat(3,1fr);gap:clamp(2.5rem,4vw,4rem)}}.content-items__container--card .content-items__card{display:flex;flex-direction:column;height:100%}.content-items__headline{font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:clamp(3rem,5vw,6rem);line-height:1.2}.content-items--center{text-align:center}.content-items--right{text-align:right}.content-items--left{text-align:left}.content-items__card-img{width:100%;height:clamp(25rem,30vh,35.5rem)}.content-items__card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:clamp(2rem,3vw,3.5rem) clamp(2rem,3vw,3.5rem) 0 0}.content-items__card-text{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,2vw,2rem) clamp(2rem,3vw,3rem) clamp(2rem,3vw,3.5rem);background-color:hsl(var(--card));border-radius:0 0 clamp(2rem,3vw,3.5rem) clamp(2rem,3vw,3.5rem);flex-grow:1}.content-items__card-text h5{font-size:clamp(1.8rem,2.5vw,2.2rem);margin-bottom:clamp(.8rem,1.5vw,1rem);line-height:1.3}.content-items__card-text p{margin-bottom:clamp(.8rem,1.5vw,1rem);font-size:clamp(1.4rem,1.8vw,1.6rem);line-height:1.5}.content-items__card-text--event h5{margin-bottom:clamp(2rem,3vw,3rem)}.content-items__card-text--event .bold{margin-top:auto;font-size:clamp(1.4rem,1.8vw,1.6rem)}.article-headline{font-size:clamp(2.8rem,4vw,3.5rem);line-height:1.3;margin-bottom:clamp(1rem,2vw,1.5rem);width:100%}@media(min-width:768px){.article-headline{font-size:clamp(3.5rem,3vw,4rem);line-height:1.2;margin-bottom:clamp(1.5rem,2vw,2rem)}}@media(min-width:1024px){.article-headline{font-size:clamp(4rem,2.5vw,5rem)}}.article-text-image{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem);margin-bottom:clamp(1.5rem,3vw,2rem)}.article-text-image__container,.article-text-image__text{width:100%}.article-text-image__text{font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.6;color:var(--text-color)}.article-text-image__text>:last-child{margin-bottom:0}@media(min-width:768px){.article-text-image{flex-direction:row;align-items:flex-start;justify-content:space-between;margin-bottom:clamp(4rem,5vw,6rem);gap:clamp(2rem,3vw,3rem)}.article-text-image--reversed{flex-direction:row-reverse}.article-text-image--side-by-side .article-text-image__container,.article-text-image--side-by-side .article-text-image__text{width:48%}.article-text-image--image-focus .article-text-image__text{width:28%}.article-text-image--image-focus .article-text-image__container,.article-text-image--text-focus .article-text-image__text{width:68%}.article-text-image--text-focus .article-text-image__container{width:28%}.article-text-image--full-width{flex-direction:column}.article-text-image--full-width .article-text-image__container,.article-text-image--full-width .article-text-image__text{width:100%}.article-text-image--align-top{align-items:flex-start}.article-text-image--align-center{align-items:center}.article-text-image--align-bottom{align-items:flex-end}}@media(min-width:1024px){.article-text-image{gap:clamp(2.5rem,4vw,4rem)}}.article-text-image--landscape-wide .article-text-image__container{aspect-ratio:16/9}.article-text-image--landscape-standard .article-text-image__container{aspect-ratio:4/3}.article-text-image--square .article-text-image__container{aspect-ratio:1/1}.article-text-image--portrait .article-text-image__container{aspect-ratio:3/4}.article-text-image--natural .article-text-image__container{aspect-ratio:auto}.article-text-image__image{border-radius:clamp(.5rem,1vw,.75rem)}.article-text-image__image,.article-text-image__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-text-image__caption{color:#686868;font-size:clamp(.9rem,1.5vw,1rem);margin-top:clamp(.5rem,1vw,1rem)}.article-paragraph{font-size:clamp(1.8rem,2vw,2rem);line-height:1.6;color:var(--text-color);margin-bottom:clamp(1rem,2vw,1.5rem)}@media(min-width:768px){.article-paragraph{font-size:clamp(1.8rem,1.5vw,2rem);line-height:1.7;margin-bottom:clamp(1.5rem,2vw,2rem)}}.article-paragraph ul{margin-top:clamp(1.5rem,2vw,2rem)}.article-paragraph ul li{margin-left:clamp(1.5rem,2vw,2rem);margin-bottom:clamp(.5rem,1vw,1rem)}.article-image{width:clamp(70%,80vw,85%);min-width:clamp(30rem,50vw,40rem);margin:0 auto clamp(3rem,5vw,6rem)}.article-image img{width:100%;height:auto}.article-image__caption{color:#686868;margin-top:clamp(1rem,1.5vw,1.6rem);font-size:clamp(1rem,1.5vw,1.2rem)}.article-intro{padding:35rem 4.8rem 0;height:83rem}.article-intro__background{position:absolute;top:0;left:0;z-index:-1;width:100%;height:83rem}.article-intro__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;border-radius:0 0 20rem 20rem}.article-intro__headline{width:59rem;margin-bottom:2.4rem}.article-overview{position:sticky;top:clamp(2rem,4vh,3rem);align-self:start;padding:clamp(1.5rem,2vw,2rem);border-radius:clamp(.5rem,1vw,1rem);max-height:80vh;overflow-y:auto;transition:all .3s ease;z-index:10}.article-overview::-webkit-scrollbar{width:clamp(.3rem,.5vw,.5rem)}.article-overview::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.article-overview::-webkit-scrollbar-thumb{background-color:hsl(var(--border));border-radius:clamp(.2rem,.3vw,.3rem)}.article-overview{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) rgba(0,0,0,0);transform:translateX(100%);opacity:0;visibility:hidden}.article-overview.visible{transform:translateX(0);opacity:1;visibility:visible}@media(min-width:1024px){.article-overview{position:sticky;top:clamp(2rem,4vh,3rem);transform:translateX(0);opacity:1;visibility:visible;width:clamp(20rem,15vw,25rem);margin-left:clamp(1rem,2vw,2rem);padding:clamp(2rem,3vw,3rem);border-radius:clamp(.8rem,1vw,1.2rem)}}@media(min-width:1440px){.article-overview{width:clamp(22rem,15vw,28rem);margin-left:clamp(1.5rem,2vw,3rem)}}.article-overview__toggle{position:fixed;bottom:clamp(1.5rem,3vh,2rem);right:clamp(1.5rem,3vw,2rem);z-index:100;width:clamp(4rem,7vw,5rem);height:clamp(4rem,7vw,5rem);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.15)}@media(min-width:1024px){.article-overview__toggle{display:none}}.article-overview__toggle.visible{transform:rotate(90deg)}.article-overview__toggle svg{width:clamp(2rem,4vw,2.5rem);height:clamp(2rem,4vw,2.5rem)}.article-overview__headline{font-size:clamp(1.4rem,2vw,1.8rem);margin-bottom:clamp(1rem,1.5vw,1.5rem);font-weight:600}.article-overview__list{list-style:none;padding:0;margin:0}.article-overview__item{margin-bottom:clamp(.5rem,1vw,.8rem)}.article-overview__item:last-child{margin-bottom:0}.article-overview__item.active{font-weight:600}.article-overview__link{font-size:clamp(1rem,1.5vw,1.2rem);color:inherit;text-decoration:none;display:block;padding:clamp(.3rem,.5vw,.5rem) clamp(.5rem,1vw,1rem);border-radius:clamp(.3rem,.5vw,.5rem);transition:all .2s ease}.article-overview__link:focus,.article-overview__link:hover{text-decoration:underline;outline:none}.article-overview__link.active{font-weight:600}@media(prefers-color-scheme:dark){.article-overview{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155}.article-overview__toggle:hover{background:rgba(99,102,241,.1)}.article-overview__headline{color:#e2e8f0}.article-overview__content{background:rgba(15,23,42,.8);border-top-color:#334155}}@media(prefers-color-scheme:dark)and (min-width:768px){.article-overview__content{background:rgba(0,0,0,0)}}@media(prefers-color-scheme:dark){.article-overview__item{border-bottom-color:#334155}.article-overview__link{color:#cbd5e1}.article-overview__link:hover{background:linear-gradient(90deg,rgba(99,102,241,.2),rgba(99,102,241,.1));color:#f1f5f9}.article-overview__number{background:#475569;color:#94a3b8}}html{scroll-behavior:smooth}.article-overview__content{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.article-overview__content::-webkit-scrollbar{width:6px}.article-overview__content::-webkit-scrollbar-track{background:#f1f5f9}.article-overview__content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.article-overview__content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.featured-article{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:clamp(6rem,10vw,10rem);margin-top:clamp(4rem,6vw,6rem);gap:clamp(2rem,3vw,3rem)}.featured-article__info{width:100%}.featured-article__info .copy{margin-top:clamp(2rem,3vw,4rem);margin-bottom:clamp(2rem,3vw,3rem);font-size:clamp(1.6rem,2vw,1.8rem);line-height:1.6}.featured-article img{width:100%;height:clamp(30rem,40vh,450px);-o-object-fit:cover;object-fit:cover;border-radius:clamp(2rem,3vw,4rem)}@media(min-width:768px){.featured-article{flex-direction:row;gap:clamp(3rem,4vw,6%)}.featured-article img,.featured-article__info{width:clamp(45%,48vw,49%)}.featured-article img{height:clamp(35rem,45vh,450px)}}@media(min-width:1024px){.featured-article{gap:6%}.featured-article__info{width:49%}.featured-article img{width:49%;height:450px}}@media(min-width:1440px){.featured-article img,.featured-article__info{width:48%}}.newsletter{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:hsl(var(--secondary));padding:clamp(2.5rem,4vw,3.8rem) clamp(1.5rem,3vw,2.1rem) clamp(2.5rem,4vw,3.8rem) clamp(3rem,5vw,4.8rem);border-radius:clamp(2rem,3vw,3.35rem);margin-top:clamp(1.5rem,3vw,2rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.newsletter__info h4{font-size:clamp(2.5rem,3vw,3rem);margin-bottom:clamp(1.5rem,2vw,2.3rem);line-height:1.2}.newsletter__form{display:flex;align-items:center;margin-left:clamp(1rem,2vw,1rem)}.newsletter__email{background-color:hsl(var(--secondary));width:clamp(25rem,30vw,35rem);height:clamp(5rem,7vh,6.4rem);border:1px solid hsl(var(--border));border-radius:clamp(1.2rem,1.5vw,1.8rem) 0 0 clamp(1.2rem,1.5vw,1.8rem);padding-left:clamp(1.5rem,2vw,2.1rem);font-size:clamp(1.4rem,1.5vw,1.6rem)}.newsletter__subscribe{height:clamp(5rem,7vh,6.4rem);width:clamp(12rem,15vw,18rem);border-radius:0 clamp(1.2rem,1.5vw,1.8rem) clamp(1.2rem,1.5vw,1.8rem) 0;font-size:clamp(1.6rem,2vw,2rem)}.newsletter__thanks{width:100%;text-align:center;font-size:clamp(1.8rem,2vw,2.2rem)}.newsletter__email--error{border:1px solid red;outline:1px solid red}.newsletter__email--error::-moz-placeholder{color:red}.newsletter__email--error::placeholder{color:red}@media(max-width:767px){.newsletter{flex-direction:column;padding:clamp(2rem,4vw,2.5rem);text-align:center}.newsletter__info{margin-bottom:clamp(1.5rem,2vw,2rem)}.newsletter__info h4{font-size:clamp(3rem,4vw,4rem);margin-bottom:clamp(1rem,1.5vw,1.5rem)}.newsletter__info .copy{font-size:clamp(1.6rem,2vw,2rem)}.newsletter__form{flex-direction:column;width:100%;margin-left:0}.newsletter__email,.newsletter__subscribe{width:100%;border-radius:clamp(1.2rem,1.5vw,1.8rem)}.newsletter__email{margin-bottom:clamp(1rem,1.5vw,1.5rem);text-align:center}}@media(min-width:768px)and (max-width:1023px){.newsletter{padding:clamp(3rem,4vw,3.5rem) clamp(1.8rem,3vw,2rem) clamp(3rem,4vw,3.5rem) clamp(3.5rem,5vw,4.5rem)}.newsletter__info h4{font-size:clamp(2.8rem,3vw,3.2rem);margin-bottom:clamp(1.8rem,2vw,2.2rem)}.newsletter__email{width:clamp(28rem,32vw,32rem);font-size:clamp(1.5rem,1.6vw,1.6rem)}.newsletter__subscribe{width:clamp(14rem,16vw,16rem);font-size:clamp(1.8rem,2vw,2rem)}}@media(min-width:1440px){.newsletter{padding:clamp(4rem,5vw,5rem) clamp(2.5rem,4vw,3rem) clamp(4rem,5vw,5rem) clamp(5rem,6vw,6rem);border-radius:clamp(2.5rem,3vw,4rem)}.newsletter__info h4{font-size:clamp(3.2rem,3.5vw,4rem)}.newsletter__email{width:clamp(30rem,35vw,40rem);height:clamp(6rem,8vh,7rem);font-size:clamp(1.6rem,1.8vw,1.8rem)}.newsletter__subscribe{height:clamp(6rem,8vh,7rem);width:clamp(16rem,20vw,22rem);font-size:clamp(2rem,2.5vw,2.2rem)}}.pagination-nav{display:flex;justify-content:center;padding:3rem 0 2rem;font-size:1rem}@media(min-width:768px){.pagination-nav{padding:4rem 0 3rem}}.pagination-container{display:flex;flex-direction:column;align-items:center;gap:1rem}@media(min-width:768px){.pagination-container{gap:1.5rem}}.pagination-list{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:1rem;padding:.75rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06)}@media(min-width:768px){.pagination-list{gap:.75rem;padding:1rem}}.pagination-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.75rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#475569;border:1px solid rgba(0,0,0,.08);font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.pagination-arrow:hover:not(.disabled){background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.3)}.pagination-arrow.disabled{opacity:.4;cursor:not-allowed;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.pagination-arrow.disabled:hover{transform:none;box-shadow:none}@media(min-width:768px){.pagination-arrow{width:48px;height:48px;font-size:1.375rem}}.page-number{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 .75rem;font-weight:600;color:#475569;border-radius:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0)}.page-number:hover:not(.active){background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#1e293b;transform:translateY(-1px)}.page-number.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-color:rgba(59,130,246,.3);box-shadow:0 4px 15px rgba(59,130,246,.3);transform:translateY(-1px)}@media(min-width:768px){.page-number{min-width:48px;height:48px;padding:0 1rem}}.ellipsis{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;color:#94a3b8;font-weight:600;font-size:1.25rem}@media(min-width:768px){.ellipsis{min-width:48px;height:48px}}.page-info{display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:rgba(248,250,252,.8);backdrop-filter:blur(8px);border-radius:2rem;border:1px solid rgba(0,0,0,.05);font-size:.875rem;font-weight:500;color:#64748b}@media(min-width:768px){.page-info{font-size:1rem;padding:1rem 2rem}}@media(max-width:640px){.pagination-list{gap:.375rem;padding:.5rem}.ellipsis,.page-number,.pagination-arrow{min-width:40px;height:40px;font-size:1rem}}@media(min-width:1440px){.pagination-nav{padding:5rem 0 4rem}.pagination-list{gap:1rem;padding:1.25rem}.ellipsis,.page-number,.pagination-arrow{min-width:52px;height:52px}}@media(prefers-contrast:high){.page-number,.pagination-arrow{border-width:2px}.page-number.active,.pagination-arrow.active{border-color:#1e293b}}@media(prefers-reduced-motion:reduce){.page-number,.pagination-arrow{transition:none}.page-number:hover,.pagination-arrow:hover{transform:none}}.page-number:focus,.pagination-arrow:focus{outline:2px solid #3b82f6;outline-offset:2px}.blog-page,.events-page{padding:clamp(3rem,5vw,6rem) clamp(1rem,3vw,2rem)}.event-page{margin-top:clamp(3rem,5vw,5rem)}.article-section{padding:0 clamp(2rem,4vw,4.8rem);margin-bottom:clamp(6rem,10vw,12rem)}.blog-articles-section{width:100%}@media(min-width:768px){.blog-articles-section{margin-bottom:4rem}}@media(min-width:1024px){.blog-articles-section{margin-bottom:5rem}}.blog-layout-container{display:grid;grid-template-columns:1fr;gap:0;max-width:1400px;margin:0 auto}@media(min-width:768px){.blog-layout-container{grid-template-columns:1fr 200px;gap:2rem}}@media(min-width:1024px){.blog-layout-container{grid-template-columns:1fr 280px;gap:3rem}}@media(min-width:1440px){.blog-layout-container{grid-template-columns:1fr 320px;gap:4rem}}.blog-main-content{width:100%;min-width:0;order:2}@media(min-width:768px){.blog-main-content{order:1}}.blog-main-content .container{padding-left:0;padding-right:0;max-width:none}.blog-sidebar{order:1;width:100%;margin-bottom:3rem}@media(min-width:768px){.blog-sidebar{order:2;margin-bottom:0}}.blog-full-width-section{width:100%}@media(min-width:768px){.blog-full-width-section{max-width:1400px;margin:0 auto}.blog-full-width-section .container{max-width:none;padding-left:2rem;padding-right:2rem}}@media(min-width:1024px){.blog-full-width-section .container{padding-left:3rem;padding-right:3rem}}@media(min-width:1440px){.blog-full-width-section .container{padding-left:4rem;padding-right:4rem}}.sidebar-section{background:hsla(0,0%,100%,.95);border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.06);backdrop-filter:blur(10px);margin-bottom:2rem;padding:1.5rem;transition:all .3s ease}.sidebar-section:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}.sidebar-section:last-child{margin-bottom:0}@media(min-width:1024px){.sidebar-section{padding:2rem}}.sidebar-section-title{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0}@media(min-width:1024px){.sidebar-section-title{font-size:1.2rem}}.search-section .articleSearchWrapper{margin-bottom:0;gap:1rem}@media(min-width:768px){.search-section .articleSearchWrapper{gap:1.5rem}}.search-section .categoryBadgesContainer,.search-section .searchInputContainer{padding:1rem}@media(min-width:768px){.search-section .categoryBadgesContainer,.search-section .searchInputContainer{padding:1.25rem}}@media(min-width:1024px){.search-section .categoryBadgesContainer,.search-section .searchInputContainer{padding:1.5rem}}.search-section .categoryBadges{gap:.5rem;justify-content:flex-start}@media(min-width:768px){.search-section .categoryBadges{gap:.625rem;row-gap:.75rem}}@media(min-width:1024px){.search-section .categoryBadges{gap:.75rem;row-gap:1rem}}@media(min-width:1440px){.search-section .categoryBadges{gap:1rem;row-gap:1.25rem}}@media(min-width:768px)and (max-width:1023px){.search-section .categoryButton{min-width:40px;min-height:40px}}