@font-face{font-family:Inter;src:url('/fonts/InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{font-family:Inter,Arial,Helvetica,sans-serif}body,input,select,textarea,button{font-family:Inter,Arial,Helvetica,sans-serif}body{font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6,strong,b,.brand,.button,.text-link,.eyebrow,.tag,.badge,.protocol,.tool-action{font-weight:600}h1,h2,h3{letter-spacing:-.035em}h1{line-height:1.08}h2,h3{line-height:1.25}.intro,.utility-intro{line-height:1.65}.brand small,.site-header nav,label,summary{font-weight:500}.results dd,.ip-address,progress,time,.news-count{font-variant-numeric:tabular-nums}input,select,textarea{font:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #176d61;outline-offset:3px}.site-header nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}
.control-label,.utility legend,.results dd,.news-page .font-bold{font-weight:600}
@media(min-width:769px){.site-header nav{gap:20px}.site-header nav a{white-space:nowrap}}
@media(min-width:769px) and (max-width:1000px){.site-header nav{gap:12px;font-size:12px}.site-header .brand{font-size:17px}.site-header .nav-download{padding-inline:12px}}
