.vm-work.vm-editorial{padding-top:156px;padding-bottom:100px}.vm-editorial h1,.vm-editorial h2,.vm-editorial h3{font-weight:400;letter-spacing:-.04em;line-height:1.1}.vm-editorial p{font-size:17px;line-height:1.65;color:#555}.vm-editorial .vm-editorial-label{font-size:14px;color:#666;margin-bottom:24px}.vm-editorial-heading h1{font-size:clamp(56px,7.5vw,112px);max-width:1250px}.vm-editorial-button{display:inline-flex;align-items:center;gap:36px;padding:13px 20px;border-radius:7px;background:#111;color:#fff;font-size:15px;min-height:46px;width:fit-content}.vm-editorial-button:hover{background:#333}.vm-editorial-text-link{display:inline-flex;align-items:center;gap:36px;border-bottom:1px solid #111;padding-bottom:8px;width:fit-content}.vm-editorial-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:48px}.vm-editorial-section-heading h2{font-size:clamp(32px,3.7vw,56px);margin:0}.vm-editorial-section-heading>p{max-width:620px;font-size:20px}.vm-about-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:64px}.vm-about-intro>p{font-size:clamp(24px,2.5vw,36px);line-height:1.35;color:#111;letter-spacing:-.03em}.vm-about-intro>div{display:flex;flex-direction:column;gap:24px}.vm-about-hero{aspect-ratio:2.35/1;position:relative;overflow:hidden;border-radius:14px;margin:64px 0 0;background:#eee}.vm-about-hero figcaption{position:absolute;bottom:20px;left:24px;background:#fff;padding:10px 16px;border-radius:7px;font-size:14px}.vm-about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:80px 0 120px}.vm-about-principles h2{font-size:30px;margin-bottom:24px}.vm-about-history,.vm-about-network,.vm-about-partners,.vm-about-people{border-top:1px solid #ddd;padding-top:32px;margin-top:100px}.vm-about-team{margin-top:56px;display:grid;grid-template-columns:1fr 4fr;gap:48px}.vm-about-location{font-size:22px;margin:0}.vm-about-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.vm-about-portrait{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:12px;background:#eee;margin-bottom:20px}.vm-about-team-grid h3{font-size:24px;margin:0 0 8px}.vm-about-team-grid .vm-about-role{font-size:15px;color:#333}.vm-about-team-grid .vm-about-bio{font-size:14px;margin-top:12px}.vm-about-partners>div.grid>button>div:first-child{border-radius:12px}.vm-about-partners>div.grid>button h3{font-size:23px;margin-bottom:8px}.vm-about-partners>div.grid>button>p{font-size:14px}.vm-about-history{display:grid;grid-template-columns:1fr 2fr;gap:64px}.vm-about-history h2{font-size:40px}.vm-about-milestone{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid #ddd}.vm-about-milestone:first-child{padding-top:0}.vm-about-milestone>span{font-size:22px}.vm-about-values{padding:64px;border-radius:14px;background:#111;margin-top:100px}.vm-about-values p{color:#fff;font-size:clamp(28px,3vw,46px);line-height:1.25;letter-spacing:-.035em;padding:28px 0;border-bottom:1px solid #444}.vm-about-values p:last-child{border:0}.vm-about-network>div:last-child{background:#f5f5f3;border-radius:14px;padding:32px}.vm-journal-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:64px}.vm-journal-heading>p{font-size:22px;max-width:540px}.vm-journal-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center;margin-bottom:80px}.vm-journal-card-media,.vm-journal-feature-media{display:block;position:relative;aspect-ratio:16/10;background:#f1f1ef;overflow:hidden;border-radius:14px}.vm-journal-card-media img,.vm-journal-feature-media img{transition:transform .7s ease}.vm-journal-card-media:hover img,.vm-journal-feature-media:hover img{transform:scale(1.025)}.vm-journal-feature-copy h2{font-size:clamp(32px,3.3vw,50px);margin:0 0 24px}.vm-journal-feature-copy>p:not(.vm-editorial-label){margin-bottom:24px}.vm-journal-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;color:#666;margin-bottom:20px}.vm-journal-feature-copy .vm-editorial-button{margin-top:16px}.vm-journal-feature-text{background:#f5f5f3;padding:48px;border-radius:14px;grid-template-columns:1fr}.vm-journal-feature-text .vm-journal-feature-copy{max-width:900px}.vm-journal-topics{display:flex;gap:32px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:24px 0;flex-wrap:wrap;margin-bottom:80px}.vm-journal-topics a{display:flex;gap:32px;justify-content:space-between;align-items:center;font-size:17px;min-height:32px}.vm-journal-section{margin-top:80px;scroll-margin-top:100px}.vm-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 32px}.vm-journal-card{display:flex;flex-direction:column;border-bottom:1px solid #ddd;padding-bottom:24px}.vm-journal-card-media{margin-bottom:24px}.vm-journal-card h3{font-size:28px;margin:0 0 20px}.vm-journal-card>p{font-size:16px;margin-bottom:24px}.vm-journal-card h3 a:hover,.vm-journal-feature h2 a:hover{text-decoration:underline;text-underline-offset:5px}.vm-journal-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;font-size:13px;color:#666}.vm-journal-card-bottom>a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f1f1ef;color:#111;font-size:22px}.vm-journal .vm-journal-language{font-size:13px;color:#555}.vm-journal-entry .vm-article-title{font-size:clamp(40px,5vw,76px);max-width:1200px}.vm-journal-entry .vm-article-lede{font-size:clamp(20px,2vw,26px);max-width:900px;margin-top:32px}.vm-article-meta{margin-bottom:28px}.vm-article-meta>span{font-size:14px;color:#666}.vm-article-hero{max-width:1200px;margin:48px auto 0}.vm-article-hero img{border-radius:14px}.vm-article-hero figcaption{font-size:13px;color:#666}.vm-article-body{max-width:740px;margin:64px auto 0}.vm-article-body>p{font-size:18px;line-height:1.85;margin-bottom:28px;color:#333}.vm-article-body>h2{font-size:32px;margin:48px 0 24px}.vm-article-body a{color:#111}.vm-article-next{max-width:1000px;margin-inline:auto}.vm-article-next p{font-size:14px}@media (max-width:1100px){.vm-about-intro{gap:48px}.vm-about-team{grid-template-columns:1fr;gap:24px}.vm-journal-grid{grid-template-columns:repeat(2,1fr)}.vm-journal-feature{gap:32px}.vm-about-principles{gap:28px}}@media (max-width:800px){.vm-work.vm-editorial{padding-top:116px;padding-bottom:72px}.vm-about-history,.vm-about-intro,.vm-editorial-section-heading,.vm-journal-feature,.vm-journal-heading{grid-template-columns:1fr;gap:28px}.vm-about-intro{margin-top:36px}.vm-about-intro>p{font-size:25px}.vm-about-hero{aspect-ratio:4/3;margin-top:40px}.vm-about-principles{grid-template-columns:1fr;gap:36px;margin:48px 0 72px}.vm-about-principles article{border-top:1px solid #ddd;padding-top:24px}.vm-about-principles h2{font-size:30px}.vm-about-team-grid{gap:32px 20px}.vm-about-history,.vm-about-network,.vm-about-partners,.vm-about-people{margin-top:72px}.vm-about-values{padding:24px;margin-top:72px}.vm-about-network>div:last-child{padding:8px}.vm-journal-heading{margin-bottom:40px}.vm-journal-heading>p{font-size:20px}.vm-journal-feature{margin-bottom:48px}.vm-journal-feature-copy h2{font-size:36px}.vm-journal-topics{gap:16px;margin-bottom:48px;padding:20px 0}.vm-journal-topics a{width:100%;min-height:44px}.vm-journal-section{margin-top:56px}.vm-journal-section .vm-editorial-section-heading{margin-bottom:32px}.vm-article-body{margin-top:40px}.vm-article-body>p{font-size:17px}.vm-article-body>h2{font-size:28px}.vm-article-next .text-right{text-align:left}.vm-editorial-section-heading>p{font-size:18px}}@media (max-width:650px){.vm-about-team-grid{grid-template-columns:repeat(2,1fr)}.vm-about-team-grid h3{font-size:21px}.vm-about-team-grid .vm-about-bio{font-size:13px}.vm-journal-grid{grid-template-columns:1fr;gap:40px}.vm-journal-card h3{font-size:28px}.vm-about-partners>div.grid>button h3{font-size:21px}.vm-journal-feature-text{padding:28px}}@media (prefers-reduced-motion:reduce){.vm-editorial img{transition:none}}.vm-editorial h1,.vm-editorial h2{text-wrap:balance}.vm-article-next a{color:#333}.vm-about-space{margin-top:100px;border-top:1px solid #ddd;padding-top:32px}.vm-about-space .vm-about-hero{margin-top:40px}.vm-about-space .vm-editorial-text-link{margin-top:24px}.vm-about-principles{margin-bottom:0}@media (max-width:800px){.vm-about-space{margin-top:72px}}