:root{--bg:#05070b;--panel:#0b1018;--panel2:#101724;--text:#eaf4ff;--muted:#8ea2b8;--cyan:#5ff3ff;--violet:#9c7bff;--line:#203046;--max:1180px}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 0%,rgba(95,243,255,.09),transparent 28rem),radial-gradient(circle at 90% 10%,rgba(156,123,255,.08),transparent 30rem),var(--bg);min-height:100vh;padding-bottom:58px}a{color:var(--cyan);text-decoration:none}a:hover{text-shadow:0 0 12px rgba(95,243,255,.75)}.wrap{width:min(calc(100% - 32px),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:#05070bd1;backdrop-filter:blur(16px);border-bottom:1px solid rgba(95,243,255,.13)}nav{display:flex;justify-content:space-between;align-items:center;min-height:68px;gap:24px}.brand{font-weight:800;letter-spacing:.13em;color:#fff}.navlinks{display:flex;gap:18px;flex-wrap:wrap}.navlinks a{color:var(--muted);font-size:.94rem}.navlinks a:hover{color:#fff}main{padding:58px 0 80px}.hero{padding:66px 0 38px}.compact-hero{padding:28px 0 12px}.eyebrow,.badge{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;color:var(--cyan)}h1{font-size:clamp(2.6rem,7vw,5.7rem);line-height:.95;margin:.18em 0;letter-spacing:-.05em}h2{font-size:clamp(1.5rem,3vw,2.35rem);margin:2rem 0 1rem}h3{margin:.2rem 0 .6rem}.lede{font-size:clamp(1.05rem,2vw,1.35rem);max-width:760px;color:#b8c8d8;line-height:1.65}.glow{background:linear-gradient(90deg,#fff,var(--cyan),#c9bfff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 16px rgba(95,243,255,.16))}.search{display:flex;gap:10px;margin:28px 0}.search input{width:100%;padding:16px 18px;border:1px solid #26384f;border-radius:14px;background:#080d14;color:#fff;outline:none;box-shadow:inset 0 0 30px #5ff3ff06}.search input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #5ff3ff14}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card{display:block;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#101724db,#080c13ed);box-shadow:0 15px 45px #0000002e;transition:.18s ease}.card:hover{transform:translateY(-2px);border-color:#5ff3ff73;box-shadow:0 0 26px #5ff3ff14}.card p{color:var(--muted);line-height:1.5}.count{font-size:2rem;font-weight:800;color:#fff}.meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.pill{border:1px solid #293a50;border-radius:999px;padding:6px 9px;color:#abc0d5;font-size:.76rem;background:#09111a}.pill.direct{border-color:#5ff3ff6b;color:var(--cyan)}.browse-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.browse-card{display:flex;flex-direction:column;gap:10px;min-height:100%;transform:none}.browse-card:hover{transform:none}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-date{font-size:.76rem;color:#8da1b5}.browse-card h3{font-size:1.18rem;line-height:1.25;margin:0}.record-link{color:#eef8ff}.record-link:hover{color:var(--cyan)}.property-name{margin-top:-4px;font-size:.85rem;color:#8ea2b8}.property-name a{color:#8ea2b8}.property-name a:hover{color:var(--cyan)}.browse-description{margin:0;color:#aebdcb!important;font-size:.92rem;line-height:1.55!important}.compact-meta{margin:2px 0 0}.record-preview{display:grid;gap:9px;margin-top:2px}.preview-row{display:grid;gap:5px}.preview-label{text-transform:uppercase;letter-spacing:.11em;font-size:.63rem;color:#71889e}.preview-values{display:flex;flex-wrap:wrap;gap:6px}.mini-entity,.more-count{font-size:.78rem;line-height:1.3;padding:5px 7px;border-radius:8px;border:1px solid rgba(95,243,255,.2);background:#081019}.mini-entity{color:#8fefff}.muted-entity{color:#9fb0c0;border-color:#233346}.more-count{color:#72889c;border-color:#233346}.card-footerline{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(32,48,70,.75)}.open-record{font-size:.82rem;font-weight:700}.source-count{font-size:.69rem;color:#71869a;text-align:right;overflow-wrap:anywhere}.record-head{position:static;padding-bottom:22px;border-bottom:1px solid var(--line);background:transparent;backdrop-filter:none}.record-title{font-size:clamp(2.1rem,5vw,4.4rem);line-height:1.02;margin:.2em 0}.description{font-size:1.08rem;line-height:1.75;color:#c0cedb;max-width:900px}.section{margin-top:34px}.entity-list{display:flex;flex-wrap:wrap;gap:9px}.entity{padding:8px 11px;border:1px solid #26384d;background:#0a111a;border-radius:10px;color:#cde4f4}.entity.linked{border-color:#5ff3ff47;color:var(--cyan)}.sources{display:grid;gap:10px}.source{padding:14px 16px;border:1px solid #203248;border-radius:12px;background:#080d14;overflow-wrap:anywhere}.source strong{display:block;color:#d9e8f5;margin-bottom:4px}.source code{font-size:.78rem;color:#8198ad}.notice{border-left:3px solid var(--violet);padding:15px 18px;background:#9c7bff0e;color:#bfc9d7;line-height:1.6}.footer{border-top:1px solid var(--line);padding:30px 0;color:#718399;font-size:.9rem}.legal-page{max-width:900px}.legal-page p{color:#bdcad7;line-height:1.78;font-size:1.03rem}.legal-page h2{margin-bottom:.55rem}.disclaimer-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#04060af5;backdrop-filter:blur(16px);border-top:1px solid rgba(95,243,255,.22);box-shadow:0 -8px 30px #00000059}.disclaimer-inner{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#8496a9;font-size:.78rem}.disclaimer-inner a{white-space:nowrap;font-weight:700;letter-spacing:.04em}@media(max-width:700px){.site-header{position:static;backdrop-filter:none}nav{align-items:flex-start;flex-direction:column;gap:12px;padding-top:16px;padding-bottom:13px}.brand{font-size:.9rem}.navlinks{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:16px;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.navlinks::-webkit-scrollbar{display:none}.navlinks a{white-space:nowrap;font-size:.86rem}main{padding-top:24px}.hero{padding-top:30px}.compact-hero{padding-top:14px}.record-title{font-size:clamp(2rem,11vw,3.2rem)}.description{font-size:1rem;line-height:1.6}.section{margin-top:26px}.disclaimer-inner{padding:6px 0;align-items:center;font-size:.7rem}.disclaimer-inner span{line-height:1.25}body{padding-bottom:62px}.browse-grid{grid-template-columns:1fr}.card-footerline{align-items:flex-start;flex-direction:column}.source-count{text-align:left}}
