:root{font-family:Arial,Helvetica,sans-serif;color:#18304e;background:#edf2f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffa726;outline-offset:4px}header{height:83px;background:#121c2b;color:white;display:flex;align-items:center;gap:26px;padding:20px 4.5%}.logo{width:260px;display:block}.divider{height:28px;border-left:1px solid #ffffff42}header strong{font-size:15px;font-weight:500}.support{margin-left:auto;font-size:14px;text-decoration:none;border:1px solid #ffffff50;padding:12px 18px;border-radius:4px}.shell{width:91%;max-width:1440px;margin:auto}.mast{background:#18304e;color:white}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px}.mast .eyebrow{margin:0;padding:25px 0 17px;color:#b8c9dd}nav{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:65px;padding:12px;color:#c6d3e4;background:transparent;border:1px solid #ffffff20;border-radius:5px;text-align:left}nav button small{font-size:13px;color:#a9bdd5}nav button b{font-size:14px}nav button[aria-current=step]{border-color:#ffa726;background:#ffffff10;color:#fff}nav button[aria-current=step] small{color:#ffa726}progress{width:100%;height:3px;display:block;margin:20px 0 0;border:0;background:#ffffff25}progress::-webkit-progress-bar{background:#ffffff25}progress::-webkit-progress-value{background:#ffa726}progress::-moz-progress-bar{background:#ffa726}.intro{display:flex;justify-content:space-between;gap:30px;padding:25px 0 32px}.intro #kicker{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;color:#b8c9dd;margin:0 0 12px}h1{font-size:clamp(27px,3vw,38px);letter-spacing:-.8px;line-height:1.15;margin:0 0 12px}.intro #description{color:#d1dce9;max-width:900px;line-height:1.6;margin:0;font-size:16px}#count{display:flex;align-items:center;gap:9px;font-size:15px;color:#a9bdd5;white-space:nowrap}#count strong{font-size:44px;color:white;font-weight:400}.content{padding:28px 0}.explorer{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:stretch}.panel{background:#fff;border:1px solid #d8e1eb;border-radius:6px;overflow:hidden;align-self:start}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #e4e9ef;font-size:14px}.toolbar button{background:#f1f5f8;border:0;border-radius:3px;padding:9px 13px;color:#18304e;font-size:13px}.screen{position:relative;aspect-ratio:876/448;overflow:hidden;background:#d9e3ec}.screen>img{position:absolute;width:217.466%;max-width:none;height:auto;left:-24.772%;top:-53.125%;display:block}.pin{position:absolute;transform:translate(-50%,-50%);border:3px solid white;border-radius:50%;width:35px;height:35px;background:#18304e;color:#fff;font-weight:700;box-shadow:0 0 0 4px #18304e25,0 2px 8px #0004;z-index:1}.pin[aria-pressed=true]{background:#ffa726;color:#142b46;box-shadow:0 0 0 6px #ffa72640}.caption{display:flex;justify-content:space-between;gap:12px;padding:15px 18px;font-size:12px;color:#637489;line-height:1.5}.insight{background:#fff;padding:25px;border:1px solid #d8e1eb;border-radius:6px}.insight .eyebrow{margin:0 0 20px;color:#617891;display:flex;justify-content:space-between;letter-spacing:1px}.big-number{font-size:45px;color:#ccd6e1;display:block;margin-bottom:13px}h2{font-size:25px;line-height:1.18;letter-spacing:-.5px;margin:0 0 13px}.insight>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#52657a;margin:0 0 20px}#highlights{list-style:none;padding:16px 0 0;margin:0;border-top:1px solid #e3e9ef;display:grid;gap:8px}#highlights button{display:flex;gap:10px;text-align:left;width:100%;padding:9px 0;border:0;background:none;color:#64758b;font-size:14px;line-height:1.4}#highlights button[aria-current=true]{color:#18304e;font-weight:700}.controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0}.controls>div{display:flex;gap:12px}.controls button{border:1px solid #cbd5e0;background:white;padding:12px 18px;border-radius:4px;color:#18304e;font-size:14px}.controls .text-button{background:none;border-color:transparent}.controls .primary,.primary{background:#ffa726;border:1px solid #ffa726;padding:13px 22px;border-radius:4px;color:#132a44;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}button:disabled{opacity:.4;cursor:default}#position{font-size:13px;color:#617187}footer{padding-top:20px;border-top:1px solid #d5dfe9;display:flex;justify-content:space-between;gap:20px;color:#65758a;font-size:12px;line-height:1.6}dialog{width:min(1300px,96vw);padding:20px;border:0;border-radius:8px;color:#18304e;max-height:94vh}dialog::backdrop{background:#09192bd9}#zoom-scroll{overflow:auto;max-height:72vh}.zoom-screen{width:1200px}dialog p{font-size:13px;color:#65758a}#finish{padding:35px 0 50px;max-width:780px}#finish p{font-size:17px;line-height:1.7}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:white;z-index:10;padding:12px}[hidden]{display:none!important}
@media(max-width:1050px){nav{display:flex;overflow:auto;padding-bottom:4px}nav button{flex:0 0 172px}.explorer{grid-template-columns:minmax(0,1fr) 275px;gap:16px}.insight{padding:20px}.caption span:last-child{display:none}#position{display:none}.logo{width:230px}}
@media(max-width:760px){header{padding:18px 5%;height:74px;gap:12px}.logo{width:195px}header strong,.divider{display:none}.support{padding:10px;font-size:12px}.intro{padding:22px 0}.intro #description{font-size:15px}#count{display:none}.shell{width:92%}.content{padding-top:18px}.explorer{grid-template-columns:1fr}.big-number{display:none}.insight .eyebrow{margin-bottom:16px}h2{font-size:23px}.pin{width:30px;height:30px;font-size:12px;border-width:2px}.caption{font-size:11px;padding:11px}.toolbar{padding:10px 12px}.controls{flex-wrap:wrap}.controls button{padding:12px;font-size:13px}footer{flex-direction:column;gap:8px}.mast .eyebrow{font-size:11px}.intro h1{font-size:29px}}
.stage-guide{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#fff;border:1px solid #d8e1eb;border-left:4px solid #ffa726;border-radius:5px;padding:28px;margin:0 0 38px}.stage-guide h3{font-size:16px;margin:0 0 8px}.stage-guide p,.answer{font-size:16px;line-height:1.7;color:#52657a}.stage-guide .eyebrow{font-size:12px;margin-top:0}.stage-guide h2{font-size:25px}.stage-guide p:last-child{margin-bottom:0}.reference{margin:35px 0}.reference-heading{display:flex;gap:40px;justify-content:space-between;margin-bottom:25px}.reference-heading>p{max-width:380px;font-size:16px;line-height:1.7;color:#52657a}.reference-heading h2{max-width:600px;font-size:30px}.reference details{background:white;border:1px solid #d8e1eb;border-radius:4px;margin-bottom:10px}.reference summary{padding:19px 22px;cursor:pointer;font-size:17px;font-weight:700;line-height:1.5}.answer{padding:0 25px 20px;max-width:1050px}.answer li{padding:5px 0}.answer dt{font-weight:700;color:#18304e;margin-top:18px}.answer dd{margin:5px 0 0}.answer a{color:#164780}.source-note{color:#67788b;font-size:13px;line-height:1.7}.checklist{display:grid;gap:12px;margin:20px 0}.checklist label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.checklist input{width:19px;height:19px;flex-shrink:0;margin-top:4px;accent-color:#18304e}@media(max-width:760px){.stage-guide{grid-template-columns:1fr;gap:22px;padding:22px}.reference-heading{display:block}.reference-heading h2{font-size:26px}.reference summary{font-size:16px;padding:17px}.answer{padding:0 18px 18px}.answer ol,.answer ul{padding-left:22px}}

/* Source captures at twice the previous app-screen pixel width. */
.screen{aspect-ratio:1764/902}.screen>img{width:100%;height:auto;left:0;top:0}.zoom-screen{width:1764px;max-width:none}dialog{width:min(1840px,96vw)}
