: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:1500px}
.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:#f4f3eb;background:#132b38;--rule:#5a6a6b;--lagoon:#edcd9e;--gold-text:#d7b991}
.r3-explorer-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px var(--gut);border-block-end:1px solid #52636b}
.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 #8c9da255;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:#152c38;background:#e4ccaa;border-color:#e4ccaa}
.atlas-grid{position:relative;display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);max-inline-size:1500px;margin-inline:auto;padding:0 var(--gut);min-block-size:675px}
.r3-intro{position:relative;z-index:2;padding-block:66px 46px;align-self:start}
.r3-intro h1{font-size:clamp(2.8rem,4.8vw,4.6rem);font-weight:400;line-height:1.03;letter-spacing:-.045em;max-inline-size:10.8em;text-wrap:balance}
.r3-intro h1 em{color:#d1b08a;font-weight:400}
.r3-lede{max-inline-size:29em;font-size:max(var(--copy-floor,14px),.96rem);line-height:1.8;color:#d0dbdd;margin-block:26px 25px}
.r3-outline{color:#e3e8e8;border-color:#8a999e;background:transparent;font-weight:400;padding:9px 17px;min-block-size:46px;font-size:max(var(--copy-floor,14px),14px)}
.r3-outline:hover{background:#ffffff0b}
.r3-count{display:inline-grid;place-items:center;inline-size:29px;block-size:25px;border-inline-start:1px solid #8a999e;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:1px solid #698084;border-inline-start:2px solid #bc9970;margin-block-start:34px;padding:17px 20px 14px;background:#1c3642;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{font-family:var(--sans);font-size:max(var(--copy-floor,14px),14px);letter-spacing:.16em;color:#d7b991}
.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:#c6d0d1;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 #526b73;padding-block:13px 3px;margin-block-start:16px;color:#f2d4ae;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:540px;isolation:isolate;overflow:hidden}
.r3-map .free-area,.globe-still{position:absolute;inset:0;pointer-events:none}
.globe-still{display:grid;place-items:center;z-index:0;opacity:1}
.globe-still img{inline-size:100%;block-size:100%;object-fit:contain}
.r3-map[data-globe=ready] .globe-still{opacity:0}
.r3-map .globe-canvas{position:absolute;inset:0;overflow:hidden}
.maplibregl-map{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;font:12px/20px Arial,sans-serif}
.maplibregl-canvas{position:absolute;inset-block-start:0;inset-inline-start:0;outline:none}
.maplibregl-canvas-container.maplibregl-interactive{cursor:grab;touch-action:none}
.maplibregl-canvas-container.maplibregl-interactive:active{cursor:grabbing}
.maplibregl-marker{position:absolute;inset-block-start:0;inset-inline-start:0;will-change:transform;opacity:1;transition:opacity .2s}
.maplibregl-marker-occluded{opacity:0!important;pointer-events:none!important}
.maplibregl-control-container{display:none}
.globe-light{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 28% 22%,#d8e6ea0c 8%,transparent 32%,#07151f44 76%,#051520bb 99%);z-index:0}
.globe-pin{inline-size:44px;block-size:44px;padding:0;min-block-size:44px;border:0;background:transparent;color:#ebded0;overflow:visible;cursor:pointer;z-index:3}
.pin-core{display:block;position:absolute;inset-inline-start:19px;inset-block-start:19px;inline-size:6px;block-size:6px;border-radius:50%;background:#d8c19d;box-shadow:0 0 0 2px #142c37}
.pin-ring{position:absolute;inset-inline-start:14px;inset-block-start:14px;inline-size:16px;block-size:16px;border:1px solid #e4d2af66;border-radius:50%}
.globe-pin[data-featured=true] .pin-core{inline-size:9px;block-size:9px;inset-inline-start:18px;inset-block-start:18px;background:#fee3af}
.globe-pin[data-featured=true] .pin-ring{inline-size:23px;block-size:23px;inset-inline-start:11px;inset-block-start:11px;border-color:#ffe5b5}
.pin-text{position:absolute;inset-inline-start:35px;inset-block-start:8px;line-height:1.3;padding:4px 7px;white-space:nowrap;background:#132b38dd;color:#f7ecd9;font-family:var(--sans);font-size:max(var(--copy-floor,14px),11px);letter-spacing:.02em;border-radius:2px;pointer-events:none}
.globe-pin[data-side=start] .pin-text{inset-inline-start:auto;inset-inline-end:35px}
.globe-pin[data-side=below] .pin-text{inset-inline-start:50%;inset-block-start:34px;transform:translateX(-50%)}
.globe-pin[data-side=above] .pin-text{inset-inline-start:50%;inset-block-start:auto;inset-block-end:34px;transform:translateX(-50%)}
.globe-pin[data-label=hidden] .pin-text{visibility:hidden}
.globe-pin[data-featured=true] .pin-text{font-weight:700;outline:1px solid #d1b08a44}
.globe-tip{position:absolute;pointer-events:none;color:#eddec4;background:#142e3b;padding:5px 10px;max-inline-size:180px;font-size:max(var(--copy-floor,14px),14px);z-index:4}
.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 #80949988;background:#193541;color:#e2e9e8;font-size:max(var(--copy-floor,14px),14px)}
.r3-map-controls button:hover{border-color:#e4ccaa;background:#26434e}
.r3-drag-hint{color:#adbec4;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:#b8c7ca;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:#bc9970;border-radius:50%;display:inline-block}
.r3-map-legend i.other{background:#758087}
.r3-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:var(--gut);border-block-start:1px solid #52636b}
.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 #52636b}
.r3-feature:first-child{padding-inline-start:0}
.r3-feature:last-child{padding-inline-end:0}
.feature-number{font-size:max(var(--copy-floor,14px),14px);color:#bc9970;align-self:flex-start;padding-block-start:5px}
.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:#b8c8cc;line-height:1.45}
.r3-feature:hover .feature-country{color:#edcd9e}
.r3-country-list{padding:32px var(--gut) 48px;background:#1b3642;border-block-start:1px solid #6b7e82}
.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}
.r3-search-line input{background:#eff2ed!important;color:#152c38}
.r3-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#5d737b;border:1px solid #5d737b}
.r3-list-country{display:flex;align-items:center;gap:12px;text-align:start;justify-content:space-between;border:0;padding:14px;background:#1b3642;font-size:max(var(--copy-floor,14px),.83rem);min-block-size:66px}
.r3-list-country bdi{font-size:max(var(--copy-floor,14px),14px);color:#dec09a}
.r3-list-country>span:first-of-type{flex:1}
.r3-list-country:hover,.r3-list-country[aria-pressed=true]{background:#304b54}
.r3-page-head{padding-block:56px 35px;max-inline-size:900px}
.r3-page-head h1{font-size:clamp(2.65rem,4vw,4rem);margin-block:15px 18px;line-height:1.12}
.r3-page-head .lede{font-size:max(var(--copy-floor,14px),1rem);max-inline-size:48em}
.r3-country-page>.breadcrumb{padding-block-start:24px}
.r3-country-page .r3-page-head{padding-block-start:25px}
.r3-country-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(225px,.35fr);gap:65px}
.r3-country-main{min-inline-size:0}
.r3-summary-strip{display:flex;gap:25px;align-items:center;padding:24px 28px;background:#e9ede8;border:1px solid #ccd3cc;border-inline-start:3px solid #a6825f}
.r3-country-seal{font-family:var(--serif);font-size:max(var(--copy-floor,14px),2.4rem);color:#725337;letter-spacing:.1em}
.r3-summary-strip h2{font:700 .85rem var(--sans);font-size:max(var(--copy-floor,14px),.85rem);margin-block-end:7px}
.r3-summary-strip p{font-size:max(var(--copy-floor,14px),.86rem);color:#53666b}
.r3-summary-strip dl{display:flex;flex-wrap:wrap;gap:20px}
.r3-detail-section{position:relative;padding-block:40px;border-block-end:1px solid #cbd3cd}
.r3-detail-section .section-index{font-size:max(var(--copy-floor,14px),14px);letter-spacing:.12em;color:#846746;margin-block-end:8px}
.r3-detail-section h2{font-size:max(var(--copy-floor,14px),2rem);margin-block-end:22px}
.r3-detail-section>p{font-size:max(var(--copy-floor,14px),.93rem);color:#405760;margin-block:12px}
.r3-programmes{margin-block-start:24px}
.r3-programme-line{display:flex;align-items:center;gap:16px;padding-block:22px;border-block-start:1px solid #d0d6cf}
.programme-id{font-size:max(var(--copy-floor,14px),14px);color:#6b776f;max-inline-size:70px}
.r3-programme-line>div{flex:1}
.r3-programme-line h3{font-size:max(var(--copy-floor,14px),.96rem);font-weight:600;line-height:1.5}
.r3-programme-line p{font-size:max(var(--copy-floor,14px),14px);color:#5e716f;margin-block-start:5px}
.r3-programme-choose{display:flex;align-items:center;gap:5px;min-inline-size:44px;border:1px solid #b3c0b7;background:transparent;padding:8px;font-size:max(var(--copy-floor,14px),14px);max-inline-size:125px}
.r3-country-aside{background:#142f3c;color:#f2eee5;padding:28px;height:fit-content;border-block-start:3px solid #bc9970}
.r3-country-aside .eyebrow{color:#d5b18a}
.r3-large-code{display:block;font-family:var(--serif);font-size:max(var(--copy-floor,14px),4rem);color:#bc9970;line-height:1.2;margin-block:22px 12px}
.r3-country-aside h2{font-size:max(var(--copy-floor,14px),1.65rem);line-height:1.35}
.r3-country-aside p:not(.eyebrow){font-size:max(var(--copy-floor,14px),.83rem);color:#c4d0d1;margin-block:18px 24px}
.r3-country-aside .button{inline-size:100%;font-size:max(var(--copy-floor,14px),14px);padding:14px}
.r3-detail-section details{border-block-start:1px solid #cad2cb;padding-block:15px}
.r3-detail-section summary{font-size:max(var(--copy-floor,14px),.92rem);font-weight:600;min-block-size:44px;cursor:pointer;display:flex;align-items:center;gap:15px}
.r3-detail-section summary::after{content:"+";margin-inline-start:auto}
.r3-detail-section details[open]>summary::after{content:"−"}
.r3-detail-section details p{padding-block:10px;color:#4a6267;font-size:max(var(--copy-floor,14px),.89rem)}
.r3-book-end .button{margin-block-start:16px}
.source-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:max(var(--copy-floor,14px),14px);color:#385f69}
.r3-step-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #c4cec8;margin-block:3px 36px}
.r3-step-rail li{display:flex;align-items:center;gap:14px;padding:19px 18px;color:#687a7e;font-size:max(var(--copy-floor,14px),14px);border-block-start:2px solid transparent}
.r3-step-rail li:first-child{padding-inline-start:0}
.r3-step-rail li>span:first-child{font-size:max(var(--copy-floor,14px),14px);letter-spacing:.1em}
.r3-step-rail [aria-current]{color:#152c38;border-block-start-color:#a5825f;font-weight:700}
.r3-consultation{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,.35fr);gap:55px}
.r3-consultation form{min-inline-size:0}
.r3-consultation form>section>h2{font-size:max(var(--copy-floor,14px),2rem);margin-block-end:28px}
.r3-consultation h3{margin-block:26px 16px}
.r3-consultation label{display:block;margin-block-end:8px;font-size:max(var(--copy-floor,14px),.88rem)}
.r3-consultation .r3-chips{margin-block:10px 32px}
.r3-consultation .r3-chips button{border-color:#9baba7}
.r3-consultation .r3-chips button[aria-pressed=true]{background:#173845;color:#f5eadb;border-color:#173845}
.r3-consult-aside{border-inline-start:1px solid #c6d0c9;padding-inline-start:28px}
.r3-consult-aside h2{font-size:max(var(--copy-floor,14px),2rem);margin-block:13px}
.r3-consult-aside>p:not(.eyebrow){font-size:max(var(--copy-floor,14px),.87rem);color:#4d666a}
.r3-adviser-note{border-block-start:1px solid #c6d0c9;margin-block-start:27px;padding-block-start:4px}
.r3-adviser-note h3{font-size:max(var(--copy-floor,14px),.89rem);font-weight:600}
.r3-adviser-note p{font-size:max(var(--copy-floor,14px),.83rem);line-height:1.85;color:#50686b}
.r3-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.r3-fields>div{min-inline-size:0}
.r3-share-note{border-inline-start:2px solid #bc9970;padding-inline-start:16px;font-size:max(var(--copy-floor,14px),.84rem);color:#4a6267;margin-block:25px}
.r3-payment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}
.r3-methods{border:0;padding:0;margin:0}
.r3-methods legend{font-size:max(var(--copy-floor,14px),.88rem);font-weight:600;margin-block-end:10px}
.r3-methods .r3-method{display:flex;align-items:center;gap:12px;padding:15px 12px;border:1px solid #bcc9c0;background:#fff;min-block-size:62px;margin-block-end:8px;cursor:pointer}
.r3-method:has(input:checked){border-color:#285b68;box-shadow:inset 3px 0 #285b68;background:#edf2ed}
.method-symbol{font-size:max(var(--copy-floor,14px),1.05rem);color:#547580}
.r3-method>span:last-child{font-size:max(var(--copy-floor,14px),14px);line-height:1.5}
.r3-quote{background:#edf0ea;padding:22px;height:fit-content}
.r3-quote h2{font-size:max(var(--copy-floor,14px),1.6rem);margin-block:12px 16px;line-height:1.3}
.r3-quote p:not(.eyebrow){font-size:max(var(--copy-floor,14px),14px);color:#4b646b}
.r3-quote .button{inline-size:100%;margin-block-start:18px}
.r3-quote .fees{font-size:max(var(--copy-floor,14px),14px)}
.r3-confirmation{max-inline-size:690px;margin:45px auto;text-align:center;background:#edf0ea;border:1px solid #c8d1c8;padding:40px}
.r3-confirmation-mark{font-size:max(var(--copy-floor,14px),3.5rem);color:#7d6547;line-height:1}
.r3-confirmation h2{font-size:max(var(--copy-floor,14px),2.4rem);margin-block:20px}
.r3-confirmation p{color:#4b656b;font-size:max(var(--copy-floor,14px),.92rem)}
.r3-confirmation dl{margin-block:28px}
.r3-confirmation dl>div{display:flex;justify-content:space-between;gap:20px;text-align:start;border-block-start:1px solid #c8d1c8;padding-block:13px;font-size:max(var(--copy-floor,14px),.86rem)}
.r3-trust-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:60px;padding-block:20px 50px}
.r3-trust-main h2{font-size:max(var(--copy-floor,14px),2.4rem);margin-block:20px}
.r3-trust-main .lede{font-size:max(var(--copy-floor,14px),1.12rem);line-height:1.85}
.r3-trust-main aside{border-inline-start:1px solid #c8d1c8;padding-inline-start:32px}
.r3-trust-main aside p{font-size:max(var(--copy-floor,14px),.9rem);color:#4b656b;margin-block:20px}
.r3-trust-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #c3cfc5;margin-block:20px 36px}
.r3-trust-steps article{padding:28px}
.r3-trust-steps article+article{border-inline-start:1px solid #c3cfc5}
.r3-trust-steps article>span{font-size:max(var(--copy-floor,14px),14px);color:#8c7050}
.r3-trust-steps h2{font-size:max(var(--copy-floor,14px),1.6rem);margin-block:12px 0;line-height:1.3}
.r3-trust-cta{display:flex;flex-wrap:wrap;align-items:center;gap:25px}
.own-choice{position:relative;min-inline-size:0;inline-size:100%;text-align:start}
.own-choice-toggle{display:flex;justify-content:space-between;align-items:center;gap:16px;inline-size:100%;min-block-size:50px;line-height:1.5;text-align:start;border:1px solid #91a5a8;background:#fff;color:#152c38;padding:12px 15px;font-size:max(var(--copy-floor,14px),.9rem)}
.own-choice-toggle>span:first-child{min-inline-size:0}
.choice-chevron{font-size:max(var(--copy-floor,14px),1.2rem)}
.own-options{position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;max-block-size:320px;overflow:auto;background:#fff;border:1px solid #91a5a8;z-index:30;box-shadow:0 15px 35px #152c3826;padding:5px}
.own-options button{display:flex;align-items:center;justify-content:space-between;gap:14px;inline-size:100%;border:0;border-inline-start:2px solid transparent;background:#fff;color:#152c38;font-size:max(var(--copy-floor,14px),.88rem);text-align:start;padding:11px 12px;min-block-size:44px;line-height:1.5}
.own-options button[aria-selected=true]{background:#edf1eb;border-inline-start-color:#a6845e}
.own-options button:focus-visible{outline:2px solid #285b68;outline-offset:-2px;background:#e3ece8}
.own-options button:hover{background:#e9f0eb}
.own-options[hidden],[data-language-list][hidden],.r3-country-list[hidden]{display:none!important}
.site-footer{margin-block-start:0}
.site-footer .fee-disclosure{font-size:max(var(--copy-floor,14px),14px)}
.route-loading{padding-block:65px}
:lang(zh-CN) .r3-intro h1{font-size:clamp(2.4rem,4.1vw,4.05rem);line-height:1.25;letter-spacing:.005em}
:lang(zh-CN) .r3-intro h1 em{font-style:normal}
:lang(zh-CN) .r3-country-link,:lang(zh-CN) .r3-feature{letter-spacing:.02em}
:lang(ar) .r3-intro h1,:lang(hi) .r3-intro h1{font-size:clamp(2.5rem,4.1vw,4rem);line-height:1.45;letter-spacing:0}
:lang(ar) .r3-intro h1 em,:lang(hi) .r3-intro h1 em{font-style:normal}
:dir(rtl) .arrow{transform:scaleX(-1)}
:dir(rtl) .r3-method:has(input:checked){box-shadow:inset -3px 0 #285b68}
:dir(rtl) .maplibregl-canvas,:dir(rtl) .maplibregl-marker{inset-inline-start:auto;inset-inline-end:0}
@media(min-width:1500px){.r3-map{block-size:570px}
.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-intro h1{font-size:max(var(--copy-floor,14px),3.25rem)}
.r3-map{block-size:520px}
.r3-country-layout{gap:28px}
.r3-consultation{gap:28px}
.r3-payment-grid{grid-template-columns:1fr}
.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-intro h1{order:0;font-size:max(var(--copy-floor,14px),2.8rem);letter-spacing:-.03em;max-inline-size:none;padding-block-start:28px}
.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 #52636b}
.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-line input{flex:1 1 190px}
.r3-country-layout,.r3-consultation,.r3-trust-main{grid-template-columns:1fr;gap:30px}
.r3-country-aside{display:none}
.r3-page-head{padding-block:35px 28px}
.r3-page-head h1{font-size:max(var(--copy-floor,14px),2.6rem);margin-block:15px}
.r3-page-head .lede{font-size:max(var(--copy-floor,14px),.9rem)}
.r3-summary-strip{gap:17px;padding:21px 18px;align-items:flex-start}
.r3-country-seal{font-size:max(var(--copy-floor,14px),1.75rem)}
.r3-summary-strip h2{font-size:max(var(--copy-floor,14px),14px)}
.r3-summary-strip p{font-size:max(var(--copy-floor,14px),14px)}
.r3-detail-section{padding-block:30px}
.r3-detail-section h2{font-size:max(var(--copy-floor,14px),1.9rem)}
.r3-detail-section>p{font-size:max(var(--copy-floor,14px),.86rem)}
.r3-programme-line{flex-wrap:wrap;gap:10px}
.r3-programme-line .programme-id{flex:0 0 100%;max-inline-size:none}
.r3-programme-line h3{font-size:max(var(--copy-floor,14px),.9rem)}
.r3-programme-choose{max-inline-size:100px;font-size:max(var(--copy-floor,14px),14px)}
.r3-step-rail{margin-block-end:25px;gap:0}
.r3-step-rail li,.r3-step-rail li:first-child{flex-direction:column;align-items:flex-start;gap:6px;padding:13px 8px;font-size:max(var(--copy-floor,14px),14px);line-height:1.5}
.r3-consultation form>section>h2{font-size:max(var(--copy-floor,14px),1.9rem)}
.r3-consultation .r3-chips button{font-size:max(var(--copy-floor,14px),14px)}
.r3-fields{grid-template-columns:1fr;gap:18px}
.r3-consult-aside{border-inline-start:0;border-block-start:1px solid #c6d0c9;padding-inline-start:0;padding-block-start:23px}
.r3-payment-grid{grid-template-columns:1fr;gap:22px}
.r3-quote{padding:22px}
.r3-methods .r3-method{padding:14px;gap:13px}
.r3-method>span:last-child{font-size:max(var(--copy-floor,14px),.84rem)}
.r3-confirmation{padding:28px 20px;margin-block:26px}
.r3-confirmation h2{font-size:max(var(--copy-floor,14px),2rem)}
.r3-confirmation dl>div{flex-wrap:wrap}
.r3-trust-main .lede{font-size:max(var(--copy-floor,14px),1rem)}
.r3-trust-main aside{border-inline-start:0;border-block-start:1px solid #c8d1c8;padding-inline-start:0;padding-block-start:15px}
.r3-trust-steps{grid-template-columns:1fr}
.r3-trust-steps article{padding:22px 0}
.r3-trust-steps article+article{border-inline-start:0;border-block-start:1px solid #c3cfc5}
.r3-trust-steps h2{font-size:max(var(--copy-floor,14px),1.55rem)}
.site-footer{padding-inline:20px}
.r3-consultation .button{max-inline-size:100%}
:lang(zh-CN) .r3-intro h1{font-size:max(var(--copy-floor,14px),2.45rem);line-height:1.4}
:lang(ar) .r3-intro h1,:lang(hi) .r3-intro h1{font-size:max(var(--copy-floor,14px),2.5rem);line-height:1.5}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
.r3-home *,.r3-page-head *,.r3-country-page *,.r3-consultation *{min-inline-size:0}
.flow-actions{display:flex;flex-wrap:wrap;gap:12px}
.r3-map-controls button{min-inline-size:44px}
.globe-pin{min-inline-size:44px}
.r3-chosen-topics{padding-block-end:20px;color:#49666c;font-size:max(var(--copy-floor,14px),.84rem)}
.r3-page-head h1,.r3-page-head h1 span,.r3-consult h1,.r3-consult h1 span{overflow-wrap:anywhere; min-inline-size:0;}
.handoff-layout>div,.workspace-content,.care-grid>*,.care-grid{min-inline-size:0; overflow-wrap:anywhere;}
.workspace-content input,.workspace-content button,.workspace-content textarea{max-inline-size:100%;}
.r3-method input[type=radio]{appearance:none;inline-size:24px;block-size:24px;min-block-size:24px;flex:0 0 24px;border:1px solid #73858b;border-radius:50%;padding:5px;background:#fff}
.r3-method input[type=radio]:checked{background:radial-gradient(circle,#285b68 0 5px,#fff 6px)}
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)}
:lang(zh-CN) .r3-page-head h1{line-height:1.35}
.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-step-rail li{color:#52676d}
.page-heading,.page-heading .heading-copy{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}
.page-heading h1,.page-heading h1 span{overflow-wrap:anywhere}
.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)}
@media (pointer: coarse){:is(div#app-root > header.site-header > a.brand,div#app-root > header.site-header > nav.main-nav > a,article.programme-record > div > h3 > a.text-link,article.r3-programme-line > div > h3 > a){position: relative}
:is(div#app-root > header.site-header > a.brand,div#app-root > header.site-header > nav.main-nav > a,article.programme-record > div > h3 > a.text-link,article.r3-programme-line > div > h3 > a)::before{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: 50%;width: max(100%, 44px);height: max(100%, 44px);transform: translate(-50%, -50%);background: transparent;pointer-events: auto}
}

/* Accepted A: appended last, in original cascade order; included in the unchanged budget inventory. */
.hd-shell{--hd-bg:#f1e3cc;--hd-ink:#2e2418;--hd-muted:#5a4c33;--hd-rule:#bba67a;--hd-accent:#7a5a12;--hd-action:#c9a24d;--hd-on-action:#26190c;--hd-panel:#e7d5b1;--hd-pad:clamp(24px,4.5vw,76px);--sans:"WF Sans Latin","WF Sans SC",sans-serif;--serif:"Cormorant Garamond","WF Serif SC",serif;background:var(--hd-bg);color:var(--hd-ink);font-family:var(--sans);font-size:18px;--copy-floor:18px;min-block-size:100vh}
.hd-shell.hd-b{--hd-bg:#171e31;--hd-ink:#f4e9d9;--hd-muted:#d5c9c0;--hd-rule:#717180;--hd-accent:#efb987;--hd-action:#efb987;--hd-on-action:#251e27;--hd-panel:#252e44}
.hd-shell.hd-c{--hd-bg:#eee3ec;--hd-ink:#3e2540;--hd-muted:#674e68;--hd-rule:#af92aa;--hd-accent:#783954;--hd-action:#542b4d;--hd-on-action:#fff0f7;--hd-panel:#e0cddb}
.hd-shell *,.hd-shell *::before,.hd-shell *::after{box-sizing:border-box}
.hd-shell [hidden]{display:none!important}
.hd-shell :is(a,button):focus-visible{outline:3px solid var(--hd-accent);outline-offset:5px}
.hd-shell .site-header{background:var(--hd-bg);color:var(--hd-ink);border-block-end:1px solid var(--hd-rule);padding:20px var(--hd-pad);gap:22px;flex-wrap:wrap}
.hd-shell .brand{color:var(--hd-ink);min-inline-size:0;gap:12px}
.hd-shell .brand-words strong{font-family:var(--serif);font-size:clamp(22px,1.8vw,28px);font-weight:700;letter-spacing:0;line-height:1.15;white-space:normal}
.hd-shell .brand-words small{color:var(--hd-muted);font-size:17px;line-height:1.4;letter-spacing:0;max-inline-size:25em}
.hd-shell .brand-mark i{border-color:var(--hd-accent)}
.hd-shell .main-nav{margin-inline-start:auto;gap:24px;border-color:var(--hd-rule)}
.hd-shell .main-nav a{color:var(--hd-ink);font-size:17px;line-height:1.5;font-weight:600}
.hd-shell .main-nav a::after{background:var(--hd-accent)}
.hd-shell .header-actions{margin-inline-start:0;gap:14px}
.hd-shell .sound-button{background:transparent;border-color:var(--hd-rule);color:var(--hd-ink);font-size:17px;min-block-size:44px}
.hd-shell .r3-language-menu>[data-language-toggle]{color:var(--hd-ink);font-size:17px;min-block-size:44px}
.hd-shell #content-root{padding:0;max-inline-size:none;margin:0}
.hd-shell .hd-home{inline-size:100%;max-inline-size:1800px;margin-inline:auto}
.hd-home :where(h1,h2,h3,p,ol,ul,figure){margin:0}
.hd-home :is(section,header,aside,div,figure,article){min-inline-size:0}
.hd-home :is(h1,h2,h3){color:inherit;font-weight:700;overflow-wrap:break-word;text-wrap:balance}
.hd-home p{font-size:18px;line-height:1.65;color:inherit;max-inline-size:65ch}
.hd-home .hd-kicker{font:700 17px/1.5 var(--sans);letter-spacing:.075em;color:var(--hd-accent)}
.hd-home .hd-title{font-family:var(--serif);font-size:clamp(54px,5.3vw,86px);font-weight:700;line-height:1.04;letter-spacing:-.025em;max-inline-size:16ch;margin-block:16px 24px}
.hd-home .hd-title-places{display:block;font:700 .4em/1.4 var(--sans);letter-spacing:.035em;margin-block-end:16px}
.hd-home h2{font:700 clamp(34px,3.2vw,52px)/1.2 var(--serif);letter-spacing:-.015em}
.hd-home h3{font:700 25px/1.3 var(--sans);letter-spacing:-.015em}
.hd-home .hd-scope{margin-block:24px;max-inline-size:62ch}
.hd-scope p+p{margin-block-start:8px}
.hd-home .hd-consult{background:var(--hd-action);color:var(--hd-on-action);border:1px solid var(--hd-action);border-radius:0;box-shadow:none;font:700 18px/1.4 var(--sans);min-block-size:56px;min-inline-size:220px;padding:16px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;transition:transform 160ms ease,box-shadow 160ms ease}
.hd-home .hd-consult:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--hd-rule)}
.hd-home .hd-consult:active{transform:translateY(1px);box-shadow:none}
.hd-home .text-link{font-size:18px;color:var(--hd-accent);min-block-size:44px;display:inline-flex;align-items:center;gap:12px}
.hd-home .text-link span[data-t]{text-decoration-color:currentColor}
.hd-home .hd-registration{font:700 20px/1.5 var(--sans);display:flex;gap:16px;align-items:flex-start;margin-block-start:24px;max-inline-size:55ch}
.hd-registration-rule{display:block;flex:0 0 24px;block-size:4px;background:var(--hd-accent);margin-block-start:.6em}
.hd-masi{display:flex;gap:12px;align-items:center;inline-size:max-content;max-inline-size:100%;color:var(--hd-accent);padding:12px 0}
.hd-masi i{display:block;inline-size:24px;block-size:24px;border:4px solid currentColor;transform:rotate(45deg)}
.hd-masi i:nth-child(even){inline-size:14px;block-size:14px;border-width:3px}
.hd-home .hd-photo{display:block;position:relative;margin:0;background:var(--hd-ink);color:var(--hd-bg);overflow:hidden;align-self:stretch}
.hd-home .hd-photo-frame{position:relative;inline-size:100%;aspect-ratio:3/2;overflow:hidden}
.hd-home .hd-photo img{display:block;position:absolute;inset:0;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;object-fit:cover;object-position:center}
.hd-home .hd-photo figcaption{position:relative;inset:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;font:500 17px/1.45 var(--sans);padding:14px 18px;background:var(--hd-ink);color:var(--hd-bg)}
.hd-credit{font-size:17px;color:inherit}
.hd-home .hd-portrait .hd-photo-frame{aspect-ratio:2/3}
.hd-home .hd-partner-photo .hd-photo-frame{aspect-ratio:4/3}
.hd-section{padding:clamp(44px,5vw,80px) var(--hd-pad);border-block-end:1px solid var(--hd-rule)}
.hd-section-head{display:flex;justify-content:space-between;align-items:start;gap:30px 60px;margin-block-end:36px!important}
.hd-section-head h2{max-inline-size:18ch;flex:1 1 55%}
.hd-section-head>p{flex:1 1 40%;max-inline-size:42ch}
.hd-programmes{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.4fr);gap:60px;background:var(--hd-panel)}
.hd-programmes .hd-section-head{display:block;margin:0!important}
.hd-programmes .hd-section-head p{margin-block:24px 16px}
.hd-programme-list{border-block-start:2px solid var(--hd-ink)}
.hd-home .hd-programme{display:grid;grid-template-columns:36px minmax(0,1fr) 26px;gap:22px;padding-block:24px;border-block-end:1px solid var(--hd-rule);font:600 22px/1.45 var(--sans);color:var(--hd-ink);text-decoration:none;align-items:start;transition:padding 150ms ease}
.hd-programme:hover{padding-inline:10px;background:var(--hd-bg)}
.hd-programme-country{font:700 17px/1.6 var(--sans);color:var(--hd-accent)}
.hd-partners{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:60px;align-items:center}
.hd-partner-copy>h2{margin-block:14px 24px;max-inline-size:19ch}
.hd-partner-sentence{max-inline-size:55ch}
.hd-home .hd-verify-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:28px!important;padding:0;list-style:none;border-block:1px solid var(--hd-rule)}
.hd-verify-fields li{padding-block:20px;font:700 18px/1.5 var(--sans)}
.hd-field-index{display:block;font:700 20px/1.4 var(--serif);margin-block-end:8px;color:var(--hd-accent)}
.hd-home .hd-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0}
.hd-steps>li{border-block-start:2px solid var(--hd-accent);padding-block-start:24px;min-inline-size:0}
.hd-step-number{display:block;font:600 58px/1 var(--serif);color:var(--hd-accent);margin-block-end:24px}
.hd-steps h3{margin-block-end:16px}
.hd-steps .hd-step-role{font-weight:700;color:var(--hd-accent);margin-block-start:18px;font-size:17px;border-inline-start:3px solid var(--hd-accent);padding-inline-start:12px}
.hd-study{background:var(--hd-panel)}
.hd-study h2{margin-block:16px 22px;max-inline-size:25ch}
.hd-study-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-block-start:34px}
.hd-study-links a{border-block-start:2px solid var(--hd-accent);color:var(--hd-ink);font:700 22px/1.5 var(--sans);padding-block:22px;display:flex;justify-content:space-between;gap:22px;text-decoration:none;min-block-size:56px}
.hd-study-links a:hover{text-decoration:underline;text-underline-offset:.2em}
.hd-hero-place{position:relative;isolation:isolate;min-block-size:810px;background:#221a10;color:#fbf3e2}
.hd-hero-place{display:flex;flex-direction:column;justify-content:flex-end}
.hd-hero-place .hd-hero-copy{position:relative;z-index:2;max-inline-size:880px;padding:66px var(--hd-pad) 105px}
.hd-hero-place .hd-registration{margin-block:0 26px}
.hd-hero-place .hd-consult{margin-block-end:4px}
.hd-hero-place .hd-title{max-inline-size:15ch}
.hd-hero-place .hd-kicker{color:#e8cf94}
.hd-hero-place .hd-registration-rule{background:#e8cf94}
.hd-hero-place .hd-registration{font-size:21px}
.hd-home .hd-place-photo{position:absolute;inset:0;z-index:0}
.hd-home .hd-place-photo .hd-photo-frame{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.hd-home .hd-place-photo img{object-position:62% 50%}
.hd-place-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,19,11,.91) 0%,rgba(26,19,11,.78) 44%,rgba(26,19,11,.16) 100%)}
.hd-home .hd-place-photo figcaption{position:absolute;inset-inline:0;inset-block-end:0;background:rgba(26,19,11,.85);z-index:3;padding-inline:var(--hd-pad);padding-block:15px}
.hd-hero-place .hd-consult{--hd-action:#e3c27a;--hd-on-action:#26190c}
.hd-masi-place{position:absolute;z-index:2;inset-inline-end:var(--hd-pad);inset-block-start:50px;color:#e8cf94;flex-direction:column;gap:15px}
.hd-place-register{display:block;background:var(--hd-bg)}
.hd-place-register>.hd-section-head{border-block-end:1px solid var(--hd-rule);padding-block-end:28px}
.hd-place-register>.hd-partner-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:60px;align-items:start}
.hd-place-register .hd-partner-copy>.hd-kicker{grid-column:1}
.hd-place-register .hd-partner-copy>h2{grid-column:1;grid-row:2/4;margin-block:12px 25px}
.hd-place-register .hd-partner-copy>.hd-partner-sentence{grid-column:2;grid-row:1/3}
.hd-place-register .hd-partner-copy>.hd-verify-fields{grid-column:2;grid-row:3/5;margin-block:22px!important}
.hd-place-register .hd-partner-copy>.text-link{grid-column:1;align-self:start}
.hd-place-strip{display:grid;grid-template-columns:1.4fr 1.2fr .7fr;gap:22px;margin-block-start:36px}
.hd-place-strip .hd-photo-frame{aspect-ratio:4/3;block-size:300px}
.hd-place-strip .hd-portrait .hd-photo-frame{aspect-ratio:2/3;block-size:300px}
.hd-place-strip .hd-portrait img{object-position:50% 66%}
.hd-a .hd-study{border-block:7px double var(--hd-accent)}
.hd-a .hd-journey{background:var(--hd-bg)}
.hd-b .hd-partners{background:var(--hd-panel)}
.hd-b .hd-study{background:var(--hd-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.hd-b .hd-programmes{grid-template-columns:1fr;background:var(--hd-panel);gap:34px}
.hd-b .hd-programmes .hd-section-head{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}
.hd-b .hd-programmes .hd-section-head p{margin:0}
.hd-b .hd-programme-list{display:grid;grid-template-columns:1fr 1fr;column-gap:42px}
.hd-boundaries{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.7fr);gap:60px;align-items:center}
.hd-boundaries h2{margin-block-end:36px;max-inline-size:20ch}
.hd-scope-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.hd-scope-pair article{border-block-start:3px solid var(--hd-accent);padding-block-start:24px}
.hd-scope-pair h3{margin-block-end:18px}
.hd-c .hd-study{grid-template-columns:minmax(0,1.8fr) minmax(0,.7fr)}
.hd-c .hd-programmes{background:var(--hd-bg);border-block-end:1px solid var(--hd-rule)}
.hd-c .hd-journey{background:var(--hd-panel)}
.hd-explorer>.hd-section-head{padding:56px var(--hd-pad) 0;margin-block-end:36px!important}
.hd-explorer .r3-explorer-heading{font:700 42px/1.3 var(--serif);margin-block:14px 20px}
.hd-explorer .r3-count{min-inline-size:30px;white-space:nowrap;word-break:normal}
.hd-explorer .r3-home{color:#f6edde}
.hd-explorer .r3-home .eyebrow{color:#ecd0a9}
.hd-shell .site-footer{background:var(--hd-ink);color:var(--hd-bg);padding:42px var(--hd-pad);border:0}
.hd-shell .site-footer p{font-size:17px;line-height:1.65;color:inherit;max-inline-size:68em}
.hd-shell .site-footer .brand-mark i{border-color:currentColor}
.hd-shell .footer-line{display:none}
.hd-shell .fee-disclosure{opacity:1}
.hd-shell:lang(ar){--sans:"Noto Sans Arabic",sans-serif;--serif:"Noto Naskh Arabic",serif}
.hd-shell:lang(hi){--sans:"Noto Sans Devanagari",sans-serif;--serif:"Noto Serif Devanagari",serif}
.hd-shell:lang(zh-CN) .hd-title{font-size:clamp(48px,4.4vw,70px);line-height:1.2;letter-spacing:0;max-inline-size:12em}
.hd-shell:lang(zh-CN) .hd-title-places{font-size:.48em;letter-spacing:.02em}
.hd-shell:lang(ar) .hd-title,.hd-shell:lang(hi) .hd-title{font-size:clamp(46px,4.4vw,70px);line-height:1.35;letter-spacing:0}
.hd-shell:lang(ar) .hd-kicker,.hd-shell:lang(hi) .hd-kicker{letter-spacing:0}
.hd-shell:lang(ar) .hd-home .arrow,.hd-shell:lang(ar) .hd-programme-arrow{transform:scaleX(-1)}
.hd-shell:lang(ar) .hd-place-photo::after{background:linear-gradient(270deg,rgba(26,19,11,.91) 0%,rgba(26,19,11,.78) 44%,rgba(26,19,11,.16) 100%)}
@media(max-width:1100px){.hd-shell{--hd-pad:32px}
.hd-shell .main-nav{gap:18px}
.hd-shell .brand-words small{max-inline-size:19em}
.hd-section-head{gap:28px}
.hd-programmes,.hd-partners,.hd-boundaries{gap:36px}
.hd-home .hd-steps-standard{grid-template-columns:1fr 1fr;gap:36px}
.hd-place-strip .hd-photo-frame,.hd-place-strip .hd-portrait .hd-photo-frame{block-size:250px}
.hd-place-register>.hd-partner-copy{column-gap:36px}
.hd-scope-pair{grid-template-columns:1fr;gap:28px}
}
@media(max-width:760px){.hd-shell{--hd-pad:22px;--copy-floor:17px;font-size:17px}
.hd-shell .site-header{padding:13px var(--hd-pad) 0;gap:10px 12px}
.hd-shell .brand{flex:1 1 160px;gap:8px}
.hd-shell .brand-mark{inline-size:24px;min-inline-size:24px}
.hd-shell .brand-words strong{font-size:21px}
.hd-shell .brand-words small{font-size:16px;line-height:1.4}
.hd-shell .header-actions{gap:7px;margin-inline-start:auto}
.hd-shell .sound-button{padding:8px;inline-size:44px;justify-content:center}
.hd-shell .sound-button>[data-t]{display:none}
.hd-shell .r3-language-menu>[data-language-toggle]{font-size:16px;gap:3px;padding-inline:0}
.hd-shell .r3-language-menu>[data-language-toggle]>span:first-child{display:none}
.hd-shell .main-nav{order:3;flex:1 0 100%;inline-size:100%;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-block:4px;border-block-start:1px solid var(--hd-rule)}
.hd-shell .main-nav a{font-size:16px;min-block-size:44px;line-height:1.5}
.hd-home p{font-size:17px;line-height:1.65}
.hd-home .hd-kicker{font-size:16px;letter-spacing:.04em}
.hd-home .hd-title{font-size:46px;line-height:1.1;letter-spacing:-.02em;margin-block:14px 22px;max-inline-size:none}
.hd-home .hd-title-places{font-size:23px;line-height:1.4;margin-block-end:14px;letter-spacing:0}
.hd-home h2{font-size:32px;line-height:1.3;max-inline-size:none}
.hd-home h3{font-size:22px;line-height:1.4}
.hd-home .hd-consult{min-block-size:54px;min-inline-size:0;inline-size:100%;font-size:17px;padding:14px 20px}
.hd-home .hd-registration{font-size:18px;line-height:1.55;gap:12px;margin-block-start:22px}
.hd-registration-rule{flex-basis:18px}
.hd-home .text-link{font-size:17px}
.hd-home .hd-photo figcaption{padding:12px 16px;gap:6px 14px;font-size:16px;flex-direction:column}
.hd-credit{font-size:16px}
.hd-home .hd-photo-frame{aspect-ratio:3/2}
.hd-home .hd-partner-photo .hd-photo-frame{aspect-ratio:4/3}
.hd-home .hd-portrait .hd-photo-frame{aspect-ratio:2/3}
.hd-section{padding:44px var(--hd-pad)}
.hd-section-head{display:block;margin-block-end:28px!important}
.hd-section-head>p{margin-block-start:18px}
.hd-programmes,.hd-partners{grid-template-columns:1fr;gap:30px}
.hd-programmes .hd-section-head p{margin-block:18px 14px}
.hd-home .hd-programme{grid-template-columns:29px 1fr 20px;gap:14px;font-size:20px;padding-block:21px}
.hd-programme-country{font-size:16px}
.hd-home .hd-verify-fields{gap:12px;margin-block:24px!important}
.hd-verify-fields li{font-size:16px;padding-block:18px}
.hd-field-index{font-size:20px}
.hd-partner-copy>h2{margin-block:14px 20px}
.hd-home .hd-steps,.hd-home .hd-steps-standard{grid-template-columns:1fr;gap:26px}
.hd-steps>li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:17px;padding-block-start:20px}
.hd-step-number{font-size:42px;margin:0}
.hd-steps h3{margin-block-end:14px}
.hd-steps .hd-step-role{font-size:16px}
.hd-study-links{grid-template-columns:1fr;gap:0;margin-block-start:28px}
.hd-study-links a{font-size:20px;padding-block:20px}
.hd-study h2{margin-block:16px 20px}
.hd-hero-place{min-block-size:0}
.hd-hero-place .hd-hero-copy{max-inline-size:none;padding:40px var(--hd-pad) 130px}
.hd-hero-place .hd-title{max-inline-size:none;padding-inline-end:20px}
.hd-place-photo::after{background:rgba(26,19,11,.81)}
.hd-home .hd-place-photo img{object-position:55% 50%}
.hd-home .hd-place-photo figcaption{padding:14px var(--hd-pad);background:rgba(26,19,11,.92)}
.hd-hero-place .hd-registration{font-size:18px}
.hd-masi-place{inset-inline-end:20px;inset-block-start:35px;gap:12px}
.hd-masi-place i{inline-size:16px;block-size:16px;border-width:3px}
.hd-masi-place i:nth-child(even){inline-size:10px;block-size:10px;border-width:2px}
.hd-place-register>.hd-partner-copy{display:block}
.hd-place-strip{grid-template-columns:1fr 1fr;gap:18px;margin-block-start:28px}
.hd-place-strip>.hd-partner-photo{grid-column:1/-1}
.hd-place-strip .hd-photo-frame,.hd-place-strip .hd-portrait .hd-photo-frame{block-size:auto;aspect-ratio:2/3}
.hd-place-strip>.hd-partner-photo .hd-photo-frame{aspect-ratio:4/3}
.hd-place-strip .hd-photo figcaption{padding:12px;font-size:16px}
.hd-place-strip .hd-credit{font-size:16px;overflow-wrap:anywhere}
.hd-b .hd-study,.hd-b .hd-programmes,.hd-b .hd-programme-list{grid-template-columns:1fr}
.hd-b .hd-programmes .hd-section-head{display:block}
.hd-b .hd-programmes .hd-section-head p{margin-block:18px}
.hd-boundaries,.hd-c .hd-study{grid-template-columns:1fr;gap:30px}
.hd-boundaries h2{margin-block-end:28px}
.hd-scope-pair{grid-template-columns:1fr;gap:28px}
.hd-boundaries>.hd-photo{max-inline-size:400px;inline-size:100%;justify-self:center}
.hd-explorer>.hd-section-head{padding:44px var(--hd-pad) 0;margin-block-end:28px!important}
.hd-explorer .r3-explorer-heading{font-size:32px;line-height:1.4;max-inline-size:none}
.hd-explorer .r3-map{max-inline-size:100%;inline-size:100%;margin:0;block-size:340px}
.hd-explorer .r3-map-wrap{inline-size:100%}
.hd-shell .site-footer{padding:32px var(--hd-pad)}
.hd-shell .site-footer p{font-size:16px}
.hd-shell:lang(zh-CN) .hd-title{font-size:42px;line-height:1.22;letter-spacing:0}
.hd-shell:lang(zh-CN) .hd-title-places{font-size:22px;line-height:1.4}
.hd-shell:lang(zh-CN) h2{font-size:30px;line-height:1.35;word-break:normal;text-wrap:balance}
.hd-shell:lang(ar) .hd-title,.hd-shell:lang(hi) .hd-title{font-size:42px;line-height:1.4;letter-spacing:0}
.hd-shell:lang(ar) .hd-title-places,.hd-shell:lang(hi) .hd-title-places{font-size:23px}
.hd-shell:lang(ar) .hd-place-photo::after{background:rgba(26,19,11,.81)}
}
@media(max-width:370px){.hd-shell{--hd-pad:18px}
.hd-shell .brand{flex-basis:140px}
.hd-shell .brand-words strong{font-size:20px}
.hd-shell .header-actions{gap:4px}
.hd-home .hd-title{font-size:42px}
.hd-shell:lang(zh-CN) .hd-title{font-size:39px}
.hd-home .hd-verify-fields{grid-template-columns:1fr}
.hd-verify-fields li{display:flex;align-items:start;gap:14px;padding-block:12px}
.hd-field-index{margin:0}
.hd-place-strip{grid-template-columns:1fr}
.hd-place-strip .hd-photo-frame{aspect-ratio:4/3}
.hd-place-strip .hd-portrait .hd-photo-frame{aspect-ratio:2/3}
}
@media(prefers-reduced-motion:reduce){.hd-shell *,.hd-shell *::before,.hd-shell *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.hd-home .hd-consult:hover,.hd-home .hd-consult:active{transform:none!important}
.hd-home .hd-programme:hover{padding-inline:0}
}
@media(forced-colors:active){.hd-home .hd-consult{border:2px solid ButtonText}
.hd-home .hd-photo figcaption{background:Canvas;color:CanvasText}
.hd-registration-rule{background:CanvasText}
.hd-hero-place .hd-hero-copy{background:Canvas;color:CanvasText}
.hd-masi{color:CanvasText}
.hd-home .hd-programme,.hd-study-links a{border-color:LinkText}
}
@media print{.hd-shell{background:transparent;color:#000}
.hd-home .hd-photo figcaption{background:transparent;color:#000}
.hd-home .hd-consult{color:#000;background:transparent;border:1px solid #000}
.hd-hero-place .hd-hero-copy{background:#fff;color:#000}
.hd-home .hd-place-photo{position:static}
.hd-home .hd-place-photo .hd-photo-frame{position:relative;aspect-ratio:3/2}
.hd-masi-place{display:none}
}
.hd-shell .hd-explorer :is(p,li,label,input,button,select){font-size:17px;line-height:1.6}
@media(max-width:760px){.hd-shell .hd-explorer :is(p,li,label,input,button,select){font-size:16px}
}
.hd-facts-band{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;align-items:start;border-block-end:1px solid var(--hd-rule)}
.hd-facts-band .hd-scope{margin-block:0;max-inline-size:none}
.hd-boundaries-plain{display:block}
.hd-boundaries-plain h2{margin-block-end:32px}
.hd-boundaries-plain .hd-scope-pair{max-inline-size:1100px}
@media(max-width:760px){.hd-facts-band{grid-template-columns:1fr;gap:18px}
.hd-hero-place{min-block-size:calc(80svh - 96px)}
.hd-hero-place .hd-hero-copy{padding:0 var(--hd-pad) 62px}
.hd-home .hd-place-photo figcaption{inset-inline:auto;inset-inline-end:10px;inset-block-end:10px;padding:3px 9px;background:rgba(26,19,11,.4);font-size:12.5px;line-height:1.4;flex-direction:row;flex-wrap:nowrap;gap:0 6px;border-radius:2px;max-inline-size:calc(100% - 20px)}
.hd-place-photo .hd-credit{font-size:12.5px}
.hd-home .hd-place-photo figcaption>span:first-child::after{content:' ·'}
.hd-hero-place .hd-title{font-size:44px;margin-block:10px 20px;padding-inline-end:0}
.hd-hero-place .hd-title-places{font-size:22px;margin-block-end:10px}
.hd-place-photo::after{background:linear-gradient(180deg,rgba(26,19,11,0) 0%,rgba(26,19,11,0) 38%,rgba(26,19,11,.7) 66%,rgba(26,19,11,.84) 100%)}
.hd-shell:lang(ar) .hd-place-photo::after{background:linear-gradient(180deg,rgba(26,19,11,0) 0%,rgba(26,19,11,0) 38%,rgba(26,19,11,.7) 66%,rgba(26,19,11,.84) 100%)}
.hd-shell .main-nav{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:0 10px;overflow-x:auto;scrollbar-width:none;padding-block:0}
.hd-shell .main-nav::-webkit-scrollbar{display:none}
.hd-shell .main-nav{padding-inline-end:20px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}
.hd-shell:lang(ar) .main-nav{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 20px),transparent)}
.hd-shell .main-nav a{font-size:15px;white-space:nowrap;flex:0 0 auto}
}
@media(min-width:761px){.hd-place-photo::after{background:radial-gradient(ellipse 64% 78% at 0% 100%,rgba(26,19,11,.9) 0%,rgba(26,19,11,.68) 46%,rgba(26,19,11,0) 100%),linear-gradient(0deg,rgba(26,19,11,.3),rgba(26,19,11,0) 28%)}
.hd-shell:lang(ar) .hd-place-photo::after{background:radial-gradient(ellipse 64% 78% at 100% 100%,rgba(26,19,11,.9) 0%,rgba(26,19,11,.68) 46%,rgba(26,19,11,0) 100%),linear-gradient(0deg,rgba(26,19,11,.3),rgba(26,19,11,0) 28%)}
}
.hd-hero-place .hd-hero-copy{text-shadow:0 1px 16px rgba(26,19,11,.55)}
.hd-hero-place .hd-consult{text-shadow:none}
.hd-a :is(h1,h2) span{font-family:inherit}
.hd-a .hd-step-number{color:var(--hd-accent)}
.hd-a .hd-section{padding-block:clamp(56px,7vw,112px);border-block-end:0}
.hd-a .hd-section+.hd-section{border-block-start:1px solid var(--hd-rule)}
.hd-a .hd-hero-place+.hd-section{border-block-start:0}
.hd-a .hd-kicker{letter-spacing:.14em}
.hd-a .hd-title{font-weight:600}
.hd-a h2{font-weight:600}
@property --hd-head-t{syntax:'<number>';inherits:true;initial-value:0}
@supports (animation-timeline:scroll()) and (color:color-mix(in srgb,red,blue)){.hd-a .site-header{--hd-head-ink:color-mix(in srgb,#fbf3e2 calc((1 - var(--hd-head-t)) * 100%),var(--hd-ink));--hd-head-accent:color-mix(in srgb,#e8cf94 calc((1 - var(--hd-head-t)) * 100%),var(--hd-accent));position:fixed;inset-inline:0;inset-block-start:0;z-index:30;background:color-mix(in srgb,transparent calc((1 - var(--hd-head-t)) * 100%),var(--hd-bg));border-block-end-color:color-mix(in srgb,transparent calc((1 - var(--hd-head-t)) * 100%),var(--hd-rule));animation:hd-head-solid linear both;animation-timeline:scroll(root block);animation-range:0 140px}
.hd-a .site-header :is(.brand,.brand-words small,.main-nav a,.sound-button,.r3-language-menu>[data-language-toggle]){color:var(--hd-head-ink)}
.hd-a .site-header .brand-mark i{border-color:var(--hd-head-accent)}
.hd-a .site-header .main-nav a::after{background:var(--hd-head-accent)}
.hd-a .site-header .sound-button{border-color:color-mix(in srgb,#fbf3e280 calc((1 - var(--hd-head-t)) * 100%),var(--hd-rule))}
.hd-a .hd-hero-place .hd-place-photo::before{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:180px;z-index:1;background:linear-gradient(180deg,rgba(26,19,11,.5),rgba(26,19,11,0));pointer-events:none}
.hd-a .hd-hero-place{min-block-size:max(810px,100svh)}
}
@keyframes hd-head-solid{to{--hd-head-t:1}}
@media(max-width:760px){@supports (animation-timeline:scroll()){.hd-a .hd-hero-place{min-block-size:max(560px,88svh)}
.hd-a .hd-hero-place .hd-hero-copy{padding-block-start:150px}
}
}
.hd-a .hd-masi-place{inset-block-start:170px}
@media(max-width:760px){.hd-a .hd-masi-place{inset-block-start:170px}
}
/* WF-104R1: inline-SVG icons of deep pages */
.wf-icon{display:inline-block;inline-size:1em;block-size:1em;vertical-align:-.125em;overflow:visible;flex:none}
[dir="rtl"] .icon-dir{transform:scaleX(-1)}
