/* AMAADOR network links v2 — tokens */
html:root:root:root:root:root:root:root .xs-net,html:root:root:root:root:root:root:root .xs-cards{--xs-ink:#14213a;--xs-mute:#5a6478;--xs-bg:#fff;--xs-tint:#f4f6fa;--xs-line:rgba(20,33,58,.12);--xs-r:12px;--xs-shadow:0 18px 40px -18px rgba(20,33,58,.35),0 2px 6px rgba(20,33,58,.06);
 --xs-hse:#0f8a7e;--xs-acad:#6637f4;--xs-opex:#1f7ae0;font-family:inherit;letter-spacing:normal;text-transform:none}
html:root:root:root:root:root:root:root[data-theme=dark] .xs-net,html:root:root:root:root:root:root:root[data-theme=dark] .xs-cards:not([data-xs-surface=light]),html:root:root:root:root:root:root:root .xs-cards[data-xs-surface=dark]{--xs-ink:#eef1f8;--xs-mute:#a7b0c4;--xs-bg:#161c2b;--xs-tint:rgba(255,255,255,.05);--xs-line:rgba(255,255,255,.12);--xs-shadow:0 18px 40px -16px rgba(0,0,0,.7);--xs-hse:#3cc7b7;--xs-acad:#9c7bff;--xs-opex:#6fb0ff}
html:root:root:root:root:root:root:root .xs-net *,html:root:root:root:root:root:root:root .xs-cards *{box-sizing:border-box}
html:root:root:root:root:root:root:root .xs-net *::before,html:root:root:root:root:root:root:root .xs-net *::after,html:root:root:root:root:root:root:root .xs-net::before,html:root:root:root:root:root:root:root .xs-net::after,html:root:root:root:root:root:root:root .xs-cards a::before,html:root:root:root:root:root:root:root .xs-cards a::after{content:none!important;display:none!important}
html:root:root:root:root:root:root:root .xs-net svg,html:root:root:root:root:root:root:root .xs-cards svg{width:12px;height:12px;flex:none;transform:none!important}
html:root:root:root:root:root:root:root .xs-hse{--xs-c:var(--xs-hse)}html:root:root:root:root:root:root:root .xs-acad{--xs-c:var(--xs-acad)}html:root:root:root:root:root:root:root .xs-opex{--xs-c:var(--xs-opex)}
/* header dropdown */
html:root:root:root:root:root:root:root .xs-drop{position:relative!important;display:inline-flex!important;align-items:center;flex:none;margin-inline-start:6px;padding:0!important;background:none!important;border:0!important}
html:root:root:root:root:root:root:root .xs-btn{all:unset;display:inline-flex!important;align-items:center;gap:7px;height:32px;padding:0 11px!important;border:1px solid var(--xs-line)!important;border-radius:999px!important;background:var(--xs-tint)!important;color:var(--xs-ink)!important;font-weight:600!important;font-size:13px!important;line-height:1!important;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s}
html:root:root:root:root:root:root:root .xs-btn:hover,html:root:root:root:root:root:root:root .xs-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--xs-ink) 30%,transparent)!important}
html:root:root:root:root:root:root:root .xs-btn:focus-visible{outline:2px solid var(--xs-acad)!important;outline-offset:2px}
html:root:root:root:root:root:root:root .xs-btn .xs-chev{transition:transform .18s;opacity:.7}html:root:root:root:root:root:root:root .xs-btn[aria-expanded=true] .xs-chev{transform:rotate(180deg)!important}
html:root:root:root:root:root:root:root .xs-dots{display:inline-flex}html:root:root:root:root:root:root:root .xs-dots i{width:8px;height:8px;border-radius:50%;background:var(--xs-c);box-shadow:0 0 0 2px var(--xs-tint)}html:root:root:root:root:root:root:root .xs-dots i+i{margin-inline-start:-3px}
html:root:root:root:root:root:root:root .xs-pop{position:absolute!important;top:calc(100% + 10px);inset-inline-end:0;z-index:1000;width:340px;max-width:calc(100vw - 24px);padding:6px!important;margin:0!important;background:var(--xs-bg)!important;border:1px solid var(--xs-line)!important;border-radius:calc(var(--xs-r) + 4px)!important;box-shadow:var(--xs-shadow)!important;display:grid!important;gap:2px}
html:root:root:root:root:root:root:root .xs-pop[hidden]{display:none!important}
/* rows (dropdown + mobile list) */
html:root:root:root:root:root:root:root .xs-row{display:flex!important;align-items:flex-start;gap:11px;padding:10px 12px!important;margin:0!important;border-radius:var(--xs-r)!important;color:var(--xs-ink)!important;text-decoration:none!important;background:none!important;border:0!important;width:auto!important;height:auto!important;min-height:0!important;text-align:start!important;white-space:normal!important}
html:root:root:root:root:root:root:root .xs-row:hover,html:root:root:root:root:root:root:root .xs-row:focus-visible{background:var(--xs-tint)!important}
html:root:root:root:root:root:root:root .xs-dot{flex:none;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--xs-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--xs-c) 18%,transparent)}
html:root:root:root:root:root:root:root .xs-txt{display:grid!important;gap:3px;flex:1;min-width:0}
html:root:root:root:root:root:root:root .xs-name{font-weight:700!important;font-size:13.5px!important;line-height:1.3!important;color:var(--xs-ink)!important}
html:root:root:root:root:root:root:root .xs-line{font-weight:400!important;font-size:12.5px!important;line-height:1.45!important;color:var(--xs-mute)!important}
html:root:root:root:root:root:root:root .xs-row .xs-arrow,html:root:root:root:root:root:root:root .xs-card .xs-arrow{margin-top:4px;color:var(--xs-c);transition:translate .15s}
html:root:root:root:root:root:root:root .xs-row:hover .xs-arrow,html:root:root:root:root:root:root:root .xs-card:hover .xs-arrow{translate:2px -2px}
html:root:root:root:root:root:root:root[dir=rtl] .xs-row:hover .xs-arrow,html:root:root:root:root:root:root:root[dir=rtl] .xs-card:hover .xs-arrow{translate:-2px -2px}
html:root:root:root:root:root:root:root .xs-kick{margin:0 0 8px!important;padding:0!important;font-weight:700!important;font-size:11px!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--xs-mute)!important}
html:root:root:root:root:root:root:root[dir=rtl] .xs-kick{letter-spacing:0!important;font-size:12.5px!important}
html:root:root:root:root:root:root:root .xs-list{display:none!important}
@media (max-width:820px){
 html:root:root:root:root:root:root:root .xs-drop{display:none!important}
 html:root:root:root:root:root:root:root .xs-list{display:block!important;grid-column:1/-1;width:auto!important;margin:10px 0 4px!important;padding:12px 6px 4px!important;border-top:1px solid var(--xs-line)!important;background:none!important}
 html:root:root:root:root:root:root:root .xs-list .xs-kick{padding-inline:12px!important}
}
/* footer cards */
html:root:root:root:root:root:root:root .xs-cards{display:block!important;grid-column:1/-1!important;margin:8px 0 18px!important;padding:0!important;background:none!important;border:0!important;text-align:start}
html:root:root:root:root:root:root:root .xs-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html:root:root:root:root:root:root:root .xs-card{display:flex!important;align-items:flex-start;gap:12px;padding:14px 16px!important;margin:0!important;border:1px solid var(--xs-line)!important;border-radius:var(--xs-r)!important;background:var(--xs-tint)!important;color:var(--xs-ink)!important;text-decoration:none!important;transition:border-color .15s,transform .15s;width:auto!important;min-height:0!important}
html:root:root:root:root:root:root:root .xs-card:hover,html:root:root:root:root:root:root:root .xs-card:focus-visible{border-color:color-mix(in srgb,var(--xs-c) 55%,transparent)!important}
html:root:root:root:root:root:root:root .xs-card .xs-arrow{margin-inline-start:auto}
@media (max-width:640px){html:root:root:root:root:root:root:root .xs-grid{grid-template-columns:1fr}}
/* SELFSERVICE placement */
html:root:root:root:root:root:root:root body>header nav:is(#primary-navigation,#navLinks)>.xs-drop{align-self:center}
html:root:root:root:root:root:root:root body>header nav:is(#primary-navigation,#navLinks)>.xs-list{flex:1 1 100%}
html:root:root:root:root:root:root:root body>footer>.xs-cards{max-width:none!important}
