@font-face{font-family:Geist;src:url('geist-latin.9b6f5ff45b278c74.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
.network-shell{--network-ink:#1a1a1a;--network-muted:#6e6e6e;--network-line:#e2e2e2;--network-cream:#f5f5f5;font-family:Geist,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:15px;color:var(--network-ink);font-weight:400;line-height:1.6}.network-shell *{box-sizing:border-box}.network-shell .network-container{width:min(100% - 96px,1280px);margin-inline:auto}.network-shell a{text-decoration:none;color:inherit}.network-shell a:focus-visible,.network-shell button:focus-visible{outline:2px solid #2f2f2f;outline-offset:4px;border-radius:3px}.network-header#site-nav{color:#222222;position:sticky;top:0;z-index:90;background:#ffffffeb!important;backdrop-filter:blur(10px);border-bottom:1px solid var(--network-line)}.network-header .network-container{display:flex;align-items:center;gap:30px;min-height:94px}.network-shell .network-brand{display:inline-flex;flex:0 1 auto;min-width:0}.network-shell .network-brand img{display:block;height:68px;width:auto;max-width:min(66vw,380px);object-fit:contain;border-radius:0}.network-shell .network-links{display:flex;align-items:center;gap:12px 21px;margin-left:auto;flex-wrap:wrap}.network-shell .network-links a,.network-shell .network-links button{font:inherit;font-size:13.5px;color:var(--network-muted);padding:5px 0;border:0;border-bottom:1px solid transparent;background:transparent;cursor:pointer}.network-shell .network-links form{margin:0}.network-shell .network-links a:hover,.network-shell .network-links button:hover,.network-shell .network-links a[aria-current]{color:var(--network-ink);border-bottom-color:#cfcfcf}.network-shell .network-menu-toggle{font:inherit;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--network-line);border-radius:8px;background:#ffffff;color:var(--network-ink);cursor:pointer;margin-left:auto}.network-shell [hidden]{display:none!important}.network-footer{padding:clamp(48px,6vw,76px) 0 28px;border-top:1px solid var(--network-line);background:var(--network-cream)}.network-shell .network-footer-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,7vw,110px);padding-bottom:44px}.network-shell .network-footer-brand p{max-width:52ch;margin:0;color:var(--network-muted);font-size:13px;line-height:1.8}.network-shell .network-footer-brand p a{color:var(--network-ink)}.network-shell .network-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:32px}.network-shell .network-footer-links h2{margin:0 0 17px;font-size:11px;line-height:1.4;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#2f2f2f}.network-shell .network-footer-links a{display:block;width:fit-content;padding:5px 0;font-size:14px;line-height:1.5}.network-shell.network-footer a:hover{text-decoration:underline;text-underline-offset:4px}.network-shell .network-footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px 36px;padding-top:23px;border-top:1px solid var(--network-line)}.network-shell .network-footer-bottom>p{flex:1 1 430px;max-width:690px;color:var(--network-muted);font-size:11.5px;line-height:1.8;margin:0}.network-shell .network-footer-bottom nav{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:11.5px;line-height:1.7;color:var(--network-muted)}
@media(max-width:900px){.network-shell .network-container{width:calc(100% - 44px)}}
@media(max-width:860px){.network-header .network-container{flex-wrap:wrap;row-gap:0}.network-shell .network-links{display:flex;order:3;width:100%;margin-left:0;gap:20px;flex-wrap:nowrap;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.network-shell .network-links::-webkit-scrollbar{display:none}.network-shell .network-links a{white-space:nowrap;font-size:13.5px}}
@media(max-width:740px){.network-shell .network-footer-top{grid-template-columns:1fr;gap:34px}.network-shell .network-footer-brand p{max-width:60ch}.network-shell .network-footer-bottom{display:block}.network-shell .network-footer-bottom nav{margin-top:18px}}
@media(max-width:400px){.network-shell .network-footer-links{gap:20px}.network-shell .network-footer-top{padding-bottom:32px}}
@media(prefers-reduced-motion:reduce){.network-shell *{scroll-behavior:auto!important;transition:none!important}}

.network-account-bar{background:#f5f5f5;border-bottom:1px solid #e2e2e2}.network-account-bar .network-container{display:flex;justify-content:flex-end;gap:16px;padding-block:6px;font-size:13px}.network-account-bar form{margin:0}.network-account-bar button{font:inherit;border:0;background:none;color:inherit;cursor:pointer}
