.finance-page{max-width:1030px;padding-bottom:90px}.finance-heading{border-bottom:1px solid var(--line);max-width:760px;margin-bottom:36px;padding:64px 0 30px}.finance-heading h1{font:600 clamp(32px,4vw,46px)/1.4 var(--serif);letter-spacing:.04em;margin:8px 0 12px}.finance-heading>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.85}.finance-back{border:1px solid var(--line);background:var(--surface);color:var(--muted);margin-bottom:35px;padding:7px 11px;font-size:11px;display:inline-block}.finance-back:hover{color:var(--accent);border-color:var(--accent)}.company-section{padding-bottom:48px}.market-selector{z-index:8;background:var(--bg,var(--surface));margin:-12px 0 24px;padding:12px 0 16px;position:sticky;top:86px}.market-selector-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.market-selector a{border:1px solid color-mix(in srgb,var(--market-tone) 24%,var(--surface));background:color-mix(in srgb,var(--market-tone) 10%,var(--surface));color:var(--text);letter-spacing:.08em;border-radius:8px;justify-content:center;align-items:center;padding:13px 24px;font-size:14px;transition:background .15s,border-color .15s,color .15s;display:flex}.market-selector a[data-market-tab=a]{--market-tone:#9c5d58}.market-selector a[data-market-tab=us]{--market-tone:#496f60}.market-selector a[data-market-tab=hk]{--market-tone:#87713e}[data-theme=dark] .market-selector a[data-market-tab=a]{--market-tone:#d6a29c}[data-theme=dark] .market-selector a[data-market-tab=us]{--market-tone:#98bdac}[data-theme=dark] .market-selector a[data-market-tab=hk]{--market-tone:#d1bb83}.market-selector a:hover{background:color-mix(in srgb,var(--market-tone) 16%,var(--surface))}.market-selector a[aria-selected=true],.market-selector a[aria-current=true]{background:color-mix(in srgb,var(--market-tone) 20%,var(--surface));border-color:color-mix(in srgb,var(--market-tone) 65%,var(--surface));color:var(--market-tone);box-shadow:inset 0 -2px 0 var(--market-tone);font-weight:600}.market-selector a:focus-visible{outline:2px solid var(--market-tone);outline-offset:3px}.market-panel{scroll-margin-top:176px}.market-panel[hidden]{display:none}@media (width<=680px){.market-selector{margin-bottom:20px;padding:10px 0 14px}.market-selector-track{gap:8px}.market-selector a{padding:12px 10px}}.company-section-heading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:22px;display:flex}.company-section-heading h2{font:500 15px/1.5 var(--serif);letter-spacing:.17em;margin:0}.company-section-heading span{color:var(--muted);font-size:11px}.company-card,.research-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:28px 30px;transition:border-color .18s,transform .18s,box-shadow .18s;display:block}.company-card{max-width:430px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.company-grid .company-card{max-width:none}@media (width<=680px){.company-grid{grid-template-columns:1fr}}.company-card:hover,.research-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 9px 24px #1729230d}.company-card-top{color:var(--accent);letter-spacing:.04em;justify-content:space-between;align-items:center;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.company-card-top small{color:var(--muted);font:11px var(--sans)}.company-card h2,.research-card h2{font:600 24px/1.5 var(--serif);margin:18px 0 8px}.company-card>p,.research-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.8}.company-card-link,.research-card>span{color:var(--accent);margin-top:24px;font-size:12px;display:block}.company-card-link b,.research-card b{margin-left:5px;font-size:15px}.research-card{max-width:690px}.research-card .eyebrow{margin:0 0 14px;font-size:10px}.research-card h2{margin:0 0 10px}.works-intro{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.9}@media (width<=680px){.finance-heading{padding-top:44px}.company-card,.research-card{padding:23px}.company-card h2,.research-card h2{font-size:22px}}@media (width<=760px){.market-selector{top:72px}.market-panel{scroll-margin-top:156px}}
