.perspective{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg)}.accessibility-blind-users :focus{outline:3px solid #2563eb!important;outline-offset:2px!important}.accessibility-motor-impaired a,.accessibility-motor-impaired button,.accessibility-motor-impaired input,.accessibility-motor-impaired select{min-height:44px!important;min-width:44px!important;padding:12px!important}.accessibility-vision-impaired{font-size:120%!important}.accessibility-cognitive-disability{font-family:Arial,sans-serif!important}.accessibility-seizure-safe *,.accessibility-seizure-safe :after,.accessibility-seizure-safe :before{animation:none!important;transition:none!important}.accessibility-readable-font,.accessibility-readable-font *{font-family:Arial,Helvetica,sans-serif!important}.accessibility-highlight-titles h1,.accessibility-highlight-titles h2,.accessibility-highlight-titles h3,.accessibility-highlight-titles h4,.accessibility-highlight-titles h5,.accessibility-highlight-titles h6{background-color:#fef3c7!important;padding:4px 8px!important;border-left:4px solid #f59e0b!important}.accessibility-highlight-links a{background-color:#dbeafe!important;padding:2px 4px!important;border-radius:4px!important;text-decoration:underline!important;font-weight:700!important}.accessibility-align-center *{text-align:center!important}.accessibility-align-left *{text-align:left!important}.accessibility-align-right *{text-align:right!important}.accessibility-custom-line-height *{line-height:var(--accessibility-line-height)!important}.accessibility-custom-letter-spacing *{letter-spacing:var(--accessibility-letter-spacing)!important}.accessibility-custom-word-spacing *{word-spacing:var(--accessibility-word-spacing)!important}.accessibility-dark-contrast{filter:contrast(150%) brightness(.8)!important;background-color:#1f2937!important;color:#f9fafb!important}.accessibility-light-contrast{filter:contrast(150%) brightness(1.2)!important;background-color:#ffffff!important;color:#111827!important}.accessibility-high-contrast{filter:contrast(200%)!important}.accessibility-high-saturation{filter:saturate(200%)!important}.accessibility-low-saturation{filter:saturate(50%)!important}.accessibility-monochrome{filter:grayscale(100%)!important}.accessibility-invert-colors{filter:invert(1) hue-rotate(180deg)!important}.accessibility-hide-images iframe,.accessibility-hide-images img,.accessibility-hide-images video{display:none!important}.accessibility-stop-animations *,.accessibility-stop-animations :after,.accessibility-stop-animations :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.accessibility-highlight-hover :hover{background-color:#fef3c7!important;outline:2px solid #f59e0b!important}.accessibility-focus-highlight,.accessibility-highlight-focus :focus{background-color:#dbeafe!important;outline:3px solid #2563eb!important;outline-offset:2px!important}.accessibility-big-black-cursor,.accessibility-big-black-cursor div:not([role=button]):not([onclick]),.accessibility-big-black-cursor h1,.accessibility-big-black-cursor h2,.accessibility-big-black-cursor h3,.accessibility-big-black-cursor h4,.accessibility-big-black-cursor h5,.accessibility-big-black-cursor h6,.accessibility-big-black-cursor p,.accessibility-big-black-cursor span{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M8 4 L8 28 L14 22 L18 26 L20 24 L16 20 L22 20 Z" fill="black"/></svg>') 4 4,auto!important}.accessibility-big-black-cursor .cursor-pointer,.accessibility-big-black-cursor [role=button],.accessibility-big-black-cursor a,.accessibility-big-black-cursor button,.accessibility-big-black-cursor input[type=button],.accessibility-big-black-cursor input[type=submit]{cursor:pointer!important}.accessibility-big-white-cursor,.accessibility-big-white-cursor div:not([role=button]):not([onclick]),.accessibility-big-white-cursor h1,.accessibility-big-white-cursor h2,.accessibility-big-white-cursor h3,.accessibility-big-white-cursor h4,.accessibility-big-white-cursor h5,.accessibility-big-white-cursor h6,.accessibility-big-white-cursor p,.accessibility-big-white-cursor span{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M8 4 L8 28 L14 22 L18 26 L20 24 L16 20 L22 20 Z" fill="white" stroke="black" stroke-width="1"/></svg>') 4 4,auto!important}.accessibility-big-white-cursor .cursor-pointer,.accessibility-big-white-cursor [role=button],.accessibility-big-white-cursor a,.accessibility-big-white-cursor button,.accessibility-big-white-cursor input[type=button],.accessibility-big-white-cursor input[type=submit]{cursor:pointer!important}.accessibility-large-click-targets [role=button],.accessibility-large-click-targets a,.accessibility-large-click-targets button,.accessibility-large-click-targets input[type=button],.accessibility-large-click-targets input[type=submit]{min-height:44px!important;min-width:44px!important;padding:12px 16px!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;z-index:1000;border-radius:4px}.skip-link:focus{top:6px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:high){*{border-color:ButtonText!important}button,input,select,textarea{border:2px solid ButtonText!important}}.accessibility-focus-trap{position:relative}.accessibility-focus-trap:after,.accessibility-focus-trap:before{content:"";position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}