*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#111c2b;font:16px/1.5 Arial,Helvetica,sans-serif}a{color:#183f77;text-underline-offset:3px}a:hover{color:#0b2550}h1,h2,h3,p{margin-top:0}h1{font-size:36px;line-height:1.12;letter-spacing:-1px;margin-bottom:10px}h2{font-size:23px;line-height:1.2}button,input{font:inherit}summary{cursor:pointer}a:focus-visible,summary:focus-visible{outline:3px solid #f3ad24;outline-offset:3px}.job-header,.job-wrap,.job-footer{max-width:1220px;margin:auto;padding-inline:30px}.job-header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:84px;border-bottom:2px solid #111c2b}.job-brand{display:flex;gap:10px;align-items:center;color:#111c2b;text-decoration:none;font-size:21px;font-weight:700}.job-brand small{display:block;font-size:13px;letter-spacing:2px;margin-top:1px}.job-mark{display:grid;place-items:center;background:#111c2b;color:white;width:41px;height:41px;font-size:20px}.job-header nav{display:flex;gap:24px;font-size:14px;font-weight:700}.job-header nav a{color:#111c2b;text-decoration:none}.job-heading{padding-top:25px}.job-heading>p:last-child{max-width:850px;margin-bottom:12px;font-size:15px}.job-kicker{text-transform:uppercase;letter-spacing:1.1px;font-size:13px;font-weight:700;margin-bottom:10px}.job-summary{display:flex;gap:8px 17px;flex-wrap:wrap;font-size:13px;border-block:1px solid #111c2b;padding:9px 0}.job-summary strong{font-weight:700}.job-steps{display:flex;gap:22px;list-style:none;font-size:13px;padding:0;margin:10px 0}.job-columns{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:32px}.job-results{border-top:2px solid #111c2b}.job-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid #667382}.job-number{font-size:16px;font-weight:700;padding-top:1px}.job-business-top{display:flex;justify-content:space-between;align-items:start;gap:12px}.job-business-top h2{font-size:18px;line-height:1.22;margin-bottom:4px}.job-business-top>a{font-size:13px;white-space:nowrap}.job-offer{font-size:13px;line-height:1.4;margin:2px 0}.job-reviews{font-size:13px;line-height:1.35;margin:3px 0}.job-reviews span{display:block;font-size:13px;margin-top:1px}.job-record{font-size:13px;margin-top:4px}.job-record>summary{font-weight:700}.job-record[open]{margin-top:10px}.job-record .evidence-coverage h2{font-size:20px}.job-quote{margin-top:12px}.job-side{border-top:2px solid #111c2b;padding-top:16px;font-size:13px}.job-side h2{font-size:16px;margin-bottom:10px}.job-side nav{display:grid;gap:12px}.job-side nav a[aria-current]{font-weight:700}.job-side hr{border:0;border-top:1px solid #667382;margin:22px 0}.job-limits{font-size:13px;line-height:1.5;margin-top:16px}.job-teaching{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:2px solid #111c2b;margin-top:36px;padding-top:28px}.job-section{max-width:950px;margin:25px 0}.job-section p,.job-section li{font-size:15px}.job-section li{margin-bottom:9px}.job-footer{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;margin-top:50px;padding-top:25px;padding-bottom:30px;border-top:2px solid #111c2b;font-size:13px}.job-footer nav{display:flex;flex-wrap:wrap;gap:15px}.job-footer p{margin-bottom:12px}.job-home-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 60px;padding:40px 0 26px}.job-home-heading .job-kicker{grid-column:1/-1}.job-home-heading h1{font-size:52px;margin:0}.job-home-heading>p:last-child{font-size:17px;margin:0}.job-proof{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;border-block:2px solid #111c2b;padding:17px 0;margin:0}.job-proof dt{font-size:13px}.job-proof dd{font-size:25px;font-weight:700;margin:4px 0 0}.job-proof div:last-child dd{font-size:18px;padding-top:5px}.job-proof-note{font-size:13px;margin:10px 0 23px;max-width:900px}.job-city-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.job-city{border:1px solid #111c2b;padding:22px}.job-city h2{font-size:23px}.job-pills{display:grid;gap:9px}.job-pills>a{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #111c2b;border-radius:4px;padding:15px;color:#111c2b;text-decoration:none}.job-pills>a:hover{box-shadow:inset 4px 0 #183f77}.job-pills b{font-size:16px}.job-pills span{font-size:13px;white-space:nowrap}.job-city>p:last-child{font-size:13px;margin:18px 0 0}.job-home-method{margin:30px 0;padding:25px 0;border-block:1px solid #111c2b;max-width:950px}.job-home-method>p{font-size:15px}.job-skip{position:absolute;top:-100px;background:white;color:#111;padding:10px;z-index:10}.job-skip:focus{top:10px}.job-business .evidence-line{font-size:13px;margin-top:3px;gap:3px 8px}.job-business .evidence-badges a{font-size:13px}.check-summary{margin:8px 0 12px!important}.evidence-line,.evidence-badges a{color:#111c2b!important}.job-record .evidence-coverage{padding:12px 0}.job-row:target{outline:3px solid #f3ad24;outline-offset:3px}.job-section a{overflow-wrap:anywhere}.job-heading h1{overflow-wrap:anywhere}.job-record a{display:inline-block;min-height:24px}.job-header nav a{display:inline-block;min-height:24px}@media(max-width:800px){.job-business-top a,.job-offer a,.job-reviews a,.job-business .evidence-badges a{display:inline-flex;align-items:center;min-height:24px}.job-header,.job-wrap,.job-footer{padding-inline:18px}.job-header{align-items:start;padding-top:18px;padding-bottom:16px;gap:18px;flex-direction:column;min-height:0}.job-header nav{gap:23px;font-size:13px}.job-brand{font-size:20px}.job-heading{padding-top:23px}h1{font-size:29px}.job-columns{grid-template-columns:1fr;gap:20px}.job-side{order:2}.job-side nav{display:flex;flex-wrap:wrap;gap:12px 20px}.job-side>p:not(.job-limits),.job-side>hr{display:none}.job-steps{display:grid;gap:5px}.job-teaching{grid-template-columns:1fr;gap:0}.job-business-top{flex-wrap:wrap;gap:2px}.job-business-top h2{font-size:17px}.job-row{grid-template-columns:25px minmax(0,1fr);gap:6px;padding:13px 0}.job-home-heading{grid-template-columns:1fr;gap:12px;padding-top:28px}.job-home-heading h1{font-size:39px}.job-home-heading>p:last-child{font-size:16px}.job-city-grid{grid-template-columns:1fr}.job-city{padding:18px}.job-proof{grid-template-columns:repeat(2,1fr);gap:15px}.job-proof div:last-child{grid-column:1/-1}.job-proof dd{font-size:24px}.job-footer{grid-template-columns:1fr;gap:20px}.job-pills>a{gap:10px;padding:14px 12px}.job-pills b{font-size:14px}.job-pills span{font-size:13px}.job-summary{font-size:13px}.job-results{min-width:0}.job-record .table-wrap{overflow-x:auto}.job-record .evidence-coverage table{min-width:520px}}
.evidence-line{display:flex;flex-wrap:wrap;gap:3px 9px;font-size:13px;line-height:1.25;margin-top:5px;color:#233246}.evidence-badges{display:flex;flex-wrap:wrap;gap:4px 7px}.evidence-badges a{font-size:13px;font-weight:600;color:#174774;text-decoration:underline;text-underline-offset:2px}.method-three{list-style:none;display:flex;gap:18px;padding:0;margin:10px 0;font-size:13px;line-height:1.35}.method-three li{margin:0}.method-three b{margin-right:4px}.check-summary{font-size:13px;border-block:1px solid #9aa6b5;padding:7px 0;margin:8px 0}.check-summary summary{cursor:pointer;font-weight:600}.check-matrix{width:100%;border-collapse:collapse;font-size:13px}.check-matrix th,.check-matrix td{padding:9px;text-align:left;border-bottom:1px solid #aab4c0;vertical-align:top}.check-matrix caption{text-align:left;padding:10px 0;font-size:13px}.not-checked{font-size:13px;line-height:1.4;margin:8px 0}.evidence-coverage{padding:22px 0}.evidence-coverage table{font-size:13px;width:100%;border-collapse:collapse}.evidence-coverage td,.evidence-coverage th{padding:9px;text-align:left;border-bottom:1px solid #aab4c0;overflow-wrap:anywhere}.evidence-scope,.evidence-collected{display:block;font-size:13px;line-height:1.4;margin:5px 0 0}.evidence-missing{font-size:14px}.source-matrix{padding:24px 0}.check-summary .table-wrap,.evidence-coverage .table-wrap{overflow-x:auto}@media(max-width:600px){.method-three{display:grid;gap:5px}.evidence-line{gap:4px}.check-matrix{min-width:560px}.evidence-coverage table{min-width:550px}}