.vc_row{position:relative}.vc_row[data-vc-full-width]{overflow:visible!important}.wpb_content_element{margin-bottom:0}.of-vc-hero,.of-story,.of-section-heading,.of-timeline,.of-quote,.of-stats,.of-cta,.of-editorial-image,.of-generation-divider{width:var(--of-container);margin-inline:auto}.of-vc-hero{min-height:min(780px,82vh);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(40px,8vw,110px);align-items:center;padding:clamp(80px,10vw,140px) 0}.of-vc-hero--left .of-vc-hero__media{order:-1}.of-vc-hero--none{grid-template-columns:1fr}.of-vc-hero__content h1{font-family:var(--of-serif);font-weight:400;font-size:clamp(3.5rem,7.2vw,8rem);letter-spacing:-.055em;line-height:.95;margin:0}.of-vc-hero__lead{font-family:var(--of-serif);font-size:clamp(1.15rem,2vw,1.45rem);color:var(--of-muted);max-width:680px;margin:28px 0}.of-vc-hero__media{aspect-ratio:4/5;border-radius:var(--of-radius);overflow:hidden;position:relative;background:var(--of-sage)}.of-vc-hero__media img{width:100%;height:100%;object-fit:cover}.of-photo-corner{position:absolute;right:14px;bottom:14px;width:72px;height:72px;border-right:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.8)}.of-section-heading{padding:clamp(70px,10vw,130px) 0 50px}.of-section-heading.is-center{text-align:center;max-width:1000px}.of-section-heading h2{font-family:var(--of-serif);font-size:clamp(2.8rem,6vw,6.5rem);font-weight:400;line-height:.98;letter-spacing:-.05em;margin:0}.of-section-heading>p:last-child{max-width:700px;color:var(--of-muted);font-size:1.08rem;margin-top:25px}.of-section-heading.is-center>p:last-child{margin-inline:auto}.of-story{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(40px,8vw,110px);align-items:center;padding:clamp(70px,9vw,120px) 0}.of-story.is-right .of-story__media{order:2}.of-story__media{aspect-ratio:4/5;overflow:hidden;border-radius:var(--of-radius);background:var(--of-soft)}.of-story__media img{width:100%;height:100%;object-fit:cover}.of-story__content h2{font-family:var(--of-serif);font-weight:400;font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:.98;letter-spacing:-.05em;margin:0 0 30px}.of-story__content .of-prose{font-size:1.08rem}.of-story__content .of-prose>*{margin-inline:0}.of-timeline{position:relative;padding:50px 0 80px}.of-timeline::before{content:"";position:absolute;left:10px;top:50px;bottom:80px;width:1px;background:var(--of-line)}.of-timeline__item{position:relative;padding:0 0 55px 58px;max-width:900px}.of-timeline__dot{position:absolute;left:4px;top:5px;width:13px;height:13px;border-radius:50%;background:var(--of-paper);border:2px solid var(--of-copper);box-shadow:0 0 0 7px var(--of-paper)}.of-timeline time{display:block;color:var(--of-copper);font:600 10px/1.4 var(--of-mono);letter-spacing:.12em;text-transform:uppercase}.of-timeline h3{font-family:var(--of-serif);font-weight:400;font-size:clamp(1.8rem,3vw,2.8rem);margin:6px 0 10px}.of-timeline p{color:var(--of-muted);max-width:700px;margin:0}.of-quote{padding:clamp(80px,12vw,170px) clamp(0px,5vw,70px);text-align:center;position:relative}.of-quote::before{content:"“";position:absolute;left:50%;top:35px;transform:translateX(-50%);font-family:var(--of-serif);font-size:8rem;color:color-mix(in srgb,var(--of-copper) 20%,transparent);line-height:1}.of-quote blockquote{font-family:var(--of-serif);font-size:clamp(2.5rem,5vw,5.3rem);line-height:1.03;letter-spacing:-.04em;margin:0 auto;max-width:1100px}.of-quote figcaption{margin-top:30px;color:var(--of-muted);font:10px/1.5 var(--of-mono);text-transform:uppercase;letter-spacing:.11em}.of-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border-top:1px solid var(--of-line);border-bottom:1px solid var(--of-line);margin-block:60px}.of-stat{padding:35px 24px;border-right:1px solid var(--of-line)}.of-stat:last-child{border-right:0}.of-stat strong{display:block;font-family:var(--of-serif);font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.9;color:var(--of-copper)}.of-stat span{display:block;margin-top:14px;text-transform:uppercase;letter-spacing:.1em;font:10px/1.4 var(--of-mono);color:var(--of-muted)}.of-cta{margin-block:clamp(80px,11vw,150px);padding:clamp(40px,6vw,80px);background:var(--of-forest);color:var(--of-paper);border-radius:var(--of-radius);display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end;overflow:hidden;position:relative}.of-cta::after{content:"";position:absolute;width:340px;aspect-ratio:1;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-170px;top:-170px}.of-cta h2{font-family:var(--of-serif);font-weight:400;font-size:clamp(2.7rem,5vw,5.5rem);line-height:.98;letter-spacing:-.05em;margin:0;max-width:900px}.of-cta>div>p:last-child{color:rgba(255,255,255,.64);max-width:650px}.of-cta .of-button{position:relative;z-index:2}.of-editorial-image{margin-block:70px}.of-editorial-image img{width:100%;object-fit:cover;border-radius:var(--of-radius)}.of-editorial-image.is-landscape img{aspect-ratio:16/9}.of-editorial-image.is-portrait{max-width:820px}.of-editorial-image.is-portrait img{aspect-ratio:4/5}.of-editorial-image.is-square{max-width:900px}.of-editorial-image.is-square img{aspect-ratio:1}.of-editorial-image figcaption{margin-top:10px;color:var(--of-muted);font:10px/1.4 var(--of-mono);text-transform:uppercase;letter-spacing:.08em}.of-generation-divider{display:flex;align-items:center;gap:18px;margin-block:80px}.of-generation-divider span{height:1px;background:var(--of-line);flex:1}.of-generation-divider em{font:400 10px/1 var(--of-mono);font-style:normal;text-transform:uppercase;letter-spacing:.12em;color:var(--of-muted);white-space:nowrap}@media(max-width:900px){.of-vc-hero,.of-story{grid-template-columns:1fr;min-height:auto}.of-vc-hero__media,.of-story__media{max-width:680px;width:100%;margin:auto}.of-vc-hero--left .of-vc-hero__media,.of-story.is-right .of-story__media{order:0}.of-cta{grid-template-columns:1fr}.of-cta .of-button{justify-self:start}}@media(max-width:600px){.of-stat{border-right:0;border-bottom:1px solid var(--of-line)}.of-stat:last-child{border-bottom:0}.of-stats{grid-template-columns:1fr 1fr}.of-generation-divider em{white-space:normal;text-align:center}}.of-vc-hero__content h1{font-size:clamp(4rem,7.1vw,8.4rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance;overflow:visible}.of-vc-hero__lead{font-size:clamp(1.3rem,1.08rem + .7vw,1.72rem);line-height:1.48}.of-section-heading h2,.of-story__content h2,.of-cta h2{line-height:1.04;letter-spacing:-.032em;text-wrap:balance;overflow:visible}.of-section-heading>p:last-child,.of-story__content .of-prose{font-size:clamp(1.14rem,1.02rem + .32vw,1.34rem);line-height:1.68}.of-timeline h3{font-size:clamp(2rem,1.55rem + 1.45vw,3.2rem);line-height:1.08;letter-spacing:-.025em}.of-timeline p{font-size:clamp(1rem,.94rem + .22vw,1.15rem);line-height:1.65}.of-quote blockquote{font-size:clamp(2.8rem,1.8rem + 3.3vw,5.7rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.of-cta h2{font-size:clamp(3rem,1.8rem + 3.8vw,6rem)}