@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/Mulish-Variable.woff2)format("woff2")}@font-face{font-family:Mulish;font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/Mulish-Italic-Variable.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InterDisplay-Regular.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/InterDisplay-SemiBold.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Mulish,sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:#000;min-height:100%;margin:0}body{min-height:100dvh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home{isolation:isolate;flex-direction:column;align-items:center;min-height:100dvh;padding:0 40px clamp(100px,10vw,160px);display:flex;position:relative}.sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sky-wash{background:radial-gradient(70% 55% at 50% 0,#1e45a86b 0%,#0b1f4e2e 50%,#0000 76%);height:min(820px,100%);position:absolute;inset:0 0 auto}.sky-cloud{width:clamp(150px,21vw,302px);height:auto;position:absolute;bottom:0}.sky-cloud-left{left:0}.sky-cloud-right{right:0}.sky-dots{background-image:radial-gradient(1.1px 1.1px at 18px 22px,#f9faffb8,#0000),radial-gradient(1.4px 1.4px at 86px 64px,#006ef9cc,#0000),radial-gradient(1px 1px at 154px 128px,#9dbeff80,#0000),radial-gradient(1.2px 1.2px at 42px 168px,#f9faff73,#0000),radial-gradient(1px 1px at 198px 38px,#006ef9b3,#0000),radial-gradient(1.5px 1.5px at 124px 196px,#f9faff94,#0000),radial-gradient(1px 1px at 68px 104px,#60a5fa9e,#0000),radial-gradient(1.3px 1.3px at 210px 150px,#006ef98c,#0000);background-size:240px 220px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#00000080);mask-image:linear-gradient(#000000e6,#00000080)}.panel{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,780px);display:flex;position:relative}.hero{justify-content:center;width:100%;padding-top:max(24px,25dvh - 9.5rem);display:flex}.newsletter{isolation:isolate;text-align:center;border-radius:32px;flex-direction:column;align-items:center;gap:18px;width:min(100%,780px);margin-bottom:0;padding:92px 56px 48px;display:flex;position:relative}.newsletter-surface{z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(9.8px);pointer-events:none;background:linear-gradient(#1e45a838 0%,#ffffff0d 50%);position:absolute;inset:0}.newsletter-surface:before,.newsletter-surface:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.newsletter-surface:before{-webkit-mask-composite:xor;background:linear-gradient(#3f7fd099 0%,#3f7fd01f 12%,#ffffff14 30%,#ffffff0f 100%);padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.newsletter-surface:after{opacity:.07;background:url(/assets/grain-fine.png) 0 0/256px}.newsletter-avatar{width:104px;height:128px;position:absolute;top:-64px;left:50%;transform:translate(-50%)}.newsletter-avatar-glass{-webkit-backdrop-filter:blur(9.8px);background:#ffffff0d;border:1.5px solid #ffffff24;border-radius:50%;width:104px;height:104px;position:absolute;top:20px;left:0}.newsletter-avatar img{width:104px;height:auto;position:absolute;top:3px;left:0}.newsletter-avatar-wave{text-align:center;width:70px;font-size:46px;line-height:70px;position:absolute;top:58px;left:-37px}.newsletter-copy{flex-direction:column;align-items:center;gap:18px;display:flex}.newsletter .newsletter-greeting{color:#b8b8b8;font-size:22px;font-weight:500;line-height:1.2}.newsletter h1,.newsletter h2{color:#fff;letter-spacing:-.02em;margin:0;font-family:Mulish,sans-serif;font-size:42px;font-weight:700;line-height:1.15}.newsletter p{color:#b8b8b8;margin:0;font-size:17px;font-weight:400;line-height:1.5}.newsletter-copy>p:last-child{max-width:520px}.newsletter-signup{flex-direction:column;align-items:center;gap:18px;width:min(100%,600px);display:flex}.newsletter .newsletter-note{color:#ffffff6b;margin:0;font-size:13px;font-style:italic;line-height:1.3}.newsletter-form{align-items:center;gap:12px;width:100%;display:flex}.newsletter-form[hidden]{display:none}.newsletter-form input[type=email]{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;flex:auto;min-width:0;height:44px;margin:0;padding:0 14px;font:16px Mulish,sans-serif;transition:border-color .2s,background-color .2s}.newsletter-form input[type=email]:hover{border-color:#ffffff2e}.newsletter-form input[type=email]:focus{background:#ffffff12;border-color:#ffffff73}.newsletter-form .signup{height:44px}.newsletter-form .signup-btn{padding:0 16px 0 18px;font-size:15px}.newsletter-form input[type=email]::placeholder{color:#ffffff73}.signup{background:linear-gradient(#3f7fd0,#12305e80);border-radius:12px;flex:none;height:64px;padding:1px;display:inline-flex}.signup-btn{color:#f9faff;white-space:nowrap;cursor:pointer;background:#08204580;border:0;border-radius:12px;align-items:center;gap:6px;height:100%;margin:0;padding:0 16px 0 14px;font-family:Mulish,sans-serif;font-size:16px;font-weight:600;line-height:1;transition:background-color .3s;display:inline-flex}.signup-btn:hover{background-color:#082045c7}.signup-icon{flex:none;width:18px;height:18px;display:inline-flex;position:relative;transform:translateY(1.5px)}.signup-icon img{width:100%;height:100%;display:block;position:absolute;inset:0}.signup-icon .fill{opacity:0;transition:opacity .3s}.signup-btn:hover .signup-icon .fill{opacity:1}.newsletter .newsletter-success{color:#fff;align-items:center;gap:10px;margin:0;font-family:Mulish,sans-serif;font-size:20px;font-weight:600;line-height:1.2;display:flex}.newsletter-success svg{flex:none;width:22px;height:22px;display:block}.newsletter-success[hidden]{display:none}.newsletter-trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.newsletter .newsletter-error{color:#ff8a80;margin:0;font-size:15px;line-height:1.4}.newsletter-error[hidden]{display:none}.signup-btn:disabled{cursor:progress;opacity:.7}.unsubscribe-copy{flex-direction:column;gap:12px;display:flex}.unsubscribe-form{flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px;display:flex}.unsubscribe-reason{color:#fff;flex-direction:column;gap:8px;width:100%;font-size:15px;font-weight:500;display:flex}.unsubscribe-reason-label{align-items:baseline;gap:8px;display:flex}.unsubscribe-reason-label span{color:#b8b8b8;font-size:13px;font-weight:400}.unsubscribe-reason textarea{color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;margin:0;padding:15px;font:17px/1.5 Mulish,sans-serif}.unsubscribe-reason textarea::placeholder{color:#ffffff73}.elsewhere{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.about-dialog{color:#fff;background:0 0;border:0;width:min(520px,100% - 32px);max-width:calc(100% - 32px);margin:auto;padding:0;overflow:visible}.about-dialog::backdrop{opacity:0;transition:opacity .3s ease, overlay .3s ease allow-discrete, display .3s ease allow-discrete;background:#0000009e}.about-dialog[open]::backdrop{opacity:1}@starting-style{.about-dialog[open]::backdrop{opacity:0}}.about-card{-webkit-backdrop-filter:blur(9.8px);text-align:left;background:linear-gradient(#1e45a838 0%,#0e0f14f0 45%);border:1px solid #ffffff1f;border-top-color:#3f7fd080;border-radius:24px;padding:24px 28px 28px;position:relative}.about-card:after{content:"";border-radius:inherit;opacity:.07;pointer-events:none;background:url(/assets/grain-fine.png) 0 0/256px;position:absolute;inset:0}.about-card>*{z-index:1;position:relative}.about-card{transition:transform .3s}@starting-style{.about-dialog[open] .about-card{transform:translateY(12px)}}.about-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.about-photo{width:56px;height:auto;margin-top:-8px}.about-head h2{flex:1;margin:0;font-family:Mulish,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.about-close{color:#b8b8b8;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:-8px;padding:0;display:inline-flex}.about-close svg{width:16px;height:16px;display:block}.about-close:hover{color:#fff}.about-copy{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.about-copy p{color:#d4d4d8;margin:0;font-size:16px;line-height:1.55}@media (prefers-reduced-motion:reduce){.about-dialog::backdrop,.about-card{filter:none;transition:none;animation:none;transform:none}}.panel{transition:opacity .45s,transform .45s,filter .45s}.panel.is-leaving{opacity:0;filter:blur(6px);transform:translateY(-32px)scale(.98)}.panel[hidden],.welcome-view[hidden]{display:none}.home:has(>.welcome-view:not([hidden])){padding-bottom:0}.welcome-view{z-index:1;text-align:center;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:min(100%,680px);height:100dvh;min-height:600px;padding:104px 0 clamp(100px,10vw,160px);display:flex;position:relative}.welcome-media{flex:0 calc(min(680px,100vw - 40px)/1.77778);justify-content:center;width:100%;min-height:140px;margin-top:10px;display:flex;container-type:size}@media (width>=1200px){.welcome-view{padding:96px 0 56px}}.welcome-view.is-entering>*{animation:.7s cubic-bezier(.22,1,.36,1) both welcome-rise;animation-delay:calc(80ms + var(--d,0) * 90ms)}@keyframes welcome-rise{0%{opacity:0;filter:blur(4px);transform:translateY(24px)}}.welcome-status{color:#e6fff3;background:#3ddc9714;border:1px solid #3ddc974d;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 8px;font-size:14px;font-weight:600;display:inline-flex}.welcome-status svg{flex:none;width:20px;height:20px}.welcome-view h2{color:#fff;letter-spacing:-.02em;margin:4px 0 0;font-size:56px;font-weight:700;line-height:1.05}.welcome-lead{color:#ffffffc7;max-width:560px;margin:0;font-size:19px;line-height:1.55}.welcome-video{aspect-ratio:16/9;cursor:pointer;background:#000;border:1px solid #ffffff24;border-radius:18px;width:min(100%,177.778cqh);padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.welcome-video img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.welcome-video:hover img{transform:scale(1.02)}.welcome-video:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000b3);position:absolute;inset:0}.welcome-video-play{z-index:1;background:#fffffff2;border-radius:50%;width:72px;height:72px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.welcome-video-play:before{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:19px solid #0b0b0d;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.welcome-video:hover .welcome-video-play{transform:translate(-50%,-50%)scale(1.06)}.welcome-video-caption{z-index:1;color:#ffffffb3;align-items:baseline;gap:10px;font-size:13px;display:flex;position:absolute;bottom:16px;left:20px}.welcome-video-caption strong{color:#fff;font-size:16px;font-weight:700}.welcome-video-frame{cursor:auto}.welcome-next{flex-direction:column;align-items:center;gap:16px;margin-top:22px;display:flex}.welcome-next p{color:#ffffffb3;margin:0;font-size:16px;line-height:1.5}.welcome-cta{height:52px}.welcome-cta .signup-btn{padding:0 18px 0 20px;text-decoration:none}@media (width<=809.98px){.welcome-view{padding:88px 0 110px}.welcome-view h2{font-size:42px}.welcome-lead{font-size:17px}.welcome-video{border-radius:14px}.welcome-video-play{width:56px;height:56px}.welcome-video-caption{bottom:12px;left:14px}}@media (prefers-reduced-motion:reduce){.panel{transition:opacity .2s}.panel.is-leaving{filter:none;transform:none}.welcome-view.is-entering>*{animation:none}}.elsewhere a{color:#b8b8b8;background:#ffffff0f;border-radius:3px;align-items:center;gap:5px;padding:8px 12px 9px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.elsewhere a:hover{color:#fff;background:#ffffff1f}.elsewhere svg{flex:none;width:auto;height:10px;display:block}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=809.98px){.home{padding:0 20px 110px}.newsletter{border-radius:24px;gap:16px;padding:84px 20px 32px}.newsletter h1,.newsletter h2{font-size:32px}.newsletter .newsletter-greeting{font-size:19px}.newsletter p{font-size:16px}.newsletter-form{flex-wrap:wrap}.signup{height:56px}.newsletter-form .signup,.newsletter-form .signup-btn{justify-content:center;width:100%}}.placeholder{width:min(100%,40rem);margin-top:120px}.placeholder h1{margin:0 0 12px;font-family:Mulish,sans-serif;font-size:40px;font-weight:600}.placeholder p{color:#b8b8b8;margin:0;font-size:17px}.watch-item-length{color:#ffffff73;font-size:11px}.watch{z-index:2;align-items:center;gap:18px;margin-top:24px;display:flex;position:relative}.watch-toggle{color:#fff;cursor:pointer;background:0 0;border:0;margin:0;padding:8px 0;font-family:Mulish,sans-serif;font-size:15px;font-weight:600;transition:opacity .2s}.watch-list{flex:none;order:-1;width:150px;height:80px}.watch-item{--x:calc(36px - var(--i) * 22px - var(--half,150px));--y:0px;--r:calc(7deg - var(--i) * 12deg);--s:1;z-index:calc(10 - var(--i));width:min(320px,100vw - 40px);color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:none;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(var(--s));transform-origin:60px;transition:transform .45s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 45ms);background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;margin:0;padding:6px;display:flex;position:absolute;top:2px;left:50%}.watch-item img{object-fit:cover;border:1px solid #ffffff24;border-radius:8px;flex:none;width:92px;height:52px;display:block;box-shadow:0 8px 18px #00000073}.watch-item-text{opacity:0;flex-direction:column;gap:3px;transition:opacity .2s;display:flex}.watch-item-title{color:#ffffffe0;font-size:13px;font-weight:600;line-height:1.3;transition:color .2s}.watch.is-open .watch-item{--x:calc(-6px - var(--half,150px));--y:calc(var(--i) * 64px);--r:0deg;pointer-events:auto}.watch.is-open .watch-item-text{opacity:1;transition-delay:calc(.15s + var(--i) * 45ms)}.watch.is-open .watch-item:hover,.watch.is-open .watch-item:focus-visible{--s:1.04;transition-delay:0s}.watch-item:hover .watch-item-title,.watch-item:focus-visible .watch-item-title{color:#fff}.watch.is-open .watch-toggle{opacity:0}.video-dialog{background:0 0;border:0;width:min(960px,100% - 32px);max-width:calc(100% - 32px);margin:auto;padding:0;overflow:visible}.video-dialog::backdrop{background:#000000d1}.video-dialog-frame{aspect-ratio:16/9;background:#000;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden}.video-dialog-frame iframe{border:0;width:100%;height:100%;display:block}.video-dialog-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:-48px;right:0}.video-dialog-close svg{width:16px;height:16px}.video-dialog-close:hover{background:#ffffff2e}@media (prefers-reduced-motion:reduce){.watch-item,.watch-item-text,.watch-toggle{transition:none}}.topnav{z-index:30;color:#fff;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:64px;padding:12px 28px;font-family:Mulish,sans-serif;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.nav-static .topnav{background:0 0;position:absolute}.topnav-links{align-items:center;gap:24px;margin-left:auto;display:flex}.item{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;line-height:1;text-decoration:none;display:inline-flex}button.item{cursor:pointer}.item--text{opacity:.75;font-size:15px;font-weight:500;transition:opacity .2s}.item--text:hover,.item--text[aria-current=page]{opacity:1}.item--button{border:1px solid #ffffff2e;border-radius:12px;padding:11px 16px;font-size:15px;font-weight:600;line-height:normal;transition:background-color .2s,border-color .2s}.item--button:hover{background:#ffffff0d;border-color:#ffffff4d}.item svg{flex:none;width:12px;height:12px}.brand-avatar{flex:none;width:38px;height:46px;display:block;position:relative}.brand-avatar-glass{-webkit-backdrop-filter:blur(9.8px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;width:38px;height:38px;transition:border-color .2s;position:absolute;top:8px;left:0}.brand-avatar img{width:38px;height:auto;position:absolute;top:1px;left:0}.brand-avatar:hover .brand-avatar-glass{border-color:#ffffff4d}@media (width<=900px){.topnav{padding:10px 16px}}@media (width<=480px){.topnav-links{gap:14px}.item--text,.item--button{font-size:14px}.item--button{padding:9px 12px}}@media (width<=359.98px){.brand-avatar~.topnav-links .item[href=\/]{display:none}}
