
.about-page{background:#f5f4ef;color:#263b2e}.about-page .header{position:absolute;inset:0 0 auto;z-index:20}.about-hero{min-height:680px;position:relative;display:grid;grid-template-columns:36% 64%;background:#20392b;color:#f7f5eb}.about-hero-photo{grid-column:2;background:linear-gradient(#0004,transparent 28%),url('/wp-content/themes/evergreen-20261014-01/assets/about-desk.png') center/cover}.about-hero-copy{grid-column:1;grid-row:1;padding:155px 12% 65px 17%;background:radial-gradient(ellipse at left top,#52604750,transparent)}.about-hero h1{font-size:48px;margin:20px 0 36px}.about-hero h2{font-size:clamp(26px,2.5vw,39px);line-height:1.55;margin-bottom:25px}.about-hero-copy>p:not(.eyebrow){font-size:15px;color:#d4dacd}.about-hero small{display:block;margin-top:65px;font:9px/2 Arial;letter-spacing:3px}.about-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;padding-block:85px}.about-intro h3{font-size:17px;margin:12px 0 24px;letter-spacing:1px}.about-intro p:not(.eyebrow){color:#667064;line-height:2;margin:14px 0}.intro-note{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#e2e8d6aa,transparent 68%);color:#ac905c}.intro-note>span{font:italic 38px/1.65 'KaiTi','SimSun',serif;transform:rotate(-8deg)}.intro-note small{font:10px/2 Arial;letter-spacing:3px;margin-top:25px;color:#6a7769}.about-values{padding:45px 0;background:#eeede6}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.values-grid article+article{border-left:1px solid #b49a6a50}.values-grid article>span{font:italic 28px Georgia;color:#b29b6e}.values-grid h3{font:23px 'SimSun',serif;margin:20px 0 14px}.values-grid p{color:#687362}.about-team{padding:80px 0 45px}.team-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.team-heading h2{font-size:clamp(26px,3vw,43px)}.team-brand{text-align:center;font-size:12px;letter-spacing:3px;color:#617159;margin-top:25px}.about-faq{padding:60px 0 85px}.about-faq h2{margin-bottom:28px}.about-faq details{border-top:1px solid #b79d6a70;padding:18px 0}.about-faq details:last-child{border-bottom:1px solid #b79d6a70}.about-faq summary{font-size:18px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.about-faq summary:after{content:'＋';color:#aa8d59}.about-faq details[open] summary:after{content:'−'}.about-faq details p{max-width:850px;color:#697363;padding:16px 30px 0 0}.about-faq details>a{display:inline-block;margin-top:14px;color:#927845}.about-ending{background:#0b1513 url('/wp-content/themes/evergreen-20261014-01/assets/home-footer-leaves.jpg') center/cover;color:#f4f2e9}.about-contact{text-align:center;padding-block:65px 30px}.about-contact .button{margin-top:25px;background:#b09562;color:white;border:0}.about-ending footer{background:transparent}.about-ending .footer-main>p{font-style:normal}
@media(max-width:900px){.about-hero{grid-template-columns:42% 58%}.about-hero-copy{padding-left:12%;padding-right:8%}.about-intro{gap:5%}.about-page .header .brand b{font-size:14px}}
@media(max-width:700px){.about-page .header{inset:12px 12px auto;height:64px}.about-hero{display:flex;flex-direction:column;min-height:0}.about-hero-photo{height:390px;order:0;background-position:center}.about-hero-copy{order:1;padding:32px 24px 38px}.about-hero h1{font-size:32px;margin:12px 0 20px}.about-hero h2{font-size:27px;margin-bottom:14px}.about-hero small{display:none}.about-hero .eyebrow{margin-bottom:10px}.about-intro{display:block;padding-block:45px}.about-intro h2{font-size:30px}.about-intro h3{font-size:13px}.about-intro p:not(.eyebrow){font-size:13px}.intro-note{padding-top:20px;flex-direction:row;gap:25px}.intro-note>span{font-size:26px}.intro-note small{font-size:8px;margin-top:0}.about-values{padding:30px 0}.values-grid{width:94%}.values-grid h3{font-size:18px;margin:12px 0}.values-grid p{font-size:11px;padding:0 6px}.values-grid article>span{font-size:22px}.about-team{width:94%;padding:45px 0 25px}.team-heading{padding:0 10px;display:block}.team-heading h2{font-size:25px}.team-heading .eyebrow{margin-bottom:12px}.team-brand{font-size:8px;letter-spacing:1.5px;margin-top:12px}.about-faq{padding:35px 0 45px}.about-faq summary{font-size:15px}.about-faq details p{font-size:12px}.about-contact{padding-block:45px 20px}.about-contact h2{font-size:28px}}
@media(max-width:700px){.team-brand{margin-top:5px}}

.handprint-canvas{position:relative;aspect-ratio:3/2;margin-top:20px;overflow:hidden;background:#faf9f4}.hands-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hands-next{opacity:0;transition:opacity .65s ease}.hands-next.is-visible{opacity:1}@media(prefers-reduced-motion:reduce){.hands-next{transition:none}}

/* Shared photo hero treatment, no separate title panel. */
.about-hero{display:block;height:clamp(520px,40vw,880px);min-height:0;background:none}
.about-hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,#102016a6,transparent 75%),url('/wp-content/themes/evergreen-20261014-01/assets/about-desk.png') center/cover}
.about-hero-copy{position:absolute;left:6%;top:30%;width:42%;padding:0;background:none;text-shadow:0 2px 12px #14201460}
.about-hero-copy small{display:none}.about-hero h2{font-size:clamp(23px,2.2vw,32px);margin:15px 0}.about-hero-copy .eyebrow{color:#e8d8b6}
.about-values{background:linear-gradient(#14261cc7,#14261ca6),url('/wp-content/themes/evergreen-20261014-01/assets/design-build-expanded.png') center/cover;color:#fff;padding:65px 0}.values-grid p{color:#f3f1e8}.values-grid article>span{color:#e3c993}
@media(max-width:700px){.about-hero{height:590px}.about-hero-photo{height:100%;background-position:60% center}.about-hero-copy{top:110px;left:22px;width:calc(100% - 44px);padding:0}.about-hero h2{font-size:24px;max-width:290px}.about-values{padding:45px 0;background-position:70% center}}

.hands-next{transition-duration:.325s}.about-values{background-image:linear-gradient(#14261cc7,#14261ca6),url('/wp-content/themes/evergreen-20261014-01/assets/about-construction.png')}.mini-program{gap:8px;background:none}.mini-program img{width:180px;height:180px;object-fit:contain}.mini-program>span{font:18px/1.5 'SimSun',serif;transform:none;color:#263b2e}.mini-program small{margin:0;letter-spacing:1px}.about-faq summary{justify-content:flex-start;align-items:center;gap:16px}.about-faq summary:after{margin-left:auto}.faq-icon{width:38px;height:38px;flex:0 0 38px;border:1px solid #b6a681;border-radius:50%;display:grid;place-items:center;background:#eceee4}.faq-icon svg{width:21px;height:21px;fill:none;stroke:#526749;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.mini-program{flex-direction:column}.mini-program img{width:150px;height:150px}.mini-program>span{font-size:17px}.faq-icon{width:32px;height:32px;flex-basis:32px}}

.about-intro{width:96%;max-width:1550px;grid-template-columns:25% minmax(0,1fr) 22%;gap:3%;padding-block:30px;align-items:center}.intro-art{width:100%;height:420px;object-fit:contain;mix-blend-mode:multiply}.about-intro h3{font-size:15px}.about-values{position:relative;isolation:isolate;clip-path:inset(0);background:transparent}.values-fixed-photo{position:fixed;inset:0;z-index:-1;background:linear-gradient(#14261cc7,#14261ca6),url('/wp-content/themes/evergreen-20261014-01/assets/about-construction.png') center/cover}.about-faq details p{line-height:1.9}@media(max-width:700px){.about-intro{display:grid;grid-template-columns:27% minmax(0,1fr);gap:14px;width:90%;padding-block:32px}.intro-art{height:310px;object-fit:cover;object-position:40% center}.about-intro .intro-copy{min-width:0}.about-intro h3{font-size:12px;overflow-wrap:anywhere}.about-intro .mini-program{grid-column:1/-1;padding-top:12px}.about-intro p:not(.eyebrow){font-size:12px}.about-intro h2{font-size:26px}}

.about-intro .intro-art{mix-blend-mode:normal}

@media(max-width:700px){.about-intro .intro-art{object-fit:contain;object-position:center}}

@media(max-width:700px){.about-intro .intro-art{display:none}.about-intro.wrap{display:block;padding:35px 22px}.about-intro .mini-program{margin-top:30px}.about-values .values-fixed-photo{background-position:right center}}

.intro-title{display:flex;align-items:center;gap:15px}.intro-title img{width:48px;height:48px;object-fit:contain}@media(max-width:700px){.intro-title img{width:36px;height:36px}}