.vau-page{--vau-night:#172830;--vau-ink:#1b2931;--vau-stone:#f0ede5;--vau-white:#fcfbf7;--vau-blue:#dce9e8;--vau-copper:#b3754b;--vau-line:#b8c5c2;color:var(--vau-ink);background:var(--vau-white);font:16px/1.6 "DM Sans Variable",Arial,sans-serif;overflow:clip}
.vau-page *,.vau-page *::before,.vau-page *::after{box-sizing:border-box}
.vau-page ::selection{background:#b3754b;color:#fff}
.vau-page h1,.vau-page h2,.vau-page h3,.vau-page p,.vau-page figure{margin:0}
.vau-page h1,.vau-page h2,.vau-page h3{font-family:"Cormorant Garamond Variable",Georgia,serif;font-weight:500;letter-spacing:-.025em}
.vau-page a{color:inherit;text-underline-offset:.2em}
.vau-page a:focus-visible{outline:2px solid var(--vau-copper);outline-offset:5px}
.vau-page [id]{scroll-margin-top:100px}
.vau-shell{width:min(100% - 40px,1280px);margin-inline:auto}
.vau-arrow{display:inline-block;flex:none;vertical-align:-.2em}
.vau-source{display:inline-flex;align-items:center;gap:4px;width:fit-content;font-size:12px;font-weight:700;line-height:1.45;color:#345e66!important}
.vau-source .vau-arrow{width:11px;height:11px;transform:rotate(-35deg)}
.vau-page a:not(.vau-button):hover{color:var(--vau-copper)!important}
.vau-page h2{font-size:clamp(2.9rem,5.2vw,5.55rem);line-height:.98;text-wrap:balance}
.vau-hero{padding:132px 0 0;background:var(--vau-night);color:#f9f5eb}
.vau-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px;color:#c0d0cc;font-size:12px}
.vau-crumbs a{text-decoration:none;border-bottom:1px solid currentColor}
.vau-hero-copy{display:grid;gap:26px;padding-bottom:40px}
.vau-page h1{font-size:clamp(3.6rem,7.4vw,7.55rem);line-height:.88;max-width:1000px;text-wrap:balance}
.vau-keyword{display:block;margin-bottom:25px;color:#d9a982;font:700 12px/1.35 "DM Sans Variable",Arial,sans-serif;letter-spacing:.025em}
.vau-hero-side{align-self:end}
.vau-lede{max-width:58ch;font-size:clamp(17px,1.45vw,20px);line-height:1.5}
.vau-price{margin-top:19px;font-size:14px;line-height:1.5}
.vau-price strong{color:#f7dcc3}
.vau-price small{display:block;margin-top:5px;font-size:12px;color:#bbcbc8}
.vau-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 23px;margin:22px 0}
.vau-hero-actions>a:last-child{font-weight:700;font-size:14px}
.vau-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:50px;padding:13px 18px;background:#e4b58b;color:#172830!important;text-decoration:none;font-size:14px;font-weight:700;line-height:1.3;transition:background .2s ease,transform .2s ease}
.vau-button:hover{background:#f5d2ae;transform:translateY(-2px)}
.vau-hero-image{height:clamp(330px,45vw,630px);margin:0 calc(50% - 50vw);position:relative}
.vau-hero-image::after{content:"";position:absolute;inset:auto 0 0;height:8px;background:#b7794b}
.vau-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 47%}
.vau-identity{padding:94px 0 78px;background:var(--vau-stone)}
.vau-identity-intro{display:grid;gap:17px}
.vau-identity h2{max-width:17ch}
.vau-identity-intro p{max-width:68ch;font-size:17px}
.vau-community-names{display:flex;flex-wrap:wrap;gap:5px 20px;margin-top:44px;padding:21px 0;border-top:1px solid #aab9b7;border-bottom:1px solid #aab9b7;font:500 clamp(2rem,4vw,4.15rem)/1.1 "Cormorant Garamond Variable",Georgia,serif;letter-spacing:-.025em}
.vau-community-names span:not(:last-child)::after{content:"·";margin-left:20px;color:var(--vau-copper)}
.vau-village{padding:96px 0;background:var(--vau-white)}
.vau-village-grid{display:grid;gap:36px;align-items:center}
.vau-village figure{min-width:0}
.vau-village img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.vau-village h2{max-width:13ch}
.vau-village p{max-width:59ch;margin:23px 0 15px;font-size:17px}
.vau-source-row{display:flex;flex-wrap:wrap;gap:7px 17px}
.vau-facts{padding:93px 0 100px;background:var(--vau-blue)}
.vau-facts h2{max-width:18ch;margin-bottom:38px}
.vau-fact-grid{display:grid;gap:25px}
.vau-fact-grid>div{padding-top:20px;border-top:1px solid #839a9c;display:flex;flex-direction:column;align-items:flex-start}
.vau-fact-grid>div>strong{font:500 clamp(5rem,9vw,9rem)/.9 "Cormorant Garamond Variable",Georgia,serif;letter-spacing:-.045em;color:#254953;white-space:nowrap}
.vau-fact-grid p{max-width:55ch;margin:18px 0 13px;font-size:16px}
.vau-fact-grid p strong{font-weight:700}
.vau-fact-grid .vau-source{margin-top:auto}
.vau-arrival{padding:93px 0 100px;background:#f5f2ea}
.vau-arrival h2{max-width:15ch;margin-bottom:37px}
.vau-arrival-list{display:grid;gap:1px;background:#bac7c4;border:1px solid #bac7c4}
.vau-arrival-list>div{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:#fffdf7;min-height:300px}
.vau-arrival-list>div:nth-child(2){background:#ecf1ec}
.vau-arrival-list>div:nth-child(3){background:#e5eae8}
.vau-arrival-list h3{font-size:clamp(2.5rem,3.5vw,3.7rem);line-height:1.03}
.vau-arrival-list p{margin:13px 0 18px;font-size:15px;max-width:48ch}
.vau-arrival-list .vau-source,.vau-arrival-list .vau-source-row{margin-top:auto}
.vau-guides{padding:95px 0 110px;background:#fffdf8}
.vau-owners{padding:94px 0 103px;background:#d5e3df}
.vau-owners h2{max-width:18ch;margin-bottom:35px}
.vau-owner-pair{display:grid;gap:20px}
.vau-owner-pair>div{display:flex;flex-direction:column;align-items:flex-start;padding-top:20px;border-top:2px solid #557979}
.vau-owner-pair h3{font-size:clamp(2.5rem,3.5vw,3.8rem);line-height:1.02}.vau-owner-pair p{max-width:62ch;margin:17px 0 14px;font-size:16px}.vau-owner-pair .vau-source{margin-top:auto}
.vau-guides-intro{display:grid;gap:17px;margin-bottom:35px}
.vau-guides-intro h2{max-width:15ch}
.vau-guides-intro p{font-size:17px;max-width:58ch}
.vau-guide-list{display:grid;gap:16px}
.vau-guide{display:flex;flex-direction:column;align-items:flex-start;padding:29px 30px 25px;background:#edf2f0;min-height:590px}
.vau-guide:nth-child(2),.vau-guide:nth-child(3){background:#f3eee6}
.vau-guide h3{max-width:15ch;font-size:clamp(2.55rem,3.2vw,3.5rem);line-height:1.02}
.vau-guide>p{margin:15px 0 9px;font-size:15px;max-width:56ch}
.vau-guide ul{padding:0;margin:20px 0 26px;list-style:none;width:100%}
.vau-guide li{position:relative;padding:10px 0 10px 24px;border-top:1px solid #c8d5d1;font-size:14px;line-height:1.52}
.vau-guide li::before{content:"";position:absolute;left:1px;top:17px;width:9px;height:9px;border:1.5px solid #37606a}
.vau-guide-offer{display:grid;gap:1px;width:100%;margin-top:auto;padding-top:15px;border-top:2px solid var(--vau-ink)}
.vau-guide-offer p{font-size:12px;color:#50666a}
.vau-guide-offer a{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700}
.vau-guide-offer span{font-size:12px;color:#50666a}
.vau-offers{padding:95px 0 102px;background:var(--vau-night);color:#f7f3ea}
.vau-offers h2{max-width:16ch}
.vau-offers-intro{max-width:61ch;margin:20px 0 36px!important;color:#c8d9d5;font-size:17px}
.vau-offer-grid{display:grid;gap:1px;background:#779193;border:1px solid #779193}
.vau-offer{display:flex;flex-direction:column;align-items:flex-start;padding:24px 26px;background:#1c343d;min-height:215px}
.vau-offer h3{font-size:clamp(2.2rem,2.7vw,3rem);line-height:1.05}
.vau-offer p{margin:8px 0 16px;color:#d5e0db;font-size:14px}
.vau-offer strong{margin-top:auto;color:#e7ba93;font-size:14px}
.vau-offer a{display:inline-flex;align-items:center;gap:5px;margin-top:11px;font-size:14px;font-weight:700}
.vau-managed{background:#34515a}
.vau-offers small{display:block;margin-top:16px;color:#c8d9d5;font-size:12px}
.vau-faq{padding:95px 0 100px;background:#e5ece9}
.vau-faq h2{margin-bottom:30px}
.vau-faq-grid{display:grid;gap:25px 35px;margin-bottom:29px}
.vau-faq-grid>div{padding-top:17px;border-top:1px solid #9dafae}
.vau-faq-grid h3{font-size:clamp(1.9rem,2.4vw,2.5rem);line-height:1.1}
.vau-faq-grid p{margin-top:9px;font-size:15px;max-width:60ch}
.vau-foot{padding:26px 0;background:#14262d;color:#d6e4e1}
.vau-foot .vau-shell{display:grid;gap:10px}
.vau-foot p{font-size:13px}
.vau-foot nav{display:flex;flex-wrap:wrap;gap:8px 19px;font-size:13px}
@media(min-width:800px){.vau-hero-copy{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:7%;align-items:end}.vau-village-grid{grid-template-columns:1.12fr .88fr;gap:7%}.vau-fact-grid{grid-template-columns:1fr 1fr;gap:50px}.vau-arrival-list{grid-template-columns:repeat(3,1fr)}.vau-owner-pair{grid-template-columns:1fr 1fr;gap:7%}.vau-guide-list{grid-template-columns:repeat(2,1fr)}.vau-offer-grid{grid-template-columns:repeat(2,1fr)}.vau-managed{grid-column:span 2}.vau-faq-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1100px){.vau-offer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:799px){.vau-hero{padding-top:112px}.vau-hero-copy{gap:25px;padding-bottom:29px}.vau-hero-image{height:320px}.vau-identity,.vau-village,.vau-facts,.vau-arrival,.vau-owners,.vau-guides,.vau-offers,.vau-faq{padding-top:68px;padding-bottom:73px}.vau-community-names{margin-top:30px}.vau-guide{min-height:0;padding:24px}.vau-village img{aspect-ratio:16/10}}
@media(prefers-reduced-motion:reduce){.vau-button{transition:none}.vau-button:hover{transform:none}}

/* Languages spoken at home (Claude finalization, 2026-09-25). */
.vau-lang{padding:clamp(72px,9vw,120px) 0;background:var(--vau-stone);border-block:1px solid var(--vau-line)}
.vau-lang-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px clamp(40px,6vw,88px);align-items:start}
.vau-lang-copy h2{font-size:clamp(2.2rem,3.6vw,3.5rem);line-height:1.04;text-wrap:balance}
.vau-lang-copy p{margin-top:18px;max-width:60ch;font-size:17px}
.vau-lang-source{display:inline-block;margin-top:14px;font-size:13px;font-weight:600;color:var(--vau-copper)}
.vau-lang-chart{margin:0;padding:clamp(22px,3vw,32px);background:#fff;border:1px solid var(--vau-line);border-radius:6px}
.vau-lang-chart figcaption{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}
.vau-lang-chart ol{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}
.vau-lang-chart li{display:grid;grid-template-columns:96px minmax(0,1fr) 96px;gap:14px;align-items:center;font-size:15px}
.vau-lang-name{font-weight:700}
.vau-lang-bar{height:12px;background:var(--vau-blue);border-radius:999px;overflow:hidden}
.vau-lang-bar i{display:block;height:100%;background:var(--vau-copper);border-radius:999px}
.vau-lang-count{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}
.vau-lang-count small{display:block;font-size:12px;font-weight:500;opacity:.7}
.vau-lang-total{margin-top:18px !important;padding-top:14px;border-top:1px solid var(--vau-line);font-size:14px}
.vau-lang-advice{grid-column:1/-1;list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 36px;border-top:1.5px solid var(--vau-ink);padding-top:26px}
.vau-lang-advice h3{font-size:24px;line-height:1.12}
.vau-lang-advice p{margin-top:8px;font-size:15px;line-height:1.6}
@media (max-width:900px){.vau-lang-grid{grid-template-columns:minmax(0,1fr)}.vau-lang-advice{grid-template-columns:minmax(0,1fr)}.vau-lang-chart li{grid-template-columns:84px minmax(0,1fr) 78px;gap:10px}}
