@charset "UTF-8";@font-face{font-family:inter;src:url(fonts/Inter/Inter-VariableFont_slnt,wght.ttf)}.dropdown-menu{margin-top:.3rem!important;padding:1rem .5rem;background-color:#f0f0f0;box-shadow:0 8px 16px rgba(0,0,0,5%);border:0;border-radius:.5rem;transition:all 200ms ease-in-out!important}.dropdown-menu a{color:#555;border-radius:.5rem}.dropdown-menu a:hover{background-color:#f0f0f0;color:#000}.dropdown-menu a:hover{background-color:#e0e0e0;color:#000}.i-zulip::before{background:url(/img/icons/zulip.svg)no-repeat;transition:background 200ms ease-out;display:inline-block;height:1rem;width:1rem;content:"";padding:0;margin:0}.i-discourse::before{background:url(/img/icons/discourse.svg)no-repeat;transition:background 200ms ease-out;display:inline-block;height:1rem;width:1rem;content:"";padding:0;margin:0}.i-xcom::before{content:"𝕏";font-weight:900;transition:background 200ms ease-out}.i-bluesky::before{background:50%/contain no-repeat url(/img/icons/bluesky.svg);transition:all 200ms ease-out;display:inline-block;height:1rem;width:1rem;content:"";padding:0;margin:0}.card:hover .i-zulip::before{background:url(/img/icons/zulip_inv.svg)no-repeat}.card:hover .i-discourse::before{background:url(/img/icons/discourse_inv.svg)no-repeat}.card:hover .i-bluesky::before{filter:invert(1)}.btn-github:hover{border-color:#171b21;background-color:#171b21}.btn-discourse:hover{background-color:#f7f0b1;color:#000}.btn-zulip:hover{border-color:#62a3f0;background-color:#62a3f0}.btn-twitter:hover{border-color:#469be5;background-color:#469be5}.btn-bluesky:hover{border-color:#0a7aff;background-color:#0a7aff}.btn-youtube:hover{border-color:#e03021;background-color:#e03021}p{font-family:inter,Open Sans,sans-serif}h1{font-weight:800}.section-paragraph{font-size:1.1rem;margin-bottom:1rem}.section-paragraph strong{font-weight:475;font-size:1.2rem}a .more{display:inline-block;margin:0;font-size:.8rem;font-weight:800;font-family:inter,sans-serif;color:#555;transition:all 200ms ease-in-out;padding:.5rem;margin-left:-.5rem;border-radius:.5rem}a .more:after{content:"\232A";font-size:.6rem;transition:all 200ms ease-in-out;padding-left:.2rem}a .more:hover{color:#000;background-color:#f0f0f0}a .more:hover:after{padding-left:.4rem}@media(max-device-width:40rem){a .more{background-color:#f5f5f5}}.contributor-list>a{text-decoration:none}html,body{width:100%;height:100%;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;-webkit-scroll-behavior:smooth;-moz-osx-font-smoothing:grayscale}.nav-buttons>li{padding:.5rem}.nav-buttons>li>a{font-family:inter,sans-serif;color:#555;padding:.5rem .8rem!important;border-radius:.5rem;transition:all 300ms ease-in-out,transform 100ms ease-in-out}.nav-buttons>li>a:hover,.nav-buttons>li>a:active{background-color:#f0f0f0;color:#000}.nav-buttons>li>a:active{transform:scale(.95)}.nav-buttons>li>a:hover{color:#000}.nav-buttons>li>a.active{transform:scale(.95);background-color:#e0e0e0;color:#000}#join-button{color:#fff;background-color:#4557c4;background:linear-gradient(135deg,#262fb5,#74c8fa);position:relative;z-index:1}#join-button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#74c8fa,#d4ac00);color:#fff;opacity:0;z-index:-1;border-radius:inherit;transform:scale(1.05);transition:opacity 200ms ease-out,transform 100ms ease-out}#join-button:hover::before{opacity:1}#scverse-logo{width:3rem;height:3rem;width:3rem;height:3rem;background:url(/img/icons/scverse_bw_logo.svg)no-repeat;transition:all 200ms ease-in-out}#scverse-logo:hover{transform:scale(1.1)}.logo-name{color:#000;font-size:1.5rem;line-height:1.5rem;font-family:inter,sans-serif;font-weight:900;letter-spacing:.15rem;margin-left:1rem;transition:background 200ms ease-in-out}.dropdown:hover .dropdown-menu{transition:background 200ms ease-out;display:block;margin-top:0}body{margin:0;display:flex;flex-direction:column}body #wrapper{width:100%;flex:1}body #wrapper #content{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:center}body #wrapper #content #cover{max-width:1400px;width:92%}@media(max-device-width:40rem){body #wrapper #content #cover{max-width:1400px;width:92%}}body #wrapper #content #cover #cover-heading{margin-top:10%;max-width:1400px;border-radius:1rem;background:linear-gradient(90deg,#f0f0f0,#f0f0f0);padding:6rem 4rem}@media(max-device-width:40rem){body #wrapper #content #cover #cover-heading{margin-top:10%}}@media(max-device-width:40rem){body #wrapper #content #cover #cover-heading{padding:2rem 1rem}}body #wrapper #content #cover #cover-heading #title #title-text #title-name{font-size:6rem;font-family:inter,sans-serif;font-weight:900;letter-spacing:.2rem}@media(max-device-width:40rem){body #wrapper #content #cover #cover-heading #title #title-text #title-name{letter-spacing:.1rem;font-size:2rem}}body #wrapper #content #cover #cover-heading #title #title-text #title-desc{display:block;font-family:inter,sans-serif;font-size:1.4rem;color:#333}@media(max-device-width:40rem){body #wrapper #content #cover #cover-heading #title #title-text #title-desc{font-size:.8rem}}body #wrapper #content #cover #cover-heading #badges{display:flex;flex-wrap:wrap;gap:1rem;margin:4rem 0}@media(max-device-width:40rem){body #wrapper #content #cover #cover-heading #badges{margin:1rem 0;padding:0;width:100%}}body #wrapper #content #cover #chip-announcement{margin:3rem auto;margin-bottom:-3rem;display:flex;justify-content:center}@media(max-width:40rem){body #wrapper #content #cover #chip-announcement{width:100%;margin-bottom:3rem}}body #wrapper #content #cover #chip-announcement:hover{cursor:pointer}body #wrapper #content #cover #chip-announcement .event-chip{width:auto;display:inline-flex;align-items:center;background-color:none;border-radius:2.2rem;padding:.1rem 1rem .1rem 0;font-size:.8rem;font-weight:500;color:#000;transition:all .3s ease;outline:1px solid #000;position:relative}body #wrapper #content #cover #chip-announcement .event-chip .event-date{background-color:#000;color:#fff;padding:.5rem 1rem;border-radius:2rem;margin:.1rem 1rem .1rem .2rem;align-self:start}body #wrapper #content #cover #chip-announcement .event-chip .event-text{position:relative}body #wrapper #content #cover #chip-announcement .event-chip .event-text .arrow{display:inline-block;transition:transform .3s ease}body #wrapper #content #cover #chip-announcement .event-chip:hover{color:#4557c4;transform:scale(1.05)}body #wrapper #content #cover #chip-announcement .event-chip:hover .event-date{background:linear-gradient(135deg,#262fb5,#74c8fa)}body #wrapper #content #cover #chip-announcement .event-chip:hover .event-text .arrow{transform:translateX(.2rem)}body #wrapper #content #cover #chip-announcement .event-chip a{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}body #wrapper #content #cover section{max-width:800px;width:80%;margin:0 auto;margin-top:5%}@media(max-device-width:40rem){body #wrapper #content #cover section{margin-top:15%}}body #wrapper #content #cover section .section-heading{font-size:1.3rem;text-transform:uppercase;color:#333;font-weight:700;font-family:inter,sans-serif;transition:all 200ms ease-in-out}body #wrapper #content #cover section .section-heading.clickable-heading:hover{color:#555;cursor:pointer}body #wrapper #content #cover section .section-content{margin-top:1rem}body #wrapper #content #cover section .section-content .tiles-list{display:grid}body #wrapper #content #cover section .section-content .tiles-list a{text-decoration:none}body #wrapper #content #cover #packages{margin-top:15%}body #wrapper #content #cover #packages #packages-list .card{display:flex;flex-direction:row;align-items:center;background-color:#f0f0f0;border-radius:.5rem;transition:all 200ms ease-in-out}@media(max-device-width:40rem){body #wrapper #content #cover #packages #packages-list .card{min-height:6rem}}body #wrapper #content #cover #packages #packages-list .card .package-icon{transition:all 200ms ease-in-out;align-items:center;justify-content:center;padding:auto;display:flex;min-width:6rem;max-width:6rem}@media(max-device-width:40rem){body #wrapper #content #cover #packages #packages-list .card .package-icon{display:none}}body #wrapper #content #cover #packages #packages-list .card .package-icon img{max-width:4rem;height:4rem}body #wrapper #content #cover #packages #packages-list .card .package-text .package-name{font-family:inter,sans-serif;color:#333}body #wrapper #content #cover #packages #packages-list .card .package-text .package-desc{font-family:inter,sans-serif;font-size:.9rem;color:#555}body #wrapper #content #cover #packages #packages-list .card:hover{cursor:pointer;background-color:#d9d9d9;transform:scale(1.05)}body #wrapper #content #cover #packages #packages-list .card:hover .package-icon{transform:scale(1.1)}body #wrapper #content #cover #packages #packages-list .card#anndata-tile:hover{background-color:rgba(229,134,75,.2)}body #wrapper #content #cover #packages #packages-list .card#scanpy-tile:hover{background-color:rgba(224,85,89,.2)}body #wrapper #content #cover #packages #packages-list .card#mudata-tile:hover{background-color:rgba(74,178,116,.2)}body #wrapper #content #cover #packages #packages-list .card#muon-tile:hover{background-color:rgba(108,241,161,.2)}body #wrapper #content #cover #mission .section-content p{font-size:1.1rem}body #wrapper #content #cover #team .section-content .section-paragraph #team-list{display:inline}body #wrapper #content #cover #team .section-content .section-paragraph a{border-bottom:1px solid #aaa;transition:border 200ms,color 200ms}body #wrapper #content #cover #team .section-content .section-paragraph a:hover,body #wrapper #content #cover #team .section-content .section-paragraph a:active{color:#000;border-bottom:1px solid #000}body #wrapper #content #cover #references #refs-list .ref-tile{display:flex;margin:0 -.8rem;padding:.8rem;width:100%;min-height:1rem;align-items:center;background-color:#0000;color:#333;transition:all 200ms ease-in-out;border-radius:.5rem;font-size:.9rem}body #wrapper #content #cover #references #refs-list .ref-tile:hover{cursor:pointer;background-color:#e0e0e0}body #wrapper span.backticked{font-family:Inter,sans-serif;color:#333;font-weight:500}body #wrapper p>a{text-decoration:none;color:inherit;border-bottom:1px solid #aaa;transition:border 200ms,color 200ms}body #wrapper p>a:hover,body #wrapper p>a:active{border-bottom:1px solid #000}body header{height:auto;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:center}body header #banner{width:100%;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#262fb5,#74c8fa);color:rgba(255,255,255,.8);font-weight:600;font-family:inter,sans-serif;padding:1rem 0;box-shadow:inset 0 -.5rem 1rem .05rem rgba(0,0,0,.1);margin-bottom:1rem}body header #banner a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.8)}body header #banner a:hover,body header #banner a:active{color:#fff;border-bottom:1px solid #fff}body footer{height:auto;width:100%;margin-top:10rem;background-color:#f0f0f0;display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:center}body footer #footer-content{width:80%;padding:2%}@media(max-device-width:40rem){body footer #footer-content{width:92%}}body footer #footer-content div{max-width:800px;margin:1rem auto;color:#333;text-align:left}body footer #footer-content div ul{list-style:none}body footer #footer-content div a,body footer #footer-content div p{margin:.2rem 0;font-family:inter,sans-serif;font-weight:500;font-size:.9rem}body footer #footer-content div a{color:inherit;text-decoration:none;transition:color 200ms}body footer #footer-content div h5{color:#777}body footer #footer-content div li{color:#aaa}body footer #footer-content div li a{color:#777}body footer #footer-content div li a:hover{color:#000}body footer #footer-content div.signature{margin-bottom:0;text-align:right}body footer #footer-content div.acknowledgement{margin-top:0}body footer #footer-content div.acknowledgement p{margin-top:0;color:#aaa}#join-content .card{transition:all 200ms ease-in-out;color:navtext}#join-content .card h5{font-family:inter,sans-serif;font-weight:700}#join-content .card:hover{background:#78cbd9!important;transform:scale(1.02)}#join-content .card#github:hover{color:#fff;background-color:#171b21!important}#join-content .card#twitter:hover{color:#fff;background-color:#469be5!important}#join-content .card#zulip:hover{color:#fff;background-color:#62a3f0!important}#join-content .card#discourse:hover{background-color:#f7f0b1!important}#join-content .card#youtube:hover{color:#fff;background-color:#e03021!important}#join-content .card#bluesky:hover{color:#fff;background-color:#0a7aff!important}#page-content{display:flex;flex-direction:column;max-width:800px;width:80%;margin-top:3rem;font-family:inter,sans-serif}#page-content h2{margin:2rem 0 1rem}@media(max-device-width:40rem){#page-content{max-width:1400px;width:92%;gap:1rem}}#page-content.items-list a{text-decoration:none}#page-content .page-item{display:flex;flex-direction:row;font-family:inter,sans-serif;margin:0 -1rem;padding:1rem;background-color:#0000;transition:all 200ms ease-in-out;border-radius:.5rem}@media(max-device-width:40rem){#page-content .page-item{flex-direction:column;align-items:flex-start;justify-content:center;margin:0 -.5rem;padding:.5rem;padding-bottom:1.3rem}#page-content .page-item h2{margin:.5rem 0!important}}#page-content .page-item:hover{cursor:pointer;background-color:#e0e0e0}@media(max-device-width:40rem){#page-content .page-item{background-color:#f5f5f5}}#page-content .page-item h2{color:#333;margin:0 0 .5rem;line-height:1.5rem}#page-content .page-item span{font-size:1rem;color:#777;line-height:1.3rem}#page-content .page-item .page-item-date{flex:1;line-height:1.3rem}#page-content .page-item .page-item-content{flex:2;display:flex;flex-direction:column;font-size:1rem}#page-content .page-item .page-item-content h2{font-size:1.4rem}#page-content .post .post-subtitle{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;line-height:1.5rem;gap:.5rem;color:#777}#page-content .post .post-subtitle .rss-icon{width:1rem;height:auto}#page-content .post .post-subtitle .rss-icon a{width:100%;display:flex;align-items:center;text-decoration:none}#page-content .post .post-subtitle .rss-icon a svg{fill:#777}#page-content .post .post-subtitle .rss-icon a:hover svg{fill:#000}#page-content .post .post-content{margin:3rem 0;font-size:1.1rem}#page-content .post .post-content span.backticked{font-size:1.2rem;line-height:1.1rem}#page-content .post .post-content p,#page-content .post .post-content div,#page-content .post .post-content ul,#page-content .post .post-content ol{font-family:inter,Open Sans,sans-serif}@media(max-device-width:40rem){#page-content .post .post-content{font-size:1rem;line-height:1.8rem}}#page-content .post h2,#page-content .post h3,#page-content .post h4{font-family:inter,sans-serif;margin:4rem 0 1rem}#page-content .post a{font-family:inter,sans-serif;color:#333}#page-content .post a:hover{color:#000}#packages-content #packages-list{display:flex;flex-direction:column;gap:5rem}#packages-content #packages-list .package-section{display:flex;flex-direction:row;margin:.5rem 0;gap:3rem}#packages-content #packages-list .package-section:first-of-type{margin-top:2rem}#packages-content #packages-list .package-section .package-img{flex:1;transition:all 200ms ease-in-out}#packages-content #packages-list .package-section .package-img img{display:block;padding:.5rem;flex:none;align-self:center;object-fit:contain;margin:auto;max-width:100%;max-height:225px}@media(max-device-width:40rem){#packages-content #packages-list .package-section .package-img{display:none}}#packages-content #packages-list .package-section .package-info{flex:3;display:flex;flex-direction:column;align-items:flex-start;gap:0}#packages-content #packages-list .package-section .package-info .package-tile{border-radius:1rem}#packages-content #packages-list .package-section .package-info .package-tile .package-text .package-name{font-family:inter,sans-serif;font-size:2rem;font-weight:800;color:#000;display:block}#packages-content #packages-list .package-section .package-info .package-tile .package-text .package-details{display:block;font-size:1.1rem;margin:1rem 0;color:#333}@media(max-device-width:40rem){#packages-content #packages-list .package-section .package-info .package-tile .package-text .package-details{font-size:1rem;line-height:1.8rem}}#packages-content .package-links a{display:inline-block;background-color:#f0f0f0;text-decoration:none;font-size:1rem;color:#333;padding:.4rem .8rem;margin:.5rem 0;text-align:center;border-radius:.5rem;transition:all 200ms ease-in-out}#packages-content .package-links a:hover,#packages-content .package-links a:active{color:#000;background-color:#d9d9d9}#eco-table tbody{border-top:0}#tutorials-content h1,#tutorials-content h2{margin-bottom:1rem!important}#tutorials-content #ecosystem-tutorials input{height:3.2rem;outline:none;border-color:#f0f0f0;-webkit-box-shadow:none;box-shadow:none}#tutorials-content #ecosystem-tutorials input:focus{border-color:silver}#tutorials-content .tutorials-list{display:grid;flex-wrap:wrap;margin-bottom:5rem;grid-auto-flow:row;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media(max-width:50rem),(max-device-width:40rem){#tutorials-content .tutorials-list{grid-template-columns:1fr}}#tutorials-content .tutorials-list .tutorial-item{border-radius:1rem;background-color:#fbfbfb;transition:all 200ms ease-in-out;justify-content:flex-start;height:25rem}#tutorials-content .tutorials-list .tutorial-item a{color:#555;text-decoration:none;height:100%}#tutorials-content .tutorials-list .tutorial-item img{width:90%;height:40%;object-fit:contain;margin:1.5rem 1rem .2rem}#tutorials-content .tutorials-list .tutorial-item:hover,#tutorials-content .tutorials-list .tutorial-item:active{background-color:#f0f0f0;transform:scale(1.02)}#tutorials-content .tutorials-list .tutorial-item:hover h5,#tutorials-content .tutorials-list .tutorial-item:active h5{color:#000}#tutorials-content .tutorials-list .tutorial-item:hover p,#tutorials-content .tutorials-list .tutorial-item:active p{color:#000}#tutorials-content .tutorials-list .tutorial-item .card-body{height:60%;flex:1;overflow:hidden}#tutorials-content .tutorials-list .tutorial-item .card-body h5{font-size:1.1rem;font-weight:900;transition:all 200ms ease-in-out}#tutorials-content .tutorials-list .tutorial-item .card-body p{flex:1;width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:.8rem;transition:all 200ms ease-in-out}#tutorials-content .tutorials-list .tutorial-item .card-body>p{font-size:.8rem}#people-content .team .team-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;justify-content:flex-start;font-size:1.1rem}#people-content .team .team-list a{text-decoration:none}.team-member{background-color:var(--tilebg,#f5f5f5);color:var(--tiletext,#333);text-align:center;border-radius:.5rem;transition:all 200ms ease-in-out;font-size:1rem;font-family:inter,sans-serif;position:relative}.person-chip{background-color:var(--tilebg,#f5f5f5);color:var(--tiletext,#333);padding:.4rem;text-align:center;display:block;border-radius:.5rem;width:100%}.team-member:hover .person-chip{background-color:var(--tilebg2,#e5e5e5);color:var(--tiletext3,#000)}.team-member:has(.additional-info):hover .person-chip{border-radius:.5rem .5rem 0 0}.core-member{cursor:pointer}.additional-info{background-color:var(--tilebg2,#e5e5e5);color:var(--tiletext3,#000);position:absolute;visibility:hidden;z-index:50;border-radius:0 0 .5rem .5rem;width:100%}.team-member:hover .additional-info{visibility:visible}.additional-info .email-link{color:inherit;text-decoration:underline;cursor:pointer}.additional-info .email-link:hover{color:#0056b3}.core-member:hover .additional-info{display:block}.additional-info p{margin:.5rem 0;line-height:1.5;margin-top:.5rem}