/* The published B2B header uses 400ms ease. Keep the same interruption behavior. */
.living-page{isolation:isolate}
.ww-final-site .ww-final-home{overflow-x:clip}
/* Each section owns its light above its background and below its content.
   A fixed background keeps the same viewport coordinates as the B2C aura. */
@media(hover:hover) and (pointer:fine){
 body .living-page::before{display:none}
 body .living-page main>div,body .living-page main>section{position:relative;isolation:isolate}
 body .living-page main>div::before,body .living-page main>section::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(270px circle at var(--pointer-x,-600px) var(--pointer-y,-600px),#3E7AFF2E,transparent 78%) fixed}
}
@media(prefers-reduced-motion:reduce){body .living-page main>div::before,body .living-page main>section::before{display:none}}
.ww-final-site .ww-final-header{transition:padding .4s ease,background .4s ease}
.ww-final-site .ww-final-header-inner{transition:width .4s ease,min-height .4s ease,padding .4s ease,border-radius .4s ease,box-shadow .4s ease}
.ww-final-site .ww-final-brand>a,.ww-final-site .ww-final-brand img{transition:width .4s ease}
/* The menu keeps blue text; its underline grows from the first letter. */


.ww-final-site .home25 .h25-pathrail{height:34px;min-height:34px;padding-block:0;border-bottom:1px solid #C9DDE8;transition:width .4s ease,margin .4s ease,border-radius .4s ease}
.ww-final-site .home25 .h25-pathrail.ww-career-rail{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-inline:max(30px,calc((100% - 1240px)/2));overflow-x:auto;scroll-behavior:auto;scrollbar-width:none;width:100%;margin-inline:0;border-radius:8px}
.ww-final-site.ww-final-compact .home25 .h25-pathrail.ww-career-rail{padding-inline:24px}
.ww-final-site .home25 .ww-career-rail a{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;flex:0 0 auto;width:auto;min-width:0;height:32px;min-height:32px;padding:0 4px;border:0!important;background:transparent;font-size:12px;line-height:1;text-decoration:none;color:#536F7D;white-space:nowrap;transition:color 150ms ease}
.ww-final-site .home25 .ww-career-rail a>span{font-size:10px;color:inherit}
.ww-final-site .home25 .ww-career-rail a>b{font-weight:500}
.ww-final-site .home25 .ww-career-rail a.active,.ww-final-site .home25 .ww-career-rail a.active>span,.ww-final-site .home25 .ww-career-rail a:hover{color:#FF6E42}
.ww-final-site .home25 .ww-career-rail a.active>b{font-weight:650}
.ww-final-site .ww-career-separator{color:#B9CDD7;display:flex;flex:0 0 auto;pointer-events:none}
.ww-final-site .ww-career-step{display:contents}
.ww-final-site .ww-career-separator .icon{width:13px;height:13px}
.ww-final-site .home25 .ww-career-rail .ww-career-finish{width:32px;min-width:32px;justify-content:center;padding:0}
.ww-final-site .ww-career-flag{width:18px;height:18px;flex:none}
.ww-final-site .ww-career-finish.active .ww-career-flag path:last-child{fill:#FF6E42;stroke:#C4431D}
.ww-final-site .ww-career-finish.active{color:#C4431D}
.ww-final-site .ww-career-rail-marker{display:block;height:0;position:relative;pointer-events:none}
/* Contact changes only the rail. The top pill keeps its own shape throughout. */
.ww-final-site.ww-final-docked .ww-final-header.is-compact .ww-final-header-inner{border-radius:60px}
.ww-final-site.ww-final-compact:not(.ww-final-docked) .home25 .h25-pathrail.ww-career-rail{width:100%!important;margin-inline:0!important;border-radius:8px}
.ww-final-site.ww-final-docked .home25 .h25-pathrail.ww-career-rail{width:var(--ww-rail-width)!important;margin-inline:auto!important;border-radius:0 0 8px 8px}
.ww-final-site .h25-preview-rings.ww-preview-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-block:26px}
.ww-final-site .ww-preview-stages>button{min-width:0;padding:9px 2px;gap:8px;font-size:11px}
.ww-final-site .ww-preview-stages .h25-ring{width:66px;height:66px}
.ww-final-site .ww-preview-stages .h25-ring>span{font-size:23px}
.ww-final-site .ww-preview-stages .h25-ring small{font-size:10px}
.ww-final-site .ww-preview-stages .h25-ring{background:conic-gradient(var(--ring-color) calc(var(--value)*1%),#E3EBF1 0)}
.ww-final-site .ww-preview-stages .h25-ring-0{--ring-color:#276B97}
.ww-final-site .ww-preview-stages .h25-ring-1{--ring-color:#7774B4}
.ww-final-site .ww-preview-stages .h25-ring-2{--ring-color:#BC9451}
.ww-final-site .ww-preview-work{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#F3F7FA;border:5px solid white;box-shadow:inset 0 0 0 5px #DFEAF0}
.ww-final-site .ww-preview-work .ww-career-flag{width:26px;height:26px}
.ww-final-site .ww-preview-stages>button.selected .ww-preview-work{background:#FBF4E5;box-shadow:inset 0 0 0 5px #BC9451;color:#876B34}
.ww-final-site .ww-preview-stages>button.selected .ww-preview-work path:last-child{fill:#BC9451}
.ww-final-site .ww-preview-stages>button:last-child:is(.selected,:hover){background:#FBF6EA;border-color:#D4BC89;color:#776033}
.ww-final-site .preview24-focus{display:block;min-height:214px;padding-right:128px}
.ww-final-site .preview24-focus>div:first-child{position:relative;z-index:1}
.ww-final-site .ww-final-wolf{width:108px;height:145px;right:10px;bottom:13px}
.ww-final-site .ww-path-mascot{display:inline-flex;position:relative;align-items:center;justify-content:center;flex:none;width:100%;height:100%;pointer-events:none}
.ww-final-site .ww-path-mascot>img{width:100%;height:100%;object-fit:contain}
.ww-final-site .ww-mascot-hop{display:block;width:100%;height:100%;transform-origin:50% 94%}
.ww-final-site .ww-mascot-strip{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:400% 100%;background-position:100% 0}
.ww-final-site .ww-path-mascot.is-work .ww-mascot-hop{animation:ww-mascot-jump 950ms ease-in-out 2 both;animation-play-state:paused}
.ww-final-site .ww-path-mascot.is-work .ww-mascot-strip{animation:ww-mascot-poses 950ms steps(1,end) 2 both;animation-play-state:paused}
.ww-final-site .ww-path-mascot[data-playing=true] .ww-mascot-hop,.ww-final-site .ww-path-mascot[data-playing=true] .ww-mascot-strip{animation-play-state:running}
.ww-final-site .ww-path-mascot:not(.is-work):not(.is-archive)>img{animation:ww-mascot-arrive 300ms ease-out both}
.ww-final-site .ww-path-mascot.is-archive{width:118px;height:136px}
.ww-final-site .final-expert-toolbar{display:grid;grid-template-columns:max-content 1px minmax(0,1fr);align-items:center;gap:40px;margin:28px 0 14px;min-height:126px}
.ww-final-site .final-expert-section .expert-topic-pills{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;gap:10px 8px;margin:0}
.ww-final-site .final-expert-section .expert-topic-pills button{min-height:36px;border-radius:99px;border:1px solid #C8DCE8;background:#FFFFFFC9;padding:8px 13px;font-size:12px;color:#536F7D;white-space:nowrap}
.ww-final-site .final-expert-section .expert-topic-pills button[aria-pressed=true]{background:#092634;border-color:#092634;color:white}
.ww-final-site .final-expert-divider{display:block;width:1px;height:100px;background:#AFCBD9}
.ww-final-site .final-expert-tools{display:grid;gap:14px;min-width:0}
.ww-final-site .final-expert-tools>p{margin:0;color:#536F7D;font-size:13px;line-height:1.6;max-width:35ch}
.ww-final-site .final-expert-controls{display:flex;align-items:center;gap:10px;min-width:0}
.ww-final-site .final-expert-search{display:flex;align-items:center;gap:8px;background:#FFFFFFDC;border:1px solid #C8DCE8;border-radius:99px;padding:0 13px;height:40px;width:220px;max-width:100%}
.ww-final-site .final-expert-search svg,.ww-final-site .final-expert-filter-toggle svg{width:16px;height:16px;flex:none}
.ww-final-site .final-expert-search input{min-width:0;width:100%;border:0;border-radius:0;background:transparent;padding:0;font-size:12px;color:#092634;outline-offset:4px;box-shadow:none}
.ww-final-site .final-expert-filter-toggle{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #C8DCE8;background:#FFFFFFDC;border-radius:99px;min-height:40px;padding:9px 14px;color:#004E72;font-size:12px;white-space:nowrap}
.ww-final-site .final-expert-filter-toggle[aria-expanded=true]{background:#092634;border-color:#092634;color:white}
.ww-final-site .final-expert-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0;border-block:1px solid #C8DCE8;margin-bottom:14px}
.ww-final-site .final-expert-filter-panel label{display:grid;gap:8px;font-size:12px;color:#536F7D;min-width:0}
.ww-final-site .final-expert-filter-panel select{background:white;border:1px solid #C8DCE8;border-radius:14px;padding:12px;font-size:12px;color:#092634;min-width:0;width:100%}
.ww-final-site .final-expert-section .expert-results{margin:0 0 18px;font-size:11px;display:flex;align-items:center;justify-content:space-between;color:#657F8D}
.ww-final-site .final-expert-section .living-expert-rail .living-expert-copy{background:linear-gradient(#0000 35%,#081A32B3 72%,#081A32F5)}
.ww-final-site .final-expert-section .living-expert-rail .living-expert-photo img{filter:saturate(.8)!important;transition:transform .6s ease,filter .5s ease}
.ww-final-site .final-expert-section .living-expert-run .living-expert-card{transform:translateY(var(--card-drop,0px)) rotate(var(--card-angle,0deg));transition:transform .35s ease,box-shadow .35s ease}
@media(hover:hover) and (pointer:fine){.ww-final-site .final-expert-section .living-expert-run .living-expert-card:hover,.ww-final-site .final-expert-section .living-expert-run .living-expert-card:focus-visible{transform:translateY(-9px) rotate(0);box-shadow:0 23px 48px #163A7142}.ww-final-site .final-expert-section .living-expert-card:hover .living-expert-photo img,.ww-final-site .final-expert-section .living-expert-card:focus-visible .living-expert-photo img{filter:grayscale(0) saturate(1)!important;transform:scale(1.06)!important}}
@media(max-width:1100px){.ww-final-site .final-expert-toolbar{gap:24px}.ww-final-site .final-expert-search{width:auto;flex:1}.ww-final-site .final-expert-controls{flex-wrap:wrap}.ww-final-site .final-expert-tools>p{font-size:12px}}
@media(max-width:850px){.ww-final-site .final-expert-toolbar{grid-template-columns:minmax(0,1fr);gap:20px;min-height:0}.ww-final-site .final-expert-divider{width:100%;height:1px}.ww-final-site .final-expert-controls{flex-wrap:nowrap}.ww-final-site .final-expert-tools>p{max-width:none}}
@media(max-width:460px){.ww-final-site .final-expert-section .expert-topic-pills{grid-template-columns:repeat(2,max-content)}.ww-final-site .final-expert-controls{gap:8px}}
@media(max-width:600px){.ww-final-site .final-expert-filter-panel{grid-template-columns:minmax(0,1fr);gap:14px}.ww-final-site .final-expert-section .expert-topic-pills button{font-size:11px;padding-inline:11px}}
@media(prefers-reduced-motion:reduce){.ww-final-site .final-expert-section .living-expert-card,.ww-final-site .final-expert-section .living-expert-photo img{transition:none!important}.ww-final-site .final-expert-section .living-expert-card:hover,.ww-final-site .final-expert-section .living-expert-card:focus-visible,.ww-final-site .final-expert-section .living-expert-card:hover .living-expert-photo img{transform:none!important}}
@keyframes ww-mascot-poses{0%,14%{background-position:0 0}24%,35%{background-position:33.333333% 0}45%,65%{background-position:66.666667% 0}78%,100%{background-position:100% 0}}
@keyframes ww-mascot-jump{0%{transform:translateY(0) scale(1)}16%{transform:translateY(3px) scale(1.04,.94)}44%,57%{transform:translateY(-15px) rotate(-3deg) scale(.98,1.03)}77%{transform:translateY(2px) rotate(1deg) scale(1.04,.96)}100%{transform:translateY(0) rotate(0) scale(1)}}
@keyframes ww-mascot-arrive{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.ww-final-site .home25 .h25-pathrail.ww-career-rail,.ww-final-site.ww-final-compact .home25 .h25-pathrail.ww-career-rail{padding-inline:16px;gap:12px}}
@media(max-width:760px){.ww-final-site .home25 .h25-pathrail.ww-career-rail{height:32px;min-height:32px;gap:10px;padding-inline:10px}.ww-final-site.ww-final-compact .home25 .h25-pathrail.ww-career-rail{padding-inline:10px}.ww-final-site .home25 .ww-career-rail a{height:30px;min-height:30px;font-size:10px;gap:5px}.ww-final-site .home25 .ww-career-rail a>span{font-size:8px}.ww-final-site .ww-career-separator{display:none}.ww-final-site .home25 .ww-career-rail .ww-career-finish{width:28px;min-width:28px}.ww-final-site .ww-career-flag{width:16px;height:16px}.ww-final-site .ww-preview-stages .h25-ring,.ww-final-site .ww-preview-work{width:52px;height:52px}.ww-final-site .ww-preview-stages>button{font-size:9px}.ww-final-site .ww-preview-stages .h25-ring>span{font-size:20px}.ww-final-site .preview24-focus{padding-right:99px;min-height:194px}.ww-final-site .ww-final-wolf{width:85px;height:114px;right:7px;bottom:15px}}
@media(prefers-reduced-motion:reduce){.ww-final-site .ww-final-header,.ww-final-site .ww-final-header-inner,.ww-final-site .ww-final-brand>a,.ww-final-site .ww-final-brand img,.ww-final-site .home25 .h25-pathrail{transition:none}.ww-final-site .ww-path-mascot .ww-mascot-hop,.ww-final-site .ww-path-mascot .ww-mascot-strip,.ww-final-site .ww-path-mascot>img{animation:none!important}.ww-final-site .ww-mascot-strip{background-position:100% 0}}

/* Homepage feedback. Touch devices keep their existing tap states. */

.ww-final-site .ww-final-home :is(.text-btn,.text-link,.final-network-more,.hero24-human a,.ww-final-footer a)>.icon,.ww-final-site .final-network-person>.icon,.ww-final-site .ww-final-article-art>.icon{transition:color 180ms ease,transform 220ms ease-out}


.ww-final-site .ww-final-home :is(.final-network-left nav a,.final-network-preview>header nav a,.final-network-right>nav a,.final-expert-filter-toggle,.expert-topic-pills button,.living-expert-controls button,.h25-story-selector button,.ww-final-audience a,.final-post-reactions button,.final-latest-post footer>a){transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}
.ww-final-site .final-network-composer{transition:border-color 180ms ease,background-color 180ms ease}
.ww-final-site .final-network-compose-plus,.ww-final-site .faq24 summary>span{transition:color 180ms ease,background-color 180ms ease}
.ww-final-site .ww-final-home .btn:focus-visible,.ww-final-site .ww-final-home :is(.final-network-left nav a,.final-network-preview>header nav a,.final-network-right>nav a,.final-expert-filter-toggle,.expert-topic-pills button,.living-expert-controls button,.h25-story-selector button,.ww-final-audience a,.final-post-reactions button,.final-latest-post footer>a):focus-visible{background-color:#FF6E42;border-color:#FF6E42;color:#092634}


.ww-final-site .final-network-person:focus-visible>.icon,.ww-final-site .ww-final-article:focus-visible .ww-final-article-art>.icon,.ww-final-site .faq24 summary:focus-visible>span{color:#FF6E42}
@media(hover:hover) and (pointer:fine){


 .ww-final-site .ww-final-home :is(.text-btn,.text-link,.final-network-more,.hero24-human a,.ww-final-footer a):hover>.icon,.ww-final-site .final-network-person:hover>.icon,.ww-final-site .ww-final-article:hover .ww-final-article-art>.icon{color:#FF6E42;transform:translateX(3px)}

 .ww-final-site .ww-final-home .btn:not(:disabled):hover,.ww-final-site .ww-final-home :is(.final-network-left nav a,.final-network-preview>header nav a,.final-network-right>nav a,.final-expert-filter-toggle,.expert-topic-pills button,.living-expert-controls button,.h25-story-selector button,.ww-final-audience a,.final-post-reactions button,.final-latest-post footer>a):not(:disabled):hover{background-color:#FF6E42;border-color:#FF6E42;color:#092634}
 .ww-final-site .final-network-composer:hover{border-color:#FF6E42;background-color:#FFF7F2}
 .ww-final-site .final-network-composer:hover>.icon,.ww-final-site .faq24 summary:hover>span{color:#FF6E42}
 .ww-final-site .final-network-composer:hover .final-network-compose-plus{background-color:#FF6E42;color:#092634}
 .ww-final-site .faq24 summary:hover{color:#004E72}
}
@media(prefers-reduced-motion:reduce){.ww-final-site .ww-final-home :is(a,button,h1,h2,h3,summary,summary>span,.icon){transition:none!important}}

/* Reveal each heading once, as it enters the upper half of the viewport. */


/* Text underlines stop before the arrow, including the right-aligned feed link. */
.ww-final-site .final-network-more{width:fit-content;margin-left:auto}


.ww-final-site .ww-final-home .h25-job-open:focus-visible{background:#FF6E42;color:#092634}
@media(hover:hover) and (pointer:fine){.ww-final-site .ww-final-home :is(.h25-job-open,.button):not(:disabled):hover{background:#FF6E42;border-color:#FF6E42;color:#092634}}

/* Letter-accurate underlines belong only to the public homepage. */
.ww-final-site .ww-final-home .hero24-copy h1,.ww-final-site .ww-final-home .preview24 h2{background-image:none!important}
.ww-final-site .ww-final-home .ww-ink-target{position:relative;background-image:none!important;text-decoration:none!important}
.ww-final-site .ww-final-home .ww-ink-lines{position:absolute;inset:0;pointer-events:none;display:block}
.ww-final-site .ww-final-home .ww-ink-line{position:absolute;display:block;height:2px;background:#FF6E42;transform:scaleX(0);transform-origin:left center;transition:transform 220ms ease-out;transition-delay:0ms}
.ww-final-site .ww-final-home .ww-ink-section .ww-ink-line{height:3px}
.ww-final-site .ww-final-home .ww-ink-section.ww-ink-seen .ww-ink-line{transform:scaleX(1);transition-delay:var(--ww-ink-delay,0ms)}
.ww-final-site .ww-final-home .ww-ink-target:not(.ww-ink-section):focus-visible>.ww-ink-lines>.ww-ink-line,.ww-final-site .ww-final-home .ww-final-article:focus-visible h3>.ww-ink-lines>.ww-ink-line,.ww-final-site .ww-final-home .final-network-person:focus-visible b>.ww-ink-lines>.ww-ink-line{transform:scaleX(1)}
@media(hover:hover) and (pointer:fine){.ww-final-site .ww-final-home .ww-ink-target:not(.ww-ink-section):hover>.ww-ink-lines>.ww-ink-line,.ww-final-site .ww-final-home .ww-final-article:hover h3>.ww-ink-lines>.ww-ink-line,.ww-final-site .ww-final-home .final-network-person:hover b>.ww-ink-lines>.ww-ink-line{transform:scaleX(1);transition-delay:var(--ww-ink-delay,0ms)}}
@media(prefers-reduced-motion:reduce){.ww-final-site .ww-final-home .ww-ink-line{transition:none!important}}
/* Use geometry instead of a font glyph for the circular close controls. */
.b2c-dialog>header>button{position:relative}
:is(.b2c-dialog>header>button,.ww-living-close,.living-dialog-close,.ww-journey-close){display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0!important;border-radius:50%;font-size:0!important;line-height:0;color:#092634;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease}
:is(.b2c-dialog>header>button,.ww-living-close,.living-dialog-close,.ww-journey-close)>svg{display:none}
:is(.b2c-dialog>header>button,.ww-living-close,.living-dialog-close,.ww-journey-close)::before,:is(.b2c-dialog>header>button,.ww-living-close,.living-dialog-close,.ww-journey-close)::after{content:'';position:absolute;left:50%;top:50%;width:15px;height:2px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}
:is(.b2c-dialog>header>button,.ww-living-close,.living-dialog-close,.ww-journey-close)::after{transform:translate(-50%,-50%) rotate(-45deg)}
:is(.b2c-dialog>header>button,.ww-living-close,.living-dialog-close,.ww-journey-close):focus-visible{background-color:#FF6E42!important;border-color:#FF6E42!important;color:white!important}
@media(hover:hover) and (pointer:fine){:is(.b2c-dialog>header>button,.ww-living-close,.living-dialog-close,.ww-journey-close):hover{background-color:#FF6E42!important;border-color:#FF6E42!important;color:white!important}}

.ww-final-site .ww26-artifact .ww-path-mascot{width:118px;height:136px}

.ww-final-site .home25 .ww-career-step a:focus-visible>span{color:#FF6E42}
.ww-final-site .home25 .ww-career-step a:focus-visible>b{color:#004E72}
.ww-final-site .ww-final-home .ww-career-step a:focus-visible>b>.ww-ink-lines>.ww-ink-line{transform:scaleX(1)}
@media(hover:hover) and (pointer:fine){.ww-final-site .home25 .ww-career-step a:hover>span{color:#FF6E42}.ww-final-site .home25 .ww-career-step a:hover>b{color:#004E72}.ww-final-site .ww-final-home .ww-career-step a:hover>b>.ww-ink-lines>.ww-ink-line{transform:scaleX(1)}.ww-final-site .ww-career-finish:hover .ww-career-flag path:last-child{fill:#FF6E42;stroke:#C4431D}}

.ww-final-site .ww-final-home .ww-final-footer a:not(:has(img)){display:inline-flex;align-items:center;gap:8px}
