body.moveu-phase-overview-page { margin:0; background:#f7fbfa; color:#0b254c; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; -webkit-font-smoothing:antialiased; }
.mu-phase-page,.mu-phase-page *,.mu-phase-page *::before,.mu-phase-page *::after { box-sizing:border-box; }
.mu-phase-page { width:min(1180px,calc(100% - 64px)); margin:0 auto; padding:32px 0 calc(100px + env(safe-area-inset-bottom)); font-size:16px; line-height:1.6; }
.mu-phase-page :is(h1,h2,h3,h4,p,ul) { padding:0; margin:0; }
.mu-phase-page :is(h1,h2,h3,h4) { color:#0b254c; font-family:inherit; text-transform:none; }
.mu-phase-page ul { list-style:none; }
.mu-phase-page a { color:#0b254c; text-decoration:none; }
.mu-phase-page a:hover { color:#216f68; }
.mu-phase-page a:focus-visible { outline:3px solid #167b73; outline-offset:5px; border-radius:8px; }
.mu-phase-page img { display:block; object-fit:contain; border:0; }
.mu-phase-page :is(section,[id]) { scroll-margin-top:calc(var(--mu-web-height,76px) + var(--mu-web-admin,0px) + 24px); }
.mu-phase-page .mu-phase-eyebrow { color:#397b71; font-size:11px; font-weight:650; letter-spacing:.1em; line-height:1.5; margin-bottom:16px; }
.mu-phase-breadcrumb { display:flex; flex-wrap:wrap; gap:9px; font-size:12px; color:#62747b; margin-bottom:46px; }
.mu-phase-breadcrumb a { color:#62747b; }
.mu-phase-hero { display:grid; grid-template-columns:1.5fr 1fr; gap:60px; align-items:center; padding-bottom:58px; }
.mu-phase-hero h1 { font-size:clamp(36px,4.5vw,62px); line-height:1.05; font-weight:650; letter-spacing:-.045em; max-width:760px; text-wrap:balance; }
.mu-phase-hero .mu-phase-lead { color:#596e7b; font-size:18px; line-height:1.65; margin:24px 0 28px; max-width:640px; }
/* Keep theme link/visited/hover rules from washing out primary action labels. */
body.moveu-phase-overview-page .mu-phase-page a.mu-phase-button,
body.moveu-phase-overview-page .mu-phase-page a.mu-phase-button:is(:link,:visited,:hover,:focus,:focus-visible,:active) { display:inline-flex; justify-content:center; align-items:center; gap:20px; min-height:52px; padding:13px 22px; background:#0b254c!important; color:#fff!important; -webkit-text-fill-color:#fff!important; border:1px solid transparent; border-radius:28px; font-size:15px; font-weight:600; text-decoration:none!important; box-shadow:none; transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease; }
body.moveu-phase-overview-page .mu-phase-page a.mu-phase-button * { color:inherit!important; -webkit-text-fill-color:inherit!important; }
@media(hover:hover){body.moveu-phase-overview-page .mu-phase-page a.mu-phase-button:hover { background:#102f59!important; box-shadow:0 5px 14px #0b254c14; }}
body.moveu-phase-overview-page .mu-phase-page a.mu-phase-button:focus-visible { outline:3px solid #167b73!important; outline-offset:4px; }
body.moveu-phase-overview-page .mu-phase-page a.mu-phase-button:active { background:#081e3e!important; transform:scale(.99); }
.mu-phase-meta { display:block; color:#667b82; font-size:12px; margin:14px 0 0 6px; }
.mu-phase-art { aspect-ratio:1; display:flex; align-items:center; justify-content:center; flex-direction:column; position:relative; border:1px solid #e1eeea; border-radius:48%; background:linear-gradient(145deg,#eef8f4,#f9fcfc); }
.mu-phase-art__halo { position:absolute; width:72%; height:72%; border-radius:50%; background:radial-gradient(circle,#ceeae0aa,transparent 70%); }
.mu-phase-art img { position:relative; width:66%; height:auto; filter:drop-shadow(0 22px 20px #294b5b12); animation:mu-phase-arrive .7s cubic-bezier(.2,.7,.2,1) both; }
.mu-phase-art > span { font-size:11px; color:#537b73; position:relative; margin-top:10px; }
.mu-phase-journey { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); border:1px solid #dce9e4; background:#fff; border-radius:22px; padding:7px; gap:4px; margin-bottom:64px; }
.mu-phase-journey a { display:flex; flex-direction:column; gap:10px; align-items:start; min-width:0; padding:14px 12px; font-size:12px; line-height:1.35; font-weight:550; border-radius:16px; transition:background-color .18s ease; }
.mu-phase-journey .mu-phase-journey__image { width:48px; height:48px; flex:0 0 48px; object-fit:contain; }
.mu-phase-journey__label { display:flex; flex-direction:column; gap:5px; min-width:0; }
.mu-phase-journey__label small { font-size:10px; color:#607e75; font-weight:500; }
.mu-phase-journey__label strong { font-size:12px; font-weight:600; line-height:1.35; }
.mu-phase-journey a[aria-current] { background:#e5f3ee; color:#1a615b; }
.mu-phase-journey a:hover { background:#f1f7f4; }
.mu-phase-journey a[aria-current]:hover { background:#e5f3ee; }
.mu-phase-orientation { display:grid; grid-template-columns:1.1fr 1fr; gap:52px; align-items:center; padding:34px 38px; background:#edf5f2; border:1px solid #dcebe5; border-radius:28px; margin:0 0 72px; }
.mu-phase-orientation h2 { font-size:26px; letter-spacing:-.025em; line-height:1.2; margin-bottom:14px; font-weight:600; }
.mu-phase-orientation p:not(.mu-phase-eyebrow) { color:#536d72; font-size:15px; }
.mu-phase-orientation ul { display:grid; gap:18px; }
.mu-phase-orientation li { display:flex; align-items:start; gap:12px; font-size:14px; line-height:1.5; }
.mu-phase-orientation li > span { width:24px; height:24px; flex:0 0 24px; display:grid; place-items:center; background:#dcece5; border-radius:50%; color:#257567; }
.mu-phase-outcomes { grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:48px; background:linear-gradient(115deg,#f0f7f4,#f8fbfa); align-items:start; }
.mu-phase-outcomes h2 { max-width:350px; font-size:30px; line-height:1.15; text-wrap:balance; }
.mu-phase-outcomes .mu-phase-outcomes__note { font-size:12px!important; color:#627a79!important; margin-top:16px; }
.mu-phase-outcomes ul { gap:0; }
.mu-phase-outcomes li { align-items:baseline; gap:14px; padding:13px 0; border-bottom:1px solid #dce8e2; }
.mu-phase-outcomes li:first-child { padding-top:0; }
.mu-phase-outcomes li:last-child { padding-bottom:0; border-bottom:0; }
.mu-phase-outcomes li > .mu-phase-outcome-number { width:22px; height:auto; flex:0 0 22px; display:block; background:transparent; border-radius:0; color:#4e7a70; font-size:11px; font-weight:600; letter-spacing:.025em; }
.mu-phase-outcomes li > p { color:#18364e!important; font-size:15px!important; line-height:1.5; }
.mu-phase-section-head { display:flex; justify-content:space-between; align-items:end; gap:32px; margin-bottom:28px; }
.mu-phase-section-head h2 { font-size:clamp(26px,3vw,36px); font-weight:600; letter-spacing:-.035em; line-height:1.12; text-wrap:balance; }
.mu-phase-section-head > p { color:#60757b; font-size:14px; max-width:340px; }
.mu-phase-section-head > a { font-size:14px; color:#296e66; flex-shrink:0; }
.mu-phase-chapter { margin-top:32px; }
.mu-phase-chapter > h3 { font-size:19px; letter-spacing:-.02em; font-weight:600; margin-bottom:16px; }
.mu-phase-task-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.mu-phase-task-grid > li { display:flex; }
.mu-phase-task { display:flex; align-items:start; gap:22px; width:100%; padding:26px; border-radius:24px; border:1px solid #dfe9e7; background:#fff; box-shadow:0 4px 16px #1f494805; transition:border-color .2s,box-shadow .2s,transform .2s; }
.mu-phase-task:hover { border-color:#a3d0c5; box-shadow:0 10px 26px #1f49480b; transform:translateY(-2px); }
.mu-phase-task > img { flex:0 0 76px; width:76px; height:76px; }
.mu-phase-task h4 { font-size:18px; font-weight:600; letter-spacing:-.025em; line-height:1.28; margin-bottom:10px; }
.mu-phase-task p { font-size:14px; color:#61737c; line-height:1.6; }
.mu-phase-task div > span { display:block; font-size:12px; color:#29786e; font-weight:600; margin-top:18px; }
.mu-phase-tools { margin:64px 0; }
.mu-phase-tool-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.mu-phase-tool-grid > li { display:flex; }
.mu-phase-tool { display:flex; align-items:center; gap:16px; width:100%; border-radius:22px; padding:22px; background:#f0f6f4; border:1px solid #dce8e3; }
.mu-phase-tool:hover { border-color:#a3d0c5; }
.mu-phase-tool > img { width:64px; height:64px; flex:0 0 64px; }
.mu-phase-tool > span:nth-child(2) { flex:1; }
.mu-phase-tool :is(small,strong,span > span) { display:block; }
.mu-phase-tool small { font-size:10px; color:#34796f; margin-bottom:4px; }
.mu-phase-tool strong { font-size:17px; letter-spacing:-.02em; line-height:1.25; font-weight:600; }
.mu-phase-tool span > span { font-size:12px; color:#62767c; line-height:1.5; margin-top:6px; }
.mu-phase-tool .mu-phase-external { color:#4d766f; font-size:10px; }
.mu-phase-note { font-size:12px; color:#677a7d; margin-top:18px!important; }
.mu-phase-situations { border-top:1px solid #dfebe5; padding:30px 0 44px; }
.mu-phase-situations h2 { font-size:22px; font-weight:600; letter-spacing:-.025em; margin-bottom:18px; }
.mu-phase-situations > div { display:flex; flex-wrap:wrap; gap:10px; }
.mu-phase-situations a { display:inline-flex; gap:22px; padding:12px 18px; border:1px solid #dbe8e2; border-radius:24px; font-size:13px; background:#fff; }
.mu-phase-cta { display:flex; justify-content:space-between; align-items:center; gap:40px; border-radius:30px; padding:38px; background:linear-gradient(115deg,#deeee7,#e8f3f2); border:1px solid #d1e6de; margin:30px 0; }
.mu-phase-cta h2 { font-size:30px; line-height:1.15; letter-spacing:-.035em; font-weight:600; max-width:620px; }
.mu-phase-cta p:not(.mu-phase-eyebrow) { font-size:14px; color:#506d75; margin-top:14px; max-width:550px; }
.mu-phase-cta > a { flex-shrink:0; }
.mu-phase-next { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-top:34px; padding-top:10px; }
.mu-phase-next a { padding:22px 0; }
.mu-phase-next a:last-child { text-align:right; }
.mu-phase-next :is(small,strong) { display:block; }
.mu-phase-next small { font-size:11px; color:#60797b; margin-bottom:8px; }
.mu-phase-next strong { font-size:16px; font-weight:600; line-height:1.3; letter-spacing:-.02em; }
.mu-phase-editorial { text-align:center; color:#738587; font-size:12px; padding:38px 0; }
.mu-phase-page .mu-app-legal-footer { margin:0; }
.mu-phase-skip { position:fixed; top:10px; left:16px; transform:translateY(-180%); z-index:1200; color:#fff; background:#0b254c; padding:12px 18px; border-radius:24px; }
.mu-phase-skip:focus { transform:none; }
@keyframes mu-phase-arrive { from{opacity:0;transform:translateY(12px) scale(.97)} to{opacity:1;transform:none} }
@media(max-width:900px){.mu-phase-hero{gap:28px;grid-template-columns:1.5fr 1fr}.mu-phase-hero h1{font-size:44px}.mu-phase-art > span{display:none}.mu-phase-orientation{gap:28px;padding:28px}.mu-phase-section-head{display:block}.mu-phase-section-head > p{margin-top:18px;max-width:580px}.mu-phase-section-head > a{display:inline-block;margin-top:14px}.mu-phase-task{padding:22px;gap:16px}.mu-phase-task > img{width:54px;height:54px;flex-basis:54px}.mu-phase-cta{display:block}.mu-phase-cta > a{margin-top:24px}.mu-phase-journey{grid-template-columns:repeat(4,1fr)}.mu-phase-journey a{padding:12px}}
@media(max-width:600px){
 .mu-phase-page{width:calc(100% - 36px);padding-top:24px;padding-bottom:calc(110px + env(safe-area-inset-bottom))}
 .mu-phase-breadcrumb{margin-bottom:26px;font-size:11px;gap:7px}
 .mu-phase-hero{display:flex;flex-direction:column;align-items:stretch;position:relative;padding-bottom:32px;gap:0}.mu-phase-hero h1{font-size:36px;max-width:440px}.mu-phase-hero .mu-phase-lead{font-size:16px;line-height:1.6;margin:18px 0 24px}.mu-phase-art{display:flex;order:-1;align-self:flex-start;width:88px;height:88px;aspect-ratio:1;margin-bottom:20px;border-radius:24px}.mu-phase-art img{width:72px;height:72px;filter:none}.mu-phase-art__halo{display:none}
 .mu-phase-journey{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:20px;margin-bottom:32px;gap:2px}.mu-phase-journey a{flex-direction:row;align-items:center;gap:9px;font-size:11px;min-height:76px;padding:10px}.mu-phase-journey .mu-phase-journey__image{width:36px;height:36px;flex-basis:36px}.mu-phase-journey__label{gap:3px}.mu-phase-journey__label strong{font-size:11px}.mu-phase-journey a:last-child{grid-column:1/-1}
 .mu-phase-orientation{display:block;padding:24px;border-radius:24px;margin-bottom:44px}.mu-phase-orientation h2{font-size:24px}.mu-phase-orientation ul{margin-top:24px;gap:14px}.mu-phase-orientation > a{margin-top:24px}.mu-phase-outcomes h2{max-width:290px;font-size:26px}.mu-phase-outcomes li > p{font-size:14px!important}.mu-phase-outcomes ul{gap:0}.mu-phase-outcomes li{padding:13px 0}
 .mu-phase-section-head{margin-bottom:22px}.mu-phase-section-head h2{font-size:29px}.mu-phase-section-head > p{font-size:13px}.mu-phase-chapter > h3{font-size:18px}.mu-phase-chapter{margin-top:28px}
 .mu-phase-task-grid,.mu-phase-tool-grid{grid-template-columns:1fr;gap:12px}.mu-phase-task{border-radius:22px;padding:22px 18px;gap:16px}.mu-phase-task h4{font-size:18px}.mu-phase-task p{font-size:13px}.mu-phase-task div > span{margin-top:14px}
 .mu-phase-tools{margin:42px 0}.mu-phase-tool{padding:20px 18px}.mu-phase-tool > img{width:58px;height:58px;flex-basis:58px}
 .mu-phase-situations{padding:24px 0}.mu-phase-situations a{font-size:12px;gap:14px}.mu-phase-cta{padding:26px 24px;border-radius:24px}.mu-phase-cta h2{font-size:28px}.mu-phase-cta > a{width:100%;font-size:14px}
 .mu-phase-next{gap:20px;margin-top:20px}.mu-phase-next strong{font-size:14px}.mu-phase-editorial{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.mu-phase-page *,.mu-phase-page *::before,.mu-phase-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mu-phase-task:hover{transform:none}}
@media print{.mu-phase-page{width:100%;padding:0}.mu-phase-art,.mu-phase-journey,.mu-phase-cta,.mu-phase-skip{display:none}.mu-phase-task{break-inside:avoid;box-shadow:none}.mu-phase-page a{color:#000}}

.mu-phase-task > div,.mu-phase-tool > span:nth-child(2){min-width:0}
.mu-phase-task h4,.mu-phase-tool strong{overflow-wrap:anywhere;hyphens:auto}
