.about-editorial{--lavender:#eee7f0}.story-hero{position:relative;overflow:hidden;padding:100px 0 85px;background:var(--lavender)}.story-hero .wrap{position:relative;z-index:1;max-width:1000px}.story-hero h1{font-size:clamp(3.5rem,7.7vw,7rem);line-height:1.02;margin-top:24px}.story-hero h1 em{font-weight:500}.story-hero>img{position:absolute;width:270px;right:-45px;bottom:-150px;opacity:.65}.hero-rule{width:70px;height:1px;background:var(--plum);margin-top:32px}.story-hero p{font-size:1rem;color:var(--plum)}.story-chapter{padding:88px 0}.story-chapter:nth-child(even){background:var(--paper)}.editorial-grid{width:min(1000px,88vw);margin:auto;display:grid;grid-template-columns:230px minmax(0,650px);gap:24px 80px}.chapter-label span{font-family:var(--serif);font-size:1.4rem;color:#816881}.chapter-label h2{font-size:2.25rem;line-height:1.12;letter-spacing:-.02em;margin-top:15px}.chapter-copy p{font-size:1.0625rem;line-height:1.95;margin:0 0 24px}.chapter-copy p:last-child{margin-bottom:0}.chapter-copy blockquote{font-family:var(--serif);color:var(--plum);font-size:clamp(2rem,3.5vw,2.9rem);line-height:1.2;margin:36px 0;padding:12px 0 12px 26px;border-left:2px solid #c5accb}.story-portrait{grid-column:1;grid-row:2;margin:0}.story-portrait img{width:100%;border-radius:3px}.chapter-0 .chapter-copy{grid-row:1 / 3;grid-column:2}.sisters-portrait{grid-column:2;margin:24px 0 0}.sisters-portrait img{width:100%;max-height:730px;object-fit:contain;border-radius:3px}.about-editorial figcaption{font-size:.875rem;line-height:1.6;color:#6b5765;margin-top:14px}.our-mission{background:var(--plum);color:var(--cream-light);padding:90px 6vw;text-align:center}.mission-inner{max-width:900px;margin:auto}.mission-inner img{width:70px;margin:0 auto 25px}.our-mission h2{color:#eadcf0;font-size:2rem;line-height:1.2}.our-mission p{font-family:var(--serif);font-size:clamp(1.75rem,3.3vw,2.7rem);line-height:1.4;margin:30px 0 0}.story-join{text-align:center;padding:95px 0 105px;background:var(--lavender)}.story-join h2{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.1;margin:20px 0 32px}.about-editorial .kicker{font-size:.875rem;color:#655363}a:focus-visible,button:focus-visible{outline:3px solid #98769e;outline-offset:5px}@media(max-width:760px){.story-hero{padding:65px 0}.story-hero>img{width:170px;right:-65px;bottom:-85px;opacity:.35}.editorial-grid{grid-template-columns:1fr;gap:30px;width:86vw}.story-chapter{padding:55px 0}.chapter-label h2{font-size:2rem;margin-top:7px;max-width:330px}.chapter-label span{font-size:1.125rem}.chapter-0 .chapter-copy,.story-portrait,.sisters-portrait{grid-row:auto;grid-column:1}.story-portrait{max-width:270px}.chapter-copy p{font-size:1rem;line-height:1.85}.chapter-copy blockquote{padding-left:20px}.our-mission{padding:65px 7vw}.story-join{padding:65px 0 75px}}

.story-hero .story-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;max-width:1160px}.hero-connie{margin:0;position:relative;z-index:2}.hero-connie img{width:100%;max-height:560px;object-fit:contain;border-radius:16px}.story-hero-copy h1{font-size:clamp(3.2rem,6vw,6rem)}.chapter-0 .chapter-copy{grid-row:auto}@media(max-width:760px){.story-hero .story-hero-grid{grid-template-columns:1fr;gap:30px}.hero-connie{max-width:360px;width:100%;margin:auto}.story-hero-copy h1{font-size:3.5rem}}

/* Personal photographs accompany their place in Connie's story. */
.chapter-photo{margin:28px 0 0}
.chapter-photo img{display:block;width:100%;height:auto;border-radius:12px}
.chapter-label .chapter-photo{margin-top:32px}
.chapter-photo.family-photo{margin:28px 0 32px}
.garden-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 0}
.garden-gallery .chapter-photo{margin:0}
.garden-gallery img{aspect-ratio:3/4;object-fit:cover}
@media(min-width:761px){
 .story-chapter:has(.chapter-label .chapter-photo) .editorial-grid{grid-template-columns:300px minmax(0,620px);gap:24px 60px}
}
@media(max-width:760px){
 .chapter-label .chapter-photo{max-width:340px;margin:28px auto 0}
 .garden-gallery{grid-template-columns:1fr 1fr;gap:12px}
 .garden-gallery .chapter-photo:first-child{grid-column:1/-1}
 .garden-gallery .chapter-photo:first-child img{aspect-ratio:auto;max-height:480px;object-fit:contain}
}
