*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{min-height:100vh}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}address{all:unset}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:a11y-blindspot-sans;font-weight:400;src:url(/dist/assets/OTRGrotesk-Regular.b0edb3a0.woff2) format("woff2")}@font-face{font-family:a11y-blindspot-sans;font-weight:700;src:url(/dist/assets/OTRGrotesk-Bold.8d890b86.woff2) format("woff2")}[hidden]{display:none!important;content-visibility:hidden!important}body{background:var(--color-primary-400);color:var(--color-secondary-400);font-family:var(--font-sans);font-feature-settings:"ss01"}a{color:currentColor}:focus,.focus-visible{outline:3px solid currentColor;outline-offset:10px}:focus,:focus-visible{outline:3px solid currentColor;outline-offset:10px}:focus:not(.focus-visible){outline:0}:focus:not(:focus-visible){outline:0}@supports selector(:focus-visible){:focus{outline:0}}.theme-light{--color-primary-400: var(--color-light-primary-400);--color-secondary-400: var(--color-light-secondary-400)}.theme-dark{--color-primary-400: var(--color-dark-primary-400);--color-secondary-400: var(--color-dark-secondary-400)}.c-action{-webkit-appearance:none;appearance:none;background:transparent;width:clamp(5rem,3vw + 3rem,7.5rem);height:clamp(5rem,3vw + 3rem,7.5rem);border-radius:100%;display:flex;align-items:center;justify-content:center;background:var(--color-light-primary-200);color:var(--color-light-secondary-300);border:none;cursor:pointer}.c-action .c-icon{width:60%}.c-dialog__trigger,.c-dialog__close-toggle,.c-action-900{--size: clamp(4rem, 3.4rem + 2.56vw, 7.5rem);-webkit-appearance:none;appearance:none;background:transparent;color:var(--color-secondary-400);width:var(--size);height:var(--size);border-radius:100%;display:flex;align-items:center;justify-content:center;background:var(--color-primary-200);border:none;cursor:pointer;text-transform:uppercase;font-size:1.75em;padding:0}.c-action-900--secondary.c-dialog__trigger,.c-action-900--secondary.c-dialog__close-toggle,.c-action-900.c-action-900--secondary{color:var(--color-primary-400);background:var(--color-secondary-400)}.c-dialog__trigger .c-icon,.c-dialog__close-toggle .c-icon,.c-action-900 .c-icon{width:50%}blockquote{font-size:var(--font-size-800);line-height:1.111111111;margin:0 auto}blockquote footer{margin-top:16px;font-size:var(--font-size-500)}blockquote footer:before{content:"\2014  "}.c-picture{border-radius:12px;overflow:hidden;position:relative}.outro>*+*{margin-top:.555555556em}.footer-back-to-top{color:currentColor;display:inline-flex;align-items:center;gap:.555555556em}.footer-back-to-top .c-action{height:auto;aspect-ratio:1/1}.footer-back-to-top:not(:hover,:focus){text-decoration:none}:root{--color-dark-primary-400: black;--color-dark-primary-300: #080808;--color-dark-primary-200: #404040;--color-dark-secondary-400: white;--color-dark-secondary-300: #e0e2e2;--color-light-primary-400: white;--color-light-primary-300: #e0e2e2;--color-light-primary-200: #e0e2e2;--color-light-secondary-400: black;--color-light-secondary-300: #080808;--color-accent-1: #ffc8c8;--color-primary-200: var(--color-dark-primary-200);--color-primary-300: var(--color-dark-primary-300);--color-primary-400: var(--color-dark-primary-400);--color-secondary-400: var(--color-dark-secondary-400);--font-sans: "a11y-blindspot-sans", sans-serif;--spacing-400: clamp(1rem, .74rem + 1.1vw, 2.5rem);--spacing-x-content: max(.75rem, min(calc(-0.56rem + 5.58vw), 8.38rem));--spacing-section: max(7.5rem, min(calc(6.21rem + 5.49vw), 15rem));--font-size-900: clamp(2.5rem, 5vw + 1.25rem, 8rem);--font-size-800: clamp(1.5rem, .99rem + 2.2vw, 4.5rem);--font-size-700: clamp(1.75rem, .68rem + 4.58vw, 8rem);--font-size-500: clamp(1.13rem, 1.02rem + .46vw, 1.75rem);--font-size-400: clamp(1.13rem, 1.1rem + .09vw, 1.25rem);--font-size-200: clamp(1rem, 1vw + .75rem, 1.75rem);--font-size-100: clamp(.88rem, .81rem + .27vw, 1.25rem)}html{scroll-behavior:smooth}body{overflow-x:hidden}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.text-style-900{font-size:var(--font-size-900);max-width:15.46875em;line-height:109%;margin:0 auto;padding:0 var(--spacing-x-content);box-sizing:content-box}.text-style-700{font-size:var(--font-size-700);max-width:15.46875em;line-height:1.285714286;margin:0 auto;padding:0 var(--spacing-x-content);box-sizing:content-box}.text-style-100{font-size:var(--font-size-200)}.text-style-400{font-size:var(--font-size-400)}.text-style-500{font-size:var(--font-size-500);line-height:1.285714286}.text-style-800{font-size:var(--font-size-800);line-height:111%}.flow>*+*{margin-top:1em}.flow-400>*+*{margin-top:8px}.flow-500>*:not(.visually-hidden)+*:not(.visually-hidden){margin-top:2.857142857em}.flow-400>figure:not(:first-child){margin-top:24px}.flow-400>picture:not(:first-child){margin-top:24px}.flow-400>img:not(:first-child){margin-top:24px}.flow-400>svg:not(:first-child){margin-top:24px}.flow-400>h1:not(:first-child){margin-top:24px}.flow-400>h2:not(:first-child){margin-top:24px}.flow-400>h3:not(:first-child){margin-top:24px}.flow-400>h4:not(:first-child){margin-top:24px}.flow-400>h5:not(:first-child){margin-top:24px}.flow-400>h6:not(:first-child){margin-top:24px}.flow-400>figure:not(:last-child){margin-bottom:24px}.flow-400>picture:not(:last-child){margin-bottom:24px}.flow-400>img:not(:last-child){margin-bottom:24px}.flow-400>svg:not(:last-child){margin-bottom:24px}.flow-400>h1:not(:last-child){margin-bottom:24px}.flow-400>h2:not(:last-child){margin-bottom:24px}.flow-400>h3:not(:last-child){margin-bottom:24px}.flow-400>h4:not(:last-child){margin-bottom:24px}.flow-400>h5:not(:last-child){margin-bottom:24px}.flow-400>h6:not(:last-child){margin-bottom:24px}.c-dialog__container,.c-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0}.c-dialog__container{z-index:50;display:flex;color:currentColor}.c-dialog__container[aria-hidden=true]{display:none}.c-dialog__overlay{background-color:#2b2e38e6;z-index:-1}.c-dialog__body{width:100%;overflow-y:scroll}.c-dialog__content{margin:auto}.c-menu{--trigger-size: clamp(4rem, 3.4rem + 2.56vw, 7.5rem);--trigger-spacing: clamp(.75rem, .13rem + 2.65vw, 4.38rem)}.c-menu .c-dialog__trigger,.c-menu .c-dialog__close-toggle{z-index:100;position:fixed;top:var(--trigger-spacing);right:var(--trigger-spacing)}.c-menu .c-dialog__trigger.focus-visible,.c-menu .c-dialog__close-toggle.focus-visible{outline-color:#7e7e7e}.c-menu .c-dialog__trigger:focus-visible{outline-color:#7e7e7e}.c-menu .c-dialog__close-toggle.focus-visible{outline-color:#7e7e7e}.c-menu .c-dialog__close-toggle:focus-visible{outline-color:#7e7e7e}.c-menu .c-dialog__trigger .c-icon,.c-menu .c-dialog__close-toggle .c-icon{width:50%}.c-menu .c-dialog__content{max-width:37.875rem;margin-right:initial}.c-menu .c-dialog__close-toggle{background:var(--color-light-primary-200);color:var(--color-light-secondary-300)}.c-dialog__trigger[aria-pressed=true]{display:none}.c-menu__section-navigation{font-size:32px}.c-menu__section-navigation a{text-decoration:none;color:currentColor;width:1.09375em;height:1.75em;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:8px;padding-top:.2em}.c-menu__section-navigation a:not([aria-current]){mix-blend-mode:difference;background:black}.c-menu__section-navigation a[aria-current=location]{background:var(--color-light-primary-200);color:var(--color-light-secondary-300)}.c-menu__section-navigation-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px;align-items:stretch;text-align:center}.c-menu__section-docs-body{background:var(--color-light-primary-200);color:var(--color-light-secondary-300);border-radius:8px;padding-top:32px;padding-bottom:32px}.c-menu__section-docs-body>:not(img,picture){padding-left:clamp(1rem,.83rem + .73vw,2rem);padding-right:clamp(1.5rem,1.41rem + .37vw,2rem)}.c-menu__section-docs-body>picture{padding-left:clamp(.5rem,.41rem + .37vw,1rem);padding-right:clamp(.5rem,.41rem + .37vw,1rem)}.c-menu__section-docs-body>img{padding-left:clamp(.5rem,.41rem + .37vw,1rem);padding-right:clamp(.5rem,.41rem + .37vw,1rem)}.c-menu__body{--gap: 4px;display:flex;gap:var(--gap);padding-top:calc(var(--trigger-size) + var(--trigger-spacing) * 2);padding-bottom:64px}.c-menu__body .c-menu__section-docs{flex-basis:calc(100% - 50px - var(--gap));order:0}.c-menu__body .c-menu__section-navigation{flex-basis:calc(50px - var(--gap) * 2);order:1}.c-menu .c-dialog__overlay{background:transparent}@media (max-width: 610px){.menu-opened .demo-section>*{opacity:0}:not(.menu-opened) .demo-section>*,.menu-opened .demo-section>*{transition:opacity .25s ease-in-out}}.c-explainer{background:var(--color-accent-1);color:var(--color-dark-primary-200);padding:32px;border-radius:24px 24px 24px 0;width:22.85714286em;max-width:100%}.demo-section{background:var(--color-primary-400);color:var(--color-secondary-400);padding:var(--spacing-section) var(--spacing-x-content)}.demo-section>*:not(.visually-hidden)+*{margin-top:var(--spacing-section)}.demo-section__body{min-height:100vh}.demo-section--contrast .demo-section__body{place-items:center;place-content:center;display:flex}.demo-section__wcag-meter{--marker-size: 14px;display:flex;flex-wrap:wrap;border-top:1px solid black;padding-top:10px;margin-top:clamp(1.5rem,.55rem + 4.07vw,7.06rem);position:relative;max-width:832px;margin-left:auto;margin-right:auto}.wcag-level-list-wrapper{flex-basis:100%;position:relative}.wcag-level-list{list-style:none;padding:0;display:flex;font-size:var(--font-size-100)}.wcag-level-label{flex-basis:40%;position:absolute;left:0;bottom:0}.demo-section__wcag-meter meter{order:-1;width:100%}.demo-section__controls{display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px auto 0;text-align:center;width:clamp(14.5rem,13.07rem + 6.09vw,22.81rem)}.demo-section__controls button{touch-action:manipulation}.demo-section__controls-label{flex-basis:100%;font-weight:400;margin-bottom:16px}.wcag-level-marker-rails{position:absolute;top:-26px;left:calc(var(--marker-size) / 2);right:calc(var(--marker-size) / 2)}[data-contrast-demo-target=marker]{width:var(--marker-size);height:var(--marker-size);margin-left:calc(var(--marker-size) / 2 * -1);border-radius:100%;background:var(--color-primary-200);position:absolute;top:0;left:0}.contrast-demo-content{width:100%;max-width:1882px}@media (min-width: 37.5em){.contrast-demo-content{width:73.515625%}}.contrast-demo-content__examples{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-400)}.contrast-demo-content__example--text_big{font-size:max(2.5rem,min(calc(0.37rem + 9.14vw),15rem));line-height:1;order:0}.contrast-demo-content__example--text_small{font-size:14px;line-height:1.142857143;order:1}.contrast-demo-content__example--text_medium{font-size:clamp(1.5rem,.99rem + 2.2vw,4.5rem);line-height:1.272727273;order:3}.contrast-demo-content__example--icon{order:2;width:4.250797024%;aspect-ratio:1/1;height:auto;min-width:24px;max-width:80px}.demo-section--diabetic-retinopathy{z-index:5!important}.diabetic-retinopathy-demo-content{position:relative}.diabetic-retinopathy-demo-content__noise{margin:0;position:fixed;top:0;left:50%;transform:translate(-50%);width:50%;min-width:709px;height:auto;z-index:-1;filter:blur(20px)}.diabetic-retinopathy-demo-content__noise.std-lottie-animation-loaded{width:100vw;height:100vh;top:0;right:0;bottom:0;left:0;transform:scale(1.5);min-width:0}[data-controller=tunnel-vision]{position:relative}[data-tunnel-vision-target=canvas]{content:"";position:absolute;top:0;right:0;bottom:0;left:0;visibility:visible;z-index:10}[data-tunnel-vision-target=toggleButton]{position:sticky;z-index:40;top:clamp(.75rem,.13rem + 2.65vw,4.38rem);left:clamp(.75rem,.13rem + 2.65vw,4.38rem);margin-bottom:clamp(.75rem,.13rem + 2.65vw,4.38rem)}[data-tunnel-vision-target=toggleButton][aria-pressed] .tunnel-vision-demo-content__toggle-off{display:none}[data-tunnel-vision-target=toggleButton]:not([aria-pressed]) .tunnel-vision-demo-content__toggle-on{display:none}.alt-texts-demo-content__image-list{--gap: 4px;list-style:none;padding:0;display:flex;flex-wrap:wrap;column-gap:4px;row-gap:16px}.alt-texts-demo-content__image-list li{flex-basis:calc(50% - var(--gap));display:flex;flex-direction:column;gap:8px}.alt-texts-demo-content__image-list li:not(:focus,:focus-within,:hover) .c-picture:before{content:"";background:currentColor;top:0;right:0;bottom:0;left:0;position:absolute}@supports (width: min(250px,100%)){.alt-texts-demo-content__image-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}}.alt-texts-subjective-description-demo-content>*+*{margin-top:30vh}.alt-texts-subjective-description-demo-content>*{margin-left:auto;margin-right:auto}.alt-texts-subjective-description-demo-content blockquote{max-width:1252px}.alt-texts-subjective-description-demo-content .c-picture,.alt-texts-subjective-description-demo-content .c-picture-wrapper{text-align:center;display:block;max-width:1252px;height:auto;width:100%}.alt-texts-subjective-description-demo-content img:not(.does-not-exist){text-align:center;display:block;max-width:1252px;height:auto;width:100%}.alt-texts-subjective-description-demo-content .c-picture-wrapper__figcaption{text-align:left;margin-top:16px;font-size:var(--font-size-500)}.font-size-demo-content{display:flex;flex-wrap:wrap;position:relative;justify-content:space-around;align-items:flex-start}.font-size-demo-content:after{content:"";background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.97) 90%,rgba(0,0,0,1) 100%);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.font-size-demo-content__filler{height:100vh;width:100%}.font-size-demo-content__sticky-part{position:sticky;bottom:0;align-self:flex-end}.t-default__main-logo{max-width:80em;width:100%;height:auto;margin:0 auto;padding:0 2.875em}.t-base-page-type-pages-default main>*{position:relative;z-index:10}
