.about-page__hero-band{border-bottom:1px solid #ede2d8;background:#fdf9f5}.about-page__hero{display:grid;gap:1rem;padding:clamp(1.5rem,4vw,2rem);border:1px solid #ede2d8;border-bottom:0;border-radius:.35rem .35rem 0 0;background:radial-gradient(circle at top left,#fffffff5,#faf1e9eb 46%,#f7ede5f5);box-shadow:0 24px 58px -44px #5c432e57}.about-page__hero-copy{padding:clamp(.2rem,2vw,1.25rem)}.about-page__eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8d7a71}.about-page__hero h1,.about-page__section h2,.about-page__experience-heading h2,.about-page__qualification-copy h2,.about-page__personal-section h2,.about-page__cta h2{margin:.75rem 0 0;font-family:var(--font-display);letter-spacing:-.03em;color:#57453a}.about-page__hero h1{max-width:10.5ch;font-size:clamp(3.2rem,6vw,5.5rem);line-height:.92}.about-page__hero-copy>p:not(.about-page__eyebrow),.about-page__copy-block p,.about-page__qualification-copy p,.about-page__cta p{margin:1rem 0 0;font-size:1.03rem;line-height:1.85;color:#5a4a40}.about-page__hero-copy>p:not(.about-page__eyebrow){max-width:39rem;font-size:1.18rem}.about-page__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.about-page__hero-actions--center{justify-content:center}.about-page__button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;border-radius:.45rem;background:#e9c5ba;padding:.9rem 1.2rem;color:#6b574f;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease}.about-page__button:hover{background:#e0b9ad}.about-page__button--secondary{background:#ffffffc2;border:1px solid rgba(92,67,46,.1)}.about-page__portrait-panel{display:grid;align-content:stretch;overflow:hidden;border:1px solid rgba(92,67,46,.08);border-radius:1rem;background:#ffffffb3}.about-page__image-wrap{min-height:16rem;background:#f2ebe3}.about-page__image-wrap img,.about-page__garden-image img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.about-page__quote{max-width:39rem;margin-top:clamp(1.25rem,3vw,1.75rem);border-left:3px solid rgba(180,180,161,.85);background:transparent;padding:.15rem 0 .15rem 1rem}.about-page__quote p{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2.35vw,2rem);line-height:1.22;color:#5f4d43}.about-page__intro-grid,.about-page__section,.about-page__qualification-section,.about-page__personal-section,.about-page__cta{padding:clamp(1.5rem,4vw,2.4rem);border-bottom:1px solid #efe3d8}.about-page__intro-grid{display:grid;gap:1.25rem;background:#fff}.about-page__copy-block{max-width:42rem}.about-page__stat-grid{display:grid;gap:.8rem}.about-page__stat-card{padding:1rem;border:1px solid rgba(92,67,46,.08);border-radius:.8rem;background:#fffaf6}.about-page__stat-card p,.about-page__stat-card span{margin:0;color:#7b6a60;line-height:1.55}.about-page__stat-card p{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.about-page__stat-card strong{display:block;margin-top:.35rem;font-family:var(--font-display);font-size:2.15rem;line-height:1;color:#57453a}.about-page__stat-card span{display:block;margin-top:.65rem}.about-page__section--split{display:grid;gap:1.4rem}.about-page__section h2,.about-page__experience-heading h2,.about-page__qualification-copy h2,.about-page__personal-section h2,.about-page__cta h2{max-width:12ch;font-size:clamp(2.4rem,4vw,3.45rem);line-height:.98}.about-page__section--warm{background:radial-gradient(circle at top right,#fffffff5,#faf1e9eb 48%,#f7ede5f2)}.about-page__experience-band{display:grid;gap:1.35rem;padding:clamp(1.5rem,4vw,2.4rem);border-bottom:1px solid #efe3d8;background:#e4e8dc}.about-page__experience-heading{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;color:#7a816c}.about-page__tag-grid{display:flex;flex-wrap:wrap;gap:.65rem}.about-page__tag-grid span{border:1px solid rgba(79,66,58,.1);border-radius:999px;background:#ffffff9e;padding:.72rem .95rem;color:#4d4138;font-size:.9rem;font-weight:700}.about-page__qualification-section{display:grid;gap:1.5rem;background:#fff}.about-page__qualification-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.about-page__qualification-list li{position:relative;padding:.9rem 1rem .9rem 2.6rem;border:1px solid #efe3d8;border-radius:.8rem;background:#fffaf6;color:#4d4138;line-height:1.55}.about-page__qualification-list li:before{position:absolute;top:1rem;left:1rem;width:.72rem;height:.72rem;border-radius:999px;background:#b4b4a1;content:""}.about-page__personal-section{display:grid;gap:1.25rem;background:linear-gradient(135deg,#f8e4dbb8,#f5e6dfd6 45%,#f9efe9eb)}.about-page__garden-image{overflow:hidden;min-height:18rem;border-radius:.9rem;background:#f2ebe3}.about-page__cta{text-align:center;background:radial-gradient(circle at top,#fffffff2,#fbf6f1e6 50%,#f8f0eaf2)}.about-page__cta h2,.about-page__cta p{margin-right:auto;margin-left:auto}.about-page__cta h2{max-width:16ch}.about-page__cta p{max-width:46rem}@media(min-width:760px){.about-page__hero{grid-template-columns:minmax(0,1.06fr) minmax(18rem,.94fr);align-items:stretch}.about-page__portrait-panel{grid-column:2;grid-row:1 / span 2}.about-page__quote{grid-column:1;grid-row:2}.about-page__intro-grid,.about-page__qualification-section,.about-page__personal-section{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.about-page__section--split{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr)}.about-page__stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-page__experience-band{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start}}@media(max-width:720px){.about-page__hero h1{max-width:10ch;font-size:3.05rem}.about-page__button,.about-page__hero-actions{width:100%}}
