@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-cyrillic-ext-wght-normal.D_UHSL_T.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:OPP Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/notosanssc-400-zh-cn.9b54b02d.woff2) format("woff2")}@font-face{font-family:OPP Sans SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/notosanssc-600-zh-cn.980a4ceb.woff2) format("woff2")}@font-face{font-family:"OPP Serif SC";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/notoserifsc-600-zh-cn.50d111a2.woff2) format("woff2")}@font-face{font-family:OPP Sans HK;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/notosanshk-400-zh-hk.fc9ff682.woff2) format("woff2")}@font-face{font-family:OPP Sans HK;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/notosanshk-600-zh-hk.9d715deb.woff2) format("woff2")}@font-face{font-family:"OPP Serif HK";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/notoserifhk-600-zh-hk.1bdc4e50.woff2) format("woff2")}@font-face{font-family:OPP Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/notosansjp-400-ja.0da20652.woff2) format("woff2")}@font-face{font-family:OPP Sans JP;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/notosansjp-600-ja.db64ac0d.woff2) format("woff2")}@font-face{font-family:"OPP Serif JP";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/notoserifjp-600-ja.1c6a7d9d.woff2) format("woff2")}@font-face{font-family:OPP Sans EN-CJK;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/notosanshk-400-en.cf8cf73f.woff2) format("woff2")}@font-face{font-family:OPP Sans EN-CJK;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/notosanshk-600-en.53c18d5f.woff2) format("woff2")}@font-face{font-family:"OPP Serif EN-CJK";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/notoserifhk-600-en.7f25585f.woff2) format("woff2")}@font-face{font-family:OPP LangNames;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/langnames.a21d44b6.woff2) format("woff2")}@font-face{font-family:OPP Root SC;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/root-zh-cn.e81b9aa0.woff2) format("woff2")}@font-face{font-family:OPP Root HK;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/root-zh-hk.b9e155ca.woff2) format("woff2")}@font-face{font-family:OPP Root JP;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/root-ja.92204ae4.woff2) format("woff2")}:root{--navy: #0B1728;--slate: #172638;--gold: #C8AC78;--ivory: #F6F3ED;--white: #FFFFFF;--ink: #0B1728;--ink-2: #3F4A5A;--line: rgba(11, 23, 40, .14);--line-dark: rgba(246, 243, 237, .16);--on-dark: #F6F3ED;--on-dark-2: #C9CDD3;--gold-ink: #7A6234;--ph-bg: #FFF4D6;--ph-line: #B07D12;--serif: "Newsreader Variable", Georgia, "Times New Roman", serif;--sans: "Hanken Grotesk Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--w: 1240px;--w-text: 44rem;--pad: clamp(1.25rem, 4vw, 3rem);--s1: .5rem;--s2: 1rem;--s3: 1.5rem;--s4: 2.5rem;--s5: 4rem;--s6: clamp(4.5rem, 9vw, 8rem);--lh: 1.65;--hlh: 1.12;--track-eyebrow: .16em;--serif-weight: 450}html[lang=en]{--serif: "Newsreader Variable", "OPP Serif EN-CJK", Georgia, serif;--sans: "Hanken Grotesk Variable", "OPP Sans EN-CJK", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}html[lang=zh-Hans-CN]{--serif: "Newsreader Variable", "OPP Serif SC", "Songti SC", "Noto Serif CJK SC", serif;--sans: "Hanken Grotesk Variable", "OPP Sans SC", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}html[lang=zh-Hant-HK]{--serif: "Newsreader Variable", "OPP Serif HK", "Songti TC", "Noto Serif CJK HK", serif;--sans: "Hanken Grotesk Variable", "OPP Sans HK", "PingFang HK", "Microsoft JhengHei", "Noto Sans CJK HK", sans-serif}html[lang=ja]{--serif: "Newsreader Variable", "OPP Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif CJK JP", serif;--sans: "Hanken Grotesk Variable", "OPP Sans JP", "Hiragino Sans", "Yu Gothic", "Meiryo", "Noto Sans CJK JP", sans-serif}html[lang^=zh],html[lang=ja]{--lh: 1.85;--hlh: 1.35;--track-eyebrow: .08em;--serif-weight: 600}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;font-family:var(--sans);font-size:1.0625rem;line-height:var(--lh);color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}html[lang^=zh] body,html[lang=ja] body{line-break:strict;word-break:normal;overflow-wrap:anywhere;font-size:1rem}html[lang^=zh] :is(em,i,cite,address,dfn),html[lang=ja] :is(em,i,cite,address,dfn){font-style:normal}html[lang=ja] :is(h1,h2,h3,.display){font-feature-settings:"palt" 1;word-break:auto-phrase}html[lang^=zh] :is(h1,h2,h3,h4,.display,.faq summary,.disciplines li){word-break:keep-all;overflow-wrap:anywhere}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.on-light :focus-visible,.chooser :focus-visible,.section--light :focus-visible,.section--white :focus-visible{outline-color:var(--navy)}main:focus,#top:focus{outline:none}p{margin:0 0 1em}ul,ol{margin:0;padding:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:var(--serif-weight);line-height:var(--hlh);margin:0;letter-spacing:-.005em;text-wrap:balance;font-optical-sizing:auto}html[lang^=zh] :is(h1,h2,h3,h4),html[lang=ja] :is(h1,h2,h3,h4){letter-spacing:.02em}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wrap{width:100%;max-width:calc(var(--w) + 2 * var(--pad));margin-inline:auto;padding-inline:var(--pad)}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--gold);color:var(--navy);padding:.75rem 1rem;font-weight:600;text-decoration:none;transition:top .15s}.skip-link:focus{top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3rem;padding:.7rem 1.5rem;font:600 .9375rem/1.2 var(--sans);letter-spacing:.02em;text-decoration:none;border:1px solid transparent;border-radius:0;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;text-align:center}.btn--gold{background:var(--gold);color:var(--navy)}.btn--gold:hover{background:#d6be91}.btn--navy{background:var(--navy);color:var(--white)}.btn--navy:hover{background:var(--slate)}.btn--ghost-light{border-color:#f6f3ed8c;color:var(--ivory)}.btn--ghost-light:hover{border-color:var(--gold);color:var(--white)}.btn--ghost-dark{border-color:var(--navy);color:var(--navy)}.btn--ghost-dark:hover{background:var(--navy);color:var(--white)}.btn[disabled]{opacity:.55;cursor:not-allowed}.link-arrow{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:.9375rem;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.15em}.link-arrow:after{content:"→";transition:transform .2s}.link-arrow:hover:after{transform:translate(3px)}.site-header{position:sticky;top:0;z-index:50;background:var(--ivory);color:var(--ink);border-bottom:1px solid var(--line)}.site-header :focus-visible{outline-color:var(--navy)}.topbar{border-bottom:1px solid var(--line);font-size:.8125rem}.topbar__in{display:flex;justify-content:space-between;align-items:center;min-height:2.25rem;gap:1rem}.topbar__loc{color:var(--ink-2);letter-spacing:.04em}.lang ul{list-style:none;display:flex;gap:.25rem;flex-wrap:wrap}.lang a{font-family:Hanken Grotesk Variable,OPP LangNames,system-ui,sans-serif;display:inline-block;padding:.35rem .55rem;color:var(--ink-2);text-decoration:none;line-height:1.2}.lang a:hover{color:var(--ink)}.lang a[aria-current=true]{color:var(--gold-ink);box-shadow:inset 0 -1px 0 var(--gold)}.mainbar__in{display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;gap:1.5rem}.brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none;line-height:0}.brand__logo{display:block;height:2.75rem;width:auto;max-width:none}.brand:hover .brand__logo{opacity:.88}.primary{display:flex;align-items:center}.primary__list{list-style:none;display:flex;gap:clamp(.9rem,1.6vw,1.75rem)}.primary__link{display:inline-block;padding:.5rem 0;color:var(--ink-2);text-decoration:none;font-size:.9375rem;font-weight:500;white-space:nowrap;border-bottom:1px solid transparent}.primary__link:hover{color:var(--ink)}.primary__link[aria-current=page]{color:var(--ink);border-bottom-color:var(--gold)}.primary__cta{display:none}.header-cta{min-height:2.75rem;padding:.55rem 1.1rem;font-size:.875rem;white-space:nowrap}.nav-toggle{display:none}@media(max-width:1179.98px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-right:-.6rem;background:none;border:0;color:var(--navy);cursor:pointer}.nav-toggle__bars{position:relative;width:26px;height:12px;display:block}.nav-toggle__bars span{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .2s,top .2s}.nav-toggle__bars span:first-child{top:0}.nav-toggle__bars span:last-child{top:10px}.nav-open .nav-toggle__bars span:first-child{top:5px;transform:rotate(45deg)}.nav-open .nav-toggle__bars span:last-child{top:5px;transform:rotate(-45deg)}.header-cta{display:none}.js .primary :focus-visible{outline-color:var(--gold)}.js .primary{position:fixed;inset:var(--header-h, 6.75rem) 0 0 0;background:var(--navy);flex-direction:column;align-items:stretch;padding:1.5rem var(--pad) 2.5rem;overflow-y:auto;visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s .2s;border-top:1px solid var(--line-dark)}.js.nav-open .primary{visibility:visible;opacity:1;transition:opacity .2s}.js.nav-open body{overflow:hidden}.primary__list{flex-direction:column;gap:0}.primary__link{display:block;padding:1rem 0;font-family:var(--serif);font-size:1.5rem;border-bottom:1px solid var(--line-dark);color:var(--on-dark)}.primary__link[aria-current=page]{border-bottom-color:var(--line-dark);color:var(--gold)}.primary__cta{display:inline-flex;margin-top:2rem}html:not(.js) .nav-toggle{display:none}html:not(.js) .mainbar__in{flex-wrap:wrap}html:not(.js) .primary__list{flex-direction:row;flex-wrap:wrap;gap:0 1rem}html:not(.js) .primary__link{font-size:1rem;font-family:var(--sans);padding:.4rem 0;border:0}}@media(max-width:1339.98px)and (min-width:1180px){.header-cta{display:none}}@media(max-width:640px){.topbar__loc{display:none}.topbar__in{justify-content:flex-end}.lang a{padding:.35rem .4rem;font-size:.8125rem}.brand__logo{height:2.25rem}}.section{padding-block:var(--s6)}.section--tight{padding-block:var(--s5)}.section--light{background:var(--ivory)}.section--white{background:var(--white)}.section--dark{background:var(--navy);color:var(--on-dark)}.section--slate{background:var(--slate);color:var(--on-dark)}.section--dark a:not(.btn),.section--slate a:not(.btn){color:var(--on-dark)}.eyebrow{display:block;font:600 .75rem/1.4 var(--sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-ink);margin-bottom:1.25rem}.section--dark .eyebrow,.section--slate .eyebrow,.hero .eyebrow{color:var(--gold)}html[lang^=zh] .eyebrow,html[lang=ja] .eyebrow{text-transform:none;font-size:.8125rem}.rule{width:3.5rem;height:1px;background:var(--gold);border:0;margin:0 0 1.75rem}.h2{font-size:clamp(1.9rem,3.4vw,2.85rem)}.h3{font-size:clamp(1.3rem,2vw,1.6rem)}html[lang^=zh] .h2,html[lang=ja] .h2{font-size:clamp(1.6rem,2.8vw,2.3rem)}html[lang^=zh] .h3,html[lang=ja] .h3{font-size:clamp(1.15rem,1.7vw,1.35rem)}.lead{font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6;color:var(--ink-2)}html[lang^=zh] .lead,html[lang=ja] .lead{line-height:1.9;font-size:clamp(1.05rem,1.3vw,1.15rem)}.section--dark .lead,.section--slate .lead,.hero .lead{color:var(--on-dark-2)}.muted{color:var(--ink-2)}.section--dark .muted,.section--slate .muted{color:var(--on-dark-2)}.split{display:grid;gap:var(--s4)}@media(min-width:900px){.split{grid-template-columns:5fr 7fr;gap:clamp(3rem,7vw,7rem)}.split--even{grid-template-columns:1fr 1fr}}.section-head{max-width:46rem;margin-bottom:var(--s5)}.section-head p{margin-top:1.25rem}.prose{max-width:var(--w-text)}.prose p{margin-bottom:1.15em}.notice{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--white);padding:1.25rem 1.5rem;font-size:.9375rem;color:var(--ink-2);max-width:54rem}.section--dark .notice,.section--slate .notice{background:transparent;border-color:var(--line-dark);border-left-color:var(--gold);color:var(--on-dark-2)}.small{font-size:.875rem;line-height:1.6}.hero{position:relative;overflow:hidden;background:var(--navy);color:var(--on-dark);isolation:isolate}.hero__art{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero__art svg{position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:min(62vw,900px);height:auto;opacity:.9}.hero--home{padding-block:clamp(5rem,12vw,10.5rem) clamp(5rem,11vw,9.5rem)}.hero--home h1{font-size:clamp(2.6rem,6.2vw,5.4rem);line-height:1.04;max-width:15ch;font-weight:400;letter-spacing:-.015em}html[lang^=zh] .hero--home h1,html[lang=ja] .hero--home h1{font-size:clamp(2.1rem,4.8vw,4rem);line-height:1.3;max-width:13em;font-weight:600;letter-spacing:.03em}.hero--home .lead{margin-top:1.75rem;max-width:36rem;font-size:clamp(1.15rem,1.7vw,1.4rem);color:var(--on-dark);font-family:var(--serif);font-weight:400}html[lang^=zh] .hero--home .lead,html[lang=ja] .hero--home .lead{font-family:var(--sans);font-weight:400;color:var(--on-dark-2)}.hero__ctas{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2.75rem}.hero--page{padding-block:clamp(4rem,9vw,7.5rem) clamp(3.5rem,7vw,6rem)}.hero--page h1{font-size:clamp(2.2rem,4.6vw,4rem);max-width:22ch;font-weight:400}html[lang^=zh] .hero--page h1,html[lang=ja] .hero--page h1{font-size:clamp(1.8rem,3.6vw,3rem);max-width:20em;font-weight:600}.hero--page .lead{margin-top:1.5rem;max-width:46rem}.hero--page .hero__art svg{width:min(48vw,640px);opacity:.55;right:-10%}.hero--compact{padding-block:clamp(3.25rem,7vw,5.5rem) clamp(2.75rem,5vw,4rem)}.breadcrumb{font-size:.875rem;margin-bottom:1.75rem}.breadcrumb a{color:var(--on-dark-2);text-decoration:none}.breadcrumb a:hover{color:var(--white)}.grid{display:grid;gap:1.5rem}@media(min-width:720px){.grid--2,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--white);border:1px solid var(--line);padding:clamp(1.75rem,3vw,2.5rem);position:relative;display:flex;flex-direction:column}.card:before{content:"";position:absolute;left:0;top:-1px;width:3rem;height:2px;background:var(--gold)}.card__num{font-family:var(--serif);font-size:.9375rem;color:var(--gold-ink);margin-bottom:1.5rem;letter-spacing:.08em}.card h3{font-size:clamp(1.3rem,1.8vw,1.55rem);margin-bottom:1rem}html[lang^=zh] .card h3,html[lang=ja] .card h3{font-size:clamp(1.15rem,1.5vw,1.3rem)}.card p{color:var(--ink-2);font-size:1rem}.card__foot{margin-top:auto;padding-top:1.25rem}.section-cta{margin-top:var(--s4)}.points{list-style:none;border-top:1px solid var(--line-dark)}.points li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.6rem 0;border-bottom:1px solid var(--line-dark)}@media(min-width:900px){.points li{grid-template-columns:4rem 18rem 1fr;gap:2rem;align-items:baseline}}.points__n{font-family:var(--serif);color:var(--gold);font-size:1rem}.points h3{font-size:1.3rem}html[lang^=zh] .points h3,html[lang=ja] .points h3{font-size:1.15rem}.points p{margin:0;color:var(--on-dark-2);grid-column:2}@media(min-width:900px){.points p{grid-column:3}}.process{list-style:none;display:grid;gap:0;counter-reset:step;border-top:1px solid var(--line)}@media(min-width:900px){.process{grid-template-columns:repeat(5,1fr);border-top:0}}.process li{position:relative;padding:1.5rem 0 1.5rem 3.5rem;border-bottom:1px solid var(--line)}@media(min-width:900px){.process li{padding:2.25rem 1.5rem 0 0;border-bottom:0;border-top:1px solid var(--navy)}.process li:after{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--gold);transform:rotate(45deg)}}.process__n{position:absolute;left:0;top:1.55rem;font-family:var(--serif);color:var(--gold-ink);font-size:.9375rem}@media(min-width:900px){.process__n{position:static;display:block;margin-bottom:.6rem}}.process h3{font-size:1.3rem;margin-bottom:.5rem}html[lang^=zh] .process h3,html[lang=ja] .process h3{font-size:1.15rem}.process p{font-size:.9375rem;color:var(--ink-2);margin:0}.process__arrow{display:none}@media(min-width:900px){.process__arrow{display:block;position:absolute;top:-.72rem;right:.75rem;color:var(--gold-ink);font-size:.875rem;line-height:1.4;background:var(--ivory);padding:0 .35rem}}.person-card{display:grid;grid-template-columns:1fr;gap:1.5rem;background:var(--white);border:1px solid var(--line);border-top:3px solid var(--gold);padding:clamp(1.75rem,3.5vw,2.75rem);height:100%}.person-card__area{padding-bottom:1rem;border-bottom:1px solid var(--line)}.person-card__name{font-size:clamp(1.4rem,2vw,1.75rem);margin-bottom:.35rem}.person-card__title{font-weight:600;font-size:.9375rem;margin:0}.person-card__area{color:var(--gold-ink);font-size:.9375rem;margin:0 0 1rem;font-weight:500}.person-card p.summary{color:var(--ink-2);font-size:.9375rem;margin:0}.profile{display:grid;gap:2rem;padding-block:var(--s5);border-top:1px solid var(--line)}.profile:first-of-type{border-top:0;padding-top:0}@media(min-width:900px){.profile{grid-template-columns:20rem 1fr;gap:clamp(3rem,6vw,6rem)}.profile__head{position:sticky;top:8.5rem;align-self:start}}.profile__head{border-top:3px solid var(--gold);padding-top:1.5rem}.profile__head .profile__title{margin-bottom:0}.profile h2{font-size:clamp(2rem,3.2vw,2.75rem)}.profile__alt{font-family:var(--serif);color:var(--ink-2);font-size:1.15rem;margin:.35rem 0 0}.profile__title{margin:1rem 0 2rem;font-weight:600;color:var(--gold-ink);letter-spacing:.02em}.profile__bio{max-width:44rem}.facts{display:grid;gap:2rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line);max-width:44rem}.facts h3{font:600 .75rem/1.4 var(--sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-ink);margin-bottom:.9rem}html[lang^=zh] .facts h3,html[lang=ja] .facts h3{text-transform:none;font-size:.875rem}.facts ul{list-style:none}.facts li{padding:.4rem 0;border-bottom:1px solid var(--line);font-size:.9375rem}.tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.tags li{border:1px solid var(--line);padding:.35rem .8rem;font-size:.875rem;background:var(--white);border-bottom:1px solid var(--line)}.cols2{display:grid;gap:1.5rem}@media(min-width:900px){.cols2{grid-template-columns:1fr 1fr}}.col-box{border:1px solid var(--line-dark);padding:clamp(1.75rem,3vw,2.5rem)}.col-box h3{font-size:1.5rem}.col-box .area{color:var(--gold);margin:.35rem 0 1.5rem;font-size:.9375rem}.col-box ul{list-style:none}.col-box li{padding:.7rem 0 .7rem 1.5rem;border-top:1px solid var(--line-dark);position:relative;color:var(--on-dark-2)}.col-box li:before{content:"";position:absolute;left:0;top:1.35em;width:.6rem;height:1px;background:var(--gold)}.times{text-align:center;font-family:var(--serif);color:var(--gold);font-size:2rem;line-height:1}.qa{list-style:none;border-top:1px solid var(--line);counter-reset:q}.qa>li{padding:2rem 0;border-bottom:1px solid var(--line);display:grid;gap:.75rem}@media(min-width:900px){.qa>li{grid-template-columns:4rem 1fr 1.25fr;gap:2.5rem}}.qa__n{font-family:var(--serif);color:var(--gold-ink)}.qa h3{font-size:1.3rem}html[lang^=zh] .qa h3,html[lang=ja] .qa h3{font-size:1.1rem}.qa p{margin:0;color:var(--ink-2)}.pillar{display:grid;gap:1.5rem;padding-block:3rem;border-top:1px solid var(--line)}@media(min-width:900px){.pillar{grid-template-columns:6rem 1fr 1fr;gap:3rem}}.pillar__n{font-family:var(--serif);font-size:2.75rem;line-height:1;color:var(--gold-ink);font-weight:300}.pillar h2{font-size:clamp(1.5rem,2.4vw,2rem);margin-bottom:1rem}html[lang^=zh] .pillar h2,html[lang=ja] .pillar h2{font-size:clamp(1.3rem,2vw,1.6rem)}.pillar__practice{border-left:2px solid var(--gold);padding-left:1.5rem;color:var(--ink-2);font-size:.975rem;align-self:start}.pillar__practice p{margin:0}.subnav{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;list-style:none;padding-block:1.25rem;border-bottom:1px solid var(--line)}.subnav a{text-decoration:none;font-weight:600;font-size:.9375rem;color:var(--ink-2)}.subnav a:hover{color:var(--ink);text-decoration:underline}.segment{padding-block:var(--s5);border-top:1px solid var(--line);scroll-margin-top:7rem}.segment__head{display:grid;gap:1.5rem;margin-bottom:2.5rem}@media(min-width:900px){.segment__head{grid-template-columns:5rem 1fr}}.segment__n{font-family:var(--serif);font-size:2.75rem;line-height:1;color:var(--gold-ink);font-weight:300}.segment h2{font-size:clamp(1.8rem,3vw,2.5rem)}html[lang^=zh] .segment h2,html[lang=ja] .segment h2{font-size:clamp(1.5rem,2.4vw,2rem)}.segment__body{display:grid;gap:3rem}@media(min-width:900px){.segment__body{grid-template-columns:1fr 1fr;gap:4rem;padding-left:6.5rem}}.segment h3{font:600 .75rem/1.4 var(--sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-ink);margin-bottom:1rem}html[lang^=zh] .segment h3,html[lang=ja] .segment h3{text-transform:none;font-size:.875rem}.factors{list-style:none;border-top:1px solid var(--line)}.factors li{padding:.9rem 0;border-bottom:1px solid var(--line)}.factors strong{display:block;font-weight:600;margin-bottom:.2rem}.factors span{color:var(--ink-2);font-size:.9375rem}.risks{list-style:none}.risks li{position:relative;padding:.55rem 0 .55rem 1.6rem;font-size:.9375rem;color:var(--ink-2)}.risks li:before{content:"";position:absolute;left:0;top:1.15em;width:.7rem;height:1px;background:var(--navy)}.figure{margin:0;background:var(--navy);padding:2rem}.figure svg{width:100%;height:auto}.figure figcaption{color:var(--on-dark-2);font-size:.8125rem;margin-top:1.25rem;line-height:1.6}.disciplines{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.disciplines li{padding:1.5rem 1.5rem 1.75rem;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);font-family:var(--serif);font-size:1.25rem;line-height:1.3}html[lang^=zh] .disciplines li,html[lang=ja] .disciplines li{font-size:1.1rem}.disciplines span{display:block;font:500 .8125rem/1 var(--sans);color:var(--gold);margin-bottom:1rem;letter-spacing:.08em}.steps{list-style:none}.steps li{display:grid;gap:.75rem;padding:2.25rem 0;border-top:1px solid var(--line)}@media(min-width:900px){.steps li{grid-template-columns:6rem 18rem 1fr;gap:2.5rem}}.steps__n{font-family:var(--serif);font-size:2.25rem;color:var(--gold-ink);line-height:1;font-weight:300}.steps h3{font-size:1.5rem}html[lang^=zh] .steps h3,html[lang=ja] .steps h3{font-size:1.25rem}.steps p{margin:0;color:var(--ink-2)}.article-card{background:var(--white);border:1px solid var(--line);padding:clamp(1.75rem,3vw,2.25rem);display:flex;flex-direction:column;position:relative;transition:border-color .2s,transform .2s}.article-card:hover{border-color:var(--navy)}.article-card__meta{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;color:var(--ink-2);margin-bottom:1.5rem}.article-card__meta .n{font-family:var(--serif);color:var(--gold-ink);font-size:1rem}.article-card .h3{font-size:clamp(1.35rem,1.9vw,1.6rem);margin-bottom:.9rem}html[lang^=zh] .article-card .h3,html[lang=ja] .article-card .h3{font-size:1.2rem}.article-card__link{text-decoration:none}.article-card__link:after{content:"";position:absolute;inset:0;z-index:1}.article-card p{color:var(--ink-2);font-size:.9375rem}.article-card .link-arrow{margin-top:auto;align-self:flex-start;position:relative;z-index:0}.article-card:hover .link-arrow:after{transform:translate(3px)}.article-card:focus-within{outline:2px solid var(--navy);outline-offset:2px}.article-card__link:focus-visible{outline:none}.article{display:grid;gap:3rem}@media(min-width:1024px){.article{grid-template-columns:14rem minmax(0,42rem);gap:5rem;justify-content:center}.article__aside{position:sticky;top:8.5rem;align-self:start}}.article__aside{font-size:.875rem;color:var(--ink-2)}.article__aside .n{font-family:var(--serif);font-size:2.5rem;color:var(--gold-ink);line-height:1;display:block;margin-bottom:.75rem;font-weight:300}.article__summary{font-family:var(--serif);font-size:clamp(1.2rem,1.7vw,1.4rem);line-height:1.55;color:var(--ink);margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--line)}html[lang^=zh] .article__summary,html[lang=ja] .article__summary{font-size:1.15rem;line-height:1.9}.article__body h2{font-size:clamp(1.45rem,2.2vw,1.85rem);margin:2.75rem 0 1rem}html[lang^=zh] .article__body h2,html[lang=ja] .article__body h2{font-size:clamp(1.25rem,1.8vw,1.5rem)}.article__body ul.bullets{list-style:none;margin:0 0 1.25em}.article__body ul.bullets li{position:relative;padding:.5rem 0 .5rem 1.6rem;border-bottom:1px solid var(--line)}.article__body ul.bullets li:before{content:"";position:absolute;left:0;top:1.2em;width:.7rem;height:1px;background:var(--gold-ink)}.cite{font-size:.72em;line-height:0}.cite a{text-decoration:none;color:var(--gold-ink);font-weight:600;padding:0 .1em}.hypo{margin:2rem 0;background:var(--white);border:1px solid var(--line);border-left:3px solid var(--gold);padding:1.75rem 1.75rem 1rem}.hypo__label{display:inline-block;font:600 .75rem/1.4 var(--sans);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--navy);background:var(--ivory);border:1px solid var(--gold);padding:.25rem .6rem;margin-bottom:1rem}html[lang^=zh] .hypo__label,html[lang=ja] .hypo__label{text-transform:none}.hypo h3{font-size:1.2rem;margin-bottom:.9rem}.hypo p{font-size:.9375rem;color:var(--ink-2)}.takeaways{background:var(--navy);color:var(--on-dark);padding:2rem;margin:3rem 0 2.5rem}.takeaways h2{margin-top:0!important;font-size:1.35rem!important;color:var(--gold)}.takeaways ul{list-style:none;margin-top:1.25rem}.takeaways li{padding:.7rem 0 .7rem 1.6rem;border-top:1px solid var(--line-dark);position:relative;color:var(--on-dark)}.takeaways li:before{content:"";position:absolute;left:0;top:1.3em;width:.7rem;height:1px;background:var(--gold)}.sources h2{font-size:1.2rem!important}.sources ol{padding-left:1.6rem;font-size:.875rem;color:var(--ink-2)}.sources li{padding:.35rem 0;scroll-margin-top:8rem}.sources li:target{background:var(--ph-bg)}.sources a{word-break:break-word}.disclaimer{font-size:.8125rem;color:var(--ink-2);border-top:1px solid var(--line);padding-top:1.5rem;margin-top:2.5rem}.faq{border-top:1px solid var(--line);max-width:54rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr 1.5rem;gap:1.5rem;align-items:center;padding:1.6rem 0;font-family:var(--serif);font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:var(--serif-weight)}html[lang^=zh] .faq summary,html[lang=ja] .faq summary{font-size:1.15rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);font-size:1.5rem;color:var(--gold-ink);text-align:center;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{padding:0 3rem 1.75rem 0;color:var(--ink-2)}.legal{max-width:46rem}.legal section{padding-block:2rem;border-top:1px solid var(--line)}.legal h2{font-size:clamp(1.3rem,2vw,1.6rem);margin-bottom:1rem}.legal p{color:var(--ink-2)}.updated{color:var(--on-dark-2);font-size:.9375rem;margin-top:1.25rem}.contact-grid{display:grid;gap:var(--s5)}@media(min-width:1024px){.contact-grid{grid-template-columns:5fr 7fr;gap:6rem}}.form{background:var(--white);border:1px solid var(--line);padding:clamp(1.5rem,4vw,3rem)}.form h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-bottom:.5rem}.field{margin-top:1.5rem}.field label,.field legend{display:block;font-weight:600;font-size:.9375rem;margin-bottom:.45rem}.req{color:#8a2a1b;margin-left:.15em}.field input[type=text],.field input[type=email],.field select,.field textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--white);border:1px solid #8C939D;border-radius:0;padding:.8rem .9rem;min-height:3rem}.field textarea{min-height:9rem;resize:vertical}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--navy) 50%),linear-gradient(135deg,var(--navy) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 1.3rem,calc(100% - .8rem) 1.3rem;background-size:.35rem .35rem;background-repeat:no-repeat;padding-right:2.5rem}.field :is(input,select,textarea):focus-visible{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.field [aria-invalid=true]{border-color:#a23a2a;box-shadow:inset 3px 0 #a23a2a}.field fieldset{border:0;padding:0;margin:0;min-width:0}.help{font-size:.8125rem;color:var(--ink-2);margin:-.2rem 0 .6rem}.checks{display:grid;gap:.5rem}@media(min-width:640px){.checks{grid-template-columns:1fr 1fr}}.check{display:flex;gap:.7rem;align-items:flex-start;font-weight:400!important;font-size:.9375rem!important;cursor:pointer;margin:0!important}.check input{width:1.15rem;height:1.15rem;margin:.25rem 0 0;accent-color:var(--navy);flex:none}.error{color:#8a2a1b;font-size:.875rem;margin:.45rem 0 0;font-weight:500}.error:empty{display:none}.counter{font-size:.8125rem;color:var(--ink-2);text-align:right;margin-top:.35rem}.form-summary{border:1px solid #A23A2A;border-left-width:3px;background:#fbf1ef;color:#6e2215;padding:1rem 1.25rem;margin-top:1.5rem;font-weight:500}.form-summary[hidden]{display:none}.form-status{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--ivory);padding:1.25rem 1.5rem;margin-top:1.5rem}.form-status h3{font-size:1.2rem;margin-bottom:.5rem}.hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem}.form-note{font-size:.875rem;color:var(--ink-2);margin:0;flex:1 1 16rem}.form-fine{font-size:.8125rem;color:var(--ink-2);margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.form-fine p{margin-bottom:.6rem}.details-list{list-style:none;border-top:1px solid var(--line);margin-top:1.5rem}.details-list li{padding:1rem 0;border-bottom:1px solid var(--line);display:grid;gap:.2rem}.details-list span{font-size:.75rem;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--gold-ink);font-weight:600}html[lang^=zh] .details-list span,html[lang=ja] .details-list span{text-transform:none;font-size:.8125rem}.cta-band{background:var(--slate);color:var(--on-dark);padding-block:clamp(4rem,8vw,6.5rem);position:relative;overflow:hidden}.cta-band__in{display:grid;gap:2rem;align-items:end}@media(min-width:900px){.cta-band__in{grid-template-columns:1.4fr 1fr;gap:4rem}.cta-band__act{justify-self:end}}.cta-band h2{font-size:clamp(1.9rem,3.4vw,2.85rem)}html[lang^=zh] .cta-band h2,html[lang=ja] .cta-band h2{font-size:clamp(1.6rem,2.8vw,2.3rem)}.cta-band p{color:var(--on-dark-2);margin:1.25rem 0 0;max-width:38rem}.cta-band .small{margin-top:1.5rem}.site-footer{background:var(--navy);color:var(--on-dark-2);padding:clamp(3.5rem,7vw,5.5rem) 0 2rem;font-size:.875rem;border-top:1px solid var(--gold)}.site-footer a{color:var(--on-dark)}.footer__top{display:grid;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--line-dark)}@media(min-width:900px){.footer__top{grid-template-columns:1fr auto}}.brand--footer .brand__logo{height:auto;width:13.5rem}.footer__tagline{font-family:var(--serif);color:var(--on-dark);font-size:1.15rem;margin:1rem 0 .25rem}.footer__links{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;align-self:start}.footer__links a{text-decoration:none;display:inline-block;padding:.35rem 0}.footer__links a:hover{text-decoration:underline}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--line-dark);font-size:.8125rem}.footer__bottom p{margin:0}.footer__top-link{text-decoration:none}.chooser{min-height:100vh;display:grid;place-items:center;background:var(--ivory);color:var(--ink);padding:3rem var(--pad)}.chooser__in{width:100%;max-width:44rem}.chooser h1{margin:0 auto 2.5rem;line-height:0}.chooser__logo img{display:block;width:20rem;max-width:100%;height:auto;margin-inline:auto}@media(max-width:640px){.chooser__logo img{width:15rem}}.chooser ul{list-style:none;border-top:1px solid var(--line)}.chooser a{display:grid;gap:.25rem;padding:1.4rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.chooser a:hover .chooser__name,.chooser a.is-suggested .chooser__name{color:var(--gold-ink)}.chooser__name{font-family:Hanken Grotesk Variable,OPP LangNames,system-ui,sans-serif;font-size:1.35rem;font-weight:500}.chooser__name:after{content:" →";color:var(--gold-ink)}.chooser__tag{color:var(--ink-2);font-size:.9375rem}.chooser a.is-suggested{box-shadow:inset 3px 0 0 var(--gold);padding-left:1rem}.notfound__code{font-family:var(--serif);font-size:clamp(5rem,14vw,9rem);line-height:1;color:var(--gold-ink);font-weight:300}.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}.js .reveal{opacity:1;transform:none}}@media print{.site-header .topbar,.site-header .primary,.site-header .nav-toggle,.site-header .header-cta,.site-footer,.cta-band,.hero__art{display:none}.hero{background:none;color:#000}}.chooser [lang=zh-Hans-CN] .chooser__tag,.chooser [lang=zh-Hans-CN] .chooser__name{font-family:Hanken Grotesk Variable,OPP Root SC,OPP LangNames,sans-serif}.chooser [lang=zh-Hant-HK] .chooser__tag,.chooser [lang=zh-Hant-HK] .chooser__name{font-family:Hanken Grotesk Variable,OPP Root HK,OPP LangNames,sans-serif}.chooser [lang=ja] .chooser__tag,.chooser [lang=ja] .chooser__name{font-family:Hanken Grotesk Variable,OPP Root JP,OPP LangNames,sans-serif}.chooser--inpage{display:block;min-height:0;background:none;padding:0;color:inherit}.chooser--inpage ul{border-top-color:var(--line)}.chooser--inpage a{color:var(--ink);border-bottom-color:var(--line)}.chooser--inpage .chooser__tag{color:var(--ink-2)}.chooser--inpage .chooser__name:after{color:var(--gold-ink)}.mt-125{margin-top:1.25rem}.mt-2{margin-top:2rem}.mt-25{margin-top:2.5rem}.mt-3{margin-top:3rem}.mt-5{margin-top:5rem}.pt-3{padding-top:3rem}.mw-44{max-width:44rem}html[lang=ja] .footer__tagline{word-break:auto-phrase;text-wrap:balance}address{font-style:normal}.footer__offices{display:grid;gap:1rem;margin-top:1.25rem;font-size:.8125rem;line-height:1.6}@media(min-width:560px){.footer__offices{grid-template-columns:repeat(2,max-content);column-gap:2.5rem}}.footer__offices .office__label{margin:0 0 .15rem;color:var(--gold);font-weight:600;font-size:.75rem;letter-spacing:.04em}.footer__offices address{color:var(--on-dark-2)}.offices{display:grid;gap:1rem;padding-top:.25rem}@media(min-width:560px){.offices{grid-template-columns:1fr 1fr;gap:1.5rem}}.offices .office__label{margin:0 0 .15rem;font-weight:600;font-size:.9375rem;color:var(--ink)}.details-list .offices address{color:var(--ink-2);font-size:.9375rem}.legal-summary{list-style:none;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--white);padding:1.25rem 1.5rem;margin-bottom:2.5rem;display:grid;gap:.6rem;font-size:.9375rem;color:var(--ink-2)}.legal-summary li{padding-left:1rem;position:relative}.legal-summary li:before{content:"";position:absolute;left:0;top:.8em;width:.4rem;height:1px;background:var(--gold-ink)}.terms-sec{border-top:1px solid var(--line)}.terms-sec:last-of-type{border-bottom:1px solid var(--line)}.terms-sec>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:1.25rem}.terms-sec>summary::-webkit-details-marker{display:none}.terms-sec>summary:after{content:"+" / "";flex:none;font:400 1.4rem/1 var(--sans);color:var(--gold-ink)}.terms-sec[open]>summary:after{content:"−" / ""}.terms-sec>summary h2{margin:0;font-size:clamp(1.15rem,1.8vw,1.35rem)}.terms-sec>summary:hover h2{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.terms-sec__body{padding-bottom:1.5rem}@media print{.terms-sec::details-content{content-visibility:visible;display:block}.terms-sec>summary:after{content:none}}
