.sh{--sh-line:#e3e7ee;--sh-ink:#20242b;--sh-ink-soft:#545b66;--sh-gutter:32px;font-size:16px;line-height:1.4;position:relative;z-index:100}.sh ul{list-style:none;margin:0;padding:0}.sh a,.sh a:active,.sh a:focus,.sh a:hover{font-family:inherit;font-style:normal;text-decoration:none}.sh button,.sh button:active,.sh button:focus,.sh button:hover{background:none;border:0;border-radius:0;box-shadow:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-transform:none;transition:none}.sh-wrap{padding-left:var(--sh-gutter);padding-right:var(--sh-gutter);width:100%}.sh .sh-announce,.sh .sh-announce:active,.sh .sh-announce:focus,.sh .sh-announce:hover{background:var(--sh-announce-bg);color:var(--sh-announce-text);display:block;font-size:14px;font-weight:400}.sh-announce__inner{align-items:center;display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:center;padding-bottom:9px;padding-top:9px;text-align:center}.sh .sh-announce__text,.sh .sh-announce__text p{color:inherit;font-size:14px;margin:0}.sh .sh-announce__text a{color:inherit;text-decoration:underline}.sh-announce__link{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.sh a.sh-announce:hover .sh-announce__link{text-decoration:underline}.sh-sticky,[data-global-resource-path]:has(>.site-header){position:sticky;top:var(--sh-stick-top,0);z-index:100}.sh-main{background:var(--sh-main-bg);color:var(--sh-main-text);position:relative;z-index:2}.sh-main__row{align-items:center;display:flex;gap:24px;min-height:72px}.sh-logo{display:flex;flex-shrink:0}.sh-logo__icon{display:none}.sh .sh-logo__placeholder{background:#fff;border-radius:4px;height:36px;width:36px}.sh-logo img{display:block;height:auto;max-height:44px;max-width:200px;width:auto}.sh-logo__text{color:var(--sh-main-text);font-size:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sh-search{align-items:center;background:#fff;border-radius:4px;display:flex;flex:1 1 240px;max-width:480px;min-width:160px}.sh .sh-search input{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--sh-ink);flex:1;font-family:inherit;font-size:15px;height:42px;margin:0;min-width:0;padding:0 14px}.sh .sh-search input:focus{outline:none}.sh-search:focus-within{box-shadow:0 0 0 3px hsla(0,0%,100%,.45)}.sh .sh-search__close,.sh .sh-search__close:active,.sh .sh-search__close:focus,.sh .sh-search__close:hover,.sh .sh-search__submit,.sh .sh-search__submit:active,.sh .sh-search__submit:focus,.sh .sh-search__submit:hover{align-items:center;color:var(--sh-accent);cursor:pointer;display:flex;height:42px;justify-content:center;width:46px}.sh .sh-search__close,.sh .sh-search__close:active,.sh .sh-search__close:focus,.sh .sh-search__close:hover{color:var(--sh-ink-soft);display:none;width:40px}.sh .sh-search-toggle,.sh .sh-search-toggle:active,.sh .sh-search-toggle:focus,.sh .sh-search-toggle:hover{align-items:center;border-radius:50%;color:var(--sh-main-text);cursor:pointer;display:none;flex-shrink:0;height:40px;justify-content:center;width:40px}.sh .sh-search-toggle:hover{background:hsla(0,0%,100%,.12)}.sh-actions{align-items:center;align-self:stretch;display:flex;gap:18px;margin-left:auto}.sh .sh-intel,.sh .sh-intel:active,.sh .sh-intel:focus,.sh .sh-intel:hover{align-items:center;background:linear-gradient(var(--sh-main-bg),var(--sh-main-bg)) padding-box,linear-gradient(90deg,#3ee0d0,#a855f7,#ec4899) border-box;border:2px solid transparent;border-radius:999px;color:var(--sh-main-text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.1em;line-height:1;padding:9px 16px;text-transform:uppercase;white-space:nowrap}.sh .sh-intel:focus-visible,.sh .sh-intel:hover{box-shadow:0 0 14px rgba(168,85,247,.55)}.sh .sh-quote,.sh .sh-quote:active,.sh .sh-quote:focus,.sh .sh-quote:hover{background:var(--sh-quote-bg);border-radius:999px;color:var(--sh-quote-text);font-size:14px;font-weight:700;line-height:1;padding:12px 20px;white-space:nowrap}.sh .sh-quote:focus-visible,.sh .sh-quote:hover{filter:brightness(.93)}.sh .sh-icon-btn,.sh .sh-icon-btn:active,.sh .sh-icon-btn:focus,.sh .sh-icon-btn:hover,.sh .sh-login,.sh .sh-login:active,.sh .sh-login:focus,.sh .sh-login:hover{align-items:center;color:var(--sh-main-text);display:inline-flex;font-size:14px;font-weight:500;gap:7px;white-space:nowrap}.sh .sh-icon-btn:hover span,.sh .sh-login:hover span{text-decoration:underline}.sh .sh-login,.sh .sh-login:active,.sh .sh-login:focus,.sh .sh-login:hover{align-self:stretch;background:rgba(0,0,0,.14);font-size:12px;font-weight:600;letter-spacing:.1em;margin-right:calc(var(--sh-gutter)*-1);padding:0 var(--sh-gutter) 0 22px;text-transform:uppercase}.sh .sh-login:hover{background:rgba(0,0,0,.24)}.sh .sh-toggle,.sh .sh-toggle:active,.sh .sh-toggle:focus,.sh .sh-toggle:hover{align-items:center;color:var(--sh-main-text);cursor:pointer;display:none;flex-shrink:0;height:40px;justify-content:center;width:40px}.sh-nav{background:#fff;border-bottom:1px solid var(--sh-line);position:relative;z-index:1}@media (min-width:1100px){.sh-nav{transition:transform .22s ease}.sh--nav-hidden .sh-nav{pointer-events:none;transform:translateY(-100%)}}.sh-nav{--sh-nav-pad:14px}.sh-nav__list{align-items:stretch;column-gap:clamp(0px,2.5vw,40px);display:flex;flex-wrap:nowrap;justify-content:center}.sh-nav__item{display:flex;flex:0 1 auto}.sh .sh-nav__top,.sh .sh-nav__top:active,.sh .sh-nav__top:focus,.sh .sh-nav__top:hover{align-items:center;border-bottom:3px solid transparent;color:var(--sh-ink-soft);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:7px;height:100%;justify-content:center;letter-spacing:.01em;line-height:1.25;padding:14px var(--sh-nav-pad) 11px;text-align:center}.sh span.sh-nav__top{cursor:default}.sh-nav__chev{flex-shrink:0;transition:transform .2s}.sh-drawer-head{display:none}.sh .sh-nav__item--active>.sh-nav__top,.sh .sh-nav__item.is-open>.sh-nav__top,.sh .sh-nav__top:hover{border-bottom-color:var(--sh-accent);color:var(--sh-accent)}.sh-nav__item.is-open .sh-nav__chev{transform:rotate(180deg)}.sh-panel{background:#fff;border-top:1px solid var(--sh-line);box-shadow:0 18px 30px rgba(16,41,79,.12);display:none;left:0;position:absolute;right:0;top:100%;z-index:2}.sh-nav__item.is-open>.sh-panel{display:block}.sh-panel__inner{display:grid;gap:32px;padding-bottom:28px;padding-top:28px}.sh-panel__inner--promo{grid-template-columns:1fr minmax(280px,560px)}.sh-panel__main{display:flex;flex-direction:column;min-height:100%}.sh-panel__cols{display:grid;gap:24px 40px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sh .sh-panel__heading,.sh .sh-panel__heading:active,.sh .sh-panel__heading:focus,.sh .sh-panel__heading:hover{color:var(--sh-ink);display:inline-block;font-size:16px;font-weight:700;margin-bottom:8px}.sh a.sh-panel__heading,.sh a.sh-panel__heading:active,.sh a.sh-panel__heading:focus{color:var(--sh-accent)}.sh a.sh-panel__heading:hover{color:var(--sh-accent);text-decoration:underline}.sh-panel__links li{padding:5px 0}.sh .sh-panel__link,.sh .sh-panel__link:active,.sh .sh-panel__link:focus,.sh .sh-panel__link:hover{color:var(--sh-ink);font-size:15px;font-weight:400}.sh a.sh-panel__link:hover{color:var(--sh-accent);text-decoration:underline}.sh .sh-panel__all,.sh .sh-panel__all:active,.sh .sh-panel__all:focus,.sh .sh-panel__all:hover{align-items:center;align-self:flex-end;color:var(--sh-ink);display:inline-flex;font-size:15px;font-weight:700;gap:10px;margin-top:auto;padding-top:24px}.sh .sh-panel__all:hover,.sh-panel__all svg{color:var(--sh-accent)}.sh-promo{background:var(--sh-accent);border-radius:8px;color:#fff;overflow:hidden}.sh-promo__img{aspect-ratio:2/1;display:block;object-fit:cover;width:100%}.sh-promo__body{padding:20px 24px 24px}.sh .sh-promo__heading{color:inherit;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 10px;text-transform:none}.sh .sh-promo__text{color:inherit;font-size:15px;line-height:1.5;margin:0 0 18px}.sh .sh-promo__btn,.sh .sh-promo__btn:active,.sh .sh-promo__btn:focus,.sh .sh-promo__btn:hover{border:2px solid #fff;border-radius:999px;color:#fff;display:block;font-size:14px;font-weight:700;letter-spacing:.1em;padding:12px;text-align:center;text-transform:uppercase}.sh .sh-promo__btn:hover{background:#fff;color:var(--sh-accent)}.sh-backdrop{background:rgba(16,24,40,.45);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:-1}.sh--dropdown-open .sh-backdrop{opacity:1;pointer-events:auto}@media (max-width:1399px){.sh-actions,.sh-main__row{gap:14px}.sh .sh-intel,.sh .sh-intel:active,.sh .sh-intel:focus,.sh .sh-intel:hover{padding:9px 12px}.sh-nav{--sh-nav-pad:10px}.sh .sh-nav__top,.sh .sh-nav__top:active,.sh .sh-nav__top:focus,.sh .sh-nav__top:hover{font-size:14px}}@media (max-width:1099px){.sh{--sh-gutter:16px}.sh-main__row{gap:10px;min-height:64px}.sh .sh-toggle,.sh .sh-toggle:active,.sh .sh-toggle:focus,.sh .sh-toggle:hover{display:flex;margin-left:-8px}.sh .sh-logo__full{display:none}.sh .sh-logo__icon{display:block}.sh img.sh-logo__icon{max-height:40px;max-width:40px}.sh-search{flex:1 1 auto;max-width:420px}.sh-actions{gap:4px}.sh .sh-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sh .sh-intel,.sh .sh-intel:active,.sh .sh-intel:focus,.sh .sh-intel:hover{height:40px;justify-content:center;margin-right:6px;padding:0;width:40px}.sh .sh-intel svg{height:20px;width:20px}.sh .sh-icon-btn,.sh .sh-icon-btn:active,.sh .sh-icon-btn:focus,.sh .sh-icon-btn:hover{border-radius:50%;height:40px;justify-content:center;width:40px}.sh .sh-icon-btn:hover{background:hsla(0,0%,100%,.12)}.sh .sh-login,.sh .sh-login:active,.sh .sh-login:focus,.sh .sh-login:hover{justify-content:center;margin-left:6px;padding:0 var(--sh-gutter) 0 calc(var(--sh-gutter) - 2px)}.sh .sh-login:hover{background:rgba(0,0,0,.24)}.sh .sh-login svg{height:26px;width:26px}.sh-nav{background:#fff;border-bottom:0;bottom:0;box-shadow:8px 0 30px rgba(16,24,40,.2);left:0;max-width:88vw;overflow-y:auto;overscroll-behavior:contain;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease,visibility 0s linear .25s;visibility:hidden;width:380px;z-index:3}.sh--open .sh-nav{transform:none;transition:transform .25s ease;visibility:visible}.sh-drawer-head{align-items:center;background:var(--sh-main-bg);color:var(--sh-main-text);display:flex;justify-content:space-between;min-height:64px;padding:0 8px 0 var(--sh-gutter);position:sticky;top:0;z-index:1}.sh-drawer-head__title{font-size:16px;font-weight:700}.sh .sh-drawer-close,.sh .sh-drawer-close:active,.sh .sh-drawer-close:focus,.sh .sh-drawer-close:hover{align-items:center;color:var(--sh-main-text);cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.sh-nav__list{flex-direction:column;gap:0}.sh-nav__item{border-bottom:1px solid var(--sh-line);display:block}.sh .sh-nav__item.is-open>.sh-nav__top,.sh .sh-nav__top,.sh .sh-nav__top:active,.sh .sh-nav__top:focus,.sh .sh-nav__top:hover{border-bottom-color:transparent;font-size:16px;justify-content:space-between;padding:16px 0;text-align:left;width:100%}.sh-panel{border-top:0;box-shadow:none;position:static}.sh-panel__inner{padding:0 0 18px}.sh-panel__cols,.sh-panel__inner--promo{grid-template-columns:1fr}.sh-panel__cols{gap:16px}.sh .sh-panel__all,.sh .sh-panel__all:active,.sh .sh-panel__all:focus,.sh .sh-panel__all:hover{align-self:flex-start;padding-top:16px}.sh-promo{display:none}.sh--open .sh-backdrop{opacity:1;pointer-events:auto}}@media (max-width:639px){.sh-main{position:relative}.sh .sh-search-toggle,.sh .sh-search-toggle:active,.sh .sh-search-toggle:focus,.sh .sh-search-toggle:hover{display:flex;margin-left:auto}.sh-search{display:none}.sh--search-open .sh-search{box-shadow:0 6px 20px rgba(16,24,40,.25);display:flex;left:var(--sh-gutter);position:absolute;right:var(--sh-gutter);top:50%;transform:translateY(-50%);z-index:2}.sh .sh-search__close,.sh .sh-search__close:active,.sh .sh-search__close:focus,.sh .sh-search__close:hover{display:flex}.sh-actions{margin-left:0}.sh .sh-login,.sh .sh-login:active,.sh .sh-login:focus,.sh .sh-login:hover{align-self:center;background:none;height:40px;margin-right:-8px;padding:0 8px}}html.sh-scroll-lock{overflow:hidden}