.vil-wayfarer-article{padding:40px 0 120px}.vil-wayfarer-meta{letter-spacing:.16em;text-transform:uppercase;color:#625c52;justify-content:space-between;gap:20px;font-family:Arial,sans-serif;font-size:10px;display:flex}.vil-wayfarer-header h1{letter-spacing:-.055em;text-wrap:balance;max-width:1050px;margin:26px 0;font-size:clamp(3.1rem,7.8vw,7.3rem);font-weight:400;line-height:.98}.vil-wayfarer-titleFoot{border-top:1px solid #a49b8e;align-items:center;gap:38px;padding-top:24px;display:flex}.vil-wayfarer-titleFoot p{color:#575348;max-width:650px;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.6}.vil-wayfarer-frameMark{flex:none;align-items:center;gap:5px;display:flex;transform:rotate(-8deg)}.vil-wayfarer-frameMark i{border:3px solid #34352f;border-radius:5px 5px 13px 13px;width:37px;height:26px}.vil-wayfarer-opening{grid-template-columns:1fr 1fr;align-items:center;gap:9%;margin:58px 0 85px;display:grid}.vil-wayfarer-darkroom{background:#242621;max-width:500px;padding:18px}.vil-wayfarer-photo img{width:100%;height:auto;display:block}.vil-wayfarer-photo figcaption{color:#625c52;margin-top:13px;font-size:12px;line-height:1.7}.vil-wayfarer-photo figcaption span{font-family:Arial,sans-serif;font-size:10px;display:block}.vil-wayfarer-photo figcaption a{text-underline-offset:3px;text-decoration:underline}.vil-wayfarer-darkroom figcaption{color:#d0c9bb}.vil-wayfarer-intro{max-width:490px;font-size:22px;line-height:1.8}.vil-wayfarer-intro p+p{margin-top:26px}.vil-wayfarer-intro p:first-child:first-letter{float:left;padding:8px 10px 0 0;font-size:5rem;line-height:.85}.vil-wayfarer-section{grid-template-columns:1fr minmax(0,690px) 1fr;gap:25px;margin:70px 0;display:grid}.vil-wayfarer-sectionNo{letter-spacing:.15em;color:#6c6559;border-top:1px solid #716a5d;justify-self:end;width:40px;padding-top:12px;font:10px Arial,sans-serif}.vil-wayfarer-body h2{letter-spacing:-.035em;text-wrap:balance;margin-bottom:26px;font-size:clamp(1.8rem,3.3vw,2.55rem);font-weight:400;line-height:1.16}.vil-wayfarer-body p{margin-top:23px;font-size:20px;line-height:1.85}.vil-wayfarer-city{justify-content:center;align-items:stretch;gap:32px;margin:75px 0 90px;display:flex}.vil-wayfarer-city figure{width:370px;max-width:100%}.vil-wayfarer-imageRule{border-top:1px solid #a49b8e;border-bottom:1px solid #a49b8e;justify-content:center;align-items:center;width:130px;display:flex}.vil-wayfarer-imageRule span{writing-mode:vertical-rl;letter-spacing:.4em;color:#6c6559;font:10px Arial,sans-serif}.vil-wayfarer-horizon{background:#ede8dd;max-width:520px;margin:80px auto;padding:20px;transform:rotate(-1deg);box-shadow:0 2px 5px #24231f0a}.vil-wayfarer-end{max-width:250px;margin:64px auto}.vil-wayfarer-related{border-top:1px solid #a49b8e;max-width:690px;margin:0 auto;padding-top:25px}.vil-wayfarer-related p{letter-spacing:.2em;text-transform:uppercase;color:#625c52;margin-bottom:20px;font:10px Arial,sans-serif}.vil-wayfarer-related a{border-bottom:1px solid #bcb3a4;justify-content:space-between;gap:20px;padding:15px 0;font-size:20px;line-height:1.5;display:flex}.vil-wayfarer-article a:focus-visible{outline-offset:5px;outline:2px solid #625c52}@media (min-width:1024px){.vil-wayfarer-article{padding-top:64px}}@media (max-width:767px){.vil-wayfarer-meta{letter-spacing:.1em;gap:10px;font-size:9px}.vil-wayfarer-header h1{margin:23px 0;font-size:clamp(2.7rem,11.5vw,4.8rem)}.vil-wayfarer-titleFoot{align-items:flex-start;gap:18px}.vil-wayfarer-frameMark{gap:3px;margin-top:8px}.vil-wayfarer-frameMark i{border-width:2px;width:21px;height:17px}.vil-wayfarer-opening{grid-template-columns:1fr;gap:35px;margin:36px 0 52px}.vil-wayfarer-darkroom{width:100%;max-width:390px;margin:0 auto;padding:12px}.vil-wayfarer-intro{max-width:none;font-size:20px}.vil-wayfarer-section{grid-template-columns:24px minmax(0,1fr);gap:13px;margin:48px 0}.vil-wayfarer-sectionNo{width:24px;padding-top:8px}.vil-wayfarer-body p{font-size:19px;line-height:1.85}.vil-wayfarer-city{gap:15px;margin:48px 0}.vil-wayfarer-imageRule{flex:none;width:25px}.vil-wayfarer-horizon{margin:48px 3px;padding:12px}.vil-wayfarer-related a{font-size:18px}}
