.skip-link{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;z-index:-1}.skip-link:focus{position:fixed;top:1rem;left:1rem;width:auto;height:auto;overflow:visible;z-index:9999;padding:.75rem 1.25rem;border-radius:.5rem;background-color:#0e1629;color:#ffffff;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,.4);outline:3px solid #38bdf8;outline-offset:2px}canvas,img,svg,video{max-width:100%;height:auto}dd,dt,h1,h2,h3,h4,h5,h6,li,p,td,th{overflow-wrap:anywhere}body,html{overflow-x:hidden}@media (hover:none) and (pointer:coarse),(max-width:599.95px){[contenteditable]:not([contenteditable=false]),input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image],[type=hidden]),select,textarea{font-size:max(16px,1em)!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}