.hero{background-color:#a349a3;overflow:hidden}.hero__inner{display:flex;flex-direction:column;align-items:center;gap:2rem;width:min(100%,90rem);min-height:28.25rem;margin-inline:auto;padding-block:2.5rem;padding-inline:1rem}@media(min-width: 64rem){.hero__inner{flex-direction:row;align-items:center;gap:5.3125rem;min-height:28.25rem;padding-block:0;padding-inline:0 5rem}}.hero__media{flex-shrink:0;width:min(100%,42.75rem);margin:0;overflow:hidden}@media(min-width: 64rem){.hero__media{width:42.75rem;height:31.0625rem}}.hero__image{display:block;width:100%;height:auto;object-fit:cover;object-position:center}@media(min-width: 64rem){.hero__image{width:45.3675rem;max-width:none;height:45.3675rem;margin-block-start:2.34375rem}}.hero__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;max-width:42rem}@media(min-width: 64rem){.hero__content{flex:1 1 auto;max-width:42rem}}.hero__eyebrow{margin:0;color:#eeede6;font-size:1.125rem;font-weight:700;letter-spacing:.125rem;line-height:1.5;text-transform:uppercase}.hero__title{margin:1.25rem 0 0;color:#fff;font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.08;text-transform:uppercase}@media(min-width: 64rem){.hero__title{margin-block-start:1.25rem}}.hero__intro{margin:1.75rem 0 0;max-width:27.875rem;color:#eeede6;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:400;line-height:1.2}@media(min-width: 64rem){.hero__intro{margin-block-start:1.75rem}}.story{background-color:#f3f3f3}.story__inner{display:flex;flex-direction:column;align-items:center;gap:3.75rem;width:min(100%,58.125rem);margin-inline:auto;padding-block:clamp(3rem,8vw,6rem);padding-inline:1rem}@media(min-width: 80rem){.story__inner{width:min(100%,80rem);padding-inline:5rem}}.story__text{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;text-align:center}.story__lead{margin:0;color:#a349a3;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;letter-spacing:.0625rem;line-height:1.5;text-transform:uppercase}.story__lead strong,.story__lead b{font-weight:700}.story__body{margin:0;max-width:23.75rem;color:#000;font-size:.875rem;font-weight:400;line-height:1.2}.story__media{width:min(100%,80rem);margin:0;aspect-ratio:1280/605;overflow:hidden}.story__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.vision{position:relative;min-height:35rem;overflow:hidden}.vision__background{position:absolute;inset:0;pointer-events:none}.vision__background-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%}.vision__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 40.089%, rgba(0, 0, 0, 0.2) 100%)}.vision__inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;min-height:35rem;padding-block:clamp(3rem,8vw,6rem);padding-inline:1rem}@media(min-width: 80rem){.vision__inner{padding-inline:3.5rem}}.vision__content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:83rem;text-align:center}.vision__lead{margin:0;color:#fff;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;letter-spacing:.0625rem;line-height:1.5;text-transform:uppercase}.vision__lead strong,.vision__lead b{font-weight:700}.vision__body{margin:0;max-width:23.75rem;color:#fff;font-size:.875rem;font-weight:400;line-height:1.2}.mission{background-color:#f3f3f3}.mission__inner{width:min(100%,80rem);margin-inline:auto;padding-block:clamp(3rem,8vw,6rem);padding-inline:1rem}@media(min-width: 80rem){.mission__inner{padding-inline:5rem}}.mission__card{width:100%;padding-block:3.75rem;padding-inline:1rem;border:1px solid #e4e4e4;background-color:#fff}@media(min-width: 48rem){.mission__card{padding-inline:2rem}}.mission__content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;text-align:center}.mission__lead{margin:0;color:#a349a3;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;letter-spacing:.0625rem;line-height:1.5;text-transform:uppercase;white-space:nowrap}.mission__lead strong,.mission__lead b{font-weight:700}@media(max-width: calc(48rem - 1px)){.mission__lead{white-space:normal}}.mission__body{margin:0;max-width:23.75rem;color:#000;font-size:.875rem;font-weight:400;line-height:1.2}.belief{background-color:#f3f3f3}.belief__inner{display:grid;grid-template-columns:minmax(0, 1fr);width:min(100%,90rem);margin-inline:auto}@media(min-width: 64rem){.belief__inner{grid-template-columns:minmax(0, 1.04fr) minmax(0, 1fr);min-height:40rem}}.belief__column--media{display:flex;align-items:center;justify-content:center;padding:clamp(2rem,5vw,6rem) 1rem;background-color:#a349a3}@media(min-width: 64rem){.belief__column--media{padding-inline:5rem}}.belief__column--content{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding-block:clamp(2rem,5vw,4.5rem);padding-inline:1rem}@media(min-width: 64rem){.belief__column--content{gap:0;padding-block:0 4.5rem;padding-inline:clamp(2rem,8vw,8.375rem) 4rem}}.belief__media-main{width:min(100%,34.125rem);height:clamp(16rem,40vw,27.3125rem);margin:0;overflow:hidden}.belief__main-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.belief__media-thumb{flex-shrink:0;width:min(100%,22.625rem);height:clamp(10rem,28vw,15.0625rem);margin:0;overflow:hidden}.belief__thumb-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.belief__text{display:flex;flex-direction:column;gap:1.5rem;width:100%}.belief__heading{display:flex;flex-direction:column;gap:.75rem}.belief__lead{margin:0;color:#a349a3;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;letter-spacing:.0625rem;line-height:1.5;text-transform:uppercase}@media(min-width: 64rem){.belief__lead{white-space:nowrap}}.belief__lead strong,.belief__lead b{font-weight:700}.belief__statement{margin:0;color:#000;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;line-height:1.08}.belief__body{margin:0;max-width:23.75rem;color:#000;font-size:.875rem;font-weight:400;line-height:1.2}.values{background-color:#f3f3f3}.values__inner{width:min(100%,80rem);margin-inline:auto;padding-block:clamp(3rem,8vw,6rem);padding-inline:1rem}@media(min-width: 80rem){.values__inner{padding-inline:5rem}}.values__title{margin:0 0 3.5rem;color:#a349a3;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;letter-spacing:.0625rem;line-height:1.5;text-transform:uppercase}.values__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.75rem}@media(min-width: 48rem){.values__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 80rem){.values__grid{grid-template-columns:repeat(4, minmax(0, 18.6875rem));gap:1.75rem}}.values__card{display:flex;flex-direction:column;align-items:flex-start;padding:2rem;border:1px solid #e4e4e4;background-color:#fff}@media(min-width: 80rem){.values__card:nth-child(1){grid-column:1;grid-row:1}.values__card:nth-child(2){grid-column:2;grid-row:1}.values__card:nth-child(3){grid-column:4;grid-row:1}.values__card:nth-child(4){grid-column:1;grid-row:2}.values__card:nth-child(5){grid-column:3;grid-row:2}.values__card:nth-child(6){grid-column:4;grid-row:2}.values__card:nth-child(n+7){grid-column:auto;grid-row:auto}}.values__icon{flex-shrink:0;width:2.125rem;height:2.125rem;overflow:hidden}.values__icon-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.values__card-title{margin:1.25rem 0 0;color:#121212;font-size:1.1875rem;font-weight:700;line-height:1.5}.values__card-description{margin:.5rem 0 0;color:#646464;font-size:.90625rem;font-weight:400;line-height:1.6}