.dw-xp-site{--xp-ink:#151824;--xp-muted:#4b5563;--xp-black:#09090b;--xp-wash:#f1f3f6;--xp-line:#d9dee6;--xp-red:#a32035;--xp-light:#ff8d9b;color:var(--xp-ink);background:#fff;font-family:Arial,"Segoe UI",sans-serif}
.dw-xp-site .dw-header{background:var(--xp-black);color:white;border-color:#ffffff20;box-shadow:none}.dw-xp-site .dw-header-inner{min-height:70px}.dw-xp-site .dw-header .dw-brand,.dw-xp-site .dw-nav a,.dw-xp-site .dw-mobile-nav a{color:#fff}.dw-xp-site .dw-brand-mark{display:inline-grid;place-items:center;background:#f06376;color:#11141b;border-radius:0;clip-path:polygon(100% 0,100% 100%,0 100%);width:.62em;height:.62em;font-size:1.45rem;font-weight:800;text-indent:-999px}.dw-xp-site .dw-brand-dot{color:var(--xp-light)}.dw-xp-site .dw-header .dw-brand small{color:#cbd0d9}.dw-xp-site .dw-nav a{font-weight:700}.dw-xp-site .dw-nav a:hover,.dw-xp-site .dw-nav a[aria-current="page"]{color:#fff;text-decoration:underline;text-decoration-color:var(--xp-light);text-underline-offset:7px}.dw-xp-site .dw-header .dw-button{border:1px solid #ef6679;background:transparent;color:white;border-radius:11px}.dw-xp-site .dw-header .dw-button:hover{background:#531b28}.dw-xp-site .dw-menu-toggle{color:#fff;border-color:#ffffff50}.dw-xp-site .dw-menu-toggle span{background:#fff}.dw-xp-site .dw-mobile-nav{background:#12151e;color:#fff;border-color:#373e50}.dw-xp-site .dw-mobile-nav a:hover{background:#2a2e3b}.dw-xp-search{width:44px;height:44px;padding:0;border:1px solid #ffffff65;border-radius:8px;display:grid;place-items:center;background:transparent;color:#fff}.dw-xp-search[hidden]{display:none}.dw-xp-search:hover{background:#33313c}.dw-xp-search svg{width:21px;height:21px}
.dw-xp-site #main-content .dw-eyebrow,.dw-xp-site #main-content .dw-text-link,.dw-xp-site #main-content .dw-crumbs a{color:var(--xp-red)}.dw-xp-site #main-content .dw-eyebrow{font-weight:750;letter-spacing:.015em}.dw-xp-site #main-content .dw-button{border-radius:10px;background:#151925;border:1px solid #151925;color:#fff}.dw-xp-site #main-content .dw-button:hover{background:#2e3546}.dw-xp-site #main-content .dw-button-secondary{background:white;color:#151925}.dw-xp-site #main-content .dw-button-secondary:hover{background:#f1f3f6;color:#151925}.dw-xp-site #main-content h1 em{color:var(--xp-red);font-style:normal}.dw-xp-site #main-content :is(.dw-page-hero-with-image,.dw-reader-header){padding-block-start:clamp(35px,6vw,84px)}.dw-xp-site #main-content .dw-page-hero-with-image :is(img,figure){border-radius:15px}.dw-xp-site #main-content :is(.dw-article-card,.dw-service-card,.dw-topic-directory article){border-color:var(--xp-line);border-radius:13px}.dw-xp-site #main-content .dw-article-card:hover{box-shadow:0 12px 32px #0e173016}.dw-xp-site #main-content .dw-prose a{text-decoration-color:var(--xp-red);text-underline-offset:4px}.dw-xp-site #main-content :is(.dw-journey-banner,.dw-journey-next){border:1px solid #e1c6ce;background:#f6edf0;color:#151925;border-radius:14px}.dw-xp-site #main-content :is(.dw-journey-banner,.dw-journey-next) p{color:#444c5b}
.dw-xp-site .dw-footer{background:var(--xp-black);color:#fff}.dw-xp-site .dw-footer :is(p,h2,h3,a,.dw-eyebrow){color:#f4f3f6}.dw-xp-site .dw-footer :is(.dw-footer-top,.dw-footer-bottom){border-color:#ffffff22}.dw-xp-site .dw-footer .dw-button{background:#fff;border:1px solid #fff;color:#10131c;border-radius:10px}.dw-xp-site .dw-footer .dw-text-link,.dw-xp-site .dw-footer a:hover:not(.dw-button){color:#ffd0d8}
.dw-xp-site :is(a,button,summary,input):focus-visible{outline:3px solid #4c8ef5;outline-offset:3px}.dw-xp-site :is([id^=cap-],section[id],article[id]){scroll-margin-block-start:94px}
.dw-xp-library{margin-block:clamp(26px,4vw,52px);padding:clamp(16px,3vw,38px);background:#111622;color:#fff;border-radius:15px}.dw-xp-library h2{font-size:clamp(26px,4vw,45px);margin:5px 0 17px}.dw-xp-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.dw-xp-library-grid section{border:1px solid #ffffff38;background:#ffffff0b;padding:16px;border-radius:10px}.dw-xp-library-grid h3{margin-block:5px;font-size:1.25rem;color:#fff}.dw-xp-library-grid p{color:#e1e3eb;margin:0}.dw-xp-library-grid ul,.dw-xp-guide-links{list-style:none;padding:0;margin:12px 0 0}.dw-xp-library-grid li+li{margin-block-start:6px}.dw-xp-library-grid a{color:#fff;text-decoration:underline;text-decoration-color:#f3a3ae;text-underline-offset:3px}.dw-xp-label{font-size:.77rem;line-height:1.3;font-weight:750;letter-spacing:.035em;color:var(--xp-red);margin:0}.dw-xp-library .dw-xp-label{color:#f5a9b5}
.dw-xp-guide{padding:clamp(15px,2.2vw,24px);margin-block:0 25px;background:#f5f2f5;border:1px solid #e3d9e1;border-inline-start:3px solid #b83047;border-radius:12px}.dw-xp-guide p{margin:5px 0 8px}.dw-xp-guide h2{font-size:1.25rem;margin:12px 0 4px}.dw-xp-guide-links{display:grid;gap:5px;margin-block:9px}.dw-xp-flow{margin:12px 0;background:#fff;border:1px solid #dedbe3;border-radius:10px;padding:11px}.dw-xp-flow figcaption{font-weight:700}.dw-xp-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none;counter-reset:xpstep;padding:0;margin:8px 0 0}.dw-xp-flow li{counter-increment:xpstep;background:#161c29;color:#fff;border-radius:7px;min-height:57px;padding:8px;font-size:.88rem}.dw-xp-flow li::before{content:'0' counter(xpstep);display:block;color:#f4a1b0;font-weight:750;font-size:.7rem}
.dw-xp-route{padding-block:clamp(38px,6vw,80px);background:#f2f3f6;color:#141925}.dw-xp-route .ex-wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.dw-xp-route h2{font-size:clamp(27px,4vw,47px);letter-spacing:-.045em;line-height:1.05;margin-block:6px}.dw-xp-route .ex-buttons{justify-content:flex-end}.dw-xp-route a:not(.ex-btn){text-decoration:underline;text-underline-offset:4px}
@media(max-width:720px){.dw-xp-site .dw-header-inner{min-height:60px}.dw-xp-library-grid,.dw-xp-route .ex-wrap{grid-template-columns:1fr}.dw-xp-route .ex-buttons{justify-content:flex-start}}
@media(max-width:450px){.dw-xp-flow ol{grid-template-columns:1fr}.dw-xp-flow li{min-height:0}.dw-xp-site .dw-header .dw-brand small{display:none}}

.dw-xp-site #main-content .dw-journey-banner-path {
  background: #fff;
  border-color: #d4bdc6;
}
.dw-xp-site #main-content .dw-journey-banner-path li { color: var(--xp-muted); }
/* The legacy journey stylesheet also sets these button colors with !important. */
.dw-xp-site #main-content :is(.dw-journey-banner, .dw-home-ai) .dw-button:not(.dw-button-secondary) {
  color: #fff !important;
}
