:root{--paper:#fff;--ink:#22201c;--olive:#33372a;--chip:#e7e9dc;--link:#5c6a33;--line:#d8d9d1;--wash:#f4f4f0;--foot:#f0f1e8}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:'Outfit',sans-serif;font-size:17px;font-weight:400;line-height:1.65}
a{color:var(--link);text-underline-offset:4px;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
a:focus-visible,summary:focus-visible{outline:2px solid var(--link);outline-offset:5px}
img{display:block;width:100%;height:auto}
h1,h2{font-family:'Gloock',serif;font-weight:400;line-height:1.18;letter-spacing:0}
h1{font-size:40px;margin:0}
h2{font-size:34px;margin:0 0 24px}
h3{font-size:20px;line-height:1.3;font-weight:500;margin:0}
.vd-compound{white-space:nowrap}
.vd-plus{font-family:'Outfit',sans-serif;font-weight:500;font-size:1em;line-height:inherit;vertical-align:baseline}
.vd-hero-line{display:block}
p{margin:0 0 22px}
p:last-child{margin-bottom:0}
figure{margin:0}
.vd-skip{position:absolute;z-index:10;left:16px;top:-100px;background:white;padding:12px 20px}
.vd-skip:focus{top:8px}
.vd-notice{background:var(--olive);color:white;padding:5px 16px;font-size:15px;line-height:1.5}
.vd-header{padding:15px 16px;display:flex;justify-content:space-between;align-items:center;gap:32px;border-bottom:1px solid var(--line);background:white}
.vd-identity{flex:0 1 490px;min-width:0}
.vd-wordmark{font-family:'Gloock',serif;font-weight:400;font-size:27px;line-height:1.3;color:var(--ink);text-decoration:none;display:inline-block}
.vd-header-line{font-size:16px;line-height:1.4;margin:5px 0 0;letter-spacing:0}
.vd-wide-nav{display:flex;gap:26px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.vd-wide-nav a,.vd-phone-menu a{font-size:16px;color:var(--ink);text-decoration:none;white-space:nowrap}
.vd-wide-nav a[aria-current],.vd-wide-nav a:hover,.vd-phone-menu a:hover{text-decoration:underline}
.vd-phone-menu{display:none}
.vd-home-hero{position:relative;height:770px}
.vd-home-hero>img{height:100%;object-fit:cover;object-position:58% 45%}
.vd-corner-copy{position:absolute;left:16px;bottom:24px;width:460px;max-width:calc(100% - 32px);background:white;padding:28px}
.vd-corner-copy h1{font-size:32px;line-height:1.15;margin-bottom:20px}
.vd-corner-copy p{font-size:17px;line-height:1.55;margin-bottom:22px}
.vd-corner-copy p:last-child{margin-bottom:0}
.vd-button{display:inline-block;padding:11px 18px;background:#ebebe8;border:1px solid transparent;border-right-color:var(--ink);border-bottom-color:var(--ink);color:var(--ink);font-size:16px;line-height:1.5;text-decoration:none}
.vd-button:hover{background:#deded8;text-decoration:none}
.vd-topic-band{padding:64px 16px 0}
.vd-topic-band>h2{margin-bottom:30px}
.vd-four-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.vd-topic{display:flex;flex-direction:column}
.vd-topic-photo{position:relative;display:block;margin-bottom:20px;flex-shrink:0}
.vd-topic-photo img{aspect-ratio:5/6;height:auto;object-fit:cover}
.vd-topic-photo h3{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);background:var(--chip);color:var(--ink);padding:8px 15px;white-space:nowrap;font-size:18px}
.vd-topic p{font-size:17px;line-height:1.6;margin-bottom:15px;padding-right:16px}
.vd-topic>p:last-child{margin-top:auto;margin-bottom:0}
.vd-topic>a{font-size:16px}
.vd-context{display:grid;grid-template-columns:2fr 3fr;gap:16px;padding:0 16px;margin-top:80px;align-items:stretch}
.vd-context-copy{padding:32px 40px 32px 0;max-width:560px}
.vd-context-copy p{font-size:20px;line-height:1.55}
.vd-context-photo img{height:100%;min-height:560px;max-height:680px;object-fit:cover;object-position:60% 50%}
.vd-source-band{display:grid;grid-template-columns:2fr 3fr;gap:16px;padding:0 16px;margin:80px 0}
.vd-source-band h2{margin:0;padding-right:40px}
.vd-source-copy{max-width:680px;padding-right:32px}
.vd-source-band p{font-size:19px}
.vd-subnav{background:var(--wash);padding:11px 16px;display:none;gap:26px;flex-wrap:wrap;border-bottom:1px solid var(--line)}
.vd-subnav a{color:var(--ink);font-size:16px;text-decoration:none}
.vd-subnav a[aria-current],.vd-subnav a:hover{text-decoration:underline}
.vd-opening{margin:16px 16px 72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:var(--wash)}
.vd-opening-photo{position:relative;min-width:0}
.vd-opening-photo>img{height:460px;object-fit:cover;object-position:50% 45%}
.vd-opening-heading{position:absolute;bottom:16px;left:16px;right:16px;padding:20px;background:white}
.vd-opening-heading h1{font-size:34px;line-height:1.2}
.vd-opening-title{padding:32px 24px;display:flex;align-items:flex-end;min-height:320px;background:var(--chip)}
.vd-opening-title h1{font-size:38px}
.vd-opening-copy{grid-column:span 2;align-self:center;padding:32px 40px;max-width:760px}
.vd-opening-copy p{font-size:24px;line-height:1.5}
.vd-page-index{padding:30px 24px 24px 8px;align-self:start}
.vd-page-index p{font-size:17px;margin-bottom:16px;font-weight:500}
.vd-page-index ol{list-style:none;padding:0;margin:0}
.vd-page-index li{margin-bottom:12px;line-height:1.4}
.vd-page-index a{font-size:16px;color:var(--ink)}
.vd-article{margin:0 24px 88px}
.vd-reading-section{max-width:640px;margin:0 auto 56px;scroll-margin-top:32px}
.vd-reading-section h2{font-size:31px}
.vd-reading-section p,.vd-reading-section ul,.vd-reading-section ol{max-width:640px}
.vd-reading-section p{font-size:18px;line-height:1.75}
.vd-reading-section a{overflow-wrap:anywhere}
.vd-access-section{max-width:1152px}
.vd-route-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:44px;align-items:start}
.vd-access-note{padding:26px;background:#f0f1e9;color:var(--ink)}
.vd-access-note p{font-size:17px;line-height:1.65}
.vd-footer{background:var(--foot);padding:48px 16px 24px}
.vd-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}
.vd-footer-description{max-width:410px;font-size:18px}
.vd-footer h2{font-family:'Outfit',sans-serif;font-size:17px;line-height:1.5;font-weight:500;margin-bottom:20px}
.vd-footer ul{list-style:none;padding:0;margin:0}
.vd-footer li{margin:7px 0}
.vd-footer a{font-size:16px;color:var(--ink)}
.vd-footer-base{margin-top:64px;border-top:1px solid #d5d8c8;padding-top:20px;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.vd-footer-base p,.vd-footer-base a{font-size:15px;line-height:1.5;margin:0}
.vd-notfound{max-width:760px;padding:100px 24px 130px;margin:auto}
.vd-notfound h1{margin-bottom:30px}
.vd-notfound p{font-size:20px}
@media(min-width:1600px){.vd-home-hero{height:820px}.vd-corner-copy{left:32px;bottom:32px}}
@media(max-width:1100px){.vd-header{gap:20px}.vd-wide-nav{gap:16px}.vd-identity{flex-basis:420px}.vd-opening{grid-template-columns:1fr 1fr}.vd-opening-copy{grid-column:auto;padding:32px}.vd-page-index{grid-column:1/-1;padding:24px 32px}.vd-page-index ol{display:flex;flex-wrap:wrap;gap:12px 24px}.vd-page-index li{margin:0}.vd-opening-photo>img{height:420px}.vd-four-topics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.vd-context-copy{padding-right:16px}.vd-context-photo img{min-height:640px}.vd-footer-top{gap:32px}}
@media(max-width:900px){.vd-wide-nav{display:none}.vd-subnav{display:flex}.vd-header{position:relative;align-items:flex-start;padding-right:98px}.vd-phone-menu{display:block;position:absolute;right:16px;top:22px}.vd-phone-menu summary{cursor:pointer;font-size:16px;list-style:none;padding:4px 0}.vd-phone-menu summary::-webkit-details-marker{display:none}.vd-phone-menu nav{position:absolute;right:0;top:40px;width:220px;padding:20px;background:white;border:1px solid var(--line);z-index:5;display:grid;gap:14px}.vd-identity{flex-basis:100%}.vd-context{grid-template-columns:1fr 1fr}.vd-context-copy p{font-size:18px}.vd-context-photo img{min-height:600px}.vd-route-columns{gap:24px}.vd-opening-copy p{font-size:22px}}
@media(max-width:600px){body{font-size:17px}.vd-notice{font-size:15px;padding:6px 16px}.vd-header{padding-top:14px;padding-bottom:16px;min-height:108px}.vd-wordmark{font-size:25px}.vd-header-line{font-size:15px;line-height:1.5;margin-top:8px;max-width:280px}.vd-home-hero{height:680px}.vd-home-hero>img{object-position:60% 38%}.vd-corner-copy{left:16px;bottom:16px;padding:24px;width:calc(100% - 32px)}.vd-corner-copy h1{font-size:30px;line-height:1.15;margin-bottom:18px}.vd-corner-copy p{font-size:17px;line-height:1.5;margin-bottom:18px}h2{font-size:30px}.vd-topic-band{padding-top:48px}.vd-four-topics{grid-template-columns:1fr;gap:40px}.vd-topic-photo{margin-bottom:16px}.vd-topic-photo h3{font-size:18px;padding:8px 15px;bottom:12px}.vd-topic p{font-size:17px;padding-right:0;line-height:1.6}.vd-topic>a{font-size:16px}.vd-context{display:flex;flex-direction:column;margin-top:56px;gap:24px}.vd-context-copy{max-width:none;padding:0}.vd-context-copy p{font-size:19px}.vd-context-photo img{height:440px;min-height:0;object-position:60% 50%}.vd-source-band{grid-template-columns:1fr;gap:20px;margin-top:56px;margin-bottom:56px}.vd-source-band h2{padding-right:0}.vd-source-copy{max-width:none;padding-right:0}.vd-source-band p{font-size:18px}.vd-subnav{gap:8px 22px;padding:12px 16px}.vd-opening{display:flex;flex-direction:column;margin-bottom:48px}.vd-opening-photo>img{height:440px}.vd-opening-heading{padding:22px}.vd-opening-heading h1{font-size:34px}.vd-opening-title{min-height:220px;padding:28px 24px}.vd-opening-title h1{font-size:36px}.vd-opening-copy{padding:24px}.vd-opening-copy p{font-size:21px}.vd-page-index{padding:0 24px 28px}.vd-page-index ol{display:block}.vd-page-index li{margin-bottom:13px}.vd-article{margin:0 20px 56px}.vd-reading-section{margin-bottom:44px}.vd-reading-section h2{font-size:29px}.vd-reading-section p{font-size:17px;line-height:1.75}.vd-route-columns{display:flex;flex-direction:column;gap:26px}.vd-access-note{padding:24px}.vd-access-note p{font-size:17px}.vd-footer{padding-top:36px}.vd-footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}.vd-footer-description{grid-column:1/-1;max-width:400px}.vd-footer-base{margin-top:42px;gap:16px}.vd-notfound{padding:64px 20px 80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
