.page-template-page-about .page-content{max-width:900px}.page-about{--about-ink-soft:#5f5750;--about-rule:rgba(74,51,38,0.2);--about-wash:#f5f1eb}.page-about .about-hero{position:relative;grid-template-columns:minmax(0,1.05fr) minmax(280px,0.95fr);gap:clamp(40px,7vw,112px);min-height:510px;margin-bottom:clamp(72px,10vw,132px);padding-bottom:clamp(36px,5vw,64px);border-bottom-color:var(--triumph-black)}.page-about .about-hero__content{max-width:760px;padding-top:clamp(12px,3vw,46px)}.page-about .about-hero__eyebrow{margin-bottom:22px}.page-about .about-hero h1{max-width:760px;font-size:clamp(3rem,7vw,7.25rem);letter-spacing:-0.045em}.page-about .about-hero .page-hero__lead{max-width:600px;margin-top:34px;color:var(--about-ink-soft)}.page-about .about-hero .editorial-image--hero{width:100%;max-width:none;aspect-ratio:4 / 5}.page-about .about-hero .editorial-image--hero img{width:100%;height:100%;object-fit:cover}.page-about .editorial-feature{grid-template-columns:minmax(0,1fr) minmax(260px,0.78fr);gap:clamp(36px,8vw,128px);margin:0 0 clamp(86px,12vw,160px);padding:clamp(34px,5vw,68px) 0;border-top:1px solid var(--about-rule);border-bottom:1px solid var(--about-rule)}.page-about .editorial-feature__copy{max-width:720px}.page-about .editorial-feature h2,.page-about .editorial-feature--intro h2{max-width:620px;margin-bottom:24px;font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-0.035em}.page-about .editorial-feature p:not(.eyebrow){max-width:680px;color:var(--about-ink-soft)}.page-about .editorial-feature>.editorial-image{width:100%;aspect-ratio:5 / 4}.page-about .editorial-feature>.editorial-image img{width:100%;height:100%;object-fit:cover}.page-about .about-values{display:block;margin:0 0 clamp(88px,13vw,172px)}.page-about .about-value{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(280px,1.12fr);align-items:center;gap:clamp(40px,8vw,132px);min-width:0;margin:0;padding:clamp(56px,9vw,132px) 0;border-top:1px solid var(--about-rule)}.page-about .about-value:first-child{border-top:0}.page-about .about-value--reverse{grid-template-columns:minmax(280px,1.12fr) minmax(0,0.88fr)}.page-about .about-value--reverse .about-value__copy{grid-column:2;grid-row:1}.page-about .about-value--reverse .about-value__media{grid-column:1;grid-row:1}.page-about .about-value--goals{grid-template-columns:minmax(0,1fr);max-width:980px;padding-top:clamp(68px,11vw,170px);padding-bottom:clamp(68px,11vw,170px)}.page-about .about-value--goals .about-value__copy{max-width:820px}.page-about .about-value--goals .about-value__media{display:grid;grid-template-columns:minmax(0,0.72fr);justify-content:end;margin-top:20px}.page-about .about-value--goals .editorial-image{width:100%;aspect-ratio:16 / 9}.page-about .about-value--without-image{grid-template-columns:minmax(0,1fr)}.page-about .about-value--without-image .about-value__copy{max-width:840px}.page-about .about-value__copy{min-width:0}.page-about .about-value__index{margin:0 0 28px;color:var(--triumph-gold-dark);font-size:0.78rem;font-weight:700;letter-spacing:0.16em;line-height:1}.page-about .about-value .eyebrow{margin-bottom:16px;color:var(--about-ink-soft)}.page-about .about-value h2{max-width:620px;margin:0 0 24px;font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.35rem,5vw,5.25rem);font-weight:500;line-height:1.03;letter-spacing:-0.04em}.page-about .about-value__copy>p:last-child{max-width:600px;margin:0;color:var(--about-ink-soft);font-size:clamp(1rem,1.4vw,1.18rem)}.page-about .about-value__media{min-width:0}.page-about .about-value__media .editorial-image{width:100%;aspect-ratio:4 / 3}.page-about .about-value__media .editorial-image img{width:100%;height:100%;object-fit:cover}.page-about .about-value--vision .about-value__media .editorial-image,.page-about .about-value--social_responsibility .about-value__media .editorial-image{aspect-ratio:5 / 4}.page-about .about-value--our_reach .about-value__media .editorial-image{aspect-ratio:16 / 10}.page-about .about-timeline{display:block;width:100%;max-width:1320px;margin:0 auto clamp(96px,14vw,184px);padding:clamp(34px,5vw,64px) 0 0;border-top:1px solid var(--triumph-black)}.page-about .about-timeline .section-heading-row{display:flex;align-items:flex-end;justify-content:center;margin-bottom:clamp(42px,7vw,92px);text-align:center}.page-about .about-timeline .section-heading{margin:0;font-size:clamp(2.8rem,6vw,6.25rem);letter-spacing:-0.045em}.page-about .timeline-list{position:relative;display:grid;width:100%;max-width:1160px;margin:0 auto;gap:0;padding:0}.page-about .timeline-list::before{position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:var(--triumph-gold);content:""}.page-about .timeline-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:start;min-height:0;padding:0 0 clamp(42px,6vw,82px);border:0}.page-about .timeline-item:last-child{padding-bottom:0}.page-about .timeline-item__year{padding:3px 26px 0 0;text-align:right}.page-about .timeline-item__year span{color:var(--triumph-black);font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.25rem,2.4vw,2.35rem);font-weight:500;line-height:1;letter-spacing:-0.025em}.page-about .timeline-item__marker{position:relative;z-index:1;display:flex;justify-content:center;width:1px;min-height:31px;background:var(--triumph-gold)}.page-about .timeline-item__marker span{display:block;width:13px;height:13px;margin-top:1px;transform:translateX(-6px);border:2px solid var(--triumph-gold-dark);border-radius:50%;background:var(--triumph-white)}.page-about .timeline-item__content{min-width:0;max-width:none;padding:0 clamp(28px,5vw,72px)}.page-about .timeline-item__content .eyebrow{margin:0 0 13px;color:var(--triumph-gold-dark)}.page-about .timeline-item h3{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.8rem,3.4vw,3.45rem);font-weight:500;line-height:1.08;letter-spacing:-0.03em}.page-about .about-founder{margin-bottom:clamp(84px,12vw,160px)}@media (max-width:900px){.page-about .about-hero,.page-about .editorial-feature{grid-template-columns:1fr;gap:38px}.page-about .about-hero{min-height:0}.page-about .about-hero .editorial-image--hero{max-width:620px}.page-about .editorial-feature>.editorial-image{max-width:620px}.page-about .about-value,.page-about .about-value--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.page-about .about-value--reverse .about-value__copy,.page-about .about-value--reverse .about-value__media{grid-row:auto}.page-about .about-value--reverse .about-value__copy{grid-column:2}.page-about .about-value--reverse .about-value__media{grid-column:1}.page-about .about-value--goals{grid-template-columns:1fr}}@media (max-width:680px){.page-about .about-hero{margin-bottom:76px}.page-about .about-hero h1{font-size:clamp(2.85rem,13vw,5rem)}.page-about .about-hero .page-hero__lead{margin-top:24px;font-size:1.08rem}.page-about .editorial-feature{margin-bottom:84px;padding:34px 0 40px}.page-about .editorial-feature h2,.page-about .editorial-feature--intro h2{font-size:clamp(2.45rem,11vw,4.2rem)}.page-about .about-value,.page-about .about-value--reverse{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:58px 0}.page-about .about-value--reverse .about-value__copy,.page-about .about-value--reverse .about-value__media{order:initial}.page-about .about-value--reverse .about-value__copy{order:1}.page-about .about-value--reverse .about-value__media{order:2}.page-about .about-value--goals{padding-top:68px;padding-bottom:68px}.page-about .about-value--goals .about-value__media{display:block;margin-top:0}.page-about .about-value--goals .about-value__media .editorial-image{aspect-ratio:4 / 3}.page-about .about-value h2{font-size:clamp(2.35rem,12vw,4.5rem)}.page-about .about-timeline{margin-bottom:92px;padding-top:34px}.page-about .about-timeline .section-heading-row{margin-bottom:52px}.page-about .about-timeline .section-heading{font-size:clamp(2.8rem,14vw,4.8rem)}.page-about .timeline-list::before{left:68px}.page-about .timeline-item{grid-template-columns:68px 1px minmax(0,1fr);padding-bottom:42px}.page-about .timeline-item__year{padding-right:16px}.page-about .timeline-item__year span{font-size:clamp(1.05rem,5vw,1.55rem)}.page-about .timeline-item__content{padding-left:24px}.page-about .timeline-item h3{font-size:clamp(1.65rem,8vw,2.5rem)}}@media (max-width:374px){.page-about .about-hero h1{font-size:2.7rem}.page-about .timeline-list::before{left:58px}.page-about .timeline-item{grid-template-columns:58px 1px minmax(0,1fr)}.page-about .timeline-item__content{padding-left:18px}}
