.wed-about-intro{background:#fafaf8;padding:75px 0 0;overflow:hidden}.wed-about-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px}.wed-about-copy{padding:24px 0 40px}.wed-about-copy h2{font-size:clamp(36px,4.5vw,65px);line-height:1.4;margin:0;font-weight:800;color:#292927}.wed-about-copy .eyebrow{font-size:12px;letter-spacing:.8px}.wed-gold-line{width:84px;height:5px;background:#ffbd13;margin:22px 0}.wed-about-copy p{font-size:18px;line-height:2.15;color:#50514f;margin:0 0 28px}.wed-about-link{display:inline-flex;gap:30px;align-items:center;font-weight:700;border-bottom:1px solid #d6a313;padding-bottom:10px}.wed-city-art{min-height:520px;background:url('../media/about/company-profile.png') left 48%/165% auto no-repeat;mix-blend-mode:multiply}.wed-values{display:grid;grid-template-columns:repeat(5,1fr);padding:38px 0 55px;border-bottom:2px solid #ffbd13;gap:0}.wed-values article{text-align:center;padding:0 20px;border-inline-end:1px solid #dcb044}.wed-values article:last-child{border:0}.wed-values svg{width:48px;height:48px;stroke:#343a39;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round;margin:auto auto 17px}.wed-values svg path:last-child{stroke:#d49b12}.wed-values h3{font-size:16px;margin:0 0 12px;color:#292927;line-height:1.6}.wed-values p{font-size:13px;line-height:1.9;margin:0;color:#6b6e6c}.wed-purpose{padding:90px 0;background:#fafaf8}.wed-purpose-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:stretch}.wed-purpose-content>.eyebrow{font-size:12px;letter-spacing:1px;margin:0 0 28px}.wed-purpose-card+article{margin-top:38px}.wed-purpose-card header{display:flex;align-items:center;gap:22px}.wed-purpose-card h2{font-size:38px;line-height:1.4;margin:0;border-bottom:3px solid #ffbd13;padding-bottom:12px}.wed-purpose-card p{font-size:17px;line-height:2.1;color:#535751;background:#fff;padding:24px 28px;border-radius:0 0 20px 20px;margin:20px 0 0}.wed-hex{background:#eeb327;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:82px;height:76px;display:grid;place-items:center;position:relative;flex-shrink:0}.wed-hex:before{content:'';position:absolute;inset:3px;background:#fafaf8;clip-path:inherit}.wed-hex svg{position:relative;width:42px;height:42px;stroke:#292927;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wed-surveyor-art{position:relative;min-height:730px;background:url('../media/about/vision-profile.png') left center/auto 150% no-repeat;clip-path:polygon(0 0,84% 0,100% 29%,83% 100%,0 100%);border-top:7px solid #ffbd13}.wed-photo-caption{position:absolute;bottom:26px;left:20px;right:65px;padding:18px;background:#292927ed;color:white;display:grid;gap:5px;direction:ltr;text-align:left}.wed-photo-caption span{color:#ffbd13;font-size:25px;font-weight:800;letter-spacing:2px}.wed-photo-caption strong{font-size:14px}.locale-en .wed-about-copy p{line-height:1.85}.locale-en .wed-purpose-card p{line-height:1.9}.locale-en .wed-purpose-card h2{font-size:34px}@media(max-width:900px){.wed-about-grid{gap:20px;grid-template-columns:1fr 1fr}.wed-about-copy p{font-size:16px}.wed-city-art{min-height:430px}.wed-values{grid-template-columns:repeat(3,1fr);row-gap:32px}.wed-values article:nth-child(3){border:0}.wed-purpose-grid{gap:30px}.wed-surveyor-art{min-height:760px}.wed-purpose-card p{padding:20px;font-size:15px}}@media(max-width:640px){.wed-about-intro{padding-top:36px}.wed-about-grid,.wed-purpose-grid{grid-template-columns:1fr}.wed-about-copy{padding-bottom:0}.wed-about-copy h2{font-size:38px}.wed-city-art{min-height:350px;background-size:180% auto;background-position:left 40%}.wed-values{grid-template-columns:1fr 1fr;padding-top:25px}.wed-values article{padding:0 12px}.wed-values article:nth-child(3){border-inline-end:1px solid #dcb044}.wed-values article:nth-child(2n){border:0}.wed-values article:last-child{grid-column:1/-1;max-width:270px;justify-self:center}.wed-purpose{padding:45px 0}.wed-purpose-card h2{font-size:32px}.wed-purpose-card p{font-size:16px}.wed-surveyor-art{min-height:520px;max-width:400px;width:100%;justify-self:center}.wed-purpose-grid{gap:35px}}
