@font-face{font-family:VG5000;src:url(/fonts/VG5000-Regular_web.woff2) format("woff2"),url(/fonts/VG5000-Regular_web.woff) format("woff");font-display:swap;font-weight:400}:root{--bg: #ff1c2f;--bg-deep: #050505;--fg: #121111;--fg-dim: color-mix(in srgb, var(--fg) 60%, transparent);--line: color-mix(in srgb, var(--fg) 20%, transparent);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--space-6: 6rem;--header-h: 80px}html[data-theme=dark]{--bg: #121111;--fg: #ff1c2f}@property --link-blur{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --link-contrast{syntax: "<number>"; inherits: false; initial-value: 1;}@keyframes ng-page-wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ng-goo-in{0%{--link-blur: 14px;--link-contrast: 26;opacity:0}to{--link-blur: 0px;--link-contrast: 1;opacity:1}}main{animation:ng-page-wipe .62s cubic-bezier(.2,0,0,1) both}.hero-logo,.rel-title,.shop-title,.ph-title,.closing .ghost{filter:blur(var(--link-blur, 0px)) contrast(var(--link-contrast, 1));animation:ng-goo-in .72s cubic-bezier(.2,0,0,1) both;animation-delay:.22s}.rel-title,.shop-title,.ph-title{filter:url(#goo) blur(var(--link-blur, 0px)) contrast(var(--link-contrast, 1))}.closing .ghost{filter:url(#blur-threshold) blur(var(--link-blur, 0px)) contrast(var(--link-contrast, 1))}@media(prefers-reduced-motion:reduce){main{animation:none}.hero-logo,.rel-title,.shop-title,.ph-title,.closing .ghost{animation:none;filter:none}.rel-title,.shop-title,.ph-title{filter:url(#goo)}.closing .ghost{filter:url(#blur-threshold)}}@media(max-width:720px){:root{--header-h: 64px}}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg);color:var(--fg);font-family:VG5000,ui-monospace,Courier New,monospace;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior:none}body{background:var(--bg);min-height:100dvh;position:relative;overflow-x:hidden;overscroll-behavior:none;line-height:1.45;font-size:15px;letter-spacing:.02em;isolation:isolate}a{color:inherit;text-decoration:none}a:hover{color:var(--fg)}button{font:inherit;background:none;border:none;color:inherit;cursor:pointer}img,video{max-width:100%;display:block}::selection{background:var(--fg);color:var(--bg-deep)}.mono{letter-spacing:.04em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nav .links a,.lang-link,.drawer-links a,.menu-toggle,.eyebrow,.cap,.mono,.cta{filter:url(#goo);-webkit-text-stroke:.7px currentColor;text-stroke:.7px currentColor;paint-order:stroke fill}.display{font-weight:400;letter-spacing:-.01em;line-height:.88;text-transform:uppercase}.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:var(--fg-dim)}.container{max-width:1400px;margin:0 auto;padding:0 var(--space-3)}@media(max-width:720px){.container{padding:0 var(--space-2)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-theme=aero]{--bg: #6cb8ee;--bg-deep: #0b3555;--fg: #0a3557;--fg-dim: color-mix(in srgb, var(--fg) 55%, transparent);--line: rgba(255, 255, 255, .55);--aero-glass: rgba(255, 255, 255, .46);--aero-glass-strong: rgba(255, 255, 255, .68);--aero-edge: rgba(255, 255, 255, .85);--aero-inset: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(255, 255, 255, .28);--aero-drop: 0 10px 30px rgba(6, 44, 78, .26);--aero-purple: #5b3fe6;--aero-purple-lit: #9b86ff;--aero-green: #6ec52e;--aero-cyan: #7fe3ff;--aero-veil: linear-gradient( 180deg, rgba(226, 246, 255, .55) 0%, rgba(226, 246, 255, .14) 9%, rgba(226, 246, 255, 0) 20%, rgba(226, 246, 255, 0) 76%, rgba(232, 249, 255, .42) 100% );--aero-fallback: linear-gradient( 180deg, #d8f2ff 0%, #a5dbfa 22%, #6cb8ee 48%, #3d8dcf 74%, #1d5f9c 100% );--aero-chrome: linear-gradient( 180deg, #ffffff 0%, #d9edfd 22%, #6ba6d4 44%, #12456f 50%, #8dc4e8 56%, #eaf7ff 74%, #ffffff 100% );--aero-chrome-plate: linear-gradient( 180deg, #ffffff 0%, #f2fafe 26%, #d8ecfa 48%, #e9f6ff 62%, #ffffff 100% )}html[data-theme=aero]{background:var(--bg)}html[data-theme=aero] body{background:transparent}html[data-theme=aero] ::selection{background:var(--aero-purple);color:#fff}html[data-theme=aero] #bg-grain{opacity:.18;mix-blend-mode:soft-light}html[data-theme=aero] .ph-title,html[data-theme=aero] .rel-title,html[data-theme=aero] .shop-title,html[data-theme=aero] .ev-title,html[data-theme=aero] .dufo-title{background:var(--aero-chrome);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1.4px rgba(255,255,255,.92);text-stroke:1.4px rgba(255,255,255,.92);paint-order:stroke fill;filter:drop-shadow(0 1px 0 rgba(255,255,255,.9)) drop-shadow(0 2px 2px rgba(8,48,86,.45)) drop-shadow(0 8px 18px rgba(8,48,86,.4))}html[data-theme=aero] .hero-logo,html[data-theme=aero] .nav .brand .logo,html[data-theme=aero] .closing .ghost{background-color:transparent;background-image:var(--aero-chrome);filter:drop-shadow(0 1px 1px rgba(8,48,86,.55)) drop-shadow(0 5px 12px rgba(8,48,86,.35))}html[data-theme=aero] .hero-logo{background-image:var(--aero-chrome-plate)}html[data-theme=aero] .eyebrow,html[data-theme=aero] .cap,html[data-theme=aero] .mono,html[data-theme=aero] .nav .links a,html[data-theme=aero] .drawer-links a,html[data-theme=aero] .lang-link,html[data-theme=aero] .menu-toggle{filter:none;text-shadow:0 0 3px rgba(255,255,255,.95),0 0 7px rgba(255,255,255,.85),0 1px 0 rgba(255,255,255,.9)}html[data-theme=aero] .cap{color:var(--fg)}html[data-theme=aero] .nav .links a,html[data-theme=aero] .drawer-links a{-webkit-text-stroke:0;text-stroke:0;color:var(--fg)}html[data-theme=aero] .nav{background:linear-gradient(180deg,#ffffff9e,#ffffff57 52%,#d2eeff4d);backdrop-filter:blur(14px) saturate(1.7);-webkit-backdrop-filter:blur(14px) saturate(1.7);border-bottom:1px solid rgba(255,255,255,.7);box-shadow:0 6px 20px #08305624,var(--aero-inset)}html[data-theme=aero] .drawer{background:linear-gradient(180deg,#ffffffb8,#bee4ff9e);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6)}html[data-theme=aero] .drawer-links a{border-bottom:1px solid rgba(255,255,255,.8)}html[data-theme=aero] .strip{background:var(--aero-glass-strong);backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);border:1px solid var(--aero-edge);border-radius:999px;padding:0 var(--space-3);box-shadow:var(--aero-inset),0 8px 22px #08305629}html[data-theme=aero] .ev{border-top:none;margin:0 var(--space-3) var(--space-3);padding:var(--space-3);background:var(--aero-glass);backdrop-filter:blur(12px) saturate(1.5);-webkit-backdrop-filter:blur(12px) saturate(1.5);border:1px solid var(--aero-edge);border-radius:22px;box-shadow:var(--aero-inset),var(--aero-drop)}html[data-theme=aero] .ev:last-child{border-bottom:1px solid var(--aero-edge)}html[data-theme=aero] .ev-lineup li{border:1px solid var(--aero-edge);border-radius:999px;background:#fff6}html[data-theme=aero] .ph-head{border-bottom:none}html[data-theme=aero] .grid-2{gap:var(--space-3);padding:0 var(--space-3)}html[data-theme=aero] .grid-2 figure,html[data-theme=aero] .magazine,html[data-theme=aero] .ev-media{border-radius:20px;overflow:hidden;border:1px solid var(--aero-edge);box-shadow:var(--aero-inset),var(--aero-drop);background:#ffffff38}html[data-theme=aero] .magazine{margin:0 var(--space-3) var(--space-4)}html[data-theme=aero] .grid-2 .cap,html[data-theme=aero] .magazine .cap{padding:var(--space-1) var(--space-2) var(--space-2);background:#ffffff9e}html[data-theme=aero] .video-block video{border-radius:18px;border:1px solid var(--aero-edge);box-shadow:var(--aero-drop)}html[data-theme=aero] .video-block.synth video{background:#ffffff40}html[data-theme=aero] .cta,html[data-theme=aero] .aero-btn{position:relative;border:1px solid rgba(255,255,255,.9);border-radius:999px;color:#fff;background:linear-gradient(180deg,#ffffffd9,#ffffff1a 48%,#fff0 50%),linear-gradient(180deg,#7bb8ff,#3f74e6,#2a52c8);box-shadow:inset 0 1px #fffffff2,inset 0 -8px 14px #ffffff38,0 6px 16px #08305657;text-shadow:0 1px 2px rgba(6,30,70,.55);filter:none;transition:transform .15s,box-shadow .2s,filter .2s}html[data-theme=aero] .cta:hover,html[data-theme=aero] .aero-btn:hover{color:#fff;transform:translateY(-1px);filter:brightness(1.08);box-shadow:inset 0 1px #fffffff2,inset 0 -8px 14px #ffffff4d,0 10px 22px #08305666}html[data-theme=aero] .cta:active,html[data-theme=aero] .aero-btn:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #061e4666}html[data-theme=aero] .theme-toggle:hover,html[data-theme=aero] .lang-link:hover{color:var(--aero-purple)}html[data-theme=aero] .feature:before{background:var(--aero-purple);box-shadow:0 0 6px #5b3fe6b3}.aero-sky{display:none}html[data-theme=aero] .aero-sky{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.aero-sky .grad{position:absolute;inset:0;background:var(--aero-veil),var(--aero-art),var(--aero-fallback)}html[data-theme=aero]{--aero-art: url(/img/aero-city-sm.webp) center 42% / cover no-repeat}@media(min-width:900px){html[data-theme=aero]{--aero-art: url(/img/aero-city.webp) center 42% / cover no-repeat}}.aero-sky .bubble{position:absolute;bottom:-18vh;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fffffff2,#fff6 16%,#fff0 34%),radial-gradient(circle at 50% 50%,#a0dcff38 40%,#ffffff1a 68%,#ffffff73 90%,#ffffff1a);box-shadow:inset 0 0 14px #ffffff8c,0 4px 14px #0a3c6424;will-change:transform;animation:aero-rise linear infinite}@keyframes aero-rise{0%{transform:translateZ(0) scale(.9);opacity:0}12%{opacity:.85}88%{opacity:.85}to{transform:translate3d(6vw,-128vh,0) scale(1.1);opacity:0}}@media(prefers-reduced-motion:reduce){.aero-sky .bubble{animation:none;opacity:.7;bottom:auto}}@media(max-width:720px){.aero-sky .bubble:nth-child(n+5){display:none}html[data-theme=aero] .grid-2{padding:0 var(--space-2)}html[data-theme=aero] .ev{margin:0 var(--space-2) var(--space-2)}html[data-theme=aero] .magazine{margin:0 var(--space-2) var(--space-3)}html[data-theme=aero] .ev,html[data-theme=aero] .strip{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffffa8}}#bg-grain[data-astro-cid-nwo3ynxo]{position:fixed;inset:0;width:100%;height:100%;z-index:100;pointer-events:none;mix-blend-mode:overlay;opacity:.6}@media(prefers-reduced-motion:reduce){#bg-grain[data-astro-cid-nwo3ynxo]{display:none}}.lang[data-astro-cid-su6xvggn]{display:inline-flex;align-items:center;gap:.4em;font-family:VG5000,monospace;font-size:.75rem;letter-spacing:.12em}.lang-link[data-astro-cid-su6xvggn]{color:var(--fg-dim);transition:color .18s}.lang-link[data-astro-cid-su6xvggn].active,.lang-link[data-astro-cid-su6xvggn]:hover{color:var(--fg)}.sep[data-astro-cid-su6xvggn]{color:var(--fg-dim);opacity:.5}.theme-toggle[data-astro-cid-x3pjskd3]{font-family:VG5000,monospace;font-size:.75rem;letter-spacing:.12em;color:var(--fg-dim);background:none;border:none;padding:0;cursor:pointer;transition:color .15s}.theme-toggle[data-astro-cid-x3pjskd3]:hover{color:var(--fg)}.theme-toggle[data-astro-cid-x3pjskd3] .lbl-dark[data-astro-cid-x3pjskd3],.theme-toggle[data-astro-cid-x3pjskd3] .lbl-aero[data-astro-cid-x3pjskd3],html[data-theme=dark] .theme-toggle[data-astro-cid-x3pjskd3] .lbl-light[data-astro-cid-x3pjskd3],html[data-theme=aero] .theme-toggle[data-astro-cid-x3pjskd3] .lbl-light[data-astro-cid-x3pjskd3]{display:none}html[data-theme=dark] .theme-toggle[data-astro-cid-x3pjskd3] .lbl-dark[data-astro-cid-x3pjskd3],html[data-theme=aero] .theme-toggle[data-astro-cid-x3pjskd3] .lbl-aero[data-astro-cid-x3pjskd3]{display:inline}html[data-theme-locked] .theme-toggle[data-astro-cid-x3pjskd3]{display:none}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:var(--bg)}.nav-row[data-astro-cid-dmqpwcec]{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);min-height:80px}.nav-main[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-4)}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;flex-shrink:0}.brand[data-astro-cid-dmqpwcec] .logo[data-astro-cid-dmqpwcec]{display:block;height:44px;aspect-ratio:1212 / 611;background-color:var(--fg);-webkit-mask:url(/img/nextgen-logo.png) center / contain no-repeat;mask:url(/img/nextgen-logo.png) center / contain no-repeat}.links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-3);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);-webkit-text-stroke:1.2px currentColor;text-stroke:1.2px currentColor;paint-order:stroke fill}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{transition:color .15s}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--fg-dim)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].feature,.drawer-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].feature{display:inline-flex;align-items:center;gap:.45em}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].feature:before,.drawer-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].feature:before{content:"";width:.42em;height:.42em;border-radius:50%;background:currentColor;flex-shrink:0;animation:ng-nav-pulse 2.4s ease-in-out infinite}@keyframes ng-nav-pulse{0%,to{opacity:1}50%{opacity:.2}}.lang-desktop[data-astro-cid-dmqpwcec]{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.6em}.lang-desktop[data-astro-cid-dmqpwcec] .sep[data-astro-cid-dmqpwcec]{color:var(--fg-dim);opacity:.5}.menu-toggle[data-astro-cid-dmqpwcec]{display:none;position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle[data-astro-cid-dmqpwcec] .bar[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background:var(--fg);transition:transform .2s,opacity .2s}.menu-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .bar[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(3.25px) rotate(45deg)}.menu-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .bar[data-astro-cid-dmqpwcec]:nth-child(2){transform:translateY(-3.25px) rotate(-45deg)}.drawer[data-astro-cid-dmqpwcec]{position:fixed;inset:64px 0 0;background:var(--bg);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto;z-index:49;clip-path:inset(0 0 100% 0);transition:clip-path .38s cubic-bezier(.2,0,0,1)}.drawer[data-astro-cid-dmqpwcec][hidden]{display:none}.drawer[data-astro-cid-dmqpwcec].is-open{clip-path:inset(0 0 0 0)}.drawer-links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:var(--space-2)}.drawer-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:1.85rem;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--fg);-webkit-text-stroke:1px currentColor;text-stroke:1px currentColor;paint-order:stroke fill;padding:.4em 0;border-bottom:1px solid var(--line);opacity:0;filter:url(#goo) blur(16px) contrast(30);transition:filter .36s cubic-bezier(.2,0,0,1),opacity .24s ease}.drawer[data-astro-cid-dmqpwcec].is-open .drawer-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{opacity:1;filter:url(#goo) blur(0px) contrast(1)}.drawer[data-astro-cid-dmqpwcec].is-open .drawer-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:nth-child(1){transition-delay:80ms}.drawer[data-astro-cid-dmqpwcec].is-open .drawer-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:nth-child(2){transition-delay:.14s}.drawer[data-astro-cid-dmqpwcec].is-open .drawer-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:nth-child(3){transition-delay:.2s}.drawer[data-astro-cid-dmqpwcec].is-open .drawer-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:nth-child(4){transition-delay:.26s}.drawer[data-astro-cid-dmqpwcec].is-open .drawer-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:nth-child(5){transition-delay:.32s}.drawer-foot[data-astro-cid-dmqpwcec]{opacity:0;transition:opacity .28s ease}.drawer[data-astro-cid-dmqpwcec].is-open .drawer-foot[data-astro-cid-dmqpwcec]{opacity:1;transition-delay:.38s}@media(prefers-reduced-motion:reduce){.drawer[data-astro-cid-dmqpwcec],.drawer-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec],.drawer-foot[data-astro-cid-dmqpwcec]{transition:none!important}.drawer-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{filter:url(#goo)!important;opacity:1}.drawer-foot[data-astro-cid-dmqpwcec]{opacity:1}}.drawer-foot[data-astro-cid-dmqpwcec]{margin-top:auto;padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:720px){.links[data-astro-cid-dmqpwcec],.lang-desktop[data-astro-cid-dmqpwcec]{display:none}.menu-toggle[data-astro-cid-dmqpwcec]{display:flex}.nav-row[data-astro-cid-dmqpwcec]{padding:var(--space-2);min-height:64px}.nav-main[data-astro-cid-dmqpwcec]{gap:0}.brand[data-astro-cid-dmqpwcec] .logo[data-astro-cid-dmqpwcec]{height:44px}}@media(min-width:721px){.drawer[data-astro-cid-dmqpwcec]{display:none}}
