*{box-sizing:border-box}html{font:112.5%/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172a30;background:#f6f5f0}body{margin:0}header,main,footer{max-width:48rem;margin:auto;padding:1rem 1.1rem}header{border-bottom:2px solid #c5d3d1}header p{margin:.2rem 0}.brand{font-weight:700;color:#174d48}h1{font-size:1.8rem;line-height:1.25;margin:.6rem 0 1rem}h2{font-size:1.3rem;line-height:1.4;margin:1.7rem 0 .6rem}a{color:#075d77;text-underline-offset:.18em}a:hover{text-decoration-thickness:.15em}a,button{touch-action:manipulation}a:focus,button:focus,input:focus,select:focus,[tabindex]:focus{outline:3px solid #9b3a00;outline-offset:4px}input,select,button{font:inherit;max-width:100%;min-height:48px;border:2px solid #586b6e;border-radius:.3rem;padding:.5rem .7rem;background:#fff;color:#172a30}input[type=search],input[type=password]{width:100%}label{display:block;font-weight:650;margin-top:.8rem}button{cursor:pointer;background:#174d48;color:white;border-color:#174d48;margin:.6rem 0}nav{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;align-items:center}nav a,.skip,.back{display:inline-block;min-height:44px;padding:.45rem 0}.skip{margin:0 1rem}ul.results,ul.collections{list-style:none;padding:0}.results li,.collections li{padding:.8rem 0;border-bottom:1px solid #b8c7c8}.results a,.collections a{display:block;font-weight:650;padding:.4rem 0;min-height:44px}.meta{margin:.15rem 0;font-size:.94rem;color:#394f55}.notice,.error{padding:.7rem 1rem;border-left:4px solid #26756a;background:#e6efeb}.error{border-color:#a42c13;background:#ffede8}.field ul{padding-left:1.4rem}.field li{margin:.3rem 0}.field a{display:inline-block;padding:.3rem .1rem;min-height:44px}.prose{white-space:pre-wrap;overflow-wrap:anywhere}.toolbar{border-bottom:1px solid #b8c7c8;padding-bottom:.7rem}footer{border-top:1px solid #b8c7c8;font-size:.9rem}.pagination{margin:1rem 0}.muted{color:#394f55}body.rechecking main{visibility:hidden}body.rechecking #checking{display:block}#checking{display:none;padding:1rem} @media(prefers-reduced-motion:no-preference){html{scroll-behavior:auto}} @media(forced-colors:active){button{border:2px solid ButtonText}}