:root{--text:#1a1a1a;--muted:#4a4a4a;--bg:#fdfcfa;--rule:#c9c4ba;--accent:#7a2e0e;--banner-bg:#fff2c2;--focus:#0b57d0}*,:before,:after{box-sizing:border-box}html{color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}body{flex-direction:column;min-block-size:100vh;margin:0;display:flex}a{color:var(--accent);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{background:var(--bg);z-index:10;padding:.5rem 1rem;position:absolute;inset-block-start:-4rem;inset-inline-start:.5rem}.skip-link:focus{inset-block-start:.5rem}.banner{background:var(--banner-bg);color:var(--text);border-block-end:1px solid var(--rule);margin:0;padding-block:.5rem;padding-inline:1rem}.site-header,.site-footer,main{inline-size:min(100% - 2rem,48rem);margin-inline:auto}.site-header{border-block-end:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;padding-block:1rem;display:flex}.site-name{color:var(--text);font-size:1.25rem;font-weight:700;text-decoration:none}.site-header ul{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}main{flex:1;padding-block:1.5rem}h1{line-height:1.2}.site-footer{border-block-start:1px solid var(--rule);color:var(--muted);padding-block:1rem;font-size:.9rem}.site-footer p{margin-block:.25rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.breadcrumb ol{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumb li+li:before{content:">";color:var(--muted);margin-inline-end:.5rem}.record-id,.note{color:var(--muted);font-size:.9rem}.facets{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.facets dt{font-weight:600}.facets dd{margin:0}table{border-collapse:collapse;inline-size:100%}th,td{text-align:start;vertical-align:top;border-block-end:1px solid var(--rule);padding-block:.4rem;padding-inline:.5rem}ul.plain{margin:0;padding:0;list-style:none}
