.about-page{background:#faf7f1}
.about-hero{position:relative;height:78svh;min-height:590px;max-height:800px;background:#464b39;isolation:isolate}
.about-hero>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}
.about-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#17162266,transparent 62%);z-index:0;pointer-events:none}
.about-hero-copy{position:absolute;z-index:1;left:max(5%,calc((100vw - 1140px)/2));top:26%;width:43%;color:#fff}
.about-page .about-hero-copy h1{width:100%;max-width:580px;font-size:clamp(3.7rem,6vw,6.4rem);line-height:1.03;font-weight:500;margin:0 0 25px;text-shadow:0 2px 14px #16122144}
.about-page .about-hero-copy .eyebrow{color:#f2d69d;letter-spacing:.2em;margin:0 0 18px;font-size:.83rem}
.about-page .about-signature{color:#fff;line-height:1.4;font-size:1rem;letter-spacing:.03em;margin:0;text-shadow:0 1px 10px #0007}
.about-intro{position:relative;z-index:2;max-width:940px;margin-top:-55px;padding:40px 62px 35px;background:#fffaf3;border:1px solid #e6dccb;border-radius:28px;box-shadow:0 18px 40px #241f4f12;margin-bottom:75px}
.about-page .about-intro h2{color:#9a7436;font:600 .88rem/1.4 'Manrope',Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;margin:0 0 22px}
.about-intro p{margin:0 0 18px}.about-intro p:last-child{margin-bottom:0}.about-intro p:first-of-type{font-size:1.15rem;color:#443252}
.about-chapter{padding-top:75px;padding-bottom:75px}.about-chapter:nth-of-type(2n+1){background:#eee7dd}.about-chapter h2{text-align:center;max-width:940px;margin:0 auto 42px;color:#6f4c7a}.about-chapter h2:after{content:"";display:block;width:160px;height:7px;background:url('/assets/zen-brush.svg') center/contain no-repeat;margin:20px auto 0}.about-chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-chapter-copy p{margin:0 0 23px;font-size:1rem}.about-chapter-copy p:last-child{margin:0}.about-chapter figure{margin:0}.about-chapter img{width:100%;height:440px;display:block;object-fit:cover;object-position:center;border-radius:26px;box-shadow:0 18px 35px #241f4f12}.about-chapter-reverse figure{grid-column:1;grid-row:1}.about-chapter-reverse .about-chapter-copy{grid-column:2;grid-row:1}.about-chapter blockquote{font:500 2.15rem/1.25 'Cormorant Garamond',Georgia,serif;color:#845f38;border-left:2px solid #bd985b;padding:5px 0 5px 24px;margin:28px 0}.about-chapter-copy .motto{color:#926b31;font-size:.98rem;letter-spacing:.14em;margin:30px 0}
.about-page .about-brand-story{background:#241f4f;color:#fff}.about-page .about-brand-story h2{color:#e5c581}.about-page .about-brand-story p{color:#e8e1ef}.about-page .about-brand-story .motto{color:#e5c581}.about-brand-story img{height:710px;object-position:center top}.about-brand-story .text-link{display:inline-flex;gap:18px;align-items:center;color:#f1d193;border-color:#ad8c53;margin-top:25px}.about-brand-story .text-link:hover{color:#fff}
.about-cta{padding-top:85px;padding-bottom:85px}.about-cta-card{text-align:center;max-width:1040px;margin:0 auto;padding:50px 70px;background:linear-gradient(140deg,#fffaf2,#eee5da);border:1px solid #e6dac6;border-radius:30px;box-shadow:0 16px 35px #241f4f0a}.about-cta-card>img{display:block;margin:0 auto 25px}.about-cta-card h2{max-width:720px;margin:0 auto 25px}.about-cta-card p{max-width:750px;margin:0 auto 18px}.about-cta-card .motto{font-size:.95rem;letter-spacing:.16em;color:#96703a;margin-top:27px}.about-cta-card .button{margin-top:15px}
@media(min-width:1600px){.about-hero>img{object-position:center 15%}}
@media(max-width:1000px){.about-hero{min-height:550px;height:70svh}.about-hero-copy{width:46%;left:5%;top:27%}.about-page .about-hero-copy h1{font-size:4rem}.about-chapter-grid{gap:35px}.about-chapter img{height:420px}.about-brand-story img{height:650px}.about-intro{width:85%;padding:34px 40px}.about-cta-card{padding:45px}}
@media(max-width:700px){.about-hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;background:#faf7f1}.about-hero:after{display:none}.about-hero-copy{position:static;width:auto;padding:28px 24px;text-align:center;order:-1}.about-page .about-hero-copy h1{color:#241f4f;text-shadow:none;font-size:3.2rem;margin:0 auto 18px;max-width:450px}.about-page .about-hero-copy .eyebrow{color:#97713a;margin-bottom:14px}.about-page .about-signature{color:#79647f;text-shadow:none;font-size:.9rem}.about-hero>img{height:430px;object-position:70% top}.about-intro{width:calc(100% - 36px);padding:30px 25px;margin-top:-20px;margin-bottom:40px;border-radius:23px}.about-intro p{font-size:.96rem}.about-intro p:first-of-type{font-size:1.05rem}.about-chapter{padding:50px 0}.about-page .about-chapter h2{font-size:2.55rem;margin-bottom:30px}.about-chapter-grid{display:flex;flex-direction:column;gap:28px}.about-chapter-copy{width:100%}.about-chapter figure{width:100%;order:-1}.about-chapter img{height:290px;border-radius:22px}.about-chapter blockquote{font-size:1.9rem}.about-chapter-copy p{font-size:.96rem}.about-brand-story img{height:430px;object-position:center 12%}.about-brand-story .text-link{font-size:.85rem;gap:10px}.about-cta{padding:50px 0}.about-cta-card{padding:35px 23px;border-radius:24px}.about-page .about-cta-card h2{font-size:2.65rem}.about-cta-card .button{font-size:.84rem;padding:19px 23px;gap:15px}.about-cta-card .motto{letter-spacing:.09em}}
@media(prefers-reduced-motion:reduce){.about-page .reveal{transition:none;transform:none;opacity:1}}
