@media only screen and (min-width:0rem){#about-hero{background-color:var(--secondaryLight);overflow:hidden;padding:var(--sectionPadding);padding-top:clamp(5rem,12vw,8.75rem);position:relative}#about-hero .cs-container{gap:clamp(3rem,8vw,5rem);margin:auto;max-width:80rem}#about-hero .cs-container,#about-hero .cs-content{align-items:flex-start;display:flex;flex-direction:column;width:100%}#about-hero .cs-content{max-width:38rem}#about-hero .cs-topper{color:var(--primary);display:block;font-family:Inter,sans-serif;font-size:clamp(.8125rem,1.4vw,.9375rem);font-weight:500;letter-spacing:.25em;margin-bottom:clamp(1rem,2.5vw,1.5rem);text-transform:uppercase}#about-hero .cs-title{color:var(--headerColor);font-family:Playfair Display,serif;font-size:clamp(2.75rem,8.5vw,5.5rem);font-weight:500;letter-spacing:-.01em;line-height:1.08em;margin:0 0 clamp(1.25rem,3vw,1.75rem)}#about-hero .cs-text{color:var(--bodyTextColor);font-family:Inter,sans-serif;font-size:clamp(1rem,1.8vw,1.1875rem);line-height:1.65em;margin:0 0 clamp(1.75rem,4vw,2.5rem);max-width:32rem}#about-hero .cs-button-solid{background-color:var(--primary);border-radius:6.25rem;color:var(--bodyTextColorWhite);display:inline-block;font-family:Inter,sans-serif;font-size:clamp(.9375rem,1.5vw,1rem);font-weight:500;line-height:clamp(3.125rem,6vw,3.5rem);min-width:clamp(11rem,24vw,12.5rem);padding:0 clamp(1.75rem,3.5vw,2.5rem);position:relative;text-align:center;text-decoration:none;transition:background-color .3s,transform .3s;z-index:1}#about-hero .cs-picture-group{max-width:34rem;padding-bottom:clamp(3.5rem,10vw,5rem);position:relative;width:100%}#about-hero .cs-picture{display:block}#about-hero .cs-picture1{border-radius:clamp(1.25rem,3vw,2rem);display:block;overflow:hidden;width:85%}#about-hero .cs-picture1 img{aspect-ratio:4/5;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}#about-hero .cs-picture2{border:clamp(.25rem,.8vw,.5rem) solid var(--secondaryLight);border-radius:clamp(1rem,2.5vw,1.5rem);bottom:0;display:block;overflow:hidden;position:absolute;right:0;width:42%;z-index:2}#about-hero .cs-picture2 img{aspect-ratio:4/5;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}}@media only screen and (min-width:48rem){#about-hero .cs-container{align-items:center;flex-direction:row;justify-content:space-between}#about-hero .cs-content{width:52%}#about-hero .cs-picture-group{width:44%}}@media only screen and (min-width:64rem){#about-hero .cs-button-solid:hover{background-color:var(--headerColor);transform:translateY(-.1875rem)}}@media only screen and (min-width:0rem){body.dark-mode #about-hero{background-color:rgba(0,0,0,.2)}body.dark-mode #about-hero .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #about-hero .cs-text{color:var(--bodyTextColorWhite);opacity:.8}body.dark-mode #about-hero .cs-picture2{border-color:var(--headerColor)}#about-story{background-color:var(--bodyTextColorWhite);padding:var(--sectionPadding);padding-bottom:clamp(4rem,10vw,7.5rem);padding-top:clamp(4rem,10vw,7.5rem)}#about-story .cs-container{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(3rem,7vw,5.5rem);margin:auto;max-width:80rem;width:100%}#about-story .cs-image-group{max-width:32.5rem;position:relative;width:100%}#about-story .cs-picture{border-radius:clamp(1.25rem,3vw,2rem);border-top-left-radius:clamp(5rem,14vw,10rem);display:block;overflow:hidden;position:relative;width:100%;z-index:1}#about-story .cs-picture img{aspect-ratio:4/5;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}#about-story .cs-flourish{background-color:var(--primaryLight);border-radius:50%;display:block;height:clamp(6rem,16vw,10rem);opacity:.45;position:absolute;right:clamp(-1rem,-2.5vw,-2rem);top:clamp(-1.5rem,-3vw,-2.5rem);width:clamp(6rem,16vw,10rem);z-index:0}#about-story .cs-content{align-items:flex-start;display:flex;flex-direction:column;max-width:36rem;width:100%}#about-story .cs-topper{color:var(--primary);display:block;font-family:Inter,sans-serif;font-size:clamp(.8125rem,1.4vw,.9375rem);font-weight:500;letter-spacing:.25em;margin-bottom:clamp(.875rem,2vw,1.25rem);text-transform:uppercase}#about-story .cs-title{color:var(--headerColor);font-family:Playfair Display,serif;font-size:clamp(2rem,5.5vw,3.4375rem);font-style:italic;font-weight:500;line-height:1.18em;margin:0 0 clamp(1.5rem,3.5vw,2.25rem)}#about-story .cs-text{color:var(--bodyTextColor);font-family:Inter,sans-serif;font-size:clamp(1rem,1.7vw,1.125rem);line-height:1.7em;margin:0 0 clamp(1.125rem,2.5vw,1.5rem)}#about-story .cs-text em{font-style:italic}#about-story .cs-signature{color:var(--primary);display:inline-block;font-family:Playfair Display,serif;font-size:clamp(2rem,4.5vw,2.875rem);font-style:italic;font-weight:500;margin-top:clamp(.5rem,1.5vw,1rem)}}@media only screen and (min-width:48rem){#about-story .cs-container{align-items:center;flex-direction:row;justify-content:space-between}#about-story .cs-image-group{width:44%}#about-story .cs-content{width:50%}}@media only screen and (min-width:0rem){body.dark-mode #about-story{background-color:var(--dark,#1a1a1a)}body.dark-mode #about-story .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #about-story .cs-text{color:var(--bodyTextColorWhite);opacity:.8}body.dark-mode #about-story .cs-flourish{opacity:.15}#about-promise{background-color:var(--secondaryLight);padding:var(--sectionPadding);padding-bottom:clamp(5rem,12vw,8.75rem);padding-top:clamp(4rem,10vw,7.5rem)}#about-promise .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,4rem);margin:auto;max-width:80rem;width:100%}#about-promise .cs-content{align-items:center;display:flex;flex-direction:column;max-width:38rem;text-align:center}#about-promise .cs-topper{color:var(--primary);display:block;font-family:Inter,sans-serif;font-size:clamp(.8125rem,1.4vw,.9375rem);font-weight:500;letter-spacing:.25em;margin-bottom:clamp(.875rem,2vw,1.25rem);text-transform:uppercase}#about-promise .cs-title{color:var(--headerColor);font-family:Playfair Display,serif;font-size:clamp(2rem,5.5vw,3.4375rem);font-weight:500;line-height:1.18em;margin:0}#about-promise .cs-card-group{display:grid;gap:clamp(1.25rem,3vw,2rem);grid-template-columns:1fr;margin:0;max-width:72rem;padding:0;width:100%}#about-promise .cs-item{align-items:center;background-color:var(--bodyTextColorWhite);border-radius:clamp(1.25rem,3vw,1.75rem);box-shadow:0 1.25rem 2.5rem -1.5rem rgba(44,54,49,.18);display:flex;flex-direction:column;list-style:none;padding:clamp(2.25rem,5vw,3.5rem) clamp(1.5rem,3.5vw,2.5rem);text-align:center;transition:transform .4s ease,box-shadow .4s ease}#about-promise .cs-icon-wrapper{align-items:center;background-color:var(--secondaryLight);border-radius:50%;display:flex;height:clamp(4rem,8vw,4.75rem);justify-content:center;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);width:clamp(4rem,8vw,4.75rem)}#about-promise .cs-icon{color:var(--primary);display:block;height:auto;width:clamp(1.75rem,3.5vw,2rem)}#about-promise .cs-h3{color:var(--headerColor);font-family:Playfair Display,serif;font-size:clamp(1.25rem,2.4vw,1.5625rem);font-weight:500;line-height:1.25em;margin:0 0 clamp(.75rem,1.8vw,1rem)}#about-promise .cs-item-text{color:var(--bodyTextColor);font-family:Inter,sans-serif;font-size:clamp(.9375rem,1.6vw,1rem);line-height:1.65em;margin:0}}@media only screen and (min-width:48rem){#about-promise .cs-card-group{grid-template-columns:repeat(3,1fr)}#about-promise .cs-item:nth-of-type(2){transform:translateY(clamp(1rem,2.5vw,1.75rem))}}@media only screen and (min-width:64rem){#about-promise .cs-item:hover{box-shadow:0 2rem 3.25rem -1.5rem rgba(44,54,49,.28);transform:translateY(-.5rem)}#about-promise .cs-item:nth-of-type(2):hover{transform:translateY(clamp(.5rem,1.5vw,1.25rem))}}@media only screen and (min-width:0rem){body.dark-mode #about-promise{background-color:rgba(0,0,0,.2)}body.dark-mode #about-promise .cs-h3,body.dark-mode #about-promise .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #about-promise .cs-item{background-color:var(--medium,#2a2a2a)}body.dark-mode #about-promise .cs-icon-wrapper{background-color:rgba(142,163,151,.15)}body.dark-mode #about-promise .cs-item-text{color:var(--bodyTextColorWhite);opacity:.8}}