.research-tools{box-sizing:border-box;max-width:76rem;margin:2rem auto;padding:1.25rem;border:1px solid currentColor;border-radius:.5rem;background:Canvas;color:CanvasText;font:400 1rem/1.6 system-ui,sans-serif;clear:both}.research-tools h2{font:650 1.35rem/1.3 system-ui,sans-serif;margin:0 0 .6rem}.research-tools p{max-width:75ch;margin:.6rem 0}.research-actions,.research-tools nav{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.research-tools button,.research-tools nav a{font:inherit;min-height:44px;box-sizing:border-box;padding:.55rem .8rem;border:1px solid currentColor;border-radius:.3rem;background:Canvas;color:CanvasText;text-decoration:underline;cursor:pointer;overflow-wrap:anywhere}.research-tools :focus-visible{outline:3px solid #087a85;outline-offset:3px}.research-status{font-size:.9rem}.research-tools button:hover{background:#e8f1ef;color:#102e29}@media(max-width:400px){.research-tools{padding:1rem;margin:1rem .25rem}.research-tools button{width:100%}}@media print{body{background:#fff!important;color:#000!important}body>header,body>nav,body>footer,[role="dialog"],.research-actions,.research-tools nav,.research-status{display:none!important}main{max-width:none!important;width:auto!important;overflow:visible!important}main details{display:block}table{break-inside:auto}tr,figure{break-inside:avoid}a[href^="https"]::after{content:" (" attr(href) ")";font-size:9pt;overflow-wrap:anywhere}a{color:#000!important}.research-tools{border:1px solid #777;margin:12pt 0;font-size:10pt}h1,h2,h3{break-after:avoid}input,select,button{display:none!important}}
