:root{--mh-night:#07182d;--mh-night-soft:#10243b;--mh-paper:#fbfaf7;--mh-ivory:#f5f2ec;--mh-brass:#c3a15f;--mh-brass-dark:#7c5b23;--mh-ink:#101f34;--mh-muted:#677283;--mh-line:#ddd7cc}body{background:var(--mh-paper);color:var(--mh-ink);font-family:Avenir Next,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px}.midnight-site{background:var(--mh-paper);overflow:clip}body>main:not(:has(.admin-shell)){background:var(--mh-paper);overflow:clip}:where(.midnight-site) :where(h1,h2,h3),:where(body>main:not(:has(.admin-shell))) :where(h1,h2,h3){color:var(--mh-ink);font-family:Songti SC,STSong,SimSun,Times New Roman,serif;font-weight:500}.midnight-site :where(p,li,dd){line-height:1.78}body>main:not(:has(.admin-shell)) :where(p,li,dd){line-height:1.78}.midnight-site .container{width:min(1240px,100% - 96px)}body>main:not(:has(.admin-shell)) .container{width:min(1240px,100% - 96px)}.midnight-site .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07182deb;border-bottom:1px solid #ffffff26;position:absolute;top:0}body>main:not(:has(.admin-shell)) .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07182deb;border-bottom:1px solid #ffffff26;position:absolute;top:0}body>main:not(:has(.admin-shell)) .header-inner{width:min(1380px,100% - 64px);height:100px}.midnight-site .brand-logo{border-radius:0;width:42px;height:42px}body>main:not(:has(.admin-shell)) .brand-logo{border-radius:0;width:42px;height:42px}.midnight-site .brand strong{color:#fff;letter-spacing:.14em;font-size:22px}body>main:not(:has(.admin-shell)) .brand strong{color:#fff;letter-spacing:.14em;font-size:22px}.midnight-site .brand small{color:#ffffffb8;letter-spacing:.2em;font-size:9px}body>main:not(:has(.admin-shell)) .brand small{color:#ffffffb8;letter-spacing:.2em;font-size:9px}.midnight-site .desktop-nav{gap:48px;font-family:inherit;font-size:15px}body>main:not(:has(.admin-shell)) .desktop-nav{gap:48px;font-family:inherit;font-size:15px}.midnight-site .desktop-nav a{padding:40px 0 36px;position:relative}body>main:not(:has(.admin-shell)) .desktop-nav a{padding:40px 0 36px;position:relative}.midnight-site .desktop-nav a:after{content:"";background:var(--mh-brass);height:1px;transition:transform .2s;position:absolute;bottom:26px;left:0;right:0;transform:scaleX(0)}body>main:not(:has(.admin-shell)) .desktop-nav a:after{content:"";background:var(--mh-brass);height:1px;transition:transform .2s;position:absolute;bottom:26px;left:0;right:0;transform:scaleX(0)}.midnight-site .desktop-nav a:hover:after{transform:scaleX(1)}body>main:not(:has(.admin-shell)) .desktop-nav a:hover:after{transform:scaleX(1)}.midnight-site .language-menu summary{color:#fff;background:0 0;border-color:#ffffff47;border-radius:0;min-height:46px}body>main:not(:has(.admin-shell)) .language-menu summary{color:#fff;background:0 0;border-color:#ffffff47;border-radius:0;min-height:46px}.midnight-site .language-popover{background:var(--mh-night-soft);border-color:#ffffff29;border-radius:0}body>main:not(:has(.admin-shell)) .language-popover{background:var(--mh-night-soft);border-color:#ffffff29;border-radius:0}.midnight-site .button{border-color:var(--mh-brass);background:var(--mh-brass);min-height:52px;color:var(--mh-night);box-shadow:none;border-radius:0;font-size:14px;font-weight:700}body>main:not(:has(.admin-shell)) .button{border-color:var(--mh-brass);background:var(--mh-brass);min-height:52px;color:var(--mh-night);box-shadow:none;border-radius:0;font-size:14px;font-weight:700}.midnight-site .button:hover{background:#d3b87c;border-color:#d3b87c;transform:none}body>main:not(:has(.admin-shell)) .button:hover{background:#d3b87c;border-color:#d3b87c;transform:none}body>main:not(:has(.admin-shell)) .button-secondary{color:#fff;background:0 0;border-color:#ffffff7a}.mh-eyebrow{color:var(--mh-brass-dark);letter-spacing:.15em;text-transform:uppercase;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;display:block}.mh-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.mh-home-hero{color:#fff;background-color:var(--mh-night);background-image:url(/hong-kong-harbour-hero.webp);background-position:50%;background-size:cover;align-items:flex-end;min-height:720px;padding:160px max(64px,50vw - 690px) 110px;display:flex;position:relative}.mh-home-hero:before{content:"";background:#04112370;position:absolute;inset:0}.mh-home-hero-copy{z-index:1;width:min(730px,60%);position:relative}.mh-home-hero .mh-eyebrow{color:#d6b36c}.mh-home-hero h1{color:#fff;letter-spacing:-.04em;margin:28px 0 22px;font-size:clamp(54px,5vw,78px);line-height:1.18}.mh-home-hero p{color:#ffffffd1;max-width:650px;margin:0;font-size:17px}.mh-jurisdiction-index{z-index:2;background:#07182de0;border:1px solid #ffffff38;grid-template-columns:repeat(5,1fr);width:min(680px,52%);display:grid;position:absolute;bottom:50px;right:max(64px,50vw - 690px)}.mh-jurisdiction-index a{color:#ffffffb8;text-align:center;border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;align-items:center;min-height:82px;padding:17px 14px;display:flex}.mh-jurisdiction-index a:last-child{border-right:0}.mh-jurisdiction-index b{color:#fff;font-family:Times New Roman,serif;font-size:17px}.mh-jurisdiction-index span{margin-top:7px;font-size:11px}.mh-trust-strip{color:#fff;background:var(--mh-night);grid-template-columns:repeat(4,1fr);padding:0 max(64px,50vw - 690px);display:grid}.mh-trust-strip article{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;min-height:96px;padding:24px 28px;display:flex}.mh-trust-strip article:first-child{border-left:1px solid #ffffff29}.mh-trust-strip strong{font-size:15px}.mh-trust-strip span{color:#ffffff8f;margin-top:7px;font-size:11px}.mh-section{width:min(1240px,100% - 96px);margin:0 auto;padding:104px 0}.mh-section-head{grid-template-columns:1fr .8fr;align-items:end;gap:100px;margin-bottom:56px;display:grid}.mh-section-head h2,.mh-process-section h2,.mh-evidence-band h2,.mh-contact-home h2{margin:18px 0 0;font-size:clamp(38px,4vw,54px);line-height:1.2}.mh-section-head p{color:var(--mh-muted);margin:0 0 18px}.mh-section-head a{color:var(--mh-brass-dark);font-size:13px;font-weight:700}.mh-service-ledger{border-top:1px solid var(--mh-line);border-left:1px solid var(--mh-line);grid-template-columns:repeat(3,1fr);display:grid}.mh-service-ledger a{border-right:1px solid var(--mh-line);border-bottom:1px solid var(--mh-line);background:var(--mh-paper);min-height:230px;padding:30px;transition:background .2s,color .2s}.mh-service-ledger a:hover{color:#fff;background:var(--mh-night)}.mh-service-ledger span{color:var(--mh-brass-dark);font-family:Times New Roman,serif;font-size:25px}.mh-service-ledger h3{margin:34px 0 12px;font-size:24px}.mh-service-ledger a:hover h3{color:#fff}.mh-service-ledger p{color:var(--mh-muted);margin:0;font-size:13px}.mh-service-ledger a:hover p{color:#ffffffa6}.mh-process-section{grid-template-columns:.8fr 1.2fr;gap:110px;display:grid}.mh-process-section>header{align-self:start;position:sticky;top:120px}.mh-process-section>header p{color:var(--mh-muted)}.mh-process-section ol{border-top:1px solid var(--mh-line);margin:0;padding:0;list-style:none}.mh-process-section li{border-bottom:1px solid var(--mh-line);grid-template-columns:76px 1fr;gap:16px;min-height:128px;padding:26px 0;display:grid}.mh-process-section li>span{color:var(--mh-brass-dark);font-family:Times New Roman,serif;font-size:28px}.mh-process-section h3{margin:0 0 8px;font-size:24px}.mh-process-section li p{color:var(--mh-muted);margin:0;font-size:13px}.mh-evidence-band{color:#fff;background:var(--mh-night);grid-template-columns:.75fr 1.25fr;gap:90px;padding:96px max(64px,50vw - 620px);display:grid}.mh-evidence-band .mh-eyebrow{color:var(--mh-brass)}.mh-evidence-band h2{color:#fff}.mh-evidence-band>div:first-child p{color:#ffffffa3}.mh-evidence-band>div:last-child{grid-template-columns:1fr 1fr;display:grid}.mh-evidence-band article{border:1px solid #ffffff24;min-height:180px;margin:-1px 0 0 -1px;padding:26px}.mh-evidence-band article span{color:var(--mh-brass);font-size:12px}.mh-evidence-band article h3{color:#fff;margin:24px 0 8px;font-size:21px}.mh-evidence-band article p{color:#ffffff94;margin:0;font-size:12px}.mh-insights-preview .mh-section-head{grid-template-columns:1fr auto}.mh-editorial-list{border-top:1px solid var(--mh-line)}.mh-editorial-list>a{border-bottom:1px solid var(--mh-line);grid-template-columns:140px 56px 1fr 1fr;align-items:center;gap:26px;min-height:126px;padding:26px 0;display:grid}.mh-editorial-list>a>span{color:var(--mh-brass-dark);font-size:11px;font-weight:700}.mh-editorial-list>a>b{color:var(--mh-brass-dark);font-family:Times New Roman,serif;font-size:24px;font-weight:400}.mh-editorial-list h3{margin:0;font-size:23px}.mh-editorial-list p{color:var(--mh-muted);margin:0;font-size:12px}.mh-contact-home{color:#fff;background:var(--mh-night-soft);grid-template-columns:.75fr 1.25fr;gap:90px;padding:96px max(64px,50vw - 620px);display:grid}.mh-contact-home .mh-eyebrow{color:var(--mh-brass)}.mh-contact-home h2{color:#fff}.mh-contact-home>div:first-child p{color:#ffffffa3}.mh-subhero{color:#fff;background:var(--mh-night);grid-template-columns:1.1fr .9fr;min-height:430px;padding:150px max(64px,50vw - 690px) 56px;display:grid}.mh-subhero>div:first-child{align-self:center;max-width:650px}.mh-subhero .mh-eyebrow{color:var(--mh-brass)}.mh-subhero h1{color:#fff;margin:22px 0;font-size:60px}.mh-subhero p{color:#ffffffad;font-size:16px}.mh-subhero-image{background:url(/services-architecture-hero.webp) 50%/cover no-repeat}.mh-category-nav{background:var(--mh-night);border-top:1px solid #ffffff24;padding:0 max(64px,50vw - 620px);display:flex}.mh-category-nav a{color:#ffffffb8;border-bottom:2px solid #0000;place-items:center;min-height:64px;padding:0 32px;display:grid}.mh-category-nav a:hover{color:#fff;border-color:var(--mh-brass)}.mh-directory{padding-top:72px}.mh-directory-group{border-bottom:1px solid var(--mh-line);grid-template-columns:260px 1fr;gap:48px;padding:32px 0;scroll-margin-top:100px;display:grid}.mh-directory-group>header>span{color:var(--mh-brass-dark);font-family:Times New Roman,serif;font-size:26px}.mh-directory-group>div{border-top:1px solid var(--mh-line)}.mh-directory-group a{border-bottom:1px solid var(--mh-line);grid-template-columns:44px 220px 1fr 110px 120px;align-items:center;gap:18px;min-height:72px;padding:16px 18px;display:grid}.mh-directory-group a.featured{color:#fff;background:var(--mh-night);min-height:96px}.mh-directory-group a>span,.mh-directory-group a>b,.mh-directory-group a>strong{color:var(--mh-brass-dark);font-size:11px;font-weight:700}.mh-directory-group a.featured>span,.mh-directory-group a.featured>b,.mh-directory-group a.featured>strong{color:var(--mh-brass)}.mh-directory-group h3{margin:0;font-size:20px}.mh-directory-group a.featured h3{color:#fff}.mh-directory-group a p{color:var(--mh-muted);margin:0;font-size:12px}.mh-directory-group a.featured p{color:#ffffffa8}.mh-context-cta{color:#fff;background:var(--mh-night);justify-content:space-between;align-items:center;gap:48px;padding:48px max(64px,50vw - 620px);display:flex}.mh-context-cta h2{color:#fff;margin:0 0 8px;font-size:32px}.mh-context-cta p{color:#fff9;margin:0}.mh-service-detail-hero{color:#fff;background:var(--mh-night);grid-template-rows:1fr auto;grid-template-columns:1.15fr .85fr;min-height:620px;padding:150px max(64px,50vw - 690px) 0;display:grid}.mh-service-detail-hero>div:first-child{align-self:center;padding:40px 60px 64px 0}.mh-service-detail-hero nav{color:var(--mh-brass);gap:10px;font-size:12px;display:flex}.mh-service-detail-hero .mh-eyebrow{color:var(--mh-brass);margin-top:30px}.mh-service-detail-hero h1{color:#fff;margin:22px 0;font-size:64px}.mh-service-detail-hero>div:first-child>p{color:#ffffffb3;max-width:620px;font-size:16px}.mh-service-architecture{background:url(/services-architecture-hero.webp) 50%/cover no-repeat}.mh-service-detail-hero dl{border:1px solid #fff3;border-bottom:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.mh-service-detail-hero dl div{border-right:1px solid #ffffff2e;padding:20px 26px}.mh-service-detail-hero dt{color:var(--mh-brass);text-transform:uppercase;font-size:10px}.mh-service-detail-hero dd{color:#fff;margin:5px 0 0;font-size:14px}.mh-detail-layout{grid-template-columns:170px minmax(0,1fr) 270px;align-items:start;gap:46px;width:min(1240px,100% - 96px);margin:0 auto;padding:84px 0 110px;display:grid}.mh-detail-layout>aside:first-child{display:grid;position:sticky;top:120px}.mh-detail-layout>aside:first-child>span{color:var(--mh-brass-dark);margin-bottom:16px;font-family:Songti SC,serif;font-size:20px}.mh-detail-layout>aside:first-child a{color:var(--mh-muted);border-bottom:1px solid var(--mh-line);padding:12px 0;font-size:12px}.mh-detail-layout article>header{border-bottom:1px solid var(--mh-line);padding-bottom:40px}.mh-detail-layout article>header h2{margin:18px 0;font-size:39px}.mh-detail-layout article>header p{color:var(--mh-muted)}.mh-richtext{padding:40px 0;font-size:16px;line-height:1.95}.mh-richtext h2,.mh-richtext h3{margin-top:42px}.mh-richtext :where(ul,ol){padding-left:22px}.mh-method-ledger{border-top:1px solid var(--mh-line)}.mh-method-ledger>div{border-bottom:1px solid var(--mh-line);grid-template-columns:55px 180px 1fr;gap:18px;padding:22px 0;display:grid}.mh-method-ledger span{color:var(--mh-brass-dark);font-family:Times New Roman,serif;font-size:24px}.mh-method-ledger h3,.mh-method-ledger p{margin:0}.mh-method-ledger h3{font-size:20px}.mh-faq-rows{margin-top:60px}.mh-faq-rows h2{font-size:32px}.mh-faq-rows details{border-top:1px solid var(--mh-line)}.mh-faq-rows details:last-child{border-bottom:1px solid var(--mh-line)}.mh-faq-rows summary{cursor:pointer;padding:20px 0}.mh-faq-rows details p{color:var(--mh-muted)}.mh-detail-consult,.mh-article-consult{color:#fff;background:var(--mh-night);padding:30px;position:sticky;top:120px}.mh-detail-consult>span,.mh-article-consult>span{color:var(--mh-brass);font-family:Songti SC,serif;font-size:22px}.mh-detail-consult .button,.mh-article-consult .button{width:100%;margin-top:14px}.mh-journal-masthead{border-bottom:1px solid var(--mh-line);background:var(--mh-paper);grid-template-columns:1fr auto;gap:32px;padding:160px max(64px,50vw - 640px) 42px;display:grid}.mh-journal-masthead>.mh-eyebrow{grid-column:1/-1}.mh-journal-masthead h1{margin:12px 0;font-size:58px}.mh-journal-masthead p{color:var(--mh-muted)}.mh-journal-masthead small{color:var(--mh-brass-dark);letter-spacing:.08em;align-self:end}.mh-feature-story{border:1px solid var(--mh-line);grid-template-columns:1fr 1fr;width:min(1280px,100% - 96px);margin:32px auto 0;display:grid}.mh-feature-story img{object-fit:cover;width:100%;height:100%}.mh-feature-story article>span{color:var(--mh-brass-dark);font-size:11px;font-weight:700}.mh-feature-story h2{margin:30px 0 18px;font-size:38px;line-height:1.35}.mh-feature-story p{color:var(--mh-muted)}.mh-feature-story a{color:var(--mh-brass-dark);margin-top:28px;font-weight:700;display:inline-block}.mh-empty-journal{text-align:center;padding:60px}.mh-journal-index{padding-top:36px}.mh-journal-index>nav{border-bottom:1px solid var(--mh-line);gap:0;display:flex;overflow-x:auto}.mh-journal-index button{min-height:56px;color:var(--mh-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 28px}.mh-journal-index button:first-child{color:var(--mh-brass-dark);border-color:var(--mh-brass)}.mh-journal-index>div{grid-template-columns:repeat(2,1fr);display:grid}.mh-journal-index a{border-right:1px solid var(--mh-line);border-bottom:1px solid var(--mh-line);min-height:190px;padding:32px}.mh-journal-index a.lead{grid-row:span 2;min-height:380px}.mh-journal-index a>span{color:var(--mh-brass-dark);font-size:11px}.mh-journal-index p{color:var(--mh-muted);font-size:12px}.mh-journal-index small{color:#8a8f96}.mh-subscribe-band{color:#fff;background:var(--mh-night);grid-template-columns:1fr .8fr;align-items:center;gap:70px;padding:52px max(64px,50vw - 620px);display:grid}.mh-subscribe-band .mh-eyebrow{color:var(--mh-brass)}.mh-subscribe-band h2{color:#fff;margin:12px 0 6px;font-size:30px}.mh-subscribe-band p{color:#ffffff94;margin:0}.mh-subscribe-band form{grid-template-columns:1fr auto;display:grid}.mh-subscribe-band input{color:#fff;background:0 0;border:1px solid #ffffff40;border-right:0;width:100%;min-height:52px;padding:0 16px}.mh-article{background:var(--mh-paper);padding-top:100px}.mh-article-masthead{width:min(1180px,100% - 96px);margin:0 auto;padding:70px 0 32px}.mh-article-masthead nav{color:var(--mh-brass-dark);gap:10px;font-size:12px;display:flex}.mh-article-masthead>.mh-eyebrow{margin-top:36px}.mh-article-masthead h1{max-width:980px;margin:22px 0;font-size:clamp(46px,5vw,70px);line-height:1.2}.mh-article-masthead>p{max-width:820px;color:var(--mh-muted);font-size:18px}.mh-article-masthead>div{gap:0;margin-top:28px;display:flex}.mh-article-masthead button{border:0;border-right:1px solid var(--mh-line);color:var(--mh-muted);cursor:pointer;background:0 0;padding:10px 20px}.mh-article-image{object-fit:cover;width:min(1180px,100% - 96px);height:520px;margin:0 auto;display:block}.mh-article-layout{grid-template-columns:170px minmax(0,1fr) 240px;align-items:start;gap:42px;width:min(1180px,100% - 96px);margin:0 auto;padding:54px 0 90px;display:grid}.mh-article-layout>aside:first-child{border-right:1px solid var(--mh-line);padding-right:20px;position:sticky;top:120px}.mh-article-layout>aside:first-child span{color:var(--mh-brass-dark);font-family:Songti SC,serif;font-size:22px}.mh-article-layout>aside:first-child a{color:var(--mh-ink);margin-top:20px;font-weight:700;display:block}.mh-article-layout>aside:first-child p{color:var(--mh-muted);font-size:11px}.mh-article-body{font-family:Songti SC,STSong,SimSun,serif;font-size:17px;line-height:2}.mh-article-body h2{margin:52px 0 18px;font-size:34px}.mh-article-body h3{margin:38px 0 14px;font-size:25px}.mh-article-body blockquote{border-left:3px solid var(--mh-brass);background:var(--mh-ivory);margin:36px 0;padding:22px 28px}.mh-article-body table{border-collapse:collapse;width:100%;font-family:Avenir Next,sans-serif;font-size:13px}.mh-article-body th,.mh-article-body td{border:1px solid var(--mh-line);text-align:left;padding:14px}.mh-related-articles{width:min(1180px,100% - 96px);margin:0 auto;padding:0 0 96px}.mh-related-articles>h2{font-size:30px}.mh-related-articles>a{border-top:1px solid var(--mh-line);grid-template-columns:140px 1fr 1fr;align-items:center;gap:24px;min-height:92px;padding:20px 0;display:grid}.mh-related-articles>a:last-child{border-bottom:1px solid var(--mh-line)}.mh-related-articles span{color:var(--mh-brass-dark);font-size:11px}.mh-related-articles h3,.mh-related-articles p{margin:0}.mh-related-articles h3{font-size:20px}.mh-related-articles p{color:var(--mh-muted);font-size:11px}:is(body>main:not(:has(.admin-shell)) .inner-hero,body>main:not(:has(.admin-shell)) .contact-page-hero,body>main:not(:has(.admin-shell)) .readiness-hero){color:#fff;background-color:var(--mh-night);background-image:none;min-height:520px;padding:160px 0 72px}:is(body>main:not(:has(.admin-shell)) .inner-grid,body>main:not(:has(.admin-shell)) .hero-grid,body>main:not(:has(.admin-shell)) .orb){display:none}:is(body>main:not(:has(.admin-shell)) .inner-hero h1,body>main:not(:has(.admin-shell)) .contact-page-hero h1,body>main:not(:has(.admin-shell)) .readiness-hero h1){color:#fff;font-size:clamp(48px,5vw,66px)}:is(body>main:not(:has(.admin-shell)) .inner-hero p,body>main:not(:has(.admin-shell)) .contact-page-hero p,body>main:not(:has(.admin-shell)) .readiness-hero p){color:#ffffffad}body>main:not(:has(.admin-shell)) .services-hero{background-image:url(/services-architecture-hero.webp);background-position:100%;background-repeat:no-repeat;background-size:52% 100%}body>main:not(:has(.admin-shell)) .about-hero{background-image:url(/about-office-hero.webp);background-position:100%;background-repeat:no-repeat;background-size:52% 100%}body>main:not(:has(.admin-shell)) .insights-hero{background-image:url(/insights-boardroom-hero.webp);background-position:100%;background-repeat:no-repeat;background-size:52% 100%}body>main:not(:has(.admin-shell)) .inner-hero-content{max-width:720px;margin-left:0}body>main:not(:has(.admin-shell)) .section{padding:92px 0}:is(body>main:not(:has(.admin-shell)) .directory-section,body>main:not(:has(.admin-shell)) .team-section,body>main:not(:has(.admin-shell)) .channel-section){background:var(--mh-paper)}body>main:not(:has(.admin-shell)) .directory-cards{border-top:1px solid var(--mh-line);display:block}body>main:not(:has(.admin-shell)) .directory-card{border:0;border-bottom:1px solid var(--mh-line);min-height:72px;box-shadow:none;background:0 0;grid-template-columns:100px 230px 1fr 120px;align-items:center;gap:20px;padding:16px 18px;display:grid;transform:none}body>main:not(:has(.admin-shell)) .directory-card:hover{color:#fff;background:var(--mh-night);box-shadow:none;transform:none}body>main:not(:has(.admin-shell)) .directory-card:after{display:none}body>main:not(:has(.admin-shell)) .directory-card-visual{display:none}body>main:not(:has(.admin-shell)) .directory-card-icon{display:none}:is(body>main:not(:has(.admin-shell)) .directory-card h3,body>main:not(:has(.admin-shell)) .directory-card p,body>main:not(:has(.admin-shell)) .directory-card strong){border:0;min-height:0;margin:0;padding:0}body>main:not(:has(.admin-shell)) .directory-card h3{font-size:19px}body>main:not(:has(.admin-shell)) .directory-card p{font-size:12px}body>main:not(:has(.admin-shell)) .directory-card strong{color:var(--mh-brass-dark);font-size:11px}body>main:not(:has(.admin-shell)) .directory-card:hover :where(h3,p){color:#fff}body>main:not(:has(.admin-shell)) .trust-standard-layout{grid-template-columns:.65fr 1.35fr}:is(body>main:not(:has(.admin-shell)) .evidence-grid,body>main:not(:has(.admin-shell)) .role-grid,body>main:not(:has(.admin-shell)) .preparation-grid){border-color:var(--mh-line);gap:0}:is(body>main:not(:has(.admin-shell)) .evidence-grid article,body>main:not(:has(.admin-shell)) .role-grid article,body>main:not(:has(.admin-shell)) .preparation-grid article){border-color:var(--mh-line);min-height:220px;box-shadow:none;background:0 0;border-radius:0}body>main:not(:has(.admin-shell)) .role-avatar{display:none}body>main:not(:has(.admin-shell)) .boundary-section{background:var(--mh-night)}body>main:not(:has(.admin-shell)) .contact-page-hero{background:var(--mh-night);min-height:820px}body>main:not(:has(.admin-shell)) .contact-page-layout{grid-template-columns:.8fr 1.2fr;gap:80px}:is(body>main:not(:has(.admin-shell)) .contact-status,body>main:not(:has(.admin-shell)) .contact-quick-panel){background:0 0;border-color:#ffffff2e;border-radius:0}body>main:not(:has(.admin-shell)) .multi-step-consultation{border:1px solid var(--mh-line);background:var(--mh-paper);box-shadow:none;border-radius:0;padding:34px}body>main:not(:has(.admin-shell)) .consultation-steps{border-color:var(--mh-line)}body>main:not(:has(.admin-shell)) .consultation-steps li span{border-radius:0}:is(body>main:not(:has(.admin-shell)) .consultation-steps li.active span,body>main:not(:has(.admin-shell)) .consultation-steps li.done span){background:var(--mh-brass-dark);border-color:var(--mh-brass-dark)}body>main:not(:has(.admin-shell)) .consultation-status{border-left-color:var(--mh-brass);background:var(--mh-ivory)}body>main:not(:has(.admin-shell)) .consultation-options button{border-color:var(--mh-line);background:0 0;border-radius:0;min-height:54px}body>main:not(:has(.admin-shell)) .consultation-options button.active{color:var(--mh-night);border-color:var(--mh-brass);background:#efe4cc}:is(body>main:not(:has(.admin-shell)) .consultation-panel input,body>main:not(:has(.admin-shell)) .consultation-panel textarea){background:#fff;border-radius:0}body>main:not(:has(.admin-shell)) .preparation-grid{grid-template-columns:repeat(4,1fr)}body>main:not(:has(.admin-shell)) .channel-cards{grid-template-columns:repeat(2,1fr);gap:0}body>main:not(:has(.admin-shell)) .channel-cards article{min-height:250px;box-shadow:none;border-radius:0}body>main:not(:has(.admin-shell)) .contact-safety{background:var(--mh-brass-dark)}body>main:not(:has(.admin-shell)) .legal-hero{min-height:390px;color:var(--mh-ink);background:var(--mh-paper)}body>main:not(:has(.admin-shell)) .legal-hero :where(h1,.breadcrumb,.breadcrumb a){color:var(--mh-ink)}body>main:not(:has(.admin-shell)) .legal-layout{grid-template-columns:220px 1fr;gap:50px}body>main:not(:has(.admin-shell)) .legal-layout aside{border:0;border-right:1px solid var(--mh-line);background:0 0;padding:0 24px 0 0}body>main:not(:has(.admin-shell)) .legal-content{gap:0}body>main:not(:has(.admin-shell)) .legal-content article{border:0;border-bottom:1px solid var(--mh-line);background:0 0;padding:28px 0}body>main:not(:has(.admin-shell)) .legal-content p{font-size:16px;line-height:1.9}body>main:not(:has(.admin-shell)) .readiness-hero{min-height:560px}body>main:not(:has(.admin-shell)) .readiness-verdict-card{background:var(--mh-night-soft);border-color:#fff3;border-radius:0}:is(body>main:not(:has(.admin-shell)) .readiness-group-grid,body>main:not(:has(.admin-shell)) .evidence-field-grid){border-top:1px solid var(--mh-line);border-left:1px solid var(--mh-line);gap:0}:is(body>main:not(:has(.admin-shell)) .readiness-group-grid article,body>main:not(:has(.admin-shell)) .evidence-field-grid article){border:0;border-right:1px solid var(--mh-line);border-bottom:1px solid var(--mh-line);box-shadow:none;background:0 0;border-radius:0}:is(body>main:not(:has(.admin-shell)) .blocked-items-section,body>main:not(:has(.admin-shell)) .launch-gates-section){background:var(--mh-night)}.company-profile-section{background:var(--mh-paper)}.company-profile-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.company-profile-layout>div:first-child h2{margin:18px 0;font-size:clamp(36px,4vw,54px)}.company-profile-layout>div:first-child p{color:var(--mh-muted);font-size:16px;line-height:1.95}.company-profile-layout .button{margin-top:20px}.company-fact-grid{border-top:1px solid var(--mh-line)}.company-fact-grid article{border-bottom:1px solid var(--mh-line);grid-template-columns:48px 140px 1fr;align-items:baseline;gap:18px;padding:24px 0;display:grid}.company-fact-grid article>span{color:var(--mh-brass-dark);font-size:11px}.company-fact-grid h3,.company-fact-grid p{margin:0}.company-fact-grid h3{color:var(--mh-brass-dark);font-size:20px}.company-fact-grid p{color:var(--mh-muted);font-size:14px}.credentials-section{background:#f5f0e6}.credentials-image{background:#fff;border:1px solid #7c5b233d;margin-top:38px;padding:20px}.credentials-image img{width:100%;height:auto;display:block}.banking-partners-section{background:var(--mh-night);color:#fff}.banking-partners-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:64px;display:grid}.banking-partners-layout h2{color:#fff;margin:18px 0;font-size:clamp(34px,3.7vw,50px)}.banking-partners-layout p{color:#ffffffa6;line-height:1.9}.banking-partners-layout>img{border:1px solid #e2c47f38;width:100%;height:auto}.banking-partners-layout dl{gap:14px;margin-top:28px;display:grid}.banking-partners-layout dl div{border-top:1px solid #ffffff29;padding-top:14px}.banking-partners-layout dt{color:var(--mh-brass);letter-spacing:.16em;font-size:10px}.banking-partners-layout dd{color:#ffffffb8;margin:6px 0 0;font-size:12px;line-height:1.6}.contact-page-layout-direct{grid-template-columns:.82fr 1.18fr;align-items:center}.contact-direct-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051224b8;border:1px solid #e2c47f57;padding:30px}.contact-addresses{border-bottom:1px solid #e2c47f3d;grid-template-columns:1fr 1fr;display:grid}.contact-addresses article{padding:4px 26px 26px 0}.contact-addresses article+article{border-left:1px solid #e2c47f3d;padding-left:26px}.contact-addresses span{color:var(--mh-brass);letter-spacing:.16em;font-size:10px}.contact-addresses h2{color:#fff;margin:10px 0 12px;font-size:24px}.contact-addresses strong{white-space:pre-line;color:#fff;font-size:14px;line-height:1.65;display:block}.contact-addresses p{color:#ffffffad;margin:8px 0 0;font-size:13px;line-height:1.65}.contact-qr-grid{grid-template-columns:1fr 1fr;gap:24px;padding-top:26px;display:grid}.contact-qr-grid figure{grid-template-columns:116px 1fr;align-items:center;gap:18px;margin:0;display:grid}.contact-qr-grid img{object-fit:contain;background:#fff;width:116px;height:116px;padding:5px}.contact-qr-grid figcaption{gap:6px;display:grid}.contact-qr-grid figcaption strong{color:#fff;font-size:18px}.contact-qr-grid figcaption span{color:#ffffff94;font-size:12px}.contact-form-section{background:var(--mh-paper)}.contact-form-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;display:grid}.contact-form-layout>div:first-child{padding-top:30px}.contact-form-layout h2{margin:18px 0;font-size:38px}.contact-form-layout>div:first-child p{color:var(--mh-muted);line-height:1.8}.footer-contact-record{border-top:1px solid #ffffff24;grid-template-columns:1.2fr 1.5fr auto auto;align-items:start;gap:30px;padding:28px 0;display:grid}.footer-contact-record>div{gap:7px;display:grid}.footer-contact-record span{color:var(--mh-brass);letter-spacing:.16em;font-size:10px}.footer-contact-record strong{white-space:pre-line;color:#fff;font-size:13px;line-height:1.55}.footer-contact-record p,.footer-contact-record a{color:#ffffff9e;margin:0;font-size:12px;line-height:1.6}.footer-contact-record figure{text-align:center;margin:0}.footer-contact-record img{object-fit:contain;background:#fff;width:88px;height:88px;padding:4px;display:block}.footer-contact-record figcaption{color:#ffffff9e;margin-top:7px;font-size:10px}.footer-contact-link{background:var(--mh-brass);color:var(--mh-night)!important;padding:9px 14px!important}@media (max-width:900px){.contact-page-layout-direct,.contact-form-layout,.contact-addresses{grid-template-columns:1fr}.contact-addresses article+article{border-top:1px solid #e2c47f3d;border-left:0;padding:22px 0}.contact-qr-grid{grid-template-columns:1fr}.company-profile-layout,.banking-partners-layout{grid-template-columns:1fr;gap:42px}.company-fact-grid article{grid-template-columns:36px 1fr}.company-fact-grid p{grid-column:2}.footer-contact-record{grid-template-columns:1fr 1fr}}.midnight-site footer{color:#fff;background:var(--mh-night)}body>main:not(:has(.admin-shell)) footer{color:#fff;background:var(--mh-night)}.midnight-site .footer-consultation{background:var(--mh-night-soft);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}body>main:not(:has(.admin-shell)) .footer-consultation{background:var(--mh-night-soft);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}.midnight-site .footer-consultation h2{color:#fff}body>main:not(:has(.admin-shell)) .footer-consultation h2{color:#fff}.midnight-site .footer-consultation-link{border-color:var(--mh-brass);color:var(--mh-brass);border-radius:0}body>main:not(:has(.admin-shell)) .footer-consultation-link{border-color:var(--mh-brass);color:var(--mh-brass);border-radius:0}.midnight-site .footer-main{border-color:#ffffff24}body>main:not(:has(.admin-shell)) .footer-main{border-color:#ffffff24}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1050px){.mh-home-hero{align-items:center}.mh-home-hero-copy{width:100%}.mh-jurisdiction-index{width:100%;margin:50px 0 0;position:relative;bottom:auto;right:auto}.mh-home-hero{display:block}.mh-section-head,.mh-process-section,.mh-evidence-band,.mh-contact-home{grid-template-columns:1fr;gap:50px}.mh-process-section>header{position:static}.mh-service-ledger{grid-template-columns:repeat(2,1fr)}.mh-directory-group{grid-template-columns:1fr}.mh-directory-group a{grid-template-columns:44px 190px 1fr 90px}.mh-directory-group a>strong{display:none}.mh-detail-layout,.mh-article-layout{grid-template-columns:150px 1fr}.mh-detail-consult,.mh-article-consult{grid-column:2;position:static}body>main:not(:has(.admin-shell)) .contact-page-layout{grid-template-columns:1fr}body>main:not(:has(.admin-shell)) .contact-page-hero{min-height:auto}}@media (max-width:760px){.midnight-site .header-inner{gap:8px}.midnight-site .brand{flex:auto;gap:8px;min-width:0}.midnight-site .brand-logo{flex-basis:50px;width:50px;height:50px}.midnight-site .brand>span:last-child{min-width:0}.midnight-site .brand strong{letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;max-width:235px;font-size:13px;overflow:hidden}.midnight-site .brand small{white-space:nowrap;text-overflow:ellipsis;max-width:235px;overflow:hidden}.midnight-site .header-actions{flex:0 0 40px}.midnight-site .container,.mh-section,.mh-detail-layout,.mh-feature-story,.mh-article-masthead,.mh-article-image,.mh-article-layout,.mh-related-articles{width:min(100% - 32px,1240px)}body>main:not(:has(.admin-shell)) .container{width:min(100% - 32px,1240px)}.midnight-site .header-inner{width:calc(100% - 32px);height:78px}body>main:not(:has(.admin-shell)) .header-inner{width:calc(100% - 32px);height:78px}.mh-home-hero{background-position:62%;min-height:700px;padding:124px 16px 50px}.mh-home-hero h1{font-size:42px}.mh-jurisdiction-index{grid-template-columns:repeat(3,1fr)}.mh-trust-strip{grid-template-columns:1fr 1fr;padding:0 16px}.mh-trust-strip article{padding:18px 14px}.mh-section{padding:72px 0}.mh-section-head{margin-bottom:36px}.mh-section-head h2,.mh-process-section h2,.mh-evidence-band h2,.mh-contact-home h2{font-size:34px}.mh-service-ledger{grid-template-columns:1fr}.mh-editorial-list>a{grid-template-columns:50px 1fr;gap:12px}.mh-editorial-list>a>span,.mh-editorial-list>a>p{grid-column:2}.mh-evidence-band,.mh-contact-home,.mh-context-cta,.mh-subscribe-band{padding:70px 16px}.mh-evidence-band>div:last-child{grid-template-columns:1fr}.mh-subhero{grid-template-columns:1fr;min-height:520px;padding:130px 16px 50px}.mh-subhero h1,.mh-service-detail-hero h1{font-size:42px}.mh-subhero-image{min-height:180px;margin-top:30px}.mh-category-nav{padding:0 16px;overflow-x:auto}.mh-category-nav a{flex:none;padding:0 18px}.mh-directory-group a{grid-template-columns:40px 1fr;padding:18px 0}.mh-directory-group a>p,.mh-directory-group a>b,.mh-directory-group a>strong{grid-column:2}.mh-context-cta{flex-direction:column;align-items:stretch}.mh-service-detail-hero{grid-template-columns:1fr;padding:126px 16px 0}.mh-service-detail-hero>div:first-child{padding-right:0}.mh-service-architecture{min-height:230px}.mh-service-detail-hero dl{grid-template-columns:1fr}.mh-service-detail-hero dl div{border-bottom:1px solid #ffffff2e;border-right:0}.mh-detail-layout,.mh-article-layout{grid-template-columns:1fr;gap:30px}.mh-detail-layout>aside:first-child,.mh-article-layout>aside:first-child{display:none;position:static}.mh-detail-consult,.mh-article-consult{grid-column:auto}.mh-method-ledger>div{grid-template-columns:48px 1fr}.mh-method-ledger p{grid-column:2}.mh-journal-masthead{grid-template-columns:1fr;padding:130px 16px 36px}.mh-journal-masthead h1{font-size:42px}.mh-feature-story{grid-template-columns:1fr}.mh-feature-story article{padding:28px 22px}.mh-journal-index>div{grid-template-columns:1fr}.mh-journal-index a.lead{min-height:250px}.mh-subscribe-band{grid-template-columns:1fr}.mh-subscribe-band form{grid-template-columns:1fr;gap:10px}.mh-subscribe-band input{border-right:1px solid #ffffff40}.mh-article{padding-top:78px}.mh-article-masthead{padding-top:44px}.mh-article-masthead h1{font-size:38px}.mh-article-image{height:260px}.mh-related-articles>a{grid-template-columns:1fr;gap:8px}:is(body>main:not(:has(.admin-shell)) .services-hero,body>main:not(:has(.admin-shell)) .about-hero,body>main:not(:has(.admin-shell)) .insights-hero){background-image:none}body>main:not(:has(.admin-shell)) .directory-group{grid-template-columns:1fr}body>main:not(:has(.admin-shell)) .directory-card{grid-template-columns:72px 1fr}:is(body>main:not(:has(.admin-shell)) .directory-card p,body>main:not(:has(.admin-shell)) .directory-card strong){grid-column:2}:is(body>main:not(:has(.admin-shell)) .preparation-grid,body>main:not(:has(.admin-shell)) .channel-cards){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.midnight-site *,.midnight-site :before,.midnight-site :after{transition:none!important}}:root{--mh-night-deep:#041326;--mh-night:#07182d;--mh-night-soft:#10243b;--mh-paper:#fbfaf7;--mh-ivory:#f5f2ec;--mh-paper-deep:#ece6dc;--mh-brass:#c3a15f;--mh-brass-light:#e2c47f;--mh-brass-dark:#7c5b23;--mh-ink:#101f34;--mh-body:#435467;--mh-muted:#677283;--mh-line:#d8d1c6;--mh-line-strong:#a79e91;--mh-success:#287858;--mh-danger:#a64139;--mh-warning:#9a6a1c;--mh-header-height:88px}html{scroll-padding-top:calc(var(--mh-header-height) + 18px)}body{text-rendering:optimizelegibility}body :where(.midnight-site,main:not(:has(.admin-shell))) ::selection{color:var(--mh-night);background:var(--mh-brass-light)}.midnight-site :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--mh-brass-light);outline-offset:3px}body>main:not(:has(.admin-shell)) :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--mh-brass-light);outline-offset:3px}.midnight-site :where(img,svg){max-width:100%}body>main:not(:has(.admin-shell)) :where(img,svg){max-width:100%}.midnight-site .site-header{z-index:50;min-height:var(--mh-header-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041326f5;border-bottom-color:#e2c47f38}body>main:not(:has(.admin-shell)) .site-header{z-index:50;min-height:var(--mh-header-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041326f5;border-bottom-color:#e2c47f38}.midnight-site .header-inner{width:min(1600px,100% - 64px);height:var(--mh-header-height)}body>main:not(:has(.admin-shell)) .header-inner{width:min(1600px,100% - 64px);height:var(--mh-header-height)}.midnight-site .brand{gap:16px}body>main:not(:has(.admin-shell)) .brand{gap:16px}.midnight-site .site-header .brand>span{justify-content:center;min-height:68px}body>main:not(:has(.admin-shell)) .site-header .brand>span{justify-content:center;min-height:68px}.midnight-site .brand-logo{object-fit:contain;width:68px;height:68px}body>main:not(:has(.admin-shell)) .brand-logo{object-fit:contain;width:68px;height:68px}body>main:not(:has(.admin-shell)) .site-header .brand--custom-logo .brand-logo{transform:translateY(10px)}.midnight-site .brand strong{letter-spacing:.04em;max-width:300px;font-size:17px;font-weight:600;line-height:1.1}body>main:not(:has(.admin-shell)) .brand strong{letter-spacing:.04em;max-width:300px;font-size:17px;font-weight:600;line-height:1.1}.midnight-site .brand small{letter-spacing:.04em;max-width:300px;margin-top:6px;font-size:6px;line-height:1.2}body>main:not(:has(.admin-shell)) .brand small{letter-spacing:.04em;max-width:300px;margin-top:6px;font-size:6px;line-height:1.2}.midnight-site .brand--en>span{justify-content:center}body>main:not(:has(.admin-shell)) .brand--en>span{justify-content:center}.midnight-site .brand--en strong{letter-spacing:.09em;white-space:nowrap;max-width:640px;font-family:Times New Roman,Georgia,serif;font-size:16px;line-height:1.1}body>main:not(:has(.admin-shell)) .brand--en strong{letter-spacing:.09em;white-space:nowrap;max-width:640px;font-family:Times New Roman,Georgia,serif;font-size:16px;line-height:1.1}.midnight-site .desktop-nav{color:#ffffffd6;gap:clamp(28px,2.2vw,48px);font-family:Songti SC,STSong,SimSun,Times New Roman,serif;font-size:16px}body>main:not(:has(.admin-shell)) .desktop-nav{color:#ffffffd6;gap:clamp(28px,2.2vw,48px);font-family:Songti SC,STSong,SimSun,Times New Roman,serif;font-size:16px}.midnight-site .desktop-nav a{padding:34px 0 31px}body>main:not(:has(.admin-shell)) .desktop-nav a{padding:34px 0 31px}.midnight-site .desktop-nav a:after{background:var(--mh-brass-light);bottom:20px}body>main:not(:has(.admin-shell)) .desktop-nav a:after{background:var(--mh-brass-light);bottom:20px}.midnight-site .language-menu summary{border-color:#e2c47f73;justify-content:center;min-width:112px;min-height:46px}body>main:not(:has(.admin-shell)) .language-menu summary{border-color:#e2c47f73;justify-content:center;min-width:112px;min-height:46px}.midnight-site .language-popover a:hover,.midnight-site .language-popover a.active-locale{color:var(--mh-night);background:var(--mh-brass-light)}body>main:not(:has(.admin-shell)) .language-popover a:hover{color:var(--mh-night);background:var(--mh-brass-light)}body>main:not(:has(.admin-shell)) .language-popover a.active-locale{color:var(--mh-night);background:var(--mh-brass-light)}.midnight-site .header-cta{white-space:nowrap;flex:0 0 176px;min-height:46px;padding-inline:12px}body>main:not(:has(.admin-shell)) .header-cta{white-space:nowrap;flex:0 0 176px;min-height:46px;padding-inline:12px}.midnight-site .button{letter-spacing:.02em;min-height:52px;padding-inline:28px}body>main:not(:has(.admin-shell)) .button{letter-spacing:.02em;min-height:52px;padding-inline:28px}.midnight-site .button:disabled{cursor:not-allowed;opacity:.55}body>main:not(:has(.admin-shell)) .button:disabled{cursor:not-allowed;opacity:.55}.midnight-site .button-secondary{color:#fff;background:0 0;border-color:#ffffff80}body>main:not(:has(.admin-shell)) .button-secondary{color:#fff;background:0 0;border-color:#ffffff80}.midnight-site .button-secondary:hover{color:var(--mh-night);border-color:var(--mh-paper);background:var(--mh-paper)}body>main:not(:has(.admin-shell)) .button-secondary:hover{color:var(--mh-night);border-color:var(--mh-paper);background:var(--mh-paper)}.mh-eyebrow{color:var(--mh-brass-dark);letter-spacing:.14em;font-size:12px;font-weight:800}body>main:not(:has(.admin-shell)) .kicker{color:var(--mh-brass-dark);letter-spacing:.14em;font-size:12px;font-weight:800}body>main:not(:has(.admin-shell)) .kicker-light{color:var(--mh-brass-dark);letter-spacing:.14em;font-size:12px;font-weight:800}.mh-eyebrow:after{content:"";background:currentColor;width:30px;height:1px;margin-top:12px;display:block}body>main:not(:has(.admin-shell)) .detail-sticky>.kicker:after{content:"";background:currentColor;width:30px;height:1px;margin-top:12px;display:block}body>main:not(:has(.admin-shell)) .section-heading .kicker:after{content:"";background:currentColor;width:30px;height:1px;margin-top:12px;display:block}.mh-home-hero{background-position:50% 48%;align-items:center;min-height:640px;padding:140px max(64px,50vw - 690px) 72px}.mh-home-hero:before{background:#030f1f8f}.mh-home-hero-copy{align-self:center;width:min(660px,50%)}.mh-home-hero-copy h1{white-space:pre-line;margin:22px 0 18px;font-size:clamp(52px,4.9vw,74px);font-weight:500;line-height:1.12}.mh-home-hero-copy p{max-width:590px;font-size:16px;line-height:1.8}.mh-home-hero .mh-actions{margin-top:28px}.mh-jurisdiction-index{background:#041326e6;border-color:#e2c47f7a;width:min(660px,49%);bottom:30px;right:max(64px,50vw - 690px)}.mh-jurisdiction-index a{border-right-color:#fff3;min-height:76px}.mh-jurisdiction-index a:hover{color:#fff;background:#c3a15f1f}.mh-jurisdiction-index a.active{box-shadow:inset 0 -2px var(--mh-brass-light)}.mh-jurisdiction-index a.active b{color:var(--mh-brass-light)}.mh-trust-strip{border-top:1px solid #e2c47f40;border-bottom:1px solid #e2c47f40;padding-inline:max(64px,50vw - 690px)}.mh-trust-strip article{border-right-color:#e2c47f47;min-height:108px;padding:22px 34px}.mh-trust-strip article:first-child{border-left-color:#e2c47f47}.mh-trust-strip strong{color:#fff;font-family:Songti SC,STSong,SimSun,serif;font-size:18px;font-weight:500}.mh-trust-strip span{color:#ffffffa8;font-size:12px}.mh-section{padding:92px 0}.mh-section-head{margin-bottom:42px}.mh-section-head h2,.mh-process-section h2,.mh-evidence-band h2,.mh-contact-home h2{font-size:clamp(38px,3.8vw,52px);font-weight:500}.mh-section-head p,.mh-process-section>header p{color:var(--mh-body);font-size:15px}.mh-service-ledger{grid-template-columns:repeat(6,minmax(0,1fr))}.mh-service-ledger a{min-height:206px;padding:24px 22px}.mh-service-ledger span{font-size:25px}.mh-service-ledger h3{margin:26px 0 12px;font-size:20px;line-height:1.45}.mh-service-ledger p{color:var(--mh-body);font-size:12px;line-height:1.75}.mh-service-ledger a:hover,.mh-service-ledger a:focus-visible{background:var(--mh-night)}.mh-group-action{width:max-content;margin:24px 0 0 auto}.mh-richtext h2,.mh-richtext h3{color:var(--mh-brass-dark);font-family:inherit;font-weight:800}.mh-richtext h2{font-size:22px}.mh-richtext h3{font-size:18px}.mh-process-section{grid-template-columns:.72fr 1.28fr;gap:120px}.mh-process-section li{min-height:112px}.mh-process-section li p{color:var(--mh-body);font-size:13px}.mh-evidence-band{padding-block:86px}.mh-evidence-band article{min-height:168px}.mh-evidence-band article p{color:#ffffffad;font-size:13px}.mh-editorial-list>a{grid-template-columns:150px 60px minmax(260px,.9fr) 1.1fr}.mh-editorial-list>a:hover h3,.mh-editorial-list>a:focus-visible h3{color:var(--mh-brass-dark)}.mh-contact-home{align-items:start}.mh-contact-home>div:first-child{padding-top:18px}.midnight-site .multi-step-consultation{color:var(--mh-ink);border:1px solid var(--mh-line);background:var(--mh-paper)}body>main:not(:has(.admin-shell)) .multi-step-consultation{color:var(--mh-ink);border:1px solid var(--mh-line);background:var(--mh-paper)}.midnight-site .consultation-heading h2{color:var(--mh-ink);font-size:25px}body>main:not(:has(.admin-shell)) .consultation-heading h2{color:var(--mh-ink);font-size:25px}.midnight-site .consultation-heading span,.midnight-site .consultation-heading>b{color:var(--mh-brass-dark)}body>main:not(:has(.admin-shell)) .consultation-heading span{color:var(--mh-brass-dark)}body>main:not(:has(.admin-shell)) .consultation-heading>b{color:var(--mh-brass-dark)}.midnight-site .consultation-steps li{color:var(--mh-muted);font-size:11px}body>main:not(:has(.admin-shell)) .consultation-steps li{color:var(--mh-muted);font-size:11px}.midnight-site .consultation-steps li span{border-color:var(--mh-line-strong);width:24px;height:24px}body>main:not(:has(.admin-shell)) .consultation-steps li span{border-color:var(--mh-line-strong);width:24px;height:24px}.midnight-site .consultation-steps li.active span,.midnight-site .consultation-steps li.done span{color:var(--mh-night);border-color:var(--mh-brass);background:var(--mh-brass)}body>main:not(:has(.admin-shell)) .consultation-steps li.active span{color:var(--mh-night);border-color:var(--mh-brass);background:var(--mh-brass)}body>main:not(:has(.admin-shell)) .consultation-steps li.done span{color:var(--mh-night);border-color:var(--mh-brass);background:var(--mh-brass)}.midnight-site .consultation-status{color:var(--mh-body);border-left-color:var(--mh-brass-dark);background:var(--mh-ivory);font-size:12px}body>main:not(:has(.admin-shell)) .consultation-status{color:var(--mh-body);border-left-color:var(--mh-brass-dark);background:var(--mh-ivory);font-size:12px}.midnight-site .consultation-status.error{color:var(--mh-danger);border-left-color:var(--mh-danger);background:#fbefed}body>main:not(:has(.admin-shell)) .consultation-status.error{color:var(--mh-danger);border-left-color:var(--mh-danger);background:#fbefed}.midnight-site .consultation-status.success{color:var(--mh-success);border-left-color:var(--mh-success);background:#edf6f1}body>main:not(:has(.admin-shell)) .consultation-status.success{color:var(--mh-success);border-left-color:var(--mh-success);background:#edf6f1}.midnight-site .consultation-panel legend,.midnight-site .consultation-panel>label{color:var(--mh-ink);font-size:13px}body>main:not(:has(.admin-shell)) .consultation-panel legend{color:var(--mh-ink);font-size:13px}body>main:not(:has(.admin-shell)) .consultation-panel>label{color:var(--mh-ink);font-size:13px}.midnight-site .consultation-options button{min-height:48px;color:var(--mh-body);border-color:var(--mh-line);background:0 0}body>main:not(:has(.admin-shell)) .consultation-options button{min-height:48px;color:var(--mh-body);border-color:var(--mh-line);background:0 0}.midnight-site .consultation-options button:hover{border-color:var(--mh-brass-dark)}body>main:not(:has(.admin-shell)) .consultation-options button:hover{border-color:var(--mh-brass-dark)}.midnight-site .consultation-options button.active{color:var(--mh-night);border-color:var(--mh-brass-dark);background:#efe4cc}body>main:not(:has(.admin-shell)) .consultation-options button.active{color:var(--mh-night);border-color:var(--mh-brass-dark);background:#efe4cc}.midnight-site .consultation-panel :where(input,select,textarea),.midnight-site .contact-modal-card :where(input,select,textarea){min-height:48px;color:var(--mh-ink);border:1px solid var(--mh-line-strong);background:#fff;border-radius:0}body>main:not(:has(.admin-shell)) .consultation-panel :where(input,select,textarea){min-height:48px;color:var(--mh-ink);border:1px solid var(--mh-line-strong);background:#fff;border-radius:0}body>main:not(:has(.admin-shell)) .contact-modal-card :where(input,select,textarea){min-height:48px;color:var(--mh-ink);border:1px solid var(--mh-line-strong);background:#fff;border-radius:0}.midnight-site .consultation-panel :where(input,select,textarea):focus,.midnight-site .contact-modal-card :where(input,select,textarea):focus{border-color:var(--mh-brass-dark);box-shadow:0 0 0 3px #7c5b2324}body>main:not(:has(.admin-shell)) .consultation-panel :where(input,select,textarea):focus{border-color:var(--mh-brass-dark);box-shadow:0 0 0 3px #7c5b2324}body>main:not(:has(.admin-shell)) .contact-modal-card :where(input,select,textarea):focus{border-color:var(--mh-brass-dark);box-shadow:0 0 0 3px #7c5b2324}.midnight-site .contact-modal-card,.midnight-site .success-modal-card{border-radius:0}body>main:not(:has(.admin-shell)) .contact-modal-card{border-radius:0}body>main:not(:has(.admin-shell)) .success-modal-card{border-radius:0}.midnight-site .consultation-modal-close{border-radius:0}body>main:not(:has(.admin-shell)) .consultation-modal-close{border-radius:0}.mh-subhero{align-items:stretch;min-height:376px;padding-top:126px;padding-bottom:36px}.mh-subhero>div:first-child{padding:12px 56px 12px 0}.mh-subhero h1{margin:18px 0;font-size:clamp(48px,4.8vw,64px);font-weight:500}.mh-subhero p{max-width:540px;margin-bottom:0;font-size:15px}.mh-subhero-image{background-position:50% 44%;border-left:1px solid #e2c47f42}.mh-category-nav{z-index:18;border-top-color:#e2c47f40;border-bottom:1px solid #e2c47f40;min-height:64px;position:sticky;top:0}.mh-category-nav a{min-height:64px;padding-inline:34px;font-family:Songti SC,STSong,SimSun,serif;font-size:16px}.mh-directory{padding-top:28px;padding-bottom:42px}.mh-directory-group{grid-template-columns:244px minmax(0,1fr);gap:38px;padding:18px 0}.mh-directory-group>header{border-right:1px solid var(--mh-line);padding:6px 20px 14px 14px}.mh-directory-group>header>span{font-size:28px}.mh-directory-group>header h2{margin:8px 0 12px;font-size:29px}.mh-directory-group>header p{color:var(--mh-body);font-size:12px}.mh-directory-group a{grid-template-columns:38px minmax(160px,220px) minmax(220px,1fr) 90px 116px;gap:16px;min-height:60px;padding:12px 16px}.mh-directory-group h3{font-size:18px}.mh-directory-group a p{color:var(--mh-body);font-size:12px;line-height:1.65}.mh-directory-group a:hover,.mh-directory-group a:focus-visible{color:#fff;background:var(--mh-night)}.mh-directory-group a:hover :where(h3,p),.mh-directory-group a:focus-visible :where(h3,p){color:#fff}.mh-directory-group:not(:first-child) a.featured{color:inherit;background:0 0}.mh-directory-group:not(:first-child) a.featured>span,.mh-directory-group:not(:first-child) a.featured>b,.mh-directory-group:not(:first-child) a.featured>strong{color:var(--mh-brass-dark)}.mh-directory-group:not(:first-child) a.featured h3{color:var(--mh-ink)}.mh-directory-group:not(:first-child) a.featured p{color:var(--mh-body)}.mh-directory-group:not(:first-child) a.featured:hover,.mh-directory-group:not(:first-child) a.featured:focus-visible{color:#fff;background:var(--mh-night)}.mh-directory-group:not(:first-child) a.featured:hover :where(h3,p),.mh-directory-group:not(:first-child) a.featured:focus-visible :where(h3,p){color:#fff}.mh-context-cta{border-top:1px solid #e2c47f38;min-height:138px;padding-block:34px}.mh-service-detail-hero{min-height:540px;padding-top:122px}.mh-service-detail-hero>div:first-child{padding:24px 58px 48px 0}.mh-service-detail-hero h1{margin:18px 0;font-size:clamp(48px,5.2vw,64px);font-weight:500}.mh-service-detail-hero>div:first-child>p{font-size:15px;line-height:1.82}.mh-service-architecture{border-left:1px solid #e2c47f40}.mh-service-detail-hero dl{border-color:#e2c47f57}.mh-service-detail-hero dl div{border-right-color:#e2c47f42;padding:18px 26px}.mh-service-detail-hero dt{color:var(--mh-brass-light)}.mh-detail-layout{grid-template-columns:150px minmax(0,1fr) 260px;gap:38px;width:min(1180px,100% - 96px);padding:72px 0 96px}.mh-detail-layout article>header h2{font-size:36px}.mh-richtext{color:var(--mh-body);font-family:Avenir Next,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.9}.mh-richtext :where(h2,h3){color:var(--mh-ink);font-family:Songti SC,STSong,SimSun,serif}.mh-method-ledger>div{padding:19px 0}.mh-method-ledger p{color:var(--mh-body);font-size:13px}.mh-detail-consult,.mh-article-consult{border:1px solid #e2c47f47}.mh-detail-consult p,.mh-article-consult p{color:#ffffffb3;font-size:13px}.mh-journal-masthead{min-height:270px;padding-top:128px;padding-bottom:30px}.mh-journal-masthead h1{margin:8px 0;font-size:clamp(48px,4.8vw,62px);font-weight:500}.mh-journal-masthead p{color:var(--mh-body);margin-bottom:0}.mh-feature-story{min-height:292px}.mh-feature-story article{padding:36px 48px}.mh-feature-story h2{margin:18px 0 12px;font-size:clamp(30px,3.1vw,40px)}.mh-feature-story p{color:var(--mh-body);font-size:14px}.mh-feature-story a{margin-top:18px}.mh-journal-index{padding-top:26px;padding-bottom:48px}.mh-journal-index>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-journal-index a{min-height:150px;padding:24px}.mh-journal-index a.lead{min-height:300px}.mh-journal-index h2{margin:14px 0 8px;font-size:21px}.mh-journal-index a.lead h2{font-size:31px}.mh-journal-index p{color:var(--mh-body);line-height:1.7}.mh-journal-index a:hover,.mh-journal-index a:focus-visible{background:var(--mh-ivory)}.mh-subscribe-band{border-top:1px solid #e2c47f38;border-bottom:1px solid #e2c47f38}.mh-subscribe-band input::placeholder{color:#ffffff8c}.mh-article{padding-top:var(--mh-header-height)}.mh-article-masthead{padding-top:58px}.mh-article-masthead h1{font-size:clamp(46px,5.2vw,68px);font-weight:500}.mh-article-masthead>p{color:var(--mh-body);font-size:17px}.mh-article-masthead button{min-height:44px}.mh-article-image{aspect-ratio:3;height:auto}.mh-article-layout{grid-template-columns:150px minmax(0,1fr) 240px;gap:36px}.mh-article-body{color:#26384b;font-size:17px}.mh-article-body blockquote{color:var(--mh-ink)}.mh-article-body th{color:var(--mh-brass-dark);background:var(--mh-ivory)}.mh-related-articles>a:hover h3,.mh-related-articles>a:focus-visible h3{color:var(--mh-brass-dark)}body>main:not(:has(.admin-shell)) .services-hero:not(.service-detail-hero){background-color:var(--mh-night);background-image:url(/services-architecture-hero.webp);background-position:100%;background-size:52% 100%;min-height:400px;padding-top:126px;padding-bottom:38px}body>main:not(:has(.admin-shell)) .services-hero:not(.service-detail-hero):before{content:"";background:var(--mh-night);position:absolute;inset:0 52% 0 0}body>main:not(:has(.admin-shell)) .services-hero:not(.service-detail-hero) .inner-hero-content{z-index:1;width:46%}body>main:not(:has(.admin-shell)) .directory-section{background:var(--mh-paper)}body>main:not(:has(.admin-shell)) .directory-group{grid-template-columns:244px minmax(0,1fr);gap:38px;padding:18px 0}body>main:not(:has(.admin-shell)) .directory-title{border-right:1px solid var(--mh-line);padding:6px 20px 14px 14px;position:static}body>main:not(:has(.admin-shell)) .directory-title>span{color:var(--mh-brass-dark);font-family:Times New Roman,serif;font-size:26px}body>main:not(:has(.admin-shell)) .directory-title h2{color:var(--mh-ink);margin:8px 0 12px;font-size:29px}body>main:not(:has(.admin-shell)) .directory-title p{color:var(--mh-body);font-size:12px}body>main:not(:has(.admin-shell)) .directory-card{grid-template-columns:94px minmax(160px,220px) minmax(240px,1fr) 116px;min-height:62px;padding:12px 16px}body>main:not(:has(.admin-shell)) .directory-card-code{color:var(--mh-brass-dark);font-size:11px}body>main:not(:has(.admin-shell)) .directory-card strong{color:var(--mh-brass-dark);font-size:11px}body>main:not(:has(.admin-shell)) .directory-card p{color:var(--mh-body);line-height:1.65}:is(body>main:not(:has(.admin-shell)) .directory-card:hover :where(h3,p),body>main:not(:has(.admin-shell)) .directory-card:focus-visible :where(h3,p)){color:#fff}body>main:not(:has(.admin-shell)) .service-detail-hero{color:#fff;background-color:var(--mh-night);background-image:url(/services-architecture-hero.webp);background-position:100%;background-repeat:no-repeat;background-size:50% 100%;min-height:540px;padding:126px 0 72px}body>main:not(:has(.admin-shell)) .service-detail-hero .service-hero-layout{z-index:1;grid-template-columns:1fr .7fr;position:relative}body>main:not(:has(.admin-shell)) .service-detail-hero h1{color:#fff}body>main:not(:has(.admin-shell)) .service-hero-card{box-shadow:none;background:#041326e6;border-color:#e2c47f4d;border-radius:0}:is(body>main:not(:has(.admin-shell)) .outcomes-section,body>main:not(:has(.admin-shell)) .detail-process-section,body>main:not(:has(.admin-shell)) .source-section){background:var(--mh-paper)}:is(body>main:not(:has(.admin-shell)) .detail-content-section,body>main:not(:has(.admin-shell)) .faq-section){background:var(--mh-ivory)}body>main:not(:has(.admin-shell)) .content-card-grid{border-top:1px solid var(--mh-line);border-left:1px solid var(--mh-line);gap:0}body>main:not(:has(.admin-shell)) .content-card{border:0;border-right:1px solid var(--mh-line);border-bottom:1px solid var(--mh-line);background:0 0;min-height:360px}body>main:not(:has(.admin-shell)) .assessment-progress span{background:var(--mh-brass)}body>main:not(:has(.admin-shell)) .about-hero{min-height:430px;color:var(--mh-ink);background-color:var(--mh-night);background-image:url(/about-office-hero.webp);background-position:100%;background-repeat:no-repeat;background-size:53% 100%;padding:128px 0 44px}body>main:not(:has(.admin-shell)) .about-hero:before{content:"";background:var(--mh-paper);position:absolute;inset:0 50% 0 0}body>main:not(:has(.admin-shell)) .about-hero .inner-hero-content{z-index:1;width:45%;margin-left:0}body>main:not(:has(.admin-shell)) .about-hero :where(h1,.breadcrumb,.breadcrumb a,.breadcrumb strong){color:var(--mh-ink)}body>main:not(:has(.admin-shell)) .about-hero h1{margin-block:12px;font-size:clamp(40px,4.2vw,58px)}body>main:not(:has(.admin-shell)) .about-hero p{color:var(--mh-body);font-size:14px;line-height:1.82}body>main:not(:has(.admin-shell)) .about-hero .kicker{color:var(--mh-brass-dark)}body>main:not(:has(.admin-shell)) .trust-standard-section{background:var(--mh-paper)}body>main:not(:has(.admin-shell)) .trust-standard-layout{grid-template-columns:1fr;gap:36px}body>main:not(:has(.admin-shell)) .trust-standard-layout .detail-sticky{max-width:780px;position:static}body>main:not(:has(.admin-shell)) .evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body>main:not(:has(.admin-shell)) .evidence-grid article{min-height:200px}body>main:not(:has(.admin-shell)) .team-section{color:#fff;background:var(--mh-night)}body>main:not(:has(.admin-shell)) .team-section :where(h2,h3){color:#fff}:is(body>main:not(:has(.admin-shell)) .team-section .section-heading>p,body>main:not(:has(.admin-shell)) .team-section .role-grid p){color:#ffffffad}body>main:not(:has(.admin-shell)) .team-section .kicker{color:var(--mh-brass-light)}body>main:not(:has(.admin-shell)) .team-section .role-grid article>span{color:var(--mh-brass-light)}body>main:not(:has(.admin-shell)) .team-section .role-grid small{color:var(--mh-brass-light)}body>main:not(:has(.admin-shell)) .role-grid{border-top:1px solid #e2c47f40;border-left:1px solid #e2c47f40;gap:0}body>main:not(:has(.admin-shell)) .role-grid article{background:0 0;border:1px solid #e2c47f40;border-top:0;border-left:0;min-height:240px;padding:26px}body>main:not(:has(.admin-shell)) .role-grid small{border-top-color:#e2c47f40}body>main:not(:has(.admin-shell)) .boundary-section{color:var(--mh-ink);background:var(--mh-paper)}body>main:not(:has(.admin-shell)) .boundary-section :where(h2,h3,strong){color:var(--mh-ink)}body>main:not(:has(.admin-shell)) .boundary-list{border-top-color:var(--mh-line)}body>main:not(:has(.admin-shell)) .boundary-list p{border-bottom-color:var(--mh-line)}body>main:not(:has(.admin-shell)) .boundary-list b{color:var(--mh-brass-dark)}body>main:not(:has(.admin-shell)) .boundary-list span{color:var(--mh-body)}body>main:not(:has(.admin-shell)) .contact-page-hero{color:#fff;background:var(--mh-paper);min-height:760px;padding:132px 0 72px;overflow:hidden}body>main:not(:has(.admin-shell)) .contact-page-hero:before{content:"";background:var(--mh-night);height:360px;position:absolute;inset:0 0 auto}body>main:not(:has(.admin-shell)) .contact-page-layout{z-index:1;grid-template-columns:.68fr 1.32fr;align-items:start;gap:72px}body>main:not(:has(.admin-shell)) .contact-page-copy{padding-top:4px}body>main:not(:has(.admin-shell)) .contact-page-copy h1{color:#fff;margin:14px 0 18px;font-size:clamp(44px,4.8vw,62px)}body>main:not(:has(.admin-shell)) .contact-page-copy>p{color:#ffffffbd;font-size:14px}:is(body>main:not(:has(.admin-shell)) .contact-status,body>main:not(:has(.admin-shell)) .contact-quick-panel){box-shadow:none;background:#041326eb;border-color:#e2c47f52}:is(body>main:not(:has(.admin-shell)) .contact-status span,body>main:not(:has(.admin-shell)) .contact-quick-panel>span){color:var(--mh-brass-light)}body>main:not(:has(.admin-shell)) .contact-page-hero .multi-step-consultation{min-height:540px;padding:32px 36px}:is(body>main:not(:has(.admin-shell)) .preparation-section,body>main:not(:has(.admin-shell)) .channel-section){background:var(--mh-paper)}body>main:not(:has(.admin-shell)) .preparation-grid{gap:0}body>main:not(:has(.admin-shell)) .preparation-grid article{min-height:180px}body>main:not(:has(.admin-shell)) .channel-section .channel-layout{grid-template-columns:300px minmax(0,1fr);gap:54px;max-width:none}body>main:not(:has(.admin-shell)) .channel-intro{position:static}body>main:not(:has(.admin-shell)) .channel-assurance li{border-color:var(--mh-line);box-shadow:none;background:0 0;border-radius:0}body>main:not(:has(.admin-shell)) .prominent-channel-cards article{border-color:var(--mh-line);box-shadow:none;background:0 0;border-radius:0}body>main:not(:has(.admin-shell)) .channel-card-office{border-color:var(--mh-line);box-shadow:none;background:0 0;border-radius:0}body>main:not(:has(.admin-shell)) .prominent-channel-cards{border-top:1px solid var(--mh-line);border-left:1px solid var(--mh-line);gap:0}body>main:not(:has(.admin-shell)) .prominent-channel-cards article{border:0;border-right:1px solid var(--mh-line);border-bottom:1px solid var(--mh-line);min-height:220px}body>main:not(:has(.admin-shell)) .prominent-channel-cards article:after{display:none}body>main:not(:has(.admin-shell)) .prominent-channel-cards .channel-card-primary{color:#fff;background:var(--mh-night)}body>main:not(:has(.admin-shell)) .channel-card-office{border:1px solid var(--mh-line);min-height:260px}body>main:not(:has(.admin-shell)) .office-address-panel{border-left:1px solid var(--mh-brass);background:var(--mh-night);min-height:260px}:is(body>main:not(:has(.admin-shell)) .office-address-panel .channel-value,body>main:not(:has(.admin-shell)) .channel-cards .channel-value){box-shadow:none;border-radius:0}body>main:not(:has(.admin-shell)) .contact-safety{color:#fff;background:var(--mh-night-soft)}body>main:not(:has(.admin-shell)) .legal-hero{min-height:290px;color:var(--mh-ink);background:var(--mh-paper);padding:122px 0 34px}body>main:not(:has(.admin-shell)) .legal-hero .inner-hero-content{max-width:980px}body>main:not(:has(.admin-shell)) .legal-hero .breadcrumb{margin-bottom:14px}body>main:not(:has(.admin-shell)) .legal-hero h1{color:var(--mh-ink);margin:10px 0;font-size:clamp(42px,4.3vw,58px)}body>main:not(:has(.admin-shell)) .legal-hero :where(.breadcrumb,.breadcrumb a,.breadcrumb strong){color:var(--mh-brass-dark)}body>main:not(:has(.admin-shell)) .legal-hero p{color:var(--mh-body)}body>main:not(:has(.admin-shell)) .legal-section{background:var(--mh-paper);border-top:1px solid var(--mh-line);padding-top:34px}body>main:not(:has(.admin-shell)) .legal-layout{grid-template-columns:230px minmax(0,780px);justify-content:center;gap:46px}body>main:not(:has(.admin-shell)) .legal-layout aside{border-right-color:var(--mh-line);padding:4px 26px 4px 0;top:32px}body>main:not(:has(.admin-shell)) .legal-content article{padding:24px 0}body>main:not(:has(.admin-shell)) .legal-content h2{font-size:27px}body>main:not(:has(.admin-shell)) .legal-content p{color:var(--mh-body);font-size:16px}body>main:has(.readiness-hero){background:var(--mh-night-deep)}body>main:not(:has(.admin-shell)) .readiness-hero{background:var(--mh-night);min-height:440px;padding:126px 0 54px}body>main:not(:has(.admin-shell)) .readiness-hero-layout{grid-template-columns:1fr .72fr;gap:54px}body>main:not(:has(.admin-shell)) .readiness-hero h1{color:#fff;font-size:clamp(46px,5vw,64px)}body>main:not(:has(.admin-shell)) .readiness-hero p{color:#ffffffb3}body>main:not(:has(.admin-shell)) .readiness-verdict-card{color:#fff;background:var(--mh-night-soft);border:1px solid #e2c47f52;padding:30px}body>main:not(:has(.admin-shell)) .readiness-verdict-card h2{color:#fff}:is(body>main:not(:has(.admin-shell)) .readiness-groups-section,body>main:not(:has(.admin-shell)) .evidence-fields-section){background:var(--mh-paper)}:is(body>main:not(:has(.admin-shell)) .readiness-group-grid,body>main:not(:has(.admin-shell)) .evidence-field-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:0}:is(body>main:not(:has(.admin-shell)) .readiness-group-grid article,body>main:not(:has(.admin-shell)) .evidence-field-grid article){min-height:220px;padding:26px}body>main:not(:has(.admin-shell)) .readiness-group-top span{color:var(--mh-brass-dark)}body>main:not(:has(.admin-shell)) .evidence-field-grid article>span{color:var(--mh-brass-dark)}body>main:not(:has(.admin-shell)) .readiness-group-top b{color:var(--mh-success)}body>main:not(:has(.admin-shell)) .evidence-fields-layout{grid-template-columns:280px minmax(0,1fr);gap:54px;display:grid}:is(body>main:not(:has(.admin-shell)) .blocked-items-section,body>main:not(:has(.admin-shell)) .launch-gates-section){color:#fff;background:var(--mh-night)}:is(body>main:not(:has(.admin-shell)) .blocked-items-layout,body>main:not(:has(.admin-shell)) .launch-gates-layout){grid-template-columns:.72fr 1.28fr;gap:72px;display:grid}:is(body>main:not(:has(.admin-shell)) .blocked-items-section :where(h2,h3),body>main:not(:has(.admin-shell)) .launch-gates-section :where(h2,h3)){color:#fff}:is(body>main:not(:has(.admin-shell)) .blocked-items-section p,body>main:not(:has(.admin-shell)) .launch-gates-section p){color:#ffffffad}:is(body>main:not(:has(.admin-shell)) .blocked-list,body>main:not(:has(.admin-shell)) .launch-gate-list){border-top:1px solid #e2c47f47}:is(body>main:not(:has(.admin-shell)) .blocked-list>p,body>main:not(:has(.admin-shell)) .launch-gate-list>li){border-bottom:1px solid #e2c47f3d}body>main:not(:has(.admin-shell)) .launch-gate-list>li>span{color:var(--mh-brass-light)}.midnight-site:has(.mh-context-cta) .footer-consultation{display:none}.midnight-site:has(.mh-subscribe-band) .footer-consultation{display:none}body>main:has(.contact-page-hero) .footer-consultation{display:none}body>main:has(.legal-hero) .footer-consultation{display:none}body>main:has(.readiness-hero) .footer-consultation{display:none}body>main:has(.about-hero) .footer-consultation{display:none}.midnight-site footer{background:var(--mh-night-deep);border-top:1px solid #e2c47f33}body>main:not(:has(.admin-shell)) footer{background:var(--mh-night-deep);border-top:1px solid #e2c47f33}.midnight-site .footer-consultation{background:var(--mh-night)}body>main:not(:has(.admin-shell)) .footer-consultation{background:var(--mh-night)}.midnight-site .footer-consultation-link{min-height:54px;color:var(--mh-night);border-color:var(--mh-brass);background:var(--mh-brass)}body>main:not(:has(.admin-shell)) .footer-consultation-link{min-height:54px;color:var(--mh-night);border-color:var(--mh-brass);background:var(--mh-brass)}.midnight-site .footer-main{padding-top:52px;padding-bottom:42px}body>main:not(:has(.admin-shell)) .footer-main{padding-top:52px;padding-bottom:42px}.midnight-site .footer-main>div>a{color:#ffffffad;min-height:28px}body>main:not(:has(.admin-shell)) .footer-main>div>a{color:#ffffffad;min-height:28px}.midnight-site[lang=en] :where(h1,h2,h3){letter-spacing:-.02em;font-family:Times New Roman,Georgia,serif}body>main[lang=en]:not(:has(.admin-shell)) :where(h1,h2,h3){letter-spacing:-.02em;font-family:Times New Roman,Georgia,serif}.midnight-site[lang^=zh] :where(p,li,dd){letter-spacing:0}body>main[lang^=zh]:not(:has(.admin-shell)) :where(p,li,dd){letter-spacing:0}@media (max-width:1180px){:root{--mh-header-height:82px}.midnight-site .desktop-nav{gap:28px}body>main:not(:has(.admin-shell)) .desktop-nav{gap:28px}.mh-service-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-directory-group a{grid-template-columns:36px minmax(150px,200px) minmax(200px,1fr) 82px}.mh-directory-group a>strong{display:none}body>main:not(:has(.admin-shell)) .directory-card{grid-template-columns:84px minmax(150px,200px) minmax(220px,1fr)}body>main:not(:has(.admin-shell)) .directory-card strong{display:none}}@media (max-width:1100px){.midnight-site .header-cta{display:none}body>main:not(:has(.admin-shell)) .header-cta{display:none}}@media (min-width:1101px) and (max-width:1450px){.midnight-site[lang=en] .brand--en strong{white-space:normal;max-width:520px;font-size:13px;line-height:1.15}.midnight-site[lang=en] .brand--en small{display:none}.midnight-site[lang=en] .desktop-nav{gap:20px;font-size:14px}.midnight-site[lang=en] .header-cta{display:none}}@media (max-width:1050px){.midnight-site .header-inner{width:calc(100% - 40px)}body>main:not(:has(.admin-shell)) .header-inner{width:calc(100% - 40px)}.mh-home-hero{min-height:760px;padding-inline:32px;display:block}.mh-home-hero-copy{width:min(680px,100%)}.mh-jurisdiction-index{width:calc(100% - 64px);position:absolute;bottom:32px;right:32px}.mh-trust-strip{padding-inline:32px}.mh-directory-group{grid-template-columns:210px minmax(0,1fr);gap:28px}body>main:not(:has(.admin-shell)) .directory-group{grid-template-columns:210px minmax(0,1fr);gap:28px}.mh-detail-layout,.mh-article-layout{grid-template-columns:130px minmax(0,1fr)}.mh-detail-consult,.mh-article-consult{grid-column:2}:is(body>main:not(:has(.admin-shell)) .contact-page-layout,body>main:not(:has(.admin-shell)) .readiness-hero-layout){grid-template-columns:1fr}body>main:not(:has(.admin-shell)) .contact-page-hero{min-height:980px}body>main:not(:has(.admin-shell)) .contact-page-hero:before{height:440px}body>main:not(:has(.admin-shell)) .contact-page-copy{max-width:720px}body>main:not(:has(.admin-shell)) .channel-section .channel-layout{grid-template-columns:1fr}body>main:not(:has(.admin-shell)) .evidence-fields-layout{grid-template-columns:1fr}body>main:not(:has(.admin-shell)) .blocked-items-layout{grid-template-columns:1fr}body>main:not(:has(.admin-shell)) .launch-gates-layout{grid-template-columns:1fr}}@media (max-width:860px){:root{--mh-header-height:76px}.midnight-site .container,.mh-section,.mh-detail-layout,.mh-feature-story,.mh-article-masthead,.mh-article-image,.mh-article-layout,.mh-related-articles{width:min(100% - 40px,1240px)}body>main:not(:has(.admin-shell)) .container{width:min(100% - 40px,1240px)}.midnight-site .header-actions{gap:10px}body>main:not(:has(.admin-shell)) .header-actions{gap:10px}.midnight-site .header-cta{display:none}body>main:not(:has(.admin-shell)) .header-cta{display:none}.midnight-site .mobile-menu{display:block}body>main:not(:has(.admin-shell)) .mobile-menu{display:block}.midnight-site .desktop-nav{display:none}body>main:not(:has(.admin-shell)) .desktop-nav{display:none}.mh-section{padding-block:72px}.mh-section-head{grid-template-columns:1fr;gap:24px}.mh-process-section,.mh-evidence-band,.mh-contact-home{grid-template-columns:1fr;gap:44px}.mh-process-section>header{position:static}.mh-editorial-list>a{grid-template-columns:100px 48px 1fr}.mh-editorial-list>a>p{grid-column:3}.mh-subhero,.mh-service-detail-hero{grid-template-columns:1fr}.mh-subhero-image,.mh-service-architecture{border-top:1px solid #e2c47f40;border-left:0;min-height:240px}.mh-directory-group{grid-template-columns:1fr}body>main:not(:has(.admin-shell)) .directory-group{grid-template-columns:1fr}.mh-directory-group>header{border-right:0}body>main:not(:has(.admin-shell)) .directory-title{border-right:0}.mh-journal-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-journal-index a.lead{grid-area:auto/1/auto/-1;min-height:230px}body>main:not(:has(.admin-shell)) .about-hero{color:#fff;background-size:cover;align-items:flex-end;min-height:650px;padding-bottom:48px}body>main:not(:has(.admin-shell)) .about-hero:before{background:#041326e6;height:56%;inset:auto 0 0}body>main:not(:has(.admin-shell)) .about-hero .inner-hero-content{width:100%}body>main:not(:has(.admin-shell)) .about-hero :where(h1,.breadcrumb,.breadcrumb a,.breadcrumb strong){color:#fff}body>main:not(:has(.admin-shell)) .about-hero p{color:#ffffffbd}:is(body>main:not(:has(.admin-shell)) .evidence-grid,body>main:not(:has(.admin-shell)) .readiness-group-grid,body>main:not(:has(.admin-shell)) .evidence-field-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body>main:not(:has(.admin-shell)) .legal-layout{grid-template-columns:1fr}body>main:not(:has(.admin-shell)) .legal-layout aside{border-right:0;border-bottom:1px solid var(--mh-line);padding:0 0 20px;position:static}}@media (max-width:620px){.midnight-site .container,.mh-section,.mh-detail-layout,.mh-feature-story,.mh-article-masthead,.mh-article-image,.mh-article-layout,.mh-related-articles{width:calc(100% - 32px)}body>main:not(:has(.admin-shell)) .container{width:calc(100% - 32px)}.midnight-site .header-inner{width:calc(100% - 32px)}body>main:not(:has(.admin-shell)) .header-inner{width:calc(100% - 32px)}.midnight-site .brand-logo{width:50px;height:50px}body>main:not(:has(.admin-shell)) .brand-logo{width:50px;height:50px}.midnight-site .site-header .brand--custom-logo .brand-logo{transform:translateY(7px)}body>main:not(:has(.admin-shell)) .site-header .brand--custom-logo .brand-logo{transform:translateY(7px)}.midnight-site .site-header .brand>span{min-height:50px}body>main:not(:has(.admin-shell)) .site-header .brand>span{min-height:50px}.midnight-site .brand strong{font-size:15px}body>main:not(:has(.admin-shell)) .brand strong{font-size:15px}.midnight-site .brand--en strong{letter-spacing:.055em;white-space:normal;max-width:calc(100vw - 112px);font-size:12px}body>main:not(:has(.admin-shell)) .brand--en strong{letter-spacing:.055em;white-space:normal;max-width:calc(100vw - 112px);font-size:12px}.midnight-site .brand small{font-size:7px}body>main:not(:has(.admin-shell)) .brand small{font-size:7px}.midnight-site .language-menu{display:none}body>main:not(:has(.admin-shell)) .language-menu{display:none}.mh-home-hero{background-position:62%;min-height:720px;padding:112px 16px 178px}.mh-home-hero-copy h1{font-size:clamp(40px,12vw,50px)}.mh-home-hero-copy p{font-size:15px}.mh-actions{flex-direction:column;align-items:stretch}.mh-actions .button{width:100%}.mh-jurisdiction-index{grid-template-columns:repeat(5,minmax(78px,1fr));width:calc(100% - 32px);bottom:18px;right:16px;overflow-x:auto}.mh-jurisdiction-index a{min-height:74px}.mh-trust-strip{grid-template-columns:1fr 1fr;padding-inline:16px}.mh-trust-strip article{border-bottom:1px solid #e2c47f3d;min-height:96px;padding:18px 14px}.mh-trust-strip article:nth-child(2n){border-right:0}.mh-section-head h2,.mh-process-section h2,.mh-evidence-band h2,.mh-contact-home h2{font-size:34px}.mh-service-ledger,.mh-evidence-band>div:last-child,.mh-journal-index>div{grid-template-columns:1fr}.mh-service-ledger a{min-height:176px}.mh-editorial-list>a{grid-template-columns:42px 1fr}.mh-editorial-list>a>span,.mh-editorial-list>a>p{grid-column:2}.mh-evidence-band,.mh-contact-home,.mh-context-cta,.mh-subscribe-band{padding:62px 16px}.mh-subhero{padding:108px 16px 0}.mh-subhero h1,.mh-service-detail-hero h1,.mh-journal-masthead h1{font-size:40px}.mh-category-nav{padding-inline:0}.mh-category-nav a{flex:none;padding-inline:18px;font-size:14px}.mh-directory-group a{grid-template-columns:42px minmax(0,1fr);gap:8px 14px;min-height:0;padding:18px 0}body>main:not(:has(.admin-shell)) .directory-card{grid-template-columns:42px minmax(0,1fr);gap:8px 14px;min-height:0;padding:18px 0}.mh-directory-group a>:where(p,b,strong){grid-column:2}body>main:not(:has(.admin-shell)) .directory-card>:where(p,strong){grid-column:2}.mh-directory-group a>b{display:block}.mh-service-detail-hero{padding:108px 16px 0}.mh-service-detail-hero dl{grid-template-columns:1fr}.mh-service-detail-hero dl div{border-bottom:1px solid #e2c47f3d;border-right:0}.mh-detail-layout,.mh-article-layout{grid-template-columns:1fr}.mh-detail-layout>aside:first-child,.mh-article-layout>aside:first-child{display:none}.mh-detail-consult,.mh-article-consult{grid-column:auto;position:static}.mh-method-ledger>div{grid-template-columns:44px 1fr}.mh-method-ledger p{grid-column:2}.mh-journal-masthead{grid-template-columns:1fr;padding:112px 16px 30px}.mh-feature-story{grid-template-columns:1fr}.mh-feature-story img{min-height:220px}.mh-feature-story article{padding:26px 22px}.mh-journal-index a.lead{min-height:210px}.mh-subscribe-band{grid-template-columns:1fr}.mh-subscribe-band form{grid-template-columns:1fr;gap:10px}.mh-subscribe-band input{border-right:1px solid #ffffff40}.mh-article-masthead{padding-top:40px}.mh-article-masthead h1{font-size:38px}.mh-article-image{aspect-ratio:auto;min-height:230px}.mh-related-articles>a{grid-template-columns:1fr;gap:8px}body>main:not(:has(.admin-shell)) .services-hero:not(.service-detail-hero){background-image:none;min-height:470px;padding:110px 0 50px}body>main:not(:has(.admin-shell)) .services-hero:not(.service-detail-hero):before{display:none}body>main:not(:has(.admin-shell)) .services-hero:not(.service-detail-hero) .inner-hero-content{width:100%}body>main:not(:has(.admin-shell)) .service-detail-hero{background-image:none;min-height:560px;padding:110px 0 58px}body>main:not(:has(.admin-shell)) .service-detail-hero .service-hero-layout{grid-template-columns:1fr}body>main:not(:has(.admin-shell)) .about-hero{min-height:610px}:is(body>main:not(:has(.admin-shell)) .evidence-grid,body>main:not(:has(.admin-shell)) .readiness-group-grid,body>main:not(:has(.admin-shell)) .evidence-field-grid,body>main:not(:has(.admin-shell)) .role-grid,body>main:not(:has(.admin-shell)) .preparation-grid,body>main:not(:has(.admin-shell)) .channel-cards){grid-template-columns:1fr}body>main:not(:has(.admin-shell)) .contact-page-hero{min-height:1020px;padding:110px 0 58px}body>main:not(:has(.admin-shell)) .contact-page-hero:before{height:430px}body>main:not(:has(.admin-shell)) .contact-page-hero .multi-step-consultation{padding:24px 18px}body>main:not(:has(.admin-shell)) .consultation-options{grid-template-columns:1fr}body>main:not(:has(.admin-shell)) .consultation-options.compact{grid-template-columns:1fr}body>main:not(:has(.admin-shell)) .channel-card-office{display:block}body>main:not(:has(.admin-shell)) .office-address-panel{border-top:1px solid var(--mh-brass);border-left:0;min-height:180px}body>main:not(:has(.admin-shell)) .legal-hero{min-height:270px;padding:108px 0 28px}body>main:not(:has(.admin-shell)) .legal-section{padding-top:24px}body>main:not(:has(.admin-shell)) .readiness-hero{min-height:580px;padding:110px 0 48px}.midnight-site .footer-main{grid-template-columns:1fr 1fr}body>main:not(:has(.admin-shell)) .footer-main{grid-template-columns:1fr 1fr}.midnight-site .footer-brand{grid-column:1/-1}body>main:not(:has(.admin-shell)) .footer-brand{grid-column:1/-1}}body>main:not(:has(.admin-shell)) :where(.services-hero,.service-detail-hero,.services-article-hero){background-image:var(--public-services-hero-image)}.midnight-site .mh-article-toc{align-self:start;position:static;top:auto}body>main:not(:has(.admin-shell)) .footer-consultation>.container{text-align:left;justify-content:space-between;align-items:center}.midnight-site .footer-contact-record figure{justify-self:center;width:max-content;max-width:100%}body>main:not(:has(.admin-shell)) .footer-contact-record figure{justify-self:center;width:max-content;max-width:100%}.midnight-site .footer-contact-record figcaption{text-align:center;width:100%}body>main:not(:has(.admin-shell)) .footer-contact-record figcaption{text-align:center;width:100%}.midnight-site .footer-contact-record img{margin-inline:auto}body>main:not(:has(.admin-shell)) .footer-contact-record img{margin-inline:auto}@media (max-width:860px){body>main.about-site:not(:has(.admin-shell)) .about-hero{background-image:linear-gradient(0deg, #07182df5 0%, #07182deb 54%, #07182d1f 78%), var(--public-about-hero-image);background-position:82%;min-height:560px}body>main.about-site:not(:has(.admin-shell)) .about-hero :where(h1,.breadcrumb,.breadcrumb a,.breadcrumb strong,.breadcrumb span){color:#fff}body>main.about-site:not(:has(.admin-shell)) .about-hero p{color:#fffc}body>main.about-site:not(:has(.admin-shell)) .about-hero .kicker{color:var(--mh-brass-light)}}@media (max-width:760px){.midnight-site .mh-editorial-list>a>span,.midnight-site .mh-editorial-list p{font-size:16px}.midnight-site .footer-consultation>.container{text-align:left;flex-direction:column;align-items:flex-start}body>main:not(:has(.admin-shell)) .footer-consultation>.container{text-align:left;flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.midnight-site *,.midnight-site :before,.midnight-site :after{scroll-behavior:auto!important;transition:none!important}body>main:not(:has(.admin-shell)) *{scroll-behavior:auto!important;transition:none!important}body>main:not(:has(.admin-shell)) :before{scroll-behavior:auto!important;transition:none!important}body>main:not(:has(.admin-shell)) :after{scroll-behavior:auto!important;transition:none!important}}.mh-journal-masthead{display:block}.mh-journal-masthead-inner{grid-template-columns:minmax(0,1.35fr) minmax(160px,.55fr) auto;align-items:end;gap:18px;width:min(1325px,100% - 96px);margin:0 auto;display:grid}.mh-journal-masthead-inner>.mh-eyebrow{grid-column:1/-1}.mh-journal-heading h1{text-wrap:balance;margin:8px 0;font-size:clamp(48px,4vw,56px);font-weight:500;line-height:1.2}.mh-journal-heading p{color:var(--mh-body);margin:0;font-size:15px}.mh-journal-rule{background:var(--mh-brass);height:1px;margin-bottom:12px}.mh-journal-masthead-inner>small{color:var(--mh-brass-dark);letter-spacing:.06em;white-space:nowrap;margin-bottom:7px;font-family:Times New Roman,serif;font-size:11px}.mh-feature-story-media{min-height:292px;overflow:hidden}.mh-feature-story-media img{object-fit:cover;width:100%;height:100%;display:block}.mh-feature-story-copy{padding:36px 48px}.mh-feature-story-copy>span,.mh-journal-card>span{color:var(--mh-brass-dark);letter-spacing:.08em;font-size:11px;font-weight:800}.mh-feature-story-copy h2{margin:18px 0 12px;font-size:clamp(30px,3.1vw,40px);line-height:1.34}.mh-feature-story-copy p{color:var(--mh-body);font-size:14px}.mh-text-link{min-height:44px;color:var(--mh-brass-dark);align-items:center;margin-top:12px;font-size:13px;font-weight:800;display:inline-flex}.mh-journal-tabs{border-bottom:1px solid var(--mh-line);scrollbar-width:thin;display:flex;overflow-x:auto}.mh-journal-tabs a{min-height:56px;color:var(--mh-muted);border-bottom:2px solid #0000;flex:none;place-items:center;padding:0 28px;font-size:14px;display:grid}.mh-journal-tabs a:hover,.mh-journal-tabs a:focus-visible,.mh-journal-tabs a.active{color:var(--mh-brass-dark);border-bottom-color:var(--mh-brass)}.mh-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mh-journal-card{border-right:1px solid var(--mh-line);border-bottom:1px solid var(--mh-line);grid-template-rows:auto 1fr auto;min-height:150px;padding:24px;scroll-margin-top:84px;display:grid}.mh-journal-card-copy h2{margin:14px 0 8px;font-size:21px;line-height:1.4}.mh-journal-card-copy p{color:var(--mh-body);margin:0;font-size:12px;line-height:1.7}.mh-journal-card-action{min-height:36px;color:var(--mh-brass-dark);align-items:end;margin-top:14px;font-size:11px;display:flex}.mh-journal-card:hover,.mh-journal-card:focus-visible{background:var(--mh-ivory)}.mh-journal-card:hover .mh-journal-card-copy h2,.mh-journal-card:focus-visible .mh-journal-card-copy h2{color:var(--mh-brass-dark)}.mh-journal-note-band{grid-template-columns:.78fr 1.22fr;align-items:center}.mh-journal-note-copy{border-right:1px solid #e2c47f47;padding-right:54px}.mh-journal-note-copy h2,.mh-journal-note-action h2{color:#fff;margin:12px 0 8px;font-size:28px}.mh-journal-note-copy p,.mh-journal-note-action p{color:#ffffffa8;margin:0}.mh-journal-note-action{grid-template-columns:1fr auto;align-items:center;column-gap:32px;display:grid}.mh-journal-note-action h2,.mh-journal-note-action p{grid-column:1}.mh-journal-note-action .button{grid-area:1/2/span 2}.mh-article-breadcrumb{color:var(--mh-brass-dark);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.mh-article-meta{border-top:1px solid var(--mh-line);border-bottom:1px solid var(--mh-line);flex-wrap:wrap;gap:0;margin-top:26px;padding:14px 0;font-family:Avenir Next,Helvetica Neue,Arial,PingFang SC,sans-serif;display:flex;max-width:none!important;color:var(--mh-muted)!important;font-size:12px!important}.mh-article-meta span{border-right:1px solid var(--mh-line);padding:0 18px}.mh-article-meta span:first-child{padding-left:0}.mh-article-meta span:last-child{border-right:0}.mh-article-tools{border-bottom:1px solid var(--mh-line);margin-top:0!important;display:flex!important}.mh-article-tools :where(button,a){min-height:46px;color:var(--mh-body);border:0;border-right:1px solid var(--mh-line);cursor:pointer;background:0 0;align-items:center;padding:0 20px;font-size:12px;display:inline-flex}.mh-article-tools :where(button,a):first-child{padding-left:0}.mh-article-tools :where(button,a):hover{color:var(--mh-brass-dark)}.mh-article-image-frame{border:1px solid var(--mh-line);width:min(1180px,100% - 96px);margin:0 auto;overflow:hidden}.mh-article-image-frame .mh-article-image{width:100%;margin:0;display:block}.mh-article-toc{border-right:1px solid var(--mh-line);padding-right:20px;position:sticky;top:112px}.mh-article-toc h2{color:var(--mh-brass-dark);margin:0 0 18px;font-size:22px}.mh-article-toc nav{display:grid}.mh-article-toc a{color:var(--mh-body);border-left:2px solid #0000;grid-template-columns:30px 1fr;gap:8px;padding:12px 0;font-size:11px;line-height:1.55;display:grid}.mh-article-toc a span{color:var(--mh-brass-dark);font-family:Times New Roman,serif}.mh-article-toc a strong{font-weight:600}.mh-article-toc a.is-subsection{padding-left:10px}.mh-article-toc a:hover,.mh-article-toc a:focus-visible{color:var(--mh-ink);border-left-color:var(--mh-brass)}.mh-article-body :where(h2,h3)[data-section-number]{scroll-margin-top:112px}.mh-article-body h2[data-section-number]:before{content:attr(data-section-number);color:var(--mh-brass-dark);margin-right:18px;font-family:Times New Roman,serif;font-size:.8em}.mh-article-body h3[data-section-number]:before{content:attr(data-section-number);color:var(--mh-brass-dark);margin-right:12px;font-family:Times New Roman,serif;font-size:.9em}.mh-related-list{border-top:1px solid var(--mh-line)}.mh-related-list>a{border-bottom:1px solid var(--mh-line);grid-template-columns:130px minmax(0,1fr) 130px;align-items:center;gap:24px;min-height:94px;padding:18px 0;display:grid}.mh-related-list>a>span,.mh-related-list>a>strong{color:var(--mh-brass-dark);font-size:11px}.mh-related-list h3,.mh-related-list p{margin:0}.mh-related-list h3{font-size:20px}.mh-related-list p{color:var(--mh-muted);margin-top:5px;font-size:11px}.mh-related-list>a>strong{text-align:right}.mh-related-list>a:hover h3,.mh-related-list>a:focus-visible h3{color:var(--mh-brass-dark)}.mh-legal-hero{color:#fff;background:var(--mh-night);align-content:end;min-height:370px;padding:132px max(48px,50vw - 590px) 0;display:grid}.mh-legal-hero>nav{color:#ffffff94;flex-wrap:wrap;gap:8px;margin-bottom:30px;font-size:11px;display:flex}.mh-legal-hero>nav a,.mh-legal-hero>nav strong{color:var(--mh-brass-light);font-weight:600}.mh-legal-hero>.mh-eyebrow{color:var(--mh-brass-light)}.mh-legal-hero h1{color:#fff;max-width:900px;margin:12px 0;font-size:clamp(44px,4.8vw,64px);line-height:1.16}.mh-legal-hero>p{color:#ffffffb3;max-width:780px;margin:0 0 34px;font-size:14px}.mh-legal-tabs{scrollbar-width:thin;border-top:1px solid #e2c47f42;display:flex;overflow-x:auto}.mh-legal-tabs a{color:#ffffffa3;border-bottom:2px solid #0000;border-right:1px solid #e2c47f33;place-items:center;min-width:150px;min-height:58px;padding:0 26px;font-size:13px;display:grid}.mh-legal-tabs a:hover,.mh-legal-tabs a:focus-visible,.mh-legal-tabs a.active{color:#fff;border-bottom-color:var(--mh-brass-light);background:#c3a15f1f}.mh-legal-layout{grid-template-columns:160px minmax(0,1fr) 260px;align-items:start;gap:40px;width:min(1180px,100% - 96px);margin:0 auto;padding:68px 0 96px;display:grid}.mh-legal-toc{border-right:1px solid var(--mh-line);padding-right:22px;display:grid;position:sticky;top:110px}.mh-legal-toc>span{color:var(--mh-brass-dark);letter-spacing:.12em;margin-bottom:14px;font-size:11px;font-weight:800}.mh-legal-toc a{min-height:44px;color:var(--mh-body);border-left:2px solid #0000;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:9px 0;font-size:11px;line-height:1.55;display:grid}.mh-legal-toc a b{color:var(--mh-brass-dark);font-family:Times New Roman,serif;font-weight:500}.mh-legal-toc a:hover,.mh-legal-toc a:focus-visible{color:var(--mh-ink);border-left-color:var(--mh-brass)}.mh-legal-layout>article{border-top:1px solid var(--mh-line);min-width:0}.mh-legal-layout>article>section{border-bottom:1px solid var(--mh-line);grid-template-columns:48px minmax(0,1fr);column-gap:18px;padding:30px 0 34px;scroll-margin-top:110px;display:grid}.mh-legal-layout>article>section>span{color:var(--mh-brass-dark);grid-row:1/span 2;font-family:Times New Roman,serif;font-size:13px}.mh-legal-layout>article h2{color:var(--mh-ink);margin:0;font-size:27px;line-height:1.4}.mh-legal-layout>article p{color:var(--mh-body);margin:12px 0 0;font-size:14px;line-height:1.88}.mh-legal-note{color:#fff;background:var(--mh-night);border:1px solid #e2c47f47;padding:24px}.mh-legal-note h2{color:#fff;margin:0 0 18px;font-size:24px}.mh-legal-note>div{border-top:1px solid #e2c47f38;padding:15px 0}.mh-legal-note strong{color:var(--mh-brass-light);font-size:12px}.mh-legal-note p{color:#ffffffa8;margin:6px 0 0;font-size:11px;line-height:1.7}.mh-legal-note>a{color:#fff;border:1px solid var(--mh-brass);place-items:center;min-height:46px;margin-top:18px;font-size:12px;display:grid}.mh-legal-note>a:hover,.mh-legal-note>a:focus-visible{color:var(--mh-night);background:var(--mh-brass)}.mh-legal-more{color:#fff;background:var(--mh-night-deep);border-top:1px solid #e2c47f3d;grid-template-columns:1fr auto auto;align-items:stretch;gap:0;padding:40px max(48px,50vw - 590px);display:grid}.mh-legal-more>div{padding-right:40px}.mh-legal-more>div>span{color:var(--mh-brass-light);letter-spacing:.12em;font-size:11px;font-weight:800}.mh-legal-more p{color:#ffffff9e;margin:8px 0 0;font-size:12px}.mh-legal-more>a{color:#fff;border-left:1px solid #e2c47f47;place-items:center;min-width:180px;padding:0 26px;font-size:13px;display:grid}.mh-legal-more>a:hover,.mh-legal-more>a:focus-visible{color:var(--mh-night);background:var(--mh-brass)}.readiness-console{min-height:100vh;color:var(--mh-ink);background:var(--mh-paper);overflow:clip}.readiness-console-header{color:#fff;background:var(--mh-night-deep);border-bottom:1px solid #e2c47f40;justify-content:space-between;align-items:center;gap:32px;min-height:94px;padding:0 30px;display:flex}.readiness-console-brand{align-items:center;gap:14px;display:inline-flex}.readiness-console-brand img{width:40px;height:44px}.readiness-console-brand strong{letter-spacing:.1em;font-family:Songti SC,STSong,SimSun,serif;font-size:24px;font-weight:500}.readiness-console-brand span{color:#ffffffc2;border-left:1px solid var(--mh-brass);letter-spacing:.14em;margin-left:8px;padding-left:20px;font-size:12px}.readiness-console-header nav{align-items:center;gap:16px;display:flex}.readiness-console-header nav :where(a,span){color:#ffffffd1;border:1px solid #e2c47f75;align-items:center;min-height:46px;padding:0 20px;font-size:13px;display:inline-flex}.readiness-console-header nav a:hover{color:var(--mh-night);background:var(--mh-brass)}.readiness-console-hero{color:#fff;background:var(--mh-night);grid-template-columns:1fr minmax(540px,.95fr);align-items:center;gap:48px;min-height:152px;padding:22px 32px;display:grid}.readiness-console-hero>div:first-child>span{color:var(--mh-brass-light);letter-spacing:.14em;font-size:10px;font-weight:800}.readiness-console-hero h1{color:#fff;margin:8px 0 4px;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(34px,3.6vw,48px);font-weight:500}.readiness-console-hero p{color:#ffffffad;margin:0;font-size:13px}.readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.readiness-summary article{text-align:center;border:1px solid #e2c47f5c;flex-direction:column;justify-content:center;align-items:center;min-height:94px;padding:18px 14px;display:flex}.readiness-summary strong{color:#fff;font-size:14px}.readiness-summary span{color:#ffffffad;border:1px solid #e2c47f6b;min-width:84px;margin-top:12px;padding:5px 8px;font-size:10px}.readiness-console-body{background:var(--mh-paper);grid-template-columns:250px minmax(0,1fr) 286px;align-items:stretch;min-height:530px;display:grid}.readiness-filter{color:#fff;background:var(--mh-night);flex-direction:column;padding:26px 28px;display:flex}.readiness-filter>span{color:var(--mh-brass-light);letter-spacing:.12em;margin-bottom:14px;font-size:11px;font-weight:800}.readiness-filter a{color:#ffffffb8;border-left:2px solid #0000;align-items:center;min-height:48px;padding:0 14px;font-size:14px;display:flex}.readiness-filter a:hover,.readiness-filter a:focus-visible,.readiness-filter a.active{color:#fff;border-left-color:var(--mh-brass);background:#c3a15f24}.readiness-checklist{border:1px solid var(--mh-line);background:#fff;min-width:0;margin:16px}.readiness-checklist>header,.readiness-checklist>article{border-bottom:1px solid var(--mh-line);grid-template-columns:minmax(210px,1.3fr) minmax(160px,1fr) 100px minmax(130px,.8fr) 64px;align-items:center;gap:16px;min-height:48px;padding:0 18px;display:grid}.readiness-checklist>header{min-height:58px;color:var(--mh-ink);background:var(--mh-ivory);font-size:12px;font-weight:800}.readiness-checklist>article{color:var(--mh-body);font-size:12px}.readiness-checklist>article:last-child{border-bottom:0}.readiness-checklist>article strong{color:var(--mh-ink);font-size:13px}.readiness-checklist b[data-status]{border:1px solid var(--mh-line-strong);width:fit-content;padding:5px 8px;font-size:10px;font-weight:700}.readiness-checklist b[data-status=需处理],.readiness-history b[data-status=需处理]{color:var(--mh-danger);background:#fff3f2;border-color:#d99590}.readiness-checklist b[data-status=已确认],.readiness-history b[data-status=已确认]{color:var(--mh-success);background:#eff8f3;border-color:#8ebca5}.readiness-checklist b[data-status=待检查],.readiness-history b[data-status=待检查]{color:var(--mh-muted);border-color:var(--mh-line-strong);background:var(--mh-paper)}.readiness-checklist article>a{color:var(--mh-ink);font-size:11px;font-weight:800}.readiness-checklist article>a:hover{color:var(--mh-brass-dark)}.readiness-priority{color:#fff;background:var(--mh-night);border:1px solid #e2c47f4d;margin:16px 16px 16px 0;padding:26px 22px}.readiness-priority>span{color:var(--mh-brass-light);font-family:Songti SC,STSong,SimSun,serif;font-size:22px}.readiness-priority>p{color:#ffffffa8;font-size:12px}.readiness-priority ul{border-top:1px solid #e2c47f40;margin:22px 0;padding:0;list-style:none}.readiness-priority li{border-bottom:1px solid #e2c47f33;padding:14px 0;font-size:14px}.readiness-priority li small{color:#eb847b;margin-top:5px;font-size:10px;display:block}.readiness-priority>a{color:#fff;border:1px solid var(--mh-brass);place-items:center;min-height:46px;font-size:13px;display:grid}.readiness-priority>a:hover{color:var(--mh-night);background:var(--mh-brass)}.readiness-history{color:#ffffffc2;background:var(--mh-night-deep);margin:0;padding:18px 32px 28px}.readiness-history>header{border-bottom:1px solid #e2c47f42;justify-content:space-between;align-items:end;gap:24px;padding:0 0 12px;display:flex}.readiness-history h2{color:#fff;margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:22px;font-weight:500}.readiness-history>header span{color:#ffffff85;font-size:10px}.readiness-history>div{border-bottom:1px solid #ffffff24;grid-template-columns:170px 100px minmax(220px,.8fr) 1.2fr;align-items:center;gap:18px;min-height:42px;font-size:11px;display:grid}.readiness-history b[data-status]{background:0 0;border:1px solid;width:fit-content;padding:4px 7px}.readiness-history strong{color:#fff}.readiness-history p{color:#fff9;margin:0}@media (max-width:1180px){.mh-journal-masthead-inner{grid-template-columns:1fr auto}.mh-journal-rule{display:none}.mh-journal-heading{grid-column:1}.mh-journal-masthead-inner>small{grid-column:2}}@media (max-width:1050px){.mh-journal-note-band{grid-template-columns:1fr}.mh-journal-note-copy{border-bottom:1px solid #e2c47f47;border-right:0;padding:0 0 30px}.mh-legal-layout{grid-template-columns:150px minmax(0,1fr)}.mh-legal-note{grid-column:1/-1}.readiness-console-hero{grid-template-columns:1fr}.readiness-console-body{grid-template-columns:220px minmax(0,1fr)}.readiness-priority{grid-column:1/-1;margin:0}.readiness-checklist{overflow-x:auto}.readiness-checklist>header,.readiness-checklist>article{min-width:760px}}.midnight-site .mh-process-section>header{position:static;top:auto}.midnight-site .footer-consultation>.container{text-align:left;justify-content:space-between}body>main:not(:has(.admin-shell)) .footer-consultation>.container{text-align:left;justify-content:space-between}.public-insights-menu{position:relative}.public-insights-menu>summary{min-height:44px;color:inherit;cursor:pointer;align-items:center;gap:7px;list-style:none;display:inline-flex}.public-insights-menu>summary::-webkit-details-marker{display:none}.public-insights-menu>summary:focus-visible{outline-offset:4px;outline:3px solid #e2c47f75}.public-insights-menu>summary>span:last-child{transition:transform .18s;display:inline-block}.public-insights-menu[open]>summary>span:last-child{transform:rotate(180deg)translateY(-1px)}.public-insights-popover{z-index:50;background:#07182d;border:1px solid #e2c47f52;border-radius:2px;gap:4px;width:min(236px,100vw - 32px);min-width:0;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 46px #00000057}.midnight-site .desktop-nav .public-insights-popover a{color:#ffffffd1;letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;align-items:center;min-height:48px;padding:0 14px;font-size:15px;line-height:1.4;transition:color .18s,background-color .18s,border-color .18s;display:flex;position:static}body>main:not(:has(.admin-shell)) .desktop-nav .public-insights-popover a{color:#ffffffd1;letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;align-items:center;min-height:48px;padding:0 14px;font-size:15px;line-height:1.4;transition:color .18s,background-color .18s,border-color .18s;display:flex;position:static}.midnight-site .desktop-nav .public-insights-popover a:after{content:none}body>main:not(:has(.admin-shell)) .desktop-nav .public-insights-popover a:after{content:none}.midnight-site .desktop-nav .public-insights-popover a:hover,.midnight-site .desktop-nav .public-insights-popover a:focus-visible{color:#fff;background:#e2c47f24;border-color:#e2c47f47}body>main:not(:has(.admin-shell)) .desktop-nav .public-insights-popover a:hover{color:#fff;background:#e2c47f24;border-color:#e2c47f47}body>main:not(:has(.admin-shell)) .desktop-nav .public-insights-popover a:focus-visible{color:#fff;background:#e2c47f24;border-color:#e2c47f47}.mobile-insights-links{border-block:1px solid #e2c47f29;margin-block:4px;padding-block:4px;display:grid}.mobile-insights-links>a:first-child{color:#fff;font-weight:700}.mobile-insights-links .mobile-subnav-link{color:var(--mh-brass-light);padding-left:32px;font-size:14px}@media (max-width:760px){.midnight-site .mh-editorial-list>a>span,.midnight-site .mh-editorial-list p{font-size:16px}.midnight-site .footer-consultation>.container{text-align:left;align-items:flex-start}body>main:not(:has(.admin-shell)) .footer-consultation>.container{text-align:left;align-items:flex-start}.mh-journal-masthead-inner,.mh-article-image-frame{width:calc(100% - 32px)}.mh-journal-masthead-inner{grid-template-columns:1fr}.mh-journal-heading,.mh-journal-masthead-inner>small{grid-column:1}.mh-journal-masthead-inner>small{white-space:normal}.mh-journal-tabs a{padding-inline:18px}.mh-journal-grid{grid-template-columns:1fr}.mh-journal-card-lead{grid-row:auto;min-height:210px}.mh-journal-note-action{grid-template-columns:1fr}.mh-journal-note-action .button{grid-area:auto/1;width:100%;margin-top:22px}.mh-article-meta{display:grid}.mh-article-meta span{border-right:0;padding:5px 0}.mh-article-toc{display:none}.mh-related-list>a{grid-template-columns:1fr;gap:8px}.mh-related-list>a>strong{text-align:left}.mh-legal-hero{min-height:340px;padding:112px 16px 0}.mh-legal-hero>nav{margin-bottom:22px}.mh-legal-hero h1{font-size:40px}.mh-legal-hero>p{margin-bottom:26px}.mh-legal-tabs a{min-width:132px;padding-inline:18px}.mh-legal-layout{grid-template-columns:1fr;gap:30px;width:calc(100% - 32px);padding-block:42px 64px}.mh-legal-toc{border-right:0;border-bottom:1px solid var(--mh-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 18px;position:static}.mh-legal-toc>span{grid-column:1/-1}.mh-legal-layout>article>section{grid-template-columns:36px minmax(0,1fr);column-gap:12px}.mh-legal-more{grid-template-columns:1fr;padding:34px 16px}.mh-legal-more>div{padding:0 0 22px}.mh-legal-more>a{border-top:1px solid #e2c47f47;border-left:0;min-height:52px}.readiness-console-header{min-height:78px;padding-inline:16px}.readiness-console-brand span,.readiness-console-header nav span{display:none}.readiness-console-brand strong{font-size:20px}.readiness-console-header nav a{min-height:42px;padding-inline:12px}.readiness-console-hero{padding:28px 16px}.readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-console-body{display:block}.readiness-filter{flex-direction:row;padding:0 16px;overflow-x:auto}.readiness-filter>span{display:none}.readiness-filter a{border-bottom:2px solid #0000;border-left:0;flex:none}.readiness-filter a:hover,.readiness-filter a:focus-visible,.readiness-filter a.active{border-bottom-color:var(--mh-brass);border-left-color:#0000}.readiness-checklist{margin:14px 16px}.readiness-priority{margin:0}.readiness-history{padding-inline:16px}.readiness-history>header{flex-direction:column;align-items:flex-start;gap:6px}.readiness-history>div{grid-template-columns:1fr auto;gap:7px 14px;padding:12px 0}.readiness-history>div :where(strong,p){grid-column:1/-1}}.midnight-site :is(.mh-home-hero,.mh-subhero,.mh-service-detail-hero,.mh-context-cta,.mh-evidence-band,.mh-contact-home,.mh-subscribe-band,.mh-detail-consult,.mh-article-consult,.mh-legal-hero,.mh-legal-note,.mh-legal-more) :where(h1,h2,h3),.readiness-console :is(.readiness-console-header,.readiness-console-hero,.readiness-filter,.readiness-priority,.readiness-history) :where(h1,h2,h3){color:#fff}body>main:not(:has(.admin-shell)) .about-hero .inner-hero-content h1{color:var(--mh-ink)}@media (max-width:760px){body>main:not(:has(.admin-shell)) .about-hero .inner-hero-content h1{color:#fff}}.midnight-site .contact-page-hero{min-height:auto;overflow:visible}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-layout{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:48px}.midnight-site .contact-page-copy{color:#fff;background:var(--mh-night-soft);border:1px solid #e2c47f47;flex-direction:column;min-height:756px;padding:34px 36px;display:flex}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy h1{color:#fff;letter-spacing:-.04em;max-width:10em;margin:16px 0 20px;font-size:clamp(42px,3.3vw,50px);line-height:1.15}.midnight-site .contact-page-copy .contact-status,.midnight-site .contact-page-copy .contact-quick-panel{background:#ffffff0e;border-color:#e2c47f47}.midnight-site .contact-page-copy .contact-status{margin-top:auto}.midnight-site .contact-page-copy .contact-status strong,.midnight-site .contact-page-copy .contact-quick-panel .channel-value{color:#fff}.midnight-site .contact-page-copy .contact-quick-panel .channel-value{background:#ffffff14;border-color:#e2c47f52;min-height:62px;font-size:15px;font-weight:700;line-height:1.55}.midnight-site .contact-page-copy .contact-quick-panel small,.midnight-site .contact-page-copy .contact-status small{color:#ffffffb3}.midnight-site .contact-page-hero .multi-step-consultation :where(p,small){color:var(--mh-muted)}.midnight-site .contact-page-hero .multi-step-consultation :where(.consultation-status,.consultation-panel fieldset>p){color:var(--mh-body)}@media (max-width:1050px){.midnight-site .contact-page-hero{min-height:auto}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-layout{grid-template-columns:1fr;gap:32px}.midnight-site .contact-page-copy{min-height:auto}.midnight-site .contact-page-copy .contact-status{margin-top:28px}}@media (max-width:760px){.midnight-site .contact-page-hero{min-height:auto;padding:100px 0 48px}.midnight-site .contact-page-hero:before{height:250px}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-layout{gap:24px}.midnight-site .contact-page-copy{padding:24px 20px}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy h1{max-width:none;margin-block:14px 16px;font-size:clamp(34px,10.4vw,42px);line-height:1.18}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy>p{font-size:14px;line-height:1.8}.midnight-site .contact-page-copy .contact-status{margin-top:24px}.midnight-site .contact-page-copy .contact-quick-panel>div{grid-template-columns:1fr}.midnight-site .contact-page-hero .multi-step-consultation{min-height:0;padding:24px 18px}}body>main.midnight-site:not(:has(.admin-shell)) .about-hero{background-blend-mode:normal;background-position:50% 55%;background-size:cover;min-height:480px;padding:132px 0 44px}body>main.midnight-site:not(:has(.admin-shell)) .about-hero .inner-hero-content{width:min(1240px,100% - 96px);max-width:none;margin-inline:auto;padding-right:0}body>main.midnight-site:not(:has(.admin-shell)) .about-hero .inner-hero-content>:where(.breadcrumb,.kicker,h1,p){width:min(540px,42vw)}body>main.midnight-site:not(:has(.admin-shell)) .about-hero h1{letter-spacing:-.035em;max-width:11.2em;font-size:clamp(42px,3.35vw,50px);line-height:1.16}body>main.midnight-site:not(:has(.admin-shell)) .about-hero p{max-width:38em}@media (max-width:860px){body>main.midnight-site:not(:has(.admin-shell)) .about-hero{background-position:68%;background-size:cover;align-items:flex-end;min-height:640px;padding:110px 0 44px}body>main.midnight-site:not(:has(.admin-shell)) .about-hero:before{background:#041326eb;height:62%;inset:auto 0 0}body>main.midnight-site:not(:has(.admin-shell)) .about-hero .inner-hero-content{width:min(100% - 40px,1240px);margin-inline:auto;padding-right:0}body>main.midnight-site:not(:has(.admin-shell)) .about-hero .inner-hero-content>:where(.breadcrumb,.kicker,h1,p){width:100%}body>main.midnight-site:not(:has(.admin-shell)) .about-hero :where(h1,.breadcrumb,.breadcrumb a,.breadcrumb strong){color:#fff}body>main.midnight-site:not(:has(.admin-shell)) .about-hero h1{max-width:none;font-size:clamp(36px,10.2vw,42px);line-height:1.16}body>main.midnight-site:not(:has(.admin-shell)) .about-hero p{color:#ffffffc2}body>main.midnight-site:not(:has(.admin-shell)) .about-hero .kicker{color:var(--mh-brass-light)}}@media (max-width:620px){body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy h1{font-size:36px}}.midnight-site :where(h1,h2,h3){text-wrap:balance}body>main:not(:has(.admin-shell)) :where(h1,h2,h3){text-wrap:balance}@media print{.midnight-site .site-header,.midnight-site footer,.mh-article-tools,.mh-article-consult,.mh-related-articles{display:none!important}.mh-article{padding-top:0}.mh-article-layout{grid-template-columns:1fr;width:100%}.mh-article-toc{display:none}.mh-article-body{color:#000;font-size:11pt}}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-hero{min-height:0;color:var(--mh-ink);background:var(--mh-paper);padding:148px 0 78px}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-hero:before{display:none}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-hero .inner-grid{opacity:.035}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-layout-direct{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(44px,6vw,86px)}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy{color:#fff;background:0 0;border:0;min-height:0;padding:8px 0 0}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy :where(h1,.breadcrumb,.breadcrumb a,.breadcrumb strong,.breadcrumb span){color:#fff}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy h1{color:#fff;text-shadow:0 2px 22px #0000006b;max-width:430px;margin:28px 0 22px;font-size:clamp(48px,5vw,68px);line-height:1.08}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy>p{color:#ffffffd1;max-width:430px;font-size:15px;line-height:1.9}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy .kicker{color:var(--mh-brass-light)}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy .contact-quick-panel{border:0;border-bottom:1px solid var(--mh-brass-light);background:0 0;width:max-content;max-width:100%;margin-top:34px;padding:0 0 12px}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy .contact-quick-panel>span{color:var(--mh-brass-light)}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy .contact-quick-panel .channel-value{color:#fff;text-shadow:0 1px 12px #0000005c;background:0 0;border:0;padding:0;font-size:22px}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy .contact-quick-panel small{color:#ffffffc2}body>main.midnight-site:not(:has(.admin-shell)) .contact-direct-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;height:auto;min-height:0;padding:0}body>main.midnight-site:not(:has(.admin-shell)) .contact-addresses{border:0;grid-template-columns:1fr 1fr;gap:14px;display:grid}body>main.midnight-site:not(:has(.admin-shell)) .contact-addresses article{background:var(--mh-night);border:0;min-height:238px;padding:28px}body>main.midnight-site:not(:has(.admin-shell)) .contact-addresses article+article{background:var(--mh-night);border:0;min-height:238px;padding:28px}body>main.midnight-site:not(:has(.admin-shell)) .contact-addresses article+article{background:#10243a}body>main.midnight-site:not(:has(.admin-shell)) .contact-addresses h2{margin-top:24px;font-size:26px}body>main.midnight-site:not(:has(.admin-shell)) .contact-addresses strong{font-size:13px}body>main.midnight-site:not(:has(.admin-shell)) .contact-addresses a{color:var(--mh-brass-light);margin-top:14px;font-weight:800;display:inline-block}body>main.midnight-site:not(:has(.admin-shell)) .contact-qr-grid{grid-template-columns:1fr 1fr;gap:14px;padding-top:14px}body>main.midnight-site:not(:has(.admin-shell)) .contact-qr-grid figure{border:1px solid var(--mh-line);background:#fff;grid-template-columns:104px 1fr;gap:18px;min-height:154px;padding:18px}body>main.midnight-site:not(:has(.admin-shell)) .contact-qr-grid img{width:104px;height:104px;padding:3px}body>main.midnight-site:not(:has(.admin-shell)) .contact-qr-grid figcaption strong{color:var(--mh-ink);font-size:17px}body>main.midnight-site:not(:has(.admin-shell)) .contact-qr-grid figcaption span{color:var(--mh-muted)}body>main.midnight-site:not(:has(.admin-shell)) .contact-form-section{background:#f3eee5;padding-block:86px}body>main.midnight-site:not(:has(.admin-shell)) .contact-form-layout{grid-template-columns:.58fr 1.42fr;gap:90px}body>main.about-site:not(:has(.admin-shell)) .about-hero{background-position:100%;min-height:430px;padding-top:145px}body>main.about-site:not(:has(.admin-shell)) .about-hero .inner-hero-content{width:min(1180px,100% - 48px);margin:0 auto;padding:0}body>main.about-site:not(:has(.admin-shell)) .about-hero h1{max-width:580px;margin-top:30px;font-size:clamp(48px,5vw,66px);line-height:1.1}body>main.about-site:not(:has(.admin-shell)) .about-hero p{max-width:560px}body>main.about-site:not(:has(.admin-shell)) .company-profile-section{padding-block:84px}body>main.about-site:not(:has(.admin-shell)) .company-profile-layout{grid-template-columns:.82fr 1.18fr;gap:84px}body>main.about-site:not(:has(.admin-shell)) .company-profile-layout>div:first-child h2{max-width:560px;font-size:clamp(38px,4vw,50px);line-height:1.2}body>main.about-site:not(:has(.admin-shell)) .company-fact-grid article{grid-template-columns:42px 130px 1fr}body>main.about-site:not(:has(.admin-shell)) :where(.trust-standard-section,.team-section,.boundary-section){display:none}body>main.about-site:not(:has(.admin-shell)) :where(.credentials-section,.banking-partners-section){padding-block:88px}body>main.midnight-site:not(:has(.admin-shell)) .footer-contact-record{grid-template-columns:1.25fr 1.45fr 76px 76px;gap:26px;padding-block:24px}body>main.midnight-site:not(:has(.admin-shell)) .footer-contact-record img{width:72px;height:72px}@media (max-width:900px){body>main.midnight-site:not(:has(.admin-shell)) :where(.contact-page-layout-direct,.contact-form-layout){grid-template-columns:1fr;gap:44px}body>main.about-site:not(:has(.admin-shell)) .company-profile-layout{grid-template-columns:1fr;gap:44px}:is(body>main.midnight-site:not(:has(.admin-shell)) .contact-page-layout-direct,body>main.midnight-site:not(:has(.admin-shell)) .contact-form-layout){grid-template-columns:minmax(0,1fr)}body>main.midnight-site:not(:has(.admin-shell)) .contact-direct-card{width:100%}body>main.midnight-site:not(:has(.admin-shell)) .contact-addresses{grid-template-columns:1fr 1fr}body>main.midnight-site:not(:has(.admin-shell)) .contact-addresses article+article{border-top:0;padding:28px}}@media (max-width:640px){body>main.midnight-site:not(:has(.admin-shell)) .contact-page-hero{padding:114px 0 54px}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy h1{font-size:42px}:is(body>main.midnight-site:not(:has(.admin-shell)) .contact-addresses,body>main.midnight-site:not(:has(.admin-shell)) .contact-qr-grid){grid-template-columns:1fr}body>main.midnight-site:not(:has(.admin-shell)) .contact-addresses article{min-height:0}body>main.midnight-site:not(:has(.admin-shell)) .contact-addresses article+article{min-height:0}body>main.midnight-site:not(:has(.admin-shell)) .contact-qr-grid figure{grid-template-columns:96px 1fr}body>main.about-site:not(:has(.admin-shell)) .about-hero{min-height:390px;padding-top:116px}body>main.about-site:not(:has(.admin-shell)) .about-hero h1{font-size:42px}body>main.about-site:not(:has(.admin-shell)) :where(.company-profile-section,.credentials-section,.banking-partners-section){padding-block:64px}body>main.midnight-site:not(:has(.admin-shell)) .footer-contact-record{grid-template-columns:1fr 1fr}}.midnight-site .mh-home-hero h1,.midnight-site .mh-service-overview .mh-section-head h2,.midnight-site .mh-process-section h2{white-space:pre-line;word-break:keep-all}.midnight-site .mh-subhero h1{white-space:pre-line}.midnight-site .header-inner{grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:clamp(22px,3vw,48px);width:min(1500px,100% - 48px);height:96px;display:grid}body>main:not(:has(.admin-shell)) .header-inner{grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:clamp(22px,3vw,48px);width:min(1500px,100% - 48px);height:96px;display:grid}.midnight-site .brand{align-items:center;gap:18px;min-width:0;display:flex}body>main:not(:has(.admin-shell)) .brand{align-items:center;gap:18px;min-width:0;display:flex}.midnight-site .brand>span{flex-direction:column;justify-content:center;min-width:0;display:flex}body>main:not(:has(.admin-shell)) .brand>span{flex-direction:column;justify-content:center;min-width:0;display:flex}.midnight-site .brand-logo{object-fit:contain;flex:0 0 56px;width:56px;height:56px}body>main:not(:has(.admin-shell)) .brand-logo{object-fit:contain;flex:0 0 56px;width:56px;height:56px}.midnight-site .brand strong{letter-spacing:.08em;font-size:clamp(15px,1.35vw,20px);line-height:1.18}body>main:not(:has(.admin-shell)) .brand strong{letter-spacing:.08em;font-size:clamp(15px,1.35vw,20px);line-height:1.18}.midnight-site .brand--en strong{letter-spacing:.06em;white-space:nowrap;font-size:clamp(13px,1.08vw,17px)}body>main:not(:has(.admin-shell)) .brand--en strong{letter-spacing:.06em;white-space:nowrap;font-size:clamp(13px,1.08vw,17px)}.midnight-site .desktop-nav{white-space:nowrap;gap:clamp(20px,2vw,34px)}body>main:not(:has(.admin-shell)) .desktop-nav{white-space:nowrap;gap:clamp(20px,2vw,34px)}.midnight-site .desktop-nav a{padding-block:36px 34px}body>main:not(:has(.admin-shell)) .desktop-nav a{padding-block:36px 34px}.midnight-site .header-actions{white-space:nowrap;align-items:center;gap:14px;display:flex}body>main:not(:has(.admin-shell)) .header-actions{white-space:nowrap;align-items:center;gap:14px;display:flex}.midnight-site .header-cta{width:auto;min-width:max-content;padding-inline:22px}body>main:not(:has(.admin-shell)) .header-cta{width:auto;min-width:max-content;padding-inline:22px}.midnight-site .mh-home-hero-copy{width:min(720px,58%)}.midnight-site .mh-service-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.midnight-site .mh-service-ledger a{min-height:272px;padding:28px}.midnight-site .mh-service-ledger h3{margin-top:34px;font-size:24px}.midnight-site .mh-service-ledger p{font-size:13px}.midnight-site .mh-group-action{white-space:nowrap;width:auto;min-width:max-content;margin:24px 0 0 auto;padding-inline:24px;display:inline-flex}.midnight-site .mh-editorial-list>a>span{letter-spacing:.04em;font-size:14px}.midnight-site .mh-journal-card>span,.midnight-site .mh-feature-story-copy>span{font-size:13px}.mh-content-types{border:1px solid var(--mh-line);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1325px,100% - 96px);margin:0 auto;display:grid}.mh-content-types a{min-height:58px;color:var(--mh-ink);border-right:1px solid var(--mh-line);justify-content:center;align-items:center;padding:15px 24px;font-size:15px;font-weight:800;display:flex}.mh-content-types a:last-child{border-right:0}.mh-content-types a:hover,.mh-content-types a:focus-visible{color:#fff;background:var(--mh-night)}.mh-cases-intro,.mh-insights-section-intro{width:min(1325px,100% - 96px);margin:0 auto}.mh-cases-intro{color:#fff;background:var(--mh-night-soft);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:end;gap:48px;padding:38px 42px;display:grid}.mh-cases-intro span,.mh-insights-section-intro>span{color:var(--mh-brass);letter-spacing:.14em;font-size:11px;font-weight:800}.mh-cases-intro h2,.mh-insights-section-intro h2{margin:8px 0 0;font-size:34px}.mh-cases-intro h2{color:#fff}.mh-cases-intro p{color:#ffffffb8;margin:0}.mh-insights-section-intro{border-bottom:1px solid var(--mh-line);padding:72px 0 24px}.midnight-site .mh-journal-heading h1{white-space:nowrap;max-width:none}html[lang=en] .midnight-site .mh-journal-heading h1{white-space:normal;max-width:760px}@media (min-width:1280px){.midnight-site[lang=en] .header-cta{min-width:max-content;padding-inline:18px;display:inline-flex}}.midnight-site .footer-consultation>.container{text-align:center;justify-content:center;gap:clamp(34px,6vw,96px);display:flex}body>main:not(:has(.admin-shell)) .footer-consultation>.container{text-align:center;justify-content:center;gap:clamp(34px,6vw,96px);display:flex}.midnight-site .footer-consultation-link{width:auto;min-width:max-content;padding-inline:28px}body>main:not(:has(.admin-shell)) .footer-consultation-link{width:auto;min-width:max-content;padding-inline:28px}.midnight-site .footer-primary-links{flex-direction:column;gap:12px;display:flex}body>main:not(:has(.admin-shell)) .footer-primary-links{flex-direction:column;gap:12px;display:flex}.midnight-site .footer-primary-links a{align-items:center;min-height:34px;display:inline-flex}body>main:not(:has(.admin-shell)) .footer-primary-links a{align-items:center;min-height:34px;display:inline-flex}body>main.about-site:not(:has(.admin-shell)) .about-hero:before{display:none}body>main.about-site:not(:has(.admin-shell)) .about-hero :where(h1,.breadcrumb,.breadcrumb a,.breadcrumb strong){color:var(--mh-ink)}body>main.about-site:not(:has(.admin-shell)) .about-hero p{color:var(--mh-muted)}body>main.about-site:not(:has(.admin-shell)) .brand-manifesto-section{color:#fff;background:var(--mh-night)}.brand-manifesto-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(48px,8vw,110px);display:grid}.brand-manifesto-statements{border:1px solid #ffffff29;grid-template-columns:1fr 1fr;display:grid}.brand-manifesto-statements article{border-right:1px solid #ffffff29;min-height:300px;padding:34px}.brand-manifesto-statements article:last-child{border-right:0}.brand-manifesto-statements span,.brand-values>.kicker{color:var(--mh-brass)}.brand-manifesto-statements h2,.brand-values h2{color:#fff}.brand-manifesto-statements h2{margin:54px 0 18px;font-size:28px}.brand-manifesto-statements p{color:#ffffffb3}.brand-values h2{margin:18px 0 28px;font-size:34px}.brand-values ol{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.brand-values li{border-bottom:1px solid #ffffff2e;grid-template-columns:54px 1fr;align-items:center;min-height:56px;display:grid}.brand-values li span{color:var(--mh-brass);font-size:11px}.brand-values li strong{color:#fff}body>main.about-site:not(:has(.admin-shell)) .trust-standard-section{display:block}body>main.about-site:not(:has(.admin-shell)) :where(.team-section,.boundary-section){display:none}.credential-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.credential-card{min-width:0;color:var(--mh-ink);border:1px solid var(--mh-line);background:#fff;grid-template-columns:minmax(210px,.88fr) minmax(0,1.12fr);transition:border-color .2s,transform .2s;display:grid}.credential-card:hover,.credential-card:focus-visible{border-color:var(--mh-brass-dark);transform:translateY(-3px)}.credential-card:focus-visible{outline-offset:3px;outline:3px solid #c3a15f59}.credential-card-media{background:#f2f4f5;place-items:center;min-height:330px;padding:20px;display:grid;overflow:hidden}.credential-card-media img{object-fit:contain;width:100%;height:100%;max-height:330px}.credential-card-copy{flex-direction:column;padding:30px;display:flex}.credential-card-copy>span{color:var(--mh-brass-dark);letter-spacing:.12em;font-size:11px;font-weight:800}.credential-card-copy h3{margin:34px 0 14px;font-size:24px;line-height:1.35}.credential-card-copy p{color:var(--mh-muted);font-size:12px}.credential-card-copy strong{color:var(--mh-brass-dark);margin-top:auto;padding-top:24px;font-size:13px}.banking-partners-layout{align-items:center}.bank-logo-crop{aspect-ratio:2667/1500;background:0 0;border:0;width:100%;overflow:hidden}.bank-logo-crop img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block;transform:none}body>main:not(:has(.admin-shell)) :where(.services-hero,.service-detail-hero,.services-article-hero){background-image:var(--public-services-hero-image)}body>main.about-site:not(:has(.admin-shell)) .about-hero{background-image:var(--public-about-hero-image)}body>main:not(:has(.admin-shell)) :where(.contact-page-hero,.about-contact-hero){background-image:var(--public-contact-hero-image)}@media (max-width:1050px){body>main.about-site:not(:has(.admin-shell)) .about-hero{background-image:linear-gradient(0deg, #07182df5 0%, #07182deb 54%, #07182d1f 78%), var(--public-about-hero-image)}}.contact-form-promise h2{margin:18px 0 24px;font-size:clamp(36px,4vw,50px);line-height:1.28}.contact-form-promise>a{min-height:48px;color:var(--mh-brass-dark);border-bottom:1px solid var(--mh-brass-dark);align-items:center;font-weight:800;display:inline-flex}body>main:not(:has(.admin-shell)) .consultation-steps li{min-height:64px;padding:0;font-size:12px;font-weight:700}body>main:not(:has(.admin-shell)) .consultation-steps li b{font-size:12px}body>main:not(:has(.admin-shell)) .consultation-step-button{width:100%;min-height:64px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:12px 8px;display:flex}body>main:not(:has(.admin-shell)) .consultation-step-button:disabled{cursor:default}body>main:not(:has(.admin-shell)) .consultation-step-button:focus-visible{outline-offset:-3px;outline:3px solid #c3a15f6b}.midnight-site .mh-context-cta h2,.midnight-site .mh-subscribe-band h2{color:#fff}body>main:not(:has(.admin-shell)) .detail-cta h2{color:#fff}@media (max-width:1240px){.midnight-site .header-inner{grid-template-columns:minmax(240px,1fr) auto auto;gap:20px}body>main:not(:has(.admin-shell)) .header-inner{grid-template-columns:minmax(240px,1fr) auto auto;gap:20px}.midnight-site .desktop-nav{gap:18px;font-size:13px}body>main:not(:has(.admin-shell)) .desktop-nav{gap:18px;font-size:13px}.midnight-site .brand small{display:none}body>main:not(:has(.admin-shell)) .brand small{display:none}.midnight-site .brand--en strong{white-space:normal}body>main:not(:has(.admin-shell)) .brand--en strong{white-space:normal}}@media (max-width:1050px){.midnight-site .header-inner{grid-template-columns:minmax(0,1fr) auto}body>main:not(:has(.admin-shell)) .header-inner{grid-template-columns:minmax(0,1fr) auto}.midnight-site .mobile-menu{display:block}body>main:not(:has(.admin-shell)) .mobile-menu{display:block}.midnight-site .language-menu{display:none}body>main:not(:has(.admin-shell)) .language-menu{display:none}}@media (max-width:960px){.midnight-site .mh-service-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-gallery,.brand-manifesto-layout{grid-template-columns:1fr}.midnight-site .mh-journal-heading h1{white-space:normal}}@media (max-width:760px){.midnight-site .container,.mh-content-types,.mh-cases-intro,.mh-insights-section-intro{width:min(100% - 32px,1240px)}body>main:not(:has(.admin-shell)) .container{width:min(100% - 32px,1240px)}.midnight-site .mh-service-ledger{grid-template-columns:1fr}.midnight-site .mh-home-hero-copy{width:100%}body>main:not(:has(.admin-shell)) .consultation-step-button{flex-direction:column;justify-content:center;gap:5px}.midnight-site .mh-service-ledger a{min-height:230px}.mh-content-types{grid-template-columns:1fr 1fr}.mh-cases-intro{grid-template-columns:1fr;gap:14px;padding:28px 24px}.mh-insights-section-intro{padding-top:54px}.brand-manifesto-statements{grid-template-columns:1fr}.brand-manifesto-statements article{border-bottom:1px solid #ffffff29;border-right:0;min-height:240px}.brand-manifesto-statements article:last-child{border-bottom:0}.credential-card{grid-template-columns:1fr}.credential-card-media{min-height:360px}body>main.about-site:not(:has(.admin-shell)) .about-hero{background-image:linear-gradient(#07182d1f 22%,#07182deb 46%,#07182df5 100%),url(/hong-kong-harbour-hero.webp);background-position:58%}body>main.about-site:not(:has(.admin-shell)) .about-hero :where(h1,.breadcrumb,.breadcrumb a,.breadcrumb strong){color:#fff}body>main.about-site:not(:has(.admin-shell)) .about-hero p{color:#ffffffc2}.midnight-site .footer-consultation>.container{flex-direction:column;align-items:center;gap:22px}body>main:not(:has(.admin-shell)) .footer-consultation>.container{flex-direction:column;align-items:center;gap:22px}.midnight-site .footer-contact-record{grid-template-columns:1fr 1fr}body>main:not(:has(.admin-shell)) .footer-contact-record{grid-template-columns:1fr 1fr}}@media (max-width:480px){.midnight-site .mh-home-hero h1{font-size:38px}.midnight-site .mh-jurisdiction-index{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible}.midnight-site .mh-jurisdiction-index a{min-width:0;padding-inline:6px}.midnight-site .mh-jurisdiction-index b{font-size:15px}.midnight-site .mh-jurisdiction-index span{font-size:10px}.credential-card-media{min-height:300px}.midnight-site .footer-contact-record{grid-template-columns:1fr}body>main:not(:has(.admin-shell)) .footer-contact-record{grid-template-columns:1fr}}.midnight-site .mh-section-head a,.midnight-site .footer-contact-record a,.midnight-site .footer-bottom a,.midnight-site a[href^=tel\:]{align-items:center;min-height:32px;display:inline-flex}body>main:not(:has(.admin-shell)) .mh-section-head a{align-items:center;min-height:32px;display:inline-flex}body>main:not(:has(.admin-shell)) .footer-contact-record a{align-items:center;min-height:32px;display:inline-flex}body>main:not(:has(.admin-shell)) .footer-bottom a{align-items:center;min-height:32px;display:inline-flex}body>main:not(:has(.admin-shell)) a[href^=tel\:]{align-items:center;min-height:32px;display:inline-flex}.midnight-site :where(.breadcrumb,.mh-service-detail-hero>div>nav,.mh-legal-hero>nav) a{align-items:center;min-width:24px;min-height:32px;display:inline-flex}body>main:not(:has(.admin-shell)) :where(.breadcrumb,.mh-service-detail-hero>div>nav,.mh-legal-hero>nav) a{align-items:center;min-width:24px;min-height:32px;display:inline-flex}.readiness-checklist article>a{align-items:center;min-height:32px;display:inline-flex}.midnight-site .brand small{letter-spacing:.06em;font-size:10px;line-height:1.25}body>main:not(:has(.admin-shell)) .brand small{letter-spacing:.06em;font-size:10px;line-height:1.25}.midnight-site .brand--en small{display:none}body>main:not(:has(.admin-shell)) .brand--en small{display:none}html[lang^=zh] :where(.midnight-site,body>main:not(:has(.admin-shell))) .site-header .brand strong{white-space:nowrap;word-break:keep-all;max-width:none}html[lang^=zh] body>main:not(:has(.admin-shell)) .brand strong{white-space:nowrap;word-break:keep-all;max-width:none}@media (max-width:860px){html[lang^=zh] body>main:not(:has(.admin-shell)) .footer-brand .brand strong{letter-spacing:.04em;font-size:15px}}@media (min-width:901px){html[lang=zh-CN] body>main.about-site:not(:has(.admin-shell)) .about-hero h1{white-space:nowrap;word-break:keep-all;max-width:680px;font-size:clamp(52px,4.3vw,62px)}html[lang=zh-Hant] body>main.about-site:not(:has(.admin-shell)) .about-hero h1{white-space:normal;word-break:keep-all;line-break:strict;text-wrap:balance;max-width:680px;font-size:clamp(50px,4.15vw,60px)}html[lang=zh-CN] body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy h1{white-space:nowrap;word-break:keep-all;max-width:540px;font-size:clamp(50px,4.3vw,62px)}html[lang=zh-Hant] body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy h1{white-space:normal;word-break:keep-all;line-break:strict;text-wrap:balance;max-width:540px;font-size:clamp(48px,4.1vw,59px)}}@media (max-width:860px){html[lang^=zh] :where(.midnight-site,body>main:not(:has(.admin-shell))) .site-header .brand strong{white-space:normal;word-break:normal;text-wrap:balance;max-width:min(14em,100vw - 132px)}}@media (max-width:760px){:is(html[lang=zh-CN] body>main.about-site:not(:has(.admin-shell)) .about-hero h1,html[lang=zh-CN] body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy h1){white-space:nowrap;word-break:keep-all;max-width:none;font-size:clamp(34px,9.6vw,42px)}:is(html[lang=zh-Hant] body>main.about-site:not(:has(.admin-shell)) .about-hero h1,html[lang=zh-Hant] body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy h1){white-space:normal;word-break:keep-all;line-break:strict;text-wrap:balance;max-width:none;font-size:clamp(34px,9.6vw,42px)}}.midnight-site .consultation-panel fieldset>p,.midnight-site .consultation-panel>label>span,.midnight-site .consultation-panel label>small,.midnight-site .consultation-privacy,.midnight-site .review-notice p,.midnight-site .review-boundary p,.midnight-site .consultation-review dt,.midnight-site .consultation-consent,.midnight-site .consultation-submit-feedback{color:var(--mh-body)!important}body>main:not(:has(.admin-shell)) .consultation-panel fieldset>p{color:var(--mh-body)!important}body>main:not(:has(.admin-shell)) .consultation-panel>label>span{color:var(--mh-body)!important}body>main:not(:has(.admin-shell)) .consultation-panel label>small{color:var(--mh-body)!important}body>main:not(:has(.admin-shell)) .consultation-privacy{color:var(--mh-body)!important}body>main:not(:has(.admin-shell)) .review-notice p{color:var(--mh-body)!important}body>main:not(:has(.admin-shell)) .review-boundary p{color:var(--mh-body)!important}body>main:not(:has(.admin-shell)) .consultation-review dt{color:var(--mh-body)!important}body>main:not(:has(.admin-shell)) .consultation-consent{color:var(--mh-body)!important}body>main:not(:has(.admin-shell)) .consultation-submit-feedback{color:var(--mh-body)!important}.midnight-site :where(.mobile-menu summary,.mobile-menu nav a,.language-popover a,.footer-main>div>a,.footer-primary-links a,.footer-contact-record a,.footer-bottom a,.breadcrumb a,.mh-section-head a,.mh-feature-story a,.contact-safety a,.text-link,a[href^=tel\:],.consultation-back,.consultation-reset,.consultation-modal-close,.success-modal-close){min-height:44px}body>main:not(:has(.admin-shell)) :where(.mobile-menu summary,.mobile-menu nav a,.language-popover a,.footer-main>div>a,.footer-primary-links a,.footer-contact-record a,.footer-bottom a,.breadcrumb a,.mh-section-head a,.mh-feature-story a,.contact-safety a,.text-link,a[href^=tel\:],.consultation-back,.consultation-reset,.consultation-modal-close,.success-modal-close){min-height:44px}.midnight-site :where(.consultation-modal-close,.success-modal-close){min-width:44px}body>main:not(:has(.admin-shell)) :where(.consultation-modal-close,.success-modal-close){min-width:44px}.midnight-site .language-popover a,.midnight-site .mobile-menu nav a{align-items:center;display:flex!important}body>main:not(:has(.admin-shell)) .language-popover a{align-items:center;display:flex!important}body>main:not(:has(.admin-shell)) .mobile-menu nav a{align-items:center;display:flex!important}.midnight-site .footer-consultation>.container{align-items:center}body>main:not(:has(.admin-shell)) .footer-consultation>.container{align-items:center}.midnight-site .footer-consultation-link{justify-content:center;align-self:center;max-width:min(100%,240px);min-height:48px;padding-inline:28px;width:auto!important}body>main:not(:has(.admin-shell)) .footer-consultation-link{justify-content:center;align-self:center;max-width:min(100%,240px);min-height:48px;padding-inline:28px;width:auto!important}.midnight-site .footer-contact-link{align-items:center;width:max-content;max-width:100%;min-height:44px;display:inline-flex}body>main:not(:has(.admin-shell)) .footer-contact-link{align-items:center;width:max-content;max-width:100%;min-height:44px;display:inline-flex}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-copy .contact-quick-panel small{max-width:430px;margin-top:8px;line-height:1.6;display:block}.midnight-site .footer-contact-record{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:42px}body>main:not(:has(.admin-shell)) .footer-contact-record{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:42px}.midnight-site .footer-office-record{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;min-width:0;display:grid}body>main:not(:has(.admin-shell)) .footer-office-record{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;min-width:0;display:grid}.midnight-site .footer-office-record>div{align-content:start;gap:7px;min-width:0;display:grid}body>main:not(:has(.admin-shell)) .footer-office-record>div{align-content:start;gap:7px;min-width:0;display:grid}.midnight-site .footer-office-record figure{align-content:start;justify-items:center;margin:0;display:grid}body>main:not(:has(.admin-shell)) .footer-office-record figure{align-content:start;justify-items:center;margin:0;display:grid}@media (max-width:900px){.midnight-site .footer-office-record{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}body>main:not(:has(.admin-shell)) .footer-office-record{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.midnight-site .footer-office-record figure{justify-self:stretch;width:100%;margin-top:28px}body>main:not(:has(.admin-shell)) .footer-office-record figure{justify-self:stretch;width:100%;margin-top:28px}}@media (max-width:480px){.midnight-site .footer-contact-record{grid-template-columns:minmax(0,1fr);gap:34px}body>main:not(:has(.admin-shell)) .footer-contact-record{grid-template-columns:minmax(0,1fr);gap:34px}}@media (max-width:1023px){.consultation-panel :where(input,select,textarea),.contact-modal-card :where(input,select,textarea){font-size:16px!important}}.site-header .mobile-menu summary{min-width:44px;min-height:44px}.midnight-site .mh-section-head a,.midnight-site .footer-contact-record a,.midnight-site .footer-bottom a,.midnight-site .breadcrumb a,.midnight-site a[href^=tel\:]{align-items:center;min-height:44px;display:inline-flex}body>main:not(:has(.admin-shell)) .mh-section-head a{align-items:center;min-height:44px;display:inline-flex}body>main:not(:has(.admin-shell)) .footer-contact-record a{align-items:center;min-height:44px;display:inline-flex}body>main:not(:has(.admin-shell)) .footer-bottom a{align-items:center;min-height:44px;display:inline-flex}body>main:not(:has(.admin-shell)) .breadcrumb a{align-items:center;min-height:44px;display:inline-flex}body>main:not(:has(.admin-shell)) a[href^=tel\:]{align-items:center;min-height:44px;display:inline-flex}.public-readiness-page .readiness-hero{min-height:650px!important;padding:148px 0 76px!important}.public-readiness-page .readiness-hero-layout{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr)!important;gap:clamp(44px,5vw,76px)!important}.public-readiness-page .readiness-hero-layout>div:first-child{min-width:0}.public-readiness-page .readiness-hero h1,.public-readiness-page .contact-form-promise h2{white-space:pre-line;word-break:keep-all;line-break:strict;text-wrap:balance}.public-readiness-page .readiness-hero h1{max-width:690px;margin:24px 0 22px;line-height:1.16;font-size:clamp(48px,4.25vw,58px)!important}.public-readiness-page .readiness-hero-layout>div:first-child>p{max-width:650px;margin:0;font-size:16px;line-height:1.9}.public-readiness-page .readiness-verdict-card{align-self:center;padding:30px 34px!important}.public-readiness-page .readiness-verdict-card>span{letter-spacing:.16em;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.public-readiness-page .readiness-verdict-card h2{margin:0 0 14px;font-size:24px;line-height:1.45}.public-readiness-steps{margin:0;padding:0;list-style:none}.public-readiness-steps li{border-top:1px solid #e2c47f38;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:16px 0;display:grid}.public-readiness-steps li>span{color:var(--mh-brass-light);font:700 12px/1.7 var(--font-sans,sans-serif);letter-spacing:.1em}.public-readiness-steps strong{color:#fff;font-size:16px;display:block}.public-readiness-page .public-readiness-steps p{margin:5px 0 0;color:#ffffffb3!important;font-size:13px!important;line-height:1.65!important}.public-readiness-page .readiness-groups-section .section-heading{max-width:720px;margin-bottom:42px}.public-readiness-page .readiness-group-grid{display:grid}.public-readiness-page .readiness-group-grid article{flex-direction:column;justify-content:flex-start;display:flex}.public-readiness-page .readiness-group-top{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.public-readiness-page .readiness-group-grid h3{color:var(--mh-ink);margin:0 0 14px;font-size:24px}.public-readiness-page .readiness-group-grid p{color:var(--mh-body);margin:0;font-size:15px;line-height:1.8}@media (max-width:1050px){.public-readiness-page .readiness-hero-layout{grid-template-columns:1fr!important}.public-readiness-page .readiness-hero h1,.public-readiness-page .readiness-verdict-card{max-width:760px}}@media (max-width:760px){.public-readiness-page .readiness-hero{padding:118px 0 58px!important}.public-readiness-page .readiness-hero h1{font-size:clamp(36px,10vw,44px)!important}.public-readiness-page .readiness-verdict-card{padding:24px 22px!important}.public-readiness-page .readiness-group-grid{grid-template-columns:1fr!important}}.mh-client-cases{scroll-margin-top:calc(var(--mh-header-height) + 18px)}.mh-client-case-grid,.mh-client-cases-empty{width:min(1325px,100% - 96px);margin:0 auto}.mh-client-case-grid{border-left:1px solid var(--mh-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mh-client-case-card{min-width:0;color:var(--mh-ink);border-right:1px solid var(--mh-line);border-bottom:1px solid var(--mh-line);background:#fff;grid-template-rows:auto 1fr;transition:background-color .2s,box-shadow .2s;display:grid}.mh-client-case-card.is-featured{grid-column:span 2}.mh-client-case-card:hover,.mh-client-case-card:focus-visible{background:var(--mh-ivory);box-shadow:inset 0 3px 0 var(--mh-brass)}.mh-client-case-card:focus-visible{outline-offset:-3px;outline:3px solid #c3a15f6b}.mh-client-case-media{aspect-ratio:896/382;border-bottom:1px solid var(--mh-line);background:linear-gradient(135deg,#07182df5,#11304de6);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.mh-client-case-card.is-featured .mh-client-case-media{min-height:0}.mh-client-case-media img{object-fit:cover;transition:transform .35s}.mh-client-case-card:hover .mh-client-case-media img,.mh-client-case-card:focus-visible .mh-client-case-media img{transform:scale(1.015)}.mh-client-case-media>span{color:#e2c47fc2;font-family:Times New Roman,serif;font-size:clamp(56px,8vw,104px);line-height:1}.mh-client-case-copy{flex-direction:column;min-height:280px;padding:28px;display:flex}.mh-client-case-card.is-featured .mh-client-case-copy{padding-inline:clamp(28px,4vw,52px)}.mh-client-case-meta{letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;font-weight:800;display:flex;color:var(--mh-brass-dark)!important;margin:0 0 18px!important;font-size:11px!important}.mh-client-case-copy h3{text-wrap:pretty;margin:0 0 14px;font-size:25px;line-height:1.42}.mh-client-case-card.is-featured h3{max-width:780px;font-size:clamp(30px,3vw,40px)}.mh-client-case-copy>p:not(.mh-client-case-meta){color:var(--mh-body);margin:0;font-size:14px;line-height:1.8}.mh-client-case-copy small{color:var(--mh-muted);margin-top:18px;font-size:11px}.mh-client-case-copy>strong{min-height:44px;color:var(--mh-brass-dark);align-items:end;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.mh-client-cases-empty{min-height:132px;color:var(--mh-body);border:1px solid var(--mh-line);background:#fff;border-top:0;align-items:center;padding:34px 42px;display:flex}.mh-journal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.mh-journal-card-lead{grid-row:auto;min-height:210px}.mh-journal-card-lead .mh-journal-card-copy h2{font-size:24px}.mh-article-image-frame.mh-case-cover{aspect-ratio:896/382;background:var(--mh-night);min-height:0;position:relative}.mh-article-image-frame.mh-case-cover .mh-article-image{aspect-ratio:auto;object-fit:cover;height:100%}.mh-case-disclosure{width:min(1180px,100% - 96px);color:var(--mh-body);border:1px solid var(--mh-line);background:var(--mh-ivory);border-top:0;grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:18px 28px;margin:0 auto;padding:24px 28px;display:grid}.mh-case-disclosure strong{color:var(--mh-brass-dark);letter-spacing:.08em;font-size:12px}.mh-case-disclosure p,.mh-case-disclosure small{margin:0;line-height:1.75}.mh-case-disclosure p{font-size:13px}.mh-case-disclosure small{color:var(--mh-muted);text-align:right;font-size:11px}.mh-article-body img{object-fit:contain;background:var(--mh-ivory);width:100%;height:auto;max-height:760px;margin:28px auto;display:block}.mh-article-body figure{margin:32px 0}.mh-article-body figure img{margin:0 auto}.mh-article-body figcaption{color:var(--mh-muted);text-align:center;margin-top:10px;font-size:12px;line-height:1.65}.mh-article-body a{min-height:44px;color:var(--mh-brass-dark);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:1040px){.mh-client-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-client-case-card.is-featured{grid-column:1/-1}.mh-client-case-card.is-featured .mh-client-case-media{min-height:0}.mh-case-disclosure{grid-template-columns:100px minmax(0,1fr)}.mh-case-disclosure small{text-align:left;grid-column:2}}@media (max-width:900px){.mh-journal-grid{grid-template-columns:1fr}}@media (max-width:760px){.mh-client-case-grid,.mh-client-cases-empty,.mh-case-disclosure{width:calc(100% - 32px)}.mh-client-case-grid{grid-template-columns:1fr}.mh-client-case-card.is-featured{grid-column:auto}.mh-client-case-media,.mh-client-case-card.is-featured .mh-client-case-media{min-height:0}.mh-client-case-copy,.mh-client-case-card.is-featured .mh-client-case-copy{min-height:0;padding:24px}.mh-client-case-card.is-featured h3,.mh-client-case-copy h3{font-size:25px}.mh-client-case-copy>strong{margin-top:18px}.mh-client-case-copy>p:not(.mh-client-case-meta){font-size:16px}.mh-article-image-frame.mh-case-cover{aspect-ratio:896/382;min-height:0}.mh-case-disclosure{grid-template-columns:1fr;gap:10px;padding:22px}.mh-case-disclosure small{grid-column:1}}@media (prefers-reduced-motion:reduce){.mh-client-case-card:hover .mh-client-case-media img,.mh-client-case-card:focus-visible .mh-client-case-media img{transform:none}}.midnight-site .brand--custom-logo .brand-logo{object-fit:contain;background:#fff;border:1px solid #ffffffc7;border-radius:14px;flex:0 0 64px;width:64px;height:64px;padding:5px;transform:none;box-shadow:0 6px 18px #0000002e}body>main:not(:has(.admin-shell)) .brand--custom-logo .brand-logo{object-fit:contain;background:#fff;border:1px solid #ffffffc7;border-radius:14px;flex:0 0 64px;width:64px;height:64px;padding:5px;transform:none;box-shadow:0 6px 18px #0000002e}.midnight-site .site-header .brand--custom-logo .brand-logo{transform:none}body>main:not(:has(.admin-shell)) .site-header .brand--custom-logo .brand-logo{transform:none}@media (max-width:620px){.midnight-site .brand--custom-logo .brand-logo{border-radius:12px;flex-basis:52px;width:52px;height:52px;padding:4px}body>main:not(:has(.admin-shell)) .brand--custom-logo .brand-logo{border-radius:12px;flex-basis:52px;width:52px;height:52px;padding:4px}}.midnight-site .mh-home-hero{background-image:var(--public-home-hero-image)}.midnight-site :where(.mh-subhero-image,.mh-service-architecture){background-image:var(--public-services-hero-image)}body>main:not(:has(.admin-shell)) :where(.services-hero,.service-detail-hero,.services-article-hero){background-image:var(--public-services-hero-image)}body>main:not(:has(.admin-shell)) :where(.insights-hero,.insights-article-hero){background-image:var(--public-insights-hero-image)}body>main.about-site:not(:has(.admin-shell)) .about-hero{background-image:linear-gradient(90deg, #fbfaf7fa 0%, #fbfaf7f5 39%, #fbfaf729 62%, #07182d1f 100%), var(--public-about-hero-image);background-position:50% 40%;background-size:cover}body>main.midnight-site:not(:has(.admin-shell)) .contact-page-hero.about-contact-hero{background-color:var(--mh-paper);background-position:50%;background-size:cover;background-image:linear-gradient(90deg, #fbfaf7fc 0%, #fbfaf7f5 48%, #fbfaf7c7 100%), var(--public-contact-hero-image)!important}.midnight-site .mh-process-section>header,.midnight-site .mh-article-layout .mh-article-toc{align-self:start;position:static!important;top:auto!important}.midnight-site .mh-insights-section-intro,.midnight-site .mh-client-cases{scroll-margin-top:calc(var(--mh-header-height) + 18px)}.midnight-site .mh-editorial-list>a>span{font-size:14px;line-height:1.7}.midnight-site .mh-editorial-list p{color:var(--mh-body);font-size:14px;line-height:1.75}.midnight-site .footer-consultation>.container{text-align:left;justify-content:space-between;align-items:center}body>main:not(:has(.admin-shell)) .footer-consultation>.container{text-align:left;justify-content:space-between;align-items:center}@media (max-width:860px){body>main.about-site:not(:has(.admin-shell)) .about-hero{background-image:linear-gradient(0deg, #07182df5 0%, #07182deb 54%, #07182d1f 78%), var(--public-about-hero-image);background-position:82%;min-height:560px}body>main.about-site:not(:has(.admin-shell)) .about-hero .inner-hero-content :where(h1,.breadcrumb,.breadcrumb a,.breadcrumb strong,.breadcrumb span){color:#fff}body>main.about-site:not(:has(.admin-shell)) .about-hero .inner-hero-content p{color:#fffc}body>main.about-site:not(:has(.admin-shell)) .about-hero .inner-hero-content .kicker{color:var(--mh-brass-light)}}@media (max-width:760px){.midnight-site .mh-editorial-list>a>span,.midnight-site .mh-editorial-list p{font-size:16px}.midnight-site .footer-consultation>.container{text-align:left;flex-direction:column;align-items:flex-start}body>main:not(:has(.admin-shell)) .footer-consultation>.container{text-align:left;flex-direction:column;align-items:flex-start}}@media (max-width:480px){:is(html[lang=zh-CN] body>main.about-site:not(:has(.admin-shell)) .about-hero h1,html[lang=zh-Hant] body>main.about-site:not(:has(.admin-shell)) .about-hero h1){white-space:normal;word-break:keep-all;line-break:strict;max-width:calc(100vw - 48px);font-size:clamp(32px,9vw,36px)}}@media (max-width:640px){body>main.about-site:not(:has(.admin-shell)) .about-hero{min-height:500px}}
