:root{--bg: #07070c;--bg-2: #0d0d16;--panel: #11111b;--panel-2: #171724;--line: #22223a;--line-2: #2f2f4a;--text: #f1f0f7;--muted: #9392ab;--brand: #8b5cf6;--brand-2: #22d3ee;--good: #34d399;--bad: #fb7185;--stage: #0b0b12;--stage-ink: #1c1c2c;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sans: "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: 20px;--ease: cubic-bezier(.22, 1, .36, 1);--ngc-color: var(--brand);--ngc-accent: var(--brand-2);color-scheme:dark;font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,p,dl,dd{margin:0}em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px;border-radius:6px}.container{width:min(1200px,100% - 48px);margin-inline:auto}.section{padding-block:110px 20px}.section-tight{padding-block:10px 40px}.stage-light{--stage: #f6f6f9;--stage-ink: #e2e2ea}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel);font-weight:500;font-size:14.5px;white-space:nowrap;transition:transform .2s var(--ease),background .2s,border-color .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px);border-color:#45456a}.btn:active{transform:translateY(0)}.btn-primary{border:0;color:#0a0a12;font-weight:600;background:linear-gradient(135deg,#fff,#dcd6ff 55%,#c4f3fb);box-shadow:0 10px 40px -12px color-mix(in srgb,var(--brand) 70%,transparent),inset 0 -2px #0000001a}.btn-primary:hover{box-shadow:0 14px 50px -12px color-mix(in srgb,var(--brand) 90%,transparent),inset 0 -2px #0000001a}.btn-ghost{background:transparent}.btn-sm{padding:7px 12px;font-size:13px;border-radius:10px}.btn-lg{padding:14px 22px;font-size:15.5px;border-radius:14px}.pill{display:inline-flex;align-items:center;width:fit-content;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--muted);background:var(--panel-2);border:1px solid var(--line)}.pill.live{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.new{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:6px;font:600 10px/1.4 var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:#0a0a12;background:linear-gradient(135deg,var(--brand-2),#a5f3fc)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.h2,.page-head h1,.faq h2{font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-.035em;font-weight:600}.h2 em,.page-head h1 em,.hero h1 em,.faq h2 em{background:linear-gradient(120deg,#d9ceff,var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.lede{margin-top:18px;max-width:620px;font-size:17.5px;line-height:1.6;color:var(--muted)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;padding:14px max(24px,calc((100% - 1200px)/2));background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15.5px;letter-spacing:-.01em;margin-right:auto}.logo em{font-size:18px;color:var(--muted)}.logo-mark{width:30px;height:30px;flex:none}.nav nav{display:flex;align-items:center;gap:4px}.nav nav a:not(.btn){padding:8px 12px;border-radius:10px;font-size:14px;color:var(--muted);transition:color .2s,background .2s}.nav nav a:not(.btn):hover,.nav nav a[aria-current=page]{color:var(--text);background:var(--panel)}.nav nav .btn{margin-left:8px}.nav-toggle{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--panel);position:relative}.nav-toggle i{position:absolute;left:11px;right:11px;height:1.5px;background:var(--text);transition:transform .25s var(--ease)}.nav-toggle i:first-of-type{top:15px}.nav-toggle i:last-of-type{top:23px}.nav-toggle[aria-expanded=true] i:first-of-type{transform:translateY(4px) rotate(45deg)}.nav-toggle[aria-expanded=true] i:last-of-type{transform:translateY(-4px) rotate(-45deg)}.hero{position:relative;overflow:hidden;padding:90px 0 70px}.hero-glow{position:absolute;inset:-20% -10% auto;height:780px;background:radial-gradient(40% 50% at 70% 35%,color-mix(in srgb,var(--brand) 34%,transparent),transparent 70%),radial-gradient(30% 40% at 90% 20%,color-mix(in srgb,var(--brand-2) 20%,transparent),transparent 70%),radial-gradient(35% 45% at 15% 10%,color-mix(in srgb,#f472b6 12%,transparent),transparent 70%);filter:blur(20px);pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero h1{font-size:clamp(46px,7.4vw,92px);line-height:.96;letter-spacing:-.045em;font-weight:650}.hero h1 em{font-size:1.08em}.stats-row{display:flex;gap:36px;margin-top:44px}.stats-row div{display:flex;flex-direction:column-reverse;gap:4px}.stats-row dd{font-size:30px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stats-row dt{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.hero-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:116px;gap:12px}.bento-tile{position:relative;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 40%,#1a1a2c,#0d0d16 70%);border:1px solid var(--line);overflow:hidden;transition:transform .35s var(--ease),border-color .3s;animation:tile-in .9s var(--ease) both}.bento-tile:hover{transform:translateY(-3px);border-color:var(--line-2)}.bento-tile.t0{grid-column:span 2;grid-row:span 2}.bento-tile.t3,.bento-tile.t6{grid-column:span 2}.bento-live{display:grid;place-items:center;width:100%;height:100%}.hero-bento .bento-tile:nth-child(2){animation-delay:.06s}.hero-bento .bento-tile:nth-child(3){animation-delay:.12s}.hero-bento .bento-tile:nth-child(4){animation-delay:.18s}.hero-bento .bento-tile:nth-child(5){animation-delay:.24s}.hero-bento .bento-tile:nth-child(6){animation-delay:.3s}.hero-bento .bento-tile:nth-child(7){animation-delay:.36s}.hero-bento .bento-tile:nth-child(8){animation-delay:.42s}@keyframes tile-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}.pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}.pack-card{display:flex;flex-direction:column;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);overflow:hidden;transition:transform .35s var(--ease),border-color .3s}.pack-card:hover{transform:translateY(-4px);border-color:var(--line-2)}.pack-visual{height:340px;position:relative;overflow:hidden}.loaders-visual{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.pv-cell{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#171727,#0c0c14 75%)}.gallery-visual{background:#ece8e1}.pv-gallery{position:absolute;inset:0;pointer-events:none}.pack-text{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:24px 26px 26px;border-top:1px solid var(--line)}.pack-text h3{font-size:22px;letter-spacing:-.02em}.pack-text p{margin-top:6px;color:var(--muted);font-size:14.5px;line-height:1.5;max-width:380px}.pack-meta{display:grid;justify-items:end;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap}.pack-meta .arrow{color:var(--text);font-weight:500}.soon-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.soon-card{display:grid;gap:8px;align-content:start;padding:22px;border-radius:16px;border:1px dashed var(--line-2);background:color-mix(in srgb,var(--panel) 50%,transparent);transition:border-color .2s}.soon-card:hover{border-color:#4a4a70}.soon-card h3{font-size:16.5px;letter-spacing:-.01em;margin-top:4px}.soon-card p{font-size:13.5px;color:var(--muted);line-height:1.5}.soon-page{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding-bottom:60px}.theme-demo{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:44px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(60% 80% at 100% 50%,color-mix(in srgb,var(--ngc-color) 22%,transparent),transparent 70%),var(--panel);transition:background .6s}.theme-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 20px}.theme-swatches button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);font-size:13px;color:var(--muted)}.theme-swatches button i{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%)}.theme-swatches button.on{color:var(--text);border-color:var(--text)}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.theme-cell{display:grid;place-items:center;aspect-ratio:1;border-radius:18px;background:#0b0b13;border:1px solid var(--line)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;border-radius:var(--radius);overflow:hidden;background:var(--line);border:1px solid var(--line)}.feature{padding:28px;background:var(--panel)}.feature h3{font-size:16.5px;letter-spacing:-.01em}.feature p{margin-top:8px;font-size:14px;line-height:1.55;color:var(--muted)}.usage{margin-top:20px}.code{border-radius:14px;border:1px solid var(--line);background:#0a0a12;overflow:hidden}.code-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.code-bar button{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:3px 9px;font-size:11.5px;color:var(--text)}.code pre{margin:0;padding:16px 18px;overflow-x:auto;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;color:#d8d6e8}.code i{font-style:normal}.t-k{color:#c4b5fd}.t-s{color:#86efac}.t-t{color:#67e8f9}.t-c{color:#6b6b88}.t-v{color:#f9a8d4}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel)}.price-card h3{font-size:19px;letter-spacing:-.01em}.price-card .muted{font-size:13.5px}.price{display:flex;align-items:baseline;gap:10px;margin:8px 0 6px}.price b{font-size:48px;letter-spacing:-.04em;font-weight:650}.price s{color:var(--muted);font-size:18px}.price span{color:var(--muted);font-size:13px}.price-card ul{list-style:none;padding:0;margin:4px 0 18px;display:grid;gap:9px;font-size:14px;color:#c9c8da}.price-card li{display:flex;gap:10px}.price-card li:before{content:"✓";color:var(--good);font-weight:700}.price-card .btn{margin-top:auto}.price-card.featured{border-color:transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(140deg,var(--brand),var(--brand-2) 60%,#f472b6) border-box;border:1.5px solid transparent;box-shadow:0 30px 80px -40px color-mix(in srgb,var(--brand) 80%,transparent)}.ribbon{position:absolute;top:-11px;right:22px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#0a0a12;background:linear-gradient(135deg,#fff,#c4f3fb)}.faq{max-width:820px}.faq h2{margin-bottom:30px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;font-size:17px;font-weight:500;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:22px;line-height:1;transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 22px;color:var(--muted);line-height:1.65;font-size:15px;max-width:680px}.page-head{padding-block:80px 36px}.page-head h1{max-width:900px}.filter-bar{position:sticky;top:69px;z-index:20;padding:12px 0;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block:1px solid var(--line)}.filter-inner{display:flex;gap:14px;align-items:center;justify-content:space-between}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.chip{flex:none;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:13.5px;color:var(--muted)}.chip span{font-size:11px;opacity:.7;font-variant-numeric:tabular-nums}.chip.on{color:var(--bg);background:var(--text);border-color:var(--text)}.seg{flex:none;display:inline-flex;padding:3px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.seg button{border:0;background:none;padding:5px 11px;border-radius:7px;font-size:12.5px;color:var(--muted)}.seg button.on{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.loader-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;padding-block:26px 90px}.lcard{border-radius:18px;background:var(--panel);border:1px solid var(--line);overflow:hidden;transition:border-color .2s,transform .3s var(--ease)}.lcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.lcard-stage{display:block;width:100%;padding:0;border:0;background:none}.lcard-body{display:grid;gap:10px;padding:14px 16px 16px}.lcard-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.lcard-title h3{font-size:15px;letter-spacing:-.01em}.vchips{display:flex;flex-wrap:wrap;gap:6px}.vchips button{padding:5px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);font-size:12px;color:var(--muted)}.vchips button.on{color:var(--text);border-color:var(--brand);background:color-mix(in srgb,var(--brand) 16%,var(--panel-2))}.drawer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .2s ease-out}@keyframes fade-in{0%{opacity:0}}.drawer-panel{width:min(1200px,100%);height:min(720px,100%);display:grid;grid-template-columns:1fr 360px;border-radius:24px;overflow:hidden;background:var(--panel);border:1px solid var(--line);box-shadow:0 50px 120px -30px #000;animation:pop-in .35s var(--ease)}@keyframes pop-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.drawer-stage{position:relative;display:grid;min-height:0}.drawer-nav{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;gap:6px;padding:5px;border-radius:12px;background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawer-nav button{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;padding:6px 12px;font-size:13px}.drawer-side{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 24px;overflow-y:auto;border-left:1px solid var(--line)}.drawer-side h2{font-size:26px;letter-spacing:-.02em}.drawer-side h4{margin-top:12px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.drawer-side .muted{font-size:14px;line-height:1.55}.drawer-close{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--panel-2)}.ctl{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.ctl span{width:60px}.ctl input[type=range]{flex:1;accent-color:var(--brand)}.ctl b{min-width:46px;text-align:right;color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}input[type=color]{width:32px;height:28px;padding:0;border:1px solid var(--line);border-radius:8px;background:none}.gallery-index{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.gallery-index a{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:11px;border:1px solid var(--line);background:var(--panel);font-size:13.5px;transition:border-color .2s}.gallery-index a:hover{border-color:var(--line-2)}.gallery-index a span{font:11px ui-monospace,monospace;color:var(--muted)}.gallery-index .new{margin-left:0}.gallery-list{display:grid;gap:90px;padding-block:40px 100px}.gsection{display:grid;gap:16px;scroll-margin-top:90px}.gsection-head{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:end}.gnum{font:400 64px/.8 var(--serif);color:color-mix(in srgb,var(--muted) 60%,transparent)}.gsection-head h2{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.03em}.gsection-head .muted{margin-top:6px;font-size:15px;line-height:1.5;max-width:620px}.ghint{font:12px ui-monospace,monospace;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.gtoolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.gactions{display:flex;gap:8px}.gframe{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--panel);isolation:isolate}.gallery-missing{display:grid;place-items:center;height:100%;color:var(--muted)}.gfull{position:fixed;inset:0;z-index:200;background:#000;animation:fade-in .25s ease-out}.gfull-close{position:absolute;top:16px;right:16px;z-index:5;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff33;background:#0008;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sframe{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--panel);isolation:isolate}.sframe-stage{display:grid;place-items:center;padding:clamp(20px,4vw,48px);container-type:inline-size;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 60%),radial-gradient(circle at 1px 1px,#ffffff0f 1px,transparent 0) 0 0 / 22px 22px,#0c0c10}.sframe-stage>*{max-width:100%}.sframe-scroll{background:#000}.sframe-scroller{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.sframe-scroller:focus-visible{outline:2px solid var(--brand-2);outline-offset:-4px}.sframe-hint{position:absolute;left:50%;bottom:16px;z-index:5;translate:-50% 0;padding:7px 13px;border-radius:99px;background:#000a;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:12px ui-monospace,monospace;letter-spacing:.04em;pointer-events:none;transition:opacity .4s,translate .4s;animation:sframe-bob 2.2s ease-in-out infinite}.sframe-hint.gone{opacity:0;translate:-50% 10px;animation:none}@keyframes sframe-bob{50%{translate:-50% -4px}}.gfull-scroll{overflow:hidden}.bg-demo{display:grid;justify-items:center;gap:16px;padding:24px;text-align:center;color:#fff;max-width:760px;margin:0 auto}.bg-demo h3{font:400 clamp(32px,5.4vw,64px)/1.02 var(--serif);letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 30px #0006}.bg-demo h3 em{font-style:italic}.bg-demo p{font-size:16px;opacity:.8;text-shadow:0 1px 12px #0008}.bg-demo-pill{padding:6px 12px;border-radius:99px;border:1px solid #ffffff38;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12.5px;letter-spacing:.02em}.pv-fill{position:absolute;inset:0}.pv-fill>.sframe{position:absolute;inset:0;height:auto!important;border:0;border-radius:0}.footer{display:grid;grid-template-columns:1fr auto;gap:40px;padding:60px max(24px,calc((100% - 1200px)/2)) 40px;margin-top:60px;border-top:1px solid var(--line)}.footer-brand{display:flex;gap:14px;align-items:start}.footer-brand p{color:var(--muted);font-size:14px;line-height:1.6}.footer-cols{display:flex;gap:60px}.footer-cols div{display:grid;gap:10px;align-content:start;font-size:14px}.footer-cols h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:4px}.footer-cols a:hover{color:var(--brand-2)}.fine{grid-column:1 / -1;font-size:12.5px;color:var(--muted)}@media(max-width:980px){.hero-inner,.theme-demo,.pack-grid{grid-template-columns:1fr}.pricing{grid-template-columns:1fr;max-width:520px}.features,.soon-row{grid-template-columns:1fr 1fr}.drawer-panel{grid-template-columns:1fr;grid-template-rows:50% 50%}.drawer-side{border-left:0;border-top:1px solid var(--line)}.stage-large{min-height:0}}@media(max-width:760px){.container{width:calc(100% - 32px)}.section{padding-block:80px 10px}.nav{padding-inline:16px}.nav-toggle{display:block}.nav nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:12px 16px 18px;background:var(--bg);border-bottom:1px solid var(--line)}.nav nav.open{display:flex}.nav nav .btn{margin:8px 0 0}.hero{padding-top:56px}.hero-bento{grid-auto-rows:84px;gap:8px}.stats-row{gap:24px}.features,.soon-row{grid-template-columns:1fr}.theme-demo{padding:24px}.pack-visual{height:260px}.pack-text{flex-direction:column;align-items:start}.pack-meta{justify-items:start}.filter-bar{top:69px}.filter-inner{flex-direction:column;align-items:stretch}.filter-inner .seg{align-self:flex-start}.gsection-head{grid-template-columns:1fr;gap:8px}.gnum{font-size:40px}.drawer{padding:0}.drawer-panel{height:100%;border-radius:0}.footer{grid-template-columns:1fr}}.skip{position:absolute;left:12px;top:-60px;z-index:300;padding:10px 14px;border-radius:10px;background:var(--text);color:var(--bg);font-weight:600}.skip:focus{top:12px}.ico{display:inline-grid;place-items:center;width:17px;height:17px;font-style:normal;flex:none}.ico svg,.icon-btn svg,.gate-lock svg,.unlock-badge svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.link-btn{border:0;background:none;padding:0;color:var(--muted);font-size:13px;text-align:left}.link-btn:hover{color:var(--text)}.btn small{font-size:11px;color:color-mix(in srgb,currentColor 60%,transparent);font-weight:500}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.nav{transition:background .3s,border-color .3s}.nav:not(.is-scrolled){background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.access-menu{position:relative}.access-btn.is-on{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--panel))}.access-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:260px;display:grid;gap:10px;padding:16px;border-radius:16px;background:var(--panel);border:1px solid var(--line);box-shadow:0 30px 80px -30px #000;animation:pop-in .25s var(--ease)}.access-pop p{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.access-pop code,.library-key code{font:13px ui-monospace,SFMono-Regular,Menlo,monospace;padding:8px 10px;border-radius:9px;background:#0a0a12;border:1px solid var(--line)}.unlock{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:20px;background:#000b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in .2s ease-out}.unlock-panel{position:relative;width:min(480px,100%);display:grid;gap:14px;padding:34px 30px 26px;border-radius:24px;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--brand) 18%,var(--panel)),var(--panel) 60%);border:1px solid var(--line-2);box-shadow:0 50px 120px -30px #000;animation:pop-in .35s var(--ease)}.unlock-panel h2,.ll-card h2{font-size:26px;letter-spacing:-.02em}.unlock-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--panel-2)}.unlock-badge{width:48px;height:48px;padding:12px;border-radius:14px;color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent);border:1px solid color-mix(in srgb,var(--good) 35%,transparent)}.unlock-badge.locked{color:#c4b5fd;background:color-mix(in srgb,var(--brand) 16%,transparent);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.unlock-done{display:grid;gap:12px;justify-items:start}.unlock-done .unlock-badge{animation:badge-pop .5s var(--ease)}@keyframes badge-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12)}}.unlock-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.unlock-foot a{color:var(--text);font-weight:500}.unlock-foot a:hover{color:var(--brand-2)}.activate-form{display:grid;gap:8px}.activate-form label{font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.activate-row{display:flex;gap:8px}.activate-row input,.search,.stack-search input{flex:1;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:#0a0a12;color:var(--text);font:500 14.5px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;outline:none;transition:border-color .2s,box-shadow .2s}.search,.stack-search input{font-family:var(--sans);letter-spacing:0;font-weight:400}.activate-row input:focus,.search:focus,.stack-search input:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}.activate-row input[aria-invalid=true]{border-color:var(--bad)}.form-error{font-size:13px;color:var(--bad);line-height:1.45}.dl-error{flex-basis:100%}.form-help{font-size:12.5px;color:var(--muted);line-height:1.5}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid #0003;border-top-color:#0a0a12;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.gate{position:relative;border-radius:14px}.gate:not(.is-open){min-height:190px;overflow:hidden;border:1px solid var(--line);background:#0a0a12}.gate-teaser{position:absolute;inset:0;display:grid;align-content:start;gap:11px;padding:22px 20px;filter:blur(3px);opacity:.55}.gate-teaser span{height:9px;border-radius:5px;background:linear-gradient(90deg,#c4b5fd55,#67e8f944)}.gate-teaser span:nth-child(3n){background:linear-gradient(90deg,#86efac44,#f9a8d433)}.gate-body{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:center;min-height:190px;padding:22px;background:linear-gradient(180deg,#0a0a1200,#0a0a12e6 45%)}.gate-lock{width:42px;height:42px;padding:10px;border-radius:12px;color:#c4b5fd;background:color-mix(in srgb,var(--brand) 16%,transparent);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);align-self:end}.gate-body strong{font-size:14.5px}.gate-body p{margin-top:4px;font-size:13px;color:var(--muted);line-height:1.5}.gate-body>div:nth-child(2){align-self:end}.gate-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.gate.is-open{display:grid;gap:10px;animation:fade-in .4s ease-out}.dl-bar{display:flex;flex-wrap:wrap;gap:8px}.dl{gap:7px}.landing{overflow-x:clip}.hero2{--mx: 70%;--my: 30%;position:relative;margin-top:-69px;padding:150px 0 90px;overflow:hidden;isolation:isolate}.hero2-grid{position:absolute;inset:0;z-index:-2;background-image:radial-gradient(circle at 1px 1px,#ffffff1c 1px,transparent 1.5px);background-size:28px 28px;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 30%,transparent 80%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 30%,transparent 80%)}.hero2-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(520px 420px at var(--mx) var(--my),color-mix(in srgb,var(--brand) 30%,transparent),transparent 70%),radial-gradient(40% 50% at 85% 10%,color-mix(in srgb,var(--brand-2) 16%,transparent),transparent 70%),radial-gradient(35% 45% at 5% 0%,color-mix(in srgb,#f472b6 12%,transparent),transparent 70%);transition:background .2s}.hero2-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.hero2-tag{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:999px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--panel) 70%,transparent);font-size:13px;color:#cfcde0}.hero2-tag .dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 22%,transparent);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--good) 0%,transparent)}}.hero2 h1{margin-top:26px;font-size:clamp(48px,8.2vw,112px);line-height:.92;letter-spacing:-.055em;font-weight:700}.hero2 h1 .line{display:block;overflow:hidden;padding-bottom:.06em}.hero2 h1 .line>span{display:inline-block;animation:rise 1s var(--ease) both}.hero2 h1 .line:nth-child(2)>span{animation-delay:.08s;color:color-mix(in srgb,var(--text) 42%,transparent)}.hero2 h1 .line:nth-child(3)>span{animation-delay:.16s}.hero2 h1 em{font-size:1.1em;background:linear-gradient(110deg,#e9e3ff,#a78bfa 35%,var(--brand-2) 70%,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:sheen 6s ease-in-out infinite;padding-right:.05em;margin-right:-.04em}@keyframes rise{0%{transform:translateY(105%)}}@keyframes sheen{50%{background-position:100% 0}}.hero2 .lede{max-width:560px;animation:fade-up .9s .3s var(--ease) both}.hero2 .cta-row{animation:fade-up .9s .4s var(--ease) both}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}.hero2-stats{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:34px;margin-top:46px;padding-top:24px;border-top:1px solid var(--line)}.hero2-stats div{display:flex;flex-direction:column-reverse;gap:4px}.hero2-stats dd{font-size:34px;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hero2-stats dt{font-size:11.5px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.wall{position:relative;height:640px;perspective:1400px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.wall-tilt{position:absolute;inset:-40px -10px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;transform:rotateX(18deg) rotateY(-16deg) rotate(4deg);transform-style:preserve-3d}.wall-col{display:grid;gap:14px;align-content:start;animation:wall-up 38s linear infinite}.wall-col.c1{animation-name:wall-down;animation-duration:44s}.wall-col.c2{animation-duration:34s}.wall:hover .wall-col{animation-play-state:paused}@keyframes wall-up{to{transform:translateY(-50%)}}@keyframes wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.wall-tile{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#1b1b2e,#0c0c15 72%);border:1px solid var(--line);box-shadow:0 30px 60px -30px #000}.wall-tile.photo{aspect-ratio:4 / 5}.wall-tile.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wall-tile.photo span{position:absolute;left:10px;bottom:10px;padding:3px 9px;border-radius:99px;font:400 14px var(--serif);color:#fff;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ticker{position:relative;overflow:hidden;padding:18px 0;border-block:1px solid var(--line);background:color-mix(in srgb,var(--panel) 60%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker-track{display:flex;width:max-content;animation:ticker 42s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker ul{display:flex;gap:42px;margin:0;padding:0 21px;list-style:none}.ticker li{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:15px;color:#cfcde0}.ticker li i{color:var(--brand-2);font-style:normal;font-size:12px}@keyframes ticker{to{transform:translate(-50%)}}.statement-wrap{padding-block:130px 30px}.statement{--lit: 0;max-width:1050px;font-size:clamp(30px,4.6vw,60px);line-height:1.12;letter-spacing:-.035em;font-weight:600}.statement span{color:color-mix(in srgb,var(--text) 16%,transparent);transition:color .25s}.statement span{color:rgb(from var(--text) r g b / calc(.16 + .84*clamp(0,var(--lit) - var(--i),1)))}.statement .hl{font-family:var(--serif);font-style:italic;font-weight:400}.statement .hl{color:rgb(from #a5f3fc r g b / calc(.16 + .84*clamp(0,var(--lit) - var(--i),1)))}.split-head{display:flex;justify-content:space-between;align-items:end;gap:30px 60px;flex-wrap:wrap;margin-bottom:36px}.split-head .lede{max-width:440px;margin-top:0}.feel{border-radius:26px;border:1px solid var(--line);background:var(--panel);overflow:hidden}.feel-tabs{display:flex;gap:4px;padding:8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.feel-tabs button{flex:none;display:inline-flex;gap:8px;align-items:center;padding:9px 15px;border-radius:12px;border:0;background:none;color:var(--muted);font-size:14px}.feel-tabs button span{font-size:11px;opacity:.7}.feel-tabs button.on{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.feel-body{display:grid;grid-template-columns:1fr 320px;min-height:520px}.feel-stage{position:relative;min-width:0;background:radial-gradient(circle at 50% 45%,#15152a,#0a0a12 75%);animation:fade-in .4s ease-out}.feel-fill{position:absolute;inset:0}.feel-fill>.feel-frame{height:100%!important;border-radius:0;border:0}.feel-loaders{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr)}.fl-cell{display:grid;place-items:center;padding:16px;border-right:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a}.fl-cell>.ngl[class*=wave]{width:80%}.feel-side{display:flex;flex-direction:column;gap:12px;padding:26px 24px;border-left:1px solid var(--line)}.feel-side h3{font-size:22px;letter-spacing:-.02em}.feel-side .muted{font-size:14px;line-height:1.55}.feel-side ol{list-style:none;margin:6px 0 auto;padding:0;display:grid}.feel-side li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.feel-side li span{font:11px ui-monospace,monospace;color:var(--muted);padding-top:3px}.feel-side .btn{margin-top:18px}.stack-search{display:flex;align-items:center;gap:10px;width:min(340px,100%)}.pv-empty{display:grid;place-items:center;height:100%;color:var(--muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#ffffff05 0 12px,transparent 12px 24px)}.how{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.steps{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:4px;counter-reset:s}.steps li{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.step-n{font:400 30px/1 var(--serif);color:color-mix(in srgb,var(--brand-2) 75%,transparent)}.steps h3{font-size:17px}.steps p{margin-top:5px;font-size:14.5px;line-height:1.55;color:var(--muted)}.editor{border-radius:20px;border:1px solid var(--line-2);background:#0b0b14;overflow:hidden;box-shadow:0 40px 100px -40px color-mix(in srgb,var(--brand) 55%,#000);transform:perspective(1400px) rotateY(-6deg) rotateX(3deg)}.editor-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid var(--line)}.editor-bar i{width:10px;height:10px;border-radius:50%;background:#2c2c42}.editor-bar span{margin-left:10px;font:12px ui-monospace,monospace;color:var(--muted)}.editor-body{display:grid;grid-template-columns:220px 1fr;min-height:340px}.tree{list-style:none;margin:0;padding:14px 8px;border-right:1px solid var(--line);font:12.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tree li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px calc(8px + var(--d) * 12px);border-radius:6px;color:#b9b7cc;white-space:nowrap}.tree li.dir{color:var(--muted)}.tree li em{font:10px ui-monospace,monospace;color:var(--good)}.tree li.added{animation:file-in 9s calc(var(--k) * .35s) infinite both}@keyframes file-in{0%,6%{opacity:0;transform:translate(-8px);background:transparent}10%{opacity:1;transform:none;background:color-mix(in srgb,var(--good) 14%,transparent)}24%,90%{opacity:1;background:transparent}to{opacity:0}}.editor-code{min-width:0;padding:12px}.editor-code .code{border:0;background:transparent}.editor-code .code-bar{display:none}.standards{margin-top:44px;border-radius:22px;border:1px solid var(--line);overflow:hidden}.std-row{display:grid;grid-template-columns:.8fr 1.6fr .6fr;gap:20px;align-items:center;padding:18px 24px;border-top:1px solid var(--line);background:var(--panel);transition:background .2s}.std-row:hover:not(.std-head){background:var(--panel-2)}.std-head{border-top:0;background:var(--bg-2);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.std-bad,.std-good{display:flex;gap:12px;align-items:baseline;font-size:15px}.std-bad{color:#b0aec4;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--bad) 60%,transparent)}.std-bad i{color:var(--bad);font-style:normal;text-decoration:none}.std-good i{color:var(--good);font-style:normal}.audience{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.aud-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:22px;border:1px solid var(--line);background:var(--panel);overflow:hidden;transition:border-color .3s,transform .35s var(--ease)}.aud-card:after{content:"";position:absolute;inset:auto -30% -60% auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(color-mix(in srgb,var(--brand) 30%,transparent),transparent 70%);opacity:0;transition:opacity .4s}.aud-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.aud-card:hover:after{opacity:1}.aud-n{font:400 40px/1 var(--serif);color:color-mix(in srgb,var(--muted) 70%,transparent)}.aud-card h3{font-size:19px;letter-spacing:-.02em}.aud-card p{font-size:14.5px;line-height:1.6;color:var(--muted)}.aud-link{margin-top:auto;padding-top:8px;font-size:14px;font-weight:500}.aud-link:hover{color:var(--brand-2)}.includes{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:16px;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.include{display:grid;gap:8px;align-content:start;padding:24px;background:var(--panel)}.include .ico{width:22px;height:22px;color:var(--brand-2)}.include b{font-size:15px}.include span{font-size:13.5px;color:var(--muted);line-height:1.5}.final-cta{padding-block:60px 20px}.final-inner{position:relative;display:grid;justify-items:center;gap:22px;padding:70px 30px;border-radius:32px;text-align:center;overflow:hidden;border:1px solid var(--line-2);background:radial-gradient(70% 90% at 50% 0%,color-mix(in srgb,var(--brand) 26%,var(--panel)),var(--panel) 70%)}.final-inner h2{max-width:760px;font-size:clamp(32px,5vw,58px);line-height:1.02;letter-spacing:-.04em}.final-inner h2 em{background:linear-gradient(120deg,#d9ceff,var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}.final-loader{display:grid;place-items:center;height:150px}.final-inner .cta-row{margin-top:0;justify-content:center}.library-locked{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding-block:90px 40px}.ll-list{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:16px}.ll-list li{display:flex;gap:14px;font-size:15px;color:var(--muted);line-height:1.55}.ll-list li b{color:var(--text);font-weight:600}.ll-list .ico{width:22px;height:22px;color:var(--brand-2);margin-top:1px}.ll-card{display:grid;gap:16px;padding:32px;border-radius:24px;border:1px solid var(--line-2);background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--brand) 16%,var(--panel)),var(--panel) 60%)}.library-head{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap}.library-key{display:grid;gap:6px;font-size:12px}.library{display:grid;gap:48px;padding-block:30px 90px}.lib-pack header{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:14px}.lib-pack h2{font-size:24px;letter-spacing:-.02em}.lib-pack header .muted{font-size:13.5px;margin-top:4px}.lib-pack header a:hover{color:var(--brand-2)}.lib-pack-dl{display:flex;gap:8px;flex-wrap:wrap}.lib-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.lib-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--panel);transition:border-color .2s}.lib-item:hover{border-color:var(--line-2)}.lib-item>div:first-child{display:grid;gap:3px;min-width:0}.lib-item b{font-size:14px;font-weight:550}.lib-item .muted{font-size:12px}.lib-actions{display:flex;gap:6px}.icon-btn{display:grid;place-items:center;width:34px;height:34px;padding:8px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);transition:color .2s,border-color .2s}.icon-btn:hover{color:var(--brand-2);border-color:var(--line-2)}.lib-empty{padding:18px;border-radius:14px;border:1px dashed var(--line-2);font-size:14px}@media(max-width:980px){.hero2-inner,.how,.library-locked{grid-template-columns:1fr}.wall{height:420px}.feel-body{grid-template-columns:1fr}.feel-stage{min-height:420px}.feel-side{border-left:0;border-top:1px solid var(--line)}.audience{grid-template-columns:1fr}.includes{grid-template-columns:1fr 1fr}.editor{transform:none}}@media(max-width:760px){.hero2{padding:120px 0 60px}.hero2-stats{grid-template-columns:repeat(2,auto);gap:22px 36px}.wall{height:340px}.editor-body{grid-template-columns:1fr}.tree{border-right:0;border-bottom:1px solid var(--line)}.std-row{grid-template-columns:1fr;gap:8px}.std-head{display:none}.includes{grid-template-columns:1fr}.feel-loaders{grid-template-columns:repeat(2,1fr)}.activate-row{flex-direction:column}.nav nav .access-menu,.nav nav .access-btn{width:100%}.access-pop{position:static;width:auto;margin-top:8px}}@media(prefers-reduced-motion:reduce){.wall-col,.ticker-track,.hero2 h1 .line>span,.tree li.added{animation:none!important}}.ngl{--ngl-c: var(--ngl-color, var(--ngc-color, #8b5cf6));--ngl-a: var(--ngl-accent, var(--ngc-accent, #22d3ee));--ngl-t: var(--ngl-track, color-mix(in srgb, var(--ngl-c) 16%, transparent));--ngl-z: var(--ngl-size, 64px);--ngl-s: calc(var(--ngl-speed, var(--ngc-speed, 1)) * var(--ngl-motion, 1));position:relative;display:inline-grid;place-items:center;flex:none;width:var(--ngl-z);height:var(--ngl-z);color:var(--ngl-c);line-height:1}.ngl *,.ngl *:before,.ngl *:after{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.ngl{--ngl-motion: .35}}.ngl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngl-atom{perspective:calc(var(--ngl-z) * 4)}.ngl-atom-nucleus{position:absolute;width:18%;height:18%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,var(--ngl-a) 45%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .18) var(--ngl-a);animation:ngl-atom-pulse calc(1.2s / var(--ngl-s)) ease-in-out infinite}.ngl-atom-shell{position:absolute;inset:4%;transform-style:preserve-3d;transform:rotate(var(--tilt)) rotateX(72deg)}.ngl-atom-spin{position:absolute;inset:0;border-radius:50%;border:max(1px,calc(var(--ngl-z) * .02)) solid color-mix(in srgb,var(--ngl-c) 45%,transparent);transform-style:preserve-3d;animation:ngl-atom-spin calc(1.4s / var(--ngl-s)) linear infinite;animation-delay:calc(var(--i) * -.37s / var(--ngl-s))}.ngl-atom-electron{position:absolute;top:50%;left:100%;width:14%;height:14%;margin:-7% 0 0 -7%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--ngl-a) 60%);box-shadow:0 0 calc(var(--ngl-z) * .08) var(--ngl-a),0 0 calc(var(--ngl-z) * .2) var(--ngl-c);animation:ngl-atom-billboard calc(1.4s / var(--ngl-s)) linear infinite;animation-delay:inherit}@keyframes ngl-atom-spin{to{transform:rotate(360deg)}}@keyframes ngl-atom-billboard{0%{transform:rotate(0) rotateX(-72deg)}to{transform:rotate(-360deg) rotateX(-72deg)}}@keyframes ngl-atom-pulse{50%{transform:scale(1.25);filter:brightness(1.3)}}.ngl-dna{isolation:isolate;--ngl-dna-amp: calc(var(--ngl-z) * .27);--ngl-dna-sine: cubic-bezier(.37, 0, .63, 1)}.ngl-dna-glow{position:absolute;inset:18% 4%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-c) 22%,transparent),color-mix(in srgb,var(--ngl-a) 8%,transparent) 60%,transparent);animation:ngl-dna-breathe calc(2.4s / var(--ngl-s)) ease-in-out infinite}.ngl-dna-track{position:absolute;inset:5%;display:flex}.ngl-dna-track.is-vertical{transform:rotate(90deg)}.ngl-dna-pair{--h: calc(.95s / var(--ngl-s));--d: calc(var(--i) * var(--tw) / var(--n) * -1.9s / var(--ngl-s));--dot: min(calc(var(--ngl-z) * .11), calc(var(--ngl-z) * 1.05 / var(--n)));position:relative;flex:1}.ngl-dna-dot{position:absolute;top:50%;left:50%;width:var(--dot);height:var(--dot);margin:calc(var(--dot) / -2) 0 0 calc(var(--dot) / -2);border-radius:50%;animation:ngl-dna-y var(--h) var(--ngl-dna-sine) infinite alternate,ngl-dna-depth var(--h) var(--ngl-dna-sine) infinite alternate}.ngl-dna-a{background:radial-gradient(circle at 35% 30%,#fff 0 12%,var(--ngl-c) 58%,color-mix(in srgb,var(--ngl-c) 70%,#000));box-shadow:0 0 calc(var(--ngl-z) * .05) var(--ngl-c),0 0 calc(var(--ngl-z) * .12) color-mix(in srgb,var(--ngl-c) 50%,transparent);animation-delay:var(--d),calc(var(--d) - var(--h) / 2)}.ngl-dna-b{background:radial-gradient(circle at 35% 30%,#fff 0 12%,var(--ngl-a) 58%,color-mix(in srgb,var(--ngl-a) 70%,#000));box-shadow:0 0 calc(var(--ngl-z) * .05) var(--ngl-a),0 0 calc(var(--ngl-z) * .12) color-mix(in srgb,var(--ngl-a) 50%,transparent);animation-delay:calc(var(--d) - var(--h)),calc(var(--d) - var(--h) * 1.5)}.ngl-dna-rung{position:absolute;left:50%;top:calc(50% - var(--ngl-dna-amp));z-index:2;width:max(1px,calc(var(--ngl-z) * .02));height:calc(var(--ngl-dna-amp) * 2);margin-left:calc(max(1px,calc(var(--ngl-z) * .02))/-2);border-radius:99px;background:linear-gradient(var(--ngl-c),color-mix(in srgb,var(--ngl-c) 30%,transparent) 42%,color-mix(in srgb,var(--ngl-a) 30%,transparent) 58%,var(--ngl-a));opacity:.6;animation:ngl-dna-rung var(--h) var(--ngl-dna-sine) infinite alternate;animation-delay:var(--d)}@keyframes ngl-dna-y{0%{translate:0 calc(var(--ngl-dna-amp) * -1)}to{translate:0 var(--ngl-dna-amp)}}@keyframes ngl-dna-depth{0%{scale:.45;opacity:.3;z-index:1}to{scale:1.18;opacity:1;z-index:3}}@keyframes ngl-dna-rung{0%{scale:1 1}to{scale:1 -1}}@keyframes ngl-dna-breathe{50%{transform:scale(1.12);opacity:.6}}.ngl-gcube{--d: calc(2.6s / var(--ngl-s));perspective:calc(var(--ngl-z) * 3.2)}.ngl-gcube-scene{--s: calc(var(--ngl-z) * .42);position:absolute;width:var(--s);height:var(--s);transform-style:preserve-3d;transform:rotateX(-26deg) rotateY(38deg);animation:ngl-gcube-hop var(--d) infinite}.ngl-gcube-body{--hs: calc(var(--s) / 2);position:absolute;inset:0;transform-style:preserve-3d;animation:ngl-gcube-tumble var(--d) infinite}.ngl-gcube-front{--r: rotateY(0deg)}.ngl-gcube-back{--r: rotateY(180deg)}.ngl-gcube-right{--r: rotateY(90deg)}.ngl-gcube-left{--r: rotateY(-90deg)}.ngl-gcube-top{--r: rotateX(90deg)}.ngl-gcube-bottom{--r: rotateX(-90deg)}.ngl-gcube-face{position:absolute;inset:0;border:max(1px,calc(var(--ngl-z) * .016)) solid color-mix(in srgb,var(--ngl-a) 70%,#fff);border-radius:7%;background:radial-gradient(circle,color-mix(in srgb,var(--ngl-c) 6%,transparent) 25%,color-mix(in srgb,var(--ngl-c) 34%,transparent) 72%,color-mix(in srgb,var(--ngl-a) 45%,transparent));box-shadow:inset 0 0 calc(var(--ngl-z) * .07) color-mix(in srgb,var(--ngl-a) 50%,transparent),0 0 calc(var(--ngl-z) * .06) color-mix(in srgb,var(--ngl-c) 55%,transparent);transform:var(--r) translateZ(var(--hs))}.is-wire .ngl-gcube-face{border-width:max(1px,calc(var(--ngl-z) * .012));border-color:var(--ngl-c);border-radius:2%;background:radial-gradient(circle,transparent 55%,color-mix(in srgb,var(--ngl-c) 18%,transparent));box-shadow:inset 0 0 calc(var(--ngl-z) * .035) var(--ngl-c),0 0 calc(var(--ngl-z) * .05) var(--ngl-c)}.ngl-gcube-inner{--hs: calc(var(--s) * .19);position:absolute;inset:31%;transform-style:preserve-3d;animation:ngl-gcube-counter var(--d) linear infinite}.ngl-gcube-iface{position:absolute;inset:0;border-radius:12%;background:radial-gradient(circle,color-mix(in srgb,var(--ngl-a) 55%,#fff),var(--ngl-a) 45%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .08) var(--ngl-a);opacity:.92;transform:var(--r) translateZ(var(--hs))}.ngl-gcube-orb{position:absolute;width:17%;height:17%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 14%,var(--ngl-a) 50%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .1) var(--ngl-a),0 0 calc(var(--ngl-z) * .24) color-mix(in srgb,var(--ngl-c) 60%,transparent);animation:ngl-gcube-orb var(--d) infinite}.ngl-gcube-shadow{position:absolute;bottom:4%;width:56%;height:10%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-c) 45%,transparent),transparent);animation:ngl-gcube-shadow var(--d) infinite}@keyframes ngl-gcube-tumble{0%{transform:rotateX(0) rotateY(0);animation-timing-function:cubic-bezier(.7,-.25,.25,1.35)}32%,50%{transform:rotateX(0) rotateY(90deg);animation-timing-function:cubic-bezier(.7,-.25,.25,1.35)}82%,to{transform:rotateX(90deg) rotateY(90deg)}}@keyframes ngl-gcube-hop{0%,50%{translate:0 0;animation-timing-function:cubic-bezier(.3,0,.4,1)}15%,65%{translate:0 calc(var(--ngl-z) * -.09);animation-timing-function:cubic-bezier(.6,0,.8,.5)}32%,82%{translate:0 calc(var(--ngl-z) * .01)}38%,88%,to{translate:0 0}}@keyframes ngl-gcube-shadow{0%,50%{transform:scale(1);opacity:1;animation-timing-function:cubic-bezier(.3,0,.4,1)}15%,65%{transform:scale(.6);opacity:.45;animation-timing-function:cubic-bezier(.6,0,.8,.5)}32%,82%{transform:scale(1.08);opacity:1}38%,88%,to{transform:scale(1)}}@keyframes ngl-gcube-counter{to{transform:rotateY(-360deg) rotateX(-360deg)}}@keyframes ngl-gcube-orb{0%,50%,to{transform:scale(1);translate:0 0}15%,65%{transform:scale(.8);translate:0 calc(var(--ngl-z) * -.09)}32%,82%{transform:scale(1.3);translate:0 calc(var(--ngl-z) * .01)}}.ngl-gyro{--t: max(1.5px, calc(var(--ngl-z) * .03));perspective:calc(var(--ngl-z) * 3.5)}.ngl-gyro-halo{position:absolute;inset:14%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-a) 26%,transparent),transparent);animation:ngl-gyro-halo calc(1.6s / var(--ngl-s)) ease-in-out infinite}.ngl-gyro-frame{position:absolute;inset:5%;transform-style:preserve-3d;transform:rotateX(16deg) rotate(-14deg)}.ngl-gyro-core{position:absolute;inset:39%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 16%,var(--ngl-a) 48%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .08) var(--ngl-a),0 0 calc(var(--ngl-z) * .2) color-mix(in srgb,var(--ngl-c) 70%,transparent);animation:ngl-gyro-pulse calc(1.6s / var(--ngl-s)) cubic-bezier(.5,0,.3,1.4) infinite}.ngl-gyro-gimbal{position:absolute;inset:0;transform-style:preserve-3d}.ngl-gyro-gimbal .ngl-gyro-gimbal{inset:13%}.ngl-gyro-l0{--rc: var(--ngl-c);animation:ngl-gyro-y calc(3.4s / var(--ngl-s)) linear infinite}.ngl-gyro-l1{--rc: var(--ngl-a);animation:ngl-gyro-x calc(2.3s / var(--ngl-s)) cubic-bezier(.55,.1,.45,.9) infinite}.ngl-gyro-l2{--rc: color-mix(in srgb, var(--ngl-c) 55%, #fff);animation:ngl-gyro-y calc(1.7s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) infinite reverse}.ngl-gyro-l3{--rc: color-mix(in srgb, var(--ngl-a) 55%, #fff);animation:ngl-gyro-x calc(1.3s / var(--ngl-s)) linear infinite reverse}.ngl-gyro-ring{position:absolute;inset:0;border-radius:50%;border:var(--t) solid color-mix(in srgb,var(--rc) 38%,transparent);box-shadow:0 0 calc(var(--ngl-z) * .04) color-mix(in srgb,var(--rc) 60%,transparent),inset 0 0 calc(var(--ngl-z) * .04) color-mix(in srgb,var(--rc) 60%,transparent)}.ngl-gyro-comet{position:absolute;inset:calc(var(--t) * -1);border-radius:50%;background:conic-gradient(transparent 0 55%,color-mix(in srgb,var(--rc) 45%,transparent) 80%,var(--rc) 94%,#fff 99.5%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--t) - .5px),#000 calc(100% - var(--t)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--t) - .5px),#000 calc(100% - var(--t)));animation:ngl-gyro-spin calc(1.1s / var(--ngl-s)) linear infinite}.ngl-gyro-l1>.ngl-gyro-ring>.ngl-gyro-comet{animation-duration:calc(.9s / var(--ngl-s));animation-direction:reverse}.ngl-gyro-l2>.ngl-gyro-ring>.ngl-gyro-comet{animation-duration:calc(.75s / var(--ngl-s))}.is-dashed .ngl-gyro-ring{border-color:transparent;box-shadow:none;background:repeating-conic-gradient(color-mix(in srgb,var(--rc) 70%,transparent) 0 4deg,transparent 4deg 11deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--t) - .5px),#000 calc(100% - var(--t)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--t) - .5px),#000 calc(100% - var(--t)))}.is-dashed .ngl-gyro-comet{background:conic-gradient(transparent 0 35%,var(--rc) 90%,#fff 99%,transparent 100%)}@keyframes ngl-gyro-y{to{transform:rotateY(360deg)}}@keyframes ngl-gyro-x{to{transform:rotateX(360deg)}}@keyframes ngl-gyro-spin{to{transform:rotate(360deg)}}@keyframes ngl-gyro-pulse{0%,to{transform:scale(.85)}35%{transform:scale(1.2);filter:brightness(1.35)}}@keyframes ngl-gyro-halo{50%{transform:scale(1.18);opacity:.55}}.ngl-kaleido{--ease: cubic-bezier(.45, 0, .55, 1)}.ngl-kaleido-halo{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--ngl-c) 70%,transparent),transparent 30%,color-mix(in srgb,var(--ngl-a) 70%,transparent) 55%,transparent 70%,color-mix(in srgb,var(--ngl-c) 50%,transparent) 90%,transparent);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - max(1.5px,calc(var(--ngl-z) * .025))),#000 calc(100% - max(1px,calc(var(--ngl-z) * .02))));mask:radial-gradient(closest-side,transparent calc(100% - max(1.5px,calc(var(--ngl-z) * .025))),#000 calc(100% - max(1px,calc(var(--ngl-z) * .02))));animation:ngl-kaleido-turn calc(3s / var(--ngl-s)) linear infinite reverse}.ngl-kaleido-disc{position:absolute;inset:6%;border-radius:50%;overflow:hidden;-webkit-mask:radial-gradient(closest-side,#000 78%,transparent);mask:radial-gradient(closest-side,#000 78%,transparent);animation:ngl-kaleido-turn calc(16s / var(--ngl-s)) linear infinite}.ngl-kaleido-wedge{position:absolute;inset:0}.ngl-kaleido-wedge>*{position:absolute;left:50%}.ngl-kaleido-a{top:26%;width:20%;height:20%;margin-left:-10%;background:linear-gradient(135deg,color-mix(in srgb,var(--ngl-c) 40%,#fff),var(--ngl-c) 45%,var(--ngl-a));opacity:.9;animation:ngl-kaleido-a calc(2.6s / var(--ngl-s)) var(--ease) infinite alternate}.ngl-kaleido-bx{top:16%;width:0;height:0;animation:ngl-kaleido-bx calc(1.7s / var(--ngl-s)) var(--ease) infinite alternate}.ngl-kaleido-b{position:absolute;width:calc(var(--ngl-z) * .1);height:calc(var(--ngl-z) * .1);margin:calc(var(--ngl-z) * -.05);border-radius:50%;background:radial-gradient(circle,#fff 0 18%,var(--ngl-a) 50%,color-mix(in srgb,var(--ngl-a) 0%,transparent) 72%);animation:ngl-kaleido-by calc(2.3s / var(--ngl-s)) var(--ease) infinite alternate}.ngl-kaleido-c{top:2%;width:7%;height:34%;margin-left:-3.5%;border-radius:50%;background:linear-gradient(color-mix(in srgb,var(--ngl-a) 85%,#fff),color-mix(in srgb,var(--ngl-c) 10%,transparent));transform-origin:50% 100%;animation:ngl-kaleido-c calc(3.1s / var(--ngl-s)) var(--ease) infinite alternate}.is-bloom .ngl-kaleido-a{border-radius:50% 0;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--ngl-a) 40%,#fff),var(--ngl-a) 40%,color-mix(in srgb,var(--ngl-c) 70%,transparent))}.is-bloom .ngl-kaleido-b{background:none;border:max(1px,calc(var(--ngl-z) * .014)) solid color-mix(in srgb,var(--ngl-c) 50%,#fff);box-shadow:0 0 calc(var(--ngl-z) * .04) var(--ngl-c)}.is-bloom .ngl-kaleido-c{width:14%;margin-left:-7%;border-radius:50%/70% 70% 30% 30%;background:linear-gradient(var(--ngl-c),color-mix(in srgb,var(--ngl-a) 20%,transparent))}.ngl-kaleido-gem{position:absolute;width:16%;height:16%;background:radial-gradient(circle,#fff 0 20%,var(--ngl-a) 60%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:ngl-kaleido-gem calc(1.6s / var(--ngl-s)) cubic-bezier(.5,0,.3,1.5) infinite}@keyframes ngl-kaleido-a{0%{transform:translateY(calc(var(--ngl-z) * .1)) rotate(45deg) scale(.5)}to{transform:translateY(calc(var(--ngl-z) * -.12)) rotate(225deg) scale(1.1)}}@keyframes ngl-kaleido-bx{0%{translate:calc(var(--ngl-z) * -.16) 0}to{translate:calc(var(--ngl-z) * .14) 0}}@keyframes ngl-kaleido-by{0%{translate:0 calc(var(--ngl-z) * -.06);scale:.6}to{translate:0 calc(var(--ngl-z) * .14);scale:1.2}}@keyframes ngl-kaleido-c{0%{transform:rotate(-38deg) scaleY(.45)}to{transform:rotate(30deg) scaleY(1.05)}}@keyframes ngl-kaleido-gem{0%,to{transform:scale(.8) rotate(0)}40%{transform:scale(1.25) rotate(45deg)}}@keyframes ngl-kaleido-turn{to{transform:rotate(360deg)}}.ngl-mobius{perspective:calc(var(--ngl-z) * 3)}.ngl-mobius-svg{--loop: calc(2.8s / var(--ngl-s) / var(--r));width:100%;height:100%;overflow:visible;animation:ngl-mobius-sway calc(4.2s / var(--ngl-s)) cubic-bezier(.45,0,.55,1) infinite alternate}.ngl-mobius-base,.ngl-mobius-lit{fill:none;stroke-linecap:butt}.ngl-mobius-base{stroke:color-mix(in srgb,var(--ngl-a) var(--tone),var(--ngl-c));opacity:calc(.16 + var(--dz) * .32)}.ngl-mobius-lit{opacity:0;animation:ngl-mobius-flow var(--loop) linear infinite;animation-delay:calc((var(--ph) - 1) * var(--loop))}@keyframes ngl-mobius-flow{0%{opacity:1;stroke:color-mix(in srgb,var(--ngl-a) 25%,#fff);animation-timing-function:ease-out}10%{opacity:1;stroke:var(--ngl-a);animation-timing-function:ease-in-out}48%{opacity:0;stroke:var(--ngl-c)}to{opacity:0;stroke:var(--ngl-c)}}@keyframes ngl-mobius-sway{0%{transform:rotateY(-18deg) rotateX(10deg)}to{transform:rotateY(18deg) rotateX(-6deg)}}.ngl-hextrace-svg{width:100%;height:100%;overflow:visible;animation:ngl-hextrace-turn calc(14s / var(--ngl-s)) linear infinite}.ngl-hextrace-track{fill:none;stroke:var(--ngl-t);stroke-width:1.4;stroke-linejoin:round}.ngl-hextrace-comet{fill:none;stroke-linecap:round;stroke-linejoin:round;animation:ngl-hextrace-run calc(var(--p) * 1s / var(--ngl-s)) linear infinite}.ngl-hextrace-comet.is-tail3{stroke:var(--ngl-c);opacity:.22}.ngl-hextrace-comet.is-tail2{stroke:var(--ngl-c);opacity:.5}.ngl-hextrace-comet.is-tail1{stroke:var(--ngl-a);opacity:.85}.ngl-hextrace-comet.is-head{stroke:color-mix(in srgb,var(--ngl-a) 50%,#fff)}.ngl-hextrace-node{fill:var(--ngl-a);transform-box:fill-box;transform-origin:center;opacity:.35;animation:ngl-hextrace-flare calc(var(--p) * 1s / var(--ngl-s)) linear infinite;animation-delay:calc((var(--k) - 1) * var(--p) * 1s / var(--ngl-s))}.ngl-hextrace-core{fill:var(--ngl-c);transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px var(--ngl-c));animation:ngl-hextrace-core calc(1.2s / var(--ngl-s)) cubic-bezier(.5,0,.3,1.5) infinite}@keyframes ngl-hextrace-run{0%{stroke-dashoffset:var(--d)}to{stroke-dashoffset:calc(var(--d) - 100)}}@keyframes ngl-hextrace-flare{0%{transform:scale(2.1);opacity:1;fill:#fff}22%{transform:scale(1);opacity:.35;fill:var(--ngl-a)}94%{transform:scale(1);opacity:.35}to{transform:scale(2.1);opacity:1;fill:#fff}}@keyframes ngl-hextrace-core{0%,to{transform:scale(.7);opacity:.7}40%{transform:scale(1.15);opacity:1}}@keyframes ngl-hextrace-turn{to{transform:rotate(360deg)}}.ngl-origami{--d: calc(3.6s / var(--ngl-s));--u: calc(var(--ngl-z) * .012);perspective:calc(var(--ngl-z) * 3)}.ngl-origami-scene{position:absolute;inset:20%;transform-style:preserve-3d;transform:rotateX(48deg)}.ngl-origami-paper,.ngl-origami-fold1,.ngl-origami-fold2,.ngl-origami-piece{position:absolute;inset:0;transform-style:preserve-3d}.ngl-origami-paper{animation:ngl-origami-spin calc(var(--d) * 4) linear infinite}.ngl-origami-fold1{animation:ngl-origami-fold1 var(--d) infinite}.ngl-origami-fold2{animation:ngl-origami-fold2 var(--d) infinite}.ngl-origami-piece.is-first{transform:translateZ(calc(var(--u) * -.4))}.ngl-origami-piece.is-second{transform:translateZ(calc(var(--u) * -.8))}.ngl-origami-piece.is-both{transform:translateZ(calc(var(--u) * .6))}.ngl-origami-face{position:absolute;inset:0;backface-visibility:hidden}.ngl-origami-face.is-front{background:linear-gradient(135deg,color-mix(in srgb,var(--ngl-c) var(--lt, 55%),#fff),color-mix(in srgb,var(--ngl-c) var(--dk, 88%),#000))}.ngl-origami-face.is-back{transform:rotateY(180deg);background:linear-gradient(315deg,color-mix(in srgb,var(--ngl-a) 60%,#fff),color-mix(in srgb,var(--ngl-a) 85%,#000))}.is-first>.is-front{--lt: 42%;--dk: 96%}.is-second>.is-front{--lt: 70%;--dk: 76%}.is-both>.is-front{--lt: 50%;--dk: 84%}.ngl-origami-face:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff59,#00000073);opacity:0}.is-first>.ngl-origami-face:after,.is-both>.ngl-origami-face:after{animation:ngl-origami-shade1 var(--d) infinite}.is-second>.ngl-origami-face:after{animation:ngl-origami-shade2 var(--d) infinite}.ngl-origami-shadow{position:absolute;inset:-12%;border-radius:30%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-c) 38%,transparent),transparent);transform:translateZ(calc(var(--u) * -3));animation:ngl-origami-shadow var(--d) infinite}@keyframes ngl-origami-fold1{0%,8%{transform:rotate3d(var(--f1x),var(--f1y),0,0);animation-timing-function:cubic-bezier(.7,0,.3,1)}26%{transform:rotate3d(var(--f1x),var(--f1y),0,-180deg);animation-timing-function:ease-out}29%{transform:rotate3d(var(--f1x),var(--f1y),0,-168deg);animation-timing-function:ease-in}32%,78%{transform:rotate3d(var(--f1x),var(--f1y),0,-180deg);animation-timing-function:cubic-bezier(.5,0,.25,1.35)}94%,to{transform:rotate3d(var(--f1x),var(--f1y),0,0)}}@keyframes ngl-origami-fold2{0%,34%{transform:rotate3d(var(--f2x),var(--f2y),0,0);animation-timing-function:cubic-bezier(.7,0,.3,1)}52%{transform:rotate3d(var(--f2x),var(--f2y),0,-180deg);animation-timing-function:ease-out}55%{transform:rotate3d(var(--f2x),var(--f2y),0,-168deg);animation-timing-function:ease-in}58%,64%{transform:rotate3d(var(--f2x),var(--f2y),0,-180deg);animation-timing-function:cubic-bezier(.5,0,.25,1.35)}78%,to{transform:rotate3d(var(--f2x),var(--f2y),0,0)}}@keyframes ngl-origami-shade1{0%,8%,32%,78%,to{opacity:0}17%,86%{opacity:1}}@keyframes ngl-origami-shade2{0%,34%,58%,64%,to{opacity:0}43%,71%{opacity:1}}@keyframes ngl-origami-shadow{0%,8%,94%,to{transform:translateZ(calc(var(--u) * -3)) scale(1);opacity:1}17%,86%{transform:translateZ(calc(var(--u) * -3)) scale(.8);opacity:.6}32%,78%{transform:translateZ(calc(var(--u) * -3)) scale(.75);opacity:.85}43%,71%{transform:translateZ(calc(var(--u) * -3)) scale(.6);opacity:.5}58%,64%{transform:translateZ(calc(var(--u) * -3)) scale(.55);opacity:.8}}@keyframes ngl-origami-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ngl-pendwave-field{--sine: cubic-bezier(.37, 0, .63, 1);position:absolute;inset:6%}.ngl-pendwave-field.is-row{--y0: calc(var(--ngl-z) * -.34);--y1: calc(var(--ngl-z) * .34);--bob: min(calc(var(--ngl-z) * .1), calc(var(--ngl-z) * .78 / var(--n)));display:flex}.ngl-pendwave-field.is-radial{--y0: calc(var(--ngl-z) * -.13);--y1: calc(var(--ngl-z) * -.42);--bob: calc(var(--ngl-z) * .075)}.ngl-pendwave-col{--dur: calc(var(--h) * 1s / var(--ngl-s));--tint: color-mix(in srgb, var(--ngl-a) var(--pc), var(--ngl-c));position:relative;flex:1;color:var(--tint)}.is-radial .ngl-pendwave-col{position:absolute;top:50%;left:50%;width:0;height:0;rotate:calc(var(--i) * 360deg / var(--n))}.ngl-pendwave-col:before{content:"";position:absolute;left:50%;top:6%;bottom:6%;width:max(1px,calc(var(--ngl-z) * .01));translate:-50% 0;border-radius:99px;background:linear-gradient(transparent,color-mix(in srgb,currentColor 22%,transparent),transparent)}.is-radial .ngl-pendwave-col:before{top:var(--y1);bottom:auto;left:0;height:calc(var(--y0) - var(--y1))}.ngl-pendwave-hub{position:absolute;top:50%;left:50%;width:14%;height:14%;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 10%,var(--ngl-a) 45%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .12) color-mix(in srgb,var(--ngl-a) 70%,transparent);animation:ngl-pendwave-hub calc(2s / var(--ngl-s)) ease-in-out infinite}.ngl-pendwave-mover{position:absolute;top:50%;left:50%;width:0;height:0;animation:ngl-pendwave-swing var(--dur) var(--sine) infinite alternate}.is-radial .ngl-pendwave-mover{top:0;left:0}.ngl-pendwave-bob{position:absolute;width:var(--bob);height:var(--bob);margin:calc(var(--bob) / -2);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 14%,currentColor 60%);box-shadow:0 0 calc(var(--ngl-z) * .04) currentColor,0 0 calc(var(--ngl-z) * .1) color-mix(in srgb,currentColor 45%,transparent);animation:ngl-pendwave-squash var(--dur) var(--sine) infinite}.ngl-pendwave-mover.is-ghost1{animation-delay:calc(.05s / var(--ngl-s));opacity:.4}.ngl-pendwave-mover.is-ghost2{animation-delay:calc(.1s / var(--ngl-s));opacity:.16}.ngl-pendwave-mover.is-ghost1 .ngl-pendwave-bob,.ngl-pendwave-mover.is-ghost2 .ngl-pendwave-bob{box-shadow:none;animation-delay:inherit}@keyframes ngl-pendwave-swing{0%{translate:0 var(--y0)}to{translate:0 var(--y1)}}@keyframes ngl-pendwave-squash{0%,to{transform:scale(1.18,.8)}50%{transform:scale(.82,1.32)}}@keyframes ngl-pendwave-hub{50%{transform:scale(1.2);filter:brightness(1.3)}}.ngl-saturn{isolation:isolate;--sine: cubic-bezier(.37, 0, .63, 1)}.ngl-saturn-stars{position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,var(--ngl-a) 0 1.2%,transparent 2%),radial-gradient(circle at 86% 12%,var(--ngl-c) 0 1%,transparent 1.8%),radial-gradient(circle at 90% 84%,var(--ngl-a) 0 1.2%,transparent 2%),radial-gradient(circle at 16% 88%,var(--ngl-c) 0 .9%,transparent 1.6%);animation:ngl-saturn-twinkle calc(2.2s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-saturn-planet{position:absolute;z-index:2;width:40%;height:40%;border-radius:50%;overflow:hidden;rotate:var(--tilt);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.7),transparent 36%),radial-gradient(circle at 62% 66%,transparent 42%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,color-mix(in srgb,var(--ngl-c) 70%,#fff) 0 16%,var(--ngl-c) 16% 30%,color-mix(in srgb,var(--ngl-c),var(--ngl-a)) 30% 40%,var(--ngl-a) 40% 50%,var(--ngl-c) 50% 64%,color-mix(in srgb,var(--ngl-a) 60%,#000) 64% 74%,color-mix(in srgb,var(--ngl-c) 70%,#000) 74%);box-shadow:0 0 calc(var(--ngl-z) * .14) color-mix(in srgb,var(--ngl-c) 50%,transparent)}.ngl-saturn-planet:after{content:"";position:absolute;top:54%;left:50%;width:26%;height:12%;margin-left:-13%;border-radius:50%;background:color-mix(in srgb,var(--ngl-a) 60%,#fff);box-shadow:0 0 calc(var(--ngl-z) * .02) var(--ngl-a);animation:ngl-saturn-storm calc(3.2s / var(--ngl-s)) linear infinite}.ngl-saturn-ring{position:absolute;width:96%;height:96%;transform:rotate(var(--tilt)) scaleY(.26)}.ngl-saturn-ring.is-back{z-index:1;clip-path:inset(0 0 50% 0)}.ngl-saturn-ring.is-front{z-index:3;clip-path:inset(50% 0 0 0)}.ngl-saturn-disc{position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,transparent 0 52%,color-mix(in srgb,var(--ngl-c) 40%,transparent) 54%,color-mix(in srgb,var(--ngl-a) 85%,transparent) 60%,transparent 62% 64%,color-mix(in srgb,var(--ngl-c) 85%,#fff) 66%,color-mix(in srgb,var(--ngl-c) 45%,transparent) 82%,transparent 84% 86%,color-mix(in srgb,var(--ngl-a) 50%,transparent) 88% 92%,transparent 94%)}.ngl-saturn-ring.is-thin .ngl-saturn-disc{background:radial-gradient(closest-side,transparent 0 74%,color-mix(in srgb,var(--ngl-a) 40%,transparent) 78%,color-mix(in srgb,var(--ngl-a) 80%,#fff) 82%,color-mix(in srgb,var(--ngl-c) 50%,transparent) 86%,transparent 90%)}.ngl-saturn-disc:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 0 18%,rgba(255,255,255,.85) 24%,transparent 30% 68%,rgba(255,255,255,.6) 73%,transparent 78%);-webkit-mask:radial-gradient(closest-side,transparent 55%,#000 58% 92%,transparent 94%);mask:radial-gradient(closest-side,transparent 55%,#000 58% 92%,transparent 94%);animation:ngl-saturn-turn calc(2.4s / var(--ngl-s)) linear infinite}.ngl-saturn-moon{--dur: calc(var(--h) * 1s / var(--ngl-s));--del: calc(var(--ph) * 1s / var(--ngl-s));--mc: var(--ngl-a);position:absolute;top:50%;left:50%;width:0;height:0;rotate:calc(var(--tilt) * .8);animation:ngl-saturn-depth var(--dur) linear infinite alternate;animation-delay:var(--del)}.ngl-saturn-moon.is-alt{--mc: color-mix(in srgb, var(--ngl-c) 55%, #fff)}.ngl-saturn-mx{position:absolute;animation:ngl-saturn-x var(--dur) var(--sine) infinite alternate;animation-delay:calc(var(--del) - var(--dur) / 2)}.ngl-saturn-my{position:absolute;width:calc(var(--ngl-z) * var(--ms));height:calc(var(--ngl-z) * var(--ms));margin:calc(var(--ngl-z) * var(--ms) / -2);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,var(--mc) 55%,color-mix(in srgb,var(--mc) 55%,#000));box-shadow:0 0 calc(var(--ngl-z) * .06) var(--mc);animation:ngl-saturn-y var(--dur) var(--sine) infinite alternate;animation-delay:var(--del)}@keyframes ngl-saturn-x{0%{translate:calc(var(--ngl-z) * var(--r) * -1) 0}to{translate:calc(var(--ngl-z) * var(--r)) 0}}@keyframes ngl-saturn-y{0%{translate:0 calc(var(--ngl-z) * var(--r) * -.3);scale:.6;opacity:.55}to{translate:0 calc(var(--ngl-z) * var(--r) * .3);scale:1.15;opacity:1}}@keyframes ngl-saturn-depth{0%,50%{z-index:0}50.01%,to{z-index:5}}@keyframes ngl-saturn-storm{0%{translate:-260% 0;opacity:0}20%,80%{opacity:.8}to{translate:260% 0;opacity:0}}@keyframes ngl-saturn-turn{to{transform:rotate(360deg)}}@keyframes ngl-saturn-twinkle{0%{opacity:.25}to{opacity:1}}.ngl-tesseract{--d: calc(3s / var(--ngl-s));perspective:calc(var(--ngl-z) * 2.6)}.ngl-tesseract-core{position:absolute;width:34%;height:34%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-a) 60%,#fff) 0 8%,color-mix(in srgb,var(--ngl-c) 35%,transparent) 30%,transparent);animation:ngl-tesseract-core calc(var(--d) / 2) ease-in-out infinite}.ngl-tesseract-scene{--a: calc(var(--ngl-z) * .4);position:absolute;width:var(--a);height:var(--a);transform-style:preserve-3d;transform:rotateX(-24deg)}.ngl-tesseract-scene.is-flat{transform:none}.ngl-tesseract-spin{position:absolute;inset:0;transform-style:preserve-3d;animation:ngl-tesseract-spin calc(9s / var(--ngl-s)) linear infinite}.is-flat .ngl-tesseract-spin{animation-name:ngl-tesseract-roll;animation-duration:calc(14s / var(--ngl-s))}.ngl-tesseract-cell{--hs: calc(var(--a) / 2);--ec: var(--ngl-c);position:absolute;inset:0;transform-style:preserve-3d;opacity:0;animation:ngl-tesseract-grow var(--d) linear infinite;animation-delay:calc(var(--i) / var(--n) * var(--d) * -1)}.ngl-tesseract-cell.is-alt{--ec: var(--ngl-a)}.ngl-tesseract-front{--r: rotateY(0deg)}.ngl-tesseract-back{--r: rotateY(180deg)}.ngl-tesseract-right{--r: rotateY(90deg)}.ngl-tesseract-left{--r: rotateY(-90deg)}.ngl-tesseract-top{--r: rotateX(90deg)}.ngl-tesseract-bottom{--r: rotateX(-90deg)}.ngl-tesseract-face{--dot: color-mix(in srgb, var(--ec) 40%, #fff);position:absolute;inset:0;border:max(1px,calc(var(--ngl-z) * .014)) solid var(--ec);background:radial-gradient(circle at 0 0,var(--dot) 0 5%,transparent 9%),radial-gradient(circle at 100% 0,var(--dot) 0 5%,transparent 9%),radial-gradient(circle at 0 100%,var(--dot) 0 5%,transparent 9%),radial-gradient(circle at 100% 100%,var(--dot) 0 5%,transparent 9%),color-mix(in srgb,var(--ec) 7%,transparent);box-shadow:0 0 calc(var(--ngl-z) * .04) color-mix(in srgb,var(--ec) 70%,transparent),inset 0 0 calc(var(--ngl-z) * .03) color-mix(in srgb,var(--ec) 50%,transparent);transform:var(--r) translateZ(var(--hs))}.ngl-tesseract-strut,.ngl-tesseract-strut>span{--len: calc(var(--a) * 1.5 * 1.732);position:absolute;top:50%;left:50%;width:var(--len);height:max(1px,calc(var(--ngl-z) * .012));margin:calc(max(1px,calc(var(--ngl-z) * .012))/-2) 0 0 calc(var(--len) / -2);transform-style:preserve-3d;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-a) 70%,transparent) 22%,color-mix(in srgb,var(--ngl-c) 25%,transparent) 50%,color-mix(in srgb,var(--ngl-a) 70%,transparent) 78%,transparent)}.ngl-tesseract-strut>span{top:0;left:0;margin:0;transform:rotateX(90deg)}@keyframes ngl-tesseract-grow{0%{transform:scale3d(.15,.15,.15);opacity:0}18%{opacity:1}25%{transform:scale3d(.28,.28,.28)}50%{transform:scale3d(.52,.52,.52)}75%{transform:scale3d(.92,.92,.92);opacity:1}to{transform:scale3d(1.5,1.5,1.5);opacity:0}}@keyframes ngl-tesseract-spin{0%{transform:rotateY(0) rotateX(0)}to{transform:rotateY(360deg) rotateX(360deg)}}@keyframes ngl-tesseract-roll{to{transform:rotate(360deg)}}@keyframes ngl-tesseract-core{50%{transform:scale(1.3);opacity:.6}}.ngl-aurora{--ngl-aurora-w: calc(var(--th) * var(--ngl-z));isolation:isolate}.ngl-aurora-halo{position:absolute;inset:6%;border-radius:50%;background:conic-gradient(from 0deg,var(--ngl-c),var(--ngl-a),transparent 45%,var(--ngl-c) 70%,var(--ngl-a) 90%,var(--ngl-c));-webkit-mask:radial-gradient(closest-side,transparent 45%,#000 80%,transparent);mask:radial-gradient(closest-side,transparent 45%,#000 80%,transparent);filter:blur(calc(var(--ngl-z) * .09));opacity:.8;z-index:-1;animation:ngl-aurora-spin calc(3.6s / var(--ngl-s)) linear infinite,ngl-aurora-halo calc(2.4s / var(--ngl-s)) ease-in-out infinite}.ngl-aurora-field{position:absolute;inset:0}.ngl-aurora.is-wavy .ngl-aurora-field{animation:ngl-aurora-wave calc(3.2s / var(--ngl-s)) ease-in-out infinite}.ngl-aurora-rib{position:absolute;inset:calc(6% + var(--i) * (var(--th) * 100% + 4%));animation:ngl-aurora-spin calc((1.5s + var(--i) * .7s) / var(--ngl-s)) cubic-bezier(.55,.15,.45,.85) infinite;animation-delay:calc(var(--i) * -.5s / var(--ngl-s))}.ngl-aurora-rib:nth-child(2){scale:-1 1}.ngl-aurora-band,.ngl-aurora-band:before,.ngl-aurora-band:after{position:absolute;inset:0;border-radius:50%}.ngl-aurora-band{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ngl-aurora-w)),#000 calc(100% - var(--ngl-aurora-w) + 1px) calc(100% - 1px),transparent);mask:radial-gradient(farthest-side,transparent calc(100% - var(--ngl-aurora-w)),#000 calc(100% - var(--ngl-aurora-w) + 1px) calc(100% - 1px),transparent)}.ngl-aurora-band:before,.ngl-aurora-band:after{content:""}.ngl-aurora-band:before{background:conic-gradient(from 0deg,transparent 0deg 40deg,color-mix(in srgb,var(--ngl-c) 35%,transparent) 150deg,var(--ngl-c) 260deg,var(--ngl-a) 340deg,#fff 358deg,transparent 360deg)}.ngl-aurora-band:after{background:conic-gradient(from 0deg,transparent 0deg 40deg,color-mix(in srgb,var(--ngl-a) 35%,transparent) 150deg,var(--ngl-a) 260deg,var(--ngl-c) 340deg,#fff 358deg,transparent 360deg);animation:ngl-aurora-shift calc(2.8s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--i) * -1.1s / var(--ngl-s))}.ngl-aurora-head{position:absolute;top:0;left:50%;width:calc(var(--ngl-aurora-w) * 1.1);height:calc(var(--ngl-aurora-w) * 1.1);margin-left:calc(var(--ngl-aurora-w) * -.55);margin-top:calc(var(--ngl-aurora-w) * -.05);border-radius:50%;background:radial-gradient(circle,#fff 20%,color-mix(in srgb,var(--ngl-a) 80%,#fff) 45%,transparent 72%);box-shadow:0 0 calc(var(--ngl-z) * .06) var(--ngl-a),0 0 calc(var(--ngl-z) * .14) color-mix(in srgb,var(--ngl-c) 60%,transparent);animation:ngl-aurora-flicker calc(.9s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-aurora-spark{position:absolute;top:50%;left:50%;width:calc(var(--ngl-z) * .03);height:calc(var(--ngl-z) * .03);margin:calc(var(--ngl-z) * -.015);background:radial-gradient(closest-side,#fff,color-mix(in srgb,var(--ngl-a) 70%,transparent) 50%,transparent);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;transform:rotate(var(--a)) translateY(calc(var(--r) * var(--ngl-z) * -1)) scale(var(--sc));animation:ngl-aurora-twinkle calc(2.2s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--d) * -2.2s / var(--ngl-s))}@keyframes ngl-aurora-spin{to{transform:rotate(360deg)}}@keyframes ngl-aurora-shift{0%,to{opacity:0}50%{opacity:1}}@keyframes ngl-aurora-halo{0%,to{opacity:.55;scale:.95}50%{opacity:.95;scale:1.08}}@keyframes ngl-aurora-wave{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.04,.95) rotate(8deg)}50%{transform:scale(.97,1.03) rotate(0)}75%{transform:scale(1.03,.96) rotate(-8deg)}}@keyframes ngl-aurora-flicker{0%{transform:scale(.85);opacity:.85}to{transform:scale(1.15);opacity:1}}@keyframes ngl-aurora-twinkle{0%,to{opacity:0}45%{opacity:1}60%{opacity:.2}}.ngl-decode{width:auto;height:auto;padding:calc(var(--ngl-z) * .08) calc(var(--ngl-z) * .1) calc(var(--ngl-z) * .12);font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:calc(var(--ngl-z) * .3);font-weight:700;letter-spacing:.08em;isolation:isolate}.ngl-decode-line{position:relative;display:inline-flex;align-items:center;white-space:nowrap}.ngl-decode-bracket{color:color-mix(in srgb,var(--ngl-c) 55%,transparent);font-weight:400;margin:0 .25em;animation:ngl-decode-bracket calc(1.6s / var(--ngl-s)) ease-in-out infinite}.ngl-decode-ch{display:inline-block;width:1ch;text-align:center;color:color-mix(in srgb,var(--ngl-a) 70%,transparent);text-shadow:0 0 .35em color-mix(in srgb,var(--ngl-a) 60%,transparent);opacity:.8;animation:ngl-decode-jitter calc(.18s / var(--ngl-s)) steps(2,end) infinite;animation-delay:calc(var(--i) * -.05s / var(--ngl-s))}.ngl-decode.is-wide .ngl-decode-ch{width:1.25ch}.ngl-decode.is-wide .ngl-decode-ch:not(.is-locked){font-size:.8em;font-weight:400}.ngl-decode-ch.is-locked{color:var(--ngl-c);opacity:1;text-shadow:0 0 .25em color-mix(in srgb,var(--ngl-c) 80%,transparent),0 0 .7em color-mix(in srgb,var(--ngl-c) 45%,transparent);animation:ngl-decode-lock calc(.45s / var(--ngl-s)) cubic-bezier(.2,.8,.3,1.3) both}.ngl-decode-cursor{display:inline-block;width:.6ch;height:1em;margin-left:.15em;background:var(--ngl-a);box-shadow:0 0 .4em var(--ngl-a);animation:ngl-decode-blink calc(.9s / var(--ngl-s)) steps(1,end) infinite}.ngl-decode-bar{position:absolute;left:calc(var(--ngl-z) * .1);right:calc(var(--ngl-z) * .1);bottom:calc(var(--ngl-z) * .05);height:max(2px,calc(var(--ngl-z) * .03));border-radius:99px;background:color-mix(in srgb,var(--ngl-c) 18%,transparent);overflow:hidden}.ngl-decode-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--ngl-c),var(--ngl-a),#fff);box-shadow:0 0 .5em var(--ngl-a);transform-origin:left;transform:scaleX(var(--p));transition:transform calc(.2s / var(--ngl-s)) ease-out}.ngl-decode-bar:after{content:"";position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 80%,transparent),transparent);animation:ngl-decode-sheen calc(1.3s / var(--ngl-s)) ease-in-out infinite}@keyframes ngl-decode-jitter{0%{transform:translateY(-.04em)}50%{transform:translate(.03em,.05em)}to{transform:translateY(0)}}@keyframes ngl-decode-lock{0%{color:#fff;transform:translateY(-.2em) scale(1.35);text-shadow:0 0 .8em var(--ngl-a),0 0 1.4em var(--ngl-c)}60%{transform:translateY(.03em) scale(.95)}to{transform:none}}@keyframes ngl-decode-blink{0%{opacity:1}50%{opacity:0}}@keyframes ngl-decode-bracket{50%{color:var(--ngl-a);text-shadow:0 0 .4em var(--ngl-a)}}@keyframes ngl-decode-sheen{0%{left:-30%}to{left:100%}}.ngl-firefly{isolation:isolate}.ngl-firefly-haze{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-c) 30%,transparent),color-mix(in srgb,var(--ngl-a) 10%,transparent) 60%,transparent);filter:blur(calc(var(--ngl-z) * .06));z-index:-1;animation:ngl-firefly-haze calc(4s / var(--ngl-s)) ease-in-out infinite}.ngl-firefly-lantern{position:absolute;width:22%;height:22%;border-radius:50%;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,#fff 55%,transparent),color-mix(in srgb,var(--ngl-a) 25%,transparent) 55%,color-mix(in srgb,var(--ngl-c) 35%,transparent));box-shadow:inset 0 0 0 max(1px,calc(var(--ngl-z) * .012)) color-mix(in srgb,var(--ngl-a) 60%,transparent),0 0 calc(var(--ngl-z) * .12) color-mix(in srgb,var(--ngl-a) 60%,transparent),0 0 calc(var(--ngl-z) * .3) color-mix(in srgb,var(--ngl-c) 35%,transparent);display:grid;place-items:center;animation:ngl-firefly-glow calc(1.8s / var(--ngl-s)) ease-in-out infinite}.ngl-firefly-flame{width:34%;height:48%;border-radius:50% 50% 45% 45%/65% 65% 35% 35%;background:radial-gradient(circle at 50% 70%,#fff 0 25%,var(--ngl-a) 60%,color-mix(in srgb,var(--ngl-c) 60%,transparent));box-shadow:0 0 calc(var(--ngl-z) * .05) var(--ngl-a);transform-origin:50% 90%;animation:ngl-firefly-flame calc(.7s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-firefly-orbit{position:absolute;inset:0;animation:ngl-firefly-orbit calc(var(--orbit) * 1s / var(--ngl-s)) linear infinite}.ngl-firefly-arm{position:absolute;top:50%;left:50%;width:0;height:0;transform:translateY(calc(var(--r) * var(--ngl-z) * -1))}.ngl-firefly-wander{position:absolute;animation:ngl-firefly-p0 calc(var(--wander) * 1s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--wd) * var(--wander) * -1s / var(--ngl-s))}.ngl-firefly-wander.is-p1{animation-name:ngl-firefly-p1}.ngl-firefly-wander.is-p2{animation-name:ngl-firefly-p2}.ngl-firefly-dot{--ngl-firefly-col: color-mix(in srgb, var(--ngl-c) calc(var(--mix) * 1%), var(--ngl-a));position:absolute;width:calc(var(--sz) * var(--ngl-z));height:calc(var(--sz) * var(--ngl-z));margin:calc(var(--sz) * var(--ngl-z) * -.5);border-radius:50%;background:radial-gradient(circle,#fff 0 22%,var(--ngl-firefly-col) 55%,color-mix(in srgb,var(--ngl-firefly-col) 0%,transparent) 72%);box-shadow:0 0 calc(var(--ngl-z) * .05) var(--ngl-firefly-col),0 0 calc(var(--ngl-z) * .12) color-mix(in srgb,var(--ngl-firefly-col) 50%,transparent);animation:ngl-firefly-blink calc(var(--blink) * 1s / var(--ngl-s)) cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--bd) * var(--blink) * -1s / var(--ngl-s))}.ngl-firefly-dot.is-far{background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-firefly-col) 55%,transparent),color-mix(in srgb,var(--ngl-firefly-col) 25%,transparent) 70%,transparent);box-shadow:none;animation-name:ngl-firefly-bokeh}@keyframes ngl-firefly-orbit{0%{transform:rotate(var(--a0))}to{transform:rotate(calc(var(--a0) + 360deg * var(--dir)))}}@keyframes ngl-firefly-p0{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--ngl-z) * .08),calc(var(--ngl-z) * -.05))}50%{transform:translate(calc(var(--ngl-z) * .02),calc(var(--ngl-z) * .07))}75%{transform:translate(calc(var(--ngl-z) * -.07),calc(var(--ngl-z) * .02))}}@keyframes ngl-firefly-p1{0%,to{transform:translate(0)}30%{transform:translate(calc(var(--ngl-z) * -.06),calc(var(--ngl-z) * -.07))}55%{transform:translate(calc(var(--ngl-z) * .05),calc(var(--ngl-z) * -.02))}80%{transform:translate(calc(var(--ngl-z) * -.02),calc(var(--ngl-z) * .08))}}@keyframes ngl-firefly-p2{0%,to{transform:translate(0)}20%{transform:translate(calc(var(--ngl-z) * .04),calc(var(--ngl-z) * .06))}45%{transform:translate(calc(var(--ngl-z) * .09),calc(var(--ngl-z) * -.02))}70%{transform:translate(calc(var(--ngl-z) * -.03),calc(var(--ngl-z) * -.08))}88%{transform:translate(calc(var(--ngl-z) * -.06),calc(var(--ngl-z) * .01))}}@keyframes ngl-firefly-blink{0%,to{opacity:.12;transform:scale(.55)}35%{opacity:1;transform:scale(1.1)}50%{opacity:.9;transform:scale(1)}68%{opacity:.18;transform:scale(.6)}}@keyframes ngl-firefly-bokeh{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.75;transform:scale(1.05)}}@keyframes ngl-firefly-haze{50%{transform:scale(1.12);opacity:.7}}@keyframes ngl-firefly-glow{50%{transform:scale(1.06);filter:brightness(1.2)}}@keyframes ngl-firefly-flame{0%{transform:scaleX(.9) rotate(-6deg)}to{transform:scale(1.05,1.15) rotate(5deg)}}.ngl-galaxy{--ngl-galaxy-d: calc(2.8s / var(--ngl-s));isolation:isolate}.ngl-galaxy-halo{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ngl-a) 45%,transparent),color-mix(in srgb,var(--ngl-c) 22%,transparent) 40%,transparent 70%);filter:blur(calc(var(--ngl-z) * .05));z-index:-1;animation:ngl-galaxy-breathe calc(3.2s / var(--ngl-s)) ease-in-out infinite}.ngl-galaxy-disk{position:absolute;inset:26%;border-radius:50%;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--ngl-a) 80%,transparent) 20%,transparent 40%,color-mix(in srgb,var(--ngl-c) 80%,transparent) 60%,transparent 80%,color-mix(in srgb,var(--ngl-a) 60%,transparent) 95%,transparent);-webkit-mask:radial-gradient(closest-side,transparent 38%,#000 55%,transparent 100%);mask:radial-gradient(closest-side,transparent 38%,#000 55%,transparent 100%);filter:blur(calc(var(--ngl-z) * .012));animation:ngl-galaxy-spin calc(1.1s / var(--ngl-s)) linear infinite}.ngl-galaxy-p{position:absolute;inset:0;animation:ngl-galaxy-swirl var(--ngl-galaxy-d) cubic-bezier(.55,.05,.85,.5) infinite;animation-delay:calc(var(--ph) * -2.8s / var(--ngl-s))}.ngl-galaxy-dot{position:absolute;top:50%;left:50%;width:calc(var(--ngl-z) * var(--sz));height:calc(var(--ngl-z) * var(--sz));border-radius:50%;background:color-mix(in srgb,var(--ngl-c) calc(var(--mix) * 1%),var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * .03) color-mix(in srgb,var(--ngl-c) calc(var(--mix) * 1%),var(--ngl-a));opacity:0;animation:ngl-galaxy-fall var(--ngl-galaxy-d) cubic-bezier(.55,.05,.85,.5) infinite;animation-delay:inherit}.ngl-galaxy-dot.is-bright{background:radial-gradient(circle,#fff 30%,var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * .04) var(--ngl-a),0 0 calc(var(--ngl-z) * .09) color-mix(in srgb,var(--ngl-c) 60%,transparent)}.ngl-galaxy-core{position:absolute;width:26%;height:26%;border-radius:50%;background:radial-gradient(circle,#fff 0 18%,color-mix(in srgb,var(--ngl-a) 70%,#fff) 32%,var(--ngl-a) 50%,color-mix(in srgb,var(--ngl-c) 60%,transparent) 72%,transparent 74%);box-shadow:0 0 calc(var(--ngl-z) * .08) var(--ngl-a),0 0 calc(var(--ngl-z) * .22) color-mix(in srgb,var(--ngl-c) 70%,transparent);animation:ngl-galaxy-pulse calc(1.4s / var(--ngl-s)) cubic-bezier(.5,0,.5,1) infinite}.ngl-galaxy--void .ngl-galaxy-core{width:24%;height:24%;background:radial-gradient(circle,#000 0 56%,color-mix(in srgb,var(--ngl-a) 60%,#000) 64%,#fff 70%,var(--ngl-a) 76%,transparent 86%)}.ngl-galaxy-flare{position:absolute;width:56%;height:3%;border-radius:50%;background:radial-gradient(closest-side,#fff,color-mix(in srgb,var(--ngl-a) 60%,transparent) 40%,transparent);opacity:.8;animation:ngl-galaxy-flare calc(1.4s / var(--ngl-s)) cubic-bezier(.5,0,.5,1) infinite}.ngl-galaxy-flare:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;transform:rotate(90deg) scaleX(.6)}.ngl-galaxy--void .ngl-galaxy-flare{opacity:.35}@keyframes ngl-galaxy-swirl{0%{transform:rotate(var(--a0))}to{transform:rotate(calc(var(--a0) + 320deg))}}@keyframes ngl-galaxy-fall{0%{transform:translate(-50%,-50%) translate(calc(var(--ngl-z) * var(--r))) scale(1.1);opacity:0}12%{opacity:var(--o)}80%{opacity:var(--o)}to{transform:translate(-50%,-50%) translate(0) scale(.1);opacity:0}}@keyframes ngl-galaxy-spin{to{transform:rotate(360deg)}}@keyframes ngl-galaxy-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18);filter:brightness(1.25)}}@keyframes ngl-galaxy-breathe{50%{transform:scale(1.1) rotate(30deg);opacity:.75}}@keyframes ngl-galaxy-flare{0%,to{transform:scale(.8) rotate(-20deg);opacity:.5}50%{transform:scale(1.1) rotate(-20deg);opacity:.95}}.ngl-glitchblk{--ngl-glitchblk-d: calc(2.8s / var(--ngl-s));isolation:isolate}.ngl-glitchblk-stack{position:absolute;inset:8%;filter:drop-shadow(0 0 calc(var(--ngl-z) * .04) color-mix(in srgb,var(--ngl-c) 70%,transparent));animation:ngl-glitchblk-snap var(--ngl-glitchblk-d) cubic-bezier(.3,0,.3,1) infinite}.ngl-glitchblk-ch,.ngl-glitchblk-slice{position:absolute;inset:0}.ngl-glitchblk-glyph{display:block;width:100%;height:100%;overflow:visible}.ngl-glitchblk-frame{fill:none;stroke:currentColor;stroke-width:10;stroke-linejoin:round}.ngl-glitchblk-core{fill:var(--ngl-glitchblk-core, currentColor)}.ngl-glitchblk-slice{color:var(--ngl-c);--ngl-glitchblk-core: var(--ngl-a);animation:ngl-glitchblk-slice var(--ngl-glitchblk-d) steps(1,end) infinite,ngl-glitchblk-flicker var(--ngl-glitchblk-d) steps(1,end) infinite}.ngl-glitchblk-ch{opacity:.55;animation:ngl-glitchblk-rgb var(--ngl-glitchblk-d) steps(1,end) infinite}.ngl-glitchblk-ch.is-a{--cx: 1;color:var(--ngl-a)}.ngl-glitchblk-ch.is-b{--cx: -1;color:color-mix(in srgb,var(--ngl-c) 45%,#fff)}.ngl-glitchblk-scan{position:absolute;left:-6%;right:-6%;top:0;height:3%;border-radius:99px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-a) 80%,#fff),transparent);box-shadow:0 0 calc(var(--ngl-z) * .05) var(--ngl-a);opacity:.8;animation:ngl-glitchblk-scan var(--ngl-glitchblk-d) cubic-bezier(.45,0,.55,1) infinite}.ngl-glitchblk-bar{position:absolute;left:4%;top:30%;width:70%;height:5%;background:var(--ngl-a);box-shadow:0 0 calc(var(--ngl-z) * .04) var(--ngl-a);opacity:0;animation:ngl-glitchblk-bar var(--ngl-glitchblk-d) steps(1,end) infinite}.ngl-glitchblk-bar.is-2{left:auto;right:0;top:66%;width:46%;height:3%;background:var(--ngl-c);box-shadow:0 0 calc(var(--ngl-z) * .04) var(--ngl-c);animation-delay:calc(-.09s / var(--ngl-s))}@keyframes ngl-glitchblk-slice{0%,22%{transform:none}23%{transform:translate(calc(var(--x2) * var(--ngl-z) * .06))}25%,60%{transform:none}61%{transform:translate(calc(var(--x1) * var(--ngl-z) * .16))}64%{transform:translate(calc(var(--x2) * var(--ngl-z) * .1))}67%{transform:translate(calc(var(--x3) * var(--ngl-z) * .22)) skew(calc(var(--x1) * 18deg))}70%{transform:translate(calc(var(--x1) * var(--ngl-z) * -.09))}72%{transform:translate(calc(var(--x2) * var(--ngl-z) * .18),calc(var(--x3) * var(--ngl-z) * .02))}75%{transform:translate(calc(var(--x3) * var(--ngl-z) * -.06))}77%,to{transform:none}}@keyframes ngl-glitchblk-flicker{0%,62%{opacity:1}63%{opacity:.35}65%{opacity:1}69%{opacity:.6}71%,to{opacity:1}}@keyframes ngl-glitchblk-rgb{0%,22%{transform:translate(calc(var(--cx) * var(--ngl-z) * .014));opacity:.5}23%{transform:translate(calc(var(--cx) * var(--ngl-z) * .06));opacity:.85}25%,60%{transform:translate(calc(var(--cx) * var(--ngl-z) * .014));opacity:.5}61%{transform:translate(calc(var(--cx) * var(--ngl-z) * .12),calc(var(--ngl-z) * .015));opacity:.9}65%{transform:translate(calc(var(--cx) * var(--ngl-z) * -.08));opacity:.95}69%{transform:translate(calc(var(--cx) * var(--ngl-z) * .17),calc(var(--cx) * var(--ngl-z) * -.02));opacity:.8}73%{transform:translate(calc(var(--cx) * var(--ngl-z) * -.05));opacity:.9}76%{transform:translate(calc(var(--cx) * var(--ngl-z) * .08));opacity:.7}78%,to{transform:translate(calc(var(--cx) * var(--ngl-z) * .014));opacity:.5}}@keyframes ngl-glitchblk-snap{0%,58%{transform:scale(1)}61%{transform:scale(1.06,.93)}68%{transform:scale(.96,1.05) translate(calc(var(--ngl-z) * .02))}77%{transform:scale(.86)}84%{transform:scale(1.08)}91%{transform:scale(.98)}to{transform:scale(1)}}@keyframes ngl-glitchblk-scan{0%{top:-4%;opacity:0}8%{opacity:.8}50%{top:100%;opacity:.8}56%,to{top:100%;opacity:0}}@keyframes ngl-glitchblk-bar{0%,62%{opacity:0;transform:none}63%{opacity:.9;transform:translate(10%)}65%{opacity:0}68%{opacity:.8;transform:translate(-20%,180%) scaleX(.6)}70%{opacity:0}73%{opacity:.9;transform:translate(15%,-120%) scaleX(1.2)}75%,to{opacity:0;transform:none}}.ngl-goo{isolation:isolate}.ngl-goo-glow{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ngl-a) 55%,transparent),color-mix(in srgb,var(--ngl-c) 30%,transparent) 45%,transparent 70%);filter:blur(calc(var(--ngl-z) * .08));animation:ngl-goo-glow calc(2.4s / var(--ngl-s)) ease-in-out infinite;z-index:-1}.ngl-goo-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 calc(var(--ngl-z) * .05) color-mix(in srgb,var(--ngl-c) 70%,transparent));animation:ngl-goo-drift calc(9s / var(--ngl-s)) linear infinite}.ngl-goo-s0{stop-color:color-mix(in srgb,var(--ngl-a) 70%,#fff)}.ngl-goo-s1{stop-color:var(--ngl-a)}.ngl-goo-s2{stop-color:var(--ngl-c)}.ngl-goo-orbit,.ngl-goo-core{transform-box:view-box;transform-origin:50% 50%}.ngl-goo-orbit{animation:ngl-goo-orbit calc(var(--spin) * 1s / var(--ngl-s)) cubic-bezier(.45,.05,.55,.95) infinite}.ngl-goo-blob{animation:ngl-goo-breathe calc(var(--breathe) * 1s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) infinite alternate;animation-delay:calc(var(--i) * -.41s / var(--ngl-s))}.ngl-goo-core{animation:ngl-goo-core calc(1.6s / var(--ngl-s)) cubic-bezier(.5,0,.5,1) infinite}.ngl-goo-spec{fill:#fff;opacity:.55}@keyframes ngl-goo-orbit{0%{transform:rotate(var(--a0))}to{transform:rotate(calc(var(--a0) + 360deg * var(--dir)))}}@keyframes ngl-goo-breathe{0%{transform:translateY(calc(var(--near) * -1px)) scale(1.08)}to{transform:translateY(calc(var(--far) * -1px)) scale(.82)}}@keyframes ngl-goo-core{0%,to{transform:scale(1)}35%{transform:scale(1.14,.94)}65%{transform:scale(.94,1.1)}}@keyframes ngl-goo-drift{to{transform:rotate(360deg)}}@keyframes ngl-goo-glow{50%{transform:scale(1.18);opacity:.7}}.ngl-ecg{isolation:isolate}.ngl-ecg-screen{position:absolute;inset:3%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--ngl-c) 16%,transparent),color-mix(in srgb,var(--ngl-c) 5%,transparent) 70%);box-shadow:inset 0 0 0 max(1px,calc(var(--ngl-z) * .015)) color-mix(in srgb,var(--ngl-c) 35%,transparent),inset 0 0 calc(var(--ngl-z) * .1) color-mix(in srgb,var(--ngl-c) 25%,transparent),0 0 calc(var(--ngl-z) * .1) color-mix(in srgb,var(--ngl-c) 18%,transparent)}.ngl-ecg--square .ngl-ecg-screen{inset:8% 2%;border-radius:14%}.ngl-ecg.has-grid .ngl-ecg-screen:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ngl-c) 20%,transparent) 0 1px,transparent 1px calc(var(--ngl-z) * .1)),repeating-linear-gradient(0deg,color-mix(in srgb,var(--ngl-c) 20%,transparent) 0 1px,transparent 1px calc(var(--ngl-z) * .1));-webkit-mask:radial-gradient(closest-side,#000 40%,transparent);mask:radial-gradient(closest-side,#000 40%,transparent);animation:ngl-ecg-grid calc(var(--ngl-ecg-dur) * 1s / var(--ngl-s)) linear infinite}.ngl-ecg-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;-webkit-mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.ngl-ecg-track,.ngl-ecg-trace{fill:none;stroke-linecap:round;stroke-linejoin:round}.ngl-ecg-track{stroke:color-mix(in srgb,var(--ngl-c) 18%,transparent);stroke-width:1.4}.ngl-ecg-pen{filter:drop-shadow(0 0 calc(var(--ngl-z) * .025) var(--ngl-a))}.ngl-ecg-trace{animation:ngl-ecg-draw calc(var(--ngl-ecg-dur) * 1s / var(--ngl-s)) linear infinite}.ngl-ecg-tail3{stroke:color-mix(in srgb,var(--ngl-c) 45%,transparent);stroke-width:1.8}.ngl-ecg-tail2{stroke:color-mix(in srgb,var(--ngl-c) 50%,var(--ngl-a));stroke-width:2.3}.ngl-ecg-tail1{stroke:color-mix(in srgb,var(--ngl-a) 75%,#fff);stroke-width:2.8}.ngl-ecg-head{stroke:#fff;stroke-width:5.5}.ngl-ecg-flash{position:absolute;width:46%;height:46%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-a) 60%,transparent),color-mix(in srgb,var(--ngl-c) 25%,transparent) 50%,transparent);opacity:0;animation:ngl-ecg-flash calc(var(--ngl-ecg-dur) * 1s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) infinite;animation-delay:calc(var(--ph) * var(--ngl-ecg-dur) * 1s / var(--ngl-s))}.ngl-ecg-flash:after{content:"";position:absolute;inset:30%;border-radius:50%;border:max(1px,calc(var(--ngl-z) * .012)) solid var(--ngl-a);animation:inherit;animation-name:ngl-ecg-shock}@keyframes ngl-ecg-draw{0%{stroke-dashoffset:var(--from)}to{stroke-dashoffset:var(--to)}}@keyframes ngl-ecg-flash{0%{opacity:1;transform:translate(-50%,-50%) scale(.6)}12%{opacity:.9;transform:translate(-50%,-50%) scale(1.1)}45%,to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}@keyframes ngl-ecg-shock{0%{transform:scale(.4);opacity:1}30%,to{transform:scale(2);opacity:0}}@keyframes ngl-ecg-grid{to{background-position:calc(var(--ngl-z) * -.1) 0,0 0}}.ngl-hglass{--ngl-hglass-d: calc(3.4s / var(--ngl-s));isolation:isolate}.ngl-hglass-glow{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-a) 45%,transparent),color-mix(in srgb,var(--ngl-c) 20%,transparent) 60%,transparent);filter:blur(calc(var(--ngl-z) * .07));z-index:-1;animation:ngl-hglass-glow var(--ngl-hglass-d) ease-in-out infinite}.ngl-hglass-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ngl-hglass-s0{stop-color:color-mix(in srgb,var(--ngl-a) 70%,#fff)}.ngl-hglass-s1{stop-color:var(--ngl-a)}.ngl-hglass-flip{transform-box:view-box;transform-origin:50% 50%;animation:ngl-hglass-flip var(--ngl-hglass-d) infinite}.ngl-hglass-glass{fill:color-mix(in srgb,var(--ngl-c) 10%,transparent);stroke:color-mix(in srgb,var(--ngl-c) 75%,transparent);stroke-width:2.2;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px var(--ngl-c))}.ngl-hglass-sand{filter:drop-shadow(0 0 2px var(--ngl-a))}.ngl-hglass-top,.ngl-hglass-pile{transform-box:view-box}.ngl-hglass-top{animation:ngl-hglass-drain var(--ngl-hglass-d) infinite}.ngl-hglass-pile{animation:ngl-hglass-fill var(--ngl-hglass-d) infinite}.ngl-hglass-stream{stroke:color-mix(in srgb,var(--ngl-a) 70%,#fff);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:1.6 2.4;filter:drop-shadow(0 0 1.5px var(--ngl-a));animation:ngl-hglass-fall calc(.3s / var(--ngl-s)) linear infinite,ngl-hglass-stream var(--ngl-hglass-d) linear infinite}.ngl-hglass-neck{fill:#fff;filter:drop-shadow(0 0 2px var(--ngl-a));animation:ngl-hglass-stream var(--ngl-hglass-d) linear infinite}.ngl-hglass-shine{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:1.6;stroke-linecap:round}.ngl-hglass-cap{fill:var(--ngl-c);filter:drop-shadow(0 0 2px color-mix(in srgb,var(--ngl-c) 70%,transparent))}.ngl-hglass-post{stroke:color-mix(in srgb,var(--ngl-c) 80%,#000);stroke-width:2.6;stroke-linecap:round}.ngl-hglass--minimal .ngl-hglass-cap{fill:none;stroke:var(--ngl-c);stroke-width:1.8}@keyframes ngl-hglass-drain{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.35,0,.8,.7)}76%,to{transform:translateY(34px)}}@keyframes ngl-hglass-fill{0%{transform:translateY(17px);animation-timing-function:cubic-bezier(.3,.1,.7,.8)}78%,to{transform:translateY(-25px)}}@keyframes ngl-hglass-stream{0%,1%{opacity:0}4%,74%{opacity:1}79%,to{opacity:0}}@keyframes ngl-hglass-fall{to{stroke-dashoffset:-8}}@keyframes ngl-hglass-flip{0%,80%{transform:rotate(0);animation-timing-function:cubic-bezier(.6,0,.3,1.45)}96%,to{transform:rotate(180deg)}}@keyframes ngl-hglass-glow{0%,70%{opacity:.7;transform:scale(1)}88%{opacity:1;transform:scale(1.25)}to{opacity:.7;transform:scale(1)}}.ngl-lqmorph{isolation:isolate}.ngl-lqmorph-blob,.ngl-lqmorph-halo,.ngl-lqmorph-ripple{position:absolute;inset:20%;border-radius:42% 58% 70% 30%/45% 45% 55% 55%;animation:ngl-lqmorph-shape calc(5.2s / var(--ngl-s)) ease-in-out infinite}.ngl-lqmorph-halo{inset:16%;background:linear-gradient(135deg,var(--ngl-a),var(--ngl-c));filter:blur(calc(var(--ngl-z) * .11));opacity:.65;z-index:-1;animation:ngl-lqmorph-shape calc(5.2s / var(--ngl-s)) ease-in-out infinite,ngl-lqmorph-halo calc(2.6s / var(--ngl-s)) ease-in-out infinite}.ngl-lqmorph-ripple{border:max(1px,calc(var(--ngl-z) * .018)) solid color-mix(in srgb,var(--ngl-a) 75%,transparent);opacity:0;animation:ngl-lqmorph-shape calc(5.2s / var(--ngl-s)) ease-in-out infinite,ngl-lqmorph-ripple calc(2.4s / var(--ngl-s)) cubic-bezier(.2,.6,.35,1) infinite;animation-delay:0s,calc(var(--i) / var(--n) * -2.4s / var(--ngl-s))}.ngl-lqmorph-blob{overflow:hidden;background:var(--ngl-c);box-shadow:0 calc(var(--ngl-z) * .03) calc(var(--ngl-z) * .08) color-mix(in srgb,var(--ngl-c) 45%,transparent);animation:ngl-lqmorph-shape calc(5.2s / var(--ngl-s)) ease-in-out infinite,ngl-lqmorph-wobble calc(2.6s / var(--ngl-s)) ease-in-out infinite}.ngl-lqmorph-swirl,.ngl-lqmorph-swirl2{position:absolute;inset:-35%;border-radius:50%}.ngl-lqmorph--conic .ngl-lqmorph-swirl{background:conic-gradient(from 0deg,var(--ngl-c),var(--ngl-a),color-mix(in srgb,var(--ngl-a) 40%,#fff),var(--ngl-c),color-mix(in srgb,var(--ngl-c) 60%,#000),var(--ngl-a),var(--ngl-c));filter:blur(calc(var(--ngl-z) * .035));animation:ngl-lqmorph-spin calc(2.8s / var(--ngl-s)) linear infinite}.ngl-lqmorph--conic .ngl-lqmorph-swirl2{inset:10%;background:conic-gradient(from 90deg,transparent,color-mix(in srgb,var(--ngl-a) 70%,transparent),transparent 40%,color-mix(in srgb,#fff 45%,transparent) 60%,transparent 75%);filter:blur(calc(var(--ngl-z) * .03));animation:ngl-lqmorph-spin calc(1.9s / var(--ngl-s)) linear infinite reverse}.ngl-lqmorph--ink .ngl-lqmorph-swirl{background:radial-gradient(circle at 30% 30%,var(--ngl-a) 0 12%,transparent 30%),radial-gradient(circle at 70% 60%,color-mix(in srgb,var(--ngl-a) 60%,#fff) 0 8%,transparent 26%),radial-gradient(circle at 40% 75%,color-mix(in srgb,var(--ngl-c) 50%,#000) 0 14%,transparent 34%),var(--ngl-c);filter:blur(calc(var(--ngl-z) * .045));animation:ngl-lqmorph-ink calc(4.4s / var(--ngl-s)) ease-in-out infinite}.ngl-lqmorph--ink .ngl-lqmorph-swirl2{inset:0;background:radial-gradient(circle at 65% 25%,color-mix(in srgb,var(--ngl-a) 80%,transparent) 0 10%,transparent 28%),radial-gradient(circle at 25% 65%,color-mix(in srgb,#fff 40%,transparent) 0 6%,transparent 22%);filter:blur(calc(var(--ngl-z) * .03));animation:ngl-lqmorph-ink calc(3.1s / var(--ngl-s)) ease-in-out infinite reverse}.ngl-lqmorph-shade{position:absolute;inset:0;border-radius:inherit;box-shadow:inset calc(var(--ngl-z) * -.04) calc(var(--ngl-z) * -.06) calc(var(--ngl-z) * .1) color-mix(in srgb,#000 35%,transparent),inset calc(var(--ngl-z) * .03) calc(var(--ngl-z) * .04) calc(var(--ngl-z) * .06) color-mix(in srgb,#fff 45%,transparent)}.ngl-lqmorph-shine{position:absolute;top:27%;left:31%;width:18%;height:10%;border-radius:50%;background:radial-gradient(closest-side,#fff,color-mix(in srgb,#fff 0%,transparent));transform:rotate(-35deg);opacity:.8;animation:ngl-lqmorph-shine calc(2.6s / var(--ngl-s)) ease-in-out infinite}.ngl-lqmorph-orbit{position:absolute;inset:6%;animation:ngl-lqmorph-spin calc(3.4s / var(--ngl-s)) cubic-bezier(.5,.15,.5,.85) infinite;animation-delay:calc(var(--i) * -1.7s / var(--ngl-s))}.ngl-lqmorph-orbit+.ngl-lqmorph-orbit{inset:12%;animation-direction:reverse;animation-duration:calc(4.6s / var(--ngl-s))}.ngl-lqmorph-drop{position:absolute;top:0;left:50%;width:9%;height:9%;margin-left:-4.5%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--ngl-a) 55%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .06) var(--ngl-a);animation:ngl-lqmorph-drop calc(1.7s / var(--ngl-s)) ease-in-out infinite}@keyframes ngl-lqmorph-shape{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}20%{border-radius:70% 30% 46% 54%/30% 29% 71% 70%}40%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}60%{border-radius:34% 66% 58% 42%/62% 38%}80%{border-radius:60% 40% 35% 65%/40% 60%}}@keyframes ngl-lqmorph-wobble{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(8deg) scale(1.05,.96)}50%{transform:rotate(-4deg) scale(.97,1.04)}75%{transform:rotate(5deg) scale(1.03,.98)}}@keyframes ngl-lqmorph-halo{50%{transform:scale(1.15) rotate(20deg);opacity:.9}}@keyframes ngl-lqmorph-ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.75) rotate(40deg);opacity:0}}@keyframes ngl-lqmorph-spin{to{transform:rotate(360deg)}}@keyframes ngl-lqmorph-ink{0%,to{transform:rotate(0) translate(0) scale(1)}33%{transform:rotate(120deg) translate(6%,-4%) scale(1.1)}66%{transform:rotate(250deg) translate(-5%,5%) scale(.92)}}@keyframes ngl-lqmorph-shine{50%{transform:rotate(-28deg) translate(8%,10%) scale(.8);opacity:.55}}@keyframes ngl-lqmorph-drop{0%,to{transform:scale(1)}50%{transform:scale(1.35,.7)}}.ngl-solar{isolation:isolate}.ngl-solar-system{position:absolute;inset:0;transform:scaleY(var(--k))}.ngl-solar-lane{position:absolute;inset:0;display:grid;place-items:center}.ngl-solar-ring,.ngl-solar-spin{position:absolute;width:calc(var(--ngl-z) * var(--o) * 2);height:calc(var(--ngl-z) * var(--o) * 2);border-radius:50%}.ngl-solar-ring{border:max(1px,calc(var(--ngl-z) * .012)) solid color-mix(in srgb,var(--ngl-c) 28%,transparent);box-shadow:0 0 calc(var(--ngl-z) * .03) color-mix(in srgb,var(--ngl-c) 15%,transparent)}.ngl-solar-spin{animation:ngl-solar-spin calc(var(--d) * 1s / var(--ngl-s)) linear infinite,ngl-solar-depth calc(var(--d) * 1s / var(--ngl-s)) linear infinite;animation-delay:calc(var(--ph) * var(--d) * -1s / var(--ngl-s))}.ngl-solar-spin:before{content:"";position:absolute;inset:calc(var(--ngl-z) * -.006);border-radius:50%;background:conic-gradient(from -70deg,transparent,color-mix(in srgb,var(--ngl-c) calc(var(--mix) * 1%),var(--ngl-a)) 70deg,transparent 70.1deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ngl-z) * .025),#000 calc(100% - var(--ngl-z) * .02));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ngl-z) * .025),#000 calc(100% - var(--ngl-z) * .02));opacity:.55}.ngl-solar-carrier{position:absolute;top:0;left:50%;width:0;height:0;animation:ngl-solar-counter calc(var(--d) * 1s / var(--ngl-s)) linear infinite;animation-delay:inherit}.ngl-solar-planet{position:absolute;left:0;top:0;z-index:1;width:calc(var(--ngl-z) * var(--sz));height:calc(var(--ngl-z) * var(--sz));transform:translate(-50%,-50%) scaleY(var(--ik))}.ngl-solar-ball{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 8%,color-mix(in srgb,var(--ngl-c) calc(var(--mix) * 1%),var(--ngl-a)) 45%,color-mix(in srgb,color-mix(in srgb,var(--ngl-c) calc(var(--mix) * 1%),var(--ngl-a)) 55%,#000));box-shadow:0 0 calc(var(--ngl-z) * .04) color-mix(in srgb,var(--ngl-c) calc(var(--mix) * 1%),var(--ngl-a))}.ngl-solar-planet.has-ring:before{content:"";position:absolute;inset:-45% -85%;border-radius:50%;border:max(1px,calc(var(--ngl-z) * .012)) solid color-mix(in srgb,var(--ngl-a) 75%,#fff);transform:rotate(-22deg) scaleY(.32);box-shadow:0 0 calc(var(--ngl-z) * .02) var(--ngl-a)}.ngl-solar-moon-orbit{position:absolute;left:0;top:0;width:calc(var(--ngl-z) * .17);height:calc(var(--ngl-z) * .17);margin:calc(var(--ngl-z) * -.085) 0 0 calc(var(--ngl-z) * -.085);border-radius:50%;border:1px dashed color-mix(in srgb,var(--ngl-a) 35%,transparent);animation:ngl-solar-spin calc(.9s / var(--ngl-s)) linear infinite,ngl-solar-moon-depth calc(.9s / var(--ngl-s)) linear infinite}.ngl-solar-moon{position:absolute;top:0;left:50%;width:calc(var(--ngl-z) * .03);height:calc(var(--ngl-z) * .03);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,color-mix(in srgb,var(--ngl-a) 50%,#fff));box-shadow:0 0 calc(var(--ngl-z) * .03) var(--ngl-a);animation:ngl-solar-moon-bb calc(.9s / var(--ngl-s)) linear infinite}.ngl-solar-sun{position:absolute;z-index:5;width:24%;height:24%;transform:scaleY(var(--ik));display:grid;place-items:center}.ngl-solar-core{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 40% 36%,#fff 0 14%,color-mix(in srgb,var(--ngl-a) 55%,#fff) 30%,var(--ngl-a) 55%,color-mix(in srgb,var(--ngl-a) 50%,var(--ngl-c)) 100%);box-shadow:0 0 calc(var(--ngl-z) * .06) var(--ngl-a),0 0 calc(var(--ngl-z) * .16) color-mix(in srgb,var(--ngl-a) 60%,transparent),inset calc(var(--ngl-z) * -.015) calc(var(--ngl-z) * -.02) calc(var(--ngl-z) * .04) color-mix(in srgb,var(--ngl-c) 60%,transparent);animation:ngl-solar-throb calc(1.8s / var(--ngl-s)) cubic-bezier(.5,0,.5,1) infinite}.ngl-solar-corona{position:absolute;inset:-55%;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ngl-a) 75%,transparent) 0deg 5deg,transparent 5deg 15deg,color-mix(in srgb,var(--ngl-a) 45%,transparent) 15deg 18deg,transparent 18deg 30deg);-webkit-mask:radial-gradient(closest-side,#000 30%,transparent 100%);mask:radial-gradient(closest-side,#000 30%,transparent 100%);filter:blur(calc(var(--ngl-z) * .008));animation:ngl-solar-spin calc(8s / var(--ngl-s)) linear infinite,ngl-solar-corona calc(1.8s / var(--ngl-s)) ease-in-out infinite}.ngl-solar-flare{position:absolute;inset:0;border-radius:50%;border:max(1px,calc(var(--ngl-z) * .012)) solid var(--ngl-a);opacity:0;animation:ngl-solar-flare calc(1.8s / var(--ngl-s)) cubic-bezier(.1,.6,.3,1) infinite}@keyframes ngl-solar-spin{to{transform:rotate(360deg)}}@keyframes ngl-solar-counter{to{transform:rotate(-360deg)}}@keyframes ngl-solar-depth{0%,22%{z-index:1}28%,72%{z-index:10}78%,to{z-index:1}}@keyframes ngl-solar-moon-depth{0%,22%{z-index:0}28%,72%{z-index:2}78%,to{z-index:0}}@keyframes ngl-solar-moon-bb{0%{transform:translate(-50%,-50%) rotate(0) scaleY(var(--ik))}to{transform:translate(-50%,-50%) rotate(-360deg) scaleY(var(--ik))}}@keyframes ngl-solar-throb{50%{transform:scale(1.07);filter:brightness(1.15)}}@keyframes ngl-solar-corona{0%,to{opacity:.7;scale:.92}50%{opacity:1;scale:1.08}}@keyframes ngl-solar-flare{0%{transform:scale(1);opacity:.85}to{transform:scale(2.3);opacity:0}}.ngl-sonar{--ngl-sonar-d: calc(2.4s / var(--ngl-s));isolation:isolate}.ngl-sonar-bezel{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--ngl-c) 70%,transparent) 0 1.2deg,transparent 1.2deg 10deg),repeating-conic-gradient(from 0deg,var(--ngl-a) 0 2deg,transparent 2deg 90deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ngl-z) * .045),#000 calc(100% - var(--ngl-z) * .04));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ngl-z) * .045),#000 calc(100% - var(--ngl-z) * .04));animation:ngl-sonar-spin calc(16s / var(--ngl-s)) linear infinite reverse}.ngl-sonar-scope{position:absolute;inset:7%;border-radius:50%;overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--ngl-c) 30%,transparent),color-mix(in srgb,var(--ngl-c) 30%,transparent)) center / 1px 100% no-repeat,linear-gradient(color-mix(in srgb,var(--ngl-c) 30%,transparent),color-mix(in srgb,var(--ngl-c) 30%,transparent)) center / 100% 1px no-repeat,repeating-radial-gradient(circle,transparent 0 calc(var(--ngl-z) * .1 - 1px),color-mix(in srgb,var(--ngl-c) 32%,transparent) calc(var(--ngl-z) * .1 - 1px) calc(var(--ngl-z) * .1)),radial-gradient(circle,color-mix(in srgb,var(--ngl-c) 18%,transparent),color-mix(in srgb,var(--ngl-c) 8%,transparent) 70%,color-mix(in srgb,var(--ngl-c) 20%,transparent));box-shadow:inset 0 0 calc(var(--ngl-z) * .08) color-mix(in srgb,var(--ngl-c) 35%,transparent),0 0 calc(var(--ngl-z) * .08) color-mix(in srgb,var(--ngl-c) 25%,transparent)}.ngl-sonar--polar .ngl-sonar-scope:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 15deg,color-mix(in srgb,var(--ngl-c) 22%,transparent) 0 .6deg,transparent .6deg 30deg)}.ngl-sonar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 200deg,color-mix(in srgb,var(--ngl-c) 12%,transparent) 260deg,color-mix(in srgb,var(--ngl-c) 38%,transparent) 330deg,color-mix(in srgb,var(--ngl-a) 70%,transparent) 358deg,transparent 360deg);animation:ngl-sonar-spin var(--ngl-sonar-d) linear infinite}.ngl-sonar-sweep:after{content:"";position:absolute;left:50%;top:0;width:max(1.5px,calc(var(--ngl-z) * .018));height:50%;transform:translate(-50%);border-radius:99px;background:linear-gradient(#fff,var(--ngl-a) 30%,color-mix(in srgb,var(--ngl-a) 20%,transparent));box-shadow:0 0 calc(var(--ngl-z) * .04) var(--ngl-a),0 0 calc(var(--ngl-z) * .1) color-mix(in srgb,var(--ngl-a) 60%,transparent)}.ngl-sonar-blip{position:absolute;width:calc(var(--ngl-z) * .05);height:calc(var(--ngl-z) * .05);border-radius:50%;background:radial-gradient(circle,#fff 0 25%,var(--ngl-a) 60%);box-shadow:0 0 calc(var(--ngl-z) * .04) var(--ngl-a),0 0 calc(var(--ngl-z) * .09) color-mix(in srgb,var(--ngl-a) 60%,transparent);opacity:0;animation:ngl-sonar-blip var(--ngl-sonar-d) cubic-bezier(.2,.7,.4,1) infinite;animation-delay:calc(var(--ph) * -2.4s / var(--ngl-s))}.ngl-sonar-blip.is-big{width:calc(var(--ngl-z) * .07);height:calc(var(--ngl-z) * .07)}.ngl-sonar-blip:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--ngl-a);animation:ngl-sonar-ping var(--ngl-sonar-d) cubic-bezier(.1,.6,.3,1) infinite;animation-delay:inherit}.ngl-sonar-hub{position:absolute;top:50%;left:50%;width:7%;height:7%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff 0 30%,var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * .05) var(--ngl-a)}.ngl-sonar-wave{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:max(1px,calc(var(--ngl-z) * .015)) solid color-mix(in srgb,var(--ngl-a) 70%,transparent);box-shadow:0 0 calc(var(--ngl-z) * .04) color-mix(in srgb,var(--ngl-a) 50%,transparent),inset 0 0 calc(var(--ngl-z) * .04) color-mix(in srgb,var(--ngl-a) 40%,transparent);opacity:0;animation:ngl-sonar-wave var(--ngl-sonar-d) cubic-bezier(.15,.5,.35,1) infinite;animation-delay:calc(var(--i) * -1.2s / var(--ngl-s))}@keyframes ngl-sonar-spin{to{transform:rotate(360deg)}}@keyframes ngl-sonar-blip{0%{opacity:1;transform:translate(-50%,-50%) scale(1.6);filter:brightness(1.6)}10%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:brightness(1)}70%{opacity:.12;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(.7)}}@keyframes ngl-sonar-ping{0%{transform:scale(1);opacity:.9}35%,to{transform:scale(3.4);opacity:0}}@keyframes ngl-sonar-wave{0%{transform:translate(-50%,-50%) scale(.05);opacity:.9}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.ngl.ngl-battery{--bw: max(2px, calc(var(--ngl-z) * .07));--line: color-mix(in srgb, var(--ngl-c) 55%, transparent);display:inline-flex;align-items:center;gap:calc(var(--ngl-z) * .3);width:auto;height:auto}.ngl-battery-shell{position:relative;display:flex;align-items:center}.ngl-battery-vertical .ngl-battery-shell{flex-direction:column-reverse}.ngl-battery-body{position:relative;display:flex;gap:calc(var(--ngl-z) * .06);width:calc(var(--ngl-z) * 2.1);height:var(--ngl-z);padding:calc(var(--ngl-z) * .08);border:var(--bw) solid var(--line);border-radius:calc(var(--ngl-z) * .2);background:color-mix(in srgb,var(--ngl-c) 6%,transparent);overflow:hidden;transition:border-color calc(.4s / var(--ngl-s)),box-shadow calc(.4s / var(--ngl-s))}.ngl-battery-vertical .ngl-battery-body{flex-direction:column-reverse;width:var(--ngl-z);height:calc(var(--ngl-z) * 1.8)}.ngl-battery-cap{flex:none;width:calc(var(--ngl-z) * .1);height:calc(var(--ngl-z) * .4);margin-left:calc(var(--ngl-z) * .04);border-radius:0 calc(var(--ngl-z) * .08) calc(var(--ngl-z) * .08) 0;background:var(--line);transition:background calc(.4s / var(--ngl-s))}.ngl-battery-vertical .ngl-battery-cap{width:calc(var(--ngl-z) * .4);height:calc(var(--ngl-z) * .1);margin:0 0 calc(var(--ngl-z) * .04);border-radius:calc(var(--ngl-z) * .08) calc(var(--ngl-z) * .08) 0 0}.ngl-battery-cell{position:relative;flex:1;border-radius:calc(var(--ngl-z) * .07);background:var(--ngl-t);overflow:hidden}.ngl-battery-fill{--cell: color-mix(in srgb, var(--ngl-a) var(--k), var(--ngl-c));position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,white 40%,transparent),transparent 45%,color-mix(in srgb,black 15%,transparent)),var(--cell);transform:scaleX(var(--f));transform-origin:0 50%;transition:transform calc(.35s / var(--ngl-s)) cubic-bezier(.3,1.4,.6,1)}.ngl-battery-vertical .ngl-battery-fill{transform:scaleY(var(--f));transform-origin:50% 100%}.ngl-battery-on{animation:ngl-battery-pop calc(.45s / var(--ngl-s)) cubic-bezier(.34,1.8,.64,1);box-shadow:0 0 calc(var(--ngl-z) * .18) color-mix(in srgb,var(--ngl-a) var(--k),var(--ngl-c))}.ngl-battery-on .ngl-battery-fill{animation:ngl-battery-flash calc(.5s / var(--ngl-s)) ease-out}.ngl-battery-sheen{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,white 45%,transparent) 50%,transparent 65%);transform:translate(-100%);animation:ngl-battery-sheen calc(2s / var(--ngl-s)) cubic-bezier(.6,0,.4,1) infinite;pointer-events:none}.ngl-battery-bolt{position:absolute;top:0;bottom:0;left:0;right:calc(var(--ngl-z) * .14);display:grid;place-items:center;filter:drop-shadow(0 0 1px color-mix(in srgb,black 55%,transparent)) drop-shadow(0 0 calc(var(--ngl-z) * .14) var(--ngl-a));pointer-events:none}.ngl-battery-vertical .ngl-battery-bolt{top:calc(var(--ngl-z) * .14);right:0}.ngl-battery-bolt-shape{width:calc(var(--ngl-z) * .42);height:calc(var(--ngl-z) * .62);clip-path:polygon(58% 0,10% 58%,45% 58%,34% 100%,90% 38%,55% 38%,70% 0);background:linear-gradient(115deg,#fff 0 38%,color-mix(in srgb,var(--ngl-a) 55%,white) 48%,#fff 58%) 0 0 / 300% 100%;animation:ngl-battery-bolt calc(1.2s / var(--ngl-s)) ease-in-out infinite,ngl-battery-bolt-shimmer calc(1.6s / var(--ngl-s)) linear infinite}.ngl-battery-ring{position:absolute;inset:0;border-radius:calc(var(--ngl-z) * .22);border:var(--bw) solid var(--ngl-a);opacity:0;pointer-events:none}.ngl-battery-value{font:800 calc(var(--ngl-z) * .46) / 1 ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--ngl-c);min-width:3.2ch}.ngl-battery-value small{font-size:.6em;opacity:.7}.ngl-battery-full .ngl-battery-body{border-color:var(--ngl-a);animation:ngl-battery-breathe calc(1.4s / var(--ngl-s)) ease-in-out infinite}.ngl-battery-full .ngl-battery-cap{background:var(--ngl-a)}.ngl-battery.is-done .ngl-battery-fill{animation:ngl-battery-flash calc(.6s / var(--ngl-s)) ease-out both;animation-delay:calc(var(--i) * .06s / var(--ngl-s))}.ngl-battery.is-done .ngl-battery-bolt-shape{animation:ngl-battery-bolt-pop calc(.7s / var(--ngl-s)) cubic-bezier(.34,1.8,.64,1) both,ngl-battery-bolt-shimmer calc(.8s / var(--ngl-s)) linear infinite}.ngl-battery.is-done .ngl-battery-ring{animation:ngl-battery-ring calc(.9s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) calc(.15s / var(--ngl-s)) both}.ngl-battery.is-done .ngl-battery-value{animation:ngl-battery-pop calc(.5s / var(--ngl-s)) cubic-bezier(.34,1.8,.64,1);color:var(--ngl-a)}.ngl-battery-indet .ngl-battery-fill{transform:scaleX(0);transition:none;animation:ngl-battery-charge-x calc(2.2s / var(--ngl-s)) cubic-bezier(.3,.9,.4,1) infinite;animation-delay:calc(var(--i) / var(--n) * .9s / var(--ngl-s))}.ngl-battery-indet.ngl-battery-vertical .ngl-battery-fill{animation-name:ngl-battery-charge-y}@keyframes ngl-battery-pop{0%{scale:1}40%{scale:1.14}to{scale:1}}@keyframes ngl-battery-flash{0%{filter:brightness(2) saturate(.6)}to{filter:brightness(1)}}@keyframes ngl-battery-sheen{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes ngl-battery-bolt{0%,to{transform:scale(.94);opacity:.85}50%{transform:scale(1.06);opacity:1}}@keyframes ngl-battery-bolt-shimmer{to{background-position:-150% 0}}@keyframes ngl-battery-bolt-pop{0%{transform:scale(1)}35%{transform:scale(1.45) rotate(-8deg)}to{transform:scale(1.1)}}@keyframes ngl-battery-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.6)}}@keyframes ngl-battery-breathe{0%,to{box-shadow:0 0 calc(var(--ngl-z) * .15) color-mix(in srgb,var(--ngl-a) 40%,transparent)}50%{box-shadow:0 0 calc(var(--ngl-z) * .45) color-mix(in srgb,var(--ngl-a) 70%,transparent)}}@keyframes ngl-battery-charge-x{0%{transform:scaleX(0);opacity:1}18%{transform:scaleX(1)}70%{transform:scaleX(1);opacity:1}85%,to{transform:scaleX(1);opacity:0}}@keyframes ngl-battery-charge-y{0%{transform:scaleY(0);opacity:1}18%{transform:scaleY(1)}70%{transform:scaleY(1);opacity:1}85%,to{transform:scaleY(1);opacity:0}}.ngl.ngl-candy{--S: calc(var(--ngl-z) * var(--sw) * 1.4);--r: 999px;--bounce: cubic-bezier(.34, 1.56, .64, 1);display:block;width:100%;min-width:calc(var(--ngl-z) * 8);height:var(--ngl-z)}.ngl.ngl-candy-block{--r: calc(var(--ngl-z) * .22)}.ngl-candy-tube{position:absolute;inset:0;border-radius:var(--r);overflow:hidden;isolation:isolate;background:var(--ngl-t);box-shadow:inset 0 calc(var(--ngl-z) * .08) calc(var(--ngl-z) * .18) color-mix(in srgb,black 18%,transparent)}.ngl-candy-fill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--ngl-p, 0) * 100%);min-width:calc(min(1,var(--ngl-p, 0) * 1000) * var(--ngl-z));border-radius:var(--r);overflow:hidden;transition:width calc(.75s / var(--ngl-s)) var(--bounce)}.ngl-candy-stripes{position:absolute;inset:0;background-color:var(--ngl-c);background-image:linear-gradient(135deg,var(--ngl-a) 25%,transparent 25% 50%,var(--ngl-a) 50% 75%,transparent 75%);background-size:var(--S) var(--S);animation:ngl-candy-march calc(.8s / var(--ngl-s)) linear infinite}.ngl-candy-back .ngl-candy-stripes{background-image:linear-gradient(45deg,var(--ngl-a) 25%,transparent 25% 50%,var(--ngl-a) 50% 75%,transparent 75%);animation-direction:reverse}.ngl-candy-stripes:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 calc(var(--ngl-z) * -.14) calc(var(--ngl-z) * .2) color-mix(in srgb,black 22%,transparent),inset 0 0 0 1px color-mix(in srgb,black 8%,transparent)}.ngl-candy-gloss{position:absolute;left:calc(var(--ngl-z) * .22);right:calc(var(--ngl-z) * .22);top:11%;height:34%;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,white 75%,transparent),color-mix(in srgb,white 10%,transparent))}.ngl-candy-edge{position:absolute;right:0;top:0;bottom:0;width:calc(var(--ngl-z) * .9);background:radial-gradient(ellipse 60% 70% at 100% 50%,color-mix(in srgb,white 70%,transparent),transparent 70%);animation:ngl-candy-edge calc(.8s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-candy-value{position:absolute;bottom:calc(100% + var(--ngl-z) * .35);left:calc(var(--ngl-p, 0) * 100%);translate:-50% 0;padding:.35em .6em;border-radius:999px;font:800 max(10px,calc(var(--ngl-z) * .5)) / 1 ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#fff;background:var(--ngl-c);box-shadow:0 calc(var(--ngl-z) * .1) calc(var(--ngl-z) * .3) color-mix(in srgb,var(--ngl-c) 45%,transparent);transition:left calc(.75s / var(--ngl-s)) var(--bounce);white-space:nowrap}.ngl-candy-value:after{content:"";position:absolute;left:50%;top:100%;border:.35em solid transparent;border-top-color:var(--ngl-c);translate:-50% -1px}.ngl-candy-confetti{position:absolute;right:calc(var(--ngl-z) * .3);top:50%;pointer-events:none}.ngl-candy-bit{position:absolute;left:0;top:0;width:calc(var(--ngl-z) * .34);height:calc(var(--ngl-z) * .18);margin:calc(var(--ngl-z) * -.09) 0 0 calc(var(--ngl-z) * -.17);border-radius:2px;background:var(--ngl-c);opacity:0}.ngl-candy-bit--alt{background:var(--ngl-a)}.ngl-candy-bit--round{width:calc(var(--ngl-z) * .22);height:calc(var(--ngl-z) * .22);margin:calc(var(--ngl-z) * -.11) 0 0 calc(var(--ngl-z) * -.11);border-radius:50%;background:color-mix(in srgb,var(--ngl-a) 45%,white)}.ngl-candy.is-done .ngl-candy-tube{animation:ngl-candy-jelly calc(.7s / var(--ngl-s)) ease-out}.ngl-candy.is-done .ngl-candy-stripes{animation:ngl-candy-march calc(.35s / var(--ngl-s)) linear infinite,ngl-candy-flash calc(.8s / var(--ngl-s)) ease-out}.ngl-candy.is-done .ngl-candy-bit{animation:ngl-candy-pop calc(1.1s / var(--ngl-s)) linear both;animation-delay:calc(var(--d) * 1s / var(--ngl-s))}.ngl-candy.is-done .ngl-candy-value{animation:ngl-candy-bump calc(.5s / var(--ngl-s)) var(--bounce)}.ngl-candy-indet .ngl-candy-fill{width:36%;min-width:0;transition:none;animation:ngl-candy-bounce calc(.95s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) infinite alternate}@keyframes ngl-candy-march{to{background-position:var(--S) 0}}@keyframes ngl-candy-edge{0%{opacity:.5}to{opacity:1}}@keyframes ngl-candy-jelly{0%{transform:scale(1)}20%{transform:scale(1.015,1.45)}40%{transform:scale(.995,.8)}60%{transform:scale(1.005,1.12)}80%{transform:scaleY(.96)}to{transform:scale(1)}}@keyframes ngl-candy-flash{0%{filter:brightness(1.7) saturate(1.3)}to{filter:brightness(1)}}@keyframes ngl-candy-pop{0%{opacity:1;transform:translate(0) rotate(0) scale(.3);animation-timing-function:cubic-bezier(.1,.8,.3,1)}55%{opacity:1;transform:translate(calc(var(--bx) * var(--ngl-z) * 1.6),calc(var(--by) * var(--ngl-z) * 1.6)) rotate(calc(var(--r) * .6)) scale(1);animation-timing-function:cubic-bezier(.5,0,.8,.5)}to{opacity:0;transform:translate(calc(var(--bx) * var(--ngl-z) * 2),calc(var(--by) * var(--ngl-z) * 1.6 + var(--ngl-z) * 1.4)) rotate(var(--r)) scale(.8)}}@keyframes ngl-candy-bump{40%{scale:1.25}}@keyframes ngl-candy-bounce{0%{transform:translate(-15%) scaleX(.7)}50%{transform:translate(89%) scaleX(1.18)}to{transform:translate(193%) scaleX(.7)}}.ngl.ngl-comet{--th: max(1px, calc(var(--ngl-z) * .07));--ease: cubic-bezier(.22, 1, .36, 1);--len: min(calc(var(--ngl-z) * var(--tail)), calc(var(--ngl-p, 0) * 100%));display:block;width:100%;min-width:calc(var(--ngl-z) * 8);height:var(--ngl-z)}.ngl-comet-track,.ngl-comet-lit{position:absolute;left:0;right:0;top:50%;height:var(--th);margin-top:calc(var(--th) / -2);border-radius:999px}.ngl-comet-track{background:var(--ngl-t)}.ngl-comet-dots .ngl-comet-track{background:radial-gradient(circle closest-side,color-mix(in srgb,var(--ngl-c) 50%,transparent) 75%,transparent 80%) 0 50% / calc(var(--ngl-z) * .3) calc(var(--th) * 1.6) repeat-x;height:calc(var(--th) * 1.6);margin-top:calc(var(--th) * -.8)}.ngl-comet-lit{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-c) 55%,transparent) 40%,var(--ngl-c));transform:scaleX(var(--ngl-p, 0));transform-origin:0 50%;transition:transform calc(.6s / var(--ngl-s)) var(--ease)}.ngl-comet-carrier{position:absolute;inset:0;transform:translate(calc(var(--ngl-p, 0) * 100%));transition:transform calc(.6s / var(--ngl-s)) var(--ease)}.ngl-comet-head{position:absolute;left:0;top:50%;width:calc(var(--ngl-z) * .36);height:calc(var(--ngl-z) * .36);margin:calc(var(--ngl-z) * -.18) 0 0 calc(var(--ngl-z) * -.18);border-radius:50%;background:radial-gradient(circle at 50% 50%,white 0 30%,color-mix(in srgb,var(--ngl-a) 70%,white) 50%,var(--ngl-a) 70%);box-shadow:0 0 calc(var(--ngl-z) * .25) var(--ngl-a),0 0 calc(var(--ngl-z) * .7) color-mix(in srgb,var(--ngl-c) 80%,transparent),0 0 calc(var(--ngl-z) * 1.4) color-mix(in srgb,var(--ngl-c) 35%,transparent);animation:ngl-comet-flicker calc(.45s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-comet-tail{position:absolute;right:100%;top:50%;width:var(--len);height:calc(var(--ngl-z) * .34);margin-top:calc(var(--ngl-z) * -.17);clip-path:polygon(0 47%,100% 0,100% 100%,0 53%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-c) 40%,transparent) 50%,color-mix(in srgb,var(--ngl-a) 85%,transparent) 88%,white);filter:blur(.6px);transform-origin:100% 50%;transition:width calc(.6s / var(--ngl-s)) var(--ease);animation:ngl-comet-ripple calc(.6s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-comet-tail--core{width:calc(var(--len) * .55);height:calc(var(--ngl-z) * .12);margin-top:calc(var(--ngl-z) * -.06);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-a) 70%,white) 70%,white);filter:none;animation-duration:calc(.4s / var(--ngl-s))}.ngl-comet-spark{position:absolute;left:0;top:50%;width:max(2px,calc(var(--ngl-z) * .09));height:max(2px,calc(var(--ngl-z) * .09));margin:calc(var(--ngl-z) * -.045) 0 0 calc(var(--ngl-z) * -.045);border-radius:50%;background:#fff;box-shadow:0 0 calc(var(--ngl-z) * .18) var(--ngl-a);opacity:0;animation:ngl-comet-shed calc(.9s / var(--ngl-s)) cubic-bezier(.2,.6,.4,1) infinite;animation-delay:calc(var(--d) * -.9s / var(--ngl-s))}.ngl-comet-flash{position:absolute;left:0;top:50%;width:calc(var(--ngl-z) * .5);height:calc(var(--ngl-z) * .5);margin:calc(var(--ngl-z) * -.25) 0 0 calc(var(--ngl-z) * -.25);border-radius:50%;border:max(1.5px,calc(var(--ngl-z) * .06)) solid var(--ngl-a);box-shadow:0 0 calc(var(--ngl-z) * .3) var(--ngl-a),inset 0 0 calc(var(--ngl-z) * .2) var(--ngl-a);opacity:0}.ngl-comet.is-done .ngl-comet-head{animation:ngl-comet-nova calc(.8s / var(--ngl-s)) cubic-bezier(.34,1.6,.64,1) both}.ngl-comet.is-done .ngl-comet-flash{animation:ngl-comet-flash calc(.8s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) both}.ngl-comet.is-done .ngl-comet-spark{animation:ngl-comet-burst calc(.8s / var(--ngl-s)) cubic-bezier(.15,.8,.3,1) both}.ngl-comet.is-done .ngl-comet-lit{animation:ngl-comet-charge calc(1.2s / var(--ngl-s)) ease-out both}.ngl-comet.is-done .ngl-comet-tail{width:0;transition-duration:calc(.9s / var(--ngl-s))}.ngl.ngl-comet-indet{--len: calc(var(--ngl-z) * var(--tail))}.ngl-comet-indet .ngl-comet-lit{display:none}.ngl-comet-indet .ngl-comet-carrier{transition:none;animation:ngl-comet-sweep calc(1.8s / var(--ngl-s)) cubic-bezier(.6,0,.35,1) infinite}@keyframes ngl-comet-flicker{0%{transform:scale(.88)}to{transform:scale(1.12)}}@keyframes ngl-comet-ripple{0%{transform:scaleY(.8)}to{transform:scaleY(1.1)}}@keyframes ngl-comet-shed{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(calc(var(--ngl-z) * var(--dx) * -1),calc(var(--ngl-z) * var(--dy))) scale(.3)}}@keyframes ngl-comet-burst{0%{opacity:1;transform:translate(0) scale(1.4)}to{opacity:0;transform:translate(calc(var(--ngl-z) * var(--bx) * 1.6),calc(var(--ngl-z) * var(--by) * 1.2)) scale(.2)}}@keyframes ngl-comet-nova{0%{transform:scale(1)}30%{transform:scale(1.9);filter:brightness(1.4)}to{transform:scale(1.1)}}@keyframes ngl-comet-flash{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(4.5)}}@keyframes ngl-comet-charge{0%{filter:brightness(1)}25%{filter:brightness(1.9);box-shadow:0 0 calc(var(--ngl-z) * .4) var(--ngl-a)}to{filter:brightness(1.15);box-shadow:0 0 calc(var(--ngl-z) * .2) color-mix(in srgb,var(--ngl-a) 50%,transparent)}}@keyframes ngl-comet-sweep{0%{transform:translate(-12%)}to{transform:translate(calc(100% + var(--ngl-z) * var(--tail)))}}.ngl.ngl-curtain{--bg: color-mix(in srgb, var(--ngl-c) 22%, black);--fg: white;--fold-hi: color-mix(in srgb, white 6%, transparent);--fold-lo: color-mix(in srgb, black 22%, transparent);--vig: color-mix(in srgb, black 25%, transparent);position:absolute;inset:0;z-index:40;display:block;width:auto;height:auto;overflow:hidden;color:var(--fg);animation:ngl-curtain-in calc(.35s / var(--ngl-s)) ease-out both}.ngl.ngl-curtain-fixed{position:fixed;z-index:2147483000}.ngl.ngl-curtain-light{--bg: color-mix(in srgb, var(--ngl-c) 7%, white);--fg: color-mix(in srgb, var(--ngl-c) 55%, black);--fold-hi: color-mix(in srgb, white 60%, transparent);--fold-lo: color-mix(in srgb, var(--ngl-c) 7%, transparent);--vig: color-mix(in srgb, var(--ngl-c) 8%, transparent)}.ngl-curtain-panel{--fold: calc(var(--ngl-z) * .9);position:absolute;top:0;bottom:0;left:var(--at);width:calc(var(--len) + 1px);background:radial-gradient(120% 90% at 50% 45%,transparent 40%,var(--vig)),repeating-linear-gradient(90deg,var(--fold-lo) 0,var(--fold-hi) calc(var(--fold) * .5),var(--fold-lo) var(--fold)),var(--bg);will-change:transform}.ngl-curtain-rows .ngl-curtain-panel{top:var(--at);bottom:auto;left:0;right:0;width:auto;height:calc(var(--len) + 1px);background:radial-gradient(120% 90% at 50% 45%,transparent 40%,var(--vig)),repeating-linear-gradient(180deg,var(--fold-lo) 0,var(--fold-hi) calc(var(--fold) * .5),var(--fold-lo) var(--fold)),var(--bg)}.ngl-curtain-panel:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:linear-gradient(180deg,transparent,var(--ngl-c) 35%,var(--ngl-a) 65%,transparent);box-shadow:0 0 calc(var(--ngl-z) * .2) var(--ngl-c);opacity:.5}.ngl-curtain-rows .ngl-curtain-panel:after{top:auto;left:0;width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--ngl-c) 35%,var(--ngl-a) 65%,transparent)}.ngl-curtain-last:after{display:none}.ngl-curtain-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--ngl-z) * .32)}.ngl-curtain-loader{position:relative;display:grid;place-items:center;width:var(--ngl-z);height:var(--ngl-z)}.ngl-curtain-loader svg{position:absolute;inset:0;overflow:visible;filter:drop-shadow(0 0 calc(var(--ngl-z) * .08) color-mix(in srgb,var(--ngl-c) 70%,transparent))}.ngl-curtain-loader circle{fill:none;transform-box:view-box;transform-origin:50% 50%}.ngl-curtain-track{stroke:color-mix(in srgb,var(--ngl-c) 18%,transparent);stroke-width:3}.ngl-curtain-outer{stroke-width:4.5;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100;transform:rotate(-90deg);transition:stroke-dashoffset calc(.45s / var(--ngl-s)) cubic-bezier(.22,1,.36,1)}.ngl-curtain-inner{stroke-width:3;stroke-linecap:round;stroke-dasharray:28 22;opacity:.7;animation:ngl-curtain-spin calc(1.8s / var(--ngl-s)) linear infinite reverse}.ngl-curtain-core{width:20%;height:20%;border-radius:50%;background:radial-gradient(circle at 35% 30%,white,var(--ngl-a) 50%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .25) var(--ngl-a);animation:ngl-curtain-core calc(1.2s / var(--ngl-s)) ease-in-out infinite}.ngl-curtain-caption{font:600 max(10px,calc(var(--ngl-z) * .17)) / 1 ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.32em;text-transform:uppercase;padding-left:.32em;opacity:.8}.ngl.ngl-curtain.is-done{pointer-events:none}.ngl-curtain.is-done .ngl-curtain-center{animation:ngl-curtain-center-out calc(.35s / var(--ngl-s)) cubic-bezier(.5,0,.75,0) both}.ngl-curtain.is-done .ngl-curtain-panel{animation:ngl-curtain-slide calc(.9s / var(--ngl-s)) cubic-bezier(.77,0,.18,1) both;animation-delay:calc((.22s + var(--d) * .08s) / var(--ngl-s))}.ngl-curtain.is-done .ngl-curtain-panel:after{animation:ngl-curtain-seam calc(.5s / var(--ngl-s)) ease-out both}.ngl-curtain-indet .ngl-curtain-outer{stroke-dasharray:26 74;stroke-dashoffset:0;transition:none;animation:ngl-curtain-spin calc(1.1s / var(--ngl-s)) cubic-bezier(.5,.1,.5,.9) infinite}@keyframes ngl-curtain-in{0%{opacity:0}}@keyframes ngl-curtain-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes ngl-curtain-core{0%,to{transform:scale(.8)}50%{transform:scale(1.15)}}@keyframes ngl-curtain-center-out{to{opacity:0;transform:scale(.8);filter:blur(4px)}}@keyframes ngl-curtain-slide{to{transform:translate(var(--tx),var(--ty))}}@keyframes ngl-curtain-seam{0%{opacity:.35}50%{opacity:1}to{opacity:1}}.ngl-ring-counter-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ngl-ring-counter-svg *{transform-box:view-box;transform-origin:50% 50%}.ngl-ring-counter-track{fill:none;stroke:var(--ngl-t)}.ngl-ring-counter-ticks{stroke:color-mix(in srgb,var(--ngl-c) 30%,transparent);stroke-dasharray:.55 1.45}.ngl-ring-counter-rot{transform:rotate(-90deg);transition:opacity calc(.2s / var(--ngl-s))}.ngl-ring-counter-arc{fill:none;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100;transition:stroke-dashoffset calc(.5s / var(--ngl-s)) cubic-bezier(.22,1,.36,1)}.ngl-ring-counter-glow{opacity:.75}.ngl-ring-counter-cap{transform:rotate(calc(var(--ngl-p, 0) * 360deg));opacity:min(1,calc(var(--ngl-p, 0) * 40));transition:transform calc(.5s / var(--ngl-s)) cubic-bezier(.22,1,.36,1)}.ngl-ring-counter-svg .ngl-ring-counter-cap-halo{transform-box:fill-box;transform-origin:50% 50%;fill:var(--ngl-a);opacity:.6;filter:blur(calc(var(--ngl-z) * .03));animation:ngl-ring-counter-flare calc(.9s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-ring-counter-cap-dot{fill:#fff}.ngl-ring-counter-disc{opacity:0;transform:scale(0)}.ngl-ring-counter-ripple{fill:none;stroke:var(--ngl-a);opacity:0}.ngl-ring-counter-check{fill:none;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 1px 1.5px color-mix(in srgb,black 30%,transparent))}.ngl-ring-counter-value{position:absolute;inset:0;display:grid;place-items:center;padding-left:.3em;font:800 calc(var(--ngl-z) * .27) / 1 ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:linear-gradient(135deg,var(--ngl-c),var(--ngl-a));-webkit-background-clip:text;background-clip:text;color:transparent}.ngl-ring-counter-value small{font-size:.45em;margin-left:.1em;vertical-align:.9em;letter-spacing:0}.ngl-ring-counter-pulse{width:22%;height:22%;border-radius:50%;background:radial-gradient(circle at 35% 30%,white,var(--ngl-a) 45%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .15) var(--ngl-a);animation:ngl-ring-counter-pulse calc(1.4s / var(--ngl-s)) ease-in-out infinite}.ngl-ring-counter.is-done .ngl-ring-counter-value{animation:ngl-ring-counter-out calc(.3s / var(--ngl-s)) cubic-bezier(.5,0,.75,0) both}.ngl-ring-counter.is-done .ngl-ring-counter-disc{animation:ngl-ring-counter-disc calc(.55s / var(--ngl-s)) cubic-bezier(.34,1.6,.64,1) calc(.15s / var(--ngl-s)) both}.ngl-ring-counter.is-done .ngl-ring-counter-check{animation:ngl-ring-counter-draw calc(.45s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) calc(.4s / var(--ngl-s)) both}.ngl-ring-counter.is-done .ngl-ring-counter-ripple{animation:ngl-ring-counter-ripple calc(.9s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) calc(.1s / var(--ngl-s)) both}.ngl-ring-counter.is-done .ngl-ring-counter-glow{animation:ngl-ring-counter-bloom calc(1s / var(--ngl-s)) ease-out both}.ngl-ring-counter.is-done .ngl-ring-counter-cap{opacity:0;transition:opacity calc(.25s / var(--ngl-s))}.ngl-ring-counter-indet .ngl-ring-counter-rot{animation:ngl-ring-counter-spin calc(1.5s / var(--ngl-s)) linear infinite}.ngl-ring-counter-indet .ngl-ring-counter-arc{transition:none;animation:ngl-ring-counter-dash calc(1.5s / var(--ngl-s)) ease-in-out infinite}@keyframes ngl-ring-counter-flare{0%{transform:scale(.8);opacity:.45}to{transform:scale(1.25);opacity:.85}}@keyframes ngl-ring-counter-out{to{transform:scale(.4);opacity:0;filter:blur(4px)}}@keyframes ngl-ring-counter-disc{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ngl-ring-counter-draw{0%{stroke-dashoffset:.98;opacity:0}4%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes ngl-ring-counter-ripple{0%{transform:scale(1);opacity:.85}to{transform:scale(1.4);opacity:0}}@keyframes ngl-ring-counter-bloom{0%{opacity:.75}30%{opacity:1;stroke-width:15}to{opacity:.8}}@keyframes ngl-ring-counter-pulse{0%,to{transform:scale(.75);opacity:.7}50%{transform:scale(1.1);opacity:1}}@keyframes ngl-ring-counter-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes ngl-ring-counter-dash{0%{stroke-dasharray:6 94;stroke-dashoffset:0}50%{stroke-dasharray:55 45;stroke-dashoffset:-18}to{stroke-dasharray:6 94;stroke-dashoffset:-100}}.ngl.ngl-liquid{--fw: calc(var(--ngl-z) * .45);--ease: cubic-bezier(.22, 1, .36, 1);display:block;width:100%;min-width:calc(var(--ngl-z) * 6);height:var(--ngl-z);border-radius:999px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,black 10%,transparent),transparent 55%),var(--ngl-t);box-shadow:inset 0 0 0 max(1px,calc(var(--ngl-z) * .035)) color-mix(in srgb,var(--ngl-c) 32%,transparent),inset 0 calc(var(--ngl-z) * .1) calc(var(--ngl-z) * .25) color-mix(in srgb,black 16%,transparent)}.ngl.ngl-liquid.ngl-liquid-tube{border-radius:calc(var(--ngl-z) * .26)}.ngl-liquid-body{position:absolute;inset:0;transform:translate(calc((var(--ngl-p, 0) - 1) * (100% + var(--fw))));transition:transform calc(.55s / var(--ngl-s)) var(--ease)}.ngl-liquid-liquid{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,white 30%,transparent),transparent 38%,color-mix(in srgb,black 18%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--ngl-c) 75%,black),var(--ngl-c) 45%,var(--ngl-a))}.ngl-liquid-liquid:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(100deg,transparent 0 calc(var(--ngl-z) * .9),color-mix(in srgb,white 16%,transparent) calc(var(--ngl-z) * 1.1),transparent calc(var(--ngl-z) * 1.5));background-size:calc(var(--ngl-z) * 3) 100%;animation:ngl-liquid-caustic calc(2.6s / var(--ngl-s)) linear infinite}.ngl-liquid-edge{position:absolute;top:0;bottom:0;left:calc(100% - var(--fw) * .5);width:calc(var(--fw) * 1.5);transform-origin:33% 50%;animation:ngl-liquid-slosh calc(1.3s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-liquid-front{position:absolute;left:0;top:calc(var(--ngl-z) * -1);width:100%;height:calc(var(--ngl-z) * 2);overflow:visible;fill:var(--ngl-a);animation:ngl-liquid-roll calc(.9s / var(--ngl-s)) linear infinite}.ngl-liquid-front--back{fill:color-mix(in srgb,var(--ngl-a) 55%,white);opacity:.45;transform-origin:0 50%;animation:ngl-liquid-roll-back calc(1.4s / var(--ngl-s)) linear infinite}.ngl-liquid-bubble{position:absolute;left:var(--x);bottom:0;width:calc(var(--ngl-z) * var(--b));height:calc(var(--ngl-z) * var(--b));border-radius:50%;background:radial-gradient(circle at 32% 30%,white 0 18%,color-mix(in srgb,white 30%,transparent) 42%,transparent 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 55%,transparent);opacity:0;animation:ngl-liquid-rise calc(1.6s / var(--ngl-s)) cubic-bezier(.4,0,.6,1) infinite;animation-delay:calc(var(--d) * -1.6s / var(--ngl-s))}.ngl-liquid-value{position:absolute;inset:0;display:grid;place-items:center;font:800 calc(var(--ngl-z) * .42) / 1 ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ngl-c)}.ngl-liquid-value--in{color:#fff;text-shadow:0 1px calc(var(--ngl-z) * .12) color-mix(in srgb,black 35%,transparent);transform:translate(calc((1 - var(--ngl-p, 0)) * (100% + var(--fw))));transition:transform calc(.55s / var(--ngl-s)) var(--ease)}.ngl-liquid-gloss{position:absolute;left:calc(var(--ngl-z) * .3);right:calc(var(--ngl-z) * .3);top:12%;height:26%;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,white 55%,transparent),transparent);opacity:.55;pointer-events:none;z-index:2}.ngl-liquid-shine{position:absolute;inset:0;z-index:2;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,white 75%,transparent) 50%,transparent 65%);transform:translate(-110%);pointer-events:none}.ngl-liquid.is-done{animation:ngl-liquid-glow calc(1.3s / var(--ngl-s)) ease-out both}.ngl-liquid.is-done .ngl-liquid-shine{animation:ngl-liquid-shine calc(.9s / var(--ngl-s)) cubic-bezier(.5,0,.3,1) calc(.1s / var(--ngl-s)) both}.ngl-liquid.is-done .ngl-liquid-bubble{animation-duration:calc(.7s / var(--ngl-s))}.ngl-liquid.is-done .ngl-liquid-value{animation:ngl-liquid-pop calc(.6s / var(--ngl-s)) cubic-bezier(.34,1.8,.64,1)}.ngl-liquid-indet .ngl-liquid-body{width:42%;transition:none;animation:ngl-liquid-roam calc(1.9s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) infinite}.ngl-liquid-indet .ngl-liquid-liquid{border-radius:999px 0 0 999px;background:linear-gradient(180deg,color-mix(in srgb,white 30%,transparent),transparent 38%,color-mix(in srgb,black 18%,transparent)),linear-gradient(90deg,transparent,var(--ngl-c) 40%,var(--ngl-a))}@keyframes ngl-liquid-roll{to{transform:translateY(calc(var(--ngl-z) * 1))}}@keyframes ngl-liquid-roll-back{0%{transform:scaleX(1.35) translateY(calc(var(--ngl-z) * .5))}to{transform:scaleX(1.35) translateY(calc(var(--ngl-z) * -.5))}}@keyframes ngl-liquid-slosh{0%{transform:skew(-9deg) scaleX(.85)}to{transform:skew(7deg) scaleX(1.1)}}@keyframes ngl-liquid-caustic{to{background-position:calc(var(--ngl-z) * 3) 0}}@keyframes ngl-liquid-rise{0%{opacity:0;transform:translateY(20%) scale(.5)}20%{opacity:.95}55%{transform:translate(calc(var(--w) * var(--ngl-z) * .12),calc(var(--ngl-z) * -.55)) scale(.9)}85%{opacity:.8}to{opacity:0;transform:translate(calc(var(--w) * var(--ngl-z) * -.08),calc(var(--ngl-z) * -1)) scale(1.15)}}@keyframes ngl-liquid-roam{0%{transform:translate(calc(-100% - var(--fw)))}to{transform:translate(240%)}}@keyframes ngl-liquid-shine{to{transform:translate(110%)}}@keyframes ngl-liquid-glow{0%{filter:drop-shadow(0 0 0 transparent)}35%{filter:drop-shadow(0 0 calc(var(--ngl-z) * .45) color-mix(in srgb,var(--ngl-a) 80%,transparent)) brightness(1.12)}to{filter:drop-shadow(0 0 calc(var(--ngl-z) * .25) color-mix(in srgb,var(--ngl-a) 45%,transparent))}}@keyframes ngl-liquid-pop{0%{scale:1}40%{scale:1.22}to{scale:1}}.ngl.ngl-logo-splash{--bg: color-mix(in srgb, var(--ngl-c) 10%, black);--fg: white;position:absolute;inset:0;z-index:40;display:grid;place-items:center;width:auto;height:auto;overflow:hidden;color:var(--fg);animation:ngl-logo-splash-in calc(.35s / var(--ngl-s)) ease-out both}.ngl.ngl-logo-splash-fixed{position:fixed;z-index:2147483000}.ngl.ngl-logo-splash-light{--bg: color-mix(in srgb, var(--ngl-c) 5%, white);--fg: color-mix(in srgb, var(--ngl-c) 55%, black)}.ngl-logo-splash-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--ngl-c) 22%,var(--bg)),var(--bg) 62%)}.ngl-logo-splash-stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(var(--ngl-z) * .26)}.ngl-logo-splash-mark{position:relative;width:var(--ngl-z);height:var(--ngl-z)}.ngl-logo-splash-halo{position:absolute;inset:-45%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ngl-c) 38%,transparent),transparent 62%);animation:ngl-logo-splash-breathe calc(2.2s / var(--ngl-s)) ease-in-out infinite}.ngl-logo-splash-mark svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ngl-logo-splash-mark path{transform-box:view-box;transform-origin:50% 50%}.ngl-logo-splash-fill{opacity:clamp(0,calc((var(--ngl-p, 0) - .8) * 3),.6);transition:opacity calc(.3s / var(--ngl-s))}.ngl-logo-splash-stroke{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;filter:drop-shadow(0 0 calc(var(--ngl-z) * .03) var(--ngl-c));transition:stroke-dashoffset calc(.45s / var(--ngl-s)) cubic-bezier(.22,1,.36,1)}.ngl-logo-splash-tracer{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-dasharray:.045 .955;filter:drop-shadow(0 0 calc(var(--ngl-z) * .05) var(--ngl-a));animation:ngl-logo-splash-trace calc(1.8s / var(--ngl-s)) linear infinite}.ngl-logo-splash-text{font:700 max(10px,calc(var(--ngl-z) * .19)) / 1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.5em;padding-left:.5em;text-transform:uppercase;animation:ngl-logo-splash-text calc(1.2s / var(--ngl-s)) cubic-bezier(.22,1,.36,1) both}.ngl-logo-splash-line{position:relative;width:calc(var(--ngl-z) * 1.3);height:2px;border-radius:2px;background:color-mix(in srgb,var(--ngl-c) 20%,transparent);overflow:hidden}.ngl-logo-splash-line span{position:absolute;inset:0;background:linear-gradient(90deg,var(--ngl-c),var(--ngl-a));transform:scaleX(var(--ngl-p, 0));transform-origin:0 50%;transition:transform calc(.45s / var(--ngl-s)) cubic-bezier(.22,1,.36,1)}.ngl.ngl-logo-splash.is-done{pointer-events:none}.ngl-logo-splash.is-done .ngl-logo-splash-stroke{animation:ngl-logo-splash-complete calc(.25s / var(--ngl-s)) ease-out both}.ngl-logo-splash.is-done .ngl-logo-splash-fill{animation:ngl-logo-splash-flood calc(.4s / var(--ngl-s)) cubic-bezier(.22,1,.36,1) calc(.1s / var(--ngl-s)) both}.ngl-logo-splash.is-done .ngl-logo-splash-tracer{animation:ngl-logo-splash-fade calc(.2s / var(--ngl-s)) ease-out both}.ngl-logo-splash.is-done .ngl-logo-splash-mark{animation:ngl-logo-splash-zoom calc(.8s / var(--ngl-s)) cubic-bezier(.6,0,.8,.2) calc(.38s / var(--ngl-s)) both}.ngl-logo-splash.is-done .ngl-logo-splash-halo{animation:ngl-logo-splash-flare calc(.6s / var(--ngl-s)) ease-out both}.ngl-logo-splash.is-done .ngl-logo-splash-text,.ngl-logo-splash.is-done .ngl-logo-splash-line{animation:ngl-logo-splash-fade calc(.3s / var(--ngl-s)) ease-in calc(.3s / var(--ngl-s)) both}.ngl-logo-splash.is-done .ngl-logo-splash-bg{animation:ngl-logo-splash-fade calc(.5s / var(--ngl-s)) ease-in calc(.72s / var(--ngl-s)) both}.ngl-logo-splash-indet .ngl-logo-splash-stroke{transition:none;animation:ngl-logo-splash-draw calc(2.8s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) infinite}.ngl-logo-splash-indet .ngl-logo-splash-fill{animation:ngl-logo-splash-pulse-fill calc(2.8s / var(--ngl-s)) ease-in-out infinite}@keyframes ngl-logo-splash-in{0%{opacity:0}}@keyframes ngl-logo-splash-breathe{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.08);opacity:1}}@keyframes ngl-logo-splash-trace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes ngl-logo-splash-text{0%{letter-spacing:1em;opacity:0}}@keyframes ngl-logo-splash-complete{to{stroke-dashoffset:0}}@keyframes ngl-logo-splash-flood{0%{opacity:.2;transform:scale(.92)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes ngl-logo-splash-zoom{0%{transform:scale(1);opacity:1}70%{opacity:1}to{transform:scale(9);opacity:0}}@keyframes ngl-logo-splash-flare{0%{transform:scale(1);opacity:1}40%{transform:scale(1.5);opacity:1}to{transform:scale(2);opacity:0}}@keyframes ngl-logo-splash-fade{to{opacity:0}}@keyframes ngl-logo-splash-draw{0%{stroke-dashoffset:1}50%,78%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes ngl-logo-splash-pulse-fill{0%,42%{opacity:0;transform:scale(.94)}58%,76%{opacity:.85;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}.ngl.ngl-orbit-splash{--bg: color-mix(in srgb, var(--ngl-c) 11%, black);--fg: white;position:absolute;inset:0;z-index:40;display:grid;place-items:center;width:auto;height:auto;overflow:hidden;color:var(--fg);animation:ngl-orbit-splash-in calc(.35s / var(--ngl-s)) ease-out both}.ngl.ngl-orbit-splash-fixed{position:fixed;z-index:2147483000}.ngl.ngl-orbit-splash-light{--bg: color-mix(in srgb, var(--ngl-c) 5%, white);--fg: color-mix(in srgb, var(--ngl-c) 55%, black)}.ngl-orbit-splash-hole{position:absolute;left:50%;top:50%;width:0;aspect-ratio:1;translate:-50% -50%;border-radius:50%;box-shadow:0 0 0 200vmax var(--bg)}.ngl-orbit-splash-stars{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ngl-c) 20%,transparent),transparent 55%)}.ngl-orbit-splash-stars span{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:color-mix(in srgb,var(--ngl-a) 60%,var(--fg));animation:ngl-orbit-splash-twinkle calc(2.2s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--d) * -2.2s / var(--ngl-s))}.ngl-orbit-splash-stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(var(--ngl-z) * .24)}.ngl-orbit-splash-loader{position:relative;display:grid;place-items:center;width:var(--ngl-z);height:var(--ngl-z);perspective:calc(var(--ngl-z) * 4)}.ngl-orbit-splash-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ngl-orbit-splash-ring circle{fill:none;transform-box:view-box;transform-origin:50% 50%}.ngl-orbit-splash-track{stroke:color-mix(in srgb,var(--ngl-c) 16%,transparent);stroke-width:1.5}.ngl-orbit-splash-arc{stroke-width:2.6;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100;transform:rotate(-90deg);filter:drop-shadow(0 0 2px var(--ngl-a));transition:stroke-dashoffset calc(.45s / var(--ngl-s)) cubic-bezier(.22,1,.36,1)}.ngl-orbit-splash-plane{position:absolute;inset:calc((1 - var(--sc)) * 50%);transform-style:preserve-3d;transform:rotate(var(--tilt)) rotateX(68deg)}.ngl-orbit-splash-orbit{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--ngl-c) 28%,transparent);background:conic-gradient(from 0deg,transparent 0 50%,color-mix(in srgb,var(--ngl-c) 70%,transparent) 88%,var(--ngl-a));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:ngl-orbit-splash-spin calc((1.5s + var(--i) * .55s) / var(--ngl-s)) linear infinite}.ngl-orbit-splash-plane:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 0,white 0 2.5%,var(--ngl-a) 4%,transparent 7%);filter:drop-shadow(0 0 3px var(--ngl-a));animation:ngl-orbit-splash-spin calc((1.5s + var(--i) * .55s) / var(--ngl-s)) linear infinite}.ngl-orbit-splash-core{position:relative;width:24%;height:24%;border-radius:50%;background:radial-gradient(circle at 35% 30%,white 0 10%,var(--ngl-a) 45%,var(--ngl-c) 80%);box-shadow:0 0 calc(var(--ngl-z) * .12) var(--ngl-a),0 0 calc(var(--ngl-z) * .35) color-mix(in srgb,var(--ngl-c) 60%,transparent);animation:ngl-orbit-splash-core calc(1.6s / var(--ngl-s)) ease-in-out infinite}.ngl-orbit-splash-value{font:700 max(10px,calc(var(--ngl-z) * .15)) / 1 ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.24em;padding-left:.24em;text-transform:uppercase;opacity:.85}.ngl-orbit-splash-dot{position:absolute;left:50%;top:50%;width:calc(var(--ngl-z) * .14);height:calc(var(--ngl-z) * .14);translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,white 0 40%,var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * .2) var(--ngl-a),0 0 calc(var(--ngl-z) * .5) var(--ngl-c);opacity:0;transform:scale(0)}.ngl.ngl-orbit-splash.is-done{pointer-events:none}.ngl-orbit-splash.is-done .ngl-orbit-splash-loader{animation:ngl-orbit-splash-collapse calc(.45s / var(--ngl-s)) cubic-bezier(.6,0,.9,.4) both}.ngl-orbit-splash.is-done .ngl-orbit-splash-value,.ngl-orbit-splash.is-done .ngl-orbit-splash-stars{animation:ngl-orbit-splash-fade calc(.3s / var(--ngl-s)) ease-in both}.ngl-orbit-splash.is-done .ngl-orbit-splash-dot{animation:ngl-orbit-splash-dot calc(.9s / var(--ngl-s)) linear calc(.3s / var(--ngl-s)) both}.ngl-orbit-splash.is-done .ngl-orbit-splash-hole{box-shadow:0 0 0 max(1.5px,calc(var(--ngl-z) * .02)) color-mix(in srgb,var(--ngl-a) 80%,white),0 0 calc(var(--ngl-z) * .3) calc(var(--ngl-z) * .06) var(--ngl-c),0 0 0 200vmax var(--bg);animation:ngl-orbit-splash-wipe calc(.85s / var(--ngl-s)) cubic-bezier(.7,0,.2,1) calc(.48s / var(--ngl-s)) both}.ngl-orbit-splash-indet .ngl-orbit-splash-arc{stroke-dasharray:22 78;stroke-dashoffset:0;transition:none;animation:ngl-orbit-splash-arc calc(1.3s / var(--ngl-s)) cubic-bezier(.5,.1,.5,.9) infinite}@keyframes ngl-orbit-splash-in{0%{opacity:0}}@keyframes ngl-orbit-splash-spin{to{transform:rotate(360deg)}}@keyframes ngl-orbit-splash-arc{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes ngl-orbit-splash-core{0%,to{transform:scale(.9)}50%{transform:scale(1.08)}}@keyframes ngl-orbit-splash-twinkle{0%,to{opacity:.15}50%{opacity:.9}}@keyframes ngl-orbit-splash-collapse{to{transform:scale(0) rotate(220deg);opacity:.4}}@keyframes ngl-orbit-splash-fade{to{opacity:0}}@keyframes ngl-orbit-splash-dot{0%{opacity:1;transform:scale(0);animation-timing-function:cubic-bezier(.2,.8,.3,1)}22%{opacity:1;transform:scale(1.9);animation-timing-function:ease-in-out}36%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.7,0,.2,1)}to{opacity:0;transform:scale(16)}}@keyframes ngl-orbit-splash-wipe{0%{width:0}to{width:300%}}.ngl.ngl-pixel-dissolve{--bg: color-mix(in srgb, var(--ngl-c) 12%, black);--fg: white;position:absolute;inset:0;z-index:40;display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);place-items:stretch;width:auto;height:auto;overflow:hidden;color:var(--fg);animation:ngl-pixel-dissolve-in calc(.3s / var(--ngl-s)) steps(4) both}.ngl.ngl-pixel-dissolve-fixed{position:fixed;z-index:2147483000}.ngl.ngl-pixel-dissolve-light{--bg: color-mix(in srgb, var(--ngl-c) 6%, white);--fg: color-mix(in srgb, var(--ngl-c) 60%, black)}.ngl-pixel-dissolve-tile{position:relative;background:var(--bg);box-shadow:0 0 0 .5px var(--bg),inset 0 0 0 .5px color-mix(in srgb,var(--ngl-c) 12%,transparent)}.ngl-pixel-dissolve-tile:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ngl-c) 42%,transparent);opacity:0;animation:ngl-pixel-dissolve-shimmer calc(2.6s / var(--ngl-s)) ease-out infinite;animation-delay:calc((var(--w) * 1.3s + var(--j) * .18s) / var(--ngl-s))}.ngl-pixel-dissolve-alt:after{background:color-mix(in srgb,var(--ngl-a) 55%,transparent)}.ngl-pixel-dissolve-hud{--notch: max(3px, calc(var(--ngl-z) * .07));position:absolute;left:50%;top:50%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:calc(var(--ngl-z) * .16);padding:calc(var(--ngl-z) * .24) calc(var(--ngl-z) * .32);background:linear-gradient(180deg,color-mix(in srgb,var(--ngl-c) 14%,transparent),transparent),color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:inset 0 0 0 max(1px,calc(var(--ngl-z) * .025)) color-mix(in srgb,var(--ngl-c) 50%,transparent);clip-path:polygon(var(--notch) 0,calc(100% - var(--notch)) 0,100% var(--notch),100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,var(--notch) 100%,0 calc(100% - var(--notch)),0 var(--notch))}.ngl-pixel-dissolve-meter{display:flex;gap:calc(var(--ngl-z) * .05)}.ngl-pixel-dissolve-block{width:calc(var(--ngl-z) * .15);height:calc(var(--ngl-z) * .26);background:color-mix(in srgb,var(--ngl-c) 20%,transparent)}.ngl-pixel-dissolve-on{background:linear-gradient(180deg,color-mix(in srgb,var(--ngl-a) 70%,white),var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .12) color-mix(in srgb,var(--ngl-a) 70%,transparent);animation:ngl-pixel-dissolve-blip calc(.3s / var(--ngl-s)) steps(3)}.ngl-pixel-dissolve-label{font:700 max(9px,calc(var(--ngl-z) * .17)) / 1 ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.28em;padding-left:.28em;font-variant-numeric:tabular-nums}.ngl.ngl-pixel-dissolve.is-done{pointer-events:none}.ngl-pixel-dissolve.is-done .ngl-pixel-dissolve-hud{animation:ngl-pixel-dissolve-hud-out calc(.3s / var(--ngl-s)) steps(4) both}.ngl-pixel-dissolve.is-done .ngl-pixel-dissolve-tile{animation:ngl-pixel-dissolve-out calc(.45s / var(--ngl-s)) cubic-bezier(.5,0,.75,0) both;animation-delay:calc((.15s + var(--d) * .75s) / var(--ngl-s))}.ngl-pixel-dissolve.is-done .ngl-pixel-dissolve-tile:after{animation:none;opacity:0}.ngl-pixel-dissolve-indet .ngl-pixel-dissolve-block{animation:ngl-pixel-dissolve-chase calc(1.3s / var(--ngl-s)) steps(1) infinite;animation-delay:calc(var(--i) / var(--n) * 1.3s / var(--ngl-s))}@keyframes ngl-pixel-dissolve-in{0%{opacity:0}}@keyframes ngl-pixel-dissolve-shimmer{0%{opacity:0}6%{opacity:.8}32%,to{opacity:0}}@keyframes ngl-pixel-dissolve-blip{0%{filter:brightness(2);transform:scaleY(1.3)}to{filter:brightness(1);transform:none}}@keyframes ngl-pixel-dissolve-hud-out{0%{opacity:1;transform:none}50%{opacity:.6;transform:translate(4%) skew(-8deg)}to{opacity:0;transform:scale(.9,.2)}}@keyframes ngl-pixel-dissolve-out{0%{transform:scale(1);opacity:1}35%{transform:scale(.9);background:color-mix(in srgb,var(--ngl-c) 55%,var(--bg));opacity:1}to{transform:scale(0);background:var(--ngl-a);opacity:0}}@keyframes ngl-pixel-dissolve-chase{0%{background:linear-gradient(180deg,color-mix(in srgb,var(--ngl-a) 70%,white),var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .12) var(--ngl-a)}25%,to{background:color-mix(in srgb,var(--ngl-c) 20%,transparent);box-shadow:none}}.ngl.ngl-rocket{--rw: calc(var(--ngl-z) * 1.3);--th: max(2px, calc(var(--ngl-z) * .09));--ease: cubic-bezier(.25, 1, .4, 1);display:block;width:100%;min-width:calc(var(--ngl-z) * 6);height:var(--ngl-z)}.ngl-rocket-track,.ngl-rocket-trail{position:absolute;left:0;top:50%;height:var(--th);margin-top:calc(var(--th) / -2);border-radius:999px}.ngl-rocket-track{right:0;background:var(--ngl-t)}.ngl-rocket-dots .ngl-rocket-track{background:radial-gradient(circle closest-side,color-mix(in srgb,var(--ngl-c) 45%,transparent) 70%,transparent 76%) 0 50% / calc(var(--th) * 3) 100% repeat-x}.ngl-rocket-trail{width:calc(var(--ngl-p, 0) * (100% - var(--rw)) + var(--rw) * .25);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-c) 70%,transparent) 30%,var(--ngl-c) 75%,var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * .25) color-mix(in srgb,var(--ngl-c) 55%,transparent);transition:width calc(.6s / var(--ngl-s)) var(--ease)}.ngl-rocket-carrier{position:absolute;inset:0;transform:translate(calc(var(--ngl-p, 0) * (100% - var(--rw))));transition:transform calc(.6s / var(--ngl-s)) var(--ease)}.ngl-rocket-ship{position:absolute;left:0;top:50%;width:var(--rw);height:calc(var(--rw) / 2);margin-top:calc(var(--rw) / -4);animation:ngl-rocket-bob calc(.9s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-rocket-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 calc(var(--ngl-z) * .04) calc(var(--ngl-z) * .06) color-mix(in srgb,black 30%,transparent))}.ngl-rocket-hull{stroke:color-mix(in srgb,var(--ngl-c) 50%,transparent);stroke-width:.8}.ngl-rocket-fin{fill:var(--ngl-c)}.ngl-rocket-fin--mid{fill:none;stroke:color-mix(in srgb,var(--ngl-c) 45%,transparent);stroke-width:1.2;stroke-linecap:round}.ngl-rocket-nose{fill:var(--ngl-a)}.ngl-rocket-nozzle{fill:color-mix(in srgb,var(--ngl-c) 55%,black)}.ngl-rocket-window{fill:color-mix(in srgb,var(--ngl-a) 70%,white);stroke:var(--ngl-c);stroke-width:1.4}.ngl-rocket-flame{position:absolute;right:calc(100% - var(--rw) * .1);top:50%;width:calc(var(--rw) * .55);height:calc(var(--rw) * .24);margin-top:calc(var(--rw) * -.12);border-radius:100% 30% 30% 100%/50%;transform-origin:100% 50%;background:radial-gradient(ellipse 100% 60% at 100% 50%,white 0 12%,var(--ngl-a) 35%,var(--ngl-c) 62%,transparent 72%);filter:blur(.4px);animation:ngl-rocket-flicker calc(.13s / var(--ngl-s)) steps(2,jump-none) infinite alternate;transition:width calc(.3s / var(--ngl-s)) ease}.ngl-rocket-flame--core{width:calc(var(--rw) * .3);height:calc(var(--rw) * .13);margin-top:calc(var(--rw) * -.065);background:radial-gradient(ellipse 100% 60% at 100% 50%,white 0 35%,color-mix(in srgb,var(--ngl-a) 60%,white) 60%,transparent 72%);animation-duration:calc(.09s / var(--ngl-s));animation-direction:alternate-reverse}.ngl-rocket-streak{position:absolute;right:calc(100% + var(--rw) * .2);top:50%;width:calc(var(--rw) * 1.3);height:calc(var(--th) * .9);margin-top:calc(var(--th) * -.45);border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-a) 70%,transparent))}.ngl-rocket-particle{position:absolute;left:calc(var(--rw) * .02);top:50%;width:calc(var(--rw) * .12 * var(--ps));height:calc(var(--rw) * .12 * var(--ps));margin:calc(var(--rw) * -.06 * var(--ps)) 0 0 calc(var(--rw) * -.06 * var(--ps));border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ngl-c) 25%,white) 0 30%,color-mix(in srgb,var(--ngl-c) 40%,transparent) 55%,transparent 72%);opacity:0;animation:ngl-rocket-exhaust calc(.85s / var(--ngl-s)) cubic-bezier(.2,.6,.4,1) infinite;animation-delay:calc(var(--d) * -.85s / var(--ngl-s))}.ngl-rocket-spark{width:calc(var(--rw) * .05);height:calc(var(--rw) * .05);background:#fff;box-shadow:0 0 calc(var(--ngl-z) * .12) var(--ngl-a);animation-name:ngl-rocket-spark}.ngl-rocket-puff{position:absolute;left:calc(var(--rw) * .1);top:50%;width:calc(var(--rw) * .34);height:calc(var(--rw) * .34);margin:calc(var(--rw) * -.17) 0 0 calc(var(--rw) * -.17);border-radius:50%;background:radial-gradient(circle at 40% 35%,white,color-mix(in srgb,var(--ngl-c) 30%,white) 60%,transparent 72%);opacity:0}.ngl-rocket-stars{position:absolute;inset:-25% 0;pointer-events:none}.ngl-rocket-stars span{position:absolute;left:var(--x);top:var(--y);width:max(1.5px,calc(var(--ngl-z) * .05));height:max(1.5px,calc(var(--ngl-z) * .05));border-radius:50%;background:var(--ngl-a);box-shadow:0 0 calc(var(--ngl-z) * .1) var(--ngl-a);animation:ngl-rocket-twinkle calc(1.6s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--d) * -1.6s / var(--ngl-s))}.ngl-rocket.is-done .ngl-rocket-ship{animation:ngl-rocket-bob calc(.9s / var(--ngl-s)) ease-in-out infinite alternate,ngl-rocket-launch calc(1.1s / var(--ngl-s)) linear both}.ngl-rocket.is-done .ngl-rocket-flame{width:calc(var(--rw) * 1.1)}.ngl-rocket.is-done .ngl-rocket-flame--core{width:calc(var(--rw) * .6)}.ngl-rocket.is-done .ngl-rocket-trail{animation:ngl-rocket-trail-flash calc(1.2s / var(--ngl-s)) ease-out both}.ngl-rocket.is-done .ngl-rocket-puff{animation:ngl-rocket-puff calc(.9s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) both;animation-delay:calc((.18s + var(--i) * .03s) / var(--ngl-s))}.ngl-rocket-indet .ngl-rocket-trail{display:none}.ngl-rocket-indet .ngl-rocket-carrier{transition:none;animation:ngl-rocket-cruise calc(2.4s / var(--ngl-s)) cubic-bezier(.45,.05,.55,.95) infinite}@keyframes ngl-rocket-bob{0%{translate:0 calc(var(--ngl-z) * -.04);rotate:-2deg}to{translate:0 calc(var(--ngl-z) * .04);rotate:1.5deg}}@keyframes ngl-rocket-flicker{0%{transform:scale(.82,.88);opacity:.85}to{transform:scale(1.12,1.06);opacity:1}}@keyframes ngl-rocket-exhaust{0%{opacity:.9;transform:translate(0) scale(.4)}to{opacity:0;transform:translate(calc(var(--rw) * -1.5),calc(var(--rw) * var(--dy))) scale(2)}}@keyframes ngl-rocket-spark{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(var(--rw) * -2),calc(var(--rw) * var(--dy) * 1.6)) scale(.3)}}@keyframes ngl-rocket-launch{0%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.3,0,.3,1)}18%{transform:translate(calc(var(--ngl-z) * -.14),calc(var(--ngl-z) * .03)) rotate(4deg);animation-timing-function:cubic-bezier(.55,0,.85,.3)}75%{opacity:1}to{transform:translate(calc(var(--ngl-z) * 7),calc(var(--ngl-z) * -1.6)) rotate(-14deg);opacity:0}}@keyframes ngl-rocket-trail-flash{0%{filter:brightness(1)}20%{filter:brightness(1.8);box-shadow:0 0 calc(var(--ngl-z) * .5) var(--ngl-a)}to{filter:brightness(1);opacity:.35}}@keyframes ngl-rocket-puff{0%{opacity:.9;transform:rotate(var(--a)) translate(0) scale(.2)}to{opacity:0;transform:rotate(var(--a)) translate(calc(var(--rw) * .7)) scale(2.2)}}@keyframes ngl-rocket-cruise{0%{transform:translate(calc(var(--rw) * -1));opacity:0}12%{opacity:1}85%{opacity:1}to{transform:translate(calc(100% + var(--rw) * .3));opacity:0}}@keyframes ngl-rocket-twinkle{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.ngl.ngl-top-glow{--ease: cubic-bezier(.2, .8, .2, 1);position:absolute;top:0;left:0;right:0;z-index:50;display:block;width:auto;height:var(--ngl-z);pointer-events:none;animation:ngl-top-glow-in calc(.25s / var(--ngl-s)) ease-out both}.ngl.ngl-top-glow-fixed{position:fixed;z-index:2147483000}.ngl.ngl-top-glow-bottom{top:auto;bottom:0}.ngl-top-glow-bar{position:absolute;inset:0;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--ngl-c) 70%,transparent),var(--ngl-c) 50%,var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * 2) color-mix(in srgb,var(--ngl-c) 60%,transparent),0 0 calc(var(--ngl-z) * 5) color-mix(in srgb,var(--ngl-c) 25%,transparent);transform:scaleX(var(--ngl-p, 0));transform-origin:0 50%;transition:transform calc(.4s / var(--ngl-s)) var(--ease)}.ngl-top-glow-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 40%,color-mix(in srgb,white 70%,transparent) 50%,transparent 60% 100%) 0 0 / 50% 100% no-repeat;animation:ngl-top-glow-shimmer calc(1.6s / var(--ngl-s)) ease-in-out infinite}.ngl-top-glow-head{position:absolute;inset:0;transform:translate(calc(var(--ngl-p, 0) * 100%));transition:transform calc(.4s / var(--ngl-s)) var(--ease)}.ngl-top-glow-comet{position:absolute;right:100%;top:50%;width:calc(var(--ngl-z) * 34);height:calc(var(--ngl-z) * 2.2);margin-top:calc(var(--ngl-z) * -1.1);border-radius:50%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngl-a) 60%,transparent) 70%,white);clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);filter:blur(calc(var(--ngl-z) * .35));opacity:.9}.ngl-top-glow-flare{position:absolute;left:0;top:50%;width:calc(var(--ngl-z) * 7);height:calc(var(--ngl-z) * 7);margin:calc(var(--ngl-z) * -3.5) 0 0 calc(var(--ngl-z) * -3.5);border-radius:50%;background:radial-gradient(circle,white 0 8%,color-mix(in srgb,var(--ngl-a) 75%,transparent) 22%,color-mix(in srgb,var(--ngl-a) 20%,transparent) 45%,transparent 68%);animation:ngl-top-glow-pulse calc(.9s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-top-glow-spinner{position:absolute;top:calc(var(--ngl-z) + 12px);right:14px;width:calc(var(--ngl-z) * 2 + 12px);height:calc(var(--ngl-z) * 2 + 12px);border-radius:50%;background:conic-gradient(from 0deg,transparent 10%,var(--ngl-c) 60%,var(--ngl-a));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));filter:drop-shadow(0 0 4px var(--ngl-a));animation:ngl-top-glow-spin calc(.7s / var(--ngl-s)) linear infinite}.ngl-top-glow-bottom .ngl-top-glow-spinner{top:auto;bottom:calc(var(--ngl-z) + 12px)}.ngl.ngl-top-glow.is-done{animation:ngl-top-glow-out calc(.5s / var(--ngl-s)) ease-in calc(.45s / var(--ngl-s)) both}.ngl-top-glow.is-done .ngl-top-glow-bar{animation:ngl-top-glow-finish-bar calc(.35s / var(--ngl-s)) cubic-bezier(.3,0,.2,1) both}.ngl-top-glow.is-done .ngl-top-glow-head{animation:ngl-top-glow-finish-head calc(.35s / var(--ngl-s)) cubic-bezier(.3,0,.2,1) both}.ngl-top-glow.is-done .ngl-top-glow-flare{animation:ngl-top-glow-burst calc(.8s / var(--ngl-s)) ease-out both}.ngl-top-glow.is-done .ngl-top-glow-spinner{animation:ngl-top-glow-spin calc(.7s / var(--ngl-s)) linear infinite,ngl-top-glow-out calc(.3s / var(--ngl-s)) ease-in both}.ngl-top-glow-indet .ngl-top-glow-bar{transition:none;animation:ngl-top-glow-trickle-bar calc(9s / var(--ngl-s)) cubic-bezier(.1,.7,.3,1) both}.ngl-top-glow-indet .ngl-top-glow-head{transition:none;animation:ngl-top-glow-trickle-head calc(9s / var(--ngl-s)) cubic-bezier(.1,.7,.3,1) both}@keyframes ngl-top-glow-in{0%{opacity:0}}@keyframes ngl-top-glow-out{to{opacity:0}}@keyframes ngl-top-glow-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes ngl-top-glow-pulse{0%{transform:scale(.8);opacity:.75}to{transform:scale(1.1);opacity:1}}@keyframes ngl-top-glow-finish-bar{to{transform:scaleX(1)}}@keyframes ngl-top-glow-finish-head{to{transform:translate(100%)}}@keyframes ngl-top-glow-burst{0%{transform:scale(1);opacity:1}40%{transform:scale(2.2);opacity:1}to{transform:scale(2.8);opacity:0}}@keyframes ngl-top-glow-trickle-bar{0%{transform:scaleX(0)}8%{transform:scaleX(.28)}25%{transform:scaleX(.52)}50%{transform:scaleX(.7)}75%{transform:scaleX(.82)}to{transform:scaleX(.9)}}@keyframes ngl-top-glow-trickle-head{0%{transform:translate(0)}8%{transform:translate(28%)}25%{transform:translate(52%)}50%{transform:translate(70%)}75%{transform:translate(82%)}to{transform:translate(90%)}}@keyframes ngl-top-glow-spin{to{transform:rotate(360deg)}}.ngl-splash{display:block;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;--ngl-splash-icon: calc(var(--ngl-z) * 4.4);--ngl-splash-r: calc(var(--ngl-splash-icon) * .26)}.ngl-splash-bg{position:absolute;inset:0;background:radial-gradient(70% 45% at 50% 42%,color-mix(in srgb,var(--ngl-c) 38%,#000),transparent 70%),radial-gradient(60% 40% at 80% 100%,color-mix(in srgb,var(--ngl-a) 26%,#000),transparent 70%),color-mix(in srgb,var(--ngl-c) 10%,#05050a)}.ngl-splash-bg:after{content:"";position:absolute;inset:-30%;background:conic-gradient(from 0deg at 50% 45%,transparent,color-mix(in srgb,var(--ngl-a) 16%,transparent),transparent 30%,color-mix(in srgb,var(--ngl-c) 18%,transparent),transparent 70%);animation:ngl-splash-spin calc(14s / var(--ngl-s)) linear infinite}.ngl-splash-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--ngl-z) * 1.2);padding-bottom:calc(var(--ngl-z) * 2)}.ngl-splash-iconwrap{position:relative;width:var(--ngl-splash-icon);height:var(--ngl-splash-icon);transition:transform calc(.7s / var(--ngl-s)) cubic-bezier(.3,1.5,.5,1)}.ngl-splash-halo{position:absolute;inset:-45%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-a) 55%,transparent),color-mix(in srgb,var(--ngl-c) 25%,transparent) 55%,transparent);opacity:0;animation:ngl-splash-halo-in calc(.8s / var(--ngl-s)) ease-out calc(.95s / var(--ngl-s)) both,ngl-splash-breathe calc(2.4s / var(--ngl-s)) ease-in-out calc(1.75s / var(--ngl-s)) infinite}.ngl-splash-icon{position:absolute;inset:0;filter:drop-shadow(0 calc(var(--ngl-z) * .4) calc(var(--ngl-z) * .6) color-mix(in srgb,var(--ngl-c) 60%,transparent))}.ngl-splash-piece{position:absolute;background-image:linear-gradient(135deg,color-mix(in srgb,#fff 20%,var(--ngl-a)),var(--ngl-a) 30%,var(--ngl-c) 75%,color-mix(in srgb,var(--ngl-c) 70%,#000));box-shadow:inset 0 0 0 max(.5px,calc(var(--ngl-z) * .03)) color-mix(in srgb,#fff 35%,transparent);animation:ngl-splash-fly calc(.85s / var(--ngl-s)) cubic-bezier(.2,.8,.3,1.15) both;animation-delay:calc((.1s + var(--k) * .07s) / var(--ngl-s))}.ngl-splash-solid{position:absolute;inset:0;overflow:hidden;border-radius:var(--ngl-splash-r);background:linear-gradient(135deg,color-mix(in srgb,#fff 20%,var(--ngl-a)),var(--ngl-a) 30%,var(--ngl-c) 75%,color-mix(in srgb,var(--ngl-c) 70%,#000));box-shadow:inset 0 calc(var(--ngl-z) * .08) 0 color-mix(in srgb,#fff 30%,transparent);opacity:0;animation:ngl-splash-seal calc(.5s / var(--ngl-s)) ease-out calc(1s / var(--ngl-s)) both}.ngl-splash-shine{position:absolute;inset:-20% -80%;background:linear-gradient(115deg,transparent 42%,color-mix(in srgb,#fff 60%,transparent) 50%,transparent 58%);transform:translate(-60%);animation:ngl-splash-shine calc(2.8s / var(--ngl-s)) cubic-bezier(.5,0,.3,1) calc(1.2s / var(--ngl-s)) infinite}.ngl-splash-mark{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px color-mix(in srgb,#fff 70%,transparent))}.ngl-splash-mark path{stroke-dasharray:100;stroke-dashoffset:100;animation:ngl-splash-draw calc(.7s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) calc(1.1s / var(--ngl-s)) both}.ngl-splash-mark circle{fill:#fff;stroke:none;transform-box:fill-box;transform-origin:center;animation:ngl-splash-pop calc(.5s / var(--ngl-s)) cubic-bezier(.3,1.8,.5,1) calc(1.6s / var(--ngl-s)) both}.ngl-splash-mark--spark path{fill:transparent;animation:ngl-splash-draw calc(.7s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) calc(1.1s / var(--ngl-s)) both,ngl-splash-fill calc(.4s / var(--ngl-s)) ease-out calc(1.7s / var(--ngl-s)) both}.ngl-splash-ring{position:absolute;inset:0;border-radius:var(--ngl-splash-r);border:max(1px,calc(var(--ngl-z) * .1)) solid color-mix(in srgb,var(--ngl-a) 80%,#fff);opacity:0;animation:ngl-splash-ripple calc(.9s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) calc(1s / var(--ngl-s)) both}.ngl-splash-name{font:700 calc(var(--ngl-z) * 1) / 1 system-ui,-apple-system,"Segoe UI",sans-serif;color:#fff;letter-spacing:.08em;text-shadow:0 0 calc(var(--ngl-z) * .6) color-mix(in srgb,var(--ngl-a) 60%,transparent);animation:ngl-splash-name calc(.8s / var(--ngl-s)) cubic-bezier(.2,.8,.3,1) calc(1.3s / var(--ngl-s)) both}.ngl-splash-bar{position:absolute;bottom:16%;left:50%;width:calc(var(--ngl-z) * 6);height:max(2px,calc(var(--ngl-z) * .18));margin-left:calc(var(--ngl-z) * -3);overflow:hidden;border-radius:1em;background:color-mix(in srgb,#fff 12%,transparent);animation:ngl-splash-bar-in calc(.6s / var(--ngl-s)) ease-out calc(1.5s / var(--ngl-s)) both}.ngl-splash-fill{position:absolute;inset:0;width:38%;border-radius:inherit;background:linear-gradient(90deg,var(--ngl-c),var(--ngl-a),#fff);box-shadow:0 0 calc(var(--ngl-z) * .4) var(--ngl-a);animation:ngl-splash-indet calc(1.3s / var(--ngl-s)) cubic-bezier(.6,0,.3,1) infinite}.ngl-splash[role=progressbar] .ngl-splash-fill{width:100%;transform:scaleX(var(--ngl-p));transform-origin:left;animation:none;transition:transform calc(.35s / var(--ngl-s)) ease-out}.ngl-splash-reveal{position:absolute;left:50%;top:50%;width:var(--ngl-splash-icon);height:var(--ngl-splash-icon);margin:calc(var(--ngl-splash-icon) * -.5 - var(--ngl-z) * 2.1) 0 0 calc(var(--ngl-splash-icon) * -.5);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-a) 50%,var(--ngl-c)),color-mix(in srgb,var(--ngl-c) 60%,#000));opacity:0;transform:scale(0)}.ngl-splash.is-done .ngl-splash-reveal{animation:ngl-splash-reveal calc(1.1s / var(--ngl-s)) cubic-bezier(.6,0,.2,1) calc(.1s / var(--ngl-s)) both}.ngl-splash.is-done .ngl-splash-iconwrap{transform:scale(1.18)}.ngl-splash.is-done .ngl-splash-halo{animation:ngl-splash-flare calc(.9s / var(--ngl-s)) ease-out both}.ngl-splash.is-done .ngl-splash-ring{animation:ngl-splash-ripple calc(.9s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) both}.ngl-splash.is-done .ngl-splash-name{animation:ngl-splash-fade-out calc(.4s / var(--ngl-s)) ease-in both}.ngl-splash.is-done .ngl-splash-bar{animation:ngl-splash-fade-out calc(.3s / var(--ngl-s)) ease-in calc(.15s / var(--ngl-s)) both}@keyframes ngl-splash-fade-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--ngl-z) * .6))}}@keyframes ngl-splash-fly{0%{opacity:0;transform:translate(calc(var(--fx) * var(--ngl-z) * 3),calc(var(--fy) * var(--ngl-z) * 3)) rotate(var(--rot)) scale(.3)}30%{opacity:1}70%{transform:translate(calc(var(--fx) * var(--ngl-z) * -.12),calc(var(--fy) * var(--ngl-z) * -.12)) rotate(calc(var(--rot) * -.05)) scale(1.03)}to{opacity:1;transform:none}}@keyframes ngl-splash-seal{0%{opacity:0;filter:brightness(2.2)}40%{opacity:1;filter:brightness(1.8)}to{opacity:1;filter:brightness(1)}}@keyframes ngl-splash-draw{to{stroke-dashoffset:0}}@keyframes ngl-splash-fill{to{fill:#fff}}@keyframes ngl-splash-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ngl-splash-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes ngl-splash-halo-in{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.2)}to{opacity:.7;transform:scale(1)}}@keyframes ngl-splash-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes ngl-splash-flare{0%{opacity:.7;transform:scale(1)}35%{opacity:1;transform:scale(1.6)}to{opacity:.4;transform:scale(2.2)}}@keyframes ngl-splash-shine{0%{transform:translate(-60%)}45%,to{transform:translate(60%)}}@keyframes ngl-splash-name{0%{opacity:0;transform:translateY(calc(var(--ngl-z) * .8));letter-spacing:.5em;filter:blur(4px)}to{opacity:1;transform:none;letter-spacing:.08em;filter:blur(0)}}@keyframes ngl-splash-bar-in{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@keyframes ngl-splash-indet{0%{transform:translate(-110%)}to{transform:translate(280%)}}@keyframes ngl-splash-reveal{0%{opacity:0;transform:scale(.6)}25%{opacity:1}to{opacity:.85;transform:scale(14)}}@keyframes ngl-splash-spin{to{transform:rotate(360deg)}}.ngl-askel{display:block;width:100%;height:100%;min-height:calc(var(--ngl-z) * 8);padding:calc(var(--ngl-z) * 1);overflow:hidden;isolation:isolate;border-radius:calc(var(--ngl-z) * 1.1);border:1px solid color-mix(in srgb,var(--ngl-c) 16%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--ngl-c) 6%,transparent),color-mix(in srgb,var(--ngl-a) 4%,transparent));animation:ngl-askel-card-breathe calc(4.8s / var(--ngl-s)) ease-in-out infinite}.ngl-askel-aurora{position:absolute;inset:-40%;z-index:-1;background:radial-gradient(34% 40% at 28% 38%,color-mix(in srgb,var(--ngl-c) 26%,transparent),transparent 70%),radial-gradient(30% 36% at 72% 62%,color-mix(in srgb,var(--ngl-a) 22%,transparent),transparent 70%),radial-gradient(22% 26% at 60% 22%,color-mix(in srgb,var(--ngl-c) 50%,var(--ngl-a)) 0%,transparent 70%);opacity:.55;filter:blur(calc(var(--ngl-z) * 1.4));animation:ngl-askel-drift calc(9s / var(--ngl-s)) ease-in-out infinite alternate}.ngl-askel-card{position:relative;display:flex;gap:calc(var(--ngl-z) * 1);width:100%;height:100%}.ngl-askel--top{flex-direction:column}.ngl-askel-body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:calc(var(--ngl-z) * .62);min-width:0}.ngl-askel-head{display:flex;align-items:center;gap:calc(var(--ngl-z) * .75);margin-bottom:calc(var(--ngl-z) * .35)}.ngl-askel-titles{display:flex;flex:1;flex-direction:column;gap:calc(var(--ngl-z) * .45)}.ngl-askel-block{position:relative;display:block;flex:none;overflow:hidden;border-radius:calc(var(--ngl-z) * .34);background:var(--ngl-t);animation:ngl-askel-breathe calc(2.6s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--i) * .13s / var(--ngl-s))}.ngl-askel-block:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,color-mix(in srgb,var(--ngl-c) 34%,transparent) 36%,color-mix(in srgb,var(--ngl-a) 42%,transparent) 48%,color-mix(in srgb,#fff 45%,transparent) 54%,color-mix(in srgb,var(--ngl-a) 26%,transparent) 62%,transparent 80%);transform:translate(-110%);animation:ngl-askel-sweep calc(2.2s / var(--ngl-s)) cubic-bezier(.45,.05,.25,1) infinite;animation-delay:calc(var(--i) * .09s / var(--ngl-s))}.ngl-askel-media{width:38%;min-height:calc(var(--ngl-z) * 6);border-radius:calc(var(--ngl-z) * .7);background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--ngl-a) 18%,transparent) 0 14%,transparent 15%),linear-gradient(150deg,color-mix(in srgb,var(--ngl-c) 20%,transparent),color-mix(in srgb,var(--ngl-a) 14%,transparent))}.ngl-askel--top .ngl-askel-media{width:100%;min-height:calc(var(--ngl-z) * 4.6);flex:1 1 auto}.ngl-askel-avatar{width:calc(var(--ngl-z) * 2.6);height:calc(var(--ngl-z) * 2.6);border-radius:50%;box-shadow:0 0 0 calc(var(--ngl-z) * .14) color-mix(in srgb,var(--ngl-c) 10%,transparent)}.ngl-askel-title{width:64%;height:calc(var(--ngl-z) * .82)}.ngl-askel-sub{width:38%;height:calc(var(--ngl-z) * .56);opacity:.8}.ngl-askel-line{width:var(--w);height:calc(var(--ngl-z) * .6)}@keyframes ngl-askel-sweep{0%{transform:translate(-110%)}62%,to{transform:translate(110%)}}@keyframes ngl-askel-breathe{0%,to{opacity:.68}50%{opacity:1}}@keyframes ngl-askel-card-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.006);box-shadow:0 calc(var(--ngl-z) * .5) calc(var(--ngl-z) * 2) calc(var(--ngl-z) * -1) color-mix(in srgb,var(--ngl-c) 30%,transparent)}}@keyframes ngl-askel-drift{0%{transform:translate(-8%,-5%) rotate(0) scale(1)}50%{transform:translate(4%,6%) rotate(18deg) scale(1.08)}to{transform:translate(9%,-3%) rotate(-10deg) scale(.96)}}.ngl-dmorph{width:calc(var(--ngl-z) * 1.8);height:var(--ngl-z);--ngl-dmorph-u: calc(var(--ngl-z) * .5);--ngl-dmorph-l: calc(var(--ngl-z) * .24);--ngl-dmorph-r: calc(var(--ngl-z) * .3);--ngl-dmorph-d: calc(var(--ngl-z) * .24)}.ngl-dmorph-defs{position:absolute;width:0;height:0;overflow:hidden}.ngl-dmorph-glow,.ngl-dmorph-goo{position:absolute;inset:0}.ngl-dmorph-glow{filter:drop-shadow(0 0 calc(var(--ngl-z) * .08) color-mix(in srgb,var(--ngl-a) 55%,transparent))}.ngl-dmorph-dot{position:absolute;left:50%;top:50%;width:var(--ngl-dmorph-d);height:var(--ngl-dmorph-d);margin:calc(var(--ngl-dmorph-d) / -2) 0 0 calc(var(--ngl-dmorph-d) / -2);border-radius:50%;animation:calc(2.8s / var(--ngl-s)) cubic-bezier(.7,0,.3,1) infinite}.ngl-dmorph--square .ngl-dmorph-dot{border-radius:26%}.ngl-dmorph-a{background:var(--ngl-c);animation-name:ngl-dmorph-a}.ngl-dmorph-b{background:color-mix(in srgb,var(--ngl-c) 50%,var(--ngl-a));animation-name:ngl-dmorph-b}.ngl-dmorph-c{background:var(--ngl-a);animation-name:ngl-dmorph-c}.ngl-dmorph-ring{position:absolute;left:50%;top:50%;width:calc(var(--ngl-dmorph-r) * 2);height:calc(var(--ngl-dmorph-r) * 2);margin:calc(var(--ngl-dmorph-r) * -1) 0 0 calc(var(--ngl-dmorph-r) * -1);border-radius:50%;border:max(1px,calc(var(--ngl-z) * .035)) solid color-mix(in srgb,var(--ngl-a) 45%,transparent);opacity:0;animation:ngl-dmorph-ring calc(2.8s / var(--ngl-s)) cubic-bezier(.7,0,.3,1) infinite}@keyframes ngl-dmorph-a{0%,10%,16%{transform:rotate(180deg) translate(var(--ngl-dmorph-u)) translateY(0) scale(1)}4%{transform:rotate(180deg) translate(var(--ngl-dmorph-u)) translateY(calc(var(--ngl-z) * .08)) scale(1.2)}30%,42%{transform:rotate(180deg) translate(var(--ngl-dmorph-l)) translateY(0) scale(2.5,.62)}56%{transform:rotate(300deg) translate(var(--ngl-dmorph-r)) translateY(0) scale(1.1)}80%{transform:rotate(420deg) translate(var(--ngl-dmorph-r)) translateY(0) scale(1.1)}96%,to{transform:rotate(540deg) translate(var(--ngl-dmorph-u)) translateY(0) scale(1)}}@keyframes ngl-dmorph-b{0%,3%,13%,16%{transform:rotate(0) translate(0) translateY(0) scale(1)}8%{transform:rotate(0) translate(0) translateY(calc(var(--ngl-z) * -.08)) scale(1.2)}30%,42%{transform:rotate(0) translate(0) translateY(0) scale(2.5,.62)}56%{transform:rotate(180deg) translate(var(--ngl-dmorph-r)) translateY(0) scale(1.1)}80%{transform:rotate(300deg) translate(var(--ngl-dmorph-r)) translateY(0) scale(1.1)}96%,to{transform:rotate(360deg) translate(0) translateY(0) scale(1)}}@keyframes ngl-dmorph-c{0%,6%,16%{transform:rotate(0) translate(var(--ngl-dmorph-u)) translateY(0) scale(1)}12%{transform:rotate(0) translate(var(--ngl-dmorph-u)) translateY(calc(var(--ngl-z) * -.08)) scale(1.2)}30%,42%{transform:rotate(0) translate(var(--ngl-dmorph-l)) translateY(0) scale(2.5,.62)}56%{transform:rotate(60deg) translate(var(--ngl-dmorph-r)) translateY(0) scale(1.1)}80%{transform:rotate(180deg) translate(var(--ngl-dmorph-r)) translateY(0) scale(1.1)}96%,to{transform:rotate(360deg) translate(var(--ngl-dmorph-u)) translateY(0) scale(1)}}@keyframes ngl-dmorph-ring{0%,44%{opacity:0;transform:scale(.4) rotate(0)}60%,78%{opacity:1;transform:scale(1) rotate(90deg)}92%,to{opacity:0;transform:scale(1.6) rotate(120deg)}}.ngl-fskel{display:flex;flex-direction:column;justify-content:safe center;align-items:stretch;gap:calc(var(--ngl-z) * 1.1);width:100%;height:100%;min-height:calc(var(--ngl-z) * 8);padding:calc(var(--ngl-z) * 1);overflow:hidden;border-radius:calc(var(--ngl-z) * 1)}.ngl-fskel-bar{position:absolute;inset:0 0 auto;display:none;height:max(2px,calc(var(--ngl-z) * .14));background:linear-gradient(90deg,var(--ngl-c),var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * .6) var(--ngl-a);transform:scaleX(var(--ngl-p, 0));transform-origin:left;transition:transform calc(.35s / var(--ngl-s)) ease-out,opacity calc(.5s / var(--ngl-s)) ease}.ngl-fskel[role=progressbar] .ngl-fskel-bar{display:block}.ngl-fskel.is-done .ngl-fskel-bar{opacity:0}.ngl-fskel-row{position:relative;display:flex;align-items:center;gap:calc(var(--ngl-z) * .8);animation:ngl-fskel-wave calc(1.8s / var(--ngl-s)) cubic-bezier(.45,0,.3,1) infinite;animation-delay:calc(var(--i) * .16s / var(--ngl-s))}.ngl-fskel-row:after{content:"";position:absolute;inset:calc(var(--ngl-z) * -.4);border-radius:calc(var(--ngl-z) * .6);background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngl-a) 22%,transparent) 50%,transparent 70%);opacity:0;transform:translate(-100%);pointer-events:none}.ngl-fskel.is-done .ngl-fskel-row{animation:none}.ngl-fskel.is-done .ngl-fskel-row:after{animation:ngl-fskel-flash calc(.9s / var(--ngl-s)) cubic-bezier(.3,0,.2,1) both;animation-delay:calc(var(--i) * .12s / var(--ngl-s))}.ngl-fskel-main{display:flex;flex:1;flex-direction:column;gap:calc(var(--ngl-z) * .45);min-width:0}.ngl-fskel-blk{position:relative;display:block;flex:none}.ngl-fskel-sk,.ngl-fskel-real{position:absolute;inset:0;border-radius:inherit}.ngl-fskel-sk{overflow:hidden;background:var(--ngl-t);transition:opacity calc(.5s / var(--ngl-s)) ease,transform calc(.5s / var(--ngl-s)) ease;transition-delay:calc((var(--i) * .12s + var(--j) * .05s) / var(--ngl-s))}.ngl-fskel-sk:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--ngl-c) 30%,transparent) 40%,color-mix(in srgb,#fff 42%,var(--ngl-a) 18%) 52%,transparent 72%);transform:translate(-120%);animation:ngl-fskel-shimmer calc(1.8s / var(--ngl-s)) cubic-bezier(.45,0,.3,1) infinite;animation-delay:calc((var(--i) * .16s + var(--j) * .05s) / var(--ngl-s))}.ngl-fskel-real{opacity:0;transform:translateY(calc(var(--ngl-z) * .3)) scale(.94);transform-origin:left center;transition:opacity calc(.45s / var(--ngl-s)) ease,transform calc(.6s / var(--ngl-s)) cubic-bezier(.34,1.56,.64,1);transition-delay:calc((var(--i) * .12s + var(--j) * .05s + .08s) / var(--ngl-s))}.ngl-fskel.is-done .ngl-fskel-sk{opacity:0;transform:scale(.98)}.ngl-fskel.is-done .ngl-fskel-real{opacity:1;transform:none}.ngl-fskel-avatar{width:calc(var(--ngl-z) * 2.4);height:calc(var(--ngl-z) * 2.4);border-radius:50%}.ngl-fskel--squircle .ngl-fskel-avatar{border-radius:30%}.ngl-fskel-name{width:42%;height:calc(var(--ngl-z) * .72);border-radius:calc(var(--ngl-z) * .3)}.ngl-fskel-text{width:94%;height:calc(var(--ngl-z) * .5);border-radius:calc(var(--ngl-z) * .25)}.ngl-fskel-text2{width:68%}.ngl-fskel-thumb{width:calc(var(--ngl-z) * 2.9);height:calc(var(--ngl-z) * 2.9);border-radius:calc(var(--ngl-z) * .55)}.ngl-fskel-avatar .ngl-fskel-real{background:radial-gradient(circle at 32% 28%,color-mix(in srgb,#fff 80%,var(--ngl-a)) 0 10%,var(--ngl-a) 42%,var(--ngl-c) 100%);box-shadow:0 0 0 calc(var(--ngl-z) * .12) color-mix(in srgb,var(--ngl-a) 35%,transparent),0 0 calc(var(--ngl-z) * .8) color-mix(in srgb,var(--ngl-c) 45%,transparent);transform-origin:center;transform:scale(.4)}.ngl-fskel-name .ngl-fskel-real{right:18%;background:var(--ngl-c)}.ngl-fskel-text .ngl-fskel-real{background:color-mix(in srgb,var(--ngl-c) 38%,transparent)}.ngl-fskel-text2 .ngl-fskel-real{right:14%}.ngl-fskel-thumb .ngl-fskel-real{overflow:hidden;background:radial-gradient(circle at 70% 30%,color-mix(in srgb,#fff 85%,transparent) 0 11%,transparent 12%),linear-gradient(160deg,transparent 55%,color-mix(in srgb,var(--ngl-c) 70%,#000) 56%),linear-gradient(135deg,var(--ngl-a),var(--ngl-c));transform-origin:center;transform:scale(.6) rotate(-6deg)}@keyframes ngl-fskel-shimmer{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@keyframes ngl-fskel-wave{0%,60%,to{transform:translateY(0)}22%{transform:translateY(calc(var(--ngl-z) * -.18))}40%{transform:translateY(calc(var(--ngl-z) * .05))}}@keyframes ngl-fskel-flash{0%{opacity:0;transform:translate(-100%)}30%{opacity:1}to{opacity:0;transform:translate(100%)}}.ngl-gskel{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:1fr;place-items:stretch;gap:calc(var(--ngl-z) * .8);width:100%;height:100%;min-height:calc(var(--ngl-z) * 8)}.ngl-gskel-tile{position:relative;display:flex;flex-direction:column;gap:calc(var(--ngl-z) * .45);min-width:0;overflow:hidden;padding:calc(var(--ngl-z) * .45);border-radius:calc(var(--ngl-z) * .9);animation:ngl-gskel-pulse calc(2.4s / var(--ngl-s)) cubic-bezier(.45,0,.3,1) infinite;animation-delay:calc(var(--i) * .11s / var(--ngl-s))}.ngl-gskel--card .ngl-gskel-tile{border:1px solid color-mix(in srgb,var(--ngl-c) 14%,transparent);background:linear-gradient(170deg,color-mix(in srgb,var(--ngl-c) 7%,transparent),color-mix(in srgb,var(--ngl-a) 3%,transparent))}.ngl-gskel--flat .ngl-gskel-tile{padding:0;border-radius:calc(var(--ngl-z) * .5)}.ngl-gskel-img,.ngl-gskel-l1,.ngl-gskel-l2,.ngl-gskel-price{display:block;flex:none;background:var(--ngl-t)}.ngl-gskel-img{position:relative;flex:1 1 auto;min-height:calc(var(--ngl-z) * 4);border-radius:calc(var(--ngl-z) * .6);background:radial-gradient(120% 90% at 50% 110%,color-mix(in srgb,var(--ngl-a) 16%,transparent),transparent 60%),var(--ngl-t)}.ngl-gskel--flat .ngl-gskel-img{border-radius:calc(var(--ngl-z) * .5)}.ngl-gskel-badge{position:absolute;top:calc(var(--ngl-z) * .4);left:calc(var(--ngl-z) * .4);width:calc(var(--ngl-z) * 1.8);height:calc(var(--ngl-z) * .6);border-radius:calc(var(--ngl-z) * .3);background:color-mix(in srgb,var(--ngl-c) 22%,transparent)}.ngl-gskel-heart{position:absolute;top:calc(var(--ngl-z) * .35);right:calc(var(--ngl-z) * .35);width:calc(var(--ngl-z) * .8);height:calc(var(--ngl-z) * .8);border-radius:50%;background:color-mix(in srgb,var(--ngl-a) 24%,transparent);animation:ngl-gskel-beat calc(2.4s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--i) * .11s / var(--ngl-s))}.ngl-gskel-l1{width:82%;height:calc(var(--ngl-z) * .6);border-radius:calc(var(--ngl-z) * .3)}.ngl-gskel-meta{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--ngl-z) * .4)}.ngl-gskel-l2{width:44%;height:calc(var(--ngl-z) * .5);border-radius:calc(var(--ngl-z) * .25)}.ngl-gskel-price{width:28%;height:calc(var(--ngl-z) * .75);border-radius:calc(var(--ngl-z) * .4);background:linear-gradient(90deg,color-mix(in srgb,var(--ngl-c) 30%,transparent),color-mix(in srgb,var(--ngl-a) 30%,transparent))}.ngl-gskel-glint{position:absolute;inset:-20% -60%;pointer-events:none;background:linear-gradient(115deg,transparent 38%,color-mix(in srgb,var(--ngl-c) 20%,transparent) 45%,color-mix(in srgb,#fff 55%,var(--ngl-a) 20%) 50%,color-mix(in srgb,var(--ngl-a) 20%,transparent) 55%,transparent 62%);opacity:.8;transform:translate(-70%);animation:ngl-gskel-glint calc(2.4s / var(--ngl-s)) cubic-bezier(.55,.05,.25,1) infinite;animation-delay:calc(var(--d) * .14s / var(--ngl-s))}@keyframes ngl-gskel-glint{0%{transform:translate(-70%)}55%,to{transform:translate(70%)}}@keyframes ngl-gskel-pulse{0%,to{transform:scale(1);opacity:.78}30%{transform:scale(.965);opacity:1}55%{transform:scale(1.008);opacity:.92}}@keyframes ngl-gskel-beat{0%,to{transform:scale(1)}30%{transform:scale(1.25)}42%{transform:scale(.92)}54%{transform:scale(1.08)}}.ngl-isf{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;--ngl-isf-h: calc(var(--ngl-z) * 4.6);--ngl-isf-gap: calc(var(--ngl-z) * .8);--ngl-isf-cycle: calc(2.6s / var(--ngl-s));--ngl-isf-ink: color-mix(in srgb, var(--ngl-c) 15%, transparent)}.ngl-isf--rows{--ngl-isf-h: calc(var(--ngl-z) * 3.2);--ngl-isf-gap: calc(var(--ngl-z) * .5)}.ngl-isf--media{--ngl-isf-h: calc(var(--ngl-z) * 9)}.ngl-isf-viewport{position:relative;flex:1;min-height:0;overflow:hidden;-webkit-mask:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.ngl-isf-list{display:flex;flex-direction:column;gap:var(--ngl-isf-gap);padding:calc(var(--ngl-z) * .9);animation:ngl-isf-step var(--ngl-isf-cycle) infinite}.ngl-isf-item{position:relative;display:flex;flex:none;flex-direction:column;justify-content:center;gap:calc(var(--ngl-z) * .6);height:var(--ngl-isf-h);padding:calc(var(--ngl-z) * .7);overflow:hidden;border-radius:calc(var(--ngl-z) * .9);border:1px solid color-mix(in srgb,var(--ngl-c) 12%,transparent);background:color-mix(in srgb,var(--ngl-c) 5%,transparent)}.ngl-isf-item:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngl-a) 14%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:ngl-isf-shimmer calc(2.6s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--i) * .12s / var(--ngl-s))}.ngl-isf--rows .ngl-isf-item{padding:calc(var(--ngl-z) * .5) calc(var(--ngl-z) * .7);border-radius:calc(var(--ngl-z) * .7)}.ngl-isf-row{display:flex;align-items:center;gap:calc(var(--ngl-z) * .7)}.ngl-isf-av{flex:none;width:calc(var(--ngl-z) * 2);height:calc(var(--ngl-z) * 2);border-radius:50%;background:var(--ngl-isf-ink)}.ngl-isf-lines{display:flex;flex:1;flex-direction:column;gap:calc(var(--ngl-z) * .4)}.ngl-isf-l1,.ngl-isf-l2,.ngl-isf-l3{display:block;height:calc(var(--ngl-z) * .55);border-radius:1em;background:var(--ngl-isf-ink)}.ngl-isf-l1{width:50%}.ngl-isf-l2{width:82%}.ngl-isf-l3{width:92%}.ngl-isf-badge{flex:none;width:calc(var(--ngl-z) * 1.1);height:calc(var(--ngl-z) * 1.1);border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--ngl-c) 50%,transparent),color-mix(in srgb,var(--ngl-a) 50%,transparent))}.ngl-isf-media{flex:1;border-radius:calc(var(--ngl-z) * .6);background:radial-gradient(circle at 72% 32%,color-mix(in srgb,var(--ngl-a) 24%,transparent) 0 9%,transparent 10%),linear-gradient(160deg,transparent 58%,color-mix(in srgb,var(--ngl-c) 14%,transparent) 59%),linear-gradient(150deg,color-mix(in srgb,var(--ngl-c) 14%,transparent),color-mix(in srgb,var(--ngl-a) 12%,transparent))}.ngl-isf--media .ngl-isf-av{width:calc(var(--ngl-z) * 1.4);height:calc(var(--ngl-z) * 1.4)}.ngl-isf--media .ngl-isf-l2{display:none}.ngl-isf-footer{position:relative;display:grid;flex:none;place-items:center;height:calc(var(--ngl-z) * 4.2);animation:ngl-isf-footer var(--ngl-isf-cycle) infinite}.ngl-isf-rule{position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,var(--ngl-c),var(--ngl-a),transparent);opacity:.5;animation:ngl-isf-rule var(--ngl-isf-cycle) ease-in-out infinite}.ngl-isf-dots{display:flex;align-items:flex-end;gap:calc(var(--ngl-z) * .35);height:calc(var(--ngl-z) * 2.4);padding:0 calc(var(--ngl-z) * .9) calc(var(--ngl-z) * .45);border-radius:1em;background:color-mix(in srgb,var(--ngl-c) 8%,transparent);box-shadow:0 0 calc(var(--ngl-z) * 1.2) calc(var(--ngl-z) * -.4) color-mix(in srgb,var(--ngl-c) 50%,transparent)}.ngl-isf-cell{position:relative;display:grid;justify-items:center;align-content:end;width:calc(var(--ngl-z) * .7);height:100%}.ngl-isf-dot{width:calc(var(--ngl-z) * .62);height:calc(var(--ngl-z) * .62);border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 55%,var(--ngl-a)) 0 14%,var(--ngl-a) 45%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .3) color-mix(in srgb,var(--ngl-a) 60%,transparent);transform-origin:50% 100%;animation:ngl-isf-bounce calc(.95s / var(--ngl-s)) infinite;animation-delay:calc(var(--i) * .12s / var(--ngl-s))}.ngl-isf-shadow{position:absolute;bottom:calc(var(--ngl-z) * -.12);width:calc(var(--ngl-z) * .6);height:calc(var(--ngl-z) * .14);border-radius:50%;background:color-mix(in srgb,var(--ngl-c) 45%,transparent);filter:blur(1px);animation:ngl-isf-shadow calc(.95s / var(--ngl-s)) infinite;animation-delay:calc(var(--i) * .12s / var(--ngl-s))}@keyframes ngl-isf-step{0%,52%{transform:translateY(0);animation-timing-function:cubic-bezier(.6,0,.25,1.18)}86%,to{transform:translateY(calc((var(--ngl-isf-h) + var(--ngl-isf-gap)) * -1))}}@keyframes ngl-isf-footer{0%,50%{transform:translateY(0);animation-timing-function:ease-out}58%{transform:translateY(calc(var(--ngl-z) * .35));animation-timing-function:cubic-bezier(.3,1.8,.5,1)}76%,to{transform:translateY(0)}}@keyframes ngl-isf-rule{0%,50%,to{opacity:.35;transform:scaleX(.7)}66%{opacity:1;transform:scaleX(1.15)}}@keyframes ngl-isf-bounce{0%{transform:translateY(0) scale(1.35,.65);animation-timing-function:cubic-bezier(.15,.7,.4,1)}12%{transform:translateY(-60%) scale(.78,1.3);animation-timing-function:cubic-bezier(.25,.6,.4,1)}40%{transform:translateY(-190%) scale(1);animation-timing-function:cubic-bezier(.6,0,.85,.4)}70%{transform:translateY(-20%) scale(.85,1.18);animation-timing-function:linear}76%{transform:translateY(0) scale(1.4,.62);animation-timing-function:cubic-bezier(.3,1.6,.5,1)}90%{transform:translateY(0) scale(.92,1.08)}to{transform:translateY(0) scale(1.35,.65)}}@keyframes ngl-isf-shadow{0%,76%,to{transform:scale(1.3);opacity:.9}40%{transform:scale(.5);opacity:.25}}@keyframes ngl-isf-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.ngl-mbtn{width:calc(var(--ngl-z) * 4.2);height:var(--ngl-z);--ngl-mbtn-r: calc(var(--ngl-z) / 2);--ngl-mbtn-p: max(0, (var(--ngl-p, 0) - .12) / .88)}.ngl-mbtn--rounded{--ngl-mbtn-r: calc(var(--ngl-z) * .28)}.ngl-mbtn-shell{position:relative;display:grid;place-items:center;width:var(--ngl-z);height:100%;border-radius:calc(var(--ngl-z) / 2);background:color-mix(in srgb,var(--ngl-c) 10%,transparent);box-shadow:0 0 calc(var(--ngl-z) * .5) calc(var(--ngl-z) * -.1) color-mix(in srgb,var(--ngl-c) 40%,transparent);transition:width calc(.6s / var(--ngl-s)) cubic-bezier(.7,-.05,.25,1.25),border-radius calc(.6s / var(--ngl-s)) cubic-bezier(.7,0,.3,1),background calc(.35s / var(--ngl-s)) ease,box-shadow calc(.4s / var(--ngl-s)) ease,border-color calc(.35s / var(--ngl-s)) ease;border:max(1.5px,calc(var(--ngl-z) * .045)) solid transparent}.ngl-mbtn.is-idle .ngl-mbtn-shell{width:100%;border-radius:var(--ngl-mbtn-r);overflow:hidden}.ngl-mbtn--gradient.is-idle .ngl-mbtn-shell{background:linear-gradient(115deg,var(--ngl-c),var(--ngl-a));box-shadow:0 calc(var(--ngl-z) * .22) calc(var(--ngl-z) * .55) calc(var(--ngl-z) * -.18) color-mix(in srgb,var(--ngl-c) 70%,transparent),inset 0 1px color-mix(in srgb,#fff 40%,transparent)}.ngl-mbtn--outline.is-idle .ngl-mbtn-shell{background:color-mix(in srgb,var(--ngl-c) 8%,transparent);border-color:var(--ngl-c);box-shadow:0 0 calc(var(--ngl-z) * .45) calc(var(--ngl-z) * -.12) var(--ngl-c)}.ngl-mbtn.is-idle .ngl-mbtn-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,#fff 45%,transparent) 50%,transparent 65%);animation:ngl-mbtn-shine calc(1.6s / var(--ngl-s)) ease-in-out infinite}.ngl-mbtn-text{position:absolute;font:600 calc(var(--ngl-z) * .34) / 1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em;white-space:nowrap;color:#fff;opacity:0;transform:scale(.7);filter:blur(2px);transition:opacity calc(.2s / var(--ngl-s)) ease,transform calc(.25s / var(--ngl-s)) ease,filter calc(.25s / var(--ngl-s)) ease}.ngl-mbtn--outline .ngl-mbtn-text{color:var(--ngl-c)}.ngl-mbtn.is-idle .ngl-mbtn-text{opacity:1;transform:none;filter:none;transition-delay:calc(.25s / var(--ngl-s))}.ngl-mbtn-ring,.ngl-mbtn-check{position:absolute;inset:-6%;width:112%;height:112%;overflow:visible}.ngl-mbtn-ring{transform:rotate(-90deg);transition:opacity calc(.3s / var(--ngl-s)) ease calc(.25s / var(--ngl-s)),transform calc(.4s / var(--ngl-s)) ease}.ngl-mbtn.is-idle .ngl-mbtn-ring,.ngl-mbtn.is-done .ngl-mbtn-ring{opacity:0;transition-delay:0s}.ngl-mbtn.is-done .ngl-mbtn-ring{transform:rotate(-90deg) scale(1.35)}.ngl-mbtn-ring circle{fill:none;stroke-width:4.5;stroke-linecap:round;transform-origin:25px 25px}.ngl-mbtn-track{stroke:var(--ngl-t)}.ngl-mbtn-arc{stroke-dasharray:26 74;filter:drop-shadow(0 0 2px var(--ngl-a));animation:ngl-mbtn-spin calc(.85s / var(--ngl-s)) linear infinite,ngl-mbtn-dash calc(1.7s / var(--ngl-s)) ease-in-out infinite}.ngl-mbtn-ring .ngl-mbtn-sheen{stroke:color-mix(in srgb,var(--ngl-a) 55%,transparent);stroke-width:2;stroke-dasharray:6 94;opacity:0;animation:ngl-mbtn-spin calc(1.1s / var(--ngl-s)) linear infinite}.ngl-mbtn[role=progressbar] .ngl-mbtn-arc{stroke-dasharray:100 100;stroke-dashoffset:calc(100 - var(--ngl-mbtn-p) * 100);animation:none;transition:stroke-dashoffset calc(.3s / var(--ngl-s)) ease-out}.ngl-mbtn[role=progressbar] .ngl-mbtn-sheen{opacity:1}.ngl-mbtn.is-done .ngl-mbtn-shell{background:linear-gradient(135deg,var(--ngl-c),var(--ngl-a));border-color:transparent;box-shadow:0 0 calc(var(--ngl-z) * .6) color-mix(in srgb,var(--ngl-a) 60%,transparent),inset 0 1px color-mix(in srgb,#fff 45%,transparent);animation:ngl-mbtn-pop calc(.6s / var(--ngl-s)) cubic-bezier(.3,1.6,.5,1) both}.ngl-mbtn-check path{fill:none;stroke:#fff;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset calc(.15s / var(--ngl-s)) ease}.ngl-mbtn.is-done .ngl-mbtn-check path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.4s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) calc(.18s / var(--ngl-s))}.ngl-mbtn-ripple{position:absolute;inset:0;border-radius:50%;border:max(1px,calc(var(--ngl-z) * .04)) solid var(--ngl-a);opacity:0}.ngl-mbtn.is-done .ngl-mbtn-ripple{animation:ngl-mbtn-ripple calc(.8s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) both}.ngl-mbtn-burst{position:absolute;left:50%;top:50%;width:0;height:0}.ngl-mbtn-burst span{position:absolute;left:calc(var(--ngl-z) * -.05);top:calc(var(--ngl-z) * -.05);width:calc(var(--ngl-z) * .1);height:calc(var(--ngl-z) * .1);border-radius:50%;background:var(--ngl-a);box-shadow:0 0 calc(var(--ngl-z) * .12) var(--ngl-a);opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateY(0)}.ngl-mbtn-burst span:nth-child(odd){background:var(--ngl-c);box-shadow:0 0 calc(var(--ngl-z) * .12) var(--ngl-c)}.ngl-mbtn.is-done .ngl-mbtn-burst span{animation:ngl-mbtn-spark calc(.75s / var(--ngl-s)) cubic-bezier(.15,.7,.3,1) both;animation-delay:calc(.1s / var(--ngl-s))}@keyframes ngl-mbtn-spin{to{transform:rotate(360deg)}}@keyframes ngl-mbtn-dash{0%,to{stroke-dasharray:12 88}50%{stroke-dasharray:58 42}}@keyframes ngl-mbtn-shine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes ngl-mbtn-pop{0%{transform:scale(.72)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes ngl-mbtn-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes ngl-mbtn-spark{0%{opacity:1;transform:rotate(calc(var(--i) * 36deg)) translateY(calc(var(--ngl-z) * -.4)) scale(1)}to{opacity:0;transform:rotate(calc(var(--i) * 36deg)) translateY(calc(var(--ngl-z) * -1.05)) scale(.3)}}.ngl-ptr{display:flex;flex-direction:column;place-items:stretch;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--ngl-c) 6%,transparent),transparent 40%);--ngl-ptr-cycle: calc(3.6s / var(--ngl-s));--ngl-ptr-ink: color-mix(in srgb, var(--ngl-c) 14%, transparent)}.ngl-ptr-status{display:flex;flex:none;align-items:center;justify-content:space-between;height:calc(var(--ngl-z) * 2);padding:0 calc(var(--ngl-z) * 1.2)}.ngl-ptr-time{width:calc(var(--ngl-z) * 2.2);height:calc(var(--ngl-z) * .6);border-radius:1em;background:color-mix(in srgb,var(--ngl-c) 30%,transparent)}.ngl-ptr-icons{display:flex;gap:calc(var(--ngl-z) * .25)}.ngl-ptr-icons i{width:calc(var(--ngl-z) * .55);height:calc(var(--ngl-z) * .55);border-radius:30%;background:color-mix(in srgb,var(--ngl-c) 30%,transparent)}.ngl-ptr-icons i:last-child{width:calc(var(--ngl-z) * 1.1)}.ngl-ptr-appbar{position:relative;z-index:2;display:flex;flex:none;align-items:center;justify-content:space-between;height:calc(var(--ngl-z) * 3);padding:0 calc(var(--ngl-z) * 1.1);border-bottom:1px solid color-mix(in srgb,var(--ngl-c) 14%,transparent)}.ngl-ptr--tinted .ngl-ptr-appbar{background:linear-gradient(120deg,color-mix(in srgb,var(--ngl-c) 26%,transparent),color-mix(in srgb,var(--ngl-a) 18%,transparent));border-bottom-color:transparent;box-shadow:0 calc(var(--ngl-z) * .3) calc(var(--ngl-z) * 1) calc(var(--ngl-z) * -.5) color-mix(in srgb,var(--ngl-c) 50%,transparent)}.ngl-ptr-title{width:calc(var(--ngl-z) * 5);height:calc(var(--ngl-z) * .95);border-radius:calc(var(--ngl-z) * .3);background:linear-gradient(90deg,var(--ngl-c),var(--ngl-a));opacity:.85}.ngl-ptr-me{width:calc(var(--ngl-z) * 1.7);height:calc(var(--ngl-z) * 1.7);border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 50%,var(--ngl-a)),var(--ngl-c))}.ngl-ptr-viewport{position:relative;flex:1;overflow:hidden}.ngl-ptr-feed{position:relative;display:flex;flex-direction:column;gap:calc(var(--ngl-z) * .8);padding:calc(var(--ngl-z) * .9);will-change:transform}.ngl-ptr-card{position:relative;display:flex;flex:none;flex-direction:column;gap:calc(var(--ngl-z) * .7);padding:calc(var(--ngl-z) * .75);overflow:hidden;border-radius:calc(var(--ngl-z) * .9);border:1px solid color-mix(in srgb,var(--ngl-c) 12%,transparent);background:color-mix(in srgb,var(--ngl-c) 5%,transparent)}.ngl-ptr-card:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngl-c) 10%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:ngl-ptr-shimmer calc(2.2s / var(--ngl-s)) ease-in-out infinite;animation-delay:calc(var(--i, 0) * .15s / var(--ngl-s))}.ngl-ptr-row,.ngl-ptr-fresh{display:flex;flex-direction:row;align-items:center;gap:calc(var(--ngl-z) * .7)}.ngl-ptr-av{flex:none;width:calc(var(--ngl-z) * 2);height:calc(var(--ngl-z) * 2);border-radius:50%;background:var(--ngl-ptr-ink)}.ngl-ptr-lines{display:flex;flex:1;flex-direction:column;gap:calc(var(--ngl-z) * .4)}.ngl-ptr-l1,.ngl-ptr-l2{height:calc(var(--ngl-z) * .55);border-radius:1em;background:var(--ngl-ptr-ink)}.ngl-ptr-l1{width:55%}.ngl-ptr-l2{width:85%}.ngl-ptr-media{height:calc(var(--ngl-z) * 5.5);border-radius:calc(var(--ngl-z) * .6);background:radial-gradient(circle at 75% 30%,color-mix(in srgb,var(--ngl-a) 22%,transparent) 0 10%,transparent 11%),linear-gradient(150deg,color-mix(in srgb,var(--ngl-c) 16%,transparent),color-mix(in srgb,var(--ngl-a) 12%,transparent))}.ngl-ptr-fresh{height:calc(var(--ngl-z) * 3.6);margin-top:calc(var(--ngl-z) * -4.4);opacity:0;border-color:color-mix(in srgb,var(--ngl-a) 45%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--ngl-c) 14%,transparent),color-mix(in srgb,var(--ngl-a) 10%,transparent));box-shadow:0 0 calc(var(--ngl-z) * 1) calc(var(--ngl-z) * -.3) color-mix(in srgb,var(--ngl-a) 60%,transparent);transition:opacity calc(.3s / var(--ngl-s)) ease}.ngl-ptr-fresh .ngl-ptr-av{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 50%,var(--ngl-a)),var(--ngl-a) 45%,var(--ngl-c))}.ngl-ptr-fresh .ngl-ptr-l1{background:var(--ngl-c)}.ngl-ptr-fresh .ngl-ptr-l2{background:color-mix(in srgb,var(--ngl-c) 40%,transparent)}.ngl-ptr-new{flex:none;width:calc(var(--ngl-z) * .6);height:calc(var(--ngl-z) * .6);border-radius:50%;background:var(--ngl-a);box-shadow:0 0 calc(var(--ngl-z) * .5) var(--ngl-a)}.ngl-ptr-indicator{position:absolute;left:50%;top:0;z-index:1;width:calc(var(--ngl-z) * 2.2);height:calc(var(--ngl-z) * 2.2);margin-left:calc(var(--ngl-z) * -1.1)}.ngl-ptr-indicator:before{content:"";position:absolute;left:50%;bottom:50%;width:calc(var(--ngl-z) * .55);height:calc(var(--ngl-z) * 4);margin-left:calc(var(--ngl-z) * -.275);border-radius:0 0 1em 1em;background:linear-gradient(to top,color-mix(in srgb,var(--ngl-c) 45%,transparent),transparent);transform-origin:bottom;transform:scaleX(calc(1 - var(--ptr-stretch) * .4)) scaleY(var(--ptr-stretch));opacity:.8}.ngl-ptr-drop{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,#fff 30%,transparent),transparent 55%),color-mix(in srgb,var(--ngl-c) 22%,color-mix(in srgb,var(--ngl-c) 8%,transparent));border:max(1.5px,calc(var(--ngl-z) * .1)) solid color-mix(in srgb,var(--ngl-c) 60%,transparent);box-shadow:0 0 calc(var(--ngl-z) * .9) color-mix(in srgb,var(--ngl-c) 45%,transparent);transform-origin:50% 0}.ngl-ptr-drop svg{position:absolute;width:64%;height:64%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.ngl-ptr-arrow{stroke:var(--ngl-c);stroke-width:2.6}.ngl-ptr-spin{opacity:0;stroke:var(--ngl-a);stroke-width:3;stroke-dasharray:32 68;filter:drop-shadow(0 0 1.5px var(--ngl-a));animation:ngl-ptr-rot calc(.8s / var(--ngl-s)) linear infinite}.ngl-ptr-check{stroke:#fff;stroke-width:3}.ngl-ptr-check path{stroke-dasharray:100;stroke-dashoffset:100}.ngl-ptr.is-det .ngl-ptr-feed{transform:translateY(calc(var(--ptr-y) * var(--ngl-z)));transition:transform calc(.25s / var(--ngl-s)) ease-out}.ngl-ptr.is-refresh .ngl-ptr-feed{transition:transform calc(.7s / var(--ngl-s)) cubic-bezier(.3,1.6,.5,1)}.ngl-ptr.is-done .ngl-ptr-feed{transition:transform calc(.75s / var(--ngl-s)) cubic-bezier(.34,1.4,.5,1) calc(.35s / var(--ngl-s))}.ngl-ptr.is-det .ngl-ptr-indicator{transform:translateY(calc((min(var(--ptr-y),5) * .5 - 1.1) * var(--ngl-z)));transition:transform calc(.25s / var(--ngl-s)) ease-out}.ngl-ptr.is-refresh .ngl-ptr-indicator{transform:translateY(calc(.4 * var(--ngl-z)));transition:transform calc(.7s / var(--ngl-s)) cubic-bezier(.3,1.6,.5,1)}.ngl-ptr.is-done .ngl-ptr-indicator{transform:translateY(calc(.4 * var(--ngl-z)))}.ngl-ptr.is-det .ngl-ptr-drop{transform:scale(calc(.5 + var(--ptr-pull) * .5)) scaleX(calc(1 - var(--ptr-stretch) * .14)) scaleY(calc(1 + var(--ptr-stretch) * .45));transition:transform calc(.25s / var(--ngl-s)) ease-out}.ngl-ptr.is-refresh .ngl-ptr-drop{animation:ngl-ptr-snap calc(.6s / var(--ngl-s)) cubic-bezier(.3,1.5,.5,1) both}.ngl-ptr.is-done .ngl-ptr-drop{background:linear-gradient(135deg,var(--ngl-c),var(--ngl-a));border-color:transparent;animation:ngl-ptr-done-drop calc(1.2s / var(--ngl-s)) cubic-bezier(.3,1.4,.5,1) both}.ngl-ptr.is-det .ngl-ptr-arrow{transform:rotate(calc(var(--ptr-pull) * 180deg));transition:transform calc(.3s / var(--ngl-s)) cubic-bezier(.3,1.6,.5,1),opacity calc(.2s / var(--ngl-s)) ease}.ngl-ptr.is-refresh .ngl-ptr-arrow,.ngl-ptr.is-done .ngl-ptr-arrow{opacity:0;transform:rotate(180deg) scale(.4)}.ngl-ptr.is-refresh .ngl-ptr-spin{opacity:1;transition:opacity calc(.3s / var(--ngl-s)) ease calc(.1s / var(--ngl-s))}.ngl-ptr.is-done .ngl-ptr-check path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.35s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) calc(.1s / var(--ngl-s))}.ngl-ptr.is-done .ngl-ptr-fresh{opacity:1;transition:opacity calc(.4s / var(--ngl-s)) ease calc(.45s / var(--ngl-s));animation:ngl-ptr-arrive calc(1s / var(--ngl-s)) ease-out calc(.45s / var(--ngl-s)) both}.ngl-ptr.is-done .ngl-ptr-indicator:before,.ngl-ptr.is-refresh .ngl-ptr-indicator:before{transition:transform calc(.4s / var(--ngl-s)) cubic-bezier(.3,1.6,.5,1)}.ngl-ptr.is-loop .ngl-ptr-feed{animation:ngl-ptr-loop-feed var(--ngl-ptr-cycle) linear infinite}.ngl-ptr.is-loop .ngl-ptr-indicator{animation:ngl-ptr-loop-ind var(--ngl-ptr-cycle) linear infinite}.ngl-ptr.is-loop .ngl-ptr-indicator:before{animation:ngl-ptr-loop-tether var(--ngl-ptr-cycle) linear infinite}.ngl-ptr.is-loop .ngl-ptr-drop{animation:ngl-ptr-loop-drop var(--ngl-ptr-cycle) linear infinite}.ngl-ptr.is-loop .ngl-ptr-arrow{animation:ngl-ptr-loop-arrow var(--ngl-ptr-cycle) linear infinite}.ngl-ptr.is-loop .ngl-ptr-spin{animation:ngl-ptr-rot calc(.8s / var(--ngl-s)) linear infinite,ngl-ptr-loop-spin var(--ngl-ptr-cycle) linear infinite}.ngl-ptr.is-loop .ngl-ptr-card:nth-child(2){animation:ngl-ptr-loop-flash var(--ngl-ptr-cycle) linear infinite}@keyframes ngl-ptr-loop-feed{0%,8%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.6,.35,1)}32%{transform:translateY(calc(var(--ngl-z) * 5));animation-timing-function:cubic-bezier(.5,0,.6,1)}39%{transform:translateY(calc(var(--ngl-z) * 2.5));animation-timing-function:ease-in-out}45%{transform:translateY(calc(var(--ngl-z) * 3.15));animation-timing-function:ease-in-out}50%,74%{transform:translateY(calc(var(--ngl-z) * 3));animation-timing-function:cubic-bezier(.5,0,.5,1)}84%{transform:translateY(calc(var(--ngl-z) * -.3));animation-timing-function:ease-in-out}90%,to{transform:translateY(0)}}@keyframes ngl-ptr-loop-ind{0%,8%{transform:translateY(calc(var(--ngl-z) * -1.1));animation-timing-function:cubic-bezier(.2,.6,.35,1)}32%{transform:translateY(calc(var(--ngl-z) * 1.4));animation-timing-function:cubic-bezier(.5,0,.6,1)}39%{transform:translateY(calc(var(--ngl-z) * .15));animation-timing-function:ease-in-out}45%{transform:translateY(calc(var(--ngl-z) * .5));animation-timing-function:ease-in-out}50%,76%{transform:translateY(calc(var(--ngl-z) * .4));animation-timing-function:cubic-bezier(.5,0,.5,1)}86%,to{transform:translateY(calc(var(--ngl-z) * -2.4))}}@keyframes ngl-ptr-loop-tether{0%,8%{transform:scaleX(1) scaleY(0);animation-timing-function:cubic-bezier(.2,.6,.35,1)}32%{transform:scaleX(.6) scaleY(1)}37%,to{transform:scaleX(1) scaleY(0)}}@keyframes ngl-ptr-loop-drop{0%,8%{transform:scale(.5);animation-timing-function:cubic-bezier(.2,.6,.35,1)}32%{transform:scale(.86,1.45);animation-timing-function:cubic-bezier(.5,0,.6,1)}39%{transform:scale(1.18,.82);animation-timing-function:ease-in-out}45%{transform:scale(.95,1.05)}50%,74%{transform:scale(1)}79%{transform:scale(1.18)}86%,to{transform:scale(.2)}}@keyframes ngl-ptr-loop-arrow{0%,22%{opacity:1;transform:rotate(0);animation-timing-function:cubic-bezier(.3,1.8,.5,1)}28%{opacity:1;transform:rotate(180deg)}34%{opacity:1;transform:rotate(180deg) scale(1)}38%,to{opacity:0;transform:rotate(180deg) scale(.3)}}@keyframes ngl-ptr-loop-spin{0%,37%{opacity:0}42%,76%{opacity:1}80%,to{opacity:0}}@keyframes ngl-ptr-loop-flash{0%,82%{box-shadow:0 0 0 0 transparent;border-color:color-mix(in srgb,var(--ngl-c) 12%,transparent)}88%{box-shadow:0 0 calc(var(--ngl-z) * 1.2) calc(var(--ngl-z) * -.2) color-mix(in srgb,var(--ngl-a) 60%,transparent);border-color:var(--ngl-a)}to{box-shadow:0 0 0 0 transparent;border-color:color-mix(in srgb,var(--ngl-c) 12%,transparent)}}@keyframes ngl-ptr-snap{0%{transform:scale(.86,1.45)}40%{transform:scale(1.2,.8)}70%{transform:scale(.95,1.06)}to{transform:scale(1)}}@keyframes ngl-ptr-done-drop{0%{transform:scale(1)}25%{transform:scale(1.3);box-shadow:0 0 calc(var(--ngl-z) * 1.6) var(--ngl-a)}45%{transform:scale(1)}70%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes ngl-ptr-arrive{0%{transform:scale(.94);filter:brightness(1.4)}40%{transform:scale(1.02)}to{transform:scale(1);filter:none}}@keyframes ngl-ptr-rot{to{transform:rotate(360deg)}}@keyframes ngl-ptr-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.ngl-tbub{width:calc(var(--ngl-z) * (.62 + var(--n) * .3));height:var(--ngl-z)}.ngl-tbub-glow{position:absolute;inset:12% 4%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-c) 45%,transparent),color-mix(in srgb,var(--ngl-a) 18%,transparent) 60%,transparent);filter:blur(calc(var(--ngl-z) * .14));animation:ngl-tbub-glow calc(2.4s / var(--ngl-s)) ease-in-out infinite}.ngl-tbub-bubble{position:relative;width:100%;height:66%;transform-origin:12% 100%;animation:ngl-tbub-wobble calc(2.4s / var(--ngl-s)) cubic-bezier(.45,0,.35,1) infinite}.ngl-tbub--tail-right .ngl-tbub-bubble{transform-origin:88% 100%}.ngl-tbub-body{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--ngl-z) * .1);padding-top:calc(var(--ngl-z) * .08);border-radius:calc(var(--ngl-z) * .34);animation:ngl-tbub-radius calc(2.4s / var(--ngl-s)) ease-in-out infinite}.ngl-tbub--glass .ngl-tbub-body,.ngl-tbub--glass .ngl-tbub-tail{background:color-mix(in srgb,var(--ngl-c) 14%,transparent);border:max(1px,calc(var(--ngl-z) * .02)) solid color-mix(in srgb,var(--ngl-c) 38%,transparent);box-shadow:inset 0 calc(var(--ngl-z) * .03) 0 color-mix(in srgb,#fff 22%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ngl-tbub--solid .ngl-tbub-body,.ngl-tbub--solid .ngl-tbub-tail{background:linear-gradient(135deg,var(--ngl-c),var(--ngl-a));box-shadow:inset 0 calc(var(--ngl-z) * .03) 0 color-mix(in srgb,#fff 35%,transparent)}.ngl-tbub--solid .ngl-tbub-body{box-shadow:inset 0 calc(var(--ngl-z) * .03) 0 color-mix(in srgb,#fff 35%,transparent),0 calc(var(--ngl-z) * .08) calc(var(--ngl-z) * .22) calc(var(--ngl-z) * -.06) color-mix(in srgb,var(--ngl-c) 70%,transparent)}.ngl-tbub-tail{position:absolute;border-radius:50%;animation:ngl-tbub-tail calc(2.4s / var(--ngl-s)) ease-in-out infinite}.ngl-tbub-tail-a{left:calc(var(--ngl-z) * .02);bottom:calc(var(--ngl-z) * -.1);width:calc(var(--ngl-z) * .2);height:calc(var(--ngl-z) * .2)}.ngl-tbub-tail-b{left:calc(var(--ngl-z) * -.1);bottom:calc(var(--ngl-z) * -.22);width:calc(var(--ngl-z) * .1);height:calc(var(--ngl-z) * .1);animation-delay:calc(-.2s / var(--ngl-s))}.ngl-tbub--tail-right .ngl-tbub-tail-a{left:auto;right:calc(var(--ngl-z) * .02)}.ngl-tbub--tail-right .ngl-tbub-tail-b{left:auto;right:calc(var(--ngl-z) * -.1)}.ngl-tbub-dot{display:block;flex:none;width:calc(var(--ngl-z) * .17);height:calc(var(--ngl-z) * .17);border-radius:50%;transform-origin:50% 100%;animation:ngl-tbub-hop calc(1.25s / var(--ngl-s)) linear infinite;animation-delay:calc(var(--i) * .15s / var(--ngl-s))}.ngl-tbub--glass .ngl-tbub-dot{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 70%,var(--ngl-a)) 0 12%,var(--ngl-a) 45%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .06) color-mix(in srgb,var(--ngl-a) 60%,transparent)}.ngl-tbub--solid .ngl-tbub-dot{background:radial-gradient(circle at 35% 30%,#fff 0 40%,color-mix(in srgb,#fff 80%,var(--ngl-a)));box-shadow:0 calc(var(--ngl-z) * .02) calc(var(--ngl-z) * .06) color-mix(in srgb,var(--ngl-c) 70%,#000 10%)}@keyframes ngl-tbub-hop{0%{transform:translateY(0) scale(1.18,.78);animation-timing-function:cubic-bezier(.2,.6,.4,1)}14%{transform:translateY(-70%) scale(.84,1.2);animation-timing-function:cubic-bezier(.3,.6,.5,1)}26%{transform:translateY(-115%) scale(1);animation-timing-function:cubic-bezier(.6,0,.9,.5)}38%{transform:translateY(0) scale(1.28,.72);animation-timing-function:cubic-bezier(.3,.5,.4,1)}48%{transform:translateY(-14%) scale(.94,1.07)}58%{transform:translateY(0) scale(1.04,.96)}66%,to{transform:translateY(0) scale(1)}}@keyframes ngl-tbub-wobble{0%,to{transform:rotate(0) scale(1)}20%{transform:rotate(-1.6deg) scale(1.035,.97)}45%{transform:rotate(1.1deg) scale(.98,1.03)}70%{transform:rotate(-.5deg) scale(1.015,.99)}}@keyframes ngl-tbub-radius{0%,to{border-radius:calc(var(--ngl-z) * .34)}45%{border-radius:calc(var(--ngl-z) * .4) calc(var(--ngl-z) * .3) calc(var(--ngl-z) * .38) calc(var(--ngl-z) * .28)}}@keyframes ngl-tbub-tail{0%,to{transform:translate(0) scale(1)}30%{transform:translate(-8%,10%) scale(.88)}60%{transform:translate(6%,-6%) scale(1.1)}}@keyframes ngl-tbub-glow{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.9;transform:scale(1.06)}}.ngl-upring{--ngl-upring-sw: 7}.ngl-upring-halo{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngl-c) 30%,transparent),color-mix(in srgb,var(--ngl-a) 10%,transparent) 70%,transparent);filter:blur(calc(var(--ngl-z) * .06));animation:ngl-upring-breathe calc(2.2s / var(--ngl-s)) ease-in-out infinite}.ngl-upring-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.ngl-upring-ring circle{fill:none;transform-origin:50px 50px}.ngl-upring-orbit{stroke:color-mix(in srgb,var(--ngl-a) 45%,transparent);stroke-width:1.2;stroke-dasharray:1.5 5.5;stroke-linecap:round;animation:ngl-upring-spin calc(12s / var(--ngl-s)) linear infinite}.ngl-upring-track{stroke:var(--ngl-t);stroke-width:var(--ngl-upring-sw)}.ngl-upring-arc{stroke-width:var(--ngl-upring-sw);stroke-linecap:round;stroke-dasharray:22 78;filter:drop-shadow(0 0 2.5px color-mix(in srgb,var(--ngl-a) 80%,transparent));animation:ngl-upring-spin calc(1.1s / var(--ngl-s)) linear infinite}.ngl-upring[role=progressbar] .ngl-upring-arc{stroke-dasharray:100 100;stroke-dashoffset:calc(100 - var(--ngl-p) * 100);animation:none;transition:stroke-dashoffset calc(.35s / var(--ngl-s)) ease-out,stroke-width calc(.3s / var(--ngl-s)) ease}.ngl-upring-head-rot{position:absolute;inset:10%;transform:rotate(79deg);animation:ngl-upring-head-spin calc(1.1s / var(--ngl-s)) linear infinite}.ngl-upring[role=progressbar] .ngl-upring-head-rot{transform:rotate(calc(var(--ngl-p) * 360deg));animation:none;transition:transform calc(.35s / var(--ngl-s)) ease-out,opacity calc(.3s / var(--ngl-s)) ease}.ngl-upring-head{position:absolute;left:50%;top:0;width:calc(var(--ngl-z) * .1);height:calc(var(--ngl-z) * .1);margin:calc(var(--ngl-z) * -.05) 0 0 calc(var(--ngl-z) * -.05);border-radius:50%;background:#fff;box-shadow:0 0 calc(var(--ngl-z) * .05) #fff,0 0 calc(var(--ngl-z) * .14) var(--ngl-a),0 0 calc(var(--ngl-z) * .26) var(--ngl-c)}.ngl-upring-icon{position:absolute;inset:26%;display:grid;place-items:center;transition:transform calc(.45s / var(--ngl-s)) cubic-bezier(.5,-.4,.6,1),opacity calc(.3s / var(--ngl-s)) ease}.ngl-upring-glyph{position:absolute;inset:0;width:100%;height:100%;fill:color-mix(in srgb,var(--ngl-c) 14%,transparent);stroke:var(--ngl-c);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;animation:ngl-upring-glyph calc(1.4s / var(--ngl-s)) ease-in-out infinite}.ngl-upring--image .ngl-upring-glyph circle{fill:var(--ngl-a);stroke:none}.ngl-upring-arrow{position:absolute;left:34%;top:30%;width:32%;height:40%;animation:ngl-upring-bob calc(1.4s / var(--ngl-s)) cubic-bezier(.45,0,.3,1) infinite}.ngl-upring--cloud .ngl-upring-arrow{top:36%}.ngl-upring--image .ngl-upring-arrow{left:58%;top:44%;width:36%;height:44%}.ngl-upring-arrow svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--ngl-a);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px var(--ngl-a))}.ngl-upring--image .ngl-upring-arrow svg{stroke:#fff}.ngl-upring--image .ngl-upring-arrow:before{content:"";position:absolute;inset:-12% -22%;border-radius:50%;background:linear-gradient(135deg,var(--ngl-c),var(--ngl-a));box-shadow:0 0 calc(var(--ngl-z) * .08) var(--ngl-a)}.ngl-upring-trail{position:absolute;left:50%;top:92%;width:max(1px,calc(var(--ngl-z) * .022));height:50%;margin-left:calc(var(--ngl-z) * -.011);border-radius:1em;background:linear-gradient(var(--ngl-a),transparent);transform-origin:top;animation:ngl-upring-trail calc(1.4s / var(--ngl-s)) cubic-bezier(.45,0,.3,1) infinite}.ngl-upring--image .ngl-upring-trail{display:none}.ngl-upring-disk{position:absolute;inset:20%;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 35%,var(--ngl-a)),var(--ngl-a) 40%,var(--ngl-c));box-shadow:0 0 calc(var(--ngl-z) * .25) color-mix(in srgb,var(--ngl-a) 70%,transparent);opacity:0;transform:scale(0);transition:transform calc(.3s / var(--ngl-s)) ease,opacity calc(.3s / var(--ngl-s)) ease}.ngl-upring-check{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ngl-upring-check path{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset calc(.15s / var(--ngl-s)) ease}.ngl-upring.is-done .ngl-upring-icon{opacity:0;transform:translateY(-30%) scale(.4)}.ngl-upring.is-done .ngl-upring-disk{opacity:1;transform:scale(1);transition:transform calc(.55s / var(--ngl-s)) cubic-bezier(.3,1.7,.5,1) calc(.12s / var(--ngl-s)),opacity calc(.2s / var(--ngl-s)) ease calc(.12s / var(--ngl-s))}.ngl-upring.is-done .ngl-upring-check path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.4s / var(--ngl-s)) cubic-bezier(.65,0,.35,1) calc(.3s / var(--ngl-s))}.ngl-upring.is-done .ngl-upring-arc{stroke-width:10;stroke-dasharray:100 100;stroke-dashoffset:0;animation:ngl-upring-flash calc(.7s / var(--ngl-s)) ease-out both}.ngl-upring.is-done .ngl-upring-head-rot{opacity:0}.ngl-upring.is-done .ngl-upring-halo{animation:ngl-upring-swell calc(.9s / var(--ngl-s)) cubic-bezier(.2,.7,.3,1) both}.ngl-upring-burst{position:absolute;left:50%;top:50%;width:0;height:0}.ngl-upring-burst span{position:absolute;left:calc(var(--ngl-z) * -.02);top:calc(var(--ngl-z) * -.06);width:calc(var(--ngl-z) * .04);height:calc(var(--ngl-z) * .12);border-radius:1em;background:var(--ngl-a);opacity:0}.ngl-upring-burst span:nth-child(2n){background:var(--ngl-c)}.ngl-upring.is-done .ngl-upring-burst span{animation:ngl-upring-spark calc(.7s / var(--ngl-s)) cubic-bezier(.15,.7,.3,1) both;animation-delay:calc(.1s / var(--ngl-s))}@keyframes ngl-upring-spin{to{transform:rotate(360deg)}}@keyframes ngl-upring-head-spin{0%{transform:rotate(79deg)}to{transform:rotate(439deg)}}@keyframes ngl-upring-bob{0%,to{transform:translateY(12%)}50%{transform:translateY(-16%)}}@keyframes ngl-upring-trail{0%,to{transform:scaleY(.2);opacity:.2}50%{transform:scaleY(1);opacity:.9}}@keyframes ngl-upring-glyph{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(2%) scale(1.02,.98)}}@keyframes ngl-upring-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes ngl-upring-swell{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.35)}to{opacity:.8;transform:scale(1.08)}}@keyframes ngl-upring-flash{0%{filter:drop-shadow(0 0 2px var(--ngl-a)) brightness(1)}30%{filter:drop-shadow(0 0 8px var(--ngl-a)) brightness(1.6)}to{filter:drop-shadow(0 0 3px var(--ngl-a)) brightness(1)}}@keyframes ngl-upring-spark{0%{opacity:1;transform:rotate(calc(var(--i) * 30deg)) translateY(calc(var(--ngl-z) * -.44)) scaleY(1.4)}to{opacity:0;transform:rotate(calc(var(--i) * 30deg)) translateY(calc(var(--ngl-z) * -.72)) scaleY(.3)}}.ngl-wtext{display:inline-grid;width:auto;height:calc(var(--ngl-z) * 1.9);padding:0 .25em;font-size:var(--ngl-z);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;letter-spacing:.01em;perspective:calc(var(--ngl-z) * 6)}.ngl-wtext-word{display:inline-flex;align-items:baseline;filter:drop-shadow(0 0 .14em color-mix(in srgb,var(--ngl-c) 50%,transparent));animation:ngl-wtext-glow calc(2.4s / var(--ngl-s)) ease-in-out infinite}.ngl-wtext-ch{display:inline-block;white-space:pre;color:transparent;background:linear-gradient(90deg,var(--ngl-c) 0%,var(--ngl-c) 30%,var(--ngl-a) 42%,color-mix(in srgb,#fff 55%,var(--ngl-a)) 50%,var(--ngl-a) 58%,var(--ngl-c) 70%,var(--ngl-c) 100%);background-size:500% 100%;-webkit-background-clip:text;background-clip:text;transform-origin:50% 90%;animation:ngl-wtext-rise calc(1.7s / var(--ngl-s)) cubic-bezier(.5,0,.3,1) infinite,ngl-wtext-sweep calc(1.7s / var(--ngl-s)) linear infinite;animation-delay:calc(var(--i) * 75ms / var(--ngl-s))}.ngl-wtext--flip .ngl-wtext-ch{animation-name:ngl-wtext-flip,ngl-wtext-sweep;transform-origin:50% 55%}.ngl-wtext--jelly .ngl-wtext-ch{animation-name:ngl-wtext-jelly,ngl-wtext-sweep;transform-origin:50% 100%}.ngl-wtext-beam{position:absolute;left:.25em;right:.25em;bottom:.22em;height:max(1.5px,.06em);border-radius:1em;background:linear-gradient(90deg,transparent,var(--ngl-a) 45%,#fff 50%,var(--ngl-a) 55%,transparent);background-size:40% 100%;background-repeat:no-repeat;opacity:.85;box-shadow:0 0 .2em color-mix(in srgb,var(--ngl-a) 40%,transparent);animation:ngl-wtext-beam calc(1.7s / var(--ngl-s)) cubic-bezier(.5,0,.3,1) infinite;-webkit-mask:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}@keyframes ngl-wtext-sweep{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes ngl-wtext-rise{0%,46%,to{transform:translateY(0) scale(1)}14%{transform:translateY(-.3em) scale(1.08,1.1)}26%{transform:translateY(.04em) scale(1.06,.92)}34%{transform:translateY(-.05em) scale(.98,1.02)}}@keyframes ngl-wtext-flip{0%{transform:rotateX(0) translateY(0)}26%{transform:rotateX(-360deg) translateY(-.12em)}34%{transform:rotateX(-360deg) translateY(.03em)}40%,to{transform:rotateX(-360deg) translateY(0)}}@keyframes ngl-wtext-jelly{0%,44%,to{transform:scale(1)}8%{transform:scale(1.25,.72)}18%{transform:translateY(-.22em) scale(.8,1.22)}28%{transform:translateY(0) scale(1.15,.86)}36%{transform:scale(.95,1.05)}}@keyframes ngl-wtext-beam{0%{background-position:-60% 0}70%,to{background-position:160% 0}}@keyframes ngl-wtext-glow{0%,to{filter:drop-shadow(0 0 .1em color-mix(in srgb,var(--ngl-c) 40%,transparent))}50%{filter:drop-shadow(0 0 .24em color-mix(in srgb,var(--ngl-a) 60%,transparent))}}.ngg{--ngg-c: var(--ngg-color, var(--ngc-color, #e8553d));--ngg-a: var(--ngg-accent, var(--ngc-accent, #1f3b8f));--ngg-b: var(--ngg-bg, var(--ngc-bg, #ece8e1));--ngg-f: var(--ngg-fg, var(--ngc-fg, #16140f));--ngg-m: color-mix(in srgb, var(--ngg-f) 55%, var(--ngg-b));--ngg-r: var(--ngg-radius, var(--ngc-radius, 6px));--ngg-s: calc(var(--ngg-speed, 1) * var(--ngg-motion, 1));--ngg-display: var(--ngc-font-display, "Iowan Old Style", "Palatino Linotype", Georgia, serif);--ngg-body: var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", "Segoe UI", sans-serif);--ngg-ease: cubic-bezier(.22, 1, .36, 1);--ngg-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;width:100%;height:100%;overflow:hidden;background:var(--ngg-b);color:var(--ngg-f);font-family:var(--ngg-body);-webkit-tap-highlight-color:transparent}.ngg *,.ngg *:before,.ngg *:after{box-sizing:border-box}.ngg img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ngg button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.ngg :focus-visible{outline:2px solid var(--ngg-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ngg{--ngg-motion: .4}}.ngg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngg-lightbox{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:1fr auto;place-items:center;padding:4vmin;background:color-mix(in srgb,var(--ngg-lb-bg, #0b0a08) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f4f1ea;font-family:var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", sans-serif);animation:ngg-lb-in .35s var(--ngg-ease, ease) both}.ngg-lightbox figure{margin:0;display:grid;gap:14px;justify-items:center;max-height:100%}.ngg-lightbox img{max-width:min(92vw,1400px);max-height:78vh;object-fit:contain;border-radius:4px;box-shadow:0 40px 100px -30px #000;animation:ngg-lb-img .5s cubic-bezier(.22,1,.36,1) both}.ngg-lightbox figcaption{display:flex;gap:14px;align-items:baseline;font-size:13px;letter-spacing:.02em;opacity:.85}.ngg-lightbox figcaption b{font-family:var(--ngc-font-display, "Iowan Old Style", Georgia, serif);font-size:22px;font-weight:400}.ngg-lightbox-bar{display:flex;gap:10px;align-items:center;font-size:12px;font-variant-numeric:tabular-nums}.ngg-lightbox button{width:40px;height:40px;border-radius:50%;border:1px solid #ffffff33;background:#ffffff10;color:inherit;font-size:16px;cursor:pointer}.ngg-lightbox button:hover{background:#fff2}.ngg-lightbox .ngg-lightbox-close{position:absolute;top:18px;right:18px}@keyframes ngg-lb-in{0%{opacity:0}}@keyframes ngg-lb-img{0%{opacity:0;transform:scale(.94) translateY(12px)}}.ngg-deck{container-type:size;outline:none;background:radial-gradient(90% 70% at 62% 50%,color-mix(in srgb,var(--ngg-c) 10%,transparent),transparent 70%),var(--ngg-b)}.ngg-deck:focus-visible{outline:2px solid var(--ngg-c);outline-offset:-4px}.ngg-deck-layout{height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.ngg-deck-stage{position:relative;display:grid;place-items:center;min-height:0;padding:clamp(18px,5cqmin,48px) 16px 8px}.ngg-deck-pile{--ngg-deck-p: 0;position:relative;width:min(58cqw,44cqh);aspect-ratio:4 / 5}.ngg-deck--print .ngg-deck-pile{aspect-ratio:4 / 5.3}.ngg-deck--fan .ngg-deck-pile{translate:-7% 4%;width:min(52cqw,40cqh)}.ngg-deck--cascade .ngg-deck-pile{translate:-6cqmin 5cqmin;width:min(52cqw,40cqh)}.ngg-deck-card{--e: max(0, calc(var(--d) - var(--ngg-deck-p)));position:absolute;inset:0;touch-action:pan-y;user-select:none;-webkit-user-select:none;will-change:transform;transform:translate3d(0,calc(var(--e) * -2.6cqmin),0) scale(calc(1 - var(--e) * .055)) rotate(calc(var(--jr) * min(var(--e),1) * 1deg));transition:transform calc(.85s / var(--ngg-s)) var(--ngg-spring),opacity calc(.4s / var(--ngg-s)) var(--ngg-ease)}.ngg-deck--fan .ngg-deck-card{transform-origin:50% 120%;transform:rotate(calc(var(--e) * 5.5deg)) translate3d(calc(var(--e) * 1.2cqmin),0,0) scale(calc(1 - var(--e) * .02))}.ngg-deck--cascade .ngg-deck-card{transform:translate3d(calc(var(--e) * 3.2cqmin),calc(var(--e) * -2.8cqmin),0) scale(calc(1 - var(--e) * .035))}.ngg-deck-card.is-top{cursor:grab;touch-action:none}.ngg-deck-card.is-top:active{cursor:grabbing}.ngg-deck-card.is-hidden{opacity:0;pointer-events:none;transition:transform calc(.85s / var(--ngg-s)) var(--ngg-spring),opacity calc(.4s / var(--ngg-s)) var(--ngg-ease) calc(.45s / var(--ngg-s))}.ngg-deck-pile.is-live .ngg-deck-card{transition:transform calc(.18s / var(--ngg-s)) var(--ngg-ease),opacity calc(.4s / var(--ngg-s)) var(--ngg-ease)}.ngg-deck-pile .ngg-deck-card.is-live{transition:none}.ngg-deck-card.is-returning{animation:ngg-deck-return calc(.8s / var(--ngg-s)) var(--ngg-spring) both}@keyframes ngg-deck-return{0%{transform:translate3d(-120%,-8%,0) rotate(-22deg);opacity:0}30%{opacity:1}}.ngg-deck-face{position:relative;height:100%;display:flex;flex-direction:column;border-radius:var(--ngg-r);overflow:hidden;background:color-mix(in srgb,var(--ngg-b) 90%,var(--ngg-f));box-shadow:0 1px 1px color-mix(in srgb,var(--ngg-f) 10%,transparent),0 18px 40px -18px color-mix(in srgb,var(--ngg-f) 45%,transparent);transition:box-shadow calc(.4s / var(--ngg-s)) var(--ngg-ease)}.ngg-deck-card.is-live .ngg-deck-face{box-shadow:0 1px 1px color-mix(in srgb,var(--ngg-f) 10%,transparent),0 40px 70px -24px color-mix(in srgb,var(--ngg-f) 55%,transparent)}.ngg-deck-face:after{content:"";position:absolute;inset:0;background:var(--ngg-b);opacity:calc(var(--e) * .13);pointer-events:none}.ngg-deck-photo{position:relative;flex:1;min-height:0;overflow:hidden}.ngg-deck-photo img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ngg-deck--print .ngg-deck-face{padding:5.5% 5.5% 0;border-radius:calc(var(--ngg-r) * .5)}.ngg-deck--print .ngg-deck-photo{border-radius:1px}.ngg-deck-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;height:13%;min-height:0;font-family:var(--ngg-display);font-size:clamp(12px,3.2cqmin,22px);font-style:italic;white-space:nowrap}.ngg-deck-cap span{overflow:hidden;text-overflow:ellipsis}.ngg-deck-cap small{font-family:var(--ngg-body);font-style:normal;font-size:10px;letter-spacing:.14em;color:var(--ngg-m)}.ngg-deck-copy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"eyebrow text ctrl";align-items:center;gap:4px clamp(12px,3cqw,24px);padding:clamp(10px,2.4cqmin,20px) clamp(16px,4cqw,40px) clamp(14px,3cqmin,28px);border-top:1px solid color-mix(in srgb,var(--ngg-f) 14%,transparent)}.ngg-deck-eyebrow{grid-area:eyebrow;margin:0;display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.ngg-deck-eyebrow b{font-family:var(--ngg-display);font-weight:400;font-size:clamp(26px,6cqmin,56px);line-height:.9;color:var(--ngg-c)}.ngg-deck-eyebrow span{font-size:12px;color:var(--ngg-m)}.ngg-deck-text{grid-area:text;min-width:0}.ngg-deck-title{margin:0;overflow:hidden;font-family:var(--ngg-display);font-weight:400;font-size:clamp(22px,5cqmin,44px);line-height:1.1;letter-spacing:-.02em}.ngg-deck-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:ngg-deck-rise calc(.75s / var(--ngg-s)) var(--ngg-ease) both}.ngg-deck-caption{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1.7cqmin,13px);letter-spacing:.12em;text-transform:uppercase;color:var(--ngg-m);animation:ngg-deck-fade calc(.8s / var(--ngg-s)) var(--ngg-ease) calc(.1s / var(--ngg-s)) both}.ngg-deck-ctrl{grid-area:ctrl;display:flex;gap:8px}.ngg-deck-ctrl button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:clamp(38px,6cqmin,46px);height:clamp(38px,6cqmin,46px);border-radius:999px;border:1px solid color-mix(in srgb,var(--ngg-f) 24%,transparent);transition:transform calc(.5s / var(--ngg-s)) var(--ngg-spring),background-color calc(.3s / var(--ngg-s)) var(--ngg-ease),color calc(.3s / var(--ngg-s)) var(--ngg-ease)}.ngg-deck-ctrl button:hover{background:var(--ngg-f);color:var(--ngg-b);transform:scale(1.06)}.ngg-deck-ctrl button:active{transform:scale(.92)}.ngg-deck-ctrl .ngg-deck-open{border-color:transparent;background:var(--ngg-c);color:var(--ngg-b)}.ngg-deck-open span{display:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.ngg-deck-hint{display:none;margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ngg-m)}@container (max-width: 420px){.ngg-deck-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text ctrl"}.ngg-deck-eyebrow{display:none}}@container (min-width: 760px) and (min-height: 440px){.ngg-deck-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr)}.ngg-deck-stage{grid-column:2;grid-row:1;padding:6cqh 4cqw}.ngg-deck-pile{width:min(32cqw,56cqh)}.ngg-deck--fan .ngg-deck-pile,.ngg-deck--cascade .ngg-deck-pile{width:min(28cqw,50cqh)}.ngg-deck-copy{grid-column:1;grid-row:1;align-self:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "text" "ctrl" "hint";gap:clamp(14px,3cqh,28px);padding:0 2cqw 0 clamp(28px,6cqw,90px);border-top:0}.ngg-deck-eyebrow b{font-size:clamp(40px,8cqh,80px)}.ngg-deck-title{font-size:clamp(40px,7.5cqw,104px);line-height:1}.ngg-deck-caption{margin-top:12px}.ngg-deck-open{padding:0 18px}.ngg-deck-open span{display:inline}.ngg-deck-hint{display:block;grid-area:hint}}@keyframes ngg-deck-rise{0%{transform:translateY(105%) rotate(2deg);opacity:0}}@keyframes ngg-deck-fade{0%{opacity:0;transform:translateY(6px)}}.ngg-cinema{--ngg-cinema-pad: clamp(16px, 4cqw, 52px);--ngg-cinema-dur: calc(1.25s / var(--ngg-s));--ngg-cinema-io: cubic-bezier(.77, 0, .18, 1);container-type:size;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;outline:none;isolation:isolate}.ngg-cinema:focus-visible{outline:2px solid var(--ngg-c);outline-offset:-4px}.ngg-cinema-stage{position:relative;grid-row:1 / -1;grid-column:1;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:zoom-in;background:color-mix(in srgb,var(--ngg-b) 80%,var(--ngg-f))}.ngg-cinema--inset .ngg-cinema-stage{grid-row:1 / 3;margin:clamp(10px,2.4cqmin,28px) clamp(10px,2.4cqmin,28px) 0;border-radius:var(--ngg-r)}.ngg-cinema-slide{position:absolute;inset:0;overflow:hidden;visibility:hidden;translate:var(--ngg-cinema-drag, 0px) 0;transition:translate calc(.7s / var(--ngg-s)) var(--ngg-spring)}.ngg-cinema-stage.is-dragging .ngg-cinema-slide{transition:none}.ngg-cinema-slide[data-state=active],.ngg-cinema-slide[data-state=in],.ngg-cinema-slide[data-state=out]{visibility:visible}.ngg-cinema-slide[data-state=active]{z-index:2}.ngg-cinema-slide[data-state=out]{z-index:1;translate:none}.ngg-cinema-slide[data-state=in]{z-index:3}.ngg-cinema-veil,.ngg-cinema-media{position:absolute;inset:0}.ngg-cinema-veil{background:var(--ngg-c);visibility:hidden}.ngg-cinema-slide[data-state=in] .ngg-cinema-veil{visibility:visible}.ngg-cinema-media{overflow:hidden}.ngg-cinema-kb{width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;will-change:transform}.ngg-cinema-slide:not([data-state=idle]) .ngg-cinema-kb{animation-duration:var(--ngg-cinema-kbd);animation-timing-function:linear;animation-fill-mode:both}.ngg-cinema-slide:not([data-state=idle]) .ngg-cinema-kb-0{animation-name:ngg-cinema-kb-0}.ngg-cinema-slide:not([data-state=idle]) .ngg-cinema-kb-1{animation-name:ngg-cinema-kb-1}.ngg-cinema-slide:not([data-state=idle]) .ngg-cinema-kb-2{animation-name:ngg-cinema-kb-2}.ngg-cinema-slide:not([data-state=idle]) .ngg-cinema-kb-3{animation-name:ngg-cinema-kb-3}@keyframes ngg-cinema-kb-0{0%{transform:scale(1.2) translate(-2.5%,1.5%)}to{transform:scale(1.04) translate(1.5%,-1%)}}@keyframes ngg-cinema-kb-1{0%{transform:scale(1.04) translate(1.5%,1.5%)}to{transform:scale(1.2) translate(-2%,-2%)}}@keyframes ngg-cinema-kb-2{0%{transform:scale(1.18) translate(2.5%,-1.5%)}to{transform:scale(1.05) translate(-1%,1%)}}@keyframes ngg-cinema-kb-3{0%{transform:scale(1.06) translate(-1.5%,-1.5%)}to{transform:scale(1.2) translate(2.5%,1.5%)}}.ngg-cinema--wipe .ngg-cinema-slide[data-state=in] .ngg-cinema-veil{animation:ngg-cinema-veil-wipe calc(var(--ngg-cinema-dur) * .8) var(--ngg-cinema-io) both}.ngg-cinema--wipe .ngg-cinema-slide[data-state=in] .ngg-cinema-media{animation:ngg-cinema-in-wipe var(--ngg-cinema-dur) var(--ngg-cinema-io) calc(var(--ngg-cinema-dur) * .14) both}.ngg-cinema--wipe .ngg-cinema-slide[data-state=out] .ngg-cinema-media{animation:ngg-cinema-out-wipe calc(var(--ngg-cinema-dur) * 1.1) var(--ngg-cinema-io) both}.ngg-cinema--wipe[data-dir="-1"] .ngg-cinema-slide[data-state=in] .ngg-cinema-veil{animation-name:ngg-cinema-veil-wipe-back}.ngg-cinema--wipe[data-dir="-1"] .ngg-cinema-slide[data-state=in] .ngg-cinema-media{animation-name:ngg-cinema-in-wipe-back}.ngg-cinema--wipe[data-dir="-1"] .ngg-cinema-slide[data-state=out] .ngg-cinema-media{animation-name:ngg-cinema-out-wipe-back}@keyframes ngg-cinema-veil-wipe{0%{clip-path:polygon(100% 0,112% 0,112% 100%,108% 100%)}to{clip-path:polygon(-12% 0,112% 0,112% 100%,-4% 100%)}}@keyframes ngg-cinema-veil-wipe-back{0%{clip-path:polygon(-12% 0,0% 0,-8% 100%,-12% 100%)}to{clip-path:polygon(-12% 0,112% 0,104% 100%,-12% 100%)}}@keyframes ngg-cinema-in-wipe{0%{clip-path:polygon(100% 0,112% 0,112% 100%,108% 100%);transform:translate(6%) scale(1.06)}to{clip-path:polygon(-12% 0,112% 0,112% 100%,-4% 100%);transform:none}}@keyframes ngg-cinema-in-wipe-back{0%{clip-path:polygon(-12% 0,0% 0,-8% 100%,-12% 100%);transform:translate(-6%) scale(1.06)}to{clip-path:polygon(-12% 0,112% 0,104% 100%,-12% 100%);transform:none}}@keyframes ngg-cinema-out-wipe{to{transform:translate(-9%);filter:brightness(.45)}}@keyframes ngg-cinema-out-wipe-back{to{transform:translate(9%);filter:brightness(.45)}}.ngg-cinema--zoom .ngg-cinema-slide[data-state=in] .ngg-cinema-veil{animation:ngg-cinema-veil-iris calc(var(--ngg-cinema-dur) * .85) var(--ngg-cinema-io) both}.ngg-cinema--zoom .ngg-cinema-slide[data-state=in] .ngg-cinema-media{animation:ngg-cinema-in-zoom var(--ngg-cinema-dur) var(--ngg-cinema-io) calc(var(--ngg-cinema-dur) * .12) both}.ngg-cinema--zoom .ngg-cinema-slide[data-state=out] .ngg-cinema-media{animation:ngg-cinema-out-zoom calc(var(--ngg-cinema-dur) * 1.1) var(--ngg-cinema-io) both}@keyframes ngg-cinema-veil-iris{0%{clip-path:circle(0% at 50% 55%)}to{clip-path:circle(75% at 50% 50%)}}@keyframes ngg-cinema-in-zoom{0%{clip-path:circle(0% at 50% 55%);transform:scale(1.35)}to{clip-path:circle(75% at 50% 50%);transform:none}}@keyframes ngg-cinema-out-zoom{to{transform:scale(.9);filter:brightness(.35) blur(2px)}}.ngg-cinema--slide .ngg-cinema-slide[data-state=in] .ngg-cinema-veil{animation:ngg-cinema-veil-slide calc(var(--ngg-cinema-dur) * .9) var(--ngg-cinema-io) both}.ngg-cinema--slide .ngg-cinema-slide[data-state=in] .ngg-cinema-media{animation:ngg-cinema-in-slide var(--ngg-cinema-dur) var(--ngg-cinema-io) calc(var(--ngg-cinema-dur) * .08) both}.ngg-cinema--slide .ngg-cinema-slide[data-state=out] .ngg-cinema-media{animation:ngg-cinema-out-slide calc(var(--ngg-cinema-dur) * 1.08) var(--ngg-cinema-io) both}.ngg-cinema--slide[data-dir="-1"] .ngg-cinema-slide[data-state=in] .ngg-cinema-veil{animation-name:ngg-cinema-veil-slide-back}.ngg-cinema--slide[data-dir="-1"] .ngg-cinema-slide[data-state=in] .ngg-cinema-media{animation-name:ngg-cinema-in-slide-back}.ngg-cinema--slide[data-dir="-1"] .ngg-cinema-slide[data-state=out] .ngg-cinema-media{animation-name:ngg-cinema-out-slide-back}@keyframes ngg-cinema-veil-slide{0%{transform:translate(100%)}}@keyframes ngg-cinema-veil-slide-back{0%{transform:translate(-100%)}}@keyframes ngg-cinema-in-slide{0%{transform:translate(100%)}}@keyframes ngg-cinema-in-slide-back{0%{transform:translate(-100%)}}@keyframes ngg-cinema-out-slide{to{transform:translate(-32%);filter:brightness(.4)}}@keyframes ngg-cinema-out-slide-back{to{transform:translate(32%);filter:brightness(.4)}}.ngg-cinema-scrim{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--ngg-b) 92%,transparent) 0%,color-mix(in srgb,var(--ngg-b) 55%,transparent) 30%,transparent 62%),linear-gradient(to bottom,color-mix(in srgb,var(--ngg-b) 55%,transparent) 0%,transparent 22%)}.ngg-cinema--inset .ngg-cinema-scrim{background:linear-gradient(to top,color-mix(in srgb,var(--ngg-b) 86%,transparent) 0%,color-mix(in srgb,var(--ngg-b) 40%,transparent) 34%,transparent 60%),linear-gradient(to bottom,color-mix(in srgb,var(--ngg-b) 50%,transparent) 0%,transparent 22%)}.ngg-cinema-top,.ngg-cinema-copy,.ngg-cinema-timeline{position:relative;z-index:5;grid-column:1}.ngg-cinema-top{grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(14px,3cqmin,30px) var(--ngg-cinema-pad) 0;pointer-events:none}.ngg-cinema--inset .ngg-cinema-top,.ngg-cinema--inset .ngg-cinema-copy{margin-inline:clamp(10px,2.4cqmin,28px)}.ngg-cinema--inset .ngg-cinema-top{margin-top:clamp(10px,2.4cqmin,28px)}.ngg-cinema-mark{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--ngg-m)}.ngg-cinema-mark b{font-weight:600;color:var(--ngg-f)}.ngg-cinema-mark i{width:clamp(24px,6cqw,60px);height:1px;background:currentColor}.ngg-cinema-tools{display:flex;gap:8px;pointer-events:auto}.ngg-cinema-tools button,.ngg-cinema-step{display:grid;place-items:center;flex:none;width:clamp(36px,6cqmin,44px);aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--ngg-f) 28%,transparent);background:color-mix(in srgb,var(--ngg-b) 35%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform calc(.5s / var(--ngg-s)) var(--ngg-spring),background-color calc(.3s / var(--ngg-s)) var(--ngg-ease),color calc(.3s / var(--ngg-s)) var(--ngg-ease)}.ngg-cinema-tools button:hover,.ngg-cinema-step:hover{background:var(--ngg-f);color:var(--ngg-b);transform:scale(1.08)}.ngg-cinema-tools button:active,.ngg-cinema-step:active{transform:scale(.92)}.ngg-cinema-copy{grid-row:2;align-self:end;min-width:0;max-height:100%;overflow:hidden;padding:0 var(--ngg-cinema-pad) clamp(10px,2.4cqmin,24px);pointer-events:none}.ngg-cinema-kicker{margin:0 0 clamp(4px,1cqmin,12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1.8cqmin,13px);letter-spacing:.18em;text-transform:uppercase;color:var(--ngg-c);animation:ngg-cinema-fade calc(.9s / var(--ngg-s)) var(--ngg-ease) calc(.3s / var(--ngg-s)) both}.ngg-cinema-title{margin:0;font-family:var(--ngg-display);font-weight:400;font-size:clamp(40px,min(15cqw,17cqh),168px);line-height:.92;letter-spacing:-.035em;overflow-wrap:anywhere}.ngg-cinema-word{display:inline-block;overflow:hidden;padding:.04em .02em .1em;margin:-.04em -.02em -.1em;vertical-align:top;white-space:nowrap}.ngg-cinema-char{display:inline-block;animation:ngg-cinema-rise calc(1s / var(--ngg-s)) var(--ngg-ease) both;animation-delay:calc((.32s + var(--i) * 38ms) / var(--ngg-s))}@keyframes ngg-cinema-rise{0%{transform:translateY(108%) rotate(6deg);opacity:0}40%{opacity:1}}@keyframes ngg-cinema-fade{0%{opacity:0;transform:translateY(8px)}}.ngg-cinema-timeline{grid-row:3;display:flex;align-items:center;gap:clamp(8px,1.6cqw,16px);padding:0 var(--ngg-cinema-pad) clamp(14px,3cqmin,28px)}.ngg-cinema--inset .ngg-cinema-timeline{padding-top:clamp(12px,2.4cqmin,22px)}.ngg-cinema-track{flex:1;min-width:0;display:flex;gap:clamp(4px,.8cqw,10px);margin:0;padding:0;list-style:none}.ngg-cinema-track li{flex:1;min-width:0}.ngg-cinema-track button{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;text-align:left;opacity:.55;transition:opacity calc(.4s / var(--ngg-s)) var(--ngg-ease),transform calc(.6s / var(--ngg-s)) var(--ngg-spring)}.ngg-cinema-track button:hover{opacity:.9}.ngg-cinema-track li.is-active button{opacity:1;transform:translateY(-4px)}.ngg-cinema-thumb{display:block;height:clamp(28px,8cqh,72px);overflow:hidden;border-radius:calc(var(--ngg-r) * .6);background:color-mix(in srgb,var(--ngg-b) 70%,var(--ngg-f))}.ngg-cinema-thumb img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform calc(.8s / var(--ngg-s)) var(--ngg-ease)}.ngg-cinema-track li.is-active .ngg-cinema-thumb img,.ngg-cinema-track button:hover .ngg-cinema-thumb img{transform:none}.ngg-cinema-num{font-size:10px;letter-spacing:.14em;font-variant-numeric:tabular-nums}.ngg-cinema-bar{position:relative;display:block;height:2px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--ngg-f) 22%,transparent)}.ngg-cinema-fill{position:absolute;inset:0;background:var(--ngg-c);transform-origin:0 50%;animation-name:ngg-cinema-progress;animation-timing-function:linear;animation-fill-mode:both}.ngg-cinema-fill.is-static{animation:ngg-cinema-grow calc(.8s / var(--ngg-s)) var(--ngg-ease) both!important}@keyframes ngg-cinema-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ngg-cinema-grow{0%{transform:scaleX(0)}}.ngg-cinema--bars .ngg-cinema-num{font-size:11px}.ngg-cinema--bars .ngg-cinema-bar{height:3px}@container (max-width: 560px){.ngg-cinema-thumb{display:none}.ngg-cinema-num{font-size:9px}.ngg-cinema-mark i{display:none}}@container (max-width: 380px){.ngg-cinema-num{display:none}}@media(prefers-reduced-motion:reduce){.ngg-cinema .ngg-cinema-slide[data-state=in] .ngg-cinema-veil{animation:none!important;visibility:hidden}.ngg-cinema .ngg-cinema-slide[data-state=in] .ngg-cinema-media{animation:ngg-cinema-in-fade calc(.6s / var(--ngg-s)) ease both!important}.ngg-cinema .ngg-cinema-slide[data-state=out] .ngg-cinema-media,.ngg-cinema .ngg-cinema-kb{animation:none!important}}@keyframes ngg-cinema-in-fade{0%{opacity:0}}.ngg-orbit{container-type:size;display:grid;grid-template-rows:minmax(0,1fr) auto;outline:none;background:radial-gradient(120% 80% at 50% 38%,color-mix(in srgb,var(--ngg-c) 9%,transparent),transparent 62%),var(--ngg-b)}.ngg-orbit:focus-visible{outline:2px solid var(--ngg-c);outline-offset:-4px}.ngg-orbit-stage{position:relative;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;perspective-origin:50% 46%}.ngg-orbit-stage.is-grabbing{cursor:grabbing}.ngg-orbit-stage:before{content:"";position:absolute;left:50%;bottom:4%;width:min(86cqw,900px);height:16%;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngg-f) 16%,transparent),transparent);filter:blur(12px);pointer-events:none}.ngg-orbit-world{position:absolute;inset:0;transform-style:preserve-3d;animation:ngg-orbit-arrive calc(1.4s / var(--ngg-s)) var(--ngg-ease) both}.ngg-orbit-row{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.ngg-orbit-card,.ngg-orbit-back{position:absolute;left:0;top:0;width:var(--ngg-orbit-cw);height:var(--ngg-orbit-ch);border-radius:var(--ngg-r);backface-visibility:hidden;-webkit-backface-visibility:hidden}.ngg-orbit-card{display:flex;flex-direction:column;cursor:inherit;box-shadow:0 1px color-mix(in srgb,var(--ngg-f) 8%,transparent),0 calc(var(--ngg-orbit-ch) * .08) calc(var(--ngg-orbit-ch) * .16) calc(var(--ngg-orbit-ch) * -.06) color-mix(in srgb,var(--ngg-f) 34%,transparent)}.ngg-orbit-photo{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:inherit}.ngg-orbit-photo img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ngg-orbit-back{border:1px solid color-mix(in srgb,var(--ngg-f) 14%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ngg-f) 7%,transparent) 0 2px,transparent 2px 9px),color-mix(in srgb,var(--ngg-b) 86%,var(--ngg-f));opacity:.75;filter:blur(1.5px)}.ngg-orbit--print .ngg-orbit-card{padding:calc(var(--ngg-orbit-cw) * .055) calc(var(--ngg-orbit-cw) * .055) 0;background:color-mix(in srgb,var(--ngg-b) 92%,var(--ngg-f));border-radius:calc(var(--ngg-r) * .5)}.ngg-orbit--print .ngg-orbit-photo{border-radius:1px}.ngg-orbit-label{display:flex;align-items:center;gap:.6em;height:calc(var(--ngg-orbit-ch) * .14);min-height:0;overflow:hidden;font-size:clamp(7px,calc(var(--ngg-orbit-cw) * .055),12px);letter-spacing:.08em;text-transform:uppercase;color:var(--ngg-m);white-space:nowrap}.ngg-orbit-label b{font-weight:600;color:var(--ngg-c)}.ngg-orbit-label span{overflow:hidden;text-overflow:ellipsis}.ngg-orbit--bare .ngg-orbit-card{background:color-mix(in srgb,var(--ngg-b) 80%,var(--ngg-f))}.ngg-orbit--glass .ngg-orbit-card{padding:calc(var(--ngg-orbit-cw) * .04);border:1px solid color-mix(in srgb,var(--ngg-c) 55%,transparent);background:color-mix(in srgb,var(--ngg-b) 55%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ngg-f) 25%,transparent),0 0 calc(var(--ngg-orbit-cw) * .25) calc(var(--ngg-orbit-cw) * -.08) color-mix(in srgb,var(--ngg-c) 60%,transparent)}.ngg-orbit--glass .ngg-orbit-photo{border-radius:calc(var(--ngg-r) * .6)}.ngg-orbit-foot{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:clamp(12px,3cqw,36px);padding:clamp(12px,2.6cqmin,26px) clamp(16px,4cqw,48px) clamp(14px,3cqmin,30px);border-top:1px solid color-mix(in srgb,var(--ngg-f) 14%,transparent)}.ngg-orbit-count{display:flex;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;line-height:.9}.ngg-orbit-count b{font-family:var(--ngg-display);font-weight:400;font-size:clamp(28px,7cqmin,64px);letter-spacing:-.03em;color:var(--ngg-c)}.ngg-orbit-count span{font-size:clamp(10px,1.6cqmin,13px);color:var(--ngg-m)}.ngg-orbit-copy{min-width:0}.ngg-orbit-title{margin:0;overflow:hidden;font-family:var(--ngg-display);font-weight:400;font-size:clamp(22px,5.2cqmin,52px);line-height:1.08;letter-spacing:-.02em}.ngg-orbit-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:ngg-orbit-rise calc(.8s / var(--ngg-s)) var(--ngg-ease) both}.ngg-orbit-caption{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,1.7cqmin,13px);letter-spacing:.1em;text-transform:uppercase;color:var(--ngg-m);animation:ngg-orbit-fade calc(.9s / var(--ngg-s)) var(--ngg-ease) calc(.12s / var(--ngg-s)) both}.ngg-orbit-ctrl{display:flex;align-items:center;gap:8px}.ngg-orbit-hint{margin-right:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ngg-m);white-space:nowrap}.ngg-orbit-ctrl button{display:grid;place-items:center;width:clamp(36px,6cqmin,46px);aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--ngg-f) 22%,transparent);transition:transform calc(.5s / var(--ngg-s)) var(--ngg-spring),background-color calc(.3s / var(--ngg-s)) var(--ngg-ease),color calc(.3s / var(--ngg-s)) var(--ngg-ease)}.ngg-orbit-ctrl button:hover{background:var(--ngg-f);color:var(--ngg-b);transform:scale(1.08)}.ngg-orbit-ctrl button:active{transform:scale(.92)}.ngg-orbit-ctrl .ngg-orbit-open{border-color:transparent;background:var(--ngg-c);color:var(--ngg-b)}@container (max-width: 640px){.ngg-orbit-hint{display:none}}@container (max-width: 420px){.ngg-orbit-foot{grid-template-columns:minmax(0,1fr) auto}.ngg-orbit-count{display:none}.ngg-orbit-ctrl{gap:6px}}@keyframes ngg-orbit-rise{0%{transform:translateY(105%) rotate(2deg);opacity:0}}@keyframes ngg-orbit-fade{0%{opacity:0;transform:translateY(6px)}}@keyframes ngg-orbit-arrive{0%{scale:.82}}.ngg-spatial{container-type:size;display:grid;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(80% 70% at 50% 55%,color-mix(in srgb,var(--ngg-c) 11%,transparent),transparent 70%),var(--ngg-b)}.ngg-spatial-head{position:relative;z-index:2;display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0;padding:clamp(12px,2.8cqmin,26px) clamp(16px,4cqw,44px) clamp(10px,2cqmin,18px);border-bottom:1px solid color-mix(in srgb,var(--ngg-f) 12%,transparent)}.ngg-spatial-head p{margin:0;min-width:0}.ngg-spatial-kicker{flex:none;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ngg-m);white-space:nowrap}.ngg-spatial-kicker b{font-weight:600;color:var(--ngg-c)}.ngg-spatial-now{overflow:hidden;text-align:right}.ngg-spatial-now-in{display:inline-flex;align-items:baseline;gap:12px;max-width:100%;white-space:nowrap;animation:ngg-spatial-swap calc(.5s / var(--ngg-s)) var(--ngg-ease) both}.ngg-spatial-now b{overflow:hidden;text-overflow:ellipsis;font-family:var(--ngg-display);font-weight:400;font-size:clamp(18px,3.6cqmin,30px);line-height:1.1}.ngg-spatial-now i{overflow:hidden;text-overflow:ellipsis;font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ngg-m)}.ngg-spatial-hint{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ngg-m)}.ngg-spatial-field{position:relative;overflow:hidden;perspective-origin:50% 50%}.ngg-spatial-field:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 100% at 50% 50%,transparent 55%,color-mix(in srgb,var(--ngg-b) 75%,transparent) 100%)}.ngg-spatial-scene,.ngg-spatial-layer{position:absolute;inset:0;transform-style:preserve-3d}.ngg-spatial-scene{will-change:transform;animation:ngg-spatial-arrive calc(1.6s / var(--ngg-s)) var(--ngg-ease) both}.ngg-spatial-layer{will-change:transform}.ngg-spatial-tile{position:absolute;display:block;transform:translate(-50%,-50%) rotate(var(--r));transform-style:preserve-3d;cursor:zoom-in}.ngg-spatial-tile:focus-visible{outline:none}.ngg-spatial-float{display:block;transform-style:preserve-3d;animation:ngg-spatial-float var(--fd) ease-in-out var(--fdl) infinite alternate}.ngg-spatial-card{position:relative;display:block;aspect-ratio:1 / var(--ratio);overflow:hidden;border-radius:var(--ngg-r);background:color-mix(in srgb,var(--ngg-b) 82%,var(--ngg-f));box-shadow:0 10px 24px -14px color-mix(in srgb,var(--ngg-f) 45%,transparent);transition:transform calc(.7s / var(--ngg-s)) var(--ngg-spring),box-shadow calc(.6s / var(--ngg-s)) var(--ngg-ease)}.ngg-spatial-card img{width:100%;height:100%;object-fit:cover;transition:filter calc(.5s / var(--ngg-s)) var(--ngg-ease),transform calc(.9s / var(--ngg-s)) var(--ngg-ease)}.ngg-spatial-layer[data-layer="0"] .ngg-spatial-card img{filter:blur(var(--ngg-spatial-blur)) saturate(.75) brightness(.82)}.ngg-spatial-layer[data-layer="1"] .ngg-spatial-card img{filter:saturate(.92)}.ngg-spatial-layer[data-layer="0"] .ngg-spatial-card{box-shadow:none}.ngg-spatial-tile:hover .ngg-spatial-card,.ngg-spatial-tile:focus-visible .ngg-spatial-card{transform:translateZ(var(--ngg-spatial-lift)) scale(1.06) rotate(calc(var(--r) * -1));box-shadow:0 0 0 1px color-mix(in srgb,var(--ngg-c) 50%,transparent),0 40px 70px -24px color-mix(in srgb,var(--ngg-f) 60%,transparent)}.ngg-spatial-tile:focus-visible .ngg-spatial-card{box-shadow:0 0 0 2px var(--ngg-c),0 40px 70px -24px color-mix(in srgb,var(--ngg-f) 60%,transparent)}.ngg-spatial-tile:hover .ngg-spatial-card img,.ngg-spatial-tile:focus-visible .ngg-spatial-card img{filter:none;transform:scale(1.05)}.ngg-spatial-chip{position:absolute;left:0;right:0;bottom:0;padding:26% 9% 7%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-family:var(--ngg-display);font-size:clamp(11px,2.4cqmin,18px);color:var(--ngg-f);background:linear-gradient(to top,color-mix(in srgb,var(--ngg-b) 88%,transparent),transparent);opacity:0;transform:translateY(20%);transition:opacity calc(.4s / var(--ngg-s)) var(--ngg-ease),transform calc(.6s / var(--ngg-s)) var(--ngg-ease)}.ngg-spatial-tile:hover .ngg-spatial-chip,.ngg-spatial-tile:focus-visible .ngg-spatial-chip{opacity:1;transform:none}.ngg-spatial--print .ngg-spatial-card{padding:5%;border-radius:2px;background:color-mix(in srgb,var(--ngg-b) 94%,var(--ngg-f))}.ngg-spatial--print .ngg-spatial-card img{border-radius:1px}.ngg-spatial--print .ngg-spatial-chip{left:5%;right:5%;bottom:5%}.ngg-spatial--arch .ngg-spatial-card{border-radius:999px 999px var(--ngg-r) var(--ngg-r)}@container (max-width: 520px){.ngg-spatial-kicker span,.ngg-spatial-now i{display:none}}@keyframes ngg-spatial-float{0%{transform:translate3d(calc(var(--fx) * -1),calc(var(--fy) * -1),0)}to{transform:translate3d(var(--fx),var(--fy),0)}}@keyframes ngg-spatial-arrive{0%{scale:.9}}@keyframes ngg-spatial-swap{0%{opacity:0;transform:translateY(40%)}}@media(prefers-reduced-motion:reduce){.ngg-spatial-float,.ngg-spatial-scene{animation:none}}.ngg-elastic-wall{container-type:size;--ew-pad: clamp(8px, 2.4cqmin, 24px);--ew-ink: color-mix(in srgb, white 94%, var(--ngg-c));--ew-shade: color-mix(in srgb, black 84%, var(--ngg-c))}.ngg-elastic-wall-track{position:absolute;inset:var(--ew-pad);display:flex;gap:var(--ew-gap, 8px)}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-track{flex-direction:column}.ngg-elastic-wall .ngg-elastic-wall-panel{--o: 0;--p: 0;position:relative;display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;border-radius:var(--ngg-r);background:color-mix(in srgb,var(--ngg-f) 14%,var(--ngg-b));text-align:left;isolation:isolate;touch-action:manipulation;will-change:flex-grow}.ngg-elastic-wall .ngg-elastic-wall-panel:focus-visible{outline-offset:-3px}.ngg-elastic-wall.is-rail.is-vertical .ngg-elastic-wall-panel{flex-direction:row}.ngg-elastic-wall-media{position:relative;display:block;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;container-type:size}.ngg-elastic-wall-media img{position:absolute;top:0;left:50%;height:100%;width:var(--ew-open-w, 100%);min-width:100%;object-fit:cover;transform:translate3d(calc(-50% - var(--p) * 3%),0,0) scale(calc(1.14 - .1 * var(--o)));transform-origin:50% 50%;will-change:transform}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-media img{left:0;top:50%;width:100%;min-width:0;height:var(--ew-open-h, 100%);min-height:100%;transform:translate3d(0,calc(-50% - var(--p) * 3%),0) scale(calc(1.14 - .1 * var(--o)))}.ngg-elastic-wall-dim{position:absolute;inset:0;background:var(--ew-shade);opacity:calc((1 - var(--o)) * .46);pointer-events:none}.ngg-elastic-wall.is-rail .ngg-elastic-wall-dim{opacity:calc((1 - var(--o)) * .3)}.ngg-elastic-wall-scrim,.ngg-elastic-wall-scrim:after{position:absolute;inset:0;pointer-events:none}.ngg-elastic-wall-scrim{background:linear-gradient(to top,color-mix(in srgb,var(--ew-shade) 88%,transparent) 0%,color-mix(in srgb,var(--ew-shade) 40%,transparent) 32%,transparent 62%);opacity:calc(.45 + .55 * var(--o))}.ngg-elastic-wall-scrim:after{content:"";background:linear-gradient(to right,color-mix(in srgb,var(--ew-shade) 70%,transparent),transparent 85%);opacity:calc(1 - var(--o))}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-scrim:after{background:linear-gradient(to right,color-mix(in srgb,var(--ew-shade) 55%,transparent),transparent 70%)}.ngg-elastic-wall-copy{--pad: clamp(10px, 6cqmin, 26px);--fs: clamp(13px, min(30cqw, 7.5cqh), 60px);--top: calc(var(--pad) + 26px);--c: clamp(0, calc(1 - var(--o)), 1);position:absolute;inset:0;color:var(--ew-ink);pointer-events:none}.ngg-elastic-wall-num{font:500 11px/1 var(--ngg-body);letter-spacing:.14em;font-variant-numeric:tabular-nums;white-space:nowrap}.ngg-elastic-wall-copy .ngg-elastic-wall-num{position:absolute;top:var(--pad);left:var(--pad);opacity:.85}.ngg-elastic-wall-cta{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid currentColor}.ngg-elastic-wall-copy .ngg-elastic-wall-cta{position:absolute;top:calc(var(--pad) - 9px);right:var(--pad);opacity:calc((var(--o) - .6) * 2.5);transform:scale(calc(.6 + .4 * var(--o))) rotate(calc(var(--c) * -45deg))}.ngg-elastic-wall-copy .ngg-elastic-wall-title{position:absolute;left:var(--pad);bottom:var(--pad);height:1.2em;line-height:1.2em;font-family:var(--ngg-display);font-size:var(--fs);font-weight:400;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:0 100%;width:calc((1 - var(--c)) * (100cqw - 2 * var(--pad)) + var(--c) * (100cqh - var(--pad) - var(--top)));transform:translate3d(calc(var(--c) * 1.2em),0,0) rotate(calc(var(--c) * -90deg));will-change:transform}.ngg-elastic-wall-copy .ngg-elastic-wall-meta{position:absolute;left:var(--pad);bottom:calc(var(--pad) + 1.2 * var(--fs) + 6px);max-width:calc(100cqw - 2 * var(--pad));font-size:clamp(10px,3.2cqmin,12px);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:calc((var(--o) - .55) * 2.2);transform:translate3d(0,calc(var(--c) * 14px),0)}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-copy{--fs: clamp(13px, min(8cqw, 32cqh), 52px)}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-copy .ngg-elastic-wall-title{width:calc(100cqw - 3 * var(--pad) - 24px);transform:none}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-copy .ngg-elastic-wall-num{top:auto;left:auto;right:var(--pad);bottom:calc(var(--pad) + .6 * var(--fs) - 5px)}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-copy .ngg-elastic-wall-meta{max-width:calc(100cqw - 3 * var(--pad) - 24px)}@container (max-height: 150px){.ngg-elastic-wall-copy .ngg-elastic-wall-meta{display:none}}@container (max-height: 110px){.ngg-elastic-wall-copy .ngg-elastic-wall-cta{display:none}}@container (max-width: 90px){.ngg-elastic-wall-copy .ngg-elastic-wall-cta,.ngg-elastic-wall-copy .ngg-elastic-wall-meta{display:none}}.ngg-elastic-wall-rail{--o2: clamp(0, var(--o), 1);position:relative;flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;height:clamp(52px,11cqh,78px);padding:0 clamp(10px,1.6cqw,18px);container-type:size;background:color-mix(in srgb,var(--ngg-f) calc(6% + var(--o2) * 94%),var(--ngg-b));color:color-mix(in srgb,var(--ngg-b) calc(var(--o2) * 100%),var(--ngg-f))}.ngg-elastic-wall.is-vertical .ngg-elastic-wall-rail{height:auto;width:clamp(120px,34cqw,260px)}.ngg-elastic-wall-railtext{display:grid;min-width:0;gap:2px;opacity:calc((var(--o) - .35) * 1.6);transform:translate3d(calc((1 - var(--o2)) * 12px),0,0)}.ngg-elastic-wall-rail .ngg-elastic-wall-title{font-family:var(--ngg-display);font-size:clamp(14px,9cqw,26px);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngg-elastic-wall-rail .ngg-elastic-wall-meta{font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7}.ngg-elastic-wall-rail .ngg-elastic-wall-cta{width:30px;height:30px;opacity:var(--o2);transform:rotate(calc((1 - var(--o2)) * -45deg))}@container (max-width: 130px){.ngg-elastic-wall-rail{grid-template-columns:1fr;justify-items:center}.ngg-elastic-wall-railtext,.ngg-elastic-wall-rail .ngg-elastic-wall-cta{display:none}}@container (max-height: 56px){.ngg-elastic-wall-rail .ngg-elastic-wall-meta,.ngg-elastic-wall-rail .ngg-elastic-wall-cta{display:none}}@media(hover:hover){.ngg-elastic-wall-panel:hover .ngg-elastic-wall-cta{background:color-mix(in srgb,currentColor 18%,transparent)}}.ngg-infinite-film{container-type:size;display:flex;flex-direction:column;--if-film: color-mix(in srgb, black 86%, var(--ngg-c));--if-ink: color-mix(in srgb, var(--ngg-c) 72%, white);--if-hole: var(--ngg-b)}.ngg-infinite-film-stage{position:relative;flex:1 1 auto;min-height:0;overflow:clip;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.ngg-infinite-film-stage:active{cursor:grabbing}.ngg-infinite-film-sheet{position:absolute;top:50%;left:50%;width:var(--if-over, 100%);display:flex;flex-direction:column;gap:var(--if-gap, 12px);transform:translate(-50%,-50%) rotate(var(--if-tilt, 0deg))}.ngg-infinite-film-strip{position:relative;height:var(--if-strip, 160px);background:var(--if-film);box-shadow:0 calc(var(--if-strip) * .12) calc(var(--if-strip) * .2) calc(var(--if-strip) * -.12) color-mix(in srgb,black 55%,transparent);contain:layout paint}.ngg-infinite-film-track{display:flex;width:max-content;height:100%;transform-origin:0 50%;will-change:transform;backface-visibility:hidden}.ngg-infinite-film .ngg-infinite-film-cell{--band: calc(var(--if-strip) * .15);--pitch: calc(var(--if-cell) / 8);position:relative;flex:none;display:block;width:var(--if-cell);height:100%;background:var(--if-film);color:var(--if-ink);cursor:inherit}.ngg-infinite-film .ngg-infinite-film-cell:focus-visible{outline-offset:-4px}.ngg-infinite-film-cell:before,.ngg-infinite-film-cell:after{content:"";position:absolute;left:0;right:0;height:calc(var(--band) * .34);background:repeating-linear-gradient(90deg,transparent 0 calc(var(--pitch) * .25),var(--if-hole) 0 calc(var(--pitch) * .75),transparent 0 var(--pitch));opacity:.96}.ngg-infinite-film-cell:before{top:calc(var(--band) * .5)}.ngg-infinite-film-cell:after{bottom:calc(var(--band) * .5)}.ngg-infinite-film-edge{position:absolute;left:calc(var(--band) * .3);right:calc(var(--band) * .3);height:calc(var(--band) * .46);display:flex;align-items:center;justify-content:space-between;font:700 clamp(6px,calc(var(--band) * .27),11px) / 1 ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;opacity:.85}.ngg-infinite-film-edge.is-top{top:0}.ngg-infinite-film-edge.is-bottom{bottom:0}.ngg-infinite-film-frame{position:absolute;top:var(--band);bottom:var(--band);left:calc(var(--band) * .3);right:calc(var(--band) * .3);overflow:hidden;border-radius:2px;background:color-mix(in srgb,black 70%,var(--ngg-c))}.ngg-infinite-film-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform calc(.9s / var(--ngg-s)) var(--ngg-ease),filter calc(.5s / var(--ngg-s)) ease}.ngg-infinite-film-mark{position:absolute;inset:5px;border:2px solid var(--ngg-c);border-radius:46% 54% 44% 56%/7% 9% 6% 10%;opacity:0;transform:scale(1.12) rotate(-1.5deg);transition:opacity calc(.25s / var(--ngg-s)) ease,transform calc(.55s / var(--ngg-s)) var(--ngg-spring);pointer-events:none}@media(hover:hover){.ngg-infinite-film-cell:hover img{transform:scale(1.06)}.ngg-infinite-film-cell:hover .ngg-infinite-film-mark{opacity:1;transform:scale(1) rotate(-1.5deg)}}.ngg-infinite-film-cell:focus-visible img{transform:scale(1.06)}.ngg-infinite-film-cell:focus-visible .ngg-infinite-film-mark{opacity:1;transform:scale(1) rotate(-1.5deg)}.ngg-infinite-film-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(8px,1.8cqh,14px) clamp(12px,3cqw,28px);border-top:1px solid color-mix(in srgb,var(--ngg-f) 14%,transparent);position:relative;z-index:1;background:var(--ngg-b)}.ngg-infinite-film-now{display:flex;align-items:baseline;gap:12px;min-width:0;margin:0;white-space:nowrap}.ngg-infinite-film-now b{font:600 11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.1em;color:var(--ngg-c)}.ngg-infinite-film-name{font-family:var(--ngg-display);font-size:clamp(16px,3.6cqmin,24px);line-height:1.2;overflow:hidden;text-overflow:ellipsis;min-width:0}.ngg-infinite-film-cap{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ngg-m);overflow:hidden;text-overflow:ellipsis;min-width:0}.ngg-infinite-film .ngg-infinite-film-play{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ngg-f) 25%,transparent);transition:background-color .2s ease,transform calc(.4s / var(--ngg-s)) var(--ngg-spring)}.ngg-infinite-film .ngg-infinite-film-play:hover{background:color-mix(in srgb,var(--ngg-f) 8%,transparent)}.ngg-infinite-film-play:active{transform:scale(.9)}@container (max-width: 520px){.ngg-infinite-film-cap{display:none}}.ngg-tunnel{container-type:size;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngg-f) 28%,transparent) transparent;--tn-fogc: color-mix(in srgb, var(--ngg-b) 86%, var(--ngg-c));--tn-mat: color-mix(in srgb, var(--ngg-f) 92%, var(--ngg-b));--tn-mat-ink: var(--ngg-b)}.ngg.ngg-tunnel:focus-visible{outline-offset:-3px}.ngg-tunnel-track{position:relative;min-height:100%}.ngg-tunnel-stage{position:sticky;top:0;height:100cqh;display:flex;flex-direction:column}.ngg-tunnel-view{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;perspective:var(--tn-p, 900px);perspective-origin:50% 50%;background:radial-gradient(ellipse 70% 60% at 50% 50%,var(--tn-fogc) 0%,var(--ngg-b) 100%)}.ngg-tunnel-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ngg-c) 26%,var(--tn-fogc)) 0,transparent 28cqmin);opacity:.7;pointer-events:none}.ngg-tunnel-world{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}.ngg-tunnel .ngg-tunnel-frame{position:absolute;left:0;top:0;display:block;transform-style:preserve-3d;backface-visibility:hidden}.ngg-tunnel-card{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--ngg-r);background:var(--tn-mat);color:var(--tn-mat-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngg-f) 12%,transparent);transition:transform calc(.8s / var(--ngg-s)) var(--ngg-spring)}.ngg-tunnel.is-mat .ngg-tunnel-card{padding:4.5% 4.5% 0}.ngg-tunnel-photo{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:calc(var(--ngg-r) * .6)}.ngg-tunnel-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform calc(1.2s / var(--ngg-s)) var(--ngg-ease)}.ngg-tunnel-label{flex:none;display:flex;align-items:center;gap:.8em;height:17%;min-height:0;font-size:max(6px,calc(var(--tn-fh) * .055));white-space:nowrap;overflow:hidden}.ngg-tunnel-label b{font-weight:500;letter-spacing:.12em;opacity:.6;font-variant-numeric:tabular-nums}.ngg-tunnel-label span{font-family:var(--ngg-display);font-size:1.5em;overflow:hidden;text-overflow:ellipsis}.ngg-tunnel-fog{position:absolute;inset:-1px;background:var(--tn-fogc);opacity:var(--fog, 0);pointer-events:none}.ngg-tunnel-frame:hover .ngg-tunnel-card,.ngg-tunnel-frame:focus-visible .ngg-tunnel-card{transform:translateZ(calc(var(--tn-fh) * .14))}.ngg-tunnel-frame:hover .ngg-tunnel-photo img,.ngg-tunnel-frame:focus-visible .ngg-tunnel-photo img{transform:scale(1.08)}.ngg-tunnel-rib{position:absolute;left:0;top:0;border:1px solid color-mix(in srgb,var(--ngg-f) 20%,transparent);border-radius:calc(var(--ngg-r) * 2);pointer-events:none}.ngg-tunnel-end{position:absolute;left:0;top:0;display:grid;place-content:center;justify-items:center;gap:calc(var(--tn-fh) * .06);padding:6%;text-align:center;border:1px solid color-mix(in srgb,var(--ngg-c) 50%,transparent);border-radius:calc(var(--ngg-r) * 2);background:color-mix(in srgb,var(--ngg-c) 14%,var(--ngg-b));overflow:hidden}.ngg-tunnel-end-kicker{font-size:max(9px,calc(var(--tn-fh) * .045));letter-spacing:.24em;text-transform:uppercase;color:var(--ngg-m)}.ngg-tunnel-end-title{font-family:var(--ngg-display);font-size:max(22px,calc(var(--tn-fh) * .22));line-height:1}.ngg-tunnel .ngg-tunnel-end-btn{position:relative;z-index:1;margin-top:.6em;padding:.8em 1.4em;border-radius:999px;border:1px solid currentColor;font-size:max(11px,calc(var(--tn-fh) * .045));letter-spacing:.08em;transition:background-color .2s ease,color .2s ease}.ngg-tunnel .ngg-tunnel-end-btn:hover{background:var(--ngg-f);color:var(--ngg-b)}.ngg-tunnel-end .ngg-tunnel-fog{z-index:2}.ngg-tunnel-intro{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:10px;max-width:min(86cqw,520px);padding:clamp(16px,4cqmin,30px) clamp(20px,5cqmin,40px);border-radius:calc(var(--ngg-r) * 2 + 6px);background:color-mix(in srgb,var(--ngg-b) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngg-f) 10%,transparent);text-align:center;transform:translate(-50%,-50%);pointer-events:none}.ngg-tunnel-intro-kicker,.ngg-tunnel-intro-hint{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ngg-m)}.ngg-tunnel-intro-title{font-family:var(--ngg-display);font-size:clamp(26px,7cqmin,56px);line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.ngg-tunnel-intro-hint{display:inline-flex;align-items:center;gap:8px;color:var(--ngg-c)}.ngg-tunnel-intro-hint svg{animation:ngg-tunnel-nudge calc(1.6s / var(--ngg-s)) var(--ngg-ease) infinite}@keyframes ngg-tunnel-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.ngg-tunnel-hud{flex:none;display:flex;align-items:center;gap:clamp(10px,2.4cqw,22px);padding:12px clamp(14px,3cqw,28px);border-top:1px solid color-mix(in srgb,var(--ngg-f) 12%,transparent);background:var(--ngg-b);font-size:12px}.ngg-tunnel-hud-now{display:flex;align-items:baseline;gap:10px;min-width:0;max-width:55%;white-space:nowrap}.ngg-tunnel-hud-now b{font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--ngg-c)}.ngg-tunnel-hud-now span{font-family:var(--ngg-display);font-size:clamp(15px,3.4cqmin,20px);overflow:hidden;text-overflow:ellipsis}.ngg-tunnel-hud-meter{position:relative;flex:1 1 auto;height:2px;min-width:40px;background:color-mix(in srgb,var(--ngg-f) 14%,transparent);overflow:hidden}.ngg-tunnel-hud-meter span{position:absolute;inset:0;background:var(--ngg-c);transform:scaleX(0);transform-origin:0 50%}.ngg-tunnel-hud-count{flex:none;font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--ngg-m)}@media(prefers-reduced-motion:reduce){.ngg-tunnel-intro-hint svg{animation:none}}.ngg-journal{container-type:size;display:flex;flex-direction:column;--pj-paper: color-mix(in srgb, #f3ead7 94%, var(--ngg-c));--pj-ink: color-mix(in srgb, black 82%, var(--ngg-c));--pj-shadow: color-mix(in srgb, black 100%, transparent);--pj-muted: color-mix(in srgb, var(--pj-ink) 55%, var(--pj-paper));--pj-cover: var(--ngg-a);--pj-cover-ink: color-mix(in srgb, white 90%, var(--ngg-a))}.ngg-journal.is-white{--pj-paper: color-mix(in srgb, white 97%, var(--ngg-f));--pj-ink: color-mix(in srgb, black 86%, var(--ngg-f))}.ngg-journal.is-black{--pj-paper: color-mix(in srgb, black 90%, var(--ngg-c));--pj-ink: color-mix(in srgb, white 88%, var(--ngg-c))}.ngg.ngg-journal:focus-visible{outline-offset:-3px}.ngg-journal-stage{position:relative;flex:1 1 auto;min-height:0;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngg-journal.is-top .ngg-journal-stage{touch-action:pan-x}.ngg-journal-stage:active{cursor:grabbing}.ngg-journal-book{position:absolute;inset:0;margin:auto;perspective-origin:50% 50%;will-change:transform}.ngg-journal-static,.ngg-journal-leaf,.ngg-journal-cast{position:absolute;left:0;top:0;width:var(--pj-pw);height:var(--pj-ph)}.ngg-journal-static{overflow:hidden;background:var(--pj-paper);box-shadow:0 calc(var(--pj-ph) * .05) calc(var(--pj-ph) * .09) calc(var(--pj-ph) * -.04) color-mix(in srgb,black 45%,transparent)}.ngg-journal.is-side .ngg-journal-static.is-b,.ngg-journal.is-side .ngg-journal-leaf,.ngg-journal.is-side .ngg-journal-cast{left:var(--pj-pw)}.ngg-journal.is-top .ngg-journal-static.is-b,.ngg-journal.is-top .ngg-journal-leaf,.ngg-journal.is-top .ngg-journal-cast{top:var(--pj-ph)}.ngg-journal-edge{position:absolute;background:repeating-linear-gradient(90deg,var(--pj-paper) 0 1px,color-mix(in srgb,var(--pj-ink) 22%,var(--pj-paper)) 1px 2px);transition:width calc(.6s / var(--ngg-s)) var(--ngg-ease),height calc(.6s / var(--ngg-s)) var(--ngg-ease)}.ngg-journal.is-side .ngg-journal-edge{top:.6%;height:98.8%}.ngg-journal.is-side .ngg-journal-edge.is-b{left:100%;width:var(--pj-tr);border-radius:0 2px 2px 0}.ngg-journal.is-side .ngg-journal-edge.is-a{right:100%;width:var(--pj-tl);border-radius:2px 0 0 2px}.ngg-journal.is-top .ngg-journal-edge{left:.6%;width:98.8%;background:repeating-linear-gradient(180deg,var(--pj-paper) 0 1px,color-mix(in srgb,var(--pj-ink) 22%,var(--pj-paper)) 1px 2px)}.ngg-journal.is-top .ngg-journal-edge.is-b{top:100%;height:var(--pj-tr)}.ngg-journal.is-top .ngg-journal-edge.is-a{bottom:100%;height:var(--pj-tl)}.ngg-journal-leaf{transform-style:preserve-3d;transform-origin:0 50%}.ngg-journal.is-top .ngg-journal-leaf{transform-origin:50% 0}.ngg-journal-seg{position:absolute;left:0;top:0;transform-style:preserve-3d}.ngg-journal.is-side .ngg-journal-seg.is-a{width:50%;height:100%}.ngg-journal.is-top .ngg-journal-seg.is-a{width:100%;height:50%}.ngg-journal-seg.is-b{width:100%;height:100%}.ngg-journal.is-side .ngg-journal-seg.is-b{left:calc(100% - .5px);transform-origin:0 50%}.ngg-journal.is-top .ngg-journal-seg.is-b{top:calc(100% - .5px);transform-origin:50% 0}.ngg-journal-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--pj-paper)}.ngg-journal.is-side .ngg-journal-face.is-back{transform:rotateY(180deg)}.ngg-journal.is-top .ngg-journal-face.is-back{transform:rotateX(180deg)}.ngg-journal-shade{position:absolute;inset:0;opacity:0;pointer-events:none;--pj-s0: color-mix(in srgb, var(--pj-shadow) 30%, transparent);--pj-s1: color-mix(in srgb, var(--pj-shadow) 70%, transparent)}.ngg-journal.is-side .ngg-journal-seg.is-a>.is-front>.ngg-journal-shade,.ngg-journal.is-side .ngg-journal-seg.is-b>.is-back>.ngg-journal-shade{background:linear-gradient(to right,var(--pj-s0),var(--pj-s1))}.ngg-journal.is-side .ngg-journal-seg.is-b>.is-front>.ngg-journal-shade,.ngg-journal.is-side .ngg-journal-seg.is-a>.is-back>.ngg-journal-shade{background:linear-gradient(to left,var(--pj-s0),var(--pj-s1))}.ngg-journal.is-top .ngg-journal-seg.is-a>.is-front>.ngg-journal-shade,.ngg-journal.is-top .ngg-journal-seg.is-b>.is-back>.ngg-journal-shade{background:linear-gradient(to bottom,var(--pj-s0),var(--pj-s1))}.ngg-journal.is-top .ngg-journal-seg.is-b>.is-front>.ngg-journal-shade,.ngg-journal.is-top .ngg-journal-seg.is-a>.is-back>.ngg-journal-shade{background:linear-gradient(to top,var(--pj-s0),var(--pj-s1))}.ngg-journal-cast{opacity:0;pointer-events:none;transform-origin:0 50%;background:linear-gradient(to right,transparent 45%,color-mix(in srgb,var(--pj-shadow) 32%,transparent) 94%,transparent 100%)}.ngg-journal.is-top .ngg-journal-cast{transform-origin:50% 0;background:linear-gradient(to bottom,transparent 45%,color-mix(in srgb,var(--pj-shadow) 32%,transparent) 94%,transparent 100%)}.ngg-journal-sheet{position:absolute;left:0;top:0;overflow:hidden;container-type:size;background:var(--pj-paper);color:var(--pj-ink);font-family:var(--ngg-display)}.ngg-journal-sheet:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--pj-shadow) 20%,transparent),transparent 7%,color-mix(in srgb,white 6%,transparent) 10%,transparent 18%)}.ngg-journal-sheet.is-a:after{transform:scaleX(-1)}.ngg-journal.is-top .ngg-journal-sheet:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--pj-shadow) 20%,transparent),transparent 8%,color-mix(in srgb,white 6%,transparent) 11%,transparent 20%)}.ngg-journal.is-top .ngg-journal-sheet.is-a:after{transform:scaleY(-1)}.ngg-journal-sheet.kind-cover{background:var(--pj-cover);color:var(--pj-cover-ink)}.ngg-journal-sheet.kind-cover:after{background:linear-gradient(to right,color-mix(in srgb,black 35%,transparent),transparent 5%,color-mix(in srgb,white 10%,transparent) 6.5%,transparent 12%)}.ngg-journal-kicker{font-family:var(--ngg-body);font-size:clamp(7px,2.2cqw,12px);letter-spacing:.22em;text-transform:uppercase;color:var(--pj-muted)}.ngg-journal-folio{position:absolute;bottom:5cqh;font-family:var(--ngg-body);font-size:clamp(7px,2.2cqw,12px);font-variant-numeric:tabular-nums;color:var(--pj-muted)}.ngg-journal-sheet.is-b .ngg-journal-folio{right:9cqw}.ngg-journal-sheet.is-a .ngg-journal-folio{left:9cqw}.ngg-journal-cover{position:absolute;inset:0;display:flex;flex-direction:column;gap:3cqh;padding:9cqmin 9cqmin 8cqmin 11cqmin}.ngg-journal-cover-kicker{font-family:var(--ngg-body);font-size:clamp(7px,2.3cqw,12px);letter-spacing:.24em;text-transform:uppercase;opacity:.8}.ngg-journal-cover-plate{flex:1 1 auto;min-height:0;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 35%,transparent),0 1.5cqh 3cqh color-mix(in srgb,black 35%,transparent)}.ngg-journal-cover-plate img,.ngg-journal-photo-img img{width:100%;height:100%;object-fit:cover}.ngg-journal-cover-title{font-size:min(12cqw,9cqh);line-height:.95;letter-spacing:-.02em;overflow-wrap:anywhere}.ngg-journal-cover-sub{font-style:italic;font-size:clamp(8px,3.2cqw,18px);opacity:.8}.ngg-journal-endpaper{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--pj-cover-ink) 26%,transparent) 0 1.1cqmin,transparent 1.25cqmin) 0 0 / 7cqmin 7cqmin,radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--pj-cover-ink) 14%,transparent) 0 .6cqmin,transparent .75cqmin) 3.5cqmin 3.5cqmin / 7cqmin 7cqmin,var(--pj-cover)}.ngg-journal-titlepage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqh;padding:12cqmin;text-align:center}.ngg-journal-bigtitle{font-size:min(14cqw,10cqh);line-height:.95;letter-spacing:-.02em;overflow-wrap:anywhere}.ngg-journal-rule{width:12cqw;height:1px;background:currentColor;opacity:.4}.ngg-journal-sub{font-style:italic;font-size:clamp(8px,3.6cqw,18px);color:var(--pj-muted)}.ngg-journal-imprint{position:absolute;bottom:7cqh;font-family:var(--ngg-body);font-size:clamp(7px,2cqw,11px);letter-spacing:.24em;text-transform:uppercase;color:var(--pj-muted)}.ngg-journal-contents{position:absolute;inset:0;display:flex;flex-direction:column;gap:4cqh;padding:11cqmin 10cqw}.ngg-journal-contents ol{display:grid;gap:.55em;margin:0;padding:0;list-style:none;min-height:0;overflow:hidden;font-size:clamp(7px,min(3.4cqw,calc(52cqh / (var(--n) + 1) * .66)),16px)}.ngg-journal-contents li{display:flex;align-items:baseline;gap:.7em;white-space:nowrap;min-width:0}.ngg-journal-contents b,.ngg-journal-contents em{flex:none;font:500 .75em var(--ngg-body);font-style:normal;font-variant-numeric:tabular-nums;color:var(--pj-muted)}.ngg-journal-contents span{overflow:hidden;text-overflow:ellipsis}.ngg-journal-contents i{flex:1 1 auto;min-width:1em;border-bottom:1px dotted color-mix(in srgb,var(--pj-ink) 35%,transparent)}.ngg-journal-photo{position:absolute;inset:0}.ngg-journal-photo-img{display:block;overflow:hidden;cursor:zoom-in}.ngg-journal-photo.is-bleed .ngg-journal-photo-img{position:absolute;inset:0}.ngg-journal-photo.is-plate{display:flex;flex-direction:column;padding:11cqmin 11cqmin 0}.ngg-journal-photo.is-plate .ngg-journal-photo-img{flex:1 1 auto;min-height:0;box-shadow:0 .8cqh 2cqh color-mix(in srgb,black 18%,transparent)}.ngg-journal-plate-cap{flex:none;padding:2.6cqh 0 9cqh;font-size:clamp(8px,2.8cqw,15px);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngg-journal-plate-cap b{font:500 .78em var(--ngg-body);letter-spacing:.16em;text-transform:uppercase;color:var(--pj-muted);margin-right:.6em}.ngg-journal-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2cqh;padding:14cqh 11cqw 14cqh;overflow:hidden}.ngg-journal-runhead{position:absolute;top:5.5cqh;left:11cqw;right:11cqw;font-family:var(--ngg-body);font-size:clamp(6px,1.9cqw,11px);letter-spacing:.2em;text-transform:uppercase;color:var(--pj-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngg-journal-num{font-size:min(26cqw,19cqh);line-height:.8;letter-spacing:-.04em;color:var(--ngg-c);margin-bottom:auto}.ngg-journal-h{font-size:min(10cqw,7.5cqh);line-height:1.02;letter-spacing:-.01em;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ngg-journal-cap{font-family:var(--ngg-body);font-size:clamp(7px,2.2cqw,12px);letter-spacing:.18em;text-transform:uppercase;color:var(--pj-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngg-journal-body{margin:0;max-width:34ch;font-size:clamp(8px,3cqw,16px);line-height:1.55;font-style:italic;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.ngg-journal-body:first-letter{font-style:normal;font-size:1.9em;line-height:.8;color:var(--ngg-c)}@container (aspect-ratio > 1){.ngg-journal-text{padding:13cqh 9cqw 13cqh;gap:1.6cqh}.ngg-journal-num{font-size:22cqh}.ngg-journal-body{-webkit-line-clamp:2;max-width:60ch}.ngg-journal-cover{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;column-gap:6cqw}.ngg-journal-cover-plate{grid-column:1;grid-row:1 / 4}.ngg-journal-cover-kicker,.ngg-journal-cover-title,.ngg-journal-cover-sub{grid-column:2}.ngg-journal-cover-title{align-self:end;font-size:min(8cqw,14cqh)}.ngg-journal-photo.is-plate{padding:7cqh 16cqw 0}.ngg-journal-plate-cap{padding:2cqh 0 7cqh}}.ngg-journal-colophon,.ngg-journal-fin{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3cqh;padding:14cqmin;text-align:center}.ngg-journal-colophon p{margin:0;max-width:30ch;font-size:clamp(8px,2.9cqw,14px);line-height:1.6;font-style:italic;color:var(--pj-muted)}.ngg-journal-ornament{font-size:clamp(12px,5cqw,24px);color:var(--ngg-c)}.ngg-journal-fin span{font-size:min(12cqw,12cqh);font-style:italic}.ngg-journal-bar{flex:none;position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(8px,2cqw,16px);padding:4px 16px clamp(10px,2.4cqh,18px)}.ngg-journal .ngg-journal-btn{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ngg-f) 22%,transparent);transition:background-color .2s ease,transform calc(.45s / var(--ngg-s)) var(--ngg-spring),opacity .2s ease}.ngg-journal .ngg-journal-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ngg-f) 8%,transparent)}.ngg-journal .ngg-journal-btn:active:not(:disabled){transform:scale(.9)}.ngg-journal .ngg-journal-btn:disabled{opacity:.3;cursor:default}.ngg-journal-status{display:grid;justify-items:center;gap:2px;min-width:0;width:min(46cqw,280px);margin:0;text-align:center}.ngg-journal-status b{font-size:10px;font-weight:500;letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--ngg-m)}.ngg-journal-status span{max-width:100%;font-family:var(--ngg-display);font-size:clamp(14px,3cqmin,18px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngg-journal .ngg-journal-view{position:absolute;right:clamp(12px,3cqw,28px);top:50%;transform:translateY(-50%);margin-top:-3px;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ngg-f) 22%,transparent);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ngg-journal .ngg-journal-view:hover{background:var(--ngg-f);color:var(--ngg-b)}@container (max-width: 640px){.ngg-journal .ngg-journal-view{display:none}}.ngg-coverflow{container-type:size;display:grid;grid-template-rows:minmax(0,1fr) auto;--cf-w: min(max(36cqw, 22cqw + 110px), 44cqh, 520px);--cf-h: var(--cf-w);--cf-y: 50%;background:radial-gradient(120% 70% at 50% 38%,color-mix(in srgb,var(--ngg-c) 9%,var(--ngg-b)) 0%,var(--ngg-b) 62%);outline:none}.ngg-coverflow:focus-visible{outline:2px solid var(--ngg-c);outline-offset:-3px}.ngg-coverflow[data-aspect=portrait]{--cf-w: min(max(28cqw, 18cqw + 90px), 36cqh, 420px);--cf-h: calc(var(--cf-w) * 4 / 3)}.ngg-coverflow[data-aspect=landscape]{--cf-w: min(max(46cqw, 30cqw + 110px), 56cqh, 680px);--cf-h: calc(var(--cf-w) * .7)}.ngg-coverflow[data-reflection=true]{--cf-y: 43%}.ngg-coverflow-stage{position:relative;min-height:0;overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.ngg-coverflow-stage:active{cursor:grabbing}.ngg-coverflow-ring{position:absolute;inset:0;perspective:calc(var(--cf-w) * 3.4);perspective-origin:50% var(--cf-y)}.ngg-coverflow-cover{position:absolute;left:50%;top:var(--cf-y);width:var(--cf-w);height:var(--cf-h);margin:calc(var(--cf-h) / -2) 0 0 calc(var(--cf-w) / -2);transform-origin:50% 50%;will-change:transform,opacity;backface-visibility:hidden}.ngg-coverflow .ngg-coverflow-frame{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--ngg-r);background:color-mix(in srgb,var(--ngg-f) 8%,var(--ngg-b));box-shadow:0 1px color-mix(in srgb,#fff 18%,transparent) inset,0 calc(var(--cf-w) * .08) calc(var(--cf-w) * .16) calc(var(--cf-w) * -.06) #00000073;transition:transform calc(.7s / var(--ngg-s)) var(--ngg-spring)}.ngg-coverflow-cover[data-center=true] .ngg-coverflow-frame{cursor:zoom-in}.ngg-coverflow-cover[data-center=false] .ngg-coverflow-frame{cursor:pointer}@media(hover:hover){.ngg-coverflow-cover[data-center=true] .ngg-coverflow-frame:hover{transform:translateY(-6px) scale(1.015)}}.ngg-coverflow-frame img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ngg-coverflow-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--ngg-b),color-mix(in srgb,var(--ngg-b) 60%,transparent));opacity:calc(var(--cf-shade, 0) * .9);pointer-events:none}.ngg-coverflow-reflect{position:absolute;left:0;right:0;top:calc(100% + 3px);height:38%;overflow:hidden;border-radius:var(--ngg-r);opacity:calc(.34 - var(--cf-shade, 0) * .25);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 88%);mask-image:linear-gradient(to bottom,#000 0%,transparent 88%);pointer-events:none}.ngg-coverflow-reflect img{width:100%;height:var(--cf-h);object-fit:cover;transform:scaleY(-1)}.ngg-coverflow-meta{display:grid;justify-items:center;gap:clamp(8px,1.6cqh,16px);padding:0 16px clamp(14px,3.4cqh,32px);position:relative;z-index:2}.ngg-coverflow-titles{display:grid;width:min(100%,640px);text-align:center}.ngg-coverflow-title{grid-area:1 / 1;min-width:0;opacity:0;transform:translateY(10px);filter:blur(6px);transition:opacity calc(.35s / var(--ngg-s)) var(--ngg-ease),transform calc(.35s / var(--ngg-s)) var(--ngg-ease),filter calc(.35s / var(--ngg-s)) var(--ngg-ease)}.ngg-coverflow-title[data-on=true]{opacity:1;transform:none;filter:none;transition-duration:calc(.8s / var(--ngg-s));transition-timing-function:var(--ngg-spring),var(--ngg-spring),var(--ngg-ease);transition-delay:calc(.06s / var(--ngg-s))}.ngg-coverflow-title h3{margin:0;font-family:var(--ngg-display);font-weight:400;font-size:clamp(22px,5.2cqmin,46px);line-height:1.05;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngg-coverflow-title p{margin:6px 0 0;font-size:clamp(10px,1.7cqmin,12px);letter-spacing:.18em;text-transform:uppercase;color:var(--ngg-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngg-coverflow-nav{display:flex;align-items:center;gap:clamp(10px,2.4cqw,20px)}.ngg-coverflow .ngg-coverflow-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ngg-f) 22%,transparent);transition:background calc(.25s / var(--ngg-s)) var(--ngg-ease),transform calc(.5s / var(--ngg-s)) var(--ngg-spring)}.ngg-coverflow-btn:hover{background:color-mix(in srgb,var(--ngg-f) 8%,transparent)}.ngg-coverflow-btn:active{transform:scale(.9)}.ngg-coverflow-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ngg-coverflow-count{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--ngg-m)}.ngg-coverflow-count b{font-weight:600;color:var(--ngg-f)}.ngg-coverflow-count i{display:block;width:clamp(24px,6cqw,56px);height:1px;background:var(--ngg-c)}@container (max-height: 460px){.ngg-coverflow-title p{display:none}}.ngg-infinite-canvas{container-type:size;outline:none;-webkit-user-select:none;user-select:none}.ngg-infinite-canvas:focus-visible{outline:2px solid var(--ngg-c);outline-offset:-3px}.ngg-infinite-canvas-viewport{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:grab}.ngg-infinite-canvas-viewport:active{cursor:grabbing}.ngg-infinite-canvas-viewport:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--ngg-b),transparent 9%,transparent 91%,var(--ngg-b)),linear-gradient(to bottom,var(--ngg-b),transparent 11%,transparent 89%,var(--ngg-b));opacity:.85}.ngg-infinite-canvas-plane{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}.ngg-infinite-canvas-tile{position:absolute;top:0;left:0;width:var(--ic-w);height:var(--ic-h);will-change:transform;contain:layout style}.ngg-infinite-canvas-slot{position:absolute;inset:calc(var(--ic-gap) / 2)}.ngg-infinite-canvas-card{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;border-radius:var(--ngg-r);background:color-mix(in srgb,var(--ngg-f) 9%,var(--ngg-b));box-shadow:0 14px 30px -22px #00000080;cursor:zoom-in;transition:transform calc(.7s / var(--ngg-s)) var(--ngg-spring),box-shadow calc(.5s / var(--ngg-s)) var(--ngg-ease)}.ngg-infinite-canvas-card img{width:100%;height:100%;object-fit:cover;pointer-events:none;transform:scale(1.001);transition:transform calc(1.1s / var(--ngg-s)) var(--ngg-ease)}.ngg-infinite-canvas-card img:not([src]){visibility:hidden}.ngg-infinite-canvas-label{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,20%,40px) 12px 10px;font-family:var(--ngg-display);font-size:clamp(13px,calc(var(--ic-w) * .075),20px);line-height:1.1;color:#f8f6f1;background:linear-gradient(to top,rgb(0 0 0 / .72),transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(8px);transition:opacity calc(.35s / var(--ngg-s)) var(--ngg-ease),transform calc(.6s / var(--ngg-s)) var(--ngg-spring);pointer-events:none}.ngg-infinite-canvas[data-captions=false] .ngg-infinite-canvas-label{display:none}@media(hover:hover){.ngg-infinite-canvas-tile:hover{z-index:2}.ngg-infinite-canvas-card:hover{transform:scale(1.04);box-shadow:0 26px 50px -26px #0009}.ngg-infinite-canvas-card:hover img{transform:scale(1.08)}.ngg-infinite-canvas-card:hover .ngg-infinite-canvas-label{opacity:1;transform:none}}.ngg-infinite-canvas-tile[data-focus=true]{z-index:2}.ngg-infinite-canvas-tile[data-focus=true] .ngg-infinite-canvas-card{transform:scale(1.05);box-shadow:0 0 0 2px var(--ngg-c),0 26px 50px -26px #0009}.ngg-infinite-canvas-tile[data-focus=true] .ngg-infinite-canvas-label{opacity:1;transform:none}.ngg-infinite-canvas-ui{position:absolute;inset:0;pointer-events:none;z-index:3}.ngg-infinite-canvas-coords,.ngg-infinite-canvas-hint{position:absolute;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:pre;font-variant-numeric:tabular-nums;color:var(--ngg-f);background:color-mix(in srgb,var(--ngg-b) 78%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);border:1px solid color-mix(in srgb,var(--ngg-f) 10%,transparent)}.ngg-infinite-canvas-coords{top:clamp(10px,2.4cqmin,20px);right:clamp(10px,2.4cqmin,20px)}.ngg-infinite-canvas-hint{left:50%;bottom:clamp(12px,3cqmin,24px);transform:translate(-50%);transition:opacity calc(.6s / var(--ngg-s)) var(--ngg-ease),transform calc(.8s / var(--ngg-s)) var(--ngg-spring)}.ngg-infinite-canvas-hint i{display:block;width:8px;height:8px;border-radius:50%;background:var(--ngg-c);animation:ngg-infinite-canvas-pulse calc(1.6s / var(--ngg-s)) var(--ngg-ease) infinite}.ngg-infinite-canvas[data-touched=true] .ngg-infinite-canvas-hint{opacity:0;transform:translate(-50%,12px)}@keyframes ngg-infinite-canvas-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ngg-c) 60%,transparent)}to{box-shadow:0 0 0 10px transparent}}@container (max-width: 420px){.ngg-infinite-canvas-coords{display:none}}@media(prefers-reduced-motion:reduce){.ngg-infinite-canvas-hint i{animation:none}}.ngg-sticky-stack{container-type:size;--ss-pad: clamp(12px, 3cqmin, 32px);--ss-rail: 48px;--ss-step: min(clamp(6px, 1.5cqh, 14px), calc(22cqh/max(var(--ss-n, 4) - 1, 1)) );--ss-card-h: calc(100cqh - 2 * var(--ss-pad) - (var(--ss-n, 4) - 1) * var(--ss-step));--ss-surface: color-mix(in srgb, var(--ngg-f) 5%, var(--ngg-b))}.ngg-sticky-stack-scroller{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;outline:none}.ngg-sticky-stack-scroller::-webkit-scrollbar{display:none}.ngg-sticky-stack-scroller:focus-visible{outline:2px solid var(--ngg-c);outline-offset:-3px}.ngg-sticky-stack-intro{min-height:64cqh;display:grid;align-content:end;gap:clamp(10px,2cqh,20px);padding:var(--ss-pad) var(--ss-rail) clamp(28px,8cqh,80px) var(--ss-pad)}.ngg-sticky-stack-eyebrow{margin:0;font-size:clamp(10px,1.6cqmin,12px);letter-spacing:.2em;text-transform:uppercase;color:var(--ngg-m)}.ngg-sticky-stack-intro h2{margin:0;max-width:14ch;font-family:var(--ngg-display);font-weight:400;font-size:clamp(36px,10cqmin,112px);line-height:.95;letter-spacing:-.02em;text-wrap:balance}.ngg-sticky-stack-hint{display:flex;align-items:center;gap:12px;margin:clamp(8px,2cqh,24px) 0 0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ngg-m)}.ngg-sticky-stack-hint i{display:block;width:1px;height:36px;background:var(--ngg-c);transform-origin:50% 0;animation:ngg-sticky-stack-hint calc(1.8s / var(--ngg-s)) var(--ngg-ease) infinite}@keyframes ngg-sticky-stack-hint{0%{transform:scaleY(0);transform-origin:50% 0}50%{transform:scaleY(1);transform-origin:50% 0}51%{transform:scaleY(1);transform-origin:50% 100%}to{transform:scaleY(0);transform-origin:50% 100%}}.ngg-sticky-stack-stack{position:relative;list-style:none;margin:0;padding:0 var(--ss-rail) 0 var(--ss-pad);display:flex;flex-direction:column;gap:16cqh}.ngg-sticky-stack-card{position:sticky;top:calc(var(--ss-pad) + var(--i) * var(--ss-step));height:var(--ss-card-h);flex:none}.ngg-sticky-stack-inner{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);overflow:hidden;border-radius:calc(var(--ngg-r) * 2);background:var(--ss-surface);box-shadow:0 -1px color-mix(in srgb,var(--ngg-f) 10%,transparent),0 -18px 50px -30px #0000008c;transform-origin:50% 0;will-change:transform}.ngg-sticky-stack-card[data-flip=true] .ngg-sticky-stack-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.ngg-sticky-stack-card[data-flip=true] .ngg-sticky-stack-media{order:2}.ngg-sticky-stack .ngg-sticky-stack-media{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden;cursor:zoom-in;background:color-mix(in srgb,var(--ngg-f) 10%,var(--ngg-b))}.ngg-sticky-stack-media img{width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;will-change:transform}.ngg-sticky-stack-media:after{content:"";position:absolute;inset:0;background:var(--ngg-c);opacity:0;mix-blend-mode:multiply;transition:opacity calc(.5s / var(--ngg-s)) var(--ngg-ease)}.ngg-sticky-stack-media:hover:after{opacity:.12}.ngg-sticky-stack-media:focus-visible{outline-offset:-4px}.ngg-sticky-stack-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:clamp(18px,4cqmin,52px)}.ngg-sticky-stack-num{font-family:var(--ngg-display);font-size:clamp(40px,11cqmin,120px);line-height:.85;color:var(--ngg-c);letter-spacing:-.03em}.ngg-sticky-stack-text{align-self:end;min-width:0}.ngg-sticky-stack-text h3{margin:0;font-family:var(--ngg-display);font-weight:400;font-size:clamp(24px,5.2cqmin,60px);line-height:1;letter-spacing:-.015em;overflow-wrap:anywhere}.ngg-sticky-stack-text p{margin:12px 0 0;font-size:clamp(12px,1.8cqmin,15px);line-height:1.5;color:var(--ngg-m)}.ngg-sticky-stack-foot{display:flex;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ngg-f) 16%,transparent);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ngg-m)}.ngg-sticky-stack-open{color:var(--ngg-f)}.ngg-sticky-stack-dim{position:absolute;inset:0;background:#050506;opacity:var(--ss-dim, 0);pointer-events:none}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-card .ngg-sticky-stack-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-media,.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-panel{grid-area:1 / 1;order:0}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-panel{position:relative;pointer-events:none;color:#f7f4ee;background:linear-gradient(to bottom,rgb(0 0 0 / .45),transparent 30%),linear-gradient(to top,rgb(0 0 0 / .78),rgb(0 0 0 / .2) 42%,transparent 62%)}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-num{color:#f7f4ee;font-size:clamp(28px,6cqmin,64px)}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-text{max-width:34ch}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-text h3{font-size:clamp(28px,7.4cqmin,88px)}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-text p,.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-foot,.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-open{color:#f7f4eed1}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-foot{border-top-color:#f7f4ee40}.ngg-sticky-stack-outro{min-height:46cqh;display:grid;place-content:center;justify-items:center;gap:14px;padding:var(--ss-pad);text-align:center}.ngg-sticky-stack-outro p{margin:0;font-family:var(--ngg-display);font-size:clamp(22px,4.4cqmin,40px)}.ngg-sticky-stack .ngg-sticky-stack-outro button{padding:10px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ngg-f) 24%,transparent);font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:background calc(.25s / var(--ngg-s)) var(--ngg-ease),transform calc(.5s / var(--ngg-s)) var(--ngg-spring)}.ngg-sticky-stack .ngg-sticky-stack-outro button:hover{background:color-mix(in srgb,var(--ngg-f) 8%,transparent);transform:translateY(-2px)}.ngg-sticky-stack-rail{position:absolute;top:0;right:0;bottom:0;width:var(--ss-rail);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;pointer-events:none;z-index:2}.ngg-sticky-stack-count{display:grid;justify-items:center;gap:2px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ngg-sticky-stack-count small{font-size:10px;font-weight:400;color:var(--ngg-m)}.ngg-sticky-stack-track{position:relative;width:2px;height:34cqh;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--ngg-f) 14%,transparent)}.ngg-sticky-stack-track span{position:absolute;inset:0;background:var(--ngg-c);transform:scaleY(0);transform-origin:50% 0}@container (max-width: 640px){.ngg-sticky-stack-card .ngg-sticky-stack-inner,.ngg-sticky-stack-card[data-flip=true] .ngg-sticky-stack-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.ngg-sticky-stack-card[data-flip=true] .ngg-sticky-stack-media{order:0}.ngg-sticky-stack-panel{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;align-items:end;gap:14px;padding:16px 18px 18px}.ngg-sticky-stack-num{font-size:30px}.ngg-sticky-stack-foot{display:none}.ngg-sticky-stack-text h3{font-size:clamp(20px,6cqw,30px)}.ngg-sticky-stack-text p{margin-top:6px;font-size:12px}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-card .ngg-sticky-stack-inner{grid-template-rows:minmax(0,1fr)}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-panel{align-content:end}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-num{font-size:26px}.ngg-sticky-stack[data-layout=full] .ngg-sticky-stack-text h3{font-size:clamp(24px,8cqw,36px)}}@container (max-width: 560px){.ngg-sticky-stack-scroller,.ngg-sticky-stack-rail{--ss-rail: 14px}.ngg-sticky-stack-count{display:none}}@media(prefers-reduced-motion:reduce){.ngg-sticky-stack-hint i{animation:none}}.ngg-liquid{container:ngg-liquid / size;outline-offset:-3px}.ngg-liquid-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ngg-liquid-shell{position:absolute;inset:0}.ngg-liquid-stage{position:absolute;inset:0;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none;background:color-mix(in srgb,var(--ngg-f) 10%,var(--ngg-b));isolation:isolate}.ngg-liquid-stage:active{cursor:grabbing}.ngg-liquid-fx{position:absolute;inset:-5%}.ngg-liquid-slide{position:absolute;inset:0;overflow:hidden;visibility:hidden;opacity:0;transform-origin:50% 50%}.ngg-liquid-slide.is-leaving{visibility:visible;opacity:1;z-index:1}.ngg-liquid-slide.is-active{visibility:visible;opacity:1;z-index:2}.ngg-liquid-slide img{width:100%;height:100%;object-fit:cover;transform-origin:50% 50%}.ngg-liquid-slide.is-active img,.ngg-liquid-slide.is-leaving img{animation:ngg-liquid-drift calc(10s / var(--ngg-s)) linear both}.ngg-liquid.is-bleed .ngg-liquid-stage:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--ngg-b) 90%,transparent) 0%,color-mix(in srgb,var(--ngg-b) 42%,transparent) 34%,transparent 60%),linear-gradient(to bottom,color-mix(in srgb,var(--ngg-b) 60%,transparent),transparent 24%)}.ngg-liquid-ui{position:absolute;inset:0;z-index:4;pointer-events:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"count play" ". ." "title nav" "rail rail";column-gap:clamp(12px,3cqw,40px);row-gap:clamp(12px,2.6cqmin,26px);padding:clamp(16px,4.5cqmin,52px)}.ngg-liquid-ui button{pointer-events:auto}.ngg-liquid-count{grid-area:count;align-self:center;display:flex;align-items:baseline;gap:.4em;font-size:12px;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--ngg-m)}.ngg-liquid-count b{display:inline-block;font-family:var(--ngg-display);font-weight:400;font-size:clamp(22px,3.4cqmin,34px);letter-spacing:0;color:var(--ngg-f);animation:ngg-liquid-roll calc(.8s / var(--ngg-s)) var(--ngg-spring) both}.ngg-liquid-play{grid-area:play;justify-self:end}.ngg-liquid-titles{grid-area:title;align-self:end;display:grid;min-width:0}.ngg-liquid-title{grid-area:1 / 1;align-self:end;min-width:0}.ngg-liquid-title h3{margin:0;font-family:var(--ngg-display);font-weight:400;font-size:clamp(34px,min(10.5cqw,17cqh),164px);line-height:.92;letter-spacing:-.035em}.ngg-liquid-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.04em .02em .12em;margin:-.04em .2em -.12em 0}.ngg-liquid-char{display:inline-block;animation:ngg-liquid-char-in calc(1.1s / var(--ngg-s)) var(--ngg-spring) both;animation-delay:calc((.35s + var(--ci) * 34ms) / var(--ngg-s))}.ngg-liquid-title p{margin:.9em 0 0;font-size:clamp(11px,1.4cqw,13px);letter-spacing:.18em;text-transform:uppercase;color:var(--ngg-c);animation:ngg-liquid-up calc(.9s / var(--ngg-s)) var(--ngg-ease) calc(.6s / var(--ngg-s)) both}.ngg-liquid-title.is-out .ngg-liquid-char{animation:ngg-liquid-char-out calc(.55s / var(--ngg-s)) cubic-bezier(.7,0,.84,0) both;animation-delay:calc(var(--ci) * 16ms / var(--ngg-s))}.ngg-liquid-title.is-out p{animation:ngg-liquid-out calc(.3s / var(--ngg-s)) ease both}.ngg-liquid-nav{grid-area:nav;align-self:end;display:flex;gap:10px}.ngg-liquid-btn{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ngg-f) 30%,transparent);background:color-mix(in srgb,var(--ngg-b) 38%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform calc(.55s / var(--ngg-s)) var(--ngg-spring),background-color .25s,color .25s,border-color .25s}.ngg-liquid-btn:hover{background:var(--ngg-c);border-color:var(--ngg-c);color:var(--ngg-b);transform:scale(1.08)}.ngg-liquid-btn:active{transform:scale(.9)}.ngg-liquid-rail{grid-area:rail;display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0}.ngg-liquid-dot{position:relative;flex:none;width:18px;height:28px;display:grid;place-items:center;transition:width calc(.7s / var(--ngg-s)) var(--ngg-spring)}.ngg-liquid-dot:before{content:"";width:6px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--ngg-f) 38%,transparent);transition:width calc(.7s / var(--ngg-s)) var(--ngg-spring),background-color .3s}.ngg-liquid-dot:hover:before{background:var(--ngg-f)}.ngg-liquid-dot.is-active{width:56px}.ngg-liquid-dot.is-active:before{width:44px;background:color-mix(in srgb,var(--ngg-f) 24%,transparent)}.ngg-liquid-fill{position:absolute;left:6px;top:50%;width:44px;height:6px;margin-top:-3px;border-radius:99px;background:var(--ngg-c);transform-origin:0 50%;transform:scaleX(0);opacity:0}.ngg-liquid-dot.is-active .ngg-liquid-fill{opacity:1;transform:scaleX(1)}.ngg-liquid.is-running .ngg-liquid-dot.is-active .ngg-liquid-fill{animation:ngg-liquid-fill var(--lq-iv) linear both}.ngg-liquid.is-inset .ngg-liquid-shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);grid-template-areas:"ui stage";gap:clamp(16px,4cqw,60px);padding:clamp(14px,4cqmin,48px)}.ngg-liquid.is-inset .ngg-liquid-stage{position:relative;inset:auto;grid-area:stage;min-height:0;border-radius:calc(var(--ngg-r) * 2.5)}.ngg-liquid.is-inset .ngg-liquid-ui{position:relative;inset:auto;grid-area:ui;min-height:0;padding:0;grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-areas:"count play" ". ." "title title" "nav nav" "rail rail"}.ngg-liquid.is-inset .ngg-liquid-title h3{font-size:clamp(30px,min(5cqw,11cqh),96px)}.ngg-liquid.is-inset .ngg-liquid-btn{background:transparent}@container ngg-liquid (max-width: 700px) or (orientation: portrait){.ngg-liquid.is-inset .ngg-liquid-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"stage" "ui";gap:14px}.ngg-liquid.is-inset .ngg-liquid-ui{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-template-areas:"count play" "title nav" "rail rail"}.ngg-liquid.is-inset .ngg-liquid-title h3{font-size:clamp(28px,9cqw,56px)}.ngg-liquid-btn{width:40px;height:40px}}@keyframes ngg-liquid-drift{0%{transform:scale(1.1) translate3d(1.5%,0,0)}to{transform:scale(1) translateZ(0)}}@keyframes ngg-liquid-char-in{0%{transform:translate3d(0,115%,0) rotate(8deg)}}@keyframes ngg-liquid-char-out{to{transform:translate3d(0,-115%,0) rotate(-6deg)}}@keyframes ngg-liquid-up{0%{opacity:0;transform:translateY(12px)}}@keyframes ngg-liquid-out{to{opacity:0}}@keyframes ngg-liquid-roll{0%{opacity:0;transform:translateY(60%)}}@keyframes ngg-liquid-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ngg-mmorph{container:ngg-mmorph / size}.ngg-mmorph-scroll{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;padding:var(--mm-gap);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ngg-f) 22%,transparent) transparent}.ngg-mmorph[data-phase=opening] .ngg-mmorph-scroll,.ngg-mmorph[data-phase=open] .ngg-mmorph-scroll{overflow-y:hidden}.ngg-mmorph-cols{display:flex;align-items:flex-start;gap:var(--mm-gap)}.ngg-mmorph-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--mm-gap)}.ngg-mmorph-cell{position:relative;display:block;width:100%;aspect-ratio:1 / var(--mm-h);border-radius:var(--ngg-r);overflow:hidden;background:color-mix(in srgb,var(--ngg-f) 8%,var(--ngg-b));transform:none;transition:transform calc(.8s / var(--ngg-s)) var(--ngg-ease),opacity calc(.55s / var(--ngg-s)) var(--ngg-ease);transition-delay:0s}.ngg-mmorph-cell.is-away{transform:translate3d(var(--mm-dx),var(--mm-dy),0) rotate(var(--mm-rot)) scale(.8);opacity:0;transition-delay:var(--mm-dl)}.ngg-mmorph[data-phase=closing] .ngg-mmorph-cell{transition-delay:calc(.06s + var(--mm-dl))}.ngg-mmorph .ngg-mmorph-cell.is-src{visibility:hidden;transform:none;transition:none}.ngg-mmorph-media{position:absolute;inset:0;overflow:hidden;animation:ngg-mmorph-rise calc(1.1s / var(--ngg-s)) var(--ngg-ease) backwards;animation-delay:calc(min(var(--mm-i),14) * 55ms / var(--ngg-s))}.ngg-mmorph-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform calc(1.1s / var(--ngg-s)) var(--ngg-ease)}.ngg-mmorph-cell:hover .ngg-mmorph-media img,.ngg-mmorph-cell:focus-visible .ngg-mmorph-media img{transform:scale(1.07)}.ngg-mmorph-tag{position:absolute;inset:auto 0 0;display:flex;align-items:baseline;gap:.7em;min-width:0;padding:clamp(22px,5cqmin,40px) 12px 10px;background:linear-gradient(to top,color-mix(in srgb,var(--ngg-b) 86%,transparent),transparent);color:var(--ngg-f);font-size:11px;letter-spacing:.12em;font-variant-numeric:tabular-nums;text-align:left;opacity:0;transform:translateY(10px);transition:opacity calc(.4s / var(--ngg-s)) var(--ngg-ease),transform calc(.6s / var(--ngg-s)) var(--ngg-spring)}.ngg-mmorph-tag span{color:var(--ngg-c);flex:none}.ngg-mmorph-tag b{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--ngg-display);font-weight:400;font-size:clamp(14px,2cqw,20px);letter-spacing:0}.ngg-mmorph-cell:hover .ngg-mmorph-tag,.ngg-mmorph-cell:focus-visible .ngg-mmorph-tag{opacity:1;transform:none}@media(hover:none){.ngg-mmorph-tag{opacity:1;transform:none}}.ngg-mmorph-detail{position:absolute;inset:0;z-index:5;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"slot info";gap:clamp(16px,4cqw,60px);padding:clamp(14px,4.5cqmin,48px)}.ngg-mmorph-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--ngg-b) 94%,transparent);animation:ngg-mmorph-fade calc(.55s / var(--ngg-s)) var(--ngg-ease) both}.ngg-mmorph-detail.is-closing .ngg-mmorph-backdrop{animation:ngg-mmorph-fade-out calc(.5s / var(--ngg-s)) var(--ngg-ease) both}.ngg-mmorph-slot{grid-area:slot;position:relative;z-index:1;min-width:0;min-height:0;container-type:size;display:grid;place-items:center}.ngg-mmorph-frame{position:relative;width:min(100cqw,calc(100cqh * var(--mm-ar)));height:min(100cqh,calc(100cqw / var(--mm-ar)));overflow:hidden;transform-origin:50% 50%;will-change:transform,clip-path;background:color-mix(in srgb,var(--ngg-f) 10%,var(--ngg-b))}.ngg-mmorph-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ngg-mmorph-frame img.is-swap{animation:ngg-mmorph-swap calc(.9s / var(--ngg-s)) var(--ngg-ease) both}.ngg-mmorph-info{grid-area:info;position:relative;z-index:1;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.8cqmin,18px);min-width:0;max-height:100%;padding-top:52px;overflow-y:auto;scrollbar-width:none}.ngg-mmorph-in{animation:ngg-mmorph-up calc(.9s / var(--ngg-s)) var(--ngg-spring) both;animation-delay:calc((.3s + var(--k) * 70ms) / var(--ngg-s))}.ngg-mmorph-count{font-size:11px;letter-spacing:.2em;font-variant-numeric:tabular-nums;color:var(--ngg-m)}.ngg-mmorph-count b{font-weight:500;color:var(--ngg-c)}.ngg-mmorph-title{margin:0;font-family:var(--ngg-display);font-weight:400;font-size:clamp(30px,7cqmin,88px);line-height:.98;letter-spacing:-.025em}.ngg-mmorph-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-right:.24em}.ngg-mmorph-word>span{display:inline-block;animation:ngg-mmorph-word calc(1s / var(--ngg-s)) var(--ngg-spring) both;animation-delay:calc((.32s + var(--k) * 80ms) / var(--ngg-s))}.ngg-mmorph-caption{margin:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ngg-c)}.ngg-mmorph-desc{margin:0;max-width:34ch;font-size:clamp(13px,1.5cqw,16px);line-height:1.55;color:var(--ngg-m)}.ngg-mmorph-nav{display:flex;gap:10px;margin-top:6px}.ngg-mmorph-nav button,.ngg-mmorph-close{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ngg-f) 22%,transparent);background:color-mix(in srgb,var(--ngg-b) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform calc(.5s / var(--ngg-s)) var(--ngg-spring),background-color .25s,color .25s,border-color .25s}.ngg-mmorph-nav button:hover{background:var(--ngg-c);border-color:var(--ngg-c);color:var(--ngg-b);transform:scale(1.08)}.ngg-mmorph-nav button:active,.ngg-mmorph-close:active{transform:scale(.92)}.ngg-mmorph-close{position:absolute;z-index:4;top:clamp(10px,2.6cqmin,22px);right:clamp(10px,2.6cqmin,22px);animation:ngg-mmorph-pop calc(.7s / var(--ngg-s)) var(--ngg-spring) calc(.25s / var(--ngg-s)) both}.ngg-mmorph-close svg{transition:transform calc(.6s / var(--ngg-s)) var(--ngg-spring)}.ngg-mmorph-close:hover svg{transform:rotate(90deg)}.ngg-mmorph-detail.is-closing .ngg-mmorph-info,.ngg-mmorph-detail.is-closing .ngg-mmorph-close{animation:ngg-mmorph-fade-out calc(.25s / var(--ngg-s)) ease both}.ngg-mmorph.is-overlay .ngg-mmorph-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"slot";padding:0}.ngg-mmorph.is-overlay .ngg-mmorph-slot{container-type:normal;place-items:stretch}.ngg-mmorph.is-overlay .ngg-mmorph-frame{width:100%;height:100%}.ngg-mmorph.is-overlay .ngg-mmorph-slot:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--ngg-b) 92%,transparent) 0%,color-mix(in srgb,var(--ngg-b) 45%,transparent) 36%,transparent 62%),linear-gradient(to bottom,color-mix(in srgb,var(--ngg-b) 45%,transparent),transparent 18%);animation:ngg-mmorph-fade calc(.6s / var(--ngg-s)) var(--ngg-ease) calc(.3s / var(--ngg-s)) both}.ngg-mmorph.is-overlay .ngg-mmorph-detail.is-closing .ngg-mmorph-slot:after{animation:ngg-mmorph-fade-out calc(.2s / var(--ngg-s)) ease both}.ngg-mmorph.is-overlay .ngg-mmorph-info{grid-area:slot;z-index:2;align-self:end;max-width:min(100%,760px);max-height:70%;padding:clamp(18px,5cqmin,56px)}@container ngg-mmorph (max-width: 640px) or (orientation: portrait){.ngg-mmorph.is-side .ngg-mmorph-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"slot" "info";padding-top:64px;gap:16px}.ngg-mmorph.is-side .ngg-mmorph-info{align-self:start;padding-top:0;max-height:46cqh}.ngg-mmorph-title{font-size:clamp(28px,9cqw,56px)}}@container ngg-mmorph (max-height: 560px){.ngg-mmorph-desc{display:none}}@keyframes ngg-mmorph-rise{0%{transform:translateY(16%) scale(1.06);clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ngg-mmorph-fade{0%{opacity:0}}@keyframes ngg-mmorph-fade-out{to{opacity:0}}@keyframes ngg-mmorph-up{0%{opacity:0;transform:translateY(18px)}}@keyframes ngg-mmorph-word{0%{transform:translateY(110%) rotate(4deg)}}@keyframes ngg-mmorph-pop{0%{opacity:0;transform:scale(.4) rotate(-90deg)}}@keyframes ngg-mmorph-swap{0%{opacity:0;transform:translate(calc(var(--mm-dir) * 6%)) scale(1.08)}}.ngg-polaroid{container:ngg-polaroid / size;--pc-paper: color-mix(in srgb, #fbf8f1 95%, var(--ngg-c));--pc-ink: color-mix(in srgb, #221e19 88%, var(--ngg-a))}.ngg-polaroid-shell{position:absolute;inset:0;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 50% 38%,color-mix(in srgb,var(--ngg-b) 90%,var(--ngg-f)) 0%,var(--ngg-b) 55%,color-mix(in srgb,var(--ngg-b) 82%,#000) 100%)}.ngg-polaroid-table{position:relative;flex:1 1 auto;min-height:0;isolation:isolate;touch-action:pan-y}.ngg-polaroid-card{position:absolute;left:0;top:0;width:var(--pc-w);height:var(--pc-h);transform-origin:50% 50%;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;will-change:transform;opacity:0}.ngg-polaroid.is-ready .ngg-polaroid-card{opacity:1}.ngg-polaroid-card.is-held{cursor:grabbing}.ngg-polaroid-card:focus-visible{outline-offset:6px}.ngg-polaroid-card:before{content:"";position:absolute;inset:6% 4% -1%;border-radius:6px;background:color-mix(in srgb,#000 60%,transparent);filter:blur(10px);opacity:.45;transform:translate3d(0,5px,0);transition:transform calc(.45s / var(--ngg-s)) var(--ngg-ease),opacity calc(.45s / var(--ngg-s)) var(--ngg-ease)}.ngg-polaroid-card.is-held:before{opacity:.35;transform:translate3d(0,22px,0) scale(1.05)}.ngg-polaroid-paper{position:absolute;inset:0;display:flex;flex-direction:column;background:linear-gradient(160deg,color-mix(in srgb,var(--pc-paper) 80%,#fff),var(--pc-paper) 45%,color-mix(in srgb,var(--pc-paper) 94%,#000));border-radius:2px;box-shadow:0 1px 1px color-mix(in srgb,#000 18%,transparent)}.ngg-polaroid-photo{position:relative;overflow:hidden;flex:none;background:color-mix(in srgb,var(--ngg-f) 25%,var(--ngg-b))}.ngg-polaroid-photo:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 12%,transparent);background:linear-gradient(125deg,color-mix(in srgb,#fff 14%,transparent),transparent 38%);pointer-events:none}.ngg-polaroid-photo img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ngg-polaroid.is-frame-polaroid .ngg-polaroid-paper{padding:calc(var(--pc-w) * .06) calc(var(--pc-w) * .06) 0}.ngg-polaroid.is-frame-polaroid .ngg-polaroid-photo{aspect-ratio:1}.ngg-polaroid-caption{flex:1;display:grid;place-items:center;min-width:0;padding:0 4%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--ngg-display);font-style:italic;font-size:calc(var(--pc-w) * .088);line-height:1;color:var(--pc-ink);transform:rotate(-1.5deg)}.ngg-polaroid.is-frame-print .ngg-polaroid-paper{padding:calc(var(--pc-w) * .045)}.ngg-polaroid.is-frame-print .ngg-polaroid-photo{flex:1}.ngg-polaroid.is-frame-none .ngg-polaroid-paper{background:none;box-shadow:none}.ngg-polaroid.is-frame-none .ngg-polaroid-photo{flex:1;border-radius:var(--ngg-r)}.ngg-polaroid.is-frame-none .ngg-polaroid-card:before{border-radius:var(--ngg-r)}.ngg-polaroid-bar{position:relative;z-index:1;flex:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:10px 16px 14px}.ngg-polaroid-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:99px;font-size:13px;letter-spacing:.02em;border:1px solid var(--ngg-f);background:var(--ngg-f);transition:transform calc(.5s / var(--ngg-s)) var(--ngg-spring),background-color .25s,color .25s}.ngg-polaroid .ngg-polaroid-btn{color:var(--ngg-b)}.ngg-polaroid .ngg-polaroid-btn.is-ghost{background:color-mix(in srgb,var(--ngg-b) 70%,transparent);border-color:color-mix(in srgb,var(--ngg-f) 28%,transparent);color:var(--ngg-f)}.ngg-polaroid .ngg-polaroid-btn.is-ghost[aria-pressed=true]{background:var(--ngg-c);border-color:var(--ngg-c);color:var(--ngg-b)}.ngg-polaroid-btn:hover{transform:translateY(-2px)}.ngg-polaroid-btn:active{transform:scale(.94)}.ngg-polaroid-btn svg.is-spin{animation:ngg-polaroid-spin calc(.7s / var(--ngg-s)) var(--ngg-spring)}.ngg-polaroid-hint{margin-left:8px;font-size:12px;letter-spacing:.04em;color:var(--ngg-m)}@container ngg-polaroid (max-width: 560px){.ngg-polaroid-hint{display:none}}@keyframes ngg-polaroid-spin{0%{transform:rotate(-180deg) scale(.6)}}.nlg{--nlg-c: var(--nlg-color, #0a84ff);--nlg-a: var(--nlg-accent, #34c759);--nlg-f: var(--nlg-fg, #111114);--nlg-m: color-mix(in srgb, var(--nlg-f) 58%, transparent);--nlg-s: calc(var(--nlg-speed, 1) * var(--nlg-motion, 1));--nlg-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Inter", "Segoe UI", sans-serif;--nlg-ease: cubic-bezier(.22, 1, .36, 1);--nlg-spring: cubic-bezier(.34, 1.4, .64, 1);--nlg-blur: 4px;--nlg-sat: 1.7;--nlg-bri: 1.08;--nlg-tint: rgb(255 255 255 / .2);--nlg-glow: rgb(255 255 255 / .55);--nlg-rim-hi: .95;--nlg-rim-mid: .6;--nlg-rim-lo: .18;--nlg-inner: inset 0 0 10px -4px rgb(255 255 255 / .6);--nlg-shadow: 0 10px 30px -8px rgb(0 0 0 / .18), 0 2px 6px -2px rgb(0 0 0 / .1);--nlg-fill: rgb(120 120 128 / .16);--nlg-sel: rgb(0 0 0 / .07);font-family:var(--nlg-font);color:var(--nlg-f);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.nlg[data-variant=clear]{--nlg-f: var(--nlg-fg, #ffffff);--nlg-blur: .6px;--nlg-sat: 1.35;--nlg-bri: 1.04;--nlg-tint: rgb(255 255 255 / .04);--nlg-rim-hi: .85;--nlg-rim-mid: .5;--nlg-rim-lo: .12;--nlg-inner: inset 0 0 10px -4px rgb(255 255 255 / .45);--nlg-sel: rgb(255 255 255 / .16)}.nlg[data-scheme=dark]{--nlg-f: var(--nlg-fg, #ffffff);--nlg-bri: .82;--nlg-sat: 1.5;--nlg-tint: rgb(28 28 32 / .34);--nlg-glow: rgb(255 255 255 / .28);--nlg-rim-hi: .5;--nlg-rim-mid: .3;--nlg-rim-lo: .07;--nlg-inner: inset 0 0 10px -4px rgb(255 255 255 / .2);--nlg-shadow: 0 12px 34px -8px rgb(0 0 0 / .5), 0 2px 6px -2px rgb(0 0 0 / .3);--nlg-fill: rgb(120 120 128 / .32);--nlg-sel: rgb(255 255 255 / .14)}.nlg[data-scheme=dark][data-variant=clear]{--nlg-bri: .9;--nlg-tint: rgb(0 0 0 / .1)}:where(.nlg) *,:where(.nlg) *:before,:where(.nlg) *:after{box-sizing:border-box}:where(.nlg) button{font:inherit;color:inherit;margin:0}:where(.nlg) :focus-visible{outline:2px solid var(--nlg-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.nlg{--nlg-motion: .5}}.nlg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nlg-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.nlg-glass{--nlg-px: 50%;--nlg-py: 50%;--nlg-press: 0;position:relative;box-shadow:var(--nlg-shadow)}.nlg-gl{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.nlg-gl-bd{background:var(--nlg-tint);box-shadow:inset 1px 1.5px 0 -.5px rgb(255 255 255 / var(--nlg-rim-hi)),inset -1px -1.5px 0 -.5px rgb(255 255 255 / var(--nlg-rim-mid)),inset 0 0 0 .5px rgb(255 255 255 / var(--nlg-rim-lo)),var(--nlg-inner);-webkit-backdrop-filter:blur(var(--nlg-blur)) saturate(var(--nlg-sat)) brightness(var(--nlg-bri));backdrop-filter:blur(var(--nlg-blur)) saturate(var(--nlg-sat)) brightness(var(--nlg-bri));transition:background-color calc(.3s / var(--nlg-s)) var(--nlg-ease)}.nlg-glass[data-refract=on]>.nlg-gl-bd{-webkit-backdrop-filter:var(--nlg-url) blur(var(--nlg-blur)) saturate(var(--nlg-sat)) brightness(var(--nlg-bri));backdrop-filter:var(--nlg-url) blur(var(--nlg-blur)) saturate(var(--nlg-sat)) brightness(var(--nlg-bri))}.nlg-gl-glow{background:radial-gradient(circle at var(--nlg-px) var(--nlg-py),var(--nlg-glow) 0,transparent 70%);opacity:var(--nlg-press)}.nlg-gc{position:relative}.nlg-card{--cd-r: 26px;--cd-p: 14px;width:100%;max-width:400px}.nlg-card-body{border-radius:var(--cd-r);touch-action:manipulation}.nlg-card-content{padding:var(--cd-p)}.nlg-card-note{display:flex;gap:12px;align-items:flex-start}.nlg-card-app{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:max(9px,calc(var(--cd-r) - var(--cd-p)));background:linear-gradient(180deg,#5df27a,#26c247);color:#fff}.nlg-card-text{min-width:0;flex:1}.nlg-card-head{display:flex;justify-content:space-between;gap:10px;margin:1px 0 2px;font-size:15px;letter-spacing:-.015em}.nlg-card-head b{font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nlg-card-head time{flex:none;font-size:13px;color:var(--nlg-m)}.nlg-card-msg{margin:0;font-size:15px;line-height:1.33;letter-spacing:-.015em}.nlg-card[data-variant=clear] .nlg-card-content{text-shadow:0 1px 8px rgb(0 0 0 / .35)}.nlg-player{width:100%;max-width:420px}.nlg-player-cap{height:56px;border-radius:999px;touch-action:manipulation}.nlg-player-row{display:flex;align-items:center;gap:2px;height:100%;padding:0 8px}.nlg-player-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.nlg-player-open img,.nlg-player-art{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,var(--nlg-c),var(--nlg-a))}.nlg-player-text{min-width:0;display:grid;line-height:1.2}.nlg-player-text b,.nlg-player-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nlg-player-text b{font-size:15px;font-weight:600;letter-spacing:-.02em}.nlg-player-text span{font-size:13px;color:var(--nlg-m)}.nlg-player-btn{flex:none;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--nlg-f);cursor:pointer}.nlg-player-btn:active{background:var(--nlg-sel)}.nlg-player-glyph{display:grid}.nlg-player-glyph>*{grid-area:1 / 1;transition:opacity calc(.2s / var(--nlg-s)) var(--nlg-ease),transform calc(.35s / var(--nlg-s)) var(--nlg-spring)}.nlg-player-glyph[data-on] .nlg-player-play,.nlg-player-glyph:not([data-on]) .nlg-player-pause{opacity:0;transform:scale(.4)}.nlg-player-open:focus-visible,.nlg-player-btn:focus-visible{outline:2px solid var(--nlg-c);outline-offset:-2px;border-radius:999px}.nlg-player-track{position:absolute;left:26px;right:26px;bottom:5px;height:2px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--nlg-f) 12%,transparent);pointer-events:none}.nlg-player-progress{position:absolute;inset:0;background:color-mix(in srgb,var(--nlg-f) 55%,transparent);transform-origin:left;animation:nlg-player-progress linear infinite;animation-delay:-38s}@keyframes nlg-player-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nlg-search{display:flex;width:100%;max-width:460px;margin:0}.nlg-search-field{flex:1;height:48px;border-radius:999px;cursor:text}.nlg-search-field:focus-within{--nlg-tint: color-mix(in srgb, rgb(255 255 255) 32%, transparent)}.nlg[data-scheme=dark] .nlg-search-field:focus-within{--nlg-tint: rgb(44 44 48 / .46)}.nlg-search-inner{display:flex;align-items:center;gap:8px;height:100%;padding:0 16px}.nlg-search-icon{flex:none;color:var(--nlg-m)}.nlg-search-input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--nlg-f);font:inherit;font-size:17px;letter-spacing:-.02em}.nlg-search-input::placeholder{color:var(--nlg-m)}.nlg-search-input::-webkit-search-cancel-button{display:none}.nlg-search-clear{flex:none;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--nlg-m);color:color-mix(in srgb,#fff 90%,transparent);cursor:pointer}.nlg[data-scheme=dark] .nlg-search-clear,.nlg[data-variant=clear] .nlg-search-clear{color:#111}.nlg-search-field:has(:focus-visible){outline:2px solid var(--nlg-c);outline-offset:3px}.nlg-tabbar{--tb-h: 62px;display:flex;align-items:center;gap:10px;width:100%;max-width:460px}.nlg-tabbar:not([data-labels]){--tb-h: 54px}.nlg-tabbar-bar{flex:1;min-width:0;height:var(--tb-h);border-radius:999px}.nlg-tabbar-row{display:flex;height:100%;padding:4px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.nlg-tabbar-tab{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 4px;border:0;border-radius:999px;background:transparent;color:var(--nlg-f);cursor:pointer;transition:color calc(.25s / var(--nlg-s)) var(--nlg-ease)}.nlg-tabbar-tab[aria-selected=true]{color:var(--nlg-c)}.nlg-tabbar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:.01em}.nlg-tabbar[data-variant=clear] .nlg-tabbar-tab{filter:drop-shadow(0 1px 5px rgb(0 0 0 / .3))}.nlg-tabbar-pill,.nlg-tabbar-lens{position:absolute;top:4px;bottom:4px;left:0;border-radius:999px;pointer-events:none;transform-origin:center}.nlg-tabbar-pill{background:var(--nlg-sel)}.nlg-tabbar-lens{--nlg-blur: 0px;--nlg-tint: rgb(255 255 255 / .04);--nlg-shadow: 0 8px 20px -4px rgb(0 0 0 / .18);visibility:hidden}.nlg-tabbar-search{flex:none;display:grid;place-items:center;width:var(--tb-h);height:var(--tb-h);padding:0;border:0;border-radius:999px;background:transparent;color:var(--nlg-f);cursor:pointer;touch-action:manipulation}.nlg-tabbar-search .nlg-gc{display:grid}.nlg-tabbar-tab:focus-visible,.nlg-tabbar-search:focus-visible{outline:2px solid var(--nlg-c);outline-offset:-2px}.nlg-toolbar{display:flex;align-items:center;gap:10px;width:100%;max-width:460px}.nlg-toolbar[data-spread]{justify-content:space-between}.nlg-toolbar:not([data-spread]){justify-content:center}.nlg-toolbar-group{flex:none;height:48px;border-radius:999px}.nlg-toolbar-items{display:flex;height:100%;padding:0 4px}.nlg-toolbar-group[data-single] .nlg-toolbar-items{padding:0}.nlg-toolbar-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:100%;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--nlg-f);font-size:16px;font-weight:560;letter-spacing:-.02em;cursor:pointer;touch-action:manipulation}.nlg-toolbar-group[data-single] .nlg-toolbar-item{width:48px;padding:0}.nlg-toolbar-item[data-prominent]{color:var(--nlg-c)}.nlg[data-variant=clear] .nlg-toolbar-item{filter:drop-shadow(0 1px 5px rgb(0 0 0 / .3))}.nlg-toolbar-item:focus-visible{outline:2px solid var(--nlg-c);outline-offset:-3px}.nlg-button{--b-h: 44px;--b-px: 20px;--b-fs: 17px;display:inline-flex;vertical-align:middle;max-width:100%}.nlg-button[data-size=sm]{--b-h: 36px;--b-px: 15px;--b-fs: 15px}.nlg-button[data-size=lg]{--b-h: 52px;--b-px: 26px;--b-fs: 17px}.nlg-button[data-prominent]{--nlg-f: var(--nlg-fg, #ffffff);--nlg-tint: color-mix(in srgb, var(--nlg-c) 86%, transparent);--nlg-glow: rgb(255 255 255 / .4);--nlg-rim-hi: .7;--nlg-rim-mid: .45;--nlg-inner: inset 0 0 10px -4px rgb(255 255 255 / .45)}.nlg-button-btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;height:var(--b-h);padding:0 var(--b-px);border:0;border-radius:999px;background:transparent;color:var(--nlg-f);font-size:var(--b-fs);font-weight:590;letter-spacing:-.02em;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}.nlg-button[data-shape=circle] .nlg-button-btn{width:var(--b-h);padding:0}.nlg-button-content{display:inline-flex;align-items:center;gap:7px;min-width:0}.nlg-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.nlg-button[data-variant=clear] .nlg-button-content{filter:drop-shadow(0 1px 6px rgb(0 0 0 / .35))}.nlg-button-btn:focus-visible{outline:2px solid var(--nlg-c);outline-offset:3px}.nlg-button-btn:disabled{cursor:not-allowed}.nlg-button-btn:disabled .nlg-button-content{opacity:.35}.nlg-segmented{display:inline-flex;max-width:100%;vertical-align:middle}.nlg-segmented[data-block]{display:flex;width:100%}.nlg-segmented-row{position:relative;display:flex;flex:1;height:36px;padding:2px;border-radius:999px;background:var(--nlg-fill);touch-action:pan-y;user-select:none;-webkit-user-select:none}.nlg-segmented-item{position:relative;flex:1 1 0;min-width:64px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--nlg-f);font-size:14px;font-weight:510;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:font-weight calc(.2s / var(--nlg-s))}.nlg-segmented-item[aria-checked=true]{font-weight:620}.nlg-segmented-pill,.nlg-segmented-lens{position:absolute;top:2px;bottom:2px;left:0;border-radius:999px;pointer-events:none;transform-origin:center}.nlg-segmented-pill{background:#fff;box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000a}.nlg[data-scheme=dark] .nlg-segmented-pill{background:#636366e6}.nlg-segmented-lens{--nlg-blur: 0px;--nlg-tint: rgb(255 255 255 / .06);--nlg-shadow: 0 6px 16px rgb(0 0 0 / .14);visibility:hidden}.nlg-slider{--sl-p: .5;--sl-tw: 38px;--sl-th: 24px;display:flex;align-items:center;gap:12px;width:100%;max-width:420px;color:var(--nlg-f)}.nlg-slider-icon{flex:none;color:var(--nlg-m)}.nlg-slider-track{position:relative;container-type:inline-size;flex:1;min-width:80px;height:var(--sl-th)}.nlg-slider-rail{position:absolute;left:0;right:0;top:50%;height:6px;margin-top:-3px;border-radius:999px;background:var(--nlg-fill);overflow:hidden}.nlg-slider-fill{position:absolute;inset:0;background:var(--nlg-c);transform:translate(calc(var(--sl-tw) / 2 + var(--sl-p) * (100cqw - var(--sl-tw)) - 100cqw))}.nlg-slider-thumb{will-change:transform,scale;--nlg-blur: 0px;--nlg-tint: rgb(255 255 255 / .05);--nlg-shadow: 0 3px 8px rgb(0 0 0 / .16), 0 1px 1px rgb(0 0 0 / .06);--sl-solid: 1;position:absolute;top:0;left:0;transform:translate(calc(var(--sl-p) * (100cqw - var(--sl-tw))));width:var(--sl-tw);height:var(--sl-th);border-radius:999px;pointer-events:none}.nlg-slider-solid{position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:var(--sl-solid)}.nlg-slider-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;touch-action:none;-webkit-appearance:none;appearance:none;background:transparent}.nlg-slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--sl-tw);height:var(--sl-th)}.nlg-slider-input::-moz-range-thumb{width:var(--sl-tw);height:var(--sl-th);border:0}.nlg-slider-input:focus-visible~.nlg-slider-thumb{outline:2px solid var(--nlg-c);outline-offset:3px}.nlg-slider[data-disabled]{opacity:.45}.nlg-slider[data-disabled] .nlg-slider-input{cursor:not-allowed}.nlg-stepper{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:380px}.nlg-stepper-label{display:flex;align-items:baseline;gap:10px;font-size:17px;letter-spacing:-.02em}.nlg-stepper-value{display:inline-grid;overflow:hidden;min-width:1.6ch;color:var(--nlg-m);font-variant-numeric:tabular-nums}.nlg-stepper-num{grid-area:1 / 1;animation:nlg-stepper-in calc(.35s / var(--nlg-s)) var(--nlg-spring) both}.nlg-stepper-num[data-dir=down]{animation-name:nlg-stepper-in-down}@keyframes nlg-stepper-in{0%{transform:translateY(70%);opacity:0}}@keyframes nlg-stepper-in-down{0%{transform:translateY(-70%);opacity:0}}.nlg-stepper-cap{flex:none;height:40px;border-radius:999px}.nlg-stepper-row{display:flex;align-items:center;height:100%}.nlg-stepper-btn{display:grid;place-items:center;width:52px;height:100%;padding:0;border:0;border-radius:999px;background:transparent;color:var(--nlg-f);cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}.nlg-stepper-btn:disabled{opacity:.3;cursor:default}.nlg-stepper-btn:focus-visible{outline:2px solid var(--nlg-c);outline-offset:-3px}.nlg-stepper-sep{width:1px;height:18px;background:color-mix(in srgb,var(--nlg-f) 18%,transparent)}@media(prefers-reduced-motion:reduce){.nlg-stepper-num{animation:none}}.nlg-switch{display:inline-flex;align-items:center;gap:14px;vertical-align:middle}.nlg-switch-label{font-size:17px;letter-spacing:-.02em}.nlg-switch-track{--sw-p: 1;position:relative;display:block;width:64px;height:28px;flex:none;padding:0;border:0;border-radius:999px;background:var(--nlg-fill);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.nlg-switch-fill{position:absolute;inset:0;border-radius:inherit;background:var(--nlg-a);opacity:var(--sw-p)}.nlg-switch-thumb{will-change:transform;--nlg-blur: 0px;--nlg-tint: rgb(255 255 255 / .05);--nlg-shadow: 0 3px 8px rgb(0 0 0 / .15), 0 1px 1px rgb(0 0 0 / .06);--sw-solid: 1;position:absolute;top:2px;left:0;width:38px;height:24px;border-radius:999px;transform:translate(24px);transform-origin:center;pointer-events:none}.nlg-switch-solid{position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:var(--sw-solid)}.nlg-switch-track:focus-visible{outline:2px solid var(--nlg-c);outline-offset:3px}.nlg-switch[data-disabled] .nlg-switch-track{cursor:not-allowed;opacity:.45}.nlg-alert{position:relative;width:100%;max-width:440px}.nlg-alert-stage{display:grid;place-items:center;height:100%}.nlg-alert-dim{position:absolute;inset:-40px;background:radial-gradient(closest-side,#00000047,#0000001f);opacity:0;pointer-events:none}.nlg-alert-card{position:absolute;top:50%;left:50%;width:min(300px,calc(100% - 32px));border-radius:34px;transform:translate(-50%,-50%);visibility:hidden;will-change:transform;--nlg-blur: 12px;--nlg-tint: rgb(255 255 255 / .42);--nlg-shadow: 0 30px 70px -20px rgb(0 0 0 / .45)}.nlg[data-scheme=dark] .nlg-alert-card{--nlg-tint: rgb(34 34 38 / .6)}.nlg-alert-inner{padding:22px 18px 16px;text-align:center}.nlg-alert-title{margin:0 0 6px;font-size:17px;font-weight:640;letter-spacing:-.02em}.nlg-alert-msg{margin:0 0 18px;font-size:14px;line-height:1.4;letter-spacing:-.01em;color:var(--nlg-m)}.nlg-alert-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nlg-alert-actions>*,.nlg-alert-actions .nlg-button,.nlg-alert-actions .nlg-button-btn{width:100%}.nlg-menu{--mn-p: 0;position:relative;display:inline-block;width:44px;height:44px;vertical-align:middle}.nlg-menu-shell{position:absolute;z-index:30;width:44px;height:44px;border-radius:22px;overflow:hidden}.nlg-menu[data-v=bottom] .nlg-menu-shell{top:0}.nlg-menu[data-v=top] .nlg-menu-shell{bottom:0}.nlg-menu[data-h=end] .nlg-menu-shell{right:0}.nlg-menu[data-h=start] .nlg-menu-shell{left:0}.nlg-menu[data-open] .nlg-menu-shell{--nlg-tint: color-mix(in srgb, rgb(255 255 255) 42%, transparent);--nlg-blur: 14px;--nlg-shadow: 0 24px 60px -18px rgb(0 0 0 / .35), 0 4px 14px -6px rgb(0 0 0 / .18)}.nlg[data-scheme=dark].nlg-menu[data-open] .nlg-menu-shell{--nlg-tint: rgb(36 36 40 / .55)}.nlg-menu-icon{position:absolute;top:0;width:44px;height:44px;display:grid;place-items:center;opacity:calc(1 - var(--mn-p) * 2.5);transform:scale(calc(1 - var(--mn-p) * .4));pointer-events:none}.nlg-menu[data-h=end] .nlg-menu-icon{right:0}.nlg-menu[data-h=start] .nlg-menu-icon{left:0}.nlg-menu[data-v=top] .nlg-menu-icon{top:auto;bottom:0}.nlg-menu-list{position:absolute;top:0;width:var(--mn-w);padding:6px;opacity:calc((var(--mn-p) - .35) * 1.8);transform:scale(calc(.94 + var(--mn-p) * .06));transform-origin:top right}.nlg-menu[data-h=end] .nlg-menu-list{right:0}.nlg-menu[data-h=start] .nlg-menu-list{left:0;transform-origin:top left}.nlg-menu[data-v=top] .nlg-menu-list{top:auto;bottom:0}.nlg-menu-list[hidden]{display:none}.nlg-menu-divider{display:block;height:1px;margin:4px 10px;background:color-mix(in srgb,var(--nlg-f) 14%,transparent)}.nlg-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:44px;padding:0 12px 0 14px;border:0;border-radius:14px;background:transparent;color:var(--nlg-f);font-size:16px;letter-spacing:-.02em;text-align:left;cursor:pointer;transition:background-color calc(.15s / var(--nlg-s))}.nlg-menu-item:hover,.nlg-menu-item:focus-visible{background:var(--nlg-sel);outline:none}.nlg-menu-item[data-destructive]{color:#ff3b30}.nlg[data-scheme=dark] .nlg-menu-item[data-destructive]{color:#ff453a}.nlg-menu-trigger{position:absolute;inset:0;z-index:31;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.nlg-menu[data-open] .nlg-menu-trigger{pointer-events:none}.nlg-menu-trigger:focus-visible{outline:2px solid var(--nlg-c);outline-offset:3px}.nlg-sheet{--sh-max: .92;position:relative;width:100%;max-width:440px;overflow:hidden;border-radius:34px}.nlg-sheet-stage{position:absolute;inset:0 0 auto;display:flex;justify-content:center;padding-top:28px}.nlg-sheet-body{position:absolute;left:8px;right:8px;bottom:8px;height:calc(var(--sh-max) * 100% - 8px);border-radius:30px;visibility:hidden;will-change:transform;--nlg-blur: 10px;--nlg-tint: rgb(255 255 255 / .36);--nlg-shadow: 0 -10px 40px -12px rgb(0 0 0 / .3)}.nlg[data-scheme=dark] .nlg-sheet-body{--nlg-tint: rgb(30 30 34 / .55)}.nlg[data-variant=clear] .nlg-sheet-body{--nlg-blur: 3px;--nlg-tint: rgb(255 255 255 / .08)}.nlg-sheet-inner{display:flex;flex-direction:column;height:100%}.nlg-sheet-grab{flex:none;padding:8px 16px 10px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.nlg-sheet-grab:active{cursor:grabbing}.nlg-sheet-handle{display:block;width:38px;height:5px;margin:0 auto 10px;border-radius:3px;background:color-mix(in srgb,var(--nlg-f) 28%,transparent)}.nlg-sheet-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:30px}.nlg-sheet-head b{font-size:17px;font-weight:620;letter-spacing:-.02em}.nlg-sheet-close{position:absolute;right:0;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--nlg-fill);color:var(--nlg-m);cursor:pointer}.nlg-sheet-content{flex:1;min-height:0;overflow:auto;padding:4px 16px 16px;overscroll-behavior:contain}.nlg-sheet-people{display:flex;gap:14px;padding:6px 2px 16px;overflow-x:auto;scrollbar-width:none}.nlg-sheet-people span{display:grid;justify-items:center;gap:6px;font-size:12px;color:var(--nlg-m)}.nlg-sheet-people i{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff;font-style:normal;font-weight:600;font-size:20px}.nlg-sheet-group{display:grid;border-radius:20px;overflow:hidden;background:color-mix(in srgb,var(--nlg-f) 6%,transparent)}.nlg-sheet-row{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;border:0;background:transparent;color:var(--nlg-f);font-size:16px;letter-spacing:-.02em;text-align:left;cursor:pointer}.nlg-sheet-row+.nlg-sheet-row{box-shadow:inset 0 .5px color-mix(in srgb,var(--nlg-f) 14%,transparent)}.nlg-sheet-row:hover{background:color-mix(in srgb,var(--nlg-f) 5%,transparent)}.glass-note{margin-top:14px;max-width:620px;padding:10px 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel);color:var(--muted);font-size:14px}.glass-hero{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:stretch;margin-top:36px}.glass-phone{width:390px;height:800px;padding:10px;border-radius:62px;background:linear-gradient(145deg,#3a3a44,#121216 40%,#26262e);box-shadow:0 40px 90px -30px #000,inset 0 0 0 1.5px #4a4a55}.glass-phone-screen{position:relative;height:100%;border-radius:52px;overflow:hidden;background:#fff;color:#111;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Inter,sans-serif}.glass-phone-scroll{position:absolute;inset:0;overflow-y:auto;padding:104px 18px 190px;scrollbar-width:none}.glass-phone-scroll::-webkit-scrollbar{display:none}.gp-head .gp-date{font-size:13px;font-weight:600;color:#8a8a8e;text-transform:uppercase;letter-spacing:.02em}.gp-head h2{font-size:34px;font-weight:700;letter-spacing:-.03em;margin-top:2px}.gp-feature{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:200px;margin-top:16px;padding:16px;border-radius:20px;background-size:cover;background-position:center;color:#fff}.gp-feature span{font-size:12px;font-weight:600;text-transform:uppercase;opacity:.85}.gp-feature b{font-size:22px;letter-spacing:-.02em}.gp-sub{margin:26px 0 12px;font-size:22px;font-weight:700;letter-spacing:-.02em}.gp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gp-grid figure{margin:0}.gp-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block}.gp-grid figcaption{display:grid;margin-top:6px;font-size:13px}.gp-grid figcaption span,.gp-row span{color:#8a8a8e}.gp-list{display:grid;gap:12px}.gp-row{display:flex;gap:12px;align-items:center;font-size:14px}.gp-row img{width:52px;height:52px;border-radius:8px;object-fit:cover}.gp-row div{display:grid}.gp-top{position:absolute;top:54px;left:16px;right:16px;display:flex;justify-content:space-between;pointer-events:none}.gp-top>*{pointer-events:auto}.gp-bottom{position:absolute;left:14px;right:14px;bottom:22px;display:grid;gap:10px;justify-items:center}.gp-player{max-width:none}.gp-player-row{display:flex;align-items:center;gap:10px}.gp-player-row img{width:40px;height:40px;border-radius:999px;object-fit:cover}.gp-player-text{flex:1;min-width:0;display:grid;font-size:14px;line-height:1.2}.gp-player-text span{color:var(--nlg-m);font-size:13px}.gp-icon{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--nlg-f)}.glass-board{position:relative;display:grid;place-items:center;min-height:800px;padding:32px;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden}.glass-board-inner{display:grid;gap:18px;width:min(420px,100%);justify-items:center}.gb-rows{display:grid;gap:18px;width:100%}.gb-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:17px;letter-spacing:-.02em}.gb-row>span{display:flex;align-items:center;gap:12px}.gb-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#fff;font-style:normal}.gb-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.glass-stage{position:relative;display:grid;place-items:center;overflow:hidden;padding:24px}.glass-stage-center{position:relative;display:grid;place-items:center;width:100%}.glass-typewall{position:absolute;inset:-10px;padding:8px 18px;color:#1b1b22;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none}.glass-typewall p:nth-child(3n+2){color:#0a84ff}.glass-typewall p:nth-child(3n){color:#ff375f}.glass-walls button{font-size:12px}.glass-preview{display:grid;place-items:center;width:100%;height:100%;padding:16px}@media(max-width:980px){.glass-hero{grid-template-columns:1fr;justify-items:center}.glass-board{width:100%;min-height:0}}@media(max-width:440px){.glass-phone{width:100%;height:720px;padding:6px;border-radius:48px}.glass-phone-screen{border-radius:42px}.glass-board{padding:16px}}.ngs{--ngs-c: var(--ngs-color, var(--ngc-color, #e8553d));--ngs-a: var(--ngs-accent, var(--ngc-accent, #1f3b8f));--ngs-b: var(--ngs-bg, var(--ngc-bg, #0b0b0e));--ngs-f: var(--ngs-fg, var(--ngc-fg, #f4f1ea));--ngs-m: color-mix(in srgb, var(--ngs-f) 70%, var(--ngs-b));--ngs-r: var(--ngs-radius, var(--ngc-radius, 14px));--ngs-s: calc(var(--ngs-speed, 1) * var(--ngs-motion, 1));--ngs-display: var(--ngc-font-display, "Iowan Old Style", "Palatino Linotype", Georgia, serif);--ngs-body: var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", "Segoe UI", sans-serif);--ngs-ease: cubic-bezier(.22, 1, .36, 1);--ngs-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;box-sizing:border-box;width:100%;background:var(--ngs-b);color:var(--ngs-f);font-family:var(--ngs-body);-webkit-tap-highlight-color:transparent}.ngs *,.ngs *:before,.ngs *:after{box-sizing:border-box}.ngs img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ngs button{font:inherit;color:inherit}.ngs :focus-visible{outline:2px solid var(--ngs-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ngs{--ngs-motion: .4}}.ngs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngs.ngs-container-scroll{--ngs-m: color-mix(in srgb, var(--ngs-f) 72%, var(--ngs-b))}.ngs-container-scroll{container-type:inline-size;overflow:clip}.ngs-container-scroll-track{position:relative;height:calc(var(--ngs-vh, 100vh) * var(--cs-len, 2.4))}.ngs-container-scroll-stage{--cs-pad: clamp(14px, 4cqmin, 48px);position:sticky;top:0;height:var(--ngs-vh, 100vh);overflow:hidden;container-type:size;isolation:isolate}.ngs-container-scroll-glow{position:absolute;inset:0;z-index:0;opacity:.35;pointer-events:none;background:radial-gradient(46% 38% at 50% 72%,color-mix(in srgb,var(--ngs-c) 30%,transparent),transparent 70%),radial-gradient(36% 30% at 28% 88%,color-mix(in srgb,var(--ngs-a) 26%,transparent),transparent 70%),radial-gradient(36% 30% at 74% 90%,color-mix(in srgb,var(--ngs-a) 18%,transparent),transparent 70%);will-change:opacity}.ngs-container-scroll-head{position:relative;z-index:2;max-width:920px;margin:0 auto;padding:clamp(28px,8cqh,88px) var(--cs-pad) 0;text-align:center;transform-origin:50% 0;will-change:transform,opacity}.ngs-container-scroll-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(12px,2.4cqh,22px);padding:6px 14px 6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ngs-f) 16%,transparent);background:color-mix(in srgb,var(--ngs-f) 5%,transparent);font-size:12px;letter-spacing:.02em;color:color-mix(in srgb,var(--ngs-f) 82%,var(--ngs-b))}.ngs-container-scroll-eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--ngs-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--ngs-c) 22%,transparent)}.ngs-container-scroll-head h2{margin:0;font-weight:650;font-size:clamp(28px,min(6.2cqw,9cqh),86px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.ngs-container-scroll-head em{display:block;font-family:var(--ngs-display);font-weight:400;font-style:italic;letter-spacing:-.02em;color:color-mix(in srgb,var(--ngs-c) 85%,var(--ngs-f))}.ngs-container-scroll-desc{max-width:46ch;margin:clamp(12px,2.4cqh,22px) auto 0;font-size:clamp(14px,1.5cqw,18px);line-height:1.55;color:var(--ngs-m);text-wrap:pretty}.ngs-container-scroll-scene{position:absolute;inset:var(--cs-pad);z-index:1;display:grid;place-items:center;perspective:1400px;perspective-origin:50% 20%}.ngs-container-scroll-device{--bz: #1b1c20;--bz-hi: #44464e;--bz-lo: #0b0b0d;--bz-ink: rgb(255 255 255 / .62);--bz-soft: rgb(255 255 255 / .07);--ratio: 1.6;--chrome: 0px;--maxw: 94cqw;--fw: min(var(--maxw), 1120px, calc((100cqh - 2 * var(--cs-pad) - var(--chrome)) * var(--ratio)));position:relative;width:var(--fw);display:flex;flex-direction:column;align-items:center;transform-origin:50% 50%;will-change:transform}.ngs-container-scroll-device[data-finish=silver]{--bz: #d9dbe0;--bz-hi: #f7f8fa;--bz-lo: #a6a9b1;--bz-ink: rgb(20 22 28 / .62);--bz-soft: rgb(0 0 0 / .06)}.ngs-container-scroll-device[data-frame=browser]{--chrome: 42px}.ngs-container-scroll-device[data-frame=tablet]{--ratio: 1.3}.ngs-container-scroll-device[data-frame=laptop]{--ratio: 1.45;--maxw: 80cqw}.ngs-container-scroll-body{position:relative;width:100%;box-shadow:0 1px 0 0 var(--bz-soft) inset,0 50px 90px -40px #0000008c,0 24px 40px -24px #0006}.ngs-container-scroll-screen{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#050506;isolation:isolate}.ngs-container-scroll-screen:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(158deg,rgb(255 255 255 / .1),transparent 38%)}.ngs-container-scroll-content{position:absolute;inset:0;transform:scale(1.16);transform-origin:50% 30%;will-change:transform}.ngs-container-scroll-content>img{width:100%;height:100%;object-fit:cover}.ngs-container-scroll-glare{position:absolute;top:-30%;bottom:-30%;left:30%;z-index:3;width:40%;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2) 45%,rgb(255 255 255 / .32) 50%,rgb(255 255 255 / .2) 55%,transparent);mix-blend-mode:screen;will-change:transform,opacity}.ngs-container-scroll-floor{position:absolute;left:6%;right:6%;bottom:-7%;height:12%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgb(0 0 0 / .45),transparent);opacity:.25;pointer-events:none}.ngs-container-scroll-device[data-frame=browser] .ngs-container-scroll-body{overflow:hidden;border-radius:calc(var(--fw) * .012 + 6px);background:var(--bz);outline:1px solid color-mix(in srgb,var(--bz-hi) 60%,transparent);outline-offset:-1px}.ngs-container-scroll-bar{display:flex;align-items:center;gap:12px;height:var(--chrome);padding:0 14px;background:linear-gradient(var(--bz),color-mix(in srgb,var(--bz) 88%,var(--bz-lo)));color:var(--bz-ink);border-bottom:1px solid var(--bz-soft)}.ngs-container-scroll-dots,.ngs-container-scroll-tabs{display:flex;gap:6px;flex:1 1 0;min-width:0}.ngs-container-scroll-tabs{justify-content:flex-end}.ngs-container-scroll-dots i{width:10px;height:10px;flex:none;border-radius:50%;background:var(--bz-soft);box-shadow:inset 0 0 0 1px var(--bz-soft)}.ngs-container-scroll-dots i:first-child{background:var(--ngs-c)}.ngs-container-scroll-tabs i{width:18px;height:10px;flex:none;border-radius:3px;border:1px solid var(--bz-ink);opacity:.4}.ngs-container-scroll-url{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 44%;min-width:0;height:24px;padding:0 12px;border-radius:7px;background:var(--bz-soft);font-size:12px;white-space:nowrap}.ngs-container-scroll-url span{overflow:hidden;text-overflow:ellipsis}.ngs-container-scroll-url svg{flex:none}.ngs-container-scroll-device[data-frame=tablet] .ngs-container-scroll-body{--b: calc(var(--fw) * .034);padding:var(--b);border-radius:calc(var(--fw) * .055);background:linear-gradient(145deg,var(--bz-hi),var(--bz) 22%,var(--bz) 78%,var(--bz-lo));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bz-hi) 70%,transparent),inset 0 0 0 calc(var(--b) * .35) var(--bz),0 50px 90px -40px #0000008c,0 24px 40px -24px #0006}.ngs-container-scroll-device[data-frame=tablet] .ngs-container-scroll-screen{aspect-ratio:4 / 3;border-radius:calc(var(--fw) * .022)}.ngs-container-scroll-device[data-frame=tablet] .ngs-container-scroll-cam{left:calc(var(--b) / 2);top:50%}.ngs-container-scroll-device[data-frame=laptop] .ngs-container-scroll-body{--b: calc(var(--fw) * .022);padding:calc(var(--b) * 1.35) var(--b) calc(var(--b) * 1.1);border-radius:calc(var(--fw) * .028) calc(var(--fw) * .028) calc(var(--fw) * .006) calc(var(--fw) * .006);background:#0b0b0d;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bz) 80%,#000),inset 0 0 0 3px color-mix(in srgb,var(--bz-hi) 30%,transparent),0 30px 60px -36px #00000080}.ngs-container-scroll-device[data-frame=laptop] .ngs-container-scroll-screen{border-radius:calc(var(--fw) * .006)}.ngs-container-scroll-device[data-frame=laptop] .ngs-container-scroll-cam{left:50%;top:calc(var(--b) * .68)}.ngs-container-scroll-base{position:relative;width:116%;height:calc(var(--fw) * .034);border-radius:2px 2px 45% 45%/2px 2px 100% 100%;background:linear-gradient(to bottom,var(--bz-hi),var(--bz) 30%,var(--bz-lo));box-shadow:0 30px 50px -24px #0000008c}.ngs-container-scroll-base span{position:absolute;left:50%;top:0;width:15%;height:38%;transform:translate(-50%);border-radius:0 0 10px 10px;background:linear-gradient(to bottom,var(--bz-lo),color-mix(in srgb,var(--bz) 60%,var(--bz-lo)))}.ngs-container-scroll-cam{position:absolute;width:clamp(4px,calc(var(--fw) * .007),8px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 35%,#3b4a6b,#07080a 70%);box-shadow:0 0 0 1px #ffffff0f}@container (max-width: 560px){.ngs-container-scroll-bar{gap:8px;padding:0 10px}.ngs-container-scroll-device[data-frame=browser]{--chrome: 32px}.ngs-container-scroll-url{flex-basis:64%;height:20px;font-size:10px}.ngs-container-scroll-tabs{display:none}.ngs-container-scroll-dots i{width:7px;height:7px}}@container (max-height: 560px){.ngs-container-scroll-desc{display:none}}@media(prefers-reduced-motion:reduce){.ngs-container-scroll-track{height:auto}.ngs-container-scroll-stage{position:relative;height:auto;min-height:var(--ngs-vh, 100vh);padding-bottom:var(--cs-pad);container-type:inline-size}.ngs-container-scroll-glow{opacity:1}.ngs-container-scroll-scene{position:relative;inset:auto;margin-top:clamp(28px,6cqw,56px);padding:0 var(--cs-pad) calc(var(--cs-pad) * 2)}.ngs-container-scroll-device{--fw: min(calc(var(--maxw) - 2 * var(--cs-pad)), 1120px)}.ngs-container-scroll-content{transform:none}.ngs-container-scroll-floor{opacity:1}}.ngs.ngs-horizontal-pan{--ngs-m: color-mix(in srgb, var(--ngs-f) 72%, var(--ngs-b))}.ngs-horizontal-pan{container-type:inline-size;overflow:clip}.ngs-horizontal-pan-track{position:relative;height:calc(var(--ngs-vh, 100vh) * 4)}.ngs-horizontal-pan-stage{--hp-pad: clamp(16px, 5cqw, 72px);--hp-gap: clamp(18px, 4cqw, 64px);--hp-h: 58cqh;position:sticky;top:0;height:var(--ngs-vh, 100vh);overflow:hidden;container-type:size;isolation:isolate;background:radial-gradient(60% 50% at 0% 100%,color-mix(in srgb,var(--ngs-c) 10%,transparent),transparent 70%),var(--ngs-b)}.ngs-horizontal-pan-stage:focus-visible{outline-offset:-4px}.ngs-horizontal-pan-rail{position:relative;display:flex;align-items:center;gap:var(--hp-gap);width:max-content;height:100%;margin:0;padding:0 var(--hp-pad);padding-bottom:clamp(24px,6cqh,56px);list-style:none;will-change:transform}.ngs-horizontal-pan-intro{flex:none;width:min(600px,84cqw);padding-right:clamp(0px,4cqw,48px)}.ngs-horizontal-pan-eyebrow{margin:0 0 clamp(14px,2.6cqh,24px);font-size:clamp(10px,1.2cqw,12px);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--ngs-c) 72%,var(--ngs-f))}.ngs-horizontal-pan-intro h2{margin:0;font-family:var(--ngs-display);font-weight:400;font-size:clamp(34px,min(6.6cqw,10cqh),96px);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.ngs-horizontal-pan-desc{margin:clamp(14px,2.6cqh,24px) 0 0;max-width:38ch;font-size:clamp(14px,1.5cqw,17px);line-height:1.55;color:var(--ngs-m)}.ngs-horizontal-pan-cue{display:flex;align-items:center;gap:14px;margin:clamp(20px,5cqh,44px) 0 0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ngs-m)}.ngs-horizontal-pan-cue i{position:relative;display:block;width:56px;height:1px;overflow:hidden;background:color-mix(in srgb,var(--ngs-f) 18%,transparent)}.ngs-horizontal-pan-cue i:after{content:"";position:absolute;inset:0;background:var(--ngs-c);transform:translate(-100%);animation:ngs-horizontal-pan-cue calc(1.8s / var(--ngs-s)) var(--ngs-ease) infinite}@keyframes ngs-horizontal-pan-cue{to{transform:translate(100%)}}.ngs-horizontal-pan-panel{--hp-ar: var(--ar, 1);--ph: min(var(--hp-h), calc(80cqw / var(--hp-ar)));flex:none;width:calc(var(--ph) * var(--hp-ar))}@container (max-aspect-ratio: 4 / 5){.ngs-horizontal-pan-panel{--hp-h: 62cqh;--hp-ar: var(--art, var(--ar, 1))}}.ngs-horizontal-pan[data-layout=rhythm] .ngs-horizontal-pan-panel:nth-child(odd){--ph: min(calc(var(--hp-h) * .86), calc(80cqw / var(--hp-ar)));align-self:center;margin-top:12cqh}.ngs-horizontal-pan-panel figure{position:relative;margin:0}.ngs-horizontal-pan-frame{position:relative;width:100%;height:var(--ph);overflow:hidden;border-radius:var(--ngs-r);background:color-mix(in srgb,var(--ngs-f) 8%,var(--ngs-b));box-shadow:0 30px 60px -36px #00000080}.ngs-horizontal-pan-frame img{position:absolute;top:0;left:-12%;width:124%;height:100%;object-fit:cover;will-change:transform}.ngs-horizontal-pan-panel figcaption{display:flex;align-items:baseline;gap:14px;padding-top:14px;min-width:0}.ngs-horizontal-pan-num{flex:none;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:color-mix(in srgb,var(--ngs-c) 78%,var(--ngs-f))}.ngs-horizontal-pan-cap{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px;min-width:0}.ngs-horizontal-pan-cap strong{font-family:var(--ngs-display);font-weight:400;font-size:clamp(18px,2.2cqw,28px);line-height:1.1;letter-spacing:-.01em}.ngs-horizontal-pan-cap span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ngs-m)}.ngs-horizontal-pan[data-captions=overlay] .ngs-horizontal-pan-panel figcaption{position:absolute;left:0;right:0;bottom:0;padding:clamp(40px,8cqh,72px) clamp(14px,2cqw,24px) clamp(14px,2cqw,22px);border-radius:0 0 var(--ngs-r) var(--ngs-r);background:linear-gradient(to top,rgb(0 0 0 / .72),rgb(0 0 0 / .3) 60%,transparent);color:#fbf8f2}.ngs-horizontal-pan[data-captions=overlay] .ngs-horizontal-pan-num,.ngs-horizontal-pan[data-captions=overlay] .ngs-horizontal-pan-cap span{color:#fbf8f2db}.ngs-horizontal-pan-outro{flex:none;display:grid;gap:16px;width:min(440px,72cqw);padding-left:clamp(0px,3cqw,32px)}.ngs-horizontal-pan-outro p{margin:0;font-family:var(--ngs-display);font-style:italic;font-size:clamp(28px,min(4.4cqw,7cqh),60px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.ngs-horizontal-pan-outro span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ngs-m)}.ngs-horizontal-pan-hud{position:absolute;left:var(--hp-pad);right:var(--hp-pad);bottom:clamp(14px,4cqh,32px);z-index:2;display:flex;align-items:center;gap:clamp(12px,2cqw,24px);pointer-events:none}.ngs-horizontal-pan-count{flex:none;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em}.ngs-horizontal-pan-total{font-weight:400;color:var(--ngs-m)}.ngs-horizontal-pan-bar{position:relative;flex:1;max-width:280px;height:2px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--ngs-f) 14%,transparent)}.ngs-horizontal-pan-bar span{position:absolute;inset:0;background:var(--ngs-c);transform:scaleX(0);transform-origin:0 50%}@container (max-height: 540px){.ngs-horizontal-pan-desc{display:none}.ngs-horizontal-pan[data-layout=rhythm] .ngs-horizontal-pan-panel:nth-child(odd){margin-top:0}}@media(prefers-reduced-motion:reduce){.ngs-horizontal-pan-track{height:auto}.ngs-horizontal-pan-stage{position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.ngs-horizontal-pan-rail>li{scroll-snap-align:center}.ngs-horizontal-pan-frame img{left:0;width:100%}.ngs-horizontal-pan-hud,.ngs-horizontal-pan-cue i{display:none}}.ngs.ngs-media-expand{--ngs-m: color-mix(in srgb, var(--ngs-f) 72%, var(--ngs-b))}.ngs-media-expand{container-type:inline-size;overflow:clip;--me-pad: clamp(16px, 4cqw, 48px)}.ngs-media-expand-track{position:relative;height:calc(var(--ngs-vh, 100vh) * var(--me-len, 2.6))}.ngs-media-expand-stage{position:sticky;top:0;height:var(--ngs-vh, 100vh);overflow:hidden;container-type:size;isolation:isolate}.ngs-media-expand-bg{position:absolute;inset:-4%;z-index:0;background:radial-gradient(55% 45% at 50% 55%,color-mix(in srgb,var(--ngs-c) 26%,transparent),transparent 72%),radial-gradient(40% 40% at 80% 20%,color-mix(in srgb,var(--ngs-a) 22%,transparent),transparent 70%),var(--ngs-b);transform:scale(1.12);will-change:opacity,transform}.ngs-media-expand-bg img{width:100%;height:100%;object-fit:cover;filter:blur(22px) saturate(1.15);opacity:.6}.ngs-media-expand-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--ngs-b) 62%,transparent),color-mix(in srgb,var(--ngs-b) 42%,transparent) 50%,color-mix(in srgb,var(--ngs-b) 78%,transparent))}.ngs-media-expand-card{position:absolute;inset:0;z-index:1;overflow:hidden;background:color-mix(in srgb,var(--ngs-f) 8%,var(--ngs-b));clip-path:inset(28% 38% round 24px)}.ngs-media-expand-inner{position:absolute;inset:0;transform:scale(1.3);transform-origin:50% 50%;will-change:transform}.ngs-media-expand-inner img,.ngs-media-expand-inner video{display:block;width:100%;height:100%;object-fit:cover}.ngs-media-expand-scrim{position:absolute;inset:0;opacity:0;background:linear-gradient(to top,rgb(0 0 0 / .74),rgb(0 0 0 / .3) 42%,transparent 72%),linear-gradient(to right,rgb(0 0 0 / .3),transparent 60%);pointer-events:none}.ngs-media-expand-reveal{position:absolute;left:var(--me-pad);right:var(--me-pad);bottom:clamp(24px,8cqh,72px);max-width:50rem;color:#fbf8f2;opacity:0;will-change:opacity,transform}.ngs-media-expand-reveal-h{margin:0;font-family:var(--ngs-display);font-size:clamp(30px,6.4cqw,84px);line-height:.98;letter-spacing:-.02em;text-wrap:balance}.ngs-media-expand-reveal-p{margin:clamp(10px,2cqh,18px) 0 0;max-width:36ch;font-size:clamp(14px,1.6cqw,17px);line-height:1.5;color:#fbf8f2db}.ngs-media-expand-title{position:absolute;left:50%;top:50%;z-index:2;width:0;height:0;margin:0;font-family:var(--ngs-display);font-weight:400;font-size:calc(clamp(34px,7.2cqw,112px) * var(--me-fit, 1));line-height:.95;letter-spacing:-.025em;color:var(--ngs-f);pointer-events:none}.ngs-media-expand-half{position:absolute;left:0;top:0;display:block;padding:.04em .02em .12em;white-space:nowrap;will-change:transform,opacity}.ngs-media-expand-half-b{font-style:italic;color:color-mix(in srgb,var(--ngs-c) 82%,var(--ngs-f))}.ngs-media-expand-chrome{position:absolute;inset:0;z-index:3;pointer-events:none}.ngs-media-expand-eyebrow{position:absolute;top:var(--me-pad);left:var(--me-pad);right:var(--me-pad);margin:0;text-align:center;font-size:clamp(10px,1.1cqw,12px);letter-spacing:.24em;text-transform:uppercase;color:var(--ngs-m)}.ngs-media-expand-hint{position:absolute;left:50%;bottom:clamp(14px,4cqh,36px);display:grid;justify-items:center;gap:10px;margin:0;transform:translate(-50%);font-size:11px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--ngs-m)}.ngs-media-expand-hint i{display:block;width:1px;height:30px;background:linear-gradient(var(--ngs-c),transparent);transform-origin:50% 0;animation:ngs-media-expand-drip calc(1.9s / var(--ngs-s)) var(--ngs-ease) infinite}@keyframes ngs-media-expand-drip{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.ngs-media-expand-after{position:relative;padding:clamp(56px,11cqw,160px) var(--me-pad) clamp(64px,12cqw,180px)}.ngs-media-expand-copy{max-width:1080px;margin:0 auto}.ngs-media-expand-copy>*{opacity:0;transform:translate3d(0,28px,0);transition:opacity calc(.9s / var(--ngs-s)) var(--ngs-ease),transform calc(1.1s / var(--ngs-s)) var(--ngs-ease)}.ngs-media-expand-copy>:nth-child(2){transition-delay:calc(.08s / var(--ngs-s))}.ngs-media-expand-copy>:nth-child(3){transition-delay:calc(.16s / var(--ngs-s))}.ngs-media-expand-copy>:nth-child(4){transition-delay:calc(.24s / var(--ngs-s))}.ngs-media-expand-after[data-in=true] .ngs-media-expand-copy>*{opacity:1;transform:none}.ngs-media-expand-after-eyebrow{margin:0 0 18px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--ngs-c) 70%,var(--ngs-f))}.ngs-media-expand-copy h3{margin:0;max-width:22ch;font-family:var(--ngs-display);font-weight:400;font-size:clamp(28px,4.8cqw,64px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.ngs-media-expand-after-body{margin:clamp(16px,2.6cqw,28px) 0 0;max-width:58ch;font-size:clamp(15px,1.5cqw,18px);line-height:1.6;color:var(--ngs-m)}.ngs-media-expand-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(16px,3cqw,40px);margin:clamp(36px,6cqw,72px) 0 0}.ngs-media-expand-stats>div{display:flex;flex-direction:column-reverse;gap:6px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ngs-f) 18%,transparent)}.ngs-media-expand-stats dt{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ngs-m)}.ngs-media-expand-stats dd{margin:0;font-family:var(--ngs-display);font-size:clamp(36px,5.6cqw,72px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ngs-media-expand-stage[data-layout=stack] .ngs-media-expand-title{font-size:clamp(34px,11cqw,72px)}@container (max-height: 480px){.ngs-media-expand-eyebrow,.ngs-media-expand-hint i{display:none}}@media(prefers-reduced-motion:reduce){.ngs-media-expand-track{height:var(--ngs-vh, 100vh)}.ngs-media-expand-hint{display:none}.ngs-media-expand-copy>*{transform:none}}.ngs.ngs-parallax-depth{--ngs-m: color-mix(in srgb, var(--ngs-f) 72%, var(--ngs-b))}.ngs-parallax-depth{container-type:inline-size;overflow:clip}.ngs-parallax-depth-track{position:relative;height:calc(var(--ngs-vh, 100vh) * var(--pd-len, 1.9))}.ngs-parallax-depth-stage{--pd-pad: clamp(16px, 5cqw, 64px);--pd-bleed: 90px;--pd-horizon: 60%;--pd-edge: clamp(56px, 15cqh, 170px);position:sticky;top:0;height:var(--ngs-vh, 100vh);overflow:hidden;container-type:size;isolation:isolate}.ngs-parallax-depth-sky,.ngs-parallax-depth-sun,.ngs-parallax-depth-mid,.ngs-parallax-depth-midb{position:absolute;inset:0;pointer-events:none;will-change:transform}.ngs-parallax-depth-sky{inset:-10% calc(-1 * var(--pd-bleed));z-index:0;transform:scale(1.1)}.ngs-parallax-depth-sky img{width:100%;height:100%;object-fit:cover}.ngs-parallax-depth-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--ngs-b) 64%,transparent),color-mix(in srgb,var(--ngs-b) 38%,transparent) 45%,color-mix(in srgb,var(--ngs-b) 58%,transparent)),color-mix(in srgb,var(--ngs-a) 16%,transparent)}.ngs-parallax-depth-sun{z-index:2}.ngs-parallax-depth-disc{position:absolute;right:9%;top:9%;width:clamp(72px,22cqmin,260px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 34%,color-mix(in srgb,var(--ngs-c) 30%,#fff) 0%,var(--ngs-c) 46%,color-mix(in srgb,var(--ngs-c) 60%,var(--ngs-b)) 100%);box-shadow:0 0 120px 20px color-mix(in srgb,var(--ngs-c) 32%,transparent);opacity:.92}.ngs-parallax-depth-orb{position:absolute;aspect-ratio:1;border-radius:50%;filter:blur(36px)}.ngs-parallax-depth-orb-a{left:8%;top:8%;width:clamp(140px,38cqmin,460px);background:color-mix(in srgb,var(--ngs-c) 70%,transparent);opacity:.55}.ngs-parallax-depth-orb-b{right:6%;top:30%;width:clamp(120px,30cqmin,380px);background:color-mix(in srgb,var(--ngs-a) 80%,transparent);opacity:.6}.ngs-parallax-depth-orb-c{left:42%;top:38%;width:clamp(80px,20cqmin,240px);background:color-mix(in srgb,var(--ngs-c) 50%,var(--ngs-a));opacity:.5;filter:blur(26px)}.ngs-parallax-depth-mid{z-index:3;left:calc(-1 * var(--pd-bleed));right:calc(-1 * var(--pd-bleed))}.ngs-parallax-depth-ridge{position:absolute;left:0;width:100%;top:calc(var(--pd-horizon) - 14cqh);height:calc(28cqh + 30%);fill:color-mix(in srgb,var(--ngs-a) 42%,var(--ngs-b));opacity:.94;-webkit-mask-image:linear-gradient(to bottom,#000,rgb(0 0 0 / .55) 40%);mask-image:linear-gradient(to bottom,#000,#0000008c 40%)}.ngs-parallax-depth-frame{position:absolute;margin:0;aspect-ratio:4 / 5;padding:clamp(4px,.6cqw,8px);border-radius:3px;background:#f5f1e8;box-shadow:0 30px 60px -30px #0009,0 6px 16px -8px #00000059}.ngs-parallax-depth-frame img{width:100%;height:100%;object-fit:cover}.ngs-parallax-depth-frame-a{left:calc(var(--pd-bleed) + 6%);top:12%;width:clamp(84px,18cqw,260px);rotate:-5deg}.ngs-parallax-depth-midb{z-index:4}.ngs-parallax-depth-frame-b{right:7%;top:42%;width:clamp(76px,15cqw,220px);rotate:4deg}.ngs-parallax-depth-title{position:absolute;left:var(--pd-pad);right:var(--pd-pad);top:0;height:var(--pd-horizon);z-index:5;display:grid;place-content:center;justify-items:center;padding-top:var(--pd-pad);text-align:center;pointer-events:none}.ngs-parallax-depth-eyebrow{margin:0 0 clamp(12px,2.6cqh,26px);font-size:clamp(10px,1.2cqw,12px);letter-spacing:.24em;text-transform:uppercase;color:var(--ngs-f);opacity:.9}.ngs-parallax-depth-title h2{margin:0;font-family:var(--ngs-display);font-weight:400;font-size:clamp(44px,min(14.5cqw,19cqh),210px);line-height:.9;letter-spacing:-.035em;color:var(--ngs-f);text-shadow:0 2px 40px color-mix(in srgb,var(--ngs-b) 45%,transparent)}.ngs-parallax-depth-line{display:block;padding:0 .04em .06em;white-space:nowrap;will-change:transform,opacity}.ngs-parallax-depth-line:nth-child(2n){font-style:italic}.ngs-parallax-depth-front{position:absolute;left:calc(-1 * var(--pd-bleed));right:calc(-1 * var(--pd-bleed));top:var(--pd-horizon);height:170%;z-index:6;display:flex;flex-direction:column;color:var(--ngs-b);will-change:transform}.ngs-parallax-depth-edge{display:block;flex:none;width:100%;height:var(--pd-edge);fill:currentColor}.ngs-parallax-depth-ground{flex:1;margin-top:-2px;border-top:2px solid var(--ngs-b);background:var(--ngs-b)}.ngs-parallax-depth-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px clamp(20px,4cqw,56px);padding:clamp(4px,1.4cqh,16px) calc(var(--pd-bleed) + var(--pd-pad));color:var(--ngs-f)}.ngs-parallax-depth-foot p{margin:0;max-width:40ch;font-size:clamp(15px,1.8cqw,21px);line-height:1.5;letter-spacing:-.005em;color:color-mix(in srgb,var(--ngs-f) 80%,var(--ngs-b));text-wrap:pretty}.ngs-parallax-depth-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:var(--ngs-f);color:var(--ngs-b);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform calc(.5s / var(--ngs-s)) var(--ngs-spring),background calc(.3s / var(--ngs-s)) var(--ngs-ease)}.ngs-parallax-depth-cta span{transition:transform calc(.5s / var(--ngs-s)) var(--ngs-spring)}.ngs-parallax-depth-cta:hover{transform:translateY(-2px)}.ngs-parallax-depth-cta:hover span{transform:translate(4px)}.ngs-parallax-depth-cue{position:absolute;top:50%;right:var(--pd-pad);z-index:7;display:grid;justify-items:center;gap:10px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--ngs-f);opacity:.75;transform:translateY(-50%);pointer-events:none}.ngs-parallax-depth-cue i{display:block;width:1px;height:40px;background:currentColor;transform-origin:50% 0;animation:ngs-parallax-depth-cue calc(2s / var(--ngs-s)) var(--ngs-ease) infinite}@keyframes ngs-parallax-depth-cue{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@container (max-width: 560px){.ngs-parallax-depth-stage{--pd-horizon: 54%;--pd-edge: clamp(40px, 9cqh, 90px);--pd-bleed: 60px}.ngs-parallax-depth-cue{display:none}.ngs-parallax-depth-cta{padding:11px 18px}.ngs-parallax-depth-frame-a{top:3%;width:clamp(56px,17cqw,96px)}.ngs-parallax-depth-frame-b{width:clamp(56px,17cqw,96px);top:auto;bottom:calc(100% - var(--pd-horizon) + 2%)}}@container (max-height: 520px){.ngs-parallax-depth-foot p{display:none}}@media(prefers-reduced-motion:reduce){.ngs-parallax-depth-track{height:var(--ngs-vh, 100vh)}.ngs-parallax-depth-cue{display:none}}.ngs.ngs-scroll-morph{--ngs-m: color-mix(in srgb, var(--ngs-f) 72%, var(--ngs-b))}.ngs-scroll-morph{container-type:inline-size;overflow:clip}.ngs-scroll-morph-track{position:relative;height:calc(var(--ngs-vh, 100vh) * var(--sm-len, 3.5))}.ngs-scroll-morph-stage{position:sticky;top:0;height:var(--ngs-vh, 100vh);overflow:hidden;container-type:size;isolation:isolate;--sm-iw: 120px;--sm-ih: 154px}.ngs-scroll-morph-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(42% 36% at 50% 50%,color-mix(in srgb,var(--ngs-c) 14%,transparent),transparent 70%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ngs-f) 14%,transparent) 1px,transparent 1.5px) 0 0 / 22px 22px;mask-image:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 30%,transparent 85%)}.ngs-scroll-morph-head{position:absolute;left:50%;top:50%;z-index:30;width:max-content;pointer-events:none;text-shadow:0 0 1px color-mix(in srgb,var(--ngs-b) 60%,transparent),0 1px 18px color-mix(in srgb,var(--ngs-b) 70%,transparent);max-width:min(34rem,56cqw);text-align:center;transform:translate(-50%,-50%);transform-origin:50% 50%;will-change:transform}.ngs-scroll-morph-eyebrow{margin:0 0 clamp(10px,2cqh,18px);font-size:clamp(10px,1.2cqw,12px);letter-spacing:.22em;text-transform:uppercase;color:var(--ngs-m)}.ngs-scroll-morph-head h2{margin:0;font-family:var(--ngs-display);font-weight:400;font-size:clamp(28px,min(6.4cqw,9cqh),88px);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.ngs-scroll-morph-desc{margin:clamp(10px,2cqh,18px) auto 0;max-width:32ch;font-size:clamp(13px,1.5cqw,17px);line-height:1.5;color:var(--ngs-m);text-wrap:balance}.ngs-scroll-morph-items{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.ngs-scroll-morph-item{position:absolute;left:calc(50% - var(--sm-iw) / 2);top:calc(50% - var(--sm-ih) / 2);width:var(--sm-iw);height:var(--sm-ih);transform-origin:50% 50%;will-change:transform}.ngs-scroll-morph-item figure{position:relative;width:100%;height:100%;margin:0;overflow:hidden;border-radius:calc(var(--ngs-r) * .7);background:color-mix(in srgb,var(--ngs-f) 10%,var(--ngs-b));box-shadow:0 1px color-mix(in srgb,var(--ngs-f) 12%,transparent) inset,0 18px 36px -18px #0000008c,0 4px 10px -4px #0000004d}.ngs-scroll-morph-item img{width:100%;height:100%;object-fit:cover}.ngs-scroll-morph[data-cards=print] .ngs-scroll-morph-item figure{display:grid;grid-template-rows:minmax(0,1fr) auto;padding:6% 6% 0;border-radius:3px;background:#f7f4ec}.ngs-scroll-morph[data-cards=print] .ngs-scroll-morph-item img{border-radius:1px}.ngs-scroll-morph-item figcaption{padding:.5em 0 .65em;overflow:hidden;font-family:var(--ngs-display);font-style:italic;font-size:clamp(9px,calc(var(--sm-iw) * .1),15px);line-height:1.1;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#2a2620}.ngs-scroll-morph-steps{position:absolute;left:50%;bottom:clamp(12px,3cqh,28px);z-index:40;display:grid;gap:8px;width:min(420px,calc(100cqw - 32px));transform:translate(-50%);pointer-events:none}.ngs-scroll-morph-steps ol{display:flex;justify-content:space-between;gap:8px;margin:0;padding:0;list-style:none}.ngs-scroll-morph-steps li{font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ngs-m);transition:color calc(.4s / var(--ngs-s)) var(--ngs-ease)}.ngs-scroll-morph-steps li span{font-variant-numeric:tabular-nums;opacity:.7}.ngs-scroll-morph-steps li[data-active]{color:var(--ngs-f)}.ngs-scroll-morph-steps li[data-active] span{color:var(--ngs-c);opacity:1}.ngs-scroll-morph-bar{position:relative;height:2px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--ngs-f) 14%,transparent)}.ngs-scroll-morph-bar span{position:absolute;inset:0;background:var(--ngs-c);transform:scaleX(0);transform-origin:0 50%}@container (max-width: 420px){.ngs-scroll-morph-steps li{font-size:10px;letter-spacing:.08em}}@container (max-height: 520px){.ngs-scroll-morph-desc{display:none}}@media(prefers-reduced-motion:reduce){.ngs-scroll-morph-track{height:var(--ngs-vh, 100vh)}.ngs-scroll-morph-steps{display:none}}@container (max-width: 560px){.ngs-scroll-morph-head{max-width:86cqw}}.ngs-orbital-timeline{container-type:inline-size;--ot-node: 54px;--ot-done: color-mix(in srgb, var(--ngs-c) 84%, var(--ngs-f));--ot-live: color-mix(in srgb, var(--ngs-a) 60%, var(--ngs-f));--ot-wait: var(--ngs-m);--ot-solid: color-mix(in srgb, var(--ngs-f) 7%, var(--ngs-b));--ot-line: color-mix(in srgb, var(--ngs-f) 14%, transparent);--ot-card: color-mix(in srgb, var(--ngs-f) 5%, var(--ngs-b));overflow:hidden;isolation:isolate;padding:clamp(24px,4.5cqw,64px) clamp(16px,4cqw,64px)}.ngs-orbital-timeline [data-status=completed]{--st: var(--ot-done)}.ngs-orbital-timeline [data-status=in-progress]{--st: var(--ot-live)}.ngs-orbital-timeline [data-status=pending]{--st: var(--ot-wait)}.ngs-orbital-timeline-sky{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(42% 52% at 70% 52%,color-mix(in srgb,var(--ngs-c) 13%,transparent),transparent 70%),radial-gradient(30% 40% at 78% 40%,color-mix(in srgb,var(--ngs-a) 16%,transparent),transparent 72%)}.ngs-orbital-timeline-sky:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--ngs-f) 30%,transparent) .7px,transparent 1.3px);background-size:26px 26px;-webkit-mask-image:radial-gradient(50% 60% at 70% 50%,#000,transparent);mask-image:radial-gradient(50% 60% at 70% 50%,#000,transparent);opacity:.55}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-sky{background:radial-gradient(40% 50% at 50% 58%,color-mix(in srgb,var(--ngs-c) 13%,transparent),transparent 70%),radial-gradient(28% 36% at 58% 46%,color-mix(in srgb,var(--ngs-a) 16%,transparent),transparent 72%)}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-sky:after{-webkit-mask-image:radial-gradient(50% 60% at 50% 58%,#000,transparent);mask-image:radial-gradient(50% 60% at 50% 58%,#000,transparent)}.ngs-orbital-timeline-inner{position:relative;z-index:1;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;grid-template-areas:"head stage" "card stage";column-gap:clamp(24px,4cqw,72px);row-gap:28px}.ngs-orbital-timeline-head{grid-area:head;display:grid;gap:14px;align-content:start}.ngs-orbital-timeline-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ngs-m)}.ngs-orbital-timeline-eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--ngs-c);box-shadow:0 0 color-mix(in srgb,var(--ngs-c) 60%,transparent);animation:ngs-orbital-timeline-beacon calc(2.4s / var(--ngs-s)) ease-out infinite}.ngs-orbital-timeline-head h2{margin:0;max-width:13ch;font-family:var(--ngs-display);font-weight:400;font-size:clamp(32px,4.6cqw,62px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.ngs-orbital-timeline-sub{margin:0;max-width:42ch;font-size:clamp(14px,1.3cqw,16px);line-height:1.6;color:var(--ngs-m)}.ngs-orbital-timeline-stage{grid-area:stage;position:relative;height:clamp(460px,46cqw,600px);min-width:0;touch-action:manipulation}.ngs-orbital-timeline-orbit{position:absolute;left:50%;top:50%;width:calc(var(--ot-R, 200px) * 2);height:calc(var(--ot-R, 200px) * 2);margin:calc(var(--ot-R, 200px) * -1) 0 0 calc(var(--ot-R, 200px) * -1);border-radius:50%;border:1px solid var(--ot-line);transform:scaleX(var(--ot-sx, 1)) scaleY(var(--ot-k, 1));pointer-events:none;z-index:1}.ngs-orbital-timeline-orbit-inner{position:absolute;inset:20%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--ngs-f) 11%,transparent);animation:ngs-orbital-timeline-spin calc(90s / var(--ngs-s)) linear infinite reverse}.ngs-orbital-timeline-comet{position:absolute;inset:-1px;border-radius:50%;animation:ngs-orbital-timeline-spin calc(16s / var(--ngs-s)) linear infinite}.ngs-orbital-timeline-comet:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 250deg,transparent 0deg,color-mix(in srgb,var(--ngs-c) 70%,transparent) 110deg,transparent 110.5deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px))}.ngs-orbital-timeline-comet:after{content:"";position:absolute;left:50%;top:-3px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--ngs-c);box-shadow:0 0 14px 3px color-mix(in srgb,var(--ngs-c) 70%,transparent)}.ngs-orbital-timeline-core{position:absolute;left:50%;top:50%;width:clamp(64px,calc(var(--ot-R, 200px) * .5),150px);aspect-ratio:1;translate:-50% -50%;z-index:6;pointer-events:none;transition:opacity calc(.5s / var(--ngs-s)) var(--ngs-ease),transform calc(.7s / var(--ngs-s)) var(--ngs-ease)}.ngs-orbital-timeline-core:before{content:"";position:absolute;inset:-90%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngs-c) 34%,transparent),color-mix(in srgb,var(--ngs-a) 14%,transparent) 55%,transparent);animation:ngs-orbital-timeline-breathe calc(6s / var(--ngs-s)) ease-in-out infinite}.ngs-orbital-timeline-pulse{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--ngs-c) 70%,transparent);opacity:0;animation:ngs-orbital-timeline-pulse calc(4s / var(--ngs-s)) var(--ngs-ease) infinite}.ngs-orbital-timeline-pulse+.ngs-orbital-timeline-pulse{animation-delay:calc(-2s / var(--ngs-s))}.ngs-orbital-timeline-core-body{position:absolute;inset:0;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle at 32% 26%,color-mix(in srgb,var(--ngs-c) 46%,var(--ngs-b)),color-mix(in srgb,var(--ngs-c) 16%,var(--ngs-b)) 62%,var(--ngs-b));border:1px solid color-mix(in srgb,var(--ngs-c) 55%,transparent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--ngs-c) 40%,transparent),0 0 50px -6px color-mix(in srgb,var(--ngs-c) 55%,transparent)}.ngs-orbital-timeline-core-body strong{font-family:var(--ngs-display);font-weight:400;font-size:clamp(18px,calc(var(--ot-R, 200px) * .13),34px);line-height:1;font-variant-numeric:tabular-nums}.ngs-orbital-timeline-core-body small{margin-top:4px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ngs-f) 78%,var(--ngs-b))}.ngs-orbital-timeline-links{position:absolute;inset:0;width:100%;height:100%;z-index:5;overflow:visible;pointer-events:none}.ngs-orbital-timeline-link{stroke:var(--ngs-c);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 7;opacity:.85;animation:ngs-orbital-timeline-march calc(1.4s / var(--ngs-s)) linear infinite,ngs-orbital-timeline-fade calc(.6s / var(--ngs-s)) var(--ngs-ease) both}.ngs-orbital-timeline-coreline{stroke:color-mix(in srgb,var(--ngs-f) 34%,transparent);stroke-width:1;stroke-dasharray:1 5;stroke-linecap:round;animation:ngs-orbital-timeline-fade calc(.6s / var(--ngs-s)) var(--ngs-ease) both}.ngs-orbital-timeline-nodes{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.ngs-orbital-timeline-node{position:absolute;left:50%;top:50%;width:0;height:0;opacity:calc(.36 + .64 * var(--ot-d, 1));will-change:transform}.ngs-orbital-timeline .ngs-orbital-timeline-node>button{position:absolute;left:calc(var(--ot-node) / -2);top:calc(var(--ot-node) / -2);width:var(--ot-node);height:var(--ot-node);padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--st) 45%,transparent);background:var(--ot-solid);color:var(--st);cursor:pointer;pointer-events:auto;box-shadow:0 10px 30px -14px #0009;transition:transform calc(.55s / var(--ngs-s)) var(--ngs-spring),opacity calc(.4s / var(--ngs-s)) var(--ngs-ease),box-shadow calc(.4s / var(--ngs-s)) var(--ngs-ease),background-color calc(.4s / var(--ngs-s)) var(--ngs-ease)}.ngs-orbital-timeline .ngs-orbital-timeline-node[data-status=completed]>button{background:color-mix(in srgb,var(--st) 22%,var(--ngs-b));color:color-mix(in srgb,var(--st) 70%,var(--ngs-f))}.ngs-orbital-timeline .ngs-orbital-timeline-node[data-status=pending]>button{border-style:dashed;border-color:color-mix(in srgb,var(--ngs-f) 30%,transparent)}.ngs-orbital-timeline-arc{position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(var(--st) calc(var(--ot-e, 0) * 1turn),color-mix(in srgb,var(--st) 14%,transparent) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));pointer-events:none}.ngs-orbital-timeline .ngs-orbital-timeline-node>button:hover{transform:scale(1.1)}.ngs-orbital-timeline .ngs-orbital-timeline-node[data-active]>button{transform:scale(1.2);background:color-mix(in srgb,var(--st) 30%,var(--ngs-b));color:var(--ngs-f);box-shadow:0 0 0 6px color-mix(in srgb,var(--st) 16%,transparent),0 0 44px 4px color-mix(in srgb,var(--st) 45%,transparent)}.ngs-orbital-timeline .ngs-orbital-timeline-node[data-related]>button{animation:ngs-orbital-timeline-ping calc(2s / var(--ngs-s)) var(--ngs-ease) infinite}.ngs-orbital-timeline .ngs-orbital-timeline-node[data-dim]>button,.ngs-orbital-timeline-node[data-dim] .ngs-orbital-timeline-label{opacity:.42}.ngs-orbital-timeline-label{position:absolute;left:0;top:calc(var(--ot-node) / 2 + 12px);translate:-50% 0;width:max-content;max-width:120px;text-align:center;font-size:12px;font-weight:500;line-height:1.25;letter-spacing:.01em;color:var(--ngs-m);pointer-events:none;transition:color calc(.4s / var(--ngs-s)) var(--ngs-ease),opacity calc(.4s / var(--ngs-s)) var(--ngs-ease)}.ngs-orbital-timeline-node[data-active] .ngs-orbital-timeline-label,.ngs-orbital-timeline-node[data-related] .ngs-orbital-timeline-label{color:var(--ngs-f)}.ngs-orbital-timeline-node[data-active] .ngs-orbital-timeline-label{top:calc(var(--ot-node) / 2 + 18px)}.ngs-orbital-timeline-card{grid-area:card;align-self:end;position:relative;z-index:8;min-width:0}.ngs-orbital-timeline-detail,.ngs-orbital-timeline-overview{display:grid;gap:16px;padding:clamp(18px,2.2cqw,26px);border-radius:calc(var(--ngs-r) * 1.4);border:1px solid var(--ot-line);background:linear-gradient(180deg,color-mix(in srgb,var(--ngs-f) 5%,transparent),transparent 60%),var(--ot-card);box-shadow:0 30px 80px -40px #0000008c;animation:ngs-orbital-timeline-in calc(.6s / var(--ngs-s)) var(--ngs-ease) both}.ngs-orbital-timeline-detail-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.ngs-orbital-timeline-detail-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--st);background:color-mix(in srgb,var(--st) 14%,transparent);border:1px solid color-mix(in srgb,var(--st) 30%,transparent)}.ngs-orbital-timeline-date{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ngs-m)}.ngs-orbital-timeline-detail h3{margin:0;font-family:var(--ngs-display);font-weight:400;font-size:clamp(22px,2.2cqw,30px);line-height:1.1;letter-spacing:-.01em;overflow-wrap:anywhere}.ngs-orbital-timeline .ngs-orbital-timeline-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--ot-line);background:transparent;color:var(--ngs-m);cursor:pointer;transition:background-color calc(.25s / var(--ngs-s)) var(--ngs-ease),color calc(.25s / var(--ngs-s)) var(--ngs-ease),transform calc(.5s / var(--ngs-s)) var(--ngs-spring)}.ngs-orbital-timeline .ngs-orbital-timeline-close:hover{background:color-mix(in srgb,var(--ngs-f) 8%,transparent);color:var(--ngs-f);transform:rotate(90deg)}.ngs-orbital-timeline-badge{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:5px 11px 5px 9px;border-radius:999px;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--st) 72%,var(--ngs-f));background:color-mix(in srgb,var(--st) 14%,transparent);border:1px solid color-mix(in srgb,var(--st) 30%,transparent)}.ngs-orbital-timeline-badge i,.ngs-orbital-timeline-related i,.ngs-orbital-timeline-legend i{width:7px;height:7px;border-radius:50%;background:var(--st);flex:none}.ngs-orbital-timeline-badge[data-status=in-progress] i{animation:ngs-orbital-timeline-blink calc(1.6s / var(--ngs-s)) ease-in-out infinite}.ngs-orbital-timeline-energy{display:grid;gap:8px}.ngs-orbital-timeline-energy-head{display:flex;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ngs-m);font-variant-numeric:tabular-nums}.ngs-orbital-timeline-energy-head span:last-child{color:var(--ngs-f)}.ngs-orbital-timeline-bar{height:6px;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--ngs-f) 10%,transparent)}.ngs-orbital-timeline-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ot-live),var(--ot-done));transform-origin:0 50%;transform:scaleX(var(--ot-v, 0));animation:ngs-orbital-timeline-bar calc(1.1s / var(--ngs-s)) var(--ngs-ease) both;animation-delay:calc(.15s / var(--ngs-s))}.ngs-orbital-timeline-desc{margin:0;font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--ngs-f) 76%,var(--ngs-b))}.ngs-orbital-timeline-related p{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ngs-m)}.ngs-orbital-timeline-related ul,.ngs-orbital-timeline-legend{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ngs-orbital-timeline .ngs-orbital-timeline-related button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--ot-line);background:color-mix(in srgb,var(--ngs-f) 4%,transparent);font-size:13px;cursor:pointer;transition:background-color calc(.25s / var(--ngs-s)) var(--ngs-ease),border-color calc(.25s / var(--ngs-s)) var(--ngs-ease),transform calc(.5s / var(--ngs-s)) var(--ngs-spring)}.ngs-orbital-timeline .ngs-orbital-timeline-related button:hover{background:color-mix(in srgb,var(--st) 14%,transparent);border-color:color-mix(in srgb,var(--st) 40%,transparent);transform:translateY(-1px)}.ngs-orbital-timeline-legend li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--ot-line);font-size:13px}.ngs-orbital-timeline-legend strong{font-variant-numeric:tabular-nums;font-weight:600}.ngs-orbital-timeline-hint{margin:0;font-size:13px;line-height:1.5;color:var(--ngs-m)}@container (min-width: 720px){.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"head" "stage";row-gap:8px}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-head{justify-items:center;text-align:center;gap:10px}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-head h2{max-width:22ch;font-size:clamp(28px,3.4cqw,46px)}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-sub{max-width:60ch}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-stage{height:clamp(440px,40cqw,520px)}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-card{grid-area:stage;place-self:center;width:min(380px,calc(var(--ot-R, 220px) * var(--ot-sx, 1) * 1.08));max-height:calc(var(--ot-R, 220px) * 1.3);margin-top:8px;overflow:hidden;transition:opacity calc(.45s / var(--ngs-s)) var(--ngs-ease),transform calc(.7s / var(--ngs-s)) var(--ngs-spring),visibility 0s linear 0s}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-detail{gap:10px;padding:18px 20px;border-radius:calc(var(--ngs-r) * 2);background:color-mix(in srgb,var(--ot-card) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngs-c) 18%,transparent),0 0 80px -20px color-mix(in srgb,var(--ngs-c) 45%,transparent),0 30px 80px -40px #0009;animation-name:ngs-orbital-timeline-bloom}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-related{display:none}.ngs-orbital-timeline[data-layout=core] .ngs-orbital-timeline-desc{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ngs-orbital-timeline[data-layout=core][data-open=false] .ngs-orbital-timeline-card{opacity:0;visibility:hidden;transform:scale(.86);pointer-events:none;transition:opacity calc(.3s / var(--ngs-s)) var(--ngs-ease),transform calc(.4s / var(--ngs-s)) var(--ngs-ease),visibility 0s linear calc(.4s / var(--ngs-s))}.ngs-orbital-timeline[data-layout=core][data-open=true] .ngs-orbital-timeline-core{opacity:0;transform:scale(.5)}}@container (max-width: 719.98px){.ngs-orbital-timeline-inner{--ot-node: 42px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"head" "stage" "card";row-gap:16px}.ngs-orbital-timeline-stage{height:clamp(300px,94cqw,460px)}.ngs-orbital-timeline[data-tilted=true] .ngs-orbital-timeline-stage{height:clamp(250px,70cqw,380px)}.ngs-orbital-timeline-label{max-width:84px;font-size:10.5px;top:calc(var(--ot-node) / 2 + 9px)}.ngs-orbital-timeline-node[data-active] .ngs-orbital-timeline-label{top:calc(var(--ot-node) / 2 + 13px)}.ngs-orbital-timeline-sky{background:radial-gradient(60% 34% at 50% 44%,color-mix(in srgb,var(--ngs-c) 13%,transparent),transparent 72%)}.ngs-orbital-timeline-sky:after{-webkit-mask-image:radial-gradient(60% 34% at 50% 44%,#000,transparent);mask-image:radial-gradient(60% 34% at 50% 44%,#000,transparent)}.ngs-orbital-timeline-core-body small{display:none}}@container (max-width: 479.98px){.ngs-orbital-timeline-node:not([data-active]) .ngs-orbital-timeline-label{opacity:0}}@keyframes ngs-orbital-timeline-spin{to{transform:rotate(360deg)}}@keyframes ngs-orbital-timeline-breathe{0%,to{transform:scale(.92);opacity:.8}50%{transform:scale(1.06);opacity:1}}@keyframes ngs-orbital-timeline-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.3);opacity:0}}@keyframes ngs-orbital-timeline-beacon{0%{box-shadow:0 0 color-mix(in srgb,var(--ngs-c) 60%,transparent)}80%,to{box-shadow:0 0 0 9px transparent}}@keyframes ngs-orbital-timeline-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ngs-c) 55%,transparent)}70%,to{box-shadow:0 0 0 12px transparent}}@keyframes ngs-orbital-timeline-blink{50%{opacity:.35}}@keyframes ngs-orbital-timeline-march{to{stroke-dashoffset:-20}}@keyframes ngs-orbital-timeline-fade{0%{opacity:0}}@keyframes ngs-orbital-timeline-in{0%{opacity:0;transform:translateY(12px)}}@keyframes ngs-orbital-timeline-bloom{0%{opacity:0;transform:scale(.8)}}@keyframes ngs-orbital-timeline-bar{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.ngs-orbital-timeline-orbit-inner,.ngs-orbital-timeline-comet,.ngs-orbital-timeline-core:before,.ngs-orbital-timeline-pulse,.ngs-orbital-timeline-eyebrow span,.ngs-orbital-timeline-link,.ngs-orbital-timeline-badge i,.ngs-orbital-timeline .ngs-orbital-timeline-node[data-related]>button{animation:none}.ngs-orbital-timeline-pulse{opacity:0}.ngs-orbital-timeline-detail,.ngs-orbital-timeline-overview{animation-name:ngs-orbital-timeline-fade}.ngs-orbital-timeline .ngs-orbital-timeline-node[data-related]>button{box-shadow:0 0 0 3px color-mix(in srgb,var(--ngs-c) 45%,transparent)}}.ngs-scroll-text-reveal{--st-a: .04;--st-b: .8;--st-soft: 4;--st-blur: 0px;height:calc(var(--ngs-vh, 100vh) * var(--st-len, 2.6))}.ngs-scroll-text-reveal[data-blur]{--st-blur: 5px}.ngs-scroll-text-reveal-panel{position:sticky;top:0;height:var(--ngs-vh, 100vh);overflow:hidden;container-type:size;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,3cqh,28px);padding:clamp(18px,5cqh,48px) clamp(16px,5cqw,80px);isolation:isolate}.ngs-scroll-text-reveal-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 15% 100%,color-mix(in srgb,var(--ngs-c) 10%,transparent),transparent 70%),radial-gradient(50% 40% at 95% 0%,color-mix(in srgb,var(--ngs-a) 12%,transparent),transparent 70%);opacity:calc(.4 + .6 * var(--ngs-p, 0))}.ngs-scroll-text-reveal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1320px;width:100%;margin:0 auto}.ngs-scroll-text-reveal-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ngs-m)}.ngs-scroll-text-reveal-eyebrow:before{content:"";width:28px;height:1px;background:var(--ngs-c)}.ngs-scroll-text-reveal-hint{display:inline-flex;align-items:center;gap:10px;margin-left:auto;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ngs-m);opacity:clamp(0,1 - var(--ngs-p, 0) * 12,1)}.ngs-scroll-text-reveal-hint i{display:block;width:1px;height:22px;background:currentColor;transform-origin:50% 0;animation:ngs-scroll-text-reveal-hint calc(1.8s / var(--ngs-s)) var(--ngs-ease) infinite}.ngs-scroll-text-reveal-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(20px,5cqw,80px);max-width:1320px;width:100%;min-height:0;margin:0 auto}.ngs-scroll-text-reveal[data-media] .ngs-scroll-text-reveal-body{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.ngs-scroll-text-reveal[data-media=right] .ngs-scroll-text-reveal-media{order:2}.ngs-scroll-text-reveal-copy{min-width:0}.ngs-scroll-text-reveal-text{--q: calc((var(--ngs-p, 0) - var(--st-a)) / (var(--st-b) - var(--st-a)) * (var(--st-n) + var(--st-soft)));margin:0;max-width:36ch;font-family:var(--ngs-display);font-weight:400;font-size:clamp(22px,min(5.4cqw,7cqh),76px);line-height:1.14;letter-spacing:-.018em;text-wrap:pretty}.ngs-scroll-text-reveal[data-media] .ngs-scroll-text-reveal-text{max-width:26ch;font-size:clamp(20px,min(3.4cqw,5.6cqh),60px)}.ngs-scroll-text-reveal[data-align=center] .ngs-scroll-text-reveal-copy{text-align:center}.ngs-scroll-text-reveal[data-align=center] .ngs-scroll-text-reveal-text{margin-inline:auto}.ngs-scroll-text-reveal-chunk{white-space:nowrap}.ngs-scroll-text-reveal-w{--w: clamp(0, (var(--q) - var(--i)) / var(--st-soft), 1);--m: clamp(0, (var(--q) - var(--i) - var(--st-soft) * .6) / (var(--st-soft) * .7), 1);display:inline-block;opacity:calc(.14 + .86 * var(--w));transform:translate3d(0,calc((1 - var(--w)) * .24em),0)}.ngs-scroll-text-reveal[data-blur] .ngs-scroll-text-reveal-w{filter:blur(calc((1 - var(--w)) * var(--st-blur)))}.ngs-scroll-text-reveal-w[data-hl]{background-repeat:no-repeat;background-image:linear-gradient(var(--st-mk),var(--st-mk));background-size:calc(var(--m) * 100%) var(--st-mk-h);background-position:0 var(--st-mk-y)}.ngs-scroll-text-reveal-w[data-joined]{padding-right:.26em;margin-right:-.26em}.ngs-scroll-text-reveal[data-highlight=marker] .ngs-scroll-text-reveal-w[data-hl]{--st-mk: color-mix(in srgb, var(--ngs-c) 42%, transparent);--st-mk-h: .42em;--st-mk-y: 88%}.ngs-scroll-text-reveal[data-highlight=underline] .ngs-scroll-text-reveal-w[data-hl]{--st-mk: var(--ngs-c);--st-mk-h: max(2px, .065em);--st-mk-y: 96%;color:color-mix(in srgb,var(--ngs-c) calc(var(--m) * 65%),var(--ngs-f))}.ngs-scroll-text-reveal[data-highlight=color] .ngs-scroll-text-reveal-w[data-hl]{--st-mk: transparent;--st-mk-h: 0px;--st-mk-y: 100%;font-style:italic;color:color-mix(in srgb,var(--ngs-c) calc(var(--m) * 85%),var(--ngs-f))}.ngs-scroll-text-reveal-sign{margin:clamp(14px,3cqh,32px) 0 0;font-size:clamp(13px,1.3cqw,16px);letter-spacing:.04em;color:var(--ngs-m);opacity:clamp(0,(var(--ngs-p, 0) - var(--st-b)) * 10,1);transform:translate3d(0,calc((1 - clamp(0,(var(--ngs-p, 0) - var(--st-b)) * 10,1))*10px),0)}.ngs-scroll-text-reveal-media{display:grid;gap:12px;margin:0;min-width:0;min-height:0;height:100%;max-height:78cqh;align-self:center;grid-template-rows:minmax(0,1fr) auto}.ngs-scroll-text-reveal-frame{position:relative;min-height:0;overflow:hidden;border-radius:calc(var(--ngs-r) * 1.6);background:color-mix(in srgb,var(--ngs-f) 8%,var(--ngs-b));transform:scale(calc(.88 + .12*min(1,var(--ngs-p, 0) * 1.4)));transform-origin:50% 60%;will-change:transform}.ngs-scroll-text-reveal-frame img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.18 - .18 * var(--ngs-p, 0)));will-change:transform}.ngs-scroll-text-reveal-media figcaption{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ngs-m)}.ngs-scroll-text-reveal-media figcaption strong{font-weight:600;color:var(--ngs-f)}.ngs-scroll-text-reveal-progress{max-width:1320px;width:100%;margin:0 auto;height:2px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--ngs-f) 10%,transparent)}.ngs-scroll-text-reveal-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--ngs-a),var(--ngs-c));transform-origin:0 50%;transform:scaleX(var(--ngs-p, 0))}@container (max-width: 700px){.ngs-scroll-text-reveal-text,.ngs-scroll-text-reveal[data-media] .ngs-scroll-text-reveal-text{font-size:clamp(20px,min(6.6cqw,5cqh),40px);max-width:none}.ngs-scroll-text-reveal[data-media] .ngs-scroll-text-reveal-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,30cqh) auto;align-content:center}.ngs-scroll-text-reveal[data-media] .ngs-scroll-text-reveal-media{order:0;max-height:30cqh}.ngs-scroll-text-reveal-media figcaption{display:none}.ngs-scroll-text-reveal-w,.ngs-scroll-text-reveal[data-blur] .ngs-scroll-text-reveal-w{filter:none}.ngs-scroll-text-reveal-hint{display:none}}@keyframes ngs-scroll-text-reveal-hint{0%{transform:scaleY(0);transform-origin:50% 0}50%{transform:scaleY(1);transform-origin:50% 0}51%{transform:scaleY(1);transform-origin:50% 100%}to{transform:scaleY(0);transform-origin:50% 100%}}@media(prefers-reduced-motion:reduce){.ngs-scroll-text-reveal-w,.ngs-scroll-text-reveal[data-blur] .ngs-scroll-text-reveal-w{transform:none;filter:none}.ngs-scroll-text-reveal-frame,.ngs-scroll-text-reveal-frame img,.ngs-scroll-text-reveal-sign{transform:none}.ngs-scroll-text-reveal-hint i{animation:none}}.ngs-stacked-features{--sf-line: color-mix(in srgb, var(--ngs-f) 12%, transparent);height:calc(var(--ngs-vh, 100vh) * (1 + (var(--sf-n, 4) - 1 + 2 * var(--sf-hold, .3)) * var(--sf-per, .9)))}.ngs-stacked-features-panel{position:sticky;top:0;height:var(--ngs-vh, 100vh);overflow:hidden;container:sf-panel / size;isolation:isolate}.ngs-stacked-features-layout{height:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);grid-template-rows:minmax(0,1fr);gap:clamp(24px,4cqw,72px);padding:clamp(20px,7cqh,64px) clamp(16px,4cqw,64px)}.ngs-stacked-features[data-side=right] .ngs-stacked-features-side{order:2}.ngs-stacked-features[data-side=right] .ngs-stacked-features-layout{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}.ngs-stacked-features-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 72% 55%,color-mix(in srgb,var(--ngs-c) 12%,transparent),transparent 70%),radial-gradient(35% 45% at 88% 20%,color-mix(in srgb,var(--ngs-a) 16%,transparent),transparent 70%)}.ngs-stacked-features[data-side=right] .ngs-stacked-features-glow{transform:scaleX(-1)}.ngs-stacked-features-side{display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:0;min-height:0}.ngs-stacked-features-eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ngs-c)}.ngs-stacked-features-side h2{margin:0 0 clamp(8px,3cqh,28px);max-width:14ch;font-family:var(--ngs-display);font-weight:400;font-size:clamp(28px,min(4cqw,6.4cqh),56px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.ngs-stacked-features-steps{display:grid;margin:0;padding:0;list-style:none}.ngs-stacked-features-steps li{position:relative;padding-left:22px}.ngs-stacked-features-steps li:before,.ngs-stacked-features-steps li:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--sf-line)}.ngs-stacked-features-steps li:after{background:var(--ngs-c);transform-origin:50% 0;transform:scaleY(var(--sf-f, 0))}.ngs-stacked-features .ngs-stacked-features-steps button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;width:100%;padding:clamp(10px,2cqh,16px) 0;border:0;background:none;text-align:left;cursor:pointer;color:var(--ngs-m);transition:color calc(.35s / var(--ngs-s)) var(--ngs-ease)}.ngs-stacked-features .ngs-stacked-features-steps button:hover,.ngs-stacked-features-steps li[data-active] button{color:var(--ngs-f)}.ngs-stacked-features-steps button:focus-visible{outline-offset:2px;border-radius:6px}.ngs-stacked-features-num{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.06em;transition:color calc(.35s / var(--ngs-s)) var(--ngs-ease)}.ngs-stacked-features-steps li[data-active] .ngs-stacked-features-num{color:var(--ngs-c)}.ngs-stacked-features-step-text{display:grid;grid-template-rows:auto 0fr;min-width:0;transition:grid-template-rows calc(.5s / var(--ngs-s)) var(--ngs-ease)}.ngs-stacked-features-steps li[data-active] .ngs-stacked-features-step-text{grid-template-rows:auto 1fr}.ngs-stacked-features-step-text strong{font-size:clamp(15px,1.5cqw,18px);font-weight:600;line-height:1.3}.ngs-stacked-features-step-text span{overflow:hidden;min-height:0;padding-top:0;font-size:13.5px;line-height:1.5;color:var(--ngs-m);opacity:0;transition:opacity calc(.4s / var(--ngs-s)) var(--ngs-ease)}.ngs-stacked-features-steps li[data-active] .ngs-stacked-features-step-text span{opacity:1;padding-top:4px}.ngs-stacked-features-stack{position:relative;min-width:0;min-height:0}.ngs-stacked-features-card{--tone: var(--ngs-c);position:absolute;inset:clamp(20px,7cqh,60px) 0 0;container:sf-card / size;overflow:hidden;border-radius:calc(var(--ngs-r) * 2);border:1px solid var(--sf-line);background:color-mix(in srgb,var(--ngs-f) 6%,var(--ngs-b));box-shadow:0 -1px color-mix(in srgb,var(--ngs-f) 8%,transparent),0 -24px 60px -36px #0000008c;transform-origin:50% 0;will-change:transform;transition:opacity calc(.5s / var(--ngs-s)) var(--ngs-ease)}.ngs-stacked-features-card:not(:first-child){transform:translate3d(0,108%,0)}.ngs-stacked-features-card[data-tone=a]{--tone: color-mix(in srgb, var(--ngs-a) 72%, var(--ngs-f))}.ngs-stacked-features[data-card=glass] .ngs-stacked-features-card{background:linear-gradient(150deg,color-mix(in srgb,var(--ngs-f) 12%,transparent),transparent 45%),color-mix(in srgb,var(--ngs-b) 90%,var(--tone));border-color:color-mix(in srgb,var(--ngs-f) 16%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ngs-f) 16%,transparent),0 -24px 60px -36px #0009}.ngs-stacked-features[data-card=tinted] .ngs-stacked-features-card{background:color-mix(in srgb,var(--tone) 13%,var(--ngs-b));border-color:color-mix(in srgb,var(--tone) 30%,transparent)}.ngs-stacked-features-dim{position:absolute;inset:0;background:var(--ngs-b);opacity:var(--sf-dim, 0);pointer-events:none}.ngs-stacked-features-card-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);height:100%}.ngs-stacked-features-copy{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:clamp(20px,6cqmin,48px)}.ngs-stacked-features-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto;padding-bottom:12px}.ngs-stacked-features-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent);border:1px solid color-mix(in srgb,var(--tone) 28%,transparent)}.ngs-stacked-features-count{font-size:12px;font-weight:600;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--ngs-m)}.ngs-stacked-features-kicker{margin:0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--tone) 70%,var(--ngs-f))}.ngs-stacked-features-copy h3{margin:0;font-family:var(--ngs-display);font-weight:400;font-size:clamp(26px,min(6cqw,8cqh),48px);line-height:1.04;letter-spacing:-.015em}.ngs-stacked-features-body{margin:0;max-width:44ch;font-size:clamp(14px,2.4cqmin,16px);line-height:1.6;color:color-mix(in srgb,var(--ngs-f) 74%,var(--ngs-b))}.ngs-stacked-features-bullets{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none;font-size:14px}.ngs-stacked-features-bullets li{display:flex;align-items:center;gap:10px}.ngs-stacked-features-bullets svg{flex:none;padding:3px;width:20px;height:20px;border-radius:50%;color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,transparent)}.ngs-stacked-features-art{position:relative;min-width:0;min-height:0;margin:12px 12px 12px 0;overflow:hidden;border-radius:calc(var(--ngs-r) * 1.4);background:radial-gradient(80% 70% at 70% 20%,color-mix(in srgb,var(--tone) 22%,transparent),transparent 70%),color-mix(in srgb,var(--ngs-f) 4%,var(--ngs-b));border:1px solid var(--sf-line)}.ngs-stacked-features-art>img{width:100%;height:100%;object-fit:cover}.ngs-stacked-features-vis{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(16px,5cqmin,36px)}.ngs-stacked-features-vis:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ngs-f) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ngs-f) 6%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent)}.ngs-stacked-features-vis[data-kind=bars]{grid-template-rows:auto minmax(0,1fr);place-items:stretch;gap:16px}.ngs-stacked-features-vis-head{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.ngs-stacked-features-vis-head span{width:100%;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ngs-m)}.ngs-stacked-features-vis-head strong{font-family:var(--ngs-display);font-weight:400;font-size:clamp(24px,8cqmin,40px);font-variant-numeric:tabular-nums}.ngs-stacked-features-vis-head em{font-style:normal;font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,transparent)}.ngs-stacked-features-bars{position:relative;display:flex;align-items:flex-end;gap:clamp(5px,1.6cqw,12px);min-height:0}.ngs-stacked-features-bars i{flex:1;height:calc(var(--h) * 100%);border-radius:8px 8px 3px 3px;background:linear-gradient(to top,color-mix(in srgb,var(--tone) 22%,transparent),var(--tone));transform-origin:50% 100%;transform:scaleY(.12);transition:transform calc(.9s / var(--ngs-s)) var(--ngs-spring);transition-delay:calc(var(--d) * 55ms / var(--ngs-s))}.ngs-stacked-features-card[data-active] .ngs-stacked-features-bars i{transform:scaleY(1)}.ngs-stacked-features-orbits{position:relative;width:min(82cqmin,280px);aspect-ratio:1}.ngs-stacked-features-orbits span{position:absolute;inset:calc(var(--o, 0) * 1%);border-radius:50%;border:1px solid color-mix(in srgb,var(--ngs-f) 16%,transparent);animation:ngs-stacked-features-spin calc(var(--t, 12s) / var(--ngs-s)) linear infinite;animation-play-state:paused}.ngs-stacked-features-orbits span:nth-child(1){--o: 0;--t: 22s}.ngs-stacked-features-orbits span:nth-child(2){--o: 16;--t: 14s;animation-direction:reverse;border-style:dashed}.ngs-stacked-features-orbits span:nth-child(3){--o: 32;--t: 9s}.ngs-stacked-features-orbits span:after{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--tone);box-shadow:0 0 16px 2px color-mix(in srgb,var(--tone) 60%,transparent)}.ngs-stacked-features-orbits span:nth-child(2):after{background:var(--ngs-f);width:7px;height:7px;top:-4px;margin-left:-3.5px}.ngs-stacked-features-orbits b{position:absolute;inset:41%;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--tone) 60%,var(--ngs-f)),var(--tone));box-shadow:0 0 40px 6px color-mix(in srgb,var(--tone) 45%,transparent)}.ngs-stacked-features-card[data-active] .ngs-stacked-features-orbits span{animation-play-state:running}.ngs-stacked-features-win{position:relative;width:min(100%,360px);border-radius:12px;overflow:hidden;border:1px solid var(--sf-line);background:color-mix(in srgb,var(--ngs-f) 3%,var(--ngs-b));box-shadow:0 30px 60px -30px #00000080}.ngs-stacked-features-win-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--sf-line)}.ngs-stacked-features-win-bar i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--ngs-f) 18%,transparent)}.ngs-stacked-features-win-bar span{margin-left:8px;font-size:11px;font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--ngs-m)}.ngs-stacked-features-lines{display:grid;gap:10px;padding:16px 14px 18px}.ngs-stacked-features-lines p{display:flex;gap:6px;margin:0;transform-origin:0 50%;transform:scaleX(.06);opacity:.3;transition:transform calc(.7s / var(--ngs-s)) var(--ngs-ease),opacity calc(.5s / var(--ngs-s)) var(--ngs-ease);transition-delay:calc(var(--r) * 70ms / var(--ngs-s))}.ngs-stacked-features-card[data-active] .ngs-stacked-features-lines p{transform:scaleX(1);opacity:1}.ngs-stacked-features-lines i{height:8px;border-radius:4px;background:color-mix(in srgb,var(--ngs-f) 22%,transparent)}.ngs-stacked-features-lines i[data-t="0"]{background:var(--tone)}.ngs-stacked-features-lines i[data-t="1"]{background:color-mix(in srgb,var(--ngs-a) 60%,var(--ngs-f));opacity:.8}.ngs-stacked-features-lines p:last-child:after{content:"";width:2px;height:12px;margin-top:-2px;background:var(--ngs-f);animation:ngs-stacked-features-caret calc(1s / var(--ngs-s)) steps(1) infinite}.ngs-stacked-features-shield{position:relative;display:grid;place-items:center;width:min(70cqmin,240px);aspect-ratio:1;color:var(--tone);overflow:hidden;border-radius:50%}.ngs-stacked-features-shield span{position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--tone) 50%,transparent);opacity:0;animation:ngs-stacked-features-ripple calc(3.6s / var(--ngs-s)) var(--ngs-ease) infinite;animation-play-state:paused}.ngs-stacked-features-shield span:nth-child(2){animation-delay:calc(-1.2s / var(--ngs-s))}.ngs-stacked-features-shield span:nth-child(3){animation-delay:calc(-2.4s / var(--ngs-s))}.ngs-stacked-features-shield svg{position:relative;width:36%;height:36%;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--tone) 60%,transparent))}.ngs-stacked-features-shield b{position:absolute;left:18%;right:18%;top:0;height:30%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--tone) 28%,transparent) 90%,var(--tone) 100%);opacity:.8;animation:ngs-stacked-features-scan calc(2.8s / var(--ngs-s)) ease-in-out infinite alternate;animation-play-state:paused}.ngs-stacked-features-card[data-active] .ngs-stacked-features-shield span,.ngs-stacked-features-card[data-active] .ngs-stacked-features-shield b{animation-play-state:running}@container sf-card (max-width: 580px){.ngs-stacked-features-card-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.8fr) auto}.ngs-stacked-features-art{order:-1;margin:10px 10px 0}.ngs-stacked-features-copy{gap:8px;padding:16px 18px 20px}.ngs-stacked-features-card-top{display:none}.ngs-stacked-features-copy h3{font-size:clamp(22px,7cqw,32px)}.ngs-stacked-features-body{font-size:14px;line-height:1.5}}@container sf-card (max-height: 520px){.ngs-stacked-features-bullets{display:none}}@container sf-card (max-height: 400px){.ngs-stacked-features-kicker{display:none}.ngs-stacked-features-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@container sf-panel (max-width: 760px){.ngs-stacked-features-layout,.ngs-stacked-features[data-side=right] .ngs-stacked-features-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px}.ngs-stacked-features[data-side=right] .ngs-stacked-features-side{order:0}.ngs-stacked-features-side{gap:8px}.ngs-stacked-features-side h2{max-width:none;margin:0 0 6px;font-size:clamp(22px,6.4cqw,34px)}.ngs-stacked-features-steps{display:flex;gap:8px}.ngs-stacked-features-steps li{flex:1 1 0;min-width:0;padding:10px 0 0;transition:flex-grow calc(.5s / var(--ngs-s)) var(--ngs-ease)}.ngs-stacked-features-steps li[data-active]{flex-grow:3}.ngs-stacked-features-steps li:before,.ngs-stacked-features-steps li:after{top:0;bottom:auto;right:0;width:auto;height:2px}.ngs-stacked-features-steps li:after{transform-origin:0 50%;transform:scaleX(var(--sf-f, 0))}.ngs-stacked-features .ngs-stacked-features-steps button{gap:8px;padding:4px 0;min-height:32px}.ngs-stacked-features-step-text strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;opacity:0;transition:opacity calc(.3s / var(--ngs-s)) var(--ngs-ease)}.ngs-stacked-features-steps li[data-active] .ngs-stacked-features-step-text strong{opacity:1}.ngs-stacked-features-step-text span{display:none}.ngs-stacked-features-card{inset:22px 0 0}}@container sf-panel (max-height: 560px) and (min-width: 760.02px){.ngs-stacked-features-side h2{font-size:clamp(24px,3cqw,36px)}.ngs-stacked-features-step-text span{display:none}}@keyframes ngs-stacked-features-spin{to{transform:rotate(360deg)}}@keyframes ngs-stacked-features-ripple{0%{transform:scale(.35);opacity:.9}to{transform:scale(1);opacity:0}}@keyframes ngs-stacked-features-scan{0%{transform:translateY(-30%)}to{transform:translateY(260%)}}@keyframes ngs-stacked-features-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.ngs-stacked-features-orbits span,.ngs-stacked-features-shield span,.ngs-stacked-features-shield b,.ngs-stacked-features-lines p:last-child:after{animation:none}.ngs-stacked-features-shield span{opacity:.35}.ngs-stacked-features-shield span:nth-child(2){transform:scale(.7)}.ngs-stacked-features-shield span:nth-child(3){transform:scale(.45)}.ngs-stacked-features-shield b{display:none}.ngs-stacked-features-card:not(:first-child){transform:none;opacity:0}}.ngs-testimonial-columns{container-type:inline-size;--tc-gap: clamp(12px, 1.4cqw, 18px);--tc-pad: clamp(16px, 4cqw, 56px);--tc-line: color-mix(in srgb, var(--ngs-f) 10%, transparent);height:var(--tc-h, 720px);overflow:hidden;isolation:isolate}.ngs-testimonial-columns-inner{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);isolation:isolate}.ngs-testimonial-columns-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 50% 70%,color-mix(in srgb,var(--ngs-c) 12%,transparent),transparent 70%),radial-gradient(40% 30% at 20% 90%,color-mix(in srgb,var(--ngs-a) 14%,transparent),transparent 70%)}.ngs-testimonial-columns-head{display:grid;justify-items:center;gap:12px;padding:clamp(28px,4cqw,56px) var(--tc-pad) clamp(18px,2.4cqw,30px);text-align:center}.ngs-testimonial-columns-eyebrow{margin:0;padding:6px 12px;border-radius:999px;border:1px solid var(--tc-line);background:color-mix(in srgb,var(--ngs-f) 4%,transparent);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ngs-m)}.ngs-testimonial-columns-head h2{margin:0;max-width:24ch;font-family:var(--ngs-display);font-weight:400;font-size:clamp(30px,4.6cqw,58px);line-height:1.03;letter-spacing:-.02em;text-wrap:balance}.ngs-testimonial-columns-sub{margin:0;max-width:54ch;font-size:clamp(14px,1.3cqw,16px);line-height:1.6;color:var(--ngs-m);text-wrap:pretty}.ngs-testimonial-columns-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;margin-top:4px}.ngs-testimonial-columns-rating{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:13px;color:var(--ngs-m)}.ngs-testimonial-columns-rating strong{color:var(--ngs-f);font-weight:600;font-variant-numeric:tabular-nums}.ngs-testimonial-columns-stars{display:inline-flex;gap:2px;color:var(--ngs-c)}.ngs-testimonial-columns-star{position:relative;width:15px;height:15px}.ngs-testimonial-columns-star svg{position:absolute;top:0;left:0;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;opacity:.4}.ngs-testimonial-columns-star>span{position:absolute;inset:0 auto 0 0;overflow:hidden}.ngs-testimonial-columns-star>span svg{fill:currentColor;opacity:1}.ngs-testimonial-columns .ngs-testimonial-columns-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;border:1px solid var(--tc-line);background:transparent;font-size:12px;font-weight:500;color:var(--ngs-m);cursor:pointer;transition:color calc(.25s / var(--ngs-s)) var(--ngs-ease),background-color calc(.25s / var(--ngs-s)) var(--ngs-ease)}.ngs-testimonial-columns .ngs-testimonial-columns-toggle:hover{color:var(--ngs-f);background:color-mix(in srgb,var(--ngs-f) 6%,transparent)}.ngs-testimonial-columns-toggle [data-icon]{width:10px;height:10px;background:currentColor}.ngs-testimonial-columns-toggle [data-icon=pause]{background:linear-gradient(90deg,currentColor 0 35%,transparent 35% 65%,currentColor 65%)}.ngs-testimonial-columns-toggle [data-icon=play]{clip-path:polygon(10% 0,100% 50%,10% 100%)}.ngs-testimonial-columns-viewport{container:tc-cols / inline-size;position:relative;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent)}.ngs-testimonial-columns-grid{height:100%;max-width:1320px;margin:0 auto;padding:0 var(--tc-pad);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--tc-gap)}.ngs-testimonial-columns-col{min-width:0;height:100%}.ngs-testimonial-columns-track{animation:ngs-testimonial-columns-loop calc(var(--tc-dur, 40) * 1s / var(--ngs-s)) linear infinite;animation-delay:calc(var(--tc-i, 0) * -4.3s / var(--ngs-s));will-change:transform}.ngs-testimonial-columns-col[data-reverse] .ngs-testimonial-columns-track{animation-direction:reverse}.ngs-testimonial-columns-viewport:hover .ngs-testimonial-columns-track,.ngs-testimonial-columns[data-paused] .ngs-testimonial-columns-track{animation-play-state:paused}.ngs-testimonial-columns-set{display:flex;flex-direction:column;gap:var(--tc-gap);margin:0;padding:0 0 var(--tc-gap);list-style:none}@container tc-cols (max-width: 1079.98px){.ngs-testimonial-columns-col:nth-child(n+4){display:none}}@container tc-cols (max-width: 819.98px){.ngs-testimonial-columns-col:nth-child(n+3){display:none}}@container tc-cols (max-width: 539.98px){.ngs-testimonial-columns-col:nth-child(n+2){display:none}}.ngs-testimonial-columns-card{position:relative;display:grid;gap:18px;padding:clamp(18px,2cqw,24px);border-radius:calc(var(--ngs-r) * 1.3);border:1px solid var(--tc-line);background:color-mix(in srgb,var(--ngs-f) 5%,var(--ngs-b));transition:transform calc(.5s / var(--ngs-s)) var(--ngs-ease),border-color calc(.3s / var(--ngs-s)) var(--ngs-ease),box-shadow calc(.5s / var(--ngs-s)) var(--ngs-ease)}.ngs-testimonial-columns[data-card=outline] .ngs-testimonial-columns-card{background:var(--ngs-b);border-color:color-mix(in srgb,var(--ngs-f) 17%,transparent)}.ngs-testimonial-columns[data-card=glass] .ngs-testimonial-columns-card{background:linear-gradient(160deg,color-mix(in srgb,var(--ngs-f) 11%,transparent),color-mix(in srgb,var(--ngs-f) 3%,transparent) 60%),color-mix(in srgb,var(--ngs-b) 55%,transparent);border-color:color-mix(in srgb,var(--ngs-f) 14%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ngs-f) 14%,transparent)}.ngs-testimonial-columns-card[data-featured]{background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--ngs-c) 16%,transparent),transparent 60%),color-mix(in srgb,var(--ngs-c) 7%,var(--ngs-b));border-color:color-mix(in srgb,var(--ngs-c) 32%,transparent)}.ngs-testimonial-columns[data-card] .ngs-testimonial-columns-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ngs-c) 45%,transparent);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--ngs-c) 60%,transparent)}.ngs-testimonial-columns-mark{position:absolute;top:6px;right:16px;font-family:var(--ngs-display);font-size:64px;line-height:1;color:var(--ngs-c);opacity:.22;pointer-events:none}.ngs-testimonial-columns-quote{margin:0;padding-right:18px;font-size:clamp(14px,1.2cqw,15.5px);line-height:1.62;color:color-mix(in srgb,var(--ngs-f) 88%,var(--ngs-b));text-wrap:pretty}.ngs-testimonial-columns-card[data-featured] .ngs-testimonial-columns-quote{font-family:var(--ngs-display);font-size:clamp(18px,1.7cqw,21px);line-height:1.4;color:var(--ngs-f)}.ngs-testimonial-columns-card[data-featured] .ngs-testimonial-columns-mark{opacity:.5}.ngs-testimonial-columns-who{display:flex;align-items:center;gap:12px;min-width:0}.ngs-testimonial-columns-avatar{--tc-av: color-mix(in srgb, var(--ngs-c) var(--tc-tint, 50%), var(--ngs-a));flex:none;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:50%;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ngs-f);background:color-mix(in srgb,var(--tc-av) 30%,var(--ngs-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc-av) 55%,transparent)}.ngs-testimonial-columns-avatar img{width:100%;height:100%;object-fit:cover}.ngs-testimonial-columns-meta{display:grid;gap:2px;min-width:0}.ngs-testimonial-columns-meta strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngs-testimonial-columns-meta span{font-size:12.5px;color:var(--ngs-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (min-width: 900px){.ngs-testimonial-columns[data-layout=split] .ngs-testimonial-columns-inner{max-width:1440px;margin:0 auto;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-template-rows:minmax(0,1fr)}.ngs-testimonial-columns[data-layout=split] .ngs-testimonial-columns-head{align-content:center;justify-items:start;text-align:left;padding-right:0}.ngs-testimonial-columns[data-layout=split] .ngs-testimonial-columns-row{justify-content:flex-start}.ngs-testimonial-columns[data-layout=split] .ngs-testimonial-columns-grid{padding-left:clamp(16px,3cqw,40px)}.ngs-testimonial-columns[data-layout=split] .ngs-testimonial-columns-viewport{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.ngs-testimonial-columns[data-layout=split] .ngs-testimonial-columns-glow{background:radial-gradient(40% 50% at 70% 50%,color-mix(in srgb,var(--ngs-c) 12%,transparent),transparent 70%),radial-gradient(30% 40% at 12% 60%,color-mix(in srgb,var(--ngs-a) 14%,transparent),transparent 70%)}}@container (max-width: 480px){.ngs-testimonial-columns-head{gap:10px;padding-top:28px}.ngs-testimonial-columns-sub{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@keyframes ngs-testimonial-columns-loop{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@media(prefers-reduced-motion:reduce){.ngs-testimonial-columns-track{animation:none}.ngs-testimonial-columns-col[data-reverse] .ngs-testimonial-columns-track{transform:translate3d(0,-12%,0)}.ngs-testimonial-columns[data-card] .ngs-testimonial-columns-card:hover{transform:none}}.ngs-waitlist-hero{container-type:inline-size;--wh-line: color-mix(in srgb, var(--ngs-f) 14%, transparent);--wh-glass: color-mix(in srgb, var(--ngs-f) 6%, color-mix(in srgb, var(--ngs-b) 70%, transparent));--wh-err: color-mix(in srgb, var(--ngs-c) 72%, var(--ngs-f));min-height:680px;display:grid;align-items:center;overflow:hidden;isolation:isolate;padding:clamp(36px,5cqw,64px) clamp(16px,4cqw,64px)}.ngs-waitlist-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ngs-waitlist-hero-bg>span{position:absolute}.ngs-waitlist-hero-orb{width:max(420px,58cqw);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--wh-orb),transparent);will-change:transform;animation:ngs-waitlist-hero-drift calc(var(--wh-t, 22s) / var(--ngs-s)) ease-in-out infinite alternate}.ngs-waitlist-hero-orb[data-o="1"]{--wh-orb: color-mix(in srgb, var(--ngs-c) 38%, transparent);--wh-t: 20s;--wh-x: 12cqw;--wh-y: 6%;left:-18%;top:-30%}.ngs-waitlist-hero-orb[data-o="2"]{--wh-orb: color-mix(in srgb, var(--ngs-a) 42%, transparent);--wh-t: 26s;--wh-x: -14cqw;--wh-y: 10%;right:-22%;top:-10%}.ngs-waitlist-hero-orb[data-o="3"]{--wh-orb: color-mix(in srgb, color-mix(in srgb, var(--ngs-c) 50%, var(--ngs-a)) 30%, transparent);--wh-t: 31s;--wh-x: 8cqw;--wh-y: -14%;left:20%;bottom:-60%}.ngs-waitlist-hero-ribbon{left:-25%;width:150%;height:46%;border-radius:50%;filter:blur(46px);will-change:transform;animation:ngs-waitlist-hero-sway calc(var(--wh-t, 18s) / var(--ngs-s)) ease-in-out infinite alternate}.ngs-waitlist-hero-ribbon[data-o="1"]{--wh-t: 17s;--wh-r: -9deg;top:-6%;background:linear-gradient(90deg,transparent 8%,color-mix(in srgb,var(--ngs-c) 45%,transparent) 35%,color-mix(in srgb,var(--ngs-a) 50%,transparent) 65%,transparent 92%);opacity:.8}.ngs-waitlist-hero-ribbon[data-o="2"]{--wh-t: 23s;--wh-r: 7deg;top:10%;height:30%;background:linear-gradient(90deg,transparent 15%,color-mix(in srgb,var(--ngs-a) 40%,transparent) 45%,color-mix(in srgb,var(--ngs-c) 30%,transparent) 75%,transparent 95%);opacity:.7;animation-direction:alternate-reverse}.ngs-waitlist-hero-beam{left:50%;top:-10%;width:min(1100px,120cqw);height:90%;translate:-50% 0;background:conic-gradient(from 180deg at 50% 0%,transparent 150deg,color-mix(in srgb,var(--ngs-c) 20%,transparent) 172deg,color-mix(in srgb,var(--ngs-f) 16%,transparent) 180deg,color-mix(in srgb,var(--ngs-a) 20%,transparent) 188deg,transparent 210deg);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%);mask-image:linear-gradient(to bottom,#000,transparent 85%);animation:ngs-waitlist-hero-beam calc(7s / var(--ngs-s)) ease-in-out infinite alternate}.ngs-waitlist-hero-planet{left:50%;top:calc(100% - 110px);width:max(900px,150cqw);aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(60% 40% at 50% 0%,color-mix(in srgb,var(--ngs-c) 16%,var(--ngs-b)),var(--ngs-b) 70%);box-shadow:0 -1px color-mix(in srgb,var(--ngs-c) 70%,var(--ngs-f)),0 -18px 60px -10px color-mix(in srgb,var(--ngs-c) 55%,transparent),0 -60px 160px -20px color-mix(in srgb,var(--ngs-a) 45%,transparent);animation:ngs-waitlist-hero-rise calc(8s / var(--ngs-s)) ease-in-out infinite alternate}.ngs-waitlist-hero-grid{inset:0;background-image:linear-gradient(color-mix(in srgb,var(--ngs-f) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ngs-f) 7%,transparent) 1px,transparent 1px);background-size:56px 56px;background-position:50% 0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,transparent 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,transparent 80%)}.ngs-waitlist-hero-noise{inset:0;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ngs-waitlist-hero-inner{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5cqw,72px);align-items:center}.ngs-waitlist-hero-main{display:grid;justify-items:center;text-align:center;min-width:0}.ngs-waitlist-hero-badge{position:relative;display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(18px,3cqw,28px);padding:7px 14px 7px 12px;overflow:hidden;border-radius:999px;border:1px solid var(--wh-line);background:var(--wh-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:500;color:color-mix(in srgb,var(--ngs-f) 86%,var(--ngs-b))}.ngs-waitlist-hero-badge>span{width:7px;height:7px;border-radius:50%;background:var(--ngs-c);animation:ngs-waitlist-hero-beacon calc(2.2s / var(--ngs-s)) ease-out infinite}.ngs-waitlist-hero-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngs-f) 16%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:ngs-waitlist-hero-sheen calc(5s / var(--ngs-s)) var(--ngs-ease) infinite}.ngs-waitlist-hero-title{margin:0;max-width:22ch;font-family:var(--ngs-display);font-weight:400;font-size:clamp(40px,6.6cqw,88px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.ngs-waitlist-hero-title em{padding-right:.06em;font-style:italic;background:linear-gradient(95deg,color-mix(in srgb,var(--ngs-c) 85%,var(--ngs-f)),color-mix(in srgb,var(--ngs-c) 45%,var(--ngs-a)));-webkit-background-clip:text;background-clip:text;color:transparent}.ngs-waitlist-hero-sub{margin:clamp(16px,2.4cqw,24px) 0 0;max-width:52ch;font-size:clamp(15px,1.5cqw,18px);line-height:1.6;color:color-mix(in srgb,var(--ngs-f) 70%,var(--ngs-b));text-wrap:pretty}.ngs-waitlist-hero-formwrap{position:relative;width:min(100%,480px);margin-top:clamp(24px,3.4cqw,36px)}.ngs-waitlist-hero-form{display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;border:1px solid var(--wh-line);background:var(--wh-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px color-mix(in srgb,var(--ngs-f) 8%,transparent),0 20px 50px -30px #0009;transition:border-color calc(.3s / var(--ngs-s)) var(--ngs-ease),box-shadow calc(.3s / var(--ngs-s)) var(--ngs-ease),opacity calc(.35s / var(--ngs-s)) var(--ngs-ease),transform calc(.5s / var(--ngs-s)) var(--ngs-ease),visibility 0s linear 0s}.ngs-waitlist-hero-form:focus-within{border-color:color-mix(in srgb,var(--ngs-c) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ngs-c) 20%,transparent),0 20px 50px -30px #0009}.ngs-waitlist-hero-form:has(input[aria-invalid]){border-color:var(--wh-err);animation:ngs-waitlist-hero-shake calc(.42s / var(--ngs-s)) var(--ngs-ease)}.ngs-waitlist-hero-formwrap[data-phase=success] .ngs-waitlist-hero-form{opacity:0;visibility:hidden;transform:scale(.97);transition:opacity calc(.3s / var(--ngs-s)) var(--ngs-ease),transform calc(.4s / var(--ngs-s)) var(--ngs-ease),visibility 0s linear calc(.3s / var(--ngs-s))}.ngs-waitlist-hero-field{position:relative;flex:1;min-width:0}.ngs-waitlist-hero .ngs-waitlist-hero-field input{width:100%;height:48px;padding:0 44px 0 18px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:15px;color:var(--ngs-f);outline:none}.ngs-waitlist-hero-field input::placeholder{color:color-mix(in srgb,var(--ngs-f) 50%,transparent)}.ngs-waitlist-hero-ok{position:absolute;right:12px;top:50%;display:grid;place-items:center;width:22px;height:22px;margin-top:-11px;border-radius:50%;color:var(--ngs-c);background:color-mix(in srgb,var(--ngs-c) 18%,transparent);transform:scale(0);opacity:0;transition:transform calc(.45s / var(--ngs-s)) var(--ngs-spring),opacity calc(.2s / var(--ngs-s)) var(--ngs-ease)}.ngs-waitlist-hero-ok[data-show]{transform:scale(1);opacity:1}.ngs-waitlist-hero .ngs-waitlist-hero-submit{position:relative;flex:none;height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--ngs-f);color:var(--ngs-b);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform calc(.5s / var(--ngs-s)) var(--ngs-spring),box-shadow calc(.35s / var(--ngs-s)) var(--ngs-ease)}.ngs-waitlist-hero .ngs-waitlist-hero-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 30px -10px color-mix(in srgb,var(--ngs-c) 70%,transparent)}.ngs-waitlist-hero .ngs-waitlist-hero-submit:active:not(:disabled){transform:scale(.97)}.ngs-waitlist-hero .ngs-waitlist-hero-submit:disabled{cursor:progress}.ngs-waitlist-hero-submit-label{transition:opacity calc(.2s / var(--ngs-s)) var(--ngs-ease)}.ngs-waitlist-hero-spinner{position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ngs-b) 25%,transparent);border-top-color:var(--ngs-b);opacity:0;transition:opacity calc(.2s / var(--ngs-s)) var(--ngs-ease)}.ngs-waitlist-hero-formwrap[data-phase=loading] .ngs-waitlist-hero-submit-label{opacity:0}.ngs-waitlist-hero-formwrap[data-phase=loading] .ngs-waitlist-hero-spinner{opacity:1;animation:ngs-waitlist-hero-spin calc(.8s / var(--ngs-s)) linear infinite}.ngs-waitlist-hero-success{position:absolute;inset:0;display:flex;align-items:center;gap:14px;padding:6px 22px 6px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ngs-c) 50%,transparent);background:color-mix(in srgb,var(--ngs-c) 12%,color-mix(in srgb,var(--ngs-b) 88%,transparent));box-shadow:0 0 60px -12px color-mix(in srgb,var(--ngs-c) 50%,transparent);text-align:left;animation:ngs-waitlist-hero-morph calc(.7s / var(--ngs-s)) var(--ngs-spring) both}.ngs-waitlist-hero-check{position:relative;flex:none;width:44px;height:44px;color:var(--ngs-c)}.ngs-waitlist-hero-check:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid currentColor;animation:ngs-waitlist-hero-ring calc(1.1s / var(--ngs-s)) var(--ngs-ease) calc(.35s / var(--ngs-s)) both}.ngs-waitlist-hero-check svg{position:relative;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ngs-waitlist-hero-check circle{stroke-width:2;stroke-dasharray:145;stroke-dashoffset:145;transform:rotate(-90deg);transform-origin:50% 50%;fill:color-mix(in srgb,currentColor 14%,transparent);animation:ngs-waitlist-hero-draw calc(.6s / var(--ngs-s)) var(--ngs-ease) calc(.1s / var(--ngs-s)) forwards}.ngs-waitlist-hero-check path{stroke-dasharray:32;stroke-dashoffset:32;animation:ngs-waitlist-hero-draw calc(.45s / var(--ngs-s)) var(--ngs-ease) calc(.5s / var(--ngs-s)) forwards}.ngs-waitlist-hero-check i{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:currentColor;opacity:0;animation:ngs-waitlist-hero-glint calc(.9s / var(--ngs-s)) var(--ngs-ease) calc(.55s / var(--ngs-s)) both}.ngs-waitlist-hero-check i:nth-of-type(2n){width:3px;height:3px;background:color-mix(in srgb,var(--ngs-f) 80%,var(--ngs-c));--wh-far: -30px}.ngs-waitlist-hero-success-text{display:grid;gap:2px;min-width:0}.ngs-waitlist-hero-success-text strong{font-size:15px;font-weight:600;outline:none}.ngs-waitlist-hero-success-text span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:color-mix(in srgb,var(--ngs-f) 72%,var(--ngs-b))}.ngs-waitlist-hero-error{min-height:1.5em;margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--wh-err)}.ngs-waitlist-hero-error:empty{visibility:hidden}.ngs-waitlist-hero-social{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:14px;color:color-mix(in srgb,var(--ngs-f) 70%,var(--ngs-b))}.ngs-waitlist-hero-social strong{color:var(--ngs-f);font-weight:600;font-variant-numeric:tabular-nums}.ngs-waitlist-hero-avatars{display:flex;padding-left:10px}.ngs-waitlist-hero-avatar{--wh-av: color-mix(in srgb, var(--ngs-c) var(--tint, 50%), var(--ngs-a));position:relative;display:grid;place-items:center;width:32px;height:32px;margin-left:-10px;overflow:hidden;border-radius:50%;border:2px solid var(--ngs-b);background:color-mix(in srgb,var(--wh-av) 38%,var(--ngs-b));color:var(--ngs-f);font-size:11px;font-weight:600}.ngs-waitlist-hero-avatar img{width:100%;height:100%;object-fit:cover}.ngs-waitlist-hero-avatar[data-you]{background:var(--ngs-f);color:var(--ngs-b);font-size:10px;animation:ngs-waitlist-hero-pop calc(.6s / var(--ngs-s)) var(--ngs-spring) calc(.6s / var(--ngs-s)) both}.ngs-waitlist-hero-countdown{display:grid;justify-items:center;gap:12px;margin-top:clamp(28px,4cqw,44px)}.ngs-waitlist-hero-count-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--ngs-f) 64%,var(--ngs-b))}.ngs-waitlist-hero-units{display:flex;align-items:flex-start;gap:clamp(6px,1.2cqw,12px)}.ngs-waitlist-hero-unit{display:grid;justify-items:center;gap:6px;min-width:clamp(58px,8cqw,76px);padding:10px 8px 8px;border-radius:calc(var(--ngs-r) * .9);border:1px solid var(--wh-line);background:var(--wh-glass)}.ngs-waitlist-hero-num{display:inline-flex;font-size:clamp(26px,3.6cqw,38px);font-weight:500;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ngs-waitlist-hero-digit{display:inline-grid;overflow:hidden}.ngs-waitlist-hero-digit>span{grid-area:1 / 1}.ngs-waitlist-hero-in{animation:ngs-waitlist-hero-roll-in calc(.5s / var(--ngs-s)) var(--ngs-ease) both}.ngs-waitlist-hero-out{animation:ngs-waitlist-hero-roll-out calc(.5s / var(--ngs-s)) var(--ngs-ease) both}.ngs-waitlist-hero-unit-label{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--ngs-f) 62%,var(--ngs-b))}.ngs-waitlist-hero-sep{align-self:center;width:3px;height:14px;margin-top:-14px;background:radial-gradient(circle,var(--ngs-m) 1.5px,transparent 2px) 0 0 / 3px 7px repeat-y}@container (min-width: 900px){.ngs-waitlist-hero[data-align=split] .ngs-waitlist-hero-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.ngs-waitlist-hero[data-align=split] .ngs-waitlist-hero-main{justify-items:start;text-align:left}.ngs-waitlist-hero[data-align=split] .ngs-waitlist-hero-title{font-size:clamp(48px,6.4cqw,92px)}}.ngs-waitlist-hero-panel{justify-self:stretch;padding:clamp(20px,2.6cqw,32px);border-radius:calc(var(--ngs-r) * 2);border:1px solid var(--wh-line);background:var(--wh-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 40px 80px -50px #0009}.ngs-waitlist-hero-panel .ngs-waitlist-hero-countdown{margin:0;gap:18px}.ngs-waitlist-hero-panel .ngs-waitlist-hero-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.ngs-waitlist-hero-panel .ngs-waitlist-hero-sep{display:none}.ngs-waitlist-hero-panel .ngs-waitlist-hero-unit{padding:16px 8px 12px;background:color-mix(in srgb,var(--ngs-f) 4%,transparent)}.ngs-waitlist-hero-panel .ngs-waitlist-hero-num{font-size:clamp(34px,4cqw,52px)}@container (max-width: 520px){.ngs-waitlist-hero-form{flex-direction:column;align-items:stretch;border-radius:calc(var(--ngs-r) * 1.4)}.ngs-waitlist-hero .ngs-waitlist-hero-field input{border-radius:var(--ngs-r)}.ngs-waitlist-hero .ngs-waitlist-hero-submit{width:100%;border-radius:var(--ngs-r)}.ngs-waitlist-hero-success{border-radius:calc(var(--ngs-r) * 1.4);padding:12px 16px}.ngs-waitlist-hero-success-text span{white-space:normal}.ngs-waitlist-hero-sep{display:none}.ngs-waitlist-hero-units{gap:6px}.ngs-waitlist-hero-unit{min-width:0;flex:1;padding-inline:4px}.ngs-waitlist-hero-countdown,.ngs-waitlist-hero-units{width:100%}.ngs-waitlist-hero-social{flex-direction:column;gap:8px}}@keyframes ngs-waitlist-hero-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(var(--wh-x, 10cqw),var(--wh-y, 8%),0) scale(1.12)}}@keyframes ngs-waitlist-hero-sway{0%{transform:translate3d(-6%,0,0) rotate(var(--wh-r, -8deg)) scaleY(.85)}to{transform:translate3d(6%,6%,0) rotate(calc(var(--wh-r, -8deg) * -.5)) scaleY(1.15)}}@keyframes ngs-waitlist-hero-beam{0%{opacity:.65;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1.06)}}@keyframes ngs-waitlist-hero-rise{0%{transform:translate3d(0,10px,0)}to{transform:translate3d(0,-6px,0)}}@keyframes ngs-waitlist-hero-beacon{0%{box-shadow:0 0 color-mix(in srgb,var(--ngs-c) 60%,transparent)}80%,to{box-shadow:0 0 0 8px transparent}}@keyframes ngs-waitlist-hero-sheen{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ngs-waitlist-hero-spin{to{transform:rotate(360deg)}}@keyframes ngs-waitlist-hero-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes ngs-waitlist-hero-morph{0%{opacity:0;transform:scale(.94)}}@keyframes ngs-waitlist-hero-draw{to{stroke-dashoffset:0}}@keyframes ngs-waitlist-hero-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes ngs-waitlist-hero-glint{0%{opacity:0;transform:rotate(var(--a)) translateY(-16px) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(var(--wh-far, -38px)) scale(1)}}@keyframes ngs-waitlist-hero-pop{0%{opacity:0;transform:scale(.3) translate(-10px)}}@keyframes ngs-waitlist-hero-roll-in{0%{opacity:0;transform:translateY(65%)}}@keyframes ngs-waitlist-hero-roll-out{to{opacity:0;transform:translateY(-65%)}}@media(prefers-reduced-motion:reduce){.ngs-waitlist-hero-orb,.ngs-waitlist-hero-ribbon,.ngs-waitlist-hero-beam,.ngs-waitlist-hero-planet,.ngs-waitlist-hero-badge>span,.ngs-waitlist-hero-badge:after,.ngs-waitlist-hero-form:has(input[aria-invalid]),.ngs-waitlist-hero-check:before,.ngs-waitlist-hero-check i{animation:none}.ngs-waitlist-hero-badge:after,.ngs-waitlist-hero-check:before{display:none}.ngs-waitlist-hero-in{animation-name:ngs-waitlist-hero-fade}.ngs-waitlist-hero-out{display:none}}@keyframes ngs-waitlist-hero-fade{0%{opacity:0}}.ngb{--ngb-c: var(--ngb-color, var(--ngc-color, #e8553d));--ngb-a: var(--ngb-accent, var(--ngc-accent, #1f3b8f));--ngb-b: var(--ngb-bg, var(--ngc-bg, #07070a));--ngb-f: var(--ngb-fg, var(--ngc-fg, #f4f1ea));--ngb-m: color-mix(in srgb, var(--ngb-f) 70%, var(--ngb-b));--ngb-r: var(--ngb-radius, var(--ngc-radius, 0px));--ngb-s: calc(var(--ngb-speed, 1) * var(--ngb-motion, 1));--ngb-display: var(--ngc-font-display, "Iowan Old Style", "Palatino Linotype", Georgia, serif);--ngb-body: var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", "Segoe UI", sans-serif);--ngb-ease: cubic-bezier(.22, 1, .36, 1);--ngb-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;background:var(--ngb-b);color:var(--ngb-f);font-family:var(--ngb-body);-webkit-tap-highlight-color:transparent}.ngb *,.ngb *:before,.ngb *:after{box-sizing:border-box}.ngb img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ngb button{font:inherit;color:inherit}.ngb :focus-visible{outline:2px solid var(--ngb-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ngb{--ngb-motion: .4}}.ngb>.ngb-content:before{content:"";position:absolute;left:50%;top:var(--ngb-veil-y, 50%);width:min(100%,70rem);height:min(92%,34rem);translate:-50% -50%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngb-b) 88%,transparent) 0%,color-mix(in srgb,var(--ngb-b) 62%,transparent) 45%,color-mix(in srgb,var(--ngb-b) 20%,transparent) 78%,transparent 100%);opacity:var(--ngb-veil, var(--ngb-veil-d, .6))}.ngb>.ngb-content:empty:before{display:none}.ngb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngb-aurora-mesh{--ngb-veil-d: .45;container-type:inline-size;min-height:18rem}.ngb-aurora-mesh-fallback{position:absolute;z-index:0;pointer-events:none;--ngb-aurora-mesh-0: var(--ngb-aurora-mesh-k0, var(--ngb-c));--ngb-aurora-mesh-1: var(--ngb-aurora-mesh-k1, var(--ngb-a));--ngb-aurora-mesh-2: var(--ngb-aurora-mesh-k2, color-mix(in oklab, var(--ngb-c), var(--ngb-a)));--ngb-aurora-mesh-3: var(--ngb-aurora-mesh-k3, color-mix(in oklab, var(--ngb-c) 58%, #ffffff));--ngb-aurora-mesh-4: var(--ngb-aurora-mesh-k4, color-mix(in oklab, var(--ngb-b) 55%, var(--ngb-a)));inset:-12%;background:radial-gradient(42% 48% at 22% 28%,var(--ngb-aurora-mesh-0) 0%,transparent 100%),radial-gradient(46% 52% at 80% 24%,var(--ngb-aurora-mesh-1) 0%,transparent 100%),radial-gradient(40% 46% at 62% 78%,var(--ngb-aurora-mesh-2) 0%,transparent 100%),radial-gradient(34% 40% at 26% 80%,var(--ngb-aurora-mesh-3) 0%,transparent 100%),var(--ngb-aurora-mesh-4);filter:blur(28px) saturate(1.1);animation:ngb-aurora-mesh-drift calc(26s / var(--ngb-s)) ease-in-out infinite alternate}.ngb-aurora-mesh-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1.1s var(--ngb-ease)}.ngb-aurora-mesh[data-ngb-ready] .ngb-aurora-mesh-canvas{opacity:1}.ngb-aurora-mesh[data-ngb-failed] .ngb-aurora-mesh-canvas{display:none}.ngb-aurora-mesh-content{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2cqi,1.25rem);padding:clamp(1.5rem,6cqi,4.5rem) clamp(1rem,5cqi,4rem);text-align:center}@keyframes ngb-aurora-mesh-drift{to{transform:translate3d(3%,-2%,0) rotate(4deg) scale(1.06)}}@media(prefers-reduced-motion:reduce){.ngb-aurora-mesh-canvas{transition:none}.ngb-aurora-mesh-fallback{animation:none}}.ngb-horizon-glow{--ngb-veil-d: .4;--ngb-veil-y: 45.5%;container-type:inline-size;min-height:18rem}.ngb-horizon-glow-fallback{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(160% 70% at 50% calc(140.6% - var(--ngb-horizon-glow-h, .26) * 100%),color-mix(in srgb,var(--ngb-b) 55%,#000000) 0 58%,color-mix(in srgb,var(--ngb-c) 70%,#ffffff) 58.4%,color-mix(in srgb,var(--ngb-c) 45%,transparent) 60%,color-mix(in srgb,var(--ngb-a) 30%,transparent) 66%,transparent 76%),radial-gradient(1px 1px at 12% 18%,color-mix(in srgb,var(--ngb-f) 80%,transparent) 50%,transparent 100%),radial-gradient(1px 1px at 34% 42%,color-mix(in srgb,var(--ngb-f) 60%,transparent) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 58% 12%,color-mix(in srgb,var(--ngb-f) 90%,transparent) 50%,transparent 100%),radial-gradient(1px 1px at 76% 36%,color-mix(in srgb,var(--ngb-f) 60%,transparent) 50%,transparent 100%),radial-gradient(1px 1px at 88% 16%,color-mix(in srgb,var(--ngb-f) 70%,transparent) 50%,transparent 100%),radial-gradient(1.5px 1.5px at 22% 58%,color-mix(in srgb,var(--ngb-f) 50%,transparent) 50%,transparent 100%),linear-gradient(to top,color-mix(in srgb,var(--ngb-a) 22%,var(--ngb-b)),var(--ngb-b) 70%)}.ngb-horizon-glow-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1.1s var(--ngb-ease)}.ngb-horizon-glow[data-ngb-ready] .ngb-horizon-glow-canvas{opacity:1}.ngb-horizon-glow[data-ngb-failed] .ngb-horizon-glow-canvas{display:none}.ngb-horizon-glow-content{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2cqi,1.25rem);padding:clamp(1.5rem,6cqi,4.5rem) clamp(1rem,5cqi,4rem) calc(clamp(1.5rem,6cqi,4.5rem) + var(--ngb-horizon-glow-h, .26) * 12rem);text-align:center}@media(prefers-reduced-motion:reduce){.ngb-horizon-glow-canvas{transition:none}}.ngb-liquid-metal{--ngb-veil-d: .8;container-type:inline-size;min-height:18rem}.ngb-liquid-metal-fallback{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(90% 60% at 28% 18%,color-mix(in srgb,var(--ngb-c) 30%,#ffffff 35%) 0%,transparent 60%),radial-gradient(70% 55% at 78% 92%,color-mix(in srgb,var(--ngb-a) 70%,transparent) 0%,transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--ngb-b) 72%,#ffffff) 0%,var(--ngb-b) 22%,color-mix(in srgb,color-mix(in srgb,var(--ngb-c) 30%,#ffffff) 70%,var(--ngb-b)) 34%,color-mix(in srgb,var(--ngb-b) 88%,#000000) 46%,color-mix(in srgb,var(--ngb-b) 80%,#ffffff) 60%,var(--ngb-b) 72%,color-mix(in srgb,var(--ngb-a) 40%,var(--ngb-b)) 100%)}.ngb-liquid-metal-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1.1s var(--ngb-ease)}.ngb-liquid-metal[data-ngb-ready] .ngb-liquid-metal-canvas{opacity:1}.ngb-liquid-metal[data-ngb-failed] .ngb-liquid-metal-canvas{display:none}.ngb-liquid-metal-content{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2cqi,1.25rem);padding:clamp(1.5rem,6cqi,4.5rem) clamp(1rem,5cqi,4rem);text-align:center}.ngb-liquid-metal-fallback:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 35%,color-mix(in srgb,var(--ngb-b) 70%,transparent) 100%)}@media(prefers-reduced-motion:reduce){.ngb-liquid-metal-canvas{transition:none}}.ngb-plasma-grid{--ngb-veil-d: .4;--ngb-veil-y: 46%;container-type:inline-size;min-height:18rem}.ngb-plasma-grid-fallback{position:absolute;inset:0;z-index:0;pointer-events:none;--ngb-plasma-grid-l: var(--ngb-plasma-grid-line, var(--ngb-c));background:linear-gradient(to top,color-mix(in srgb,var(--ngb-a) 25%,var(--ngb-b)),var(--ngb-b) calc(var(--ngb-plasma-grid-h, .42) * 100%),color-mix(in srgb,color-mix(in srgb,var(--ngb-a) 50%,var(--ngb-c)) 45%,var(--ngb-b)) calc(var(--ngb-plasma-grid-h, .42) * 100%),var(--ngb-b) 100%)}.ngb-plasma-grid-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1.1s var(--ngb-ease)}.ngb-plasma-grid[data-ngb-ready] .ngb-plasma-grid-canvas{opacity:1}.ngb-plasma-grid[data-ngb-failed] .ngb-plasma-grid-canvas{display:none}.ngb-plasma-grid-content{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2cqi,1.25rem);padding:clamp(1.5rem,6cqi,4.5rem) clamp(1rem,5cqi,4rem) calc(clamp(1.5rem,6cqi,4.5rem) + var(--ngb-plasma-grid-h, .42) * 6rem);text-align:center}.ngb-plasma-grid-fallback:before{content:"";position:absolute;left:50%;bottom:calc(var(--ngb-plasma-grid-h, .42) * 100%);width:min(38cqi,60%);aspect-ratio:2;translate:-50% 0;border-radius:999px 999px 0 0;background:linear-gradient(to top,color-mix(in srgb,var(--ngb-a) 40%,var(--ngb-c)),color-mix(in srgb,var(--ngb-c) 45%,#fff1c0));box-shadow:0 0 80px color-mix(in srgb,var(--ngb-c) 45%,transparent);-webkit-mask:repeating-linear-gradient(to top,transparent 0 4px,#000 4px 14px);mask:repeating-linear-gradient(to top,transparent 0 4px,#000 4px 14px)}.ngb-plasma-grid:not([data-sun]) .ngb-plasma-grid-fallback:before{display:none}.ngb-plasma-grid-fallback:after{content:"";position:absolute;left:-50%;right:-50%;bottom:0;height:calc(var(--ngb-plasma-grid-h, .42) * 180%);transform-origin:50% 100%;transform:perspective(320px) rotateX(64deg);background:repeating-linear-gradient(to right,color-mix(in srgb,var(--ngb-plasma-grid-l) 85%,transparent) 0 2px,transparent 2px 64px),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--ngb-plasma-grid-l) 85%,transparent) 0 2px,transparent 2px 64px);-webkit-mask:linear-gradient(to bottom,transparent,#000 45%);mask:linear-gradient(to bottom,transparent,#000 45%)}@media(prefers-reduced-motion:reduce){.ngb-plasma-grid-canvas{transition:none}}.ngb-silk-waves{--ngb-veil-d: .55;container-type:inline-size;min-height:18rem}.ngb-silk-waves-fallback{position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(-66deg,color-mix(in srgb,color-mix(in srgb,var(--ngb-a) 40%,var(--ngb-b)) 55%,#000000),color-mix(in srgb,var(--ngb-c) 60%,var(--ngb-b)) 7%,color-mix(in srgb,color-mix(in srgb,var(--ngb-c) 45%,#ffffff) 70%,var(--ngb-b)) 9.5%,color-mix(in srgb,var(--ngb-c) 50%,var(--ngb-b)) 12.5%,color-mix(in srgb,color-mix(in srgb,var(--ngb-a) 40%,var(--ngb-b)) 55%,#000000) 19%)}.ngb-silk-waves-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 1.1s var(--ngb-ease)}.ngb-silk-waves[data-ngb-ready] .ngb-silk-waves-canvas{opacity:1}.ngb-silk-waves[data-ngb-failed] .ngb-silk-waves-canvas{display:none}.ngb-silk-waves-content{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2cqi,1.25rem);padding:clamp(1.5rem,6cqi,4.5rem) clamp(1rem,5cqi,4rem);text-align:center}.ngb-silk-waves-fallback:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 75% at 50% 50%,transparent 40%,color-mix(in srgb,var(--ngb-b) 75%,transparent) 100%)}@media(prefers-reduced-motion:reduce){.ngb-silk-waves-canvas{transition:none}}.ngb-ascii-field{--ngb-veil-d: .85;container-type:inline-size;min-height:240px}.ngb-ascii-field-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ngb-ascii-field-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ngb-ascii-field>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-ascii-field>.ngb-content>*{position:relative;pointer-events:auto}.ngb-ascii-field[data-shape=sphere],.ngb-ascii-field[data-shape=torus]{--ngb-veil-d: .45}.ngb-dot-matrix{--ngb-veil-d: .6;container-type:inline-size;min-height:240px}.ngb-dot-matrix-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ngb-dot-matrix-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ngb-dot-matrix>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-dot-matrix>.ngb-content>*{position:relative;pointer-events:auto}.ngb-flow-field{--ngb-veil-d: .75;container-type:inline-size;min-height:240px}.ngb-flow-field-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ngb-flow-field-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ngb-flow-field>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-flow-field>.ngb-content>*{position:relative;pointer-events:auto}.ngb-flowing-paths{--ngb-veil-d: .7;container-type:inline-size;min-height:240px}.ngb-flowing-paths-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ngb-flowing-paths-defs{position:absolute;width:0;height:0;overflow:hidden}.ngb-flowing-paths-glow{position:absolute;inset:-10%;background:radial-gradient(60% 55% at 12% 88%,color-mix(in srgb,var(--ngb-c) 16%,transparent),transparent 70%),radial-gradient(55% 50% at 88% 12%,color-mix(in srgb,var(--ngb-a) 18%,transparent),transparent 70%);opacity:calc(.6 + .4*min(var(--fp-i, 1),1))}.ngb-flowing-paths-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-origin:50% 60%;animation:ngb-flowing-paths-breathe calc(11s / var(--ngb-s)) var(--ngb-ease) infinite alternate;will-change:transform,opacity}.ngb-flowing-paths-b{animation-duration:calc(13s / var(--ngb-s));animation-delay:calc(-6s / var(--ngb-s))}@keyframes ngb-flowing-paths-breathe{0%{opacity:.78;transform:scale(1) translateZ(0)}to{opacity:1;transform:scale(1.035) translate3d(0,-.8%,0)}}.ngb-flowing-paths-base{stroke:color-mix(in srgb,var(--ngb-f) 72%,var(--ngb-c));opacity:calc(var(--fp-i, 1) * 1)}.ngb-flowing-paths-b .ngb-flowing-paths-base{stroke:color-mix(in srgb,var(--ngb-f) 72%,var(--ngb-a))}.ngb-flowing-paths-lights path{--x: var(--lt);stroke-dasharray:calc(var(--x) * 1px) 3px;stroke-dashoffset:calc(var(--x) * 1px);animation:ngb-flowing-paths-run calc(var(--d) * 1s / var(--ngb-s)) linear calc(var(--dl) * 1s / var(--ngb-s)) infinite}.ngb-flowing-paths-tail{opacity:calc(.28 * var(--fp-i, 1))}.ngb-flowing-paths-lights .ngb-flowing-paths-mid{--x: var(--lm);opacity:calc(.5 * var(--fp-i, 1))}.ngb-flowing-paths-lights .ngb-flowing-paths-head{--x: var(--lh);opacity:min(1,calc(.95 * var(--fp-i, 1)))}@keyframes ngb-flowing-paths-run{0%{stroke-dashoffset:calc(var(--x) * 1px)}to{stroke-dashoffset:calc((var(--x) - 1 - var(--lt) - var(--rest)) * 1px)}}.ngb-flowing-paths-vignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,color-mix(in srgb,var(--ngb-b) 70%,transparent) 100%)}.ngb-flowing-paths>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-flowing-paths>.ngb-content>*{position:relative;pointer-events:auto}@media(prefers-reduced-motion:reduce){.ngb-flowing-paths-svg{animation:none;opacity:.92}.ngb-flowing-paths-lights path{animation:none;stroke-dashoffset:calc(var(--st) * 1px)}.ngb-flowing-paths-lights .ngb-flowing-paths-mid{stroke-dashoffset:calc(var(--sm) * 1px)}.ngb-flowing-paths-lights .ngb-flowing-paths-head{stroke-dashoffset:calc(var(--sh) * 1px)}}.ngb-light-beams{--ngb-veil-d: .6;container-type:inline-size;min-height:240px}.ngb-light-beams-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ngb-light-beams-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ngb-light-beams>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-light-beams>.ngb-content>*{position:relative;pointer-events:auto}.ngb-light-beams-art:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--ngb-b) 0%,color-mix(in srgb,var(--ngb-b) 40%,transparent) 22%,transparent 45%);pointer-events:none}.ngb-starfield{--ngb-veil-d: .5;container-type:inline-size;min-height:240px}.ngb-starfield-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ngb-starfield-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ngb-starfield>.ngb-content{position:relative;z-index:2;display:grid;place-items:center;align-content:center;height:100%;min-height:inherit;padding:clamp(20px,6cqi,72px);text-align:center;pointer-events:none}.ngb-starfield>.ngb-content>*{position:relative;pointer-events:auto}.ngb-starfield-nebula{position:absolute;inset:-20%;background:radial-gradient(40% 35% at 30% 40%,color-mix(in srgb,var(--ngb-c) 16%,transparent),transparent 70%),radial-gradient(45% 40% at 72% 62%,color-mix(in srgb,var(--ngb-a) 20%,transparent),transparent 72%),radial-gradient(70% 60% at 50% 50%,color-mix(in srgb,var(--ngb-f) 4%,transparent),transparent 80%);filter:blur(20px);animation:ngb-starfield-nebula calc(48s / var(--ngb-s)) ease-in-out infinite alternate;will-change:transform}@keyframes ngb-starfield-nebula{0%{transform:rotate(0) scale(1)}to{transform:rotate(8deg) scale(1.08)}}@media(prefers-reduced-motion:reduce){.ngb-starfield-nebula{animation:none}}.ngt{--ngt-c: var(--ngt-color, var(--ngc-color, #e8553d));--ngt-a: var(--ngt-accent, var(--ngc-accent, #1f3b8f));--ngt-b: var(--ngt-bg, var(--ngc-bg, transparent));--ngt-f: var(--ngt-fg, var(--ngc-fg, currentColor));--ngt-m: color-mix(in srgb, var(--ngt-f) 70%, var(--ngt-b));--ngt-r: var(--ngt-radius, var(--ngc-radius, 8px));--ngt-s: calc(var(--ngt-speed, 1) * var(--ngt-motion, 1));--ngt-display: var(--ngc-font-display, "Iowan Old Style", "Palatino Linotype", Georgia, serif);--ngt-body: var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", "Segoe UI", sans-serif);--ngt-ease: cubic-bezier(.22, 1, .36, 1);--ngt-spring: cubic-bezier(.34, 1.56, .64, 1);color:var(--ngt-f);-webkit-tap-highlight-color:transparent}.ngt *,.ngt *:before,.ngt *:after{box-sizing:border-box}.ngt img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ngt button{font:inherit;color:inherit}.ngt :focus-visible{outline:2px solid var(--ngt-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ngt{--ngt-motion: .4}}.ngt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngt[data-ngt-font=display]{--ngt-ff: var(--ngt-display);--ngt-fw: 400;--ngt-ls: -.022em;--ngt-lh: 1.04}.ngt[data-ngt-font=body]{--ngt-ff: var(--ngt-body);--ngt-fw: 650;--ngt-ls: -.038em;--ngt-lh: 1.02}.ngt[data-ngt-font=mono]{--ngt-ff: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--ngt-fw: 500;--ngt-ls: -.04em;--ngt-lh: 1.08}.ngt[data-ngt-surface]{container-type:inline-size;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:.9rem;box-sizing:border-box;width:100%;min-height:100%;margin:0;padding:clamp(28px,7%,80px) clamp(20px,7%,96px);background:var(--ngt-b);border-radius:var(--ngt-r);text-align:center;isolation:isolate}.ngt-number-ticker{display:inline-block}.ngt-number-ticker-num{display:inline-flex;align-items:flex-start;white-space:nowrap;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:1.14;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ngt-number-ticker[data-ngt-surface] .ngt-number-ticker-num{display:flex;justify-content:center}.ngt-number-ticker-cell{display:block;overflow:clip}.ngt-number-ticker-reel{position:relative;display:block;overflow:clip;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 13%,#000 87%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 13%,#000 87%,transparent)}.ngt-number-ticker-sizer{display:block;visibility:hidden}.ngt-number-ticker-strip{position:absolute;top:0;left:0;right:0;display:block;text-align:center;will-change:transform}.ngt-number-ticker-strip>span{display:block}.ngt-number-ticker-sep{display:block;white-space:pre}.ngt-number-ticker-sym{display:block;white-space:pre;color:var(--ngt-c)}.ngt-number-ticker-affix{display:block;margin-top:.2em;font-size:.5em;line-height:1;letter-spacing:0;color:var(--ngt-c);white-space:pre}.ngt-number-ticker-affix:first-child{margin-right:.12em}.ngt-number-ticker-affix:last-child{margin-left:.1em}.ngt-number-ticker-label{display:block;margin-top:.9em;font-family:var(--ngt-body);font-size:.8125rem;font-weight:550;line-height:1.35;letter-spacing:.16em;text-transform:uppercase;color:var(--ngt-m)}.ngt-number-ticker[data-ngt-surface] .ngt-number-ticker-label{margin-top:0}.ngt-number-ticker-ghost{overflow:clip;pointer-events:none;animation:ngt-number-ticker-leave calc(.56s / var(--ngt-s)) cubic-bezier(.5,0,.2,1) both}.ngt-number-ticker-ghost.ngt-number-ticker-affix{animation:none;display:none}@keyframes ngt-number-ticker-leave{0%{max-width:.8em;opacity:1;transform:none}to{max-width:0;opacity:0;transform:translateY(-.35em)}}.ngt-number-ticker-num{-webkit-user-select:none;user-select:none}.ngt-rotating-headline{display:block;--ngt-rh-in: calc(.95s / var(--ngt-s));--ngt-rh-out: calc(.4s / var(--ngt-s));--ngt-rh-gap: calc(.16s / var(--ngt-s));--ngt-rh-st: calc(34ms / var(--ngt-s))}.ngt-rotating-headline-text{position:relative;display:block;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:var(--ngt-lh, inherit);text-wrap:balance}.ngt-rotating-headline[data-layout=stacked] .ngt-rotating-headline-lead,.ngt-rotating-headline[data-layout=stacked] .ngt-rotating-headline-trail{display:block}.ngt-rotating-headline-trail,.ngt-rotating-headline[data-layout=stacked] .ngt-rotating-headline-lead{color:var(--ngt-f)}.ngt-rotating-headline[data-layout=stacked] .ngt-rotating-headline-trail{margin-top:1.1em;font-size:max(15px,.2em);font-family:var(--ngt-body);font-weight:450;letter-spacing:-.005em;line-height:1.35;color:var(--ngt-m);text-wrap:pretty}.ngt-rotating-headline-slot{position:relative;display:inline-block;vertical-align:baseline;white-space:nowrap;text-align:start;color:var(--ngt-c)}.ngt-rotating-headline-slot{clip-path:inset(-.7em -.16em -.7em -.16em)}.ngt-rotating-headline-slot[data-ready]{transition:width calc(.8s / var(--ngt-s)) cubic-bezier(.46,1.32,.42,1)}.ngt[data-ngt-font=display] .ngt-rotating-headline-slot{font-style:italic}.ngt-rotating-headline[data-effect=slide] .ngt-rotating-headline-slot{clip-path:inset(-.1em -.16em -.2em -.16em);--ngt-rh-st: calc(22ms / var(--ngt-s));--ngt-rh-d: 1.3em}.ngt-rotating-headline-word{position:relative;display:inline-block;isolation:isolate;perspective:7em}.ngt-rotating-headline-word[data-state=out]{position:absolute;left:0;top:0;pointer-events:none}.ngt-rotating-headline-slot[data-align=center]{text-align:center}.ngt-rotating-headline-slot[data-align=end]{text-align:end}.ngt-rotating-headline-slot[data-align=center]>[data-state=out]{left:50%;translate:-50% 0}.ngt-rotating-headline-slot[data-align=end]>[data-state=out]{left:auto;right:0}.ngt-rotating-headline-ch{display:inline-block;white-space:pre;will-change:transform,opacity}.ngt-rotating-headline-measure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;white-space:nowrap;height:0;overflow:hidden}.ngt-rotating-headline-measure>span{display:inline-block;position:absolute;left:0;top:0}.ngt[data-ngt-font=display] .ngt-rotating-headline-measure{font-style:italic}.ngt-rotating-headline[data-effect=flip] .ngt-rotating-headline-ch{transform-origin:50% 55% -.32em;backface-visibility:hidden}.ngt-rotating-headline[data-effect=flip] [data-state=in] .ngt-rotating-headline-ch{animation:ngt-rotating-headline-flip-in var(--ngt-rh-in) cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--ngt-rh-gap) + var(--i) * var(--ngt-rh-st))}.ngt-rotating-headline[data-effect=flip] [data-state=out] .ngt-rotating-headline-ch{animation:ngt-rotating-headline-flip-out var(--ngt-rh-out) cubic-bezier(.55,0,.75,.2) both;animation-delay:calc(var(--i) * var(--ngt-rh-st) * .6)}@keyframes ngt-rotating-headline-flip-in{0%{opacity:0;transform:translateY(.42em) rotateX(-98deg)}30%{opacity:1}58%{transform:translateY(-.035em) rotateX(16deg)}78%{transform:translateY(.01em) rotateX(-5deg)}90%{transform:rotateX(1.5deg)}to{opacity:1;transform:none}}@keyframes ngt-rotating-headline-flip-out{70%{opacity:0}to{opacity:0;transform:translateY(-.38em) rotateX(92deg)}}.ngt-rotating-headline[data-effect=slide] [data-state] .ngt-rotating-headline-ch{animation-duration:calc(.78s / var(--ngt-s));animation-timing-function:cubic-bezier(.7,0,.18,1);animation-fill-mode:both;animation-delay:calc(var(--i) * var(--ngt-rh-st))}.ngt-rotating-headline[data-effect=slide] [data-state=in] .ngt-rotating-headline-ch{animation-name:ngt-rotating-headline-slide-in}.ngt-rotating-headline[data-effect=slide] [data-state=out] .ngt-rotating-headline-ch{animation-name:ngt-rotating-headline-slide-out}@keyframes ngt-rotating-headline-slide-in{0%{transform:translateY(var(--ngt-rh-d))}to{transform:none}}@keyframes ngt-rotating-headline-slide-out{0%{transform:none}to{transform:translateY(calc(var(--ngt-rh-d) * -1))}}.ngt-rotating-headline[data-effect=blur] [data-state=in] .ngt-rotating-headline-ch{animation:ngt-rotating-headline-blur-in var(--ngt-rh-in) cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--ngt-rh-gap) + var(--i) * var(--ngt-rh-st) * 1.4)}.ngt-rotating-headline[data-effect=blur] [data-state=out] .ngt-rotating-headline-ch{animation:ngt-rotating-headline-blur-out var(--ngt-rh-out) ease-in both;animation-delay:calc(var(--i) * var(--ngt-rh-st) * .5)}@keyframes ngt-rotating-headline-blur-in{0%{opacity:0;filter:blur(.22em);transform:translateY(.16em) scale(1.12)}to{opacity:1;filter:blur(0);transform:none}}@keyframes ngt-rotating-headline-blur-out{to{opacity:0;filter:blur(.18em);transform:translateY(-.1em) scale(.94)}}.ngt-rotating-headline-underline{position:absolute;left:-.02em;bottom:-.14em;width:calc(100% + .04em);height:.2em;overflow:visible;pointer-events:none}.ngt-rotating-headline-underline path{fill:none;stroke:var(--ngt-a);stroke-width:.075em;stroke-linecap:round;vector-effect:non-scaling-stroke}[data-state=in]>.ngt-rotating-headline-underline{animation:ngt-rotating-headline-draw calc(.75s / var(--ngt-s)) cubic-bezier(.6,0,.2,1) calc(.22s / var(--ngt-s)) both}[data-state=out]>.ngt-rotating-headline-underline{animation:ngt-rotating-headline-erase calc(.42s / var(--ngt-s)) cubic-bezier(.6,0,.8,.4) both}@keyframes ngt-rotating-headline-draw{0%{clip-path:inset(-50% 100% -50% -2%)}to{clip-path:inset(-50% -2% -50% -2%)}}@keyframes ngt-rotating-headline-erase{0%{clip-path:inset(-50% -2% -50% -2%)}to{clip-path:inset(-50% -2% -50% 100%)}}.ngt-rotating-headline-highlight{position:absolute;z-index:-1;inset:.34em -.08em .02em;border-radius:calc(var(--ngt-r) * .5);background:color-mix(in srgb,var(--ngt-a) 34%,transparent);transform-origin:0 50%;transform:skew(-8deg)}[data-state=in]>.ngt-rotating-headline-highlight{animation:ngt-rotating-headline-mark-in calc(.7s / var(--ngt-s)) cubic-bezier(.7,0,.2,1) calc(.18s / var(--ngt-s)) both}[data-state=out]>.ngt-rotating-headline-highlight{transform-origin:100% 50%;animation:ngt-rotating-headline-mark-out calc(.4s / var(--ngt-s)) cubic-bezier(.6,0,.8,.4) both}@keyframes ngt-rotating-headline-mark-in{0%{transform:skew(-8deg) scaleX(0)}}@keyframes ngt-rotating-headline-mark-out{to{transform:skew(-8deg) scaleX(0)}}.ngt-rotating-headline[data-reduced] .ngt-rotating-headline-slot{transition-duration:.01s}.ngt-rotating-headline[data-reduced] [data-state] .ngt-rotating-headline-ch{animation:ngt-rotating-headline-fade calc(.42s / var(--ngt-s)) ease both;animation-delay:calc(.3s / var(--ngt-s));filter:none}.ngt-rotating-headline[data-reduced] [data-state=out] .ngt-rotating-headline-ch{animation:ngt-rotating-headline-fade-out calc(.28s / var(--ngt-s)) ease both}@keyframes ngt-rotating-headline-fade-out{to{opacity:0}}.ngt-rotating-headline[data-reduced] [data-state=static] .ngt-rotating-headline-ch{animation:none}.ngt-rotating-headline[data-reduced] .ngt-rotating-headline-underline,.ngt-rotating-headline[data-reduced] .ngt-rotating-headline-highlight{animation-duration:.01s!important;animation-delay:0s!important}@keyframes ngt-rotating-headline-fade{0%{opacity:0}}.ngt-scramble-text{display:inline}.ngt-scramble-text[data-ngt-surface]{display:flex}.ngt-scramble-text-text{font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:var(--ngt-lh, inherit);font-variant-numeric:tabular-nums;text-wrap:balance}.ngt-scramble-text-word{white-space:nowrap}.ngt-scramble-text-c{position:relative;display:inline-block;white-space:pre}.ngt-scramble-text-f{transition:color calc(.6s / var(--ngt-s)) var(--ngt-ease),text-shadow calc(.8s / var(--ngt-s)) var(--ngt-ease)}.ngt-scramble-text-c[data-s=h] .ngt-scramble-text-f,.ngt-scramble-text-c[data-s=x] .ngt-scramble-text-f{color:transparent;transition:none}.ngt-scramble-text-c[data-s=a] .ngt-scramble-text-f{color:var(--ngt-c);text-shadow:0 0 .45em color-mix(in srgb,var(--ngt-c) 55%,transparent);transition:none}.ngt-scramble-text-g{position:absolute;inset:0;display:block;text-align:center;color:var(--ngt-c);pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;transform-origin:50% 62%}.ngt-scramble-text>.ngt-sr{-webkit-user-select:none;user-select:none}.ngt-scramble-text-c[data-s=x] .ngt-scramble-text-g{visibility:visible}.ngt-scramble-text[data-mono] .ngt-scramble-text-g{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-weight:500;letter-spacing:0}@media(prefers-reduced-motion:reduce){.ngt-scramble-text-f{transition:color calc(.6s / var(--ngt-s)) ease}}.ngt-split-reveal{display:block;--ngt-sr-ease: cubic-bezier(.16, 1, .3, 1)}.ngt-split-reveal-text{display:block;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:var(--ngt-lh, inherit);text-wrap:balance}.ngt-split-reveal>.ngt-sr{-webkit-user-select:none;user-select:none}.ngt-split-reveal-w[data-hl]{color:var(--ngt-c)}.ngt[data-ngt-font=display] .ngt-split-reveal-w[data-hl]{font-style:italic}.ngt-split-reveal[data-by=word] .ngt-split-reveal-w,.ngt-split-reveal[data-by=char] .ngt-split-reveal-w,.ngt-split-reveal-line{overflow:clip;padding:.16em .1em .22em;margin:-.16em -.1em -.22em}.ngt-split-reveal[data-by=word] .ngt-split-reveal-w,.ngt-split-reveal[data-by=char] .ngt-split-reveal-w{display:inline-block;white-space:nowrap;vertical-align:top}.ngt-split-reveal-line{display:block}.ngt-split-reveal-line>.ngt-split-reveal-it{display:block;white-space:nowrap}.ngt-split-reveal[data-effect=blur] .ngt-split-reveal-w,.ngt-split-reveal[data-effect=blur] .ngt-split-reveal-line{overflow:visible}.ngt-split-reveal-it{display:inline-block;transform-origin:0 100%;transition:transform var(--ngt-sr-d, 1.1s) var(--ngt-sr-ease),opacity calc(var(--ngt-sr-d, 1.1s) * .7) var(--ngt-sr-ease),filter calc(var(--ngt-sr-d, 1.1s) * .8) var(--ngt-sr-ease);transition-delay:calc(var(--i, 0) * var(--ngt-sr-st, .06s))}.ngt-split-reveal[data-instant] .ngt-split-reveal-it{transition:none}.ngt-split-reveal[data-state=out][data-effect=rise] .ngt-split-reveal-it{transform:translateY(128%) rotate(5deg);filter:blur(.07em);opacity:0}.ngt-split-reveal[data-state=out][data-effect=skew] .ngt-split-reveal-it{transform:translateY(128%) skewY(9deg) skew(-10deg);opacity:.4}.ngt-split-reveal[data-state=out][data-effect=blur] .ngt-split-reveal-it{transform:translateY(.28em) scale(1.06);filter:blur(.28em);opacity:0}.ngt-split-reveal[data-state=out][data-by=char][data-effect=rise] .ngt-split-reveal-it{transform:translateY(118%) rotate(10deg)}.ngt-split-reveal[data-reduced] .ngt-split-reveal-it{transform:none!important;filter:none!important;transition:opacity calc(.6s / var(--ngt-s)) ease;transition-delay:0s}.ngt-vapour-text{display:block;overflow-x:clip}.ngt-vapour-text-box{position:relative;display:grid;font-size:var(--ngt-fs, 1em);font-family:var(--ngt-ff, inherit);font-weight:var(--ngt-fw, inherit);letter-spacing:var(--ngt-ls, inherit);line-height:var(--ngt-lh, inherit)}.ngt-vapour-text-box>span{grid-area:1 / 1;align-self:center;min-width:0;overflow-wrap:break-word}.ngt-vapour-text-size{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.ngt-vapour-text-live{position:relative;z-index:1;color:transparent}.ngt-vapour-text-live::selection{background:color-mix(in srgb,var(--ngt-c) 30%,transparent);color:transparent}.ngt-vapour-text-canvas{position:absolute;top:-1.6em;left:-1em;width:calc(100% + 2em);height:calc(100% + 2.2em);display:block;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 .9em,#000 calc(100% - .9em),transparent),linear-gradient(to bottom,transparent,#000 1.3em,#000 calc(100% - .45em),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 .9em,#000 calc(100% - .9em),transparent),linear-gradient(to bottom,transparent,#000 1.3em,#000 calc(100% - .45em),transparent);mask-composite:intersect}.ngt-vapour-text[data-mode=static] .ngt-vapour-text-canvas{display:none}.ngt-vapour-text[data-mode=static] .ngt-vapour-text-live{color:var(--ngt-f);animation:ngt-vapour-text-fade calc(.9s / var(--ngt-s)) ease both}.ngt-vapour-text[data-mode=static] .ngt-vapour-text-live::selection{color:inherit}@keyframes ngt-vapour-text-fade{0%{opacity:0}}.ngt.ngt-kb-card{background:var(--ngt-b);border-radius:var(--ngt-r);padding:clamp(18px,.42em,48px) clamp(20px,.56em,64px);max-width:100%;box-sizing:border-box}.ngt-glitch-text{position:relative;display:inline-block;max-width:100%;line-height:1.1;letter-spacing:.01em}.ngt-glitch-text:not(span){display:block}.ngt-glitch-text-inner{position:relative;display:block}.ngt-glitch-text-base{display:block;color:var(--ngt-f)}.ngt-glitch-text-fx{position:absolute;inset:0;pointer-events:none;user-select:none;-webkit-user-select:none}.ngt-glitch-text-fx>span{position:absolute;inset:0;display:block;visibility:hidden;will-change:transform,clip-path}.ngt-glitch-text-rgb{opacity:.9}.ngt-glitch-text-r{color:var(--ngt-c)}.ngt-glitch-text-b{color:var(--ngt-a)}.ngt-glitch-text-slice{color:var(--ngt-f)}.ngt-glitch-text-scan{inset:-.08em -.04em!important;background:repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 1px,transparent 1px 3px);mix-blend-mode:difference;opacity:0}.ngt-glitch-text[data-glitching] .ngt-glitch-text-base{opacity:0}.ngt-glitch-text[data-glitching] .ngt-glitch-text-fx>span{visibility:visible}.ngt-glitch-text[data-glitching] .ngt-glitch-text-scan{opacity:var(--scan-o, .6)}@media(prefers-reduced-motion:reduce){.ngt-glitch-text .ngt-glitch-text-base{opacity:1!important}.ngt-glitch-text .ngt-glitch-text-fx{display:none}}.ngt-glitch-text{font-weight:700}.ngt-pressure-text{display:block;position:relative;width:100%;min-width:0;contain:inline-size;overflow-x:clip;overflow-clip-margin:.5em;box-sizing:border-box;line-height:1;font-weight:800;letter-spacing:-.01em;text-align:center;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngt-pressure-text-line{position:relative;display:inline-block;white-space:nowrap;padding-top:calc(var(--grow, .78) * .74em);padding-bottom:.06em}.ngt-pressure-text-ch{display:inline-block;transform-origin:50% 88%;color:color-mix(in srgb,var(--ngt-c) calc(min(1,var(--w, 0)) * var(--tint, .7) * 100%),var(--ngt-f));-webkit-text-stroke:calc(var(--w, 0) * var(--str, 1) * .034em) currentColor;will-change:transform}.ngt-pressure-text[data-variable=true] .ngt-pressure-text-ch{text-align:center;-webkit-text-stroke:0;font-weight:clamp(100,calc(560 + (var(--w, 0) * 2 - 1) * var(--str, 1) * 300),900);font-variation-settings:normal}.ngt-pressure-text-line[data-measuring] .ngt-pressure-text-ch{font-weight:700!important}.ngt-pressure-text.ngt-kb-card{border-radius:var(--ngc-radius, 18px);padding:clamp(18px,4%,56px)}@property --ngt-shiny-text-pos{syntax: "<percentage>"; inherits: false; initial-value: 95%;}@property --ngt-shiny-text-drift{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.ngt-shiny-text{position:relative;display:inline-block;max-width:100%;line-height:1.12;--cycle: calc(var(--dur, 3.6s) / var(--ngt-s))}.ngt-shiny-text:not(span){display:block}.ngt-shiny-text[data-tone=silver]{--solid: #d3d7dd;--base: linear-gradient(180deg, #fbfcfd 0%, #d5d9df 30%, #8c939d 50%, #c3c8cf 64%, #eef0f3 82%, #a4abb4 100%);--band: #ffffff;--halo: rgba(220, 228, 240, .16)}.ngt-shiny-text[data-tone=gold]{--solid: #e6bb5c;--base: linear-gradient(180deg, #fff3c9 0%, #f2cd73 30%, #a8761f 52%, #e1b457 66%, #fbe39d 84%, #b98a33 100%);--band: #fffcef;--halo: rgba(240, 190, 90, .22)}.ngt-shiny-text[data-tone=aurora]{--solid: var(--ngt-c);--base: linear-gradient( 90deg, var(--ngt-c), color-mix(in srgb, var(--ngt-c) 50%, var(--ngt-a)), var(--ngt-a), color-mix(in srgb, var(--ngt-a) 45%, #7af0d0), var(--ngt-c) );--band: color-mix(in srgb, #fff 88%, var(--ngt-c));--halo: color-mix(in srgb, var(--ngt-c) 26%, transparent)}.ngt-shiny-text[data-tone=theme]{--solid: var(--ngt-f);--base: linear-gradient(180deg, var(--ngt-f) 0%, var(--ngt-f) 55%, color-mix(in srgb, var(--ngt-f) 82%, var(--ngt-c)) 100%);--band: var(--ngt-c);--halo: transparent}.ngt-shiny-text-ink{color:var(--solid);background-image:linear-gradient(var(--angle, 112deg),transparent 0 38%,color-mix(in srgb,var(--band) 35%,transparent) 45%,var(--band) 49.4% 50.6%,color-mix(in srgb,var(--band) 35%,transparent) 55%,transparent 62% 100%),var(--base);background-size:300% 100%,200% 100%;background-repeat:no-repeat,repeat-x;background-position:var(--ngt-shiny-text-pos) 0,var(--ngt-shiny-text-drift) 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;filter:drop-shadow(0 0 .32em var(--halo));animation:ngt-shiny-text-sweep var(--cycle) linear infinite}.ngt-shiny-text[data-tone=silver] .ngt-shiny-text-ink,.ngt-shiny-text[data-tone=gold] .ngt-shiny-text-ink,.ngt-shiny-text[data-tone=theme] .ngt-shiny-text-ink{background-size:300% 100%,100% 100%;background-repeat:no-repeat}.ngt-shiny-text[data-tone=aurora] .ngt-shiny-text-ink{animation:ngt-shiny-text-sweep var(--cycle) linear infinite,ngt-shiny-text-drift calc(var(--cycle) * 4.5) linear infinite}.ngt-shiny-text-ink::selection{-webkit-text-fill-color:var(--ngt-f)}@keyframes ngt-shiny-text-sweep{0%{--ngt-shiny-text-pos: 95%;animation-timing-function:cubic-bezier(.55,.06,.3,1)}42%,to{--ngt-shiny-text-pos: 5%}}@keyframes ngt-shiny-text-drift{to{--ngt-shiny-text-drift: 200%}}.ngt-shiny-text-stars{position:absolute;inset:0;pointer-events:none}.ngt-shiny-text-stars i{position:absolute;left:var(--x);top:var(--y);width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);background:radial-gradient(circle,#fff 0 18%,var(--band) 40%,transparent 72%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;transform:scale(0);animation:ngt-shiny-text-star var(--cycle) linear infinite;animation-delay:calc(var(--cycle) * .42 * (var(--d) + .4) / 1.8 - var(--cycle) * .02)}@keyframes ngt-shiny-text-star{0%{opacity:0;transform:scale(0) rotate(0)}4%{opacity:1;transform:scale(1) rotate(45deg)}13%,to{opacity:0;transform:scale(0) rotate(100deg)}}@media(prefers-reduced-motion:reduce){.ngt-shiny-text-ink,.ngt-shiny-text[data-tone=aurora] .ngt-shiny-text-ink{animation:none;--ngt-shiny-text-pos: 72%}.ngt-shiny-text-stars{display:none}}.ngt-shiny-text{font-weight:700;letter-spacing:-.01em}.ngt-spotlight-wordmark{display:grid;place-items:center;position:relative;width:100%;aspect-ratio:var(--ar, 4);max-height:100%;min-height:0;min-width:0;contain:inline-size;box-sizing:border-box;line-height:1;font-weight:800}.ngt-spotlight-wordmark.ngt-kb-card{padding:clamp(18px,4%,64px)}.ngt-spotlight-wordmark-svg{display:block;width:100%;height:100%;min-height:0;max-height:var(--cap, none);margin-inline:auto;overflow:visible;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ngt-spotlight-wordmark-g{font-size:100px;font-family:inherit;font-weight:inherit;letter-spacing:-.015em;white-space:pre}.ngt-spotlight-wordmark-s0{stop-color:color-mix(in srgb,var(--ngt-c) 55%,#fff);stop-opacity:1}.ngt-spotlight-wordmark-s1{stop-color:var(--ngt-c);stop-opacity:.94}.ngt-spotlight-wordmark-s2{stop-color:var(--ngt-a);stop-opacity:.5}.ngt-spotlight-wordmark-s3{stop-color:var(--ngt-a);stop-opacity:0}.ngt-spotlight-wordmark-l0{stop-color:var(--ngt-f);stop-opacity:.95}.ngt-spotlight-wordmark-l1{stop-color:var(--ngt-f);stop-opacity:0}.ngt-spotlight-wordmark-bloom{opacity:calc(var(--glow, .6) * var(--lit, .6) * .95);fill-opacity:0}.ngt-spotlight-wordmark-fill{opacity:var(--lit, .6);fill-opacity:0}.ngt-spotlight-wordmark-line{fill:none;stroke:color-mix(in srgb,var(--ngt-f) 44%,transparent);stroke-width:var(--sw-u, 1.25);stroke-linejoin:round;stroke-linecap:butt}.ngt-spotlight-wordmark-line tspan{stroke-dasharray:0 720}.ngt-spotlight-wordmark-lit{fill:none;stroke-width:calc(var(--sw-u, 1.25) * 1.6);stroke-linejoin:round;stroke-opacity:0}.ngt-spotlight-wordmark[data-drawn=true] .ngt-spotlight-wordmark-line tspan{animation:ngt-spotlight-wordmark-draw calc(2.4s / var(--ngt-s)) cubic-bezier(.65,0,.35,1) calc(var(--i, 0) * 85ms / var(--ngt-s)) both}.ngt-spotlight-wordmark[data-drawn=true] .ngt-spotlight-wordmark-fill,.ngt-spotlight-wordmark[data-drawn=true] .ngt-spotlight-wordmark-bloom{animation:ngt-spotlight-wordmark-fill calc(1.6s / var(--ngt-s)) var(--ngt-ease) calc((var(--n, 5) * 85ms + .9s) / var(--ngt-s)) both}.ngt-spotlight-wordmark[data-drawn=true] .ngt-spotlight-wordmark-lit{animation:ngt-spotlight-wordmark-stroke calc(1.6s / var(--ngt-s)) var(--ngt-ease) calc((var(--n, 5) * 85ms + .5s) / var(--ngt-s)) both}@keyframes ngt-spotlight-wordmark-draw{0%{stroke-dasharray:0 720}to{stroke-dasharray:720 0}}@keyframes ngt-spotlight-wordmark-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes ngt-spotlight-wordmark-stroke{0%{stroke-opacity:0}to{stroke-opacity:1}}@media(prefers-reduced-motion:reduce){.ngt-spotlight-wordmark .ngt-spotlight-wordmark-line tspan,.ngt-spotlight-wordmark[data-drawn] .ngt-spotlight-wordmark-line tspan{animation:none;stroke-dasharray:none}.ngt-spotlight-wordmark .ngt-spotlight-wordmark-fill,.ngt-spotlight-wordmark .ngt-spotlight-wordmark-bloom,.ngt-spotlight-wordmark[data-drawn] .ngt-spotlight-wordmark-fill,.ngt-spotlight-wordmark[data-drawn] .ngt-spotlight-wordmark-bloom{animation:none;fill-opacity:1}.ngt-spotlight-wordmark .ngt-spotlight-wordmark-lit,.ngt-spotlight-wordmark[data-drawn] .ngt-spotlight-wordmark-lit{animation:none;stroke-opacity:1}}.ngt-typewriter{display:block;position:relative;margin:0;line-height:1.22;overflow-wrap:break-word}.ngt-typewriter-prefix{color:var(--ngt-f)}.ngt-typewriter-stage{display:inline-grid;max-width:100%;vertical-align:top;text-align:start}.ngt-typewriter-ghost,.ngt-typewriter-live{grid-area:1 / 1;min-width:0;white-space:pre-wrap}.ngt-typewriter-ghost{visibility:hidden}.ngt-typewriter[data-prefix=true] .ngt-typewriter-live{color:var(--ngt-c)}.ngt-typewriter-caret{display:inline-block;position:relative;width:.07em;height:1.02em;margin-left:.06em;vertical-align:-.16em;border-radius:.04em;background:var(--ngt-c);animation:ngt-typewriter-blink calc(1.06s / var(--ngt-s)) ease-in-out infinite}.ngt-typewriter[data-caret=block] .ngt-typewriter-caret{width:.58em;border-radius:.06em;background:color-mix(in srgb,var(--ngt-c) 85%,transparent)}.ngt-typewriter[data-caret=underscore] .ngt-typewriter-caret{width:.58em;height:.09em;vertical-align:-.12em}.ngt-typewriter-ghost .ngt-typewriter-caret{animation:none}.ngt-typewriter[data-busy=true] .ngt-typewriter-live .ngt-typewriter-caret{animation:none;opacity:1}@keyframes ngt-typewriter-blink{0%,45%{opacity:1}55%,92%{opacity:0}to{opacity:1}}.ngt-typewriter[data-mode=terminal]{font-family:var(--ngt-mono, ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace);line-height:1.55}.ngt-typewriter[data-mode=terminal]{width:min(100%,46em)}.ngt-typewriter[data-mode=terminal] .ngt-typewriter-stage{display:grid}.ngt-typewriter-row{display:block}.ngt-typewriter-live>.ngt-typewriter-row:not(:last-child){opacity:.72}.ngt-typewriter-window{display:block;overflow:hidden;border-radius:var(--ngt-r);border:1px solid color-mix(in srgb,var(--ngt-f) 14%,transparent);background:color-mix(in srgb,var(--ngt-f) 5%,var(--ngt-b));box-shadow:0 1px color-mix(in srgb,var(--ngt-f) 8%,transparent) inset,0 24px 60px -28px #0000008c}.ngt-typewriter-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--ngt-f) 10%,transparent);font-family:var(--ngt-body);font-size:12px;line-height:1}.ngt-typewriter-bar i{width:11px;height:11px;border-radius:50%;background:color-mix(in srgb,var(--ngt-f) 20%,transparent)}.ngt-typewriter-bar i:first-child{background:color-mix(in srgb,var(--ngt-c) 80%,transparent)}.ngt-typewriter-title{flex:1;margin-right:51px;text-align:center;color:var(--ngt-m);letter-spacing:.02em}.ngt-typewriter-body{display:block;min-height:7.5em;padding:clamp(14px,1.1em,28px) clamp(16px,1.4em,32px)}.ngt-typewriter-prompt b{font-weight:700;color:var(--ngt-c)}.ngt-typewriter[data-mode=terminal] .ngt-typewriter-live{color:var(--ngt-f)}.ngt-typewriter-tk-cmd{color:var(--ngt-c);font-weight:600}.ngt-typewriter-tk-flag{color:color-mix(in srgb,var(--ngt-a) 62%,var(--ngt-f))}.ngt-typewriter-tk-str{color:color-mix(in srgb,var(--ngt-c) 42%,var(--ngt-f))}.ngt-typewriter-tk-num{color:color-mix(in srgb,var(--ngt-a) 45%,var(--ngt-f))}.ngt-typewriter-tk-op{color:var(--ngt-m)}.ngt-typewriter-tk-com{color:var(--ngt-m);font-style:italic}.ngt-typewriter[data-mode=terminal].ngt-kb-card{padding:clamp(14px,3%,36px)}@media(prefers-reduced-motion:reduce){.ngt-typewriter-caret{animation:none}}.ngt-typewriter>.ngt-sr,.ngt-typewriter-ghost{-webkit-user-select:none;user-select:none}.ngi{--ngi-c: var(--ngi-color, var(--ngc-color, #e8553d));--ngi-a: var(--ngi-accent, var(--ngc-accent, #1f3b8f));--ngi-b: var(--ngi-bg, var(--ngc-bg, #111114));--ngi-f: var(--ngi-fg, var(--ngc-fg, #f7f5f0));--ngi-m: color-mix(in srgb, var(--ngi-f) 70%, var(--ngi-b));--ngi-r: var(--ngi-radius, var(--ngc-radius, 999px));--ngi-s: calc(var(--ngi-speed, 1) * var(--ngi-motion, 1));--ngi-display: var(--ngc-font-display, "Iowan Old Style", "Palatino Linotype", Georgia, serif);--ngi-body: var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", "Segoe UI", sans-serif);--ngi-ease: cubic-bezier(.22, 1, .36, 1);--ngi-spring: cubic-bezier(.34, 1.56, .64, 1);font-family:var(--ngi-body);-webkit-tap-highlight-color:transparent}:where(.ngi) *,:where(.ngi) *:before,:where(.ngi) *:after{box-sizing:border-box}:where(.ngi) img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:where(.ngi) button{font:inherit;color:inherit}:where(.ngi:focus-visible),:where(.ngi) :focus-visible{outline:2px solid var(--ngi-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ngi{--ngi-motion: .4}}.ngi-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngi-hold-confirm{--hc-h: 52px;--hc-px: 24px;--hc-fs: 15px;--p: 0;--fill: 0;position:relative;display:inline-flex;vertical-align:middle;max-width:100%}.ngi-hold-confirm[data-size=sm]{--hc-h: 40px;--hc-px: 16px;--hc-fs: 13.5px}.ngi-hold-confirm[data-size=lg]{--hc-h: 64px;--hc-px: 32px;--hc-fs: 17px}.ngi-hold-confirm-btn{position:relative;display:inline-grid;max-width:100%;height:var(--hc-h);padding:0 var(--hc-px);overflow:hidden;border:1px solid color-mix(in srgb,var(--ngi-f) 14%,transparent);border-radius:var(--ngi-r);background:color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b));color:var(--ngi-f);font-size:var(--hc-fs);font-weight:600;letter-spacing:-.005em;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;box-shadow:0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent) inset,0 10px 26px -16px color-mix(in srgb,var(--ngi-b) 80%,#000);transition:scale calc(.5s / var(--ngi-s)) var(--ngi-spring),border-color calc(.3s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.4s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-hold-confirm-row{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:.6em;min-width:0;translate:var(--hc-shift, 0px) 0;transition:translate calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-hold-confirm-over{position:absolute;inset:0;display:grid;padding:0 var(--hc-px);background:var(--ngi-c);color:var(--ngi-b);clip-path:inset(0 calc((1 - var(--fill)) * 100%) 0 0);pointer-events:none}.ngi-hold-confirm-edge{position:absolute;inset:0;transform:translate(calc((var(--fill) - 1) * 100%));background:linear-gradient(90deg,transparent 70%,color-mix(in srgb,var(--ngi-f) 55%,transparent) 99.4%,transparent);opacity:clamp(0,min(var(--fill) * 12,(1 - var(--fill)) * 12),.9);mix-blend-mode:soft-light;pointer-events:none}.ngi-hold-confirm-icon{position:relative;display:grid;place-items:center;flex:none;color:var(--ngi-c)}.ngi-hold-confirm-over .ngi-hold-confirm-icon{color:inherit}.ngi-hold-confirm-icon:empty{display:none}.ngi-hold-confirm-glyph{grid-area:1 / 1;width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ngi-hold-confirm-glyph-idle{transform-origin:12px 12px;transition:opacity calc(.25s / var(--ngi-s)) var(--ngi-ease),scale calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-hold-confirm-check{stroke-width:2.4;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.ngi-hold-confirm[data-state=success] .ngi-hold-confirm-glyph-idle{opacity:0;scale:.4}.ngi-hold-confirm[data-state=success] .ngi-hold-confirm-check{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset calc(.45s / var(--ngi-s)) var(--ngi-ease) calc(.12s / var(--ngi-s)),opacity 0s linear calc(.12s / var(--ngi-s))}.ngi-hold-confirm-ring{grid-area:1 / 1;width:2em;height:2em;rotate:-90deg;fill:none;stroke-width:2.6}.ngi-hold-confirm[data-indicator=ring] .ngi-hold-confirm-glyph{width:1em;height:1em}.ngi-hold-confirm[data-indicator=ring] .ngi-hold-confirm-btn{padding-left:calc(var(--hc-px) * .55)}.ngi-hold-confirm[data-indicator=ring] .ngi-hold-confirm-over{padding-left:calc(var(--hc-px) * .55);transition:clip-path calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-hold-confirm-ring-track{stroke:color-mix(in srgb,currentColor 22%,transparent)}.ngi-hold-confirm-ring-bar{stroke:currentColor;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc((1 - var(--p)) * 100);opacity:clamp(0,var(--p) * 30,1)}.ngi-hold-confirm-labels{display:grid;min-width:0;text-align:start}.ngi-hold-confirm-idle,.ngi-hold-confirm-done{grid-area:1 / 1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease),translate calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-hold-confirm-done{justify-self:start;max-width:100%;opacity:0;translate:0 .6em}.ngi-hold-confirm[data-state=success] .ngi-hold-confirm-idle{opacity:0;translate:0 -.6em}.ngi-hold-confirm[data-state=success] .ngi-hold-confirm-done{opacity:1;translate:0 0}.ngi-hold-confirm[data-state=success] .ngi-hold-confirm-over{clip-path:inset(0 0 0 0)}.ngi-hold-confirm[data-state=success] .ngi-hold-confirm-btn{border-color:transparent;cursor:default;box-shadow:0 14px 34px -16px var(--ngi-c)}@media(hover:hover){.ngi-hold-confirm-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--ngi-c) 55%,transparent);box-shadow:0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent) inset,0 12px 30px -16px color-mix(in srgb,var(--ngi-c) 70%,transparent)}}.ngi-hold-confirm[data-holding] .ngi-hold-confirm-btn{scale:.975;border-color:color-mix(in srgb,var(--ngi-c) 70%,transparent)}.ngi-hold-confirm-btn[data-warn]{animation:ngi-hold-confirm-shake calc(.07s / var(--ngi-s)) linear infinite alternate}@keyframes ngi-hold-confirm-shake{0%{translate:-1.4px 0}to{translate:1.4px 0}}.ngi-hold-confirm-btn:focus-visible{outline:2px solid var(--ngi-c);outline-offset:4px}.ngi-hold-confirm-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media(prefers-reduced-motion:reduce){.ngi-hold-confirm-btn[data-warn]{animation:none;border-color:var(--ngi-c)}.ngi-hold-confirm[data-holding] .ngi-hold-confirm-btn{scale:none}}.ngi-liquid-glass{--lg-h: 52px;--lg-px: 30px;--lg-fs: 16px;--lg-blur: 7px;--lg-sat: 1.8;--lg-tint: color-mix(in srgb, var(--ngi-c) 26%, color-mix(in srgb, var(--ngi-b) 22%, transparent));position:relative;display:inline-flex;vertical-align:middle;max-width:100%}.ngi-liquid-glass[data-size=sm]{--lg-h: 40px;--lg-px: 20px;--lg-fs: 14px}.ngi-liquid-glass[data-size=lg]{--lg-h: 64px;--lg-px: 40px;--lg-fs: 18px}.ngi-liquid-glass[data-tone=clear]{--lg-blur: 2.5px;--lg-sat: 2;--lg-tint: color-mix(in srgb, var(--ngi-c) 7%, transparent)}.ngi-liquid-glass[data-tone=frosted]{--lg-blur: 16px;--lg-sat: 1.5;--lg-tint: color-mix(in srgb, var(--ngi-b) 58%, transparent)}.ngi-liquid-glass-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ngi-liquid-glass-btn{--ngi-mx: 50%;--ngi-my: 0%;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;max-width:100%;height:var(--lg-h);padding:0 var(--lg-px);border:0;border-radius:var(--ngi-r);background:transparent;color:var(--ngi-f);font-size:var(--lg-fs);font-weight:600;letter-spacing:-.012em;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;box-shadow:0 1px 1px color-mix(in srgb,var(--ngi-b) 18%,transparent),0 8px 24px -8px color-mix(in srgb,var(--ngi-b) 55%,transparent),0 24px 48px -24px color-mix(in srgb,var(--ngi-b) 60%,transparent);transition:translate calc(.6s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-liquid-glass-glass,.ngi-liquid-glass-light,.ngi-liquid-glass-edge{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.ngi-liquid-glass-glass{background:linear-gradient(180deg,#ffffff24,#fff0 55%),var(--lg-tint);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat)) brightness(1.06);backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat)) brightness(1.06);transition:background calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-liquid-glass[data-refract=on] .ngi-liquid-glass-glass{-webkit-backdrop-filter:blur(calc(var(--lg-blur) * .6)) var(--lg-url) saturate(var(--lg-sat)) brightness(1.06);backdrop-filter:blur(calc(var(--lg-blur) * .6)) var(--lg-url) saturate(var(--lg-sat)) brightness(1.06)}.ngi-liquid-glass-light{background:radial-gradient(ellipse 62% 85% at calc(50% + var(--ngi-nx, 0) * 22%) -12%,#ffffff80,#fff0 70%),radial-gradient(circle 110px at var(--ngi-mx) var(--ngi-my),rgb(255 255 255 / calc(var(--ngi-hover, 0) * .16)),transparent 70%),radial-gradient(ellipse 70% 60% at calc(50% - var(--ngi-nx, 0) * 16%) 118%,color-mix(in srgb,var(--ngi-c) 45%,transparent),transparent 70%);mix-blend-mode:screen}.ngi-liquid-glass-edge{padding:1.2px;background:radial-gradient(circle 70px at var(--ngi-mx) var(--ngi-my),rgb(255 255 255 / calc(.25 + var(--ngi-hover, 0) * .7)),transparent 75%),linear-gradient(180deg,#fff9,#ffffff0f 46%,#ffffff0d 60%,#ffffff47);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ngi-liquid-glass-label{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 10px color-mix(in srgb,var(--ngi-b) 45%,transparent);transition:opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-liquid-glass[data-tone=frosted] .ngi-liquid-glass-label{text-shadow:none}@media(hover:hover){.ngi-liquid-glass-btn:hover:not(:disabled){translate:0 -1px;box-shadow:0 1px 1px color-mix(in srgb,var(--ngi-b) 18%,transparent),0 12px 30px -8px color-mix(in srgb,var(--ngi-b) 60%,transparent),0 30px 60px -24px color-mix(in srgb,var(--ngi-c) 40%,transparent)}}.ngi-liquid-glass-btn:focus-visible{outline:2px solid var(--ngi-f);outline-offset:4px}.ngi-liquid-glass-btn:disabled{cursor:not-allowed;box-shadow:0 4px 14px -8px color-mix(in srgb,var(--ngi-b) 50%,transparent)}.ngi-liquid-glass-btn:disabled .ngi-liquid-glass-glass{background:color-mix(in srgb,var(--ngi-b) 22%,transparent);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(.25);backdrop-filter:blur(var(--lg-blur)) saturate(.25)}.ngi-liquid-glass-btn:disabled .ngi-liquid-glass-label{opacity:.55}.ngi-liquid-glass-btn:disabled .ngi-liquid-glass-light,.ngi-liquid-glass-btn:disabled .ngi-liquid-glass-edge{opacity:.35}@media(prefers-reduced-motion:reduce){.ngi-liquid-glass-btn:hover:not(:disabled){translate:none}}.ngi-magnetic{--mg-h: 52px;--mg-px: 28px;--mg-fs: 16px;position:relative;display:inline-flex;vertical-align:middle;max-width:100%}.ngi-magnetic[data-size=sm]{--mg-h: 40px;--mg-px: 20px;--mg-fs: 14px}.ngi-magnetic[data-size=lg]{--mg-h: 64px;--mg-px: 38px;--mg-fs: 18px}.ngi-magnetic-field{position:absolute;top:calc(var(--mg-pad) * -1);left:calc(var(--mg-pad) * -1);width:calc(100% + var(--mg-pad) * 2);height:calc(100% + var(--mg-pad) * 2);pointer-events:none}.ngi-magnetic-field[hidden]{display:none}.ngi-magnetic-btn{--ngi-mx: 50%;--ngi-my: 50%;position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%;height:var(--mg-h);padding:0 var(--mg-px);overflow:hidden;border:1px solid transparent;border-radius:var(--ngi-r);background:var(--ngi-f);color:var(--ngi-b);font-size:var(--mg-fs);font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;will-change:transform;box-shadow:0 10px 28px -14px color-mix(in srgb,var(--ngi-c) 70%,transparent);transition:box-shadow calc(.5s / var(--ngi-s)) var(--ngi-ease),color calc(.35s / var(--ngi-s)) var(--ngi-ease),border-color calc(.35s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-magnetic[data-tone=outline] .ngi-magnetic-btn{background:var(--ngi-b);border-color:color-mix(in srgb,var(--ngi-f) 30%,var(--ngi-b));color:var(--ngi-f);box-shadow:none}.ngi-magnetic-fill{position:absolute;left:var(--ngi-mx);top:var(--ngi-my);width:300%;aspect-ratio:1;border-radius:50%;background:var(--ngi-c);translate:-50% -50%;scale:0;pointer-events:none;transition:scale calc(.55s / var(--ngi-s)) var(--ngi-ease)}.ngi-magnetic-label{position:relative;display:inline-flex;align-items:center;gap:.5em;min-width:0;will-change:transform}.ngi-magnetic-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ngi-magnetic-arrow{flex:none;width:1em;height:1em;transition:rotate calc(.5s / var(--ngi-s)) var(--ngi-spring)}@media(hover:hover){.ngi-magnetic-btn:hover:not(:disabled){box-shadow:0 16px 40px -14px color-mix(in srgb,var(--ngi-c) 85%,transparent)}.ngi-magnetic-btn:hover:not(:disabled) .ngi-magnetic-fill{scale:1}.ngi-magnetic[data-tone=outline] .ngi-magnetic-btn:hover:not(:disabled){color:var(--ngi-b);border-color:var(--ngi-c)}.ngi-magnetic-btn:hover:not(:disabled) .ngi-magnetic-arrow{rotate:45deg}}.ngi-magnetic-btn:active:not(:disabled) .ngi-magnetic-fill{scale:1}.ngi-magnetic[data-tone=outline] .ngi-magnetic-btn:active:not(:disabled){color:var(--ngi-b)}.ngi-magnetic-btn:focus-visible{outline:2px solid var(--ngi-c);outline-offset:4px}.ngi-magnetic-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.ngi-magnetic[data-disabled] .ngi-magnetic-field{opacity:.35}@media(prefers-reduced-motion:reduce){.ngi-magnetic-fill{transition-duration:.2s}}.ngi-morph-submit{--ms-h: 52px;--ms-px: 26px;--ms-fs: 15.5px;--ms-danger: #f0524f;--ms-dur: calc(.62s / var(--ngi-s));--ms-morph: cubic-bezier(.3, 1.32, .5, 1);position:relative;display:inline-flex;vertical-align:middle;max-width:100%;font-size:var(--ms-fs)}.ngi-morph-submit[data-size=sm]{--ms-h: 40px;--ms-px: 18px;--ms-fs: 14px}.ngi-morph-submit[data-size=lg]{--ms-h: 64px;--ms-px: 34px;--ms-fs: 17.5px}.ngi-morph-submit-measure{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:flex-start;visibility:hidden;pointer-events:none;height:0;overflow:hidden}.ngi-morph-submit-m,.ngi-morph-submit-face{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:0 var(--ms-px);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.ngi-morph-submit-m{border:1px solid transparent}.ngi-morph-submit-btn{position:relative;display:inline-block;width:var(--ms-w, auto);min-width:var(--ms-h);max-width:100%;height:var(--ms-h);padding:0;overflow:hidden;border:1px solid transparent;border-radius:min(var(--ngi-r),calc(var(--ms-h) / 2));background:var(--ngi-c);color:var(--ngi-b);line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;box-shadow:inset 0 1px #ffffff38,0 10px 26px -14px color-mix(in srgb,var(--ngi-c) 80%,transparent);transition:width var(--ms-dur) var(--ms-morph),border-radius var(--ms-dur) var(--ngi-ease),background-color calc(.4s / var(--ngi-s)) var(--ngi-ease),border-color calc(.4s / var(--ngi-s)) var(--ngi-ease),color calc(.4s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.4s / var(--ngi-s)) var(--ngi-ease),scale calc(.4s / var(--ngi-s)) var(--ngi-spring),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-morph-submit:not([data-measured]) .ngi-morph-submit-face[data-face=idle]{position:relative}.ngi-morph-submit-face{position:absolute;inset:0;min-width:0;opacity:0;scale:.86;filter:blur(3px);pointer-events:none;transition:opacity calc(.18s / var(--ngi-s)) var(--ngi-ease),scale calc(.3s / var(--ngi-s)) var(--ngi-ease),filter calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-morph-submit[data-status=idle] [data-face=idle],.ngi-morph-submit[data-status=loading] [data-face=loading],.ngi-morph-submit[data-status=success] [data-face=success],.ngi-morph-submit[data-status=error] [data-face=error]{opacity:1;scale:1;filter:none;transition-duration:calc(.35s / var(--ngi-s)),calc(.5s / var(--ngi-s)),calc(.35s / var(--ngi-s));transition-delay:calc(.14s / var(--ngi-s));transition-timing-function:var(--ngi-ease),var(--ngi-spring),var(--ngi-ease)}.ngi-morph-submit-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ngi-morph-submit-ico{flex:none;width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:translate calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-morph-submit-check{stroke-width:2.3}.ngi-morph-submit-check path{stroke-dasharray:1;stroke-dashoffset:1}.ngi-morph-submit[data-status=success] [data-face=success] .ngi-morph-submit-check path{stroke-dashoffset:0;transition:stroke-dashoffset calc(.5s / var(--ngi-s)) var(--ngi-ease) calc(.3s / var(--ngi-s))}.ngi-morph-submit-face[data-face=loading]{padding:0}.ngi-morph-submit-spin{flex:none;width:calc(var(--ms-h) * .46);height:calc(var(--ms-h) * .46);fill:none;stroke:var(--ngi-c);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:32 100;animation:ngi-morph-submit-spin calc(.8s / var(--ngi-s)) linear infinite}.ngi-morph-submit-spin circle{animation:ngi-morph-submit-arc calc(1.4s / var(--ngi-s)) var(--ngi-ease) infinite}@keyframes ngi-morph-submit-spin{to{rotate:1turn}}@keyframes ngi-morph-submit-arc{0%,to{stroke-dasharray:18 100}50%{stroke-dasharray:60 100}}.ngi-morph-submit[data-status=loading] .ngi-morph-submit-btn{width:var(--ms-h);border-radius:calc(var(--ms-h) / 2);border-color:color-mix(in srgb,var(--ngi-c) 35%,transparent);background:color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b));cursor:progress;box-shadow:0 0 0 6px color-mix(in srgb,var(--ngi-c) 10%,transparent)}.ngi-morph-submit[data-status=success] .ngi-morph-submit-btn{background:var(--ngi-a);color:var(--ngi-f);cursor:default;box-shadow:inset 0 1px #fff3,0 12px 30px -14px var(--ngi-a)}.ngi-morph-submit[data-status=error] .ngi-morph-submit-btn{border-color:color-mix(in srgb,var(--ms-danger) 70%,transparent);background:color-mix(in srgb,var(--ms-danger) 16%,var(--ngi-b));color:var(--ngi-f);box-shadow:0 10px 26px -16px var(--ms-danger);animation:ngi-morph-submit-shake calc(.5s / var(--ngi-s)) var(--ngi-ease) calc(.1s / var(--ngi-s))}.ngi-morph-submit[data-status=error] [data-face=error] .ngi-morph-submit-ico{color:var(--ms-danger)}@keyframes ngi-morph-submit-shake{0%,to{translate:0 0}15%{translate:-7px 0}30%{translate:6px 0}45%{translate:-4px 0}60%{translate:3px 0}75%{translate:-1px 0}}@media(hover:hover){.ngi-morph-submit[data-status=idle] .ngi-morph-submit-btn:hover:not(:disabled){box-shadow:inset 0 1px #ffffff42,0 16px 34px -14px var(--ngi-c)}.ngi-morph-submit[data-status=idle] .ngi-morph-submit-btn:hover:not(:disabled) [data-face=idle] .ngi-morph-submit-ico{translate:3px 0}.ngi-morph-submit[data-status=error] .ngi-morph-submit-btn:hover:not(:disabled){border-color:var(--ms-danger)}}.ngi-morph-submit[data-status=idle] .ngi-morph-submit-btn:active:not(:disabled),.ngi-morph-submit[data-status=error] .ngi-morph-submit-btn:active:not(:disabled){scale:.965;transition-duration:var(--ms-dur),var(--ms-dur),.4s,.4s,.4s,.4s,.1s,.3s}.ngi-morph-submit-btn:focus-visible{outline:2px solid var(--ngi-c);outline-offset:4px}.ngi-morph-submit[data-status=success] .ngi-morph-submit-btn:focus-visible{outline-color:var(--ngi-a)}.ngi-morph-submit-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media(prefers-reduced-motion:reduce){.ngi-morph-submit-btn{transition-timing-function:var(--ngi-ease)}.ngi-morph-submit[data-status=error] .ngi-morph-submit-btn{animation:none}.ngi-morph-submit-face{scale:1;filter:none}}.ngi-particle{--pb-h: 52px;--pb-px: 26px;--pb-fs: 16px;position:relative;display:inline-flex;vertical-align:middle;max-width:100%;isolation:isolate}.ngi-particle[data-size=sm]{--pb-h: 40px;--pb-px: 18px;--pb-fs: 14px}.ngi-particle[data-size=lg]{--pb-h: 64px;--pb-px: 36px;--pb-fs: 18px}.ngi-particle-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;max-width:100%;height:var(--pb-h);padding:0 var(--pb-px);overflow:hidden;border:1px solid transparent;border-radius:var(--ngi-r);background:var(--ngi-c);color:var(--ngi-b);font-size:var(--pb-fs);font-weight:650;letter-spacing:-.01em;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;will-change:transform;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #00000024,0 10px 26px -12px color-mix(in srgb,var(--ngi-c) 75%,transparent);transition:box-shadow calc(.4s / var(--ngi-s)) var(--ngi-ease),background-color calc(.4s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-particle[data-tone=ghost] .ngi-particle-btn{border-color:color-mix(in srgb,var(--ngi-c) 45%,transparent);background:color-mix(in srgb,var(--ngi-c) 14%,var(--ngi-b));color:var(--ngi-f);box-shadow:inset 0 1px color-mix(in srgb,var(--ngi-f) 10%,transparent),0 10px 26px -16px color-mix(in srgb,var(--ngi-c) 80%,transparent)}.ngi-particle-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / .22) 45%,transparent 60%);translate:-70% 0;pointer-events:none;transition:translate calc(.8s / var(--ngi-s)) var(--ngi-ease)}.ngi-particle-icon{position:relative;flex:none;width:1.15em;height:1.15em;fill:currentColor}.ngi-particle[data-tone=ghost] .ngi-particle-icon{color:var(--ngi-c)}.ngi-particle-label{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis}.ngi-particle-canvas{position:absolute;left:0;top:0;z-index:2;width:0;height:0;pointer-events:none}.ngi-particle-ring{position:absolute;inset:0;z-index:-1;border-radius:var(--ngi-r);pointer-events:none;opacity:0}.ngi-particle[data-pop] .ngi-particle-ring{animation:ngi-particle-halo calc(.7s / var(--ngi-s)) var(--ngi-ease)}@keyframes ngi-particle-halo{0%{opacity:.9;box-shadow:0 0 color-mix(in srgb,var(--ngi-c) 70%,transparent)}to{opacity:0;box-shadow:0 0 0 16px color-mix(in srgb,var(--ngi-c) 0%,transparent)}}@media(hover:hover){.ngi-particle-btn:hover:not(:disabled){box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #00000024,0 16px 36px -12px color-mix(in srgb,var(--ngi-c) 90%,transparent)}.ngi-particle[data-tone=ghost] .ngi-particle-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-c) 22%,var(--ngi-b));border-color:var(--ngi-c)}.ngi-particle-btn:hover:not(:disabled) .ngi-particle-shine{translate:70% 0}}.ngi-particle-btn:focus-visible{outline:2px solid var(--ngi-c);outline-offset:4px}.ngi-particle[data-tone=solid] .ngi-particle-btn:focus-visible{outline-color:var(--ngi-f);box-shadow:inset 0 1px #ffffff47,0 0 0 6px color-mix(in srgb,var(--ngi-c) 40%,transparent)}.ngi-particle-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media(prefers-reduced-motion:reduce){.ngi-particle[data-pop] .ngi-particle-ring{animation-name:ngi-particle-calm}.ngi-particle-shine{display:none}}@keyframes ngi-particle-calm{0%{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 55%,transparent)}to{opacity:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 55%,transparent)}}.ngi-shimmer{--sh-h: 52px;--sh-px: 26px;--sh-fs: 16px;--sh-bw: 1.5px;--sh-dur: calc(3.2s / var(--ngi-s));--sh-cone: conic-gradient( from 0deg, transparent 0 10%, color-mix(in srgb, var(--ngi-a) 85%, transparent) 30%, transparent 37% 60%, color-mix(in srgb, var(--ngi-c) 50%, transparent) 76%, var(--ngi-c) 87%, var(--ngi-f) 89.6%, transparent 90.4% );--sh-body: radial-gradient(130% 160% at 50% -30%, color-mix(in srgb, var(--ngi-f) 11%, var(--ngi-b)), var(--ngi-b) 62%);--sh-rim: color-mix(in srgb, var(--ngi-f) 13%, transparent);position:relative;display:inline-flex;vertical-align:middle;max-width:100%}.ngi-shimmer[data-size=sm]{--sh-h: 40px;--sh-px: 18px;--sh-fs: 14px}.ngi-shimmer[data-size=lg]{--sh-h: 64px;--sh-px: 36px;--sh-fs: 18px}.ngi-shimmer[data-variant=aurora]{--sh-dur: calc(4.8s / var(--ngi-s));--sh-cone: conic-gradient(from 0deg, var(--ngi-c), var(--ngi-a), var(--ngi-f), var(--ngi-c) 55%, var(--ngi-a) 80%, var(--ngi-c));--sh-rim: transparent}.ngi-shimmer[data-variant=outline]{--sh-body: color-mix(in srgb, var(--ngi-b) 90%, transparent);--sh-rim: color-mix(in srgb, var(--ngi-f) 20%, transparent)}.ngi-shimmer-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;max-width:100%;height:var(--sh-h);padding:0 var(--sh-px);border:0;border-radius:var(--ngi-r);background:transparent;color:var(--ngi-f);font-size:var(--sh-fs);font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation;box-shadow:0 10px 30px -14px color-mix(in srgb,var(--ngi-c) 55%,transparent);transition:scale calc(.45s / var(--ngi-s)) var(--ngi-spring),box-shadow calc(.5s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-shimmer-glow,.ngi-shimmer-beam,.ngi-shimmer-body{position:absolute;border-radius:inherit;overflow:hidden;pointer-events:none}.ngi-shimmer-spin{position:absolute;left:50%;top:50%;width:max(150%,160px);aspect-ratio:1;background:var(--sh-cone);translate:-50% -50%;animation:ngi-shimmer-rotate var(--sh-dur) linear infinite}@keyframes ngi-shimmer-rotate{to{rotate:1turn}}.ngi-shimmer-glow{inset:-1px;filter:blur(12px);opacity:.45;transition:opacity calc(.5s / var(--ngi-s)) var(--ngi-ease),scale calc(.6s / var(--ngi-s)) var(--ngi-ease)}.ngi-shimmer[data-variant=aurora] .ngi-shimmer-glow{opacity:.55}.ngi-shimmer[data-variant=outline] .ngi-shimmer-glow{opacity:.28}.ngi-shimmer-beam{inset:0;padding:var(--sh-bw);background:var(--sh-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ngi-shimmer-body{inset:var(--sh-bw);border-radius:max(0px,calc(var(--ngi-r) - var(--sh-bw)));background:var(--sh-body);box-shadow:inset 0 1px color-mix(in srgb,var(--ngi-f) 14%,transparent),inset 0 -8px 16px -10px color-mix(in srgb,var(--ngi-c) 40%,transparent)}.ngi-shimmer-sweep{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--ngi-f) 16%,transparent) 50%,transparent 62%);translate:-100% 0;animation:ngi-shimmer-sweep calc(4s / var(--ngi-s)) var(--ngi-ease) infinite}@keyframes ngi-shimmer-sweep{0%{translate:-100% 0}45%,to{translate:100% 0}}.ngi-shimmer-aurora{position:absolute;inset:-60% -20%;background:radial-gradient(40% 55% at 22% 62%,color-mix(in srgb,var(--ngi-c) 80%,transparent),transparent 70%),radial-gradient(38% 50% at 72% 40%,color-mix(in srgb,var(--ngi-a) 85%,transparent),transparent 70%),radial-gradient(30% 40% at 50% 90%,color-mix(in srgb,var(--ngi-f) 30%,transparent),transparent 70%),var(--ngi-b);animation:ngi-shimmer-drift calc(7s / var(--ngi-s)) ease-in-out infinite alternate}.ngi-shimmer-aurora:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ngi-b) 42%,transparent)}@keyframes ngi-shimmer-drift{0%{translate:-10% 0;rotate:-4deg}to{translate:10% 4%;rotate:4deg}}.ngi-shimmer-label{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis}.ngi-shimmer[data-variant=aurora] .ngi-shimmer-label{text-shadow:0 1px 12px color-mix(in srgb,var(--ngi-b) 60%,transparent)}.ngi-shimmer-arrow{position:relative;display:grid;place-items:center;flex:none;width:1.5em;height:1.5em;margin-right:-.35em;border-radius:50%;background:color-mix(in srgb,var(--ngi-f) 10%,transparent);transition:background calc(.4s / var(--ngi-s)) var(--ngi-ease),color calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-shimmer-arrow svg{width:.85em;height:.85em;transition:translate calc(.45s / var(--ngi-s)) var(--ngi-spring)}@media(hover:hover){.ngi-shimmer-btn:hover:not(:disabled){box-shadow:0 16px 44px -12px color-mix(in srgb,var(--ngi-c) 75%,transparent)}.ngi-shimmer-btn:hover:not(:disabled) .ngi-shimmer-glow{opacity:.95;scale:1.04}.ngi-shimmer-btn:hover:not(:disabled) .ngi-shimmer-arrow{background:var(--ngi-c);color:var(--ngi-b)}.ngi-shimmer-btn:hover:not(:disabled) .ngi-shimmer-arrow svg{animation:ngi-shimmer-nudge calc(1s / var(--ngi-s)) var(--ngi-ease) infinite}}@keyframes ngi-shimmer-nudge{0%,to{translate:0 0}45%{translate:3px 0}}.ngi-shimmer-btn:active:not(:disabled){scale:.965;transition-duration:calc(.12s / var(--ngi-s))}.ngi-shimmer-btn:active:not(:disabled) .ngi-shimmer-arrow svg{animation:none;translate:4px 0}.ngi-shimmer-btn:active:not(:disabled) .ngi-shimmer-glow{opacity:.6}.ngi-shimmer-btn:focus-visible{outline:2px solid var(--ngi-c);outline-offset:5px}.ngi-shimmer-btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;filter:saturate(.2)}.ngi-shimmer-btn:disabled .ngi-shimmer-spin,.ngi-shimmer-btn:disabled .ngi-shimmer-aurora{animation-play-state:paused}.ngi-shimmer-btn:disabled .ngi-shimmer-sweep,.ngi-shimmer-btn:disabled .ngi-shimmer-glow{display:none}@media(prefers-reduced-motion:reduce){.ngi-shimmer-spin{animation:none;rotate:35deg}.ngi-shimmer-aurora,.ngi-shimmer-sweep{animation:none}.ngi-shimmer-btn:hover:not(:disabled) .ngi-shimmer-arrow svg{animation:none;translate:2px 0}}.ngi-copy-button{--cb-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--cb-surface: color-mix(in srgb, var(--ngi-f) 6%, var(--ngi-b));position:relative;display:inline-flex;max-width:100%;font-size:.95rem;vertical-align:middle}.ngi-copy-button[data-size=sm]{font-size:.82rem}.ngi-copy-button[data-size=lg]{font-size:1.1rem}.ngi-copy-button-btn{position:relative;display:inline-flex;align-items:center;gap:.65em;max-width:100%;margin:0;padding:.42em .42em .42em 1.1em;overflow:hidden;border:0;border-radius:min(var(--ngi-r),999px);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 5%,transparent),transparent),var(--cb-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 13%,transparent),inset 0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent),0 10px 24px -16px color-mix(in srgb,#000 70%,transparent);color:var(--ngi-f);font-size:1em;line-height:1;cursor:pointer;touch-action:manipulation;transition:box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease),background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-copy-button-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 24%,transparent),inset 0 1px color-mix(in srgb,var(--ngi-f) 10%,transparent),0 14px 28px -16px color-mix(in srgb,#000 75%,transparent)}.ngi-copy-button-btn:active:not(:disabled){transform:scale(.97);transition-duration:calc(.12s / var(--ngi-s))}.ngi-copy-button[data-state=copied] .ngi-copy-button-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 60%,transparent),inset 0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent),0 12px 28px -14px color-mix(in srgb,var(--ngi-c) 55%,transparent)}.ngi-copy-button-btn:disabled{cursor:not-allowed;opacity:.45}.ngi-copy-button-prompt{flex:none;color:var(--ngi-c);font-family:var(--cb-mono);font-weight:600;-webkit-user-select:none;user-select:none}.ngi-copy-button-value{min-width:0;overflow:hidden;font-family:var(--cb-mono);font-size:.92em;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ngi-copy-button-icon{position:relative;display:grid;place-items:center;flex:none;width:2.1em;height:2.1em;border-radius:max(6px,min(var(--ngi-r),999px));background:color-mix(in srgb,var(--ngi-f) 9%,transparent);color:color-mix(in srgb,var(--ngi-f) 82%,var(--ngi-b));transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),color calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.45s / var(--ngi-s)) var(--ngi-spring)}.ngi-copy-button-btn:hover:not(:disabled) .ngi-copy-button-icon{background:color-mix(in srgb,var(--ngi-f) 15%,transparent);color:var(--ngi-f)}.ngi-copy-button[data-state=copied] .ngi-copy-button-icon{background:var(--ngi-c);color:var(--ngi-b);transform:scale(1.06)}.ngi-copy-button[data-state=failed] .ngi-copy-button-icon{background:color-mix(in srgb,var(--ngi-a) 26%,transparent);color:var(--ngi-f)}.ngi-copy-button-icon svg{width:58%;height:58%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ngi-copy-button-icon svg *{transform-box:view-box;transform-origin:12px 12px}.ngi-copy-button-clip{transition:transform calc(.4s / var(--ngi-s)) var(--ngi-ease),opacity calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-copy-button-check{stroke-width:2.4;stroke-dasharray:1 2;stroke-dashoffset:1.02;transition:stroke-dashoffset calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-copy-button-fail{stroke-width:2.4;opacity:0;transform:scale(.4);transition:transform calc(.4s / var(--ngi-s)) var(--ngi-spring),opacity calc(.2s / var(--ngi-s)) var(--ngi-ease)}.ngi-copy-button:not([data-state=idle]) .ngi-copy-button-clip{opacity:0;transform:scale(.5) rotate(-12deg)}.ngi-copy-button[data-state=copied] .ngi-copy-button-check{stroke-dashoffset:0;transition:stroke-dashoffset calc(.42s / var(--ngi-s)) cubic-bezier(.65,0,.35,1) calc(.1s / var(--ngi-s))}.ngi-copy-button[data-state=failed] .ngi-copy-button-fail{opacity:1;transform:none}.ngi-copy-button-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngi-c) 30%,transparent) 48%,color-mix(in srgb,#fff 22%,transparent) 50%,transparent 66%);transform:translate(-100%);animation:ngi-copy-button-sheen calc(.9s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-copy-button-sheen{to{transform:translate(100%)}}.ngi-copy-button-tip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:2;padding:.5em .8em;border-radius:8px;background:var(--ngi-f);color:var(--ngi-b);font-size:.8em;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,8px) scale(.92);transform-origin:50% 100%;box-shadow:0 10px 22px -10px color-mix(in srgb,#000 60%,transparent);transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.25s / var(--ngi-s)) var(--ngi-ease)}.ngi-copy-button-tip:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:1px;background:inherit;transform:rotate(45deg)}.ngi-copy-button:not([data-state=idle]) .ngi-copy-button-tip{opacity:1;transform:translate(-50%) scale(1);transition:opacity calc(.2s / var(--ngi-s)) var(--ngi-ease),transform calc(.5s / var(--ngi-s)) var(--ngi-spring)}@media(prefers-reduced-motion:reduce){.ngi-copy-button-sheen{display:none}.ngi-copy-button-tip,.ngi-copy-button:not([data-state=idle]) .ngi-copy-button-tip{transform:translate(-50%)}.ngi-copy-button-btn:active:not(:disabled),.ngi-copy-button[data-state=copied] .ngi-copy-button-icon{transform:none}}.ngi-glow-border-card{--gb-rad: min(var(--ngi-r), 20px);--gb-angle: 0;--gb-on: 0;--gb-arc: conic-gradient( from calc(var(--gb-angle) * 1deg - var(--gb-spread, 110deg) / 2), transparent 0deg, color-mix(in srgb, var(--ngi-a) 80%, transparent) calc(var(--gb-spread, 110deg) * .16), var(--ngi-c) calc(var(--gb-spread, 110deg) * .42), color-mix(in srgb, var(--ngi-c) 55%, #fff) calc(var(--gb-spread, 110deg) * .5), var(--ngi-c) calc(var(--gb-spread, 110deg) * .58), color-mix(in srgb, var(--ngi-a) 80%, transparent) calc(var(--gb-spread, 110deg) * .84), transparent var(--gb-spread, 110deg), transparent 360deg );position:relative;isolation:isolate;width:min(100%,360px);border-radius:var(--gb-rad);background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--ngi-f) 5%,transparent),transparent 60%),var(--ngi-b);color:var(--ngi-f);container-type:inline-size;box-shadow:0 24px 48px -30px color-mix(in srgb,#000 70%,transparent)}.ngi-glow-border-card:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-glow-border-card:focus-within:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 55%,transparent)}.ngi-glow-border-card-ring,.ngi-glow-border-card-halo{position:absolute;border-radius:inherit;pointer-events:none;background:var(--gb-arc)}.ngi-glow-border-card-ring{inset:0;z-index:3;padding:var(--gb-bw, 1.5px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:var(--gb-on)}.ngi-glow-border-card-halo{inset:-2px;z-index:-1;filter:blur(14px);opacity:calc(var(--gb-on) * var(--gb-glow, .7) * .85)}.ngi-glow-border-card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(10px,3.6cqi,14px);padding:clamp(18px,7.5cqi,28px);border-radius:inherit;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--ngi-f) 5%,transparent),transparent 60%),var(--ngi-b)}.ngi-glow-border-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:clamp(2px,1.5cqi,6px)}.ngi-glow-border-card-icon{display:grid;place-items:center;width:clamp(34px,12cqi,42px);aspect-ratio:1;border-radius:12px;color:var(--ngi-f);background:linear-gradient(145deg,color-mix(in srgb,var(--ngi-c) 32%,transparent),color-mix(in srgb,var(--ngi-a) 26%,transparent)),var(--ngi-b);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 14%,transparent)}.ngi-glow-border-card-icon svg{width:54%;height:54%}.ngi-glow-border-card-tag{display:inline-flex;align-items:center;gap:.5em;padding:.3em .75em;border-radius:999px;color:color-mix(in srgb,var(--ngi-f) 80%,var(--ngi-b));background:color-mix(in srgb,var(--ngi-f) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 10%,transparent);font-size:.72rem;font-weight:560;letter-spacing:.02em}.ngi-glow-border-card-tag i{width:6px;height:6px;border-radius:50%;background:var(--ngi-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngi-c) 22%,transparent);animation:ngi-glow-border-card-pulse calc(2.4s / var(--ngi-s)) ease-in-out infinite}@keyframes ngi-glow-border-card-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ngi-c) 0%,transparent)}}.ngi-glow-border-card-title{margin:0;font-size:clamp(1.08rem,6cqi,1.32rem);font-weight:620;line-height:1.22;letter-spacing:-.015em;text-wrap:balance}.ngi-glow-border-card-text{margin:0;color:color-mix(in srgb,var(--ngi-f) 74%,var(--ngi-b));font-size:clamp(.84rem,4.2cqi,.93rem);line-height:1.58;text-wrap:pretty}.ngi-glow-border-card-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;margin:clamp(4px,2cqi,8px) 0 0;padding-top:clamp(12px,4cqi,16px);border-top:1px solid color-mix(in srgb,var(--ngi-f) 10%,transparent)}.ngi-glow-border-card-stats div{display:flex;flex-direction:column-reverse;gap:2px;min-width:0}.ngi-glow-border-card-stats dt{color:color-mix(in srgb,var(--ngi-f) 70%,var(--ngi-b));font-size:.74rem}.ngi-glow-border-card-stats dd{margin:0;font-size:clamp(1rem,5.4cqi,1.2rem);font-weight:640;letter-spacing:-.01em;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ngi-glow-border-card-tag i{animation:none}}.ngi-heart-like{--hl-size: 1.25rem;--hl-idle: color-mix(in srgb, var(--ngi-f) 72%, var(--ngi-b));position:relative;display:inline-flex;align-items:center;gap:.5em;margin:0;padding:.6em 1.05em .6em .85em;border:0;border-radius:min(var(--ngi-r),999px);background:color-mix(in srgb,var(--ngi-f) 7%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 12%,transparent),0 6px 16px -10px color-mix(in srgb,#000 60%,transparent);color:var(--ngi-f);font-size:1rem;font-weight:600;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color calc(.3s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease),transform calc(.4s / var(--ngi-s)) var(--ngi-spring)}.ngi-heart-like[data-size=sm]{--hl-size: 1rem;font-size:.85rem}.ngi-heart-like[data-size=lg]{--hl-size: 1.6rem;font-size:1.2rem}.ngi-heart-like[data-appearance=ghost]{padding:.45em .6em;background:transparent;box-shadow:none}.ngi-heart-like:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 11%,var(--ngi-b))}.ngi-heart-like[data-appearance=ghost]:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-f) 6%,transparent)}.ngi-heart-like[data-liked]{background:color-mix(in srgb,var(--ngi-c) 13%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 42%,transparent),0 8px 22px -12px color-mix(in srgb,var(--ngi-c) 70%,transparent)}.ngi-heart-like[data-liked]:hover:not(:disabled){background:color-mix(in srgb,var(--ngi-c) 18%,var(--ngi-b))}.ngi-heart-like[data-appearance=ghost][data-liked]{background:transparent;box-shadow:none}.ngi-heart-like:active:not(:disabled){transform:scale(.95);transition-duration:calc(.12s / var(--ngi-s))}.ngi-heart-like:disabled{cursor:not-allowed;opacity:.45}.ngi-heart-like-glyph{position:relative;display:grid;place-items:center;width:var(--hl-size);height:var(--hl-size);flex:none}.ngi-heart-like-icon{width:100%;height:100%;overflow:visible;fill:transparent;stroke:var(--hl-idle);stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round;transition:fill calc(.25s / var(--ngi-s)) var(--ngi-ease),stroke calc(.25s / var(--ngi-s)) var(--ngi-ease),transform calc(.3s / var(--ngi-s)) var(--ngi-spring)}.ngi-heart-like:hover:not(:disabled):not([data-liked]) .ngi-heart-like-icon{stroke:var(--ngi-c);transform:scale(1.08)}.ngi-heart-like[data-liked] .ngi-heart-like-icon{fill:var(--ngi-c);stroke:var(--ngi-c)}.ngi-heart-like-icon[data-anim=like]{animation:ngi-heart-like-pop calc(.62s / var(--ngi-s)) linear both}.ngi-heart-like-icon[data-anim=unlike]{animation:ngi-heart-like-deflate calc(.7s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-heart-like-pop{0%{transform:scale(.35)}32%{transform:scale(1.32)}52%{transform:scale(.88)}70%{transform:scale(1.07)}86%{transform:scale(.98)}to{transform:scale(1)}}@keyframes ngi-heart-like-deflate{0%{transform:scale(1)}35%{transform:scale(.8,.76)}70%{transform:scale(1.03)}to{transform:scale(1)}}.ngi-heart-like-burst{position:absolute;inset:0;pointer-events:none}.ngi-heart-like-ring{position:absolute;inset:-45%;border-radius:50%;border:calc(var(--hl-size) * .32) solid var(--ngi-c);opacity:0;animation:ngi-heart-like-ring calc(.5s / var(--ngi-s)) cubic-bezier(.2,.7,.3,1) both}@keyframes ngi-heart-like-ring{0%{transform:scale(.2);opacity:.9;border-width:calc(var(--hl-size) * .4)}to{transform:scale(1);opacity:0;border-width:0}}.ngi-heart-like-spark{position:absolute;left:50%;top:50%;width:calc(var(--hl-size) * var(--sz));height:calc(var(--hl-size) * var(--sz));margin:calc(var(--hl-size) * var(--sz) / -2);border-radius:50%;background:var(--ngi-c);opacity:0;animation:ngi-heart-like-spark calc(.7s / var(--ngi-s)) cubic-bezier(.15,.8,.3,1) calc(.08s / var(--ngi-s)) both}.ngi-heart-like-spark[data-tone="1"]{background:var(--ngi-a)}.ngi-heart-like-spark[data-tone="2"]{background:color-mix(in srgb,var(--ngi-c) 50%,#ffd36b)}@keyframes ngi-heart-like-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(calc(var(--hl-size) * -.45)) scale(1)}60%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--hl-size) * var(--dist) * -1)) scale(0)}}.ngi-heart-like-count{display:inline-flex;height:1.2em;overflow:hidden;font-variant-numeric:tabular-nums;line-height:1.2em;-webkit-mask:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.ngi-heart-like-col{display:block;width:1ch;height:1.2em;animation:ngi-heart-like-col-in calc(.4s / var(--ngi-s)) var(--ngi-ease) both}@keyframes ngi-heart-like-col-in{0%{opacity:0;transform:translateY(40%)}}.ngi-heart-like-strip{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * -1.2em));transition:transform calc(.55s / var(--ngi-s)) var(--ngi-spring)}.ngi-heart-like-strip span{display:block;height:1.2em;text-align:center}@media(prefers-reduced-motion:reduce){.ngi-heart-like-icon[data-anim],.ngi-heart-like-col{animation:none}.ngi-heart-like-burst{display:none}.ngi-heart-like-strip{transition-timing-function:ease}.ngi-heart-like:active:not(:disabled){transform:none}}.ngi-spotlight-card{--sp-size: var(--sp-size-in, 340px);--sp-bw: var(--sp-bw-in, 1px);--sp-rad: min(var(--ngi-r), 20px);--sp-x: 50%;--sp-y: -60%;--sp-on: 0;--sp-in: 0;--sp-ink: color-mix(in srgb, var(--ngi-f) 74%, var(--ngi-b));position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;border-radius:var(--sp-rad);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 4.5%,transparent),transparent 45%),var(--ngi-b);color:var(--ngi-f);container-type:inline-size;touch-action:pan-y;box-shadow:0 1px color-mix(in srgb,var(--ngi-f) 6%,transparent) inset,0 18px 40px -24px color-mix(in srgb,#000 55%,transparent)}.ngi-spotlight-card[data-standalone]{width:min(100%,340px)}.ngi-spotlight-card:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 var(--sp-bw) color-mix(in srgb,var(--ngi-f) 11%,transparent);transition:box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-spotlight-card:focus-within:before{box-shadow:inset 0 0 0 var(--sp-bw) color-mix(in srgb,var(--ngi-c) 55%,transparent)}.ngi-spotlight-card-surface{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle calc(var(--sp-size) * .8) at var(--sp-x) var(--sp-y),color-mix(in srgb,var(--ngi-c) 15%,transparent),color-mix(in srgb,var(--ngi-c) 5%,transparent) 45%,transparent 100%);opacity:calc(var(--sp-in) * var(--sp-i, 1));transition:opacity calc(.45s / var(--ngi-s)) var(--ngi-ease)}.ngi-spotlight-card-edge{position:absolute;inset:0;z-index:3;border-radius:inherit;padding:calc(var(--sp-bw) + .5px);pointer-events:none;background:radial-gradient(circle calc(var(--sp-size) * .62) at var(--sp-x) var(--sp-y),color-mix(in srgb,var(--ngi-c) 70%,#fff),var(--ngi-c) 18%,color-mix(in srgb,var(--ngi-c) 40%,transparent) 46%,transparent 78%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:calc(var(--sp-on) * var(--sp-i, 1));transition:opacity calc(.4s / var(--ngi-s)) var(--ngi-ease)}.ngi-spotlight-card-body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,3.4cqi,12px);padding:clamp(16px,8cqi,28px)}.ngi-spotlight-card-icon{display:grid;place-items:center;width:clamp(32px,13cqi,42px);aspect-ratio:1;margin-bottom:clamp(2px,2cqi,8px);border-radius:12px;color:var(--ngi-c);background:color-mix(in srgb,var(--ngi-c) 13%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 26%,transparent),0 8px 20px -10px color-mix(in srgb,var(--ngi-c) 60%,transparent)}.ngi-spotlight-card-icon svg{width:56%;height:56%}.ngi-spotlight-card-title{margin:0;font-size:clamp(.98rem,5.4cqi,1.18rem);font-weight:620;line-height:1.25;letter-spacing:-.012em;text-wrap:balance}.ngi-spotlight-card-text{margin:0;color:var(--sp-ink);font-size:clamp(.8rem,4.2cqi,.92rem);line-height:1.55;text-wrap:pretty}.ngi-spotlight-card-link{display:inline-flex;align-items:center;gap:.4em;margin-top:auto;padding-top:clamp(4px,2cqi,8px);border-radius:6px;color:var(--ngi-f);font-size:clamp(.8rem,4cqi,.875rem);font-weight:560;text-decoration:none;text-underline-offset:.25em}.ngi-spotlight-card-link svg{width:1em;height:1em;fill:none;stroke:var(--ngi-c);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.35s / var(--ngi-s)) var(--ngi-spring)}.ngi-spotlight-card-link:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ngi-c) 60%,transparent)}.ngi-spotlight-card-link:hover svg,.ngi-spotlight-card-link:focus-visible svg{transform:translate(3px)}.ngi-spotlight-card-link:active svg{transform:translate(6px)}@media(prefers-reduced-motion:reduce){.ngi-spotlight-card-link:hover svg,.ngi-spotlight-card-link:focus-visible svg,.ngi-spotlight-card-link:active svg{transform:none}}.ngi-spotlight-grid{width:min(100%,var(--sg-max, 1040px));container:ngi-sg / inline-size;touch-action:pan-y}.ngi-spotlight-grid-list{display:grid;grid-template-columns:repeat(var(--sg-cols, 4),minmax(0,1fr));gap:var(--sg-gap, 14px)}.ngi-spotlight-grid-list>*{min-width:0}.ngi-spotlight-grid-list>.ngi-spotlight-card{height:100%}@container ngi-sg (max-width: 760px){.ngi-spotlight-grid:not([data-cols="1"]) .ngi-spotlight-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:min(var(--sg-gap, 14px),12px)}.ngi-spotlight-grid:not([data-cols="1"]) .ngi-spotlight-grid-list>:last-child:nth-child(odd){grid-column:1 / -1}}@container ngi-sg (max-width: 480px){.ngi-spotlight-grid .ngi-spotlight-card-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}}@container ngi-sg (max-width: 300px){.ngi-spotlight-grid .ngi-spotlight-grid-list{grid-template-columns:minmax(0,1fr)}}.ngi-squish-toggle{--st-h: 28px;--st-w: 50px;--st-pad: 3px;--st-thumb-size: calc(var(--st-h) - var(--st-pad) * 2);--st-travel: calc(var(--st-w) - var(--st-h));--st-off: color-mix(in srgb, var(--ngi-f) 17%, var(--ngi-b));--st-on: var(--ngi-c);--st-thumb: color-mix(in srgb, #fff 94%, var(--ngi-f));--st-icon-off: color-mix(in srgb, #5d5d66 82%, var(--ngi-a));--st-icon-on: color-mix(in srgb, var(--ngi-c) 88%, #000);display:inline-flex;align-items:center;gap:.7em;margin:0;padding:4px;border:0;border-radius:10px;background:none;color:var(--ngi-f);font-size:.95rem;font-weight:520;line-height:1.2;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.ngi-squish-toggle[data-size=sm]{--st-h: 20px;--st-w: 34px;--st-pad: 2px;font-size:.85rem}.ngi-squish-toggle[data-size=lg]{--st-h: 38px;--st-w: 68px;--st-pad: 4px;font-size:1.05rem}.ngi-squish-toggle[data-label=start]{flex-direction:row-reverse}.ngi-squish-toggle[data-appearance=card]{justify-content:space-between;gap:1.25em;width:min(100%,20rem);padding:.85em .85em .85em 1.1em;border-radius:min(var(--ngi-r),16px);background:linear-gradient(180deg,color-mix(in srgb,var(--ngi-f) 4%,transparent),transparent),color-mix(in srgb,var(--ngi-f) 4%,var(--ngi-b));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 11%,transparent),0 12px 28px -18px color-mix(in srgb,#000 60%,transparent);text-align:start;transition:box-shadow calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-squish-toggle[data-appearance=card]:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 20%,transparent),0 14px 30px -18px color-mix(in srgb,#000 65%,transparent)}.ngi-squish-toggle[data-appearance=card]:focus-visible{outline:2px solid var(--ngi-c);outline-offset:3px}.ngi-squish-toggle[data-appearance=card]:focus-visible .ngi-squish-toggle-track{outline:none}.ngi-squish-toggle-track{position:relative;flex:none;display:block;width:var(--st-w);height:var(--st-h);padding:var(--st-pad);border-radius:999px;overflow:hidden;background:var(--st-off);box-shadow:inset 0 1px 2px color-mix(in srgb,#000 28%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 8%,transparent);transition:background-color calc(.35s / var(--ngi-s)) var(--ngi-ease),box-shadow calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-track{background:var(--st-on);box-shadow:inset 0 1px 2px color-mix(in srgb,#000 22%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ngi-c) 60%,#000 10%),0 0 0 0 transparent}.ngi-squish-toggle-thumb{--st-p: 0;--st-sx: 1;--st-sy: 1;display:block;width:var(--st-thumb-size);height:var(--st-thumb-size);transform:translate(calc(var(--st-travel) * var(--st-p))) scale(var(--st-sx),var(--st-sy));will-change:transform}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-thumb{--st-p: 1}.ngi-squish-toggle-knob{display:grid;place-items:center;width:100%;height:100%;border-radius:999px;background:var(--st-thumb);color:var(--st-icon-off);box-shadow:0 1px 1px color-mix(in srgb,#000 18%,transparent),0 3px 8px -2px color-mix(in srgb,#000 35%,transparent),inset 0 -1px 1px color-mix(in srgb,#000 8%,transparent);transform-origin:0% 50%;transition:transform calc(.45s / var(--ngi-s)) var(--ngi-spring),color calc(.35s / var(--ngi-s)) var(--ngi-ease)}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-knob{color:var(--st-icon-on);transform-origin:100% 50%}.ngi-squish-toggle:hover:not(:disabled) .ngi-squish-toggle-knob{transform:scaleX(1.06)}.ngi-squish-toggle:hover:not(:disabled):not([data-checked]) .ngi-squish-toggle-track{background:color-mix(in srgb,var(--ngi-f) 24%,var(--ngi-b))}.ngi-squish-toggle:hover:not(:disabled)[data-checked] .ngi-squish-toggle-track{background:color-mix(in srgb,var(--ngi-c) 88%,var(--ngi-f))}.ngi-squish-toggle:active:not(:disabled) .ngi-squish-toggle-knob{transform:scale(1.2,.9);transition-duration:calc(.18s / var(--ngi-s));transition-timing-function:var(--ngi-ease)}.ngi-squish-toggle:focus-visible{outline:none}.ngi-squish-toggle:focus-visible .ngi-squish-toggle-track{outline:2px solid var(--ngi-c);outline-offset:3px}.ngi-squish-toggle:disabled{cursor:not-allowed;opacity:.45}.ngi-squish-toggle:disabled .ngi-squish-toggle-track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 14%,transparent)}.ngi-squish-toggle-label{min-width:0}.ngi-squish-toggle-icon{width:68%;height:68%;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ngi-squish-toggle-icon *{transform-box:fill-box;transform-origin:center}.ngi-squish-toggle-core{fill:currentColor;stroke:none;transition:transform calc(.55s / var(--ngi-s)) var(--ngi-spring)}.ngi-squish-toggle-cut{transform:translate(9px,-9px);transition:transform calc(.5s / var(--ngi-s)) var(--ngi-ease)}.ngi-squish-toggle-rays{transform-box:view-box;transform-origin:12px 12px;transition:transform calc(.5s / var(--ngi-s)) var(--ngi-ease),opacity calc(.3s / var(--ngi-s)) var(--ngi-ease)}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-core{transform:scale(1.55)}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-cut{transform:translate(0)}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-rays{transform:rotate(80deg) scale(.3);opacity:0}.ngi-squish-toggle-x,.ngi-squish-toggle-tick{stroke-dasharray:1 2;transition:stroke-dashoffset calc(.32s / var(--ngi-s)) var(--ngi-ease)}.ngi-squish-toggle-x{stroke-dashoffset:0;transition-delay:calc(.12s / var(--ngi-s))}.ngi-squish-toggle-tick{stroke-dashoffset:1.02;stroke-width:2.5;transition-delay:0s}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-x{stroke-dashoffset:1.02;transition-delay:0s}.ngi-squish-toggle[data-checked] .ngi-squish-toggle-tick{stroke-dashoffset:0;transition-delay:calc(.14s / var(--ngi-s));transition-duration:calc(.4s / var(--ngi-s))}@media(prefers-reduced-motion:reduce){.ngi-squish-toggle-thumb{will-change:auto}.ngi-squish-toggle:hover:not(:disabled) .ngi-squish-toggle-knob,.ngi-squish-toggle:active:not(:disabled) .ngi-squish-toggle-knob{transform:none}.ngi-squish-toggle-core,.ngi-squish-toggle-cut,.ngi-squish-toggle-rays{transition-timing-function:ease}}.ngi-tilt-card{--tc-rad: min(var(--ngi-r), 22px);--tc-pad: clamp(10px, 4cqi, 14px);position:relative;width:min(100%,320px);perspective:var(--tc-persp, 900px);container-type:inline-size;touch-action:pan-y;color:var(--ngi-f);-webkit-user-select:none;user-select:none}.ngi-tilt-card-shadow{position:absolute;inset:10% 8% -2%;z-index:0;border-radius:var(--tc-rad);background:color-mix(in srgb,#000 70%,var(--ngi-c));filter:blur(22px);opacity:.55;transform:translate3d(0,14px,0) scale(.9);will-change:transform,opacity;pointer-events:none}.ngi-tilt-card-plane{--tc-gx: 50%;--tc-gy: 50%;--tc-go: 0;position:relative;z-index:1;display:flex;flex-direction:column;padding:var(--tc-pad);border-radius:var(--tc-rad);background:linear-gradient(160deg,color-mix(in srgb,var(--ngi-f) 7%,transparent),transparent 50%),var(--ngi-b);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 10%,transparent),inset 0 1px color-mix(in srgb,var(--ngi-f) 14%,transparent);transform-style:preserve-3d;will-change:transform}.ngi-tilt-card:focus-within .ngi-tilt-card-plane{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ngi-c) 70%,transparent),inset 0 1px color-mix(in srgb,var(--ngi-f) 14%,transparent)}.ngi-tilt-card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:max(4px,calc(var(--tc-rad) - var(--tc-pad) * .6));background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--ngi-c) 45%,transparent),transparent 60%),radial-gradient(circle at 80% 90%,color-mix(in srgb,var(--ngi-a) 55%,transparent),transparent 55%),color-mix(in srgb,var(--ngi-f) 10%,var(--ngi-b));box-shadow:0 10px 24px -12px color-mix(in srgb,#000 70%,transparent)}.ngi-tilt-card-media img{width:100%;height:100%;object-fit:cover}.ngi-tilt-card-media:after,.ngi-tilt-card-glare{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--tc-gx) var(--tc-gy),color-mix(in srgb,#fff 55%,transparent),color-mix(in srgb,#fff 14%,transparent) 28%,transparent 62%);opacity:var(--tc-go)}.ngi-tilt-card-glare{background:radial-gradient(circle at var(--tc-gx) var(--tc-gy),color-mix(in srgb,var(--ngi-f) 16%,transparent),transparent 58%)}.ngi-tilt-card-media:after{mix-blend-mode:overlay}.ngi-tilt-card-badge{position:absolute;top:calc(var(--tc-pad) + 12px);right:calc(var(--tc-pad) + 12px);padding:.35em .7em;border-radius:999px;background:color-mix(in srgb,var(--ngi-b) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ngi-f) 18%,transparent),0 8px 18px -8px color-mix(in srgb,#000 60%,transparent);color:var(--ngi-f);font-size:.72rem;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ngi-tilt-card-meta{padding:clamp(10px,4.5cqi,16px) clamp(4px,2cqi,8px) clamp(6px,3cqi,12px)}.ngi-tilt-card-eyebrow{margin:0 0 .35rem;color:var(--ngi-c);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ngi-tilt-card-title{margin:0;font-family:var(--ngi-display);font-size:clamp(1.25rem,8cqi,1.6rem);font-weight:500;line-height:1.1;letter-spacing:-.01em}.ngi-tilt-card-caption{margin:.4rem 0 0;color:color-mix(in srgb,var(--ngi-f) 74%,var(--ngi-b));font-size:clamp(.8rem,4.2cqi,.88rem);line-height:1.5;text-wrap:pretty}@media(prefers-reduced-motion:reduce){.ngi-tilt-card-plane,.ngi-tilt-card-shadow{will-change:auto}}.ngh{--ngh-c: var(--ngh-color, var(--ngc-color, #e8553d));--ngh-a: var(--ngh-accent, var(--ngc-accent, #1f3b8f));--ngh-b: var(--ngh-bg, var(--ngc-bg, #0b0b0e));--ngh-f: var(--ngh-fg, var(--ngc-fg, #f4f1ea));--ngh-m: color-mix(in srgb, var(--ngh-f) 70%, var(--ngh-b));--ngh-r: var(--ngh-radius, var(--ngc-radius, 14px));--ngh-s: calc(var(--ngh-speed, 1) * var(--ngh-motion, 1));--ngh-display: var(--ngc-font-display, "Iowan Old Style", "Palatino Linotype", Georgia, serif);--ngh-body: var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", "Segoe UI", sans-serif);--ngh-ease: cubic-bezier(.22, 1, .36, 1);--ngh-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;box-sizing:border-box;width:100%;background:var(--ngh-b);color:var(--ngh-f);font-family:var(--ngh-body);-webkit-tap-highlight-color:transparent}.ngh *,.ngh *:before,.ngh *:after{box-sizing:border-box}.ngh img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ngh button{font:inherit;color:inherit}.ngh :focus-visible{outline:2px solid var(--ngh-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ngh{--ngh-motion: .4}}.ngh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@property --ngh-aurora-prompt-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ngh.ngh-aurora-prompt{--ngh-m: color-mix(in srgb, var(--ngh-f) 74%, var(--ngh-b));--ap-line: color-mix(in srgb, var(--ngh-f) 12%, transparent);--ap-surface: color-mix(in srgb, var(--ngh-b) 90%, var(--ngh-f));height:100%;min-height:var(--aurora-prompt-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);place-items:center}.ngh-aurora-prompt-sky{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ngh-aurora-prompt-drift{position:absolute;inset:-8%;opacity:var(--ap-int, 1);translate:calc(var(--ngh-nx, 0) * -26px) calc(var(--ngh-ny, 0) * -18px);transition:translate calc(1.6s / var(--ngh-s)) var(--ngh-ease);animation:ngh-aurora-prompt-bloom calc(1.8s / var(--ngh-s)) var(--ngh-ease) .2s both}.ngh-aurora-prompt-blob{position:absolute;border-radius:50%;will-change:transform;background:radial-gradient(closest-side,var(--tone) 0%,color-mix(in srgb,var(--tone) 60%,transparent) 34%,color-mix(in srgb,var(--tone) 18%,transparent) 66%,transparent 100%);animation:ngh-aurora-prompt-d1 calc(24s / var(--ngh-s)) ease-in-out infinite alternate;animation-play-state:paused}.ngh-aurora-prompt-b1{--tone: color-mix(in srgb, var(--ngh-c) 62%, transparent);left:-6%;top:-22%;width:70%;aspect-ratio:1.7}.ngh-aurora-prompt-b2{--tone: color-mix(in srgb, var(--ngh-a) 52%, transparent);right:-10%;top:-16%;width:62%;aspect-ratio:1.5;animation-name:ngh-aurora-prompt-d2;animation-duration:calc(30s / var(--ngh-s))}.ngh-aurora-prompt-b3{--tone: color-mix(in srgb, color-mix(in srgb, var(--ngh-c) 50%, var(--ngh-a)) 48%, transparent);left:18%;top:4%;width:64%;aspect-ratio:2.4;animation-name:ngh-aurora-prompt-d3;animation-duration:calc(20s / var(--ngh-s))}.ngh-aurora-prompt-b4{--tone: color-mix(in srgb, color-mix(in srgb, var(--ngh-c) 60%, var(--ngh-f)) 38%, transparent);left:34%;top:30%;width:34%;aspect-ratio:1.8;animation-name:ngh-aurora-prompt-d4;animation-duration:calc(17s / var(--ngh-s))}.ngh-aurora-prompt-curtain{position:absolute;left:4%;right:4%;top:0;height:62%;background:repeating-linear-gradient(90deg,transparent 0 2.2%,color-mix(in srgb,var(--ngh-c) 16%,transparent) 3.4%,transparent 5.2%,color-mix(in srgb,var(--ngh-a) 12%,transparent) 7%,transparent 8.6%);-webkit-mask:radial-gradient(ellipse 50% 70% at 50% 38%,#000 10%,transparent 72%);mask:radial-gradient(ellipse 50% 70% at 50% 38%,#000 10%,transparent 72%);transform-origin:50% 0;will-change:transform;animation:ngh-aurora-prompt-sway calc(16s / var(--ngh-s)) ease-in-out infinite alternate;animation-play-state:paused}.ngh-aurora-prompt.is-live .ngh-aurora-prompt-blob,.ngh-aurora-prompt.is-live .ngh-aurora-prompt-curtain{animation-play-state:running}.ngh-aurora-prompt-grain{position:absolute;inset:0;opacity:calc(.09 * var(--ap-grain, 1));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px}.ngh-aurora-prompt-fade{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 42%,color-mix(in srgb,var(--ngh-b) 86%,transparent) 78%,var(--ngh-b)),radial-gradient(ellipse 60% 40% at 50% 62%,color-mix(in srgb,var(--ngh-b) 55%,transparent),transparent)}@keyframes ngh-aurora-prompt-bloom{0%{opacity:0;transform:scale(1.12)}}@keyframes ngh-aurora-prompt-d1{to{transform:translate3d(18%,10%,0) rotate(14deg) scale(1.12)}}@keyframes ngh-aurora-prompt-d2{to{transform:translate3d(-20%,14%,0) rotate(-18deg) scale(.9)}}@keyframes ngh-aurora-prompt-d3{0%{transform:translate3d(-10%,0,0) rotate(-6deg)}to{transform:translate3d(12%,-8%,0) rotate(8deg) scale(1.15,.9)}}@keyframes ngh-aurora-prompt-d4{to{transform:translate3d(-30%,-18%,0) scale(1.3)}}@keyframes ngh-aurora-prompt-sway{0%{transform:translate3d(-3%,0,0) skew(-8deg)}to{transform:translate3d(3%,2%,0) skew(8deg) scaleY(1.08)}}.ngh-aurora-prompt-inner{--ap-pad: clamp(16px, 5cqi, 64px);position:relative;z-index:1;width:min(100%,860px);padding:clamp(24px,4cqi,48px) var(--ap-pad);display:flex;flex-direction:column;align-items:center;text-align:center}.ngh-aurora-prompt[data-align=start]{place-items:center start}.ngh-aurora-prompt[data-align=start] .ngh-aurora-prompt-inner{align-items:flex-start;text-align:left;width:min(100% - clamp(0px,6cqi,120px),860px);margin-left:clamp(0px,6cqi,120px)}.ngh-aurora-prompt-inner>*{animation:ngh-aurora-prompt-in calc(.9s / var(--ngh-s)) var(--ngh-ease) both}.ngh-aurora-prompt-badge{animation-delay:.05s!important}.ngh-aurora-prompt-title{animation-delay:.14s!important}.ngh-aurora-prompt-copy{animation-delay:.26s!important}.ngh-aurora-prompt-suggest{animation-delay:.56s!important}.ngh-aurora-prompt-ctas{animation-delay:.66s!important}@keyframes ngh-aurora-prompt-in{0%{opacity:0;transform:translate3d(0,16px,0)}}@keyframes ngh-aurora-prompt-box-in{0%{opacity:0;transform:translate3d(0,22px,0) scale(.97)}}.ngh-aurora-prompt-badge{position:relative;display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:5px 12px 5px 5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ngh-c) 34%,var(--ap-line));background:color-mix(in srgb,var(--ngh-b) 72%,transparent);color:var(--ngh-f);font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;overflow:hidden;isolation:isolate;transition:border-color calc(.3s / var(--ngh-s)),transform calc(.4s / var(--ngh-s)) var(--ngh-ease)}.ngh-aurora-prompt-badge>span:not(.ngh-aurora-prompt-tag){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngh-aurora-prompt-badge:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--ngh-c) 26%,transparent) 48%,color-mix(in srgb,var(--ngh-f) 22%,transparent) 50%,transparent 68%);transform:translate(-100%);animation:ngh-aurora-prompt-shine calc(4.2s / var(--ngh-s)) var(--ngh-ease) 1.2s infinite;animation-play-state:paused}.ngh-aurora-prompt.is-live .ngh-aurora-prompt-badge:after{animation-play-state:running}.ngh-aurora-prompt-badge:hover{border-color:color-mix(in srgb,var(--ngh-c) 70%,transparent)}.ngh-aurora-prompt-badge svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.4s / var(--ngh-s)) var(--ngh-spring)}.ngh-aurora-prompt-badge:hover svg{transform:translate(3px)}.ngh-aurora-prompt-tag{flex:none;padding:3px 9px;border-radius:999px;background:var(--ngh-c);color:var(--ngh-b);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@keyframes ngh-aurora-prompt-shine{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}.ngh-aurora-prompt-title{margin:clamp(14px,2.4cqi,22px) 0 0;max-width:20ch;font-size:clamp(34px,6.2cqi,76px);font-weight:650;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.ngh-aurora-prompt-accent{background:linear-gradient(100deg,var(--ngh-c) 10%,color-mix(in srgb,var(--ngh-c) 50%,var(--ngh-a)) 50%,var(--ngh-a) 95%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.ngh-aurora-prompt-copy{margin:clamp(12px,2.4cqi,20px) 0 0;max-width:54ch;color:var(--ngh-m);font-size:clamp(15px,1.9cqi,18px);line-height:1.55;text-wrap:pretty}.ngh-aurora-prompt-box{--ap-speed: 7s;position:relative;width:min(100%,720px);margin:clamp(18px,3cqi,30px) 0 0;padding:1px;border-radius:calc(var(--ngh-r) + 8px);background:conic-gradient(from var(--ngh-aurora-prompt-angle),var(--ap-line) 0deg,var(--ngh-c) 50deg,color-mix(in srgb,var(--ngh-c) 40%,var(--ap-line)) 90deg,var(--ap-line) 140deg,var(--ap-line) 180deg,var(--ngh-a) 235deg,var(--ap-line) 300deg);box-shadow:0 24px 70px -28px color-mix(in srgb,var(--ngh-c) 55%,transparent),0 2px 10px -4px color-mix(in srgb,var(--ngh-f) 12%,transparent);animation:ngh-aurora-prompt-box-in calc(1.1s / var(--ngh-s)) var(--ngh-ease) .38s both,ngh-aurora-prompt-spin calc(var(--ap-speed) / var(--ngh-s)) linear infinite;animation-play-state:running,paused;transition:box-shadow calc(.5s / var(--ngh-s)) var(--ngh-ease)}.ngh-aurora-prompt.is-live .ngh-aurora-prompt-box{animation-play-state:running,running}.ngh-aurora-prompt-box[data-focus]{--ap-speed: 3.5s;box-shadow:0 28px 90px -26px color-mix(in srgb,var(--ngh-c) 75%,transparent),0 0 0 4px color-mix(in srgb,var(--ngh-c) 16%,transparent)}.ngh-aurora-prompt-box[data-state=busy]{--ap-speed: 1.4s}@keyframes ngh-aurora-prompt-spin{to{--ngh-aurora-prompt-angle: 360deg}}.ngh-aurora-prompt-panel{position:relative;border-radius:calc(var(--ngh-r) + 7px);background:var(--ap-surface);text-align:left;overflow:hidden}.ngh-aurora-prompt-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(360px circle at var(--ngh-mx, 50%) var(--ngh-my, 0%),color-mix(in srgb,var(--ngh-c) 12%,transparent),transparent 70%);opacity:0;transition:opacity calc(.5s / var(--ngh-s))}.ngh-aurora-prompt-box:hover .ngh-aurora-prompt-panel:before{opacity:1}.ngh-aurora-prompt-field{position:relative;display:grid}.ngh-aurora-prompt-field>textarea,.ngh-aurora-prompt-ghost{grid-area:1 / 1;padding:16px 18px 6px;font:inherit;font-size:16px;line-height:1.5}.ngh-aurora-prompt-field>textarea{position:relative;z-index:1;width:100%;min-height:calc(3em + 22px);max-height:11em;resize:none;border:0;outline:0;background:transparent;color:var(--ngh-f);field-sizing:content}.ngh-aurora-prompt-field>textarea::placeholder{color:color-mix(in srgb,var(--ngh-f) 58%,var(--ngh-b));opacity:1}.ngh-aurora-prompt-field[data-ghost]>textarea::placeholder{color:transparent}.ngh-aurora-prompt-ghost{pointer-events:none;color:color-mix(in srgb,var(--ngh-f) 60%,var(--ngh-b));white-space:pre-wrap;overflow:hidden}.ngh-aurora-prompt-caret{display:inline-block;width:2px;height:1.15em;margin-left:1px;vertical-align:-.2em;border-radius:1px;background:var(--ngh-c);animation:ngh-aurora-prompt-blink calc(1s / var(--ngh-s)) steps(1) infinite}@keyframes ngh-aurora-prompt-blink{50%{opacity:0}}.ngh-aurora-prompt-bar{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 10px 10px 12px}.ngh-aurora-prompt-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--ap-line);background:color-mix(in srgb,var(--ngh-f) 4%,transparent);color:var(--ngh-m);font-size:13px;line-height:1;cursor:pointer;transition:color calc(.2s / var(--ngh-s)),border-color calc(.2s / var(--ngh-s)),background-color calc(.2s / var(--ngh-s))}.ngh-aurora-prompt-chip:hover{color:var(--ngh-f);border-color:color-mix(in srgb,var(--ngh-f) 26%,transparent)}.ngh-aurora-prompt-chip:focus-within:has(:focus-visible){outline:2px solid var(--ngh-c);outline-offset:2px}.ngh-aurora-prompt-chip svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ngh-aurora-prompt-model svg:first-child{fill:color-mix(in srgb,var(--ngh-c) 70%,transparent);stroke:none}.ngh-aurora-prompt-chip-label{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngh-aurora-prompt-model{padding-right:8px}.ngh-aurora-prompt-model select{appearance:none;-webkit-appearance:none;min-width:0;max-width:18ch;margin:0 -14px 0 0;padding:0 18px 0 0;border:0;outline:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis}.ngh-aurora-prompt-model select option{color:var(--ngh-f);background:var(--ngh-b)}.ngh-aurora-prompt-chev{pointer-events:none;width:13px!important;height:13px!important}.ngh-aurora-prompt-hint{margin-left:auto;color:color-mix(in srgb,var(--ngh-f) 62%,var(--ngh-b));font-size:12px;white-space:nowrap}.ngh-aurora-prompt-hint kbd{display:inline-block;min-width:20px;padding:2px 5px;margin-right:3px;border-radius:5px;border:1px solid var(--ap-line);font:inherit;text-align:center}.ngh .ngh-aurora-prompt-send{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;margin-left:4px;padding:0;border:0;border-radius:50%;background:var(--ngh-f);color:var(--ngh-b);cursor:pointer;transition:background-color calc(.35s / var(--ngh-s)) var(--ngh-ease),transform calc(.45s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.35s / var(--ngh-s))}.ngh-aurora-prompt-send:hover{transform:scale(1.06);box-shadow:0 6px 24px -6px color-mix(in srgb,var(--ngh-c) 70%,transparent)}.ngh-aurora-prompt-send:active{transform:scale(.94)}.ngh-aurora-prompt-send>svg{grid-area:1 / 1;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:opacity calc(.3s / var(--ngh-s)),transform calc(.45s / var(--ngh-s)) var(--ngh-spring)}.ngh-aurora-prompt-ring{width:26px!important;height:26px!important;opacity:0;stroke:var(--ngh-c)!important;stroke-width:2.4!important;stroke-dasharray:34 100}.ngh-aurora-prompt-check{opacity:0}.ngh-aurora-prompt-check path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset calc(.45s / var(--ngh-s)) var(--ngh-ease) .08s}.ngh-aurora-prompt-send[data-state=busy]{background:color-mix(in srgb,var(--ngh-f) 8%,transparent);transform:scale(.92);cursor:progress}.ngh-aurora-prompt-send[data-state=busy] .ngh-aurora-prompt-arrow{opacity:0;transform:translateY(-10px) scale(.6)}.ngh-aurora-prompt-send[data-state=busy] .ngh-aurora-prompt-ring{opacity:1;animation:ngh-aurora-prompt-rot .8s linear infinite}.ngh-aurora-prompt-send[data-state=done]{background:var(--ngh-c);color:var(--ngh-b);cursor:default}.ngh-aurora-prompt-send[data-state=done] .ngh-aurora-prompt-arrow{opacity:0;transform:scale(.4)}.ngh-aurora-prompt-send[data-state=done] .ngh-aurora-prompt-check{opacity:1}.ngh-aurora-prompt-send[data-state=done] .ngh-aurora-prompt-check path{stroke-dashoffset:0}@keyframes ngh-aurora-prompt-rot{to{transform:rotate(360deg)}}.ngh-aurora-prompt-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,720px);margin-top:clamp(12px,2cqi,18px)}.ngh-aurora-prompt[data-align=start] .ngh-aurora-prompt-suggest,.ngh-aurora-prompt[data-align=start] .ngh-aurora-prompt-ctas{justify-content:flex-start}.ngh .ngh-aurora-prompt-pill{flex:none;padding:7px 13px;border-radius:999px;border:1px solid var(--ap-line);background:color-mix(in srgb,var(--ngh-b) 60%,transparent);color:var(--ngh-m);font-size:13px;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color calc(.2s / var(--ngh-s)),border-color calc(.2s / var(--ngh-s)),transform calc(.4s / var(--ngh-s)) var(--ngh-spring)}.ngh-aurora-prompt-pill:hover{color:var(--ngh-f);border-color:color-mix(in srgb,var(--ngh-c) 55%,transparent);transform:translateY(-2px)}.ngh-aurora-prompt-pill:active{transform:translateY(0) scale(.97)}.ngh-aurora-prompt-ctas{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:clamp(16px,2.4cqi,24px)}.ngh-aurora-prompt-cta{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.3s / var(--ngh-s)),color calc(.2s / var(--ngh-s))}.ngh-aurora-prompt-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring)}.ngh-aurora-prompt-primary{padding:11px 18px;border-radius:999px;background:var(--ngh-f);color:var(--ngh-b)}.ngh-aurora-prompt-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px color-mix(in srgb,var(--ngh-c) 70%,transparent)}.ngh-aurora-prompt-primary:hover svg{transform:translate(3px)}.ngh-aurora-prompt-secondary{color:var(--ngh-m)}.ngh-aurora-prompt-secondary svg{fill:currentColor;stroke:none;padding:3px;width:22px;height:22px;border-radius:50%;border:1px solid var(--ap-line)}.ngh-aurora-prompt-secondary:hover{color:var(--ngh-f)}@container (max-width: 560px){.ngh-aurora-prompt-hint{display:none}.ngh-aurora-prompt-send{margin-left:auto}.ngh-aurora-prompt-suggest{flex-wrap:nowrap;justify-content:flex-start!important;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--ap-pad));width:calc(100% + 2 * var(--ap-pad));padding-inline:var(--ap-pad);-webkit-mask:linear-gradient(90deg,transparent,#000 var(--ap-pad),#000 calc(100% - var(--ap-pad)),transparent);mask:linear-gradient(90deg,transparent,#000 var(--ap-pad),#000 calc(100% - var(--ap-pad)),transparent)}.ngh-aurora-prompt-suggest::-webkit-scrollbar{display:none}.ngh-aurora-prompt-copy{font-size:15px;line-height:1.5}.ngh-aurora-prompt-chip-label{max-width:9ch}.ngh-aurora-prompt-model select{max-width:11ch}}@container (max-width: 380px){.ngh-aurora-prompt-attach .ngh-aurora-prompt-chip-label{display:none}.ngh-aurora-prompt-title{font-size:32px}}@media(prefers-reduced-motion:reduce){.ngh-aurora-prompt-drift,.ngh-aurora-prompt-inner>*,.ngh-aurora-prompt-blob,.ngh-aurora-prompt-curtain,.ngh-aurora-prompt-badge:after,.ngh-aurora-prompt-caret{animation:none!important}.ngh-aurora-prompt-drift{translate:none}.ngh-aurora-prompt-box,.ngh-aurora-prompt.is-live .ngh-aurora-prompt-box{animation:none;--ngh-aurora-prompt-angle: 300deg}}.ngh.ngh-lamp{--ngh-m: color-mix(in srgb, var(--ngh-f) 74%, var(--ngh-b));--lamp-line: color-mix(in srgb, var(--ngh-f) 16%, transparent);--lamp-beam: color-mix(in srgb, var(--ngh-c) calc(34% * var(--lamp-int, 1)), transparent);--lamp-beam-hot: color-mix(in srgb, color-mix(in srgb, var(--ngh-c) 70%, var(--ngh-f)) calc(30% * var(--lamp-int, 1)), transparent);height:100%;min-height:var(--lamp-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center}.ngh-lamp-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 38% at 50% 108%,color-mix(in srgb,var(--ngh-c) 12%,transparent),transparent 70%),radial-gradient(ellipse 60% 30% at 50% 0%,color-mix(in srgb,var(--ngh-c) 6%,transparent),transparent 80%)}.ngh-lamp-canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.ngh-lamp-inner{width:min(100%,1000px);padding:clamp(32px,5cqi,64px) clamp(16px,5cqi,64px);display:flex;flex-direction:column;align-items:center;text-align:center}.ngh-lamp-inner>:not(.ngh-lamp-head){position:relative;z-index:3}.ngh-lamp-head{--lamp-bar-w: clamp(190px, 46cqi, 640px);--lamp-off: calc(var(--lamp-bar-w) * .5 / tan(var(--lamp-half)));position:relative;z-index:1;width:100%;height:2px;margin-bottom:clamp(52px,10cqi,116px);pointer-events:none}.ngh-lamp-cone{position:absolute;left:50%;top:calc(1px - var(--lamp-off));width:2800px;height:calc(900px + var(--lamp-off));translate:-50% 0;transform-origin:50% var(--lamp-off);clip-path:inset(var(--lamp-off) 0 0 0);will-change:rotate}.ngh-lamp-open{position:absolute;inset:0;transform-origin:50% var(--lamp-off);animation:ngh-lamp-open calc(1.6s / var(--ngh-s)) cubic-bezier(.16,1,.3,1) .18s both}.ngh-lamp-open>i{position:absolute;inset:0}.ngh-lamp-wide{--w: calc(var(--lamp-half) * 1.55);background:conic-gradient(from calc(180deg - var(--w)) at 50% 0%,transparent 0deg,color-mix(in srgb,var(--ngh-c) calc(12% * var(--lamp-int, 1)),transparent) calc(var(--w) * .55),color-mix(in srgb,var(--ngh-c) calc(18% * var(--lamp-int, 1)),transparent) var(--w),color-mix(in srgb,var(--ngh-c) calc(12% * var(--lamp-int, 1)),transparent) calc(var(--w) * 1.45),transparent calc(var(--w) * 2),transparent 360deg);-webkit-mask:linear-gradient(to bottom,transparent var(--lamp-off),#000 calc(var(--lamp-off) + 220px)),radial-gradient(1100px 860px at 50% var(--lamp-off),#000 0%,rgba(0,0,0,.5) 40%,transparent 82%);-webkit-mask-composite:source-in;mask:linear-gradient(to bottom,transparent var(--lamp-off),#000 calc(var(--lamp-off) + 220px)) intersect,radial-gradient(1100px 860px at 50% var(--lamp-off),#000 0%,rgba(0,0,0,.5) 40%,transparent 82%)}.ngh-lamp-core{--w: var(--lamp-half);background:conic-gradient(from calc(180deg - var(--w)) at 50% 0%,transparent 0deg,var(--lamp-beam) calc(var(--w) * .5),var(--lamp-beam-hot) var(--w),var(--lamp-beam) calc(var(--w) * 1.5),transparent calc(var(--w) * 2),transparent 360deg);-webkit-mask:radial-gradient(760px 760px at 50% var(--lamp-off),#000 0%,rgba(0,0,0,.55) 36%,transparent 80%);mask:radial-gradient(760px 760px at 50% var(--lamp-off),#000 0%,rgba(0,0,0,.55) 36%,transparent 80%)}.ngh-lamp-rays{--w: var(--lamp-half);background:repeating-conic-gradient(from 0deg at 50% 0%,transparent 0deg 1.1deg,color-mix(in srgb,var(--ngh-c) calc(16% * var(--lamp-int, 1)),transparent) 1.7deg,transparent 2.4deg 3.3deg,color-mix(in srgb,var(--ngh-f) calc(7% * var(--lamp-int, 1)),transparent) 3.8deg,transparent 4.6deg);-webkit-mask:conic-gradient(from calc(180deg - var(--w)) at 50% 0%,transparent,#000 calc(var(--w) * .7),#000 calc(var(--w) * 1.3),transparent calc(var(--w) * 2),transparent 360deg),radial-gradient(560px 640px at 50% var(--lamp-off),#000,transparent 80%);-webkit-mask-composite:source-in;mask:conic-gradient(from calc(180deg - var(--w)) at 50% 0%,transparent,#000 calc(var(--w) * .7),#000 calc(var(--w) * 1.3),transparent calc(var(--w) * 2),transparent 360deg) intersect,radial-gradient(560px 640px at 50% var(--lamp-off),#000,transparent 80%);transform-origin:50% var(--lamp-off);animation:ngh-lamp-rays calc(11s / var(--ngh-s)) ease-in-out infinite alternate;animation-play-state:paused}.ngh-lamp.is-live .ngh-lamp-rays,.ngh-lamp.is-live .ngh-lamp-glow{animation-play-state:running}.ngh-lamp-glow{position:absolute;left:50%;top:-46px;width:clamp(280px,64cqi,860px);height:120px;translate:-50% 0;background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,var(--ngh-c) calc(34% * var(--lamp-int, 1)),transparent),transparent 72%);animation:ngh-lamp-fade calc(1.2s / var(--ngh-s)) var(--ngh-ease) .1s both,ngh-lamp-breathe calc(6s / var(--ngh-s)) ease-in-out 1.4s infinite alternate;animation-play-state:running,paused}.ngh-lamp.is-live .ngh-lamp-glow{animation-play-state:running,running}.ngh-lamp-bar{position:absolute;left:50%;top:0;width:var(--lamp-bar-w);height:2px;translate:-50% 0;border-radius:2px;background:linear-gradient(90deg,transparent,var(--ngh-c) 14%,color-mix(in srgb,var(--ngh-c) 40%,var(--ngh-f)) 50%,var(--ngh-c) 86%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--ngh-c) 70%,transparent),0 0 28px 2px color-mix(in srgb,var(--ngh-c) 45%,transparent);animation:ngh-lamp-bar calc(1.2s / var(--ngh-s)) cubic-bezier(.16,1,.3,1) both}.ngh-lamp-flare{position:absolute;left:50%;top:-4px;width:clamp(90px,16cqi,190px);height:10px;margin-left:calc(clamp(90px,16cqi,190px)/-2);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ngh-c) 25%,var(--ngh-f)),transparent);opacity:calc(.8 * var(--lamp-int, 1));animation:ngh-lamp-fade calc(.9s / var(--ngh-s)) var(--ngh-ease) .5s both}@keyframes ngh-lamp-bar{0%{transform:scaleX(.08);opacity:0}30%{opacity:1}}@keyframes ngh-lamp-open{0%{transform:scale(.06,.55);opacity:0}25%{opacity:1}}@keyframes ngh-lamp-fade{0%{opacity:0}}@keyframes ngh-lamp-breathe{0%{transform:scale(.94,.9);opacity:.8}to{transform:scale(1.04,1.06);opacity:1}}@keyframes ngh-lamp-rays{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}.ngh-lamp-badge{display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 11px;border-radius:999px;border:1px solid var(--lamp-line);background:color-mix(in srgb,var(--ngh-b) 70%,transparent);color:var(--ngh-f);font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color calc(.3s / var(--ngh-s));animation:ngh-lamp-up calc(.9s / var(--ngh-s)) var(--ngh-ease) .3s both}.ngh-lamp-badge:hover{border-color:color-mix(in srgb,var(--ngh-c) 60%,transparent)}.ngh-lamp-badge i{width:7px;height:7px;border-radius:50%;background:var(--ngh-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngh-c) 22%,transparent)}.ngh-lamp-title{margin:clamp(16px,2.6cqi,24px) 0 0;max-width:14ch;font-size:clamp(36px,7.6cqi,92px);font-weight:600;line-height:1;letter-spacing:-.045em;text-wrap:balance;background:linear-gradient(180deg,var(--ngh-f) 35%,color-mix(in srgb,var(--ngh-f) 74%,var(--ngh-b)));-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em;animation:ngh-lamp-rise calc(1.3s / var(--ngh-s)) cubic-bezier(.16,1,.3,1) .42s both}.ngh-lamp-title em{font-family:var(--ngh-display);font-style:italic;font-weight:400;letter-spacing:-.02em;padding-right:.06em;background:linear-gradient(180deg,color-mix(in srgb,var(--ngh-c) 40%,var(--ngh-f)) 20%,var(--ngh-c));-webkit-background-clip:text;background-clip:text;color:transparent}.ngh-lamp-copy{margin:clamp(14px,2.4cqi,22px) 0 0;max-width:52ch;color:var(--ngh-m);font-size:clamp(15px,1.9cqi,18px);line-height:1.55;text-wrap:pretty;animation:ngh-lamp-up calc(1s / var(--ngh-s)) var(--ngh-ease) .62s both}.ngh-lamp-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(22px,3.6cqi,36px);animation:ngh-lamp-up calc(1s / var(--ngh-s)) var(--ngh-ease) .76s both}.ngh-lamp-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.35s / var(--ngh-s)),border-color calc(.3s / var(--ngh-s)),background-color calc(.3s / var(--ngh-s))}.ngh-lamp-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring)}.ngh-lamp-primary{background:var(--ngh-c);color:var(--ngh-b);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-c) 60%,var(--ngh-f)) inset,0 10px 36px -12px color-mix(in srgb,var(--ngh-c) 80%,transparent)}.ngh-lamp-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-c) 60%,var(--ngh-f)) inset,0 16px 44px -12px color-mix(in srgb,var(--ngh-c) 90%,transparent)}.ngh-lamp-primary:hover svg{transform:translate(3px)}.ngh-lamp-secondary{border:1px solid var(--lamp-line);background:color-mix(in srgb,var(--ngh-b) 60%,transparent);color:var(--ngh-f)}.ngh-lamp-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngh-f) 36%,transparent)}@keyframes ngh-lamp-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngh-lamp-rise{0%{opacity:0;transform:translate3d(0,42px,0);filter:blur(8px)}60%{filter:blur(0)}}@container (max-width: 480px){.ngh-lamp-ctas{width:100%;max-width:340px}.ngh-lamp-cta{flex:1 1 128px;padding:0 14px}}@media(prefers-reduced-motion:reduce){.ngh-lamp-open,.ngh-lamp-glow,.ngh-lamp-bar,.ngh-lamp-flare,.ngh-lamp-rays,.ngh-lamp-badge,.ngh-lamp-title,.ngh-lamp-copy,.ngh-lamp-ctas{animation:none!important}}.ngh.ngh-warp{--ngh-m: color-mix(in srgb, var(--ngh-f) 74%, var(--ngh-b));--warp-line: color-mix(in srgb, var(--ngh-f) 16%, transparent);--warp-font: var(--ngh-body);height:100%;min-height:var(--warp-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;-webkit-user-select:none;user-select:none}.ngh.ngh-warp[data-font=mono]{--warp-font: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}.ngh-warp .ngh-warp-title,.ngh-warp .ngh-warp-copy{-webkit-user-select:text;user-select:text}.ngh-warp-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;animation:ngh-warp-fade calc(1.6s / var(--ngh-s)) var(--ngh-ease) both}.ngh-warp-glow{position:absolute;left:50%;top:50%;z-index:1;width:clamp(360px,90cqi,1200px);aspect-ratio:1.6;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--ngh-c) 22%,transparent),color-mix(in srgb,var(--ngh-a) 10%,transparent) 45%,transparent 100%);opacity:.35;will-change:transform,opacity}.ngh-warp-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse min(56%,520px) 44% at 50% 52%,color-mix(in srgb,var(--ngh-b) 84%,transparent),color-mix(in srgb,var(--ngh-b) 50%,transparent) 55%,transparent 100%),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 55%,color-mix(in srgb,var(--ngh-b) 65%,transparent))}.ngh-warp-inner{position:relative;z-index:2;width:min(100%,980px);padding:clamp(32px,5cqi,64px) clamp(16px,5cqi,64px);display:flex;flex-direction:column;align-items:center;text-align:center}.ngh-warp-badge{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid var(--warp-line);background:color-mix(in srgb,var(--ngh-b) 74%,transparent);color:var(--ngh-f);font-family:var(--warp-font);font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;transition:border-color calc(.3s / var(--ngh-s));animation:ngh-warp-up calc(.9s / var(--ngh-s)) var(--ngh-ease) .1s both}.ngh-warp-badge:hover{border-color:color-mix(in srgb,var(--ngh-c) 60%,transparent)}.ngh-warp-pulse{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--ngh-c)}.ngh-warp-pulse:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--ngh-c);animation:ngh-warp-ping calc(2.2s / var(--ngh-s)) var(--ngh-ease) infinite;animation-play-state:paused}.ngh-warp.is-live .ngh-warp-pulse:after{animation-play-state:running}.ngh-warp-title{margin:clamp(16px,2.6cqi,24px) 0 0;max-width:17ch;font-family:var(--warp-font);font-size:clamp(36px,7.4cqi,90px);font-weight:650;line-height:1;letter-spacing:-.045em;text-wrap:balance;animation:ngh-warp-zoom calc(1.2s / var(--ngh-s)) cubic-bezier(.16,1,.3,1) .2s both}.ngh-warp[data-font=mono] .ngh-warp-title{font-size:clamp(30px,6.2cqi,76px);letter-spacing:-.06em;max-width:17ch}.ngh-warp-accent{background:linear-gradient(90deg,var(--ngh-c),color-mix(in srgb,var(--ngh-c) 45%,var(--ngh-a)) 60%,var(--ngh-a));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.ngh-warp-copy{margin:clamp(14px,2.4cqi,22px) 0 0;max-width:50ch;color:var(--ngh-m);font-size:clamp(15px,1.9cqi,18px);line-height:1.55;text-wrap:pretty;animation:ngh-warp-up calc(1s / var(--ngh-s)) var(--ngh-ease) .38s both}.ngh-warp-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(22px,3.6cqi,34px);animation:ngh-warp-up calc(1s / var(--ngh-s)) var(--ngh-ease) .52s both}.ngh-warp-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform calc(.5s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.6s / var(--ngh-s)) var(--ngh-ease),border-color calc(.3s / var(--ngh-s))}.ngh-warp-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.6s / var(--ngh-s)) var(--ngh-spring)}.ngh-warp-primary{background:var(--ngh-f);color:var(--ngh-b);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-c) 40%,transparent),0 8px 30px -10px color-mix(in srgb,var(--ngh-c) 60%,transparent)}.ngh-warp-primary:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,var(--ngh-c),var(--ngh-a));opacity:0;transform:scale(1);transition:opacity calc(.6s / var(--ngh-s)) var(--ngh-ease),transform calc(.8s / var(--ngh-s)) var(--ngh-ease)}.ngh-warp.is-warp .ngh-warp-primary{transform:scale(1.04);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-c) 80%,transparent),0 0 40px 2px color-mix(in srgb,var(--ngh-c) 55%,transparent),0 0 90px 10px color-mix(in srgb,var(--ngh-a) 30%,transparent)}.ngh-warp.is-warp .ngh-warp-primary:before{opacity:.55;transform:scale(1.12,1.3)}.ngh-warp.is-warp .ngh-warp-primary svg{transform:translate(4px)}.ngh-warp-primary:active{transform:scale(.98)!important}.ngh-warp-secondary{border:1px solid var(--warp-line);background:color-mix(in srgb,var(--ngh-b) 66%,transparent);color:var(--ngh-f)}.ngh-warp-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngh-f) 36%,transparent)}.ngh-warp-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;margin:clamp(26px,4.4cqi,44px) 0 0;padding:0;font-family:var(--warp-font);font-size:14px;animation:ngh-warp-up calc(1s / var(--ngh-s)) var(--ngh-ease) .7s both}.ngh-warp-stat{display:flex;align-items:baseline;gap:6px;padding:0 14px}.ngh-warp-stat+.ngh-warp-stat{border-left:1px solid var(--warp-line)}.ngh-warp-stat dd{order:-1;margin:0;color:var(--ngh-f);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ngh-warp-stat dt{color:var(--ngh-m)}@keyframes ngh-warp-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngh-warp-zoom{0%{opacity:0;transform:scale(.86);filter:blur(10px)}60%{filter:blur(0)}}@keyframes ngh-warp-fade{0%{opacity:0}}@keyframes ngh-warp-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(2.8);opacity:0}}@container (max-width: 480px){.ngh-warp-ctas{width:100%;max-width:340px}.ngh-warp-cta{flex:1 1 128px;padding:0 14px}.ngh-warp-stats{flex-wrap:nowrap;font-size:12px}.ngh-warp-stat{flex:1 1 0;flex-direction:column;align-items:center;gap:2px;padding:0 8px}.ngh-warp-stat dd{font-size:16px}}@media(prefers-reduced-motion:reduce){.ngh-warp-canvas,.ngh-warp-badge,.ngh-warp-title,.ngh-warp-copy,.ngh-warp-ctas,.ngh-warp-stats,.ngh-warp-pulse:after{animation:none!important}.ngh-warp.is-warp .ngh-warp-primary{transform:none}}.ngh.ngh-dashboard-tilt{--ngh-m: color-mix(in srgb, var(--ngh-f) 72%, var(--ngh-b));--dt-pad: clamp(16px, 5cqi, 80px);--dt-surface: color-mix(in srgb, var(--ngh-f) 3.5%, var(--ngh-b));--dt-panel: color-mix(in srgb, var(--ngh-f) 6%, var(--ngh-b));--dt-line: color-mix(in srgb, var(--ngh-f) 11%, transparent);--dt-good: color-mix(in srgb, #22c55e 62%, var(--ngh-f));--dt-bad: color-mix(in srgb, #ef4444 62%, var(--ngh-f));display:flex;height:100%;min-height:var(--dt-minh, 640px);overflow:clip;container-type:size;isolation:isolate}.ngh-dashboard-tilt-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(80% 60% at 50% -10%,color-mix(in srgb,var(--ngh-a) 18%,transparent),transparent 70%)}.ngh-dashboard-tilt-beam{position:absolute;left:50%;top:28%;width:min(1300px,110cqi);height:90cqh;translate:-50% 0;background:radial-gradient(50% 32% at 50% 30%,color-mix(in srgb,var(--ngh-c) 38%,transparent),transparent 100%),radial-gradient(28% 60% at 50% 40%,color-mix(in srgb,var(--ngh-a) 30%,transparent),transparent 100%);opacity:.8;animation:ngh-dashboard-tilt-beam calc(7s / var(--ngh-s)) ease-in-out infinite alternate paused}.ngh-dashboard-tilt.is-live .ngh-dashboard-tilt-beam{animation-play-state:running}.ngh-dashboard-tilt-floor{position:absolute;left:-40%;right:-40%;bottom:-2%;height:58cqh;overflow:hidden;transform-origin:50% 100%;transform:perspective(420px) rotateX(62deg);-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 88%);mask-image:linear-gradient(to top,#000 10%,transparent 88%);opacity:.75}.ngh-dashboard-tilt-floor-grid{--cell: 56px;position:absolute;left:0;right:0;top:calc(-1 * var(--cell));bottom:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--ngh-c) 42%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ngh-c) 42%,transparent) 1px,transparent 1px);background-size:var(--cell) var(--cell);background-position:50% 0;animation:ngh-dashboard-tilt-grid calc(3.2s / var(--ngh-s)) linear infinite paused}.ngh-dashboard-tilt.is-live .ngh-dashboard-tilt-floor-grid{animation-play-state:running}.ngh-dashboard-tilt-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:clamp(28px,7.5cqh,96px) var(--dt-pad) 0}.ngh-dashboard-tilt-copy{display:flex;flex-direction:column;align-items:center;max-width:52rem;text-align:center}.ngh-dashboard-tilt-badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(14px,2.6cqh,24px);padding:4px 14px 4px 4px;border:1px solid var(--dt-line);border-radius:999px;background:var(--dt-surface);color:var(--ngh-m);font-size:clamp(12px,1.1cqi,13px);font-weight:500}.ngh-dashboard-tilt-badge-tag{padding:3px 9px;border-radius:999px;background:var(--ngh-c);color:var(--ngh-b);font-size:11px;font-weight:700;letter-spacing:.02em}.ngh-dashboard-tilt-title{margin:0;max-width:20ch;font-size:clamp(32px,min(5.6cqi,8.4cqh),78px);font-weight:600;line-height:1.02;letter-spacing:-.04em;color:var(--ngh-f);text-wrap:balance}.ngh-dashboard-tilt-hl{font-family:var(--ngh-display);font-style:italic;font-weight:400;letter-spacing:-.02em;padding-right:.06em;background:linear-gradient(95deg,var(--ngh-c),var(--ngh-a));-webkit-background-clip:text;background-clip:text;color:transparent}.ngh-dashboard-tilt-sub{margin:clamp(12px,2.4cqh,22px) 0 0;max-width:38rem;font-size:clamp(15px,1.35cqi,18px);line-height:1.55;color:var(--ngh-m);text-wrap:pretty}.ngh-dashboard-tilt-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(18px,3.6cqh,32px)}.ngh-dashboard-tilt-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.4s / var(--ngh-s)) var(--ngh-ease),border-color calc(.3s / var(--ngh-s)) var(--ngh-ease)}.ngh-dashboard-tilt-btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--ngh-f) 100%,transparent),color-mix(in srgb,var(--ngh-f) 88%,var(--ngh-b)));color:var(--ngh-b);box-shadow:0 1px color-mix(in srgb,#fff 30%,transparent) inset,0 12px 30px -12px color-mix(in srgb,var(--ngh-c) 80%,transparent)}.ngh-dashboard-tilt-btn-primary:hover{transform:translateY(-2px);box-shadow:0 1px color-mix(in srgb,#fff 30%,transparent) inset,0 18px 40px -12px color-mix(in srgb,var(--ngh-c) 95%,transparent)}.ngh-dashboard-tilt-arrow{display:inline-block;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring)}.ngh-dashboard-tilt-btn:hover .ngh-dashboard-tilt-arrow{transform:translate(4px)}.ngh-dashboard-tilt-btn-ghost{border:1px solid var(--dt-line);background:var(--dt-surface);color:var(--ngh-f)}.ngh-dashboard-tilt-btn-ghost:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngh-f) 35%,transparent)}.ngh-dashboard-tilt-btn:active{transform:scale(.98)}.ngh-dashboard-tilt-stage{display:flex;justify-content:center;width:100%;margin-top:clamp(26px,6cqh,64px);perspective:1500px;perspective-origin:50% 0%;pointer-events:none}.ngh-dashboard-tilt-tilt{--dt-gx: 50%;--dt-gy: 30%;width:min(1180px,92cqi,168cqh);transform:rotateX(12deg);transform-origin:50% 20%;transform-style:preserve-3d;will-change:transform}.ngh-dashboard-tilt-rise{transform-origin:50% 0%;animation:ngh-dashboard-tilt-rise calc(1.5s / var(--ngh-s)) var(--ngh-ease) calc(.42s / var(--ngh-s)) both}.ngh-dashboard-tilt-mock{--r: clamp(10px, 1.4cqi, 16px);container:ngh-dashboard-tilt-mock / inline-size;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--ngh-f) 14%,transparent);border-radius:calc(var(--r) + 4px);background:var(--dt-surface);color:var(--ngh-f);font-size:clamp(10px,1.12cqi,13px);line-height:1.35;box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-b) 60%,transparent),0 -1px color-mix(in srgb,#fff 12%,transparent) inset,0 40px 100px -30px color-mix(in srgb,var(--ngh-c) 45%,transparent),0 30px 60px -20px #00000073}.ngh-dashboard-tilt-mock:before{content:"";position:absolute;inset:0 12% auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ngh-c) 80%,#fff),transparent);z-index:2}.ngh-dashboard-tilt-glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 50% at var(--dt-gx) var(--dt-gy),color-mix(in srgb,#fff 9%,transparent),transparent 70%)}.ngh-dashboard-tilt-bar{display:flex;align-items:center;gap:1.1em;padding:.85em 1.2em;border-bottom:1px solid var(--dt-line);background:var(--dt-panel)}.ngh-dashboard-tilt-dots{display:flex;gap:.45em}.ngh-dashboard-tilt-dots i{width:.8em;height:.8em;border-radius:50%;background:color-mix(in srgb,var(--ngh-f) 20%,transparent)}.ngh-dashboard-tilt-crumb{color:var(--ngh-m);white-space:nowrap}.ngh-dashboard-tilt-crumb b{margin:0 .3em;font-weight:400;opacity:.5}.ngh-dashboard-tilt-search{margin-left:auto;width:min(18em,30%);padding:.45em .9em;border:1px solid var(--dt-line);border-radius:999px;color:var(--ngh-m);white-space:nowrap;overflow:hidden}.ngh-dashboard-tilt-avatar,.ngh-dashboard-tilt-logo{display:grid;place-items:center;flex:none;width:2em;height:2em;border-radius:50%;background:linear-gradient(135deg,var(--ngh-c),var(--ngh-a));color:var(--ngh-b);font-weight:800;font-size:.9em}.ngh-dashboard-tilt-body{display:grid;grid-template-columns:15.5em 1fr}.ngh-dashboard-tilt-side{display:flex;flex-direction:column;gap:1.4em;padding:1.3em 1em;border-right:1px solid var(--dt-line)}.ngh-dashboard-tilt-brand{display:flex;align-items:center;gap:.7em;font-weight:700;font-size:1.1em;letter-spacing:-.02em}.ngh-dashboard-tilt-logo{border-radius:.6em}.ngh-dashboard-tilt-side ul{display:grid;gap:.2em;margin:0;padding:0;list-style:none}.ngh-dashboard-tilt-side li{display:flex;align-items:center;gap:.75em;padding:.6em .75em;border-radius:.6em;color:var(--ngh-m)}.ngh-dashboard-tilt-side li svg{flex:none;width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ngh-dashboard-tilt-side li.is-on{background:color-mix(in srgb,var(--ngh-c) 14%,transparent);color:var(--ngh-f);box-shadow:inset 2px 0 0 var(--ngh-c)}.ngh-dashboard-tilt-usage{display:grid;grid-template-columns:1fr auto;gap:.6em;margin-top:auto;padding:.9em;border:1px solid var(--dt-line);border-radius:var(--r);background:var(--dt-panel);color:var(--ngh-m)}.ngh-dashboard-tilt-usage b{color:var(--ngh-f)}.ngh-dashboard-tilt-usage>i{grid-column:1 / -1;height:.4em;border-radius:99px;background:var(--dt-line);overflow:hidden}.ngh-dashboard-tilt-usage>i>i{display:block;height:100%;width:72%;border-radius:inherit;background:linear-gradient(90deg,var(--ngh-a),var(--ngh-c))}.ngh-dashboard-tilt-main{display:grid;gap:1.1em;align-content:start;min-width:0;padding:1.3em 1.4em 1.6em}.ngh-dashboard-tilt-head{display:flex;align-items:center;justify-content:space-between;gap:1em}.ngh-dashboard-tilt-head strong{display:block;font-size:1.35em;letter-spacing:-.02em}.ngh-dashboard-tilt-head span{color:var(--ngh-m)}.ngh-dashboard-tilt-pills{display:flex;gap:.4em}.ngh-dashboard-tilt-pills>span{display:inline-flex;align-items:center;gap:.45em;padding:.4em .8em;border:1px solid var(--dt-line);border-radius:.55em;white-space:nowrap}.ngh-dashboard-tilt-pills>.is-on{background:var(--ngh-f);color:var(--ngh-b);border-color:transparent}.ngh-dashboard-tilt-pills>.ngh-dashboard-tilt-live{color:var(--dt-good)}.ngh-dashboard-tilt-live i{width:.5em;height:.5em;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:ngh-dashboard-tilt-pulse calc(1.8s / var(--ngh-s)) ease-out infinite paused}.ngh-dashboard-tilt.is-live .ngh-dashboard-tilt-live i{animation-play-state:running}.ngh-dashboard-tilt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9em}.ngh-dashboard-tilt-kpi,.ngh-dashboard-tilt-card{min-width:0;padding:1em 1.1em;border:1px solid var(--dt-line);border-radius:var(--r);background:var(--dt-panel)}.ngh-dashboard-tilt-kpi{display:grid;gap:.35em;animation:ngh-dashboard-tilt-card calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.9s + var(--i) * .08s) / var(--ngh-s))}.ngh-dashboard-tilt-kpi-label{color:var(--ngh-m);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngh-dashboard-tilt-kpi-value{font-size:1.85em;font-weight:650;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.ngh-dashboard-tilt-kpi-foot{display:flex;align-items:center;gap:.6em}.ngh-dashboard-tilt-kpi-foot em{flex:none;padding:.12em .5em;border-radius:99px;background:color-mix(in srgb,var(--dt-good) 16%,transparent);color:var(--dt-good);font-family:inherit;font-style:normal;font-weight:600;font-size:.9em}.ngh-dashboard-tilt-kpi-foot em.is-bad{background:color-mix(in srgb,var(--dt-bad) 16%,transparent);color:var(--dt-bad)}.ngh-dashboard-tilt-kpi-foot svg{flex:1;min-width:0;height:1.8em;fill:none;stroke:var(--ngh-c);stroke-width:1.6;overflow:visible;animation:ngh-dashboard-tilt-wipe calc(1.2s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((1.2s + var(--i) * .1s) / var(--ngh-s))}.ngh-dashboard-tilt-kpi-foot path{vector-effect:non-scaling-stroke}.ngh-dashboard-tilt-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:.9em}.ngh-dashboard-tilt-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8em;margin-bottom:.8em;font-weight:600}.ngh-dashboard-tilt-muted{color:var(--ngh-m);font-weight:400}.ngh-dashboard-tilt-legend{display:inline-flex;align-items:center;gap:.45em;color:var(--ngh-m);font-weight:400;white-space:nowrap}.ngh-dashboard-tilt-legend>span{display:inline-flex;align-items:center;gap:.45em}.ngh-dashboard-tilt-legend>span+span{margin-left:.6em}.ngh-dashboard-tilt-legend i{width:.7em;height:.7em;border-radius:3px;background:var(--ngh-c)}.ngh-dashboard-tilt-legend .is-prev i{background:color-mix(in srgb,var(--ngh-f) 30%,transparent)}.ngh-dashboard-tilt[data-chart=area] .ngh-dashboard-tilt-legend .is-prev{display:none}.ngh-dashboard-tilt-chart-svg{display:block;width:100%;height:auto;aspect-ratio:600 / 220;overflow:visible}.ngh-dashboard-tilt-gridline{stroke:var(--dt-line);stroke-dasharray:3 5}.ngh-dashboard-tilt-line{fill:none;stroke:var(--ngh-c);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ngh-dashboard-tilt-draw calc(1.8s / var(--ngh-s)) var(--ngh-ease) calc(1s / var(--ngh-s)) forwards}.ngh-dashboard-tilt-line-glow{stroke-width:9;opacity:.45;filter:blur(6px)}.ngh-dashboard-tilt-prev{fill:none;stroke:color-mix(in srgb,var(--ngh-f) 32%,transparent);stroke-width:1.6;stroke-dasharray:5 6;animation:ngh-dashboard-tilt-fade calc(1s / var(--ngh-s)) ease calc(1.1s / var(--ngh-s)) both}.ngh-dashboard-tilt-area{animation:ngh-dashboard-tilt-wipe calc(1.8s / var(--ngh-s)) var(--ngh-ease) calc(1s / var(--ngh-s)) both}.ngh-dashboard-tilt-end,.ngh-dashboard-tilt-end-ring{fill:var(--ngh-c);transform-box:fill-box;transform-origin:center;animation:ngh-dashboard-tilt-pop calc(.6s / var(--ngh-s)) var(--ngh-spring) calc(2.5s / var(--ngh-s)) both}.ngh-dashboard-tilt-end{stroke:var(--dt-panel);stroke-width:2}.ngh-dashboard-tilt-end-ring{opacity:.25;animation:ngh-dashboard-tilt-pop calc(.6s / var(--ngh-s)) var(--ngh-spring) calc(2.5s / var(--ngh-s)) both,ngh-dashboard-tilt-ring calc(2s / var(--ngh-s)) ease-out calc(3.1s / var(--ngh-s)) infinite paused}.ngh-dashboard-tilt.is-live .ngh-dashboard-tilt-end-ring{animation-play-state:running,running}.ngh-dashboard-tilt-axis{display:flex;justify-content:space-between;margin-top:.6em;color:var(--ngh-m);font-size:.88em}.ngh-dashboard-tilt-feed{display:flex;flex-direction:column}.ngh-dashboard-tilt-feed-win{--row: 3.25em;position:relative;height:calc(var(--row) * 5);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.ngh-dashboard-tilt-feed ul{margin:0;padding:0;list-style:none}.ngh-dashboard-tilt-feed ul.is-new{animation:ngh-dashboard-tilt-push calc(.7s / var(--ngh-s)) var(--ngh-ease) both}.ngh-dashboard-tilt-feed ul.is-new li:first-child{animation:ngh-dashboard-tilt-row calc(.8s / var(--ngh-s)) var(--ngh-ease) both}.ngh-dashboard-tilt-feed li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:.75em;height:var(--row);border-bottom:1px solid var(--dt-line)}.ngh-dashboard-tilt-mono{grid-row:1 / 3;display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:50%;background:color-mix(in srgb,hsl(var(--h) 70% 55%) 30%,var(--dt-panel));color:var(--ngh-f);font-size:.82em;font-weight:700}.ngh-dashboard-tilt-ev{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ngh-m)}.ngh-dashboard-tilt-ev b{color:var(--ngh-f);font-weight:600}.ngh-dashboard-tilt-amt{font-weight:600;font-variant-numeric:tabular-nums;color:var(--dt-good)}.ngh-dashboard-tilt-time{grid-column:2 / 4;color:var(--ngh-m);font-size:.85em}.ngh-dashboard-tilt-feed li:first-child .ngh-dashboard-tilt-time{color:var(--ngh-c)}.ngh-dashboard-tilt-bars-plot{display:flex;align-items:flex-end;gap:.45em;height:7.5em}.ngh-dashboard-tilt-bars-plot>span{flex:1;height:100%;transform-origin:50% 100%;transition:transform calc(1.1s / var(--ngh-s)) var(--ngh-spring)}.ngh-dashboard-tilt-bars-plot i{display:block;height:100%;border-radius:.35em .35em .15em .15em;background:linear-gradient(to top,color-mix(in srgb,var(--ngh-a) 70%,transparent),var(--ngh-c));transform-origin:50% 100%;animation:ngh-dashboard-tilt-grow calc(1s / var(--ngh-s)) var(--ngh-spring) both;animation-delay:calc((1.3s + var(--i) * .05s) / var(--ngh-s))}.ngh-dashboard-tilt-region{display:grid;grid-template-columns:1fr auto;gap:.35em;margin-top:.7em}.ngh-dashboard-tilt-region span{color:var(--ngh-m)}.ngh-dashboard-tilt-region i{grid-column:1 / -1;height:.45em;border-radius:99px;background:linear-gradient(90deg,var(--ngh-c),var(--ngh-a)) 0 0 / calc(var(--v) * 100%) 100% no-repeat,var(--dt-line)}.ngh-dashboard-tilt-fade{position:absolute;left:0;right:0;bottom:0;z-index:2;height:clamp(60px,18cqh,200px);pointer-events:none;background:linear-gradient(to bottom,transparent,var(--ngh-b) 92%)}@container ngh-dashboard-tilt-mock (max-width: 820px){.ngh-dashboard-tilt-body{grid-template-columns:1fr}.ngh-dashboard-tilt-side{display:none}}@container ngh-dashboard-tilt-mock (max-width: 620px){.ngh-dashboard-tilt-mock{font-size:11px}.ngh-dashboard-tilt-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em}.ngh-dashboard-tilt-row{grid-template-columns:1fr;gap:.6em}.ngh-dashboard-tilt-row-b,.ngh-dashboard-tilt-search,.ngh-dashboard-tilt-legend,.ngh-dashboard-tilt-pills>span:not(.ngh-dashboard-tilt-live){display:none}.ngh-dashboard-tilt-main{padding:1em;gap:.7em}.ngh-dashboard-tilt-crumb{margin-right:auto}.ngh-dashboard-tilt-feed-win{height:calc(var(--row) * 3)}}@container ngh-dashboard-tilt-mock (max-width: 400px){.ngh-dashboard-tilt-mock{font-size:10px}.ngh-dashboard-tilt-kpi{padding:.8em}.ngh-dashboard-tilt-kpi-value{font-size:1.6em}.ngh-dashboard-tilt-kpi-foot svg{display:none}}@container (max-width: 640px){.ngh-dashboard-tilt-title{font-size:clamp(30px,min(9cqi,7.4cqh),48px)}.ngh-dashboard-tilt-tilt{width:94cqi}.ngh-dashboard-tilt-stage{perspective:900px}}@container (max-width: 420px){.ngh-dashboard-tilt-btn{min-height:44px;padding:0 18px;font-size:14px}.ngh-dashboard-tilt-sub{font-size:15px}}@container (max-height: 700px) and (min-width: 641px){.ngh-dashboard-tilt-sub{max-width:44rem}}.ngh-dashboard-tilt-in{animation:ngh-dashboard-tilt-in calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.06s + var(--d, 0) * .09s) / var(--ngh-s))}@keyframes ngh-dashboard-tilt-in{0%{opacity:0;transform:translateY(14px)}}@keyframes ngh-dashboard-tilt-rise{0%{opacity:0;transform:translateY(22%) rotateX(26deg) scale(.94)}40%{opacity:1}}@keyframes ngh-dashboard-tilt-card{0%{opacity:0;transform:translateY(10px)}}@keyframes ngh-dashboard-tilt-draw{to{stroke-dashoffset:0}}@keyframes ngh-dashboard-tilt-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ngh-dashboard-tilt-fade{0%{opacity:0}}@keyframes ngh-dashboard-tilt-pop{0%{transform:scale(0)}}@keyframes ngh-dashboard-tilt-ring{0%{transform:scale(.6);opacity:.45}to{transform:scale(2.2);opacity:0}}@keyframes ngh-dashboard-tilt-grow{0%{transform:scaleY(0)}}@keyframes ngh-dashboard-tilt-push{0%{transform:translateY(calc(-1 * var(--row)))}}@keyframes ngh-dashboard-tilt-row{0%{opacity:0;transform:scale(.97);background:color-mix(in srgb,var(--ngh-c) 18%,transparent)}60%{opacity:1;background:color-mix(in srgb,var(--ngh-c) 10%,transparent)}}@keyframes ngh-dashboard-tilt-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 60%,transparent)}to{box-shadow:0 0 0 .6em transparent}}@keyframes ngh-dashboard-tilt-beam{to{opacity:1;transform:scale(1.05)}}@keyframes ngh-dashboard-tilt-grid{to{transform:translateY(var(--cell))}}@media(prefers-reduced-motion:reduce){.ngh-dashboard-tilt-in,.ngh-dashboard-tilt-rise,.ngh-dashboard-tilt-kpi{animation-name:ngh-dashboard-tilt-fade}.ngh-dashboard-tilt-line{animation:none;stroke-dashoffset:0}.ngh-dashboard-tilt-area,.ngh-dashboard-tilt-kpi-foot svg,.ngh-dashboard-tilt-bars-plot i,.ngh-dashboard-tilt-end,.ngh-dashboard-tilt-end-ring,.ngh-dashboard-tilt-beam,.ngh-dashboard-tilt-floor-grid,.ngh-dashboard-tilt-live i{animation:none}}.ngh.ngh-globe{--globe-pad: clamp(20px, 5.5cqi, 88px);--ngh-m: color-mix(in srgb, var(--ngh-f) 72%, var(--ngh-b));display:flex;height:100%;min-height:var(--globe-minh, 640px);overflow:clip;container-type:size;isolation:isolate}.ngh-globe-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 55% at 78% 70%,color-mix(in srgb,var(--ngh-c) 16%,transparent),transparent 70%),radial-gradient(40% 40% at 8% 10%,color-mix(in srgb,var(--ngh-a) 12%,transparent),transparent 70%)}.ngh-globe-bg:after{content:"";position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ngh-f) 22%,transparent) .6px,transparent 1.2px),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ngh-f) 14%,transparent) .6px,transparent 1.2px);background-size:97px 89px,61px 53px;background-position:0 0,31px 17px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 75%);mask-image:linear-gradient(to bottom,#000,transparent 75%)}.ngh-globe-stage{--S: clamp(300px, min(122cqh, 66cqi), 1300px);position:absolute;z-index:1;width:var(--S);height:var(--S);right:calc(var(--S) * -.16);top:calc(max(52cqh,100cqh - var(--S) * .34) - var(--S) / 2);animation:ngh-globe-stage-in calc(1.7s / var(--ngh-s)) var(--ngh-ease) calc(.35s / var(--ngh-s)) both}.ngh-globe-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:pan-y}.ngh-globe-stage.is-draggable .ngh-globe-canvas{cursor:grab}.ngh-globe-stage.is-draggable .ngh-globe-canvas[data-dragging]{cursor:grabbing}.ngh-globe-halo{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ngh-c) 26%,transparent) 30%,color-mix(in srgb,var(--ngh-c) 16%,transparent) 38%,color-mix(in srgb,var(--ngh-a) 8%,transparent) 46%,transparent 62%);opacity:.85;animation:ngh-globe-breathe calc(6s / var(--ngh-s)) ease-in-out infinite alternate paused}.ngh-globe.is-live .ngh-globe-halo{animation-play-state:running}.ngh-globe-inner{position:relative;z-index:2;display:flex;align-items:center;width:100%;padding:clamp(28px,7cqh,96px) var(--globe-pad);pointer-events:none}.ngh-globe-copy{display:flex;flex-direction:column;align-items:flex-start;max-width:min(35rem,46cqi);pointer-events:auto}.ngh-globe-badge{display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(14px,2.6cqh,24px);padding:6px 14px 6px 10px;border:1px solid color-mix(in srgb,var(--ngh-f) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ngh-f) 5%,var(--ngh-b));color:var(--ngh-m);font-size:clamp(12px,1.1cqi,13px);font-weight:500;letter-spacing:.01em}.ngh-globe-badge-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--ngh-c)}.ngh-globe-badge-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ngh-c);animation:ngh-globe-ping calc(2.2s / var(--ngh-s)) var(--ngh-ease) infinite paused}.ngh-globe.is-live .ngh-globe-badge-dot:after{animation-play-state:running}.ngh-globe-title{margin:0;font-size:clamp(34px,min(5.4cqi,8.6cqh),80px);font-weight:600;line-height:1.02;letter-spacing:-.038em;color:var(--ngh-f);text-wrap:balance;text-shadow:0 1px 24px var(--ngh-b)}.ngh-globe-hl{font-family:var(--ngh-display);font-style:italic;font-weight:400;letter-spacing:-.02em;padding-right:.06em;background:linear-gradient(100deg,var(--ngh-c),color-mix(in srgb,var(--ngh-c) 45%,var(--ngh-a)) 55%,var(--ngh-a));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.ngh-globe-sub{margin:clamp(14px,2.6cqh,24px) 0 0;max-width:34rem;font-size:clamp(15px,1.35cqi,18px);line-height:1.55;color:var(--ngh-m);text-wrap:pretty}.ngh-globe-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,4cqh,36px)}.ngh-globe-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.4s / var(--ngh-s)) var(--ngh-ease),background-color calc(.3s / var(--ngh-s)) var(--ngh-ease),border-color calc(.3s / var(--ngh-s)) var(--ngh-ease)}.ngh-globe-btn-primary{background:var(--ngh-f);color:var(--ngh-b);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--ngh-c) 70%,transparent)}.ngh-globe-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px color-mix(in srgb,var(--ngh-c) 90%,transparent),0 0 0 4px color-mix(in srgb,var(--ngh-c) 22%,transparent)}.ngh-globe-arrow{display:inline-block;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring)}.ngh-globe-btn:hover .ngh-globe-arrow{transform:translate(4px)}.ngh-globe-btn-ghost{border:1px solid color-mix(in srgb,var(--ngh-f) 20%,transparent);background:color-mix(in srgb,var(--ngh-b) 55%,transparent);color:var(--ngh-f)}.ngh-globe-btn-ghost:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngh-f) 45%,transparent)}.ngh-globe-btn:active{transform:translateY(0) scale(.98)}.ngh-globe-stats{display:flex;gap:clamp(20px,3.4cqi,44px);margin:clamp(26px,5.5cqh,52px) 0 0;padding-top:clamp(16px,2.6cqh,22px);border-top:1px solid color-mix(in srgb,var(--ngh-f) 12%,transparent)}.ngh-globe-stat{display:flex;flex-direction:column-reverse;gap:4px}.ngh-globe-stat dd{margin:0;font-size:clamp(20px,2.1cqi,28px);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ngh-f)}.ngh-globe-stat dt{font-size:12.5px;color:var(--ngh-m)}.ngh-globe-in{animation:ngh-globe-rise calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.08s + var(--d, 0) * .1s) / var(--ngh-s))}@keyframes ngh-globe-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes ngh-globe-stage-in{0%{opacity:0;transform:translateY(6%) scale(.92)}}@keyframes ngh-globe-breathe{to{opacity:1;transform:scale(1.03)}}@keyframes ngh-globe-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.8);opacity:0}}@keyframes ngh-globe-fade{0%{opacity:0}}.ngh-globe[data-layout=horizon] .ngh-globe-inner{align-items:flex-start;justify-content:center;text-align:center}.ngh-globe[data-layout=horizon] .ngh-globe-copy{align-items:center;max-width:min(46rem,100%)}.ngh-globe[data-layout=horizon] .ngh-globe-title{font-size:clamp(34px,min(6cqi,8.4cqh),88px)}.ngh-globe[data-layout=horizon] .ngh-globe-ctas,.ngh-globe[data-layout=horizon] .ngh-globe-stats{justify-content:center}.ngh-globe[data-layout=horizon] .ngh-globe-stage{--S: clamp(320px, min(150cqh, 96cqi), 1300px);right:auto;left:calc(50% - var(--S) / 2);top:calc(100cqh + var(--S) * .12 - var(--S) / 2)}.ngh-globe[data-layout=horizon] .ngh-globe-bg{background:radial-gradient(70% 50% at 50% 100%,color-mix(in srgb,var(--ngh-c) 18%,transparent),transparent 70%),radial-gradient(40% 40% at 10% 0%,color-mix(in srgb,var(--ngh-a) 12%,transparent),transparent 70%)}@container (max-height: 799px){.ngh-globe[data-layout=horizon] .ngh-globe-stats{display:none}}@container (max-width: 759px){.ngh-globe-inner{align-items:flex-start;justify-content:center;text-align:center;padding-top:clamp(28px,6cqh,64px)}.ngh-globe-copy{align-items:center;max-width:36rem}.ngh-globe-title,.ngh-globe[data-layout=horizon] .ngh-globe-title{font-size:clamp(31px,min(9.2cqi,7.2cqh),56px)}.ngh-globe-ctas,.ngh-globe-stats{justify-content:center}.ngh-globe-stats{gap:clamp(14px,5cqi,32px)}.ngh-globe-stage,.ngh-globe[data-layout=horizon] .ngh-globe-stage{--S: clamp(300px, min(132cqi, 100cqh), 900px);right:auto;left:calc(50% - var(--S) / 2);top:calc(100cqh - var(--S) * .64 - max(0px,100cqh - 740px) * .6)}.ngh-globe-bg{background:radial-gradient(90% 45% at 50% 100%,color-mix(in srgb,var(--ngh-c) 18%,transparent),transparent 70%),radial-gradient(60% 40% at 0% 0%,color-mix(in srgb,var(--ngh-a) 12%,transparent),transparent 70%)}}@container (max-width: 759px) and (max-height: 760px){.ngh-globe-stats{display:none}}@container (max-width: 420px){.ngh-globe-btn{min-height:44px;padding:0 18px;font-size:14px}.ngh-globe-sub{font-size:15px}}@media(prefers-reduced-motion:reduce){.ngh-globe-in,.ngh-globe-stage{animation-name:ngh-globe-fade}.ngh-globe-halo,.ngh-globe-badge-dot:after{animation:none}}.ngh.ngh-orbit-icons{--ngh-m: color-mix(in srgb, var(--ngh-f) 72%, var(--ngh-b));--oi-pad: clamp(20px, 5.5cqi, 88px);--oi-panel: color-mix(in srgb, var(--ngh-f) 7%, var(--ngh-b));--oi-line: color-mix(in srgb, var(--ngh-f) 13%, transparent);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,4cqi,72px);height:100%;min-height:var(--oi-minh, 640px);padding:0 var(--oi-pad);overflow:clip;container-type:size;isolation:isolate}.ngh-orbit-icons-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(45% 60% at 74% 50%,color-mix(in srgb,var(--ngh-c) 14%,transparent),transparent 70%),radial-gradient(35% 45% at 0% 100%,color-mix(in srgb,var(--ngh-a) 12%,transparent),transparent 70%)}.ngh-orbit-icons-copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;max-width:35rem}.ngh-orbit-icons-badge{display:inline-flex;align-items:center;gap:9px;margin:0 0 clamp(14px,2.6cqh,24px);padding:5px 14px 5px 5px;border:1px solid var(--oi-line);border-radius:999px;background:color-mix(in srgb,var(--ngh-f) 4%,var(--ngh-b));color:var(--ngh-m);font-size:clamp(12px,1.1cqi,13px);font-weight:500}.ngh-orbit-icons-badge-glyph{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--ngh-c) 18%,transparent);color:var(--ngh-c)}.ngh-orbit-icons-badge-glyph svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ngh-orbit-icons-title{margin:0;font-size:clamp(32px,min(4.9cqi,8.4cqh),76px);font-weight:600;line-height:1.03;letter-spacing:-.038em;color:var(--ngh-f);text-wrap:balance}.ngh-orbit-icons-hl{font-family:var(--ngh-display);font-style:italic;font-weight:400;letter-spacing:-.02em;padding-right:.06em;background:linear-gradient(100deg,var(--ngh-c),var(--ngh-a));-webkit-background-clip:text;background-clip:text;color:transparent}.ngh-orbit-icons-sub{margin:clamp(14px,2.6cqh,24px) 0 0;max-width:32rem;font-size:clamp(15px,1.3cqi,18px);line-height:1.55;color:var(--ngh-m);text-wrap:pretty}.ngh-orbit-icons-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,4cqh,36px)}.ngh-orbit-icons-btn{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.4s / var(--ngh-s)) var(--ngh-ease),border-color calc(.3s / var(--ngh-s)) var(--ngh-ease)}.ngh-orbit-icons-btn-primary{background:var(--ngh-c);color:var(--ngh-b);box-shadow:0 12px 32px -12px color-mix(in srgb,var(--ngh-c) 90%,transparent)}.ngh-orbit-icons-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px var(--ngh-c),0 0 0 4px color-mix(in srgb,var(--ngh-c) 22%,transparent)}.ngh-orbit-icons-arrow{display:inline-block;transition:transform calc(.45s / var(--ngh-s)) var(--ngh-spring)}.ngh-orbit-icons-btn:hover .ngh-orbit-icons-arrow{transform:translate(4px)}.ngh-orbit-icons-btn-ghost{border:1px solid color-mix(in srgb,var(--ngh-f) 20%,transparent);color:var(--ngh-f)}.ngh-orbit-icons-btn-ghost:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngh-f) 45%,transparent)}.ngh-orbit-icons-btn:active{transform:scale(.98)}.ngh-orbit-icons-stage{--S: clamp(280px, min(86cqh, 48cqi), 780px);--chip: clamp(36px, calc(var(--S) * .082), 58px);--core: clamp(64px, calc(var(--S) * .2), 150px);position:relative;z-index:1;width:var(--S);height:var(--S);isolation:isolate}.ngh-orbit-icons-halo{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ngh-c) 26%,transparent),color-mix(in srgb,var(--ngh-a) 10%,transparent) 40%,transparent 68%);animation:ngh-orbit-icons-fade calc(1.6s / var(--ngh-s)) var(--ngh-ease) calc(.3s / var(--ngh-s)) both}.ngh-orbit-icons-ring{position:absolute;inset:calc((1 - var(--rr)) * 50%);z-index:1;pointer-events:none}.ngh-orbit-icons-ring-line,.ngh-orbit-icons-ring-spin{position:absolute;inset:0;border-radius:50%}.ngh-orbit-icons-ring-line{border:1px solid var(--oi-line);background:radial-gradient(closest-side,transparent 86%,color-mix(in srgb,var(--ngh-c) 5%,transparent));animation:ngh-orbit-icons-ring-in calc(1.2s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.35s + var(--i) * .12s) / var(--ngh-s))}.ngh-orbit-icons-ring:last-of-type .ngh-orbit-icons-ring-line{border-style:dashed}.ngh-orbit-icons-ring-spin{background:conic-gradient(from 0deg,transparent 0 72%,color-mix(in srgb,var(--ngh-c) 55%,transparent) 99%,transparent 99.6%);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px),#000 100%,transparent 100%);mask:radial-gradient(closest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px),#000 100%,transparent 100%);opacity:0;animation:ngh-orbit-icons-fade calc(1s / var(--ngh-s)) ease calc(1.1s / var(--ngh-s)) forwards,ngh-orbit-icons-spin calc((16s + var(--i) * 9s) / var(--ngh-s)) linear infinite paused}.ngh-orbit-icons-ring:nth-of-type(odd) .ngh-orbit-icons-ring-spin{animation-direction:normal,reverse}.ngh-orbit-icons.is-live .ngh-orbit-icons-ring-spin{animation-play-state:running,running}.ngh-orbit-icons-beams{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.ngh-orbit-icons-track{fill:none;stroke:color-mix(in srgb,var(--ngh-c) 60%,transparent);stroke-width:1.2}.ngh-orbit-icons-beam{fill:none;stroke:color-mix(in srgb,var(--ngh-c) 80%,var(--ngh-f));stroke-width:3;stroke-linecap:round}.ngh-orbit-icons-head circle{fill:color-mix(in srgb,var(--ngh-c) 40%,#fff)}.ngh-orbit-icons-head .ngh-orbit-icons-head-glow{fill:color-mix(in srgb,var(--ngh-c) 30%,transparent)}.ngh-orbit-icons-chips{position:absolute;inset:0;z-index:3;margin:0;padding:0;list-style:none;pointer-events:none}.ngh-orbit-icons-slot{display:contents}.ngh-orbit-icons-chip{position:absolute;left:50%;top:50%;z-index:3;width:var(--chip);height:var(--chip);margin:calc(var(--chip) / -2) 0 0 calc(var(--chip) / -2);padding:0;border:0;border-radius:30%;background:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;will-change:transform}.ngh-orbit-icons-chip.is-active{z-index:6}.ngh-orbit-icons-chip-face{display:grid;place-items:center;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--ngh-f) 15%,transparent);border-radius:inherit;background:linear-gradient(160deg,color-mix(in srgb,var(--ngh-f) 11%,var(--ngh-b)),var(--oi-panel));box-shadow:0 1px color-mix(in srgb,#fff 14%,transparent) inset,0 10px 24px -10px #00000080;color:var(--ngh-c);animation:ngh-orbit-icons-pop calc(.8s / var(--ngh-s)) var(--ngh-spring) both;animation-delay:calc((.7s + var(--i) * 45ms) / var(--ngh-s));transition:transform calc(.4s / var(--ngh-s)) var(--ngh-spring),border-color calc(.3s / var(--ngh-s)) var(--ngh-ease),box-shadow calc(.4s / var(--ngh-s)) var(--ngh-ease)}.ngh-orbit-icons-chip-face[data-tone="1"]{color:var(--ngh-a)}.ngh-orbit-icons-chip-face[data-tone="2"]{color:var(--ngh-f)}.ngh-orbit-icons-chip-face svg{width:46%;height:46%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ngh-orbit-icons-chip-face b{font-size:calc(var(--chip) * .42);font-weight:700;letter-spacing:-.04em;color:currentColor}.ngh-orbit-icons-chip.is-firing .ngh-orbit-icons-chip-face{border-color:color-mix(in srgb,var(--ngh-c) 70%,transparent);box-shadow:0 1px color-mix(in srgb,#fff 14%,transparent) inset,0 0 0 4px color-mix(in srgb,var(--ngh-c) 18%,transparent),0 10px 30px -8px color-mix(in srgb,var(--ngh-c) 70%,transparent)}.ngh-orbit-icons-chip.is-active .ngh-orbit-icons-chip-face{transform:scale(1.14);border-color:var(--ngh-c)}.ngh-orbit-icons-tip{position:absolute;left:50%;bottom:calc(100% + 10px);padding:5px 10px;border-radius:8px;background:var(--ngh-f);color:var(--ngh-b);font-size:12.5px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,6px) scale(.94);transition:opacity calc(.2s / var(--ngh-s)) ease,transform calc(.35s / var(--ngh-s)) var(--ngh-spring)}.ngh-orbit-icons-tip:after{content:"";position:absolute;left:50%;top:100%;border:5px solid transparent;border-top-color:var(--ngh-f);translate:-50% 0}.ngh-orbit-icons-chip.is-active .ngh-orbit-icons-tip{opacity:1;transform:translate(-50%) scale(1)}.ngh-orbit-icons-core{position:absolute;left:50%;top:50%;z-index:4;width:var(--core);height:var(--core);margin:calc(var(--core) / -2) 0 0 calc(var(--core) / -2);pointer-events:none}.ngh-orbit-icons-core:before{content:"";position:absolute;inset:-70%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ngh-c) 45%,transparent),color-mix(in srgb,var(--ngh-c) 12%,transparent) 38%,transparent 66%);animation:ngh-orbit-icons-breathe calc(4.5s / var(--ngh-s)) ease-in-out infinite alternate paused}.ngh-orbit-icons.is-live .ngh-orbit-icons-core:before{animation-play-state:running}.ngh-orbit-icons-core-disc{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:30%;background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--ngh-c) 80%,#fff),var(--ngh-c) 45%,color-mix(in srgb,var(--ngh-a) 75%,var(--ngh-c)));box-shadow:0 0 0 1px color-mix(in srgb,#fff 25%,transparent) inset,0 -10px 24px -8px color-mix(in srgb,var(--ngh-a) 70%,transparent) inset,0 0 0 8px color-mix(in srgb,var(--ngh-c) 12%,transparent),0 24px 60px -16px color-mix(in srgb,var(--ngh-c) 80%,transparent);animation:ngh-orbit-icons-pop calc(1s / var(--ngh-s)) var(--ngh-spring) calc(.45s / var(--ngh-s)) both}.ngh-orbit-icons-core-disc svg{width:52%;height:52%;fill:#fff;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .25))}.ngh-orbit-icons-core-disc circle{fill:color-mix(in srgb,var(--ngh-c) 70%,var(--ngh-a))}.ngh-orbit-icons-core-ping{position:absolute;inset:-6px;border-radius:34%;border:2px solid var(--ngh-c);opacity:0;pointer-events:none}.ngh-orbit-icons[data-layout=stacked]{display:flex;flex-direction:column;align-items:center;padding-top:clamp(28px,7cqh,88px)}.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-copy{align-items:center;max-width:44rem;text-align:center}.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-ctas{justify-content:center}.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-stage{--S: clamp(300px, min(72cqh, 90cqi), 1000px);position:absolute;left:calc(50% - var(--S) / 2);top:calc(100cqh - var(--S) * .6 - max(0px,100cqh - 800px) * .6)}.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-bg{background:radial-gradient(60% 55% at 50% 100%,color-mix(in srgb,var(--ngh-c) 16%,transparent),transparent 70%),radial-gradient(35% 45% at 0% 0%,color-mix(in srgb,var(--ngh-a) 12%,transparent),transparent 70%)}@container (max-width: 899px){.ngh-orbit-icons-copy{grid-column:1 / -1;align-self:start;align-items:center;max-width:38rem;margin-inline:auto;padding-top:clamp(28px,6cqh,64px);text-align:center}.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-copy{padding-top:0}.ngh-orbit-icons-ctas{justify-content:center}.ngh-orbit-icons-title,.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-title{font-size:clamp(30px,min(8.6cqi,7cqh),54px)}.ngh-orbit-icons-stage,.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-stage{--S: clamp(280px, min(100cqi, 78cqh), 640px);position:absolute;left:calc(50% - var(--S) / 2);top:calc(100cqh - var(--S) * .5 - min(var(--S) * .32,max(0px,100cqh - 560px) * .42))}.ngh-orbit-icons-bg{background:radial-gradient(80% 45% at 50% 100%,color-mix(in srgb,var(--ngh-c) 16%,transparent),transparent 70%),radial-gradient(50% 40% at 0% 0%,color-mix(in srgb,var(--ngh-a) 12%,transparent),transparent 70%)}}@container (min-width: 900px){.ngh-orbit-icons[data-layout=stacked] .ngh-orbit-icons-title{font-size:clamp(34px,min(5.6cqi,8.4cqh),84px)}}@container (max-width: 420px){.ngh-orbit-icons-btn{min-height:44px;padding:0 18px;font-size:14px}.ngh-orbit-icons-sub{font-size:15px}}.ngh-orbit-icons-in{animation:ngh-orbit-icons-rise calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.06s + var(--d, 0) * .1s) / var(--ngh-s))}@keyframes ngh-orbit-icons-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes ngh-orbit-icons-fade{0%{opacity:0}to{opacity:1}}@keyframes ngh-orbit-icons-ring-in{0%{opacity:0;transform:scale(.7)}}@keyframes ngh-orbit-icons-pop{0%{opacity:0;transform:scale(.4)}}@keyframes ngh-orbit-icons-spin{to{transform:rotate(360deg)}}@keyframes ngh-orbit-icons-breathe{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.ngh-orbit-icons-in,.ngh-orbit-icons-ring-line,.ngh-orbit-icons-chip-face,.ngh-orbit-icons-core-disc{animation-name:ngh-orbit-icons-fade}.ngh-orbit-icons-ring-spin{animation:none;opacity:.6}.ngh-orbit-icons-core:before{animation:none}.ngh-orbit-icons-chip.is-active .ngh-orbit-icons-chip-face{transform:none}}.ngh-bento-assemble{--ngh-m: color-mix(in srgb, var(--ngh-f) 74%, var(--ngh-b));--ba-pad: clamp(16px, 5cqi, 64px);--ba-tile: color-mix(in srgb, var(--ngh-f) 4%, var(--ngh-b));--ba-line: color-mix(in srgb, var(--ngh-f) 12%, transparent);height:100%;min-height:var(--ba-minh, 640px);overflow:hidden;overflow:clip;container-type:size;isolation:isolate}.ngh-bento-assemble-bg{position:absolute;inset:-12%;z-index:0;pointer-events:none;opacity:var(--ba-glow, .6);background:radial-gradient(40% 36% at 22% 18%,color-mix(in srgb,var(--ngh-c) 34%,transparent),transparent 70%),radial-gradient(38% 34% at 80% 24%,color-mix(in srgb,var(--ngh-a) 40%,transparent),transparent 70%),radial-gradient(50% 40% at 50% 96%,color-mix(in srgb,var(--ngh-c) 22%,var(--ngh-a) 18%),transparent 72%);animation:ngh-bento-assemble-drift calc(18s / var(--ngh-s)) ease-in-out infinite alternate}.ngh-bento-assemble-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,5cqh,52px);width:100%;height:100%;margin:0 auto;padding:clamp(24px,6cqh,64px) var(--ba-pad)}.ngh-bento-assemble-copy{flex:none;display:flex;flex-direction:column;align-items:center;max-width:980px;text-align:center}.ngh-bento-assemble-badge{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:0 0 clamp(12px,2.8cqh,26px);padding:5px 14px 5px 5px;border:1px solid var(--ba-line);border-radius:999px;background:color-mix(in srgb,var(--ngh-b) 70%,var(--ngh-f) 4%);font-size:13px;line-height:1.3;color:var(--ngh-f);animation:ngh-bento-assemble-up calc(.8s / var(--ngh-s)) var(--ngh-ease) both}.ngh-bento-assemble-badge>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngh-bento-assemble-chip{flex:none;padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,var(--ngh-c),color-mix(in srgb,var(--ngh-c) 50%,var(--ngh-a)));color:var(--ngh-b);font-weight:700;font-size:.88em}.ngh-bento-assemble-title{margin:0;max-width:24ch;font-size:clamp(32px,min(5.6cqi,7.6cqh),84px);font-weight:650;line-height:1.02;letter-spacing:-.045em;text-wrap:balance;color:var(--ngh-f)}.ngh-bento-assemble-w{display:inline-block;vertical-align:top;overflow-x:visible;overflow-y:clip;padding-bottom:.14em;margin-bottom:-.14em}.ngh-bento-assemble-wi{display:inline-block;animation:ngh-bento-assemble-rise calc(1s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.1s + var(--i, 0) * 55ms) / var(--ngh-s))}.ngh-bento-assemble-accent{padding-right:.06em;font-family:var(--ngh-display);font-style:italic;font-weight:500;letter-spacing:-.025em;background-image:linear-gradient(95deg,var(--ngh-c),color-mix(in srgb,var(--ngh-c) 35%,var(--ngh-a)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ngh-bento-assemble-sub{max-width:60ch;margin:clamp(12px,2.4cqh,22px) 0 0;font-size:clamp(15px,min(1.5cqi,2.4cqh),18px);line-height:1.55;color:var(--ngh-m);text-wrap:pretty;animation:ngh-bento-assemble-up calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.4s / var(--ngh-s))}.ngh-bento-assemble-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(16px,3.4cqh,30px);animation:ngh-bento-assemble-up calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.52s / var(--ngh-s))}.ngh-bento-assemble-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:transform calc(.5s / var(--ngh-s)) var(--ngh-spring),box-shadow calc(.3s / var(--ngh-s)) var(--ngh-ease),background calc(.3s / var(--ngh-s)) var(--ngh-ease)}.ngh-bento-assemble-cta svg{width:16px;height:16px;transition:transform calc(.5s / var(--ngh-s)) var(--ngh-spring)}.ngh-bento-assemble-primary{background:linear-gradient(135deg,var(--ngh-c),color-mix(in srgb,var(--ngh-c) 60%,var(--ngh-a)));color:var(--ngh-b);box-shadow:0 12px 32px -14px color-mix(in srgb,var(--ngh-c) 80%,transparent)}.ngh-bento-assemble-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px color-mix(in srgb,var(--ngh-c) 90%,transparent)}.ngh-bento-assemble-primary:hover svg{transform:translate(3px)}.ngh-bento-assemble-secondary{border:1px solid color-mix(in srgb,var(--ngh-f) 20%,transparent);background:color-mix(in srgb,var(--ngh-b) 70%,var(--ngh-f) 4%);color:var(--ngh-f)}.ngh-bento-assemble-secondary:hover{background:color-mix(in srgb,var(--ngh-b) 60%,var(--ngh-f) 10%)}.ngh-bento-assemble-cta:focus-visible{outline:2px solid var(--ngh-c);outline-offset:3px}.ngh-bento-assemble-grid{position:relative;flex:1 1 0;min-height:0;max-height:480px;width:100%;max-width:1120px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(8px,1.8cqh,16px)}.ngh-bento-assemble-grid[data-count="1"],.ngh-bento-assemble-grid[data-count="2"],.ngh-bento-assemble-grid[data-count="3"]{grid-template-rows:minmax(0,1fr);max-height:260px}.ngh-bento-assemble-slot{position:relative;min-width:0;min-height:0;animation:ngh-bento-assemble-fly calc(1.3s / var(--ngh-s)) var(--ngh-spring) both,ngh-bento-assemble-fade calc(.5s / var(--ngh-s)) var(--ngh-ease) both;animation-timing-function:linear(0,.098,.307,.54,.748,.906,1.009,1.064,1.084,1.08,1.065,1.045,1.026,1.011,1.001,.996,.993,.993,.994,.996,.997,.999,1,1,1.001,1.001,1.001,1),var(--ngh-ease);animation-delay:calc((.46s + var(--i, 0) * 75ms) / var(--ngh-s))}.ngh-bento-assemble-slot[data-kind=spark],.ngh-bento-assemble-slot[data-kind=term]{grid-column:span 2}.ngh-bento-assemble-tile{position:relative;height:100%;padding:1px;border-radius:var(--ngh-r);background:linear-gradient(to bottom,color-mix(in srgb,var(--ngh-f) 18%,transparent),color-mix(in srgb,var(--ngh-f) 6%,transparent));box-shadow:0 24px 50px -30px #00000080;container:ngh-bento-tile / size;will-change:transform}.ngh-bento-assemble-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),var(--ngh-c),transparent 70%);opacity:var(--hot, 0);pointer-events:none}.ngh-bento-assemble-tile-in{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(8px,6cqh,16px);height:100%;padding:clamp(12px,9cqh,22px) clamp(12px,7cqw,22px);overflow:hidden;border-radius:calc(var(--ngh-r) - 1px);background:var(--ba-tile)}.ngh-bento-assemble-tile-in:before{content:"";position:absolute;inset:0;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--ngh-c) 16%,transparent),transparent 70%);opacity:var(--hot, 0);pointer-events:none}.ngh-bento-assemble-viz{position:relative;flex:1 1 0;min-height:0;display:flex;align-items:center}.ngh-bento-assemble-text{position:relative;flex:none}.ngh-bento-assemble-text h2,.ngh-bento-assemble-text h3{margin:0;font-size:clamp(14px,11cqh,16px);font-weight:620;letter-spacing:-.015em;line-height:1.25;color:var(--ngh-f)}.ngh-bento-assemble-text p{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ngh-m);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@container ngh-bento-tile (max-height: 160px){.ngh-bento-assemble-text p{display:none}}@container ngh-bento-tile (max-width: 200px){.ngh-bento-assemble-text p{display:none}}@container ngh-bento-tile (max-height: 84px){.ngh-bento-assemble-viz{display:none}}.ngh-bento-assemble-spark{position:absolute;inset:0;display:flex;flex-direction:column;gap:6px}.ngh-bento-assemble-spark-val{align-self:flex-start;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ngh-c) 18%,transparent);color:var(--ngh-f);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ngh-bento-assemble-spark-plot{position:relative;flex:1 1 0;min-height:0;margin-right:6px}.ngh-bento-assemble-spark-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:ngh-bento-assemble-draw calc(5.2s / var(--ngh-s)) ease-in-out infinite}.ngh-bento-assemble-spark-area{fill:color-mix(in srgb,var(--ngh-c) 16%,transparent)}.ngh-bento-assemble-spark-line{fill:none;stroke:var(--ngh-c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ngh-bento-assemble-spark-dot{position:absolute;right:0;top:13.3%;width:8px;height:8px;margin:-4px -4px 0 0;border-radius:50%;background:var(--ngh-c);animation:ngh-bento-assemble-dot calc(5.2s / var(--ngh-s)) ease-in-out infinite}.ngh-bento-assemble-spark-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid var(--ngh-c);animation:ngh-bento-assemble-ping calc(1.4s / var(--ngh-s)) ease-out infinite}.ngh-bento-assemble-switches{display:flex;flex-direction:column;justify-content:center;gap:clamp(6px,6cqh,12px);width:100%}.ngh-bento-assemble-switches>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--ngh-m);white-space:nowrap}.ngh-bento-assemble-switches>div>span{overflow:hidden;text-overflow:ellipsis}@container ngh-bento-tile (max-height: 200px){.ngh-bento-assemble-switches>div:nth-child(3){display:none}}@container ngh-bento-tile (max-height: 130px){.ngh-bento-assemble-switches>div:nth-child(2){display:none}}.ngh-bento-assemble-sw{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--ngh-f) 18%,transparent)}.ngh-bento-assemble-sw b{position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059}.ngh-bento-assemble-sw-on{background:color-mix(in srgb,var(--ngh-c) 80%,var(--ngh-b))}.ngh-bento-assemble-sw-on b{transform:translate(14px)}.ngh-bento-assemble-sw-anim{animation:ngh-bento-assemble-sw-track calc(3.6s / var(--ngh-s)) var(--ngh-ease) infinite}.ngh-bento-assemble-sw-anim b{animation:ngh-bento-assemble-sw-knob calc(3.6s / var(--ngh-s)) var(--ngh-spring) infinite}.ngh-bento-assemble-ring{display:flex;align-items:center;gap:clamp(10px,6cqw,18px);height:100%;max-height:104px}.ngh-bento-assemble-ring svg{flex:none;height:100%;width:auto;aspect-ratio:1;transform:rotate(-90deg)}.ngh-bento-assemble-ring circle{fill:none;stroke-width:7}.ngh-bento-assemble-ring-bg{stroke:color-mix(in srgb,var(--ngh-f) 12%,transparent)}.ngh-bento-assemble-ring-fg{stroke:var(--ngh-c);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:ngh-bento-assemble-ring calc(4.4s / var(--ngh-s)) var(--ngh-ease) infinite}.ngh-bento-assemble-ring span{font-size:clamp(18px,15cqh,32px);font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ngh-f)}.ngh-bento-assemble-team{display:flex;align-items:center;padding-left:10px}.ngh-bento-assemble-team i{display:grid;place-items:center;flex:none;width:clamp(28px,22cqh,44px);aspect-ratio:1;margin-left:-10px;border:2px solid var(--ba-tile);border-radius:50%;font-size:11px;font-style:normal;font-weight:700;color:var(--ngh-b);background:linear-gradient(135deg,var(--ngh-c),color-mix(in srgb,var(--ngh-c) 70%,var(--ngh-a)));animation:ngh-bento-assemble-pop calc(5s / var(--ngh-s)) var(--ngh-spring) infinite both;animation-delay:calc(var(--k, 0) * .16s / var(--ngh-s))}.ngh-bento-assemble-team i:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,var(--ngh-a) 55%,var(--ngh-f)),color-mix(in srgb,var(--ngh-a) 35%,var(--ngh-f)))}.ngh-bento-assemble-team i:nth-child(3){color:#fff;background:linear-gradient(135deg,#d0547c,#8f3560)}.ngh-bento-assemble-team i:nth-child(4){color:#fff;background:linear-gradient(135deg,#2f9a82,#1d5f52)}.ngh-bento-assemble-team .ngh-bento-assemble-team-more{background:color-mix(in srgb,var(--ngh-f) 14%,var(--ba-tile));color:var(--ngh-f)}.ngh-bento-assemble-term{display:flex;flex-direction:column;justify-content:center;gap:clamp(3px,3cqh,7px);width:100%;height:100%;max-height:120px;padding:8px 12px;overflow:hidden;border:1px solid var(--ba-line);border-radius:calc(var(--ngh-r) * .6);background:color-mix(in srgb,var(--ngh-f) 5%,var(--ngh-b));font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(11px,9cqh,13px);line-height:1.5}.ngh-bento-assemble-term-bar{display:flex;gap:5px}.ngh-bento-assemble-term-bar i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--ngh-f) 22%,transparent)}.ngh-bento-assemble-term-bar i:first-child{background:var(--ngh-c)}@container ngh-bento-tile (max-height: 150px){.ngh-bento-assemble-term-bar{display:none}}.ngh-bento-assemble-term code{display:block;font:inherit;white-space:nowrap;color:var(--ngh-f)}.ngh-bento-assemble-term-p{color:var(--ngh-c)}.ngh-bento-assemble-term-type{position:relative;display:inline-block;vertical-align:top}.ngh-bento-assemble-term-text{display:inline-block;animation:ngh-bento-assemble-type calc(6s / var(--ngh-s)) steps(var(--n, 20),end) infinite}.ngh-bento-assemble-term-caret{position:absolute;left:0;top:.2em;bottom:.2em;width:2px;background:var(--ngh-c);animation:ngh-bento-assemble-caret calc(6s / var(--ngh-s)) steps(var(--n, 20),end) infinite,ngh-bento-assemble-blink .9s steps(1) infinite}.ngh-bento-assemble-term .ngh-bento-assemble-term-out{color:color-mix(in srgb,var(--ngh-c) 55%,var(--ngh-f));animation:ngh-bento-assemble-out calc(6s / var(--ngh-s)) var(--ngh-ease) infinite}.ngh-bento-assemble-map{position:absolute;inset:0}.ngh-bento-assemble-map-dots{position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--ngh-f) 28%,transparent) 1.1px,transparent 1.6px);background-size:9px 9px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000 30%,transparent 100%)}.ngh-bento-assemble-pin{position:absolute;width:0;height:0}.ngh-bento-assemble-pin-a{left:56%;top:64%}.ngh-bento-assemble-pin-b{left:22%;top:38%}.ngh-bento-assemble-pin-c{left:82%;top:28%}.ngh-bento-assemble-pin i{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border:1.5px solid var(--ngh-c);border-radius:50%;opacity:0;animation:ngh-bento-assemble-ripple calc(2.4s / var(--ngh-s)) ease-out infinite}.ngh-bento-assemble-pin i:nth-child(2){animation-delay:calc(1.2s / var(--ngh-s))}.ngh-bento-assemble-pin-b i,.ngh-bento-assemble-pin-c i{left:-4px;top:-4px;width:8px;height:8px;border:0;background:var(--ngh-c);opacity:.85;animation:ngh-bento-assemble-blip calc(2.4s / var(--ngh-s)) ease-in-out infinite}.ngh-bento-assemble-pin-c i{animation-delay:calc(.8s / var(--ngh-s))}.ngh-bento-assemble-pin svg{position:absolute;left:-11px;top:-28px;width:22px;height:28px;overflow:visible;animation:ngh-bento-assemble-bob calc(2.4s / var(--ngh-s)) ease-in-out infinite}.ngh-bento-assemble-pin svg path{fill:var(--ngh-c)}.ngh-bento-assemble-pin svg circle{fill:var(--ba-tile)}@container (max-width: 700px){.ngh-bento-assemble-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:400px}.ngh-bento-assemble-slot[data-kind=team],.ngh-bento-assemble-slot[data-kind=term],.ngh-bento-assemble-slot[data-kind=map]{display:none}}@container (max-width: 700px) and (max-height: 780px){.ngh-bento-assemble-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}@container (max-width: 420px){.ngh-bento-assemble-cta{flex:1 1 auto;padding:0 18px}}@keyframes ngh-bento-assemble-up{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes ngh-bento-assemble-rise{0%{transform:translate3d(0,112%,0)}to{transform:none}}@keyframes ngh-bento-assemble-fly{0%{transform:translate3d(var(--sx, 0),var(--sy, 0),0) rotate(var(--sr, 0deg)) scale(.78)}to{transform:none}}@keyframes ngh-bento-assemble-fade{0%{opacity:0}to{opacity:1}}@keyframes ngh-bento-assemble-drift{0%{transform:translate3d(-2%,-1%,0) rotate(-2deg)}to{transform:translate3d(2%,2%,0) rotate(2deg)}}@keyframes ngh-bento-assemble-draw{0%{clip-path:inset(-10px 100% -10px -10px);opacity:1}46%{clip-path:inset(-10px -10px -10px -10px)}88%{clip-path:inset(-10px -10px -10px -10px);opacity:1}to{clip-path:inset(-10px -10px -10px -10px);opacity:0}}@keyframes ngh-bento-assemble-dot{0%,42%{transform:scale(0);opacity:1}50%{transform:scale(1)}88%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:0}}@keyframes ngh-bento-assemble-ping{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes ngh-bento-assemble-sw-track{0%,40%{background:color-mix(in srgb,var(--ngh-f) 18%,transparent)}50%,90%{background:color-mix(in srgb,var(--ngh-c) 80%,var(--ngh-b))}to{background:color-mix(in srgb,var(--ngh-f) 18%,transparent)}}@keyframes ngh-bento-assemble-sw-knob{0%,40%{transform:translate(0)}50%,90%{transform:translate(14px)}to{transform:translate(0)}}@keyframes ngh-bento-assemble-ring{0%{stroke-dashoffset:100;opacity:1}48%{stroke-dashoffset:6}88%{stroke-dashoffset:6;opacity:1}to{stroke-dashoffset:6;opacity:0}}@keyframes ngh-bento-assemble-pop{0%{opacity:0;transform:translate(-10px) scale(.5)}14%{opacity:1;transform:none}80%{opacity:1;transform:none}92%,to{opacity:0;transform:scale(.85)}}@keyframes ngh-bento-assemble-type{0%{clip-path:inset(-2px 100% -2px 0)}45%,to{clip-path:inset(-2px 0 -2px 0)}}@keyframes ngh-bento-assemble-caret{0%{transform:translate(0)}45%,to{transform:translate(calc(var(--n, 20) * 1ch))}}@keyframes ngh-bento-assemble-blink{0%{opacity:1}50%{opacity:0}}@keyframes ngh-bento-assemble-out{0%,52%{opacity:0;transform:translateY(4px)}58%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes ngh-bento-assemble-ripple{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(2.2)}}@keyframes ngh-bento-assemble-blip{0%,to{transform:scale(.8);opacity:.55}50%{transform:scale(1.25);opacity:1}}@keyframes ngh-bento-assemble-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ngh-bento-assemble:not(.is-live) .ngh-bento-assemble-slot,.ngh-bento-assemble:not(.is-live) .ngh-bento-assemble-bg,.ngh-bento-assemble:not(.is-live) .ngh-bento-assemble-viz *,.ngh-bento-assemble:not(.is-live) .ngh-bento-assemble-viz *:after{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ngh-bento-assemble-bg,.ngh-bento-assemble-badge,.ngh-bento-assemble-wi,.ngh-bento-assemble-sub,.ngh-bento-assemble-ctas,.ngh-bento-assemble-slot,.ngh-bento-assemble-viz *,.ngh-bento-assemble-viz *:after{animation:none!important}.ngh-bento-assemble-sw-anim{background:color-mix(in srgb,var(--ngh-c) 80%,var(--ngh-b))}.ngh-bento-assemble-sw-anim b{transform:translate(14px)}.ngh-bento-assemble-ring-fg{stroke-dashoffset:6}.ngh-bento-assemble-term-caret,.ngh-bento-assemble-pin-a i{display:none}.ngh-bento-assemble-cta{transition:none}}.ngh-marquee-wall{--ngh-m: color-mix(in srgb, var(--ngh-f) 74%, var(--ngh-b));--mw-pad: clamp(16px, 5.5cqi, 88px);--mw-cw: clamp(116px, 25cqh, 250px);--mw-gap: clamp(10px, 1.8cqh, 18px);--mw-left: 40%;height:100%;min-height:var(--mw-minh, 640px);overflow:hidden;overflow:clip;container-type:size;display:grid;align-items:center;isolation:isolate}.ngh-marquee-wall-wall{position:absolute;top:0;bottom:0;left:var(--mw-left);right:0;z-index:0}.ngh-marquee-wall-persp{position:absolute;inset:0;perspective:1500px;perspective-origin:50% 40%;animation:ngh-marquee-wall-in calc(1.5s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.3s / var(--ngh-s))}.ngh-marquee-wall-plane{position:absolute;left:50%;top:50%;display:flex;align-items:flex-start;gap:var(--mw-gap);height:170cqh;will-change:transform}.ngh-marquee-wall-col{flex:none;width:var(--mw-cw);margin-top:calc(-50cqh + var(--mw-shift, 0cqh))}.ngh-marquee-wall-track{display:flex;flex-direction:column;animation:ngh-marquee-wall-up calc(var(--mw-dur, 40s) / var(--ngh-s)) linear infinite;will-change:transform}.ngh-marquee-wall-col[data-dir=down] .ngh-marquee-wall-track{animation-direction:reverse}.ngh-marquee-wall:not(.is-live) .ngh-marquee-wall-track,.ngh-marquee-wall-col[data-held] .ngh-marquee-wall-track{animation-play-state:paused}.ngh-marquee-wall-card{position:relative;flex:none;margin:0 0 var(--mw-gap);aspect-ratio:4 / 5;overflow:hidden;border-radius:calc(var(--ngh-r) * .9);background:color-mix(in srgb,var(--ngh-f) 10%,var(--ngh-b));box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-f) 10%,transparent),0 24px 40px -24px #0000008c;transition:transform calc(.55s / var(--ngh-s)) var(--ngh-spring),opacity calc(.4s / var(--ngh-s)) var(--ngh-ease),box-shadow calc(.4s / var(--ngh-s)) var(--ngh-ease)}.ngh-marquee-wall-card[data-shape=square]{aspect-ratio:1}.ngh-marquee-wall-card[data-shape=wide]{aspect-ratio:5 / 4}.ngh-marquee-wall-card img{width:100%;height:100%;object-fit:cover}.ngh-marquee-wall-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,color-mix(in srgb,var(--ngh-c) 18%,transparent),transparent 45%,color-mix(in srgb,var(--ngh-b) 35%,transparent));pointer-events:none}.ngh-marquee-wall-card[data-held]{z-index:2;transform:translate3d(0,-6px,0) scale(1.07);box-shadow:0 0 0 1.5px var(--ngh-c),0 40px 60px -24px #000000b3}@media(hover:hover){.ngh-marquee-wall-col:hover .ngh-marquee-wall-track{animation-play-state:paused}.ngh-marquee-wall-col:hover .ngh-marquee-wall-card:not(:hover){opacity:.55}.ngh-marquee-wall-card:hover{z-index:2;transform:translate3d(0,-6px,0) scale(1.07);box-shadow:0 0 0 1.5px var(--ngh-c),0 40px 60px -24px #000000b3}}.ngh-marquee-wall-fade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--ngh-b),transparent 18%,transparent 80%,var(--ngh-b)),linear-gradient(to right,var(--ngh-b) calc(var(--mw-left) - 2%),color-mix(in srgb,var(--ngh-b) 55%,transparent) calc(var(--mw-left) + 8%),transparent calc(var(--mw-left) + 22%)),linear-gradient(to left,color-mix(in srgb,var(--ngh-b) 70%,transparent),transparent 10%)}.ngh-marquee-wall-content{position:relative;z-index:2;width:min(100%,calc(var(--mw-left) + 12%));max-width:760px;padding:clamp(24px,6cqh,72px) var(--mw-pad);pointer-events:none}.ngh-marquee-wall-content>*{pointer-events:auto}.ngh-marquee-wall-badge{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:0 0 clamp(14px,3.2cqh,28px);padding:5px 14px 5px 5px;border:1px solid color-mix(in srgb,var(--ngh-f) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ngh-b) 80%,var(--ngh-f) 5%);font-size:13px;line-height:1.3;color:var(--ngh-f);animation:ngh-marquee-wall-up2 calc(.8s / var(--ngh-s)) var(--ngh-ease) both}.ngh-marquee-wall-badge>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngh-marquee-wall-chip{flex:none;padding:3px 9px;border-radius:999px;background:var(--ngh-f);color:var(--ngh-b);font-weight:700;font-size:.88em}.ngh-marquee-wall-badge-arrow{color:var(--ngh-m)}.ngh-marquee-wall-title{margin:0;font-size:clamp(36px,min(5.6cqi,10cqh),96px);font-weight:650;line-height:1;letter-spacing:-.045em;text-wrap:balance;color:var(--ngh-f)}.ngh-marquee-wall-w{display:inline-block;vertical-align:top;overflow-x:visible;overflow-y:clip;padding-bottom:.14em;margin-bottom:-.14em}.ngh-marquee-wall-wi{display:inline-block;animation:ngh-marquee-wall-rise calc(1s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.12s + var(--i, 0) * .06s) / var(--ngh-s))}.ngh-marquee-wall-accent{padding-right:.06em;font-family:var(--ngh-display);font-style:italic;font-weight:500;letter-spacing:-.025em;background-image:linear-gradient(95deg,var(--ngh-c),color-mix(in srgb,var(--ngh-c) 40%,var(--ngh-a)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ngh-marquee-wall-sub{max-width:46ch;margin:clamp(14px,3cqh,26px) 0 0;font-size:clamp(15px,min(1.5cqi,2.5cqh),19px);line-height:1.55;color:var(--ngh-m);text-wrap:pretty;animation:ngh-marquee-wall-up2 calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.5s / var(--ngh-s))}.ngh-marquee-wall-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(18px,4cqh,36px);animation:ngh-marquee-wall-up2 calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.62s / var(--ngh-s))}.ngh-marquee-wall-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:transform calc(.5s / var(--ngh-s)) var(--ngh-spring),background calc(.3s / var(--ngh-s)) var(--ngh-ease),box-shadow calc(.3s / var(--ngh-s)) var(--ngh-ease)}.ngh-marquee-wall-cta svg{width:16px;height:16px;transition:transform calc(.5s / var(--ngh-s)) var(--ngh-spring)}.ngh-marquee-wall-primary{background:var(--ngh-f);color:var(--ngh-b);box-shadow:0 12px 30px -14px color-mix(in srgb,var(--ngh-f) 50%,transparent)}.ngh-marquee-wall-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px color-mix(in srgb,var(--ngh-c) 70%,transparent)}.ngh-marquee-wall-primary:hover svg{transform:translate(3px)}.ngh-marquee-wall-secondary{border:1px solid color-mix(in srgb,var(--ngh-f) 22%,transparent);background:color-mix(in srgb,var(--ngh-b) 75%,transparent);color:var(--ngh-f)}.ngh-marquee-wall-secondary:hover{background:color-mix(in srgb,var(--ngh-b) 60%,var(--ngh-f) 10%)}.ngh-marquee-wall-cta:focus-visible{outline:2px solid var(--ngh-c);outline-offset:3px}.ngh-marquee-wall-stats{display:flex;flex-wrap:wrap;gap:12px clamp(20px,3.2cqi,44px);margin:clamp(22px,6cqh,60px) 0 0;animation:ngh-marquee-wall-up2 calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.78s / var(--ngh-s))}.ngh-marquee-wall-stats>div{display:flex;flex-direction:column-reverse;gap:2px;padding-left:14px;border-left:1px solid color-mix(in srgb,var(--ngh-f) 18%,transparent)}.ngh-marquee-wall-stats dd{margin:0;font-size:clamp(20px,min(2.2cqi,3.6cqh),30px);font-weight:650;letter-spacing:-.03em;line-height:1.1;color:var(--ngh-f)}.ngh-marquee-wall-stats dt{font-size:13px;color:var(--ngh-m)}.ngh-marquee-wall[data-layout=backdrop]{--mw-left: 0%}.ngh-marquee-wall[data-layout=backdrop] .ngh-marquee-wall-fade{background:linear-gradient(to bottom,var(--ngh-b),transparent 22%,transparent 76%,var(--ngh-b)),radial-gradient(ellipse 60% 56% at 50% 50%,color-mix(in srgb,var(--ngh-b) 86%,transparent),color-mix(in srgb,var(--ngh-b) 50%,transparent) 70%,color-mix(in srgb,var(--ngh-b) 30%,transparent))}.ngh-marquee-wall[data-layout=backdrop] .ngh-marquee-wall-content{width:100%;max-width:880px;margin-inline:auto;text-align:center}.ngh-marquee-wall[data-layout=backdrop] .ngh-marquee-wall-sub{margin-inline:auto}.ngh-marquee-wall[data-layout=backdrop] .ngh-marquee-wall-ctas,.ngh-marquee-wall[data-layout=backdrop] .ngh-marquee-wall-stats{justify-content:center}.ngh-marquee-wall[data-layout=backdrop] .ngh-marquee-wall-title{font-size:clamp(36px,min(7cqi,11cqh),112px)}.ngh-marquee-wall[data-layout=backdrop] .ngh-marquee-wall-persp{perspective-origin:50% 50%}@container (max-width: 820px){.ngh-marquee-wall-wall,.ngh-marquee-wall-fade,.ngh-marquee-wall-content{--mw-left: 0%}.ngh-marquee-wall .ngh-marquee-wall-fade{background:linear-gradient(to bottom,var(--ngh-b),transparent 22%,transparent 76%,var(--ngh-b)),radial-gradient(ellipse 80% 60% at 50% 50%,color-mix(in srgb,var(--ngh-b) 88%,transparent),color-mix(in srgb,var(--ngh-b) 58%,transparent) 75%,color-mix(in srgb,var(--ngh-b) 40%,transparent))}.ngh-marquee-wall .ngh-marquee-wall-content{width:100%;max-width:640px;margin-inline:auto;text-align:center}.ngh-marquee-wall .ngh-marquee-wall-sub{margin-inline:auto}.ngh-marquee-wall .ngh-marquee-wall-ctas,.ngh-marquee-wall .ngh-marquee-wall-stats{justify-content:center}.ngh-marquee-wall .ngh-marquee-wall-title{font-size:clamp(34px,min(9cqi,10.5cqh),76px)}.ngh-marquee-wall-stats>div{padding-left:0;border-left:0;align-items:center}}@container (max-width: 420px){.ngh-marquee-wall-ctas{flex-direction:column;align-items:stretch}.ngh-marquee-wall-stats{gap:12px 18px}.ngh-marquee-wall-stats>div:nth-child(n+4){display:none}}@container (max-height: 700px) and (max-width: 520px){.ngh-marquee-wall-stats{display:none}}@keyframes ngh-marquee-wall-up{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}@keyframes ngh-marquee-wall-in{0%{opacity:0;transform:translate3d(0,12%,0) scale(.94)}to{opacity:1;transform:none}}@keyframes ngh-marquee-wall-rise{0%{transform:translate3d(0,112%,0)}to{transform:none}}@keyframes ngh-marquee-wall-up2{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ngh-marquee-wall-track{animation:none;transform:translate3d(0,-12%,0)}.ngh-marquee-wall-persp,.ngh-marquee-wall-badge,.ngh-marquee-wall-wi,.ngh-marquee-wall-sub,.ngh-marquee-wall-ctas,.ngh-marquee-wall-stats{animation:none}.ngh-marquee-wall-card,.ngh-marquee-wall-cta{transition:none}}.ngh-signal-grid{--ngh-m: color-mix(in srgb, var(--ngh-f) 72%, var(--ngh-b));--sg-line: color-mix(in srgb, var(--ngh-f) 9%, transparent);--sg-major: color-mix(in srgb, var(--ngh-f) 7%, transparent);--sg-pad: clamp(16px, 5cqi, 72px);height:100%;min-height:var(--sg-minh, 640px);overflow:hidden;overflow:clip;container-type:size;display:grid;place-items:center;isolation:isolate}.ngh-signal-grid-bg{position:absolute;inset:0;z-index:0;pointer-events:none;animation:ngh-signal-grid-fade calc(1.4s / var(--ngh-s)) var(--ngh-ease) both}.ngh-signal-grid-lines,.ngh-signal-grid-canvas,.ngh-signal-grid-scrim{position:absolute;inset:0;width:100%;height:100%}.ngh-signal-grid-lines{background-image:linear-gradient(to right,var(--sg-major) 1px,transparent 1px),linear-gradient(to bottom,var(--sg-major) 1px,transparent 1px),linear-gradient(to right,var(--sg-line) 1px,transparent 1px),linear-gradient(to bottom,var(--sg-line) 1px,transparent 1px);background-size:calc(var(--sg-cs, 28px) * 5) calc(var(--sg-cs, 28px) * 5),calc(var(--sg-cs, 28px) * 5) calc(var(--sg-cs, 28px) * 5),var(--sg-cs, 28px) var(--sg-cs, 28px),var(--sg-cs, 28px) var(--sg-cs, 28px);background-position:center;-webkit-mask-image:radial-gradient(ellipse 62% 66% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 62% 66% at 50% 50%,#000 30%,transparent 100%)}.ngh-signal-grid-canvas{display:block}.ngh-signal-grid-scrim{background:radial-gradient(ellipse 44% 40% at 50% 46%,color-mix(in srgb,var(--ngh-b) 70%,transparent),transparent 100%),radial-gradient(ellipse 60% 50% at 50% 0%,color-mix(in srgb,var(--ngh-c) 12%,transparent),transparent 70%)}.ngh-signal-grid-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:1180px;padding:clamp(24px,6cqh,72px) var(--sg-pad);text-align:center}.ngh-signal-grid-badge{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:0 0 clamp(14px,3.4cqh,30px);padding:5px 14px 5px 5px;border:1px solid color-mix(in srgb,var(--ngh-f) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ngh-b) 70%,var(--ngh-f) 4%);font-size:clamp(12px,1.4cqi,13px);line-height:1.3;color:var(--ngh-f);animation:ngh-signal-grid-up calc(.8s / var(--ngh-s)) var(--ngh-ease) both}.ngh-signal-grid-badge>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngh-signal-grid-chip{position:relative;flex:none;padding:3px 9px 3px 20px;border-radius:999px;background:color-mix(in srgb,var(--ngh-c) 18%,transparent);color:var(--ngh-f);font-weight:600;font-size:.92em}.ngh-signal-grid-chip:before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--ngh-c);box-shadow:0 0 color-mix(in srgb,var(--ngh-c) 60%,transparent);animation:ngh-signal-grid-ping calc(2s / var(--ngh-s)) ease-out infinite}.ngh-signal-grid-title{margin:0;max-width:16ch;font-size:clamp(34px,min(8cqi,11.6cqh),128px);font-weight:650;line-height:1.02;letter-spacing:-.045em;text-wrap:balance;color:var(--ngh-f)}.ngh-signal-grid-w{display:inline-block;vertical-align:top;overflow-x:visible;overflow-y:clip;padding-bottom:.14em;margin-bottom:-.14em}.ngh-signal-grid-wi{display:inline-block;animation:ngh-signal-grid-rise calc(1s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc((.14s + var(--i, 0) * 65ms) / var(--ngh-s))}.ngh-signal-grid-w-slot{white-space:nowrap}.ngh-signal-grid-slot{position:relative;display:inline-block;vertical-align:top;overflow:clip;padding-bottom:.14em;margin-bottom:-.14em;transition:width calc(.7s / var(--ngh-s)) var(--ngh-ease)}.ngh-signal-grid-sizer,.ngh-signal-grid-word{display:inline-block;padding-right:.07em;white-space:nowrap}.ngh-signal-grid-sizer{visibility:hidden}.ngh-signal-grid-word{position:absolute;left:0;top:0;background-image:linear-gradient(100deg,var(--ngh-c) 10%,color-mix(in srgb,var(--ngh-c) 45%,var(--ngh-a)) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-family:var(--ngh-display);font-style:italic;font-weight:500;letter-spacing:-.03em}.ngh-signal-grid-sizer{font-family:var(--ngh-display);font-style:italic;font-weight:500;letter-spacing:-.03em}.ngh-signal-grid-word.is-wait{opacity:0;transform:translate3d(0,105%,0)}.ngh-signal-grid-word.is-in{opacity:1;transform:none;transition:transform calc(.8s / var(--ngh-s)) cubic-bezier(.2,1.3,.4,1),opacity calc(.4s / var(--ngh-s)) var(--ngh-ease)}.ngh-signal-grid-word.is-out{opacity:0;transform:translate3d(0,-95%,0);transition:transform calc(.6s / var(--ngh-s)) var(--ngh-ease),opacity calc(.45s / var(--ngh-s)) var(--ngh-ease)}.ngh-signal-grid-sub{max-width:58ch;margin:clamp(14px,3.2cqh,28px) 0 0;font-size:clamp(15px,min(1.7cqi,2.6cqh),19px);line-height:1.55;color:var(--ngh-m);text-wrap:pretty;animation:ngh-signal-grid-up calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.5s / var(--ngh-s))}.ngh-signal-grid-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(18px,4.2cqh,38px);animation:ngh-signal-grid-up calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.64s / var(--ngh-s))}.ngh-signal-grid-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;will-change:transform}.ngh-signal-grid-primary{background:var(--ngh-c);color:var(--ngh-b);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-c) 60%,var(--ngh-f)) inset,0 10px 36px -10px color-mix(in srgb,var(--ngh-c) 70%,transparent);transition:box-shadow calc(.4s / var(--ngh-s)) var(--ngh-ease)}.ngh-signal-grid-primary:before{content:"";position:absolute;inset:-18px -22px;border-radius:inherit}.ngh-signal-grid-primary:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--ngh-c) 60%,var(--ngh-f)) inset,0 14px 48px -8px color-mix(in srgb,var(--ngh-c) 85%,transparent)}.ngh-signal-grid-cta-in{display:inline-flex;align-items:center;gap:10px;transform:translate3d(var(--mag-x, 0px),var(--mag-y, 0px),0)}.ngh-signal-grid-cta svg{width:16px;height:16px;transition:transform calc(.5s / var(--ngh-s)) var(--ngh-spring)}.ngh-signal-grid-primary:hover svg{transform:translate(3px)}.ngh-signal-grid-secondary{border:1px solid color-mix(in srgb,var(--ngh-f) 20%,transparent);background:color-mix(in srgb,var(--ngh-b) 70%,var(--ngh-f) 5%);color:var(--ngh-f);transition:background calc(.3s / var(--ngh-s)) var(--ngh-ease),border-color calc(.3s / var(--ngh-s)) var(--ngh-ease)}.ngh-signal-grid-secondary:hover{border-color:color-mix(in srgb,var(--ngh-f) 38%,transparent);background:color-mix(in srgb,var(--ngh-b) 60%,var(--ngh-f) 10%)}.ngh-signal-grid-play{position:relative;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--ngh-f) 12%,transparent)}.ngh-signal-grid-play:after{content:"";position:absolute;left:8.5px;top:6.5px;width:7px;height:9px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.ngh-signal-grid-cta:focus-visible{outline:2px solid var(--ngh-f);outline-offset:3px}.ngh-signal-grid-logos{margin-top:clamp(22px,7cqh,72px);animation:ngh-signal-grid-up calc(.9s / var(--ngh-s)) var(--ngh-ease) both;animation-delay:calc(.8s / var(--ngh-s))}.ngh-signal-grid-logos p{margin:0 0 12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ngh-m)}.ngh-signal-grid-logos ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px clamp(18px,4cqi,44px);margin:0;padding:0;list-style:none}.ngh-signal-grid-logos li{font-size:clamp(15px,1.7cqi,19px);line-height:1.2;color:var(--ngh-m);white-space:nowrap}.ngh-signal-grid-logos li:nth-child(5n+1){font-family:var(--ngh-display);font-style:italic;font-size:clamp(17px,1.9cqi,21px)}.ngh-signal-grid-logos li:nth-child(5n+2){font-weight:800;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(12px,1.3cqi,14px)}.ngh-signal-grid-logos li:nth-child(5n+3){font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:-.02em}.ngh-signal-grid-logos li:nth-child(5n+3):before{content:"";display:inline-block;width:.62em;height:.62em;margin-right:.4em;border:2px solid currentColor;border-radius:50%}.ngh-signal-grid-logos li:nth-child(5n+4){font-weight:800;letter-spacing:-.05em;text-transform:lowercase}.ngh-signal-grid-logos li:nth-child(5n+5){font-weight:300;letter-spacing:.3em;text-transform:uppercase;font-size:clamp(12px,1.3cqi,14px)}@container (max-width: 560px){.ngh-signal-grid-title{max-width:none}.ngh-signal-grid-cta{min-height:46px;padding:0 20px;font-size:14px}.ngh-signal-grid-logos li:nth-child(n+5){display:none}}@container (max-width: 400px){.ngh-signal-grid-ctas{flex-direction:column;align-items:stretch;width:100%;max-width:320px}}@container (max-height: 700px) and (max-width: 700px){.ngh-signal-grid-logos p{display:none}}@keyframes ngh-signal-grid-rise{0%{transform:translate3d(0,112%,0)}to{transform:none}}@keyframes ngh-signal-grid-up{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes ngh-signal-grid-fade{0%{opacity:0}to{opacity:1}}@keyframes ngh-signal-grid-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ngh-c) 60%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}.ngh-signal-grid:not(.is-live) .ngh-signal-grid-chip:before{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ngh-signal-grid-bg,.ngh-signal-grid-badge,.ngh-signal-grid-wi,.ngh-signal-grid-sub,.ngh-signal-grid-ctas,.ngh-signal-grid-logos,.ngh-signal-grid-chip:before{animation:none}.ngh-signal-grid-slot,.ngh-signal-grid-word{transition:none!important}.ngh-signal-grid-cta-in{transform:none}}.ngw{--ngw-c: var(--ngw-color, var(--ngc-color, #e8553d));--ngw-a: var(--ngw-accent, var(--ngc-accent, #1f3b8f));--ngw-b: var(--ngw-bg, var(--ngc-bg, #0b0b0e));--ngw-f: var(--ngw-fg, var(--ngc-fg, #f4f1ea));--ngw-m: color-mix(in srgb, var(--ngw-f) 70%, var(--ngw-b));--ngw-r: var(--ngw-radius, var(--ngc-radius, 14px));--ngw-s: calc(var(--ngw-speed, 1) * var(--ngw-motion, 1));--ngw-display: var(--ngc-font-display, "Iowan Old Style", "Palatino Linotype", Georgia, serif);--ngw-body: var(--ngc-font-body, ui-sans-serif, -apple-system, "Inter", "Segoe UI", sans-serif);--ngw-ease: cubic-bezier(.22, 1, .36, 1);--ngw-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;box-sizing:border-box;width:100%;background:var(--ngw-b);color:var(--ngw-f);font-family:var(--ngw-body);-webkit-tap-highlight-color:transparent}.ngw *,.ngw *:before,.ngw *:after{box-sizing:border-box}.ngw img{display:block;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ngw button{font:inherit;color:inherit}.ngw :focus-visible{outline:2px solid var(--ngw-c);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ngw{--ngw-motion: .4}}.ngw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ngw-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:pan-y;outline:none}.ngw.ngw-drive{--drive-line: color-mix(in srgb, var(--ngw-f) 16%, transparent);--drive-sky: #6fc3ff;--drive-hor: #d9f1ff;--drive-ground: #8fd16e;height:100%;min-height:var(--drive-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;-webkit-user-select:none;user-select:none}.ngw.ngw-drive[data-theme=day]{--ngw-bg: #cfeeff;--ngw-fg: #0f1b33;--ngw-color: #ff5a3c;--ngw-accent: #1f6fff}.ngw.ngw-drive[data-theme=night]{--ngw-bg: #0b0d26;--ngw-fg: #f1efff;--ngw-color: #ff3df2;--ngw-accent: #35f0ff;--drive-sky: #070a1f;--drive-hor: #2a1b55;--drive-ground: #1d3a4a}.ngw.ngw-drive[data-theme=dusk]{--ngw-bg: #3b2b55;--ngw-fg: #fff4ea;--ngw-color: #ffd166;--ngw-accent: #1fb5a8;--drive-sky: #6b4c9a;--drive-hor: #ffae7a;--drive-ground: #e6b67d}.ngw.ngw-drive[data-theme=snow]{--ngw-bg: #e3eef9;--ngw-fg: #10203a;--ngw-color: #ff4d6d;--ngw-accent: #3a6bff;--drive-sky: #9ec8ef;--drive-hor: #eef5fc;--drive-ground: #f2f6fb}.ngw-drive-poster{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,var(--drive-sky),var(--drive-hor) 70%);transition:opacity calc(.8s / var(--ngw-s)) var(--ngw-ease)}.ngw-drive[data-status=ready] .ngw-drive-poster{opacity:0;pointer-events:none}.ngw-drive-poster-island{position:absolute;left:50%;top:60%;width:min(86%,900px);aspect-ratio:3.2;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,transparent 58%,color-mix(in srgb,#5d6273 80%,transparent) 60% 72%,transparent 74%),radial-gradient(closest-side,var(--drive-ground) 96%,transparent 100%);box-shadow:0 34px 0 -6px color-mix(in srgb,var(--drive-ground) 45%,#6b4a33)}.ngw-drive-poster-car{position:absolute;left:62%;top:60%;width:46px;height:22px;border-radius:8px 8px 5px 5px;background:var(--ngw-c);box-shadow:0 10px 14px -6px #00000059;animation:ngw-drive-idle calc(2.4s / var(--ngw-s)) ease-in-out infinite alternate}.ngw-drive-stage{position:absolute;inset:0;z-index:1;outline:none;touch-action:pan-y;cursor:grab}.ngw-drive-stage:active{cursor:grabbing}.ngw-drive-stage .ngw-canvas{animation:ngw-drive-fade calc(1.2s / var(--ngw-s)) var(--ngw-ease) both}.ngw-drive-stage:focus-visible{box-shadow:inset 0 0 0 3px var(--ngw-c)}.ngw-drive-stick{--kx: 0px;--ky: 0px;position:absolute;z-index:3;width:112px;height:112px;margin:-56px 0 0 -56px;border-radius:50%;pointer-events:none;border:2px solid color-mix(in srgb,#fff 70%,transparent);background:radial-gradient(closest-side,color-mix(in srgb,#fff 12%,transparent),color-mix(in srgb,#000 16%,transparent));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transform:scale(.6);transition:opacity calc(.2s / var(--ngw-s)),transform calc(.35s / var(--ngw-s)) var(--ngw-spring)}.ngw-drive-stick.is-down{opacity:.45;transform:scale(.85)}.ngw-drive-stick.is-active{opacity:1;transform:scale(1)}.ngw-drive-knob{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--ngw-c);box-shadow:0 0 0 3px color-mix(in srgb,#fff 80%,transparent),0 6px 18px -4px #00000073;transform:translate(var(--kx),var(--ky))}.ngw-drive-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 62% 70% at 0% 0%,color-mix(in srgb,var(--ngw-b) 82%,transparent),color-mix(in srgb,var(--ngw-b) 40%,transparent) 55%,transparent 80%)}.ngw-drive-content{position:relative;z-index:3;width:min(100%,540px);padding:clamp(28px,5cqi,64px) clamp(18px,5cqi,64px) 0;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.ngw-drive-content a{pointer-events:auto}.ngw-drive-badge{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid var(--drive-line);background:color-mix(in srgb,var(--ngw-b) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:550;line-height:1.25;text-decoration:none;animation:ngw-drive-up calc(.8s / var(--ngw-s)) var(--ngw-ease) .1s both}.ngw-drive-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ngw-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngw-c) 25%,transparent)}.ngw-drive-title{margin:clamp(14px,2.2cqi,20px) 0 0;max-width:12ch;font-family:var(--ngw-body);font-size:clamp(34px,6.2cqi,72px);font-weight:800;line-height:.98;letter-spacing:-.045em;text-wrap:balance;animation:ngw-drive-drop calc(1s / var(--ngw-s)) var(--ngw-spring) .22s both}.ngw-drive-accent{color:var(--ngw-c)}.ngw-drive-copy{margin:clamp(12px,2cqi,18px) 0 0;max-width:40ch;color:var(--ngw-m);font-size:clamp(15px,1.7cqi,17px);line-height:1.55;text-wrap:pretty;animation:ngw-drive-up calc(.9s / var(--ngw-s)) var(--ngw-ease) .4s both}.ngw-drive-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(18px,3cqi,28px);animation:ngw-drive-up calc(.9s / var(--ngw-s)) var(--ngw-ease) .55s both}.ngw-drive-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring),box-shadow calc(.5s / var(--ngw-s)) var(--ngw-ease),background-color calc(.3s / var(--ngw-s))}.ngw-drive-cta:hover{transform:translateY(-2px)}.ngw-drive-cta:active{transform:translateY(0) scale(.97)}.ngw-drive-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-drive-cta:hover svg{transform:translate(3px)}.ngw-drive-primary{background:var(--ngw-c);color:#fff;box-shadow:0 1px color-mix(in srgb,#fff 35%,transparent) inset,0 10px 28px -10px color-mix(in srgb,var(--ngw-c) 80%,transparent)}.ngw-drive[data-theme=dusk] .ngw-drive-primary{color:#2a1a10}.ngw-drive-secondary{border:1px solid var(--drive-line);background:color-mix(in srgb,var(--ngw-b) 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f)}.ngw-drive-secondary:hover{background:color-mix(in srgb,var(--ngw-b) 85%,transparent)}.ngw-drive.is-won .ngw-drive-primary{animation:ngw-drive-pulse calc(1.1s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-drive-hud{position:absolute;z-index:3;top:clamp(16px,3cqi,28px);right:clamp(16px,3cqi,28px);display:flex;flex-direction:column;align-items:flex-end;gap:8px;animation:ngw-drive-up calc(.8s / var(--ngw-s)) var(--ngw-ease) .9s both}.ngw-drive-count{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;border-radius:999px;border:1px solid var(--drive-line);background:color-mix(in srgb,var(--ngw-b) 74%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-variant-numeric:tabular-nums}.ngw-drive-num b{font-weight:750}.ngw-drive-pips{display:inline-flex;gap:5px}.ngw-drive-pips i{width:11px;height:11px;transform:rotate(45deg) scale(.8);border-radius:2px;border:1.5px solid color-mix(in srgb,var(--ngw-f) 45%,transparent);transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring),background-color calc(.3s / var(--ngw-s))}.ngw-drive-pips i.is-on{border-color:var(--ngw-c);background:var(--ngw-c);transform:rotate(45deg) scale(1.05);box-shadow:0 0 12px color-mix(in srgb,var(--ngw-c) 70%,transparent);animation:ngw-drive-pip calc(.6s / var(--ngw-s)) var(--ngw-spring)}.ngw-drive-replay{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--drive-line);background:var(--ngw-f);color:var(--ngw-b)!important;font-size:13px;font-weight:650;cursor:pointer;animation:ngw-drive-up calc(.5s / var(--ngw-s)) var(--ngw-spring) both}.ngw-drive-hint{position:absolute;z-index:3;left:50%;bottom:clamp(14px,3cqi,26px);max-width:calc(100% - 32px);margin:0;padding:8px 16px;border-radius:999px;transform:translate(-50%);background:color-mix(in srgb,var(--ngw-b) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--drive-line);color:var(--ngw-f);font-size:13px;font-weight:550;text-align:center;pointer-events:none;animation:ngw-drive-hint calc(2.6s / var(--ngw-s)) var(--ngw-ease) 1.4s infinite;transition:opacity calc(.6s / var(--ngw-s)) var(--ngw-ease),transform calc(.6s / var(--ngw-s)) var(--ngw-ease)}.ngw-drive-hint-touch{display:none}@media(hover:none)and (pointer:coarse){.ngw-drive-hint-fine{display:none}.ngw-drive-hint-touch{display:inline}}.ngw-drive.is-played .ngw-drive-hint{opacity:0;animation:none;transform:translate(-50%,10px)}@keyframes ngw-drive-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngw-drive-drop{0%{opacity:0;transform:translate3d(0,-18px,0) scale(.96)}}@keyframes ngw-drive-fade{0%{opacity:0}}@keyframes ngw-drive-idle{to{transform:translate(-14px,4px) rotate(-6deg)}}@keyframes ngw-drive-hint{0%,to{translate:0 0}50%{translate:0 -4px}}@keyframes ngw-drive-pip{0%{transform:rotate(45deg) scale(1.8)}}@keyframes ngw-drive-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 60%,transparent),0 10px 28px -10px color-mix(in srgb,var(--ngw-c) 80%,transparent)}50%{transform:scale(1.06);box-shadow:0 0 0 12px color-mix(in srgb,var(--ngw-c) 0%,transparent),0 14px 34px -8px color-mix(in srgb,var(--ngw-c) 90%,transparent)}}@container (max-width: 640px){.ngw-drive-content{width:100%;padding-right:18px}.ngw-drive-title{max-width:14ch;font-size:clamp(30px,9cqi,44px)}.ngw-drive-copy{font-size:14.5px;max-width:36ch}.ngw-drive-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--ngw-b) 88%,transparent),color-mix(in srgb,var(--ngw-b) 55%,transparent) 42%,transparent 62%)}.ngw-drive-hud{inset:auto auto 62px 16px;align-items:flex-start}.ngw-drive-cta{min-height:44px;padding:0 18px;font-size:14px}}@container (max-width: 400px){.ngw-drive-copy{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ngw-drive-hint{font-size:12px}}@media(prefers-reduced-motion:reduce){.ngw-drive-badge,.ngw-drive-title,.ngw-drive-copy,.ngw-drive-ctas,.ngw-drive-hud,.ngw-drive-hint,.ngw-drive-poster-car,.ngw-drive-stage .ngw-canvas,.ngw-drive-pips i.is-on{animation:none!important}.ngw-drive.is-won .ngw-drive-primary{animation:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--ngw-c) 45%,transparent)}}.ngw.ngw-pz{--pz-line: color-mix(in srgb, var(--ngw-f) 16%, transparent);height:100%;min-height:var(--pz-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;-webkit-user-select:none;user-select:none}.ngw.ngw-pz[data-theme=light]{--ngw-bg: #f3efe6;--ngw-fg: #17140f;--ngw-color: #ff5b3a;--ngw-accent: #2d4bff}.ngw.ngw-pz[data-theme=dark]{--ngw-bg: #0d0c14;--ngw-fg: #f4f1ea;--ngw-color: #a99bff;--ngw-accent: #ff7a59}.ngw.ngw-pz[data-theme=neon]{--ngw-bg: #05060f;--ngw-fg: #eef3ff;--ngw-color: #35f0ff;--ngw-accent: #ff3df2}.ngw.ngw-pz[data-theme=warm]{--ngw-bg: #1b120c;--ngw-fg: #fff1e2;--ngw-color: #ffb347;--ngw-accent: #ff6b3d}.ngw-pz .ngw-pz-title,.ngw-pz .ngw-pz-copy{-webkit-user-select:text;user-select:text}.ngw-pz-poster{--pz-cell: min(88px, 17cqi);position:absolute;left:50%;top:50%;z-index:0;display:grid;grid-template-columns:repeat(var(--pz-n),var(--pz-cell));gap:6px;padding:12px;border-radius:22px;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--ngw-f) 8%,var(--ngw-b));box-shadow:0 30px 80px -30px color-mix(in srgb,var(--ngw-c) 50%,transparent);transition:opacity calc(.6s / var(--ngw-s)) var(--ngw-ease),transform calc(.6s / var(--ngw-s)) var(--ngw-ease)}.ngw-pz-poster span{aspect-ratio:1;border-radius:12px;background:linear-gradient(135deg,var(--ngw-c),var(--ngw-a));background-size:calc(var(--pz-n) * 100%) calc(var(--pz-n) * 100%);box-shadow:inset 0 -4px #0000002e;animation:ngw-pz-breathe calc(2.4s / var(--ngw-s)) ease-in-out infinite alternate}.ngw-pz-poster span:nth-child(3n+2){animation-delay:.3s;opacity:.85}.ngw-pz-poster span:nth-child(3n){animation-delay:.6s;opacity:.7}.ngw-pz[data-status=ready] .ngw-pz-poster,.ngw-pz.is-solved .ngw-pz-poster{opacity:0;transform:translate(-50%,-50%) scale(.9);pointer-events:none}.ngw-pz-stage{position:absolute;inset:0;z-index:1;touch-action:pan-y}.ngw-pz-stage .ngw-canvas{animation:ngw-pz-fade calc(1s / var(--ngw-s)) var(--ngw-ease) both}.ngw-pz-hit{position:absolute;z-index:2;border-radius:18px;touch-action:none;outline:none;transition:box-shadow calc(.3s / var(--ngw-s)) var(--ngw-ease)}.ngw-pz-hit:focus-visible{box-shadow:0 0 0 3px var(--ngw-b),0 0 0 6px var(--ngw-c)}.ngw-pz.is-solved .ngw-pz-hit,.ngw-pz:not([data-status=ready]) .ngw-pz-hit{pointer-events:none;touch-action:auto}.ngw-pz-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse min(62%,560px) 42% at 50% 52%,color-mix(in srgb,var(--ngw-b) 88%,transparent),color-mix(in srgb,var(--ngw-b) 55%,transparent) 60%,transparent 100%);transition:opacity calc(1s / var(--ngw-s)) var(--ngw-ease) .2s}.ngw-pz.is-solved .ngw-pz-scrim{opacity:1}.ngw-pz-top{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:clamp(20px,4cqi,40px) 16px 0;text-align:center;pointer-events:none}.ngw-pz-top a{pointer-events:auto}.ngw-pz-badge{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 14px 6px 8px;border-radius:999px;border:1px solid var(--pz-line);background:color-mix(in srgb,var(--ngw-b) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:560;line-height:1.25;text-decoration:none;animation:ngw-pz-up calc(.8s / var(--ngw-s)) var(--ngw-ease) .1s both}.ngw-pz-lock{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ngw-c);color:var(--ngw-b)}.ngw-pz-lock svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ngw-pz-lock rect{fill:currentColor;stroke:none}.ngw-pz-shackle{transform-origin:10.5px 7px;transition:transform calc(.6s / var(--ngw-s)) var(--ngw-spring)}.ngw-pz.is-solved .ngw-pz-shackle{transform:translateY(-1.5px) rotate(28deg)}.ngw-pz-prompt{margin:0;max-width:34ch;color:var(--ngw-m);font-size:clamp(14px,1.7cqi,16px);font-weight:520;line-height:1.45;text-wrap:balance;animation:ngw-pz-up calc(.8s / var(--ngw-s)) var(--ngw-ease) .3s both;transition:opacity calc(.4s / var(--ngw-s)) var(--ngw-ease),transform calc(.4s / var(--ngw-s)) var(--ngw-ease)}.ngw-pz.is-solved .ngw-pz-prompt{opacity:0;transform:translateY(-8px)}.ngw-pz-content{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px clamp(18px,6cqi,64px) 96px;text-align:center;pointer-events:none}.ngw-pz.is-locked .ngw-pz-content>*{opacity:0;transform:translateY(18px) scale(.97);filter:blur(6px)}.ngw-pz.is-locked .ngw-pz-content:focus-within>*{opacity:1;transform:none;filter:none}.ngw-pz.is-solved .ngw-pz-content>*{pointer-events:auto}.ngw-pz-content>*{transition:opacity calc(.3s / var(--ngw-s)) var(--ngw-ease),transform calc(.3s / var(--ngw-s)) var(--ngw-ease),filter calc(.3s / var(--ngw-s)) var(--ngw-ease)}.ngw-pz.is-solved .ngw-pz-title{animation:ngw-pz-pop calc(1s / var(--ngw-s)) var(--ngw-spring) .05s both}.ngw-pz.is-solved .ngw-pz-copy{animation:ngw-pz-up calc(.9s / var(--ngw-s)) var(--ngw-ease) .3s both}.ngw-pz.is-solved .ngw-pz-ctas{animation:ngw-pz-up calc(.9s / var(--ngw-s)) var(--ngw-ease) .45s both}.ngw-pz.is-solved .ngw-pz-primary{animation:ngw-pz-pulse calc(1.4s / var(--ngw-s)) var(--ngw-ease) 1.2s 3}.ngw-pz-title{margin:0;max-width:15ch;font-family:var(--ngw-body);font-size:clamp(34px,6.6cqi,78px);font-weight:780;line-height:1;letter-spacing:-.045em;text-wrap:balance;outline:none}.ngw-pz-accent{background:linear-gradient(90deg,var(--ngw-c),var(--ngw-a));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.ngw-pz-copy{margin:clamp(14px,2.2cqi,20px) 0 0;max-width:44ch;color:var(--ngw-m);font-size:clamp(15px,1.8cqi,18px);line-height:1.55;text-wrap:pretty}.ngw-pz-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(20px,3.2cqi,30px)}.ngw-pz-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring),box-shadow calc(.5s / var(--ngw-s)) var(--ngw-ease)}.ngw-pz-cta:hover{transform:translateY(-2px)}.ngw-pz-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-pz-cta:hover svg{transform:translate(3px)}.ngw-pz-primary{background:var(--ngw-f);color:var(--ngw-b);box-shadow:0 0 0 1px color-mix(in srgb,var(--ngw-c) 45%,transparent),0 10px 34px -10px color-mix(in srgb,var(--ngw-c) 75%,transparent)}.ngw-pz-secondary{border:1px solid var(--pz-line);background:color-mix(in srgb,var(--ngw-b) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f)}.ngw-pz-bar{position:absolute;z-index:5;left:50%;bottom:clamp(16px,3.4cqi,30px);display:flex;align-items:center;gap:8px;padding:6px;border-radius:999px;border:1px solid var(--pz-line);background:color-mix(in srgb,var(--ngw-b) 76%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);translate:-50% 0;white-space:nowrap;animation:ngw-pz-up calc(.8s / var(--ngw-s)) var(--ngw-ease) .9s both}.ngw-pz-moves{padding:0 10px 0 12px;color:var(--ngw-m);font-size:13px;font-variant-numeric:tabular-nums}.ngw-pz-moves b{display:inline-block;min-width:2ch;color:var(--ngw-f);font-weight:750;animation:ngw-pz-tick calc(.4s / var(--ngw-s)) var(--ngw-spring)}.ngw-pz-btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:color-mix(in srgb,var(--ngw-f) 9%,transparent);font-size:13px;font-weight:620;cursor:pointer;transition:background-color calc(.25s / var(--ngw-s)),transform calc(.4s / var(--ngw-s)) var(--ngw-spring)}.ngw-pz-btn:hover{background:color-mix(in srgb,var(--ngw-f) 16%,transparent)}.ngw-pz-btn:active{transform:scale(.95)}.ngw-pz-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ngw-pz-skip{background:var(--ngw-c);color:var(--ngw-b)!important}.ngw-pz-skip:hover{background:color-mix(in srgb,var(--ngw-c) 85%,var(--ngw-f))}.ngw-pz-hint{position:absolute;z-index:3;left:50%;bottom:calc(clamp(16px,3.4cqi,30px) + 58px);max-width:calc(100% - 32px);margin:0;translate:-50% 0;color:var(--ngw-m);font-size:12.5px;font-weight:540;text-align:center;pointer-events:none;animation:ngw-pz-up calc(.8s / var(--ngw-s)) var(--ngw-ease) 1.3s both;transition:opacity calc(.5s / var(--ngw-s)) var(--ngw-ease)}.ngw-pz.is-played .ngw-pz-hint,.ngw-pz.is-solved .ngw-pz-hint{opacity:0}@keyframes ngw-pz-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngw-pz-pop{0%{opacity:0;transform:scale(.8) translateY(20px);filter:blur(8px)}60%{filter:blur(0)}}@keyframes ngw-pz-fade{0%{opacity:0}}@keyframes ngw-pz-breathe{to{transform:translateY(-3px);filter:brightness(1.12)}}@keyframes ngw-pz-tick{0%{transform:translateY(-6px) scale(1.3);color:var(--ngw-c)}}@keyframes ngw-pz-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 55%,transparent),0 10px 34px -10px color-mix(in srgb,var(--ngw-c) 75%,transparent)}50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--ngw-c) 0%,transparent),0 14px 40px -8px color-mix(in srgb,var(--ngw-c) 90%,transparent)}}@container (max-width: 520px){.ngw-pz-content{padding:80px 18px 92px}.ngw-pz-title{font-size:clamp(30px,9.6cqi,44px)}.ngw-pz-copy{font-size:15px}.ngw-pz-ctas{width:100%;max-width:340px}.ngw-pz-cta{flex:1 1 140px;padding:0 16px}.ngw-pz-hint{font-size:12px}.ngw-pz-btn{padding:0 12px}}@media(prefers-reduced-motion:reduce){.ngw-pz-badge,.ngw-pz-prompt,.ngw-pz-bar,.ngw-pz-hint,.ngw-pz-poster span,.ngw-pz-stage .ngw-canvas,.ngw-pz-moves b,.ngw-pz.is-solved .ngw-pz-title,.ngw-pz.is-solved .ngw-pz-copy,.ngw-pz.is-solved .ngw-pz-ctas,.ngw-pz.is-solved .ngw-pz-primary{animation:none!important}.ngw-pz.is-locked .ngw-pz-content>*{transform:none;filter:none}}.ngw.ngw-corner-kick{--corner-kick-line: color-mix(in srgb, var(--ngw-f) 16%, transparent);--corner-kick-glass: color-mix(in srgb, var(--ngw-b) 72%, transparent);height:100%;min-height:var(--ngw-corner-kick-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;-webkit-user-select:none;user-select:none}.ngw-corner-kick-stage{position:absolute;inset:0;z-index:0;cursor:crosshair;touch-action:pan-y;outline:none}.ngw.ngw-corner-kick .ngw-corner-kick-stage:focus-visible{outline:2px solid var(--ngw-c);outline-offset:-4px}.ngw-corner-kick-poster{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 18% 12%,var(--corner-lamp) 0 6px,transparent 60px),radial-gradient(circle at 86% 16%,var(--corner-lamp) 0 6px,transparent 60px),linear-gradient(172deg,transparent 0 30%,var(--corner-stand) 30% 50%,var(--corner-grass) 50%),linear-gradient(180deg,var(--corner-sky1),var(--corner-sky2) 34%);transition:opacity calc(.9s / var(--ngw-s)) var(--ngw-ease)}.ngw-corner-kick-poster i{position:absolute;display:block}.ngw-corner-kick-poster i:nth-child(1){right:22%;bottom:12%;width:3px;height:90px;background:#f2f0ea}.ngw-corner-kick-poster i:nth-child(2){right:calc(22% - 34px);bottom:calc(12% + 62px);width:34px;height:24px;background:var(--corner-flag);clip-path:polygon(0 0,100% 12%,92% 88%,0 100%)}.ngw-corner-kick-poster i:nth-child(3){left:0;right:0;top:31%;height:14%;transform:skewY(-3deg);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--corner-team) 70%,#fff) 0 4px,color-mix(in srgb,var(--corner-stand) 80%,#000) 4px 9px);opacity:.5}.ngw-corner-kick[data-status=ready] .ngw-corner-kick-poster{opacity:0}.ngw-corner-kick-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,color-mix(in srgb,var(--ngw-b) 88%,transparent) 0%,color-mix(in srgb,var(--ngw-b) 62%,transparent) 30%,color-mix(in srgb,var(--ngw-b) 18%,transparent) 46%,transparent 58%),linear-gradient(0deg,color-mix(in srgb,var(--ngw-b) 34%,transparent),transparent 22%)}.ngw-corner-kick-content{position:absolute;z-index:3;top:clamp(20px,5cqi,64px);left:clamp(16px,5cqi,72px);width:min(500px,calc(100% - 32px));display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.ngw-corner-kick-content a{pointer-events:auto}.ngw-corner-kick-badge{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid var(--corner-kick-line);background:var(--corner-kick-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:550;line-height:1.25;text-decoration:none;animation:ngw-corner-kick-up calc(.9s / var(--ngw-s)) var(--ngw-ease) calc(.25s / var(--ngw-s)) both}.ngw-corner-kick-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ngw-c);box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 60%,transparent);animation:ngw-corner-kick-ping calc(2.2s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-corner-kick-title{margin:clamp(12px,2cqi,20px) 0 0;max-width:13ch;font-family:var(--ngw-display);font-size:clamp(32px,5.4cqi,66px);font-weight:700;line-height:1;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb,var(--ngw-b) 55%,transparent);animation:ngw-corner-kick-rise calc(1.1s / var(--ngw-s)) cubic-bezier(.16,1,.3,1) calc(.35s / var(--ngw-s)) both}.ngw-corner-kick-accent{background:linear-gradient(90deg,var(--ngw-c),color-mix(in srgb,var(--ngw-c) 40%,var(--ngw-a)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.ngw-corner-kick-copy{margin:clamp(10px,1.8cqi,18px) 0 0;max-width:40ch;color:var(--ngw-m);font-size:clamp(14px,1.5cqi,17px);line-height:1.5;text-wrap:pretty;animation:ngw-corner-kick-up calc(1s / var(--ngw-s)) var(--ngw-ease) calc(.5s / var(--ngw-s)) both}.ngw-corner-kick-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2.6cqi,26px);animation:ngw-corner-kick-up calc(1s / var(--ngw-s)) var(--ngw-ease) calc(.65s / var(--ngw-s)) both}.ngw-corner-kick-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring),box-shadow calc(.5s / var(--ngw-s)) var(--ngw-ease),border-color calc(.3s / var(--ngw-s))}.ngw-corner-kick-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-corner-kick-primary{background:var(--ngw-c);color:var(--ngw-b);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--ngw-c) 80%,transparent)}.ngw-corner-kick-primary:hover{transform:translateY(-2px)}.ngw-corner-kick-primary:hover svg{transform:translate(3px)}.ngw-corner-kick-primary:active{transform:scale(.97)}.ngw-corner-kick-secondary{border:1px solid var(--corner-kick-line);background:var(--corner-kick-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f)}.ngw-corner-kick-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngw-f) 40%,transparent)}.ngw-corner-kick.is-win .ngw-corner-kick-primary{animation:ngw-corner-kick-pulse calc(1.3s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-corner-kick-hud{position:absolute;z-index:3;top:clamp(16px,3.4cqi,40px);right:clamp(16px,3.4cqi,40px);display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;animation:ngw-corner-kick-up calc(.9s / var(--ngw-s)) var(--ngw-ease) calc(.9s / var(--ngw-s)) both}.ngw-corner-kick-board{min-width:212px;padding:12px 14px;border-radius:var(--ngw-r);border:1px solid var(--corner-kick-line);background:var(--corner-kick-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px -24px #0009;font-variant-numeric:tabular-nums}.ngw-corner-kick-row{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ngw-corner-kick-team{color:var(--ngw-f)}.ngw-corner-kick-mode{color:var(--ngw-c)}.ngw-corner-kick-toast{position:absolute;z-index:3;left:50%;top:44%;pointer-events:none;transform:translate(-50%,-50%)}.ngw-corner-kick-toast span{display:block;opacity:0;color:var(--ngw-f);font-family:var(--ngw-display);font-size:clamp(30px,6cqi,72px);font-weight:800;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 4px 30px rgb(0 0 0 / .45)}.ngw-corner-kick-toast.is-on span{animation:ngw-corner-kick-toast calc(1.5s / var(--ngw-s)) var(--ngw-ease) both}.ngw-corner-kick-toast[data-kind=big] span{font-size:clamp(48px,11cqi,140px);color:var(--ngw-c);-webkit-text-stroke:1px color-mix(in srgb,var(--ngw-b) 30%,transparent)}.ngw-corner-kick-toast[data-kind=out] span{font-size:clamp(44px,9cqi,120px);color:#ff5a5f}.ngw-corner-kick-toast[data-kind=win] span{font-size:clamp(34px,7cqi,88px);background:linear-gradient(90deg,var(--ngw-c),var(--ngw-a));-webkit-background-clip:text;background-clip:text;color:transparent}.ngw-corner-kick-toast[data-kind=hint] span{font-family:var(--ngw-body);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transform-origin:center}.ngw-corner-kick-toast[data-kind=hint]{top:58%}.ngw-corner-kick-hint{position:absolute;z-index:3;left:50%;bottom:clamp(14px,3cqi,28px);max-width:calc(100% - 32px);margin:0;padding:8px 16px;border-radius:999px;border:1px solid var(--corner-kick-line);background:var(--corner-kick-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:600;line-height:1.3;text-align:center;pointer-events:none;transform:translate(-50%);animation:ngw-corner-kick-hint calc(2.4s / var(--ngw-s)) var(--ngw-ease) calc(1.6s / var(--ngw-s)) infinite;transition:opacity calc(.6s / var(--ngw-s)) var(--ngw-ease)}.ngw-corner-kick-hint-touch{display:none}@media(pointer:coarse){.ngw-corner-kick-hint-fine{display:none}.ngw-corner-kick-hint-touch{display:inline}}.ngw-corner-kick.is-played .ngw-corner-kick-hint{opacity:0;animation:none}@keyframes ngw-corner-kick-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngw-corner-kick-rise{0%{opacity:0;transform:translate3d(0,24px,0) scale(.96);filter:blur(8px)}60%{filter:blur(0)}}@keyframes ngw-corner-kick-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 60%,transparent)}80%,to{box-shadow:0 0 0 9px transparent}}@keyframes ngw-corner-kick-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 70%,transparent)}50%{transform:scale(1.05);box-shadow:0 0 0 12px transparent}}@keyframes ngw-corner-kick-toast{0%{opacity:0;transform:scale(.4) rotate(-4deg)}14%{opacity:1;transform:scale(1.12) rotate(1deg)}24%{transform:scale(1) rotate(0)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06) translateY(-12px)}}@keyframes ngw-corner-kick-chip{0%{transform:scale(.3)}}@keyframes ngw-corner-kick-hint{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}@container (min-width: 721px){.ngw-corner-kick-toast{left:62%}}@container (max-width: 720px){.ngw-corner-kick-content{top:16px;left:16px;width:calc(100% - 32px)}.ngw-corner-kick-title{max-width:16ch;font-size:clamp(28px,7.4cqi,44px)}.ngw-corner-kick-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.ngw-corner-kick-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--ngw-b) 86%,transparent) 0%,color-mix(in srgb,var(--ngw-b) 55%,transparent) 34%,transparent 52%)}.ngw-corner-kick-hud{inset:auto auto 60px 12px;align-items:flex-start}.ngw-corner-kick-board{min-width:0;padding:8px 10px}.ngw-corner-kick-goals{font-size:24px}.ngw-corner-kick-hint{font-size:12px}}@container (max-width: 420px){.ngw-corner-kick-badge{font-size:12px}.ngw-corner-kick-cta{min-height:40px;padding:0 16px;font-size:14px}.ngw-corner-kick-copy{display:none}}@media(prefers-reduced-motion:reduce){.ngw-corner-kick-badge,.ngw-corner-kick-title,.ngw-corner-kick-copy,.ngw-corner-kick-ctas,.ngw-corner-kick-hud,.ngw-corner-kick-hint,.ngw-corner-kick-dot,.ngw-corner-kick-pad:after{animation:none!important}.ngw-corner-kick.is-win .ngw-corner-kick-primary{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ngw-c) 55%,transparent)}.ngw-corner-kick-toast.is-on span{animation-name:ngw-corner-kick-fade}}@keyframes ngw-corner-kick-fade{0%,80%{opacity:1}to{opacity:0}}.ngw-corner-kick-stage{cursor:crosshair}.ngw-corner-kick-pad{position:absolute;right:0;bottom:0;width:56%;height:48%;touch-action:none}.ngw-corner-kick-pad:after{content:"";position:absolute;left:42%;bottom:14%;width:120px;height:120px;margin-left:-60px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--ngw-f) 45%,transparent);opacity:0;transition:opacity calc(.5s / var(--ngw-s));animation:ngw-corner-kick-zone calc(2.4s / var(--ngw-s)) var(--ngw-ease) infinite}@media(pointer:coarse){.ngw-corner-kick:not(.is-played) .ngw-corner-kick-pad:after{opacity:.8}}.ngw-corner-kick-swipe{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ngw-corner-kick-swipe path{fill:none;stroke:var(--ngw-c);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.85;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ngw-c) 70%,transparent))}.ngw-corner-kick-row{display:flex;justify-content:space-between;gap:14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ngw-corner-kick-status{color:var(--ngw-c)}.ngw-corner-kick-line{display:flex;align-items:baseline;gap:8px;margin-top:6px}.ngw-corner-kick-goals{min-width:1ch;font-size:34px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ngw-corner-kick-toast[data-kind=save] span{font-size:clamp(44px,9cqi,120px);color:var(--ngw-a)}.ngw-corner-kick-toast[data-kind=miss] span{font-size:clamp(32px,6cqi,76px);color:var(--ngw-f)}.ngw-corner-kick-toast{top:36%}@keyframes ngw-corner-kick-zone{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}.ngw-corner-kick-label{color:var(--ngw-m);font-size:13px;font-weight:600}.ngw-corner-kick-corners{color:var(--ngw-c)}.ngw-corner-kick-board{min-width:170px}.ngw-corner-kick-stage{cursor:grab}.ngw-corner-kick.is-drag .ngw-corner-kick-stage{cursor:grabbing}.ngw.ngw-cricket{--cricket-line: color-mix(in srgb, var(--ngw-f) 16%, transparent);--cricket-glass: color-mix(in srgb, var(--ngw-b) 72%, transparent);height:100%;min-height:var(--ngw-cricket-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;-webkit-user-select:none;user-select:none}.ngw-cricket-stage{position:absolute;inset:0;z-index:0;cursor:crosshair;touch-action:pan-y;outline:none}.ngw.ngw-cricket .ngw-cricket-stage:focus-visible{outline:2px solid var(--ngw-c);outline-offset:-4px}.ngw-cricket-poster{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 30% 9% at 64% 70%,var(--cricket-pitch) 0 60%,transparent 62%),radial-gradient(ellipse 120% 40% at 60% 92%,var(--cricket-grass) 0 70%,transparent 71%),linear-gradient(180deg,transparent 0 46%,var(--cricket-stand) 46% 58%,var(--cricket-grass) 58%),linear-gradient(180deg,var(--cricket-sky1),var(--cricket-sky2) 46%);transition:opacity calc(.9s / var(--ngw-s)) var(--ngw-ease)}.ngw-cricket-poster i{position:absolute;display:block;border-radius:999px}.ngw-cricket-poster i:nth-child(1){left:60%;bottom:22%;width:26px;height:92px;border-radius:12px 12px 4px 4px;background:var(--cricket-team);box-shadow:0 -30px 0 -4px color-mix(in srgb,var(--cricket-team) 60%,#000)}.ngw-cricket-poster i:nth-child(2){left:calc(60% + 34px);bottom:21%;width:18px;height:36px;border-radius:2px;background:repeating-linear-gradient(90deg,#f3efe4 0 3px,transparent 3px 7px)}.ngw-cricket-poster i:nth-child(3){left:0;right:0;top:43%;height:5%;border-radius:0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--cricket-team) 70%,#fff) 0 4px,color-mix(in srgb,var(--cricket-stand) 80%,#000) 4px 9px);opacity:.55}.ngw-cricket[data-status=ready] .ngw-cricket-poster{opacity:0}.ngw-cricket-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,color-mix(in srgb,var(--ngw-b) 88%,transparent) 0%,color-mix(in srgb,var(--ngw-b) 62%,transparent) 30%,color-mix(in srgb,var(--ngw-b) 18%,transparent) 46%,transparent 58%),linear-gradient(0deg,color-mix(in srgb,var(--ngw-b) 34%,transparent),transparent 22%)}.ngw-cricket-content{position:absolute;z-index:3;top:clamp(20px,5cqi,64px);left:clamp(16px,5cqi,72px);width:min(500px,calc(100% - 32px));display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.ngw-cricket-content a{pointer-events:auto}.ngw-cricket-badge{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid var(--cricket-line);background:var(--cricket-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:550;line-height:1.25;text-decoration:none;animation:ngw-cricket-up calc(.9s / var(--ngw-s)) var(--ngw-ease) calc(.25s / var(--ngw-s)) both}.ngw-cricket-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ngw-c);box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 60%,transparent);animation:ngw-cricket-ping calc(2.2s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-cricket-title{margin:clamp(12px,2cqi,20px) 0 0;max-width:13ch;font-family:var(--ngw-display);font-size:clamp(32px,5.4cqi,66px);font-weight:700;line-height:1;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb,var(--ngw-b) 55%,transparent);animation:ngw-cricket-rise calc(1.1s / var(--ngw-s)) cubic-bezier(.16,1,.3,1) calc(.35s / var(--ngw-s)) both}.ngw-cricket-accent{background:linear-gradient(90deg,var(--ngw-c),color-mix(in srgb,var(--ngw-c) 40%,var(--ngw-a)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.ngw-cricket-copy{margin:clamp(10px,1.8cqi,18px) 0 0;max-width:40ch;color:var(--ngw-m);font-size:clamp(14px,1.5cqi,17px);line-height:1.5;text-wrap:pretty;animation:ngw-cricket-up calc(1s / var(--ngw-s)) var(--ngw-ease) calc(.5s / var(--ngw-s)) both}.ngw-cricket-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2.6cqi,26px);animation:ngw-cricket-up calc(1s / var(--ngw-s)) var(--ngw-ease) calc(.65s / var(--ngw-s)) both}.ngw-cricket-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring),box-shadow calc(.5s / var(--ngw-s)) var(--ngw-ease),border-color calc(.3s / var(--ngw-s))}.ngw-cricket-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-cricket-primary{background:var(--ngw-c);color:var(--ngw-b);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--ngw-c) 80%,transparent)}.ngw-cricket-primary:hover{transform:translateY(-2px)}.ngw-cricket-primary:hover svg{transform:translate(3px)}.ngw-cricket-primary:active{transform:scale(.97)}.ngw-cricket-secondary{border:1px solid var(--cricket-line);background:var(--cricket-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f)}.ngw-cricket-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngw-f) 40%,transparent)}.ngw-cricket.is-win .ngw-cricket-primary{animation:ngw-cricket-pulse calc(1.3s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-cricket-hud{position:absolute;z-index:3;top:clamp(16px,3.4cqi,40px);right:clamp(16px,3.4cqi,40px);display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;animation:ngw-cricket-up calc(.9s / var(--ngw-s)) var(--ngw-ease) calc(.9s / var(--ngw-s)) both}.ngw-cricket-board{min-width:212px;padding:12px 14px;border-radius:var(--ngw-r);border:1px solid var(--cricket-line);background:var(--cricket-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px -24px #0009;font-variant-numeric:tabular-nums}.ngw-cricket-row{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ngw-cricket-team{color:var(--ngw-f)}.ngw-cricket-mode{color:var(--ngw-c)}.ngw-cricket-score{display:flex;align-items:baseline;gap:2px;margin-top:4px;font-size:34px;font-weight:800;line-height:1;letter-spacing:-.02em}.ngw-cricket-slash,.ngw-cricket-wkts{color:var(--ngw-m);font-size:24px}.ngw-cricket-over{margin-left:auto;padding-left:12px;color:var(--ngw-m);font-size:13px;font-weight:600;letter-spacing:0}.ngw-cricket-balls{display:flex;gap:5px;margin-top:10px}.ngw-cricket-balls i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--ngw-f) 30%,transparent);font-size:11px;font-style:normal;font-weight:800;transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring),background calc(.3s / var(--ngw-s))}.ngw-cricket-balls i:not(:empty){border-style:solid;transform:scale(1);animation:ngw-cricket-chip calc(.5s / var(--ngw-s)) var(--ngw-spring) both}.ngw-cricket-balls i[data-kind=run]{background:color-mix(in srgb,var(--ngw-f) 14%,transparent)}.ngw-cricket-balls i[data-kind=big]{border-color:transparent;background:var(--ngw-c);color:var(--ngw-b)}.ngw-cricket-balls i[data-kind=out]{border-color:transparent;background:#e5484d;color:#fff}.ngw-cricket-need{margin-top:8px;color:var(--ngw-m);font-size:12px;font-weight:600}.ngw-cricket-summary{display:flex;align-items:center;gap:12px;max-width:320px;padding:10px 10px 10px 14px;border-radius:var(--ngw-r);border:1px solid var(--cricket-line);background:var(--cricket-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transition:opacity calc(.4s / var(--ngw-s)) var(--ngw-ease),transform calc(.5s / var(--ngw-s)) var(--ngw-spring),visibility 0s linear calc(.4s / var(--ngw-s))}.ngw-cricket.is-over .ngw-cricket-summary{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity calc(.4s / var(--ngw-s)) var(--ngw-ease),transform calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-cricket-summary p{margin:0;font-size:13px;font-weight:600;line-height:1.35}.ngw-cricket-again{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--ngw-f);color:var(--ngw-b)!important;font-size:13px!important;font-weight:700;cursor:pointer}.ngw-cricket-toast{position:absolute;z-index:3;left:50%;top:44%;pointer-events:none;transform:translate(-50%,-50%)}.ngw-cricket-toast span{display:block;opacity:0;color:var(--ngw-f);font-family:var(--ngw-display);font-size:clamp(30px,6cqi,72px);font-weight:800;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 4px 30px rgb(0 0 0 / .45)}.ngw-cricket-toast.is-on span{animation:ngw-cricket-toast calc(1.5s / var(--ngw-s)) var(--ngw-ease) both}.ngw-cricket-toast[data-kind=big] span{font-size:clamp(48px,11cqi,140px);color:var(--ngw-c);-webkit-text-stroke:1px color-mix(in srgb,var(--ngw-b) 30%,transparent)}.ngw-cricket-toast[data-kind=out] span{font-size:clamp(44px,9cqi,120px);color:#ff5a5f}.ngw-cricket-toast[data-kind=win] span{font-size:clamp(34px,7cqi,88px);background:linear-gradient(90deg,var(--ngw-c),var(--ngw-a));-webkit-background-clip:text;background-clip:text;color:transparent}.ngw-cricket-toast[data-kind=hint] span{font-family:var(--ngw-body);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transform-origin:center}.ngw-cricket-toast[data-kind=hint]{top:58%}.ngw-cricket-hint{position:absolute;z-index:3;left:50%;bottom:clamp(14px,3cqi,28px);max-width:calc(100% - 32px);margin:0;padding:8px 16px;border-radius:999px;border:1px solid var(--cricket-line);background:var(--cricket-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:600;line-height:1.3;text-align:center;pointer-events:none;transform:translate(-50%);animation:ngw-cricket-hint calc(2.4s / var(--ngw-s)) var(--ngw-ease) calc(1.6s / var(--ngw-s)) infinite;transition:opacity calc(.6s / var(--ngw-s)) var(--ngw-ease)}.ngw-cricket-hint-touch{display:none}@media(pointer:coarse){.ngw-cricket-hint-fine{display:none}.ngw-cricket-hint-touch{display:inline}}.ngw-cricket.is-played .ngw-cricket-hint{opacity:0;animation:none}@keyframes ngw-cricket-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngw-cricket-rise{0%{opacity:0;transform:translate3d(0,24px,0) scale(.96);filter:blur(8px)}60%{filter:blur(0)}}@keyframes ngw-cricket-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 60%,transparent)}80%,to{box-shadow:0 0 0 9px transparent}}@keyframes ngw-cricket-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 70%,transparent)}50%{transform:scale(1.05);box-shadow:0 0 0 12px transparent}}@keyframes ngw-cricket-toast{0%{opacity:0;transform:scale(.4) rotate(-4deg)}14%{opacity:1;transform:scale(1.12) rotate(1deg)}24%{transform:scale(1) rotate(0)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06) translateY(-12px)}}@keyframes ngw-cricket-chip{0%{transform:scale(.3)}}@keyframes ngw-cricket-hint{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}@container (min-width: 721px){.ngw-cricket-toast{left:62%}}@container (max-width: 720px){.ngw-cricket-content{top:16px;left:16px;width:calc(100% - 32px)}.ngw-cricket-title{max-width:16ch;font-size:clamp(28px,7.4cqi,44px)}.ngw-cricket-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.ngw-cricket-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--ngw-b) 86%,transparent) 0%,color-mix(in srgb,var(--ngw-b) 55%,transparent) 34%,transparent 52%)}.ngw-cricket-hud{top:auto;bottom:60px;right:12px}.ngw-cricket-board{min-width:0;padding:8px 10px}.ngw-cricket-score{font-size:24px}.ngw-cricket-slash,.ngw-cricket-wkts{font-size:18px}.ngw-cricket-balls i{width:18px;height:18px;font-size:9px}.ngw-cricket-need{display:none}.ngw-cricket-hint{font-size:12px}}@container (max-width: 420px){.ngw-cricket-badge{font-size:12px}.ngw-cricket-cta{min-height:40px;padding:0 16px;font-size:14px}.ngw-cricket-copy{display:none}}@media(prefers-reduced-motion:reduce){.ngw-cricket-badge,.ngw-cricket-title,.ngw-cricket-copy,.ngw-cricket-ctas,.ngw-cricket-hud,.ngw-cricket-hint,.ngw-cricket-dot,.ngw-cricket-balls i:not(:empty){animation:none!important}.ngw-cricket.is-win .ngw-cricket-primary{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ngw-c) 55%,transparent)}.ngw-cricket-toast.is-on span{animation-name:ngw-cricket-fade}}@keyframes ngw-cricket-fade{0%,80%{opacity:1}to{opacity:0}}.ngw.ngw-penalty{--penalty-line: color-mix(in srgb, var(--ngw-f) 16%, transparent);--penalty-glass: color-mix(in srgb, var(--ngw-b) 72%, transparent);height:100%;min-height:var(--ngw-penalty-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate;-webkit-user-select:none;user-select:none}.ngw-penalty-stage{position:absolute;inset:0;z-index:0;cursor:crosshair;touch-action:pan-y;outline:none}.ngw.ngw-penalty .ngw-penalty-stage:focus-visible{outline:2px solid var(--ngw-c);outline-offset:-4px}.ngw-penalty-poster{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 88%,#f7f7f2 0 10px,transparent 11px),linear-gradient(180deg,transparent 0 38%,var(--penalty-stand) 38% 55%,var(--penalty-grass) 55%),linear-gradient(180deg,var(--penalty-sky1),var(--penalty-sky2) 38%);transition:opacity calc(.9s / var(--ngw-s)) var(--ngw-ease)}.ngw-penalty-poster i{position:absolute;display:block}.ngw-penalty-poster i:nth-child(1){left:50%;top:42%;width:min(46%,420px);aspect-ratio:3 / 1;transform:translate(-50%);border:6px solid #f4f4f0;border-bottom:0;background:repeating-linear-gradient(0deg,rgb(255 255 255 / .18) 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,rgb(255 255 255 / .18) 0 1px,transparent 1px 9px)}.ngw-penalty-poster i:nth-child(2){left:50%;top:47%;width:22px;height:58px;transform:translate(-50%);border-radius:10px 10px 4px 4px;background:var(--penalty-keeper);box-shadow:-26px -6px 0 -8px var(--penalty-keeper),26px -6px 0 -8px var(--penalty-keeper)}.ngw-penalty-poster i:nth-child(3){left:0;right:0;top:32%;height:6%;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--penalty-kit) 70%,#fff) 0 4px,color-mix(in srgb,var(--penalty-stand) 80%,#000) 4px 9px);opacity:.55}.ngw-penalty[data-status=ready] .ngw-penalty-poster{opacity:0}.ngw-penalty-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,color-mix(in srgb,var(--ngw-b) 88%,transparent) 0%,color-mix(in srgb,var(--ngw-b) 62%,transparent) 30%,color-mix(in srgb,var(--ngw-b) 18%,transparent) 46%,transparent 58%),linear-gradient(0deg,color-mix(in srgb,var(--ngw-b) 34%,transparent),transparent 22%)}.ngw-penalty-content{position:absolute;z-index:3;top:clamp(20px,5cqi,64px);left:clamp(16px,5cqi,72px);width:min(500px,calc(100% - 32px));display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.ngw-penalty-content a{pointer-events:auto}.ngw-penalty-badge{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid var(--penalty-line);background:var(--penalty-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:550;line-height:1.25;text-decoration:none;animation:ngw-penalty-up calc(.9s / var(--ngw-s)) var(--ngw-ease) calc(.25s / var(--ngw-s)) both}.ngw-penalty-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ngw-c);box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 60%,transparent);animation:ngw-penalty-ping calc(2.2s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-penalty-title{margin:clamp(12px,2cqi,20px) 0 0;max-width:13ch;font-family:var(--ngw-display);font-size:clamp(32px,5.4cqi,66px);font-weight:700;line-height:1;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 24px color-mix(in srgb,var(--ngw-b) 55%,transparent);animation:ngw-penalty-rise calc(1.1s / var(--ngw-s)) cubic-bezier(.16,1,.3,1) calc(.35s / var(--ngw-s)) both}.ngw-penalty-accent{background:linear-gradient(90deg,var(--ngw-c),color-mix(in srgb,var(--ngw-c) 40%,var(--ngw-a)));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}.ngw-penalty-copy{margin:clamp(10px,1.8cqi,18px) 0 0;max-width:40ch;color:var(--ngw-m);font-size:clamp(14px,1.5cqi,17px);line-height:1.5;text-wrap:pretty;animation:ngw-penalty-up calc(1s / var(--ngw-s)) var(--ngw-ease) calc(.5s / var(--ngw-s)) both}.ngw-penalty-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2.6cqi,26px);animation:ngw-penalty-up calc(1s / var(--ngw-s)) var(--ngw-ease) calc(.65s / var(--ngw-s)) both}.ngw-penalty-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring),box-shadow calc(.5s / var(--ngw-s)) var(--ngw-ease),border-color calc(.3s / var(--ngw-s))}.ngw-penalty-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-penalty-primary{background:var(--ngw-c);color:var(--ngw-b);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--ngw-c) 80%,transparent)}.ngw-penalty-primary:hover{transform:translateY(-2px)}.ngw-penalty-primary:hover svg{transform:translate(3px)}.ngw-penalty-primary:active{transform:scale(.97)}.ngw-penalty-secondary{border:1px solid var(--penalty-line);background:var(--penalty-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f)}.ngw-penalty-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngw-f) 40%,transparent)}.ngw-penalty.is-win .ngw-penalty-primary{animation:ngw-penalty-pulse calc(1.3s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-penalty-hud{position:absolute;z-index:3;top:clamp(16px,3.4cqi,40px);right:clamp(16px,3.4cqi,40px);display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;animation:ngw-penalty-up calc(.9s / var(--ngw-s)) var(--ngw-ease) calc(.9s / var(--ngw-s)) both}.ngw-penalty-board{min-width:212px;padding:12px 14px;border-radius:var(--ngw-r);border:1px solid var(--penalty-line);background:var(--penalty-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px -24px #0009;font-variant-numeric:tabular-nums}.ngw-penalty-row{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ngw-penalty-team{color:var(--ngw-f)}.ngw-penalty-mode{color:var(--ngw-c)}.ngw-penalty-summary{display:flex;align-items:center;gap:12px;max-width:320px;padding:10px 10px 10px 14px;border-radius:var(--ngw-r);border:1px solid var(--penalty-line);background:var(--penalty-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transition:opacity calc(.4s / var(--ngw-s)) var(--ngw-ease),transform calc(.5s / var(--ngw-s)) var(--ngw-spring),visibility 0s linear calc(.4s / var(--ngw-s))}.ngw-penalty.is-over .ngw-penalty-summary{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity calc(.4s / var(--ngw-s)) var(--ngw-ease),transform calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-penalty-summary p{margin:0;font-size:13px;font-weight:600;line-height:1.35}.ngw-penalty-again{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--ngw-f);color:var(--ngw-b)!important;font-size:13px!important;font-weight:700;cursor:pointer}.ngw-penalty-toast{position:absolute;z-index:3;left:50%;top:44%;pointer-events:none;transform:translate(-50%,-50%)}.ngw-penalty-toast span{display:block;opacity:0;color:var(--ngw-f);font-family:var(--ngw-display);font-size:clamp(30px,6cqi,72px);font-weight:800;letter-spacing:-.02em;white-space:nowrap;text-shadow:0 4px 30px rgb(0 0 0 / .45)}.ngw-penalty-toast.is-on span{animation:ngw-penalty-toast calc(1.5s / var(--ngw-s)) var(--ngw-ease) both}.ngw-penalty-toast[data-kind=big] span{font-size:clamp(48px,11cqi,140px);color:var(--ngw-c);-webkit-text-stroke:1px color-mix(in srgb,var(--ngw-b) 30%,transparent)}.ngw-penalty-toast[data-kind=out] span{font-size:clamp(44px,9cqi,120px);color:#ff5a5f}.ngw-penalty-toast[data-kind=win] span{font-size:clamp(34px,7cqi,88px);background:linear-gradient(90deg,var(--ngw-c),var(--ngw-a));-webkit-background-clip:text;background-clip:text;color:transparent}.ngw-penalty-toast[data-kind=hint] span{font-family:var(--ngw-body);font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transform-origin:center}.ngw-penalty-toast[data-kind=hint]{top:58%}.ngw-penalty-hint{position:absolute;z-index:3;left:50%;bottom:clamp(14px,3cqi,28px);max-width:calc(100% - 32px);margin:0;padding:8px 16px;border-radius:999px;border:1px solid var(--penalty-line);background:var(--penalty-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:600;line-height:1.3;text-align:center;pointer-events:none;transform:translate(-50%);animation:ngw-penalty-hint calc(2.4s / var(--ngw-s)) var(--ngw-ease) calc(1.6s / var(--ngw-s)) infinite;transition:opacity calc(.6s / var(--ngw-s)) var(--ngw-ease)}.ngw-penalty-hint-touch{display:none}@media(pointer:coarse){.ngw-penalty-hint-fine{display:none}.ngw-penalty-hint-touch{display:inline}}.ngw-penalty.is-played .ngw-penalty-hint{opacity:0;animation:none}@keyframes ngw-penalty-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngw-penalty-rise{0%{opacity:0;transform:translate3d(0,24px,0) scale(.96);filter:blur(8px)}60%{filter:blur(0)}}@keyframes ngw-penalty-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 60%,transparent)}80%,to{box-shadow:0 0 0 9px transparent}}@keyframes ngw-penalty-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--ngw-c) 70%,transparent)}50%{transform:scale(1.05);box-shadow:0 0 0 12px transparent}}@keyframes ngw-penalty-toast{0%{opacity:0;transform:scale(.4) rotate(-4deg)}14%{opacity:1;transform:scale(1.12) rotate(1deg)}24%{transform:scale(1) rotate(0)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06) translateY(-12px)}}@keyframes ngw-penalty-chip{0%{transform:scale(.3)}}@keyframes ngw-penalty-hint{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}@container (min-width: 721px){.ngw-penalty-toast{left:62%}}@container (max-width: 720px){.ngw-penalty-content{top:16px;left:16px;width:calc(100% - 32px)}.ngw-penalty-title{max-width:16ch;font-size:clamp(28px,7.4cqi,44px)}.ngw-penalty-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.ngw-penalty-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--ngw-b) 86%,transparent) 0%,color-mix(in srgb,var(--ngw-b) 55%,transparent) 34%,transparent 52%)}.ngw-penalty-hud{inset:auto auto 60px 12px;align-items:flex-start}.ngw-penalty-board{min-width:0;padding:8px 10px}.ngw-penalty-goals{font-size:24px}.ngw-penalty-dots i{width:13px;height:13px}.ngw-penalty-hint{font-size:12px}}@container (max-width: 420px){.ngw-penalty-badge{font-size:12px}.ngw-penalty-cta{min-height:40px;padding:0 16px;font-size:14px}.ngw-penalty-copy{display:none}}@media(prefers-reduced-motion:reduce){.ngw-penalty-badge,.ngw-penalty-title,.ngw-penalty-copy,.ngw-penalty-ctas,.ngw-penalty-hud,.ngw-penalty-hint,.ngw-penalty-dot,.ngw-penalty-dots i,.ngw-penalty-pad:after{animation:none!important}.ngw-penalty.is-win .ngw-penalty-primary{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ngw-c) 55%,transparent)}.ngw-penalty-toast.is-on span{animation-name:ngw-penalty-fade}}@keyframes ngw-penalty-fade{0%,80%{opacity:1}to{opacity:0}}.ngw-penalty-stage{cursor:crosshair}.ngw-penalty-pad{position:absolute;left:50%;bottom:0;width:min(78%,560px);height:46%;transform:translate(-50%);touch-action:none}.ngw-penalty-pad:after{content:"";position:absolute;left:50%;bottom:12%;width:120px;height:120px;margin-left:-60px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--ngw-f) 45%,transparent);opacity:0;transition:opacity calc(.5s / var(--ngw-s));animation:ngw-penalty-zone calc(2.4s / var(--ngw-s)) var(--ngw-ease) infinite}@media(pointer:coarse){.ngw-penalty:not(.is-played) .ngw-penalty-pad:after{opacity:.8}}.ngw-penalty-swipe{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ngw-penalty-swipe path{fill:none;stroke:var(--ngw-c);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.85;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ngw-c) 70%,transparent))}.ngw-penalty-row{display:flex;justify-content:space-between;gap:14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ngw-penalty-status{color:var(--ngw-c)}.ngw-penalty-line{display:flex;align-items:center;gap:12px;margin-top:6px}.ngw-penalty-goals{min-width:1ch;font-size:34px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ngw-penalty-dots{display:flex;gap:6px}.ngw-penalty-dots i{width:16px;height:16px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--ngw-f) 35%,transparent);transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring),background calc(.3s / var(--ngw-s)),border-color calc(.3s / var(--ngw-s))}.ngw-penalty-dots i.is-next{border-color:var(--ngw-f);transform:scale(1.15)}.ngw-penalty-dots i[data-mark=g]{border-color:transparent;background:#2fd27a;animation:ngw-penalty-pop calc(.5s / var(--ngw-s)) var(--ngw-spring) both}.ngw-penalty-dots i[data-mark=x]{border-color:transparent;background:#ef4a4f;animation:ngw-penalty-pop calc(.5s / var(--ngw-s)) var(--ngw-spring) both}.ngw-penalty-power{position:absolute;left:50%;bottom:76px;margin-left:-90px;width:180px;height:10px;border-radius:999px;border:1px solid var(--penalty-line);background:var(--penalty-glass);overflow:hidden;opacity:0;transition:opacity calc(.25s / var(--ngw-s))}.ngw-penalty.is-charging .ngw-penalty-power{opacity:1}.ngw-penalty-power i{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--pw, 0));background:linear-gradient(90deg,#2fd27a,#ffd23f 70%,#ef4a4f 88%)}.ngw-penalty-toast[data-kind=save] span{font-size:clamp(44px,9cqi,120px);color:var(--penalty-keeper)}.ngw-penalty-toast[data-kind=miss] span{font-size:clamp(32px,6cqi,76px);color:var(--ngw-f)}.ngw-penalty-toast{top:36%}@keyframes ngw-penalty-pop{0%{transform:scale(.2)}}@keyframes ngw-penalty-zone{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}.ngw.ngw-desert-noir{--ngw-c: var(--ngw-color, #ff4f8b);--ngw-a: var(--ngw-accent, #4de1ff);--ngw-b: var(--ngw-bg, #140a12);--ngw-f: var(--ngw-fg, #fff3e6);--ngw-display: var(--ngc-font-display, "Oswald", "Bebas Neue", "Barlow Condensed", "Roboto Condensed", "Arial Narrow", Impact, sans-serif);--dn-day-ink: #24150e;--dn-day-bg: #f4e2c6;--dn-ink: color-mix(in srgb, var(--ngw-f) calc(var(--dn-ink-k, 1) * 100%), var(--dn-day-ink));--dn-paper: color-mix(in srgb, var(--ngw-b) calc(var(--dn-ink-k, 1) * 100%), var(--dn-day-bg));--dn-muted: color-mix(in srgb, var(--dn-ink) 76%, var(--dn-paper));--dn-line: color-mix(in srgb, var(--dn-ink) 20%, transparent);height:100%;min-height:var(--desert-noir-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate}.ngw-desert-noir[data-palette=pastel]{--ngw-c: var(--ngw-color, #ff3f7f);--ngw-a: var(--ngw-accent, #2ec9dc);--ngw-b: var(--ngw-bg, #1a1020);--ngw-f: var(--ngw-fg, #fff6f2);--dn-day-ink: #2a1824;--dn-day-bg: #f9e6e2}.ngw-desert-noir[data-palette=sandstorm]{--ngw-c: var(--ngw-color, #ff7a3a);--ngw-a: var(--ngw-accent, #ffd08a);--ngw-b: var(--ngw-bg, #1c120a);--ngw-f: var(--ngw-fg, #fff1de);--dn-day-ink: #2a1a0c;--dn-day-bg: #efcf9f}.ngw-desert-noir-stage{position:absolute;inset:0;z-index:1;cursor:ew-resize;outline:none}.ngw-desert-noir-stage .ngw-canvas{opacity:0;transition:opacity calc(.9s / var(--ngw-s)) var(--ngw-ease)}.ngw-desert-noir[data-status=ready] .ngw-desert-noir-stage .ngw-canvas{opacity:1}.ngw-desert-noir-stage:focus-visible:after{content:"";position:absolute;inset:8px;border-radius:var(--ngw-r);box-shadow:inset 0 0 0 2px var(--ngw-a);pointer-events:none}.ngw-desert-noir-poster{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#2a2352,#6b3a6a 34%,#ff5c48 58%,#b8506a 60%,#6e3440);transition:opacity calc(1s / var(--ngw-s)) var(--ngw-ease)}.ngw-desert-noir[data-palette=pastel] .ngw-desert-noir-poster{background:linear-gradient(180deg,#6fa6d6,#f3cfd2 45%,#f7dcc0 58%,#e8b89a 60%,#d09a7a)}.ngw-desert-noir[data-palette=sandstorm] .ngw-desert-noir-poster{background:linear-gradient(180deg,#7a5638,#c98c52 45%,#e8a860 58%,#b67a48 60%,#7a4a2c)}.ngw-desert-noir[data-status=ready] .ngw-desert-noir-poster{opacity:0}.ngw-desert-noir-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03050e,#141a3a 58%,#0b0a16);opacity:calc(var(--dn-dark, 0) * .92)}.ngw-desert-noir-poster-sun{position:absolute;left:58%;top:59%;width:clamp(120px,22cqi,300px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:linear-gradient(180deg,#ffd27a,#ff6a36);-webkit-mask:linear-gradient(180deg,#000 55%,transparent 55% 60%,#000 60% 67%,transparent 67% 72%,#000 72% 78%,transparent 78% 84%,#000 84%);mask:linear-gradient(180deg,#000 55%,transparent 55% 60%,#000 60% 67%,transparent 67% 72%,#000 72% 78%,transparent 78% 84%,#000 84%);clip-path:inset(0 0 41% 0);box-shadow:0 0 120px 30px #ff6e3c73}.ngw-desert-noir-poster-mesa{position:absolute;left:0;right:0;top:46%;height:14%;background:#4a2233;clip-path:polygon(0 100%,0 60%,8% 58%,10% 30%,24% 28%,26% 55%,40% 60%,44% 40%,52% 38%,55% 62%,70% 64%,72% 22%,86% 20%,88% 58%,100% 55%,100% 100%);opacity:.85}.ngw-desert-noir-poster-road{position:absolute;inset:60% 0 0;background:linear-gradient(90deg,transparent 49.6%,#e8b83a 49.6% 50.4%,transparent 50.4%) center / 100% 100%,#35333a;clip-path:polygon(49% 0,51% 0,80% 100%,20% 100%)}.ngw-desert-noir-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 64% 78% at 0% 0%,color-mix(in srgb,var(--dn-paper) 72%,transparent),color-mix(in srgb,var(--dn-paper) 30%,transparent) 50%,transparent 76%)}.ngw-desert-noir-layer{position:relative;z-index:3;pointer-events:none;padding:clamp(28px,5cqi,72px) clamp(18px,5.5cqi,80px) 0}.ngw-desert-noir-copy{max-width:min(600px,52cqi);display:flex;flex-direction:column;align-items:flex-start;color:var(--dn-ink)}.ngw-desert-noir-copy a{pointer-events:auto}.ngw-desert-noir-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 11px;border:1px solid var(--dn-line);border-radius:4px;background:color-mix(in srgb,var(--dn-paper) 50%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--dn-ink);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;animation:ngw-desert-noir-up calc(.9s / var(--ngw-s)) var(--ngw-ease) .35s both}.ngw-desert-noir-badge i{width:8px;height:8px;border-radius:50%;background:var(--ngw-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ngw-c) 25%,transparent)}.ngw-desert-noir-title{margin:clamp(14px,2.2cqi,22px) 0 0;font-family:var(--ngw-display);font-stretch:condensed;font-size:clamp(42px,7.6cqi,104px);font-weight:800;line-height:.9;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;color:var(--dn-ink);text-shadow:0 2px 30px color-mix(in srgb,var(--dn-paper) 55%,transparent);animation:ngw-desert-noir-slam calc(1.1s / var(--ngw-s)) cubic-bezier(.16,1,.3,1) .45s both}.ngw-desert-noir-title em{display:inline-block;font-style:normal;background:linear-gradient(180deg,#ffd27a 0%,#ff8a3d 38%,var(--ngw-c) 74%,color-mix(in srgb,var(--ngw-c) 60%,#3a0a2a));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;padding-right:.04em;filter:drop-shadow(0 2px 16px color-mix(in srgb,var(--dn-paper) 80%,transparent))}.ngw-desert-noir[data-night] .ngw-desert-noir-title em{background:none;color:color-mix(in srgb,var(--ngw-c) 40%,#fff);text-shadow:0 0 6px color-mix(in srgb,var(--ngw-c) 90%,transparent),0 0 22px color-mix(in srgb,var(--ngw-c) 70%,transparent),0 0 48px color-mix(in srgb,var(--ngw-c) 50%,transparent);animation:ngw-desert-noir-buzz calc(4s / var(--ngw-s)) steps(1) infinite}.ngw-desert-noir-desc{margin:clamp(12px,2cqi,20px) 0 0;max-width:44ch;color:var(--dn-muted);font-size:clamp(15px,1.6cqi,17px);line-height:1.58;text-wrap:pretty;animation:ngw-desert-noir-up calc(1s / var(--ngw-s)) var(--ngw-ease) .7s both}.ngw-desert-noir-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3cqi,32px);animation:ngw-desert-noir-up calc(1s / var(--ngw-s)) var(--ngw-ease) .84s both}.ngw-desert-noir-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:6px;font-size:14px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring),box-shadow calc(.4s / var(--ngw-s)),background-color calc(.4s / var(--ngw-s)),color calc(.4s / var(--ngw-s)),border-color calc(.3s / var(--ngw-s))}.ngw-desert-noir-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring)}.ngw-desert-noir-primary{background:var(--dn-ink);color:var(--dn-paper);box-shadow:0 12px 30px -14px color-mix(in srgb,var(--dn-ink) 80%,transparent)}.ngw-desert-noir-primary:hover{transform:translateY(-2px)}.ngw-desert-noir-primary:hover svg{transform:translate(3px)}.ngw-desert-noir-secondary{border:1px solid var(--dn-line);background:color-mix(in srgb,var(--dn-paper) 40%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--dn-ink)}.ngw-desert-noir-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dn-ink) 45%,transparent)}.ngw-desert-noir[data-night] .ngw-desert-noir-primary{background:color-mix(in srgb,var(--ngw-b) 70%,transparent);color:color-mix(in srgb,var(--ngw-c) 35%,#fff);border:2px solid color-mix(in srgb,var(--ngw-c) 70%,#fff);text-shadow:0 0 10px var(--ngw-c);box-shadow:0 0 12px 1px color-mix(in srgb,var(--ngw-c) 70%,transparent),inset 0 0 14px color-mix(in srgb,var(--ngw-c) 45%,transparent),0 0 50px 6px color-mix(in srgb,var(--ngw-c) 28%,transparent);animation:ngw-desert-noir-neon calc(1.4s / var(--ngw-s)) steps(1) both}.ngw-desert-noir-hud{position:absolute;z-index:3;right:clamp(18px,4cqi,56px);bottom:clamp(18px,3.4cqi,36px);display:inline-flex;align-items:center;gap:14px;padding:9px 16px;border:1px solid var(--dn-line);border-radius:8px;background:color-mix(in srgb,var(--dn-paper) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--dn-ink);pointer-events:none;animation:ngw-desert-noir-up calc(.9s / var(--ngw-s)) var(--ngw-ease) 1.3s both}.ngw-desert-noir-clock{display:inline-flex;flex-direction:column;line-height:1.05}.ngw-desert-noir-clock b{font-family:var(--ngw-display);font-stretch:condensed;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ngw-desert-noir-clock small{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dn-muted)}.ngw-desert-noir-track{position:relative;width:clamp(90px,14cqi,170px);height:6px;border-radius:3px;background:linear-gradient(90deg,#8fc4ff,#ffb46a 33%,#ff5c48 66%,#1a2046)}.ngw-desert-noir-track i{position:absolute;top:50%;left:calc(var(--dn-t, .6) * 100%);width:14px;height:14px;translate:-50% -50%;border-radius:50%;background:color-mix(in srgb,#ffd27a calc((1 - var(--dn-dark, 0)) * 100%),#e8eeff);box-shadow:0 0 0 2px var(--dn-paper),0 0 12px 2px color-mix(in srgb,#ffb46a calc((1 - var(--dn-dark, 0)) * 100%),#9fb2ff)}.ngw-desert-noir-toss{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dn-muted);animation:ngw-desert-noir-pop calc(.5s / var(--ngw-s)) var(--ngw-spring)}.ngw-desert-noir-hint{position:absolute;z-index:3;left:50%;bottom:clamp(84px,13cqi,120px);translate:-50% 0;margin:0;display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border-radius:999px;border:1px solid var(--dn-line);background:color-mix(in srgb,var(--dn-paper) 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--dn-ink);font-size:13px;font-weight:650;white-space:nowrap;pointer-events:none;animation:ngw-desert-noir-up calc(.9s / var(--ngw-s)) var(--ngw-ease) 2s both;transition:opacity calc(.5s / var(--ngw-s)),translate calc(.5s / var(--ngw-s)) var(--ngw-ease)}.ngw-desert-noir-hint i{width:22px;height:14px;border-radius:7px;border:2px solid currentColor;position:relative}.ngw-desert-noir-hint i:after{content:"";position:absolute;top:2px;left:2px;width:6px;height:6px;border-radius:50%;background:var(--ngw-c);animation:ngw-desert-noir-swipe calc(1.8s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-desert-noir[data-touched] .ngw-desert-noir-hint{opacity:0;translate:-50% 10px}@keyframes ngw-desert-noir-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngw-desert-noir-slam{0%{opacity:0;transform:translate3d(0,24px,0) scaleY(1.25);transform-origin:0 100%;letter-spacing:.08em}}@keyframes ngw-desert-noir-neon{0%,20%,34%{opacity:.25}10%,28%,46%{opacity:1}}@keyframes ngw-desert-noir-buzz{0%,93%,97%{opacity:1}95%{opacity:.55}}@keyframes ngw-desert-noir-pop{0%{transform:scale(.6);opacity:0}}@keyframes ngw-desert-noir-swipe{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@container (max-width: 760px){.ngw-desert-noir-copy{max-width:100%}.ngw-desert-noir-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--dn-paper) 62%,transparent),color-mix(in srgb,var(--dn-paper) 20%,transparent) 48%,transparent 64%)}.ngw-desert-noir-hud{right:50%;translate:50% 0}}@container (max-width: 480px){.ngw-desert-noir-title{font-size:clamp(38px,12.4cqi,56px)}.ngw-desert-noir-desc{font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ngw-desert-noir-ctas{width:100%}.ngw-desert-noir-cta{flex:1 1 140px;padding:0 14px}.ngw-desert-noir-hint{bottom:84px;font-size:12px;white-space:normal;width:max-content;max-width:calc(100% - 32px)}.ngw-desert-noir-track{width:80px}}@media(prefers-reduced-motion:reduce){.ngw-desert-noir-badge,.ngw-desert-noir-title,.ngw-desert-noir-desc,.ngw-desert-noir-ctas,.ngw-desert-noir-hud,.ngw-desert-noir-hint,.ngw-desert-noir-hint i:after,.ngw-desert-noir-toss,.ngw-desert-noir[data-night] .ngw-desert-noir-primary,.ngw-desert-noir[data-night] .ngw-desert-noir-title em{animation:none!important}}.ngw.ngw-dragon-keep{--ngw-c: var(--ngw-color, #ff8a3d);--ngw-a: var(--ngw-accent, #a9c6ff);--ngw-b: var(--ngw-bg, #060a16);--ngw-f: var(--ngw-fg, #eef2ff);--ngw-display: var(--ngc-font-display, "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif);--dk-sky1: #040816;--dk-sky2: #1a2848;--dk-sky3: #3a4a70;--dk-moon: #dfe9ff;--dk-rock: #0d1322;--dk-line: color-mix(in srgb, var(--ngw-f) 18%, transparent);height:100%;min-height:var(--dragon-keep-minh, 640px);overflow:hidden;container-type:inline-size;isolation:isolate}.ngw-dragon-keep[data-palette=blood-moon]{--ngw-c: var(--ngw-color, #ff5a2e);--ngw-a: var(--ngw-accent, #ffb070);--ngw-b: var(--ngw-bg, #0d0305);--ngw-f: var(--ngw-fg, #fff0ea);--dk-sky1: #0b0205;--dk-sky2: #3a0a10;--dk-sky3: #7a221c;--dk-moon: #ff5a38;--dk-rock: #140608}.ngw-dragon-keep[data-palette=misty-dawn]{--ngw-c: var(--ngw-color, #b43c24);--ngw-a: var(--ngw-accent, #3f5b8c);--ngw-b: var(--ngw-bg, #f4e6de);--ngw-f: var(--ngw-fg, #221a2a);--dk-sky1: #7288b8;--dk-sky2: #e6b8b0;--dk-sky3: #f7dccb;--dk-moon: #fff3dc;--dk-rock: #5a5264}.ngw-dragon-keep[data-palette=ashfall]{--ngw-c: var(--ngw-color, #ff8a2a);--ngw-a: var(--ngw-accent, #e0b870);--ngw-b: var(--ngw-bg, #110d0b);--ngw-f: var(--ngw-fg, #f7ece2);--dk-sky1: #120f0f;--dk-sky2: #3a2a22;--dk-sky3: #8a542e;--dk-moon: #ffa050;--dk-rock: #120e0c}.ngw-dragon-keep-stage{position:absolute;inset:0;z-index:1;cursor:crosshair;outline:none}.ngw-dragon-keep-stage .ngw-canvas{opacity:0;transition:opacity calc(.9s / var(--ngw-s)) var(--ngw-ease)}.ngw-dragon-keep[data-status=ready] .ngw-dragon-keep-stage .ngw-canvas{opacity:1}.ngw-dragon-keep-stage:focus-visible{outline:none}.ngw-dragon-keep-stage:focus-visible:after{content:"";position:absolute;inset:8px;border-radius:var(--ngw-r);box-shadow:inset 0 0 0 2px var(--ngw-c);pointer-events:none}.ngw-dragon-keep-poster{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 74% 20%,color-mix(in srgb,var(--dk-moon) 35%,transparent),transparent 22%),linear-gradient(180deg,var(--dk-sky1),var(--dk-sky2) 55%,var(--dk-sky3));transition:opacity calc(1s / var(--ngw-s)) var(--ngw-ease)}.ngw-dragon-keep[data-status=ready] .ngw-dragon-keep-poster{opacity:0}.ngw-dragon-keep-poster-moon{position:absolute;left:74%;top:20%;width:clamp(40px,7cqi,90px);aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle at 40% 38%,#fff,var(--dk-moon) 60%);box-shadow:0 0 60px 12px color-mix(in srgb,var(--dk-moon) 40%,transparent)}.ngw-dragon-keep-poster-keep{position:absolute;right:clamp(-40px,6cqi,12%);bottom:0;width:clamp(300px,56cqi,760px);aspect-ratio:1.3;background:linear-gradient(180deg,color-mix(in srgb,var(--dk-rock) 80%,var(--dk-sky3)),var(--dk-rock));clip-path:polygon(8% 100%,14% 62%,22% 56%,24% 44%,27% 44%,27% 40%,30% 40%,30% 44%,34% 44%,34% 50%,42% 50%,42% 30%,45% 30%,45% 27%,48% 27%,48% 30%,50% 30%,50% 12%,53% 0%,56% 12%,56% 30%,58% 30%,58% 27%,61% 27%,61% 30%,64% 30%,64% 50%,70% 50%,70% 44%,73% 44%,73% 40%,76% 40%,76% 44%,78% 44%,80% 56%,88% 62%,94% 100%);opacity:.92}.ngw-dragon-keep-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 62% 70% at 0% 0%,color-mix(in srgb,var(--ngw-b) 72%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--ngw-b) 30%,transparent),transparent 40%)}.ngw-dragon-keep-layer{position:relative;z-index:3;pointer-events:none;padding:clamp(28px,5cqi,72px) clamp(18px,5.5cqi,80px) 0}.ngw-dragon-keep-copy{max-width:min(560px,50cqi);display:flex;flex-direction:column;align-items:flex-start}.ngw-dragon-keep-copy a{pointer-events:auto}.ngw-dragon-keep-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 12px;border:1px solid var(--dk-line);border-radius:999px;background:color-mix(in srgb,var(--ngw-b) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ngw-f);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;animation:ngw-dragon-keep-up calc(.9s / var(--ngw-s)) var(--ngw-ease) .35s both}.ngw-dragon-keep-badge i{width:7px;height:7px;rotate:45deg;background:var(--ngw-c);box-shadow:0 0 10px 1px color-mix(in srgb,var(--ngw-c) 70%,transparent)}a.ngw-dragon-keep-badge:hover{border-color:color-mix(in srgb,var(--ngw-c) 55%,transparent)}.ngw-dragon-keep-title{margin:clamp(14px,2.2cqi,22px) 0 0;font-family:var(--ngw-display);font-size:clamp(36px,6.4cqi,80px);font-weight:600;line-height:.98;letter-spacing:-.012em;text-wrap:balance;color:var(--ngw-f);text-shadow:0 1px 0 color-mix(in srgb,var(--ngw-f) 22%,transparent),0 -1px 0 color-mix(in srgb,var(--ngw-b) 70%,transparent),0 10px 36px color-mix(in srgb,var(--ngw-b) 70%,transparent);animation:ngw-dragon-keep-rise calc(1.3s / var(--ngw-s)) cubic-bezier(.16,1,.3,1) .5s both}.ngw-dragon-keep-title em{display:inline-block;font-style:italic;font-weight:500;background:linear-gradient(180deg,color-mix(in srgb,var(--ngw-c) 30%,var(--ngw-f)) 10%,var(--ngw-c) 70%,color-mix(in srgb,var(--ngw-c) 70%,#000));background-size:100% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--ngw-c) 35%,transparent));padding-right:.08em}.ngw-dragon-keep[data-won] .ngw-dragon-keep-title em{animation:ngw-dragon-keep-embers calc(2.2s / var(--ngw-s)) ease-in-out infinite alternate}.ngw-dragon-keep-desc{margin:clamp(12px,2cqi,20px) 0 0;max-width:46ch;color:var(--ngw-m);font-size:clamp(15px,1.6cqi,17px);line-height:1.6;text-wrap:pretty;text-shadow:0 1px 12px color-mix(in srgb,var(--ngw-b) 80%,transparent);animation:ngw-dragon-keep-up calc(1s / var(--ngw-s)) var(--ngw-ease) .72s both}.ngw-dragon-keep-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3cqi,32px);animation:ngw-dragon-keep-up calc(1s / var(--ngw-s)) var(--ngw-ease) .86s both}.ngw-dragon-keep-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:calc(var(--ngw-r) * .6);font-size:15px;font-weight:650;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring),box-shadow calc(.4s / var(--ngw-s)),border-color calc(.3s / var(--ngw-s)),background-color calc(.3s / var(--ngw-s))}.ngw-dragon-keep-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform calc(.45s / var(--ngw-s)) var(--ngw-spring)}.ngw-dragon-keep-primary{background:var(--ngw-c);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25);box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent),0 12px 34px -12px color-mix(in srgb,var(--ngw-c) 85%,transparent)}.ngw-dragon-keep-primary:hover{transform:translateY(-2px)}.ngw-dragon-keep-primary:hover svg{transform:translate(3px)}.ngw-dragon-keep-secondary{border:1px solid var(--dk-line);background:color-mix(in srgb,var(--ngw-b) 50%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ngw-f)}.ngw-dragon-keep-secondary:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ngw-f) 40%,transparent)}.ngw-dragon-keep-primary:before{content:"";position:absolute;inset:-14px -6px auto;height:30px;border-radius:50%;background:radial-gradient(closest-side at 20% 80%,#ffd27a,transparent),radial-gradient(closest-side at 50% 70%,#ff8a2a,transparent),radial-gradient(closest-side at 80% 85%,#ffb347,transparent);filter:blur(4px);opacity:0;pointer-events:none;z-index:-1}.ngw-dragon-keep[data-won] .ngw-dragon-keep-primary{background:linear-gradient(100deg,#e0341a,#ff8a2a 30%,#ffc862,#ff7a1a 70%,#e0341a);background-size:250% 100%;box-shadow:inset 0 1px #fff6,0 0 0 1px color-mix(in srgb,#ffb347 60%,transparent),0 0 28px 4px color-mix(in srgb,#ff7a1a 55%,transparent),0 0 90px 12px color-mix(in srgb,#ff5a1a 25%,transparent);animation:ngw-dragon-keep-blaze calc(2.6s / var(--ngw-s)) linear infinite,ngw-dragon-keep-pop calc(.8s / var(--ngw-s)) var(--ngw-spring)}.ngw-dragon-keep[data-won] .ngw-dragon-keep-primary:before{opacity:.95;animation:ngw-dragon-keep-tongues calc(.5s / var(--ngw-s)) ease-in-out infinite alternate}.ngw-dragon-keep-hud{position:absolute;z-index:3;left:clamp(18px,5.5cqi,80px);bottom:clamp(18px,3.4cqi,36px);display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 12px;border:1px solid var(--dk-line);border-radius:999px;background:color-mix(in srgb,var(--ngw-b) 58%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ngw-f);font-size:13px;font-weight:600;letter-spacing:.04em;pointer-events:none;animation:ngw-dragon-keep-up calc(.9s / var(--ngw-s)) var(--ngw-ease) 1.3s both}.ngw-dragon-keep-pips{display:inline-flex;gap:7px}.ngw-dragon-keep-pips i{width:11px;height:15px;border-radius:50%/62% 62% 38% 38%;background:color-mix(in srgb,var(--ngw-f) 22%,transparent);transition:transform calc(.5s / var(--ngw-s)) var(--ngw-spring),background-color calc(.3s / var(--ngw-s)),box-shadow calc(.3s / var(--ngw-s))}.ngw-dragon-keep-pips i.is-lit{background:linear-gradient(0deg,#ff4a14,#ffb347 70%,#fff0c0);box-shadow:0 0 12px 2px color-mix(in srgb,#ff7a1a 70%,transparent);transform:scale(1.18);animation:ngw-dragon-keep-flick calc(.6s / var(--ngw-s)) ease-in-out infinite alternate}.ngw-dragon-keep[data-won] .ngw-dragon-keep-count{color:color-mix(in srgb,var(--ngw-c) 45%,var(--ngw-f))}.ngw-dragon-keep-hint{position:absolute;z-index:3;left:50%;bottom:clamp(72px,12cqi,110px);translate:-50% 0;margin:0;display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border-radius:999px;background:color-mix(in srgb,var(--ngw-b) 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--dk-line);color:var(--ngw-f);font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none;animation:ngw-dragon-keep-up calc(.9s / var(--ngw-s)) var(--ngw-ease) 2s both;transition:opacity calc(.5s / var(--ngw-s)),translate calc(.5s / var(--ngw-s)) var(--ngw-ease)}.ngw-dragon-keep-hint i{position:relative;width:14px;height:14px;border-radius:50%;background:var(--ngw-c)}.ngw-dragon-keep-hint i:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--ngw-c);animation:ngw-dragon-keep-ping calc(1.6s / var(--ngw-s)) var(--ngw-ease) infinite}.ngw-dragon-keep[data-touched] .ngw-dragon-keep-hint{opacity:0;translate:-50% 10px}@keyframes ngw-dragon-keep-up{0%{opacity:0;transform:translate3d(0,14px,0)}}@keyframes ngw-dragon-keep-rise{0%{opacity:0;transform:translate3d(0,34px,0);filter:blur(10px);letter-spacing:.04em}60%{filter:blur(0)}}@keyframes ngw-dragon-keep-embers{to{background-position:0 100%;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--ngw-c) 60%,transparent))}}@keyframes ngw-dragon-keep-blaze{to{background-position:-250% 0}}@keyframes ngw-dragon-keep-pop{40%{transform:scale(1.08)}}@keyframes ngw-dragon-keep-tongues{0%{transform:scaleY(.8) translateY(3px)}to{transform:scaleY(1.15) translateY(-2px)}}@keyframes ngw-dragon-keep-flick{to{transform:scale(1.05,1.24)}}@keyframes ngw-dragon-keep-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}@container (max-width: 760px){.ngw-dragon-keep-copy{max-width:100%}.ngw-dragon-keep-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--ngw-b) 78%,transparent),color-mix(in srgb,var(--ngw-b) 30%,transparent) 50%,transparent 68%)}.ngw-dragon-keep-desc{font-size:15px;line-height:1.5}}@container (max-width: 480px){.ngw-dragon-keep-title{font-size:clamp(32px,10cqi,44px)}.ngw-dragon-keep-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ngw-dragon-keep-ctas{width:100%}.ngw-dragon-keep-cta{flex:1 1 140px;padding:0 14px}.ngw-dragon-keep-hud{left:50%;translate:-50% 0;font-size:12px;white-space:nowrap}.ngw-dragon-keep-hint{bottom:70px;font-size:12px}}@media(prefers-reduced-motion:reduce){.ngw-dragon-keep-badge,.ngw-dragon-keep-title,.ngw-dragon-keep-desc,.ngw-dragon-keep-ctas,.ngw-dragon-keep-hud,.ngw-dragon-keep-hint,.ngw-dragon-keep-hint i:after,.ngw-dragon-keep-pips i.is-lit,.ngw-dragon-keep[data-won] .ngw-dragon-keep-primary,.ngw-dragon-keep[data-won] .ngw-dragon-keep-primary:before,.ngw-dragon-keep[data-won] .ngw-dragon-keep-title em{animation:none!important}}.stage{position:relative;display:grid;place-items:center;height:240px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--stage-ink) 60%,transparent),transparent 70%),var(--stage);overflow:hidden;isolation:isolate}.stage-large{height:100%;min-height:460px}.frame-square{display:grid;place-items:center}.frame-square.auto{transform:scale(1.5)}.stage-large .frame-square.auto{transform:scale(2.6)}.frame-wide{width:82%;display:grid;place-items:center}.frame-wide>.ngl{width:100%}.frame-card{position:relative;width:min(88%,380px);height:78%;display:grid}.stage-large .frame-card{width:min(80%,520px);height:60%}.frame-card>.ngl{width:100%;height:100%}.frame-viewport{position:relative;width:90%;aspect-ratio:16 / 10;max-height:92%;border-radius:10px;overflow:hidden;background:var(--stage);border:1px solid var(--stage-ink);box-shadow:0 20px 50px -20px #0008;display:flex;flex-direction:column}.stage-large .frame-viewport{width:86%;max-height:88%}.fv-bar{display:flex;align-items:center;gap:5px;padding:6px 8px;background:var(--stage-ink);flex:none}.fv-bar i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--muted) 50%,transparent)}.fv-bar span{margin-left:8px;flex:1;font-size:9px;color:var(--muted);padding:2px 8px;border-radius:5px;background:var(--stage)}.fv-body{position:relative;flex:1;overflow:hidden;contain:size}.fake-page{position:absolute;inset:0;padding:7%;display:flex;flex-direction:column;gap:9%}.fake-page b,.fake-page i,.fake-page u,.fake-page span{display:block;border-radius:4px;background:var(--stage-ink)}.fk-nav{display:flex;gap:6%;align-items:center}.fk-nav b{width:14%;height:8px;background:color-mix(in srgb,var(--brand) 55%,var(--stage-ink))}.fk-nav i{width:9%;height:5px}.fk-nav i:first-of-type{margin-left:auto}.fk-hero{display:flex;gap:6%;flex:1}.fk-hero>div{flex:1;display:flex;flex-direction:column;gap:9%;justify-content:center}.fk-hero b{height:12%;width:90%}.fk-hero i{height:6%;width:75%}.fk-hero u{height:12%;width:35%;background:color-mix(in srgb,var(--brand-2) 45%,var(--stage-ink))}.fk-hero>span{flex:1;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 30%,var(--stage-ink)),var(--stage-ink))}.fk-cards{display:flex;gap:5%;height:22%}.fk-cards span{flex:1;border-radius:6px}.frame-phone{position:relative;height:92%;aspect-ratio:9 / 18.5;border-radius:22px;padding:6px;background:#050507;box-shadow:0 0 0 1.5px #2c2c3a,0 24px 60px -24px #000c}.stage-large .frame-phone{height:88%;border-radius:34px;padding:9px}.fp-notch{position:absolute;z-index:2;top:10px;left:50%;width:30%;height:11px;transform:translate(-50%);border-radius:99px;background:#050507}.fp-body{position:relative;height:100%;contain:size;border-radius:17px;overflow:hidden;background:var(--stage);display:grid}.stage-large .fp-body{border-radius:26px}.fp-body>.ngl{width:100%;height:100%}@property --mega-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.nav-drop{display:inline-flex;align-items:center}.nav-drop .count{margin-left:6px;padding:1px 6px;border-radius:99px;font-size:10.5px;background:var(--panel-2);color:var(--muted);transition:background .2s,color .2s}.nav-chev{width:12px;height:12px;margin-left:4px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.nav-stacks:is(:hover,:focus-within) .nav-drop{color:var(--text);background:var(--panel)}.nav-stacks:is(:hover,:focus-within) .nav-chev{transform:rotate(180deg)}.nav-stacks:is(:hover,:focus-within) .nav-drop .count{background:color-mix(in srgb,var(--brand) 26%,var(--panel-2));color:var(--text)}.nav-mega{--mx: 50%;--my: 0px;position:absolute;top:calc(100% - 2px);right:max(24px,calc((100% - 1200px)/2));width:min(800px,calc(100% - 48px));display:grid;grid-template-columns:1fr 236px;gap:8px;padding:8px;border-radius:22px;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 60%),color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 1px color-mix(in srgb,#fff 5%,transparent) inset,0 40px 100px -30px #000,0 12px 30px -18px #000;transform-origin:70% 0;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);filter:blur(2px);transition:opacity .2s,transform .35s var(--ease),filter .25s,visibility 0s linear .35s}.nav-mega:before{content:"";position:absolute;inset:-20px 0 auto;height:20px}.nav-mega:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--mx) var(--my),color-mix(in srgb,var(--brand-2) 7%,transparent),transparent 70%);opacity:0;transition:opacity .3s}.nav-mega:hover:after{opacity:1}.nav-stacks:is(:hover,:focus-within) .nav-mega{opacity:1;visibility:visible;transform:none;filter:none;transition:opacity .2s,transform .4s var(--ease),filter .25s,visibility 0s}.mega-label{display:flex;justify-content:space-between;padding:8px 10px 6px;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.mega-label span+span{color:color-mix(in srgb,var(--brand-2) 80%,var(--text))}.mega-main{display:grid;grid-template-rows:auto auto 1fr}.mega-foot{align-self:end;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 2px 2px;padding:10px 12px;border-radius:12px;font-size:12px;color:var(--muted);background:color-mix(in srgb,var(--bg-2) 70%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.mega-foot>span{display:inline-flex;align-items:center;gap:8px}.mega-foot svg{width:16px;height:16px;fill:none;stroke:var(--good);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30}.nav-stacks:is(:hover,:focus-within) .mega-foot svg{animation:mega-pulse-line 2.4s var(--ease) infinite}.nav nav .nav-mega .mega-foot a{padding:0;font-size:12px;font-weight:500;color:var(--text);background:none}.nav nav .nav-mega .mega-foot a:hover{color:var(--brand-2);background:none}@keyframes mega-pulse-line{0%{stroke-dashoffset:30}50%{stroke-dashoffset:0}to{stroke-dashoffset:-30}}.mega-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px}.mega-grid li,.mega-side{opacity:0;transform:translateY(6px);transition:opacity .2s,transform .3s var(--ease)}.nav-stacks:is(:hover,:focus-within) :is(.mega-grid li,.mega-side){opacity:1;transform:none;transition:opacity .35s calc(60ms + var(--i) * 35ms),transform .5s var(--ease) calc(60ms + var(--i) * 35ms)}.nav nav .nav-mega .mega-card{position:relative;display:grid;grid-template-columns:42px 1fr 14px;gap:12px;align-items:start;padding:11px;border-radius:14px;color:var(--text);background:transparent;border:1px solid transparent;transition:background .25s,border-color .25s}.nav nav .nav-mega .mega-card:is(:hover,:focus-visible){background:color-mix(in srgb,var(--panel-2) 85%,transparent);border-color:var(--line)}.nav nav .nav-mega .mega-card[aria-current=page]{background:color-mix(in srgb,var(--brand) 8%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.mega-text{display:grid;gap:3px;min-width:0}.mega-text b{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;letter-spacing:-.005em}.mega-text b small{font-size:10.5px;font-weight:500;color:var(--muted);padding:0 6px;border-radius:99px;border:1px solid var(--line);line-height:16px}.mega-text>span{font-size:12px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mega-arrow{width:14px;height:14px;margin-top:3px;fill:none;stroke:var(--brand-2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translate(-6px);transition:opacity .2s,transform .3s var(--ease)}.mega-card:is(:hover,:focus-visible) .mega-arrow{opacity:1;transform:none}.mi{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--text);background:radial-gradient(90% 90% at 30% 20%,color-mix(in srgb,var(--brand) 26%,transparent),transparent 70%),radial-gradient(90% 90% at 80% 100%,color-mix(in srgb,var(--brand-2) 16%,transparent),transparent 70%),var(--panel-2);border:1px solid var(--line-2);box-shadow:0 1px color-mix(in srgb,#fff 8%,transparent) inset;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.mega-card:is(:hover,:focus-visible) .mi{transform:translateY(-1px) scale(1.04);border-color:color-mix(in srgb,var(--brand-2) 45%,var(--line-2));box-shadow:0 1px color-mix(in srgb,#fff 10%,transparent) inset,0 8px 22px -8px color-mix(in srgb,var(--brand) 70%,transparent)}.mi svg{width:26px;height:26px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mi svg *{transform-box:fill-box;transform-origin:center}.mi .fill{fill:var(--brand-2);stroke:none}.mi .fill-soft{fill:var(--text);stroke:var(--bg);stroke-width:1.2}.mi-loaders .t{opacity:.2}.mi-loaders .arc{stroke:var(--brand-2);stroke-dasharray:26 74;transform:rotate(-90deg)}.mi-loaders .orb{transform-box:view-box;transform-origin:16px 16px}.mega-card:is(:hover,:focus-visible) .mi-loaders .arc{animation:mi-spin .9s linear infinite,mi-dash 1.8s var(--ease) infinite alternate}.mega-card:is(:hover,:focus-visible) .mi-loaders .orb{animation:mi-spin 1.6s var(--ease) infinite reverse}.mi-galleries .card{fill:var(--panel-2);transform-origin:50% 100%;transition:transform .45s var(--ease)}.mi-galleries .c3{stroke:var(--brand);opacity:.7}.mi-galleries .c2{stroke:var(--brand-2);opacity:.85}.mi-galleries .c1 rect{fill:var(--panel-2)}.mega-card:is(:hover,:focus-visible) .mi-galleries .c3{transform:translate(-4px) rotate(-16deg)}.mega-card:is(:hover,:focus-visible) .mi-galleries .c2{transform:translate(4px) rotate(12deg)}.mega-card:is(:hover,:focus-visible) .mi-galleries .c1{transform:translateY(-1.5px)}.mi-scroll .wheel{stroke:var(--brand-2);stroke-width:2}.mi-scroll .chev{opacity:.6}.mega-card:is(:hover,:focus-visible) .mi-scroll .wheel{animation:mi-wheel 1.2s var(--ease) infinite}.mega-card:is(:hover,:focus-visible) .mi-scroll .chev{animation:mi-bob 1.2s var(--ease) infinite}.mi-backgrounds .wave{transform-box:view-box;stroke-width:1.5}.mi-backgrounds .w1{stroke:var(--brand)}.mi-backgrounds .w2{stroke:var(--brand-2)}.mi-backgrounds .w3{stroke:var(--muted);opacity:.7}.mega-card:is(:hover,:focus-visible) .mi-backgrounds .wave{animation:mi-flow 1.8s linear infinite}.mega-card:is(:hover,:focus-visible) .mi-backgrounds .w2{animation-duration:1.3s;animation-direction:reverse}.mega-card:is(:hover,:focus-visible) .mi-backgrounds .w3{animation-duration:2.4s}.mi-text .glyph{stroke-dasharray:100}.mi-text .bar{opacity:.55;transform-origin:0 50%}.mi-text .caret{stroke:var(--brand-2);stroke-width:1.8}.mega-card:is(:hover,:focus-visible) .mi-text .glyph{animation:mi-draw .9s var(--ease) both}.mega-card:is(:hover,:focus-visible) .mi-text .bar{animation:mi-type .5s var(--ease) both}.mega-card:is(:hover,:focus-visible) .mi-text .b2{animation-delay:.12s}.mega-card:is(:hover,:focus-visible) .mi-text .b3{animation-delay:.24s}.mega-card:is(:hover,:focus-visible) .mi-text .caret{animation:mi-blink .9s steps(1) infinite}.mi-buttons .btn-shape{fill:color-mix(in srgb,var(--brand) 55%,transparent);stroke:color-mix(in srgb,var(--brand) 60%,var(--text))}.mi-buttons .ripple{stroke:var(--brand-2);opacity:0}.mi-buttons .cursor{transform-origin:0 0}.mega-card:is(:hover,:focus-visible) .mi-buttons .cursor{animation:mi-press 1.3s var(--ease) infinite}.mega-card:is(:hover,:focus-visible) .mi-buttons .ripple{animation:mi-ripple 1.3s var(--ease) infinite}.mega-card:is(:hover,:focus-visible) .mi-buttons .btn-shape{animation:mi-squish 1.3s var(--ease) infinite}@keyframes mi-spin{to{transform:rotate(360deg)}}@keyframes mi-dash{0%{stroke-dasharray:12 88}to{stroke-dasharray:58 42}}@keyframes mi-wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(5px);opacity:0}71%{transform:translateY(-1px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes mi-bob{50%{transform:translateY(2px);opacity:1}}@keyframes mi-flow{to{transform:translate(24px)}}@keyframes mi-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes mi-type{0%{transform:scaleX(0)}}@keyframes mi-blink{50%{opacity:0}}@keyframes mi-press{0%,to{transform:translate(0)}30%{transform:translate(1px,1px) scale(.9)}45%{transform:translate(0)}}@keyframes mi-squish{30%{transform:scale(.95)}45%{transform:none}}@keyframes mi-ripple{0%,25%{transform:scale(.4);opacity:0}32%{opacity:.9}80%,to{transform:scale(2.6);opacity:0}}.mega-side{display:grid;grid-template-rows:auto 1fr;gap:8px}.nav nav .nav-mega .mega-bundle{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:4px;padding:14px;border-radius:16px;color:var(--text);background:radial-gradient(100% 80% at 50% 0%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 70%),var(--bg-2);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s}.mega-bundle:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--mega-ang),transparent 0 55%,var(--brand) 70%,var(--brand-2) 82%,transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.nav-stacks:is(:hover,:focus-within) .mega-bundle:before{animation:mega-edge 4s linear infinite}.nav nav .nav-mega .mega-bundle:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 18px 40px -20px color-mix(in srgb,var(--brand) 80%,transparent)}.mega-bundle-art{width:100%;height:auto;margin:-4px 0 2px}.mb-orbit{fill:none;stroke:color-mix(in srgb,var(--brand) 55%,var(--line-2));stroke-width:1;stroke-dasharray:2 5;opacity:calc(.9 - var(--n) * .18)}.nav-stacks:is(:hover,:focus-within) .mb-orbit{animation:mb-drift calc(10s + var(--n) * 4s) linear infinite}.mb-core{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--brand) 70%,transparent));transform-box:fill-box;transform-origin:center;transition:transform .4s var(--ease)}.mega-bundle:hover .mb-core{transform:scale(1.1) rotate(-6deg)}.mb-sat{filter:drop-shadow(0 0 4px currentColor)}.mega-bundle-tag{justify-self:start;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:linear-gradient(90deg,var(--brand),var(--brand-2))}.mega-bundle b{font-size:14.5px;font-weight:600;margin-top:4px}.mega-bundle-price{font-size:12px;line-height:1.45;color:var(--muted)}.mega-bundle-price strong{font-size:13px;color:var(--text);margin-right:2px}.mega-bundle-cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--brand-2)}.mega-bundle-cta svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.mega-bundle:hover .mega-bundle-cta svg{transform:translate(3px)}.mega-soon{display:grid;align-content:start;gap:1px;padding:2px 0 4px}.nav nav .nav-mega .mega-soon a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;font-size:12.5px;color:var(--muted);background:transparent}.nav nav .nav-mega .mega-soon a:hover{color:var(--text);background:var(--panel-2)}.nav nav .nav-mega .mega-soon .mega-roadmap{color:var(--brand-2);font-weight:500}.mega-pulse{position:relative;width:6px;height:6px;border-radius:50%;background:var(--brand);flex:none}.mega-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit}.nav-stacks:is(:hover,:focus-within) .mega-pulse:after{animation:mega-ping 1.8s var(--ease) infinite}.mega-soon a:nth-of-type(2) .mega-pulse{background:var(--brand-2)}.mega-soon a:nth-of-type(2) .mega-pulse:after{animation-delay:.6s}@keyframes mega-edge{to{--mega-ang: 360deg}}@keyframes mb-drift{to{stroke-dashoffset:-70}}@keyframes mega-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(3);opacity:0}}.mi-glass .gl-body{fill:color-mix(in srgb,var(--text) 10%,transparent);stroke:color-mix(in srgb,var(--text) 70%,transparent)}.mi-glass .gl-shine{stroke:#fff;stroke-width:1.4;opacity:.8}.mi-glass .gl-drop{fill:color-mix(in srgb,var(--brand-2) 35%,transparent);stroke:var(--brand-2);transform-box:view-box;transform-origin:21px 16px;transition:transform .45s var(--ease)}.mega-card:is(:hover,:focus-visible) .mi-glass .gl-drop{animation:mi-drop 1.6s var(--ease) infinite}@keyframes mi-drop{0%,to{transform:translate(0) scale(1)}45%{transform:translate(-9px) scale(1.25,1.35)}60%{transform:translate(-10px) scale(1)}}.mi-heroes .hx-lines{stroke-dasharray:12;stroke-dashoffset:0}.mi-heroes .hx-orb{stroke:var(--brand-2);fill:color-mix(in srgb,var(--brand-2) 25%,transparent)}.mega-card:is(:hover,:focus-visible) .mi-heroes .hx-lines{animation:mi-hx-type 1.4s var(--ease) infinite}.mega-card:is(:hover,:focus-visible) .mi-heroes .hx-orb{animation:mi-hx-orb 1.4s var(--ease) infinite}@keyframes mi-hx-type{0%{stroke-dashoffset:12}45%,to{stroke-dashoffset:0}}@keyframes mi-hx-orb{50%{transform:scale(1.3)}}.mi-worlds .w3-cube{fill:color-mix(in srgb,var(--brand) 22%,transparent)}.mi-worlds .w3-edges{stroke:var(--brand-2)}.mi-worlds svg{transition:transform .5s var(--ease)}.mega-card:is(:hover,:focus-visible) .mi-worlds svg{animation:mi-w3 2.4s var(--ease) infinite}@keyframes mi-w3{0%,to{transform:perspective(60px) rotateY(0)}50%{transform:perspective(60px) rotateY(180deg)}}@media(max-width:980px){.nav-mega,.nav-chev{display:none}}@media(prefers-reduced-motion:reduce){.nav-mega,.nav-mega *,.nav-mega *:before,.nav-mega *:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.nav-mega{filter:none;transform:none}}
