.accessibility-focus-map,.accessibility-focus-map *,.accessibility-test-lab,.accessibility-test-lab *,.accessibility-overlay__compare,.accessibility-overlay__compare *,.accessibility-key-path,.accessibility-key-path *{pointer-events:none}.accessibility-focus-map{color:#fff;isolation:isolate;background:#102229;border:1px solid #07181f29;border-radius:2rem;grid-template-rows:auto 1fr auto;min-height:39rem;padding:1.6rem;display:grid;position:relative;overflow:hidden;box-shadow:0 2.2rem 5.5rem #07181f29}.accessibility-focus-map:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(90deg,#50c5cc0e 1px,#0000 1px),linear-gradient(#50c5cc0e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3.2rem 3.2rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(135deg,#000,#0000 75%)}.accessibility-focus-map:after{z-index:-1;content:"";border:1px dashed #50c5cc6b;border-radius:46% 54% 58% 42%;width:21rem;height:21rem;animation:11s ease-in-out infinite accessibilityFocusShape;position:absolute;bottom:-6rem;right:-6rem}.accessibility-focus-map__bar{color:#afbec1;min-height:3rem;font-size:var(--font-size-min);letter-spacing:.1em;border-bottom:1px solid #ffffff24;align-items:center;gap:.55rem;font-weight:900;display:flex}.accessibility-focus-map__bar span{margin-right:auto}.accessibility-focus-map__bar i{background:#60777d;border-radius:50%;width:.68rem;height:.68rem}.accessibility-focus-map__bar i:last-child{background:var(--coral)}.accessibility-focus-map__page{align-content:center;gap:.75rem;width:min(100%,25rem);margin:auto;display:grid}.accessibility-focus-map__page small{border:2px solid var(--aqua);color:var(--aqua);font-size:var(--font-size-min);letter-spacing:.08em;justify-self:start;padding:.55rem .8rem;font-weight:900}.accessibility-focus-map__page div{background:#ffffff0a;border:1px solid #ffffff2b;border-radius:.8rem;grid-template-columns:3rem 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.accessibility-focus-map__page div:nth-of-type(3){outline:3px solid var(--aqua);outline-offset:.18rem}.accessibility-focus-map__page b{color:var(--aqua);font-size:var(--font-size-min)}.accessibility-focus-map__page span{font-size:max(var(--font-size-min),.9rem);letter-spacing:.07em;font-weight:900}.accessibility-focus-map>strong{color:var(--aqua);letter-spacing:-.07em;text-align:right;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.8;position:absolute;bottom:4.4rem;right:2rem}.accessibility-focus-map>em{color:#acbdc0;font-size:var(--font-size-min);letter-spacing:.1em;align-self:end;font-style:normal;font-weight:900}.accessibility-test-lab{color:#102229;background:#edf8f6;border:1px solid #07181f26;border-radius:1.7rem;min-height:36rem;padding:1.7rem;position:relative;overflow:hidden}.accessibility-test-lab:after{content:"";border:1px dashed #07181f40;border-radius:50%;width:13rem;height:13rem;animation:7s linear infinite accessibilityScan;position:absolute;bottom:-3rem;right:-3rem}.accessibility-test-lab__head{color:#66777d;font-size:var(--font-size-min);letter-spacing:.09em;border-bottom:1px solid #07181f21;justify-content:space-between;align-items:center;padding-bottom:1rem;font-weight:900;display:flex}.accessibility-test-lab__head i{background:var(--coral);width:.75rem;height:.75rem;box-shadow:-1rem 0 0 var(--aqua);border-radius:50%}.accessibility-test-lab__checks{gap:.65rem;margin-top:2rem;display:grid}.accessibility-test-lab__checks p{color:#102229;background:#fff;border:1px solid #07181f24;border-radius:.75rem;grid-template-columns:3rem 1fr auto;align-items:center;gap:.75rem;margin:0;padding:1rem;display:grid}.accessibility-test-lab__checks b,.accessibility-test-lab__checks em,.accessibility-test-lab__transcript small{font-size:var(--font-size-min);letter-spacing:.07em;font-style:normal;font-weight:900}.accessibility-test-lab__checks b{color:var(--aqua-dark)}.accessibility-test-lab__checks em{color:#6b7c80}.accessibility-test-lab__transcript{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:2rem;display:grid}.accessibility-test-lab__transcript small{grid-column:1/-1}.accessibility-test-lab__transcript span,.accessibility-test-lab__transcript strong{color:#d9e5e6;font-size:max(var(--font-size-min),.9rem);background:#102229;padding:.7rem}.accessibility-test-lab__transcript strong{color:var(--aqua)}.accessibility-overlay__compare{background:#fff;border:1px solid #07181f24;border-radius:1.6rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;min-height:26rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.accessibility-overlay__compare>div{border:1px solid #07181f24;gap:.75rem;min-height:13rem;padding:1.2rem;display:grid}.accessibility-overlay__compare>div:last-of-type{background:#e8f8f5;border-color:#008c9459}.accessibility-overlay__compare span,.accessibility-overlay__compare small{font-size:var(--font-size-min);letter-spacing:.08em;font-weight:900}.accessibility-overlay__compare i{background:#dce4e3;border-radius:999px;height:.75rem}.accessibility-overlay__compare div:last-of-type i{background:var(--aqua)}.accessibility-overlay__compare b{align-self:end;font-size:2rem}.accessibility-overlay__compare>strong{font-size:2.6rem}.accessibility-overlay__compare>small{color:#65767b;text-align:center;grid-column:1/-1}.accessibility-key-path{border:1px solid #50c5cc47;border-radius:50%;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.8rem;min-height:24rem;padding:2rem;display:grid;position:relative}.accessibility-key-path span{color:#fff;font-size:var(--font-size-min);background:#ffffff0f;border:1px solid #ffffff38;border-radius:.5rem;padding:.75rem .9rem;font-weight:900}.accessibility-key-path i{background:var(--aqua);height:2px}.accessibility-key-path strong{color:var(--aqua);letter-spacing:-.06em;text-align:center;font-size:clamp(2rem,4vw,3.6rem);line-height:.85;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.accessibility-key-path b{color:#aebec0;font-size:var(--font-size-min);letter-spacing:.08em;white-space:nowrap;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.accessibility-focus-map,.accessibility-test-lab{transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s}.accessibility-focus-map:hover{transform:translateY(calc(var(--parallax-y,0) - .35rem));box-shadow:0 2.8rem 6.2rem #07181f33}.accessibility-test-lab:hover{transform:translateY(-.3rem);box-shadow:0 2rem 4rem #07181f1f}}@media (width<=64rem){.accessibility-focus-map{width:min(100%,44rem);min-height:36rem;margin-inline:auto}.accessibility-test-lab{width:min(100%,42rem)}}@media (width<=52rem){.accessibility-focus-map,.accessibility-test-lab{min-height:33rem}.accessibility-key-path{min-height:20rem}}@media (width<=35rem){.accessibility-focus-map{min-height:31rem;padding:1rem}.accessibility-focus-map__page div{grid-template-columns:2.4rem 1fr}.accessibility-focus-map>strong{bottom:4rem;right:1rem}.accessibility-overlay__compare{grid-template-columns:1fr}.accessibility-overlay__compare>strong{text-align:center}.accessibility-overlay__compare>small{grid-column:1}.accessibility-test-lab__checks p{grid-template-columns:2.6rem 1fr}.accessibility-test-lab__checks em{grid-column:2}.accessibility-key-path{border-radius:1.5rem;grid-template-columns:1fr;justify-items:center}.accessibility-key-path i{width:2px;height:1.5rem}.accessibility-key-path strong{margin-top:1rem;position:static;transform:none}.accessibility-key-path b{white-space:normal;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.accessibility-focus-map,.accessibility-test-lab{transform:none!important}.accessibility-focus-map:after,.accessibility-test-lab:after{animation:none!important}}@keyframes accessibilityFocusShape{0%,to{border-radius:46% 54% 58% 42%;transform:translate(0)rotate(0)}50%{border-radius:62% 38% 43% 57%;transform:translate(-1.2rem,-1rem)rotate(12deg)}}@keyframes accessibilityScan{to{transform:rotate(360deg)}}