:root{--c-brand: #1e73be;--c-brand-dark: #185e9b;--c-brand-light: #4a92d0;--c-brand-pale: #e8f1f9;--c-black: #000000;--c-ink: #101418;--c-body: #4a5158;--c-muted: #767d84;--c-line: #dfe3e7;--c-surface: #f1f1f1;--c-surface-2: #f8f9fa;--c-white: #ffffff;--c-dark: #2f3237;--c-dark-2: #23262a;--f-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--f-label: "Helvetica Neue", Helvetica, Arial, sans-serif;--f-serif: Georgia, "Times New Roman", Times, serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: 2.25rem;--fs-3xl: 3rem;--fs-4xl: 4rem;--lh-tight: 1.04;--lh-snug: 1.3;--lh-body: 1.65;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--container: 2200px;--container-text: 74ch;--gutter: clamp(1rem, 3.2vw, 4rem);--radius: 2px;--radius-btn: 3px;--radius-lg: 4px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .14);--header-h: 66px;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}@media(min-width:62rem){:root{--gutter: clamp(1rem, 6vw, 8rem)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--f-sans);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--c-body);background:var(--c-white);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{color:var(--c-ink);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2.25rem,5vw,var(--fs-4xl))}h2{font-size:clamp(1.875rem,3.6vw,var(--fs-3xl))}h3{font-size:clamp(1.5rem,2.6vw,var(--fs-2xl))}@media(max-width:40rem){:is(h1,h2,h3,h4){hyphens:auto;overflow-wrap:break-word}}h4{font-size:var(--fs-xl)}h5{font-size:var(--fs-lg)}h6{font-size:var(--fs-md)}p{text-wrap:pretty}a{color:var(--c-brand);text-decoration-thickness:1px;text-underline-offset:.16em}a:hover{color:var(--c-brand-dark)}:focus-visible{outline:3px solid var(--c-brand);outline-offset:3px;border-radius:var(--radius)}:is(.cs--bg,.cta,.vcta,.mxv,.hero,.cb,.hdr--overlay[data-solid=false]) :focus-visible{outline-color:var(--c-white)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3.5rem,9vw,var(--s-10))}.section:not(.section--surface)+.section:not(.section--surface){padding-top:0}.section--surface+.section--surface{padding-top:0}.section--tight{padding-block:clamp(2.5rem,6vw,var(--s-8))}.section--surface{background:var(--c-surface-2)}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3,.prose h4{margin-top:1.8em}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.4em}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--f-label);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.eyebrow--page{margin:0 0 var(--s-2);font-size:var(--fs-sm);font-weight:700;letter-spacing:.02em;color:var(--c-brand)}.mono{font-family:var(--f-label);font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-100%;z-index:200;background:var(--c-brand);color:var(--c-white);padding:var(--s-3) var(--s-5);font-weight:700;text-decoration:none}.skip-link:focus{top:var(--s-4);color:var(--c-white)}#main:focus{outline:none}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}:root:lang(zh){--f-sans: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--f-label: var(--f-sans);--f-serif: Georgia, "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", serif}:lang(zh){line-break:strict;word-break:normal;overflow-wrap:anywhere}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(zh) h4,:lang(zh) h5,:lang(zh) h6{letter-spacing:0}:lang(zh) .eyebrow{letter-spacing:.02em;text-transform:none}:root:lang(zh) :is(main,footer) :is(p,span,dt,dd,th,td,li,a,label,legend,small,strong,button,h1,h2,h3,h4,h5,h6):not([class*=wordmark]){letter-spacing:0!important}:root:lang(zh) :is(main,footer) .eyebrow{letter-spacing:.02em!important}:lang(zh) em,:lang(zh) i{font-style:normal}
