#vm-home .vm-editorial{padding-top:68px;padding-bottom:30px}
#vm-home .vm-page-intro{max-width:830px;margin-bottom:66px}
#vm-home .vm-page-intro h1,#vm-home .vm-article-header h1{font-size:clamp(48px,6.1vw,84px);margin:22px 0 25px}
#vm-home .vm-page-intro>p:last-child,#vm-home .vm-article-header>p:last-child{max-width:610px;font-size:16px;line-height:1.85;color:var(--vm-muted)}
#vm-home .vm-editorial em,#vm-home .vm-contact-aside em{color:var(--vm-accent);font-weight:400}
#vm-home .vm-story{display:grid;grid-template-columns:1fr 1.05fr;gap:85px;align-items:center;margin-bottom:95px}
#vm-home .vm-arch-photo{aspect-ratio:4/5;border-radius:240px 240px 3px 3px;height:auto}
#vm-home .vm-editorial figcaption{font-size:11px;line-height:1.6;color:var(--vm-muted);margin-top:13px}
#vm-home .vm-prose h2{font-size:clamp(36px,4vw,52px);margin:18px 0 27px}
#vm-home .vm-prose p{line-height:1.9;margin:0 0 20px}
#vm-home .vm-prose .vm-eyebrow{font-size:10px;margin-bottom:0}
#vm-home .vm-values{border-top:1px solid var(--vm-line);padding-top:32px;margin-bottom:65px}
#vm-home .vm-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:35px}
#vm-home .vm-values-grid article>span{font-size:11px;color:var(--vm-muted)}
#vm-home .vm-values-grid h2{font-size:36px;margin:12px 0 17px}
#vm-home .vm-values-grid p{line-height:1.85;color:var(--vm-muted)}
#vm-home .vm-coverage{padding:32px 0;border-top:1px solid var(--vm-line);border-bottom:1px solid var(--vm-line)}
#vm-home .vm-coverage>p:nth-child(2){font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;margin:16px 0 9px}
#vm-home .vm-coverage small{font-size:12px;color:var(--vm-muted)}
#vm-home .vm-page-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--vm-soft);padding:50px;margin:75px 0 25px;border-radius:4px}
#vm-home .vm-page-cta h2{font-size:clamp(36px,4.5vw,56px);margin:15px 0 18px}
#vm-home .vm-page-cta .vm-action{flex-shrink:0}
#vm-home .vm-journal-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding:40px 0;border-top:1px solid var(--vm-line);border-bottom:1px solid var(--vm-line)}
#vm-home .vm-journal-photo{display:block;overflow:hidden;border-radius:4px}
#vm-home .vm-journal-photo img{aspect-ratio:5/4;transition:transform .3s}
#vm-home .vm-journal-photo:hover img{transform:scale(1.02)}
#vm-home .vm-journal-feature .vm-eyebrow{font-size:10px;letter-spacing:1px}
#vm-home .vm-journal-feature h2{font-size:clamp(35px,4vw,52px);margin:20px 0}
#vm-home .vm-journal-feature p:not(.vm-eyebrow){line-height:1.85;color:var(--vm-muted);margin-bottom:25px}
#vm-home .vm-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}
#vm-home .vm-tags a{font-size:11px;border:1px solid var(--vm-line);border-radius:30px;padding:8px 14px}
#vm-home .vm-tags a:hover{background:var(--vm-soft)}
#vm-home .vm-journal-note{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:32px 0;color:var(--vm-muted);font-size:12px}
#vm-home .vm-breadcrumb{display:inline-block;font-size:12px;margin-bottom:35px;padding:8px 0}
#vm-home .vm-article-header{max-width:900px;margin-bottom:40px}
#vm-home .vm-article-image{margin:0 0 48px}
#vm-home .vm-article-image img{max-height:580px;aspect-ratio:1.8;object-position:50% 44%;border-radius:4px}
#vm-home .vm-article-copy{max-width:690px;margin-inline:auto;font-size:16px}
#vm-home .vm-article-copy h2{font-size:42px;margin-top:44px}
#vm-home .vm-article-copy ul{padding-left:22px;line-height:1.9}
#vm-home .vm-article-copy li{margin-bottom:16px}
#vm-home .vm-article-copy p a{text-decoration:underline;text-underline-offset:3px}
#vm-home .vm-gallery-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 26px}
#vm-home .vm-gallery-editorial img{aspect-ratio:4/5;height:auto;border-radius:3px}
#vm-home .vm-gallery-editorial figcaption{font-size:11px;margin-top:12px;max-width:95%}
#vm-home .vm-gallery-editorial figcaption span{display:block;font-size:9px;letter-spacing:1px;margin-bottom:6px}
#vm-home .vm-how-steps{max-width:880px}
#vm-home .vm-how-steps article{display:grid;grid-template-columns:90px 1fr;gap:35px;padding:35px 0;border-top:1px solid var(--vm-line)}
#vm-home .vm-step-number{font-family:'Cormorant Garamond',Georgia,serif;font-size:60px;color:var(--vm-muted);line-height:1}
#vm-home .vm-how-steps h2{font-size:42px;margin-bottom:18px}
#vm-home .vm-how-steps p{max-width:640px;line-height:1.9;margin-bottom:20px}
#vm-home .vm-faq-editorial{padding-top:58px;max-width:880px}
#vm-home .vm-faq-editorial>h2{font-size:46px;margin:20px 0 30px}
#vm-home .vm-faq-editorial details{border-top:1px solid var(--vm-line);padding:20px 0}
#vm-home .vm-faq-editorial summary{cursor:pointer;font-weight:500;min-height:30px;padding-right:15px}
#vm-home .vm-faq-editorial details p{max-width:680px;margin-top:16px;color:var(--vm-muted);line-height:1.8}
#vm-home .vm-contact-page{max-width:1160px}
#vm-home .vm-contact-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:start}
#vm-home .vm-contact-aside img{aspect-ratio:4/3;border-radius:140px 140px 3px 3px;margin-bottom:32px}
#vm-home .vm-contact-aside h2{font-size:43px;margin:18px 0}
#vm-home .vm-contact-aside p:not(.vm-eyebrow){line-height:1.85;margin-bottom:18px;color:var(--vm-muted)}
#vm-home .vm-contact-aside .vm-textlink{display:table;margin-bottom:15px}
#vm-home .vm-contact-aside .vm-contact-coverage{font-size:12px;margin-top:26px}
#vm-home .vm-contact-layout .vm-intake{padding:30px}
@media(max-width:900px){#vm-home .vm-story{gap:40px}#vm-home .vm-journal-feature{gap:35px}#vm-home .vm-contact-layout{grid-template-columns:1fr}#vm-home .vm-contact-aside{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}#vm-home .vm-contact-aside img{grid-row:1/7;margin:0}#vm-home .vm-gallery-editorial{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){#vm-home .vm-editorial{padding-top:40px}#vm-home .vm-page-intro{margin-bottom:40px}#vm-home .vm-story,#vm-home .vm-journal-feature{grid-template-columns:1fr;gap:32px}#vm-home .vm-story{margin-bottom:50px}#vm-home .vm-values-grid{grid-template-columns:1fr;gap:28px}#vm-home .vm-values-grid article{border-top:1px solid var(--vm-line);padding-top:20px}#vm-home .vm-page-cta{display:block;padding:28px 23px;margin-top:45px}#vm-home .vm-page-cta .vm-action{margin-top:26px}#vm-home .vm-journal-note{display:block}#vm-home .vm-journal-note a{margin-top:15px}#vm-home .vm-gallery-editorial{gap:28px 15px}#vm-home .vm-how-steps article{grid-template-columns:42px 1fr;gap:20px}#vm-home .vm-step-number{font-size:40px}#vm-home .vm-how-steps h2{font-size:34px}#vm-home .vm-faq-editorial>h2{font-size:38px}#vm-home .vm-contact-aside{display:block}#vm-home .vm-contact-aside img{max-height:280px;margin-bottom:27px}#vm-home .vm-contact-layout .vm-intake{padding:23px}#vm-home .vm-contact-layout .vm-field-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#vm-home .vm-journal-photo img{transition:none}}
