.our-legacy-page{background:var(--cream);color:var(--navy)}.our-legacy-hero{isolation:isolate;height:42svh;min-height:260px;max-height:420px;color:var(--cream);background:var(--navy);place-items:center;display:grid;position:relative;overflow:hidden}.our-legacy-hero>img{z-index:-2;object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.our-legacy-hero:before{content:"";z-index:-1;background:var(--photo-veil);position:absolute;inset:0}.our-legacy-hero-copy{padding:var(--s-md) var(--gutter);text-align:center}.our-legacy-hero h1{letter-spacing:-.035em;color:var(--pink);margin:0;font-size:clamp(2.75rem,1.2rem + 6vw,6rem);line-height:1.02}.our-legacy-section{padding:var(--s-xl) var(--gutter);color:var(--navy);background:var(--cream)}.our-legacy-quote{max-width:54rem;margin:0 auto var(--s-xl);text-align:center;color:var(--navy)}.our-legacy-quote p{font-family:var(--display);letter-spacing:-.015em;color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.05rem + .9vw,1.85rem);font-style:italic;font-weight:400;line-height:1.4}.our-legacy-story{gap:var(--s-lg);max-width:54rem;color:var(--navy);margin:0 auto;display:grid}.our-legacy-kicker{margin:0 0 var(--s-sm);font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--navy-rgb) / .55);font-weight:400;display:block}.our-legacy-prose{color:var(--navy);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.7}.our-legacy-scale{isolation:isolate;width:100vw;min-height:100svh;color:var(--cream);background:var(--navy);align-items:end;margin-left:-50vw;display:grid;position:relative;left:50%;overflow:hidden}.our-legacy-scale>img{z-index:-2;object-fit:cover;object-position:68% center;width:100%;height:100%;position:absolute;inset:0}.our-legacy-scale:before{content:"";z-index:-1;background:linear-gradient(180deg, rgb(var(--navy-rgb) / .42) 0%, rgb(var(--navy-rgb) / .18) 38%, rgb(var(--navy-rgb) / .55) 68%, rgb(var(--navy-rgb) / .88) 100%);position:absolute;inset:0}.our-legacy-scale-inner{z-index:1;width:min(60%, calc(100% - var(--gutter) * 2));padding:var(--s-2xl) var(--gutter) var(--s-xl);text-align:left;justify-self:start;margin:0;position:relative}.our-legacy-scale-label{margin-bottom:var(--s-md);font-family:var(--sans);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--pink);display:block}.our-legacy-figures{gap:var(--s-md) var(--col-gap);margin:0 0 var(--s-lg);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.our-legacy-figure-value{font-family:var(--display);letter-spacing:-.03em;color:var(--pink);font-size:clamp(2.75rem,1.6rem + 3.4vw,4.75rem);line-height:.95;display:block}.our-legacy-figure-label{color:rgb(var(--cream-rgb) / .78);margin-top:.55rem;font-size:clamp(.875rem,.8rem + .25vw,1.0625rem);line-height:1.35;display:block}.our-legacy-scale .our-legacy-prose{max-width:none;color:rgb(var(--cream-rgb) / .92)}@media (max-width:800px){.our-legacy-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.our-legacy-scale{min-height:min(100svh,52rem)}.our-legacy-scale-inner{width:calc(100% - var(--gutter) * 2)}.our-legacy-scale>img{object-position:78% center}}@media (max-width:600px){.our-legacy-hero{height:38svh;min-height:220px}.our-legacy-hero h1{font-size:clamp(2.4rem,10vw,3.5rem)}.our-legacy-section{padding-top:var(--s-lg);padding-bottom:var(--s-lg)}.our-legacy-scale-inner{padding-top:var(--s-xl)}}
