.cs-about{isolation:isolate}
.cs-about-hero{position:relative;isolation:isolate;overflow:hidden;min-height:520px;display:flex;align-items:center;background:#eee8d8;border-bottom:1px solid var(--cs-home-line)}
.cs-about-hero__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 58%;z-index:-2}
.cs-about-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f7f4ebf7 0%,#f7f4ebdf 34%,#f7f4eb58 66%,#f7f4eb08 100%);z-index:-1}
.cs-about-hero__inner{padding-block:74px}
.cs-about-hero .cs-home-kicker{color:#636c55;margin-bottom:23px}
.cs-about-hero h1{max-width:650px;font-size:clamp(46px,4.9vw,72px);line-height:1.08;color:var(--cs-home-ink)}
.cs-about-hero__intro{max-width:500px;margin-top:25px!important;color:#364d40;font-size:17px;line-height:1.75}
.cs-about-hero__line{display:block;width:70px;height:1px;background:var(--cs-home-gold);margin-block:30px 16px}
.cs-about-hero__note{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#405545}
.cs-about-story,.cs-about-partners{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;padding-block:85px}
.cs-about-story .cs-home-kicker,.cs-about-partners .cs-home-kicker,.cs-about-details .cs-home-kicker,.cs-about-help .cs-home-kicker{color:#6c705e;margin-bottom:17px}
.cs-about-story h2,.cs-about-partners h2{max-width:480px}
.cs-about-story__text,.cs-about-partners__text{font-size:16px;color:#4a564a;line-height:1.85}
.cs-about-story__text p+p{margin-top:18px}
.cs-about-story .cs-home-textlink{margin-top:22px;color:var(--cs-home-ink)}
.cs-about-details{padding-block:80px}
.cs-about-details__head{text-align:center;margin-bottom:46px}
.cs-about-details__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}
.cs-about-details__grid article{border-top:1px solid var(--cs-home-line);padding-top:23px}
.cs-about-details__number{font-family:Georgia,serif;font-size:23px;color:#8b7148}
.cs-about-details__grid h3{font-family:Georgia,serif;font-weight:400;font-size:25px;margin-top:22px}
.cs-about-details__grid p{color:#5d6659;font-size:15px;line-height:1.8;margin-top:13px}
.cs-about-explore{padding-block:76px;background:#eeebdf}
.cs-about-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.cs-about-card{display:block;min-width:0}
.cs-about-card__image{aspect-ratio:1/1;overflow:hidden;background:#e5e1d4;border:1px solid #19392f14}
.cs-about-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}
.cs-about-card:hover img{transform:scale(1.035)}
.cs-about-card__label{display:flex;justify-content:space-between;align-items:center;padding-block:19px;border-bottom:1px solid #19392f28;gap:20px}
.cs-about-card h3{font-family:Georgia,serif;font-size:25px;font-weight:400}
.cs-about-card__label>span{font-size:24px}
.cs-about-card:focus-visible{outline:2px solid #19392f;outline-offset:6px}
.cs-about-partners{border-bottom:1px solid var(--cs-home-line)}
.cs-about-partners__links{display:flex;flex-wrap:wrap;gap:12px 27px;margin-top:19px}
.cs-about-partners__links .cs-home-textlink{font-size:14px;gap:12px}
.cs-about-help{padding-block:70px;background:#e9e9dc}
.cs-about-help__inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:100px;align-items:center}
.cs-about-help h2{max-width:570px}
.cs-about-help p:not(.cs-home-kicker){margin-top:20px;color:#56614f;max-width:540px;font-size:15px}
.cs-about-help__links{display:grid;grid-template-columns:minmax(0,1fr);max-width:320px;margin-left:auto;width:100%;gap:8px}
.cs-about-help__links .cs-home-button{margin-bottom:8px}
.cs-about-help__links .cs-home-textlink{justify-content:space-between;font-size:14px}
@media(max-width:989px){.cs-about-story,.cs-about-partners{gap:45px;padding-block:62px}.cs-about-details__grid{gap:25px}.cs-about-help__inner{gap:45px}.cs-about-hero{min-height:480px}.cs-about-hero h1{max-width:550px;font-size:58px}.cs-about-collections{gap:20px}}
@media(max-width:749px){.cs-about-story,.cs-about-partners,.cs-about-help__inner{grid-template-columns:minmax(0,1fr);gap:28px}.cs-about-story h2,.cs-about-partners h2{max-width:520px}.cs-about-story__text,.cs-about-partners__text{font-size:15px}.cs-about-help__links{margin:0;max-width:420px}.cs-about-details__grid{grid-template-columns:minmax(0,1fr);gap:28px}.cs-about-details__grid article{position:relative;padding:23px 0 0 48px}.cs-about-details__number{position:absolute;left:0;top:21px;font-size:21px}.cs-about-details__grid h3{margin:0;font-size:25px}.cs-about-details__grid p{margin-top:9px}.cs-about-details__head{text-align:left;margin-bottom:32px}.cs-about-details,.cs-about-explore{padding-block:55px}.cs-about-hero h1{max-width:470px;font-size:52px}.cs-about-hero__intro{font-size:16px;max-width:440px}.cs-about-hero:after{background:linear-gradient(90deg,#f7f4ebf2,#f7f4ebb3 70%,#f7f4eb6b)}.cs-about-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.cs-about-card h3{font-size:22px}.cs-about-help{padding-block:54px}}
@media(max-width:599px){.cs-about-hero{min-height:490px}.cs-about-hero__inner{padding-block:53px}.cs-about-hero h1{font-size:45px;max-width:340px}.cs-about-hero .cs-home-kicker{margin-bottom:20px;font-size:10px}.cs-about-hero__intro{font-size:15px;margin-top:23px!important;max-width:330px}.cs-about-hero__art{object-position:62% 50%;opacity:.7}.cs-about-hero:after{background:linear-gradient(90deg,#f7f4ebeb,#f7f4ebba)}.cs-about-hero__note{font-size:10px;letter-spacing:.11em}.cs-about-story,.cs-about-partners{padding-block:48px;gap:24px}.cs-about-collections{grid-template-columns:minmax(0,1fr);gap:30px}.cs-about-card__image{aspect-ratio:5/4}.cs-about-card__label{padding-block:15px}.cs-about-details,.cs-about-explore{padding-block:48px}.cs-about-partners__links{gap:12px 20px}.cs-about-help__inner{gap:26px}}
@media(prefers-reduced-motion:reduce){.cs-about-card__image img{transition:none}}

.cs-about-team{max-width:1050px;margin-block:0 76px;padding:14px;background:#fffdf7;border:1px solid var(--cs-home-line);box-shadow:0 12px 36px #19392f0a}
.cs-about-team img{display:block;width:100%;height:auto;object-fit:contain}
.cs-about-team figcaption{padding:15px 8px 3px;text-align:center;font-size:13px;line-height:1.6;color:#59634f;letter-spacing:.025em}
@media(max-width:749px){.cs-about-team{margin-bottom:52px;padding:10px}.cs-about-team figcaption{padding-top:12px;font-size:12px}}
