#page-container[data-visually-impaired=true]{--vi-font-size-base: 1.125rem;--vi-line-height-base: 1.75;--vi-letter-spacing: .015em;--vi-focus-color: #facc15;--vi-focus-ring: 3px solid var(--vi-focus-color);--vi-focus-shadow: 0 0 0 2px #000, 0 0 0 6px rgba(250, 204, 21, .5);--vi-text-color: #ffffff;--vi-bg-color: #000000;--vi-muted-color: #d9d9d9;--vi-link-color: #ffffff;--vi-link-hover-color: #ffffff;--vi-link-visited-color: #d9d9d9;background-color:var(--vi-bg-color);color:var(--vi-text-color);font-size:var(--vi-font-size-base);line-height:var(--vi-line-height-base);letter-spacing:var(--vi-letter-spacing);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#page-container[data-visually-impaired=true] #page-content{color:inherit}#page-container[data-visually-impaired=true] :where(section,article,nav,aside,header,footer,main,div,button,a,input,textarea,select){background-image:none!important}#page-container[data-visually-impaired=true] :where([class*=bg-],[style*=background],[class*=from-],[class*=to-],[class*=via-]){background-color:#000!important}#page-container[data-visually-impaired=true] :where(.pointer-events-none.absolute,.pointer-events-none[class*=absolute],[aria-hidden=true].absolute:not(.vi-project-featured-image)){opacity:0!important}#page-container[data-visually-impaired=true] p,#page-container[data-visually-impaired=true] li,#page-container[data-visually-impaired=true] span,#page-container[data-visually-impaired=true] label,#page-container[data-visually-impaired=true] small,#page-container[data-visually-impaired=true] input,#page-container[data-visually-impaired=true] textarea,#page-container[data-visually-impaired=true] select,#page-container[data-visually-impaired=true] button{font-size:clamp(1rem,.95rem + .2vw,1.2rem);line-height:1.7}#page-container[data-visually-impaired=true] h1,#page-container[data-visually-impaired=true] h2,#page-container[data-visually-impaired=true] h3,#page-container[data-visually-impaired=true] h4,#page-container[data-visually-impaired=true] h5,#page-container[data-visually-impaired=true] h6{line-height:1.35;letter-spacing:.02em}#page-container[data-visually-impaired=true] :where(button,a,input,textarea,select,[role=button],[tabindex]){min-height:44px}#page-container[data-visually-impaired=true] :where(a){color:var(--vi-link-color);text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em}#page-container[data-visually-impaired=true] :where(a:hover){color:var(--vi-link-hover-color)}#page-container[data-visually-impaired=true] :where(a:visited){color:var(--vi-link-visited-color)}#page-container[data-visually-impaired=true] :where(a:focus-visible){color:var(--vi-link-hover-color)}#page-container[data-visually-impaired=true] :where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:var(--vi-focus-ring);outline-offset:3px;box-shadow:var(--vi-focus-shadow);border-radius:.5rem}#page-container[data-visually-impaired=true] :where(*,*:before,*:after){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}#page-container[data-visually-impaired=true] .vi-marquee,#page-container[data-visually-impaired=true] .vi-marquee *,#page-container[data-visually-impaired=true] .vi-marquee *:before,#page-container[data-visually-impaired=true] .vi-marquee *:after{animation-duration:var(--duration, 120s)!important;animation-iteration-count:infinite!important}#page-container[data-visually-impaired=true] :where(.backdrop-blur-md,.blur,[class*=blur-]){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}#page-container[data-visually-impaired=true] :where([class*=shadow],[style*=box-shadow]){box-shadow:none!important}#page-container[data-visually-impaired=true] :where([class*=gradient],[class*=glass],[class*=grain],[class*=beam]){background-image:none!important}#page-container[data-visually-impaired=true] :where(.text-muted-foreground,[class*=text-muted]){color:var(--vi-muted-color)!important}#page-container[data-visually-impaired=true] :where([class*=bg-clip-text],[class*=text-transparent]){-webkit-text-fill-color:var(--vi-text-color)!important;color:var(--vi-text-color)!important;background-image:none!important;background:transparent!important}#page-container[data-visually-impaired=true] .vi-hero-title,#page-container[data-visually-impaired=true] .vi-hero-title *{font-size:1em!important;line-height:1.2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;background-image:none!important}#page-container[data-visually-impaired=true] .vi-hero-title{font-size:clamp(2.2rem,4vw,4.75rem)!important;line-height:1.15!important}#page-container[data-visually-impaired=true] .vi-stat-card{background-color:#000!important;color:#fff!important;border:1px solid #fff!important}#page-container[data-visually-impaired=true] .vi-stat-card :where(span,p,svg){color:#fff!important;opacity:1!important;-webkit-text-fill-color:#fff!important}#page-container[data-visually-impaired=true] .vi-header{background:transparent!important;color:#000!important;border:none!important}#page-container[data-visually-impaired=true] .vi-header :where(*,a,button,span,p,svg){color:#000!important;-webkit-text-fill-color:#000!important}#page-container[data-visually-impaired=true] .vi-header-menu{background:#fff!important;color:#000!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important}#page-container[data-visually-impaired=true] .vi-header-logo{background:#fff!important;border-radius:.5rem;padding:.25rem .5rem}#page-container[data-visually-impaired=true] .vi-header-menu :where(*,a,button,span,p,svg){color:#000!important;-webkit-text-fill-color:#000!important}#page-container[data-visually-impaired=true] .vi-header-menu :where(button,a[role=button]){background:#fff!important;border:1px solid #000!important;color:#000!important}#page-container[data-visually-impaired=true] .vi-header-menu :where(button:hover,a[role=button]:hover){background:#f2f2f2!important}#page-container[data-visually-impaired=true] .vi-header-menu .vi-lang-badge{background:#fff!important;color:#000!important;border:1px solid #000!important;-webkit-text-fill-color:#000!important}#page-container[data-visually-impaired=true] .vi-projects-all-button,#page-container[data-visually-impaired=true] .vi-projects-all-button a{font-size:1.2rem!important;line-height:1.4!important;font-weight:700!important;min-height:56px!important;padding:.9rem 1.25rem!important}#page-container[data-visually-impaired=true] .vi-projects-all-button svg{width:1.15rem!important;height:1.15rem!important}#page-container[data-visually-impaired=true] .vi-project-featured-image{opacity:.4!important;filter:none!important}#page-container[data-visually-impaired=true] .vi-project-featured-overlay{opacity:0!important}#page-container[data-visually-impaired=true] .vi-hero-background,#page-container[data-visually-impaired=true] .vi-company-background{display:none!important}#page-container[data-visually-impaired=true] .vi-header-logo .vi-logo-image{filter:brightness(0)!important}#page-container[data-visually-impaired=true] .vi-news-card{background:#000!important;border:1px solid #fff!important}#page-container[data-visually-impaired=true] .vi-news-card-image{opacity:.4!important;filter:none!important}#page-container[data-visually-impaired=true] .vi-news-card-overlay{opacity:0!important}#page-container[data-visually-impaired=true] .vi-news-card :where(h3,p,time,span,button,a){color:#fff!important;-webkit-text-fill-color:#fff!important}#page-container[data-visually-impaired=true] .vi-news-card :where(button,span[class*=rounded-full]){background:#000!important;border-color:#fff!important}#page-container[data-visually-impaired=true] .vi-news-all-button,#page-container[data-visually-impaired=true] .vi-news-all-button a{font-size:1.2rem!important;line-height:1.4!important;font-weight:700!important;min-height:56px!important;padding:.9rem 1.25rem!important}#page-container[data-visually-impaired=true] .vi-news-all-button svg{width:1.15rem!important;height:1.15rem!important}#page-container[data-visually-impaired=true] .vi-review-card{background:#000!important;border:1px solid #fff!important}#page-container[data-visually-impaired=true] .vi-review-card-image{opacity:1!important;filter:none!important}#page-container[data-visually-impaired=true] .vi-review-card-overlay{opacity:0!important}#page-container[data-visually-impaired=true] .vi-footer-social-icon{background:#fff!important}#page-container[data-visually-impaired=true] .vi-project-card{border-color:#fff!important}#page-container[data-visually-impaired=true] .vi-project-card-image{opacity:.4!important;filter:none!important}#page-container[data-visually-impaired=true] .vi-project-card-overlay{opacity:0!important}#page-container[data-visually-impaired=true] .vi-project-card-fallback{background:#111!important}#page-container[data-visually-impaired=true] .vi-project-detail-hero-image{opacity:.4!important;filter:none!important}#page-container[data-visually-impaired=true] .vi-project-detail-hero-overlay{opacity:0!important}#page-container[data-visually-impaired=true] .vi-news-hero-image{opacity:.4!important;filter:none!important}#page-container[data-visually-impaired=true] .vi-news-hero-overlay{opacity:0!important}#page-container[data-visually-impaired=true] .vi-review-close-button{position:absolute!important;top:12px!important;right:12px!important}#page-container[data-visually-impaired=true] .vi-review-close-button svg{width:20px!important;height:20px!important}#page-container[data-visually-impaired=true] .vi-tech-tab-icon-active{background:#000!important;border:2px solid #fff!important}#page-container[data-visually-impaired=true] .vi-tech-tab-icon-active svg{color:#fff!important;-webkit-text-fill-color:#fff!important}#page-container[data-visually-impaired=true] .vi-tech-tab-active{border:2px solid #fff!important}.highlight-text{background:#ff0;color:#000;font-weight:600}
