:root{--vln-cream:#f6f0e7;--vln-light:#fbf8f2;--vln-plum:#482337;--vln-deep:#28141f;--vln-copper:#aa6845;--vln-ink:#2e2028;--vln-muted:#76676f;--vln-line:rgba(72,35,55,.2);--vln-serif:"Newsreader",Georgia,serif;--vln-sans:"DM Sans",Arial,sans-serif}
body.vln-relaunch-active{font-family:var(--vln-sans);color:var(--vln-ink);background:var(--vln-cream);-webkit-font-smoothing:antialiased}
body.vln-relaunch-active #masthead,body.vln-relaunch-active>.site-header,body.vln-relaunch-active #colophon,body.vln-relaunch-active>.site-footer{display:none!important}
.vln-site-header,.vln-site-header *,.vln-site-footer,.vln-site-footer *,.vln-home,.vln-home *{box-sizing:border-box}
.vln-site-header{position:sticky;z-index:999;top:0;height:103px;padding:0 clamp(29px,6vw,98px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:43px;background:rgba(251,248,242,.94);color:var(--vln-deep);border-bottom:1px solid rgba(72,35,55,.12);backdrop-filter:blur(16px);transition:.3s ease}
.admin-bar .vln-site-header{top:32px}.vln-relaunch-home .vln-site-header{position:absolute;top:0;left:0;right:0;background:transparent;backdrop-filter:none}.admin-bar.vln-relaunch-home .vln-site-header{top:32px}.vln-site-header.is-scrolled{background:rgba(251,248,242,.96);box-shadow:0 12px 40px rgba(40,20,31,.08);backdrop-filter:blur(16px)}
.vln-brand{display:inline-flex;width:max-content;align-items:center;gap:13px;color:var(--vln-deep)!important;text-decoration:none!important;font:700 26.5px var(--vln-sans);letter-spacing:-.05em}.vln-brand small,.vln-footer-brand small{font:inherit;opacity:.55}.vln-brand-mark{display:grid;place-items:center;width:46px;aspect-ratio:1;border:1px solid rgba(72,35,55,.25);border-radius:50%;background:rgba(255,255,255,.5);font:italic 500 26.5px var(--vln-serif)}
.vln-main-navigation{display:flex;gap:clamp(24px,3.24vw,50px)}.vln-main-navigation a,.vln-header-cta{color:rgba(40,20,31,.72)!important;text-decoration:none!important;font:600 16.8px var(--vln-sans)}.vln-main-navigation a:hover{color:var(--vln-plum)!important}.vln-header-cta{justify-self:end;display:inline-flex;gap:22px;align-items:center;padding:13px 0 10px;border-bottom:1px solid var(--vln-plum)}.vln-menu-toggle{display:none}
.vln-site-footer{min-height:210px;padding:55px clamp(22px,6vw,100px) 90px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;background:var(--vln-deep);color:rgba(255,255,255,.62)}.vln-footer-brand{color:#fff;font:500 28px var(--vln-serif)}.vln-site-footer p{margin:6px 0}.vln-site-footer nav{display:flex;gap:28px}.vln-site-footer a{color:inherit!important;text-decoration:none!important;font-size:13px}.vln-site-footer a:hover{color:#fff!important}
.vln-home{margin:0;background:var(--vln-cream);overflow:hidden}.vln-hero{position:relative;min-height:max(750px,100svh);overflow:hidden}.vln-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:vln-hero 20s ease-in-out infinite alternate}@keyframes vln-hero{to{transform:scale(1.055) translateX(1.1%)}}.vln-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,transparent 33%,rgba(249,245,237,.32) 50%,rgba(249,245,237,.95) 69%,#f9f5ed 100%)}.vln-hero-content{position:relative;z-index:2;width:min(610px,44vw);margin-left:auto;margin-right:clamp(30px,7vw,118px);padding-top:clamp(170px,21vh,220px)}.vln-eyebrow{display:flex;align-items:center;gap:13px;margin:0;color:var(--vln-copper);font:700 11px var(--vln-sans);letter-spacing:.18em;text-transform:uppercase}.vln-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.vln-hero h1{margin:22px 0 25px;font:500 clamp(60px,6.1vw,96px)/.91 var(--vln-serif);letter-spacing:-.055em;color:var(--vln-deep)}.vln-hero h1 em{color:var(--vln-copper);font-weight:400}.vln-hero-intro{max-width:565px;margin:0;color:rgba(40,20,31,.67);font-size:clamp(16px,1.35vw,19px);line-height:1.67}.vln-arrow-link{display:inline-flex;align-items:center;gap:48px;margin-top:28px;padding:13px 0 9px;border-bottom:1px solid var(--vln-plum);color:var(--vln-plum)!important;text-decoration:none!important;font-size:14px;font-weight:700}.vln-hero blockquote{position:absolute;z-index:2;left:clamp(28px,6vw,96px);bottom:58px;margin:0;color:#fff;font:400 clamp(27px,2.5vw,41px)/1.05 var(--vln-serif);text-shadow:0 3px 22px rgba(0,0,0,.35)}
.vln-values{display:flex;align-items:center;justify-content:center;gap:clamp(24px,4.5vw,70px);padding:37px 24px;background:var(--vln-plum);color:#fff;font:italic 400 clamp(22px,2.3vw,33px) var(--vln-serif)}.vln-values i{width:5px;height:5px;border-radius:50%;background:#dca77f}
.vln-magazine{padding:clamp(90px,12vw,170px) clamp(22px,6vw,100px) 130px}.vln-section-intro{max-width:1400px;margin:0 auto 45px;padding-bottom:44px;border-bottom:1px solid var(--vln-line);display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.vln-section-intro h2,.vln-topics h2{margin:13px 0 0;font:500 clamp(52px,6.7vw,98px)/.92 var(--vln-serif);letter-spacing:-.05em;color:var(--vln-deep)}.vln-live-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--vln-muted);font-size:12px}.vln-live-meta span{width:8px;height:8px;border-radius:50%;background:#3a9c66;box-shadow:0 0 0 5px rgba(58,156,102,.12)}
.vln-category-bar{max-width:1400px;margin:0 auto 56px;display:flex;flex-wrap:wrap;gap:9px}.vln-category-bar button{border:1px solid var(--vln-line);border-radius:999px;padding:10px 16px;background:transparent;color:var(--vln-muted);font:400 13px var(--vln-sans);cursor:pointer}.vln-category-bar button.is-active{background:var(--vln-plum);border-color:var(--vln-plum);color:#fff}
.vln-featured-story{max-width:1400px;margin:0 auto 80px}.vln-featured-story>a{display:grid;grid-template-columns:1.22fr .78fr;min-height:570px;background:var(--vln-deep);color:#fff!important;text-decoration:none!important;overflow:hidden}.vln-featured-image{position:relative;min-height:470px;overflow:hidden}.vln-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .75s ease}.vln-featured-story>a:hover img{transform:scale(1.045)}.vln-featured-image>span{position:absolute;left:26px;top:25px;padding:9px 12px;border-radius:999px;background:rgba(246,240,231,.92);color:var(--vln-deep);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vln-featured-copy{padding:clamp(40px,5vw,78px);display:flex;flex-direction:column;justify-content:center}.vln-story-meta{display:flex;align-items:center;gap:12px;color:var(--vln-copper);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vln-story-meta time{color:rgba(255,255,255,.53)}.vln-featured-copy h3{margin:24px 0 20px;font:500 clamp(42px,4.2vw,66px)/.98 var(--vln-serif);letter-spacing:-.04em;color:#fff}.vln-featured-copy p{margin:0;color:rgba(255,255,255,.67);line-height:1.67}.vln-read-more{width:max-content;margin-top:32px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.5);font-size:13px;font-weight:700}.vln-read-more b{margin-left:34px}
.vln-story-list{max-width:1400px;margin:0 auto;counter-reset:vln}.vln-story{position:relative;counter-increment:vln;border-bottom:1px solid var(--vln-line)}.vln-story:before{content:"0" counter(vln);position:absolute;top:50%;left:0;transform:translateY(-50%);color:var(--vln-copper);font:400 18px var(--vln-serif)}.vln-story>a{min-height:235px;display:grid;grid-template-columns:70px 220px minmax(170px,.62fr) 1.2fr 35px;align-items:center;gap:clamp(18px,3vw,52px);color:inherit!important;text-decoration:none!important}.vln-story-image{grid-column:2;aspect-ratio:4/3;overflow:hidden;border-radius:120px 120px 10px 10px;background:#ded6cd}.vln-story-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.vln-story>a:hover img{transform:scale(1.055)}.vln-story>.vln-story-meta,.vln-story a>.vln-story-meta{grid-column:3;display:grid;gap:7px}.vln-story a>.vln-story-meta time{color:var(--vln-muted)}.vln-story h3{grid-column:4;margin:0;font:500 clamp(29px,3.2vw,49px)/1 var(--vln-serif);letter-spacing:-.035em;color:var(--vln-deep)}.vln-story-arrow{grid-column:5;font-size:23px}.vln-filter-empty{max-width:1400px;margin:30px auto;padding:40px;border:1px solid var(--vln-line);text-align:center}.vln-archive-row{max-width:1400px;margin:68px auto 0;display:flex;align-items:center;justify-content:space-between}.vln-archive-row p{color:var(--vln-muted)}.vln-archive-row a{padding:14px 20px;background:var(--vln-plum);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:700}.vln-archive-row a span{margin-left:28px}
.vln-topics{padding:clamp(90px,10vw,150px) clamp(22px,6vw,100px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,150px);background:var(--vln-light)}.vln-topics-heading{align-self:start;position:sticky;top:110px}.vln-topic-links{border-top:1px solid var(--vln-line)}.vln-topic-links a{min-height:165px;display:grid;grid-template-columns:45px 1fr 1.15fr 25px;align-items:center;gap:22px;border-bottom:1px solid var(--vln-line);color:inherit!important;text-decoration:none!important}.vln-topic-links span{color:var(--vln-copper);font:400 16px var(--vln-serif)}.vln-topic-links strong{font:500 clamp(26px,2.5vw,39px) var(--vln-serif)}.vln-topic-links i{color:var(--vln-muted);font-style:normal;line-height:1.55}.vln-topic-links b{font-size:20px}.vln-closing{padding:clamp(95px,13vw,190px) 24px;background:var(--vln-copper);color:#fff;text-align:center}.vln-closing .vln-eyebrow{justify-content:center;color:rgba(255,255,255,.72)}.vln-closing>p:last-child{margin:32px auto 0;font:500 clamp(48px,7.4vw,110px)/.9 var(--vln-serif);letter-spacing:-.05em}.vln-closing em{color:var(--vln-deep);font-weight:400}
.vln-reveal,.vln-story{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.vln-reveal.is-visible,.vln-story.is-visible{opacity:1;transform:none}
body.vln-relaunch-active{background:#ebe4dc}
body.vln-relaunch-active #wrapper,.vln-site-header,.vln-home,.vln-site-footer{width:100%;max-width:1400px;margin-inline:auto}
.vln-relaunch-home .vln-site-header{left:50%;right:auto;transform:translateX(-50%)}
.vln-hero{min-height:700px}
.vln-hero-content{padding-top:150px}
.vln-hero blockquote{bottom:34px}
.vln-values{padding-block:26px}
.vln-magazine{padding-top:85px;padding-bottom:80px}
.vln-section-intro{margin-bottom:32px;padding-bottom:28px}
.vln-category-bar{margin-bottom:38px}
.vln-featured-story{margin-bottom:50px}.vln-featured-story>a{min-height:500px}.vln-featured-image{min-height:410px}.vln-featured-copy{padding:50px}
.vln-story>a{min-height:190px}
.vln-archive-row{margin-top:44px}
.vln-topics{padding-top:80px;padding-bottom:80px;gap:90px}.vln-topic-links a{min-height:135px}
.vln-closing{padding-top:85px;padding-bottom:85px}
.vln-site-footer{min-height:170px;padding-top:42px;padding-bottom:62px}
@media(max-width:1020px){.vln-site-header{grid-template-columns:1fr auto}.vln-main-navigation{display:none}.vln-menu-toggle{display:flex;align-items:center;gap:14px;border:0;background:transparent;color:var(--vln-deep);font-size:16.8px;font-weight:700}.vln-menu-toggle i,.vln-menu-toggle i:before{display:block;width:26px;height:1px;background:currentColor;content:""}.vln-menu-toggle i:before{transform:translateY(7px)}.vln-main-navigation.is-open{position:absolute;top:103px;left:0;right:0;display:grid;gap:0;padding:19px 29px 30px;background:var(--vln-light);box-shadow:0 20px 40px rgba(40,20,31,.12)}.vln-main-navigation.is-open a{padding:16px 0;border-bottom:1px solid var(--vln-line)}.vln-header-cta{display:none}.vln-hero-content{width:min(540px,49vw);margin-right:34px}.vln-featured-story>a{grid-template-columns:1fr}.vln-story>a{grid-template-columns:44px 160px 1fr 30px}.vln-story a>.vln-story-meta{grid-column:3;align-self:start;margin-top:48px}.vln-story h3{grid-column:3;margin-top:45px}.vln-story-arrow{grid-column:4}.vln-topics{grid-template-columns:1fr}.vln-topics-heading{position:static}}
@media(max-width:782px){.admin-bar .vln-site-header,.admin-bar.vln-relaunch-home .vln-site-header{top:46px}}
@media(max-width:700px){.vln-site-header{height:86px;padding-inline:24px}.vln-brand{font-size:23px}.vln-brand-mark{width:39px;font-size:23px}.vln-main-navigation.is-open{top:86px}.vln-hero{min-height:720px}.vln-hero-image{height:52%;object-position:31% center}.vln-hero-wash{background:linear-gradient(0deg,#f9f5ed 46%,transparent 72%)}.vln-hero-content{width:auto;margin:0;padding:390px 22px 68px}.vln-hero h1{font-size:59px}.vln-hero blockquote{display:none}.vln-values{gap:15px}.vln-values span{font-size:18px}.vln-magazine{padding-inline:20px}.vln-section-intro{display:block}.vln-section-intro h2{font-size:54px}.vln-live-meta{margin-top:25px}.vln-category-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.vln-category-bar button{white-space:nowrap}.vln-featured-story>a{min-height:0}.vln-featured-image{min-height:250px}.vln-featured-copy{padding:30px 25px 36px}.vln-featured-copy h3{font-size:40px}.vln-story:before{display:none}.vln-story>a{min-height:154px;grid-template-columns:76px 1fr 24px;gap:16px}.vln-story-image{grid-column:1;border-radius:70px 70px 8px 8px}.vln-story a>.vln-story-meta{grid-column:2;margin-top:30px}.vln-story a>.vln-story-meta time{display:none}.vln-story h3{grid-column:2;margin-top:46px;font-size:25px}.vln-story-arrow{grid-column:3}.vln-archive-row{display:block}.vln-archive-row a{display:inline-block;margin-top:18px}.vln-topics{padding-inline:20px}.vln-topics h2{font-size:55px}.vln-topic-links a{grid-template-columns:32px 1fr 22px;min-height:120px}.vln-topic-links i{display:none}.vln-topic-links b{grid-column:3}.vln-closing>p:last-child{font-size:51px}.vln-site-footer{display:grid;padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.vln-hero-image{animation:none}.vln-reveal,.vln-story{opacity:1;transform:none;transition:none}}
