:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#0d0221;--surface:#1b0b3a;--white:#fff;--muted:#c9b8ff;--green:#3df5a0;--pink:#ff3cac;--blue:#2ec4ff;--border:#493565;--font-main:"Nunito Sans", system-ui, sans-serif;--font-body:"Nunito Sans", system-ui, sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-3xl:1.75rem;--text-4xl:2.25rem;--text-5xl:2.5rem;--text-6xl:3rem;--text-7xl:3.375rem;--space-2:.5rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:4rem;--space-25:6.25rem;--max-content:87.5rem;--max-inner:75rem;--max-text:40.625rem;--logo-w:17rem}@font-face{font-family:Nunito Sans;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/assets/nunito-sans-latin-900-normal-BhewUpNa.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.15}body{background:var(--black);color:var(--white);line-height:1.6;font-family:var(--font-body);margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-main);letter-spacing:-.025em;font-weight:900;line-height:1.12}h2{font-size:var(--text-3xl)}a{color:var(--green);text-decoration:none}a:hover{text-underline-offset:.25em;text-decoration:underline}img,svg{vertical-align:bottom}img{max-width:100%;height:auto}button,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;margin:0;padding:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--green);outline-offset:5px}.skip-link{z-index:100;background:var(--black);border:2px solid var(--green);padding:20px;position:absolute;top:0;left:-110%}.skip-link:focus{left:0}.button{border:1px solid var(--green);background:var(--green);color:var(--black);font-size:var(--text-sm);text-align:center;border-radius:6px;padding:1rem 1.25rem;font-weight:900;line-height:1.4;display:inline-block}.button:hover{background:#8fffc9;border-color:#8fffc9;text-decoration:none}.text-link{text-underline-offset:.25em;font-weight:900;text-decoration:underline}.eyebrow{margin-bottom:var(--space-4);color:var(--muted);letter-spacing:.13em;font-size:.75rem;font-weight:900;display:block}.wysiwyg p{margin-top:var(--space-7);font-size:var(--text-lg);color:var(--muted)}.wysiwyg h2:not(:first-child){margin-top:var(--space-12)}.wysiwyg a,.archive-note a{text-decoration:underline}.body-content{background:var(--black)}.page{max-width:var(--max-content);margin:0 auto}.page-title{padding:var(--space-12) var(--space-7);text-align:center;background:radial-gradient(ellipse at top, #29124c 0%, var(--black) 70%);border-bottom:1px solid var(--border)}.page-title h1{font-size:var(--text-4xl)}.page-title p{max-width:var(--max-text);margin:var(--space-6) auto 0;color:var(--muted);font-size:var(--text-lg)}.content-section{padding:var(--space-12) var(--space-7);max-width:var(--max-inner);margin:auto}.site-nav{background:var(--black);padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.site-nav__bar{padding:0 var(--space-12);justify-content:center;align-items:center;display:flex;position:relative}.site-nav__logo{max-width:var(--logo-w);width:100%;display:block}.site-nav__logo:hover{text-decoration:none}.logo{color:var(--white);justify-content:center;align-items:center;gap:10px;display:flex}.logo__mark{flex-shrink:0;width:48px;height:48px}.logo__wordmark{flex-direction:column;gap:7px;display:flex}.logo__name{letter-spacing:.12em;font-size:28px;font-weight:900;line-height:1}.logo__tag{color:var(--muted);letter-spacing:.09em;white-space:nowrap;font-size:7.5px;line-height:1}.site-nav__trigger{margin-right:var(--space-2);z-index:40;position:absolute;right:0}.site-nav__trigger button{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.site-nav__links{display:none}.menu{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.menu .menu-item{font-size:var(--text-sm);letter-spacing:.05em;margin:0 1.25rem;font-weight:900}.menu a{color:var(--white)}.menu a:hover,.menu a[aria-current=page]{color:var(--green)}.mobile-nav{z-index:30;background:var(--black);width:100%;padding:var(--space-8) var(--space-7);display:none;position:fixed;top:89px;bottom:0;left:0;overflow:auto}.menu--mobile{align-items:center;gap:var(--space-6);flex-direction:column}.menu--mobile .menu-item{font-size:var(--text-3xl);text-align:center;margin:0}.site-footer{background:var(--black);color:var(--white);border-top:1px solid var(--border)}.site-footer__nav{padding:var(--space-10) var(--space-7)}.site-footer__nav .menu{gap:var(--space-5);flex-wrap:wrap}.site-footer__nav .menu-item{margin:0}.site-footer__middle{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-12) var(--space-7) var(--space-8);text-align:center}.social{justify-content:center;gap:var(--space-6);padding:var(--space-7) 0;display:flex}.social__link{width:44px;height:44px;color:var(--green);justify-content:center;align-items:center;display:flex}.social__link svg{width:32px;height:32px}.site-footer__note,.copyright{font-size:var(--text-sm);color:var(--muted)}.site-footer__legal{padding:var(--space-10) var(--space-7);text-align:center}.card-actions{align-items:center;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.reel-meta{color:var(--muted);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;gap:12px;font-size:.75rem;display:flex}.tag{color:var(--blue);letter-spacing:.03em;background:#0d2039;border:1px solid #215577;border-radius:4px;padding:5px 9px;font-size:.75rem;font-weight:900;display:inline-block}.tag--news{color:var(--pink);background:#2c1034;border-color:#74335e}.reel-cover{aspect-ratio:9/16;object-fit:contain;background:var(--black);width:100%;height:auto;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.site-nav.is-open .mobile-nav{display:block}body.menu-open{overflow:hidden}}@media (width>=768px){.site-nav__bar{margin-bottom:var(--space-8);padding:0}.site-nav__trigger{display:none}.site-nav__links{display:block}.page-title{padding:var(--space-14) var(--space-7)}.page-title h1{font-size:var(--text-7xl)}.site-footer__nav .menu{gap:var(--space-10)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.feature{border-top:1px solid var(--border);background:var(--surface)}.feature__media{min-height:15rem;padding:var(--space-7);background:var(--black);justify-content:center;align-items:center;display:flex}.feature__media img{object-fit:contain;width:100%}.feature__media--profile img{max-width:360px}.feature__text{padding:var(--space-12) var(--space-7);justify-content:center;align-items:center;display:flex}.feature__text h2{font-size:var(--text-4xl)}.feature__cta{margin-top:var(--space-10)}@media (width>=768px){.feature{align-items:stretch;display:flex}.feature--reverse{flex-direction:row-reverse}.feature__media,.feature__text{width:50%}.feature__media{min-height:43.75rem}}@media (width>=960px){.feature__text{padding-left:var(--space-10);padding-right:var(--space-10)}}@media (width>=1200px){.feature__text{padding-left:var(--space-25);padding-right:var(--space-25)}}.home-intro{text-align:center;padding:var(--space-12) var(--space-7) var(--space-8)}.home-intro h1{font-size:var(--text-5xl)}.home-intro h1 span{color:var(--green)}.home-intro p{color:var(--muted);margin-top:var(--space-5)}.slider{background:radial-gradient(ellipse at 75% 45%, #30105a 0%, var(--black) 65%);position:relative;overflow:hidden}.slider__track{transition:transform .3s;display:flex}.slider__slide{flex:0 0 100%;min-width:0}.hero__inner{padding:var(--space-7) var(--space-7) var(--space-8);max-width:var(--max-inner);margin:auto}.hero__caption h2{font-size:var(--text-3xl);max-width:650px}.hero__caption p{color:var(--muted);font-size:var(--text-lg);margin:var(--space-6) 0}.hero__source{margin-top:var(--space-5);font-size:var(--text-sm)}.hero__media{width:210px;margin:var(--space-8) auto 0;border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:7px;box-shadow:0 16px 60px #070013}.hero__media img{border-radius:12px}.slider__dots{padding-bottom:var(--space-8);justify-content:center;align-items:center;display:flex}.slider-bullet{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.slider-bullet:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.slider-bullet.is-active:before{background:var(--green);border-radius:8px;width:24px}.social-feed{padding:var(--space-12) var(--space-7)}.section-heading{gap:var(--space-6);margin-bottom:var(--space-8);flex-direction:column;display:flex}.section-heading h2{font-size:var(--text-3xl)}.social-feed__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.social-feed__item{color:var(--white);display:block}.social-feed__item img{border:1px solid var(--border);border-radius:8px}.social-feed__caption{padding:var(--space-4) 0;font-weight:900;font-size:var(--text-sm);line-height:1.4;display:block}.social-feed__caption span{color:var(--green)}@media (width>=768px){.home-intro h1{font-size:var(--text-7xl)}.hero__inner{align-items:center;gap:var(--space-12);min-height:620px;padding-top:var(--space-8);display:flex}.hero__caption{width:60%}.hero__caption h2{font-size:var(--text-5xl)}.hero__media{flex-shrink:0;width:260px;margin:0 auto}.section-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.section-heading h2{font-size:var(--text-5xl)}}@media (width>=960px){.hero__caption h2{font-size:var(--text-6xl)}.hero__media{width:290px}.social-feed__grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.reel-grid,.repo-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.reel-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.reel-card__picture{display:block}.reel-card__body{padding:var(--space-6)}.reel-card h2{font-size:1.4rem}.reel-card p,.repo-card p{margin-top:var(--space-5);color:var(--muted)}.archive-note{margin-top:var(--space-12);color:var(--muted)}.filter-bar{gap:var(--space-7);margin-bottom:var(--space-12);flex-direction:column;display:flex}.filter-bar p{color:var(--muted);margin-top:var(--space-4)}.dropdown-select{width:100%;max-width:300px}.dropdown-select label{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-2);display:block}.dropdown-select select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:50px;color:var(--white);cursor:pointer;border-radius:6px;padding:.75rem 1rem}.repo-card{padding:var(--space-7);border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0}.repo-card__heading{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.repo-card__symbol{color:var(--green);font-size:1.5rem;font-weight:900}.repo-card h2{font-size:var(--text-3xl);overflow-wrap:anywhere}.repo-card h2 a{color:var(--white)}.repo-card .stars{color:var(--green);font-size:var(--text-lg);margin-top:var(--space-8);font-weight:900}.stars span{color:var(--muted);font-weight:400;font-size:var(--text-sm);display:block}.news-grid{gap:var(--space-12);display:grid}.news-card{padding-bottom:var(--space-12);border-bottom:1px solid var(--border)}.news-card__media{width:190px;margin:0 auto var(--space-7)}.news-card__media img{border:1px solid var(--border);border-radius:10px}.news-card h2{font-size:var(--text-3xl)}.news-card h2 a{color:var(--white)}.news-card p{margin-top:var(--space-5);color:var(--muted)}.source-name{font-size:var(--text-sm);overflow-wrap:anywhere}.story__intro{padding:var(--space-12) var(--space-7);border-bottom:1px solid var(--border)}.story__article{max-width:var(--max-text);margin:auto}.process-list{padding-left:var(--space-6);margin-top:var(--space-7);color:var(--muted);font-size:var(--text-lg)}.process-list li{padding-left:var(--space-2);margin-bottom:var(--space-5)}.process-list strong{color:var(--white)}.follow-block{padding:var(--space-12) var(--space-7);background:var(--surface);text-align:center}.follow-block h2{max-width:var(--max-text);margin:auto}.follow-block .card-actions{justify-content:center}details{border-bottom:1px solid var(--border);padding:var(--space-6) 0}details:first-of-type{margin-top:var(--space-7)}summary{font-weight:900;font-size:var(--text-lg);cursor:pointer}details p{color:var(--muted);margin-top:var(--space-4)}#faq,#contact{scroll-margin-top:var(--space-8)}@media (width>=576px){.reel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.repo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{flex-direction:row;justify-content:space-between;align-items:center}.news-card{gap:var(--space-12);align-items:center;display:flex}.news-card__media{flex-shrink:0;width:220px;margin:0}.news-card__body{flex:1;min-width:0}.story__intro{padding-top:var(--space-25);padding-bottom:var(--space-25)}}@media (width>=960px){.reel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-card h2{font-size:var(--text-4xl)}}
