.vil-db5-article{color:#26302d;max-width:1120px;margin:0 auto;padding:36px 0 100px}.vil-db5-header{text-align:center;max-width:930px;margin:0 auto 42px}.vil-db5-overline,.vil-db5-byline{letter-spacing:.2em;text-transform:uppercase;color:#626d62;font:10px/1.6 Arial,sans-serif}.vil-db5-header h1{letter-spacing:-.055em;text-wrap:balance;margin:28px auto;font-size:clamp(3.3rem,7.2vw,7rem);font-weight:400;line-height:1.02}.vil-db5-subtitle{color:#5c665c;max-width:640px;margin:auto;font-size:clamp(1.2rem,2.1vw,1.65rem);line-height:1.65}.vil-db5-byline{margin-top:25px}.vil-db5-byline strong{font-weight:400}.vil-db5-photo{margin:0}.vil-db5-photo img{width:100%;height:auto;display:block}.vil-db5-photo figcaption{color:#61695f;margin-top:12px;font-size:12px;line-height:1.7}.vil-db5-photo figcaption span{margin-top:5px;font:10px/1.8 Arial,sans-serif;display:block}.vil-db5-photo a{text-underline-offset:3px;text-decoration:underline}.vil-db5-hero{margin:0 auto 60px}.vil-db5-introduction{max-width:670px;margin:60px auto 10px;font-size:22px;line-height:1.85}.vil-db5-introduction p+p{margin-top:25px}.vil-db5-introduction>p:first-child:first-letter{float:left;color:#626d62;margin:4px 10px 0 0;font-size:4.7rem;line-height:.9}.vil-db5-section{max-width:670px;margin:56px auto}.vil-db5-section h2{letter-spacing:-.035em;text-wrap:balance;border-top:1px solid #9ca497;margin:0 0 26px;padding-top:24px;font-size:clamp(2rem,3.3vw,2.8rem);font-weight:400;line-height:1.18}.vil-db5-section div>p{margin-top:23px;font-size:20px;line-height:1.85}.vil-db5-road{max-width:1000px;margin:64px auto}.vil-db5-detail{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;gap:clamp(40px,6vw,90px);max-width:1100px;display:grid}.vil-db5-detail figure{margin-top:30px}.vil-db5-related{border-top:1px solid #9ca497;max-width:670px;margin:75px auto 0;padding-top:25px}.vil-db5-related>p{color:#61695f;text-transform:uppercase;letter-spacing:.18em;margin-bottom:18px;font:10px Arial,sans-serif}.vil-db5-related a{border-bottom:1px solid #b4b9ae;justify-content:space-between;gap:20px;padding:17px 0;font-size:20px;line-height:1.4;display:flex}.vil-db5-article a:focus-visible{outline-offset:5px;outline:2px solid #626d62}@media (max-width:767px){.vil-db5-article{padding-top:30px}.vil-db5-header{margin-bottom:30px}.vil-db5-header h1{margin:22px auto;font-size:clamp(2.7rem,12vw,5rem)}.vil-db5-hero{margin-bottom:38px}.vil-db5-introduction{margin-top:38px;font-size:20px}.vil-db5-section{margin:42px auto}.vil-db5-section div>p{font-size:19px;line-height:1.8}.vil-db5-detail{grid-template-columns:minmax(0,1fr);gap:25px}.vil-db5-detail figure{max-width:330px;margin:0 auto}.vil-db5-road{margin:42px auto}}
