.about-hero{background:linear-gradient(105deg,#fbf6ee,#f8eddf 54%,#e7dfc7);overflow:hidden}.about-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:510px}.about-intro{align-self:center;padding:70px 58px 75px 0;position:relative;z-index:1}.about-eyebrow,.about-kicker{color:#5e7754;font-size:.84rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.about-eyebrow span{display:inline-block;width:68px;border-top:1px solid #809475;vertical-align:middle;margin-left:14px}.about-intro h1{font-size:clamp(3rem,4.8vw,5.4rem);line-height:1.13;letter-spacing:-.045em;margin:22px 0}.about-intro>p:not(.about-eyebrow){font-size:1.12rem;max-width:520px;line-height:1.75}.about-intro .btn{margin-top:10px}.about-portrait-panel{position:relative;min-height:510px;margin-right:calc(50% - 50vw);background:linear-gradient(90deg,#f6e9d5b0,#e4dbbd33),url(/images/about-sunrise.jpg) center/cover}.about-portrait-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8eee0 0%,transparent 30%),linear-gradient(0deg,#e8ddc555,transparent 40%)}.about-portrait-placeholder{position:absolute;inset:14% 17%;border:1px solid #fdf9f0bb;background:#f9f5eacb;backdrop-filter:blur(9px);border-radius:200px 200px 18px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#526b4d;text-align:center;box-shadow:0 12px 45px #4e594225}.about-portrait-placeholder span{font-family:var(--serif);font-size:1.12rem;max-width:190px}.about-values{padding:76px 0 82px;background:radial-gradient(ellipse at 2% 25%,#e4ebd48c,transparent 29%),radial-gradient(ellipse at 98% 80%,#e4ebd48c,transparent 27%),#fcf8f1}.about-centered-title{text-align:center;margin:0 0 50px}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.about-values-grid article{padding:0 45px}.about-values-grid article+article{border-left:1px solid #b8c3ad}.about-value-icon{width:86px;height:86px;border-radius:50%;background:#f0eedc;display:grid;place-items:center;margin:0 auto 20px;color:#526b4d}.about-value-icon svg{width:49px;height:49px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.about-values-grid h3{font-size:1.4rem;margin-bottom:12px}.about-values-grid p{font-family:var(--serif);font-size:.99rem;line-height:1.75;max-width:270px;margin:0 auto}.about-background{display:grid;grid-template-columns:1fr 1fr;min-height:470px;background:#fbf6ee}.about-background-image{min-height:420px;display:flex;align-items:center;justify-content:center;padding:45px;background:radial-gradient(ellipse at center,#fffaf2,#f8f1e6 60%,#f1e8da)}.about-background-portrait{display:block;width:min(100%,340px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:18px;box-shadow:0 12px 35px #35452b25}.about-background-copy{padding:75px min(8vw,110px) 75px 70px;align-self:center}.about-background-copy h2{font-size:clamp(2.1rem,3vw,3.4rem)}.about-background-copy p{max-width:570px}.about-background-copy .btn{margin-top:12px}.about-quote{padding:90px 0;background:linear-gradient(90deg,#e7eddbed,#faf0de99 58%,#f6ead855),url(/images/about-sunrise.jpg) center 62% / cover}.about-quote .wrap{display:flex;align-items:center;gap:35px}.about-quote-leaf{font-size:4rem;color:#6d8b62}.about-quote blockquote{margin:0;max-width:860px;font-size:clamp(1.45rem,2.6vw,2.45rem);line-height:1.55}@media(max-width:800px){.about-hero-grid{grid-template-columns:1fr}.about-intro{padding:45px 0 30px}.about-portrait-panel{min-height:260px;margin-right:0}.about-portrait-panel:before{background:linear-gradient(0deg,#e8ddc533,transparent 35%)}.about-portrait-placeholder{inset:9% 29%}.about-values-grid article{padding:0 18px}.about-background-copy{padding:45px 32px}}@media(max-width:620px){.about-intro h1{font-size:clamp(2.5rem,11vw,4rem)}.about-portrait-placeholder{inset:10% 23%}.about-values{padding:54px 0}.about-values-grid{grid-template-columns:1fr;gap:32px}.about-values-grid article+article{border-left:0;border-top:1px solid #d4dacd;padding-top:30px}.about-background{grid-template-columns:1fr}.about-background-image{min-height:300px}.about-background-copy{padding:42px 24px}.about-quote{padding:55px 0}.about-quote .wrap{gap:12px}.about-quote-leaf{font-size:2.5rem}}
