@font-face{font-family:v2Display;src:url(../media/pzxn5az1a7vexav463stnw5seg7c1eg4l3kwvl0kebk55vfeovtsolgh7jaeyfmy_webfont.p.1y0wnrqrxri2y.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.v2display_baa1e6d5-module__FAHhFq__className{font-family:v2Display,Helvetica Neue,Arial,system-ui,sans-serif}.v2display_baa1e6d5-module__FAHhFq__variable{--sm-v2-font:"v2Display", Helvetica Neue, Arial, system-ui, sans-serif}
.sm-nav .iserif,.sm-foot .iserif,.sm-nav .serif,.sm-foot .serif{font-family:var(--font-heading);text-transform:var(--display-case)}.sm-nav .blue,.sm-foot .blue{color:var(--sm-accent)}.sm-nav .cream,.sm-foot .cream{color:#f4f0e6}.sm-foot .muted{color:#7d8a9c}.sm-foot .dim{color:#4a5568}.sm-nav .micro,.sm-foot .micro,.sm-foot .micro2{font-family:var(--font-label);font-style:normal;font-weight:var(--w-ui);font-size:var(--label-size);letter-spacing:var(--track-label);text-transform:uppercase}.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;text-transform:var(--display-case);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-mobile-drawer,.sm-mobile-drawer *{font-family:var(--sm-primary-font), "Helvetica Neue", Arial, system-ui, sans-serif!important}.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:0;font-size:19px;font-weight:700;display:inline-flex}.sm-logo .blue{color:var(--sm-accent)}.sm-logo-moon{background:linear-gradient(110deg, var(--sm-accent-soft) 32%, #eef5ff 50%, var(--sm-accent-soft) 68%);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}.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{filter:drop-shadow(0 0 4px #00f0ffb3);background:url(/favicon.png) 50%/contain no-repeat;align-self:flex-start;width:14px;height:14px;margin-left:6px;animation:5s ease-in-out infinite sm-logodot}@keyframes sm-logodot{0%,to{opacity:.8}50%{opacity:1}}.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:17px;transition:color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:relative}.sm-navlink:hover{color:var(--sm-accent);transform:translateY(-2px)}.sm-navlink.active{color:var(--sm-accent)}.sm-navlink:after{content:"";background:var(--sm-accent);width:0;height:1px;box-shadow:0 0 8px color-mix(in srgb, var(--sm-accent) 70%, transparent);transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0}.sm-navlink:hover:after,.sm-navlink.active:after{width:100%}.sm-navmoon{width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb, var(--sm-accent-soft) 90%, transparent), 0 0 22px color-mix(in srgb, var(--sm-accent) 45%, transparent);pointer-events:none;background:#f4f0e6;border-radius:50%;margin-left:-3px;position:absolute;bottom:-5px;left:50%}.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;border-color:color-mix(in srgb, var(--sm-accent) 35%, transparent);background:#0d121c99}.sm-iconbtn img,.sm-iconbtn>span>img{border-radius:999px}.sm-subbtn{border:1px solid color-mix(in srgb, var(--sm-accent) 35%, transparent);color:#f4f0e6;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:#0d121c;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:var(--sm-accent);box-shadow:0 0 24px color-mix(in srgb, var(--sm-blue) 45%, transparent)}@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, 2400px);--moon-bottom:calc(var(--moon-size) * -.7);--moon-light:var(--sm-accent);--moon-lift:28%;--moon-tex:1.3;--moon-shade:.6;--moon-glow:#2af5f8;--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));text-transform:var(--display-case);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;background:radial-gradient(ellipse 60% 40% at 30% 70%, color-mix(in srgb, var(--sm-blue) 12%, transparent), transparent 70%), radial-gradient(ellipse 50% 35% at 72% 55%, #78aaff14, transparent 70%);will-change:opacity, transform;animation:14s ease-in-out infinite alternate sm-hazedrift;position:absolute;inset:0 -4%}@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);background:radial-gradient(circle at 50% 22%, color-mix(in srgb, #1c2b45, var(--moon-light) var(--moon-lift)) 0%, color-mix(in srgb, #101d33, var(--moon-light) var(--moon-lift)) 34%, color-mix(in srgb, #081226, var(--moon-light) var(--moon-lift)) 62%, #050b18 100%);box-shadow:0 0 120px 30px color-mix(in srgb, var(--moon-glow) 35%, transparent), 0 0 320px 120px color-mix(in srgb, var(--moon-glow) 14%, transparent), inset 0 14px 50px color-mix(in srgb, var(--sm-accent) 7%, transparent);pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite sm-moonpulse;position:absolute;transform:translate(-50%)}@keyframes sm-moonpulse{0%,to{box-shadow:0 0 120px 30px color-mix(in srgb, var(--moon-glow) 35%, transparent), 0 0 320px 120px color-mix(in srgb, var(--moon-glow) 14%, transparent), inset 0 14px 50px color-mix(in srgb, var(--sm-accent) 7%, transparent)}50%{box-shadow:0 0 150px 44px color-mix(in srgb, var(--moon-glow) 50%, transparent), 0 0 380px 150px color-mix(in srgb, var(--moon-glow) 20%, transparent), inset 0 14px 60px color-mix(in srgb, var(--sm-accent) 10%, transparent)}}.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(var(--moon-tex));background:url(/lunar-cap.webp) top/100% 50% no-repeat;border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%)}@media (max-width:620px){.sm-foot .fmoontex{background-image:url(/lunar-cap-sm.webp)}}.sm-foot .fmoonrim{left:50%;bottom:var(--moon-bottom);width:var(--moon-size);height:var(--moon-size);border-top:1px solid color-mix(in srgb, var(--sm-accent) 50%, transparent);filter:blur(1px);pointer-events:none;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%, #5a8cdc0f 0%, color-mix(in srgb, var(--sm-blue) 8%, transparent) 40%, rgb(3 10 24/calc(.34 * var(--moon-shade))) 75%), linear-gradient(to bottom, #8cb4ff05, rgb(2 6 16/calc(.3 * var(--moon-shade))) 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:normal;display:inline-flex}.sm-foot .mdot{color:var(--sm-accent);font-style:normal}.sm-foot .fmain{z-index:2;max-width:1600px;padding:188px var(--gx) 60px;grid-template-columns:1.4fr 1fr 1fr;gap:56px;margin:0 auto;display:grid;position:relative}.sm-foot .fcta{font-family:var(--font-heading);font-style:normal;font-weight:var(--w-display);letter-spacing:calc(var(--track-display) + .06em);text-transform:var(--display-case);font-size:calc(clamp(30px, 3vw, 44px) * var(--ts-scale,1));margin:0 0 30px;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:color-mix(in srgb, var(--sm-accent) 60%, transparent)}.sm-foot .finput{color:#f4f0e6;min-width:0;font-size:13px;font-family:var(--font-label);text-transform:var(--display-case);background:0 0;border:none;outline:none;flex:1;padding:15px 22px}.sm-foot .finput::placeholder{color:#5b6979}.sm-foot .fsend{background:var(--sm-blue);color:var(--sm-on-blue,#fff);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:none;padding:0 26px;font-size:10px;font-weight:700;transition:background .3s}.sm-foot .fsend:hover{background:var(--sm-blue-hover)}.sm-foot .fcolh{font-family:var(--font-label);font-style:normal;font-weight:var(--w-ui);letter-spacing:.16em;text-transform:var(--display-case);color:var(--sm-accent);text-shadow:0 1px 10px #0207128c;margin:0 0 28px;font-size:15px}.sm-foot .flink{font-family:var(--font-ui);font-style:normal;font-weight:var(--w-ui);letter-spacing:.12em;color:#dbe1eb;cursor:pointer;text-align:left;text-shadow:0 1px 10px #02071280;text-transform:var(--display-case);background:0 0;border:none;margin-bottom:16px;padding:0;font-size:16px;transition:color .3s,transform .3s;display:block}.sm-foot .flink:hover{color:var(--sm-accent);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{font-family:var(--font-heading);font-style:normal;font-weight:var(--w-display);letter-spacing:var(--track-display);text-transform:var(--display-case);color:#fff;white-space:nowrap;margin:0 0 -.14em;font-size:clamp(46px,13.5vw,220px);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{color:#fff}.sm-foot .fbar .micro[data-ts]:not([data-ts=base]){font-size:calc(11px * var(--ts-scale,1))!important}.sm-foot .fbar a.blue{color:var(--sm-accent)}.sm-foot .fbar a.blue:hover{color:var(--sm-blue-hover-hi)}@media (max-width:980px){.sm-foot{--bleed:240px}.sm-foot .fmain{padding:160px var(--gx) 48px;grid-template-columns:1fr 1fr;gap:44px}.sm-foot .fmain>:first-child{grid-column:1/-1}}@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 .fform{margin:0 auto}.sm-foot .flink{text-align:center}.sm-foot .flink:hover{transform:none}.sm-foot .star{display:none}.sm-foot .star:nth-of-type(3n){display:block}.sm-foot .star.sp{display:none}.sm-foot .star.sp:nth-of-type(4n){display:block}.sm-foot .star.sp:after{opacity:.6;width:18px;height:18px}.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:67;--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;--sm-moon-full-grade:contrast(.8) brightness(1.08) blur(.7px);filter:var(--sm-moon-full-grade);animation:sm-moonfull var(--sm-moon-full-dur) cubic-bezier(.4, 0, .2, 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-surface{background:url(/lunar-disc.webp) 50%/100% 100% no-repeat;box-shadow:0 0 14px 1px #c8dcff29,0 0 70px 14px #78a5e61a}.sm-moonframe-full-tone{background:var(--sm-moon-tone,#7f9cc9);mix-blend-mode:color}.sm-moonframe-full-shade{background:radial-gradient(circle at 36% 30%,#0000 42%,#040a1829 100%)}.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:linear-gradient(var(--sm-moon-tone,#7f9cc9), var(--sm-moon-tone,#7f9cc9)), url(/lunar-disc.webp) center center / 100% 100% no-repeat;background-blend-mode:color, 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 82%, #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.05)brightness(1.22)drop-shadow(0 0 4px #b4d2ff52);animation:sm-moonbreathe 5s ease-in-out var(--sm-moon-settled) infinite;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;filter:var(--sm-moon-full-grade) blur(6px);transform:scale(.94)}46%,79%{opacity:1;filter:var(--sm-moon-full-grade);transform:scale(1)}to{opacity:0;filter:var(--sm-moon-full-grade);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.05)brightness(1.22)drop-shadow(0 0 4px #b4d2ff52)}50%{filter:contrast(1.05)brightness(1.26)drop-shadow(0 0 7px #b4d2ff75)}}@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 .marqtrack{animation:none!important}.sm-foot .rev{opacity:1;transition:none;transform:none}}
