:root{--brand-primary:#75241A;--brand-primary-dark:#421510;--brand-primary-light:#772B22;--brand-accent:#ef8354;--brand-bg:#fff;--brand-bg-alt:#f6f5f3;--brand-surface:#e8eef2;--brand-text:#1b2733;--brand-inverse:#fff;--brand-border:#d4dee5;--radius:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px}body{margin:0;background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.65}h1,h2,h3{margin:0 0 16px;font-weight:680;line-height:1.15;letter-spacing:-.025em}h1{font-size:max(2rem, min(4vw, 3.5rem))}h2{font-size:max(1.55rem, min(2.7vw, 2.5rem))}h3{font-size:1.25rem}p{margin-bottom:16px}a{color:#772b22;color:var(--brand-primary-light)}a:hover{color:#421510;color:var(--brand-primary-dark)}:focus-visible{outline:#ef8354 solid 3px;outline:3px solid var(--brand-accent);outline-offset:3px}[hidden]{display:none!important}.skip-link{position:absolute;z-index:20;background:#fff;background:var(--brand-bg);padding:8px 16px}.band{padding:64px 0}.sub-hero{padding:80px 0}.sub-hero p,.wps-gateway-intro p{max-width:58ch}.cta-section{padding:64px 0 80px}.eyebrow{display:inline-block;margin-bottom:16px;color:#772b22;color:var(--brand-primary-light);font-size:.8rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.panel{padding:24px;border:1px solid #d4dee5;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--radius);background:#fff;background:var(--brand-bg);color:#1b2733;color:var(--brand-text)}.faq-item p:last-child,.panel p:last-child{margin-bottom:0}.btn{--bs-btn-border-radius:var(--radius);font-weight:700;padding:10px 16px}.btn-ink{--bs-btn-color:#fff;--bs-btn-bg:#2b2d42;--bs-btn-border-color:#2b2d42;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d1e2d;--bs-btn-hover-border-color:#0d1e2d;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d1e2d;--bs-btn-active-border-color:#0d1e2d;color:#fff;background:#2b2d42;border-color:#2b2d42}.btn-coral{--bs-btn-color:#1b2733;--bs-btn-bg:#ef8354;--bs-btn-border-color:#ef8354;--bs-btn-hover-color:#1b2733;--bs-btn-hover-bg:#f0a873;--bs-btn-hover-border-color:#f0a873;--bs-btn-active-color:#1b2733;--bs-btn-active-bg:#f0a873;--bs-btn-active-border-color:#f0a873;color:#1b2733;background:#ef8354;border-color:#ef8354}.btn-outline-ink{--bs-btn-color:#2b2d42;--bs-btn-border-color:#2b2d42;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2b2d42;--bs-btn-hover-border-color:#2b2d42;--bs-btn-active-color:#fff;--bs-btn-active-bg:#2b2d42;--bs-btn-active-border-color:#2b2d42;color:#2b2d42;border-color:#2b2d42}.btn-ink:focus-visible,.btn-ink:hover,.btn-outline-ink:focus-visible,.btn-outline-ink:hover{color:#fff;background:#0d1e2d;border-color:#0d1e2d}.btn-coral:focus-visible,.btn-coral:hover{color:#1b2733;background:#f0a873;border-color:#f0a873}.text-link{text-underline-offset:4px;font-weight:680}.dark a:not(.btn),.dark h1,.dark h2,.dark h3,.dark li,.dark p,.dark span{color:#fff;color:var(--brand-inverse)}.dark .eyebrow{color:#f0a873}.dark .btn-outline-light{color:#fff;border-color:#fff}.dark .btn-outline-light:focus-visible,.dark .btn-outline-light:hover{color:#0d1e2d;background:#fff}.wps-utility{background:#421510;background:var(--brand-primary-dark)}.wps-utility .container{min-height:32px;font-size:.82rem}.wps-utility a,.wps-utility span{color:#fff;color:var(--brand-inverse)}.wps-utility-header .navbar{background:#fff;background:var(--brand-bg);min-height:68px;border-bottom:1px solid #d4dee5;border-bottom:1px solid var(--brand-border)}.navbar-brand img{display:block;width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.navbar-brand img[src=""]{visibility:hidden}.navbar .nav-link{color:#1b2733;color:var(--brand-text);white-space:nowrap}.navbar .nav-link.active{color:#772b22;color:var(--brand-primary-light);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:5px}.media-slot{position:relative;overflow:hidden;background:linear-gradient(135deg,#e8eef2,#f6f5f3);background:linear-gradient(135deg,var(--brand-surface),var(--brand-bg-alt))}.media-slot img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.cover-image[src=""],.media-slot img[src=""]{visibility:hidden}.cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-copy{position:relative;z-index:2}.scroll-row{display:flex;gap:16px;overflow-x:auto;padding:4px 0 16px;scrollbar-color:#772B22 #e8eef2;scrollbar-color:var(--brand-primary-light) var(--brand-surface);scroll-snap-type:x proximity}.scroll-row>*{flex-shrink:0;scroll-snap-align:start}.timeline{margin:24px 0 0;list-style:none}.timeline li{width:max(220px,(100% - 48px) / 4);position:relative;padding:8px 16px 0 0}.timeline li::before{content:"";position:absolute;top:28px;left:0;right:-16px;border-top:1px solid #d4dee5;border-top:1px solid var(--brand-border)}.timeline li:last-child::before{right:0}.step-marker{position:relative;display:grid;align-items:center;justify-items:center;place-items:center;width:40px;height:40px;margin-bottom:16px;border:1px solid #772b22;border:1px solid var(--brand-primary-light);border-radius:50%;background:#fff;background:var(--brand-bg);color:#75241a;color:var(--brand-primary);font-weight:750}.site-footer{background:#421510;background:var(--brand-primary-dark)}.footer-cta{padding:48px 0 64px;background:#75241a;background:var(--brand-primary)}.footer-cta h2{margin-bottom:8px;font-size:max(1.55rem, min(2vw, 2rem))}.footer-main{padding:64px 0 24px}.footer-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:24px;gap:24px}.footer-columns h3{font-size:1.1rem}.footer-columns a{display:block;margin-bottom:8px;width:-moz-fit-content;width:fit-content;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.footer-share{margin-top:32px;padding-top:24px;border-top:1px solid #637583}.share-link{font-weight:700}.evidence-tags{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:24px 0}.evidence-tags li{border:1px solid #889aa7;border-radius:4px;border-radius:var(--radius);padding:4px 8px;font-size:.85rem}.footer-end{padding-top:16px;border-top:1px solid #637583;font-size:.9rem}.modal-title{color:#1b2733;color:var(--brand-text);font-size:1.45rem;margin-bottom:0}.error-page{min-height:45vh;background:#f6f5f3;background:var(--brand-bg-alt)}@media (max-width:991px){.navbar-collapse{padding:16px 0}.navbar-nav{margin-bottom:16px}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:575px){.band,.sub-hero{padding:48px 0}.cta-section,.footer-cta{padding:48px 0 64px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}