:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;background:#ffffff;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}h1{font-size:clamp(2rem,5vw,3.2em);line-height:1.1;margin:.67em 0}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 16px;box-sizing:border-box}img{max-width:100%;height:auto;display:block}table{width:100%;border-collapse:collapse}@media (max-width: 1024px){.container{padding:0 12px}}@media (max-width: 768px){.container{padding:0 8px}h1{font-size:2.5em}}@media (max-width: 480px){.container{padding:0 4px}h1{font-size:2em}}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible,a:focus,a:focus-visible,input:focus,input:focus-visible,textarea:focus,select:focus{outline:none!important;box-shadow:none!important}.Mui-focusVisible{outline:none!important;box-shadow:none!important}[vw].enabled{top:40%!important;transform:translateY(-50%)}@media (prefers-color-scheme: light){:root{color:#213547}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{letter-spacing:var(--accessibility-letter-spacing, 0)!important}html,body,.MuiTypography-root,h1,h2,h3,h4,h5,h6,.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{line-height:var(--accessibility-line-height, 1.5)!important}.high-contrast{filter:contrast(1.5)}.high-contrast *{border-color:#000!important}.high-contrast a{color:#00f!important;text-decoration:underline!important}.dark-mode ul,.dark-mode ol{color:var(--dark-text-primary)!important}.dark-mode .MuiChip-root{background-color:var(--dark-bg-tertiary)!important;color:var(--dark-text-primary)!important;border-color:var(--dark-border)!important}.dark-mode .MuiTooltip-tooltip{background-color:var(--dark-bg-tertiary)!important;color:var(--dark-text-primary)!important}.invert-colors{filter:invert(1) hue-rotate(180deg)}.invert-colors img,.invert-colors video{filter:invert(1) hue-rotate(180deg)}.large-cursor,.large-cursor *{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="M2 2 L2 28 L10 20 L14 28 L18 26 L14 18 L22 18 Z" fill="black" stroke="white" stroke-width="1"/></svg>') 0 0,auto!important}.large-cursor a,.large-cursor button,.large-cursor [role=button]{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="M10 2 L10 10 L2 10 L2 14 L10 14 L10 22 L14 22 L14 14 L22 14 L22 10 L14 10 L14 2 Z" fill="black" stroke="white" stroke-width="1"/></svg>') 8 8,pointer!important}.highlight-links a,.highlight-links .MuiLink-root,.highlight-links [role=link]{background-color:#ffeb3bd9!important;color:#111!important;font-weight:800!important;border-radius:6px!important;box-shadow:0 0 0 2px #00000040 inset,0 0 0 2px #ffc107d9!important;text-decoration-line:underline!important;text-decoration-style:solid!important;text-decoration-thickness:3px!important;text-underline-offset:3px!important;text-decoration-color:#000000d9!important;transition:filter .15s ease,box-shadow .15s ease,background-color .15s ease!important}.highlight-links a:hover,.highlight-links .MuiLink-root:hover,.highlight-links [role=link]:hover{filter:contrast(1.05) saturate(1.05)!important;background-color:#ffd54feb!important;box-shadow:0 0 0 2px #00000059 inset,0 0 0 3px #ffc107f2!important}.highlight-links a:focus-visible,.highlight-links .MuiLink-root:focus-visible,.highlight-links [role=link]:focus-visible{outline:3px solid #ffb300!important;outline-offset:2px!important}.highlight-links .MuiButtonBase-root.MuiButton-root,.highlight-links .MuiButtonBase-root.MuiChip-root,.highlight-links button[onclick],.highlight-links [role=button][onclick]{box-shadow:0 0 0 2px #ffc107f2 inset,0 0 0 2px #0000001f!important;outline:2px solid rgba(255,193,7,.75)!important;outline-offset:2px!important;border-radius:999px!important}.highlight-links .MuiButtonBase-root.MuiButton-root:hover,.highlight-links .MuiButtonBase-root.MuiChip-root:hover{box-shadow:0 0 0 3px #ffc107f2 inset,0 0 0 3px #00000024!important}.highlight-links .MuiButtonBase-root.MuiButton-root .MuiButton-label,.highlight-links .MuiButtonBase-root.MuiButton-root .MuiButton-startIcon,.highlight-links .MuiButtonBase-root.MuiButton-root .MuiButton-endIcon,.highlight-links .MuiButtonBase-root.MuiButton-root .MuiTypography-root{text-decoration-line:underline!important;text-decoration-thickness:3px!important;text-underline-offset:3px!important;text-decoration-color:#ffc107f2!important}.dyslexia-font,.dyslexia-font *{font-family:OpenDyslexic,Comic Sans MS,Arial,sans-serif!important}*:focus-visible{outline:3px solid #0066cc!important;outline-offset:2px!important}.high-contrast *,.invert-colors *{text-shadow:none!important}.high-contrast img{filter:none!important}
