:root{font-family:Roboto,system-ui,-apple-system,Segoe UI,sans-serif;scroll-behavior:smooth;scroll-padding-top:64px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-feature-settings:"kern" 1}*{margin:0;padding:0;box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{width:100%;height:100%;overflow-x:hidden}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden;line-height:1.6;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#root{width:100%;min-height:100vh;isolation:isolate}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid currentColor;outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background-color:#6750a44d;color:inherit}::-moz-selection{background-color:#6750a44d;color:inherit}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:#0000004d}@media(prefers-color-scheme:dark){*{scrollbar-color:rgba(255,255,255,.2) transparent}::-webkit-scrollbar-thumb{background-color:#fff3}::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}}.skip-to-main{position:absolute;top:-40px;left:0;background:#6750a4;color:#fff;padding:8px 16px;text-decoration:none;z-index:10000;border-radius:0 0 4px;font-weight:600}.skip-to-main:focus{top:0}.gpu-accelerated{transform:translateZ(0);will-change:transform}img,video,iframe{max-width:100%;height:auto;display:block}img{font-style:italic;vertical-align:middle}@media print{*{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{page-break-after:avoid}}
