.qs-page{--qs-ink:#142a46;--qs-blue:#183ba3;--qs-muted:#506178;--qs-line:#d9e2ef;color:var(--qs-ink);line-height:1.75}.qs-page *{box-sizing:border-box}.qs-container{width:min(100%,1280px);margin-inline:auto;padding-inline:32px}.qs-page [id]{scroll-margin-top:156px}.qs-page h1,.qs-page h2,.qs-page h3{letter-spacing:-.035em;font-weight:650;line-height:1.15}.qs-page h1{letter-spacing:-.055em;max-width:14ch;margin:0 0 25px;font-size:clamp(2.7rem,4.7vw,4.4rem)}.qs-page h2{margin:0 0 22px;font-size:clamp(1.85rem,3vw,2.65rem)}.qs-page h3{margin:0 0 12px;font-size:1.12rem}.qs-page p{margin:0 0 18px}.qs-page a:focus-visible,.qs-page summary:focus-visible,.qs-page button:focus-visible,.qs-page input:focus-visible{outline-offset:4px;outline:3px solid #183ba3}.qs-page .qs-eyebrow{color:var(--qs-blue);letter-spacing:.14em;margin:0 0 19px;font-size:.68rem;font-weight:750}.qs-hero{border-bottom:1px solid var(--qs-line);background:#f3f6fa;padding:24px 0 0}.qs-breadcrumb ol{color:var(--qs-muted);flex-wrap:wrap;gap:6px 12px;margin:0 0 38px;padding:0;font-size:.77rem;list-style:none;display:flex}.qs-breadcrumb li+li:before{content:"/";color:#8997a8;margin-right:12px}.qs-breadcrumb a{padding-block:7px;display:inline-block}.qs-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:66px;display:grid}.qs-lead{max-width:46ch;font-size:1.18rem}.qs-intro{color:var(--qs-muted);max-width:58ch;font-size:.94rem}.qs-actions{flex-wrap:wrap;align-items:center;gap:16px 25px;margin-top:26px;display:flex}.qs-link{color:var(--qs-blue);align-items:center;gap:14px;min-height:44px;padding:10px 0;font-size:.88rem;font-weight:650;display:inline-flex}.qs-link:hover{color:#b51c2a}.qs-button{color:#fff;background:#bb1d2c;border-radius:4px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:13px 20px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.qs-button:hover{color:#fff;background:#9e1725}.qs-hero-foot{border-top:1px solid var(--qs-line);color:var(--qs-muted);flex-wrap:wrap;gap:12px 32px;margin-top:42px;padding:22px 0;font-size:.78rem;display:flex}.qs-hero-foot span:before{content:"";background:var(--qs-blue);width:5px;height:5px;margin:0 10px 2px 0;display:inline-block}.qs-map{background:#fff;border:1px solid #cbd8e8;border-radius:7px;margin:0;overflow:hidden;box-shadow:0 18px 35px #142a4608}.qs-map-head{color:#d7e6f7;letter-spacing:.1em;background:#142a46;justify-content:space-between;gap:15px;padding:16px 23px;font-size:.64rem;font-weight:650;display:flex}.qs-map ol{margin:0;padding:24px 26px 2px;list-style:none}.qs-map>ol>li{grid-template-columns:36px 1fr;gap:17px;padding-bottom:24px;display:grid;position:relative}.qs-map>ol>li:not(:last-child):after{content:"";border-left:1px solid #b8c9e0;position:absolute;top:34px;bottom:0;left:17px}.qs-map>ol>li>span{color:#355d98;background:#f2f6fc;border:1px solid #becde1;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.7rem;display:grid}.qs-map strong{font-size:.99rem;display:block}.qs-map small{color:var(--qs-muted);margin-top:3px;font-size:.77rem;display:block}.qs-map figcaption{color:#29496f;border-top:1px solid var(--qs-line);background:#edf3fb;padding:17px 23px;font-size:.76rem}.qs-map figcaption b{color:var(--qs-blue);padding-right:8px}.qs-section{border-bottom:1px solid var(--qs-line);padding:66px 0}.qs-heading{grid-template-columns:1fr .85fr;align-items:end;gap:64px;margin-bottom:32px;display:grid}.qs-heading h2{margin-bottom:0}.qs-heading>p{color:var(--qs-muted);margin:0;font-size:.94rem}.qs-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}.qs-controls article{border-top:1px solid var(--qs-line);padding:27px 0}.qs-number{color:#456ba2;margin-bottom:16px;font-size:.72rem;font-weight:650;display:block}.qs-controls p{color:var(--qs-muted);margin-bottom:8px;font-size:.88rem}.qs-controls .qs-link{font-size:.82rem}.qs-split{grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.qs-split>div>p{color:var(--qs-muted);font-size:.94rem}.qs-table-wrap{border:1px solid var(--qs-line);border-radius:4px;overflow-x:auto}.qs-table-wrap:focus-visible{outline:3px solid var(--qs-blue);outline-offset:3px}.qs-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:.84rem}.qs-table-wrap th,.qs-table-wrap td{vertical-align:top;border-bottom:1px solid var(--qs-line);padding:17px 20px;line-height:1.65}.qs-table-wrap th{font-weight:650}.qs-table-wrap thead th{color:#234b81;background:#edf2f8;font-size:.76rem}.qs-table-wrap tbody tr:last-child>*{border-bottom:0}.qs-table-wrap tbody td{color:var(--qs-muted)}.qs-table-wrap caption{text-align:left;padding:16px 20px;font-size:.85rem;font-weight:650}.qs-table-hint{color:var(--qs-muted);margin:12px 0 0!important;font-size:.75rem!important}.qs-sequence{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;display:grid}.qs-sequence li{border-top:2px solid #315c99;padding-top:21px}.qs-sequence h3{font-size:.98rem}.qs-sequence p{color:var(--qs-muted);margin:0;font-size:.84rem}.qs-evidence{margin:0}.qs-evidence>div{border-bottom:1px solid var(--qs-line);padding:21px 0}.qs-evidence>div:first-child{padding-top:0}.qs-evidence>div:last-child{border-bottom:0}.qs-evidence dt{color:var(--qs-blue);margin-bottom:7px;font-size:1rem;font-weight:650}.qs-evidence dd{color:var(--qs-muted);margin:0;font-size:.87rem}.qs-band{background:#edf3fa;border-left:3px solid #183ba3;margin-top:32px;padding:37px}.qs-band p:last-child{margin-bottom:0}.qs-band h3{font-size:1.3rem}.qs-band p{color:var(--qs-muted);font-size:.9rem}.qs-evidence-list{margin:19px 0;padding-left:20px}.qs-evidence-list li{color:var(--qs-muted);padding:6px 0;font-size:.9rem}.qs-faq{border-top:1px solid var(--qs-line)}.qs-faq details{border-bottom:1px solid var(--qs-line);padding:0}.qs-faq summary{cursor:pointer;padding:22px 35px 22px 0;font-size:1rem;font-weight:600;line-height:1.5;list-style:none;position:relative}.qs-faq summary::-webkit-details-marker{display:none}.qs-faq summary:after{content:"+";color:var(--qs-blue);font-size:1.3rem;position:absolute;top:20px;right:5px}.qs-faq details[open] summary:after{content:"−"}.qs-faq details>p{max-width:88ch;color:var(--qs-muted);padding-bottom:5px;font-size:.91rem}.qs-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.qs-related a{color:var(--qs-blue);border-top:2px solid #7996bd;padding:23px 0;font-weight:650;display:block}.qs-related span{color:var(--qs-muted);margin-top:8px;font-size:.85rem;font-weight:400;display:block}.qs-project{background:#eef3f9;padding:65px 0}.qs-project-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.qs-project p{color:var(--qs-muted);font-size:.94rem}.qs-project fieldset{border:0;min-width:0;margin:0;padding:0}.qs-project legend{margin-bottom:15px;font-size:1.03rem;font-weight:650}.qs-topics{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.qs-topics label{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;font-size:.84rem;display:flex}.qs-topics input{accent-color:#183ba3;flex-shrink:0;width:17px;height:17px;margin-top:5px}.qs-project .qs-note{color:var(--qs-muted);margin-top:17px;font-size:.77rem}.qs-topic-output{min-height:1.8em;margin-top:16px!important;font-size:.78rem!important}.qs-project button{font:inherit;cursor:pointer;border:0}.qs-project [hidden]{display:none!important}.qs-trace-map{padding:25px}.qs-trace-root{background:#f0f5fc;border:1px solid #b7cbe8;padding:17px 20px}.qs-trace-root strong{font-size:1.02rem}.qs-record-tree,.qs-record-tree ul{border-left:1px solid #90a7c5;margin:0 0 0 12px;padding:0 0 0 20px;list-style:none}.qs-record-tree li{padding-top:15px;position:relative}.qs-record-tree li:before{content:"";border-top:1px solid #90a7c5;width:13px;position:absolute;top:27px;left:-20px}.qs-record-tree strong{font-size:.88rem}.qs-record-tree small{font-size:.74rem}.qs-record-tree ul{margin-left:5px}.qs-record-tree>li:last-child{padding-bottom:4px}.qs-statuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.qs-statuses article{border-top:3px solid #6489ba;padding-top:22px}.qs-statuses article:nth-child(2){border-color:#2f745f}.qs-statuses article:nth-child(3){border-color:#b62c3c}.qs-statuses p{color:var(--qs-muted);font-size:.88rem}.qs-caption{color:var(--qs-muted);margin-top:20px!important;font-size:.76rem!important}.qs-inline-links{flex-wrap:wrap;gap:10px 28px;display:flex}@media (width>=1500px){.qs-hero-grid{gap:85px}}@media (width<=1100px){.qs-hero-grid{gap:35px}.qs-heading,.qs-split,.qs-project-grid{gap:38px}.qs-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.qs-page h1{font-size:3.3rem}.qs-controls{gap:0 25px}}@media (width<=800px){.qs-hero-grid,.qs-split,.qs-project-grid{grid-template-columns:1fr;gap:32px}.qs-hero-grid>div:first-child{max-width:650px}.qs-page h1{max-width:17ch}.qs-map{width:100%;max-width:620px}.qs-heading{grid-template-columns:1fr;gap:18px}.qs-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-section{padding:48px 0}.qs-breadcrumb ol{margin-bottom:25px}.qs-related{grid-template-columns:1fr;gap:0}.qs-project{padding:50px 0}.qs-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-hero-foot{margin-top:32px}.qs-band{padding:27px}}@media (width<=520px){.qs-container{padding-inline:20px}.qs-page h1{font-size:2.7rem}.qs-page h2{font-size:1.95rem}.qs-hero-grid{gap:30px}.qs-map-head{letter-spacing:.07em;padding:14px 17px;font-size:.6rem}.qs-map ol{padding:21px 19px 0}.qs-map strong{font-size:.92rem}.qs-map figcaption{padding:16px 19px}.qs-map small{font-size:.76rem}.qs-hero-foot{flex-direction:column;gap:9px;padding-block:18px}.qs-controls,.qs-sequence,.qs-statuses{grid-template-columns:1fr}.qs-controls article{padding:24px 0}.qs-sequence{gap:24px}.qs-sequence li{grid-template-columns:29px 1fr;gap:0 15px;display:grid}.qs-sequence .qs-number{grid-row:span 2;margin-top:2px}.qs-sequence p{grid-column:2}.qs-topics{grid-template-columns:1fr;gap:0}.qs-actions{gap:8px 21px}.qs-lead{font-size:1.08rem}.qs-trace-map{padding:18px}.qs-record-tree,.qs-record-tree ul{padding-left:16px}.qs-record-tree li:before{width:10px;left:-16px}.qs-trace-root{padding:15px}.qs-band{padding:23px}.qs-faq summary{font-size:.94rem}.qs-statuses{gap:20px}}@media (prefers-reduced-motion:reduce){.qs-page *{scroll-behavior:auto}}
