:root{--brand-primary:#223F6C;--brand-primary-dark:#162946;--brand-primary-light:#E4EBF6;--brand-secondary:#2A4D84;--brand-accent:#254474;--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;--font-heading:Arial,sans-serif;--font-body:Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);font-family:Arial,sans-serif;font-family:var(--font-body);line-height:1.65}h1,h2,h3{font-family:Arial,sans-serif;font-family:var(--font-heading);line-height:1.18;color:#24313b;color:var(--brand-text);word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem));font-weight:700;max-width:100%;margin-bottom:24px}h2{font-size:max(1.5rem, min(2.5vw, 2.25rem));margin-bottom:24px}h3{font-size:1.2rem;margin-bottom:16px}p{margin-bottom:16px}a{color:#223f6c;color:var(--brand-primary);text-underline-offset:4px}img{max-width:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px;border-radius:var(--brand-radius)}button,input,select,textarea{font:inherit}.container{max-width:1184px;padding-left:24px;padding-right:24px}.section{padding:64px 0}.section-alt{background:#f1f5f6;background:var(--brand-bg-alt);color:#24313b;color:var(--brand-text)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.ag-btn-solid,.btn{border-radius:4px;border-radius:var(--brand-radius);padding:12px 24px;font-weight:700}.ag-btn-solid,.btn-primary{display:inline-block;background:#223f6c;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);border:1px solid #223f6c;border:1px solid var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}.ag-btn-solid:hover,.btn-primary:hover{background:#162946;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.btn-light{background:#fff;background:var(--brand-bg);color:#162946;color:var(--brand-primary-dark)}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.paper{background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);padding:32px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius)}.media{width:100%;min-height:240px;aspect-ratio:4/3}.cta-section{padding:64px 0 96px;border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border)}.cta-section .feedback{max-width:880px;margin:32px auto 0}.cta-section>.container>h2,.cta-section>.container>p{text-align:center}.dark{background:#162946;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.dark a:not(.btn),.dark h1,.dark h2,.dark h3,.dark p,.dark span{color:#fff;color:var(--brand-text-inverse)}.dark .paper,.dark .paper h2,.dark .paper h3,.dark .paper p,.dark .paper span{color:#24313b;color:var(--brand-text)}.skip-link{position:fixed;left:16px;top:-100px;z-index:9999;padding:16px;background:#fff;color:#162946}.skip-link:focus{top:16px}.sub-hero{padding:64px 0}details{border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border);padding:24px 0}summary{cursor:pointer;font-weight:700}table{width:100%}td,th{padding:16px;border:1px solid #d5dde1;border:1px solid var(--brand-border);vertical-align:top}.table-wrap{overflow:auto}.link-list a{display:block;padding:16px 0;border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border)}@media (max-width:767px){.section,.sub-hero{padding:48px 0}.cta-section{padding:48px 0 80px}.paper{padding:24px}.container{padding-left:16px;padding-right:16px}.content-grid{grid-template-columns:1fr}}img[src=""]{background:#e4ebf6;background:var(--brand-primary-light);font-size:0;color:transparent;text-indent:-9999px}.src14cab-header-centered{background:#fff;background:var(--brand-bg);border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border)}.src14cab-header-centered img{width:220px;height:60px;-o-object-fit:contain;object-fit:contain}.src14cab-navbar-sub{background:#162946;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.src14cab-navbar-sub .nav-link,.src14cab-navbar-sub .navbar-toggler{color:#fff;color:var(--brand-text-inverse)}.src14cab-navbar-sub .nav-link{padding:16px!important}.src14cab-navbar-sub .nav-link.active,.src14cab-navbar-sub .nav-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.navbar-toggler{border:1px solid #d5dde1;border:1px solid var(--brand-border)}.site-footer{padding:64px 0 32px;background:#162946;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.site-footer a,.site-footer h2,.site-footer h3,.site-footer p,.site-footer span{color:#fff;color:var(--brand-text-inverse)}.site-footer a{display:block;margin-bottom:8px}.site-footer p{max-width:52ch}.social-row{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border);margin-top:32px;padding-top:32px;font-size:.85rem}.copyright{max-width:none!important;text-align:center;margin:32px 0 0}.modal-dialog{max-width:560px}.modal-content{border-radius:4px;border-radius:var(--brand-radius)}.modal-header{background:#162946;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.modal-header .modal-title{font-size:1.35rem;color:#fff;color:var(--brand-text-inverse);margin:0}.modal-header .btn-close{filter:invert(1)}.modal-body{padding:24px}.sourcing-benefit-ticker{background:#e4ebf6;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text);padding:16px 0;font-size:.875rem}.sourcing-benefit-ticker .container{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.sourcing-benefit-ticker p{flex-basis:100%;margin:0;font-size:.75rem}.sourcing-benefit-ticker button{border:0;background:#e4ebf6;background:var(--brand-primary-light);color:#162946;color:var(--brand-primary-dark);-webkit-text-decoration:underline;text-decoration:underline}.sourcing-benefit-modal{width:min(560px,100% - 32px);max-height:90vh;overflow:auto;padding:48px 32px 32px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);box-shadow:0 24px 64px rgba(22,41,70,.2666666667)}.sourcing-benefit-modal::backdrop{background:rgba(22,41,70,.7019607843)}.benefit-value{font-size:1.5rem;font-weight:700}.benefit-close{position:absolute;top:8px;right:16px;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);border:0;font-size:2rem}.sourcing-benefit-modal h2,.sourcing-benefit-modal p{color:#24313b;color:var(--brand-text)}[hidden]{display:none!important}[data-sourcing-benefit-modal],[data-sourcing-benefit-ticker]{transition:opacity .15s}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-sourcing-benefit-close],[data-sourcing-benefit-modal],[data-sourcing-benefit-open],[data-sourcing-benefit-ticker]{animation:none;transition:none}}.feedback{color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg);padding:24px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius)}.feedback .form-label{display:block;width:100%;font-weight:700;font-size:.875rem;color:#24313b;color:var(--brand-text)}.feedback .form-control,.feedback .form-select{min-height:48px;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);margin-top:8px}.feedback textarea.form-control{min-height:144px}.feedback .form-control:focus,.feedback .form-select:focus{outline:#223F6C solid 2px;outline:2px solid var(--brand-primary);outline-offset:2px}.feedback .form-hint,.feedback p{color:#24313b;color:var(--brand-text);font-size:.8rem;font-weight:400}.feedback .btn-primary{width:100%;color:#fff;color:var(--brand-text-inverse)}.feedback a{color:#223f6c;color:var(--brand-primary)}.sourcing-options{border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border);padding-top:24px}