:root{color-scheme:dark;font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:350ms ease}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;line-height:inherit}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:3px solid var(--accent-strong,#8b5cf6);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-contrast:high){:root{--contrast-multiplier:1.5}}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.gpu-accelerated{transform:translateZ(0);will-change:transform}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus-trap{position:relative}.contain-layout{contain:layout}.contain-paint{contain:paint}.contain-strict{contain:strict}img[loading=lazy]{background-color:var(--neutral-alpha-weak,#f3f4f6)}iframe,img,video{max-width:100%;height:auto}@font-face{font-display:swap}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}::selection{background-color:var(--brand-alpha-medium,rgba(217,70,239,.3));color:var(--static-white,#ffffff)}a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}button,input,select,textarea{font:inherit}body,html{overflow-x:hidden;max-width:100vw}.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:auto 500px}img{content-visibility:auto;image-rendering:-webkit-optimize-contrast}.smooth-scroll{scroll-behavior:smooth;overscroll-behavior:contain}.transform-gpu{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.touch-target{min-height:48px;min-width:48px;padding:12px}.no-overflow{overflow:hidden;max-width:100%}@media (prefers-reduced-motion:no-preference){.animate-in{animation:fadeIn .3s ease-out}.animate-slide-up{animation:slideUp .3s ease-out}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}a{text-decoration-thickness:1px;text-underline-offset:2px}.font-display-swap{font-display:swap}@media (forced-colors:active){*{forced-color-adjust:auto}}.isolate{isolation:isolate}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}