:root{color-scheme:dark;--surface:#131313;--text:#e5e2e1;--muted:#bac9cc;--accent:#c3f5ff;--line:#35474b}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--surface);color:var(--text);font-family:'Space Grotesk',Verdana,sans-serif;font-size:16px;line-height:1.6;letter-spacing:0}header,footer{flex-shrink:0;border-bottom:1px solid var(--line);padding:24px max(20px,calc((100% - 1060px)/2))}nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.brand{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:700}.brand img{flex:none}nav .brand{margin-right:auto;color:#fff}a{color:var(--accent);overflow-wrap:anywhere}header a,footer a{color:var(--muted);text-decoration:none}header a:not(.brand):hover,footer a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:48px 20px 64px}h1{font-size:36px;line-height:1.2;overflow-wrap:anywhere;margin:8px 0 20px}h2{font-size:22px;margin:40px 0 16px}.entity-type{color:var(--muted);font-size:14px}.website{margin-bottom:32px}table{border-collapse:collapse;width:100%;text-align:left}th,td{border-bottom:1px solid var(--line);padding:12px 16px;vertical-align:top;overflow-wrap:anywhere}th{font-weight:600;color:var(--muted)}.properties th{width:30%}.table-scroll{overflow-x:auto}.relationships table{table-layout:fixed}footer{background:#0e0e0e;border-top:1px solid var(--line);border-bottom:0;font-size:12px;padding-top:64px;padding-bottom:32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.footer-grid h2{font-size:14px;margin:0 0 24px;text-transform:uppercase}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin-bottom:16px}.footer-grid p,.copyright{color:var(--muted)}.copyright{text-align:center;border-top:1px solid var(--line);margin-top:48px;padding-top:24px}@media(max-width:600px){h1{font-size:28px}main{padding-top:32px}th,td{padding:10px 8px}.properties th{width:35%}nav{gap:16px}nav .brand{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid>div:first-child{grid-column:1/-1}}
