.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--blue);color:#fff;grid-template-columns:auto minmax(0,.8fr) minmax(0,1fr) auto;grid-template-areas:"brand china singapore socials""news news news news""bottom bottom bottom bottom";align-items:start;gap:.4rem 1.6rem;min-height:216px;padding-block:1.25rem;font-size:.875rem;line-height:1.45;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{grid-area:brand}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:11rem;height:auto;display:block}.footer-office[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;flex-direction:column;gap:.15rem;min-width:0;display:flex}.footer-office-china[data-astro-cid-jo6i4kqk]{grid-area:china}.footer-office-singapore[data-astro-cid-jo6i4kqk]{grid-area:singapore}.footer-address-unit[data-astro-cid-jo6i4kqk]{white-space:nowrap}.footer-office-label[data-astro-cid-jo6i4kqk]{letter-spacing:.02em;font-weight:700}.footer-office[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:underline}.footer-socials[data-astro-cid-jo6i4kqk]{flex-direction:column;grid-area:socials;align-items:flex-start;gap:.3rem;display:flex}.footer-socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:.5rem;min-height:1.5rem;text-decoration:none;display:inline-flex}.footer-social-icon[data-astro-cid-jo6i4kqk]{flex:none;width:1.5rem;height:1.5rem}.footer-content[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;grid-area:news;align-items:baseline;gap:.25rem 1rem;min-width:0;display:flex}.footer-content[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere}.footer-content[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{opacity:.7}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:bottom;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;padding-top:.5rem;font-size:.6875rem;line-height:1.45;display:flex}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:1.6rem;display:inline-flex}.footer-meta[data-astro-cid-jo6i4kqk]{margin:0}.footer-legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.25rem .9rem;display:flex}@media (width<=56em){.site-footer[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand socials""china singapore""news news""bottom bottom";gap:.25rem .85rem;min-height:268px;padding-block:.5rem;font-size:.75rem}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:clamp(5rem,27vw,8.5rem)}.footer-socials[data-astro-cid-jo6i4kqk]{align-items:flex-end;gap:.2rem}.footer-bottom[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:.2rem .8rem;padding-top:.4rem}.footer-links[data-astro-cid-jo6i4kqk]{column-gap:.6rem}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:24px}}:root{--blue:#125284;--green:#2cb3b9;--red:#fb394d;--paper:#f3f0e7;--secondary:#4e6979;--line:#ffffff59;--dark-line:#085a8847;--max:80rem;--gutter:3.25rem;color:#fff;background:var(--blue);font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.8}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.25em}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;line-height:1.18}h2{font-size:2.2rem}h3{font-size:1.4rem}:focus-visible{outline-offset:4px;border-radius:.15rem;outline:3px solid}.skip-link{z-index:20;color:var(--blue);background:#fff;padding:.7rem 1rem;position:absolute;top:-6rem;left:1rem}.skip-link:focus{top:.5rem}.site-header{width:calc(100% - 3rem);max-width:83.5rem;min-height:4.8rem;color:var(--blue);z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:1rem;margin:1rem auto 0;padding:.6rem 2rem;display:flex;position:relative}.wordmark{flex-shrink:0;display:flex}.wordmark img{width:9.4rem;height:auto;display:block}.site-nav{align-items:center;gap:1rem;font-size:.9rem;font-weight:700;display:flex}.site-nav a{align-items:center;min-height:2.75rem;padding:.5rem .15rem;text-decoration:none;display:flex}.site-nav a:hover{text-decoration:underline}.nav-group{align-items:center;display:flex;position:relative}.nav-dropdown{border:1px solid var(--dark-line);background:#fff;min-width:15rem;padding:.5rem;display:none;position:absolute;top:100%;left:0}.nav-dropdown.is-open{display:grid}.nav-dropdown a{padding:.65rem}.nav-contact{border-bottom:2px solid var(--red)}.menu-toggle,.nav-close{display:none}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font:700 .72rem/1.5 Arial,Helvetica,sans-serif}.hero,.section,.page-hero,.site-footer,.contact-layout{width:100%;max-width:var(--max);padding:2rem var(--gutter);margin:auto}.hero{position:relative}.hero-title{letter-spacing:-.045em;margin:.18em 0 .25em;font:700 clamp(2.6rem,8vw,6.3rem)/.98 Arial,Helvetica,sans-serif}.hero-title>span{border-bottom:1px solid var(--line);align-items:center;gap:.22em;padding:.1em 0 .15em;display:flex}.hero-title>span:last-child{display:block}.hero-star{fill:none;width:.7em;height:.7em;stroke:var(--red);stroke-width:3.4px;flex:none;animation:10s linear infinite paused spin}.hero-star.is-visible{animation-play-state:running}.hero-arrow{fill:none;width:.8em;height:.8em;stroke:var(--green);stroke-width:6px}.hero-index{right:var(--gutter);letter-spacing:.05em;font:700 .85rem/1.5 Arial,sans-serif;display:grid;position:absolute;top:24rem}.hero-index span:not(:last-child):after{content:" /"}.hero-support{grid-template-columns:1fr auto;align-items:start;gap:1.5rem;display:grid}.hero-subtitle{margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.hero-copy{max-width:38rem;margin:0}.hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}.button{color:#fff;background:0 0;border:1px solid #fff;justify-content:center;align-items:center;gap:.7rem;min-height:2.75rem;padding:.7rem 1.2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.button:hover{color:var(--blue);background:#e5f0f4}.button:active{transform:translateY(1px)}.button-primary{color:var(--blue);background:#fff}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.section-heading h2{margin:.5rem 0 0}.section-heading .prose{max-width:34rem}.section-heading .prose p:last-child{margin-bottom:0}.pathways{background:var(--blue);color:#fff}.matrix-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.matrix-column{min-width:0;padding:1.5rem 2rem}.matrix-column+.matrix-column{border-left:1px solid var(--line)}.matrix-column .eyebrow:before{content:"";background:var(--green);width:.45rem;height:.45rem;margin-right:.5rem;display:inline-block}.matrix-column+.matrix-column .eyebrow:before{background:var(--red)}.matrix-column h3{margin:.7rem 0;font-size:2.2rem}.matrix-column p{min-height:3.6em;margin-bottom:1rem}.matrix-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:2.9rem;padding:.55rem 0;font-weight:700;text-decoration:none;display:flex}.matrix-row:hover{background:#ffffff14}.matrix-link{align-items:center;min-height:2.75rem;margin-top:1rem;font-weight:700;display:inline-flex}.service-list{border-top:1px solid var(--line)}.service-list-spaced{margin-top:2rem}.service-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding:.9rem 0;display:flex}.service-item a{min-width:9rem;font-weight:700}.service-item>span{max-width:30rem}.circle-band{border-block:1px solid var(--line)}.circle-band-inner{max-width:var(--max);padding:2rem var(--gutter);justify-content:space-between;align-items:center;gap:2rem;margin:auto;display:flex}.circle-band h2{margin:.5rem 0}.circle-band p{max-width:38rem;margin:0}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.case-card{border-top:1px solid var(--line);color:inherit;flex-direction:column;text-decoration:none;display:flex}.content-wrap .case-card{border-color:var(--dark-line)}.case-card .case-image img{transition:transform .2s}.case-card:hover .case-image img,.case-card:focus-visible .case-image img{transform:scale(1.03)}.case-card:focus-visible{outline-offset:4px;outline:3px solid}.case-card-copy{padding:1rem 0}.case-card-copy h3{margin:0 0 .4rem;font-size:1.25rem}.case-card-copy p{margin-bottom:.5rem}.case-card-more{color:var(--blue);font-weight:700;display:inline-block}.case-image{aspect-ratio:16/10;background:#e5f0f4;margin:0;overflow:hidden}.case-image img{object-fit:contain;width:100%;height:100%;display:block}.case-editorial:not(:has(.case-image)){grid-template-columns:1fr}.case-editorial{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.page-hero h1{max-width:18em;margin:.5rem 0 1rem;font-size:clamp(2.2rem,5vw,4rem)}.page-summary{max-width:40rem;margin:0;font-size:1.1rem}.content-wrap{background:var(--paper);color:var(--blue);padding:2rem var(--gutter) 3rem}.content-wrap>*{max-width:40rem;margin-left:auto;margin-right:auto}.content-wrap .button-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.content-wrap .service-list,.content-wrap .service-item{border-color:var(--dark-line)}.content-wrap .case-section{max-width:100%}.article-hero .back-link{align-items:center;gap:.35rem;width:fit-content;min-height:2.75rem;margin-bottom:.4rem;font-size:.9rem;font-weight:700;display:flex}.article-cover{aspect-ratio:auto;width:100%;margin:0 0 2rem}.article-cover img{object-fit:contain;height:auto;max-height:48rem}.prose figure{margin:2rem 0}.prose figure img{width:100%;height:auto}.prose figcaption{color:var(--secondary);margin-top:.6rem;font-size:.85rem;line-height:1.6}.prose{overflow-wrap:anywhere;line-height:1.8}.prose h2{margin-top:2rem;font-size:1.6rem}.prose h3{font-size:1.25rem}.prose img{max-width:100%;height:auto;display:block}.prose table{max-width:100%;display:block;overflow-x:auto}.detail-meta{color:var(--secondary);flex-wrap:wrap;gap:.5rem 1.3rem;font-size:.9rem;display:flex}.page-hero .detail-meta{color:#fff}.detail-image{height:auto;margin-bottom:2rem;display:block}.faq,.embedded-section{border-top:1px solid var(--dark-line);margin-top:2rem;padding-top:1.5rem}.faq details,.embedded-item{border-bottom:1px solid var(--dark-line);padding:1rem 0}.faq summary{cursor:pointer;font-weight:700}.embedded-item h3{margin:.2rem 0 .8rem}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;padding-top:2rem;padding-bottom:3rem;display:grid}.contact-intro h1{margin:.5em 0;font-size:clamp(2.6rem,5.6vw,4.5rem)}.contact-period{color:var(--red)}.contact-form{background:var(--paper);color:var(--blue);gap:.6rem;min-width:0;padding:1.5rem;display:grid}.contact-form h2{margin-bottom:0;font-size:1.55rem}.contact-form label{font-size:.95rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;min-height:2.75rem;color:var(--blue);background:#fff;border:1px solid #9ab1bd;border-radius:0;padding:.65rem}.contact-form textarea{resize:vertical;min-height:5rem}.contact-form .consent{align-items:center;gap:.4rem;min-height:2.75rem;font-size:.85rem;display:flex}.contact-form .consent input{width:1rem;height:1rem;min-height:1rem;accent-color:var(--blue);flex:none}.contact-form .button{background:var(--blue);color:#fff;border-color:var(--blue);justify-self:start}.contact-form .button:hover{background:#06466a}.contact-form .button:disabled{cursor:not-allowed;color:#425b6a;background:#d6e1e7;border-color:#d6e1e7}.form-status{color:var(--blue);border-left:3px solid var(--red);background:#e5f0f4;margin:.5rem 0;padding:1rem;font-size:.9rem}.form-status:empty{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-status.error{color:#90362e}.form-status.success{color:#176444}.honeypot{opacity:0;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.contact-paths{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact-paths h2{margin:0;font-size:1.3rem}.contact-paths a{align-items:center;min-height:2.75rem;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=62em){.site-header{padding:.6rem 1rem}.site-nav{gap:.4rem;font-size:.85rem}.hero-index{display:none}.hero-support{grid-template-columns:1fr;gap:1rem}}@media (width<=56em){:root{--gutter:1.1rem}h2{font-size:1.8rem}.site-header{flex-wrap:wrap;width:calc(100% - 2.2rem);min-height:4.4rem;margin-top:.7rem}.site-nav{flex-direction:column;align-items:stretch;width:100%;font-size:1rem}.nav-group{grid-template-columns:1fr auto;display:grid}.nav-dropdown{border:0;grid-column:1/-1;min-width:0;padding-left:1rem;position:static}.js .menu-toggle{min-height:2.75rem;color:var(--blue);background:#fff;border:0;align-items:center;gap:.5rem;font-weight:700;display:flex}.js .site-nav{display:none}.js .site-nav.is-open{border-top:1px solid var(--dark-line);max-height:70vh;padding-block:.5rem;display:flex;overflow-y:auto}.js .nav-close{background:var(--blue);color:#fff;border:0;min-height:2.75rem;margin-top:.5rem;display:block}.hero-title{letter-spacing:-.03em;font-size:clamp(2.6rem,11vw,5rem);line-height:1.05}.hero-star{width:.5em;height:.5em}.hero-subtitle{font-size:1.5rem}.hero-actions{gap:.5rem}.hero-actions .button{padding-inline:.8rem}.section-heading,.circle-band-inner{display:block}.section-heading .prose{margin-top:1rem}.matrix-grid,.contact-layout,.case-grid,.case-editorial{grid-template-columns:1fr}.matrix-column{padding:1.3rem}.matrix-column+.matrix-column{border-left:0;border-top:1px solid var(--line)}.matrix-column h3{font-size:1.8rem}.matrix-column p{min-height:0}.service-item{flex-direction:column;gap:.4rem}.circle-band .button{margin-top:1rem}.contact-layout{gap:1.5rem}.contact-intro h1{font-size:clamp(2.6rem,9vw,4.5rem)}.contact-form{padding:1.1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
