.ss.page-header{padding:1.75rem 1.25rem;background-color:var(--secondary-dark);text-align:center}@media screen and (min-width:720px){.ss.page-header{padding:2.5rem 3.75rem}}.ss.page-header .page-header__title,.ss.page-header h1{margin-bottom:0;color:var(--primary);text-transform:capitalize}.ss.page-header .page-header__title:has(+.page-header__description),.ss.page-header .page-header__title:has(+h2),.ss.page-header .page-header__title:has(+h3),.ss.page-header .page-header__title:has(+h4),.ss.page-header .page-header__title:has(+h5),.ss.page-header .page-header__title:has(+h6),.ss.page-header .page-header__title:has(+ol),.ss.page-header .page-header__title:has(+p),.ss.page-header .page-header__title:has(+ul),.ss.page-header h1:has(+.page-header__description),.ss.page-header h1:has(+h2),.ss.page-header h1:has(+h3),.ss.page-header h1:has(+h4),.ss.page-header h1:has(+h5),.ss.page-header h1:has(+h6),.ss.page-header h1:has(+ol),.ss.page-header h1:has(+p),.ss.page-header h1:has(+ul){margin-bottom:1.5rem}.ss.page-header .page-header__description{color:var(--primary)}.ss.page-header.is-green{background-color:var(--primary)}.ss.page-header.is-green .page-header__description,.ss.page-header.is-green .page-header__title,.ss.page-header.is-green address,.ss.page-header.is-green blockquote,.ss.page-header.is-green caption,.ss.page-header.is-green code,.ss.page-header.is-green details,.ss.page-header.is-green figcaption,.ss.page-header.is-green figure,.ss.page-header.is-green h1,.ss.page-header.is-green h2,.ss.page-header.is-green h3,.ss.page-header.is-green h4,.ss.page-header.is-green h5,.ss.page-header.is-green h6,.ss.page-header.is-green hr,.ss.page-header.is-green li,.ss.page-header.is-green ol,.ss.page-header.is-green p,.ss.page-header.is-green pre,.ss.page-header.is-green summary,.ss.page-header.is-green time,.ss.page-header.is-green ul{color:var(--white)}.l-mobile-h1{font-family:var(--secondary-font);font-size:2.5rem;font-weight:400;line-height:100%}@media screen and (min-width:1199px){.l-desktop-h1{font-family:var(--secondary-font);font-size:4.0625rem;font-weight:400;line-height:100%}}.l-mobile-h2{font-family:var(--secondary-font);font-size:1.875rem;font-weight:400;line-height:100%}@media screen and (min-width:1199px){.l-desktop-h2{font-family:var(--secondary-font);font-size:3rem;font-weight:400;line-height:100%}}.l-mobile-h3{font-size:1.75rem}.l-desktop-h3,.l-mobile-h3{font-family:var(--primary-font);font-weight:600;line-height:110%}.l-desktop-h3{font-size:2.25rem}.l-desktop-h4{font-family:var(--primary-font);font-size:1.75rem;font-weight:600;line-height:120%}.l-desktop-h5{line-height:110%}.l-desktop-h5,.l-mobile-body-xl{font-family:var(--secondary-font);font-size:1.5rem;font-weight:400}.l-mobile-body-xl{line-height:140%}@media screen and (min-width:1199px){.l-desktop-body-xl{font-family:var(--secondary-font);font-size:2.25rem;font-weight:400;line-height:140%}}.l-mobile-body-l{font-size:1.25rem}.l-desktop-body-l,.l-mobile-body-l{font-family:var(--primary-font);font-weight:600;line-height:130%}.l-desktop-body-l{font-size:1.5rem}.l-body-l{font-family:var(--primary-font);font-size:1.25rem;font-weight:600;line-height:130%}@media screen and (min-width:1199px){.l-body-l{font-family:var(--primary-font);font-size:1.5rem;font-weight:600;line-height:130%}}.l-mobile-body-m{font-size:1.125rem}.l-desktop-body-m,.l-mobile-body-m{font-family:var(--primary-font);font-weight:500;line-height:140%}.l-desktop-body-m{font-size:1.25rem}.l-mobile-body-s{font-size:1rem;line-height:120%}.l-desktop-body-s,.l-mobile-body-s{font-family:var(--primary-font);font-weight:400}.l-desktop-body-s{font-size:1.125rem;line-height:140%}.l-desktop-body-xs{font-size:1rem;font-weight:700}.l-desktop-body-xs,.l-desktop-body-xxs{font-family:var(--primary-font);line-height:120%}.l-desktop-body-xxs{font-size:.875rem;font-style:italic;font-weight:400}.l-desktop-eyebrow-l{font-size:1.25rem;font-weight:700;line-height:100%}.l-desktop-eyebrow-l,.l-desktop-eyebrow-m{font-family:var(--primary-font);text-transform:uppercase}.l-desktop-eyebrow-m{font-size:1.125rem;font-weight:600;line-height:110%}.l-mobile-eyebrow-s{font-family:var(--tertiary-font);font-size:1rem;font-weight:500;line-height:150%;text-transform:uppercase}.l-desktop-eyebrow-s{font-family:var(--primary-font);font-size:1rem;font-weight:500;letter-spacing:.02rem;line-height:110%}.l-eyebrow-s{font-family:var(--tertiary-font);font-size:1rem;font-weight:500;line-height:150%;text-transform:uppercase}@media screen and (min-width:1199px){.l-eyebrow-s{font-family:var(--primary-font);font-size:1rem;font-weight:500;letter-spacing:.02rem;line-height:110%}}.ss.filter{width:100%}.ss.filter nav{position:relative;display:grid;max-width:100%;grid-template:"list arrow" 1fr/1fr 1.25rem}.ss.filter nav .filter__list{overflow:auto;max-width:100%;grid-area:list}.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;width:-moz-max-content;width:max-content;align-items:center;justify-content:flex-start;padding-right:3.75rem;gap:2.5rem;list-style:none}.ss.filter nav .filter__list>ul li{margin-bottom:0}.ss.filter nav a,.ss.filter nav button{transition:all .3s ease-in-out;font-family:var(--primary-font);font-size:1.125rem;font-weight:500;line-height:140%}@media screen and (min-width:1199px){.ss.filter nav a,.ss.filter nav button{font-family:var(--primary-font);font-size:1.25rem;font-weight:500;line-height:140%}}.ss.filter nav a,.ss.filter nav button{width:-moz-max-content;width:max-content;color:var(--base-light);text-decoration:none}.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{display:flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border:none;background-color:transparent;grid-area:arrow}.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.blog-hero{position:relative;overflow:hidden;padding:3.75rem 0 2rem}.ss.blog-hero .blog-hero__image{position:absolute;z-index:1;top:0;left:0;width:100%;height:71.5%}@media screen and (min-width:1199px){.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:1199px){.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:.625rem;list-style:none}.ss.blog-hero .blog-hero__breadcrumbs ul li{margin-bottom:0}.ss.blog-hero .blog-hero__breadcrumbs a{font-family:var(--primary-font);font-size:1rem;font-weight:700;line-height:120%;display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;justify-content:center;color:var(--primary);font-weight:400;gap:.5625rem;text-decoration:none}.ss.blog-hero .blog-hero__breadcrumbs a svg{transition:all .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(-.25rem)}.ss.blog-hero .blog-hero__breadcrumbs a:hover svg path{stroke:var(--primary)}.ss.blog-hero .blog-hero__content{position:relative;z-index:2;display:flex;overflow:hidden;min-height:22rem;flex-direction:column;align-items:flex-start;justify-content:flex-end;margin-top:1.6875rem}@media screen and (min-width:1199px){.ss.blog-hero .blog-hero__content{min-height:34.9375rem;margin:2rem 1.25rem 0}}.ss.blog-hero .blog-hero__content picture{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.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{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,#000);content:"";pointer-events:none}.ss.blog-hero .blog-hero__content article{position:relative;z-index:3;display:flex;max-width:52.5rem;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:5rem 1.25rem 1.25rem;color:var(--white)}@media screen and (min-width:1199px){.ss.blog-hero .blog-hero__content article{padding:5rem 2.5rem 2.5rem}}.ss.blog-hero .blog-hero__content article .blog-hero__title{width:100%;margin-bottom:0}.ss.blog-hero .blog-hero__content article .blog-hero__title:has(+p){margin-bottom:1rem}.ss.blog-hero .blog-hero__content article .blog-hero__description{margin-bottom:1.25rem;color:var(--white);font-family:var(--secondary-font);font-size:clamp(1.25rem,.38095vw + 1.157143125rem,1.5rem);letter-spacing:.025rem;line-height:1.4}@media screen and (min-width:1199px){.ss.blog-hero .blog-hero__content article .blog-hero__description{letter-spacing:.03rem}}.hero{position:relative;display:flex;overflow:hidden;height:auto;min-height:30.625rem;align-items:center;justify-content:center;padding:3.75rem 0}@media screen and (min-width:1199px){.hero{min-height:48.125rem}}.hero:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));content:"";pointer-events:none}.hero.hero--without-bg:before{display:none}.hero article{position:relative;z-index:2;display:flex;max-width:82.5rem;height:100%;flex:1;align-items:center;justify-content:center;margin:0 auto;text-align:center}.hero article .banner__title,.hero article .hero__title,.hero article h1{margin-bottom:0;color:var(--white)}@media screen and (min-width:1199px){.hero article .banner__title,.hero article .hero__title,.hero article h1{margin-bottom:1.25rem}}.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:1rem}@media screen and (min-width:1199px){.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.25rem}}.hero article .hero__description,.hero article p{margin-bottom:1.25rem;color:var(--white)}.hero article footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem}.hero article .hero__title,.hero article footer,.hero article p{max-width:59.375rem;margin-right:auto;margin-left:auto}.hero .hero__figure{position:absolute;z-index:0;top:0;left:0;display:block;width:100%;height:100%}.hero .hero__figure figure,.hero .hero__figure img,.hero .hero__figure picture,.hero .hero__figure video{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:top center}.hero .hero__figure video::-webkit-media-controls,.hero .hero__figure video::-webkit-media-controls-enclosure{display:none !important}.hero.hero--sm{height:auto;min-height:unset;justify-content:flex-start;padding:6.25rem 0}.hero.hero--sm article{display:block;max-width:42.5rem}.hero.hero--sm article .banner__title,.hero.hero--sm article .hero__title,.hero.hero--sm article footer,.hero.hero--sm article h1,.hero.hero--sm article p{max-width:48.75rem;padding:0;margin-right:auto;margin-bottom:0;margin-left:auto;text-align:center}.hero.hero--sm article .banner__title:has(+.hero__title),.hero.hero--sm article .banner__title:has(+footer),.hero.hero--sm article .banner__title:has(+p),.hero.hero--sm article .hero__title:has(+.hero__title),.hero.hero--sm article .hero__title:has(+footer),.hero.hero--sm article .hero__title:has(+p),.hero.hero--sm article footer:has(+.hero__title),.hero.hero--sm article footer:has(+footer),.hero.hero--sm article footer:has(+p),.hero.hero--sm article h1:has(+.hero__title),.hero.hero--sm article h1:has(+footer),.hero.hero--sm article h1:has(+p),.hero.hero--sm article p:has(+.hero__title),.hero.hero--sm article p:has(+footer),.hero.hero--sm article p:has(+p){margin-bottom:1.5rem}@media screen and (min-width:1199px){.hero.hero--sm article .banner__title:has(+.hero__title),.hero.hero--sm article .banner__title:has(+footer),.hero.hero--sm article .banner__title:has(+p),.hero.hero--sm article .hero__title:has(+.hero__title),.hero.hero--sm article .hero__title:has(+footer),.hero.hero--sm article .hero__title:has(+p),.hero.hero--sm article footer:has(+.hero__title),.hero.hero--sm article footer:has(+footer),.hero.hero--sm article footer:has(+p),.hero.hero--sm article h1:has(+.hero__title),.hero.hero--sm article h1:has(+footer),.hero.hero--sm article h1:has(+p),.hero.hero--sm article p:has(+.hero__title),.hero.hero--sm article p:has(+footer),.hero.hero--sm article p:has(+p){margin-bottom:1.75rem}}.hero.hero--sm.is-text-left article .banner__title,.hero.hero--sm.is-text-left article .hero__title,.hero.hero--sm.is-text-left article footer,.hero.hero--sm.is-text-left article p{justify-content:flex-start;margin-left:0;text-align:left}.hero.hero--mini-cta{display:flex;overflow:visible;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:2.5rem 0;gap:1.25rem}@media screen and (min-width:720px){.hero.hero--mini-cta{align-items:center;justify-content:center;padding:6.25rem 0;gap:0}}.hero.hero--mini-cta article{text-align:left}@media screen and (min-width:720px){.hero.hero--mini-cta article{text-align:center}}.hero__floating{position:relative;z-index:1;margin-top:-1.25rem}@media screen and (min-width:720px){.hero__floating{margin-top:-5rem}}.hero__floating .hero__floating-row{background-color:var(--primary);color:var(--white)}@media screen and (min-width:720px){.hero__floating .hero__floating-row{padding:1.25rem 0}}.hero__floating .hero__floating-row .hero__floating-list{display:flex;flex-direction:column;justify-content:center;padding:0 1.25rem}@media screen and (min-width:720px){.hero__floating .hero__floating-row .hero__floating-list{flex-direction:row;padding:0}}.hero__floating .hero__floating-row .hero__floating-list .hero__floating-item{display:flex;flex:1;border-right:none;border-bottom:.0625rem solid var(--white);margin-bottom:0}.hero__floating .hero__floating-row .hero__floating-list .hero__floating-item:last-child{border-bottom:none}@media screen and (min-width:720px){.hero__floating .hero__floating-row .hero__floating-list .hero__floating-item{border-right:.0625rem solid var(--white);border-bottom:none}.hero__floating .hero__floating-row .hero__floating-list .hero__floating-item:last-child{border-right:none}}.hero__floating .hero__floating-row .hero__floating-list .hero__floating-item .hero__floating-content{display:flex;width:100%;flex-direction:column;align-items:center;padding:1.25rem;gap:1rem;text-align:center}.hero__floating .hero__floating-row .hero__floating-list .hero__floating-item .hero__floating-content .hero__floting-link{margin:0;font-family:var(--primary-font);font-size:1.25rem;font-weight:600;line-height:130%;text-decoration:none}@media screen and (min-width:1199px){.hero__floating .hero__floating-row .hero__floating-list .hero__floating-item .hero__floating-content .hero__floting-link{font-family:var(--primary-font);font-size:1.5rem;font-weight:600;line-height:130%;-webkit-text-decoration:underline solid transparent auto;text-decoration:underline solid transparent auto;text-decoration-color:transparent;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:auto;text-underline-position:from-font}}.hero__floating .hero__floating-row .hero__floating-list .hero__floating-item .hero__floating-content .hero__floting-link:hover{color:var(--white)}@media screen and (min-width:1199px){.hero__floating .hero__floating-row .hero__floating-list .hero__floating-item .hero__floating-content .hero__floting-link:hover{color:var(--white);text-decoration-color:inherit}}.ss.social-share{padding:1.5rem 0;border-top:.0625rem solid var(--neutral-beige,#f6f2ed)}.ss.social-share .social-share__label{display:inline-block;margin-bottom:1.25rem;color:var(--primary-dark)}@media screen and (min-width:768px){.ss.social-share .social-share__label{margin-bottom:.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:.75rem}.ss.social-share .social-share__item{display:inline-block;margin:0}.ss.social-share .social-share__item .social-share__link{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:transparent;color:var(--primary);transition:all .3s ease-in-out}.ss.social-share .social-share__item .social-share__link:hover{transform:translateY(-.25rem)}.ss.social-share .social-share__item .social-share__link img,.ss.social-share .social-share__item .social-share__link svg{display:block;width:100%;height:auto;fill:var(--primary);object-fit:contain;object-position:top center}.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)}.section.section--posts-listing{padding:3.75rem 0 0}@media screen and (min-width:720px){.section.section--posts-listing{padding:5rem 0 0}}@media screen and (min-width:1199px){.section.section--posts-listing{padding:6.25rem 0 0}}.section.section--filter-tabs{padding:2.5rem 0}.section.section--blog-listing{padding-bottom:3.75rem}.section.section--blog-listing:has(+.section.section--pagination){padding-bottom:0}@media screen and (min-width:1199px){.section.section--blog-listing:has(+.section.section--pagination){padding-bottom:2.5rem}}.section.section--blog-listing+.section.section--pagination{padding-bottom:3.75rem}.section.section--social-share{padding-top:2.5rem}.section.section--post-header{margin-bottom:3.75rem}@media screen and (min-width:720px){.section.section--post-header{margin-bottom:4rem}}.section.section--post-header .entry-header .entry-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem 2.0625rem}@media screen and (min-width:720px){.section.section--post-header .entry-header .entry-meta{flex-direction:row}}.section.section--post-header .byline,.section.section--post-header .posted-on,.section.section--post-header .posted-on time{display:inline-block;color:var(--base);font-size:1rem;font-style:normal;font-weight:600;line-height:1.1;word-break:break-word}@media screen and (min-width:1199px){.section.section--post-header .byline,.section.section--post-header .posted-on,.section.section--post-header .posted-on time{font-size:1.125rem}}.section.section--post-header .posted-on{position:relative}.section.section--post-header .posted-on:before{position:absolute;top:45%;left:-1.3125rem;display:none;width:.625rem;height:.625rem;border-radius:50%;background-color:var(--base-light);content:"";transform:translateY(-50%)}@media screen and (min-width:720px){.section.section--post-header .posted-on:before{display:inline-block}}.section.section--post-header .author{text-transform:capitalize}.section.section--no-posts-found{padding-bottom:3.75rem}.section.section--no-posts-found .no-posts-found p{margin-bottom:1.25rem;color:var(--primary-dark);font-weight:400;line-height:140%;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;gap:2.5rem;grid-template-columns:repeat(1,1fr);list-style:none}@media screen and (min-width:720px){.ss.blog-listing .blog-listing__list{gap:2.5rem 1.25rem;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1199px){.ss.blog-listing .blog-listing__list{grid-template-columns:repeat(3,1fr)}}