dialog.nv-meet{color:#292b26;text-align:left;background:#faf7ef;border:1px solid #cfc6b8;border-radius:14px;width:min(580px,100% - 28px);max-height:calc(100dvh - 36px);margin:auto;padding:clamp(26px,5vw,46px);font:15px/1.5 Arial,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 22px 85px #23241b45}dialog.nv-meet:not([open]){display:none}.nv-meet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#292a247a}.nv-meet .nv-meet-x{color:#38382e;cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font:26px/1 Arial,sans-serif;position:absolute;top:12px;right:14px}.nv-meet .nv-meet-kicker{letter-spacing:.18em;text-transform:uppercase;color:#79533f;margin:2px 0 14px;font:600 10px/1.4 Arial,sans-serif}.nv-meet h2{letter-spacing:-.035em;color:#282c25;margin:0 0 14px;font:clamp(32px,4vw,44px)/1.06 Georgia,serif}.nv-meet .nv-meet-intro,.nv-meet [role=status] p{color:#57594f;margin:0 0 21px;font:15px/1.55 Arial,sans-serif}.nv-meet form{gap:14px;display:grid}.nv-meet .nv-meet-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.nv-meet label{color:#383c32;font:600 13px/1.45 Arial,sans-serif;display:block}.nv-meet label small,.nv-meet .nv-meet-note{color:#63645c;font-size:12px;font-weight:400}.nv-meet input:not([type=checkbox]),.nv-meet select{color:#32382e;box-sizing:border-box;background:#fffdf8;border:1px solid #c4c2b5;border-radius:4px;width:100%;min-width:0;height:44px;margin-top:5px;padding:8px 10px;font:400 15px Arial,sans-serif;display:block}.nv-meet .nv-meet-note{margin-top:-8px;display:block}.nv-meet .nv-meet-check{align-items:flex-start;gap:10px;margin:1px 0;font:13px/1.45 Arial,sans-serif;display:flex}.nv-meet .nv-meet-check input{accent-color:#70513e;flex-shrink:0;width:17px;height:17px;margin-top:1px}.nv-meet .nv-meet-submit{cursor:pointer;color:#fff;background:#7c503b;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:14px 22px;font:600 14px/1.3 Arial,sans-serif;display:flex}.nv-meet .nv-meet-submit:disabled{opacity:.65}.nv-meet .nv-meet-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nv-meet .nv-meet-error{color:#902d1f;font-size:13px}.nv-meet :focus-visible{outline-offset:2px;outline:2px solid #754f39}@media (max-width:500px){.nv-meet .nv-meet-row{grid-template-columns:1fr;gap:12px}dialog.nv-meet{max-height:calc(100dvh - 18px);padding:28px 20px 22px}}.al-guide{background:var(--paper);color:var(--ink)}.al-guide p{color:#51594f;font-size:16px;line-height:1.7}.al-opening{background:var(--sand);grid-template-columns:.95fr 1.05fr;min-height:400px;display:grid}.al-opening-copy{align-self:center;padding:clamp(40px,6vw,100px) clamp(22px,5vw,90px)}.al-opening h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(55px,6vw,96px);line-height:1.02}.al-opening-copy p{max-width:520px}.al-opening figure{min-width:0;min-height:340px;position:relative}.al-opening figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.al-opening figcaption{color:#474e42;letter-spacing:.03em;background:#fff9edec;padding:6px 10px;font-size:11px;position:absolute;bottom:16px;right:16px}.al-places,.al-buy,.al-cta{padding-block:clamp(56px,7vw,100px)}.al-guide h2{letter-spacing:-.05em;font-size:clamp(34px,4vw,61px);line-height:1.1}.al-guide h3{letter-spacing:-.035em;font-size:clamp(24px,2.3vw,36px);line-height:1.15}.al-places-grid{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,54px);margin-top:36px;display:grid}.al-places-grid article{border-top:1px solid var(--line);padding-top:15px}.al-ordinal{color:var(--rust);font:italic 21px Georgia,serif}.al-places-grid h3{margin:20px 0 11px}.al-living{background:#ece8dc;padding-block:clamp(48px,6vw,85px)}.al-living-grid,.al-buy,.al-eu{grid-template-columns:.85fr 1.15fr;gap:clamp(32px,8vw,125px);display:grid}.al-living h2,.al-buy h2,.al-eu h2{margin-top:14px}.al-living p+p,.al-eu p+p{margin-top:15px}.al-living h3{margin:30px 0 10px}.al-buy-checks>div{border-top:1px solid var(--line);align-items:baseline;gap:18px;padding:20px 0;display:flex}.al-buy-checks h3{margin-bottom:8px;font-size:27px}.al-eu{background:#e9e9df;border-left:3px solid #8b745b;padding:clamp(24px,3.5vw,56px)}.al-eu h2{font-size:clamp(32px,3.6vw,50px)}.al-eu-links{flex-wrap:wrap;gap:16px;margin-top:15px;display:flex}.al-eu a,.al-sources a{text-underline-offset:4px;font-size:13px;line-height:1.6;text-decoration:underline}.al-sources{margin-top:18px}.al-sources details{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.al-sources summary{cursor:pointer}.al-sources a{margin-top:9px;display:table}.al-cta{text-align:center}.al-cta>div{justify-content:center;align-items:center;gap:24px;margin-top:23px;display:flex}.al-cta .textbtn{border-color:var(--line)}@media (max-width:760px){.al-opening,.al-living-grid,.al-buy,.al-eu{grid-template-columns:1fr}.al-opening-copy{padding:40px 5%}.al-opening h1{font-size:clamp(48px,10vw,70px)}.al-opening figure{min-height:230px}.al-places-grid{grid-template-columns:1fr;gap:24px;margin-top:22px}.al-places-grid h3{margin:7px 0}.al-living-grid,.al-buy,.al-eu{gap:20px}.al-cta>div{flex-wrap:wrap;gap:16px}.al-guide p{font-size:15px}}.al-buy-intro .al-demand{margin-top:22px}.nt{color:var(--ink);background:var(--paper)}.nt p{font-size:16px;line-height:1.65}.nt h1,.nt h2,.nt h3,.nt h4{font-family:var(--serif);margin:0;font-weight:400}.nt h2{letter-spacing:-.035em;font-size:clamp(35px,4.2vw,63px);line-height:1.08}.nt-intro{background:#eee8db}.nt-hero-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:6%;padding:58px 0;display:grid}.nt-herotext{max-width:610px}.nt-herotext h1{letter-spacing:-.052em;margin:24px 0;font-size:clamp(56px,6vw,94px);line-height:1}.nt-herotext p{max-width:53ch;font-size:clamp(16px,1.3vw,20px)}.nt-herotext .button{margin-top:28px}.nt-intro figure{position:relative;overflow:hidden}.nt-intro figure img{object-fit:cover;width:100%;height:clamp(310px,30vw,475px);display:block}.nt-intro figcaption{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#202a21a6;padding:4px 8px;font-size:10px;position:absolute;bottom:12px;right:14px}.nt-program{padding:75px 0}.nt-program>.eyebrow,.nt-info .eyebrow{margin-bottom:13px}.nt-tabs{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 26px;display:grid}.nt-tabs button{border:1px solid var(--line);min-height:79px;color:var(--ink);text-align:left;border-radius:4px;align-items:center;gap:14px;padding:12px 20px;display:flex}.nt-tabs button.selected{border-color:var(--rust);background:#f4e9dd}.nt-tabs button>svg{width:21px;color:var(--rust)}.nt-tabs strong,.nt-tabs small{display:block}.nt-tabs strong{font-size:17px}.nt-tabs small{margin-top:5px;font-size:13px}.nt-tab-arrow{margin-left:auto}.nt-schedule{grid-template-columns:minmax(280px,.78fr) 1.22fr;align-items:start;gap:6%;display:grid}.nt-card{background:#ede7dc;border-radius:3px;overflow:hidden}.nt-card>img{object-fit:cover;width:100%;height:clamp(175px,18vw,275px);display:block}.nt-cardbody{padding:clamp(20px,2.5vw,38px)}.nt-cardbody>small,.nt-days li>small,.nt-samples small{letter-spacing:.08em;text-transform:uppercase;color:var(--rust);font-size:11px;font-weight:700;display:block}.nt-cardbody h3{margin:14px 0;font-size:clamp(31px,3.2vw,49px);line-height:1.04}.nt .nt-places{align-items:center;gap:6px;margin:14px 0;font-size:13px;display:flex}.nt-cardbody .button{margin:22px 0 13px}.nt .nt-note{font-size:13px;line-height:1.55}.nt-days>h3,.nt-samples>h3{margin:0 0 18px;font-size:clamp(28px,2.5vw,37px)}.nt-days ol,.nt-flights ul{margin:0;padding:0;list-style:none}.nt-days li{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:13px;padding:19px 0;display:grid}.nt-days li>small{padding-top:5px}.nt-days h4,.nt-cost h3{margin-bottom:6px;font-size:23px;line-height:1.2}.nt-days p,.nt-cost p,.nt-flights p{font-size:15px}.nt-samples{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.nt-samples>p{max-width:75ch}.nt-samples>div{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:17px;display:grid}.nt-samples a{border:1px solid var(--line);border-radius:3px;align-items:center;gap:15px;padding:10px;display:flex}.nt-samples a:hover{background:#f1eadd}.nt-samples a img{object-fit:cover;width:92px;height:88px}.nt-samples a strong{font-family:var(--serif);margin:5px 0;font-size:23px;font-weight:400;line-height:1.14;display:block}.nt-samples a b{font-size:13px}.nt-samples a>svg{width:16px;margin-left:auto}.nt-practical{background:#ebe5d9;padding:70px 0}.nt-info{grid-template-columns:1fr 1fr;gap:8%;display:grid}.nt-info h2{margin:12px 0 25px;font-size:clamp(33px,3vw,48px)}.nt-cost{margin-bottom:18px}.nt-flights ul{margin:18px 0}.nt-flights li{border-top:1px solid #c6bdaa}.nt-flights li:last-child{border-bottom:1px solid #c6bdaa}.nt-flights li a,.nt-flights li a>span:last-child{align-items:center;gap:7px;display:flex}.nt-flights li a{justify-content:space-between;padding:13px 0;font-size:14px}.nt-flights li a>span:last-child,.nt-ext{color:var(--rust)}.nt-flights small{color:#555c53;font-size:11px}.nt-ext{text-underline-offset:3px;margin-top:10px;font-size:14px;text-decoration:underline;display:inline-block}.nt-flights li a:hover{text-decoration:underline}@media (max-width:780px){.nt-hero-inner,.nt-schedule,.nt-info{grid-template-columns:1fr}.nt-hero-inner{gap:25px;padding:35px 0}.nt-intro figure img{height:220px}.nt-program,.nt-practical{padding:45px 0}.nt-schedule{gap:30px}.nt-card>img{height:220px}.nt-samples>div{grid-template-columns:1fr}.nt-info{gap:35px}.nt-tabs{gap:8px}.nt-tabs button{gap:7px;min-width:0;padding:12px}.nt-tabs button>svg{display:none}.nt-tabs strong{font-size:15px}.nt-tabs small{font-size:12px}.nt-days li{grid-template-columns:45px 1fr;gap:6px}}
