.media-kit-content{max-width:var(--max-width);margin:0 auto}.media-kit-content h2{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;position:relative;background:linear-gradient(15deg,var(--bs-fg-body) 0%,var(--bs-fg-3) 100%);display:inline-block;background-clip:text;-webkit-background-clip:text;color:transparent}.media-kit-content h2::after{content:"";display:block;width:3rem;height:.25rem;background:linear-gradient(90deg,var(--bs-fg-body) 0%,var(--bs-fg-4) 100%);border-radius:var(--bs-radius-1);margin-top:.75rem}@media(width < 768px){.media-kit-content h2{font-size:1.75rem}}.media-kit-content .logos-list{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}@media(width < 768px){.media-kit-content .logos-list{gap:2.5rem}}.media-kit-content .logo-section{background:linear-gradient(135deg,color-mix(in oklch,var(--bs-bg-body) 90%,transparent) 0%,color-mix(in oklch,var(--bs-bg-body) 50%,transparent) 100%);backdrop-filter:blur(10px);border-radius:var(--bs-radius-9);padding:2.5rem;display:flex;flex-direction:row;align-items:center;border:1px solid color-mix(in oklch,var(--bs-bg-body) 30%,transparent);box-shadow:var(--bs-box-shadow-lg);position:relative;overflow:hidden}@media(width < 768px){.media-kit-content .logo-section{flex-direction:column;padding:2rem}}.media-kit-content .logo-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--hover-color,transparent) 0%,transparent 100%);opacity:0;transition:opacity var(--transition);z-index:-1}.media-kit-content .logo-section:hover::before{opacity:.15}.media-kit-content .logo-img{display:flex;justify-content:center;align-items:center;padding:2.5rem;background-color:var(--bs-bg-1);border-radius:var(--bs-radius-9);min-height:11.25rem;min-width:18.75rem;position:relative;overflow:hidden;margin-right:2.5rem}@media(width < 768px){.media-kit-content .logo-img{margin-right:0;margin-bottom:2rem;min-width:100%;min-height:10rem;padding:2rem}}.media-kit-content .logo-img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,color-mix(in oklch,var(--hover-color,transparent) 5%,transparent) 0%,transparent 70%)}.media-kit-content .logo-img img{max-width:100%;max-height:8.75rem;object-fit:contain;transition:transform 300ms ease;position:relative;z-index:2}.media-kit-content .logo-img:hover img{transform:scale(1.05)}.media-kit-content .logo-info{flex:1}.media-kit-content .logo-tile{margin-bottom:1.5rem}.media-kit-content .logo-text{display:flex;flex-direction:column}.media-kit-content .logo-name{font-weight:700;font-size:1.5rem;color:var(--bs-fg-1);margin-bottom:1rem;letter-spacing:-.01em;margin-left:0}.media-kit-content .logo-details{font-size:1rem;color:var(--bs-fg-2);line-height:1.7;max-width:40rem}.media-kit-content .logo-links,.media-kit-content .icon-links{display:flex;flex-wrap:wrap;margin-top:auto}.media-kit-content .logo-links a,.media-kit-content .icon-links a{background-color:color-mix(in oklch,var(--bs-bg-body) 50%,transparent);border-radius:var(--bs-radius-pill);font-weight:600;text-decoration:none;transition:background-color var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition);border:1px solid color-mix(in oklch,var(--bs-bg-body) 30%,transparent);backdrop-filter:blur(5px)}.media-kit-content .logo-links a:hover,.media-kit-content .icon-links a:hover{background-color:var(--bs-inverse-bg);color:var(--bs-inverse-contrast);border-color:var(--bs-inverse-bg)}.media-kit-content .logo-links{gap:1rem;padding-top:1.5rem;margin-left:-1.5rem}.media-kit-content .logo-links a{padding:.75rem 1.5rem;font-size:.9rem}.media-kit-content .guidelines-container{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:3rem}@media(width < 768px){.media-kit-content .guidelines-container{grid-template-columns:1fr}}.media-kit-content .guidelines-container .do-section,.media-kit-content .guidelines-container .dont-section{background:linear-gradient(135deg,color-mix(in oklch,var(--bs-bg-body) 90%,transparent) 0%,color-mix(in oklch,var(--bs-bg-body) 50%,transparent) 100%);backdrop-filter:blur(10px);border-radius:var(--bs-radius-9);padding:2rem;box-shadow:var(--bs-box-shadow-lg);border:1px solid color-mix(in oklch,var(--bs-bg-body) 30%,transparent);position:relative;overflow:hidden}.media-kit-content .guidelines-container .do-section h3,.media-kit-content .guidelines-container .dont-section h3{font-weight:700;font-size:1.4rem;margin-bottom:1.5rem;padding-bottom:.75rem;letter-spacing:-.01em;position:relative;display:inline-block;margin-top:2rem}.media-kit-content .guidelines-container .do-section h3::after,.media-kit-content .guidelines-container .dont-section h3::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1875rem;background:currentColor;border-radius:var(--bs-radius-1);opacity:.3}.media-kit-content .guidelines-container .do-section ul,.media-kit-content .guidelines-container .dont-section ul{margin-left:-1.5rem;list-style-type:none}.media-kit-content .guidelines-container .do-section ul li,.media-kit-content .guidelines-container .dont-section ul li{margin-bottom:1rem;font-size:1rem;color:var(--bs-fg-2);line-height:1.6;padding-left:3rem;position:relative}.media-kit-content .guidelines-container .do-section ul li::before,.media-kit-content .guidelines-container .dont-section ul li::before{position:absolute;left:0;top:.1rem;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.media-kit-content .guidelines-container .do-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,color-mix(in oklch,var(--bs-success-base) 5%,transparent) 0%,transparent 70%);z-index:-1}.media-kit-content .guidelines-container .do-section h3{color:var(--bs-success-fg)}.media-kit-content .guidelines-container .do-section ul li::before{content:"✓";background-color:var(--bs-success-bg-subtle);color:var(--bs-success-fg)}.media-kit-content .guidelines-container .dont-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,color-mix(in oklch,var(--bs-danger-base) 5%,transparent) 0%,transparent 70%);z-index:-1}.media-kit-content .guidelines-container .dont-section h3{color:var(--bs-danger-fg)}.media-kit-content .guidelines-container .dont-section ul li::before{content:"✕";background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger-fg)}.media-kit-content .trademark-flair{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;background:var(--bs-bg-2);border-left:5px solid var(--bs-primary-base);border-radius:0 var(--bs-radius-5)var(--bs-radius-5)0}.media-kit-content .icons-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:2rem;margin-top:3rem}@media(width < 768px){.media-kit-content .icons-list{grid-template-columns:1fr;gap:1.5rem}}.media-kit-content .icon-section{background:linear-gradient(135deg,color-mix(in oklch,var(--bs-bg-body) 90%,transparent) 0%,color-mix(in oklch,var(--bs-bg-body) 50%,transparent) 100%);backdrop-filter:blur(10px);border-radius:var(--bs-radius-9);padding:1.75rem;border:1px solid color-mix(in oklch,var(--bs-bg-body) 30%,transparent);box-shadow:var(--bs-box-shadow-lg);position:relative;overflow:hidden;display:flex;flex-direction:column}.media-kit-content .icon-section::before{content:"";position:absolute;inset:0;background:var(--tile-gradient,none);z-index:-1}.media-kit-content .icon-section[data-pkg=anndata]{--tile-accent:var(--anndata-orange);--tile-gradient:linear-gradient(135deg, color-mix(in oklch, var(--anndata-orange) 10%, transparent) 0%, transparent 80%)}.media-kit-content .icon-section[data-pkg=cellrank]{--tile-accent:var(--cellrank-navy);--tile-gradient:linear-gradient(135deg, color-mix(in oklch, var(--cellrank-navy) 10%, transparent) 0%, color-mix(in oklch, var(--cellrank-blue) 10%, transparent) 40%, transparent 80%)}.media-kit-content .icon-section[data-pkg=liana]{--tile-accent:var(--liana-crimson);--tile-gradient:linear-gradient(135deg, color-mix(in oklch, var(--liana-crimson) 10%, transparent) 0%, color-mix(in oklch, var(--liana-turquoise) 10%, transparent) 40%, transparent 80%)}.media-kit-content .icon-section[data-pkg=mantispy]{--tile-accent:var(--mantispy-teal);--tile-gradient:linear-gradient(135deg, color-mix(in oklch, var(--mantispy-teal) 10%, transparent) 0%, color-mix(in oklch, var(--mantispy-orange) 10%, transparent) 40%, transparent 80%)}.media-kit-content .icon-section[data-pkg=mudata]{--tile-accent:var(--mudata-green);--tile-gradient:linear-gradient(135deg, color-mix(in oklch, var(--mudata-green) 10%, transparent) 0%, transparent 80%)}.media-kit-content .icon-section[data-pkg=muon]{--tile-accent:var(--muon-aquamarine);--tile-gradient:linear-gradient(135deg, color-mix(in oklch, var(--muon-aquamarine) 10%, transparent) 0%, transparent 80%)}.media-kit-content .icon-section[data-pkg=pertpy]{--tile-accent:var(--pertpy-blue);--tile-gradient:linear-gradient(135deg, color-mix(in oklch, var(--pertpy-blue) 10%, transparent) 0%, color-mix(in oklch, var(--pertpy-red) 10%, transparent) 40%, transparent 80%)}.media-kit-content .icon-section[data-pkg=pydeseq2]{--tile-accent:var(--pydeseq2-green);--tile-gradient:linear-gradient(135deg, color-mix(in oklch, var(--pydeseq2-green) 10%, transparent) 0%, color-mix(in oklch, var(--pydeseq2-dark-green) 10%, transparent) 40%, transparent 80%)}.media-kit-content .icon-section[data-pkg=rapids-singlecell]{--tile-accent:var(--rapids-singlecell-green);--tile-gradient:linear-gradient(135deg, color-mix(in oklch, var(--rapids-singlecell-green) 10%, transparent) 0%, color-mix(in oklch, var(--rapids-singlecell-violet) 10%, transparent) 40%, transparent 80%)}.media-kit-content .icon-section[data-pkg=scanpy]{--tile-accent:var(--scanpy-cerise);--tile-gradient:linear-gradient(135deg, color-mix(in oklch, var(--scanpy-cerise) 10%, transparent) 0%, color-mix(in oklch, var(--scanpy-mandy) 10%, transparent) 40%, transparent 80%)}.media-kit-content .icon-section[data-pkg=scirpy]{--tile-accent:var(--scirpy-purple);--tile-gradient:linear-gradient(135deg, color-mix(in oklch, var(--scirpy-purple) 10%, transparent) 0%, color-mix(in oklch, var(--scirpy-orange) 10%, transparent) 40%, transparent 80%)}.media-kit-content .icon-section[data-pkg=scverse]{--tile-accent:var(--scverse-deep-blue);--tile-gradient:linear-gradient(135deg, color-mix(in oklch, var(--scverse-deep-blue) 10%, transparent) 0%, color-mix(in oklch, var(--scverse-sky-blue) 10%, transparent) 20%, color-mix(in oklch, var(--scverse-gold) 10%, transparent) 40%, transparent 80%)}.media-kit-content .icon-section[data-pkg=scvi-tools]{--tile-accent:var(--scvi-tools-yellow);--tile-gradient:linear-gradient(135deg, color-mix(in oklch, var(--scvi-tools-yellow) 10%, transparent) 0%, transparent 80%)}.media-kit-content .icon-section[data-pkg=spatialdata]{--tile-accent:var(--spatialdata-blue);--tile-gradient:linear-gradient(135deg, color-mix(in oklch, var(--spatialdata-blue) 10%, transparent) 0%, transparent 80%)}.media-kit-content .icon-section[data-pkg=squidpy]{--tile-accent:var(--squidpy-violet);--tile-gradient:linear-gradient(135deg, color-mix(in oklch, var(--squidpy-violet) 10%, transparent) 0%, color-mix(in oklch, var(--squidpy-yellow) 10%, transparent) 40%, transparent 80%)}.media-kit-content .icon-img{display:flex;justify-content:center;align-items:center;padding:1.5rem;border-radius:var(--bs-radius-7);margin-bottom:1.25rem;min-height:7rem;position:relative;overflow:hidden}.media-kit-content .icon-img img{max-height:5.25rem;object-fit:contain;transition:transform 300ms ease;position:relative;z-index:2}.media-kit-content .icon-img:hover img{transform:scale(1.08)}.media-kit-content .icon-info{display:flex;flex-direction:column;flex-grow:1}.media-kit-content .icon-text{display:flex;flex-direction:column}.media-kit-content .icon-name{font-weight:700;font-size:1.15rem;color:var(--bs-fg-1);margin-bottom:.4rem;letter-spacing:-.01em;transition:color var(--transition)}.media-kit-content .icon-section:hover .icon-name{color:var(--tile-accent)}.media-kit-content .icon-details{font-size:.9rem;color:var(--bs-fg-2);line-height:1.5}.media-kit-content .icon-links{gap:.65rem;padding-top:1rem;margin-left:-1rem}.media-kit-content .icon-links a{display:inline-block;padding:.55rem 1rem;font-size:.8rem}.media-kit-content .contact{margin-bottom:5rem}.media-kit-content .contact a{text-decoration:none;color:inherit;border-bottom:1px solid var(--bs-border-emphasized);transition:border-color var(--transition),color var(--transition)}.media-kit-content .contact a:hover,.media-kit-content .contact a:active{border-bottom-color:var(--bs-fg-body)}.media-kit-content .contact p{font-size:1.05rem;color:var(--bs-fg-2);line-height:1.8;max-width:44rem;background:linear-gradient(135deg,color-mix(in oklch,var(--bs-bg-body) 90%,transparent) 0%,color-mix(in oklch,var(--bs-bg-body) 50%,transparent) 100%);backdrop-filter:blur(10px);padding:2.5rem;border-radius:var(--bs-radius-9);box-shadow:var(--bs-box-shadow-lg);border:1px solid color-mix(in oklch,var(--bs-bg-body) 30%,transparent);position:relative;overflow:hidden}.media-kit-content .contact p::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,color-mix(in oklch,var(--scverse-deep-blue) 5%,transparent) 0%,transparent 80%);z-index:-1}.media-kit-content::before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,color-mix(in oklch,var(--scverse-deep-blue) 2%,transparent) 0%,transparent 60%),radial-gradient(circle at 80% 20%,color-mix(in oklch,var(--anndata-orange) 2%,transparent) 0%,transparent 40%),radial-gradient(circle at 20% 80%,color-mix(in oklch,var(--scanpy-mandy) 2%,transparent) 0%,transparent 50%);z-index:-1;pointer-events:none}.media-kit-content .icons-only-mode .icon-img img{height:6rem;max-width:90%}.media-kit-content .logo-examples-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:2.5rem 0 4rem}@media(width < 768px){.media-kit-content .logo-examples-gallery{grid-template-columns:1fr;gap:1.75rem}}.media-kit-content .example-item{border-radius:var(--bs-radius-9);overflow:hidden}.media-kit-content .example-image{padding-bottom:66%;position:relative;overflow:hidden;background-color:var(--bs-bg-1);border-radius:var(--bs-radius-9)}.media-kit-content .example-image img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform 600ms ease}.media-kit-content .example-image:hover img{transform:scale(1.03)}.media-kit-content .example-caption{padding:.75rem .5rem;font-size:.85rem;color:var(--bs-fg-2);line-height:1.4;text-align:left}.media-kit-content .logo-examples{margin-top:6rem}.media-kit-content .logo-examples::before{content:"";position:absolute;top:-3rem;width:100%;height:1px;background:linear-gradient(90deg,color-mix(in oklch,var(--bs-fg-body) 5%,transparent) 0%,color-mix(in oklch,var(--bs-fg-body) 10%,transparent) 50%,color-mix(in oklch,var(--bs-fg-body) 5%,transparent) 100%)}