@media (max-width:639px){.sidebar-link{min-height:44px}button.fixed.left-3.top-3{min-width:44px;min-height:44px}.portal main :is(a,button).inline-flex.h-10{min-height:44px}main{overflow-x:clip}.portal main :is(a,button):is([class*=h-7],[class*=h-8],[class*=h-9],[class*=h-10],[class*=py-1],[class*=py-1\.5]):is([class*=rounded],[class*=border]){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.portal main [role=tab],.portal main summary{min-height:44px}main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea){min-height:44px;font-size:16px}.portal main label:has(>input[type=checkbox],>input[type=radio]){align-items:center;gap:8px;min-height:44px;display:inline-flex}.portal main :is(div,nav):has(>a[class*=rounded]:nth-child(3)):not(:has(>:not(a))){scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.portal main :is(div,nav):has(>a[class*=rounded]:nth-child(3)):not(:has(>:not(a)))::-webkit-scrollbar{display:none}.portal main :is(div,nav):has(>a[class*=rounded]:nth-child(3)):not(:has(>:not(a)))>a{white-space:nowrap;flex:none}main form:has(select,input){flex-wrap:wrap;max-width:100%}main form>:is(select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){max-width:100%}main table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}main :is(.overflow-x-auto,[class*=overflow-x]){-webkit-overflow-scrolling:touch;max-width:100%}main :is(pre,code){overflow-wrap:anywhere}main pre{overflow-x:auto}main :is(img,video,canvas,iframe){max-width:100%}.portal main button:not([class*=sr-only]){align-items:center;min-height:44px;display:inline-flex}.portal main :is(td,th,li):not(:has(>:not(a)))>a:only-child{align-items:center;min-height:44px;display:inline-flex}main p a,main :is(h1,h2,h3,h4) a{min-height:0;display:inline}}
@media (max-width:640px){.bright .pg-wide{padding-bottom:44px}.bright .pg-wide>.pg-sec{margin-top:36px}.bright .ph-copy{text-align:center}.bright .ph-crumbs{justify-content:center;align-items:center}.bright .ph-eyebrow{flex-wrap:wrap;justify-content:center}.bright .ph-lead{margin-left:auto;margin-right:auto}.bright .ph-meta{text-align:center}}@media (max-width:639px){.bright main a[class*=hover\:underline],.bright main a[class*=underline-offset],.bright main a.underline{min-height:0;display:inline}}@media (max-width:640px){.bright .pg-hero{padding:24px 0 28px}.bright .pg-crumbs-bar{padding-top:14px}.bright .pg-crumbs-bar+.pg-hero{padding-top:10px}.bright .pg-hero-grid{text-align:center;gap:22px}.bright .pg-title{margin-top:10px;font-size:clamp(30px,8.4vw,36px)}.bright .pg-sub-lead{margin:12px auto 0;font-size:16px;line-height:1.55}.bright .pg-cta{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px}.bright .pg-cta>*{text-align:center;box-sizing:border-box;justify-content:center;width:100%}.bright .pg-note{text-align:center}.bright .pg-hero-pic{margin:0 auto}.bright .pg-crumbs{justify-content:center;align-items:center}.bright .lab-sec,.bright .cr-sec{padding:44px 0}.bright main .blead{line-height:1.55;font-size:16.5px!important}.bright main section[style*="24px 0 96px"]{padding:16px 0 44px!important}.bright main section[style*="80px 0 40px"]{padding:20px 0 28px!important}.bright .cr-herosec{padding:20px 0 36px!important}.bright .cr-hero{gap:24px}.bright .cr-copy{text-align:center;align-items:center;gap:16px!important}.bright .cr-copy>div{justify-content:center}.bright .cr-copy .bh1{font-size:clamp(30px,8.4vw,36px)!important}.bright .cr-cta{flex-direction:column;align-items:stretch;width:100%;gap:12px!important}.bright .cr-cta>*{text-align:center;box-sizing:border-box;justify-content:center}.bright .lab-four{gap:12px}.bright .lab-four a.bslab{grid-template-columns:116px minmax(0,1fr);align-items:stretch;display:grid!important}.bright .lab-four a.bslab>img{min-height:104px;aspect-ratio:auto!important;height:100%!important}.bright .lab-four a.bslab>div{min-width:0;padding:12px 14px!important}.bright .lab-four a.bslab>div>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bright .lab-two>.bslab>img{height:180px!important}.bright .lab-two>.bslab>div{padding:20px!important}.bright .lab-two h3{font-size:22px!important}.bright main section[style*="0 0 104px"]{padding-bottom:44px!important}}@media (max-width:1023px){body:has(.pl-bar){padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (max-width:767px){body:has(.pg-bar){padding-bottom:calc(68px + env(safe-area-inset-bottom))}}
