@keyframes slide-horizontal-new {
  0% {
    transform:translate(100%);
  }

}

@keyframes slide-horizontal-old {
  80% {
    opacity:1;
  }

  to {
    opacity:0;
    transform:translate(-100%);
  }

}

@keyframes slide-vertical-new {
  0% {
    transform:translateY(-100%);
  }

}

@keyframes slide-vertical-old {
  80% {
    opacity:1;
  }

  to {
    opacity:0;
    transform:translateY(100%);
  }

}

@keyframes out-in-new {
  0% {
    opacity:0;
  }

}

@keyframes out-in-old {
  to {
    opacity:0;
  }

}

:root:active-view-transition {
  view-transition-name:none;
}

:root:active-view-transition::view-transition-group(*) {
  animation:none;
}

:root:active-view-transition::view-transition-old(*) {
  animation:none;
}

:root:active-view-transition::view-transition-new(*) {
  animation:none;
}

:root::view-transition {
  pointer-events:none;
}

:root:active-view-transition #SITE_HEADER {
  view-transition-name:header-group;
}

:root:active-view-transition #SZ_BANNER {
  view-transition-name:sz-banner-group;
}

:root:active-view-transition #SITE_FOOTER {
  view-transition-name:footer-group;
}

:root:active-view-transition #BACKGROUND_GROUP_TRANSITION_GROUP>div {
  view-transition-name:background-group;
}

:root:active-view-transition::view-transition-group(page-group) {
  pointer-events:all;
  cursor:wait;
  animation:revert;
  animation-duration:.6s;
}

:root:active-view-transition::view-transition-old(page-group) {
  pointer-events:all;
  cursor:wait;
  animation:revert;
  animation-duration:.6s;
}

:root:active-view-transition::view-transition-new(page-group) {
  pointer-events:all;
  cursor:wait;
  animation:revert;
  animation-duration:.6s;
}

:root:active-view-transition-type(SlideHorizontal)::view-transition-old(page-group) {
  mix-blend-mode:normal;
  animation:.6s cubic-bezier(.83,0,.17,1) forwards slide-horizontal-old;
}

:root:active-view-transition-type(SlideHorizontal)::view-transition-new(page-group) {
  mix-blend-mode:normal;
  animation:.6s cubic-bezier(.83,0,.17,1) backwards slide-horizontal-new;
}

:root:active-view-transition-type(SlideVertical)::view-transition-old(page-group) {
  mix-blend-mode:normal;
  animation:.6s cubic-bezier(.83,0,.17,1) forwards slide-vertical-old;
}

:root:active-view-transition-type(SlideVertical)::view-transition-new(page-group) {
  mix-blend-mode:normal;
  animation:.6s cubic-bezier(.83,0,.17,1) backwards slide-vertical-new;
}

:root:active-view-transition-type(OutIn)::view-transition-old(page-group) {
  animation:.35s cubic-bezier(.22,1,.36,1) forwards out-in-old;
}

:root:active-view-transition-type(OutIn)::view-transition-new(page-group) {
  animation:.35s cubic-bezier(.64,0,.78,0) .35s backwards out-in-new;
}

@media (prefers-reduced-motion:reduce) {
  ::view-transition-group(*) {
    animation:none!important;
  }

  ::view-transition-old(*) {
    animation:none!important;
  }

  ::view-transition-new(*) {
    animation:none!important;
  }

}

html,body {
  vertical-align:baseline;
  background:0 0;
  border:0;
  outline:0;
  margin:0;
  padding:0;
}

body {
  --scrollbar-width:0px;
  -webkit-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  text-size-adjust:100%;
  font-family:Arial,Helvetica,sans-serif;
  font-size:10px;
}

html,body {
  height:100%;
}

body {
  overflow-x:auto;
  overflow-y:scroll;
}

body:not(.responsive) #site-root {
  width:100%;
  min-width:var(--site-width);
}

body:not([data-js-loaded]) [data-hide-prejs] {
  visibility:hidden;
}

interact-element {
  display:contents;
}

#SITE_CONTAINER {
  position:relative;
}

:root {
  --one-unit:1vw;
  --section-max-width:9999px;
  --spx-stopper-max:9999px;
  --spx-stopper-min:0px;
  --browser-zoom:1;
}

@supports ((-webkit-appearance:none)) and (stroke-color:transparent) {
  :root {
    --safari-sticky-fix:opacity;
    --experimental-safari-sticky-fix:translateZ(0);
  }

}

@supports (container-type:inline-size) {
  :root {
    --one-unit:1cqw;
  }

}

[id^=oldHoverBox-] {
  mix-blend-mode:plus-lighter;
  transition:opacity .5s,visibility .5s;
}

[data-mesh-id$=inlineContent-gridContainer]:has(>[id^=oldHoverBox-]) {
  isolation:isolate;
}



div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,nav,button,section,header,footer,title {
  vertical-align:baseline;
  background:0 0;
  border:0;
  outline:0;
  margin:0;
  padding:0;
}

textarea,input,select {
  box-sizing:border-box;
  font-family:Helvetica,Arial,sans-serif;
}

ol,ul {
  list-style:none;
}

blockquote,q {
  quotes:none;
}

ins {
  text-decoration:none;
}

del {
  text-decoration:line-through;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

a {
  cursor:pointer;
  text-decoration:none;
}

:focus {
  outline:none;
}

body.device-mobile-optimized:not(.disable-site-overflow) {
  overflow-x:hidden;
  overflow-y:scroll;
}

body.device-mobile-optimized:not(.responsive) #SITE_CONTAINER {
  width:320px;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow-x:visible;
}

body.device-mobile-optimized:not(.responsive):not(.blockSiteScrolling) #SITE_CONTAINER {
  margin-top:0;
}

body.device-mobile-optimized>* {
  max-width:100%!important;
}

body.device-mobile-optimized #site-root {
  overflow:hidden;
}

@supports (overflow:clip) {
  body.device-mobile-optimized #site-root {
    overflow:clip;
  }

}

body.device-mobile-non-optimized #SITE_CONTAINER #site-root {
  overflow:clip;
}

body.device-mobile-non-optimized.fullScreenMode {
  background-color:#5f6360;
}

body.device-mobile-non-optimized.fullScreenMode #site-root,body.device-mobile-non-optimized.fullScreenMode #SITE_BACKGROUND,body.device-mobile-non-optimized.fullScreenMode #MOBILE_ACTIONS_MENU,body.fullScreenMode #SZ_BANNER {
  visibility:hidden;
}

body.fullScreenMode {
  overflow:hidden!important;
}

body.fullScreenMode.device-mobile-optimized #TINY_MENU {
  opacity:0;
  pointer-events:none;
}

body.fullScreenMode-scrollable.device-mobile-optimized {
  overflow-x:hidden!important;
  overflow-y:auto!important;
}

body.fullScreenMode-scrollable.device-mobile-optimized #site-root,body.fullScreenMode-scrollable.device-mobile-optimized #masterPage {
  overflow:hidden!important;
}

body.fullScreenMode-scrollable.device-mobile-optimized #masterPage,body.fullScreenMode-scrollable.device-mobile-optimized #SITE_BACKGROUND {
  height:auto!important;
}

body.fullScreenMode-scrollable.device-mobile-optimized #masterPage.mesh-layout {
  height:0!important;
}

body.blockSiteScrolling,body.siteScrollingBlocked {
  width:100%;
  position:fixed;
}

body.siteScrollingBlockedIOSFix {
  overflow:hidden!important;
}

body.blockSiteScrolling #SITE_CONTAINER {
  margin-top:calc(var(--blocked-site-scroll-margin-top)*-1);
}

#site-root {
  top:var(--sz-banner-height);
  min-height:100%;
  margin:0 auto;
  position:relative;
}

#site-root img:not([src]) {
  visibility:hidden;
}

#site-root svg img:not([src]) {
  visibility:visible;
}

#SCROLL_TO_TOP,#SCROLL_TO_BOTTOM {
  height:0;
}

[data-mesh-id$=inlineContent],[data-mesh-id$=centeredContent],[data-mesh-id$=form] {
  pointer-events:none;
  position:relative;
}

[data-mesh-id$=-gridWrapper],[data-mesh-id$=-rotated-wrapper] {
  pointer-events:none;
}

[data-mesh-id$=-gridContainer]>*,[data-mesh-id$=-rotated-wrapper]>*,[data-mesh-id$=inlineContent]>:not([data-mesh-id$=-gridContainer]) {
  pointer-events:auto;
}

#masterPage.mesh-layout {
  display:-ms-grid;
  -ms-grid-rows:max-content max-content min-content max-content;
  -ms-grid-columns:100%;
  grid-template-rows:max-content max-content min-content max-content;
  grid-template-columns:100%;
  justify-content:stretch;
  align-items:start;
  display:grid;
}

#masterPage.mesh-layout #SITE_HEADER_WRAPPER,#masterPage.mesh-layout #SITE_HEADER-placeholder,#masterPage.mesh-layout #SOSP_CONTAINER_CUSTOM_ID[data-state~=mobileView],#masterPage.mesh-layout #PAGES_CONTAINER,#masterPage.mesh-layout #soapBeforePagesContainer,#masterPage.mesh-layout #soapAfterPagesContainer,#masterPage.mesh-layout #SITE_FOOTER_WRAPPER,#masterPage.mesh-layout #SITE_FOOTER-placeholder {
  -ms-grid-column:1;
  -ms-grid-row-align:start;
  -ms-grid-column-align:start;
}

#masterPage.mesh-layout #SITE_HEADER_WRAPPER,#masterPage.mesh-layout #SITE_HEADER-placeholder {
  -ms-grid-row:1;
  grid-area:1/1/2/2;
}

#masterPage.mesh-layout #PAGES_CONTAINER,#masterPage.mesh-layout #soapBeforePagesContainer,#masterPage.mesh-layout #soapAfterPagesContainer {
  -ms-grid-row:3;
  grid-area:3/1/4/2;
}

#masterPage.mesh-layout #soapBeforePagesContainer,#masterPage.mesh-layout #soapAfterPagesContainer {
  width:100%;
}

#masterPage.mesh-layout #PAGES_CONTAINER {
  align-self:stretch;
}

#masterPage.mesh-layout main#PAGES_CONTAINER {
  display:block;
}

#masterPage.mesh-layout #SITE_FOOTER_WRAPPER,#masterPage.mesh-layout #SITE_FOOTER-placeholder {
  -ms-grid-row:4;
  grid-area:4/1/5/2;
}

#masterPage.mesh-layout [data-mesh-id=PAGES_CONTAINERcenteredContent],#masterPage.mesh-layout [data-mesh-id=PAGES_CONTAINERinlineContent],#masterPage.mesh-layout #SITE_PAGES {
  height:100%;
}

#masterPage.mesh-layout.desktop>* {
  width:100%;
}

#masterPage.mesh-layout #SITE_PAGES,#masterPage.mesh-layout #SITE_HEADER_WRAPPER,#masterPage.mesh-layout #SITE_FOOTER_WRAPPER,#masterPage.mesh-layout #PAGES_CONTAINER,#masterPage.mesh-layout #masterPageinlineContent,#masterPage.mesh-layout #SITE_FOOTER,#masterPage.mesh-layout #SITE_HEADER {
  position:relative;
}

#masterPage.mesh-layout #SITE_HEADER {
  grid-area:1/1/2/2;
}

#masterPage.mesh-layout #SITE_FOOTER {
  grid-area:4/1/5/2;
}

#masterPage.mesh-layout.overflow-x-clip #SITE_HEADER,#masterPage.mesh-layout.overflow-x-clip #SITE_FOOTER {
  overflow-x:clip;
}

[data-z-counter] {
  z-index:0;
}

[data-z-counter="0"] {
  z-index:auto;
}

:root {
  --wst-button-color-fill-primary:rgb(var(--color_48));
  --wst-button-color-border-primary:rgb(var(--color_49));
  --wst-button-color-text-primary:rgb(var(--color_50));
  --wst-button-color-fill-primary-hover:rgb(var(--color_51));
  --wst-button-color-border-primary-hover:rgb(var(--color_52));
  --wst-button-color-text-primary-hover:rgb(var(--color_53));
  --wst-button-color-fill-primary-disabled:rgb(var(--color_54));
  --wst-button-color-border-primary-disabled:rgb(var(--color_55));
  --wst-button-color-text-primary-disabled:rgb(var(--color_56));
  --wst-button-color-fill-secondary:rgb(var(--color_57));
  --wst-button-color-border-secondary:rgb(var(--color_58));
  --wst-button-color-text-secondary:rgb(var(--color_59));
  --wst-button-color-fill-secondary-hover:rgb(var(--color_60));
  --wst-button-color-border-secondary-hover:rgb(var(--color_61));
  --wst-button-color-text-secondary-hover:rgb(var(--color_62));
  --wst-button-color-fill-secondary-disabled:rgb(var(--color_63));
  --wst-button-color-border-secondary-disabled:rgb(var(--color_64));
  --wst-button-color-text-secondary-disabled:rgb(var(--color_65));
  --wst-color-fill-base-1:rgb(var(--color_36));
  --wst-color-fill-base-2:rgb(var(--color_37));
  --wst-color-fill-base-shade-1:rgb(var(--color_38));
  --wst-color-fill-base-shade-2:rgb(var(--color_39));
  --wst-color-fill-base-shade-3:rgb(var(--color_40));
  --wst-color-fill-accent-1:rgb(var(--color_41));
  --wst-color-fill-accent-2:rgb(var(--color_42));
  --wst-color-fill-accent-3:rgb(var(--color_43));
  --wst-color-fill-accent-4:rgb(var(--color_44));
  --wst-color-fill-background-primary:rgb(var(--color_11));
  --wst-color-fill-background-secondary:rgb(var(--color_12));
  --wst-color-text-primary:rgb(var(--color_15));
  --wst-color-text-secondary:rgb(var(--color_14));
  --wst-color-action:rgb(var(--color_18));
  --wst-color-disabled:rgb(var(--color_39));
  --wst-color-title:rgb(var(--color_45));
  --wst-color-subtitle:rgb(var(--color_46));
  --wst-color-line:rgb(var(--color_47));
  --wst-font-style-h2:var(--font_2);
  --wst-font-style-h3:var(--font_3);
  --wst-font-style-h4:var(--font_4);
  --wst-font-style-h5:var(--font_5);
  --wst-font-style-h6:var(--font_6);
  --wst-font-style-body-large:var(--font_7);
  --wst-font-style-body-medium:var(--font_8);
  --wst-font-style-body-small:var(--font_9);
  --wst-font-style-body-x-small:var(--font_10);
  --wst-color-custom-1:rgb(var(--color_13));
  --wst-color-custom-2:rgb(var(--color_16));
  --wst-color-custom-3:rgb(var(--color_17));
  --wst-color-custom-4:rgb(var(--color_19));
  --wst-color-custom-5:rgb(var(--color_20));
  --wst-color-custom-6:rgb(var(--color_21));
  --wst-color-custom-7:rgb(var(--color_22));
  --wst-color-custom-8:rgb(var(--color_23));
  --wst-color-custom-9:rgb(var(--color_24));
  --wst-color-custom-10:rgb(var(--color_25));
  --wst-color-custom-11:rgb(var(--color_26));
  --wst-color-custom-12:rgb(var(--color_27));
  --wst-color-custom-13:rgb(var(--color_28));
  --wst-color-custom-14:rgb(var(--color_29));
  --wst-color-custom-15:rgb(var(--color_30));
  --wst-color-custom-16:rgb(var(--color_31));
  --wst-color-custom-17:rgb(var(--color_32));
  --wst-color-custom-18:rgb(var(--color_33));
  --wst-color-custom-19:rgb(var(--color_34));
  --wst-color-custom-20:rgb(var(--color_35));
}



@media (forced-colors: active) {
  #SITE_CONTAINER.focus-ring-active
        :not(.has-custom-focus):not(.ignore-focus):not([tabindex='-1']):focus,
      #SITE_CONTAINER.focus-ring-active
        :not(.has-custom-focus):not(.ignore-focus):not([tabindex='-1']):focus
        ~ .sz-focus-sibling {
    outline: 2px solid CanvasText;
    outline-offset: 2px;
  }

}

body:not(.responsive) .Y3K28_ {
  overflow-x:clip;
}

:root:active-view-transition .Y3K28_ {
  view-transition-name:page-group;
}

ul.font_100,ol.font_100 {
  color:#080808;
  font-variant:normal;
  letter-spacing:normal;
  margin:0;
  font-family:"Arial, Helvetica, sans-serif",serif;
  font-size:10px;
  font-style:normal;
  font-weight:400;
  line-height:normal;
  text-decoration:none;
}

ul.font_100 li,ol.font_100 li {
  margin-bottom:12px;
}

ul.sz-list-text-align,ol.sz-list-text-align {
  list-style-position:inside;
}

ul.sz-list-text-align p,ul.sz-list-text-align h1,ul.sz-list-text-align h2,ul.sz-list-text-align h3,ul.sz-list-text-align h4,ul.sz-list-text-align h5,ul.sz-list-text-align h6,ol.sz-list-text-align p,ol.sz-list-text-align h1,ol.sz-list-text-align h2,ol.sz-list-text-align h3,ol.sz-list-text-align h4,ol.sz-list-text-align h5,ol.sz-list-text-align h6 {
  display:inline;
}

@supports ((-webkit-appearance:none)) and (stroke-color:transparent) {
  ._v6ohL>*>:first-child {
    vertical-align:top;
  }

}

@supports (-webkit-touch-callout:none) {
  ._v6ohL>*>:first-child {
    vertical-align:top;
  }

}

._v6ohL [data-attr-richtext-marker=true] {
  display:block;
}

._v6ohL [data-attr-richtext-marker=true] table {
  border-collapse:collapse;
  width:100%;
  margin:15px 0;
}

._v6ohL [data-attr-richtext-marker=true] table td {
  padding:12px;
  position:relative;
}

._v6ohL [data-attr-richtext-marker=true] table td:after {
  content:"";
  opacity:.2;
  border-bottom:1px solid;
  border-left:1px solid;
  position:absolute;
  inset:0;
}

._v6ohL [data-attr-richtext-marker=true] table tr td:last-child:after {
  border-right:1px solid;
}

._v6ohL [data-attr-richtext-marker=true] table tr:first-child td:after {
  border-top:1px solid;
}

.UwkEpO p,.UwkEpO h1,.UwkEpO h2,.UwkEpO h3,.UwkEpO h4,.UwkEpO h5,.UwkEpO h6,.UwkEpO blockquote,.UwkEpO div {
  letter-spacing:normal;
  line-height:normal;
}

.N8MGzv,.UwkEpO {
  word-wrap:break-word;
  overflow-wrap:break-word;
  text-align:start;
  pointer-events:none;
  min-height:var(--min-height);
  min-width:var(--min-width);
  direction:var(--text-direction);
  mix-blend-mode:var(--blendMode,normal);
  text-transform:var(--textTransform,"none");
  text-shadow:var(--textOutline,0px 0px transparent),var(--textShadow,0px 0px transparent);
}

.N8MGzv>*,.UwkEpO>* {
  pointer-events:auto;
}

.N8MGzv li,.UwkEpO li {
  font-style:inherit;
  font-weight:inherit;
  line-height:inherit;
  letter-spacing:normal;
}

.N8MGzv ol,.UwkEpO ol,.N8MGzv ul,.UwkEpO ul {
  letter-spacing:normal;
  margin-inline:.5em 0;
  line-height:normal;
}

.N8MGzv:not(.PO9MfV) ol,.UwkEpO:not(.PO9MfV) ol,.N8MGzv:not(.PO9MfV) ul,.UwkEpO:not(.PO9MfV) ul {
  padding-inline:1.3em 0;
}

.N8MGzv ul,.UwkEpO ul {
  list-style-type:disc;
}

.N8MGzv ol,.UwkEpO ol {
  list-style-type:decimal;
}

.N8MGzv ul ul,.UwkEpO ul ul,.N8MGzv ol ul,.UwkEpO ol ul {
  list-style-type:circle;
}

.N8MGzv ul ul ul,.UwkEpO ul ul ul,.N8MGzv ol ul ul,.UwkEpO ol ul ul,.N8MGzv ul ol ul,.UwkEpO ul ol ul,.N8MGzv ol ol ul,.UwkEpO ol ol ul {
  list-style-type:square;
}

.N8MGzv p,.UwkEpO p,.N8MGzv h1,.UwkEpO h1,.N8MGzv h2,.UwkEpO h2,.N8MGzv h3,.UwkEpO h3,.N8MGzv h4,.UwkEpO h4,.N8MGzv h5,.UwkEpO h5,.N8MGzv h6,.UwkEpO h6,.N8MGzv blockquote,.UwkEpO blockquote,.N8MGzv div,.UwkEpO div {
  margin-block:0;
  margin:0;
}

.N8MGzv a,.UwkEpO a {
  color:inherit;
}

.PO9MfV li {
  margin-inline:1.3em 0;
}

@media (forced-colors:active) {
  .AWXfZq.V3wkP4 a:focus,.AWXfZq.V3wkP4 a:focus-visible,.AWXfZq.UwkEpO a:focus,.AWXfZq.UwkEpO a:focus-visible,.AWXfZq.JykKzs a:focus,.AWXfZq.JykKzs a:focus-visible,.AWXfZq.N8MGzv a:focus,.AWXfZq.N8MGzv a:focus-visible {
    box-shadow:none;
    outline-offset:1px!important;
    outline:3px solid highlight!important;
  }

}

.qe3oTb {
  pointer-events:none;
  white-space:nowrap;
  padding:0;
  overflow:hidden;
}

.TvbeET {
  display:none;
}

.CNHfeA {
  width:100%;
  position:absolute;
  inset:0;
}

.G6vvJF {
  width:100%;
  height:auto;
  position:relative;
}

.ZgDNL8 {
  width:100%;
  position:relative;
}

body:not(.device-mobile-optimized) ._c_gnD,:host(:not(.device-mobile-optimized)) ._c_gnD {
  margin-left:calc((100% - var(--site-width))/2);
  width:var(--site-width);
}

.HQtdHX[data-focuscycled=active] {
  outline:1px solid #0000;
}

.HQtdHX[data-focuscycled=active]:not(:focus-within) {
  outline:2px solid #0000;
  transition:outline 10ms;
}

.HQtdHX ._c_gnD {
  position:absolute;
  inset:0;
}

.w4DepW {
  direction:var(--direction);
}

.w4DepW .tN_ggS .re13Ik {
  display:var(--item-display);
  width:var(--item-size);
  height:var(--item-size);
  margin-inline:var(--item-margin-inline);
  margin-block:var(--item-margin-block);
}

.w4DepW .tN_ggS .re13Ik:last-child {
  margin-block:0;
  margin-inline:0;
}

.w4DepW .tN_ggS .re13Ik .twXk19 {
  display:block;
}

.w4DepW .tN_ggS .re13Ik .twXk19 .ZK9snE {
  width:var(--item-size);
  height:var(--item-size);
}

@media (forced-colors:active) {
  .w4DepW .tN_ggS .re13Ik .twXk19 {
    outline-offset:0;
    outline:2px solid buttontext;
  }

  .w4DepW .tN_ggS .re13Ik .twXk19:hover {
    outline-offset:-2px;
    outline:3px solid highlight;
  }

  .w4DepW .tN_ggS .re13Ik .twXk19:focus,.w4DepW .tN_ggS .re13Ik .twXk19:focus-visible {
    outline-offset:1px;
    outline:3px solid highlight!important;
  }

}

.w4DepW .tN_ggS {
  white-space:nowrap;
  width:100%;
  height:100%;
  position:absolute;
}

body.device-mobile-optimized .w4DepW .tN_ggS,:host(.device-mobile-optimized) .w4DepW .tN_ggS {
  white-space:normal;
}

.Qh0lWW {
  width:100%;
  height:100%;
  display:block;
}

.Qh0lWW img {
  max-width:var(--sz-image-max-width,100%);
}

.Qh0lWW[data-animate-blur] img {
  filter:blur(9px);
  transition:filter .8s ease-in;
}

.Qh0lWW[data-animate-blur] img[data-load-done] {
  filter:none;
}

.sFiSiq {
  width:100%;
  height:100%;
  display:block;
}
