.hk-page{color:var(--ink-soft);background:var(--editorial-paper);font-size:var(--type-body);line-height:1.75}.hk-page em{color:#6b7a61;font-style:normal}.hk-page p{max-width:62ch}.hk-page p+p{margin-top:1.2rem}.hk-page h2{letter-spacing:-.035em;max-width:none;font-size:clamp(2.7rem,4.4vw,4.5rem);line-height:1.08}.hk-page h3{letter-spacing:-.025em;max-width:none;font-size:clamp(1.7rem,2.4vw,2.5rem);line-height:1.15}.hk-page :is(section[id],h2[id]){scroll-margin-top:6rem}.hk-page figure{margin:0}.hk-page img{object-fit:cover;width:100%;height:100%;display:block}.hk-page .editorial-label{font-size:var(--type-label);letter-spacing:.07em;line-height:1.6}.hk-page .editorial-link{font-size:var(--type-secondary);line-height:1.7}.hk-hero{padding-top:6.7rem}.hk-breadcrumb{color:var(--editorial-muted);align-items:center;gap:.8rem;margin-bottom:1.65rem;font-size:.75rem;display:flex}.hk-breadcrumb a{text-decoration:none}.hk-breadcrumb a:hover{text-underline-offset:.3em;text-decoration:underline}.hk-hero-frame{isolation:isolate;background:var(--forest-deep);border-radius:0;align-items:center;width:100%;max-width:none;min-height:680px;margin:0;display:grid;position:relative;overflow:hidden}.hk-hero-frame>img{z-index:-2;object-position:50% 53%;position:absolute;inset:0}.hk-hero-shade{z-index:-1;background:linear-gradient(90deg,#081b18c9,#081b1891 48%,#081b180a),linear-gradient(#0000 60%,#081b1847);position:absolute;inset:0}.hk-hero-copy{max-width:850px;padding:4.5rem max(var(--page-margin),calc((100vw - 1240px)/2));color:#fffdf6}.hk-hero-copy .editorial-label{color:#e1e7d9;margin-bottom:1.8rem}.hk-hero-copy h1{letter-spacing:-.035em;color:#fffdf6;max-width:15ch;margin-bottom:1.6rem;font-size:clamp(3.5rem,5.5vw,5.5rem);line-height:1.02}.hk-hero-copy>p:not(.editorial-label){color:#f0f1e9;max-width:49ch;font-size:1rem;line-height:1.75}.hk-hero-copy .hk-hero-lede{font-weight:500;font-size:1.15rem!important;line-height:1.5!important}.hk-actions{flex-wrap:wrap;align-items:center;gap:1.2rem 1.6rem;margin-top:2rem;display:flex}.hk-actions .button{color:var(--forest-deep);background:var(--paper);border-color:var(--paper);min-height:3rem;max-height:none}.hk-hero-link{color:#fffdf6;text-underline-offset:.4em;align-items:center;gap:1rem;min-height:2.75rem;font-size:.8rem;display:inline-flex}.hk-hero-caption{letter-spacing:.09em;text-transform:uppercase;color:#fffdf6;font-size:.65rem;position:absolute;bottom:1.7rem;right:2rem}.hk-intro-strip{border-bottom:1px solid var(--editorial-line);color:var(--editorial-muted);justify-content:space-between;gap:1rem;padding:1.5rem 0;font-size:.75rem;display:flex}.hk-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2.5rem,6vw,6rem);margin-bottom:3.5rem;display:grid}.hk-heading>p,.hk-heading>div>p{color:var(--editorial-muted)}.hk-local-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.hk-photo>img{aspect-ratio:1.05;border-radius:24px}.hk-photo figcaption{border-top:1px solid var(--editorial-line);color:var(--editorial-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:1rem;padding-top:.9rem;font-size:.6875rem}.hk-local-copy article+article{border-top:1px solid var(--editorial-line);margin-top:1.6rem;padding-top:1.6rem}.hk-local-copy h3{margin-bottom:.8rem;font-size:1.7rem}.hk-local-copy p{color:var(--editorial-muted)}.hk-services{background:#e7eadd}.hk-service{border-top:1px solid var(--editorial-line);grid-template-columns:2rem 1.2fr .8fr;gap:2rem;padding:2.8rem 0;display:grid}.hk-service-number{color:var(--editorial-muted);padding-top:.15rem;font-size:.75rem}.hk-service h3{margin:.9rem 0 1.25rem}.hk-service>div>p:not(.editorial-label){color:var(--editorial-muted);max-width:55ch}.hk-deliverables{border-left:1px solid var(--editorial-line);align-self:center;margin-left:2rem;padding-left:2rem}.hk-deliverables ul{margin:.8rem 0 0;padding:0;font-size:.875rem;list-style:none}.hk-deliverables li{border-bottom:1px solid var(--editorial-line);padding:.6rem 0}.hk-deliverables li:last-child{border-bottom:0}.hk-section-link{max-width:32rem;margin:1.2rem 0 0 auto}.hk-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.hk-card-image{aspect-ratio:1.25;background:var(--mist);border-radius:24px;margin-bottom:1.8rem;overflow:hidden}.hk-business-grid h3{margin:.8rem 0 1.2rem;font-size:2rem;line-height:1.15}.hk-business-grid article>p:not(.editorial-label){color:var(--editorial-muted)}.hk-ai{background:var(--forest-deep);color:var(--paper)}.hk-ai .editorial-kicker{color:#c3cebb;border-color:#dce2dd40}.hk-ai .editorial-label{color:#bdcbb3}.hk-ai em{color:#b6c6a5}.hk-ai-grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem);display:grid}.hk-ai h2{margin:1.5rem 0 2rem}.hk-ai-lede{color:#d5dfcc;font-size:1.15rem;line-height:1.6;max-width:28ch!important}.hk-ai-copy h3{margin-bottom:1.4rem;font-size:2rem}.hk-ai-copy p{color:#d5dfcc}.hk-source{text-underline-offset:.35em;color:inherit;gap:1rem;margin-top:1.2rem;font-size:.8rem;display:inline-flex}.hk-sem{border-top:1px solid #dce2dd40;margin-top:2.5rem;padding-top:2.5rem}.hk-sem h3{margin:.9rem 0 1.3rem}.hk-partner .hk-heading{align-items:start}.hk-partner .hk-heading .editorial-link{margin-top:1.5rem}.hk-comparison-intro{max-width:46rem;margin-top:4rem}.hk-comparison-intro h3{margin:.9rem 0 1rem}.hk-comparison-intro>p:last-child{color:var(--editorial-muted)}.hk-table-wrap{border-block:1px solid var(--editorial-line);margin-top:2rem;overflow-x:auto}.hk-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:.875rem;line-height:1.7}.hk-table-wrap th,.hk-table-wrap td{border-bottom:1px solid var(--editorial-line);vertical-align:top;padding:1.4rem 1.5rem}.hk-table-wrap thead th{color:var(--forest-deep);background:#e7eadd;font-weight:500}.hk-table-wrap th:first-child{width:23%;padding-left:1rem}.hk-table-wrap tbody th{font-weight:500}.hk-table-wrap td{width:38.5%;color:var(--editorial-muted)}.hk-table-wrap tbody tr:last-child>*{border-bottom:0}.hk-partner-note{grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;margin-top:2rem;display:grid}.hk-partner-note p{color:var(--editorial-muted);font-size:.875rem}.hk-faq{background:#e7eadd}.hk-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.hk-faq h2{margin:1.4rem 0 1.5rem;font-size:clamp(2.5rem,3.7vw,3.8rem)}.hk-faq-grid>div>p:not(.editorial-label){color:var(--editorial-muted)}.hk-faq .editorial-link{margin-top:1.4rem}.hk-faq-list details{border-top:1px solid var(--editorial-line)}.hk-faq-list details:last-child{border-bottom:1px solid var(--editorial-line)}.hk-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:1rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.hk-faq-list summary::-webkit-details-marker{display:none}.hk-faq-list summary>span{flex-shrink:0;font-size:1.4rem;font-weight:400;transition:transform .18s}.hk-faq-list details[open] summary>span{transform:rotate(45deg)}.hk-faq-list details>div{color:var(--editorial-muted);padding:0 2.5rem 1.6rem 0}.hk-faq-list details>div>a{color:var(--forest);text-underline-offset:.3em;margin-top:1rem;font-size:.875rem;display:inline-block}.hk-contact{padding-bottom:3rem}.hk-contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.hk-contact-image{aspect-ratio:1;background:var(--mist);border-radius:24px;overflow:hidden}.hk-contact-copy h2{margin:1.5rem 0;font-size:clamp(2.6rem,3.7vw,4rem)}.hk-contact-copy>p:not(.editorial-label){color:var(--editorial-muted)}.hk-contact-copy .hk-contact-hint{font-size:.875rem}.hk-contact-copy .button{min-height:3rem;max-height:none;margin-top:1.8rem}.hk-contact-copy .editorial-link{max-width:23rem;margin-top:1rem}.hk-page :is(a,summary,.hk-table-wrap):focus-visible{outline:2px solid var(--forest);outline-offset:5px}.hk-ai a:focus-visible,.hk-hero-copy a:focus-visible{outline-color:var(--paper)}@media (width<=1000px){.hk-business-grid{gap:1.5rem}.hk-business-grid h3{font-size:1.7rem}.hk-service{gap:1.4rem}.hk-deliverables{margin-left:0;padding-left:1.5rem}.hk-hero-frame{min-height:640px}.hk-hero-copy{max-width:720px}}@media (width<=767px){.hk-page h2{font-size:2.65rem}.hk-page h3{font-size:1.7rem}.hk-hero{padding-top:6rem}.hk-breadcrumb{margin-bottom:1.25rem}.hk-hero-frame{border-radius:0;align-items:end;width:100%;min-height:700px}.hk-hero-frame>img{object-position:58% center}.hk-hero-shade{background:linear-gradient(#081b180f,#081b18ad 40%,#081b18f0)}.hk-hero-copy{padding:8rem 1.5rem 3rem}.hk-hero-copy h1{margin-bottom:1.25rem;font-size:clamp(2.6rem,10.5vw,3.5rem)}.hk-hero-copy .editorial-label{max-width:28ch;margin-bottom:1.3rem;font-size:.65rem}.hk-hero-copy .hk-hero-lede{font-size:1rem!important}.hk-hero-copy>p:not(.editorial-label){font-size:.95rem;line-height:1.7}.hk-actions{gap:1rem;margin-top:1.7rem}.hk-hero-caption{display:none}.hk-intro-strip{flex-direction:column;gap:.4rem;padding:1.3rem 0;font-size:.6875rem}.hk-heading,.hk-local-grid,.hk-ai-grid,.hk-contact-grid,.hk-faq-grid,.hk-partner-note{grid-template-columns:1fr;gap:2rem}.hk-heading{margin-bottom:2.5rem}.hk-local-grid{gap:2.5rem}.hk-photo>img{aspect-ratio:1.25;border-radius:18px}.hk-service{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem 1rem;padding:2rem 0}.hk-service h3{margin:.8rem 0 1rem}.hk-deliverables{border-left:0;grid-column:2;padding:1.2rem 0 0}.hk-section-link{margin-top:.5rem}.hk-business-grid{grid-template-columns:1fr;gap:3rem}.hk-card-image{aspect-ratio:1.35;border-radius:18px;margin-bottom:1.4rem}.hk-business-grid h3{font-size:2rem}.hk-ai-grid{gap:2.5rem}.hk-ai h2{margin:1.2rem 0 1.5rem}.hk-ai-copy h3{font-size:1.9rem}.hk-comparison-intro{margin-top:3rem}.hk-table-wrap th,.hk-table-wrap td{padding:1.2rem 1rem}.hk-partner-note{gap:1rem}.hk-faq-grid{gap:2.5rem}.hk-faq h2{font-size:2.65rem}.hk-faq-list summary{padding:1.3rem 0;font-size:.95rem}.hk-faq-list details>div{padding-right:0}.hk-contact-image{aspect-ratio:1.25;border-radius:18px}.hk-contact-copy h2{font-size:2.65rem}}@media (prefers-reduced-motion:reduce){.hk-page *{scroll-behavior:auto}.hk-faq-list summary>span{transition:none}}html[data-motion=reduced] .hk-faq-list summary>span{transition:none}.hk-search-data{border-top:1px solid var(--editorial-line);grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem);margin-top:4rem;padding-top:3rem;display:grid}.hk-search-data h3{margin:1rem 0 1.5rem}.hk-search-data p{color:var(--editorial-muted)}.hk-share-list{margin:0}.hk-share-list>div{border-bottom:1px solid var(--editorial-line);justify-content:space-between;gap:2rem;padding:.8rem 0;display:flex}.hk-share-list dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.hk-share-list>div:first-child{color:var(--forest-deep);font-size:1.5rem}.hk-search-data .hk-data-note{margin-top:1.2rem;font-size:.75rem;line-height:1.7}.hk-search-data .hk-source{margin-top:.6rem;font-size:.75rem}@media (width<=767px){.hk-search-data{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem;padding-top:2.5rem}}@media (width>=913px){.hk-hero-copy{width:100%;max-width:none}.hk-hero-copy h1{white-space:nowrap;max-width:none}.hk-hero-copy h1 br{display:none}}.hk-page .editorial-kicker>span:only-child{display:block}.hk-service h3,.hk-ai h2,.hk-faq h2,.hk-contact-copy h2,.hk-comparison-intro h3{margin-top:0}.hk-hero-picture{z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.hk-hero-picture img{object-position:50% 53%}@media (width<=767px){.hk-hero-frame{background:var(--forest-deep);min-height:0;padding-top:0;display:block}.hk-hero-picture img{object-position:center center}.hk-hero-shade{background:linear-gradient(#0000 25%,#071c1b14 34%,#071c1b66 52%,#071c1b85);height:auto;inset:0}.hk-hero-copy{text-shadow:0 2px 16px #04181840;background:0 0;min-height:790px;padding:clamp(225px,58vw,345px) 1.5rem 3rem}}.hk-page .hk-hero{padding-top:72px}.hk-hero-frame .hk-breadcrumb{z-index:1;top:1.5rem;left:max(var(--page-margin),calc((100vw - 1240px)/2));color:#fffdf6;text-shadow:0 1px 8px #00000073;margin:0;position:absolute}.hk-hero-frame:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#071c1b80,#0000);height:100px;position:absolute;inset:0 0 auto}.hk-breadcrumb a:focus-visible{outline-color:#fffdf6}@media (width<=767px){.hk-hero-frame .hk-breadcrumb{top:1.25rem;left:1.5rem}}@media (width>=913px){.hk-hero-shade{background:linear-gradient(90deg,#081b187a,#081b1847 48%,#081b1805),linear-gradient(#0000 60%,#081b181f)}.hk-hero-copy{text-shadow:0 2px 14px #04181866}}.hk-market-source{color:var(--editorial-muted);text-underline-offset:.2em;margin-top:.55rem;font-size:.6875rem;line-height:1.6;text-decoration:underline;display:inline-block}.hk-page h2{text-wrap:balance}.hk-local-grid{grid-template-columns:.8fr 1.2fr;gap:4rem}.hk-language-pair{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.hk-language-pair article+article{border-top:0;border-left:1px solid var(--editorial-line);margin:0;padding:0 0 0 2rem}.hk-language-note{border-block:1px solid var(--editorial-line);margin:1.5rem 0;padding:1.5rem 0;font-size:.875rem}.hk-share-list>div{border:0;grid-template-columns:1fr auto;gap:.4rem 1rem;padding:.65rem 0;display:grid}.hk-share-track{background:#d9dfd0;grid-column:1/-1;height:5px;display:block}.hk-share-track>span{width:var(--share);background:#6b7a61;height:100%;display:block}.hk-share-list>div:first-child .hk-share-track>span{background:var(--forest-deep)}.hk-stages{gap:4rem;display:grid}.hk-stage{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hk-stage:nth-child(2n) .hk-stage-image{order:2}.hk-stage-image{aspect-ratio:1.25;border-radius:24px;overflow:hidden}.hk-stage-image img{object-fit:cover}.hk-stage-index{color:var(--editorial-muted);margin-bottom:1rem;font-size:.75rem;display:block}.hk-stage-copy>h3{margin-bottom:1.3rem;font-size:clamp(2.2rem,3.4vw,3.3rem)}.hk-stage-copy>p{color:var(--editorial-muted)}.hk-stage-details{margin-top:2rem}.hk-stage-details .hk-service{border-top:1px solid var(--editorial-line);padding:0;display:block}.hk-stage-details .hk-service:last-child{border-bottom:1px solid var(--editorial-line)}.hk-service summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 0;font-size:1rem;font-weight:500;list-style:none;display:flex}.hk-service summary::-webkit-details-marker{display:none}.hk-service summary>span{flex-shrink:0;font-size:1.35rem}.hk-service[open] summary>span{transform:rotate(45deg)}.hk-stage-details .hk-service>div{padding:0 0 1.5rem}.hk-stage-details .hk-service p{font-size:.9rem}.hk-service ul{color:var(--editorial-muted);margin:1rem 0 0;padding-left:1.2rem;font-size:.875rem}.hk-service li+li{margin-top:.5rem}.hk-growth-scene{isolation:isolate;border-radius:24px;align-items:end;min-height:560px;padding:3.5rem;display:flex;position:relative;overflow:hidden}.hk-growth-scene>img{z-index:-2;position:absolute;inset:0}.hk-growth-scene:after{content:"";z-index:-1;background:linear-gradient(#0000 15%,#081a12cc);position:absolute;inset:0}.hk-growth-title{max-width:760px}.hk-growth-title h2{color:var(--paper);margin:0 0 1.5rem}.hk-growth-title em{color:#d1ddbf}.hk-growth-title p{color:var(--paper)}.hk-ai-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3rem;display:grid}.hk-ai-modules article+article{border-left:1px solid #dce2dd38;padding-left:2.5rem}.hk-ai-modules h3{margin-bottom:1.5rem;font-size:1.8rem}.hk-ai-modules p{color:#d5dfcc;font-size:.9rem}.hk-consultant{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.hk-consultant figure{max-width:420px}.hk-consultant img{border-radius:24px}.hk-consultant-copy h2{margin-bottom:2rem;font-size:clamp(2.6rem,4vw,4rem)}.hk-consultant-copy p{color:var(--editorial-muted)}.hk-consultant-copy .editorial-link{margin-top:1.5rem}.hk-faq-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.hk-faq-heading h2{max-width:700px;margin:0}.hk-faq-heading>p{max-width:30ch;color:var(--editorial-muted)}.hk-faq-columns{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.hk-faq-column>h3{margin-bottom:1.5rem;font-size:1.6rem}.hk-faq-list summary{min-height:90px}.hk-faq-list details>div{font-size:.95rem}.hk-copy-email{font:inherit;text-underline-offset:.3em;cursor:pointer;color:var(--forest);background:0 0;border:0;padding:.8rem 0;font-size:.8rem;text-decoration:underline;display:block}.hk-copy-status{color:var(--editorial-muted);font-size:.8rem;display:block}@media (width>=913px){.hk-hero-copy .hk-actions{gap:1rem}.hk-hero-link{margin-left:.5rem}}@media (width<=1000px){.hk-local-grid{gap:2rem}.hk-language-pair{grid-template-columns:1fr;gap:1.5rem}.hk-language-pair article+article{border:0;padding:0}.hk-ai-modules{gap:1.5rem}.hk-ai-modules article+article{padding-left:1.5rem}.hk-ai-modules h3{font-size:1.6rem}.hk-faq-columns{gap:2.5rem}}@media (width<=767px){.hk-local-grid,.hk-stage,.hk-consultant{grid-template-columns:1fr;gap:2rem}.hk-local .hk-photo{border-radius:18px;max-height:300px;overflow:hidden}.hk-local .hk-photo img{aspect-ratio:1.5}.hk-language-pair{grid-template-columns:1fr 1fr;gap:1.2rem}.hk-language-pair h3{font-size:1.45rem}.hk-language-pair p{font-size:.9rem}.hk-language-note{margin-top:1rem}.hk-stages{gap:3rem}.hk-stage:nth-child(2n) .hk-stage-image{order:0}.hk-stage-image{aspect-ratio:1.5;border-radius:18px}.hk-stage-copy>h3{font-size:2.2rem}.hk-stage-index{margin-bottom:.7rem}.hk-stage-details{margin-top:1.5rem}.hk-growth-scene{border-radius:18px;min-height:460px;padding:1.5rem}.hk-growth-title h2{font-size:2.55rem}.hk-growth-scene img{object-position:40% center}.hk-ai-modules{grid-template-columns:1fr;gap:2rem}.hk-ai-modules article+article{border-top:1px solid #dce2dd38;border-left:0;padding:2rem 0 0}.hk-ai-modules h3{font-size:1.8rem}.hk-ai-modules h3 br{display:none}.hk-consultant figure{max-width:280px}.hk-consultant img{border-radius:18px}.hk-consultant-copy h2{font-size:2.65rem}.hk-table-wrap{border:0;overflow:visible}.hk-table-wrap table{min-width:0;display:block}.hk-table-wrap thead{display:none}.hk-table-wrap tbody{display:block}.hk-table-wrap tr{border-top:1px solid var(--editorial-line);padding:1.3rem 0;display:block}.hk-table-wrap th,.hk-table-wrap td{border:0;display:block;width:100%!important;padding:.65rem 0!important}.hk-table-wrap tbody th{font-size:1.05rem}.hk-table-wrap td:before{content:attr(data-label);color:var(--forest);margin-bottom:.35rem;font-size:.75rem;font-weight:500;display:block}.hk-faq-heading{margin-bottom:2.5rem;display:block}.hk-faq-heading>p{margin-top:1.5rem}.hk-faq-columns{grid-template-columns:1fr;gap:2.5rem}.hk-faq-list summary{min-height:0}}@media (width<=480px){.hk-language-pair{grid-template-columns:1fr;gap:1.5rem}.hk-language-pair article+article{border-top:1px solid var(--editorial-line);padding-top:1.5rem}.hk-language-pair h3{font-size:1.7rem}.hk-language-pair p{font-size:1rem}.hk-language-pair h3 br{display:none}}.hk-local-copy .hk-economy-insight{background:var(--forest-deep);color:var(--paper);border:0;border-radius:24px;margin-top:1.5rem;padding:clamp(1.5rem,3vw,2.5rem)}.hk-local-copy .hk-economy-insight h3{color:var(--paper);margin-bottom:1.2rem;font-size:clamp(1.9rem,2.5vw,2.5rem);line-height:1.15}.hk-local-copy .hk-economy-insight h3 em{color:#b6c6a5}.hk-local-copy .hk-economy-insight p{color:#d5dfcc;font-size:.95rem;line-height:1.75}@media (width<=767px){.hk-local-copy .hk-economy-insight{border-radius:18px;margin-top:1rem;padding:1.5rem}}.hk-email-row{border-bottom:1px solid var(--editorial-line);justify-content:space-between;align-items:center;gap:1rem;max-width:23rem;margin-top:1.25rem;padding-bottom:.5rem;display:flex}.hk-email-row>a{color:var(--forest);font-size:.875rem;text-decoration:none}.hk-email-row>a:hover{text-underline-offset:.25em;text-decoration:underline}.hk-copy-icon{width:44px;height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.hk-copy-icon:hover{background:#29433712}.hk-copy-icon:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.hk-local>.container>.hk-heading{margin-bottom:3rem;display:block}.hk-local .hk-heading h2{text-wrap:initial;max-width:none;font-size:clamp(2.65rem,4.2vw,4rem);line-height:1.12}.hk-local .hk-heading>p{max-width:70ch;margin-top:1.75rem}.hk-local .hk-local-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(2rem,5vw,4rem)}.hk-local .hk-photo{border-radius:24px;height:100%;overflow:hidden}.hk-local .hk-photo>img{aspect-ratio:auto;height:100%;min-height:480px}.hk-local .hk-language-pair{display:block}.hk-local .hk-language-pair article+article{border-left:0;border-top:1px solid var(--editorial-line);margin-top:1.5rem;padding:1.5rem 0 0}.hk-local .hk-language-pair h3{margin-bottom:.8rem;font-size:1.75rem}.hk-local .hk-language-pair h3 br{display:none}.hk-local .hk-language-pair p{font-size:1rem}.hk-local .hk-language-note{border-bottom:0;margin:1.5rem 0 0;padding:1.25rem 0 0}.hk-local .hk-economy-insight{background:var(--forest-deep);color:var(--paper);border-radius:24px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:2.5rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.hk-local .hk-economy-insight h3{color:var(--paper);margin:0;font-size:clamp(1.9rem,2.6vw,2.7rem);line-height:1.15}.hk-local .hk-economy-insight em{color:#b6c6a5}.hk-local .hk-economy-insight p{color:#d5dfcc;font-size:.95rem;line-height:1.75}.hk-page .hk-contact{background:var(--forest-deep);color:var(--paper);padding-block:clamp(4rem,7vw,7rem)}.hk-contact .hk-contact-copy{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.hk-contact .hk-contact-copy h2{color:var(--paper);margin:0;font-size:clamp(2.65rem,4.5vw,4.5rem)}.hk-contact .hk-contact-copy h2 em{color:#b6c6a5}.hk-contact-details>p{color:#d5dfcc}.hk-contact .hk-contact-hint{margin-top:1.25rem;font-size:.875rem}.hk-contact .button{background:var(--paper);border-color:var(--paper);color:var(--forest-deep);margin-top:1.75rem}.hk-contact .hk-email-row{border-color:#dce2dd40;max-width:100%;margin-top:1.25rem}.hk-contact .hk-email-row>a,.hk-contact .hk-copy-icon{color:var(--paper)}.hk-contact .hk-copy-icon:hover{background:#ffffff1a}.hk-contact .hk-copy-status{color:#d5dfcc}.hk-contact :is(a,button):focus-visible{outline-color:var(--paper)}@media (width>=1001px){.hk-local .hk-heading h2 em{white-space:nowrap}}@media (width<=767px){.hk-local .hk-heading h2{text-wrap:balance;font-size:2.55rem}.hk-local .hk-local-grid,.hk-local .hk-economy-insight,.hk-contact .hk-contact-copy{grid-template-columns:1fr}.hk-local .hk-photo{border-radius:18px;height:auto;max-height:none}.hk-local .hk-photo>img{aspect-ratio:1.5;height:auto;min-height:0}.hk-local .hk-economy-insight{border-radius:18px;gap:1.25rem;margin-top:2rem}.hk-local .hk-language-pair h3{font-size:1.65rem}.hk-contact .hk-contact-copy{gap:2rem}}.hk-language-intro h3{margin-bottom:1.4rem;font-size:clamp(1.9rem,2.7vw,2.7rem);line-height:1.18}.hk-query-examples{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.hk-query-examples>span{font-family:var(--body);color:var(--forest);background:#e7eadd;border-radius:4px;padding:.65rem .85rem;font-size:.875rem;line-height:1.6}.hk-query-examples>small{color:var(--editorial-muted);flex-basis:100%;margin-top:.3rem;font-size:.75rem;line-height:1.6}.hk-language-observations{border-top:1px solid var(--editorial-line);grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);margin-top:2.5rem;padding-top:2rem;display:grid}.hk-language-observations h3{margin-bottom:1rem;font-size:1.75rem;line-height:1.2}.hk-language-observations p{color:var(--editorial-muted);font-size:1rem}.hk-review-workflow{border-top:1px solid var(--editorial-line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:3.5rem;padding-top:2.5rem;display:grid}.hk-review-workflow h3{margin-bottom:1.25rem;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.2}.hk-review-workflow p{color:var(--editorial-muted);font-size:.95rem}.hk-review-workflow ol{color:var(--forest);flex-wrap:wrap;gap:.65rem 1rem;margin:0 0 1.25rem;padding:0;font-size:.875rem;font-weight:500;list-style:none;display:flex}.hk-review-workflow li:not(:last-child):after{content:"→";color:var(--editorial-muted);margin-left:1rem;display:inline-block}@media (width<=767px){.hk-language-observations,.hk-review-workflow{grid-template-columns:1fr;gap:1.75rem}.hk-language-observations article+article{border-top:1px solid var(--editorial-line);padding-top:1.75rem}.hk-language-intro h3{font-size:2rem}.hk-review-workflow{margin-top:2.5rem}}
