.vm-blog{min-height:100vh;color:var(--vm-ink);background:var(--vm-paper)}.vm-blog *{box-sizing:border-box}.vm-blog a{color:inherit}.vm-blog :focus-visible{outline:3px solid var(--vm-coral);outline-offset:4px}.vm-blog-main{min-width:0}.vm-blog-index-hero{background:linear-gradient(125deg,#7fa3a140,#0000 58%);padding:clamp(72px,10vw,150px) max(20px,50vw - 590px)}.vm-blog-kicker{color:var(--vm-olive);letter-spacing:.16em;text-transform:uppercase;font-size:.77rem;font-weight:800}.vm-blog-index-hero h1,.vm-blog-article-header h1{max-width:1000px;font-family:var(--font-display),Georgia,serif;letter-spacing:-.035em;margin:.35em 0;font-size:clamp(2.7rem,7vw,6.8rem);font-weight:500;line-height:.98}.vm-blog-index-hero>p:last-child,.vm-blog-deck{max-width:740px;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.7}.vm-blog-index-list{gap:42px;width:min(1180px,100% - 40px);margin:0 auto;padding:70px 0 110px;display:grid}.vm-blog-card{border:1px solid var(--vm-border);background:#ffffff7a;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden}.vm-blog-card-media,.vm-blog-hero-image{min-height:360px;display:block;position:relative;overflow:hidden}.vm-blog-card-media img,.vm-blog-hero-image img{object-fit:cover}.vm-blog-card-copy{align-self:center;padding:clamp(28px,5vw,64px)}.vm-blog-meta{color:var(--vm-ink-soft);flex-wrap:wrap;gap:8px 22px;font-size:.9rem;display:flex}.vm-blog-card h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.08}.vm-blog-card h2 a,.vm-blog-text-link{text-decoration:none}.vm-blog-card-copy>p:not(.vm-blog-meta){line-height:1.7}.vm-blog-text-link{border-bottom:1px solid;align-items:center;min-height:44px;margin-top:10px;font-weight:750;display:inline-flex}.vm-blog-breadcrumb,.vm-blog-next{gap:10px;width:min(1120px,100% - 40px);margin:0 auto;padding:28px 0;display:flex}.vm-blog-breadcrumb a,.vm-blog-next a{align-items:center;min-height:44px;display:inline-flex}.vm-blog-article{padding-bottom:100px}.vm-blog-article-header{width:min(1000px,100% - 40px);margin:0 auto;padding:56px 0 46px}.vm-blog-article-header h1{font-size:clamp(2.6rem,6vw,5.8rem)}.vm-blog-hero-image{border-radius:100px 18px 18px;width:min(1220px,100% - 40px);min-height:clamp(300px,55vw,680px);margin:0 auto 68px}.vm-blog-reading{width:min(760px,100% - 40px);margin:0 auto}.vm-blog-reading section{scroll-margin-top:calc(var(--vm-header) + 24px);margin:70px 0}.vm-blog-reading h2,.vm-blog-cta h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.12}.vm-blog-reading p,.vm-blog-reading li,.vm-blog-cta>p{font-size:1.08rem;line-height:1.82}.vm-blog-reading li+li{margin-top:.7rem}.vm-blog-toc,.vm-blog-editorial-note{border-left:5px solid var(--vm-sun);background:#ffffff8c;border-radius:0 20px 20px 0;padding:28px 32px}.vm-blog-toc ol{padding-left:1.25rem}.vm-blog-toc a{padding:5px 0;display:inline-block}.vm-blog-editorial-note{background:color-mix(in srgb,var(--vm-water) 20%,var(--vm-paper));border-color:var(--vm-olive);margin:70px 0}.vm-blog-faq{color:#f5f1e9;background:var(--vm-dark);border-radius:20px;padding:clamp(28px,5vw,48px)}.vm-blog-faq .vm-blog-kicker{color:var(--vm-sun)}.vm-blog-faq details{border-top:1px solid #ffffff24}.vm-blog-faq details:last-child{border-bottom:1px solid #ffffff24}.vm-blog-faq summary{cursor:pointer;padding:22px 42px 22px 0;font-weight:750;line-height:1.4;list-style:none;position:relative}.vm-blog-faq summary::-webkit-details-marker{display:none}.vm-blog-faq summary:after{content:"+";color:var(--vm-coral);font-size:1.7rem;font-weight:400;transition:transform .22s;position:absolute;top:15px;right:5px}.vm-blog-faq details[open] summary:after{transform:rotate(45deg)}.vm-blog-faq details p{color:#f5f1e9;margin-top:0;padding:0 36px 22px 0}.vm-blog-cta{color:#f5f1e9;background:var(--vm-dark);border-radius:20px;width:min(1120px,100% - 40px);margin:90px auto 0;padding:clamp(30px,6vw,72px)}.vm-blog-cta .vm-blog-kicker{color:var(--vm-sun)}.vm-blog-cta-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px;margin-top:30px;display:grid}.vm-blog-cta-grid>div{border:1px solid #fff3;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.vm-blog-cta-grid span{font-size:.9rem;line-height:1.45}.vm-blog-button{background:var(--vm-coral);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:750;text-decoration:none;display:inline-flex;color:var(--vm-dark)!important}.vm-blog-next{padding-bottom:70px}@media (max-width:760px){.vm-blog-card{grid-template-columns:1fr}.vm-blog-card-media{min-height:250px}.vm-blog-toc,.vm-blog-editorial-note{padding:24px 22px}.vm-blog-reading p,.vm-blog-reading li{font-size:1rem}.vm-blog-article-header,.vm-blog-reading,.vm-blog-breadcrumb,.vm-blog-next,.vm-blog-hero-image,.vm-blog-cta{width:calc(100% - 32px)}}@media (max-width:380px){.vm-blog-index-list{width:calc(100% - 24px)}.vm-blog-card-copy{padding:24px 18px}.vm-blog-cta{padding:26px 18px}}@media (prefers-reduced-motion:reduce){.vm-blog *{scroll-behavior:auto!important;transition:none!important}}.vm-blog .vm-blog-faq .vm-blog-kicker,.vm-blog .vm-blog-cta .vm-blog-kicker{color:#f5f1e9}.vm-blog .vm-blog-button{color:#071116!important}
