:root{--navy:#101c34;--blue:#143966;--lime:#dcf18b;--paper:#f3f5f8;--ink:#17243b;--muted:#566276;--line:#cbd3df}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:17px/1.85 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#3b6eaa}a:focus-visible{outline:3px solid #769f1d;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.35;letter-spacing:-.025em}p+p{margin-top:18px}.umf-skip{position:absolute;top:-120px;background:white;padding:12px;z-index:5}.umf-skip:focus{top:0}.umf-top{background:var(--navy);color:#eef4ff}.umf-top-inner{max-width:1280px;margin:auto;padding:25px 42px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #35425a}.umf-brand{display:flex;gap:16px;align-items:center}.umf-brand>a,.umf-brand>[aria-current]{font-size:25px;font-weight:750;letter-spacing:-.05em;text-decoration:none}.umf-brand>span:last-child{font-size:13px;color:#bfc9dc}.umf-top nav{display:flex;gap:28px;font-size:14px}.umf-top nav a{text-decoration:none}.umf-launch{background:var(--navy);color:#f2f5ff;display:grid;grid-template-columns:1.08fr 1fr;gap:0 45px;padding:64px max(42px,calc((100vw - 1196px)/2)) 0;align-items:center}.umf-kicker{font-size:12px;font-weight:700;letter-spacing:.1em}.umf-launch .umf-kicker{color:var(--lime)}.umf-launch h1{font-size:clamp(34px,3.7vw,52px);max-width:640px;margin:21px 0 25px;line-height:1.38;overflow-wrap:anywhere}.umf-lead{font-size:17px;color:#c7d1e4;max-width:610px}.umf-primary{display:inline-flex;gap:50px;align-items:center;background:var(--lime);color:var(--navy);padding:13px 23px;margin:27px 0 12px;font-weight:650;text-decoration:none}.umf-primary:hover{background:#edffb0;color:var(--navy)}.umf-caption{font-size:12px;color:#b4c0d4}.umf-launch-art{align-self:center}.umf-launch-art img{width:100%;height:370px;object-fit:cover;border-radius:2px}.umf-launch-art figcaption{font-size:12px;color:#bbc9df;margin-top:12px;text-align:right}.umf-progress{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #35425a;margin-top:52px;padding:19px 0;font-size:13px;gap:18px;color:#c5d0e3}.umf-progress span:first-child{color:var(--lime)}.umf-sequence{max-width:1100px;margin:auto;padding:65px 42px;display:grid;grid-template-columns:.85fr 1.4fr;gap:25px 80px}.umf-sequence header h2{font-size:34px;margin:18px 0}.umf-sequence header>p:last-child{color:var(--muted)}.umf-spine{list-style:none;padding:0 0 0 30px;margin:0;border-left:2px solid var(--blue)}.umf-spine li{padding:0 0 28px;position:relative}.umf-spine li:last-child{padding-bottom:0}.umf-spine li:before{content:'';position:absolute;width:10px;height:10px;background:var(--blue);border:2px solid var(--paper);left:-36px;top:8px}.umf-spine h3{font-size:23px;margin-bottom:9px}.umf-spine p{font-size:16px;color:var(--muted)}.umf-text-link{display:inline-block;font-weight:600;font-size:15px;margin-top:10px}.umf-sequence>.umf-text-link{grid-column:2}.umf-errors{background:#e2e9f1;display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:55px max(42px,calc((100vw - 1016px)/2))}.umf-errors h2{font-size:32px;margin:17px 0 22px}.umf-errors p{color:var(--muted)}.umf-errors dl{margin:0}.umf-errors dt{font-size:19px;font-weight:700;border-top:1px solid #aebbd0;padding-top:19px}.umf-errors dd{margin:8px 0 23px;color:var(--muted);font-size:16px}.umf-reading{max-width:1100px;margin:auto;padding:57px 42px}.umf-reading h2{font-size:33px;margin:15px 0 30px}.umf-reading-link{border-top:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:100px 1fr;gap:8px 24px}.umf-reading-link>p{font-size:12px;color:var(--muted);padding-top:4px}.umf-reading-link h3{font-size:25px}.umf-reading-link h3 a{text-decoration:none}.umf-reading-link>span{grid-column:2;font-size:14px;color:var(--muted)}.umf-faq{max-width:1100px;margin:auto;padding:0 42px 58px;display:grid;grid-template-columns:.85fr 1.4fr;gap:70px}.umf-faq h2{font-size:28px}.umf-faq dl{margin:0}.umf-faq dt{font-weight:700;margin-bottom:6px}.umf-faq dd{margin:0 0 22px;color:var(--muted);font-size:16px}.umf-bottom{background:var(--navy);color:#c3cde0;padding:35px max(42px,calc((100vw - 1196px)/2));display:flex;gap:50px;justify-content:space-between;font-size:12px}.umf-bottom strong{color:#f2f5ff;font-size:24px;letter-spacing:-.04em}.umf-bottom nav{display:flex;gap:20px;align-items:center}.umf-document{max-width:1040px;min-height:64vh;margin:auto;padding:42px 42px 75px}.umf-page-title{padding:10px 0 35px}.umf-page-title h1{font-size:42px;line-height:1.4;margin:17px 0 22px;overflow-wrap:anywhere}.umf-page-title>p:last-child{color:var(--muted);max-width:780px;font-size:19px}.umf-prose{max-width:780px}.umf-prose h2{font-size:25px;margin:34px 0 14px}.umf-prose p{margin-bottom:18px}.umf-prose dl{padding-left:22px;border-left:2px solid var(--blue)}.umf-prose dt{font-weight:700;margin-top:20px}.umf-prose dd{margin:7px 0 0;color:var(--muted)}.umf-article-main{max-width:910px;margin:auto;padding:30px 42px 65px}.umf-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-bottom:25px}.umf-article .umf-page-title h1{font-size:36px;line-height:1.5}.umf-page-title>.umf-byline{font-size:13px!important}.umf-answer{border-left:4px solid var(--blue);padding:13px 0 13px 24px;font-size:19px}.umf-source{border-top:1px solid var(--line);margin-top:32px;color:var(--muted);font-size:14px}.umf-source h2{font-size:18px}.umf-index-note{font-size:16px;color:var(--muted);margin-top:27px}@media(max-width:700px){body{font-size:16px}.umf-top-inner{padding:19px 22px;display:block}.umf-brand{gap:12px}.umf-brand>span:last-child{font-size:12px}.umf-top nav{gap:24px;font-size:13px;margin-top:15px}.umf-launch{display:block;padding:30px 22px 0}.umf-launch h1{font-size:33px;margin:15px 0 19px;line-height:1.4}.umf-lead{font-size:15px}.umf-primary{margin-top:20px;padding:11px 18px}.umf-launch-art{margin-top:24px}.umf-launch-art img{height:207px}.umf-launch-art figcaption{font-size:11px}.umf-progress{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;padding:16px 0;margin-top:22px;font-size:12px}.umf-sequence{display:block;padding:38px 24px}.umf-sequence header h2,.umf-errors h2,.umf-reading h2{font-size:28px}.umf-sequence header>p:last-child{font-size:15px}.umf-spine{margin-top:30px;padding-left:25px}.umf-spine li:before{left:-31px}.umf-spine h3{font-size:22px}.umf-spine p{font-size:15px}.umf-sequence>.umf-text-link{margin-top:25px}.umf-errors{display:block;padding:35px 24px}.umf-errors dl{margin-top:29px}.umf-errors dt{font-size:18px}.umf-errors dd{font-size:15px}.umf-reading{padding:37px 24px}.umf-reading-link{display:block;padding:22px 0}.umf-reading-link h3{font-size:22px;margin:9px 0 13px}.umf-reading-link>span{font-size:13px}.umf-faq{display:block;padding:0 24px 30px}.umf-faq h2{font-size:26px;margin-bottom:24px}.umf-faq dd{font-size:15px}.umf-bottom{display:block;padding:30px 24px}.umf-bottom>p{margin-top:20px}.umf-bottom nav{margin-top:20px}.umf-document,.umf-article-main{padding:28px 24px 48px}.umf-page-title h1,.umf-article .umf-page-title h1{font-size:29px}.umf-page-title>p:last-child{font-size:17px}.umf-prose h2{font-size:23px;margin-top:28px}.umf-answer{font-size:17px;padding-left:17px}.umf-breadcrumb{gap:8px;font-size:11px}}