.purpose-card{display:grid;overflow:hidden;border-radius:var(--card-radius, 12px);background:var(--card-bg, #fff)}.purpose-card__media{position:relative;overflow:hidden;background:rgba(0,0,0,.04);aspect-ratio:100/var(--card-media-ratio-mobile, 62)}@media only screen and (min-width: 1024px){.purpose-card__media{aspect-ratio:100/var(--card-media-ratio, 66)}}.purpose-card__media-item,.purpose-card__placeholder{display:block;width:100%;height:100%}.purpose-card__media-item{object-fit:cover;object-position:center}.purpose-card__placeholder{background:rgba(0,0,0,.06)}.purpose-card__content{display:flex;flex-direction:column;justify-content:var(--card-content-align, center);padding:var(--card-pad-mobile, 20px)}@media only screen and (min-width: 1024px){.purpose-card__content{padding:var(--card-pad, 40px)}}.purpose-card__title{margin:0;color:var(--card-title-color, #1f1f1f);font-size:var(--card-title-size-mobile, 18px);font-weight:var(--card-title-weight, 500);letter-spacing:-0.01em;line-height:1.25}@media only screen and (min-width: 1024px){.purpose-card__title{font-size:var(--card-title-size, 26px)}}.purpose-card__text{color:var(--card-text-color, #6e6e6e);font-size:var(--card-text-size-mobile, 13px);line-height:1.55}@media only screen and (min-width: 1024px){.purpose-card__text{font-size:var(--card-text-size, 16px)}}.purpose-card__text p{margin:0 0 1.2em}.purpose-card__text>:last-child{margin-bottom:0}@media only screen and (min-width: 1024px){.purpose-card--split{grid-template-columns:var(--card-media-share, 50%) minmax(0, 1fr);align-items:stretch}}.purpose-card--split .purpose-card__head{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}@media only screen and (min-width: 1024px){.purpose-card--split .purpose-card__head{gap:1.4rem;margin-bottom:1.6rem}}.purpose-card--split .purpose-card__badge{flex:none;padding:.3rem .9rem;border:1px solid var(--card-badge-border, #e3c892);border-radius:999px;color:var(--card-badge-color, #b98a3e);font-size:1.1rem;font-weight:600;letter-spacing:.05em;line-height:1.4}@media only screen and (min-width: 1024px){.purpose-card--split .purpose-card__badge{padding:.4rem 1.1rem;font-size:1.3rem}}.purpose-values{display:block;padding-block:var(--pv-pad-top-mobile, 24px) var(--pv-pad-bottom-mobile, 32px);background:var(--pv-section-bg, #f2f1ef)}@media only screen and (min-width: 1024px){.purpose-values{padding-block:var(--pv-pad-top, 28px) var(--pv-pad-bottom, 40px)}}.purpose-values__purpose{width:calc(100% - var(--pv-pad-x-mobile, 16px)*2);margin-inline:auto}@media only screen and (min-width: 1024px){.purpose-values__purpose{width:min(100% - var(--pv-pad-x, 24px)*2,var(--pv-container-width, 1440px))}}.purpose-values__eyebrow{margin:0 0 1.6rem;color:var(--pv-eyebrow-color, #8a571e);font-size:calc(var(--pv-eyebrow-size, 12px)*.9);font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}@media only screen and (min-width: 1024px){.purpose-values__eyebrow{margin-bottom:2rem;font-size:var(--pv-eyebrow-size, 12px)}}.purpose-values__cards{--card-bg: var(--pv-card-bg, #fff);--card-radius: var(--pv-card-radius, 12px);--card-pad: var(--pv-card-pad, 40px);--card-pad-mobile: var(--pv-card-pad-mobile, 20px);--card-media-share: var(--pv-card-media-share, 50%);--card-media-ratio: var(--pv-card-media-ratio, 66);--card-media-ratio-mobile: var(--pv-card-media-ratio-mobile, 62);--card-badge-color: var(--pv-badge-color, #b98a3e);--card-badge-border: var(--pv-badge-border, #e3c892);--card-title-color: var(--pv-title-color, #1f1f1f);--card-title-size: var(--pv-card-title-size, 26px);--card-title-size-mobile: var(--pv-card-title-size-mobile, 18px);--card-text-color: var(--pv-text-color, #6e6e6e);--card-text-size: var(--pv-card-text-size, 16px);--card-text-size-mobile: var(--pv-card-text-size-mobile, 13px);display:grid;grid-template-columns:repeat(var(--pv-cards-cols-mobile, 1), minmax(0, 1fr));gap:var(--pv-card-gap-mobile, 16px)}@media only screen and (min-width: 768px){.purpose-values__cards{grid-template-columns:repeat(var(--pv-cards-cols, 2), minmax(0, 1fr));gap:var(--pv-card-gap, 24px)}}.purpose-values__values{margin-top:var(--pv-values-offset-mobile, 40px);background:var(--pv-values-bg, #fff)}@media only screen and (min-width: 1024px){.purpose-values__values{margin-top:var(--pv-values-offset, 80px)}}.purpose-values__values-inner{display:grid;gap:var(--pv-values-stack-gap-mobile, 28px)}@media only screen and (min-width: 1024px){.purpose-values__values-inner{grid-template-columns:minmax(0, var(--pv-visual-width, 53%)) minmax(0, 1fr);align-items:var(--pv-values-align, start);gap:var(--pv-values-column-gap, 28px)}}.purpose-values__visual{position:relative;margin-block-start:calc(-1*var(--pv-visual-overlap-mobile, 24px))}@media only screen and (min-width: 1024px){.purpose-values__visual{margin-block-start:calc(-1*var(--pv-visual-overlap, 48px))}}.purpose-values__visual-image{display:block;width:100%;height:auto;max-height:var(--pv-visual-height-mobile, none);object-fit:cover;object-position:var(--pv-visual-position, center)}@media only screen and (min-width: 1024px){.purpose-values__visual-image{max-height:none}}.purpose-values__visual-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:var(--pv-visual-position, center)}.purpose-values__values-content{padding-block-end:var(--pv-values-text-pad-bottom-mobile, 40px);padding-inline:var(--pv-pad-x-mobile, 16px)}@media only screen and (min-width: 1024px){.purpose-values__values-content{padding-block:var(--pv-values-content-offset, 56px) var(--pv-values-text-pad-bottom, 56px);padding-inline:0 var(--pv-pad-x, 24px)}}@media only screen and (min-width: 1024px){.purpose-values__values-body{max-width:var(--pv-values-content-width, 660px)}}.purpose-values__values-heading{margin:0 0 2rem;color:var(--pv-heading-color, #1f1f1f);font-size:var(--pv-heading-size-mobile, 26px);font-weight:500;letter-spacing:-0.02em;line-height:1.15}@media only screen and (min-width: 1024px){.purpose-values__values-heading{margin-bottom:3.6rem;font-size:var(--pv-heading-size, 44px)}}.purpose-values__items{display:grid;grid-template-columns:repeat(var(--pv-items-cols-mobile, 1), minmax(0, 1fr));gap:var(--pv-items-row-gap, 40px) var(--pv-items-col-gap, 28px)}@media only screen and (min-width: 768px){.purpose-values__items{grid-template-columns:repeat(var(--pv-items-cols, 2), minmax(0, 1fr))}}.purpose-values__item-icon{display:flex;align-items:center;justify-content:center;flex:none;width:var(--pv-icon-box, 34px);height:var(--pv-icon-box, 34px);margin-bottom:1.2rem;border-radius:var(--pv-icon-radius, 8px);background:var(--pv-icon-bg, #f7eee2);color:var(--pv-icon-color, #b98a3e)}.purpose-values__item-icon>svg{width:var(--pv-icon-size, 17px);height:var(--pv-icon-size, 17px)}.purpose-values__item-icon-image{width:var(--pv-icon-size, 17px);height:var(--pv-icon-size, 17px);object-fit:contain}.purpose-values__item-title{margin:0 0 .8rem;color:var(--pv-title-color, #1f1f1f);font-size:var(--pv-item-title-size-mobile, 15px);font-weight:600;line-height:1.3}@media only screen and (min-width: 1024px){.purpose-values__item-title{margin-bottom:1rem;font-size:var(--pv-item-title-size, 17px)}}.purpose-values__item-text{color:var(--pv-text-color, #6e6e6e);font-size:var(--pv-item-text-size-mobile, 13px);line-height:1.55}@media only screen and (min-width: 1024px){.purpose-values__item-text{font-size:var(--pv-item-text-size, 15px)}}.purpose-values__item-text p{margin:0 0 1.2em}.purpose-values__item-text>:last-child{margin-bottom:0}
