.growth-section{position:relative;isolation:isolate;overflow:hidden;height:860px;min-height:700px;background:#101c14;color:#faf6ea;--growth-gold:#e6ce91}
.growth-photo,.growth-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.growth-photo{object-fit:cover;object-position:50% 44%}.growth-shade{background:linear-gradient(180deg,rgba(15,24,16,.22) 0%,rgba(15,24,16,.16) 25%,rgba(13,23,15,.20) 43%,rgba(12,23,14,.74) 70%,rgba(13,23,15,.97) 100%)}
.growth-heading{position:absolute;top:11%;left:7%;right:7%}.growth-eyebrow{font:600 11px/1.5 var(--sans);letter-spacing:.15em;margin-bottom:34px}.growth-heading h2{font:400 51px/1.6 var(--serif);letter-spacing:-.055em}.growth-copy{position:absolute;left:7%;right:7%;bottom:10%}.growth-rule{display:block;width:34px;height:1px;background:#d4d5be50;margin-bottom:24px}.growth-statement{font:400 39px/1.65 var(--serif);letter-spacing:-.055em;margin:0 0 25px}.growth-statement>span,.growth-description>span{display:block;white-space:nowrap}.growth-description{font:400 15px/2 var(--sans);letter-spacing:-.035em;color:#eee9db}.growth-accent{color:var(--growth-gold);font-style:normal}.growth-statement .growth-accent{font-weight:400}.growth-description .growth-accent{font-weight:600}
@media(min-width:701px){.growth-photo{left:42%;width:58%;object-position:50% 30%}.growth-shade{background:linear-gradient(90deg,#101c14 0%,#101c14 42%,#101c14d9 50%,#101c1466 63%,#101c1400 82%),linear-gradient(180deg,#101c1420 0%,#101c1428 35%,#101c1455 65%,#101c14ed 100%)}.growth-heading,.growth-copy{right:auto;max-width:650px}}
@media(min-width:701px) and (max-width:1000px){.growth-heading h2{font-size:44px}.growth-statement{font-size:32px}.growth-description{font-size:13px}}
@media(max-width:700px){.growth-section{height:auto;aspect-ratio:9/16;min-height:660px;container-type:inline-size}.growth-heading{top:6.5%}.growth-eyebrow{font-size:clamp(9px,2cqw,11px);margin-bottom:6cqw}.growth-heading h2{font-size:7.25cqw;line-height:1.55}.growth-copy{bottom:6.8%}.growth-rule{width:30px;margin-bottom:4.6cqw}.growth-statement{font-size:6.65cqw;line-height:1.62;margin-bottom:5cqw}.growth-description{font-size:clamp(12px,2.8cqw,14px);line-height:2;letter-spacing:-.045em}}

.growth-heading .growth-accent{font-weight:400}


/* The selected square photograph keeps all four people visible on mobile. */
@media(max-width:700px){.growth-photo{top:15%;bottom:auto;left:0;width:100%;height:auto;object-fit:contain}.growth-shade{background:linear-gradient(180deg,#101c14 0%,#101c14 15%,#101c14a6 25%,#101c1400 40%,#101c1433 54%,#101c14cf 68%,#101c14 82%,#101c14 100%)}}
@media(max-width:700px){.growth-photo{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 68%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 68%,transparent 100%)}}

/* Latest direction: a lighter neutral-black overlay, without the green tint. */
.growth-section{background:#111}.growth-shade{background:linear-gradient(180deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,.06) 35%,rgba(0,0,0,.18) 60%,rgba(0,0,0,.63) 100%)}
@media(min-width:701px){.growth-shade{background:linear-gradient(90deg,#111 0%,#111 42%,#111111d9 50%,#11111155 63%,transparent 82%),linear-gradient(180deg,#00000010 0%,#00000010 45%,#00000077 100%)}}
@media(max-width:700px){.growth-photo{inset:0;width:100%;height:100%;object-fit:cover;object-position:45% 50%;mask-image:none;-webkit-mask-image:none}.growth-shade{background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.08) 30%,rgba(0,0,0,.14) 48%,rgba(0,0,0,.40) 72%,rgba(0,0,0,.72) 100%)}}

/* Show the complete photograph; blend its top and bottom into the section. */
.growth-section{height:760px;min-height:660px}
@media(min-width:701px){.growth-photo{object-fit:contain;object-position:center}.growth-shade{background:linear-gradient(90deg,#111 0%,#111 40%,#111111bd 49%,#11111133 64%,transparent 85%),linear-gradient(180deg,rgba(17,17,17,.26) 0%,rgba(17,17,17,.13) 20%,rgba(17,17,17,.06) 40%,rgba(17,17,17,.06) 48%,rgba(17,17,17,.08) 58%,rgba(17,17,17,.13) 68%,rgba(17,17,17,.21) 78%,rgba(17,17,17,.32) 88%,rgba(17,17,17,.46) 100%)}}
@media(max-width:700px){
 .growth-section{height:clamp(600px,150vw,650px);min-height:0;aspect-ratio:auto}
 .growth-photo{inset:auto 0;top:50%;width:100%;height:auto;transform:translateY(-50%);object-fit:contain;object-position:center;--growth-photo-fade:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.08) 4%,rgba(0,0,0,.25) 9%,rgba(0,0,0,.48) 15%,rgba(0,0,0,.72) 22%,rgba(0,0,0,.90) 30%,#000 40%,#000 52%,rgba(0,0,0,.96) 60%,rgba(0,0,0,.85) 69%,rgba(0,0,0,.67) 77%,rgba(0,0,0,.44) 85%,rgba(0,0,0,.20) 93%,transparent 100%);-webkit-mask-image:var(--growth-photo-fade);mask-image:var(--growth-photo-fade)}
 .growth-shade{background:linear-gradient(180deg,rgba(17,17,17,.22) 0%,rgba(17,17,17,.14) 16%,rgba(17,17,17,.07) 28%,rgba(17,17,17,.035) 40%,rgba(17,17,17,.025) 48%,rgba(17,17,17,.035) 54%,rgba(17,17,17,.06) 60%,rgba(17,17,17,.105) 66%,rgba(17,17,17,.17) 73%,rgba(17,17,17,.25) 80%,rgba(17,17,17,.34) 88%,rgba(17,17,17,.41) 94%,rgba(17,17,17,.49) 100%)}
 #growth .growth-heading{top:5%}
 #growth .growth-copy{bottom:6%}
 #growth .growth-statement{margin-bottom:19px}
}
