/* /assets/versioned/45b4899138ea1e92e7ff-main.css */
@font-face{font-family:Conatus;src:url("/assets/home-font-1f56ca123f9e7d5f1a52.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Conatus;src:url("/assets/home-font-cc114e91405c67ee707c.woff2") format("woff2");font-weight:500 700;font-display:swap}
:root{--paper:#fbfbfb;--brown:#3b281a;--ink:#3b281a;--muted:#70685f;--gold:#be9c6c;--line:#d8d0c5;--sans:Conatus,-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.75 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{font-weight:500;line-height:1.4;letter-spacing:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button,summary{touch-action:manipulation}img{display:block;max-width:100%;height:auto}svg{display:block}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}[hidden]{display:none!important}::selection{background:#d4ba92;color:#3b281a}.wrap{width:min(1120px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:12px;left:16px;transform:translateY(-170%);padding:10px 16px;background:var(--paper);color:var(--brown)}.skip-link:focus{transform:none}
.site-header{height:112px;display:flex;align-items:center;gap:32px;position:relative;z-index:10}.brand{flex:none}.brand img{width:184px}.desktop-nav{display:flex;margin-left:auto;gap:26px;align-items:center;font-size:.875rem}.desktop-nav a{min-height:44px;display:flex;align-items:center;position:relative;white-space:nowrap}.desktop-nav a[aria-current=page]:after{content:'';height:1px;position:absolute;bottom:3px;left:0;right:0;background:var(--gold)}.desktop-nav a:hover,.language-switch:hover{color:#967445}.language-switch{font-size:.875rem;min-height:44px;display:flex;align-items:center;white-space:nowrap}.menu-button{display:none}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);color:var(--brown);padding:20px 24px;border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:10px 0}.mobile-nav a[aria-current=page]{color:#927244}
.dark{background:var(--brown);color:#fbfbfb;--line:rgba(225,208,181,.22);--muted:#c9beaf}.dark .desktop-nav a:hover,.dark .language-switch:hover{color:#d4b582}.hero-body{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:92px 0 100px}.eyebrow{font-size:.75rem;line-height:1.7;letter-spacing:.13em;text-transform:uppercase;color:#927244}.dark .eyebrow{color:#c7ad86}.hero-aside{padding-top:12px}.hero-aside span{display:block}.hero-body h1{font-size:3rem;line-height:1.4;font-weight:500;max-width:800px}.hero-body .lead{font-size:1.0625rem;line-height:1.85;color:#c9beaf;max-width:560px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:50px;padding:12px 22px;background:var(--gold);color:var(--brown);font-size:.875rem}.button:hover{background:#d0b487}.hero-body .button{margin-top:32px}.arrow{width:24px;height:18px;fill:none;stroke:currentColor;stroke-width:1.1;flex:none}.hero-rule{border-top:1px solid var(--line);padding:20px 0 24px;display:flex;justify-content:space-between;color:#bcae99;font-size:.75rem;letter-spacing:.09em}
.services{padding:88px 0 80px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}.service-link{display:block;border-top:1px solid var(--line);padding-top:25px}.service-link h2{font-size:2rem;margin:24px 0 18px}.service-link p{color:var(--muted);max-width:420px;font-size:1rem}.text-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;font-size:.875rem}.service-link .text-link{margin-top:26px}.service-link:hover h2,.text-link:hover{color:#927244}.service-link .eyebrow{display:flex;justify-content:space-between}.home-insights{padding:0 0 94px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid var(--line);padding-top:34px;margin-bottom:25px}.section-heading h2{font-size:1.75rem}.news-row{display:grid;grid-template-columns:190px minmax(0,1fr) 24px;align-items:center;gap:36px;padding:27px 0;border-bottom:1px solid var(--line)}.news-meta{font-size:.75rem;color:var(--muted);line-height:1.8}.news-meta span{display:block}.news-row h3{font-size:1.125rem;line-height:1.6}.news-row:hover h3{color:#927244}.news-row p{font-size:.875rem;color:var(--muted);margin-top:7px;max-width:670px}
.page-intro{padding:72px 0 70px;max-width:780px}.page-intro h1{font-size:2.75rem;margin-top:20px}.page-intro .lead{font-size:1.0625rem;color:var(--muted);margin-top:24px;max-width:680px}.directory{padding-bottom:90px}.directory-group+.directory-group{margin-top:70px}.group-heading{font-size:.875rem;font-weight:400;letter-spacing:.03em;margin-bottom:22px;color:var(--muted)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.project-item{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:20px;border-top:1px solid var(--line);padding:30px 0 34px;align-items:center}.project-item .eyebrow{font-size:.75rem;letter-spacing:.08em}.project-item h2{font-size:1.5rem;margin-top:9px}.project-item p{font-size:.9375rem;color:var(--muted);margin-top:10px}.project-item:hover h2{color:#927244}.directory-note{padding-top:28px;border-top:1px solid var(--line);margin-top:40px;font-size:.875rem;color:var(--muted);max-width:780px}.directory-note a{display:inline-block;text-decoration:underline;text-underline-offset:5px}.residence-grid{max-width:800px;grid-template-columns:1fr}.policy-directory{padding-bottom:96px}.category-label{font-size:.875rem;font-weight:400;color:var(--muted);padding-top:15px}.category-label:not(:first-child){margin-top:48px}.article{max-width:740px;margin:0 auto;padding:66px 0 96px}.article .back{font-size:.875rem;color:var(--muted);display:inline-block;margin-bottom:35px}.article h1{font-size:2.5rem;line-height:1.45;margin:18px 0 24px}.article-meta{font-size:.8125rem;color:var(--muted);padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:34px}.article-content p{font-size:1.0625rem;line-height:1.85;color:#655d54}.article-content p+p{margin-top:20px}.article-content h2,.article-content h3{font-size:1.375rem;margin:36px 0 16px}.article-content ul{padding-left:22px;color:#655d54}.article-content li+li{margin-top:12px}.article-source{margin-top:36px;padding-top:22px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.article-source a{text-decoration:underline;text-underline-offset:4px}.article-notice{margin-top:22px;font-size:.8125rem;color:var(--muted)}
.site-footer{padding:65px 0 32px;background:var(--brown);color:#fbfbfb;--muted:#c9beaf;--line:rgba(225,208,181,.22)}.enquiry-layout{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start}.enquiry-copy h2{font-size:1.875rem;line-height:1.4;font-weight:500}.enquiry-copy h1{font-size:2.75rem;line-height:1.4}.unified-contacts{display:grid;gap:20px}.unified-contacts dt{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.875rem;color:#c9beaf;margin:0 0 3px}.unified-contacts dt>span[aria-hidden]{opacity:.5}.channel-action,.whatsapp-inline{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;padding:5px 0;background:none;color:inherit;font:inherit;cursor:pointer}.channel-icon,.whatsapp-icon{width:18px;height:18px;flex:none;color:#be9c6c}.unified-contacts dd{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.contact-value{font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.contact-number .contact-value{font-size:1.375rem}.copy-contact{border:0;background:none;padding:8px;min-height:44px;min-width:44px;font-size:.8125rem;color:#cfb183}.unified-contacts a:hover,.copy-contact:hover{color:#e1c69c;text-decoration:underline;text-underline-offset:4px}.contact-copy-status{font-size:.8125rem;color:#c9beaf;margin-top:10px}.contact-copy-status:empty{margin:0}.footer-signature{display:flex;align-items:center;gap:32px;padding-top:32px;border-top:1px solid var(--line);margin-top:44px}.footer-signature img{width:210px;height:auto}.brand-slogan{font-size:.875rem;color:#c9beaf}.disclaimer{font-size:.875rem;color:#c9beaf;max-width:700px;margin-top:24px;line-height:1.8}.footer-links{display:flex;gap:0;font-size:.875rem;margin-top:18px}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.footer-links a+a:before{content:'·';margin:0 14px;color:#a69276}.copyright{font-size:.75rem;line-height:1.9;color:#b9ad9b;margin-top:12px}.site-footer .service-notice{font-size:.75rem;line-height:1.9;color:#b9ad9b;max-width:820px;margin-top:16px}.contact-page{background:var(--brown)}.contact-page .site-footer{padding-top:88px}.legal-section{margin-top:42px}.legal-section h2{font-size:1.375rem;margin-bottom:20px}.legal-section h3{font-size:1.0625rem;margin:24px 0 12px}.legal-section p,.legal-section li{font-size:1rem;color:#655d54;line-height:1.8}.legal-section p+p{margin-top:18px}.legal-section a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-section ul{padding-left:20px}.legal-toc{display:flex;flex-wrap:wrap;gap:10px 22px;padding-bottom:25px;border-bottom:1px solid var(--line);font-size:.875rem}.consent-footer-link{color:#70604c!important;font-size:.875rem!important}
@media(max-width:1080px){.wrap{width:calc(100% - 64px)}.site-header{gap:24px}.desktop-nav{gap:18px}.brand img{width:165px}.hero-body{grid-template-columns:1fr 2fr;gap:24px}.enquiry-layout{gap:24px}.service-grid{gap:48px}.project-grid{gap:0 42px}}
@media(max-width:900px){.desktop-nav{display:none}.language-switch{margin-left:auto}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:7px;width:40px;min-height:44px;border:0;background:none;padding:8px}.menu-button span{width:24px;height:1px;background:currentColor}.site-header{height:94px}.hero-body{display:block;padding:55px 0 68px}.hero-aside{padding:0;margin-bottom:26px}.hero-aside span{display:inline}.hero-aside span+span{margin-left:8px}.hero-body h1{font-size:2.5rem}.hero-body .lead{max-width:580px}.news-row{grid-template-columns:150px minmax(0,1fr) 24px;gap:22px}}
@media(max-width:600px){.wrap{width:calc(100% - 44px)}.site-header{height:92px;gap:16px}.brand img{width:155px}.hero-body{padding:42px 0 56px}.hero-body h1{font-size:2rem;line-height:1.5}.hero-body .lead{font-size:1rem;margin-top:22px;line-height:1.8}.hero-body .button{margin-top:26px}.hero-rule{font-size:.75rem;padding:18px 0 22px;gap:18px;letter-spacing:.03em}.hero-aside{margin-bottom:23px}.eyebrow{letter-spacing:.1em}.services{padding:54px 0 52px}.service-grid{grid-template-columns:1fr;gap:36px}.service-link{padding-top:20px}.service-link h2{font-size:1.625rem;margin:20px 0 14px}.service-link .text-link{margin-top:18px}.home-insights{padding-bottom:58px}.section-heading{padding-top:27px;gap:15px;margin-bottom:12px}.section-heading h2{font-size:1.5rem}.section-heading>.text-link{font-size:.8125rem;gap:9px}.section-heading>.text-link .arrow{width:18px}.news-row{grid-template-columns:minmax(0,1fr) 20px;gap:12px;padding:23px 0}.news-meta{grid-column:1/-1;display:flex;gap:14px}.news-row h3{font-size:1.0625rem}.news-row p{font-size:.875rem}.news-row>.arrow{width:20px}.page-intro{padding:44px 0 44px}.page-intro h1{font-size:2rem;margin-top:16px}.page-intro .lead{font-size:1rem;margin-top:20px}.directory{padding-bottom:58px}.project-grid{grid-template-columns:1fr}.project-item{padding:25px 0 27px}.project-item h2{font-size:1.375rem}.directory-group+.directory-group{margin-top:42px}.policy-directory{padding-bottom:58px}.article{padding:42px 0 60px}.article h1{font-size:1.875rem}.article-content p{font-size:1rem}.article .back{margin-bottom:25px}.site-footer{padding:45px 0 26px}.enquiry-layout{grid-template-columns:1fr;gap:20px}.enquiry-copy h2{font-size:1.625rem}.enquiry-copy h1{font-size:2rem}.contact-number .contact-value{font-size:1.25rem}.footer-signature{flex-direction:column;align-items:flex-start;gap:16px;padding-top:28px;margin-top:32px}.footer-signature img{width:180px}.disclaimer{margin-top:18px}.contact-page .site-footer{padding-top:45px}.legal-toc{font-size:.8125rem}}
@media(max-width:360px){.wrap{width:calc(100% - 36px)}.site-header{gap:10px}.brand img{width:144px}.hero-body h1{font-size:1.875rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.site-header{height:auto;min-height:112px;padding-block:24px}.desktop-nav{min-width:0;flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.desktop-nav a{white-space:normal}
@media(max-width:900px){.site-header{min-height:94px;padding-block:20px}}
.services.home-projects{padding-bottom:0}.home-projects .section-heading{border-top:0;padding-top:0;align-items:flex-end;margin-bottom:30px}.home-projects .section-heading h2{margin-top:16px}.services.home-residence{padding-top:42px}.home-projects .project-item h2{font-size:1.5rem}@media(max-width:600px){.home-projects .section-heading{display:block}.home-projects .section-heading>.text-link{margin-top:12px}.home-projects .project-item h2{font-size:1.375rem}.services.home-residence{padding-top:28px}}
.programme-band{border-top:1px solid rgba(190,156,108,.22)}.band-dark{background:#3b281a;color:#fbfbfb;--band-muted:#c9bba8;--band-accent:#cfb58e}.band-light{background:#fbfbfb;color:#3b281a;--band-muted:#706454;--band-accent:#806846}.programme-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:54px;min-height:260px}.programme-name{display:flex;gap:28px;align-items:flex-start}.programme-index{font-size:.8125rem;color:var(--band-accent);padding-top:4px;font-variant-numeric:tabular-nums}.programme-name .eyebrow{color:var(--band-accent);font-size:.75rem}.programme-name h2{font-size:2rem;line-height:1.4;margin:13px 0}.programme-path{font-size:.875rem;color:var(--band-muted)}.programme-terms{max-width:520px}.programme-amount{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.amount-option{display:flex;flex-direction:column;gap:6px}.amount-option small{font-size:.875rem;color:var(--band-muted)}.amount-option strong{font-size:2rem;font-weight:400;letter-spacing:-.02em;line-height:1.3}.amount-option strong span{font-size:1rem;letter-spacing:0}.amount-or{font-size:.875rem;color:var(--band-muted)}.assessment{font-size:1.375rem;line-height:1.6;max-width:400px}.programme-note{font-size:.8125rem;color:var(--band-muted);line-height:1.7;margin-top:12px}.programme-more{display:inline-flex;align-items:center;gap:20px;color:var(--band-accent);font-size:.875rem;min-height:44px;margin-top:14px}.programme-more .arrow{transition:transform .2s}.programme-layout:hover .programme-more .arrow{transform:translateX(5px)}.programme-layout:focus-visible{outline:2px solid var(--band-accent);outline-offset:-6px}.programme-disclosure{padding-block:25px}.programme-disclosure p{font-size:.8125rem;color:#706454;max-width:950px;line-height:1.8}@media(max-width:700px){.programme-layout{grid-template-columns:1fr;gap:24px;padding-block:36px;min-height:0}.programme-name{gap:18px}.programme-name h2{font-size:1.625rem;margin-block:10px}.programme-terms{padding-left:36px}.programme-amount{gap:14px}.amount-option strong{font-size:1.75rem}.assessment{font-size:1.125rem}.programme-more{margin-top:10px}}@media(prefers-reduced-motion:reduce){.programme-more .arrow{transition:none}}

/* /assets/versioned/dade32faa551b15fadd2-home.css */
/* One type family, measured hierarchy, open engraved country studies. */
.home-page #home .hero-body h1{font-size:clamp(1.625rem,1.35rem + 1vw,2.125rem);line-height:1.5;letter-spacing:.01em}
.home-page #home .hero-body .lead{max-width:36em;text-wrap:pretty}
.home-page #home .brand-intro{font-family:Conatus,"PingFang SC","Microsoft YaHei",sans-serif;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;padding-block:56px 64px}
.home-page #home .button{max-width:100%;gap:24px;line-height:1.6}
.home-page #home .brand-button-label{min-width:0;text-wrap:balance}
.home-page #home .button .arrow{width:24px;flex:0 0 24px}
.home-page #home .brand-copy{min-width:0}
.home-page #home .brand-art{min-width:0;margin:0}
.home-page #home .brand-art img{display:block;width:100%;height:auto;mix-blend-mode:lighten;filter:brightness(.9) contrast(1.15);mask-image:linear-gradient(to right,transparent,#000 18%,#000 92%,transparent)}
.home-page #home .brand-art .cm-art-copyright{text-align:center;font-size:.75rem;font-weight:400;line-height:1.6;color:#bca88b;margin-top:0}
@media(max-width:900px){.home-page #home .brand-intro{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:34px 38px}.home-page #home .brand-art{width:min(100%,540px);margin-inline:auto}.home-page #home .brand-art img{mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 85%,transparent)}}
.home-page{--title:clamp(1.625rem,1.35rem + 1.1vw,2rem);--body:1rem;--label:.875rem;font-kerning:normal}
.home-page .hero-body{padding-block:76px 86px;gap:52px}
.home-page .hero-body h1{font-size:clamp(2rem,1.5rem + 2vw,2.75rem);line-height:1.42;letter-spacing:.015em;font-weight:500}
.home-page .hero-body .lead{font-size:1rem;line-height:1.9;max-width:34em}
.home-page .hero-aside{font-size:.8125rem;line-height:1.9}
.programme-band{border:0;position:relative;isolation:isolate}
/* The native destination covers the band, above its existing artwork shield. */
.programme-band .programme-more[href]::after,.programme-band .residence-entry::after{content:"";position:absolute;inset:0;z-index:11}
.programme-band:has(a:focus-visible){outline:2px solid var(--band-accent);outline-offset:-6px}
.programme-band a:focus-visible{outline:none}
.programme-band:first-child{border-top:1px solid rgba(190,156,108,.24)}
.band-dark{background:#3b281a;color:#fbfbfb;--band-muted:#c9bba8;--band-accent:#cfb58e;--band-line:rgba(207,181,142,.27)}
.band-light{background:#fbfbfb;color:#3b281a;--band-muted:#706454;--band-accent:#806846;--band-line:rgba(128,104,70,.25)}
.programme-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(44px,6vw,88px);align-items:center;padding-block:64px;min-height:440px}
.programme-art{margin:0;min-width:0;width:100%;align-self:center}
.programme-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.art-filters{position:absolute;pointer-events:none;overflow:hidden}
.home-page .programme-band .programme-art img{filter:var(--programme-ink);mix-blend-mode:normal;opacity:var(--programme-art-opacity,1)}
.programme-art figcaption{text-align:center;font-size:.75rem;line-height:1.7;color:var(--band-muted);margin-top:12px;letter-spacing:.025em}
.programme-copy{min-width:0;max-width:510px}
.programme-kicker{display:flex;align-items:baseline;gap:16px;font-size:.75rem;line-height:1.7;letter-spacing:.1em;color:var(--band-accent)}
.programme-index{font-size:.75rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}
.programme-kicker>span+span{padding-left:16px;border-left:1px solid var(--band-line)}
.programme-copy h2{font-size:var(--title);line-height:1.45;font-weight:500;letter-spacing:.015em;margin:14px 0 10px;overflow-wrap:break-word;text-wrap:balance}
.programme-path{font-size:var(--label);line-height:1.8;color:var(--band-muted);max-width:30em}
.programme-terms{padding-inline:0;margin-top:27px;padding-top:23px;border-top:1px solid var(--band-line);max-width:none}
.programme-amount{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.amount-option{display:flex;flex-direction:column;gap:7px}
.amount-option small{font-size:var(--label);line-height:1.6;color:var(--band-muted)}
.amount-option strong{font-size:clamp(1.5rem,1.3rem + .65vw,1.75rem);font-weight:400;letter-spacing:0;line-height:1.45;font-variant-numeric:lining-nums tabular-nums}
.amount-option strong span{font-size:.9375rem;letter-spacing:.02em}
.amount-or{font-size:.875rem;color:var(--band-muted);padding-top:24px}
.assessment{font-size:1rem;line-height:1.85;max-width:26em}
.programme-note{font-size:.8125rem;line-height:1.85;color:var(--band-muted);margin-top:14px;max-width:32em}
.programme-more{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;color:var(--band-accent);font-size:.875rem;line-height:1.6;min-height:44px;margin-top:20px;padding:4px 0;border-bottom:1px solid var(--band-line)}
.programme-more .arrow{width:24px;transition:transform .18s ease}
.programme-more:hover .arrow{transform:translateX(4px)}
.programme-band:hover .programme-more .arrow{transform:translateX(4px)}
.programme-more:focus-visible{outline-color:var(--band-accent);outline-offset:7px}
.programme-disclosure{padding-block:28px 0}
.programme-disclosure p{font-size:.8125rem;color:#706454;max-width:960px;line-height:1.85}
.home-page .services.home-residence{padding-block:62px 70px}
.home-residence .service-link{border-top:0;padding-top:0}
.home-residence .text-link{color:#cfb58e}
.home-residence .service-link:hover h2,.home-residence .service-link:hover .text-link{color:#e1c69c}
.home-page .home-insights{padding-top:62px}
.home-page .home-insights .section-heading{border-top:0;padding-top:0}
.home-page .programme-disclosure{padding-bottom:28px}
@media(max-width:760px){.home-page .home-insights{padding-top:44px}.home-page .programme-disclosure{padding-bottom:24px}}
.home-page .service-link h2,.home-page .section-heading h2,.home-page .enquiry-copy h2{font-size:clamp(1.5rem,1.25rem + .8vw,1.75rem);line-height:1.5;letter-spacing:.01em}
.home-page .news-row h3{font-size:1.0625rem;line-height:1.75;font-weight:500}
.home-page .news-meta{font-size:.8125rem}
.home-page .contact-number .contact-value{font-size:1.25rem}
@media(max-width:900px){.home-page .hero-body{padding-block:50px 60px}.programme-layout{gap:36px;padding-block:50px;min-height:400px}}
@media(max-width:760px){.programme-layout{grid-template-columns:1fr;gap:28px;padding-block:34px 42px;min-height:0;max-width:530px}.programme-art{max-width:390px;margin-inline:auto}.programme-art figcaption{margin-top:7px}.programme-copy{max-width:none}.programme-copy h2{font-size:1.625rem;margin:12px 0 8px}.programme-kicker{font-size:.75rem}.programme-terms{margin-top:22px;padding-top:19px}.programme-more{margin-top:18px}.programme-amount{gap:18px}.programme-note{max-width:32em}.home-page .hero-body h1{font-size:2rem}.home-page .hero-aside{margin-bottom:20px}.home-page .services.home-residence{padding-block:44px 48px}.home-page .hero-body{padding-block:34px 48px}.programme-disclosure{padding-top:24px}}
@media(max-width:360px){.programme-layout{gap:24px}.programme-copy h2{font-size:1.5rem}.programme-art{max-width:320px}.home-page .hero-body h1{font-size:1.875rem}}
@media(prefers-reduced-motion:reduce){.programme-more .arrow{transition:none}}

/* Desktop-only alignment and artwork blending. Original mobile rules stay intact. */
@media(min-width:901px){
 .home-page .hero-body{display:block;padding-block:64px 76px}
 .home-page .hero-aside{display:none}
 .home-page .hero-body .lead{max-width:34em}
 .home-page .programme-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-block:56px;min-height:410px}
 .home-page .programme-art{max-width:480px;margin-inline:auto}
 .home-page .programme-copy{max-width:480px}
 .home-page .programme-band .programme-art img{mask-image:radial-gradient(ellipse at 50% 48%,#000 49%,rgba(0,0,0,.96) 58%,transparent 75%)}
}

/* /assets/versioned/cde439c2c6a187285c5e-home-footer.css */
@font-face{font-family:'Conatus Home Jost';src:url("/assets/home-font-c1462e8172bbc3196c5a.woff2") format("woff2");font-weight:300;font-display:swap}
@font-face{font-family:'Conatus Home Source Han';src:url("/assets/home-font-625347088c86cebe04fa.woff2") format("woff2");font-weight:300;font-display:swap}
.cm-home-footer{background:#BE9C6C;color:#FFFFFF;padding:64px 0 40px;font-family:'Conatus Home Jost','Conatus Home Source Han','PingFang SC',sans-serif;font-size:1rem;font-weight:300;line-height:1.5;letter-spacing:0;text-align:left;-webkit-font-smoothing:antialiased;font-synthesis:none}
.cm-home-footer *{box-sizing:border-box}
.cm-home-footer .cmh-wrap{width:min(1120px,calc(100% - 112px));margin:0 auto}
.cm-home-footer p,.cm-home-footer address{margin:0;padding:0;color:inherit;font:inherit;letter-spacing:0;overflow-wrap:break-word}
.cm-home-footer a,.cm-home-footer button{color:inherit;font:inherit;text-decoration:none;letter-spacing:0}
.cm-home-footer button{border:0;border-radius:0;background:transparent;padding:0;cursor:pointer;box-shadow:none}
.cm-home-footer a:focus-visible,.cm-home-footer button:focus-visible{outline:2px solid #FFFFFF;outline-offset:5px}
.cm-home-footer .cmh-brand{display:grid;justify-items:start;gap:8px}
.cm-home-footer .cmh-logo{display:block;width:176px;max-width:100%;height:auto}
.cm-home-footer .cmh-position{text-wrap:balance;max-width:100%}
.cm-home-footer .cmh-contact{display:grid;justify-items:start;gap:16px;margin-top:40px}
.cm-home-footer .cmh-social{display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.cm-home-footer .cmh-social>*{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;position:relative}
.cm-home-footer .cmh-social img{display:block;object-fit:contain;max-width:24px;max-height:24px}
.cm-home-footer .cmh-social .cmh-instagram{border-radius:5px}
.cm-home-footer .cmh-social a::after,.cm-home-footer .cmh-social button::after{content:'';position:absolute;inset:-10px}
.cm-home-footer .cmh-number{display:inline-flex;align-items:center;gap:10px;min-height:24px;position:relative}
.cm-home-footer .cmh-number::after{content:'';position:absolute;inset:-8px 0}
.cm-home-footer .cmh-number svg{width:16px;height:16px;flex:none}
.cm-home-footer .cmh-status{font-size:.8125rem;line-height:1.6;max-width:100%}
.cm-home-footer .cmh-status:empty{display:none}
.cm-home-footer .cmh-manual-copy{font:inherit;font-size:1rem;max-width:100%;width:180px;color:#FFFFFF;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:0;padding:8px;user-select:all}
.cm-home-footer .cmh-registration{margin-top:40px;border-top:1px solid rgba(255,255,255,.3);padding-top:24px;display:grid;gap:8px;font-size:.8125rem;line-height:1.6154}
.cm-home-footer .cmh-privacy{display:flex;align-items:baseline;flex-wrap:wrap;gap:24px}
.cm-home-footer .cmh-privacy>a,.cm-home-footer .cmh-privacy>button{position:relative;display:inline-block;line-height:inherit}
.cm-home-footer .cmh-privacy>a::after,.cm-home-footer .cmh-privacy>button::after{content:'';position:absolute;inset:-8px 0}
.cm-home-footer [hidden]{display:none!important}
@media(max-width:820px){.cm-home-footer{padding:40px 0 32px}.cm-home-footer .cmh-wrap{width:calc(100% - 48px)}}
@media(prefers-reduced-motion:no-preference){.cm-home-footer .cmh-social a,.cm-home-footer .cmh-social button{transition:transform .15s ease}.cm-home-footer .cmh-social a:hover,.cm-home-footer .cmh-social button:hover{transform:translateY(-1px)}}
.cm-home-footer.cm-contact-page{min-height:calc(100svh - 112px);display:flex;align-items:center;padding:72px 0 48px}
.cm-contact-page .cmh-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 72px;align-items:start}
.cm-contact-page .cmh-page-title{grid-column:1/-1;margin:0 0 48px;color:inherit;font:inherit;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.25;letter-spacing:0}
.cm-contact-page .cmh-brand{gap:12px}
.cm-contact-page .cmh-logo{width:208px}
.cm-contact-page .cmh-contact{margin-top:6px}
.cm-contact-page .cmh-number{font-size:1.125rem}
.cm-contact-page .cmh-registration{grid-column:1/-1;width:100%;margin-top:64px}
@media(max-width:820px){.cm-home-footer.cm-contact-page{min-height:calc(100svh - 92px);padding:48px 0 32px}.cm-contact-page .cmh-wrap{grid-template-columns:minmax(0,1fr)}.cm-contact-page .cmh-page-title{margin-bottom:40px}.cm-contact-page .cmh-logo{width:176px}.cm-contact-page .cmh-contact{margin-top:40px}.cm-contact-page .cmh-registration{margin-top:40px}}

/* Singapore illustration: fade toward content, preserve brand surface. */
footer.cm-home-footer{position:relative;isolation:isolate}
footer.cm-home-footer .cmh-wrap{position:relative}
footer.cm-home-footer .cmh-brand,footer.cm-home-footer .cmh-contact,footer.cm-home-footer .cmh-registration{position:relative;z-index:1}
footer.cm-home-footer .cmh-footer-art{position:absolute;right:-20px;top:-34px;width:60%;height:268px;margin:0;pointer-events:none;mix-blend-mode:lighten;opacity:.85;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.12) 18%,#000 50%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.12) 18%,#000 50%,#000 88%,transparent 100%)}
footer.cm-home-footer .cmh-footer-art img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:820px){footer.cm-home-footer .cmh-footer-art{position:relative;right:auto;top:auto;width:100%;height:180px;margin:24px 0 -8px;opacity:.85;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 28%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 28%,#000 78%,transparent 100%)}footer.cm-home-footer .cmh-registration{margin-top:24px}}

/* Contact details and compact legal links within the approved footer. */
.cm-home-footer .cmh-email{display:inline-block;font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}
footer.cm-home-footer .cmh-registration{color:#FFFFFF;border-top:0}
footer.cm-home-footer .cmh-registration a:focus-visible,footer.cm-home-footer .cmh-registration button:focus-visible{outline-color:#FFFFFF}
.cm-home-footer .cmh-privacy a:hover,.cm-home-footer .cmh-email:hover{text-decoration:underline;text-underline-offset:4px}

/* Additional glyphs for the shared legal notice link. */
@font-face{font-family:'Conatus Home Source Han';src:url("/assets/home-font-0b613d21e2948e04c9bd.woff2") format("woff2");font-weight:300;font-display:swap;unicode-range:U+58F0,U+5F8B,U+660E,U+6CD5}

/* Final approved footer: white legal details, no separator rule. */
.cm-home-footer .cmh-registration{color:#FFFFFF;border-top:0}

/* Matching light-weight glyphs for the online-services brand line. */
@font-face{font-family:'Conatus Home Source Han';src:url('/assets/versioned/223b9c6b810d01eeaead-brand-chars.woff') format('woff');font-weight:300;font-display:swap;unicode-range:U+52A1,U+5728,U+670D,U+7EBF}

/* /assets/versioned/73383b0059a6e5e80e6d-artwork-protection.css */
/* Image-only deterrents: text selection, links and scrolling remain available. */
img[data-artwork-protected]{pointer-events:none!important;-webkit-touch-callout:none!important;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}
figure[data-artwork-protected]{-webkit-touch-callout:none}
:where(figure[data-artwork-protected]:not(.cmh-footer-art)){position:relative}
figure[data-artwork-protected]:not(.cmh-footer-art)::after{content:"";position:absolute;inset:0;z-index:10;background:transparent;pointer-events:auto;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}
/* The transparent surface receives taps without cancelling normal page scrolling. */
.cm-art-copyright{display:block;margin-top:5px;font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.5;letter-spacing:0;color:inherit;opacity:.8;text-align:inherit}
figcaption.cm-art-copyright{text-align:center}

/* /assets/versioned/4c1a8e5ae514efdfbaa4-home-showcase.css */
/* Homepage selection follows the approved country studies and type family. */
.home-programme-group{scroll-margin-top:88px}
.home-programme-heading{background:#806846;color:#fbfbfb;--band-accent:#fbfbfb}
.home-programme-heading>.wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:28px}
.home-programme-heading h2{color:var(--band-accent);font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:500;line-height:1.5;letter-spacing:.015em;margin:0;text-wrap:balance}
.home-programme-heading .text-link{color:#fbfbfb;flex:none;font-size:.875rem;gap:20px;min-height:44px;align-items:center}
.home-programme-heading .text-link:hover{color:#fff}
.home-programme-heading .text-link:focus-visible{outline-color:#fbfbfb}
.home-programme-selection .programme-copy h3{font-size:var(--title);line-height:1.45;font-weight:500;letter-spacing:.015em;margin:14px 0 10px;overflow-wrap:break-word;text-wrap:balance}
.home-programme-selection .residence-entry{color:inherit;text-decoration:none}
.home-programme-selection .residence-entry:focus-visible{outline:2px solid var(--band-accent);outline-offset:-8px}
.home-programme-selection .residence-entry .programme-more{margin-top:28px}
.home-programme-selection .residence-entry:hover .programme-more{border-bottom-color:currentColor}
.home-programme-selection .residence-entry:hover .programme-more .arrow{transform:translateX(4px)}
.home-programme-selection .residence-band .programme-art img[data-reviewed-art]{mix-blend-mode:normal;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 90%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}
@media(max-width:760px){
 .home-programme-heading>.wrap{padding-block:22px;gap:20px;max-width:530px}
 .home-programme-heading .text-link{gap:12px}
 .home-programme-heading .text-link .arrow{width:22px}
 .home-programme-selection .programme-copy h3{font-size:1.625rem;margin:12px 0 8px}
}
@media(max-width:360px){.home-programme-selection .programme-copy h3{font-size:1.5rem}.home-programme-heading h2{font-size:1.125rem}}

/* /assets/versioned/81303c1808bfda2f2d15-business-mobility.css */
@font-face{font-family:ConatusBusiness;src:url('/assets/versioned/8f419cfd3a19f09f38bc-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:ConatusBusiness;src:url('/assets/versioned/98d34753c955f89cead9-medium.woff') format('woff');font-weight:500 700;font-display:swap}
.business-page{font-family:ConatusBusiness,ConatusResidence,Conatus,"PingFang SC","Microsoft YaHei",sans-serif}
/* Business Mobility extends the approved Conatus brown/gold architectural system. */
.bm-hero{background:#3B281A;color:#FBFBFB}
.bm-hero-inner{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(44px,6vw,88px);align-items:center;padding-block:56px 64px;min-height:440px}
.bm-copy{max-width:560px;min-width:0}
.bm-page-title{font-size:clamp(2rem,1.7rem + 1.1vw,2.375rem);line-height:1.45;font-weight:500;letter-spacing:.015em}
.bm-subtitle{font-size:1.0625rem;color:#BE9C6C;line-height:1.7;margin-top:17px}
.bm-lead{font-size:1rem;line-height:1.95;color:#d1c6b6;margin-top:24px;max-width:36em}
.bm-copy .button{margin-top:30px}
.bm-art{margin:0;min-width:0;pointer-events:none}
.bm-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;filter:url(#programme-dark-on-dark);mask-image:radial-gradient(ellipse at 50% 50%,#000 47%,rgba(0,0,0,.98) 60%,transparent 76%)}
.bm-art figcaption{font-size:.75rem;line-height:1.7;color:#b6a58e;text-align:center;margin-top:8px}
.bm-country-nav{background:#806846;color:#FBFBFB}
.bm-country-nav .wrap{display:flex;align-items:center;gap:42px;min-height:92px;padding-block:18px}
.bm-country-nav-label{font-size:1.125rem;white-space:nowrap;font-weight:500}
.bm-country-nav nav{display:flex;gap:28px;flex-wrap:wrap;margin-left:auto}
.bm-country-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;border-bottom:1px solid transparent}
.bm-country-nav a:hover,.bm-country-nav a[aria-current]{border-bottom-color:#FBFBFB}
.bm-band{position:relative;isolation:isolate;scroll-margin-top:20px}
.bm-band-inner{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(44px,6vw,88px);align-items:center;padding-block:64px;min-height:440px}
.bm-band .bm-art{grid-column:1;grid-row:1}
.bm-band-copy{grid-column:2;grid-row:1;min-width:0;max-width:510px}
.bm-band.band-light .bm-art img{filter:url(#programme-dark-on-light)}
.bm-band.band-light .bm-art figcaption{color:#796d5f}
.bm-number{color:var(--band-accent);font-size:.8125rem;letter-spacing:.09em}
.bm-band h2{font-size:var(--title);line-height:1.45;font-weight:500;letter-spacing:.015em;margin-top:14px}
.bm-band-subtitle{font-size:1.0625rem;line-height:1.65;margin-top:12px;color:var(--band-muted)}
.bm-band-summary{font-size:1rem;line-height:1.85;color:var(--band-muted);margin-top:18px}
.bm-focus{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--band-line);font-size:.875rem;color:var(--band-accent)}
.bm-more{display:inline-flex;gap:32px;align-items:center;min-height:44px;border-bottom:1px solid var(--band-line);margin-top:22px;color:var(--band-accent);font-size:.9375rem}
.bm-more::after{content:'';position:absolute;inset:0;z-index:3}
.bm-band:has(.bm-more:focus-visible){outline:2px solid var(--band-accent);outline-offset:-6px}
.bm-more:focus-visible{outline:none}
.bm-band .arrow{transition:transform .18s ease}
.bm-band:hover .arrow{transform:translateX(4px)}
.bm-section{padding-block:64px}
.bm-section-inner{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(44px,6vw,80px)}
.bm-section h2,.bm-detail-intro h2{font-size:var(--title);line-height:1.5;font-weight:500;letter-spacing:.015em}
.bm-section .bm-section-en{color:#8a7151;font-size:.8125rem;letter-spacing:.08em;margin-top:10px}
.bm-section-copy>p{font-size:1rem;line-height:1.95;color:#706454}
.bm-section-copy>p+p{margin-top:20px}
.bm-audience{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;list-style:none;padding:0;margin:30px 0 0}
.bm-audience li{border-top:1px solid #ddd3c5;padding:15px 0;font-size:1rem;line-height:1.7}
.bm-approach{background:#3B281A;color:#FBFBFB}
.bm-approach .bm-section-en{color:#BE9C6C}
.bm-approach .bm-section-copy>p{color:#d1c6b6}
.bm-approach .bm-section-copy>p.bm-scope{border-top:1px solid #BE9C6C50;padding-top:22px;font-size:.875rem;color:#baaa94}
.bm-detail-intro{padding-block:64px;background:#FBFBFB;color:#3B281A}
.bm-detail-intro p{color:#706454;font-size:1rem;line-height:1.9}
.bm-detail-intro p+p{margin-top:20px}
.bm-services{padding-block:64px 72px}
.bm-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:38px}
.bm-section-head h2{font-size:1.75rem;font-weight:500}
.bm-section-head p{color:#8a7151;font-size:.8125rem;letter-spacing:.08em}
.bm-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}
.bm-service-group{border-top:1px solid #BE9C6C;padding-top:20px}
.bm-service-group .bm-group-number{font-size:.8125rem;color:#8a7151;letter-spacing:.07em}
.bm-service-group h3{font-size:1.125rem;font-weight:500;line-height:1.65;margin:12px 0 22px}
.bm-service-group ul{margin:0;padding:0;list-style:none}
.bm-service-group li{position:relative;padding:0 0 16px 16px;color:#706454;font-size:1rem;line-height:1.8}
.bm-service-group li::before{content:'·';position:absolute;left:0;color:#9f8159}
.bm-details-next{padding-block:32px;border-top:1px solid #ddd3c5}
.bm-details-next .wrap{display:flex;justify-content:space-between;gap:24px;align-items:center}
.bm-details-next a{min-height:44px;display:inline-flex;align-items:center;gap:20px;font-size:.9375rem}
.bm-home{background:#FBFBFB;color:#3B281A}
.bm-home .bm-home-body{padding-block:44px 50px;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}
.bm-home p{color:#706454;font-size:1rem;line-height:1.9}
.bm-home-links{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}
.bm-home-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;border-bottom:1px solid #ddd3c5;font-size:1.0625rem}
.bm-home-links a:hover{color:#806846}
.bm-home-links small{font-size:.75rem;color:#8a7151;display:block;margin-top:3px}
.business-page .cm-seo-breadcrumb{font-size:.8125rem;line-height:1.7;color:#bcae99;margin-bottom:20px}
@media(min-width:1201px) and (max-width:1420px){.cm-header.site-header{gap:24px}.cm-header .desktop-nav{gap:20px}.cm-header .brand img{width:176px}}
@media(max-width:1000px){.bm-hero-inner,.bm-band-inner{gap:36px}.bm-services-grid{gap:26px}.bm-section-inner{gap:44px}.bm-country-nav .wrap{gap:22px}.bm-country-nav nav{gap:20px}}
@media(max-width:760px){
 .bm-hero-inner{grid-template-columns:1fr;gap:28px;padding-block:30px 40px;min-height:0}
 .bm-page-title{font-size:2rem}.bm-eyebrow{font-size:.8125rem;margin-bottom:12px}.bm-subtitle{font-size:1rem;margin-top:14px}.bm-lead{font-size:1rem;margin-top:20px;line-height:1.9}.bm-copy .button{margin-top:26px}
 .bm-art{width:100%;max-width:430px;margin-inline:auto}.bm-art figcaption{margin-top:0}
 .bm-country-nav .wrap{display:block;min-height:0;padding-block:18px}.bm-country-nav-label{font-size:1rem}.bm-country-nav nav{margin:10px 0 0;gap:4px 25px}.bm-country-nav a{font-size:.9375rem}
 .bm-band-inner{grid-template-columns:1fr;gap:24px;padding-block:34px 42px;min-height:0;max-width:530px}.bm-band .bm-art,.bm-band-copy{grid-column:auto;grid-row:auto}.bm-band .bm-art{max-width:390px}.bm-band h2{font-size:1.625rem;margin-top:10px}.bm-band-subtitle{font-size:1rem}.bm-band-summary{margin-top:14px}.bm-focus{margin-top:20px}.bm-more{margin-top:16px}
 .bm-section{padding-block:44px}.bm-section-inner{grid-template-columns:1fr;gap:24px}.bm-section h2{font-size:1.5rem}.bm-audience{gap:0 22px;margin-top:24px}.bm-audience li{font-size:.9375rem}
 .bm-detail-intro{padding-block:36px}.bm-detail-intro p{font-size:1rem}.bm-services{padding-block:40px 46px}.bm-section-head{margin-bottom:26px}.bm-section-head h2{font-size:1.5rem}.bm-services-grid{grid-template-columns:1fr;gap:28px}.bm-service-group h3{margin:10px 0 18px}.bm-service-group li{padding-bottom:12px}
 .bm-details-next .wrap{flex-wrap:wrap}.bm-home .bm-home-body{grid-template-columns:1fr;gap:25px;padding-block:30px 36px}.bm-home-links{gap:0 22px}.bm-home-links a{font-size:1rem}.business-page .cm-seo-breadcrumb{font-size:.8125rem}
}
@media(max-width:360px){.bm-audience,.bm-home-links{grid-template-columns:1fr}.bm-country-nav nav{gap:2px 20px}.bm-page-title{font-size:1.875rem}}
@media(prefers-reduced-motion:reduce){.bm-band .arrow{transition:none}}
/* Policy chapters use the same alternating bands and editorial rhythm as the main site. */
.bm-policy{padding-block:64px;scroll-margin-top:24px}
.bm-policy-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(44px,6vw,80px)}
.bm-policy-heading,.bm-policy-body{min-width:0}
.bm-policy h2{font-size:var(--title);line-height:1.5;letter-spacing:.015em;font-weight:500;text-wrap:balance}
.bm-policy .bm-section-head{display:block;margin-bottom:0}
.bm-policy-lead{font-size:1rem;line-height:1.9;color:var(--band-muted);margin-top:20px}
.bm-chapter-kicker{font-size:.75rem;line-height:1.7;letter-spacing:.1em;color:var(--band-accent);margin-bottom:14px}
.bm-requirements{margin:0 0 24px}
.bm-requirements>div{display:grid;grid-template-columns:minmax(130px,.36fr) minmax(0,1fr);gap:28px;padding:22px 0;border-top:1px solid var(--band-line)}
.bm-requirements dt{font-size:1rem;font-weight:500;line-height:1.8}
.bm-requirements dd{margin:0;color:var(--band-muted);line-height:1.9;font-size:1rem}
.bm-policy-note{color:var(--band-muted);font-size:.875rem;line-height:1.9;margin:20px 0 30px}
.bm-disclosures{margin-top:0}
.bm-disclosures details{border-top:1px solid var(--band-line)}
.bm-disclosures summary{padding:20px 26px 20px 0;cursor:pointer;font-size:1rem;line-height:1.75;position:relative;list-style:none}
.bm-disclosures summary::-webkit-details-marker{display:none}
.bm-disclosures summary::after{content:'+';position:absolute;right:1px;top:20px;color:var(--band-accent);font-size:1.25rem;line-height:1.4}
.bm-disclosures details[open]>summary::after{content:'−'}
.bm-disclosures p{font-size:1rem;line-height:1.9;color:var(--band-muted);padding:0 0 24px}
.bm-policy-sources{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:26px;font-size:.75rem;line-height:1.8;color:var(--band-accent)}
.bm-policy-sources a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.business-detail .bm-country-nav{background:#FBFBFB;color:#3B281A}
.business-detail .bm-country-nav>.wrap{min-height:86px;border-bottom:1px solid #80684640}
.business-detail .bm-country-nav-label{font-size:1rem;color:#806846}
.business-detail .bm-country-nav a{color:#706454}
.business-detail .bm-country-nav a:hover,.business-detail .bm-country-nav a[aria-current]{color:#3B281A;border-bottom-color:#806846}
.business-detail .bm-services{background:#3B281A;color:#FBFBFB}
.business-detail .bm-section-head p,.business-detail .bm-group-number{color:#cfb58e}
.business-detail .bm-service-group{border-top-color:#cfb58e66}
.business-detail .bm-service-group li{color:#c9bba8}
.business-detail .bm-service-group li::before{color:#cfb58e}
.business-detail .bm-approach{background:#FBFBFB;color:#3B281A}
.business-detail .bm-approach .bm-section-en{color:#806846}
.business-detail .bm-approach .bm-section-copy>p{color:#706454}
.business-detail .bm-approach .bm-section-copy>p.bm-scope{color:#706454;border-top-color:#80684640}
.bm-route-content .bm-fic-chapter{padding:64px 0;background:#FBFBFB;color:#3B281A;--fic-line:rgba(128,104,70,.25);--fic-muted:#706454;--fic-accent:#806846;scroll-margin-top:24px}
.bm-route-content .bm-fic-chapter.dark{background:#3B281A;color:#FBFBFB;--fic-line:rgba(207,181,142,.27);--fic-muted:#c9bba8;--fic-accent:#cfb58e}
.bm-route-content .section-intro{max-width:880px;margin-bottom:30px}
.bm-route-content .eyebrow{font-size:.75rem;color:var(--fic-accent);letter-spacing:.1em;margin-bottom:14px}
.bm-route-content h2{font-size:var(--title);line-height:1.5;font-weight:500;letter-spacing:.015em}
.bm-route-content .lead{font-size:1rem;line-height:1.9;color:var(--fic-muted);margin-top:20px}
.bm-route-content .facts{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:32px 0}
.bm-route-content .fact{padding:24px 0;border-block:1px solid var(--fic-line)}
.bm-route-content .fact p,.bm-route-content .fact span{color:var(--fic-muted);font-size:.9375rem;line-height:1.75}
.bm-route-content .fact strong{font-size:2rem;display:block;font-weight:500;margin:12px 0;color:var(--fic-accent)}
.bm-route-content .obligations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:32px 0}
.bm-route-content article{border-top:1px solid var(--fic-line);padding-top:20px}
.bm-route-content h3{font-size:1.0625rem;font-weight:500;line-height:1.75;margin-bottom:12px}
.bm-route-content article p{font-size:1rem;color:var(--fic-muted);line-height:1.9}
.bm-route-content .small-note,.bm-route-content .disclaimer{font-size:.875rem;color:var(--fic-muted);line-height:1.9;max-width:980px;margin-top:20px}
.bm-route-content .policy-link{font-size:.75rem;line-height:1.9;color:var(--fic-accent);margin-top:24px}
.bm-route-content .policy-link a,.bm-route-content .source-list a{text-decoration:underline;text-underline-offset:4px}
.bm-route-content details{border-top:1px solid var(--fic-line)}
.bm-route-content summary{cursor:pointer;font-size:1rem;padding:20px 0;line-height:1.75}
.bm-route-content .answer{padding:0 0 22px;line-height:1.9;color:var(--fic-muted);font-size:1rem}
.bm-route-content .source-list{display:flex;flex-wrap:wrap;gap:10px 25px;font-size:.8125rem;margin-top:18px}
.bm-route-content .closing{border-top:1px solid var(--fic-line);margin-top:30px;padding:28px 0;display:flex;justify-content:space-between;gap:30px;align-items:center}
.bm-route-content .closing p{max-width:760px;color:var(--fic-muted);line-height:1.8}
.bm-route-content .closing a{white-space:nowrap;color:var(--fic-accent)}
.bm-route-content .closing svg{width:28px;height:20px;fill:none;stroke:currentColor}
@media(max-width:1000px){.bm-policy-grid{gap:36px}.bm-requirements>div{grid-template-columns:1fr;gap:8px}}
@media(max-width:760px){
 .bm-policy,.bm-route-content .bm-fic-chapter{padding:42px 0}
 .bm-policy-grid{grid-template-columns:1fr;gap:28px}
 .bm-policy h2,.bm-route-content h2,.bm-detail-intro h2{font-size:1.5rem}
 .bm-policy-lead{margin-top:16px}
 .bm-requirements>div{grid-template-columns:1fr;gap:10px;padding:18px 0}
 .bm-requirements dt{font-size:1rem}
 .bm-requirements{margin-bottom:20px}
 .bm-policy-note{margin-bottom:22px}
 .bm-policy-sources{margin-top:22px}
 .business-detail .bm-country-nav>.wrap{min-height:0}
 .bm-route-content .facts{gap:20px}
 .bm-route-content .fact strong{font-size:1.65rem}
 .bm-route-content .obligations{grid-template-columns:1fr;gap:24px}
 .bm-route-content .closing{display:block}
 .bm-route-content .closing a{display:inline-flex;margin-top:20px}
 .bm-route-content .section-intro{margin-bottom:24px}
}

/* /assets/versioned/0bf6edf2fc406774d9bf-global-nav.css */
@font-face{font-family:ConatusNav;src:url("/assets/home-font-bb9060f8b4c7cd1fbd4e.woff2") format("woff2");font-weight:400 700;font-display:swap}
.cm-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:8px 0 8px 8px;border:0;background:none;color:inherit;font:inherit;font-size:14px;cursor:pointer;flex-shrink:0}
.cm-menu-icon{display:flex;flex-direction:column;justify-content:center;gap:6px;width:22px;height:24px}
.cm-menu-icon:before,.cm-menu-icon:after{content:'';height:1px;width:22px;background:currentColor}
.cm-menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.cm-dialog{box-sizing:border-box;inset:0;margin:0;border:0;padding:0;width:100%;height:100dvh;max-width:none;max-height:none;background:#3b281a;color:#fbfbfb;font-family:ConatusNav,'PingFang SC','Microsoft YaHei',sans-serif;overflow:auto;overscroll-behavior:contain;text-align:left}
.cm-dialog:not([open]){display:none}
.cm-dialog[open]{display:block}
.cm-dialog *{box-sizing:border-box}
.cm-dialog::backdrop{background:rgba(30,20,14,.65)}
.cm-menu-wrap{width:calc(100% - 96px);max-width:1160px;margin-inline:auto}
.cm-menu-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-bottom:1px solid rgba(207,181,142,.25)}
.cm-menu-home{display:inline-flex;align-items:center;min-height:44px}
.cm-menu-home img{display:block;width:176px;height:auto;max-width:100%}
.cm-menu-close{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;min-width:44px;padding:8px 0 8px 12px;border:0;background:none;color:#cfb58e;font:inherit;font-size:14px;cursor:pointer}
.cm-menu-close svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.2;fill:none}
.cm-menu-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;padding-block:48px 52px}
.cm-menu-grid.cm-menu-single{grid-template-columns:minmax(0,720px)}
.cm-dialog .cm-menu-label{font-size:13px;letter-spacing:.09em;font-weight:400;line-height:1.6;color:#c9bba8;margin:0 0 20px}
.cm-dialog a{color:inherit;text-decoration:none}
.cm-menu-primary{display:flex;flex-direction:column}
.cm-menu-primary a{display:flex;align-items:baseline;gap:24px;min-height:64px;padding:12px 0;border-bottom:1px solid rgba(207,181,142,.22);font-size:clamp(1.5rem,2.3vw,2rem);font-weight:400;line-height:1.5;letter-spacing:.01em}
.cm-menu-primary a:first-child{padding-top:0}
.cm-menu-primary .cm-nav-number{font-size:12px;color:#c9bba8;letter-spacing:.02em;min-width:18px}
.cm-menu-primary a[aria-current]{color:#cfb58e}
.cm-menu-local{display:flex;flex-direction:column}
.cm-menu-local a{display:flex;align-items:center;min-height:44px;padding:10px 0;border-bottom:1px solid rgba(207,181,142,.16);font-size:16px;font-weight:400;line-height:1.6;color:#e0d5c6}
.cm-menu-language{display:flex;gap:20px;align-items:center;border-top:1px solid rgba(207,181,142,.25);padding-block:22px 32px;color:#c9bba8;font-size:14px}
.cm-menu-language a,.cm-menu-language span{display:inline-flex;align-items:center;min-height:44px}
.cm-menu-language a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.cm-dialog a:hover,.cm-dialog button:hover{color:#cfb58e}
.cm-dialog a:focus-visible,.cm-dialog button:focus-visible{outline:2px solid #cfb58e;outline-offset:5px}
@media(max-width:1200px){.cm-header .desktop-nav,.cm-header .main-nav{display:none}.cm-header>.language-switch{margin-left:auto}.cm-header>.header-tools{margin-left:auto}}
@media(max-width:760px){.cm-menu-toggle>.cm-toggle-label{display:none}.cm-menu-wrap{width:calc(100% - 44px)}.cm-menu-top{padding-block:20px}.cm-menu-home img{width:155px}.cm-menu-grid{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:28px 32px}.cm-menu-grid.cm-menu-single{grid-template-columns:minmax(0,1fr)}.cm-dialog .cm-menu-label{margin-bottom:14px}.cm-menu-primary a{font-size:1.375rem;min-height:53px;padding-block:9px;gap:20px}.cm-menu-local a{font-size:15px}.cm-menu-language{padding-block:16px 22px}}

.cm-header .desktop-nav,.cm-header .main-nav{font-family:ConatusNav,Conatus,"PingFang SC",sans-serif}

/* /assets/versioned/4234aaba1006f2e801dc-stage3.css */
/* Stage 3 typography is scoped to new articles and new list entries. */
@font-face{font-family:CMStage3Sans;src:url('/assets/versioned/a7282e5850a05201f6d6-sans-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:CMStage3Sans;src:url('/assets/versioned/288740f82feaeca0fe66-sans-medium.woff') format('woff');font-weight:500 700;font-display:swap}
@font-face{font-family:CMStage3Serif;src:url('/assets/versioned/b9c6adcd1bed41fd9e5c-serif-medium.woff') format('woff');font-weight:500;font-display:swap}
.cm-stage3:lang(zh-CN),.cm-stage3:lang(zh-CN) .cm-byline,.cm-stage3:lang(zh-CN) figcaption,.cm-stage3:lang(zh-CN) .cm-prose h2{font-family:CMStage3Sans,"PingFang SC",sans-serif}
.cm-stage3:lang(zh-CN) h1{font-family:CMStage3Serif,"Songti SC",serif;color:#3b281a}
.cm-stage3 .cm-art-paper img{filter:none}
.cm-stage3 .cm-art img{height:auto}
.cm-stage3 h1{font-size:42px;line-height:1.48;letter-spacing:.015em;margin-bottom:26px}
.cm-stage3 .cm-deck{font-size:17px;line-height:1.95;color:#62584d}
.cm-stage3 .cm-prose p{font-size:17px;line-height:1.95;letter-spacing:.015em;color:#39342e;margin-bottom:25px}
.cm-stage3 .cm-prose h2{font-size:22px;line-height:1.55;margin-top:46px;margin-bottom:20px;color:#3b281a}
.cm-stage3:lang(en) h1{font-family:Georgia,"Times New Roman",serif;font-size:44px;line-height:1.18;font-weight:400;letter-spacing:-.02em;color:#3b281a}
.cm-stage3:lang(en) .cm-deck{font-family:Arial,sans-serif;font-size:17px;line-height:1.75;letter-spacing:0}
.cm-stage3:lang(en) .cm-prose p{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.8;letter-spacing:0}
.cm-stage3:lang(en) .cm-prose h2{font-family:Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.4}
.cm-stage3 .cm-byline,.cm-stage3 figcaption{color:#776b5c}
.cm-stage3 .cm-sources p,.cm-stage3:lang(en) .cm-sources p{font-family:CMStage3Sans,Arial,sans-serif;font-size:12px;line-height:1.85;color:#6e655a;margin-bottom:12px}
.cm-stage3 .cm-notes,.cm-stage3:lang(en) .cm-notes{font-family:CMStage3Sans,Arial,sans-serif;font-size:12px!important;color:#71675c}
.cm-stage3 .cm-table th{font-size:13px;line-height:1.7;color:#54412b}
.cm-stage3 .cm-table td{font-size:13px;line-height:1.85;color:#494139}
.cm-stage3 .cm-aside-country{display:inline-block;margin-top:16px;color:#6d5b44}
.cm-stage3 .cm-sources p{scroll-margin-top:110px;overflow-wrap:anywhere}
.cm-stage3 .cm-table:focus-visible{outline:1px solid #be9c6c;outline-offset:6px}
.cm-stage3 .cm-table td:first-child{min-width:120px}
.cm-stage3 .cm-table td{min-width:100px}
.cm-stage3 .cm-programme-links{font-size:13px!important;line-height:2!important;margin-top:32px!important}
html:lang(zh-CN) .cm-stage3-row,html:lang(zh-CN) .cm-stage3-row h3{font-family:CMStage3Sans,"PingFang SC",sans-serif}
.cm-stage3-row h3{text-wrap:pretty}
.cm-stage3 .cm-title-lead,.cm-stage3 .cm-title-phrase{display:inline-block;width:max-content;max-width:100%}
.cm-stage3 .cm-table-hint{display:none}
@media(max-width:640px){.cm-stage3 .cm-prose .cm-table-hint{display:block;color:#8b775c;font-size:10px;line-height:1.8;margin:28px 0 8px;letter-spacing:.02em}.cm-stage3 .cm-table-hint+.cm-table{margin-top:0}}
@media(max-width:900px){.cm-stage3 h1{font-size:35px}.cm-stage3:lang(en) h1{font-size:39px}}
@media(max-width:540px){.cm-stage3 h1{font-size:28px;line-height:1.55;letter-spacing:0}.cm-stage3:lang(en) h1{font-size:32px;line-height:1.2}.cm-stage3 .cm-deck,.cm-stage3:lang(en) .cm-deck{font-size:15px;line-height:1.95}.cm-stage3 .cm-prose p{font-size:16px;line-height:1.95}.cm-stage3:lang(en) .cm-prose p{font-size:17px;line-height:1.8}.cm-stage3 .cm-prose h2,.cm-stage3:lang(en) .cm-prose h2{font-size:20px;line-height:1.6;margin-top:38px}.cm-stage3 .cm-art{margin-top:6px}.cm-stage3 .cm-table{margin-left:0;margin-right:-4px}.cm-stage3 .cm-table th,.cm-stage3 .cm-table td{padding-right:20px}.cm-stage3 .cm-sources a{overflow-wrap:anywhere}.cm-stage3 .cm-sources p,.cm-stage3:lang(en) .cm-sources p{font-size:11px;line-height:1.85}}

/* /assets/versioned/81bdc982ba9a1e362ea2-brand-platform.css */
/* Brand signature: warm-white identity, quiet service line, generous reading rhythm. */
@font-face{font-family:"Conatus Platform CJK";src:url("/assets/home-font-0c33b7fdee262952f6f8.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4E00-9FFF}
.cmh-position .cm-brand-position-main,.cmh-position .cm-brand-position-sub,.header-slogan .header-slogan-main,.header-slogan .header-slogan-sub{font-family:"Conatus Platform CJK","Conatus Home Jost",Conatus,"PingFang SC","Microsoft YaHei",sans-serif}
.home-page #home .hero-body h1.cm-brand-title{font-size:clamp(2rem,1.5rem + 1.15vw,2.5rem);line-height:1.4;font-weight:500;letter-spacing:.015em;margin:0;color:#FBFBFB;text-wrap:balance}
.home-page #home .brand-copy .cm-brand-subtitle{display:block;margin:16px 0 0;padding:0;font-size:1rem;line-height:1.85;font-weight:400;letter-spacing:.035em;color:#BE9C6C;text-wrap:pretty}
.home-page #home .brand-copy .cm-brand-subtitle+.lead{margin-top:28px;max-width:33rem;font-size:1rem;line-height:1.95;font-weight:400;letter-spacing:.01em;color:#CEC3B4;text-wrap:pretty}
.home-page:lang(en) #home .hero-body h1.cm-brand-title{font-size:clamp(2rem,1.5rem + 1.15vw,2.5rem);line-height:1.24;letter-spacing:-.015em}
.home-page:lang(en) #home .brand-copy .cm-brand-subtitle{font-size:.9375rem;letter-spacing:.005em;max-width:33rem}
.home-page:lang(en) #home .brand-copy .lead{line-height:1.85;letter-spacing:0}
.cm-brand-position-main,.cm-brand-position-sub{display:block}
.cm-brand-service,.cm-brand-title-phrase{display:inline-block;white-space:nowrap}
.cm-home-footer .cmh-position{text-align:left;text-wrap:pretty;max-width:34rem}
.cm-home-footer .cmh-position .cm-brand-position-main{font-size:.9375rem;line-height:1.6;font-weight:400;letter-spacing:.025em;color:#FFFFFF}
.cm-home-footer .cmh-position .cm-brand-position-sub{margin-top:7px;font-size:.8125rem;line-height:1.8;font-weight:400;letter-spacing:.035em;color:#FFFFFF;text-wrap:pretty}
.cm-home-footer:lang(en) .cmh-position .cm-brand-position-main{letter-spacing:0}
.cm-home-footer:lang(en) .cmh-position .cm-brand-position-sub{font-size:.8125rem;letter-spacing:.005em;max-width:32rem}
.cm-contact-illustrated .cmh-position .cm-brand-position-main{font-size:1.1875rem;line-height:1.55;color:#FBFBFB}
.cm-contact-illustrated .cmh-position .cm-brand-position-sub{margin-top:10px;font-size:.875rem;line-height:1.8;color:#C5AD8B}
.header-slogan{max-width:23rem;text-align:left}
.header-slogan .header-slogan-main{display:block;font-size:.8125rem;line-height:1.55;font-weight:400;letter-spacing:.035em;color:#EEE6DA;overflow-wrap:normal;text-wrap:pretty}
.header-slogan .header-slogan-sub{display:block;margin-top:6px;font-size:.75rem;font-weight:400;line-height:1.8;letter-spacing:.035em;color:#C5AD8B;overflow-wrap:normal;text-wrap:pretty}
:lang(en) .header-slogan .header-slogan-main,:lang(en) .header-slogan .header-slogan-sub{letter-spacing:0}
@media(max-width:1100px) and (min-width:821px){.header-slogan{max-width:20rem}}
@media(max-width:820px){.header-slogan{max-width:100%}}
@media(max-width:600px){
 .home-page #home .hero-body h1.cm-brand-title{font-size:clamp(1.375rem,6.15vw,1.5rem);line-height:1.45;font-weight:400;letter-spacing:.015em}
 .home-page #home .brand-copy .cm-brand-subtitle{font-size:.8125rem;margin-top:12px;line-height:1.8;letter-spacing:.02em}
 .home-page #home .brand-copy .cm-brand-subtitle+.lead{margin-top:22px;font-size:.9375rem;line-height:1.85;letter-spacing:0}
 .home-page:lang(en) #home .hero-body h1.cm-brand-title{font-size:clamp(1.375rem,6.15vw,1.5rem);line-height:1.32;letter-spacing:-.005em}
 .home-page:lang(en) #home .brand-copy .cm-brand-subtitle{font-size:.78125rem;line-height:1.8;letter-spacing:0;max-width:22rem}
 /* Compact editorial scale for the homepage and shared country directories. */
 .home-page .home-programme-heading h2{font-size:1.125rem;line-height:1.5;font-weight:400;letter-spacing:.02em}
 .home-page .home-programme-heading .text-link{font-size:.8125rem}
 .home-page .programme-copy h2,.home-page .programme-copy h3{font-size:1.375rem;line-height:1.45;font-weight:400;letter-spacing:.015em;margin:10px 0 8px}
 .home-page .amount-option strong{font-size:1.375rem;line-height:1.45}
 .home-page .assessment{font-size:.9375rem;line-height:1.85}
 .home-page .service-link h2,.home-page .section-heading h2,.home-page .enquiry-copy h2{font-size:1.25rem;line-height:1.5;font-weight:400;letter-spacing:.015em}
 .home-page .news-row h3{font-size:1rem;line-height:1.7;font-weight:400;letter-spacing:0}
 .home-page .bm-home p{font-size:.9375rem;line-height:1.85}
 .home-page .bm-home-links a{font-size:.9375rem;line-height:1.65}
 .cm-home-footer .cmh-position .cm-brand-position-main{font-size:.9375rem}
 .cm-home-footer .cmh-position .cm-brand-position-sub{font-size:.78125rem;margin-top:6px;line-height:1.8;letter-spacing:.025em}
 .cm-home-footer:lang(en) .cmh-position .cm-brand-position-sub{font-size:.78125rem;letter-spacing:0}
 .cm-contact-illustrated .cmh-position .cm-brand-position-main{font-size:1.125rem}
 .cm-contact-illustrated .cmh-position .cm-brand-position-sub{font-size:.8125rem;margin-top:9px}
}

@media(min-width:601px){.home-page #home .brand-copy .cm-brand-intro-closing{white-space:nowrap}}

/* /assets/versioned/cc33efbf3748165fb30f-round2.css */
/* Round 2 typography is scoped to new articles and new list entries. */
@font-face{font-family:CMRound2Sans;src:url('/assets/versioned/99a9359ec753a97b87f3-sans-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:CMRound2Sans;src:url('/assets/versioned/679454562421933c4c25-sans-medium.woff') format('woff');font-weight:500 700;font-display:swap}
@font-face{font-family:CMRound2Serif;src:url('/assets/versioned/09712d0b003cbd9ed5ef-serif-medium.woff') format('woff');font-weight:500;font-display:swap}
.cm-round2:lang(zh-CN),.cm-round2:lang(zh-CN) .cm-byline,.cm-round2:lang(zh-CN) figcaption,.cm-round2:lang(zh-CN) .cm-prose h2{font-family:CMRound2Sans,"PingFang SC",sans-serif}
.cm-round2:lang(zh-CN) h1{font-family:CMRound2Serif,"Songti SC",serif;color:#3b281a}
.cm-round2 .cm-art-paper img{filter:none}
.cm-round2 .cm-art img{height:auto}
.cm-round2 h1{font-size:38px;line-height:1.48;letter-spacing:.015em;margin-bottom:26px}
.cm-round2 .cm-deck{font-size:17px;line-height:1.95;color:#62584d}
.cm-round2 .cm-prose p{font-size:17px;line-height:1.95;letter-spacing:.015em;color:#39342e;margin-bottom:25px}
.cm-round2 .cm-prose h2{font-size:22px;line-height:1.55;margin-top:46px;margin-bottom:20px;color:#3b281a}
.cm-round2:lang(en) h1{font-family:Georgia,"Times New Roman",serif;font-size:42px;line-height:1.18;font-weight:400;letter-spacing:-.02em;color:#3b281a}
.cm-round2:lang(en) .cm-deck{font-family:Arial,sans-serif;font-size:17px;line-height:1.75;letter-spacing:0}
.cm-round2:lang(en) .cm-prose p{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.8;letter-spacing:0}
.cm-round2:lang(en) .cm-prose h2{font-family:Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.4}
.cm-round2 .cm-byline,.cm-round2 figcaption{color:#776b5c}
.cm-round2 .cm-sources p,.cm-round2:lang(en) .cm-sources p{font-family:CMRound2Sans,Arial,sans-serif;font-size:12px;line-height:1.85;color:#6e655a;margin-bottom:12px}
.cm-round2 .cm-notes,.cm-round2:lang(en) .cm-notes{font-family:CMRound2Sans,Arial,sans-serif;font-size:12px!important;color:#71675c}
.cm-round2 .cm-table th{font-size:13px;line-height:1.7;color:#54412b}
.cm-round2 .cm-table td{font-size:13px;line-height:1.85;color:#494139}
.cm-round2 .cm-aside-country{display:inline-block;margin-top:16px;color:#6d5b44}
.cm-round2 .cm-sources p{scroll-margin-top:110px;overflow-wrap:anywhere}
.cm-round2 .cm-table:focus-visible{outline:1px solid #be9c6c;outline-offset:6px}
.cm-round2 .cm-table td:first-child{min-width:120px}
.cm-round2 .cm-table td{min-width:100px}
.cm-round2 .cm-programme-links{font-size:13px!important;line-height:2!important;margin-top:32px!important}
html:lang(zh-CN) .cm-round2-row,html:lang(zh-CN) .cm-round2-row h3{font-family:CMRound2Sans,"PingFang SC",sans-serif}
.cm-round2-row h3{text-wrap:pretty}
.cm-round2 .cm-title-lead,.cm-round2 .cm-title-phrase{display:inline-block;width:max-content;max-width:100%}
.cm-round2 .cm-table-hint{display:none}
@media(max-width:640px){.cm-round2 .cm-prose .cm-table-hint{display:block;color:#8b775c;font-size:10px;line-height:1.8;margin:28px 0 8px;letter-spacing:.02em}.cm-round2 .cm-table-hint+.cm-table{margin-top:0}}
@media(max-width:900px){.cm-round2 h1{font-size:35px}.cm-round2:lang(en) h1{font-size:39px}}
@media(max-width:540px){.cm-round2 h1{font-size:26px;line-height:1.55;letter-spacing:0}.cm-round2:lang(en) h1{font-size:30px;line-height:1.2}.cm-round2 .cm-deck,.cm-round2:lang(en) .cm-deck{font-size:15px;line-height:1.95}.cm-round2 .cm-prose p{font-size:16px;line-height:1.95}.cm-round2:lang(en) .cm-prose p{font-size:17px;line-height:1.8}.cm-round2 .cm-prose h2,.cm-round2:lang(en) .cm-prose h2{font-size:20px;line-height:1.6;margin-top:38px}.cm-round2 .cm-art{margin-top:6px}.cm-round2 .cm-table{margin-left:0;margin-right:-4px}.cm-round2 .cm-table th,.cm-round2 .cm-table td{padding-right:20px}.cm-round2 .cm-sources a{overflow-wrap:anywhere}.cm-round2 .cm-sources p,.cm-round2:lang(en) .cm-sources p{font-size:11px;line-height:1.85}}

.cm-round2 .cm-art{margin-bottom:48px;border-bottom:1px solid #e5e0d8;padding-bottom:16px}
.cm-round2 .cm-art img{width:min(100%,510px);max-height:none;height:auto;object-fit:contain;aspect-ratio:auto;margin:0 auto;background:transparent}
.cm-round2 .cm-art-paper img{filter:url(#editorial-paper-ink)}
.cm-round2 .cm-art-dark img{filter:url(#editorial-dark-ink)}
.cm-round2 .cm-byline a{color:inherit;text-underline-offset:3px}
.cm-round2 .cm-next{margin-top:42px;border-top:1px solid #9b876b;padding-top:20px}
.cm-round2 .cm-next .cm-next-label{font-family:CMRound2Sans,Arial,sans-serif;font-size:11px;letter-spacing:.08em;color:#806947;margin-bottom:15px}
.cm-round2 .cm-next>a{display:block;font-family:CMRound2Sans,Arial,sans-serif;font-size:14px;line-height:1.9;text-decoration:none;color:#3b281a;border-bottom:1px solid #e6e0d8;padding:12px 0}
.cm-round2 .cm-next>a:hover{text-decoration:underline;text-underline-offset:4px}
.cm-round2 .cm-next>a>span{display:block;font-size:10px;color:#887b69;margin-bottom:3px}
.cm-round2 .cm-table td:last-child{font-variant-numeric:tabular-nums}
.art-filters{position:absolute;pointer-events:none}
.cm-review-inner{max-width:1000px;margin:0 auto;padding:72px 36px 0}
.cm-review header{max-width:700px;margin-bottom:52px}
.cm-review h1{margin-bottom:22px}
.cm-review .cm-review-status{font-size:12px;line-height:2;color:#807461;margin-top:24px}
.cm-review-row{display:grid;grid-template-columns:55px 1fr;gap:25px;padding:32px 0;border-top:1px solid #cfc4b4}
.cm-review-number{font-family:Georgia,serif;font-size:24px;color:#9d8158;line-height:1.2;padding-top:4px}
.cm-review-row h2{font-family:CMRound2Serif,serif;font-size:25px;line-height:1.65;font-weight:500;margin:12px 0}
.cm-review-row h2 a{color:#3b281a;text-decoration:none}
.cm-review-row h2 a:hover{text-decoration:underline;text-underline-offset:5px}
.cm-review-row p{font-size:15px;line-height:1.95;color:#675e53;margin:8px 0 16px}
.cm-review-row .cm-kicker{font-size:10px;margin:0;color:#927244}
.cm-review-langs{display:flex;gap:30px;font:12px/1.8 CMRound2Sans,Arial,sans-serif}
.cm-review-langs a{color:#81643c;text-underline-offset:4px}
@media(max-width:540px){.cm-round2 .cm-art{margin-bottom:32px}.cm-round2 .cm-prose h2{font-size:19px}.cm-round2 .cm-next>a{font-size:13px}.cm-review-inner{padding:35px 24px 0}.cm-review header{margin-bottom:34px}.cm-review-row{grid-template-columns:28px 1fr;gap:14px;padding:25px 0}.cm-review-row h2{font-size:21px}.cm-review-row p{font-size:14px}.cm-review-number{font-size:20px}.cm-review-langs{gap:18px;font-size:11px}}
/* Two-column tables stay readable without sideways scrolling on a phone. */
@media(max-width:640px){.cm-round2 table.cm-table-two{min-width:0;table-layout:fixed}.cm-round2 .cm-table-two th,.cm-round2 .cm-table-two td{min-width:0;overflow-wrap:break-word;font-size:12px;line-height:1.9;padding-right:16px}.cm-round2 .cm-table-two th:first-child{width:44%}.cm-round2 .cm-table-two th:last-child,.cm-round2 .cm-table-two td:last-child{padding-right:0}.cm-round2 .cm-table:has(.cm-table-two){margin-right:0}}
.cm-round2 .cm-budget th:last-child,.cm-round2 .cm-budget td:last-child{text-align:right;white-space:nowrap}.cm-round2 .cm-budget tbody tr:last-child{font-weight:500;color:#3b281a}
@media(max-width:640px){.cm-round2 .cm-table-two th,.cm-round2 .cm-table-two td{font-size:13px}.cm-round2 .cm-budget th:first-child{width:72%}}

/* /assets/versioned/5368b6902b96cd209b2d-consent.css */
@font-face{font-family:Conatus;src:url("/assets/versioned/28910650226fe63b0f39-privacy-cjk-regular.woff") format("woff");font-weight:400;font-display:swap;unicode-range:U+5C1D,U+5E2E,U+5F39,U+60AC,U+6CBF,U+6D6E,U+7981,U+7A97,U+88C5}
@font-face{font-family:Conatus;src:url("/assets/versioned/67c4bc2e383c34120ecf-privacy-cjk-medium.woff") format("woff");font-weight:500 700;font-display:swap;unicode-range:U+5C1D,U+5E2E,U+5F39,U+60AC,U+6CBF,U+6D6E,U+7981,U+7A97,U+88C5}
/* A compact first layer with equally prominent accept and reject controls. */
.cm-privacy-notice{position:fixed;z-index:80;left:24px;bottom:max(22px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 48px);display:flex;align-items:center;gap:26px;padding:16px 18px 16px 22px;border:1px solid #d6c8b7;background:#fbfbfb;color:#3b281a;box-shadow:0 4px 20px rgba(59,40,26,.08);box-sizing:border-box;font-family:var(--sans,Arial,sans-serif);font-weight:400;font-style:normal;text-align:left;isolation:isolate}
.cm-privacy-notice[hidden]{display:none!important}
.cm-privacy-notice p{margin:0;padding:0;color:#655b52;font:inherit;font-size:13px;line-height:1.7;letter-spacing:0}
.cm-privacy-notice a{display:inline-block;margin-left:10px;padding:0;color:#3b281a;font:inherit;text-decoration:underline;text-decoration-color:#be9c6c;text-underline-offset:4px;text-decoration-thickness:1px;white-space:nowrap;border:0;background:none}
.cm-privacy-actions{display:flex;gap:10px;flex:none}
.cm-privacy-choice{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:92px;padding:10px 16px;border:1px solid #947956;border-radius:0;background:transparent;color:#3b281a;font-family:var(--sans,Arial,sans-serif);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;cursor:pointer;box-shadow:none;white-space:nowrap}
.cm-privacy-choice:hover{background:#eee8de}
.cm-privacy-notice :is(a,button):focus-visible,.cm-cookie-settings :is(input,button,a):focus-visible{outline:2px solid #3b281a;outline-offset:4px}
.cm-cookie-settings{padding:26px 0;margin:24px 0;border-top:1px solid #d6c8b7;border-bottom:1px solid #d6c8b7;scroll-margin-top:30px}
.cm-cookie-settings h3{margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.4}
.cm-cookie-settings p{font-size:15px;line-height:1.8}
.cm-cookie-option{display:block;padding:20px 0;border-bottom:1px solid #e1d8cc;cursor:pointer}
.cm-cookie-option>span{display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:500;font-size:16px;line-height:1.5}
.cm-cookie-option small{display:block;margin-top:7px;font-size:14px;line-height:1.7;color:#655b52;font-weight:400}
.cm-cookie-option input{appearance:auto;accent-color:#3b281a;width:20px;height:20px;margin:0;flex:none}
.cm-cookie-settings .cm-privacy-actions{flex-wrap:wrap;margin-top:24px}
.cm-cookie-settings .cm-privacy-choice{flex:1;min-width:130px}
.cm-cookie-settings .cm-cookie-save{background:#3b281a;color:#fbfbfb;border-color:#3b281a}
.cm-cookie-settings .cm-cookie-save:hover{background:#513b2b}
.cm-cookie-settings .cm-cookie-storage{font-size:12px;color:#655b52;margin-top:14px}
.cm-cookie-settings .cm-cookie-pending{font-size:14px;background:#f2ede6;padding:16px 18px;margin:18px 0}
.cm-cookie-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:740px){.cm-privacy-notice{left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:auto;max-width:none;display:block;padding:16px 18px}.cm-privacy-notice p{font-size:12px;line-height:1.75}.cm-privacy-notice a{margin-left:8px}.cm-privacy-notice .cm-privacy-actions{margin-top:12px}.cm-privacy-notice .cm-privacy-choice{flex:1;min-width:0;min-height:44px}.cm-cookie-settings .cm-privacy-actions{gap:10px}.cm-cookie-settings .cm-privacy-choice{min-width:calc(50% - 10px)}.cm-cookie-settings .cm-cookie-save{flex-basis:100%}}

.cm-cookie-settings fieldset{border:0;margin:0;padding:0;min-width:0}

/* /assets/versioned/e26b09ed668195476ef6-round2-batch2-list.css */
@font-face{font-family:CMBatch2List;src:url('/assets/versioned/7d8192e40141bd08a18a-r3-sans-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:CMBatch2List;src:url('/assets/versioned/88e571c0308bf549b5e6-r3-sans-medium.woff') format('woff');font-weight:500 700;font-display:swap}
html:lang(zh-CN) .cm-batch2-row,html:lang(zh-CN) .cm-batch2-row h3{font-family:CMBatch2List,'PingFang SC',sans-serif}
.cm-batch2-row h3{text-wrap:balance}

/* /assets/versioned/d6d172a4b6c914c617df-listing.css */
@font-face{font-family:CMBatch3List;src:url('/assets/versioned/f89dba257786df4ab3b4-batch3-r2-sans-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:CMBatch3List;src:url('/assets/versioned/4ccae547908d2edf3693-batch3-r2-sans-medium.woff') format('woff');font-weight:500 700;font-display:swap}
html:lang(zh-CN) .cm-batch3-row,html:lang(zh-CN) .cm-batch3-row h3{font-family:CMBatch3List,'PingFang SC',sans-serif}
.cm-batch3-row h3{text-wrap:balance;letter-spacing:0;word-break:normal}
.cm-batch3-row p{letter-spacing:0;text-wrap:pretty}

/* /assets/versioned/52cdb97db066f5d167d7-listing.css */
@font-face{font-family:CMArgList;src:url("/assets/versioned/493bc83ec1633f6a17e0-sans-regular.woff") format("woff");font-weight:400;font-display:swap}
@font-face{font-family:CMArgList;src:url("/assets/versioned/773ff3c49819ce76ef5d-sans-medium.woff") format("woff");font-weight:500 700;font-display:swap}
html:lang(zh-CN) .cm-arg-row,html:lang(zh-CN) .cm-arg-row h3,html:lang(zh-CN) .cm-country-nav a[href*="argentina-"]{font-family:CMArgList,"PingFang SC",sans-serif;font-synthesis:none}
.cm-arg-row h3,.cm-arg-row p{letter-spacing:0;text-wrap:pretty;overflow-wrap:break-word}
html:lang(zh-CN) .home-insights .news-row.cm-arg-row,html:lang(zh-CN) .home-insights .news-row.cm-arg-row h3,html:lang(zh-CN) .home-insights .news-row.cm-arg-row h3 span,html:lang(zh-CN) .home-insights .news-row.cm-arg-row p{font-family:CMArgList,"PingFang SC",sans-serif;font-synthesis:none}

/* /assets/versioned/89f538be079a2ed8cbeb-listing.css */
@font-face{font-family:CMJapanList;src:url("/assets/versioned/1910e06fb4bf8bafb33c-sans-regular.woff") format("woff");font-weight:400;font-display:swap}
@font-face{font-family:CMJapanList;src:url("/assets/versioned/9239483bb27d96121348-sans-medium.woff") format("woff");font-weight:500 700;font-display:swap}
html:lang(zh-CN) .cm-jp-row,html:lang(zh-CN) .cm-jp-row h3,html:lang(zh-CN) .cm-country-nav a[href*="japan-"]{font-family:CMJapanList,"PingFang SC",sans-serif;font-synthesis:none}
.cm-jp-row h3,.cm-jp-row p{letter-spacing:0;text-wrap:pretty;overflow-wrap:break-word}
html:lang(zh-CN) .home-insights .news-row.cm-jp-row,html:lang(zh-CN) .home-insights .news-row.cm-jp-row h3,html:lang(zh-CN) .home-insights .news-row.cm-jp-row h3 span,html:lang(zh-CN) .home-insights .news-row.cm-jp-row p{font-family:CMJapanList,"PingFang SC",sans-serif;font-synthesis:none}

html:lang(zh-CN) .home-insights .cm-jp-row .cm-home-title-phrase{white-space:normal;display:inline}

.cm-japan .cm-title-unit,.cm-jp-row .cm-title-unit{display:inline-block;white-space:nowrap}

/* /assets/versioned/b173c5d4537d9eec1947-home-mobile-art.css */
/* MOBILE GLYPHS START */
@media(max-width:600px){@font-face{font-family:Conatus;src:url("/assets/home-font-31aa8f22fea1a7dfda2f.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+53A6,U+5EF7,U+827E}@font-face{font-family:Conatus;src:url("/assets/home-font-53fccf11e94d7c50f986.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+53A6,U+5EF7,U+827E}}
/* MOBILE GLYPHS END */
/* Approved mobile homepage refinements; desktop and directory styling stay intact. */
.home-page .home-mobile-only { display:none !important; }
@media (min-width:601px) {
  .home-page #programmes > .home-mobile-only + .home-mobile-hide {
    border-top:1px solid rgba(190,156,108,.24);
  }
}
@media (max-width:600px) {
  .cm-home-mobile-refine {
    --cm-home-gold:#BE9C6C;
  }
  .cm-home-mobile-refine .site-header {
    isolation:isolate;
  }
  .cm-home-mobile-refine .site-header::before {
    content:"";
    position:absolute;
    inset:0 calc(50% - 50vw);
    background:var(--cm-home-gold);
    z-index:-1;
    pointer-events:none;
  }
  .cm-home-mobile-refine .site-header > .language-switch,
  .cm-home-mobile-refine .site-header > .cm-menu-toggle {
    color:#FFFFFF;
  }
  .cm-home-mobile-refine #home .button,
  .cm-home-mobile-refine #home .button:hover,
  .cm-home-mobile-refine .home-programme-heading,
  .cm-home-mobile-refine footer.cm-home-footer {
    background:var(--cm-home-gold);
  }
  .cm-home-mobile-refine #home .button {
    border-color:var(--cm-home-gold);
  }
  .cm-home-mobile-refine .home-mobile-only .amount-option {
    flex-direction:row;
    align-items:baseline;
    gap:8px;
  }
  .cm-home-mobile-refine .home-mobile-only .amount-option strong {
    white-space:nowrap;
  }
  .cm-home-mobile-refine #insights.home-insights {
    background:#3B281A;
  }
  .cm-home-mobile-refine #insights .news-row {
    color:#FFFFFF;
    border-color:#BE9C6C;
  }
  .cm-home-mobile-refine #insights .news-row h3,
  .cm-home-mobile-refine #insights .news-row h3 span,
  .cm-home-mobile-refine #insights .news-row p {
    color:#FFFFFF;
  }
  .cm-home-mobile-refine #insights .news-meta,
  .cm-home-mobile-refine #insights .news-meta span {
    color:#FFFFFF;
  }
  .cm-home-mobile-refine #insights .news-row .arrow {
    color:#BE9C6C;
  }
  /* Brighten text on deep brown only; retain gold surfaces and artwork accents. */
  .cm-home-mobile-refine #home .brand-copy h1,
  .cm-home-mobile-refine #home .brand-copy .cm-brand-title-phrase,
  .cm-home-mobile-refine #home .brand-copy .cm-brand-subtitle,
  .cm-home-mobile-refine #home .brand-copy .cm-brand-subtitle + .lead,
  .cm-home-mobile-refine #home .brand-art .cm-art-copyright,
  .cm-home-mobile-refine .programme-band.band-dark h3,
  .cm-home-mobile-refine .programme-band.band-dark .programme-kicker,
  .cm-home-mobile-refine .programme-band.band-dark .programme-index,
  .cm-home-mobile-refine .programme-band.band-dark .programme-path,
  .cm-home-mobile-refine .programme-band.band-dark .amount-option,
  .cm-home-mobile-refine .programme-band.band-dark .amount-option small,
  .cm-home-mobile-refine .programme-band.band-dark .programme-more,
  .cm-home-mobile-refine .programme-band.band-dark figcaption,
  .cm-home-mobile-refine .programme-band.band-dark .cm-art-copyright {
    color:#FFFFFF;
  }
  .cm-home-mobile-refine .programme-band.band-dark .programme-more .arrow {
    color:var(--band-accent);
  }
  .cm-home-mobile-refine .programme-band.band-dark .residence-entry:hover .programme-more {
    border-bottom-color:var(--band-accent);
  }
  .cm-home-mobile-refine .home-project-heading {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin:12px 0 8px;
  }
  .cm-home-mobile-refine .home-project-heading h3 {
    margin:0;
    min-width:0;
  }
  .cm-home-mobile-refine .home-project-heading .programme-more {
    margin:0 0 0 auto;
    max-width:48%;
    flex-shrink:0;
  }
  .cm-home-mobile-refine .home-project-fee-heading {
    gap:4px;
  }
  .cm-home-mobile-refine .home-project-fee-heading h3,
  .cm-home-mobile-refine .home-project-fee-heading .amount-option {
    flex-shrink:0;
    white-space:nowrap;
  }
  .cm-home-mobile-refine .home-project-fee-heading .amount-option {
    gap:6px;
  }
  .cm-home-mobile-refine .home-project-subline {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
  }
  .cm-home-mobile-refine .home-project-subline .programme-path {
    margin:0;
    min-width:0;
  }
  .cm-home-mobile-refine .home-project-subline .programme-more {
    margin:0 0 0 auto;
    flex-shrink:0;
  }
  .cm-home-mobile-refine .home-project-action-row {
    justify-content:flex-end;
  }
  html:lang(en) .cm-home-mobile-refine .home-project-fee-heading h3,
  html:lang(en) .cm-home-mobile-refine .home-project-fee-heading strong {
    font-size:clamp(1rem,4.6vw,1.3125rem);
  }
  html:lang(en) .cm-home-mobile-refine .home-project-subline .programme-more {
    min-width:0;
    gap:8px;
  }
  html:lang(en) .cm-home-mobile-refine .home-project-subline {
    gap:6px;
  }
  .home-page .home-mobile-hide { display:none !important; }
  .home-page .home-mobile-only { display:block !important; }
  .cm-home-mobile-refine #home .brand-art img {
    width:64%;
    max-width:240px;
    margin-inline:auto;
  }
  .cm-home-mobile-refine #home .brand-intro {
    row-gap:16px;
  }
  .cm-home-mobile-refine .programme-band .programme-art img {
    width:64%;
    max-width:224px;
    margin-inline:auto;
  }
  .cm-home-mobile-refine .programme-band .programme-layout {
    row-gap:16px;
  }
  .cm-home-mobile-refine footer.cm-home-footer .cmh-footer-art {
    display:none;
  }
  .cm-home-mobile-refine footer.cm-home-footer {
    padding:36px 0 28px;
  }
  .cm-home-mobile-refine footer.cm-home-footer .cmh-wrap {
    width:calc(100% - 44px);
  }
  .cm-home-mobile-refine footer.cm-home-footer .cmh-brand {
    gap:12px;
  }
  .cm-home-mobile-refine footer.cm-home-footer .cmh-contact {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:6px;
    margin-top:22px;
  }
  .cm-home-mobile-refine footer.cm-home-footer .cmh-social {
    gap:4px;
    margin-left:-4px;
  }
  .cm-home-mobile-refine footer.cm-home-footer .cmh-social > * {
    width:32px;
    height:44px;
    flex-basis:32px;
  }
  .cm-home-mobile-refine footer.cm-home-footer .cmh-social a::after,
  .cm-home-mobile-refine footer.cm-home-footer .cmh-social button::after {
    inset:0;
  }
  .cm-home-mobile-refine footer.cm-home-footer .cmh-number {
    min-height:36px;
  }
  .cm-home-mobile-refine footer.cm-home-footer .cmh-registration {
    margin-top:24px;
    padding-top:0;
    gap:8px;
    line-height:1.75;
  }
  .cm-home-mobile-refine footer.cm-home-footer .cmh-privacy {
    gap:10px 20px;
    padding-top:4px;
  }
}
@media (max-width:350px) {
  html:lang(zh) .cm-home-mobile-refine .home-project-fee-heading h3 {
    font-size:1.125rem;
  }
  .cm-home-mobile-refine footer.cm-home-footer .cmh-wrap {
    width:calc(100% - 36px);
  }
  html:lang(en) .cm-home-mobile-refine .home-project-fee-heading .amount-option {
    gap:3px;
  }
  html:lang(en) .cm-home-mobile-refine .home-project-fee-heading .amount-option small {
    font-size:.75rem;
  }
}

/* /assets/versioned/ef8e3688e59a23fa970f-listing.css */
@font-face{font-family:CMCycleList;src:url('/assets/versioned/009143949468041daeda-batch3-r2-sans-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:CMCycleList;src:url('/assets/versioned/e5b2c91a095be1164b17-batch3-r2-sans-medium.woff') format('woff');font-weight:500 700;font-display:swap}
html:lang(zh-CN) .cm-cycle-row,html:lang(zh-CN) .cm-cycle-row h3{font-family:CMCycleList,'PingFang SC',sans-serif}
.cm-cycle-row h3{text-wrap:balance;letter-spacing:0;word-break:normal}
.cm-cycle-row p{letter-spacing:0;text-wrap:pretty}

/* /assets/versioned/4e81f2eb048f6b1b3cf5-desktop-project-copy.css */
/* desktop-fonts:start */
@font-face{font-family:ConatusDesktop;src:url("/assets/home-font-ade100282e628f61a0fa.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:ConatusDesktop;src:url("/assets/home-font-9d228ba40ba6b6e15c71.woff2") format("woff2");font-weight:500 700;font-display:swap}
/* desktop-fonts:end */
/* Desktop type and contrast only. Existing artwork, grids and backgrounds stay intact. */
@media (min-width:601px) {
  .cm-desktop-projects .programme-copy[data-desktop-summary] {
    font-family:ConatusDesktop,Conatus,"PingFang SC","Microsoft YaHei",sans-serif;
  }
  .cm-desktop-projects .programme-copy[data-desktop-summary] .programme-path,
  .cm-desktop-projects .desktop-project-detail {
    font-size:1rem;line-height:1.85;letter-spacing:0;
  }
  .cm-desktop-projects .desktop-project-detail {margin:14px 0 0;text-wrap:pretty}
  .cm-desktop-projects .programme-copy[data-desktop-summary] .assessment {font-weight:500}
  .cm-desktop-projects .programme-band.band-dark {color:#FFFFFF;--band-muted:#FFFFFF}
  .cm-desktop-projects .programme-band.band-light {color:#3B281A;--band-muted:#3B281A}
  .cm-desktop-projects .programme-band.band-dark :is(h2,h3,.programme-kicker,.programme-index,.programme-path,.amount-option,.amount-option small,.amount-or,.assessment,.desktop-project-detail,.programme-more,figcaption,.cm-art-copyright) {color:#FFFFFF}
  .cm-desktop-projects .programme-band.band-light :is(h2,h3,.programme-kicker,.programme-index,.programme-path,.amount-option,.amount-option small,.amount-or,.assessment,.desktop-project-detail,.programme-more,figcaption,.cm-art-copyright) {color:#3B281A}
  .cm-desktop-projects #home :is(.desktop-nav a,.language-switch,.cm-menu-toggle,.cm-seo-breadcrumb a,.cm-seo-breadcrumb span,.brand-copy h1,.brand-copy h1 span,.cm-brand-subtitle,.cm-brand-service,.lead,.button,.brand-art .cm-art-copyright) {color:#FFFFFF}
  .cm-desktop-projects .home-programme-heading :is(h2,.text-link),
  .cm-desktop-projects .region-heading :is(h2,span) {color:#FFFFFF}
  .cm-desktop-projects .home-insights .news-row :is(h3,p,.news-meta,.news-meta span) {color:#3B281A}
  .cm-desktop-projects.home-page #home .brand-copy :is(h1,h1 span,.lead,.cm-brand-subtitle,.cm-brand-service) {color:#FFFFFF}
  .cm-desktop-projects #business-mobility :is(p,.business-country-en) {color:#3B281A}
  .cm-desktop-projects .programme-disclosure p {color:#3B281A}
}
/* Added destinations share the site's existing programme layout and typography. */
.cm-desktop-projects [data-business-summary] {font-family:ConatusDesktop,Conatus,"PingFang SC","Microsoft YaHei",sans-serif}
.cm-desktop-projects #business-mobility .band-light :is(h3,p,.programme-kicker,.programme-index,.programme-more,figcaption,.cm-art-copyright) {color:#3B281A}
.cm-desktop-projects #business-mobility .band-dark :is(h3,p,.programme-kicker,.programme-index,.programme-more,figcaption,.cm-art-copyright) {color:#FFFFFF}
.cm-desktop-projects #business-mobility .desktop-project-detail {font-size:1rem;line-height:1.85;margin-top:14px}
.cm-desktop-projects .cm-business-mobile-action {display:none}
@media (max-width:600px) {
 .cm-desktop-projects #business-mobility .programme-art img {width:64%;max-width:224px;margin-inline:auto}
 .cm-desktop-projects #business-mobility .programme-layout {row-gap:16px}
 .cm-desktop-projects #business-mobility .programme-terms {margin-top:14px;padding-top:12px}
 .cm-desktop-projects #business-mobility .cm-business-heading {display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
 .cm-desktop-projects #business-mobility .cm-business-heading h3 {margin-bottom:8px}
 .cm-desktop-projects #business-mobility .cm-business-mobile-action {display:inline-flex;margin:0;gap:12px;white-space:nowrap}
 .cm-desktop-projects #business-mobility .cm-business-desktop-action {display:none}
 .cm-desktop-projects.cm-home-mobile-refine #insights.home-insights {background:#FBFBFB}
 .cm-desktop-projects.cm-home-mobile-refine #insights .news-row {color:#3B281A;border-color:rgba(59,40,26,.2)}
 .cm-desktop-projects.cm-home-mobile-refine #insights .news-row :is(h3,h3 span,p,.news-meta,.news-meta span,.arrow) {color:#3B281A}
}
/* The homepage keeps five desktop citizenship selections, with Argentina first. */
@media(min-width:601px){.cm-desktop-projects [data-home-omitted]{display:none !important}}

/* /assets/versioned/1fde9b1b4128ea73d21c-mobile-project-summaries.css */
.cm-phone-business-summary{display:none}
@media(max-width:600px){
 .cm-directory-mobile-refine .cm-phone-product-facts{margin:14px 0 10px;font-size:1rem;line-height:1.65}
 .cm-directory-mobile-refine .cm-phone-product-facts>div{margin:0 0 12px}
 .cm-directory-mobile-refine .cm-phone-product-facts dt{font-weight:500;margin:0 0 3px}
 .cm-directory-mobile-refine .cm-phone-product-facts dd{margin:0}
 .cm-directory-mobile-refine .cm-directory-heading{flex-wrap:wrap;gap:8px 12px}
 .cm-directory-mobile-refine .cm-directory-heading h3{white-space:normal}
 .cm-directory-mobile-refine .cm-directory-heading h2{white-space:normal}
 .cm-directory-mobile-refine .cm-directory-fee-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:8px}
 .cm-directory-mobile-refine .cm-directory-fee-heading h2{grid-column:1/-1}
 .cm-directory-mobile-refine .cm-phone-citizenship-summary{font-size:1rem;line-height:1.7;margin:10px 0 12px}
 .home-page .cm-phone-business-brief [data-business-summary]>.programme-path:not(.cm-phone-business-summary),
 .home-page .cm-phone-business-brief .programme-terms{display:none}
 .home-page .cm-phone-business-summary{display:block;font-size:1rem;line-height:1.75;margin:12px 0 0}
 .cm-home-mobile-refine .home-mobile-only .cm-mobile-summary{font-size:1rem;line-height:1.75;margin:10px 0 12px}
 .cm-home-mobile-refine .home-mobile-only .cm-mobile-country-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}
 .cm-home-mobile-refine .home-mobile-only .cm-mobile-country-heading h3{grid-column:1/-1;white-space:normal}
 .cm-home-mobile-refine .home-mobile-only .cm-mobile-country-heading .cm-mobile-summary{margin:0;align-self:center}
 .cm-home-mobile-refine .home-mobile-only .cm-mobile-wrap-heading{flex-wrap:wrap;row-gap:8px}
 .cm-home-mobile-refine .home-mobile-only .cm-mobile-wrap-heading h3{white-space:normal;flex-basis:100%}
 .cm-home-mobile-refine .home-mobile-only .home-project-heading:not(.home-project-fee-heading){flex-wrap:wrap}
 .cm-home-mobile-refine .home-mobile-only .home-project-heading:not(.home-project-fee-heading) .programme-more{max-width:none}
}

@media(max-width:600px){@font-face{font-family:ConatusPhone;src:url("/assets/home-font-61c62e4a1d6bb554f6fa.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:ConatusPhone;src:url("/assets/home-font-925ece0954bef2b86c8d.woff2") format("woff2");font-weight:500 700;font-display:swap}.home-page .home-mobile-only .programme-copy,.cm-directory-mobile-refine .cm-directory-card .programme-copy{font-family:ConatusPhone,Conatus,sans-serif}}

/* /assets/versioned/0712c5ca99520a995b86-listing.css */
@font-face{font-family:CMBatch4List;src:url('/assets/versioned/b751eb7d8b507a2b71d8-batch4-20260930-sans-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:CMBatch4List;src:url('/assets/versioned/2024c1265a457c78eee2-batch4-20260930-sans-medium.woff') format('woff');font-weight:500 700;font-display:swap}
html:lang(zh-CN) .cm-batch4-row,html:lang(zh-CN) .cm-batch4-row h3{font-family:CMBatch4List,'PingFang SC',sans-serif}
.cm-batch4-row h3{text-wrap:balance;letter-spacing:0;word-break:normal}
.cm-batch4-row p{letter-spacing:0;text-wrap:pretty}

/* /assets/versioned/9fbc0762859e2d01e079-listing.css */
@font-face{font-family:CMRotationList;src:url('/assets/versioned/5c6796e2f13c76ea56b7-batch3-r2-sans-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:CMRotationList;src:url('/assets/versioned/8151a894b5108bd6536f-batch3-r2-sans-medium.woff') format('woff');font-weight:500 700;font-display:swap}
html:lang(zh-CN) .cm-rotation-row,html:lang(zh-CN) .cm-rotation-row h3{font-family:CMRotationList,'PingFang SC',sans-serif}
.cm-rotation-row h3{text-wrap:balance;letter-spacing:0;word-break:normal}
.cm-rotation-row p{letter-spacing:0;text-wrap:pretty}

/* /assets/versioned/649c3fdbac5c2114fd18-listing.css */
@font-face{font-family:CMArgentinaNewsList;src:url('/assets/versioned/dcf7057ca103bcbc571c-batch3-r2-sans-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:CMArgentinaNewsList;src:url('/assets/versioned/806ef99757cb74bc9020-batch3-r2-sans-medium.woff') format('woff');font-weight:500 700;font-display:swap}
html:lang(zh-CN) .cm-arg-news-row,html:lang(zh-CN) .cm-arg-news-row h3{font-family:CMArgentinaNewsList,'PingFang SC',sans-serif}
.cm-arg-news-row h3{text-wrap:balance;letter-spacing:0;word-break:normal}
.cm-arg-news-row p{letter-spacing:0;text-wrap:pretty}

/* /assets/versioned/9d5293354bfb1c6457a0-home-insights.css */
/* Match the homepage programme bands while keeping the editorial rows quiet. */
.home-page .home-insights.wrap {
  width: 100%;
  max-width: none;
  margin-inline: 0;
  padding-top: 0;
  padding-bottom: 72px;
  background: #FBFBFB;
}

.home-page .home-insights > .news-row {
  width: min(1120px, calc(100% - 112px));
  margin-inline: auto;
}

@media (max-width: 1080px) {
  .home-page .home-insights > .news-row {
    width: calc(100% - 64px);
  }
}

@media (max-width: 760px) {
  .home-page .home-insights > .news-row {
    max-width: 530px;
  }
}

@media (max-width: 600px) {
  .home-page .home-insights.wrap {
    padding-bottom: 58px;
  }
  .home-page .home-insights > .news-row {
    width: calc(100% - 44px);
  }
}

@media (max-width: 360px) {
  .home-page .home-insights > .news-row {
    width: calc(100% - 36px);
  }
}

/* /assets/versioned/2f8ce2ddd52dce7875b0-product.css */
@font-face{font-family:CMArgentinaSans;src:url("/assets/home-font-71a1c11bac6c160d5822.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:CMArgentinaSans;src:url("/assets/home-font-98e7077e5f32a9fac021.woff2") format("woff2");font-weight:500 700;font-display:swap}
@font-face{font-family:CMArgentinaSerif;src:url("/assets/home-font-5b471b2a9911e05ba82a.woff2") format("woff2");font-weight:500;font-display:swap}
.ar-product main{padding:0 0 52px;background:#fbfbfb;color:#3b281a;font-family:CMArgentinaSans,Arial,sans-serif;font-size:16px;line-height:1.9}
.ar-product main *{box-sizing:border-box}.ar-product main a{color:inherit}.ar-product main h1,.ar-product main h2,.ar-product main h3,.ar-product main p,.ar-product main figure{margin:0}
.ar-product .ar-wrap{width:calc(100% - 96px);max-width:1120px;margin-inline:auto}.ar-product .ar-breadcrumb{display:flex;gap:16px;align-items:center;padding:23px 0;border-bottom:1px solid #ddd6cd;font-size:11px;color:#807360}.ar-breadcrumb a{text-decoration:none}
.ar-product .ar-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:46px;align-items:center;padding-block:66px 62px}
.ar-product .ar-eyebrow{font-size:11px;letter-spacing:1.4px;line-height:1.7;color:#9e7f51;margin-bottom:15px}.ar-product h1{font-family:CMArgentinaSerif,serif;font-weight:500;font-size:clamp(32px,3.4vw,45px);line-height:1.45;letter-spacing:0}
.ar-product .ar-lead{font-size:17px;line-height:1.95;margin-top:23px;color:#6b5e50;max-width:520px}.ar-product .ar-status{display:flex;gap:9px;align-items:baseline;font-size:12px;line-height:1.85;border-top:1px solid #ded5c7;padding-top:20px;margin-top:25px;color:#756041}.ar-status>span{width:5px;height:5px;background:#a5885d;flex-shrink:0;align-self:center;border-radius:50%}
.ar-product .ar-link{display:inline-flex;gap:24px;font-size:13px;margin-top:22px;text-decoration:none;border-bottom:1px solid #be9c6c;padding-bottom:3px}.ar-product .ar-hero-art{width:100%;min-width:0}.ar-product .ar-hero-art img{display:block;width:100%;height:auto;filter:none;mix-blend-mode:darken;mask-image:linear-gradient(to bottom,transparent,#000 2%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 2%,#000 94%,transparent)}
.ar-product .ar-hero-art figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:10px;line-height:1.8;color:#89785f;margin-top:12px}
.ar-section-nav{display:flex;flex-wrap:wrap;gap:15px 38px;padding:19px 0;border-block:1px solid #ddd4c7}.ar-section-nav a{font-size:13px;text-decoration:none}.ar-section-nav a:hover,.ar-link:hover{text-decoration:underline;text-underline-offset:5px}
.ar-product .ar-section{padding-block:67px}.ar-product .ar-section-heading{max-width:750px;margin-bottom:30px}.ar-product h2{font-size:29px;line-height:1.5;font-weight:500;letter-spacing:0}.ar-product h3{font-size:18px;line-height:1.65;font-weight:500}.ar-product .ar-section-heading>p:last-child{margin-top:18px;color:#706253}.ar-product .ar-ref{font-size:10px;color:#a08052;white-space:nowrap;text-decoration:none;vertical-align:super;margin-left:3px}
.ar-options{display:grid;grid-template-columns:1fr 1fr;gap:46px}.ar-option{padding:28px 0 10px;border-top:1px solid #be9c6c}.ar-product .ar-option-label{font-size:14px;color:#75634e}.ar-product .ar-amount{font-family:Georgia,serif;font-size:58px;line-height:1.3;font-weight:400;margin:13px 0 20px;color:#8d6b3e}.ar-amount span{font-family:CMArgentinaSans,Arial,sans-serif;font-size:15px;margin-left:10px}.ar-product .ar-option>p:last-child{margin-top:12px;color:#756757}.ar-product .ar-note{font-size:12px;line-height:1.85;color:#887761;margin-top:23px}
.ar-band{background:#f3efe9}.ar-family-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.85;table-layout:fixed}.ar-family-table caption{text-align:left;color:#84735d;font-size:12px;margin-bottom:12px}.ar-family-table th,.ar-family-table td{text-align:left;padding:18px 16px 18px 0;border-bottom:1px solid #d9cebe;vertical-align:top;font-weight:400;overflow-wrap:break-word}.ar-family-table thead th{font-size:12px;color:#897457}.ar-family-table th:first-child{width:30%}.ar-family-table th:last-child,.ar-family-table td:last-child{width:25%;padding-right:0;text-align:right;white-space:nowrap}
.ar-product .ar-example{display:grid;grid-template-columns:1fr auto;gap:15px 36px;padding-top:30px}.ar-product .ar-example .ar-eyebrow{margin-bottom:7px}.ar-product .ar-example h3+p{font-size:14px;margin-top:10px;color:#756656}.ar-product .ar-example-total{align-self:center;font-size:13px}.ar-example-total strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:46px;line-height:1.4;color:#8d6b3e}.ar-example-total strong span{font-family:CMArgentinaSans,Arial,sans-serif;font-weight:400;font-size:14px;margin-left:7px}.ar-product .ar-example>.ar-note{grid-column:1/-1;margin-top:0}
.ar-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ar-checks>div{border-top:1px solid #d4c6b1;padding-top:20px}.ar-checks>div>span{color:#ac8b5b;font-family:Georgia,serif;font-size:20px;display:block;margin-bottom:12px}.ar-product .ar-checks p{font-size:15px;color:#756656;margin-top:12px}.ar-product .ar-process{margin-top:30px;padding-top:25px;border-top:1px solid #ddd4c7;font-size:14px;color:#6e5e4b}.ar-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.ar-status-grid ul{padding:0 0 0 18px;margin:14px 0 0;color:#756656;font-size:15px}.ar-status-grid li{margin:8px 0}
.ar-product .ar-consult{display:flex;align-items:center;justify-content:space-between;gap:35px}.ar-product .ar-consult h2{font-size:26px}.ar-product .ar-consult p{max-width:650px;font-size:15px;color:#756656;margin-top:14px}.ar-product .ar-button{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:30px;padding:14px 22px;background:#3b281a;color:#fff;font-size:13px;text-decoration:none}.ar-product .ar-sources{border-top:1px solid #ddd4c7;padding-top:25px;font-size:12px;color:#87755d}.ar-product .ar-sources h2{font-size:15px;margin-bottom:7px}.ar-sources ol{padding-left:20px;margin:14px 0}.ar-sources li{margin-bottom:10px;overflow-wrap:anywhere}.ar-product main section{scroll-margin-top:28px}
html:lang(en) .ar-product main{font-family:Arial,sans-serif}html:lang(en) .ar-product h1,html:lang(en) .ar-product h2{font-family:Georgia,serif;font-weight:400;line-height:1.2}html:lang(en) .ar-product h3{font-family:Arial,sans-serif;font-size:17px}html:lang(en) .ar-product .ar-amount{font-size:49px}
[data-argentina-product] .programme-copy{font-family:CMArgentinaSans,Arial,sans-serif!important}[data-argentina-product] .programme-copy h2,[data-argentina-product] .programme-copy h3{font-family:CMArgentinaSerif,serif!important}[data-argentina-product] .programme-art img{filter:none!important;mix-blend-mode:darken;opacity:1!important}
@media(max-width:760px){.ar-product .ar-wrap{width:calc(100% - 48px)}.ar-product .ar-hero{grid-template-columns:1fr;gap:28px;padding-block:35px 30px}.ar-product h1{font-size:30px;line-height:1.5}.ar-product .ar-eyebrow{font-size:10px;letter-spacing:1px}.ar-product .ar-lead{font-size:16px;margin-top:18px}.ar-product .ar-status{margin-top:20px;padding-top:17px;font-size:11px}.ar-product .ar-hero-art{max-width:520px;margin-inline:auto}.ar-product .ar-hero-art figcaption{font-size:9px}.ar-section-nav{gap:12px 20px;padding-block:16px}.ar-section-nav a{font-size:12px}.ar-product .ar-section{padding-block:43px}.ar-product .ar-section-heading{margin-bottom:25px}.ar-product h2{font-size:23px;line-height:1.55}.ar-product h3{font-size:17px}.ar-product .ar-section-heading>p:last-child{margin-top:14px}.ar-options{grid-template-columns:1fr;gap:25px}.ar-option{padding-top:22px}.ar-product .ar-amount{font-size:51px;margin:9px 0 13px}.ar-product .ar-option>p:last-child{font-size:15px}.ar-family-table{font-size:13px;line-height:1.8}.ar-family-table th,.ar-family-table td{padding:15px 10px 15px 0}.ar-family-table th:first-child{width:30%}.ar-family-table th:last-child,.ar-family-table td:last-child{width:29%;font-size:12px}.ar-product .ar-example{grid-template-columns:1fr;gap:18px;padding-top:26px}.ar-product .ar-example-total{display:flex;align-items:baseline;gap:18px}.ar-example-total strong{display:inline-block;font-size:39px}.ar-checks,.ar-status-grid{grid-template-columns:1fr;gap:27px}.ar-checks>div{padding-top:17px}.ar-checks>div>span{margin-bottom:6px}.ar-product .ar-checks p{margin-top:8px}.ar-product .ar-consult{display:block}.ar-product .ar-consult h2{font-size:23px}.ar-product .ar-button{margin-top:23px;width:fit-content;max-width:100%}.ar-product .ar-note{font-size:11px}.ar-product .ar-sources{font-size:11px}html:lang(zh-CN) .ar-product .ar-lead,html:lang(zh-CN) .ar-product .ar-section-heading>p:last-child,html:lang(zh-CN) .ar-product .ar-option>p:last-child,html:lang(zh-CN) .ar-product .ar-checks p,html:lang(zh-CN) .ar-product .ar-process{text-align:justify;text-align-last:left;text-justify:inter-ideograph;line-break:strict}html:lang(en) .ar-product h1{font-size:35px;line-height:1.15}html:lang(en) .ar-product h2{font-size:27px}html:lang(en) .ar-product .ar-family-table{font-size:12px}html:lang(en) .ar-product .ar-family-table th:last-child,html:lang(en) .ar-product .ar-family-table td:last-child{font-size:11px}html:lang(en) .ar-product .ar-amount{font-size:47px}html:lang(en) [data-argentina-product] .programme-copy h2,html:lang(en) [data-argentina-product] .programme-copy h3{font-family:Arial,sans-serif!important}}

/* /assets/editorial-round2-batch4/listing.css */
@font-face{font-family:CMBatch4List;src:url('/assets/editorial-round2-batch4/assets/batch4-20260930-sans-regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:CMBatch4List;src:url('/assets/editorial-round2-batch4/assets/batch4-20260930-sans-medium.woff') format('woff');font-weight:500 700;font-display:swap}
html:lang(zh-CN) .cm-batch4-row,html:lang(zh-CN) .cm-batch4-row h3{font-family:CMBatch4List,'PingFang SC',sans-serif}
.cm-batch4-row h3{text-wrap:balance;letter-spacing:0;word-break:normal}
.cm-batch4-row p{letter-spacing:0;text-wrap:pretty}


.home-insights .cm-home-title-phrase{display:inline-block;white-space:nowrap}html:lang(en) .home-insights .news-row,html:lang(en) .home-insights .news-row h3{font-family:Arial,sans-serif}
/* /assets/editorial-october-20261003/listing.css */
@font-face{font-family:CMOctoberList;src:url("/assets/home-font-bdff8cd243af59e1105a.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:CMOctoberList;src:url("/assets/home-font-158a9e375ea3b3e80583.woff2") format("woff2");font-weight:500 700;font-display:swap}
html:lang(zh-CN) .cm-october-row,html:lang(zh-CN) .cm-october-row h3{font-family:CMOctoberList,'PingFang SC',sans-serif}
.cm-october-row h3{text-wrap:balance;letter-spacing:0;word-break:normal}
.cm-october-row p{letter-spacing:0;text-wrap:pretty}

/* /assets/brand/home-insights.css */
/* Match the homepage programme bands while keeping the editorial rows quiet. */
.home-page .home-insights.wrap {
  width: 100%;
  max-width: none;
  margin-inline: 0;
  padding-top: 0;
  padding-bottom: 72px;
  background: #FBFBFB;
}

.home-page .home-insights > .news-row {
  width: min(1120px, calc(100% - 112px));
  margin-inline: auto;
}

@media (max-width: 1080px) {
  .home-page .home-insights > .news-row {
    width: calc(100% - 64px);
  }
}

@media (max-width: 760px) {
  .home-page .home-insights > .news-row {
    max-width: 530px;
  }
}

@media (max-width: 600px) {
  .home-page .home-insights.wrap {
    padding-bottom: 58px;
  }
  .home-page .home-insights > .news-row {
    width: calc(100% - 44px);
  }
}

@media (max-width: 360px) {
  .home-page .home-insights > .news-row {
    width: calc(100% - 36px);
  }
}



/* Language and weight-specific subsets; original faces remain coverage fallbacks. */
@font-face{font-display:swap;font-family:Conatus;font-weight:400;src:url("/assets/versioned/6426883f46b65ba7b418-home-font.woff2") format("woff2");unicode-range:U+20,U+30,U+32,U+36,U+43,U+45,U+4D-4E,U+61-62,U+69,U+6C,U+6E-6F,U+73-75,U+79,U+A9,U+B7,U+3001-3002,U+4E0E,U+4E13,U+4E1A,U+4E2A,U+4E3A-4E3B,U+4E8E,U+4E9A,U+4EBA,U+4ED6,U+4EFD,U+4F01,U+4F0A,U+4F1A,U+4F9B,U+5141,U+514B,U+5168,U+516C,U+5170,U+5185,U+5206,U+5212,U+5229,U+52A0-52A1,U+52A8,U+52E4,U+5355,U+5362,U+53CA,U+53CC,U+53D1,U+53D7,U+53EF,U+5426,U+544A,U+548C,U+54A8,U+54C8,U+56FD,U+5723,U+5761,U+5766,U+57CE,U+57FA,U+5821,U+5854,U+585E,U+5883,U+591A,U+5927,U+5929,U+5B9C,U+5BAB,U+5BB6,U+5BB9,U+5BFA,U+5C14,U+5C3C,U+5C3E,U+5C45,U+5C55,U+5C71,U+5CE1,U+5CF0,U+5E03,U+5E15,U+5E7F,U+5EAD,U+5EFA,U+5FB7,U+6001,U+60A8,U+6210,U+6295,U+62C9,U+62D2,U+62E9,U+63A2,U+63A5,U+63D0,U+653F,U+65AF-65B0,U+662F,U+666F,U+670D,U+6790,U+67E5,U+6839,U+6BBF,U+6C11,U+6CD5,U+6CE8,U+6D41,U+6D66,U+6D77,U+6E05,U+6E2F,U+6E7E,U+6EE8,U+7011,U+7279,U+72EE,U+7403,U+74E6,U+7559,U+76AE,U+76EE,U+770B,U+771F,U+786B,U+78FA,U+798F,U+79C1,U+7ACB,U+7B51,U+7B56,U+7C73,U+7D22,U+7EBF,U+7EDD,U+7EF4,U+7F6E,U+8033,U+8054,U+81F3,U+8272,U+8328,U+83B1,U+83DC,U+84DD,U+897F,U+8981,U+89C2,U+89C4,U+8BB8,U+8BBE-8BBF,U+8BE2,U+8BFA,U+8D44,U+8DE8,U+8DEF,U+8DF3,U+8E2A,U+8EAB,U+8FFD,U+9009,U+901A,U+90E8,U+914B,U+95EE,U+963F,U+9645,U+9690,U+9879,U+9996,U+9999,U+9A6C,U+9C7C,U+FF0C;}
@font-face{font-display:swap;font-family:Conatus;font-weight:500 700;src:url("/assets/versioned/1ee433ac2095e12fb748-home-font.woff2") format("woff2");unicode-range:U+20,U+4E0E,U+4E1A,U+4EFD,U+4F01,U+5168,U+516C,U+5212,U+52A8,U+53D1,U+56FD,U+5883,U+5C45,U+5C55,U+6001,U+6295,U+653F,U+6C11,U+6D41,U+7403,U+7559,U+7B56,U+89C4,U+8D44,U+8DE8,U+8EAB,U+9645;}
@font-face{font-display:swap;font-family:"Conatus Home Jost";font-weight:300;src:url("/assets/versioned/c35ae1beede62dcee917-home-font.woff2") format("woff2");unicode-range:U+20,U+23,U+2B-2E,U+30-39,U+40,U+42-43,U+45,U+4C-50,U+53,U+55,U+61-65,U+67-69,U+6B-70,U+72-75,U+79,U+A9,U+B7;}
@font-face{font-display:swap;font-family:"Conatus Home Source Han";font-weight:300;src:url("/assets/versioned/2b822f04ab3ce1f1e402-home-font.woff2") format("woff2");unicode-range:U+20,U+4E2D,U+5236,U+590D,U+653F,U+79C1,U+7B56,U+7F6E,U+8BBE,U+9690;}
@font-face{font-display:swap;font-family:"Conatus Home Source Han";font-weight:300;src:url("/assets/versioned/24d259ea07e6e756c269-home-font.woff2") format("woff2");unicode-range:U+58F0,U+5F8B,U+660E,U+6CD5;}
@font-face{font-display:swap;font-family:ConatusNav;font-weight:400 700;src:url("/assets/versioned/57327e4580e1be039ff6-home-font.woff2") format("woff2");unicode-range:U+20,U+30-36,U+45,U+4E,U+4E1A,U+4E2D,U+4EEC,U+4EFD,U+4F01,U+516C,U+5173,U+52A8,U+5883,U+5BFC,U+5C45,U+6001,U+6211,U+6295,U+653F,U+6587,U+6C11,U+6D41,U+7559,U+7AD9,U+7B56,U+7CFB,U+7F51,U+8054,U+822A,U+8D44,U+8DE8,U+8EAB,U+95ED,U+9875,U+9996;}
@font-face{font-display:swap;font-family:"Conatus Platform CJK";font-style:normal;font-weight:400;src:url("/assets/versioned/f32dcb5e43dff39c5182-home-font.woff2") format("woff2");unicode-range:U+4E0E,U+4E1A,U+4EFD,U+4F01,U+5168,U+516C,U+5212,U+52A8,U+53D1,U+56FD,U+5883,U+5C45,U+5C55,U+6295,U+6C11,U+6D41,U+7403,U+7559,U+89C4,U+8D44,U+8DE8,U+8EAB,U+9645;}
@font-face{font-display:swap;font-family:Conatus;font-weight:400;src:url("/assets/versioned/95ff1921c9065c839758-home-font.woff2") format("woff2");unicode-range:U+53A6,U+5EF7,U+827E;}
@font-face{font-display:swap;font-family:ConatusDesktop;font-weight:400;src:url("/assets/versioned/be820224d1a0b9646147-home-font.woff2") format("woff2");unicode-range:U+20,U+26,U+2C,U+2E,U+30-37,U+41-49,U+4B-50,U+52-56,U+59,U+61,U+73,U+B7,U+DC,U+3001-3002,U+4E07,U+4E09,U+4E0B,U+4E0D-4E0E,U+4E13,U+4E1A,U+4E2A,U+4E2D,U+4E3B,U+4E45,U+4E88,U+4E8B,U+4E8E,U+4EA7,U+4EBA,U+4ED6,U+4EE5,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F01,U+4F18-4F19,U+4F30,U+4F4D,U+4F4F,U+4F5C,U+4F63,U+503C,U+5143,U+514D,U+5165,U+5168,U+516C,U+5176,U+517B,U+5185,U+51C0,U+51C6,U+5212,U+521B,U+524D,U+529E,U+52A0-52A1,U+5316,U+533A,U+5355,U+5386,U+53C2,U+53CA,U+53D7,U+53E3,U+53E6,U+53EF,U+53F8,U+5404,U+5408,U+540C-540D,U+542B,U+5458,U+5546,U+56DB,U+56E2,U+56FD,U+5728,U+5747,U+5761,U+578B,U+57DF,U+57FA,U+585E,U+5883,U+589E,U+5916,U+591A,U+59C6,U+59CB,U+5B58,U+5B66,U+5B85,U+5B8C,U+5B9A,U+5B9E,U+5BA1,U+5BA4,U+5BB6,U+5C11,U+5C31,U+5C45,U+5C5E,U+5C81,U+5C9B,U+5DE5,U+5E74,U+5E76,U+5E94,U+5EAD,U+5F00,U+5F0F,U+5F84,U+5FC3,U+603B,U+60C5,U+6210,U+6216,U+623F-6240,U+624D,U+6280,U+6295,U+62C5,U+62C9,U+62DC,U+6301,U+6307,U+6309,U+6350,U+6388,U+6536,U+653E-653F,U+6548,U+65AF-65B0,U+65CF,U+660E,U+666F,U+6700,U+6708-6709,U+671F,U+672C,U+673A,U+6743,U+6761,U+6765,U+6784,U+67E5,U+6838,U+683C,U+69DB,U+6A21,U+6B27,U+6B3E,U+6C38,U+6C42,U+6CE8,U+6D4E,U+6D66,U+6E2F,U+6E90,U+6EE1,U+732E,U+7403,U+7528,U+7533,U+7559,U+7684,U+76F8,U+770B,U+771F,U+79BB,U+79DF,U+7A0E,U+7ACB,U+7B26,U+7B7E,U+7B97,U+7BA1,U+7C4D,U+7ECF,U+7EED,U+7EF4,U+7F34,U+7F6E,U+7F8E,U+8005,U+8033,U+804C,U+8058,U+80CC,U+80FD,U+81EA,U+81F3,U+8425,U+8463,U+85AA,U+878D,U+884C,U+8981,U+89C4,U+8BA1,U+8BBE,U+8BC1,U+8BC4,U+8BD5,U+8BE6,U+8BF7,U+8D21,U+8D2D,U+8D39,U+8D44,U+8D60,U+8D77,U+8D85,U+8DB3,U+8DEF,U+8EAB,U+8FBE,U+8FC7,U+8FDE,U+8FEA,U+9002,U+9009,U+901A,U+907F,U+90E8,U+91D1,U+94F6,U+95E8,U+961F,U+9645,U+9650,U+968F,U+96C7,U+9700,U+9762,U+987B,U+9884,U+9A6C,U+9A8C,U+9AD8,U+9EC4,U+FF0C,U+FF1B;}
@font-face{font-display:swap;font-family:ConatusDesktop;font-weight:500 700;src:url("/assets/versioned/cb2e4b09cc66c2260ea4-home-font.woff2") format("woff2");unicode-range:U+20,U+2C,U+30-31,U+33,U+47,U+49,U+50,U+B7,U+4E07,U+4E1A,U+4E9A,U+4ED6,U+4F01,U+5143,U+514B,U+5165,U+5176,U+5212,U+52A0,U+5362,U+548C,U+571F,U+5723,U+5761,U+57FA,U+585E,U+5883,U+591A,U+5C3C,U+5C45,U+6295,U+65AF-65B0,U+672C,U+6C38,U+6D66,U+6E2F,U+7C73,U+7EF4,U+8005,U+8033,U+8054,U+8328,U+897F,U+8BA1,U+8D44,U+8D77,U+8DEF,U+914B,U+963F,U+9999,U+9A6C;}
@font-face{font-display:swap;font-family:ConatusPhone;font-weight:400;src:url("/assets/versioned/95eb638bdd6a387745e9-home-font.woff2") format("woff2");unicode-range:U+20,U+26,U+2E,U+30-33,U+35,U+41,U+43-45,U+48-49,U+4B-50,U+52-57,U+5A,U+4E07,U+4E45,U+4EBF,U+4ED6,U+5143,U+514B,U+5165,U+5170,U+5212,U+548C,U+56FD,U+5723,U+57FA,U+591A,U+5C3C,U+5C45,U+5E01,U+60C5,U+6295,U+6350,U+65AF-65B0,U+67E5,U+6C11,U+6C38,U+7559,U+770B,U+79FB,U+7C4D,U+7C73,U+7EBD,U+7EF4,U+7F8E,U+8033,U+8328,U+897F,U+8BA1,U+8BE6,U+8D44,U+8D60,U+8D77,U+97E9,U+9A6C;}
@font-face{font-display:swap;font-family:CMArgentinaSans;font-weight:400;src:url("/assets/versioned/a6e06a932c600a1c8830-home-font.woff2") format("woff2");unicode-range:U+20,U+30-33,U+35-36,U+38,U+41,U+45,U+47,U+49,U+4E,U+52,U+54,U+B7,U+3002,U+4E07,U+4E0D-4E0E,U+4ED6,U+4EF6,U+503A,U+5076,U+5143,U+516C,U+5176,U+51FA,U+5212,U+53CA,U+53D7,U+53E6,U+53EF,U+5408,U+548C,U+56DB,U+56FD,U+5973,U+5B50,U+5B63,U+5BB6,U+5C5E,U+5DF2,U+5E03,U+5E74,U+5EA6,U+60C5,U+6216,U+65B9,U+6761,U+67E5,U+6848,U+7406,U+7528,U+7533,U+7684,U+770B,U+7B26,U+7B2C,U+7F8E,U+8BA1,U+8BA4,U+8BE6,U+8BF7,U+8D2D,U+8D39,U+8D44,U+8FD8,U+9000,U+914D,U+FF0C,U+FF1B;}
@font-face{font-display:swap;font-family:CMArgentinaSerif;font-weight:500;src:url("/assets/versioned/c326df7590a5f77d7bcf-home-font.woff2") format("woff2");unicode-range:U+20,U+5165,U+5EF7,U+6295,U+6839,U+7C4D,U+8D44,U+963F;}
@font-face{font-display:swap;font-family:CMOctoberList;font-weight:400;src:url("/assets/versioned/b6eff3e1052b9b44d85d-home-font.woff2") format("woff2");unicode-range:U+20,U+2E,U+30-33,U+36,U+41,U+43,U+49,U+4D,U+55,U+B7,U+3001-3002,U+4E00,U+4E0E,U+4E1A,U+4E2A,U+4E66,U+4E8E,U+4E9A-4E9B,U+4EBA,U+4EE5,U+4EF6,U+4F01,U+4F55,U+4F9D,U+5165,U+516C,U+5171,U+517B,U+51ED,U+5206,U+5224,U+522B,U+52A1,U+52A8,U+5316,U+533A,U+5362,U+5370,U+53CA,U+53D1,U+53D8,U+540C,U+540E,U+542F,U+548C,U+54EA,U+5723,U+57FA,U+58F0,U+5973,U+5982,U+5B50,U+5BA1,U+5BA3,U+5BB6,U+5BCC,U+5C31,U+5C3C,U+5E03,U+5E74,U+5E76,U+5E94,U+5EAD,U+5F55,U+6210,U+6237,U+6276,U+6295,U+6301,U+636E,U+652F,U+653F,U+6587,U+6599,U+65AD,U+65AF,U+660E,U+672C,U+6750,U+6761,U+6765,U+6797,U+67E5,U+683C,U+6B3E,U+6BCD,U+6C42,U+6C47,U+6D3B,U+6D41,U+6E90,U+7236,U+72EC,U+73B0,U+751F,U+7528,U+7533,U+7684,U+76EE,U+76F8,U+770B,U+7814,U+7A0B,U+7A76,U+7ACB,U+7B56,U+7C4D,U+7EA2,U+7EB3,U+7EED,U+7EF4,U+81F4,U+8328,U+884C,U+897F,U+8981,U+89E3,U+8A93,U+8BB0,U+8BC1,U+8BE5,U+8BF4,U+8BF7,U+8BFB,U+8D22,U+8D26,U+8D39,U+8D44,U+8FBE,U+91D1,U+94F6,U+9879,U+9F84,U+FF0C,U+FF1A;}
@font-face{font-display:swap;font-family:CMOctoberList;font-weight:500 700;src:url("/assets/versioned/bc971d0c7882e016b5da-home-font.woff2") format("woff2");unicode-range:U+20,U+4E0E,U+4E9A,U+4EF6,U+5165,U+52A8,U+5362,U+542F,U+548C,U+5723,U+57FA,U+5973,U+5B50,U+5BA1,U+5BCC,U+5C3C,U+5E74,U+6210,U+6295,U+65AF,U+660E,U+6761,U+6765,U+6797,U+67E5,U+683C,U+6B3E,U+6BCD,U+6C47,U+6E90,U+7236,U+72EC,U+7533,U+7684,U+7ACB,U+7C4D,U+7EB3,U+7EF4,U+8328,U+897F,U+8BF4,U+8BF7,U+8D22,U+8D44,U+8FBE,U+91D1,U+FF1A;}

/* October 4 homepage article typography; complete and critical CSS match. */
@font-face{font-family:CMOctober04Home;src:url("/assets/editorial-october-20261004/assets/home-regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:CMOctober04Home;src:url("/assets/editorial-october-20261004/assets/home-medium.woff2") format("woff2");font-weight:500 700;font-display:swap}
html:lang(zh-CN) .home-insights .cm-october04-row,html:lang(zh-CN) .home-insights .cm-october04-row h3{font-family:CMOctober04Home,"PingFang SC",sans-serif;letter-spacing:0}.home-insights .cm-october04-row h3{white-space:normal;word-break:normal;text-wrap:balance}.home-insights .cm-october04-row p{letter-spacing:0;text-wrap:pretty}
.home-insights .cm-news-title-unit,.home-insights .cm-news-title-lead{display:inline-block;white-space:nowrap}.home-insights .cm-news-title-body{display:inline}@media(max-width:640px){.home-insights .cm-news-title-lead,.home-insights .cm-news-title-body{display:block}.home-insights .cm-october04-row h3{text-wrap:initial}}

/* Owner-selected citizenship titles: exact glyph coverage. */
@font-face{font-family:ConatusPhone;font-weight:400;font-display:swap;src:url("/assets/versioned/ef054b406389fe9a9247-citizenship-glyphs.woff2") format("woff2");unicode-range:U+34,U+4E9A,U+5362,U+7C4D;}
@font-face{font-family:ConatusDesktop;font-weight:400;font-display:swap;src:url("/assets/versioned/ef054b406389fe9a9247-citizenship-glyphs.woff2") format("woff2");unicode-range:U+34,U+4E9A,U+5362,U+7C4D;}
@font-face{font-family:ConatusPhone;font-weight:500 700;font-display:swap;src:url("/assets/versioned/68ba85a756452cbf80ee-citizenship-glyphs.woff2") format("woff2");unicode-range:U+34,U+4E9A,U+5362,U+7C4D;}
@font-face{font-family:ConatusDesktop;font-weight:500 700;font-display:swap;src:url("/assets/versioned/68ba85a756452cbf80ee-citizenship-glyphs.woff2") format("woff2");unicode-range:U+34,U+4E9A,U+5362,U+7C4D;}

/* October 5 homepage article typography; complete and critical CSS match. */
@font-face{font-family:CMOctober05Home;src:url("/assets/editorial-october-20261005/assets/home-regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:CMOctober05Home;src:url("/assets/editorial-october-20261005/assets/home-medium.woff2") format("woff2");font-weight:500 700;font-display:swap}
html:lang(zh-CN) .home-insights .cm-october05-row,html:lang(zh-CN) .home-insights .cm-october05-row h3{font-family:CMOctober05Home,"PingFang SC",sans-serif;letter-spacing:0}.home-insights .cm-october05-row h3{white-space:normal;word-break:normal;text-wrap:balance}.home-insights .cm-october05-row p{letter-spacing:0;text-wrap:pretty}
.home-insights .cm-news-title-unit,.home-insights .cm-news-title-lead{display:inline-block;white-space:nowrap}.home-insights .cm-news-title-body{display:inline}@media(max-width:640px){.home-insights .cm-news-title-lead,.home-insights .cm-news-title-body{display:block}.home-insights .cm-october05-row h3{text-wrap:initial}}
@font-face{font-family:CMRefreshTitle;src:url("/assets/article-refresh/title.woff2") format("woff2");font-weight:400 700;font-display:swap}
@font-face{font-family:CMRefreshLinks;src:url("/assets/article-refresh/title-links.woff2") format("woff2");font-weight:400 700;font-display:swap}
html:lang(zh-CN) .home-insights [data-cm-title-link]{font-family:CMRefreshLinks,"PingFang SC",sans-serif!important;letter-spacing:0!important}.home-insights [data-cm-title-link]{white-space:normal!important;text-wrap:balance}

/* October 6 homepage article typography; complete and critical CSS match. */
@font-face{font-family:CMOctober06Home;src:url("/assets/editorial-october-20261006/assets/home-regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:CMOctober06Home;src:url("/assets/editorial-october-20261006/assets/home-medium.woff2") format("woff2");font-weight:500 700;font-display:swap}
html:lang(zh-CN) .home-insights .cm-october06-row,html:lang(zh-CN) .home-insights .cm-october06-row h3{font-family:CMOctober06Home,"PingFang SC",sans-serif;letter-spacing:0}.home-insights .cm-october06-row h3{white-space:normal;word-break:normal;text-wrap:balance}.home-insights .cm-october06-row p{letter-spacing:0;text-wrap:pretty}
.home-insights .cm-news-title-unit,.home-insights .cm-news-title-lead{display:inline-block;white-space:nowrap}.home-insights .cm-news-title-body{display:inline}@media(max-width:640px){.home-insights .cm-news-title-lead,.home-insights .cm-news-title-body{display:block}.home-insights .cm-october06-row h3{text-wrap:initial}}
