:root{--brand-primary:#412867;--brand-primary-dark:#2A1A42;--brand-primary-light:#ECE5F5;--brand-secondary:#4F307D;--brand-accent:#462B6E;--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:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Georgia,serif;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);line-height:1.65;margin:0}h1,h2,h3,h4,h5{font-family:Georgia,serif;color:#24313b;color:var(--brand-text);line-height:1.18;font-weight:700}h1{font-size:max(2rem, min(4vw, 3.5rem));margin:0 0 24px}h2{font-size:max(1.5rem, min(2.6vw, 2.25rem));margin:0 0 24px}h3{font-size:1.2rem;margin:0 0 16px}p{margin:0 0 24px}a{color:#412867;color:var(--brand-primary);text-underline-offset:4px}button,input,select,textarea{font:inherit}img{max-width:100%;-o-object-fit:cover;object-fit:cover;background:#ece5f5;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text)}img[src=""]{font-size:0;display:block}a,button,input,select,textarea{border-radius:0!important;border-radius:var(--brand-radius)!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:#875600 solid 3px;outline:3px solid var(--brand-warning);outline-offset:3px}.container{max-width:1200px;padding-left:24px;padding-right:24px}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#412867;color:var(--brand-primary);margin-bottom:16px}.btn{font-weight:700;padding:12px 24px;border-width:1px;white-space:normal}.btn-primary{background:#412867;background:var(--brand-primary);border-color:#412867;border-color:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.btn-primary:focus,.btn-primary:hover{background:#2a1a42;border-color:#2a1a42;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.btn-outline-primary{color:#412867;color:var(--brand-primary);border-color:#412867;border-color:var(--brand-primary);background:#fff;background:var(--brand-bg)}.btn-outline-primary:hover{background:#412867;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse)}.btn-light{color:#412867;color:var(--brand-primary);background:#fff;background:var(--brand-bg);border-color:#fff;border-color:var(--brand-bg)}.btn-outline-light{color:#fff;color:var(--brand-text-inverse);background:#2a1a42;border-color:#fff;border-color:var(--brand-bg)}.button-row{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.bm-nav{background:#2a1a42;border-bottom:1px solid #705a8b;padding:8px 0}.bm-nav .navbar-brand{margin-right:24px}.bm-nav .navbar-brand img{width:180px;height:48px;background:#2a1a42;color:#fff;color:var(--brand-text-inverse);-o-object-fit:contain;object-fit:contain}.bm-nav .nav-link{font-size:.85rem;font-weight:700;color:#fff;color:var(--brand-text-inverse);padding:12px 8px!important}.bm-nav .nav-link.active,.bm-nav .nav-link:hover{color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:underline;text-decoration:underline}.navbar-toggler{border:1px solid #bbaaca}.bm-footer-units{padding:64px 0 32px;background:#2a1a42;color:#fff;color:var(--brand-text-inverse)}.bm-footer-units a,.bm-footer-units h2,.bm-footer-units li,.bm-footer-units p{color:#fff;color:var(--brand-text-inverse)}.bm-footer-units h2{font-size:1.4rem}.bm-footer-units p{max-width:840px}.footer-unit{border-top:1px solid #705a8b;border-bottom:1px solid #705a8b;padding:24px 0}.footer-links{display:flex;flex-wrap:wrap;gap:16px 24px}.copyright{margin:32px 0 0;font-size:.85rem}.cta-section{padding:80px 0 96px;background:#412867;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);text-align:center}.cta-section a:not(.btn),.cta-section h2,.cta-section h3,.cta-section li,.cta-section p{color:#fff;color:var(--brand-text-inverse)}.cta-section .container>p{max-width:720px;margin:0 auto 32px}.cta-diagonal{background:linear-gradient(172deg,#412867 49%,#2a1a42 50%);background:linear-gradient(172deg,var(--brand-primary) 49%,var(--brand-primary-dark) 50%)}.cta-with_background_image{position:relative;overflow:hidden;background:#2a1a42}.cta-with_background_image>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.cta-with_background_image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(42,26,66,.88);z-index:1}.cta-with_background_image .container{position:relative;z-index:2}.cta-split_with_form{text-align:left}.cta-split_with_form .form-card{padding:32px;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text)}.cta-split_with_form .form-card label,.cta-split_with_form .form-card legend,.cta-split_with_form .form-card p{color:#24313b;color:var(--brand-text)}.cta-split_with_form .form-card a{color:#412867;color:var(--brand-primary)}.modal-dialog{max-width:560px}.modal-content{border-radius:0}.modal-header{padding:24px;background:#f1f5f6;background:var(--brand-bg-alt);color:#24313b;color:var(--brand-text)}.modal-header .modal-title{font-size:1.25rem;color:#24313b;color:var(--brand-text)}.modal-body{padding:24px}.modal-header .btn-close{margin-left:16px}.benefit-ticker{background:#ece5f5;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text);border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border);padding:8px 0}.benefit-ticker .container{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.benefit-ticker span{font-weight:700}.benefit-ticker button{background:#fff;background:var(--brand-bg);border:1px solid #412867;border:1px solid var(--brand-primary);color:#412867;color:var(--brand-primary);padding:4px 12px}.benefit-ticker p{font-size:.7rem;margin:0;width:100%}.benefit-modal[hidden],.benefit-ticker[hidden],[hidden]{display:none!important}.benefit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:rgba(20,14,30,.72);display:flex;align-items:center;justify-content:center;padding:24px}.benefit-panel{position:relative;max-width:520px;width:100%;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);padding:40px;max-height:calc(100dvh - 48px);overflow:auto;border-top:8px solid #412867;border-top:8px solid var(--brand-primary)}.benefit-panel h2,.benefit-panel p{color:#24313b;color:var(--brand-text)}.benefit-panel .eyebrow{padding-right:24px;color:#412867;color:var(--brand-primary)}.benefit-panel .benefit-value{font-size:2rem;font-weight:700;color:#412867;color:var(--brand-primary);margin-bottom:16px}.benefit-close{position:absolute;right:16px;top:12px;width:32px;height:32px;border:1px solid #d5dde1;border:1px solid var(--brand-border);color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1}.benefit-open{overflow:hidden}.application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.application-card{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#2a1a42;-webkit-text-decoration:none;text-decoration:none}.application-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .25s}.application-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(26,16,40,.95),rgba(26,16,40,.1))}.application-card h3{position:absolute;bottom:24px;left:16px;right:16px;text-align:center;color:#fff;color:var(--brand-text-inverse);z-index:1;margin:0;font-size:1.1rem}.application-card:hover img{transform:scale(1.05)}details{border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border);padding:24px 0}summary{font-weight:700;cursor:pointer;font-size:1.05rem;color:#24313b;color:var(--brand-text)}details p{margin-top:16px;margin-bottom:0}.table{color:#24313b;color:var(--brand-text);--bs-table-color:var(--brand-text);--bs-table-bg:var(--brand-bg);margin:24px 0}.table td,.table th{padding:16px;vertical-align:top}.table thead th{background:#ece5f5;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text)}.error-page,.legal-page{padding:96px 0}.legal-page .container{max-width:880px}.legal-page h2{font-size:1.4rem;margin-top:40px}.error-page .container{max-width:900px}.error-page .btn{margin-right:24px}@media (max-width:1199px){.bm-nav .nav-link{font-size:.77rem;padding:12px 6px!important}.bm-nav .navbar-brand{margin-right:16px}.application-grid{gap:16px}}@media (max-width:991px){.bm-nav .nav-link{font-size:.95rem;padding:12px 0!important}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-nav .navbar-collapse{padding:16px 0}}@media (max-width:767px){.container{padding-left:24px;padding-right:24px}.cta-section{padding:64px 0 80px}.cta-split_with_form .form-card{padding:24px}.benefit-panel{padding:40px 24px 24px}.benefit-modal{padding:16px}.benefit-ticker .container{gap:8px}.benefit-ticker span{font-size:.8rem}.benefit-ticker p{font-size:.65rem}.application-grid{grid-template-columns:1fr}.error-page,.legal-page{padding:64px 0}h1{word-wrap:break-word}.table td,.table th{padding:12px;min-width:140px}.table-responsive{border:1px solid #d5dde1;border:1px solid var(--brand-border)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before,[data-sourcing-benefit-close],[data-sourcing-benefit-modal],[data-sourcing-benefit-open],[data-sourcing-benefit-ticker]{animation:none!important;transition:none!important}}.feedback{color:#24313b;color:var(--brand-text);background:0 0}.feedback label,.feedback legend,.feedback p{color:#24313b;color:var(--brand-text)}.feedback .form-label{width:100%;font-size:.85rem;font-weight:700;margin:0}.feedback .form-control,.feedback .form-select{border:1px solid #d5dde1;border:1px solid var(--brand-border);color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg);margin-top:8px;min-height:48px;font-size:.95rem}.feedback textarea.form-control{min-height:144px}.feedback legend{font-size:1rem;font-weight:700;margin-bottom:16px}.feedback fieldset{border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border);padding-top:24px}.feedback fieldset .form-label{margin-bottom:16px}.feedback .form-note{font-size:.78rem;line-height:1.6;margin:16px 0}.feedback .form-note a{color:#412867;color:var(--brand-primary)}.feedback .btn{max-width:100%}.feedback input:invalid:focus,.feedback textarea:invalid:focus{border-color:#a12635;border-color:var(--brand-danger)}