:root{--forrest: #182300;--sienna: #3f341c;--chocolate: #301806;--burgundy: #370000;--dark-blue: #002328;--green: #8cdc4b;--yellow: #ffeb69;--soft-orange: #ffb064;--pink: #ffd8ef;--blue: #a0e1e1;--black: #000000;--pale-white: #fffad8;--white: #ffffff;--pastal-green: #cfe4be}@font-face{font-family:AeonikPro;src:url(/assets/AeonikPro-Thin-B4Ja6xiL.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:AeonikPro;src:url(/assets/AeonikPro-ThinItalic-DDm0NJJM.otf) format("opentype");font-weight:100;font-style:italic}@font-face{font-family:AeonikPro;src:url(/assets/AeonikPro-Light-Cr6NgaAy.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:AeonikPro;src:url(/assets/AeonikPro-LightItalic-D-Mo-0OU.otf) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:AeonikPro;src:url(/assets/AeonikPro-Regular-C0TwBQUz.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:AeonikPro;src:url(/assets/AeonikPro-RegularItalic-BUhRALMb.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:AeonikPro;src:url(/assets/AeonikPro-Medium-DJZuyzNV.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:AeonikPro;src:url(/assets/AeonikPro-MediumItalic-CtDZUyem.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:AeonikPro;src:url(/assets/AeonikPro-Bold-QO0XMPqh.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:AeonikPro;src:url(/assets/AeonikPro-BoldItalic-D3nByOeJ.otf) format("opentype");font-weight:600;font-style:italic}@font-face{font-family:AeonikPro;src:url(/assets/AeonikPro-Black-D97hAOXz.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:AeonikPro;src:url(/assets/AeonikPro-BlackItalic-CosaPF-P.otf) format("opentype");font-weight:900;font-style:italic}@font-face{font-family:AeonikPro;src:url(/assets/AeonikPro-Air-Bw4pWaYL.otf) format("opentype");font-weight:200;font-style:normal}@font-face{font-family:AeonikPro;src:url(/assets/AeonikPro-AirItalic-Dybz7xTI.otf) format("opentype");font-weight:200;font-style:italic}@font-face{font-family:SpaceGrotesk;src:url(/assets/SpaceGrotesk-VariableFont_wght-DIScfSlK.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--desktop: 1440px;--tablet: 1024px;--phablet: 700px;--mobile: 499px}.primary-button{position:relative;display:flex;justify-content:center;align-items:center;color:#8cdc4b;background-color:transparent;clip-path:polygon(0 0,100% 0,100% 100%,100% 100%,0 100%);border-radius:5px;width:fit-content;transition:all .15s ease;z-index:2;overflow:hidden;height:35px;width:150px}.primary-button p{z-index:2;font-family:SpaceGrotesk,"sans-serif";font-size:12px}.primary-button svg{margin-left:10px;z-index:2}.primary-button svg path{transition:all .25s ease;fill:#fffad8}.primary-button:after{content:"";position:absolute;top:-180px;right:-130px;z-index:1;width:160px;height:180px;transition:all .25s ease;transform:rotate(45deg)}.primary-button:not(:disabled):hover{cursor:pointer;transform:scale(.99);clip-path:polygon(0 0,100% 0,100% 65%,85% 100%,0 100%);border:none!important}.primary-button:not(:disabled):hover:after{top:-60px;right:0}.primary-button:not(:disabled):hover.light{color:#000}.primary-button:not(:disabled):hover.light path{fill:#000}.primary-button:not(:disabled):hover.dark{color:#8cdc4b}.primary-button:not(:disabled):hover.dark path{fill:#8cdc4b}.primary-button.light{color:#fffad8;border:1px solid #fffad8}.primary-button.light:after{background-color:#8cdc4b}.primary-button.dark{color:#000;border:1px solid #000000}.primary-button.dark:after{background-color:#000}.primary-button.active{background-color:#8cdc4b;color:#000;border:1px solid #000000}.primary-button.active svg path{fill:#000}.primary-button.dark-green{color:#8cdc4b}.primary-button:disabled{opacity:.5}.primary-button.tiny{width:50px}.primary-button.tiny svg{margin-left:0}.primary-button.tiny p{font-size:24px}@media screen and (max-width:1024px){.primary-button{width:124px}}.header{display:flex;justify-content:space-between;padding:30px 20px;height:fit-content;position:fixed;width:100%;max-width:1500px;margin-inline:auto;top:0;background-color:#fffad8;z-index:1000;transition:all .25s ease}.header .navigation{display:flex;gap:5px}.header .navigation a{display:flex;justify-content:center;align-items:center;height:35px;padding-inline:10px;text-decoration:none;color:#000}.header .navigation a.active{background-color:#8cdc4b;border-radius:5px}.header .stopper{width:148px}.Toastify__toast-container .Toastify__toast{color:#000!important;background-color:#fffad8!important;box-shadow:0 4px 28px 23px #0000001a!important}.Toastify__toast-container .Toastify__toast--error .Toastify__toast-icon path{fill:#000!important}.Toastify__toast-container .Toastify__toast--success .Toastify__toast-icon path{fill:#8cdc4b!important}.Toastify__toast-container .Toastify__progress-bar--success,.Toastify__toast-container .Toastify__progress-bar--info{background-color:#8cdc4b!important}.health-form{width:100%;min-width:400px;max-width:470px;height:470px;border:1px solid #000000;position:relative;display:flex;flex-direction:column;background-color:#fffad8}.health-form:after{content:"";position:absolute;top:-53px;right:-54px;width:100px;height:100px;background-color:#fffad8;transform:rotate(46deg);border-bottom:1px solid #000000;clip-path:polygon(0% 100%,100% 100%,50% 50%);pointer-events:none}.health-form:not(.show-form){justify-content:center;align-items:center}.health-form input{width:100%;background:transparent;border:1px solid #000000;height:48px;padding-inline:16px;border-radius:4px}.health-form input:focus{outline:1px solid #8cdc4b}.health-form .input-file{display:none}.health-form .textarea-wrapper{border:1px solid #000000;border-radius:4px;margin-top:20px;padding:16px}.health-form .textarea-wrapper textarea{width:100%;border:none;background:transparent;min-height:180px}.health-form .textarea-wrapper textarea:focus{outline:none}.health-form .textarea-wrapper:has(textarea:focus){outline:1px solid #8cdc4b}.network-diagrams{display:flex;flex-direction:column;justify-content:flex-end;margin-top:200px;padding-inline:20px;max-width:1500px;margin-inline:auto}.network-diagrams .page-title{margin-bottom:20px;font-family:AeonikPro,sans-serif;font-weight:400}.network-diagrams .network-card-wrapper{display:flex;justify-content:center;flex-wrap:wrap;max-width:1000px;gap:40px;margin-inline:auto}.network-diagrams .network-card-wrapper .network-card{width:100%;border:1px solid #000000;position:relative;display:flex;flex-direction:column;justify-content:space-between;width:400px}.network-diagrams .network-card-wrapper .network-card h1{padding:20px 40px 100px 20px;font-family:AeonikPro,sans-serif;font-weight:400}.network-diagrams .network-card-wrapper .network-card .button-wrapper{background-color:#000;padding:20px;display:flex;flex-direction:row;gap:20px}.network-diagrams .network-card-wrapper .network-card:after{content:"";position:absolute;top:-52px;right:-52px;transform:rotate(45deg);background-color:#fffad8;border-bottom:1px solid #000000;width:100px;height:100px;clip-path:polygon(0% 100%,100% 100%,50% 50%)}.cosmos-wrapper{display:flex;flex-direction:column;justify-content:flex-end}.cosmos-wrapper .header{align-self:center}.cosmos-wrapper .cosmos-body{height:100%;position:relative;margin-top:15vh;height:85vh;background-color:#000}.cosmos-wrapper .cosmos-body a{text-decoration:none!important}.cosmos-wrapper .cosmos-body p{color:#8cdc4b;padding-left:10px}.cosmos-wrapper .cosmos-body .keys{position:absolute;top:20px;right:0;background-color:#000;z-index:1000;padding:0 30px 10px;width:fit-content}.cosmos-wrapper .cosmos-body .keys .key-row{display:flex;justify-content:space-between;align-items:center}.cosmos-wrapper .cosmos-body .keys .key-row p{color:#fff}.cosmos-wrapper .cosmos-body .keys .key-row .colour{width:15px;height:15px;border-radius:50%}.auth-container{display:flex;width:100vw;height:100vh;justify-content:center;align-items:center}.auth-container .auth-wrapper{display:flex;flex-direction:column;border:1px solid #000000;padding:28px;width:300px}.auth-container .auth-wrapper .title{margin-top:0}.auth-container .auth-wrapper input{width:100%;background:transparent;border:1px solid #000000;height:48px;font-family:Arial,Helvetica,sans-serif;transition:all .25s ease;padding-inline:16px;border-radius:4px;margin-bottom:20px}.auth-container .auth-wrapper input:focus{outline:1px solid #8cdc4b}.search-posts{display:flex;flex-direction:column;justify-content:flex-end;gap:20px;max-width:1500px;margin:200px auto 100px;padding-inline:20px}.search-posts .page-title{margin-bottom:20px;font-family:AeonikPro,sans-serif;font-weight:400}.search-posts .section{position:relative;padding:24px;border-radius:14px;background-color:#f6f9b5;box-shadow:0 3px #0000002e,0 10px 28px #00000014}.search-posts .section h3,.search-posts .section .section-heading{margin-bottom:20px}.search-posts .section .primary-button{margin-top:12px}.search-posts .section .primary-button p{margin:0}.search-posts .section .send-btn{padding:10px 18px;margin-top:12px;border-radius:16px;background-color:#8cdc4b;border:1px solid #000;font-family:AeonikPro,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease}.search-posts .section .send-btn:hover{background-color:#7bcf3e}.search-posts .section .send-btn:active{background-color:#6fbf35}.search-posts .section .send-btn:disabled{opacity:.5;cursor:not-allowed}.search-posts .section .error{color:red;margin-bottom:12px}.search-posts .section .empty{opacity:.7;font-style:italic}.search-posts .section .posts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px}@media(max-width:640px){.search-posts .section .posts-grid{grid-template-columns:1fr}}.search-posts .section .pagination{margin-top:25px;display:flex;align-items:center;gap:12px}.search-posts .section .pagination button{cursor:pointer}.search-posts .section .pagination button:disabled{opacity:.5;cursor:not-allowed}.card-top{padding:20px;flex-shrink:0}.card-top h1{font-family:SpaceGrotesk,sans-serif;font-weight:400;margin:0}.card-middle{flex:1;position:relative;display:flex;overflow:hidden}.health-card{width:100%;min-width:400px;max-width:470px;height:470px;border:1px solid #000000;position:relative;display:flex;flex-direction:column;background-color:#fffad8}.health-card:after{content:"";position:absolute;top:-53px;right:-54px;width:100px;height:100px;background-color:#fffad8;transform:rotate(46deg);border-bottom:1px solid #000000;clip-path:polygon(0% 100%,100% 100%,50% 50%);pointer-events:none}.nav-icon{width:12px;height:12px}.button-wrapper{background-color:#000;padding:14px;display:flex;align-items:center;gap:20px}.range-slider{display:flex;flex-direction:column;gap:6px}.range-slider .title-row{display:flex;align-items:center;gap:6px;margin:22px 0 16px}.range-slider .title-row .title{font-weight:500}.range-slider .title-row .info-wrapper{position:relative;display:inline-flex}.range-slider .title-row .info-wrapper .button{width:16px;height:16px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #000000;background:transparent;font-size:10px;line-height:1;cursor:pointer}.range-slider .title-row .info-wrapper .tooltip{position:absolute;top:130%;left:0;width:220px;padding:8px 10px;border-radius:6px;background:#0b2b2b;color:#fff;font-size:11px;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(-4px);transition:all .2s ease;z-index:10}.range-slider .title-row .info-wrapper:hover .info-tooltip{opacity:1;transform:translateY(0);pointer-events:auto}.range-slider .range-bar-wrapper{position:relative;margin:14px 0 24px;height:2px;background:#000}.range-slider .range-bar-wrapper .fill{position:absolute;top:50%;left:0;height:10px;border-radius:6px;background:#8cdc4b;transform:translateY(-50%);pointer-events:none}.range-slider .range-bar-wrapper input[type=range]{position:absolute;inset:0;appearance:none;background:none;pointer-events:none}.range-slider .range-bar-wrapper input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;width:14px;height:24px;border-radius:12px;background:#fff;cursor:pointer;box-shadow:0 0 0 1px #0003}.range-slider .range-bar-wrapper input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:24px;border-radius:12px;background:#fff;border:none;cursor:pointer;box-shadow:0 0 0 1px #0003}.range-slider .range-bar-wrapper .range-value-float{position:absolute;top:-22px;padding:2px 6px;border-radius:6px;border:1px solid #000000;background:#fff;font-size:11px;font-weight:600;white-space:nowrap;pointer-events:none;transform:translate(-50%)}.range-slider .range-bar-wrapper .range-value-float.left,.range-slider .range-bar-wrapper .range-value-float.right{transform:translate(-40%) translateY(-60%)}.link-to-post{position:relative;display:flex;align-items:center;gap:10px;height:52px;padding:20px 8px;background:#fffad8;color:#000;text-decoration:none;overflow:hidden}.link-to-post:after{content:"";position:absolute;top:-30px;right:-30px;width:50px;height:50px;background:#fffad8;transform:rotate(-45deg);border-left:1px solid #000000;pointer-events:none}.link-to-post{box-shadow:0 2px #00000040,0 0 #0000001f}.post-icon{display:flex;align-items:center;justify-content:center;background:#7ed957;padding:8px;border-radius:10px}.post-icon svg{width:20px;height:20px;display:block}.post-text{display:flex;align-items:center;gap:4px;font-weight:500}.arrow{font-size:11px}.score-wrapper{width:100%;padding-inline:25px;display:flex;flex-direction:column;gap:8px}.score-wrapper .score-bar{display:flex;flex-direction:column;gap:3px}.score-wrapper .score-bar .score-top{display:flex;align-items:center;gap:6px}.score-wrapper .score-bar .score-top .title{font-size:13px;font-weight:600}.score-wrapper .score-bar .score-top .info-wrapper{position:relative;display:inline-flex}.score-wrapper .score-bar .score-top .info-wrapper .info-button{background:none;border:none;padding:0;margin:0;font-size:12px;color:#000;cursor:pointer}.score-wrapper .score-bar .score-top .info-wrapper .info-button:focus{outline:none;box-shadow:none}.score-wrapper .score-bar .score-top .info-wrapper .info-button:focus-visible{outline:1px solid rgba(0,0,0,.4);outline-offset:2px}.score-wrapper .score-bar .score-top .info-wrapper .description{position:absolute;top:120%;left:0;width:260px;padding:12px;border-radius:6px;border:1px solid #1f4d4d;background:#0b2b2b;color:#fff;font-size:12px;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(-4px);transition:all .2s ease;z-index:20}.score-wrapper .score-bar .score-top .info-wrapper:hover .score-description{opacity:1;transform:translateY(0)}.score-wrapper .score-bar .bar-wrapper{display:flex;align-items:center;width:100%}.score-wrapper .score-bar .bar-wrapper .bar{position:relative;height:14px;min-width:28px;background-color:#8cdc4b;border-radius:8px;transition:width .6s ease}.score-wrapper .score-bar .bar-wrapper .bar p{position:absolute;right:6px;top:50%;transform:translateY(-50%);margin:0;font-size:12px}.score-wrapper .score-bar .bar-wrapper hr{flex:1;height:1px;border:none;background-color:#000}.mini-network-view{flex:1;position:relative;margin-top:-40px}.mini-network-view .mini-network-toggle{position:absolute;top:52px;left:20px;z-index:10}.mini-network-view .mini-network-legend{position:absolute;right:20px;bottom:20px;z-index:10}.mini-network-view .legend-dot,.mini-network-view .mini-mode-toggle{background:#ffffff4d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 4px #00000014}.mini-network-view .radio-option{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.mini-network-view .radio-option input{accent-color:#8cdc4b;cursor:pointer}.mini-network-view .radio-option span{font-size:13px}.mini-network-view .radio-row{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.5px;color:#000;cursor:pointer;-webkit-user-select:none;user-select:none}.mini-network-view .radio-row input[type=radio]{appearance:none;width:12px;height:12px;border:1.5px solid #000000;border-radius:50%;position:relative;background:transparent;cursor:pointer}.mini-network-view .radio-row input[type=radio]:checked{border-color:#8cdc4b}.mini-network-view .radio-row input[type=radio]:checked:after{content:"";position:absolute;inset:2px;background-color:#8cdc4b;border-radius:50%}.mini-network-view .radio-row:hover span{color:#8cdc4b}.mini-network-view .mini-mode-toggle{position:absolute;bottom:8px;right:8px;z-index:20;display:flex;gap:12px;padding:6px 10px;border-radius:9px;font-size:12px}.mini-network-view .mini-mode-toggle label{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.mini-network-view .mini-mode-toggle label:hover input[type=radio]{border-color:#6bcf63}.mini-network-view .mini-mode-toggle input[type=radio]{appearance:none;width:14px;height:14px;border-radius:50%;border:2px solid #182300;background:transparent;display:grid;place-content:center;transition:border-color .15s ease,background-color .15s ease}.mini-network-view .mini-mode-toggle input[type=radio]:checked{border-color:#6bcf63;background-color:#6bcf63}.mini-network-view .mini-mode-toggle input[type=radio]:checked:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.mini-network-view .legend-dot{position:absolute;bottom:7px;left:7px;z-index:20;padding:8px 10px;border-radius:8px;font-size:13px}.mini-network-view .legend-dot .legend-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.mini-network-view .legend-dot .legend-row:last-child{margin-bottom:0}.mini-network-view .legend-dot .legend-row .legend-label{margin:0;white-space:nowrap}.mini-network-view .legend-dot .legend-row .colour{width:14px;height:14px;min-width:14px;border-radius:50%;border:1px solid #555;flex-shrink:0}.mini-network-view .mini-network-controls{position:absolute;right:20px;bottom:20px;z-index:20}.mini-network-view .mini-network-controls label{font-size:13px;display:flex;align-items:center;gap:6px;cursor:pointer}.text-desc-view{flex:1;display:flex}.text-desc-view .content-block{flex:1;padding:16px;margin:15px 25px 20px;background:#fffad8;box-shadow:0 8px 24px #0000000d;border:1px solid rgba(0,0,0,.06);overflow-y:auto}.text-desc-view .content-block.empty{display:flex;align-items:center;justify-content:center}.text-desc-view .content-block .heading{font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}.text-desc-view .content-block.empty-text{color:#0009;font-style:italic}.default-card-view{width:100%;height:100%}.default-card-view .media-wrapper{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.default-card-view .media-wrapper:hover .hover-overlay{opacity:1}.default-card-view .media-wrapper .card-image{width:100%;height:100%;object-fit:cover;display:block}.default-card-view .media-wrapper .card-image.placeholder-image{opacity:.5;filter:brightness(.9) contrast(.95)}.default-card-view .media-wrapper .hover-overlay{position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(to top,#000000d9,#00000080,#0000);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:12px}.default-card-view .media-wrapper .hover-overlay .content{display:flex;flex-direction:column}.default-card-view .media-wrapper .hover-overlay .content .heading{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#00000080;padding:.3rem .6rem;border-radius:6px;width:fit-content;margin-bottom:6px}.default-card-view .media-wrapper .hover-overlay .content .text{color:#fff;font-size:14px;line-height:1.4}.health-scores-view{flex:1;height:100%;display:flex;align-items:center}.health-scores{margin-top:200px;padding-inline:20px;max-width:1500px;margin-inline:auto}.health-scores .title-wrapper{display:flex;gap:10px;align-items:center;margin-bottom:20px}.health-scores .title-wrapper .page-title{font-family:AeonikPro,sans-serif;font-weight:400;margin:0}.health-scores .title-wrapper path{fill:#000;transition:fill .25s ease}.health-scores .title-wrapper svg:hover{cursor:pointer}.health-scores .title-wrapper svg:hover path{fill:#8cdc4b}.health-scores .cards-wrapper{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px}html,body{max-width:100vw;overflow-x:hidden;font-family:AeonikPro,sans-serif}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0}body{color:#000;background:#fffad8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}p{margin-block:10px;font-size:16px;line-height:1.5}p.no-margin{margin:0!important}.loading-container{display:flex;justify-content:center;margin:200px auto 0}.loading-container.graph{margin-top:100px!important}
