body{margin:0;padding:0;background-color:#000}.card{border-radius:8px;box-shadow:0 8px 10px 2px #777;border-color:#000;background-color:#f0f8ff;margin:2em 10em 1em;opacity:.95;padding-left:2em;padding-right:2em;padding-top:1em!important;padding-bottom:1em}.card-row{display:flex;justify-content:left;align-items:center;gap:8rem;margin:2em 10em;padding-bottom:0;padding-top:0}iframe{min-height:85vh!important;width:79%;margin:2em 10em;padding-bottom:0;padding-top:0}.card-label,.card-value{background-color:#fff;border-radius:10px;box-shadow:0 8px 10px 2px #777;padding-bottom:0;padding-top:0;flex:1;max-width:400px;text-align:center;opacity:.9}.card-login{border-radius:5px;box-shadow:0 8px 10px 2px #777;border-color:#000;background-color:#fff;opacity:.9;padding-top:-.2em!important;padding-bottom:-.2em;width:25em;padding-left:1em}.card-container{display:flex;justify-content:center;align-items:center;height:80vh}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.read-the-docs{color:#888}.loading-spinner{border:6px solid rgba(255,255,255,.3);border-top:6px solid white;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#2b2b2b;background-color:#eef8fadf;background-size:cover;background-attachment:fixed;background-position:center;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button{border:none!important;outline:none!important;color:#fff;text-decoration-line:none;padding-left:10px;padding-right:10px;font-weight:200}.d3-tooltip{position:absolute;z-index:9999!important;background:#fff;color:#000;padding:8px;border-radius:4px;display:none;box-shadow:2px 2px 6px #0000004d;pointer-events:none;font-size:14px}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}nav{position:fixed;top:0;left:0;width:100%;background-color:#000;color:#fff;z-index:50}li{list-style:none;display:inline-block;padding:0 10px}div.portfolio-blurb{text-align:justify}div.blah{padding-left:10em}img{max-width:100%!important;height:auto;object-fit:contain;display:block;border-radius:8px}.navbar{display:flex;justify-content:space-between;align-items:center;background-color:#1c1c1c!important;width:100%;position:fixed;top:0;z-index:1000;color:#fff!important;padding-top:1.5%;padding-bottom:1.5%;padding-left:2%}.nav-links{display:flex;gap:25px;align-items:center;list-style:none;margin:0;padding:0;color:#fff!important}.nav-links li{display:flex;align-items:center;color:#fff;font-size:14px;text-decoration:none}.nav-links li a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:6px}.nav-links li a:hover{color:#ccc}.logout{background:none;color:#fff;border:none;font-size:14px;cursor:pointer}.user-info{color:#fff;font-size:12px;margin-right:12px}
