.v-about{padding-block:72px 88px}
.v-about-head{margin-bottom:44px}
.v-about-block+.v-about-block{margin-top:88px}
.v-about a{text-decoration:underline;text-underline-offset:3px}
.v-about-letter{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}
.v-scope .v-about-letter h1{font-size:52px;line-height:1.08;color:var(--v-navy);margin-bottom:28px}
.v-about-copy p{font-size:18px;line-height:1.65;max-width:620px}
.v-about-copy p+p{margin-top:16px}
.v-scope .v-about-sign{margin-top:24px;font-style:italic}
.v-about-photo img,.v-about-panel img{display:block;width:100%;height:auto;border-radius:14px}
.v-about-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.v-about-panel img{aspect-ratio:4/3;object-fit:cover}
.v-scope .v-about-panel h3{font-size:22px;line-height:1.25;color:var(--v-navy);margin:20px 0 8px}
.v-about-panel p{font-size:16px;line-height:1.6}
.v-about-lab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.v-about-lab-media img{display:block;width:100%;max-width:520px;height:auto;margin-inline:auto;border-radius:6px;box-shadow:0 18px 40px rgba(14,42,71,.16)}
.v-scope .v-about-lab h2,.v-scope .v-about-text h2{font-size:40px;line-height:1.1;margin-bottom:16px}
.v-about-lab p,.v-about-text p{font-size:18px;line-height:1.65}
.v-about-lab .v-button{margin-top:24px}
.v-about-text{max-width:720px;margin-inline:auto;text-align:center}
.v-about-text p+p{margin-top:12px}
@media (max-width:989px){.v-about-letter,.v-about-lab{gap:40px}.v-scope .v-about-letter h1{font-size:42px}}
@media (max-width:749px){
.v-about{padding-block:40px 56px}
.v-about-head{margin-bottom:28px}
.v-about-block+.v-about-block{margin-top:56px}
.v-about-letter,.v-about-lab{grid-template-columns:1fr;gap:28px}
.v-about-photo{order:-1}
.v-scope .v-about-letter h1{font-size:32px;line-height:1.12;margin-bottom:20px}
.v-about-copy p,.v-about-lab p,.v-about-text p{font-size:16px}
.v-about-panels{grid-template-columns:1fr;gap:40px}
.v-scope .v-about-lab h2,.v-scope .v-about-text h2{font-size:28px}
.v-about-lab .v-button{width:100%;text-align:center}
}
.v-about-text h2 .v-about-logo{display:inline-block;height:.74em;width:auto;margin-left:.22em;vertical-align:baseline;position:relative;top:.02em}
.v-scope .v-about-sign--script{font-family:'Mrs Saint Delafield',cursive;font-style:normal;font-size:64px;line-height:1;color:var(--v-navy);margin-top:20px;letter-spacing:0}
@media (max-width:749px){.v-scope .v-about-sign--script{font-size:52px;margin-top:14px}}
.v-scope .v-about-role{margin-top:6px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}
.v-about-text .v-about-heading-img{margin-bottom:20px;line-height:0}
.v-about-heading-img img{display:inline-block;width:320px;max-width:100%;height:auto}
@media (max-width:749px){.v-about-heading-img img{width:240px}}
