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