.children-hero{display:grid;grid-template-columns:1fr 1.07fr;gap:9%;align-items:center;padding-top:60px;padding-bottom:60px;border-bottom:1px solid var(--line)}.children-intro h1{font-size:clamp(50px,5.8vw,86px);line-height:1.06;margin:24px 0;letter-spacing:-.055em}.children-intro h1 em{color:var(--wine)}.children-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:16px;max-width:460px}.children-intro .text-link{margin-top:12px}.children-hero-photo img{width:100%;height:auto;max-height:630px;object-fit:contain}.children-hero-photo figcaption{font-size:8px;letter-spacing:.12em;margin-top:15px;color:var(--muted)}.children-principles{background:var(--olive);border-bottom:1px solid var(--line);padding-top:60px;padding-bottom:60px}.children-principles-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:45px}.children-principles h2{font-size:clamp(38px,4vw,57px);max-width:600px}.children-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.children-principles-grid article{border-top:1px solid #b7bf9d;padding-top:20px}.children-principles-grid span{font-size:8px;letter-spacing:.13em;color:#626b55}.children-principles-grid h3{font-size:30px;line-height:1.15;margin:16px 0}.children-principles-grid p{font-size:12px;line-height:1.9;color:#5b6452}#children-gallery .atelier-album-heading{align-items:flex-end;margin-bottom:35px}#children-gallery .atelier-album-heading h2{font-size:clamp(40px,4.5vw,62px);margin-top:16px}.children-closing{text-align:center;padding:65px 15%;background:#eeeee3;border-top:1px solid var(--line)}.children-closing>p:not(.eyebrow){font:italic clamp(29px,3.3vw,45px)/1.4 var(--serif);letter-spacing:-.025em;max-width:850px;margin:24px auto 0}.children-related{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:40px;padding-bottom:40px}.children-related a{border-top:1px solid var(--line);padding-top:19px;display:flex;flex-direction:column;gap:12px}.children-related a:last-child{text-align:right}.children-related small{font-size:8px;color:var(--muted);letter-spacing:.1em}.children-related span{font:34px var(--serif);letter-spacing:-.03em}.children-related a:hover{color:var(--wine)}.children-teaser{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;border-top:1px solid var(--line);background:#f0ecdf}.children-teaser h2{font-size:clamp(40px,4.5vw,65px);margin:20px 0}.children-teaser p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);max-width:450px}.children-teaser .text-link{margin-top:22px}.children-teaser-images{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.children-teaser-images img{width:100%;height:auto;max-height:350px;object-fit:contain}.children-teaser-images>a:last-child{margin-top:60px}
@media(max-width:1000px){.children-hero{gap:6%}.children-intro h1{font-size:62px}.children-intro>p:not(.eyebrow){font-size:13px}.children-principles-grid{gap:27px}.children-principles-grid h3{font-size:27px}.children-teaser{gap:6%}.children-teaser h2{font-size:48px}}
@media(max-width:640px){.children-hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-top:38px;padding-bottom:38px}.children-intro h1{font-size:55px;margin:22px 0}.children-intro>p:not(.eyebrow){font-size:13px}.children-intro .eyebrow,.children-principles .eyebrow,#children-gallery .eyebrow,.children-teaser .eyebrow{font-size:8px}.children-hero-photo figcaption{font-size:7px}.children-principles{padding-top:40px;padding-bottom:40px}.children-principles-heading{display:block;margin-bottom:30px}.children-principles h2{font-size:43px;margin-top:17px}.children-principles-grid{grid-template-columns:1fr;gap:25px}.children-principles-grid h3{font-size:31px;margin:13px 0}.children-principles-grid p{font-size:13px}.children-principles-grid article{padding-top:17px}#children-gallery .atelier-album-heading h2{font-size:44px}.children-closing{padding:45px 6%}.children-closing .eyebrow{font-size:8px}.children-closing>p:not(.eyebrow){font-size:31px}.children-related{gap:20px;padding-top:30px;padding-bottom:30px}.children-related span{font-size:25px}.children-related small{font-size:7px;line-height:1.65}.children-teaser{display:flex;flex-direction:column;gap:30px;align-items:stretch}.children-teaser h2{font-size:45px}.children-teaser p:not(.eyebrow){font-size:13px}.children-teaser-images{max-width:500px;gap:12px}.children-teaser-images>a:last-child{margin-top:25px}}
