:root{--brand-primary:#3A1F70;--brand-primary-dark:#251448;--brand-primary-light:#EAE3F7;--brand-secondary:#462588;--brand-accent:#3E2178;--brand-neutral-dark:#24313B;--brand-neutral-mid:#52616D;--brand-neutral-light:#F1F5F6;--brand-bg:#FFFFFF;--brand-bg-alt:#F1F5F6;--brand-text:#24313B;--brand-text-secondary:#52616D;--brand-text-inverse:#FFFFFF;--brand-border:#D5DDE1;--brand-success:#1B6B44;--brand-warning:#875600;--brand-danger:#A12635;--brand-radius:4px;--brand-font-heading:Arial,sans-serif;--brand-font-body:Arial,sans-serif}*,::after,::before{box-sizing:border-box}body{margin:0;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);font:1rem/1.6 Arial,sans-serif;font:1rem/1.6 var(--brand-font-body)}.container{width:calc(100% - 32px);max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}h1,h2,h3{font-family:Arial,sans-serif;font-family:var(--brand-font-heading);font-weight:700;line-height:1.15;word-wrap:break-word}h1{font-size:max(2rem, min(4vw, 3.5rem));letter-spacing:-.035em;margin:0 0 16px}h2{font-size:max(1.45rem, min(2.7vw, 2.3rem));letter-spacing:-.02em;margin:0 0 16px}h3{font-size:1.16rem;margin:0 0 8px}p{margin:0 0 16px}a{color:#3a1f70;color:var(--brand-primary);text-underline-offset:0.16em}a:hover{color:#462588;color:var(--brand-secondary)}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:currentColor solid 3px;outline-offset:3px}img{max-width:100%;display:block}[hidden]{display:none!important}.np-band{padding-top:64px;padding-bottom:64px}.np-soft{background:#f1f5f6;background:var(--brand-bg-alt);color:#24313b;color:var(--brand-text)}.np-dark{background:#251448;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.np-dark figcaption,.np-dark h1,.np-dark h2,.np-dark h3,.np-dark p,.np-dark span{color:#fff;color:var(--brand-text-inverse)}.np-dark .np-kicker,.np-dark a:not(.btn){color:#eae3f7;color:var(--brand-primary-light)}.np-kicker{display:block;font-size:.75rem;font-weight:700;letter-spacing:.13em;line-height:1.5;color:#3a1f70;color:var(--brand-primary);margin:0 0 12px}.np-media{margin:0;background:linear-gradient(145deg,#eae3f7,#f1f5f6);background:linear-gradient(145deg,var(--brand-primary-light),var(--brand-bg-alt));overflow:hidden;border-radius:4px;border-radius:var(--brand-radius)}.np-media img[src=""]{font-size:0;color:transparent}.np-media img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;color:#24313b;color:var(--brand-text)}.np-cta{padding:48px 0 64px;text-align:center}.np-cta p{max-width:58ch;margin-left:auto;margin-right:auto}.btn.np-button,.btn.np-button-light,.btn.np-button-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:4px;border-radius:var(--brand-radius);line-height:1.35;font-weight:700;-webkit-text-decoration:none;text-decoration:none;white-space:normal}.btn.np-button{background:#3a1f70;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.btn.np-button:hover{background:#251448;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.btn.np-button-light{background:#eae3f7;background:var(--brand-primary-light);color:#251448;color:var(--brand-primary-dark)}.btn.np-button-light:hover{background:#fff;background:var(--brand-bg);color:#251448;color:var(--brand-primary-dark)}.btn.np-button-outline{border-color:#3a1f70;border-color:var(--brand-primary);background:#fff;background:var(--brand-bg);color:#3a1f70;color:var(--brand-primary)}.np-header,.np-header .navbar{background:#251448;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.np-utility{border-bottom:1px solid rgba(255,255,255,.2509803922);font-size:.72rem;letter-spacing:.1em;font-weight:700}.np-utility .container{display:flex;justify-content:space-between;gap:8px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.np-header .navbar .container{gap:8px;flex-wrap:wrap}.np-header .navbar{padding-top:8px;padding-bottom:8px}.np-header .navbar-brand{flex:none;margin:0}.np-header .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;color:#fff;color:var(--brand-text-inverse)}.np-header .navbar-nav{gap:4px}.np-header .nav-link{font-size:.9rem;color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:none;text-decoration:none}.np-header .nav-link:focus,.np-header .nav-link:hover{color:#eae3f7;color:var(--brand-primary-light)}.np-nav-rfq{margin-left:12px}.np-header .navbar-toggler{color:#fff;color:var(--brand-text-inverse);border:1px solid rgba(255,255,255,.5019607843);min-width:44px;min-height:44px}.np-header .navbar-toggler-icon{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:20px 2px;background-position:center 7px,center 14px,center 21px;background-repeat:no-repeat}.np-skip{position:absolute;left:8px;top:8px;background:#fff;background:var(--brand-bg);padding:8px;z-index:10}.np-benefit{background:#eae3f7;background:var(--brand-primary-light);color:#251448;color:var(--brand-primary-dark);border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border)}.np-benefit-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding-top:8px;padding-bottom:8px}.np-benefit p{margin:0;font-size:.82rem;line-height:1.4;color:#251448;color:var(--brand-primary-dark)}.np-benefit-link,.np-icon-button{color:#251448;color:var(--brand-primary-dark);background:0 0;border:1px solid transparent;border-radius:4px;border-radius:var(--brand-radius);min-height:44px}.np-benefit-link{font-weight:700;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:0.16em}.np-icon-button{font-size:1.5rem;line-height:1;min-width:44px}.np-icon-button:hover{border-color:currentColor}dialog.np-dialog,dialog.np-dialog.modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1060;width:min(100% - 32px,540px);height:-moz-max-content;height:max-content;max-height:calc(100% - 32px);border:1px solid #d5dde1;border:1px solid var(--brand-border);border-top:5px solid #3a1f70;border-top:5px solid var(--brand-primary);border-radius:4px;border-radius:var(--brand-radius);padding:32px;color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg);overflow:auto}dialog.np-dialog:not([open]){display:none}dialog.np-dialog[open]{display:block}dialog.np-dialog::backdrop{background:rgba(37,20,72,.7215686275)}.np-dialog-close{position:absolute;right:8px;top:8px}.np-dialog h2{padding-right:36px}.np-benefit-dialog p{max-width:45ch}.np-footer{background:#251448;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.np-footer-spec{background:#3a1f70;background:var(--brand-primary);padding-top:48px;padding-bottom:48px;color:#fff;color:var(--brand-text-inverse)}.np-footer-spec .container{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.np-footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:32px;gap:32px;padding-top:48px;padding-bottom:64px}.np-footer p{color:#fff;color:var(--brand-text-inverse);margin-top:8px;max-width:48ch}.np-footer nav{display:grid;align-content:start;grid-gap:8px;gap:8px}.np-footer a{color:#fff;color:var(--brand-text-inverse)}@media (min-width:992px){.np-header .navbar-expand-lg .navbar-collapse{display:flex!important;align-items:center;justify-content:flex-end}}@media (max-width:991.98px){.np-header .navbar-collapse{flex-basis:100%}.np-header .navbar-collapse:not(.show){display:none}.np-header .navbar-collapse.show{display:block}.np-nav-rfq{margin:8px 0 0}}@media (max-width:600px){.np-band{padding-top:48px;padding-bottom:48px}.np-cta{padding-top:32px;padding-bottom:48px}.np-benefit-inner{grid-template-columns:minmax(0,1fr) auto;gap:0 8px}.np-benefit-inner p{grid-column:1;grid-row:1/3}.np-benefit-link{grid-column:2;grid-row:2;font-size:.75rem;text-align:right;padding-left:4px;padding-right:4px}.np-benefit-inner .np-icon-button{grid-column:2;grid-row:1;justify-self:end}.np-footer-main{grid-template-columns:1fr 1fr;gap:16px}.np-footer-main>div{grid-column:1/-1}dialog.np-dialog,dialog.np-dialog.modal{padding:24px}}@media (prefers-reduced-motion:reduce){[data-sourcing-benefit-close],[data-sourcing-benefit-modal],[data-sourcing-benefit-open],[data-sourcing-benefit-ticker]{animation:none!important;transition:none!important;scroll-behavior:auto!important}}