.resource-content h2{margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.resource-content h3{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.resource-content p+p{margin-top:1rem}.resource-shell a:focus-visible,.resource-shell button:focus-visible,.resource-shell input:focus-visible,.resource-shell select:focus-visible{outline-offset:4px;outline:2px solid}.resource-shell input,.resource-shell select{font-size:1rem}.resource-shell dd{overflow-wrap:anywhere}.resource-shell button:disabled{cursor:not-allowed;opacity:.6}@media print{body:has(.resource-shell){color:#000!important;background:#fff!important}body:has(.resource-shell) .resource-shell{color:#000!important;background:#fff!important}body:has(.resource-shell) #main-content~*{display:none!important}body:has(.resource-shell) #main-content>:not(:has(.resource-shell)):not(.resource-shell){display:none!important}body:has(.resource-shell) header:not(.resource-shell header){display:none!important}body:has(.resource-shell) footer{display:none!important}body:has(.resource-shell) a[href=\#main-content]{display:none!important}.resource-shell{max-width:none!important;padding:0!important}.resource-shell *{color:#000!important;box-shadow:none!important}.resource-shell .screen-only{display:none!important}.resource-shell h2,.resource-shell h3{break-after:avoid}.resource-shell dl>div{break-inside:avoid}}
