#main-content{padding-top:var(--ds-header-h)}#main-content:has(>.ds-section:first-child,>.ds-page:first-child){padding-top:0}body:has(.demo-shell) #main-content{padding-top:0}body:has(.demo-shell) .ds-footer,body:has(.demo-shell) .ds-header{display:none}html.ds-menu-open,html.ds-menu-open body{overflow:hidden}.ds-skip{position:fixed;top:12px;left:12px;z-index:calc(var(--ds-z-header) + 10);padding:12px 20px;border-radius:999px;background:var(--ds-ink);color:var(--ds-on-dark);font-family:var(--ds-font-text);font-size:var(--ds-size-small);font-weight:500;line-height:1.2;transform:translateY(calc(-100% - 24px));transition:transform var(--ds-dur-fast) var(--ds-ease)}.ds-skip:focus,.ds-skip:focus-visible{transform:none;outline:2px solid var(--ds-ember);outline-offset:3px}.ds-header{--h-glass:var(--ds-bone-glass);position:fixed;inset:0 0 auto;z-index:var(--ds-z-header);color:var(--ds-fg);transition:color .4s ease}.ds-header[data-menu=open],.ds-header[data-tone=dark],:where(body:has(#main-content>.ds-section[data-theme=dark]:first-child,#main-content>.ds-page:first-child>.ds-section[data-theme=dark]:first-child)) .ds-header:not([data-tone]){--h-glass:var(--ds-ink-glass);--ds-bg:var(--ds-ink);--ds-bg-2:var(--ds-ink-2);--ds-fg:var(--ds-on-dark);--ds-fg-2:var(--ds-on-dark-2);--ds-line:var(--ds-line-dark);--ds-line-strong:var(--ds-line-dark-strong);--ds-accent:var(--ds-ember);--ds-accent-fg:var(--ds-ink);--ds-focus-color:var(--ds-ember);color-scheme:dark}.ds-header[data-menu=open]{--h-glass:transparent}.ds-header__bar{position:relative;z-index:2;isolation:isolate}.ds-header__bar:before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--h-glass);border-bottom:1px solid var(--ds-line);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);transition:background-color .4s ease,border-color .4s ease,opacity .4s ease}.ds-header[data-scrolled=false]:not([data-menu=open]) .ds-header__bar:before{opacity:0}.ds-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:24px;height:var(--ds-header-h)}@media (min-width:1280px){.ds-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.ds-wordmark{display:inline-flex;align-items:center;gap:10px;justify-self:start;min-height:44px;color:inherit;white-space:nowrap}.ds-wordmark .ds-wordmark__text{font-family:var(--ds-font-display);font-size:1.625rem;font-weight:400;line-height:1;letter-spacing:-.012em;font-synthesis:none}.ds-wordmark .ds-wordmark__text em{padding-inline:.03em;font-family:inherit;font-weight:400;font-style:italic;letter-spacing:0;color:var(--ds-ember)}.ds-mark{flex:none;width:32px;height:auto;overflow:visible}.ds-mark__dot{fill:var(--ds-ember);transform-box:fill-box;transform-origin:center;transition:transform .5s var(--ds-ease)}@media (hover:hover){html[data-motion=active] .ds-wordmark:hover .ds-mark__dot{transform:scale(1.3)}html[data-motion=active] .ds-wordmark:hover .ds-mark__wave{animation:ds-mark-draw .9s var(--ds-ease)}}@keyframes ds-mark-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}.ds-nav{display:flex;align-items:center;justify-self:center;gap:clamp(18px,2.4vw,40px)}.ds-nav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--ds-fg);font-size:.875rem;font-weight:450;letter-spacing:.01em;white-space:nowrap}.ds-nav__link:lang(zh){letter-spacing:.04em}.ds-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:11px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .55s var(--ds-ease)}.ds-nav__link[aria-current=page]:after,.ds-nav__link[aria-current=true]:after{transform:scaleX(1)}.ds-nav__link[aria-current=page]:before,.ds-nav__link[aria-current=true]:before{content:"";position:absolute;top:50%;left:-11px;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--ds-ember)}@media (hover:hover){.ds-nav__link:hover:after{transform:scaleX(1);transform-origin:left center}}.ds-header__actions{justify-self:end;gap:14px}.ds-header__actions,.ds-header__lang,.ds-header__motion{display:flex;align-items:center}.ds-header__cta{margin-left:4px}.ds .language-pills{gap:0;padding:0;border:0}.ds .language-pills,.ds .language-pills a{display:inline-flex;align-items:center;border-radius:0;background:transparent}.ds .language-pills a{position:relative;justify-content:center;min-height:40px;padding:0 9px;color:var(--ds-fg-2);font-family:var(--ds-font-text);font-size:.8125rem;font-weight:500;line-height:1;letter-spacing:.01em;text-decoration:none;transition:color var(--ds-dur-fast) ease}.ds .language-pills a+a:before{content:"";position:absolute;top:50%;left:0;width:1px;height:12px;margin-top:-6px;background:var(--ds-line-strong)}.ds .language-pills a.active,.ds .language-pills a[aria-current=page]{background:transparent;color:var(--ds-fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ds .language-pills a.active:hover,.ds .language-pills a:hover,.ds .motion-switch{background:transparent;color:var(--ds-fg)}.ds .motion-switch{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:40px;padding:0 16px;border:1px solid var(--ds-line-strong);border-radius:999px;font-family:var(--ds-font-text);font-size:.8125rem;font-weight:500;line-height:1;letter-spacing:.01em;transition:border-color var(--ds-dur-fast) ease,color var(--ds-dur-fast) ease}.ds .motion-switch svg{width:12px;height:12px}.ds .motion-switch.motion-compact{display:inline-flex;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.ds .motion-switch:disabled{opacity:.55;cursor:not-allowed}@media (hover:hover){.ds .motion-switch:not(:disabled):hover{border-color:var(--ds-fg)}}.ds .currency-control{display:inline-flex;padding:0}.ds .currency-options{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--ds-line-strong);border-radius:999px;background:transparent}.ds .currency-options>svg{display:none}.ds .currency-options button{min-width:52px;min-height:34px;padding:0 12px;border-radius:999px;background:transparent;color:var(--ds-fg-2);font-family:var(--ds-font-mono);font-size:.75rem;font-weight:400;line-height:1;letter-spacing:.06em;transition:background-color var(--ds-dur-fast) ease,color var(--ds-dur-fast) ease}.ds .currency-options button:hover{background:transparent;color:var(--ds-fg)}.ds .currency-options button[aria-pressed=true],.ds .currency-options button[aria-pressed=true]:hover{background:var(--ds-fg);color:var(--ds-bg)}.ds-header .language-preference{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding:8px var(--ds-gutter);background:var(--ds-ink);color:var(--ds-on-dark);font-family:var(--ds-font-text);font-size:.75rem;line-height:1.4}.ds-header .language-preference a{color:var(--ds-on-dark);text-decoration:underline;text-underline-offset:4px}.ds-header[data-menu=open] .language-preference{display:none}.ds-menu-toggle{display:none;align-items:center;gap:10px;min-width:44px;min-height:44px;margin-right:-6px;padding:0 6px;border:0;background:transparent;color:var(--ds-fg);font-family:var(--ds-font-text);font-size:.8125rem;font-weight:500;line-height:1;letter-spacing:.02em}.ds-menu-toggle__icon{position:relative;display:block;width:24px;height:10px}.ds-menu-toggle__icon>span{position:absolute;left:0;right:0;height:1.5px;border-radius:1px;background:currentColor;transition:transform .45s var(--ds-ease),top .45s var(--ds-ease)}.ds-menu-toggle__icon>span:first-child{top:0}.ds-menu-toggle__icon>span:last-child{top:8.5px}.ds-menu-toggle[aria-expanded=true] .ds-menu-toggle__icon>span:first-child{top:4.25px;transform:rotate(45deg)}.ds-menu-toggle[aria-expanded=true] .ds-menu-toggle__icon>span:last-child{top:4.25px;transform:rotate(-45deg)}@media (max-width:1099px){.ds-header__inner{column-gap:18px}.ds-wordmark .ds-wordmark__text{font-size:1.45rem}.ds-mark{width:28px}.ds-nav{gap:20px}.ds-header__actions{gap:8px}.ds-header__cta svg{display:none}}@media (max-width:899px){.ds-header__cta,.ds-header__motion,.ds-nav{display:none}.ds-header__inner{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.ds-header__actions{gap:4px}.ds-menu-toggle{display:inline-flex}.ds-wordmark{gap:8px}.ds-wordmark .ds-wordmark__text{font-size:1.375rem}.ds-mark{width:28px}.ds-header .language-pills a{padding:0 7px}.ds-header[data-menu=open] .ds-header__lang{visibility:hidden}.ds-header[data-scrolled=true]:not([data-menu=open]) .ds-wordmark__text{display:none}.ds-header[data-scrolled=true]:not([data-menu=open]) .ds-header__cta{display:inline-flex;min-height:40px;margin-left:0;padding-inline:14px}.ds-header[data-scrolled=true]:not([data-menu=open]) .ds-header__cta svg{display:none}}@media (max-width:479px){.ds-menu-toggle__label{display:none}}@media (max-width:359px){.ds-header__lang{display:none}}.ds-menu{position:fixed;inset:0;z-index:1;display:flex;overflow-y:auto;overscroll-behavior:contain;padding-top:var(--ds-header-h)}@media (min-width:900px){.ds-menu{display:none!important}}.ds-menu__inner{display:flex;flex:1 1;flex-direction:column;gap:36px;padding-top:12px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.ds-menu__list{border-top:1px solid var(--ds-line)}.ds-menu__link{display:flex;align-items:center;gap:14px;padding:11px 0 12px;border-bottom:1px solid var(--ds-line);color:var(--ds-fg);font-family:var(--ds-font-display);font-size:clamp(2.125rem,9.5vw,3.25rem);font-weight:400;line-height:1.05;letter-spacing:-.01em;font-synthesis:none}.ds-menu__link:lang(zh){font-size:clamp(1.875rem,8.2vw,2.75rem);line-height:1.2;letter-spacing:0}.ds-menu__link[aria-current=page]:after{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--ds-ember)}.ds-menu__prefs{border-top:1px solid var(--ds-line)}.ds-menu__pref{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-height:60px;padding-block:8px;border-bottom:1px solid var(--ds-line)}.ds-menu__mail{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:auto;color:var(--ds-fg-2);font-size:var(--ds-size-small)}html[data-motion=active] .ds-menu:not([hidden]){animation:ds-menu-in .6s var(--ds-ease) both}html[data-motion=active] .ds-menu:not([hidden]) .ds-menu__item{animation:ds-menu-item .8s var(--ds-ease) backwards;animation-delay:calc(.14s + var(--ds-i, 0) * 45ms)}@keyframes ds-menu-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ds-menu-item{0%{opacity:0;transform:translate3d(0,22px,0)}}.ds-footer{position:relative;padding-top:var(--ds-section-tight);padding-bottom:28px}.ds-footer__closing{display:grid;gap:var(--ds-space-5);padding-bottom:var(--ds-space-6)}body:has(main .ds-closing) .ds-footer__closing{display:none}body:has(main .ds-closing) .ds-footer{padding-top:var(--ds-space-5)}@media (min-width:900px){.ds-footer__closing{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;column-gap:var(--ds-grid-gap)}}.ds-footer__line>span{display:block}.ds-footer__line:lang(zh){font-size:min(var(--ds-size-xl),12.5vw)}.ds-footer__line em{color:var(--ds-accent)}.ds-footer__contact{display:grid;justify-items:start;gap:14px;min-width:0}.ds-footer__mail{display:inline-flex;align-items:center;gap:.25em;max-width:100%;padding-bottom:6px;color:var(--ds-fg);font-family:var(--ds-font-display);font-size:min(var(--ds-size-m),6.2vw);line-height:1.1;overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) 0 100% /100% 1px no-repeat}.ds-footer__mail svg{flex:none;width:.8em;height:.8em;color:var(--ds-ember);transition:transform .5s var(--ds-ease)}@media (hover:hover){.ds-footer__mail:hover svg{transform:translate(3px,-3px)}}.ds-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px var(--ds-grid-gap);padding-block:var(--ds-space-5);border-top:1px solid var(--ds-line)}.ds-footer__brand{grid-column:1/-1;display:grid;align-content:start;justify-items:start;gap:16px}.ds-footer__brand .ds-meta{max-width:24em;text-wrap:balance}@media (min-width:900px){.ds-footer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.ds-footer__brand,.ds-footer__group{grid-column:span 3}}@media (max-width:359px){.ds-footer__grid{grid-template-columns:minmax(0,1fr)}}.ds-footer__group h2{margin-bottom:16px}.ds-footer__group ul{display:grid;gap:2px}.ds-footer__link{display:inline-block;padding-block:5px;color:var(--ds-fg);font-size:.9375rem;line-height:1.4;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 3px) /0 1px no-repeat;transition:background-size .55s var(--ds-ease)}@media (hover:hover){.ds-footer__link:hover{background-size:100% 1px}}.ds-footer__markets>span{white-space:nowrap}.ds-footer__channels{display:grid;justify-items:start;gap:2px;margin-top:4px}.ds-footer__channels .ds-footer__link{overflow-wrap:anywhere}.ds-footer__wa{color:var(--ds-fg-2);font-size:var(--ds-size-small)}.ds-footer__prefs{gap:16px 56px;padding-block:24px;border-top:1px solid var(--ds-line)}.ds-footer__pref,.ds-footer__prefs{display:flex;flex-wrap:wrap;align-items:center}.ds-footer__pref{gap:8px 16px}.ds-footer__legal{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 32px;padding-top:22px;border-top:1px solid var(--ds-line);font-family:var(--ds-font-mono);font-size:.75rem;line-height:1.5;letter-spacing:.02em}.ds-footer__legal,.ds-footer__legal .ds-link{color:var(--ds-fg-2)}@media (hover:hover){.ds-footer__legal .ds-link:hover{color:var(--ds-fg)}}html[data-motion=reduced] .ds-header,html[data-motion=reduced] .ds-header *,html[data-motion=reduced] .ds-header :after,html[data-motion=reduced] .ds-header :before{transition:none}@media print{.ds-footer,.ds-header,.ds-skip{display:none!important}#main-content{padding-top:0!important}}