.footer-language-icon[data-astro-cid-nns7i3if]{inline-size:var(--bs-space-5);block-size:var(--bs-space-5);flex:none}.footer-bottom-secondary[data-astro-cid-nns7i3if]{display:contents}[data-astro-cid-nns7i3if][data-footer-controls] [data-astro-cid-nns7i3if]:is([data-cookie-preferences],[data-locale]>summary){appearance:none;color:var(--bs-color-text-body);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}[data-astro-cid-nns7i3if][data-footer-controls] [data-astro-cid-nns7i3if]:is([data-cookie-preferences],[data-locale]>summary):hover{color:var(--bs-color-text-strong)}[data-astro-cid-nns7i3if][data-footer-social-link]{inline-size:var(--bs-space-8);block-size:var(--bs-space-8);border-radius:var(--bs-radius-full);color:var(--bs-color-text-body);transition:background-color var(--bs-duration-fast) var(--bs-easing-standard), color var(--bs-duration-fast) var(--bs-easing-standard);justify-content:center;align-items:center;display:inline-flex}[data-astro-cid-nns7i3if][data-footer-social-icon]{inline-size:var(--bs-space-5);block-size:var(--bs-space-5)}[data-astro-cid-nns7i3if][data-footer-social-link]:hover{background:var(--bs-color-brand-surface);color:var(--bs-color-brand-primaryText)}html[lang=zh-CN] [data-astro-cid-nns7i3if][data-footer-brand]{padding-block-end:var(--bs-space-4)}.bs-site-header-inner{column-gap:var(--bs-space-6);padding-block:var(--bs-space-4)}html:not([dir=rtl]) .bs-site-header-inner{flex-wrap:nowrap;max-inline-size:none}.bs-site-header-inner>a:first-child{flex-shrink:0;margin-inline-start:calc(-1 * var(--bs-space-2))}html:not([dir=rtl]) .bs-site-header-inner>a:first-child{margin-inline-start:calc(-1 * var(--bs-space-4))}.bs-site-header-inner [data-desktop-nav]{flex:1;min-inline-size:0}.bs-site-nav{justify-content:space-evenly;gap:var(--bs-space-2);flex-wrap:nowrap;inline-size:100%}.bs-site-nav>li>:where(a,button){padding-inline:var(--bs-space-3);white-space:nowrap}@container (width<=72rem){[dir=rtl] .bs-site-header-inner [data-desktop-nav]{flex-basis:100%;order:3;justify-content:center;inline-size:100%}[dir=rtl] .bs-site-nav{justify-content:space-between;gap:var(--bs-space-4);inline-size:100%}html:not([dir=rtl]) .bs-site-header-inner{column-gap:var(--bs-space-2)}html:not([dir=rtl]) .bs-site-nav{gap:var(--bs-space-1);font-size:var(--bs-font-size-sm)}html:not([dir=rtl]) .bs-site-nav>li>:where(a,button){padding-inline:var(--bs-space-1)}html:not([dir=rtl]) .bs-site-header-inner [data-header-actions]{gap:var(--bs-space-1)}html:not([dir=rtl]) .bs-site-header-inner [data-header-actions]>a{padding-inline:var(--bs-space-3)}}@container (width<=60rem){[dir=rtl] .bs-site-header-inner [data-desktop-nav]{display:none}[dir=rtl] .bs-site-header-inner [data-mobile-toggle]{display:inline-flex}html:not([dir=rtl]) .bs-site-header-inner [data-desktop-nav]{display:flex}html:not([dir=rtl]) .bs-site-header-inner [data-mobile-toggle]{display:none}html:not([dir=rtl]) .bs-site-nav{font-size:var(--bs-font-size-xs)}html:not([dir=rtl]) .bs-site-nav>li>:where(a,button){padding-inline:0}html:not([dir=rtl]) .bs-site-header-inner [data-header-actions]{font-size:var(--bs-font-size-sm)}html:not([dir=rtl]) .bs-site-header-inner [data-header-actions]>a{padding:var(--bs-space-2)}}@container (width<=54rem){html:not([dir=rtl]) .bs-site-header-inner{flex-wrap:wrap}html:not([dir=rtl]) .bs-site-header-inner [data-desktop-nav]{display:none}html:not([dir=rtl]) .bs-site-header-inner [data-mobile-toggle]{display:inline-flex}}@container (width<=40rem){.bs-site-header-inner{column-gap:var(--bs-space-2);padding-inline:var(--bs-space-3)}.bs-site-header-inner [data-header-actions]{gap:var(--bs-space-2);min-inline-size:0}.bs-site-header-inner [data-header-actions]>a{white-space:normal;text-align:center;min-inline-size:0;max-inline-size:100%}.bs-site-header-inner [data-header-language]{display:none}.bs-site-header-inner img[data-brand]{block-size:var(--bs-space-6)}.bs-site-header-inner [data-header-actions]{font-size:var(--bs-font-size-xs);flex:auto;justify-content:flex-end}.bs-site-header-inner [data-header-actions]>a{padding:var(--bs-space-1) var(--bs-space-2);flex:0 auto}.bs-site-header-inner [data-mobile-toggle]{flex:none}.bs-site-mobile-nav{max-block-size:calc(100dvh - var(--bs-space-20));overscroll-behavior:contain;overflow-y:auto}}.bs-page :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,a,button,label,legend){overflow-wrap:anywhere;hyphens:auto}[dir=rtl] :where(input[type=email],input[type=tel],input[name=projectSize]){text-align:left;direction:ltr;unicode-bidi:isolate}[dir=rtl] :where(.bs-table td,.bs-spec-table dd,[data-value],[data-unit]){unicode-bidi:plaintext}[dir=rtl] :where(code,samp,kbd){direction:ltr;unicode-bidi:isolate}.bs-root .editorial-label{font-family:var(--bs-font-family-editorial);font-size:var(--bs-font-size-base);font-style:italic;font-weight:var(--bs-font-weight-regular);line-height:var(--bs-line-height-compact);letter-spacing:var(--bs-tracking-normal);text-transform:none}html body.bs-root .bs-site-header{container:site-header/inline-size}html body.bs-root .bs-site-header-inner,html body.bs-root .bs-site-footer>.bs-page{max-inline-size:var(--bs-home-container);width:100%;margin-inline:auto;max-width:var(--bs-home-container)!important;padding-inline:var(--bs-space-6)!important}html body.bs-root .bs-site-header-inner{gap:var(--bs-space-8);padding-block:var(--bs-space-4);flex-wrap:nowrap}html body.bs-root .bs-site-header-inner>a:first-child{margin-inline-start:0}html body.bs-root .bs-site-header-inner img[data-brand]{block-size:var(--bs-space-8)}html body.bs-root .bs-site-nav{justify-content:flex-start;gap:var(--bs-space-8);font-size:var(--bs-font-size-md)}html body.bs-root .bs-site-nav>li>:where(a,button){padding-inline:0}html body.bs-root [data-header-actions]{gap:var(--bs-space-4);font-size:var(--bs-font-size-md)}html body.bs-root [data-header-actions]>a{font-size:var(--bs-font-size-md);padding:var(--bs-space-3) var(--bs-space-4)}html body.bs-root [data-header-actions]>a[data-shape=pill]{color:var(--bs-color-text-strong);padding-inline:var(--bs-space-1);background:0 0;border-color:#0000}html body.bs-root [data-header-actions]>a[data-shape=pill]:hover{color:var(--bs-color-brand-primaryText);text-decoration:underline}html body.bs-root [data-lang-trigger]{align-items:center;gap:var(--bs-space-2);font-size:var(--bs-font-size-md);color:var(--bs-home-text);min-block-size:var(--bs-home-touchTarget);display:inline-flex}html body.bs-root .bs-site-header :is(button,[data-header-actions]>a){min-block-size:var(--bs-home-touchTarget);min-inline-size:var(--bs-home-touchTarget)}@container site-header (width<=72rem){html body.bs-root .bs-site-header-inner{flex-wrap:wrap}html body.bs-root .bs-site-header-inner [data-desktop-nav]{display:none}html body.bs-root .bs-site-header-inner [data-mobile-toggle]{display:inline-flex}html body.bs-root .bs-site-header-inner .bs-site-mobile-nav{flex:0 0 100%;min-inline-size:0;display:block}}@container (width<=40rem){html body.bs-root .bs-site-header-inner{gap:var(--bs-space-3);padding-inline:var(--bs-space-4)!important}html body.bs-root .bs-site-header-inner [data-header-actions]{gap:var(--bs-space-2)}html body.bs-root .bs-site-header-inner [data-header-actions]>a{padding:var(--bs-space-2)}}html body.bs-root .bs-site-header,html body.bs-root .bs-site-header[data-scrolled=true]:before{background:var(--bs-color-bg-base)}html body.bs-root .bs-site-header[data-scrolled=true]:before{opacity:1;backdrop-filter:none;border-bottom:var(--bs-stroke-hairline) solid var(--bs-home-divider)}html body.bs-root .bs-site-footer{border-top:var(--bs-stroke-hairline) solid var(--bs-color-border-subtle);font-size:var(--bs-font-size-md);margin-block-start:0}html body.bs-root .bs-site-footer>.bs-page{padding-block:var(--bs-space-16) var(--bs-space-12);container-type:inline-size}html body.bs-root .footer-columns{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body.bs-root .footer-columns h2{font-weight:var(--bs-font-weight-semibold);font-size:var(--bs-home-bodySize)!important}html body.bs-root .footer-columns nav>div{gap:var(--bs-space-4)!important}html body.bs-root .footer-columns nav>div>div{gap:0!important}html body.bs-root .footer-columns a{line-height:var(--bs-space-8);font-size:var(--bs-font-size-md)}html body.bs-root .footer-bottom{border-top:var(--bs-stroke-hairline) solid var(--bs-color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));padding-block-start:var(--bs-space-8);gap:var(--bs-space-8)!important;align-items:center!important;display:grid!important}html body.bs-root .footer-bottom-primary{grid-column:1/3;align-items:center!important;gap:var(--bs-space-3)!important;flex-flow:row!important}html body.bs-root .footer-bottom-secondary{display:contents}html body.bs-root .footer-bottom-secondary>nav{grid-column:3}html body.bs-root .footer-bottom-secondary>[data-footer-controls]{grid-column:4;justify-self:end}html body.bs-root .footer-bottom :is(a,button,summary,[data-footer-meta]){font-size:var(--bs-font-size-md);line-height:var(--bs-space-8);white-space:nowrap}html body.bs-root .footer-bottom [data-footer-brand]{padding-block-end:0}html body.bs-root .footer-bottom-secondary>nav>div,html body.bs-root [data-footer-controls]>div{gap:var(--bs-space-4)!important;flex-wrap:nowrap!important}html body.bs-root :is(.footer-columns a,.footer-bottom a,.footer-bottom button,.footer-bottom summary){min-block-size:var(--bs-home-touchTarget);align-items:center;display:inline-flex}html body.bs-root [data-footer-social-link]{min-inline-size:var(--bs-home-touchTarget)}html body.bs-root [data-locale] summary{gap:var(--bs-space-2)}@container (width<=60rem){html body.bs-root .footer-bottom{grid-template-columns:1fr!important}html body.bs-root .footer-bottom-primary,html body.bs-root .footer-bottom-secondary>:is(nav,[data-footer-controls]){grid-column:1;justify-self:start}html body.bs-root .footer-bottom-primary{flex-wrap:wrap!important}}@container (width<=48rem){html body.bs-root .footer-bottom [data-footer-meta]{white-space:normal}html body.bs-root .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=47.999rem){html body.bs-root .bs-site-header-inner{padding-inline:var(--bs-space-6)!important}}html body.bs-root .bs-site-dropdown{inline-size:var(--site-viewport-width,100vw);left:calc((100% - var(--site-viewport-width,100vw)) / 2);background:var(--bs-color-bg-base);right:auto}html body.bs-root .bs-site-dropdown [data-dropdown-inner]{max-inline-size:var(--bs-home-container);padding-inline:var(--bs-space-6)}html body.bs-root :is([data-locale-choice],[data-locale-link]),html body.bs-root :is([data-locale-choice],[data-locale-link]):hover{text-decoration:none}
