.language-menu{position:relative;flex-shrink:0;font-size:14px;z-index:40}.language-menu summary{cursor:pointer;list-style:none;padding:10px 12px;border:1px solid #bfd0d9;border-radius:3px;white-space:nowrap}.language-menu summary::-webkit-details-marker{display:none}.language-menu nav{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:175px;background:#fff;color:#173f54;border:1px solid #c8dbe5;box-shadow:0 12px 30px #123a5020;padding:8px;display:grid;max-height:70vh;overflow:auto}.language-menu nav a{padding:8px 12px;text-decoration:none;font-size:15px}.language-menu nav a:hover,.language-menu nav a[aria-current]{background:#e8f3f8}.nav .nav-details{display:none}.section-intro{max-width:780px;margin:24px 0 32px;color:#516b7a;font-size:17px}.concepts-section{background:#f0f6f8}.simulation-notice{padding:18px 22px;border-inline-start:4px solid #ad732a;background:#fff5df;color:#4e3a24;font-size:14px;line-height:1.65;margin:25px 0}.concept-grid{display:grid;gap:48px;margin:38px 0}.concept-card h3{font-family:Georgia,serif;font-size:28px;font-weight:400;margin-bottom:18px}.concept-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.concept-pair figure{min-width:0}.concept-pair img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#e4e9eb}.concept-pair figcaption{font-size:14px;margin-top:10px;color:#4b6473}.concept-card>p{max-width:800px;margin-top:16px;font-size:16px;color:#4b6473}.concept-open{border:0;padding:0;display:block;position:relative;width:100%;background:transparent;text-align:start}.simulation-badge{display:block;position:absolute;inset-inline-start:12px;bottom:12px;max-width:calc(100% - 24px);background:#fff1ca;color:#563a15;border:1px solid #c39c57;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.02em;box-shadow:0 2px 10px #142f4420}.guide-section{background:#fff}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.guide-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid #cbdce5;background:#f6fafc;transition:transform .2s,box-shadow .2s;min-width:0}.guide-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #103b5214}.guide-image{position:relative;overflow:hidden;aspect-ratio:4/3}.guide-image img{width:100%;height:100%;object-fit:cover}.guide-card:first-child .guide-image img,.guide-card:nth-child(2) .guide-image img,.guide-card:nth-child(3) .guide-image img{object-position:center 55%}.guide-card-copy{padding:24px;display:flex;flex:1;flex-direction:column}.guide-number{font-family:Georgia,serif;font-size:24px;color:#56809a;margin-bottom:10px}.guide-card h3{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.2}.guide-card p{font-size:15px;color:#546e7d;margin:17px 0 22px}.guide-card .text-link{margin-top:auto;font-size:14px}.guide-index-link{margin:26px 0}.destination-strip{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:55px}.area-picture{margin:0}.area-picture img{width:100%;aspect-ratio:4/3;object-fit:cover}.area-picture.large img{max-height:620px;aspect-ratio:4/3;object-position:center 55%}.area-picture figcaption{font-size:12px;line-height:1.65;color:#5f7684;padding-top:10px}.area-picture figcaption a{display:inline}.platform-links{margin-top:32px;padding-top:24px;border-top:1px solid #ffffff42}.platform-links h3{font-size:18px}.platform-links>p{font-size:14px;color:#d1e3eb;margin:12px 0 18px}.platform-links>div{display:flex;gap:12px;flex-wrap:wrap}.platform-links .button{padding:10px 15px;min-height:44px;font-size:14px}.article-hero{background:#103b52;color:white;padding:42px 0 65px}.article-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,4.4vw,61px);line-height:1.14;letter-spacing:-.025em;max-width:1050px;overflow-wrap:anywhere}.article-hero .eyebrow{margin-top:38px;color:#b6d9e8;font-size:12px}.article-dek{font-size:18px;line-height:1.6;color:#d2e6f0;max-width:830px;margin-top:27px}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:#c1dce9;line-height:1.6}.updated{font-size:12px;margin-top:22px;color:#b2ccda}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:70px;padding-top:65px;padding-bottom:55px;align-items:start}.article-content{min-width:0}.article-content>section{margin-top:40px}.article-content h2{font-size:31px;line-height:1.2;letter-spacing:-.02em;margin-bottom:20px}.article-content p{font-size:17px;line-height:1.8;color:#435f70}.article-content .area-picture{margin-bottom:38px}.article-content .area-picture figcaption{font-size:12px}.property-aside{position:sticky;top:114px;border:1px solid #b8d0de;background:#edf6fa;padding:24px}.property-aside img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:24px}.property-aside .eyebrow{font-size:12px;margin-bottom:10px}.property-aside strong{font-family:Georgia,serif;font-size:32px;font-weight:400}.property-aside>p:not(.eyebrow){font-size:15px;color:#506c7c;line-height:1.7;margin:18px 0}.property-aside .button{width:100%;margin:0 0 14px}.property-aside .text-link{font-size:14px}.route-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.route-list>a{font-size:15px;padding:13px 0;border-bottom:1px solid #cadce6;line-height:1.5}.article-content .walk-note{font-size:13px!important}.source-box{padding:25px;background:#edf5f9}.source-box h2{font-size:23px}.source-box ul{padding-inline-start:22px}.source-box li{margin:8px 0;font-size:14px}.source-box p{font-size:14px}.concept-dialog{border:0;max-width:95vw;width:1100px;max-height:94vh;padding:20px;background:#102f43;color:#fff;overflow:auto}.concept-dialog::backdrop{background:#061521ed}.concept-dialog>button{position:absolute;top:24px;inset-inline-end:24px;background:#102f43;z-index:2}.concept-dialog img{width:100%;height:auto;max-height:67vh;object-fit:contain}.concept-dialog .simulation-notice{margin:16px 0 10px}.concept-dialog>p:last-child{font-size:13px;line-height:1.6}.email,.price,.property-aside strong,.fact strong,.distance,[dir=ltr]{unicode-bidi:isolate}.email{direction:ltr}[dir=rtl] .brand{margin-right:0;margin-left:auto}[dir=rtl] .hero-title,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.4}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .fact{border-right:0;border-left:1px solid #dce5e9}[dir=rtl] .fact:last-child{border-left:0}[dir=rtl] .hero-copy{padding:65px 40px}[dir=rtl] .distance{direction:ltr}[dir=rtl] .hero h1{letter-spacing:0}[dir=rtl] .nav{gap:18px}[dir=rtl] .rooms{direction:rtl}[dir=rtl] .tour-frame,[dir=rtl] .video-panel{direction:ltr}
@media(max-width:1100px){.header-inner{gap:18px}.nav{gap:16px}.nav .nav-guides{display:none}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.language-menu summary{font-size:13px;padding:9px}.concept-pair{gap:14px}}@media(max-width:760px){.header-inner{gap:10px}.brand{gap:8px}.language-menu summary{padding:8px;font-size:13px}.language-menu nav{min-width:165px}.hero h1{font-size:12px}.hero-copy{padding-top:38px}.concept-pair{grid-template-columns:1fr;gap:20px}.concept-grid{gap:38px}.concept-card h3{font-size:26px}.concept-pair img{aspect-ratio:3/2}.simulation-badge{font-size:11px;inset-inline-start:8px;bottom:8px;max-width:calc(100% - 16px);padding:6px 8px}.simulation-notice{padding:15px;font-size:13px}.guide-grid{grid-template-columns:1fr;gap:23px}.guide-card-copy{padding:23px}.guide-card h3{font-size:27px}.guide-card p{font-size:16px}.guide-image{aspect-ratio:16/10}.destination-strip{grid-template-columns:1fr;gap:28px;margin-top:40px}.section-intro{font-size:16px;margin-top:22px}.article-hero{padding:24px 0 44px}.article-hero h1{font-size:37px}.article-hero .eyebrow{margin-top:30px}.article-dek{font-size:16px}.article-layout{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:30px}.article-content h2{font-size:28px}.article-content p{font-size:16px}.property-aside{position:static}.property-aside img{max-height:250px;object-fit:cover}.route-list{grid-template-columns:1fr}.article-content .source-box{padding:20px}.contact .platform-links .button{width:auto}.concept-dialog{padding:12px;max-width:97vw}.concept-dialog>button{top:16px;inset-inline-end:16px}[dir=rtl] .hero-copy{padding:38px 25px}[dir=rtl] .hero-title{font-size:48px}[dir=rtl] .article-hero h1{font-size:34px}}

/* Photo attribution accompanies every card reuse. */
.guide-card-wrap{min-width:0;display:flex;flex-direction:column}.guide-card-wrap>.guide-card{flex:1}.card-credit{font-size:11px;line-height:1.6;color:#586970;padding:8px 12px}.card-credit summary{cursor:pointer}.card-credit a{text-decoration:underline}.card-credit p{margin:8px 0}
