@font-face{font-family:headlineFont;src:url(/_next/static/media/25bc3247c9ba0bfe-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:headlineFont Fallback;src:local("Arial");ascent-override:85.43%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:107.46%}.__className_df36b3{font-family:headlineFont,headlineFont Fallback;font-weight:400}.__variable_df36b3{--font-headline:"headlineFont","headlineFont Fallback"}@font-face{font-family:regularFont;src:url(/_next/static/media/1282ebc61b96a9d9-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:regularFont;src:url(/_next/static/media/c146dcab14729d84-s.p.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:regularFont Fallback;src:local("Arial");ascent-override:90.00%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:107.64%}.__className_cbe6ab{font-family:regularFont,regularFont Fallback}.__variable_cbe6ab{--font-regular:"regularFont","regularFont Fallback"}*{box-sizing:border-box;padding:0;margin:0}body,html{min-width:350px;cursor:none}body{color:#fff;background:#111}.container{max-width:1000px;margin:0 auto}@media(max-width:1040px){.container{padding:0 1rem}}p{margin-bottom:.5rem}ol,ul{padding-left:1.5rem}header{position:-webkit-sticky;position:sticky;top:0;width:100%;height:6rem;z-index:99}header>div{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}header .logo{font-size:1.5rem;font-weight:800;text-align:center;text-decoration:none!important;background:rgba(0,0,0,.6666666667);border-radius:.75rem;padding:.5rem}header .logo .mask{background-image:linear-gradient(197deg,#ffffff 10%,#aaa);-webkit-text-fill-color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text}header .logo .sub{display:flex;justify-content:space-between}header .logo .sub b{font-style:normal;font-weight:600;font-size:1rem}header .menu,header .menu .items{display:flex;align-items:center}header .menu .items{flex-wrap:wrap;gap:.1rem;color:#000;border-radius:5rem;border-top-right-radius:0;border-bottom-right-radius:0;padding-left:.5rem;padding-right:1.25rem;margin-right:-20px;background-image:radial-gradient(circle at 100%,rgba(0,0,0,0) 1.5rem,#fff 0)}@media(min-width:700px){header .menu .items .mobile-only{display:none}}@media(max-width:700px){header .menu .items .desktop-only{display:none}}header .menu a{padding:.75rem 1rem;color:#000}header .menu a:hover{color:#111;text-decoration:underline}a:link,a:visited{color:#fff;text-decoration:none;text-underline-offset:2px;transition:all .3s ease;cursor:none}a:link:hover,a:visited:hover{text-decoration:underline;color:#ccc}main{min-height:calc(100vh - 12rem)}main a:link,main a:visited{text-decoration:underline}main h1{margin-bottom:1rem}main .headline{max-width:100%;position:relative}main .headline video{position:absolute;top:0;width:100%;max-height:20rem;z-index:-1;object-fit:cover}@media(max-width:700px){main .headline video{max-height:15rem}}@media(max-width:400px){main .headline video{max-height:10rem}}main .headline .label{padding:15rem 2rem 2rem;z-index:9;text-shadow:0 0 2rem #000}@media(max-width:700px){main .headline .label{padding:10rem 1rem 1rem}}@media(max-width:400px){main .headline .label{padding:5rem 1rem 1rem}}main .headline .label .intro{background:#111;padding:1rem;border-radius:1rem}.button,button{padding:.75rem 1.75rem;background:#fff;color:#000!important;border-radius:10rem;cursor:none;font-size:1rem;text-decoration:none!important;transition:all .3s ease}.button:hover,button:hover{background:#222;color:#fff!important}h1{font-family:var(--font-headline)}.cursor{--size:1rem;position:absolute;width:var(--size);height:var(--size);border-radius:50%;-webkit-backdrop-filter:invert(1);backdrop-filter:invert(1);transition:width .5s ease,height .5s ease,border .5s ease;z-index:9999}@media(max-width:700px){.cursor{display:none}}.cursor.active{--size:1.5rem}.cursor.active .pointer{width:6px;height:6px;margin:4px;background:#fff;border-radius:50%}.animated{--distance:50%}.animated.shorter{--distance:10%}.slide-down{animation:slide-down .75s cubic-bezier(0,0,0,1) forwards,fade-in .75s ease-in forwards}.slide-up{animation:slide-up .75s cubic-bezier(0,0,0,1) forwards,fade-in .75s ease-in forwards}.fade-in{animation:fade-in .75s ease-in forwards}@keyframes pulse{0%{opacity:1}50%{opacity:.8}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-down{0%{transform:translateY(calc(-1 * var(--distance)))}to{transform:translateY(0)}}@keyframes slide-up{0%{transform:translateY(var(--distance))}to{transform:translateY(0)}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.px-1{padding:.25rem}.px-2{padding:.5rem}.px-4{padding:1rem}.px-5{padding:2rem}.px-6{padding:3rem}.py-5{padding:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:2rem}.mt-2{margin-top:.5rem}.font-size-5{font-size:3rem}.text-small{font-size:.75rem}.text-center{text-align:center}.text-muted{color:#888}.align-items-start{align-items:start!important}.card{display:flex;flex-direction:row;align-items:center;gap:1rem;padding:2rem;margin:2rem 0}.card>*{flex:1 1}@media(max-width:500px){.card{flex-direction:column}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem;padding:2rem;margin:2rem 0}.hoverable{transition:all .3s ease;padding:1rem;border-radius:1rem;text-decoration:none!important}.hoverable:hover{transform:scale(1.02);background-color:#222}.breadcrumbs{display:flex;gap:.25rem;margin-bottom:1rem;font-size:.75rem;color:#888}.breadcrumbs a{color:#888;text-decoration:none!important}.breadcrumbs a:before{content:"/";margin-right:.25rem}.breadcrumbs a:first-child:before{content:""}hr{margin:1rem 0;border-color:#666}article blockquote{margin:2rem auto;background:#222;padding:1rem;border-radius:1rem;max-width:50rem;font-style:italic}article blockquote div{margin-top:1rem;color:#aaa;font-style:normal}article h2,article p{margin-bottom:1rem}article h2{margin-top:1.5rem}article .qa{margin:0 auto;max-width:50rem;padding:1rem}article .qa h2{text-align:center}.cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;max-width:40rem;margin:0 auto}.cloud>*{padding:1rem;border:1px solid #333;border-radius:1rem;transition:all .3s ease}.cloud>:hover{background:#333}.overlay{background:linear-gradient(rgba(17,17,17,0),#111111);position:relative;z-index:10;margin-top:-4rem;margin-bottom:2rem;padding:4rem 0 0;text-align:center}