*{box-sizing:border-box}body{color:#292a27;background:#fbfaf7;margin:0;font:15px/1.6 system-ui,sans-serif}a{color:#386454;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button{cursor:pointer;color:#314c40;background:#fff;border:1px solid #d9ddd5;border-radius:7px;padding:7px 12px}button:hover{background:#edf1e9}button:disabled{opacity:.5}input,select{width:100%;color:inherit;background:#fff;border:1px solid #d4d7ce;border-radius:7px;padding:9px}label{margin:14px 0;font-size:12px;font-weight:650;display:block}label input,label select{margin-top:5px;font-size:14px;font-weight:400}header{background:#fff;border-bottom:1px solid #e4e5dc;align-items:center;gap:24px;height:66px;padding:0 25px;display:flex}.brand{letter-spacing:-.6px;font-size:19px;font-weight:750}.header-note{color:#83877d;flex:1;font-size:13px}header>button:last-child{margin-left:auto}.layout{grid-template-columns:280px minmax(350px,1fr) 290px;max-width:1800px;margin:auto;display:grid}.browser{background:#f2f3ed;border-right:1px solid #e0e3d9;height:calc(100dvh - 66px);padding:15px 20px;position:sticky;top:0;overflow:auto}.results{margin-top:24px}.result{color:inherit;border-radius:8px;margin:5px -7px;padding:12px;display:block}.result strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;display:block}.result small{color:#747e6c}.result:hover,.selected{background:#e2e8da;text-decoration:none}.detail{min-width:0;padding:42px clamp(22px,4vw,64px)}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:#6f7f62;font-size:11px;font-weight:750}h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:12px 0 24px;font-size:32px;line-height:1.2}h2{font-size:16px}h3{font-size:13px}h3 small{color:#858b7f;font-weight:400;display:block}.muted{color:#7c8375;font-size:13px}.record-id{font-family:monospace;font-size:11px}dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.field{min-width:0}.wide{grid-column:1/-1}dt{text-transform:uppercase;letter-spacing:.6px;color:#7a806f;font-size:11px;font-weight:700}dd{overflow-wrap:anywhere;margin:5px 0}.text-value{white-space:pre-wrap}.markdown{font-size:16px}.markdown pre{background:#edf0e7;padding:16px;overflow:auto}.markdown table{display:block;overflow:auto}.related{border-left:1px solid #e1e5da;padding:32px 22px}.related section{border-top:1px solid #e1e5da;margin-top:20px}.related-link{overflow-wrap:anywhere;margin:12px 0;font-size:13px;display:block}.pagination{gap:8px;margin-top:16px;display:flex}.empty{max-width:750px}.login{max-width:420px;margin:12vh auto;padding:30px}.login>button,.login form button{width:100%}.login form{margin:25px 0}.menu{display:none}:focus-visible{outline-offset:3px;outline:3px solid #91b578}@media (width<=1150px){.layout{grid-template-columns:260px minmax(0,1fr)}.related{border-top:1px solid #e1e5da;grid-column:2;padding:20px 32px}}@media (width<=700px){header{gap:12px;padding:0 12px}.brand{font-size:16px}.header-note{display:none}.menu,.layout{display:block}.browser{z-index:10;width:min(90vw,330px);display:none;position:fixed;top:66px;bottom:0;left:0;box-shadow:10px 0 35px #0002}.browser.open{display:block}.detail{padding:30px 22px}h1{font-size:27px}.related{padding:22px}dl{grid-template-columns:1fr}.login{margin:4vh auto}}.metadata{border-top:1px solid #e1e5da;margin-top:32px;padding-top:20px}.metadata summary{cursor:pointer;color:#727e66;font-size:13px}header .brand,header button{white-space:nowrap}@media (width<=700px){header{gap:7px;padding:0 8px}header .brand{font-size:14px}header button{padding:6px 7px;font-size:12px}}
