@import"https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&family=JetBrains+Mono:wght@100..800&display=swap";:root{--font-family-header: "Google Sans Flex", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-family-body: "Google Sans Flex", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-family-monospaced: "JetBrains Mono", Consolas, "Liberation Mono", monospace;--font-family-logo: "JetBrains Mono", Consolas, "Liberation Mono", monospace;--bg-color: #ffffff;--color-black: #000000;--color-header: #111111;--color-body: #3a3838;--color-muted: #707570;--color-link: #8861e9;--color-link-hover: #7758c5;--border-solid: 1px solid #e8e8e8;--border-solid-side: 2px solid #e8e8e8;--border-dashed: 1px dashed #e8e8e8;--border-solid-expanded: 1px solid #8ea5f8;--border-transparent: 1px solid transparent;--btn-black-bg: #000000;--btn-black-color: #ffffff;--btn-black-hover-bg: #282727;--code-box-bg: #fcfcfc;--tag-bg: #F9FAFB;--domain-entry-bg: #ffffff;--shadow-search-bar: 0 1px 2px rgba(20,30,24,.04), 0 8px 25px rgba(20,30,24,.04)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}body{display:flex;flex-direction:column;min-height:100vh;height:100%;width:100vw;overflow-x:hidden;line-height:1.6;font-family:var(--font-family-body);font-size:13px;font-weight:300;color:var(--color-body);-webkit-font-smoothing:antialiased;background:var(--bg-color)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{outline:none;font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-header);text-wrap:balance;color:var(--color-header)}h1{line-height:1.3}a{font-family:var(--font-family-monospaced);text-decoration:none;color:var(--color-link)}a:hover{color:var(--color-link-hover)}strong,b{color:var(--color-header);font-weight:600}#menu{padding:15px 20px 15px 20px;border-bottom:var(--border-solid)}#menu .container{display:flex;align-items:center;justify-content:space-between;gap:20px}#menu .container .menu-btn{font-family:var(--font-family-monospaced);font-size:12px;text-transform:uppercase;color:var(--color-muted)}#search{padding:50px 20px 20px 20px;text-align:center}#search .container{display:flex;flex-direction:column;gap:10px}#search .container h1{font-size:36px;font-weight:600}#search .container h2{font-family:var(--font-family-monospaced);font-size:12px;font-weight:400;color:var(--color-muted)}#search .container #search-bar{display:flex;align-items:center;gap:10px;width:100%;margin-top:15px;border:var(--border-solid);border-radius:5px;font-size:13px;box-shadow:var(--shadow-search-bar)}#search .container #search-bar #search-input{flex:1;border:none;padding:15px 15px 15px 15px;border-radius:5px}#search .container #search-bar #search-btn{font-family:var(--font-family-monospaced);margin:8px 15px 8px 0px}#search .container #search-error{text-align:left;color:red;font-family:var(--font-family-monospaced);font-size:12px}#search-results{flex:1;padding:20px 20px 40px 20px}#search-results #introduction{display:flex;flex-direction:column;gap:20px}#search-results #introduction p{display:grid;grid-template-columns:160px 1fr;margin-top:12px;font-size:13px;line-height:1.8;width:90%;margin:0 auto}#search-results #result-entries{display:flex;flex-direction:column;gap:10px}#search-results #result-entries #result-count{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:var(--border-dashed)}#search-results #result-entries .domain-entry{display:flex;flex-direction:column;gap:10px;padding:25px 25px 25px 25px;background-color:var(--domain-entry-bg);border:var(--border-solid);border-radius:5px;cursor:pointer}#search-results #result-entries .domain-entry .domain-presentation{display:flex;align-items:flex-start;gap:20px}#search-results #result-entries .domain-entry .domain-presentation .domain-icon{width:30px;height:30px;border-radius:5px}#search-results #result-entries .domain-entry .domain-presentation .domain-identity{flex:1;display:flex;flex-direction:column;gap:3px}#search-results #result-entries .domain-entry .domain-presentation .domain-identity .domain-name{font-family:var(--font-family-monospaced);font-weight:600;font-size:15px;text-transform:uppercase;line-height:1;margin-right:10px;width:fit-content}#search-results #result-entries .domain-entry .domain-presentation .domain-identity .domain-concept{font-size:12px;color:var(--color-muted)}#search-results #result-entries .domain-entry .domain-presentation .domain-similarity{color:var(--color-muted);font-size:11px}#search-results #result-entries .domain-entry .domain-summary{font-size:13px;font-weight:300;margin-top:10px;padding-bottom:15px;border-bottom:var(--border-solid)}#search-results #result-entries .domain-entry .domain-attributes{display:flex;flex-direction:column;gap:10px;margin-top:10px}#search-results #result-entries .domain-entry .domain-expanded{display:none;grid-template-columns:1fr;gap:20px;margin-top:10px}#search-results #result-entries .domain-entry.is-expanded{border:var(--border-solid-expanded) !important;box-shadow:var(--shadow-search-bar)}#search-results #result-entries #result-navigation{display:flex;justify-content:flex-end;margin-top:10px;padding-top:15px;border-top:var(--border-dashed)}#search-results #result-entries #result-navigation a:hover{color:var(--btn-black-color)}#api-access{flex:1;padding:40px 20px 40px 20px}#api-access .container{display:flex;flex-direction:column;gap:10px}#api-access .container h1{font-size:32px;font-weight:600;border-bottom:var(--border-dashed);padding-bottom:5px}#api-access .container .code-box{margin-top:10px;font-size:11px;font-family:var(--font-family-monospaced);padding:10px 15px;border:var(--border-solid);border-radius:5px;background-color:var(--code-box-bg);word-break:break-all;width:100%;overflow-x:scroll}#footer{padding:15px 20px 15px 20px;border-top:var(--border-solid)}#footer .container{display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--font-family-monospaced);font-size:10px;color:var(--color-muted)}#error-page{flex:1;display:flex}#error-page .container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}#error-page .container h1{font-weight:800;font-size:100px;line-height:1}#error-page .container p{font-size:20px;padding-bottom:10px;border-bottom:var(--border-dashed)}.container{width:1000px;margin:0 auto}.logo{display:flex;align-items:center;gap:8px;font-family:var(--font-family-logo);font-size:16px;font-weight:800;text-transform:uppercase;color:var(--color-header);line-height:1}.logo img{width:28px}.logo:hover{color:var(--color-header)}.muted{color:var(--color-muted)}.small-text{font-size:11px}.monospaced{font-family:var(--font-family-monospaced)}.uppercase{text-transform:uppercase}.bold{font-weight:600}.bold-700{font-weight:700}.btn-black{background-color:var(--btn-black-bg);color:var(--btn-black-color);padding:8px 20px 8px 20px;border-radius:5px;font-size:13px;cursor:pointer;border:none}.btn-black:hover{background-color:var(--btn-black-hover-bg)}.tag-label{font-weight:600;font-size:11px;font-family:var(--font-family-monospaced);text-transform:uppercase}.tags{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.tag{padding:2px 7px 2px 7px;border-radius:5px;font-size:11px;background-color:var(--tag-bg);border:var(--border-dashed);border-left:var(--border-solid-side);border-top-left-radius:0px;border-bottom-left-radius:0px}.link-set{display:flex;flex-wrap:wrap;gap:30px}.social-link{display:flex;align-items:center;gap:7px;color:var(--color-body)}.social-link img{width:14px}@media(max-width: 1200px){.container{width:800px}}@media(max-width: 1000px){.container{width:600px}.tags{grid-template-columns:1fr 1fr}}@media(max-width: 800px){.container{width:325px}#search-results #introduction p{grid-template-columns:1fr;gap:15px}#search-results #result-entries .domain-entry{cursor:default}#search-results #result-entries .domain-entry .domain-presentation .domain-similarity{display:none}#search-results #result-entries #result-navigation{justify-content:center}#footer .container{flex-direction:column;gap:10px}.tags{grid-template-columns:1fr}}