:root{--paper:#faf9f6;--sand:#f0eee7;--rule:#dadbd5;--gold:#bc9970;--gold-text:#725337;--lagoon:#285b68;--ink:#152c38;--r:2px;--gut:clamp(20px,4.5vw,68px);--max:1500px;--sans:"WF Sans SC",Arial,"Microsoft YaHei",sans-serif;--serif:"Cormorant Garamond","WF Serif SC",Georgia,"Songti SC",serif}html{scroll-behavior:auto}body{background:var(--paper)}button,input,textarea{border-radius:2px}button{min-block-size:44px}input:not([type=hidden]):not([type=radio]):not([type=checkbox]),textarea{appearance:none;border:1px solid #a3aaa8;border-radius:2px;background:#fff;min-block-size:50px;padding:12px 14px;max-inline-size:100%;min-inline-size:0;inline-size:100%;font:inherit;box-shadow:none}input[type=radio],input[type=checkbox]{appearance:none;inline-size:22px;block-size:22px;min-inline-size:22px;border:1.5px solid #75858a;background:#fff;display:inline-grid;place-content:center;margin:0;vertical-align:middle}input[type=radio]{border-radius:50%}input[type=radio]:checked::before,input[type=checkbox]:checked::before{content:"";inline-size:10px;block-size:10px;background:#285b68}input[type=radio]:checked::before{border-radius:50%}label:has(input[type=radio]),label:has(input[type=checkbox]){min-block-size:44px;align-items:center}fieldset{min-inline-size:0}main{max-inline-size:max(1500px,min(88vw,2600px))}.site-header{position:relative;inset-block-start:auto;padding-block:18px;gap:30px}.brand-words strong{font-size:max(var(--copy-floor,14px),1.35rem)}.main-nav{gap:26px}.main-nav a{font-size:max(var(--copy-floor,14px),14px)}.brand-words small{font-size:max(var(--copy-floor,14px),14px);letter-spacing:.16em}.sound-button{min-block-size:44px}.r3-language-menu{position:relative}.r3-language-menu>[data-language-toggle]{display:flex;gap:9px;align-items:center;background:transparent;border:0;padding:6px 4px;font-size:max(var(--copy-floor,14px),14px)}.r3-language-menu [data-language-list]{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:50;background:#fff;color:#152c38;border:1px solid #bdc3bf;min-inline-size:180px;padding:8px;box-shadow:0 14px 40px #152c3822}.r3-language-menu [role=menuitemradio]{display:block;inline-size:100%;border:0;border-inline-start:3px solid transparent;padding:8px 14px;text-align:start;background:transparent}.r3-language-menu [aria-checked=true]{border-inline-start-color:#bc9970;background:#f1ede5}.r3-language-menu [role=menuitemradio]:hover{background:#e9eeeb}main:has(>.r3-home){max-inline-size:none;padding:0}.r3-home{color:#0f3a40;background:#e6f2f0;--rule:#c3dbd7;--lagoon:#2e7c7a;--gold-text:#7a5d17}.r3-explorer-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px var(--gut);border-block-end:1px solid #c3dbd7}.r3-explorer-top .eyebrow{font-size:max(var(--copy-floor,14px),14px);white-space:normal;max-inline-size:240px;letter-spacing:.17em}.r3-chips{display:flex;flex-wrap:wrap;gap:6px}.r3-chips button{background:transparent;color:inherit;border:1px solid #bcd6d2;border-radius:99px;padding:9px 19px;font-size:max(var(--copy-floor,14px),14px);line-height:1.25;min-block-size:44px;transition:background .15s,border-color .15s}.r3-chips button:hover{border-color:currentColor}.r3-chips button[aria-pressed=true]{color:#fff;background:#0f3a40;border-color:#0f3a40}.atlas-grid{position:relative;display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);max-inline-size:max(1500px,min(88vw,2600px));margin-inline:auto;padding:0 var(--gut);min-block-size:clamp(675px,38vw,1100px)}.r3-intro{position:relative;z-index:2;padding-block:66px 46px;align-self:start}.r3-lede{max-inline-size:29em;font-size:max(var(--copy-floor,14px),.96rem);line-height:1.8;color:#4e6a6d;margin-block:26px 25px}.r3-outline{color:#0f3a40;border-color:#bcd6d2;border-radius:999px;background:#fff;font-weight:400;padding:9px 17px;min-block-size:46px;font-size:max(var(--copy-floor,14px),14px)}.r3-outline:hover{background:#f1f8f7}.r3-count{display:inline-grid;place-items:center;inline-size:29px;block-size:25px;border-inline-start:1px solid #bcd6d2;padding-inline-start:12px;margin-inline-start:4px;font-size:max(var(--copy-floor,14px),14px)}.list-icon{font-size:max(var(--copy-floor,14px),1.4rem);line-height:1}.destination-sheet{border-block-start:0;border-inline-start:0;border-radius:22px;box-shadow:0 12px 40px #0f3a4014;margin-block-start:34px;padding:22px 24px 14px;background:#fff;max-inline-size:354px}.sheet-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.sheet-top .eyebrow{font-size:max(var(--copy-floor,14px),14px);letter-spacing:.13em}.country-code{display:none}.destination-sheet h2{font-size:max(var(--copy-floor,14px),2rem);margin-block:8px 6px;line-height:1.2}.destination-sheet p{font-size:max(var(--copy-floor,14px),14px);color:#4e6a6d;line-height:1.65}.r3-country-link{display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;border-block-start:1px solid #dcebe8;padding-block:13px 3px;margin-block-start:16px;color:#2e7c7a;font-weight:600;inline-size:100%;min-block-size:44px;font-size:max(var(--copy-floor,14px),14px);text-align:start;text-decoration:none}.r3-country-link:hover{text-decoration:underline}.r3-map-wrap{position:relative;min-inline-size:0;display:flex;flex-direction:column;align-items:center;padding-block:12px 24px}.r3-map{position:relative;inline-size:100%;block-size:clamp(540px,31vw,900px);isolation:isolate;overflow:hidden;border-radius:28px}.globe-still{position:absolute;inset:0;pointer-events:none}.globe-still{display:grid;place-items:center;z-index:0;opacity:1}.globe-still img{position:absolute;inset:9.7%;inline-size:80.6%;block-size:80.6%;object-fit:contain}.r3-map[data-globe=ready] .globe-still{opacity:0}.r3-map-controls{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:4px;z-index:3}.r3-map-controls button{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;min-inline-size:44px;min-block-size:44px;border:1px solid #bcd6d2;border-radius:999px;background:#fff;color:#0f3a40;font-size:max(var(--copy-floor,14px),14px)}.r3-map-controls button:hover{border-color:#2e7c7a;background:#f1f8f7}.r3-drag-hint{color:#4e6a6d;font-size:max(var(--copy-floor,14px),14px);margin-block:13px 11px;text-align:center}.r3-map-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;color:#4e6a6d;font-size:max(var(--copy-floor,14px),14px)}.r3-map-legend>span{display:inline-flex;align-items:center;gap:7px}.r3-map-legend i{inline-size:7px;block-size:7px;background:#2e7c7a;border-radius:50%;display:inline-block}.r3-map-legend i.other{background:#a9bfbc}.r3-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:var(--gut);border-block-start:1px solid #c3dbd7}.r3-feature{display:flex;align-items:center;gap:18px;min-inline-size:0;padding:25px 28px;text-decoration:none}.r3-feature+.r3-feature{border-inline-start:1px solid #c3dbd7}.r3-feature:first-child{padding-inline-start:0}.r3-feature:last-child{padding-inline-end:0}.feature-number{display:none}.feature-content{display:flex;flex-direction:column;gap:5px;flex:1;min-inline-size:0}.feature-country{font-family:var(--serif);font-size:max(var(--copy-floor,14px),1.45rem);line-height:1.2}.feature-line{font-size:max(var(--copy-floor,14px),14px);color:#4e6a6d;line-height:1.45}.r3-feature:hover .feature-country{color:#2e7c7a}.r3-country-list{padding:32px var(--gut) 48px;background:#f6fbfa;border-block-start:1px solid #c3dbd7}.r3-list-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-block-end:24px}.r3-list-heading h2{font-size:max(var(--copy-floor,14px),2rem)}.r3-country-list>label{display:block;font-size:max(var(--copy-floor,14px),14px);margin-block-end:8px}.r3-search-line{display:flex;gap:8px;margin-block-end:24px;max-inline-size:600px;white-space:nowrap}#r3-search{background:#eff2ed!important;color:#152c38;flex:1}.r3-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid #c3dbd7}.r3-list-country{display:flex;align-items:center;gap:12px;text-align:start;justify-content:space-between;border:0;padding:14px;background:#fff;font-size:max(var(--copy-floor,14px),.83rem);min-block-size:66px;box-shadow:0 0 0 1px #c3dbd7}.r3-list-country bdi{font-size:max(var(--copy-floor,14px),14px);color:#24605f}.r3-list-country>span:first-of-type{flex:1}.r3-list-country:hover,.r3-list-country[aria-pressed=true]{background:#e3f0ee}.r3-method:has(input:checked){border-color:#285b68;box-shadow:inset 3px 0 #285b68;background:#edf2ed}.r3-quote p:not(.eyebrow){font-size:max(var(--copy-floor,14px),14px);color:#4b646b}[data-language-list][hidden],.r3-country-list[hidden]{display:none!important}:lang(zh-CN) .r3-country-link,:lang(zh-CN) .r3-feature{letter-spacing:.02em}:dir(rtl) .arrow{transform:scaleX(-1)}:dir(rtl) .r3-method:has(input:checked){box-shadow:inset -3px 0 #285b68}@media(min-width:1500px){.r3-map{block-size:clamp(570px,31vw,900px)}.atlas-grid{min-block-size:700px}}@media(max-width:1100px){.site-header{flex-wrap:wrap;gap:12px 25px}.main-nav{order:3;inline-size:100%;justify-content:space-between;gap:12px}.r3-explorer-top{align-items:flex-start;flex-direction:column}.atlas-grid{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}.r3-map{block-size:520px}.r3-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){:root{--gut:20px}.site-header{padding-block:13px;gap:10px}.brand{gap:8px}.brand-mark{inline-size:24px;block-size:28px;gap:2px}.brand-mark i{inline-size:7px}.brand-mark i:nth-child(2){block-size:27px}.brand-words strong{font-size:max(var(--copy-floor,14px),1.08rem);letter-spacing:.025em;white-space:normal}.brand-words small{font-size:max(var(--copy-floor,14px),14px);letter-spacing:.07em;white-space:normal}.header-actions{gap:7px;margin-inline-start:auto}.sound-button{padding:8px;inline-size:44px;justify-content:center}.sound-button>[data-t]{display:none}.r3-language-menu>[data-language-toggle]{font-size:max(var(--copy-floor,14px),14px);gap:5px}.main-nav{order:3;border-block-start:1px solid #dadbd5;padding-block-start:5px;display:flex;flex-wrap:wrap;gap:4px 12px}.main-nav a{font-size:max(var(--copy-floor,14px),14px);min-block-size:44px;white-space:normal}.r3-explorer-top{padding:21px 20px 15px;gap:15px}.r3-explorer-top .eyebrow{max-inline-size:none;font-size:max(var(--copy-floor,14px),14px)}.r3-chips{gap:7px}.r3-chips button{padding:10px 13px;font-size:max(var(--copy-floor,14px),14px)}.atlas-grid{display:flex;flex-direction:column;padding-inline:20px;min-block-size:0}.r3-intro{display:contents}.r3-lede{order:1;font-size:max(var(--copy-floor,14px),.84rem);margin-block:17px 20px;max-inline-size:none}.r3-intro>.r3-outline{order:2;align-self:flex-start;font-size:max(var(--copy-floor,14px),14px)}.r3-map-wrap{order:3;padding-block:0 20px}.r3-map{block-size:390px;inline-size:calc(100% + 36px);max-inline-size:calc(100% + 36px);margin-inline:-18px}.r3-map-controls{gap:5px}.r3-map-controls button{padding:8px 10px}.r3-drag-hint{font-size:max(var(--copy-floor,14px),14px)}.r3-map-legend{font-size:max(var(--copy-floor,14px),14px);gap:12px}.destination-sheet{order:4;max-inline-size:none;inline-size:100%;margin-block:0 28px;padding:18px 18px 12px}.destination-sheet h2{font-size:max(var(--copy-floor,14px),1.95rem)}.destination-sheet p{font-size:max(var(--copy-floor,14px),14px)}.r3-feature-strip{grid-template-columns:1fr;padding-inline:20px}.r3-feature,.r3-feature:first-child,.r3-feature:last-child{padding:22px 0;gap:16px}.r3-feature+.r3-feature{border-inline-start:0;border-block-start:1px solid #c3dbd7}.feature-country{font-size:max(var(--copy-floor,14px),1.48rem)}.feature-line{font-size:max(var(--copy-floor,14px),14px)}.r3-list-grid{grid-template-columns:1fr 1fr}.r3-list-country{gap:9px;font-size:max(var(--copy-floor,14px),14px);padding:13px 10px}.r3-list-country bdi{font-size:max(var(--copy-floor,14px),14px)}.r3-country-list{padding:25px 20px 30px}.r3-list-heading{align-items:flex-start;flex-direction:column}.r3-list-heading h2{font-size:max(var(--copy-floor,14px),1.8rem)}.r3-search-line{flex-wrap:wrap}#r3-search{flex:1 1 190px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.r3-home *{min-inline-size:0}.r3-map-controls button{min-inline-size:44px}.handoff-layout>div{min-inline-size:0;overflow-wrap:anywhere;}p{font-size:max(var(--copy-floor,14px),1rem)}.brand-words small,.eyebrow,.country-code,.r3-map-legend,.feature-number,.feature-line,.r3-count{font-size:max(var(--copy-floor,14px),14px)}:lang(zh-CN) :is(.brand-words small,.eyebrow,.country-code,.r3-map-legend,.feature-number,.feature-line,.r3-count,.main-nav a,.r3-language-menu>[data-language-toggle],.r3-chips button,.r3-step-rail li){font-size:max(var(--copy-floor,14px),15px)}.r3-map-legend{flex-wrap:wrap;justify-content:center}.site-header{flex-wrap:wrap}.brand-words small{white-space:normal}:root{--copy-floor:14px}:root:lang(zh-CN){--copy-floor:15px}.r3-count{inline-size:auto;min-inline-size:29px;white-space:nowrap}:root{--wf-font-arabic:"Noto Sans Arabic","WF Sans SC","Geeza Pro",Tahoma,sans-serif;--wf-font-devanagari:"Noto Sans Devanagari","WF Sans SC","Nirmala UI",sans-serif}.maplibregl-canvas:focus-visible{outline:3px solid #fff;outline-offset:-3px;box-shadow:inset 0 0 0 6px rgba(0,0,0,.55)}:is(.site-header>.brand,.programme-record h3>.text-link,.programme-path>.text-link){position:relative}:is(.site-header>.brand,.main-nav>a,.programme-record h3>.text-link,.programme-path>.text-link,.r3-programme-line h3>a)::before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}@media(min-width:1920px){.r3-intro{zoom:1.15}}@media(min-width:2400px){.r3-intro{zoom:1.35}}#ih-desk-title{margin:0;font-size:clamp(30px,2.6vw,42px);line-height:1.15;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}#app-root .brand[data-brand-paired=true] .brand-words small{font-size:14px;line-height:1.4;letter-spacing:.01em;display:block}#app-root .brand[data-brand-paired=true] .brand-words small>span{display:block;unicode-bidi:isolate;text-align:start}#app-root .nav-toggle{display:none}@media(max-width:760px){#app-root .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding:12px 20px}#app-root .site-header>.brand{margin:0}#app-root .site-header .header-actions{display:contents}#app-root .site-header .r3-language-menu{grid-area:1/2}#app-root .nav-toggle{display:grid;place-items:center;grid-area:1/3;inline-size:44px;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--hd-head-ink,inherit);font-size:24px;padding:0}#app-root .site-header:not([data-nav-open=true]) .main-nav,#app-root .site-header:not([data-nav-open=true]) .header-actions>:is(.sound-button,.install-tools,.install-button){display:none!important}}@media(max-width:760px){#app-root .site-header .main-nav,#app-root .site-header .header-actions>:is(.sound-button,.install-tools,.install-button){grid-column:1/-1}}html[lang="zh-CN"] .hd-shell .brand-words strong{font-size:clamp(24px,2vw,30px);line-height:1.25}@media(max-width:600px){html[lang="zh-CN"] .hd-shell .brand-words strong{font-size:23px}}#app-root .nav-toggle .wf-icon{grid-area:1/1;inline-size:22px;block-size:22px;pointer-events:none}#app-root .nav-toggle[aria-expanded=false] .wf-icon-close,#app-root .nav-toggle[aria-expanded=true] .wf-icon-menu{display:none}html:lang(en),html:lang(es),html:lang(fr){--serif:"Cormorant Garamond","WF Serif Latin","WF Serif SC",Georgia,"Songti SC",serif}