*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;scroll-padding-top:16px}html.recon-active,html:has(.recon-page),body.recon-active,body:has(.recon-page){height:auto!important;min-height:100%!important;overflow:hidden auto!important}body.recon-active #root,#root:has(.recon-page){height:auto!important;min-height:100%!important;display:block!important}body.recon-active #root div[class*=css-view-],#root:has(.recon-page) div[class*=css-view-],#root:has(.recon-page) div:has(.recon-page),body.recon-active #root div:has(.recon-page),#root:has(.recon-page)>div,body.recon-active #root>div{background-color:#0000!important;height:auto!important;min-height:100%!important;position:static!important;overflow:visible!important}body{font-family:var(--font-ui);background:var(--bg);color:var(--fg);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--track-display);font-weight:500}img{object-fit:cover;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}