.sm-nav .iserif,.sm-foot .iserif,.sm-nav .serif,.sm-foot .serif{font-family:var(--font-heading)}.sm-nav .blue,.sm-foot .blue{color:#4d9fff}.sm-nav .cream,.sm-foot .cream{color:#f4f0e6}.sm-foot .muted{color:#7d8a9c}.sm-foot .dim{color:#4a5568}.sm-nav .micro,.sm-foot .micro{letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:600}.sm-foot .micro2{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:500}.sm-foot .rev{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.sm-foot .rev.vis{opacity:1;transform:translateY(0)}.sm-nav{font-family:var(--font-label);color:#f4f0e6;background:linear-gradient(#03070a80,#03070a00);border-bottom:1px solid #f4f0e61f;transition:background .5s,border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s}.sm-nav.solid{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#03070ae6,#03070a8c);border-bottom:1px solid #f4f0e614}.sm-nav.immersive{transition:background .5s,border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s,transform .5s cubic-bezier(.16,1,.3,1)}.sm-nav.immersive.chrome-hidden{pointer-events:none;transform:translateY(-100%)}.sm-nav-inner{z-index:10;justify-content:space-between;align-items:center;max-width:1600px;height:82px;margin:0 auto;padding:0 48px;transition:height .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.sm-nav.solid .sm-nav-inner{height:64px}.sm-nav-right{align-items:center;gap:26px;display:flex}.sm-nav-div{background:#f4f0e629;width:1px;height:20px}.sm-dock{color:#c9a227;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;opacity:0;align-items:center;gap:9px;max-width:0;font-size:9px;transition:opacity .5s,max-width .5s;display:inline-flex;overflow:hidden}.sm-dock.is-lit{opacity:1;max-width:140px}.sm-dock-orb{background:#0a0709;border-radius:50%;flex:none;width:15px;height:15px;display:block;box-shadow:0 0 0 1px #c9a227d9,0 0 14px 2px #c9a22766}@media (prefers-reduced-motion:reduce){.sm-dock{transition:none}}.sm-logo{letter-spacing:.12em;text-transform:uppercase;color:#f4f0e6;white-space:nowrap;align-items:baseline;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.sm-logo .blue{color:#4d9fff}.sm-logo-moon{font-family:var(--font-heading);letter-spacing:.01em;text-transform:none;background:linear-gradient(110deg,#8dc7ff 32%,#eef5ff 50%,#8dc7ff 68%) 0 0/240% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:21px;font-style:italic;font-weight:400;line-height:1}.sm-logo:hover .sm-logo-moon{animation:1.3s cubic-bezier(.16,1,.3,1) sm-logoshimmer}@keyframes sm-logoshimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.sm-logo-dot{background:#f4f0e6;border-radius:50%;align-self:flex-start;width:7px;height:7px;margin-left:-3px;animation:5s ease-in-out infinite sm-logodot}@keyframes sm-logodot{0%,to{opacity:.8;box-shadow:0 0 10px #f4f0e673,0 0 22px #8dc7ff38}50%{opacity:1;box-shadow:0 0 16px #f4f0e6cc,0 0 36px #8dc7ff73}}.sm-nav-links{align-items:center;gap:30px;display:flex}.sm-navlink{letter-spacing:.16em;text-transform:uppercase;color:#fff;cursor:pointer;background:0 0;border:none;padding:6px 0;font-family:inherit;font-size:13px;transition:color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:relative}.sm-navlink:hover{color:#4d9fff;transform:translateY(-2px)}.sm-navlink.active{color:#4d9fff}.sm-navlink:after{content:"";background:#4d9fff;width:0;height:1px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;box-shadow:0 0 8px #4d9fffb3}.sm-navlink:hover:after,.sm-navlink.active:after{width:100%}.sm-navmoon{pointer-events:none;background:#f4f0e6;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:-5px;left:50%;box-shadow:0 0 10px #8dc7ffe6,0 0 22px #4d9fff73}.sm-iconbtn{color:#9aa7b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.sm-iconbtn:hover{color:#f4f0e6;background:#0d121c99;border-color:#4d9fff59}.sm-iconbtn img,.sm-iconbtn>span>img{border-radius:999px}.sm-subbtn{color:#f4f0e6;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:#0d121c;border:1px solid #4d9fff59;border-radius:999px;padding:10px 26px;font-family:inherit;font-size:10px;font-weight:600;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.sm-subbtn:hover{border-color:#4d9fff;box-shadow:0 0 24px #005eb773}@media (max-width:1279px){.sm-nav-inner{padding:0 24px}.sm-nav-links{gap:22px}.sm-foot{--gx:24px}}.sm-foot{--bleed:340px;--moon-size:min(92vw, 1500px);--moon-bottom:calc(var(--moon-size) * -.7);--gx:48px;font-family:var(--font-ui);color:#f4f0e6;margin-top:calc(-1 * var(--bleed));padding-top:var(--bleed);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--bleed));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--bleed));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--bleed));background:radial-gradient(120% 90% at 50% 118%,#0e1a30 0%,#071020 34%,#03070a 72%);position:relative;overflow:hidden}.sm-foot .marq,.sm-foot .fmain,.sm-foot .fbar{pointer-events:auto}.sm-foot .fstars{pointer-events:none;will-change:transform;position:absolute;inset:-20% 0 0}.sm-foot .star{background:#f4f0e6;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes sm-twinkle{0%,to{opacity:.2}50%{opacity:.7}}@keyframes sm-twA{0%,to{opacity:.12}50%{opacity:.68}}@keyframes sm-twB{0%,to{opacity:.22}50%{opacity:.8}}@keyframes sm-twC{0%,to{opacity:.14}50%{opacity:.5;transform:scale(1.25)}}.sm-foot .star.sp{background:0 0}.sm-foot .star.sp:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 8px 2px #c8dcffe6}.sm-foot .star.sp:after{content:"";background:linear-gradient(#dce8ff,#dce8ff) 50%/1px 100% no-repeat,linear-gradient(#dce8ff,#dce8ff) 50%/100% 1px no-repeat;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes sm-glint{0%,70%,to{opacity:0;transform:scale(.55)}85%{opacity:.7;transform:scale(1)}92%{opacity:.3;transform:scale(.85)}}.sm-foot .star.sp{animation-name:sm-glint;animation-timing-function:ease-in-out}.sm-foot .shoot{opacity:0;pointer-events:none;background:linear-gradient(90deg,#f4f0e6e6,#0000);width:110px;height:1px;animation:9s linear infinite sm-shoot;position:absolute;transform:rotate(-24deg)}@keyframes sm-shoot{0%,88%{opacity:0;transform:rotate(-24deg)translate(0)}90%{opacity:.9}96%,to{opacity:0;transform:rotate(-24deg)translate(-260px)}}.sm-foot .fhaze{pointer-events:none;will-change:opacity, transform;background:radial-gradient(60% 40% at 30% 70%,#005eb71f,#0000 70%),radial-gradient(50% 35% at 72% 55%,#78aaff14,#0000 70%);animation:14s ease-in-out infinite alternate sm-hazedrift;position:absolute;inset:0}@keyframes sm-hazedrift{0%{opacity:.5;transform:translate(-2%)}to{opacity:1;transform:translate(2%)}}.sm-foot .fmoon{left:50%;bottom:var(--moon-bottom);width:var(--moon-size);height:var(--moon-size);pointer-events:none;background:radial-gradient(circle at 50% 22%,#1c2b45 0%,#101d33 34%,#081226 62%,#050b18 100%);border-radius:50%;animation:12s ease-in-out infinite sm-moonpulse;position:absolute;transform:translate(-50%);box-shadow:0 0 120px 30px #005eb759,0 0 320px 120px #005eb724,inset 0 40px 120px #78aaff24}@keyframes sm-moonpulse{0%,to{box-shadow:0 0 120px 30px #005eb759,0 0 320px 120px #005eb724,inset 0 40px 120px #78aaff24}50%{box-shadow:0 0 150px 44px #005eb780,0 0 380px 150px #005eb733,inset 0 40px 140px #78aaff33}}.sm-foot .fmoon,.sm-foot .fmoontex,.sm-foot .fmoontint,.sm-foot .fmoonrim{transition:margin-bottom 1.4s cubic-bezier(.22,1,.36,1),opacity 1.4s cubic-bezier(.22,1,.36,1)}.sm-foot .fmoontex{left:50%;bottom:var(--moon-bottom);width:var(--moon-size);height:var(--moon-size);pointer-events:none;opacity:.95;mix-blend-mode:soft-light;filter:contrast(1.14)brightness(1.16);background:url(/lunar-nearside.webp) 50% 34%/100% 100% no-repeat;border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0 62%,#0000 88%);mask-image:linear-gradient(#000 0 62%,#0000 88%)}.sm-foot .fmoonrim{left:50%;bottom:var(--moon-bottom);width:var(--moon-size);height:var(--moon-size);filter:blur(1px);pointer-events:none;border-top:1px solid #96beff80;border-radius:50%;position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0 12%,#0000 30%);mask-image:linear-gradient(#000 0 12%,#0000 30%)}.sm-foot .fmoontint{left:50%;bottom:var(--moon-bottom);width:var(--moon-size);height:var(--moon-size);pointer-events:none;background:radial-gradient(circle at 50% 18%,#5a8cdc21 0%,#005eb71a 40%,#030a1857 75%),linear-gradient(#8cb4ff0d,#0206104d 60%);border-radius:50%;position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0 6%,#00000073 18%,#0000 30%);mask-image:linear-gradient(#000 0 6%,#00000073 18%,#0000 30%)}.sm-foot .marq{z-index:2;white-space:nowrap;border-top:1px solid #f4f0e612;border-bottom:1px solid #f4f0e612;padding:26px 0;position:relative;overflow:hidden}.sm-foot .marqtrack{will-change:transform;gap:64px;padding-right:64px;animation:linear infinite sm-marq;display:inline-flex}@keyframes sm-marq{to{transform:translate(-50%)}}.sm-foot .marqitem{color:#8b97a8;white-space:nowrap;align-items:center;gap:64px;font-size:22px;font-style:italic;display:inline-flex}.sm-foot .mdot{color:#4d9fff;font-style:normal}.sm-foot .fmain{z-index:2;max-width:1600px;padding:188px var(--gx) 60px;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:56px;margin:0 auto;display:grid;position:relative}.sm-foot .fcta{margin:0 0 30px;font-size:clamp(30px,3vw,44px);font-style:italic;font-weight:500;line-height:1.15}.sm-foot .fform{background:#03070a80;border:1px solid #f4f0e629;border-radius:999px;max-width:360px;transition:border-color .4s;display:flex;overflow:hidden}.sm-foot .fform:focus-within{border-color:#4d9fff99}.sm-foot .finput{color:#f4f0e6;min-width:0;font-size:13px;font-family:var(--font-label);background:0 0;border:none;outline:none;flex:1;padding:15px 22px}.sm-foot .finput::placeholder{color:#5b6979}.sm-foot .fsend{color:#fff;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#005eb7;border:none;padding:0 26px;font-size:10px;font-weight:700;transition:background .3s}.sm-foot .fsend:hover{background:#1470c9}.sm-foot .fcolh{letter-spacing:.3em;text-transform:uppercase;color:#b7c1d1;text-shadow:0 1px 10px #0207128c;margin:0 0 26px;font-size:10px;font-weight:700}.sm-foot .flink{color:#dbe1eb;cursor:pointer;text-align:left;font-size:15px;font-style:italic;font-family:var(--font-heading);text-shadow:0 1px 10px #02071280;background:0 0;border:none;margin-bottom:16px;padding:0;transition:color .3s,transform .3s;display:block}.sm-foot .flink:hover{color:#4d9fff;transform:translate(6px)}.sm-foot .fwordwrap{z-index:2;text-align:center;padding:40px 16px 0;line-height:1;position:relative;overflow:hidden}.sm-foot .fword{letter-spacing:.01em;background:linear-gradient(#f4f0e6 12%,#78a5e68c 62%,#005eb70f 96%);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:0 0 -.14em;font-size:clamp(46px,13.5vw,220px);font-style:italic;font-weight:600;line-height:.92}.sm-foot .fbar{z-index:2;max-width:1600px;padding:12px var(--gx);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;display:flex;position:relative}.sm-foot .fbar,.sm-foot .fbar .micro,.sm-foot .fbar .sig{color:#fff}.sm-foot .fbar a.blue{color:#4d9fff}.sm-foot .fbar a.blue:hover{color:#7cbcff}.sm-foot .sig{align-items:center;gap:8px;display:inline-flex}.sm-foot .sigdot{background:#4d9fff;border-radius:50%;width:6px;height:6px;animation:4s ease-in-out infinite sm-twinkle;box-shadow:0 0 10px #4d9fffe6}@media (max-width:980px){.sm-foot{--bleed:240px}.sm-foot .fmain{padding:160px var(--gx) 48px;grid-template-columns:1fr 1fr;gap:44px}}@media (max-width:620px){.sm-foot{--bleed:170px;--gx:20px}.sm-foot .fmain{padding:112px var(--gx) 34px;text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}.sm-foot .fmain>:first-child{grid-column:1/-1}.sm-foot .fstudio{display:none}.sm-foot .fform{margin:0 auto}.sm-foot .flink{text-align:center}.sm-foot .flink:hover{transform:none}.sm-foot .fbar{text-align:center;flex-direction:column;gap:12px}.sm-foot .fwordwrap{padding:28px 12px 0}}.sm-moonframe{z-index:8;pointer-events:none;--sm-moon-full-num:77;--sm-moon-rest-num:18;--sm-moon-full-size:calc(var(--sm-moon-full-num) * 1px);position:fixed;inset:0}.sm-moonframe-moon{--sm-moon-inset:22px;--sm-moon-birth-scale:calc(var(--sm-moon-full-num) / var(--sm-moon-rest-num))}.sm-moonframe-scrim{opacity:0;animation:sm-moonscrim var(--sm-moon-scrim-dur) cubic-bezier(.16, 1, .3, 1) both;background:radial-gradient(circle,#02050c94 0%,#02050cb8 55%,#02050cd1 100%);position:fixed;inset:0}.sm-moonframe-full{width:var(--sm-moon-full-size);height:var(--sm-moon-full-size);margin:calc(var(--sm-moon-full-size) / -2) 0 0 calc(var(--sm-moon-full-size) / -2);opacity:0;filter:contrast(1.06)brightness(.92)saturate(.92);animation:sm-moonfull var(--sm-moon-full-dur) cubic-bezier(.16, 1, .3, 1) both;border-radius:50%;position:fixed;top:50%;left:50%}.sm-moonframe-full>*{border-radius:50%;display:block;position:absolute;inset:0}.sm-moonframe-full-disc{background:radial-gradient(circle at 42% 30%,#c3d8f2 0%,#a3c0e4 42%,#6e93c6 78%,#4e719f 100%);box-shadow:0 0 44px 8px #8dc7ff38}.sm-moonframe-full-tex{opacity:.95;mix-blend-mode:soft-light;background:url(/lunar-nearside.webp) 50%/100% 100% no-repeat}.sm-moonframe-full-tint{mix-blend-mode:soft-light;background:radial-gradient(circle at 50% 18%,#96c3ff4d 0%,#5a8cdc29 45%,#0a142847 78%)}.sm-moonframe-moon{width:calc(var(--sm-moon-rest-num) * 1px);height:calc(var(--sm-moon-rest-num) * 1px);opacity:0;animation:sm-moonpart var(--sm-moon-travel) cubic-bezier(.16, 1, .3, 1) var(--sm-moon-delay) both;display:block;position:fixed}.sm-moonframe-moon--top{top:var(--sm-moon-inset);left:50%}.sm-moonframe-moon--bottom{bottom:var(--sm-moon-inset);left:50%}.sm-moonframe-moon--left{left:var(--sm-moon-inset);top:50%}.sm-moonframe-moon--right{right:var(--sm-moon-inset);top:50%}.sm-moonframe-disc{width:100%;height:100%;transform:rotate(var(--sm-moon-rotate));background-blend-mode:soft-light, soft-light, normal;--sm-moon-body:radial-gradient(ellipse 50% 50% at 50% 50%, #000 0 98%, transparent 100%);--sm-moon-bite:radial-gradient(ellipse 48% 48% at 62% 50%, transparent 0 98%, #000 100%);-webkit-mask-image:var(--sm-moon-body), var(--sm-moon-bite);-webkit-mask-image:var(--sm-moon-body), var(--sm-moon-bite);mask-image:var(--sm-moon-body), var(--sm-moon-bite);-webkit-mask-composite:source-in;filter:contrast(1.06)brightness(1.3)saturate(.92)drop-shadow(0 0 7px #8dc7ff8c);animation:sm-moonbreathe 5s ease-in-out var(--sm-moon-settled) infinite;background:radial-gradient(circle at 50% 18%,#96c3ff4d 0%,#5a8cdc29 45%,#0a142847 78%),url(/lunar-nearside.webp) 50%/100% 100% no-repeat,radial-gradient(circle at 42% 30%,#dce9ff 0%,#b9d2f5 42%,#7fa6d8 78%,#5d84b8 100%);border-radius:50%;display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes sm-moonscrim{0%{opacity:0}37%,51%{opacity:1}to{opacity:0}}@keyframes sm-moonfull{0%{opacity:0;transform:scale(.24)}46%{opacity:1;transform:scale(1.06)}58%,79%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes sm-moonpart{0%{opacity:0;transform:var(--sm-moon-centre) scale(var(--sm-moon-birth-scale))}20%{opacity:.95}to{opacity:.92;transform:var(--sm-moon-rest) scale(1)}}@keyframes sm-moonbreathe{0%,to{filter:contrast(1.06)brightness(1.3)saturate(.92)drop-shadow(0 0 7px #8dc7ff8c)}50%{filter:contrast(1.06)brightness(1.36)saturate(.92)drop-shadow(0 0 12px #8dc7ffd9)}}@media (max-width:640px){.sm-moonframe-moon{--sm-moon-inset:10px}.sm-moonframe-moon--top{--sm-moon-inset:64px}.sm-moonframe{--sm-moon-full-num:62}}@media (prefers-reduced-motion:reduce){.sm-nav .sm-logo-dot,.sm-nav .sm-logo:hover .sm-logo-moon{animation:none!important}.sm-moonframe-full,.sm-moonframe-scrim{display:none}.sm-moonframe-moon{opacity:.92;transform:var(--sm-moon-rest);animation:none!important}.sm-moonframe-disc,.sm-foot .star,.sm-foot .shoot,.sm-foot .fhaze,.sm-foot .fmoon,.sm-foot .sigdot,.sm-foot .marqtrack{animation:none!important}.sm-foot .rev{opacity:1;transition:none;transform:none}}
