:root{--black:#000;--white:#fff;--primary:#07514d;--primary-light:#e6eeed;--secondary:#fcfbf5;--secondary-dark:#dfd7cb;--tertiary:#f2dad4;--tertiary-light:#5b1a2c;--info:#2cbdff;--info-light:#ccf3ff;--base:#242424;--base-light:#606060;--base-lighter:#dfdfdf;--accent:#c0cbce}.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:0.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:0.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:0.02rem;line-height:110%}}:root{--primary-font:"Figtree",sans-serif;--secondary-font:"Red Rose",serif;--tertiary-font:"Inter",sans-serif;--quaternary-font:"Bricolage Grotesque",sans-serif}.article-card article{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2rem;gap:0.75rem 0rem;text-align:center}@media screen and (min-width:768px){.article-card article{margin-bottom:3.75rem}}.article-card article .article-card__eyebrow{margin:0rem}.article-card article .article-card__title{margin:0rem;color:var(--primary);font-family:var(--primary-font);font-weight:600}.article-card article .article-card__description{color:var(--primary-dark)}.article-card--accordion-block article{max-width:unset;align-items:flex-start;gap:1.25rem 0rem;text-align:left}@media screen and (min-width:1199px){.article-card--accordion-block article{max-width:26.25rem}}.article-card--stats article{max-width:42.5rem;align-items:flex-start;gap:1.75rem;text-align:left}.article-card--stats article .article-card__title{font-family:var(--primary-font);font-size:1.75rem;font-weight:600;line-height:110%;letter-spacing:-0.035rem}@media screen and (min-width:1199px){.article-card--stats article .article-card__title{font-family:var(--primary-font);font-size:2.25rem;font-weight:600;line-height:110%;letter-spacing:normal}}.article-card--stats article .article-card__description{font-weight:500}@media screen and (min-width:1199px){.article-card--stats article .article-card__description{font-weight:400}}.article-card--primary-font article{color:var(--white);font-family:var(--primary-font)}.article-card--primary-font article .article-card__title{color:var(--white);font-family:var(--primary-font);font-size:1.75rem;font-weight:600}@media screen and (min-width:768px){.article-card--primary-font article .article-card__title{font-size:2rem}}.article-card--primary-font article .article-card__description{font-weight:400}.ss.ideals-block{padding:2.5rem 0;background-color:var(--secondary)}@media screen and (min-width:720px){.ss.ideals-block{padding:5.625rem 0 3.75rem}}.ss.ideals-block .ss.article-card{max-width:48.75rem;margin:0 auto 2.5rem}@media screen and (min-width:720px){.ss.ideals-block .ss.article-card{margin-bottom:3.75rem}}.ss.ideals-block .ss.article-card .article-card__title{font-size:1.75rem;line-height:1.1}@media screen and (min-width:1199px){.ss.ideals-block .ss.article-card .article-card__title{font-size:2.25rem}}.ss.ideals-block .ss.article-card .article-card__description{font-weight:500}@media screen and (min-width:1199px){.ss.ideals-block .ss.article-card .article-card__description{font-weight:400}}.ss.ideals-block .ideals-block__list{display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr);list-style:none}@media screen and (min-width:720px){.ss.ideals-block .ideals-block__list{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1199px){.ss.ideals-block .ideals-block__list{gap:3.75rem}}.ss.ideal figure{overflow:hidden;border-radius:0.75rem;margin-bottom:1rem;aspect-ratio:350/226}@media screen and (min-width:720px){.ss.ideal figure{aspect-ratio:400/258}}.ss.ideal figure img,.ss.ideal figure svg{width:100%;height:100%;object-fit:cover}.ss.ideal figure.is-contained{display:flex;align-items:center;justify-content:center}.ss.ideal figure.is-contained img,.ss.ideal figure.is-contained svg{max-width:100%;max-height:100%;object-fit:contain}.ss.ideal article{text-align:center}.ss.ideal .ideal__title{margin-bottom:0.75rem;color:var(--base)}.ss.ideal .ideal__description{color:var(--base)}