.about-page{background:#fafaf7}.about-page .header{border-bottom:1px solid var(--line)}.about-page .header a[aria-current=page]{font-weight:700;color:#7a5d2c}.about-intro{padding:42px 24px 52px}.about-opening{max-width:700px}.about-opening .eyebrow{color:#7f693f;margin-bottom:15px}.about-opening h1{color:var(--ink);font-size:54px;line-height:1.06;letter-spacing:-.065em;margin:0 0 23px}.about-opening h1 span{color:#ad8b51}.about-lead{font-size:18px;line-height:1.7;color:#516255;margin-bottom:30px}.leadership{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:14px;object-position:center top;margin-bottom:32px}.founding-copy h2{font-size:25px;margin-bottom:16px}.founding-copy p,.prose p{font-size:16px;line-height:1.85;color:#5d6b61;margin-bottom:22px}.founding-copy p:last-child,.prose p:last-child{margin-bottom:0}.about-page .section{padding-top:56px;padding-bottom:56px}.about-page .section h2{font-size:36px;line-height:1.15;margin-bottom:24px}.about-page .section .eyebrow{color:#89703f}.about-page .section-subtitle{font-size:16px;line-height:1.8;color:#647168;margin-bottom:30px;max-width:670px}.story-image{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:14px;margin-top:28px}.journey{background:#edf0e9}.timeline{list-style:none;padding:0;margin:36px 0 0}.timeline li{display:grid;grid-template-columns:65px 1fr;gap:23px;position:relative;padding:0 0 33px}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:'';position:absolute;width:1px;background:#c4ccbf;left:73px;top:9px;bottom:-9px}.timeline li:last-child:before{display:none}.timeline li:after{content:'';position:absolute;left:69px;top:9px;width:9px;height:9px;background:#c5aa76;border:2px solid #edf0e9;border-radius:50%;box-shadow:0 0 0 1px #b69c6f}.timeline time{font-family:Manrope,sans-serif;font-size:21px;font-weight:600;line-height:1.5;letter-spacing:-.04em}.timeline h3{font-size:20px;margin:0 0 7px;letter-spacing:-.04em}.timeline p{font-size:15px;line-height:1.75;color:#667268;margin:0}.ceo{background:#e6dfd0}.ceo-image{width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:14px;margin-bottom:28px}.ceo .message{font-size:19px;line-height:1.8;color:#334b3c}.ceo blockquote{margin:0}.ceo .message p{margin-bottom:20px}.read-more{border:0;border-bottom:1px solid;background:none;color:var(--ink);font-weight:650;font-size:14px;min-height:44px;padding:8px 0}.ceo [hidden]{display:none}.values{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#213d32}.section-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.values:before,.ready:before{content:'';position:absolute;inset:0;z-index:-1;background:rgba(20,48,34,.92)}.about-page .values .eyebrow,.about-page .ready .eyebrow{color:#ddc397}.about-page .values .section-subtitle{color:#cad4ca;max-width:80%}.values .video-toggle{top:24px;right:24px}.value-grid{display:grid;gap:0;margin-top:30px}.value-card{padding:24px 0;border-top:1px solid #ffffff30;display:grid;grid-template-columns:35px 1fr;gap:13px}.value-number{font-size:12px;font-weight:600;letter-spacing:.08em;color:#d8bf90;padding-top:4px}.value-card h3{font-size:21px;letter-spacing:-.035em;line-height:1.35;margin:0 0 10px}.value-card p{font-size:16px;line-height:1.8;margin:0;color:#c9d4c9}.division-grid{display:grid;gap:25px}.division-card{background:#eff1ea;border-radius:16px;overflow:hidden}.division-photo{width:100%;height:245px;object-fit:cover}.division-copy{padding:26px}.division-copy .section-brand{height:45px;max-width:110px;object-fit:contain;object-position:left;margin-bottom:23px}.division-copy h3{font-size:26px;letter-spacing:-.045em;line-height:1.3;margin-bottom:14px}.division-copy p{font-size:16px;line-height:1.8;color:#657267;margin-bottom:21px}.division-copy a{min-height:40px}.vision{background:#ecefe7}.vision-grid{display:grid;gap:20px}.vision-card{background:#fafbf7;border-radius:14px;padding:27px}.vision-brand{height:44px;width:auto;margin:0 0 25px;filter:brightness(0) saturate(100%) invert(19%) sepia(17%) saturate(858%) hue-rotate(101deg) brightness(93%) contrast(89%)}.vision-card h3{font-size:21px;letter-spacing:-.035em;margin:0 0 12px}.vision-card p{font-size:16px;line-height:1.85;color:#637164;margin-bottom:0}.vision-block+.vision-block{border-top:1px solid #d9dfd2;margin-top:25px;padding-top:25px}.team-image{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:14px;margin-bottom:28px}.recognition{background:#eff1ea}.award-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.award{background:#fff;min-width:0;padding:16px;border:1px solid #dce1d6;border-radius:10px}.award img{width:100%;aspect-ratio:1;object-fit:contain}.impact-grid{display:grid;gap:17px}.impact-card{position:relative;overflow:hidden;border-radius:14px;min-height:290px;display:flex;align-items:flex-end;isolation:isolate;background:#243c2e}.impact-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.impact-card:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#122a21f2,transparent 90%);z-index:-1}.impact-card h3{font-size:25px;line-height:1.3;letter-spacing:-.04em;color:#fff;padding:25px;margin:0;max-width:310px}.impact-button{margin-top:27px;width:100%}.ready{position:relative;isolation:isolate;overflow:hidden;text-align:center;background:#1e3a2b;color:#fff}.ready:before{background:#173020c9}.about-page .ready h2{max-width:500px;margin:0 auto 23px;font-size:40px}.ready p{font-size:16px;line-height:1.8;color:#e0e7db;max-width:590px;margin:0 auto 27px}.ready .button{min-width:150px}.ready .video-toggle{top:18px;right:18px}.about-page .contact h2{font-size:40px}.about-page .contact .eyebrow{color:#ddc397}@media(min-width:700px){.about-intro{padding:70px 8%}.about-opening{max-width:800px;margin-bottom:45px}.about-opening h1{font-size:78px}.about-lead{font-size:23px;max-width:730px}.founding-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.leadership{aspect-ratio:.88;margin:0;position:sticky;top:25px}.founding-copy h2{font-size:30px}.about-page .section{padding-top:80px;padding-bottom:80px}.about-page .section h2{font-size:46px}.story-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start}.story-image{margin:0;position:sticky;top:25px;aspect-ratio:.85}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.timeline li{display:block;border-top:1px solid #bfc8b9;padding:20px 0 0}.timeline li:before{display:none}.timeline li:after{left:0;top:-5px}.timeline time{display:block;font-size:27px;margin-bottom:18px}.timeline h3{font-size:21px}.ceo-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.ceo-image{margin:0;aspect-ratio:.9}.ceo .message{font-size:21px}.value-grid{grid-template-columns:repeat(3,1fr);gap:25px}.division-grid,.vision-grid{grid-template-columns:1fr 1fr}.division-photo{height:320px}.division-copy{padding:34px}.vision-card{padding:35px}.team-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.team-image{margin:0;aspect-ratio:1}.award-grid{grid-template-columns:repeat(6,1fr)}.impact-grid{grid-template-columns:repeat(4,1fr)}.impact-card{min-height:310px}.impact-card h3{font-size:23px;padding:22px}.impact-button{width:auto}.about-page .ready{padding:100px 8%}.about-page .ready h2{font-size:54px}.about-page .contact h2{font-size:54px}}@media(max-width:359px){.about-opening h1{font-size:46px}.about-lead{font-size:17px}.about-intro{padding-left:20px;padding-right:20px}.about-page .section h2{font-size:32px}.vision-card,.division-copy{padding:23px}}

.about-page .team-image{aspect-ratio:auto;height:auto;object-fit:contain}
