.ss.blog-hero{position:relative;overflow:hidden;padding:3.75rem 0 2rem}.ss.blog-hero .blog-hero__image{position:absolute;top:0;left:0;width:100%;height:71.5%;z-index:1}@media screen and (min-width:991px){.ss.blog-hero .blog-hero__image{height:50.5%}}.ss.blog-hero .blog-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center}.ss.blog-hero .blog-hero__breadcrumbs{position:relative;z-index:2}@media screen and (min-width:991px){.ss.blog-hero .blog-hero__breadcrumbs{padding-left:1.25rem}}.ss.blog-hero .blog-hero__breadcrumbs ul{display:flex;align-items:center;justify-content:flex-start;gap:0.625rem}.ss.blog-hero .blog-hero__breadcrumbs a{display:inline-flex;align-items:center;justify-content:center;gap:0.5625rem;width:-moz-max-content;width:max-content;color:var(--neutral-white);font-size:1rem;font-weight:600;line-height:100%;letter-spacing:-0.02rem;text-decoration:none}.ss.blog-hero .blog-hero__breadcrumbs a svg{transition:all 0.3s ease-in-out}.ss.blog-hero .blog-hero__breadcrumbs a svg path{stroke:var(--primary)}.ss.blog-hero .blog-hero__breadcrumbs a:hover svg{transform:translateX(-0.25rem)}.ss.blog-hero .blog-hero__breadcrumbs a:hover svg path{stroke:var(--accent)}.ss.blog-hero .blog-hero__content{position:relative;z-index:2;border-radius:0.625rem;overflow:hidden;margin-top:1.6875rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:22rem}@media screen and (min-width:991px){.ss.blog-hero .blog-hero__content{min-height:34.9375rem;margin:1.75rem 1.25rem 0}}.ss.blog-hero .blog-hero__content picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.ss.blog-hero .blog-hero__content picture img{width:100%;height:100%;object-fit:cover;object-position:center}.ss.blog-hero .blog-hero__content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,transparent,#000);pointer-events:none}.ss.blog-hero .blog-hero__content article{position:relative;z-index:3;padding:5rem 1.25rem 1.25rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:var(--neutral-white);max-width:56.25rem}@media screen and (min-width:991px){.ss.blog-hero .blog-hero__content article{padding:5rem 2.5rem 2.5rem}}.ss.blog-hero .blog-hero__content article h1{font-size:clamp(2rem,3.80952vw + 1.07142875rem,4.5rem);letter-spacing:-0.04rem;line-height:110%;width:100%;margin-bottom:0}@media screen and (min-width:991px){.ss.blog-hero .blog-hero__content article h1{letter-spacing:-0.09rem}}.ss.blog-hero .blog-hero__content article h1:has(+p){margin-bottom:1rem}.ss.blog-hero .blog-hero__content article p{color:var(--neutral-white);font-family:Archivo,sans-serif;font-size:clamp(1.25rem,0.38095vw + 1.157143125rem,1.5rem);line-height:1.4;letter-spacing:0.025rem;margin-bottom:1.25rem}@media screen and (min-width:991px){.ss.blog-hero .blog-hero__content article p{letter-spacing:0.03rem}}.hero{position:relative;overflow:hidden;min-height:38.375rem;height:100svh;display:flex;align-items:center;justify-content:center;padding:3.75rem 0}@media screen and (min-width:1199px){.hero{min-height:53.25rem;padding:6.25rem 0}}.hero.hero--without-bg:before{display:none}.hero article{position:relative;z-index:2;max-width:67.5625rem}.hero article .banner__title,.hero article .hero__title,.hero article h1{color:var(--neutral-white);text-align:center;font-family:larken,sans-serif;font-size:clamp(3rem,4vw + 2.025rem,5.625rem);line-height:110%;letter-spacing:-0.06rem;font-weight:400;margin-bottom:0}@media screen and (min-width:991px){.hero article .banner__title,.hero article .hero__title,.hero article h1{line-height:1;letter-spacing:-0.1125rem;padding:0 6.25rem}}@media screen and (min-width:1199px){.hero article .banner__title,.hero article .hero__title,.hero article h1{padding:0}}.hero article .banner__title:has(+.banner__title),.hero article .banner__title:has(+.hero__title),.hero article .banner__title:has(+footer),.hero article .banner__title:has(+p),.hero article .hero__title:has(+.banner__title),.hero article .hero__title:has(+.hero__title),.hero article .hero__title:has(+footer),.hero article .hero__title:has(+p),.hero article h1:has(+.banner__title),.hero article h1:has(+.hero__title),.hero article h1:has(+footer),.hero article h1:has(+p){margin-bottom:1.875rem}@media screen and (min-width:991px){.hero article .banner__title:has(+.banner__title),.hero article .banner__title:has(+.hero__title),.hero article .banner__title:has(+footer),.hero article .banner__title:has(+p),.hero article .hero__title:has(+.banner__title),.hero article .hero__title:has(+.hero__title),.hero article .hero__title:has(+footer),.hero article .hero__title:has(+p),.hero article h1:has(+.banner__title),.hero article h1:has(+.hero__title),.hero article h1:has(+footer),.hero article h1:has(+p){margin-bottom:2.8125rem}}.hero article p{color:var(--neutral-white);text-align:center;font-family:Archivo,sans-serif;font-size:clamp(1.125rem,0.19048vw + 1.07857125rem,1.25rem);line-height:1.4;letter-spacing:0.025rem;margin-bottom:1.25rem}@media screen and (min-width:991px){.hero article p{letter-spacing:0.03rem}}.hero article footer{display:flex;align-items:center;justify-content:center}.hero .hero__figure{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:0}.hero .hero__figure figure,.hero .hero__figure img,.hero .hero__figure picture,.hero .hero__figure video{width:100%;height:100%;object-fit:cover;max-width:100%;object-position:center}.hero .hero__figure video::-webkit-media-controls,.hero .hero__figure video::-webkit-media-controls-enclosure{display:none!important}.hero.hero--sm{min-height:12.5rem;height:auto}.hero.hero--sm article h1{color:var(--neutral-white);font-family:larken,sans-serif;font-size:clamp(2.25rem,3.42857vw + 1.414285625rem,4.5rem);line-height:110%;letter-spacing:-0.045rem;text-align:left;padding:0;max-width:35rem}@media screen and (min-width:991px){.hero.hero--sm article h1{letter-spacing:normal}}.hero.has-gradient:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}.hero.is-text-center article{margin-left:auto;margin-right:auto}.hero.is-text-center article .banner__title,.hero.is-text-center article .hero__title,.hero.is-text-center article h1,.hero.is-text-center article p{text-align:center;margin-left:auto;margin-right:auto}.hero.is-text-left article{width:100%;max-width:100%}.hero.is-text-left article h1,.hero.is-text-left article p{text-align:left}.ss.filter{width:100%}.ss.filter nav{max-width:100%;position:relative;display:grid;grid-template-columns:1fr 1.25rem;grid-template-rows:1fr;grid-template-areas:"list arrow";gap:0.25rem}.ss.filter nav .filter__list{grid-area:list;max-width:100%;overflow:auto}.ss.filter nav .filter__list::-webkit-scrollbar,.ss.filter nav .filter__list::-webkit-scrollbar-thumb,.ss.filter nav .filter__list::-webkit-scrollbar-track{display:none}.ss.filter nav .filter__list>ul{display:flex;justify-content:flex-start;align-items:center;gap:2.5rem;padding-right:3.75rem;width:-moz-max-content;width:max-content}.ss.filter nav a,.ss.filter nav button{color:var(--primary-dark);font-size:1.25rem;line-height:100%;letter-spacing:0.04em;text-decoration:none;width:-moz-max-content;width:max-content;transition:all 0.3s ease-in-out}.ss.filter nav a.active,.ss.filter nav a:hover,.ss.filter nav button.active,.ss.filter nav button:hover{color:var(--primary)}.ss.filter nav a:focus,.ss.filter nav a:focus-visible,.ss.filter nav a:focus:not(:focus-visible),.ss.filter nav button:focus,.ss.filter nav button:focus-visible,.ss.filter nav button:focus:not(:focus-visible){outline:none}.ss.filter nav a.filter__arrow,.ss.filter nav button.filter__arrow{grid-area:arrow;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none}.ss.filter nav a.filter__arrow.hidden,.ss.filter nav button.filter__arrow.hidden{display:none}.ss.filter nav a.filter__arrow:hover svg path,.ss.filter nav button.filter__arrow:hover svg path{stroke:var(--primary)}.ss.social-share{padding:1.5rem 0;border-top:0.0625rem solid var(--neutral-beige,#f6f2ed)}.ss.social-share .social-share__label{color:var(--primary-dark);font-family:Geist,sans-serif;font-size:1rem;font-weight:500;line-height:100%;letter-spacing:0.02rem;display:inline-block;margin-bottom:1.25rem}@media screen and (min-width:768px){.ss.social-share .social-share__label{font-family:Archivo,sans-serif;font-weight:400;margin-bottom:0.75rem}}.ss.social-share .social-share__nav{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.ss.social-share .social-share__list{display:flex;align-items:center;justify-content:flex-start;gap:0.75rem}.ss.social-share .social-share__item{display:inline-block}.ss.social-share .social-share__item .social-share__link{display:inline-flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;border-radius:50%;border:0.0625rem solid var(--primary);background-color:transparent;color:var(--primary);padding:0.8125rem}@media screen and (min-width:1199px){.ss.social-share .social-share__item .social-share__link{border-color:var(--primary-dark)}}@media screen and (min-width:1199px){.ss.social-share .social-share__item .social-share__link:hover{border-color:var(--primary)}}@media screen and (min-width:1199px){.ss.social-share .social-share__item .social-share__link:hover svg,.ss.social-share .social-share__item .social-share__link:hover svg path{fill:var(--primary)}}.ss.social-share .social-share__item .social-share__link img,.ss.social-share .social-share__item .social-share__link svg{width:100%;height:auto;display:block;object-fit:contain;object-position:center;fill:var(--primary)}@media screen and (min-width:1199px){.ss.social-share .social-share__item .social-share__link img,.ss.social-share .social-share__item .social-share__link svg{fill:var(--primary-dark)}}.ss.social-share .social-share__item .social-share__link img path,.ss.social-share .social-share__item .social-share__link svg path{fill:var(--primary);transition:all 0.3s ease-in-out}@media screen and (min-width:1199px){.ss.social-share .social-share__item .social-share__link img path,.ss.social-share .social-share__item .social-share__link svg path{fill:var(--primary-dark)}}.section.section--posts-listing{padding:clamp(3.75rem,3.80952vw + 2.82142875rem,6.25rem) 0 0}.section.section--filter-tabs{padding:clamp(2.5rem,3.80952vw + 1.57142875rem,5rem) 0}.section.section--blog-listing{padding-bottom:clamp(3.75rem,3.80952vw + 2.82142875rem,6.25rem)}.section.section--blog-listing:has(+.section.section--pagination){padding-bottom:0}@media screen and (min-width:991px){.section.section--blog-listing:has(+.section.section--pagination){padding-bottom:2.5rem}}.section.section--blog-listing+.section.section--pagination{padding-bottom:clamp(3.75rem,1.90476vw + 3.285714375rem,5rem)}.section.section--post-header{margin-bottom:3.75rem}@media screen and (min-width:768px){.section.section--post-header{margin-bottom:4rem}}.section.section--post-header .entry-header .entry-meta{display:flex;align-items:flex-start;justify-content:flex-start;gap:2.0625rem}@media screen and (max-width:389px){.section.section--post-header .entry-header .entry-meta{flex-wrap:wrap}}.section.section--post-header .byline,.section.section--post-header .posted-on,.section.section--post-header time{display:inline-block;word-break:break-word;color:var(--primary-dark);font-size:1.125rem;font-weight:400;line-height:140%}.section.section--post-header .posted-on{position:relative}@media screen and (max-width:389px){.section.section--post-header .posted-on{padding-left:1.25rem}}.section.section--post-header .posted-on:before{content:"";position:absolute;top:0.5rem;left:-1.3125rem;width:0.625rem;height:0.625rem;border-radius:50%;background-color:var(--accent)}@media screen and (max-width:389px){.section.section--post-header .posted-on:before{left:0}}.section.section--post-header .author{text-transform:capitalize}.section.section--no-posts-found{padding-bottom:clamp(3.75rem,3.80952vw + 2.82142875rem,6.25rem)}.section.section--no-posts-found .no-posts-found p{color:var(--primary-dark);font-size:1.125rem;font-weight:400;line-height:140%;margin-bottom:1.25rem;text-align:center}.section.section--no-posts-found .no-posts-found p:last-child{margin-bottom:0}.ss.blog-listing .blog-listing__list{display:grid;grid-template-columns:repeat(1,1fr);gap:2.5rem}@media screen and (min-width:768px){.ss.blog-listing .blog-listing__list{gap:3.75rem 1.25rem;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:991px){.ss.blog-listing .blog-listing__list{gap:5rem 1.25rem;grid-template-columns:repeat(3,1fr)}}