*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}img,svg{max-width:100%;height:auto}p,li{line-height:1.75}p{margin:0 0 1.15em}h1,h2,h3{line-height:1.12;overflow-wrap:break-word}h1{margin:0 0 .5em}h2{margin:1.7em 0 .65em}h3{margin:1em 0 .5em}nav a[aria-current=page]{font-weight:700}pre{overflow:auto;padding:24px;line-height:1.65;tab-size:2}code{font-family:ui-monospace,Consolas,monospace;font-size:.9em}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:16px 12px;border-bottom:1px solid #8886;vertical-align:top}th{font-size:.8em;text-transform:uppercase;letter-spacing:.06em}figure{margin:0}figcaption{font-size:.85em;line-height:1.7;margin-top:12px}small{line-height:1.6}.skip{position:absolute;top:-100px;left:16px;z-index:1000;padding:12px;background:#fff;color:#111}.skip:focus{top:12px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.18em}.muted{opacity:.72}.button{display:inline-block;text-decoration:none;padding:13px 20px;font-size:14px;font-weight:700}.prose{max-width:740px}.prose h2{font-size:28px}.prose li{margin-bottom:8px}.table-wrap{overflow-x:auto}.next{margin-top:48px;padding-top:24px;border-top:1px solid #8885}.screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{nav,.skip{display:none!important}body{background:#fff!important;color:#111!important}main{margin:0!important;padding:15px!important}a{color:#111!important}pre{white-space:pre-wrap}footer{break-inside:avoid}}

body{background:#f0f3f8;color:#172d53;font:16px/1.6 Arial,sans-serif}.top{background:#fff;border-bottom:1px solid #d7dfed}.top-inner{max-width:1240px;margin:auto;padding:23px 38px;display:flex;align-items:center;gap:35px;justify-content:space-between}.logo{font-size:23px;font-weight:800;letter-spacing:-1px;text-decoration:none}.logo span{color:#224fc4}.top nav{display:flex;gap:25px;font-size:13px}.top nav a{text-decoration:none}.locality{font:11px ui-monospace,monospace;color:#6c7d97}.hero-panel{background:#173c9e;color:white;padding:60px 55px;display:grid;grid-template-columns:1.35fr 1fr;gap:50px;align-items:center;position:relative}.hero-panel h1{font-size:clamp(42px,5.6vw,71px);letter-spacing:-2.8px}.hero-panel p{color:#d5e1ff}.hero-panel .eyebrow{color:#a6c7ff}.hero-panel .button{background:white;color:#193c8f}.file-stack{display:grid;gap:10px;transform:rotate(-5deg);font:12px ui-monospace,monospace}.file-stack div{padding:20px;border:1px solid #7896db;background:#ffffff0c;display:flex;justify-content:space-between}.file-stack div:nth-child(2){margin-left:16px}.file-stack div:nth-child(3){margin-left:32px}main{max-width:1164px;margin:40px auto 80px}.below{display:grid;grid-template-columns:1fr 2fr;gap:45px;margin-top:45px}.index-list{border-top:2px solid #173c9e}.index-list a{display:flex;justify-content:space-between;gap:25px;text-decoration:none;padding:25px 0;border-bottom:1px solid #cad4e5}.index-list h2{font-size:22px;margin:0 0 7px}.index-list p{margin:0;font-size:14px;color:#62738c}.index-list b{font:14px ui-monospace,monospace;color:#224fc4}.label{font:11px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.article-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:65px}.article-side{border-top:4px solid #224fc4;padding-top:18px;font:12px ui-monospace,monospace;color:#62738c}.article-layout h1{font-size:clamp(38px,5vw,59px);letter-spacing:-1.8px;max-width:800px}.lead{font-size:21px;color:#62738c;max-width:720px}.prose{max-width:780px}.callout{background:#dfe8fb;padding:22px 26px;border-left:4px solid #224fc4;margin:30px 0}pre{background:#142b51;color:#e2eaff;font-size:13px}.steps{list-style:none;counter-reset:s;padding:0}.steps li{counter-increment:s;border-top:1px solid #cad4e5;padding:22px 0 22px 50px;position:relative}.steps li:before{content:counter(s,decimal-leading-zero);position:absolute;left:0;color:#224fc4;font-family:monospace;font-weight:bold}footer{max-width:1164px;margin:auto;padding:25px 0;border-top:1px solid #cad4e5;font:11px ui-monospace,monospace;display:flex;justify-content:space-between}@media(max-width:1240px){main,footer{margin-left:38px;margin-right:38px}}@media(max-width:800px){.top-inner{flex-wrap:wrap;padding:22px}.top nav{flex-wrap:wrap;gap:18px}.locality{display:none}main,footer{margin-left:22px;margin-right:22px}.hero-panel{padding:35px 25px;grid-template-columns:1fr;gap:35px}.file-stack{max-width:370px;transform:none}.below{grid-template-columns:1fr;gap:12px}.article-layout{grid-template-columns:1fr;gap:25px}.article-side{max-width:190px}footer{gap:20px}.hero-panel h1{letter-spacing:-1.5px}}
