:root{color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.55}*{box-sizing:border-box}body{margin:0}main{max-width:75rem;margin:auto;padding:1.4rem}a{color:light-dark(#1455a0,#9fceff)}nav{display:flex;flex-wrap:wrap;gap:.5rem}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;background:Canvas;padding:.6rem}.notice{padding:.8rem;border-left:4px solid #b47900;background:light-dark(#fff7df,#302818)}.filters{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(12rem,3fr);gap:.7rem;padding:1rem 0}.filters input,.filters select,button{font:inherit;padding:.55rem;min-width:0}h1{font-size:clamp(1.7rem,4vw,2.5rem)}h2{font-size:1.25rem;overflow-wrap:anywhere}.record{border:1px solid light-dark(#ccd5df,#566575);border-radius:.7rem;padding:1rem;margin:1rem 0;min-width:0}.record p,.record li,.metadata{overflow-wrap:anywhere}.metadata{font-family:ui-monospace,monospace;font-size:.85rem}summary{cursor:pointer;padding:.5rem 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;max-width:100%;padding:.8rem;background:light-dark(#eef2f6,#1b2631)}.paging{display:flex;gap:1rem}footer{border-top:1px solid;padding-top:1rem;margin-top:2rem}@media(max-width:650px){main{padding:.8rem}.filters{grid-template-columns:1fr;gap:.3rem}.filters label:not(:first-child){margin-top:.6rem}.record{padding:.8rem}nav{line-height:2}ul{padding-left:1.2rem}}
