.sr-only{border-width:0}.skip-to-content{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;background:#ffffff;color:#000000;padding:1rem;z-index:9999;text-decoration:none;font-weight:600}.skip-to-content:focus{left:0;top:0;width:auto;height:auto;outline:2px solid #0070f3;outline-offset:2px}:focus{outline:none}.user-is-tabbing :focus{outline:2px solid #0070f3!important;outline-offset:2px!important;box-shadow:0 0 0 3px rgba(0,112,243,.4)!important;border-radius:2px;z-index:1}@media (forced-colors:active){:root{--focus-ring-color:CanvasText}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--focus-ring-color)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box;max-width:100%}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}body,html{overflow-x:hidden;width:100%}body{min-width:320px;margin:0;padding:0}article,aside,button,canvas,div,embed,footer,form,header,iframe,img,input,li,main,nav,object,ol,section,select,svg,table,td,textarea,th,tr,ul,video{max-width:100%;box-sizing:border-box}embed,iframe,img,object,video{height:auto;max-width:100%;border:0;vertical-align:top}table{width:100%;max-width:100%;border-collapse:collapse;table-layout:auto}.container,.wrapper,[class*=container],[class*=wrapper]{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;box-sizing:border-box}[class*=col],[class*=grid],[class*=row]{width:100%;max-width:100%;box-sizing:border-box}div,h1,h2,h3,h4,h5,h6,li,p,span{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}button,input,select,textarea{max-width:100%;width:100%;box-sizing:border-box;font-size:16px}button{width:auto;min-width:44px;min-height:44px}.btn,[role=button],button,input[type=button],input[type=reset],input[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:.375rem;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;min-height:44px;min-width:44px;box-sizing:border-box;max-width:100%;overflow:hidden;text-overflow:ellipsis}.nav,.navigation,nav{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.flex,[class*=flex]{min-width:0;max-width:100%}@media (min-width:640px){.container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}@media (max-width:479px){html{font-size:14px}.container{padding-left:.75rem;padding-right:.75rem}h1{font-size:1.5rem;line-height:1.2}h2{font-size:1.25rem;line-height:1.3}h3{font-size:1.125rem;line-height:1.4}h4,h5,h6{font-size:1rem}h4,h5,h6,li,p{line-height:1.5}.btn,li,p{font-size:.875rem}.btn{padding:.5rem .75rem;width:100%;margin-bottom:.5rem}}@media (min-width:480px) and (max-width:639px){html{font-size:15px}.btn{padding:.625rem 1rem;font-size:.875rem;width:auto}}@media (min-width:640px){html{font-size:16px}.btn{padding:.75rem 1.25rem;font-size:.875rem}}@media (hover:none) and (pointer:coarse){[role=button],a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px;padding:.75rem 1rem}input,select,textarea{font-size:16px;padding:.75rem;border-radius:.375rem}}.no-scroll-x{overflow-x:hidden!important;max-width:100%!important}.w-full{width:100%!important}.max-w-full{max-width:100%!important}.min-w-0{min-width:0!important}.overflow-hidden{overflow:hidden!important}.overflow-x-hidden{overflow-x:hidden!important}.box-border{box-sizing:border-box!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*{background:transparent!important;color:black!important;box-shadow:none!important;text-shadow:none!important}.container{max-width:none!important;padding:0!important}}