:is(:root:has(.ns),.ns){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ns-sans:"Mona Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ns-serif:"Bodoni Moda", "Bodoni 72", Didot, "Times New Roman", serif;--ns-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ns-ember:#ff7a3d;--ns-ember-hi:#ffa06b;--ns-ease:cubic-bezier(.2, .8, .2, 1);--paper:#070a14;--paper-2:#0d111d;--paper-3:#131826;--ink:#eef1f7;--ink-1:#eef1f7;--ink-2:#eef1f7b3;--ink-3:#eef1f775;--hairline:#eef1f71a;--hairline-strong:#eef1f733;--line:var(--hairline);--line-strong:var(--hairline-strong);--accent-ok:#ffa06b;--accent-ink-ok:#1a0b04;--accent-soft-ok:#ff7a3d24;--stroke:#eef1f71a;--stroke-hi:#eef1f733;--surf1:#ffffff06;--surf2:#ffffff0a;--surf3:#ffffff0e;--hov:#ffffff0d;--hov-hi:#ffffff14;--head:#06080eb3;--float:#0c0f1aeb;--ember:#ff7a3d;--ember-hi:#ffa06b;--button-outline:#eef1f729;--badge-outline:#eef1f714;--elevate-1:#ffffff0d;--elevate-2:#ffffff17;--background:226 48% 5%;--foreground:222 33% 95%;--border:224 20% 16%;--card:226 38% 8%;--card-foreground:222 33% 95%;--card-border:224 20% 16%;--popover:226 38% 8%;--popover-foreground:222 33% 95%;--popover-border:224 20% 18%;--primary:222 33% 95%;--primary-foreground:226 48% 5%;--secondary:226 28% 12%;--secondary-foreground:222 33% 95%;--muted:226 28% 11%;--muted-foreground:222 12% 68%;--accent:226 28% 13%;--accent-foreground:222 33% 95%;--input:224 20% 20%;--ring:20 100% 62%;--radius:.875rem}.ns{min-height:100vh;color:hsl(var(--foreground));font-family:var(--ns-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#05070d;font-size:16px;position:relative;overflow-x:clip}.ns ::selection{background:#ff7a3d59}.ns :focus-visible{outline:2px solid var(--ns-ember);outline-offset:3px}.ns-main{z-index:1;padding-top:64px;position:relative}.ns-main main{scroll-margin-top:64px}.ns-wrap{max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,56px)}.ns-sky{z-index:0;pointer-events:none;background:radial-gradient(90% 55% at 72% 108%,#3f4c9657,#0000 64%),linear-gradient(#04060e 0%,#060a1a 40%,#0a1128 76%,#121a3c 100%);position:fixed;inset:0}.ns-stars{border-radius:50%;width:1.2px;height:1.2px;position:absolute;top:0;left:0}.ns-city{pointer-events:none;width:100%;height:clamp(46px,7vw,84px);position:absolute;bottom:100%;left:0}.ns-foot:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 70% 100%,#505caa61,#0000 70%),linear-gradient(#1c224700,#1c2247f2);height:clamp(160px,26vh,260px);position:absolute;bottom:100%;left:0;right:0}.ns-skip{left:16px;top:calc(env(safe-area-inset-top,0px) + 16px);z-index:80;background:var(--ink);color:#0a0d14;border-radius:999px;align-items:center;height:40px;padding:0 18px;font-size:14.5px;font-weight:580;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 10px 30px -10px #0000008c}.ns-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.ns-nav{z-index:30;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.ns-nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#080a12eb;border-bottom-color:#eef1f71a}.ns-nav.open{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#080a12f7;border-bottom-color:#eef1f71a}.ns-nav-in{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;height:64px;margin-inline:auto;padding-inline:clamp(16px,4vw,56px);display:flex}.ns-logo{color:var(--ink);letter-spacing:-.035em;align-items:center;gap:5px;font-size:19px;font-weight:640;font-stretch:110%;text-decoration:none;display:inline-flex}.ns-logo svg{flex:none}.ns-logo-dot{color:#e8743c}.ns-nav-r{align-items:center;gap:24px;font-size:14.5px;display:flex}.ns-nav-r a.l{color:var(--ink-2);text-decoration:none;transition:color .2s}.ns-nav-r a.l:hover,.ns-nav-r a.l[aria-current=page]{color:var(--ink)}.ns-btn{background:var(--ink);color:#0a0d14;height:40px;transition:transform .25s var(--ns-ease);border-radius:999px;align-items:center;padding:0 18px;font-size:14.5px;font-weight:580;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -10px #0000008c}.ns-btn:hover{transform:translateY(-1px)}.ns-menu-btn{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-left:-12px;padding:0;transition:box-shadow .2s;display:none;box-shadow:inset 0 0 0 1px #eef1f738}.ns-menu-btn:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.ns-menu-btn svg{grid-area:1/1;width:18px;height:18px}.ns-menu-btn .i-close,.ns-menu-btn[aria-expanded=true] .i-menu{display:none}.ns-menu-btn[aria-expanded=true] .i-close{display:block}.ns-menu{z-index:29;top:calc(env(safe-area-inset-top,0px) + 65px);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);animation:ns-menu-in .2s var(--ns-ease) both;background:#080a12f7;border-bottom:1px solid #eef1f71a;border-radius:0 0 16px 16px;position:fixed;left:0;right:0;box-shadow:0 24px 48px -24px #0009}.ns-menu[hidden]{display:none}.ns-menu nav{flex-direction:column;padding:6px clamp(16px,4vw,56px) 10px;display:flex}.ns-menu a{min-height:48px;color:var(--ink);align-items:center;font-size:17px;font-weight:500;line-height:24px;text-decoration:none;display:flex}.ns-menu a+a{border-top:1px solid #eef1f712}.ns-menu a[aria-current=page]{color:var(--ns-ember-hi)}@keyframes ns-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width>=861px){.ns-menu{display:none}}@media (width<=860px){.ns-nav-r a.l{display:none}.ns-menu-btn{display:inline-grid}}.ns-cc{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;width:min(340px,100vw - 32px);transition:opacity .35s var(--ns-ease), transform .35s var(--ns-ease), visibility 0s linear .35s;background:#0c0d14f0;border:1px solid #eef1f71f;border-radius:14px;padding:14px 14px 12px 16px;position:fixed;bottom:16px;left:16px;transform:translateY(12px);box-shadow:0 20px 50px -18px #000000b3}.ns-cc.in{opacity:1;visibility:visible;transition:opacity .35s var(--ns-ease), transform .35s var(--ns-ease), visibility 0s;transform:none}.ns-cc p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.ns-cc p a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.ns-cc p a:hover{text-decoration-color:currentColor}.ns-cc-b{gap:8px;margin-top:12px;display:flex}.ns-cc-b button{height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #eef1f738;border-radius:999px;padding:0 14px;font-size:13px;font-weight:560;transition:background .2s,border-color .2s}.ns-cc-b button:hover{background:#ffffff0f}.ns-cc-b button.y{background:var(--ink);border-color:var(--ink);color:#0a0d14}.ns-cc-b button.y:hover{background:#fff}@media (prefers-reduced-motion:reduce){.ns-menu{animation:none}.ns-nav,.ns-cc,.ns-cc.in{transition:none}}.ns-foot{z-index:1;border-top:1px solid var(--hairline);background:linear-gradient(#05070d8c,#05070deb 40%);margin-top:clamp(160px,26vh,260px);position:relative}.ns-foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.6fr));gap:40px 48px;padding-block:56px 40px;display:grid}.ns-foot-brand p{max-width:36ch;color:var(--ink-2);margin:16px 0 0;font-size:14.5px;line-height:1.55}.ns-foot-mail a,.ns-foot-ship a{color:var(--ink-2);text-decoration:none}.ns-foot-mail a:hover,.ns-foot-ship a:hover{color:var(--ink)}.ns-foot-ship{font-variant-numeric:tabular-nums;color:var(--ink-3)!important;font-size:13px!important}.ns-foot-ship a{text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.ns-foot-badge{opacity:.85;width:auto;height:40px;margin-top:22px;display:block}.ns-foot-h{color:var(--ink);margin:4px 0 14px;font-size:13px;font-weight:600}.ns-foot-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ns-foot-col a{color:var(--ink-2);font-size:14.5px;text-decoration:none;transition:color .2s}.ns-foot-col a:hover{color:var(--ink)}.ns-foot-base{border-top:1px solid var(--hairline);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:22px 36px;font-size:13.5px;display:flex}.ns-socials{gap:16px;display:inline-flex}.ns-socials a{color:var(--ink-3);transition:color .2s}.ns-socials a:hover{color:var(--ink)}.ns-socials svg{width:18px;height:18px}@media (width<=900px){.ns-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-foot-brand{grid-column:1/-1}}@media (width<=520px){.ns-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ns h1,.ns h2,.ns h3,.ns h4{font-family:var(--ns-sans);text-wrap:balance}html .ns .font-serif{font-family:var(--ns-sans);letter-spacing:-.03em;font-style:normal;font-weight:530;font-stretch:106%}html .ns .text-hero,html .ns h1.text-section,html .ns .text-section{font-family:var(--ns-sans);letter-spacing:-.045em;font-size:clamp(36px,4.4vw,64px);font-weight:530;font-stretch:106%;line-height:1}html .ns .text-hero{font-size:clamp(40px,5vw,76px)}html .ns h1:not([class*=text-]){letter-spacing:-.045em;font-weight:530;font-stretch:106%}html .ns .font-mono,.ns code,.ns pre,.ns kbd{font-family:var(--ns-mono)}.ns blockquote,.ns q{font-family:var(--ns-serif);font-style:italic}.ns a{text-underline-offset:4px}html .ns .sg-card-frost,html .ns .sg-premium-slab,html .ns .sg-stat-well{border:1px solid var(--hairline);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0d18b8;border-radius:18px}html .ns .sg-card-frost--lift{transition:transform .3s var(--ns-ease), border-color .3s}html .ns .sg-card-frost--lift:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}html .ns .sg-hairline-border{border-color:var(--hairline)}html .ns .sg-hairline-bg{background:var(--hairline)}html .ns .sg-eyebrow,html .ns .ed-section-word{font-family:var(--ns-sans);text-transform:none;letter-spacing:-.005em;color:var(--ink-2);font-size:15px;font-style:normal;font-weight:500}html .ns .bg-primary{background:var(--ink);color:#0a0d14;background-image:none;box-shadow:0 10px 30px -10px #0000008c}html .ns button.rounded-md,html .ns a.rounded-md{border-radius:999px}html .ns input,html .ns textarea,html .ns select{font-family:var(--ns-sans)}
