:root{--accessibility-font-scale:1}.content-scalable,footer,main,nav{font-size:calc(1rem * var(--accessibility-font-scale))}footer :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),footer h1,main :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),main h1,nav :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),nav h1{font-size:inherit}:root[style*="--accessibility-font-scale"] h1{transform:scale(var(--accessibility-font-scale));transform-origin:left top}.accessibility-widget,.accessibility-widget *,.accessibility-widget button,.accessibility-widget h1,.accessibility-widget h2,.accessibility-widget h3,.accessibility-widget h4,.accessibility-widget h5,.accessibility-widget h6,.accessibility-widget p,.accessibility-widget span{font-size:medium!important;transform:none!important}.accessibility-high-contrast footer,.accessibility-high-contrast main,.accessibility-high-contrast nav{filter:contrast(150%) brightness(1.2)}.accessibility-high-contrast footer *,.accessibility-high-contrast main *,.accessibility-high-contrast nav *{text-shadow:none!important;box-shadow:none!important}.accessibility-high-contrast footer a,.accessibility-high-contrast main a,.accessibility-high-contrast nav a{text-decoration:underline!important}.accessibility-high-contrast footer button,.accessibility-high-contrast main button,.accessibility-high-contrast nav button{border:2px solid!important}.accessibility-widget{filter:none!important}.accessibility-dyslexia-font footer,.accessibility-dyslexia-font main,.accessibility-dyslexia-font nav{font-family:Comic Sans MS,cursive,sans-serif!important}.accessibility-dyslexia-font footer *,.accessibility-dyslexia-font main *,.accessibility-dyslexia-font nav *{font-family:inherit!important}.accessibility-widget,.accessibility-widget *{font-family:var(--font-geist-sans),system-ui,sans-serif!important}.accessibility-reduced-motion footer,.accessibility-reduced-motion footer *,.accessibility-reduced-motion main,.accessibility-reduced-motion main *,.accessibility-reduced-motion nav,.accessibility-reduced-motion nav *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.accessibility-widget,.accessibility-widget *{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.accessibility-cursor-size{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="white" stroke="black" stroke-width="2"><path d="M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z"/></svg>') 12 12,auto}html{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="' + (24 * var(--accessibility-cursor-scale,1)) + '" height="' + (24 * var(--accessibility-cursor-scale,1)) + '" viewBox="0 0 24 24" fill="white" stroke="black" stroke-width="2"><path d="M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z"/></svg>') auto}.accessibility-widget-focus-visible{outline:3px solid #4F46E5!important;outline-offset:2px!important}.accessibility-skip-link{position:absolute;top:-40px;left:6px;background:#000;color:white;padding:8px;text-decoration:none;z-index:9999;border-radius:4px}.accessibility-skip-link:focus{top:6px}.accessibility-text-spacing{line-height:1.5!important;letter-spacing:.12em!important;word-spacing:.16em!important}.accessibility-text-spacing p{margin-bottom:2em!important}.accessibility-enhanced-interactions a,.accessibility-enhanced-interactions button,.accessibility-enhanced-interactions input,.accessibility-enhanced-interactions select,.accessibility-enhanced-interactions textarea{min-height:44px!important;min-width:44px!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.accessibility-focus-trap{outline:none}.accessibility-high-contrast .text-muted-foreground{color:#000!important}.accessibility-high-contrast .bg-muted{background-color:#fff!important;color:#000!important}.accessibility-high-contrast .border{border-color:#000!important}@media (max-width:768px){.accessibility-widget{width:calc(100vw - 2rem)!important;right:1rem!important;left:1rem!important}}