:root{--sl-color-white: #ffffff;--sl-color-gray-1: #f5f6f8;--sl-color-gray-2: #e8eaed;--sl-color-gray-3: #c2c6cc;--sl-color-gray-4: #8d9199;--sl-color-gray-5: rgb(193, 195, 200);--sl-color-gray-6: #383a42;--sl-color-black: #23262d;--sl-color-accent-low: #c7f0ff;--sl-color-accent: rgb(255, 71, 58);--sl-color-accent-high: rgb(255, 71, 58);--sl-color-bg: #ffffff;--sl-color-bg-nav: #ededed;--sl-color-bg-sidebar: #fafbfc;--sl-color-text: #383a42;--sl-color-text-accent: rgb(255, 71, 58);--image-filter: brightness(0)}[data-theme=dark]{--sl-color-white: #ffffff;--sl-color-gray-1: #23262d;--sl-color-gray-2: #2a2e37;--sl-color-gray-3: #383a42;--sl-color-gray-4: #5d6066;--sl-color-gray-5: #353841;--sl-color-gray-6: #c2c6cc;--sl-color-black: #f5f6f8;--sl-color-accent-low: #0d4663;--sl-color-accent: rgb(255, 71, 58);--sl-color-accent-high: rgb(255, 71, 58);--sl-color-bg: #17181c;--sl-color-bg-nav: #1a1d23;--sl-color-bg-sidebar: #161922;--sl-color-text: #e8eaed;--sl-color-text-accent: #b6e7ff}.sl-container{background-color:transparent;max-width:none!important}html{background-color:var(--sl-color-bg);color:var(--sl-color-text)}body{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--sl-color-bg);font-family:Nunito Sans,sans-serif;color:var(--sl-color-text);margin:0;padding:0}[data-theme=dark]{--image-filter: brightness(0) invert(1)}h1{color:var(--sl-color-text);font-size:4rem;margin:0}h2{color:var(--sl-color-text);font-size:1.5rem}h3{color:var(--sl-color-text);font-size:1.1rem;padding-bottom:0}p{padding-bottom:0}em,strong{color:#ff473a}#_top{width:90%;word-break:keep-all;overflow-wrap:normal}.tagline{color:var(--sl-color-text);line-height:1.5}.page,.main-frame,.content-panel,main,.sl-markdown-content{width:100%}.content-panel,main,.main-pane{padding-bottom:0}.hero{margin-top:-6rem}.hero .sl-flex.stack{text-align:left!important}.hero .copy{align-items:flex-start!important}.hero .actions a{justify-content:flex-start!important}.hero .actions *{margin-left:0!important;margin-right:auto!important}.sl-flex,a.sl-flex,a[href*=github].sl-flex{align-items:flex-start!important}main{display:flex;background-color:var(--sl-color-bg);flex-direction:column;align-items:center;justify-content:center;padding-top:2rem}section{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--sl-color-bg);width:90%;opacity:0;animation:fadeInUp .8s ease forwards;animation-delay:.4s}section:after{content:"";display:block;width:100%;height:2px;margin:12rem;background:linear-gradient(to right,transparent 0%,var(--sl-color-accent-high) 20%,var(--sl-color-accent-high) 80%,transparent 100%)}#team:after{display:none}.landing-hook{display:flex;flex-direction:column;justify-content:space-between}.feature-row{display:flex;align-items:center;justify-content:space-between;gap:4rem}.card,.card-name-pair{margin-top:0!important}.sl-markdown-content .card,main .card{width:16rem!important;height:20rem!important}.card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;border-radius:.8rem;transition:transform .3s ease;background-color:var(--sl-color-gray-1);box-shadow:0 10px 8px #000}.card:hover{transform:translateY(-12px) scale(1);box-shadow:0 10px 8px #000}.card img{width:8rem;border-radius:.8rem}.card .member-headshot{width:10rem}.card h3{text-align:center;margin-top:2rem}.card p{margin-top:.2rem}.card-top{width:100%;display:flex;flex-direction:column;align-items:center}.mini-card-row{display:flex;justify-content:space-evenly;gap:1.5rem}.mini-card{display:flex;align-items:center;justify-content:center;background-color:var(--sl-color-gray-1);width:6rem;height:6rem;border-radius:.8rem;box-shadow:0 10px 8px #000;transition:transform .3s ease}.mini-card a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.card-name-pair h3{width:6.5rem;height:6rem;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;word-break:break-word;overflow-wrap:break-word;line-height:1.2}.mini-card:hover{transform:translateY(-12px) scale(1);box-shadow:0 10px 8px #000}.mini-card:hover+h3{opacity:1;transform:translateY(0)}.mini-card img{width:70%;height:70%}.demonstration-content{display:flex;align-items:center;justify-content:space-around;gap:2rem}.demonstration{max-width:50rem;width:60%;padding:.5rem;background-color:var(--sl-color-gray-2);border:1px solid rgb(255,71,58);box-shadow:0 0 10px #ff473a}.demo-description{width:40%}.svg-container{margin-top:4rem;width:80%;min-width:0;flex:1 1 auto;overflow:hidden}.svg-container img{width:100%;height:auto;max-width:100%}#team{margin:0rem 0 6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:none!important;width:100%!important;padding:0!important}#team .team-members{margin:0 auto;width:auto}#team-intro{margin-bottom:2rem;font-size:2.5rem}.team-members{display:flex;align-items:center;justify-content:space-between;gap:4rem}.headshot-links{display:flex;justify-content:center;align-items:center;transition:opacity .3s ease,transform .3s ease}.headshot-links a{display:flex;align-items:center;justify-content:center;margin-top:-1rem;transition:transform .2s ease}.headshot-links a:hover{transform:scale(1.3)}.headshot-links svg{color:var(--sl-color-text);margin:1rem}.hero img{width:35rem;margin-right:-3rem}footer.sl-flex.astro-3yyafb3n{display:none!important}body[data-astro-pathname^="/docs/"] footer.sl-flex.astro-3yyafb3n{display:block!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1280px){.team-members{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.team-members>*{flex:1 1 40%}.team-members .card{width:8rem!important}}@media (max-width: 994px){h1{font-size:2rem}h2{font-size:1.25rem}h3{font-size:1rem}section{width:95%;padding:0 1rem}section p,section h2,section h3{text-align:center}.top-content{flex-direction:column;padding-top:100px}.landing-hook{text-align:center;align-items:center}section:after{margin:8rem auto;width:80%}.feature-row{flex-direction:column;gap:2rem}.feature-row h3{padding-top:.5rem}.card img{width:6rem}.card .member-headshot{width:8rem}.card-name-pair{margin-bottom:.5rem}.mini-card-row{flex-wrap:wrap;gap:1rem;max-width:400px;justify-content:center}.mini-card{width:5rem;height:5rem;flex:0 0 calc(25% - .75rem)}.demonstration{width:100%;min-width:100px;max-width:400px}.demo-description{width:100%}.demonstration-content{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.svg-container{width:95%;margin-top:2rem}.team-members>*{flex:1 1 40%}.headshot-links svg{margin:.5rem}#vispyr-logo{width:50%;max-width:300px;margin-bottom:2rem}#case-study-button{width:8rem;font-size:.9rem}main{padding-top:1rem}}@media (max-width: 800px){.sl-flex,a.sl-flex,a[href*=github].sl-flex{align-items:center!important}main{width:100%}section{width:100%;padding-left:0;padding-right:0}.header{height:5rem!important}.hero{margin-top:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero img{display:block;margin:0 auto;width:10rem;float:none}.hero .copy{align-items:center!important}#_top,.tagline{text-align:center}.nav-bar .main-links,.card-name-pair h3{display:none}.card:hover,.mini-card:hover{transform:none;box-shadow:0 10px 8px #000}.team-members .card h3{margin-top:1rem}.team-members .card .card-top{gap:.5rem}.team-members .card .card-top h3{word-break:break-word;overflow-wrap:break-word;width:5.5rem;line-height:1.2}}@media (max-width: 467px){.team-members .card{height:80%!important}}
