.inner-page__back{display:inline-flex;align-items:center;text-decoration:none;color:inherit;margin-bottom:clamp(1.5rem,3vw,2rem);transition:transform .22s var(--ease-omc)}.inner-page__back:hover{transform:translateY(-1px)}.inner-page__back:active{transform:translateY(0)}.inner-page__back:focus-visible{outline:2px solid rgba(var(--color-brand-rgb),.65);outline-offset:4px;border-radius:999px}.inner-page__back-icon{position:relative;z-index:1;flex-shrink:0;width:var(--omc-btn-height-sm);height:var(--omc-btn-height-sm);border-radius:50%;background:var(--color-cases-navy);color:#fff;display:flex;align-items:center;justify-content:center;transform:translate(5px);box-shadow:0 6px 16px #1619221f;transition:background-color .22s var(--ease-omc),box-shadow .22s var(--ease-omc)}.inner-page__back-icon svg{display:block;width:1.35rem;height:1.35rem;margin-left:-.0625rem}.inner-page__back-text{min-height:var(--omc-btn-height-sm);padding:0 1.35rem 0 1.85rem;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffffeb;backdrop-filter:blur(8px);box-shadow:0 1px 2px #1619220a,inset 0 1px #ffffffbf;font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--color-ink);transition:border-color .22s var(--ease-omc),background-color .22s var(--ease-omc),box-shadow .22s var(--ease-omc),color .22s var(--ease-omc)}.inner-page__back:hover .inner-page__back-icon{background:var(--color-wpp-green);color:var(--color-cases-navy);box-shadow:0 8px 20px rgba(var(--color-wpp-green-rgb),.35)}.inner-page__back:hover .inner-page__back-text{border-color:rgba(var(--color-wpp-green-rgb),.45);background:#fff;box-shadow:0 8px 24px #16192214,inset 0 1px #ffffffd9;color:var(--color-ink)}.geo-page{--geo-ink: #000050;--geo-body: #242433;--geo-muted: #45454d;--geo-accent: #5465ff;--geo-wash: #f5f6f8;--geo-max: 84rem;--geo-gutter: clamp(1.5rem, 6.5vw, 4.5rem);--geo-radius-lg: 24px;--geo-radius-md: 16px;--geo-step-5: clamp(2rem, 1.652rem + 1.739vw, 3rem);--geo-step-4: clamp(1.5rem, 1.326rem + .87vw, 2rem);--geo-step-3: clamp(1.25rem, 1.163rem + .435vw, 1.5rem);--geo-step-0: clamp(1rem, 1rem + 0vw, 1rem);--geo-step-7: clamp(2.625rem, 1.408rem + 4.8vw, 4.5rem);position:relative;background:var(--geo-wash);color:var(--geo-body);padding-bottom:clamp(4rem,8vw,6rem);overflow-x:clip}.geo-wrap{position:relative;z-index:1;width:min(100%,var(--geo-max));max-width:var(--geo-max);margin-inline:auto;padding-inline:var(--geo-gutter)}.geo-prose,.geo-prose p,.geo-prose li,p.geo-prose{text-align:justify;text-justify:inter-ideograph;text-align-last:left}.geo-page__back{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.geo-intro{padding:clamp(2rem,5vw,3.5rem) 0 clamp(2.5rem,5vw,4rem)}.geo-head{margin:0 0 clamp(1rem,2vw,1.35rem)}.geo-head__en,.geo-head__zh{display:block;font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--geo-ink)}.geo-head__en{font-family:var(--font-sans)}.geo-head__zh{margin-top:.15em;font-family:var(--font-sc)}.geo-head--hero .geo-head__en,.geo-head--hero .geo-head__zh{font-size:var(--geo-step-5)}.geo-head--section .geo-head__en,.geo-head--section .geo-head__zh{font-size:var(--geo-step-4)}.geo-head--panel .geo-head__en,.geo-head--panel .geo-head__zh{font-size:var(--geo-step-4);line-height:1.15}.geo-head--invert .geo-head__en,.geo-head--invert .geo-head__zh{color:#fff}.geo-head--invert .geo-head__zh{color:#ffffffe0}.geo-section-header .geo-head{max-width:none}.geo-intro .geo-head{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.geo-intro__leads{max-width:min(44rem,100%)}.geo-intro__lead{margin:0 0 1rem;font-family:var(--font-sc);font-size:var(--geo-step-3);font-weight:400;line-height:1.55;color:var(--geo-body)}.geo-intro__lead:last-child{margin-bottom:0}.geo-section-header{display:grid;gap:clamp(1rem,2vw,1.5rem)}.geo-section-header .geo-head{max-width:none;margin-bottom:0}.geo-section-header__aside p{margin:0;font-family:var(--font-sc);font-size:var(--geo-step-0);line-height:1.65;color:var(--geo-body)}.geo-section-header__aside p:last-of-type{margin-bottom:0}@media (min-width: 900px){.geo-section-header{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,5rem);align-items:start}}.geo-section-header,.geo-section-lead{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(.75rem,1.5vw,1.25rem)}.geo-section-header+.geo-panel,.geo-section-header+.geo-panel--inset{margin-top:0}.geo-section-lead+.geo-mini-grid,.geo-section-lead+.geo-duo-grid,.geo-section-lead+.geo-list{margin-top:0}.geo-text-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:1rem;font-family:var(--font-sans);font-size:var(--geo-step-0);font-weight:500;color:var(--geo-accent);text-decoration:none}.geo-text-link:hover{text-decoration:underline;text-underline-offset:3px}.geo-panel{position:relative;margin:clamp(1.25rem,2.5vw,2.5rem) 0}.geo-panel--inset{margin:clamp(.5rem,1.5vw,1rem) 0 clamp(1.5rem,3vw,2.5rem)}.geo-panel__split{display:grid;gap:clamp(1.25rem,2.5vw,2rem);padding:clamp(1.25rem,2.5vw,2rem);border-radius:var(--geo-radius-lg);background:#fff;box-shadow:0 1px #0000500a}.geo-panel__media{border-radius:var(--geo-radius-md);overflow:hidden;aspect-ratio:16 / 10;background:#eef0f4}.geo-panel__media img{display:block;width:100%;height:100%;object-fit:cover}.geo-panel__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.geo-panel__copy .geo-head{margin-bottom:clamp(.75rem,1.5vw,1.25rem)}.geo-panel__body{display:grid;gap:.85rem}.geo-panel__body p{margin:0;font-family:var(--font-sc);font-size:var(--geo-step-0);line-height:1.65;color:var(--geo-body)}.geo-panel__actions{margin-top:1.25rem}@media (min-width: 900px){.geo-panel__split{grid-template-columns:minmax(0,.44fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:center;padding:clamp(2rem,3.5vw,2.75rem) clamp(2rem,4vw,3rem)}.geo-panel--flip .geo-panel__split{grid-template-columns:minmax(0,1fr) minmax(0,.44fr)}.geo-panel--flip .geo-panel__media{order:2}.geo-panel--flip .geo-panel__copy{order:1}}@media (max-width: 899px){.geo-panel{margin:clamp(1rem,2vw,1.5rem) 0}.geo-panel--flip .geo-panel__media{order:-1}}.geo-section-lead .geo-head{margin-bottom:.75rem}.geo-section-lead__intro{margin:0;font-family:var(--font-sc);font-size:var(--geo-step-0);line-height:1.65;color:var(--geo-body);max-width:min(52rem,100%)}.geo-mini-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,3vw,2.5rem);list-style:none;margin:0 0 clamp(2.5rem,5vw,4rem);padding:0}.geo-mini{display:grid;grid-template-columns:clamp(5.5rem,14vw,7rem) 1fr;gap:clamp(.85rem,1.5vw,1.15rem);align-items:start}.geo-mini__thumb{border-radius:var(--geo-radius-md);overflow:hidden;aspect-ratio:1;background:#eef0f4}.geo-mini__thumb img{width:100%;height:100%;object-fit:cover;display:block}.geo-mini__title{margin:0 0 .35rem;font-family:var(--font-sans);font-size:var(--geo-step-0);font-weight:500;line-height:1.35;color:var(--geo-ink)}.geo-mini__body{margin:0;font-family:var(--font-sc);font-size:.875rem;line-height:1.55;color:var(--geo-body)}@media (min-width: 768px){.geo-mini-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,4vw,4rem);row-gap:clamp(2rem,3.5vw,2.75rem)}}.geo-duo-grid{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);list-style:none;margin:0 0 clamp(2.5rem,5vw,4rem);padding:0}.geo-duo__visual{border-radius:var(--geo-radius-md);overflow:hidden;aspect-ratio:16 / 10;margin-bottom:1rem;background:#eef0f4}.geo-duo__visual img{width:100%;height:100%;object-fit:cover;display:block}.geo-duo__label{margin:0 0 .5rem;font-family:var(--font-sans);font-size:var(--geo-step-0);font-weight:500;line-height:1.35;color:var(--geo-ink)}.geo-duo__body{margin:0;font-family:var(--font-sc);font-size:.875rem;line-height:1.55;color:var(--geo-body)}@media (min-width: 768px){.geo-duo-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,4vw,4rem)}}.geo-panel--inset .geo-trio{padding:clamp(1.25rem,2.5vw,2rem);border-radius:var(--geo-radius-lg);background:#fff;box-shadow:0 1px #0000500a}.geo-trio{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,1.75rem);list-style:none;margin:0;padding:0}.geo-trio>li+li{padding-top:clamp(1rem,2vw,1.25rem);border-top:1px solid rgba(0,0,0,.06)}@media (min-width: 768px){.geo-trio{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2vw,1.75rem)}.geo-trio>li+li{padding-top:0;border-top:none;padding-left:clamp(1rem,2vw,1.5rem);border-left:1px solid rgba(0,0,0,.06)}.geo-trio>li:first-child{padding-left:0;border-left:none}}.geo-trio__title{margin:0 0 .5rem;font-family:var(--font-sans);font-size:var(--geo-step-0);font-weight:500;line-height:1.35;color:var(--geo-ink)}.geo-trio__body,.geo-trio__detail{margin:0;font-family:var(--font-sc);font-size:.875rem;line-height:1.55;color:var(--geo-body)}.geo-trio__detail{margin-top:.5rem;color:var(--geo-muted)}.geo-glossary{margin-bottom:clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--geo-radius-lg);background:#fff}.geo-glossary .geo-head{margin-bottom:1.25rem}.geo-glossary__intro{margin:0 0 1.5rem;font-family:var(--font-sc);font-size:var(--geo-step-0);line-height:1.6;color:var(--geo-body);max-width:62ch}.geo-glossary__row{padding:1rem 0;border-top:1px solid rgba(0,0,0,.06)}.geo-glossary__row:first-child{border-top:none;padding-top:0}.geo-glossary__term{margin:0 0 .35rem;font-family:var(--font-sans);font-size:var(--geo-step-0);font-weight:500;color:var(--geo-ink)}.geo-glossary__value{margin:0;font-family:var(--font-sc);font-size:.875rem;line-height:1.55;color:var(--geo-body)}.geo-list{margin:0 0 clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--geo-radius-lg);background:#fff;list-style:none;display:grid;gap:.85rem}.geo-list li{position:relative;padding-left:1.1rem;font-family:var(--font-sc);font-size:var(--geo-step-0);line-height:1.6;color:var(--geo-body)}.geo-list li:before{content:"";position:absolute;left:0;top:.65em;width:.3rem;height:.3rem;border-radius:50%;background:var(--geo-accent)}.geo-list--plain{margin:0;padding:0;background:transparent;border-radius:0}.geo-cta{margin:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,4vw,3rem);padding:clamp(2.5rem,5vw,4rem);border-radius:var(--geo-radius-lg);background:var(--geo-ink);color:#fff}.geo-cta__copy{max-width:min(36rem,100%)}.geo-cta .geo-head{margin-bottom:clamp(.85rem,1.5vw,1.15rem)}.geo-cta__body{margin:0 0 clamp(1.5rem,2.5vw,2rem);font-family:var(--font-sc);font-size:var(--geo-step-0);line-height:1.65;color:#ffffffd1}@media (min-width: 900px){.geo-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.45fr);align-items:end;gap:clamp(2rem,4vw,4rem);padding:clamp(3rem,5vw,4.5rem)}.geo-cta__copy{max-width:min(40rem,100%)}}.geo-related{padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(0,0,0,.08)}.geo-related__label{margin:0 0 .85rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--geo-muted)}.geo-related__links{display:flex;flex-wrap:wrap;gap:1rem 1.75rem}.geo-related__link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-sans);font-size:var(--geo-step-0);font-weight:500;color:var(--geo-ink);text-decoration:underline;text-underline-offset:3px}.geo-related__link:hover{opacity:.72}@media (max-width: 599px){.geo-page{--geo-gutter: 1.25rem}.geo-intro{padding-bottom:clamp(1.5rem,4vw,2rem)}.geo-head--hero .geo-head__en,.geo-head--hero .geo-head__zh{font-size:clamp(1.65rem,7vw,2rem);line-height:1.15}.geo-head--section .geo-head__en,.geo-head--section .geo-head__zh,.geo-head--panel .geo-head__en,.geo-head--panel .geo-head__zh{font-size:clamp(1.35rem,5.5vw,1.65rem)}.geo-intro__lead{font-size:1rem;line-height:1.6}.geo-mini{grid-template-columns:4.5rem 1fr;gap:.75rem}.geo-mini__title{font-size:.9375rem}.geo-list{padding:1.15rem 1.25rem;gap:.75rem}.geo-list li{font-size:.9375rem;line-height:1.55}.geo-glossary{padding:1.15rem 1.25rem}.geo-cta{padding:1.5rem 1.25rem}.geo-cta__body{font-size:.9375rem}.geo-related__links{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width: 380px){.geo-mini{grid-template-columns:1fr}.geo-mini__thumb{width:4.5rem}}
