html{min-height:100%;color-scheme:light;background-color:#e4f0f5;background-position:top;background-repeat:repeat-y;background-size:cover}*,:after,:before{box-sizing:border-box}body{min-height:100%;margin:0;color:#172740;background-color:transparent;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:14px;line-height:1.43;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}img{max-width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}:root{--ink:#0e1a2b;--ink-2:#46566e;--ink-3:#77869b;--surface:#fbfcfe;--line:#d9e0ea;--navy:#132044;--navy-hi:#1b2e5e;--navy-lo:#080f24;--accent:#17509e;--radius:10px;--shadow:0 1px 2px rgba(16,30,54,0.06),0 6px 20px rgba(16,30,54,0.1);--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}.App{padding:0 24px 90px;text-align:center;position:relative;min-height:100vh;background-color:transparent}.App,body{padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0}.evidence-home{width:min(1160px,100%);margin:0 auto;color:#192942}.evidence-masthead{min-height:134px;display:flex;align-items:center;justify-content:center}.evidence-masthead h1{margin:0;color:#17264c;font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,6vw,58px);font-weight:500;letter-spacing:-.035em;text-shadow:0 1px 0 hsla(0,0%,100%,.9)}.siteTitle{font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;font-family:var(--mono);font-size:clamp(23px,5vw,28px);font-weight:400;letter-spacing:-.03em;color:#0e1a2b;color:var(--ink);margin:0;padding:26px 0 20px}.evidence-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);align-items:stretch;grid-gap:22px;gap:22px}.evidence-column{min-width:0;display:grid;grid-template-rows:auto 1fr;grid-gap:22px;gap:22px}.evidence-panel,.reference-panel{border:1px solid rgba(51,74,111,.2);border-radius:12px;background-color:#edf4f8;box-shadow:0 12px 32px rgba(38,63,100,.12)}.summary-panel{overflow:hidden;border-top:5px solid #7568a7}.applications-panel{--panel-accent:#2f7d6b;--panel-accent-border:#226253;--panel-accent-hover:#246556;--panel-accent-hover-border:#18483d;--panel-accent-active:#1e574a;--panel-accent-shade:39,81,71;--panel-accent-shade-deep:18,65,54}.applications-panel,.services-panel{overflow:hidden;border-top:5px solid var(--panel-accent)}.services-panel{--panel-accent:#aa3f68;--panel-accent-border:#8f3154;--panel-accent-hover:#93345d;--panel-accent-hover-border:#762843;--panel-accent-active:#842d53;--panel-accent-shade:81,39,60;--panel-accent-shade-deep:65,18,38}.panel-heading{min-height:58px;padding:10px 30px 12px;display:flex;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px;border-bottom:1px solid rgba(64,86,119,.18)}.panel-heading h2{margin:0;color:#182b4e;font-size:26px;font-weight:600;letter-spacing:-.015em}.panel-heading p{margin:12px 0 0;flex:0 0 auto;color:#52627b;font-size:14px}.panel-heading p a,.reference-panel a{font-weight:650}.evidence-home a{text-underline-offset:3px}.evidence-home a:focus,.evidence-home a:hover{color:#693d80}.project-summary-grid{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.current-work-block,.summary-block{min-height:245px;padding:14px 23px 20px;border:1px solid rgba(76,96,128,.18);border-radius:9px;background:#fff;text-align:left}.current-work-block h3,.summary-block h3{margin:0 0 19px;padding-bottom:13px;border-bottom:1px solid rgba(91,106,132,.16);color:#1d2f4d;font-size:17px;font-weight:750}.current-work-block ul,.summary-block ul{margin:0;padding-left:19px}.current-work-block li,.summary-block li{margin:0 0 13px;color:#26364f;font-size:15px;line-height:1.54}.current-work-block li:last-child,.summary-block li:last-child{margin-bottom:0}.current-work-block li::marker,.summary-block li::marker{color:#7568a7}.current-work-block{grid-column:1/-1}.statistics-block{min-height:74px;padding:21px 23px;grid-column:1/-1;display:flex;align-items:center}.statistics-block p{margin:0;color:#26364f;font-size:15px;font-weight:650}.services-heading{justify-content:center;align-items:center}.services-heading h2{font-size:26px}.service-links{padding:22px;display:grid;grid-gap:13px;gap:13px}.service-link{min-height:70px;padding:15px 20px;display:flex;align-items:center;justify-content:center;border:2px solid var(--panel-accent-border);border-radius:7px;color:#fff!important;background:var(--panel-accent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 4px 10px rgba(var(--panel-accent-shade),.18);font-size:14px;font-weight:750;letter-spacing:.01em;line-height:1.35;text-align:center;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.service-link:focus,.service-link:hover{border-color:var(--panel-accent-hover-border);color:#fff!important;background:var(--panel-accent-hover);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 5px 12px rgba(var(--panel-accent-shade),.22);text-decoration:none}.service-link:active{background:var(--panel-accent-active);box-shadow:inset 0 2px 4px rgba(var(--panel-accent-shade-deep),.25),0 3px 8px rgba(var(--panel-accent-shade),.17)}.service-link:focus-visible{outline:3px solid rgba(52,91,154,.38);outline-offset:3px}.reference-panel{margin-top:22px;padding:20px 26px;display:flex;align-items:center;justify-content:space-between;grid-gap:24px 42px;gap:24px 42px;box-shadow:0 8px 20px rgba(38,63,100,.09);text-align:left}.reference-panel p{margin:0;color:#43516a;font-size:13px;line-height:1.55}.reference-panel p:first-child{min-width:0}.reference-panel p:first-child a{overflow-wrap:anywhere}.reference-panel p:last-child{flex:0 0 auto}@media (min-width:901px){.evidence-column{grid-template-rows:auto minmax(0,1fr)}.services-panel{min-height:0;container-name:testing-tools-panel;container-type:size}}@container testing-tools-panel (max-height: 430px){.testing-tool-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}}@media (max-width:900px){.evidence-layout{grid-template-columns:1fr}.service-links{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-panel .service-links{grid-template-columns:1fr}}@media (max-width:640px){.App{padding:0 12px 104px;background-size:auto 100%}.evidence-masthead{min-height:104px}.evidence-masthead h1{font-size:40px}.panel-heading{min-height:0;padding:21px;align-items:flex-start;flex-direction:column;grid-gap:8px;gap:8px}.project-summary-grid,.service-links{padding:14px;grid-template-columns:1fr}.summary-block{min-height:0}.statistics-block{grid-column:auto}.reference-panel{padding:19px 20px;align-items:flex-start;flex-direction:column;grid-gap:12px;gap:12px}}@media (prefers-reduced-motion:reduce){.service-link{transition:none}}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.inputLine{padding-top:24px}.inputLine,.outputLine{display:flex;justify-content:center}.leftAlign{justify-content:left!important}.slashSeparator{font-size:42px;font-weight:700;align-self:center}.rangeToLabel{font-size:24px;font-weight:400;align-self:center}.inputField{background-color:#fff}.inputField input{font-size:18px!important}.radioToggleButton{line-height:.4em!important}.selectedRadioButton{background-color:#aba7e3!important;box-shadow:inset 1px 1px 2px 1px #333!important}.formButton{box-shadow:inset 0 1px 1px hsla(0,0%,100%,.5),inset 0 -1px 2px hsla(0,0%,66.7%,.8),0 3px 5px -3px hsla(0,0%,39.2%,.8)!important}.dropdown.icon{padding-top:0!important;padding-right:0!important;top:.5em!important;right:.1em!important;font-size:18px!important}.continueButton,.previousPageButton,.saveProgressButton{line-height:.3em!important;height:2.5em!important}.defaultSetButton{background-color:#aba7e3!important}.middleAlign{vertical-align:bottom!important}h1,h2,h3{margin-bottom:0}.bottomNavigationBar{position:absolute;display:flex;text-align:right;bottom:38px;width:100%}.bottomNavigationButtons{width:100%}.App>footer,.footerClass{background-image:linear-gradient(180deg,rgba(72,116,172,0),rgba(72,116,172,.5) 40%,rgba(72,116,172,.6));position:absolute;display:flex;justify-content:center;font-size:16px;font-weight:600;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(4,18,39,.7);left:0;bottom:0;padding:6px 0 2px;width:100%;overflow-x:hidden}.App>footer>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;grid-gap:4px 7px;gap:4px 7px;line-height:1.45}.footer-email{color:#e3e8ff;font-weight:750;-webkit-text-decoration-color:rgba(227,232,255,.7);text-decoration-color:rgba(227,232,255,.7);text-underline-offset:4px}.footer-email:focus,.footer-email:hover{color:#b5d4ff;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.footer-email:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}.siteTitle h1{font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;font-family:var(--mono);font-size:clamp(23px,5vw,28px);font-weight:400;letter-spacing:-.04em;color:#0e1a2b;color:var(--ink);margin:0}.page-load-failed{padding:64px 16px;text-align:center}.page-not-found{width:min(1200px,100%);margin:0 auto;padding:44px 24px 50px;border:1px solid rgba(51,74,111,.24);border-radius:9px;background:#edf4f8;box-shadow:0 10px 28px rgba(38,63,100,.13);text-align:center}.page-not-found h1{margin:0;color:#182b4e;font-size:28px;font-weight:680}