.site-header,.mobile-menu,.site-footer{font-family:var(--font-body);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}.chevron{background-color:currentColor;flex-shrink:0;width:16px;height:16px;display:inline-block;mask:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M3.5 6l4.5 4.5L12.5 6\" stroke=\"black\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") 50%/contain no-repeat}.site-header{z-index:10;margin:24px 0 0;padding:0 16px;position:sticky;top:24px}.site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--color-header-blur-start), var(--color-header-blur-end));height:92px;position:fixed;top:0;left:0;right:0}.site-header-pill{background:var(--color-header-glass);width:max-content;min-width:min(100%,1090px);max-width:100%;height:52px;box-shadow:0 1px 2px var(--color-shadow-06), 0 4px 4px var(--color-shadow-05), 0 10px 6px var(--color-shadow-03);border-radius:16px;align-items:center;margin:0 auto;padding:0 8px 0 16px;display:flex;position:relative}.site-header-pill:after{content:"";border:1px solid var(--color-border-subtle);pointer-events:none;border-radius:16px;position:absolute;inset:0}.nav-blur-overlay{z-index:-1;opacity:0;pointer-events:none;background:var(--color-menu-overlay);backdrop-filter:blur(6px);transition:opacity .2s;position:fixed;inset:0}.site-header:has(.nav-item:hover) .nav-blur-overlay,.site-header:has(.nav-item:focus-within) .nav-blur-overlay{opacity:1}.site-logo{align-items:center;margin-right:32px;display:flex}.site-logo img{width:auto;height:25px;display:block}.site-nav{flex:1;align-items:center;gap:12px;display:flex}.nav-link,.nav-trigger{height:36px;font-family:var(--font-display);color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;line-height:21px;text-decoration:none;display:flex}.nav-trigger{padding:0 8px 0 12px}.nav-item:hover .nav-trigger,.nav-item:focus-within .nav-trigger,.site-header .nav-link:hover,.site-header .nav-link:focus-visible,.site-actions .link-plain:hover,.site-actions .link-plain:focus-visible{background:var(--color-background-hover-overlay)}.site-nav .chevron{width:16px;height:16px;color:var(--color-icon-secondary);transition:transform .15s}.nav-item:hover .chevron,.nav-item:focus-within .chevron{transform:rotate(180deg)}.nav-panel{top:calc(100% + 8px);left:var(--panel-offset,0);background:var(--color-header-glass);backdrop-filter:blur(12px);box-shadow:0 4px 9px var(--color-shadow-10), 0 17px 17px var(--color-shadow-09), 0 38px 23px var(--color-shadow-05), 0 68px 27px var(--color-shadow-01);border-radius:16px;padding:16px;display:none;position:absolute}.nav-panel:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-item:hover .nav-panel,.nav-item:focus-within .nav-panel{display:block}.nav-cards{grid-template-columns:repeat(2,360px);gap:8px;display:grid}.nav-cards-single{grid-template-columns:360px;gap:4px}.nav-card{width:360px;color:var(--color-text-primary);border-radius:8px;gap:12px;padding:12px;text-decoration:none;display:flex}.nav-card:hover{background:var(--color-background-hover-overlay)}.nav-card img{width:64px;height:64px;display:block}.nav-card strong{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:24px;display:block}.nav-card-desc{font-family:var(--font-display);color:var(--color-text-secondary);margin-top:8px;font-size:12px;font-weight:400;line-height:18px;display:block}.nav-columns{gap:4px;display:flex}.nav-col{width:230px}.nav-col-cards{width:360px}.nav-col-head{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 20px;padding:12px 12px 0;font-size:20px;font-weight:700;line-height:30px}.nav-col-cards .nav-col-head{margin-bottom:12px}.nav-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav-col :where(ul) a{font-family:var(--font-display);color:var(--color-text-primary);border-radius:8px;padding:12px;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;display:block}.nav-col :where(ul) a:hover{background:var(--color-background-hover-overlay)}.nav-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;margin-left:auto;padding:0;display:none}.nav-burger span{background:var(--color-icon-primary);width:20px;height:2px}.mobile-menu{z-index:80;background:var(--color-background-default);border-radius:16px;transition:top .35s cubic-bezier(.32,.72,0,1),right .35s cubic-bezier(.32,.72,0,1),bottom .35s cubic-bezier(.32,.72,0,1),left .35s cubic-bezier(.32,.72,0,1),border-radius .35s cubic-bezier(.32,.72,0,1);position:fixed;inset:24px 32px calc(100% - 76px);overflow:hidden}.mobile-menu:after{content:"";border:1px solid var(--color-border-subtle);border-radius:inherit;opacity:1;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.mobile-menu.is-open{border-radius:0;inset:0;overflow-y:auto}.mobile-menu.is-open:after{opacity:0}.mobile-menu-viewport{opacity:0;transition:opacity .18s .1s;overflow:hidden}.mobile-menu.is-open .mobile-menu-viewport{opacity:1}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu:after,.mobile-menu-bar,.mobile-menu-viewport{transition:none}}.mobile-menu-bar{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:52px;padding:0 8px 0 16px;transition:height .35s cubic-bezier(.32,.72,0,1),padding .35s cubic-bezier(.32,.72,0,1),border-color .2s;display:flex}.mobile-menu.is-open .mobile-menu-bar{border-bottom-color:var(--color-border-divider);height:80px;padding:0 16px 0 24px}.mobile-menu-bar .site-logo{margin-right:0}.mobile-menu-close{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;display:flex}.mobile-menu-close span{background:var(--color-icon-primary);border-radius:1px;width:20px;height:2px;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .2s}.mobile-menu.is-open .mobile-menu-close span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu.is-open .mobile-menu-close span:nth-child(2){opacity:0}.mobile-menu.is-open .mobile-menu-close span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu-list{padding:10px 12px 40px}.mobile-menu-row{width:100%;font-family:var(--font-display);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:19px 16px;font-size:20px;font-weight:600;line-height:30px;text-decoration:none;display:flex}.mobile-menu-row:hover,.mobile-menu-row:active{background:var(--color-background-hover-overlay)}.mobile-menu-row .chevron,.mobile-menu-back .chevron{width:20px;height:20px}.mobile-menu-row .chevron{transform:rotate(-90deg)}.mobile-menu-track{width:200%;transition:transform .4s cubic-bezier(.32,.72,0,1);display:flex}.mobile-menu-track>*{flex-shrink:0;width:50%}.mobile-menu.is-sub .mobile-menu-track{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.mobile-menu-track{transition:none}}.mobile-menu-sub{padding:0 0 40px}.mobile-menu-back{width:calc(100% - 24px);height:62px;font-family:var(--font-display);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:8px;margin:12px 12px 16px;padding:0 12px;font-size:20px;font-weight:600;line-height:30px;display:flex}.mobile-menu-back .chevron{transform:rotate(90deg)}.mobile-menu-screen{padding:0 12px}.mobile-menu-screen .nav-cards{grid-template-columns:minmax(0,1fr);gap:8px}.mobile-menu-screen .nav-card{width:100%;min-width:0}.mobile-menu-screen .nav-card img{flex-shrink:0}.mobile-menu-screen .nav-card>span{overflow-wrap:anywhere;min-width:0}.mobile-menu-screen .nav-columns{flex-direction:column;gap:24px}.mobile-menu-screen .nav-col{width:100%}.mobile-menu-screen .nav-col-cards{order:-1}.mobile-menu-screen .nav-columns{padding-top:8px}.mobile-menu-screen .nav-cards-single{gap:4px}.mobile-menu-screen .nav-col-head{color:var(--color-text-secondary);margin:0 0 16px;padding:0 12px;font-size:14px;font-weight:400;line-height:21px}.mobile-menu-screen .nav-col ul{gap:0}.mobile-menu-screen .nav-col ul a{padding:20px 12px;font-weight:600}.mobile-menu-back:hover{background:var(--color-background-subtle-overlay)}.site-actions{align-items:center;gap:8px;margin-left:16px;display:flex}.site-actions .xm-button,.site-actions .xm-button__content,.site-actions .xm-button__label{min-width:min-content}.site-actions .xm-button__label{overflow-wrap:normal}.site-actions .link-plain{font-family:var(--font-display);color:var(--color-text-primary);border-radius:6px;padding:7.5px 12px;font-size:14px;font-weight:600;line-height:21px;text-decoration:none}.site-footer{background-color:var(--color-background-default);background-image:linear-gradient(var(--color-footer-surface), var(--color-footer-surface));margin-top:32px;padding:64px 64px 32px}.footer-main,.footer-bottom-row{width:100%;max-width:1600px;margin-inline:auto}.footer-social,.footer-social-links,.footer-badges{align-items:center;display:flex}.footer-social{flex-wrap:wrap;gap:48px}.footer-social-links{gap:16px}.footer-badges{gap:24px;width:280px}.footer-social-icon{width:24px;height:24px;color:var(--color-icon-secondary);flex:0 0 24px;justify-content:center;align-items:center;display:flex}.footer-social-icon:hover{color:var(--color-text-primary)}.footer-social-icon svg,.footer-social img{flex-shrink:0;display:block}.footer-cols{grid-template-columns:220px 220px repeat(5,minmax(0,1fr));gap:32px 24px;margin-top:96px;display:grid}.footer-col{min-width:0}.footer-col p{font-family:var(--font-display);color:var(--color-text-primary);margin:0 0 24px;font-size:16px;font-weight:700;line-height:24px}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin:0 0 16px;line-height:21px}.footer-col li:last-child{margin-bottom:0}.footer-col a{font-family:var(--font-display);color:var(--color-text-strong);overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:21px;text-decoration:none;display:block}.footer-col a:hover{text-decoration:underline}.footer-link-with-badge{align-items:center;gap:8px;display:flex}.footer-new{font-family:var(--font-display);color:var(--color-footer-badge-text);background:var(--color-footer-badge-background);border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px}.footer-bottom{font-family:var(--font-display);color:var(--color-text-secondary);margin-top:80px;padding-top:33px;font-size:12px;font-weight:600;line-height:18px;position:relative}.footer-bottom:before{content:"";opacity:.8;background:url(/hp/site/footer/divider.png) 50%/cover no-repeat;height:1px;position:absolute;inset:0 0 auto}.footer-bottom-row{align-items:center;gap:16px;display:flex}.footer-meta{flex-wrap:wrap;align-items:center;gap:16px 48px;display:flex}.footer-ai{align-items:center;gap:8px;display:flex}.footer-ai a{flex:0 0 20px;width:20px;height:20px;display:block}.footer-ai a:first-of-type{margin-left:8px}.footer-ai img{width:100%;height:100%;display:block}.footer-cookie{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.footer-cookie:hover{color:var(--color-text-primary)}.footer-lang{border:1px solid var(--color-border-overlay);height:32px;color:var(--color-text-primary);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:flex;position:relative}.footer-lang svg{width:16px;height:16px}.footer-lang .chevron{width:12px;height:12px}.footer-lang select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.site-footer a:focus-visible,.footer-cookie:focus-visible,.footer-lang:has(select:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:4px}@media (width<=1439.98px){.site-footer{padding-inline:32px}.footer-social{gap:32px}}@media (width<=1119.98px){.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-col:last-child{width:calc(150% + 12px)}.footer-bottom-row{flex-direction:column;align-items:flex-start}.footer-meta{gap:16px}.footer-lang{margin-left:0}}@media (width<=959.98px){.footer-cols{margin-top:64px}}@media (width<=519.98px){.site-footer{padding-inline:16px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.footer-col:last-child{width:auto}}@media (width<=1119px){.site-header{padding:0 32px}.site-nav,.site-actions{display:none}.nav-burger{display:flex}}.site-footer-cn .footer-main{justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.site-footer-cn .footer-social{flex-direction:column;align-items:flex-start;gap:32px}.footer-logo img{display:block}.footer-social-image{flex:none;position:relative}.footer-social-image>img{opacity:.72;transition:opacity .15s;display:block}.footer-social-image:hover>img,.footer-social-image:focus-visible>img{opacity:1}.footer-qr{z-index:2;background:var(--color-background-default);width:144px;box-shadow:0 4px 9px var(--color-shadow-10), 0 17px 17px var(--color-shadow-09);color:var(--color-text-secondary);text-align:center;white-space:nowrap;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:600;line-height:18px;display:none;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.footer-qr img{display:block}.footer-social-image:hover .footer-qr,.footer-social-image:focus-visible .footer-qr{display:flex}.site-footer-cn .footer-cols{grid-template-columns:repeat(4,minmax(0,220px));margin-top:0}.site-footer-cn .footer-col:last-child{width:auto}.footer-legal,.footer-filings a{color:inherit;text-decoration:none}.footer-legal:hover,.footer-filings a:hover{color:var(--color-text-primary)}.footer-filings{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-left:auto;display:flex}.footer-filings a{align-items:center;gap:4px;display:inline-flex}.footer-filings img{display:block}@media (width<=1119.98px){.site-footer-cn .footer-main{flex-direction:column}.site-footer-cn .footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.footer-filings{margin-left:0}}@media (width<=519.98px){.site-footer-cn .footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
