.about-page{color:#14202a}.about-page small{font:800 12px/1.2 Arial,sans-serif;letter-spacing:.15em;color:#9b742f}.about-page h1,.about-page h2,.about-page blockquote{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em}.about-page a{text-decoration:none}.about-hero{display:grid;grid-template-columns:.84fr 1.16fr;min-height:650px;background:#101b24;color:#fff}.about-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:76px 60px}.about-hero h1{max-width:650px;margin:18px 0 23px;font-size:clamp(54px,5.7vw,84px);line-height:.96}.about-hero p{max-width:570px;margin:0;color:#c6cdd2;font-size:16px;line-height:1.75}.about-actions{display:flex;gap:10px;margin-top:32px}.about-actions a{display:inline-flex;min-height:48px;align-items:center;padding:0 19px;background:#caa45d;color:#101b24;font:800 13px/1 Arial}.about-actions a+ a{border:1px solid #52606a;background:transparent;color:#fff}.about-hero figure{position:relative;margin:0;overflow:hidden}.about-hero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101b2433,transparent 28%)}.about-hero img{width:100%;height:100%;min-height:650px;object-fit:cover;object-position:center}.about-hero figcaption{position:absolute;z-index:1;right:18px;bottom:18px;padding:9px 12px;background:#ffffffeb;color:#303b45;font:600 12px/1.4 Arial}
.about-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;padding:110px 7%}.about-intro h2,.about-projects h2,.about-process h2,.about-standards h2{margin:13px 0 0;font-size:clamp(42px,5vw,66px);line-height:1}.about-copy{padding-top:25px}.about-copy p{margin:0 0 20px;color:#5e6973;font-size:16px;line-height:1.82}
.about-proof{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #d9dee2}.about-proof>div{min-height:190px;padding:40px 32px;border-right:1px solid #d9dee2}.about-proof>div:last-child{border:0}.about-proof b,.about-proof span{display:block}.about-proof b{font:500 23px/1.18 Georgia,serif}.about-proof span{margin-top:13px;color:#6b7580;font-size:14px;line-height:1.6}
.about-projects{padding:110px 7%;background:#f3f1ec}.about-projects>header{display:grid;grid-template-columns:1fr .75fr;gap:8%;align-items:end;margin-bottom:45px}.about-projects header p{margin:0;color:#616c76;font-size:15px;line-height:1.75}.about-project-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:auto auto;gap:18px}.about-project-grid figure{position:relative;min-height:330px;margin:0;overflow:hidden;background:#ddd}.about-project-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.about-project-grid figure:hover img{transform:scale(1.02)}.about-project-main{grid-row:span 2;min-height:680px!important}.about-project-grid figcaption{position:absolute;inset:auto 18px 18px;padding:18px 20px;background:#fffffff0}.about-project-grid figcaption b,.about-project-grid figcaption span{display:block}.about-project-grid figcaption b{font:500 21px/1.2 Georgia,serif}.about-project-grid figcaption span{margin-top:6px;color:#626d77;font-size:13px}.project-list{padding:35px;background:#14212b;color:#fff}.project-list>b{font:500 24px/1.2 Georgia,serif}.project-list ul{margin:24px 0;padding:0;list-style:none}.project-list li{padding:10px 0;border-bottom:1px solid #ffffff20;color:#c7ced3;font-size:14px;line-height:1.4}.project-list a{display:inline-flex;margin-top:5px;color:#d9b670;font-size:13px;font-weight:800}
.about-process{padding:110px 7%}.about-process>header{max-width:780px;margin-bottom:48px}.about-process ol{margin:0;padding:0;border-top:1px solid #d6dce0;list-style:none}.about-process li{display:grid;grid-template-columns:80px .55fr 1fr;align-items:start;gap:24px;padding:30px 0;border-bottom:1px solid #d6dce0}.about-process i{font:normal 12px/1 Arial;color:#9b742f}.about-process b{font:500 22px/1.2 Georgia,serif}.about-process p{max-width:620px;margin:0;color:#65707a;font-size:15px;line-height:1.7}
.about-standards{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;padding:110px 7%;background:#101b24;color:#fff}.standards-heading p{max-width:580px;color:#b9c2c8;font-size:15px;line-height:1.75}.standards-list{border-top:1px solid #43515d}.standards-list article{display:grid;grid-template-columns:.65fr 1fr;gap:30px;padding:27px 0;border-bottom:1px solid #43515d}.standards-list b{font-size:15px}.standards-list p{margin:0;color:#aeb8bf;font-size:14px;line-height:1.65}
.about-reputation{padding:115px 12%;text-align:center}.about-reputation blockquote{max-width:1000px;margin:22px auto 28px;font-size:clamp(38px,4.8vw,64px);line-height:1.08}.about-reputation p{max-width:760px;margin:auto;color:#65707a;font-size:15px;line-height:1.8}.about-cta{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:75px 7%;background:#cda961}.about-cta h2{margin:12px 0 8px;font-size:48px;line-height:1}.about-cta p{max-width:670px;margin:0;color:#493b28;line-height:1.6}.about-cta>div+div{display:flex;gap:10px;flex:0 0 auto}.about-cta a{display:inline-flex;min-height:48px;align-items:center;padding:0 18px;background:#111d27;color:#fff;font-size:13px;font-weight:800}.about-cta a+ a{border:1px solid #111d27;background:transparent;color:#111d27}
@media(max-width:900px){.about-hero{grid-template-columns:1fr}.about-hero-copy{padding:68px 45px}.about-hero img{min-height:500px}.about-intro,.about-standards{grid-template-columns:1fr}.about-proof{grid-template-columns:1fr 1fr}.about-proof>div:nth-child(2){border-right:0}.about-proof>div:nth-child(-n+2){border-bottom:1px solid #d9dee2}.about-projects>header{grid-template-columns:1fr}.about-project-grid{grid-template-columns:1fr}.about-project-main{grid-row:auto;min-height:520px!important}.about-process li{grid-template-columns:55px .65fr 1fr}.about-cta{align-items:flex-start;flex-direction:column}.about-cta>div+div{flex-wrap:wrap}}
@media(max-width:620px){.about-page{margin-inline:-1px}.about-hero-copy{padding:55px 24px}.about-hero h1{font-size:49px}.about-hero p{font-size:15px}.about-actions{align-items:stretch;flex-direction:column}.about-actions a{justify-content:center}.about-hero img{min-height:380px}.about-intro,.about-projects,.about-process,.about-standards,.about-reputation{padding:70px 24px}.about-intro h2,.about-projects h2,.about-process h2,.about-standards h2{font-size:41px}.about-proof{grid-template-columns:1fr}.about-proof>div{min-height:auto;border-right:0;border-bottom:1px solid #d9dee2}.about-project-main{min-height:410px!important}.about-project-grid figure{min-height:310px}.about-process li{grid-template-columns:38px 1fr;gap:16px}.about-process li p{grid-column:2;margin-top:10px}.standards-list article{grid-template-columns:1fr;gap:9px}.about-reputation blockquote{font-size:37px}.about-cta{padding:55px 24px}.about-cta h2{font-size:40px}.about-cta>div+div{width:100%;flex-direction:column}.about-cta a{justify-content:center}}
.about-hero{grid-template-columns:1fr;min-height:0}.about-hero-copy{min-height:500px;padding:76px 7%}.about-hero h1{max-width:900px;font-size:clamp(54px,6vw,88px)}.about-hero p{max-width:720px}.about-hero figure{width:100%;aspect-ratio:16/9;background:#0b141b}.about-hero figure:after{background:linear-gradient(0deg,#101b2426,transparent 25%)}.about-hero img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}
@media(max-width:900px){.about-hero-copy{min-height:440px;padding:68px 45px}.about-hero img{min-height:0}}
@media(max-width:620px){.about-hero-copy{min-height:auto;padding:55px 24px}.about-hero figure{aspect-ratio:16/9}.about-hero img{min-height:0}}
