.vd-about .about-hero h1,.vd-about .about-hero .vd-hero-subtitle{margin-bottom:18px}.vd-about .about-hero .vd-button{width:max-content;max-width:100%;margin-top:0}.about-approach-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;display:grid}.about-approach .vd-section-heading{align-items:flex-end;gap:24px;margin-bottom:24px}.about-lead{max-width:760px;color:var(--vd-muted);font-size:18px;line-height:1.65}.about-approach-card,.about-note{border:1px solid var(--vd-line);background:#fff;flex-direction:column;justify-content:flex-start;min-width:0;padding:30px 32px;display:flex}.about-approach-card h2,.about-note h2{font-size:clamp(31px,2.5vw,42px);line-height:1.12}.about-note p{color:var(--vd-muted);max-width:760px;font-size:18px;line-height:1.65}.about-principles{background:#eeeae3}.about-principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.about-principle-grid article{border:1px solid var(--vd-line);background:#fff;min-height:155px;padding:27px 24px}.about-principle-grid h3{margin-bottom:14px;font-size:27px;line-height:1.2}.about-principle-grid p{color:var(--vd-muted);font-size:15px;line-height:1.55}.about-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:10px 0 0;list-style:none;display:grid}.about-steps li{text-align:center;border-right:1px solid #d6d0c7;min-width:0;padding:0 22px}.about-steps li:last-child{border:0}.about-step-circle{border:1px solid #34312d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 17px;font:22px Georgia,serif;display:flex}.about-steps h3{margin-bottom:11px;font-size:22px;line-height:1.2}.about-steps p{color:var(--vd-muted);font-size:14px;line-height:1.5}.vd-about .about-featured .vd-project-photo{aspect-ratio:1.83}.vd-about .about-featured .vd-project-caption{padding:19px 18px 22px}.vd-about #contacts{scroll-margin-top:20px}@media (max-width:1250px){.about-approach-grid{gap:32px}.about-principle-grid{gap:15px}.about-principle-grid article{padding:24px 18px}.about-principle-grid h3{font-size:24px}.about-steps li{padding-inline:14px}.about-steps h3{font-size:20px}}@media (max-width:950px){.about-approach-grid{grid-template-columns:1fr;gap:28px}.about-approach-card,.about-note{padding:27px}.about-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 0}.about-steps li:nth-child(3){border:0}.about-steps li:nth-child(4),.about-steps li:nth-child(5){grid-column:span 1}}@media (max-width:640px){.vd-about .about-hero h1{font-size:49px}.about-lead,.about-note p{font-size:16px}.about-approach-card,.about-note{padding:24px 20px}.about-principle-grid{gap:12px}.about-principle-grid article{min-height:0;padding:22px 16px}.about-principle-grid h3{font-size:23px}.about-principle-grid p{font-size:14px}.about-steps{grid-template-columns:1fr 1fr;gap:28px 0}.about-steps li:nth-child(3){border-right:1px solid #d6d0c7}.about-steps li:nth-child(2n){border:0}.about-steps li:last-child{grid-column:1/-1;max-width:310px;margin-inline:auto}.vd-about .about-featured .vd-project-photo{aspect-ratio:1.5}.vd-about .about-featured .vd-project-caption{padding:16px 12px}}@media (max-width:430px){.about-principle-grid,.about-steps{grid-template-columns:1fr}.about-steps li,.about-steps li:nth-child(3){border-bottom:1px solid #d6d0c7;border-right:0;padding-bottom:24px}.about-steps li:last-child{border-bottom:0;grid-column:auto}.vd-about .about-hero h1{font-size:43px}}
