.about-family-hero{display:grid;grid-template-columns:48% 52%;background:var(--site-panel);min-height:530px}.about-family-hero>figure{position:relative;min-height:480px;margin:28px 0 28px max(28px,calc((100vw - 1380px) / 2));overflow:hidden;border-radius:3px}.about-family-hero>figure img{object-fit:cover;object-position:center}.about-family-hero figcaption{position:absolute;inset:auto 0 0;padding:55px 25px 22px;background:linear-gradient(transparent,#21180d99);color:#fff;font-family:var(--font-editorial-serif),serif;font-style:italic;font-size:18px}.about-family-intro{padding:55px max(40px,calc((100vw - 1240px) / 2)) 55px 65px;align-self:center}.about-family-intro h1{font-size:clamp(35px,3.4vw,51px);max-width:17ch}.about-family-intro>p:not(.story-kicker){margin-block:24px;font-size:14px;color:var(--site-body);max-width:49ch}@media (max-width:1023px){.about-family-intro{padding:36px}.about-family-hero>figure{margin-left:28px}.about-family-hero{min-height:470px}.about-family-hero>figure{min-height:420px}}@media (max-width:760px){.about-family-hero{display:flex;flex-direction:column;min-height:0}.about-family-intro{order:0;padding:30px 18px}.about-family-intro h1{font-size:36px;max-width:18ch}.about-family-intro>p:not(.story-kicker){font-size:13px;margin-block:20px}.about-family-hero>figure{order:1;height:310px;min-height:0;margin:0 18px 22px}.about-family-hero figcaption{font-size:16px;padding:40px 18px 16px}}.about-photo-path,.about-photo-strip{position:absolute;inset:0}.about-photo-path{width:100%;height:100%;color:var(--site-accent,#8a6a52);opacity:.45}.about-photo-path path{stroke:currentColor;stroke-width:1.5;stroke-dasharray:4 7;stroke-linecap:round}.about-photo-panel{position:absolute;width:29%;height:245px;top:75px;left:3%;border:solid #fffdfa;border-width:7px 7px 20px;border-radius:3px;box-shadow:0 8px 20px #3b2a191c;transform:rotate(-7deg)}.about-photo-panel:nth-of-type(2){left:35%;top:155px;transform:rotate(5deg)}.about-photo-panel:nth-of-type(3){left:67%;top:55px;transform:rotate(-4deg)}.about-family-hero>figure.about-photo-composition{overflow:visible}.about-family-hero .about-photo-composition figcaption{background:none;color:var(--site-ink,#392c23);text-align:center;padding:0 15px 15px}@media (max-width:1023px) and (min-width:761px){.about-photo-panel{height:205px}.about-photo-panel:nth-of-type(2){top:130px}}@media (max-width:760px){.about-family-hero>figure.about-photo-composition{height:255px}.about-photo-panel{top:12px;height:165px;border-width:4px 4px 12px}.about-photo-panel:nth-of-type(2){top:48px}.about-photo-panel:nth-of-type(3){top:18px}.about-family-hero .about-photo-composition figcaption{padding-bottom:0}}