:root{--ng-black: #0B0B0C;--ng-charcoal: #1A1C1E;--ng-charcoal-2: #26292C;--ng-charcoal-3: #383C40;--ng-cream: #F2ECE0;--ng-cream-2: #E8E1D2;--ng-bone: #D8D2C6;--ng-white: #FFFFFF;--ng-white-80: rgba(255,255,255,.8);--ng-white-55: rgba(255,255,255,.55);--ng-white-30: rgba(255,255,255,.3);--ng-white-12: rgba(255,255,255,.12);--ng-ink-90: rgba(11,11,12,.92);--ng-ink-60: rgba(11,11,12,.62);--ng-red: #E81E2C;--ng-red-bright: #FF4150;--ng-red-deep: #B00F1D;--ng-red-12: rgba(232,30,44,.12);--ng-success: #2FBF71;--ng-warning: #E8A21E;--ng-sans: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--ng-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-body--family: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading--family: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-accent--family: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-3xs: 11px;--fs-2xs: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-base:16px;--fs-md: 18px;--fs-lg: 22px;--fs-xl: 28px;--fs-2xl: 38px;--fs-3xl: 52px;--fs-4xl: 72px;--fs-5xl: 104px;--lh-tight: .92;--lh-snug: 1.08;--lh-heading: 1.15;--lh-body: 1.55;--ls-mega: -.03em;--ls-tight: -.01em;--ls-normal: 0;--ls-label: .12em;--ls-stamp: .22em;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.35);--shadow-md: 0 6px 20px rgba(0,0,0,.45);--shadow-lg: 0 18px 50px rgba(0,0,0,.55);--shadow-card: 0 10px 30px rgba(0,0,0,.4);--shadow-hard-red: 6px 6px 0 var(--ng-red);--shadow-hard-red-sm: 4px 4px 0 var(--ng-red);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-snap: cubic-bezier(.2, .9, .25, 1.2);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .42s;--dur-reveal: .6s;--ng-container-max: 1280px;--ng-gutter: clamp(1.25rem, 4vw, 3.5rem);--ng-section-y: clamp(3.5rem, 7vw, 6rem)}::selection{background:var(--ng-red);color:var(--ng-white)}*:focus-visible{outline:2px solid var(--ng-red);outline-offset:2px}.ng-section{background-color:var(--color-background);color:var(--color-foreground);position:relative;overflow:clip}.ng-container{max-width:var(--ng-container-max);margin-inline:auto;padding-inline:var(--ng-gutter)}.ng-eyebrow{font-family:var(--ng-mono);font-size:var(--fs-2xs);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ng-red);display:inline-flex;align-items:center;gap:.75rem}.ng-eyebrow:before{content:"";display:inline-block;width:1.5rem;height:2px;background:currentColor;flex:none}.ng-heading{font-family:var(--ng-sans);font-weight:800;color:var(--color-foreground-heading);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0}.ng-heading em,.ng-heading i{font-style:normal;color:var(--ng-red)}.ng-sub{font-family:var(--ng-sans);font-size:clamp(1rem,1.3vw,1.125rem);line-height:var(--lh-body);color:var(--color-foreground);opacity:.8;max-width:56ch;margin:0}.ng-mono{font-family:var(--ng-mono)}.ng-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--ng-sans);font-weight:700;font-size:var(--fs-sm);letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none;padding:1rem 2rem;border-radius:var(--radius-sm);border:1.5px solid var(--ng-red);background:var(--ng-red);color:var(--ng-white);cursor:pointer;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-fast) ease}.ng-btn:hover{background:var(--ng-red-bright);border-color:var(--ng-red-bright);transform:translate(-4px,-4px);box-shadow:var(--shadow-hard-red)}.ng-btn:active{transform:translate(1px,1px);box-shadow:none;background:var(--ng-red-deep)}.ng-btn--ghost{background:transparent;color:var(--color-foreground-heading);border-color:var(--ng-white-30)}.ng-btn--ghost:hover{background:var(--ng-white-12);border-color:var(--ng-white-80);box-shadow:none;transform:none}.ng-btn--ghost:active{transform:none;box-shadow:none}.ng-btn--stamp{background:transparent;color:var(--ng-red);border-color:var(--ng-red);border-width:1.5px}.ng-btn--stamp:hover{background:var(--ng-red-12);color:var(--ng-red);border-color:var(--ng-red)}.ng-price{display:inline-flex;align-items:baseline;gap:.6rem;font-family:var(--ng-sans)}.ng-price__current{font-size:1.25rem;font-weight:700;color:var(--color-foreground-heading)}.ng-price__compare{font-family:var(--ng-mono);font-size:.875rem;text-decoration:line-through;color:var(--color-foreground);opacity:.45}.ng-price--sale .ng-price__current{color:var(--color-foreground-heading)}.ng-price__badge{font-family:var(--ng-mono);font-size:var(--fs-3xs);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;padding:2px 6px;border:1px solid var(--ng-red);color:var(--ng-red);border-radius:var(--radius-xs);align-self:center}.ng-trust{display:flex;flex-wrap:wrap;gap:0;font-family:var(--ng-mono);font-size:var(--fs-2xs);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-foreground);opacity:.7;padding:0;margin:0;list-style:none}.ng-trust li{display:inline-flex;align-items:center}.ng-trust li+li:before{content:"\b7";color:var(--ng-red);opacity:1;margin-inline:.6em;font-size:1.1em}.ng-badge{display:inline-flex;align-items:center;font-family:var(--ng-mono);font-size:var(--fs-3xs);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-xs);line-height:1.4}.ng-badge--solid{background:var(--ng-red);color:var(--ng-white)}.ng-badge--outline{border:1px solid var(--ng-red);color:var(--ng-red)}.ng-badge--ink{border:1px solid var(--ng-white-30);color:var(--ng-white-55)}.ng-badge--soft{background:var(--ng-red-12);color:var(--ng-red)}.ng-eq{display:inline-flex;align-items:flex-end;gap:3px;height:1.4rem;aria-hidden:true}.ng-eq span{width:4px;background:var(--ng-red);animation:ng-eq-bounce 1.1s ease-in-out infinite;height:30%;border-radius:1px}.ng-eq span:nth-child(1){animation-delay:0s;height:40%}.ng-eq span:nth-child(2){animation-delay:.18s;height:75%}.ng-eq span:nth-child(3){animation-delay:.36s;height:100%}.ng-eq span:nth-child(4){animation-delay:.54s;height:60%}.ng-eq span:nth-child(5){animation-delay:.72s;height:85%}@keyframes ng-eq-bounce{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.ng-eq span{animation:none}}.ng-credential{position:relative;background:var(--ng-charcoal);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ng-credential:hover{transform:translate(-6px,-6px);box-shadow:var(--shadow-hard-red)}.ng-credential__hole{width:28px;height:28px;border-radius:50%;background:var(--ng-black);margin:16px auto 0;border:2px solid var(--ng-charcoal-3);flex:none}.ng-credential__header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 8px;border-bottom:1px solid var(--ng-charcoal-3)}.ng-credential__stamp{font-family:var(--ng-sans);font-size:var(--fs-3xs);font-weight:900;letter-spacing:var(--ls-stamp);text-transform:uppercase;color:var(--ng-white)}.ng-credential__media{aspect-ratio:1;background:var(--ng-white);overflow:hidden;position:relative}.ng-credential__media img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.05);transition:transform var(--dur-slow) var(--ease-out)}.ng-credential:hover .ng-credential__media img{transform:scale(1.04)}.ng-credential__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ng-charcoal-2);color:var(--ng-white-30);font-family:var(--ng-sans);font-weight:900;font-size:clamp(2.5rem,8vw,5rem);letter-spacing:var(--ls-mega);line-height:var(--lh-tight);text-transform:uppercase;text-align:center;padding:1rem}.ng-credential__rule{height:2px;background:var(--ng-red);margin:0;border:none}.ng-credential__body{padding:14px 16px 10px;flex:1;display:flex;flex-direction:column;gap:4px}.ng-credential__series{font-family:var(--ng-mono);font-size:var(--fs-3xs);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ng-white-55)}.ng-credential__alias{font-family:var(--ng-sans);font-weight:800;font-size:clamp(1.2rem,2.5vw,1.8rem);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);color:var(--ng-white);margin:0}.ng-credential__footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 14px;border-top:1px solid var(--ng-charcoal-3);gap:1rem}.ng-credential__access{font-family:var(--ng-mono);font-size:var(--fs-3xs);font-weight:700;letter-spacing:var(--ls-stamp);text-transform:uppercase;color:var(--ng-white-55)}.ng-barcode{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.ng-barcode__bars{height:28px;width:64px;background-image:repeating-linear-gradient(to right,var(--ng-white-55) 0px,var(--ng-white-55) 2px,transparent 2px,transparent 4px,var(--ng-white-55) 4px,var(--ng-white-55) 5px,transparent 5px,transparent 8px,var(--ng-white-55) 8px,var(--ng-white-55) 11px,transparent 11px,transparent 13px,var(--ng-white-55) 13px,var(--ng-white-55) 14px,transparent 14px,transparent 17px,var(--ng-white-55) 17px,var(--ng-white-55) 20px,transparent 20px,transparent 22px,var(--ng-white-55) 22px,var(--ng-white-55) 23px,transparent 23px,transparent 27px,var(--ng-white-55) 27px,var(--ng-white-55) 30px,transparent 30px,transparent 32px,var(--ng-white-55) 32px,var(--ng-white-55) 34px,transparent 34px,transparent 36px,var(--ng-white-55) 36px,var(--ng-white-55) 38px,transparent 38px,transparent 42px,var(--ng-white-55) 42px,var(--ng-white-55) 45px,transparent 45px,transparent 47px,var(--ng-white-55) 47px,var(--ng-white-55) 49px,transparent 49px,transparent 53px,var(--ng-white-55) 53px,var(--ng-white-55) 56px,transparent 56px,transparent 59px,var(--ng-white-55) 59px,var(--ng-white-55) 62px,transparent 62px,transparent 64px)}.ng-barcode__id{font-family:var(--ng-mono);font-size:8px;letter-spacing:.08em;color:var(--ng-white-55);text-transform:uppercase}.ng-hero .ng-container{display:flex;flex-direction:column;justify-content:center;min-height:var(--ng-hero-min-h, 88svh);padding-block:clamp(3rem,6vw,5rem) 0}.ng-hero__slides{display:grid}.ng-hero__slide{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,6vw,6rem);align-items:center;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s}.ng-hero__slide.is-active{opacity:1;visibility:visible}.ng-hero__slide.is-active .ng-hero__content>*{animation:ng-slide-up .6s var(--ease-out) both}.ng-hero__slide.is-active .ng-hero__content>*:nth-child(1){animation-delay:0s}.ng-hero__slide.is-active .ng-hero__content>*:nth-child(2){animation-delay:.07s}.ng-hero__slide.is-active .ng-hero__content>*:nth-child(3){animation-delay:.14s}.ng-hero__slide.is-active .ng-hero__content>*:nth-child(4){animation-delay:.21s}.ng-hero__slide.is-active .ng-hero__content>*:nth-child(5){animation-delay:.28s}.ng-hero__slide.is-active .ng-hero__content>*:nth-child(6){animation-delay:.35s}@keyframes ng-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:880px){.ng-hero__slide{grid-template-columns:1fr}.ng-hero .ng-container{min-height:0}}.ng-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.ng-hero__heading{font-size:clamp(3.5rem,9vw,7.5rem);letter-spacing:var(--ls-mega);line-height:var(--lh-tight);font-weight:900}.ng-hero__series{display:block;font-family:var(--ng-mono);font-size:var(--fs-2xs);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ng-red);margin-bottom:.25em}.ng-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.ng-hero__media{position:relative;max-width:420px;margin-inline:auto}@media(max-width:880px){.ng-hero__media{max-width:340px;order:-1}}.ng-hero__credential{background:var(--ng-charcoal);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.ng-hero__credential-hole{width:28px;height:28px;border-radius:50%;background:var(--ng-black);margin:16px auto 0;border:2px solid var(--ng-charcoal-3)}.ng-hero__credential-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 8px;border-bottom:1px solid var(--ng-charcoal-3)}.ng-hero__credential-stamp{font-family:var(--ng-sans);font-size:var(--fs-3xs);font-weight:900;letter-spacing:var(--ls-stamp);text-transform:uppercase;color:var(--ng-white)}.ng-hero__credential-media{background:var(--ng-charcoal-2);position:relative;aspect-ratio:1;overflow:hidden}.ng-hero__credential-media img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.1)}.ng-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--ng-sans);font-weight:900;font-size:clamp(3rem,10vw,6rem);letter-spacing:var(--ls-mega);line-height:var(--lh-tight);color:var(--ng-white-12);text-transform:uppercase;text-align:center;padding:1rem;-webkit-user-select:none;user-select:none}.ng-hero__credential-rule{height:2px;background:var(--ng-red);margin:0;border:none}.ng-hero__credential-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 14px;gap:1rem}.ng-hero__credential-vol{font-family:var(--ng-mono);font-size:var(--fs-3xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ng-white-55)}.ng-hero__controls{display:flex;align-items:center;gap:1rem;padding-bottom:2rem}.ng-hero__dot{-webkit-appearance:none;appearance:none;border:none;background:var(--ng-white-12);width:2.6rem;height:3px;padding:0;cursor:pointer;position:relative;overflow:hidden;transition:background var(--dur-base) ease}.ng-hero__dot .ng-hero__dot-fill{position:absolute;inset:0 auto 0 0;width:0%;background:var(--ng-red)}.ng-hero__dot.is-active .ng-hero__dot-fill{animation:ng-dot-progress var(--ng-hero-interval, 6s) linear forwards}.ng-hero--paused .ng-hero__dot.is-active .ng-hero__dot-fill{animation-play-state:paused}@keyframes ng-dot-progress{0%{width:0%}to{width:100%}}.ng-hero__counter{font-family:var(--ng-mono);font-size:var(--fs-3xs);letter-spacing:var(--ls-label);color:var(--ng-white-55);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ng-hero__slide{transition:none}.ng-hero__slide.is-active .ng-hero__content>*{animation:none}.ng-hero__dot.is-active .ng-hero__dot-fill{animation:none;width:100%}}.ng-marquee{border-block:1px solid var(--ng-white-12);white-space:nowrap;display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.ng-marquee__track{display:inline-flex;flex:none;align-items:center;animation:ng-marquee-scroll var(--ng-marquee-speed, 28s) linear infinite}.ng-marquee:hover .ng-marquee__track{animation-play-state:paused}.ng-marquee__item{font-family:var(--ng-sans);font-weight:700;font-size:clamp(.875rem,1.8vw,1.25rem);letter-spacing:var(--ls-stamp);text-transform:uppercase;color:var(--color-foreground-heading);padding-block:.85em;display:inline-flex;align-items:center}.ng-marquee__item:after{content:"\b7";color:var(--ng-red);margin-inline:1.1em;font-size:1.4em;line-height:1}@keyframes ng-marquee-scroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.ng-marquee__track{animation:none}}.ng-grid{padding-block:var(--ng-section-y)}.ng-grid__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.ng-grid__heading{font-size:clamp(2.25rem,5vw,4rem)}.ng-grid__items{display:grid;grid-template-columns:repeat(var(--ng-grid-cols, 4),minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}@media(max-width:1100px){.ng-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ng-grid__items{grid-template-columns:1fr}}.ng-card{position:relative;display:flex;flex-direction:column;background:var(--ng-charcoal);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ng-card:hover{transform:translate(-6px,-6px);box-shadow:none}.ng-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--ng-charcoal-2)}.ng-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-slow) var(--ease-out)}.ng-card:hover .ng-card__media img{transform:scale(1.04)}.ng-card__media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--ng-sans);font-weight:900;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:var(--ls-mega);line-height:var(--lh-tight);color:var(--ng-white-12);text-transform:uppercase;text-align:center;padding:1rem}.ng-card__rule{display:none;height:2px;background:var(--ng-red);flex:none}.ng-card__badge{position:absolute;top:.75rem;right:.75rem;font-family:var(--ng-mono);font-size:var(--fs-3xs);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-xs);z-index:1}.ng-card__badge{background:var(--ng-red);color:var(--ng-white)}.ng-card__badge--soldout{background:var(--ng-charcoal-3);color:var(--ng-white-55)}.ng-card__body{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem 1.2rem}.ng-card__series{font-family:var(--ng-mono);font-size:var(--fs-3xs);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ng-white-55)}.ng-card__title{font-family:var(--ng-sans);font-weight:800;font-size:1.1rem;letter-spacing:var(--ls-tight);color:var(--ng-white);margin:0;line-height:var(--lh-snug)}.ng-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.ng-card__cta{font-family:var(--ng-mono);font-size:var(--fs-3xs);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ng-red);white-space:nowrap}.ng-card__cta:after{content:" \2192"}.ng-soon{padding-block:var(--ng-section-y)}.ng-soon__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,3rem)}.ng-soon-card{position:relative;background:var(--ng-charcoal);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.ng-soon-card__img{position:relative;aspect-ratio:1;overflow:hidden;background:var(--ng-charcoal-2)}.ng-soon-card__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.45) contrast(1.1);display:block}.ng-soon-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0b0b0ca6;gap:.75rem}.ng-soon-card__overlay-text{font-family:var(--ng-sans);font-weight:900;font-size:clamp(2.5rem,6vw,4rem);letter-spacing:var(--ls-mega);color:var(--ng-white-30);text-transform:uppercase;line-height:1}.ng-soon-card__rule{height:2px;background:var(--ng-red);border:none;margin:0}.ng-soon-card__body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.35rem}.ng-soon-card__tag{font-family:var(--ng-mono);font-size:var(--fs-3xs);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ng-red)}.ng-soon-card__alias{font-family:var(--ng-sans);font-weight:800;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:var(--ls-tight);line-height:var(--lh-snug);color:var(--ng-white);margin:0}.ng-soon-card__note{font-family:var(--ng-mono);font-size:var(--fs-xs);color:var(--ng-white-55);margin:0;line-height:var(--lh-body)}.ng-manifesto{padding-block:var(--ng-section-y)}.ng-manifesto__inner{display:flex;flex-direction:column;gap:2rem;max-width:64rem}.ng-manifesto__heading{font-size:clamp(2.25rem,5.5vw,4.5rem);position:relative;padding-bottom:1.25rem}.ng-manifesto__heading:after{content:"";position:absolute;bottom:0;left:0;width:3rem;height:2px;background:var(--ng-red)}.ng-manifesto__body{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:var(--lh-body);max-width:46ch;opacity:.8}.ng-manifesto__body p{margin:0 0 1em}.ng-manifesto__body p:last-child{margin-bottom:0}.ng-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--ng-charcoal-3);border:1px solid var(--ng-charcoal-3);border-radius:var(--radius-md);overflow:hidden;margin-top:1rem}.ng-stat{background:var(--ng-charcoal);padding:2rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.ng-stat__value{font-family:var(--ng-sans);font-weight:900;font-size:clamp(3rem,6vw,4.5rem);line-height:1;letter-spacing:var(--ls-mega);color:var(--ng-white)}.ng-stat__label{font-family:var(--ng-mono);font-size:var(--fs-2xs);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ng-white-55)}.ng-newsletter{padding-block:var(--ng-section-y);border-top:1px solid var(--ng-white-12)}.ng-newsletter__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}@media(max-width:880px){.ng-newsletter__inner{grid-template-columns:1fr}}.ng-newsletter__heading{font-size:clamp(2rem,4.5vw,3.5rem)}.ng-suggest{display:flex;flex-direction:column;gap:1.25rem}.ng-field-label{font-family:var(--ng-mono);font-size:var(--fs-3xs);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ng-white-55);display:block;margin-bottom:.4rem}.ng-suggest input[type=email],.ng-suggest input[type=text],.ng-suggest textarea{width:100%;font-family:var(--ng-sans);font-size:1rem;font-weight:400;color:var(--color-foreground);padding:.75rem 0;background:transparent;border:none;border-bottom:1px solid var(--ng-white-30);border-radius:0;outline:none;transition:border-color var(--dur-fast) ease;resize:vertical}.ng-suggest input[type=email]:focus,.ng-suggest input[type=text]:focus,.ng-suggest textarea:focus{border-bottom-color:var(--ng-red)}.ng-suggest input::placeholder,.ng-suggest textarea::placeholder{color:var(--ng-white-30);font-style:italic}.ng-suggest textarea{min-height:2.75rem;height:2.75rem;field-sizing:content;resize:none}.ng-suggest .ng-btn{align-self:flex-start}.ng-newsletter__form{display:flex;gap:0;width:100%}.ng-newsletter__form input[type=email]{flex:1;min-width:0;font-family:var(--ng-sans);font-size:1rem;color:var(--color-foreground);padding:.75rem 0;background:transparent;border:none;border-bottom:1px solid var(--ng-white-30);border-radius:0;outline:none;transition:border-color var(--dur-fast) ease}.ng-newsletter__form input[type=email]:focus{border-bottom-color:var(--ng-red)}.ng-newsletter__success{font-family:var(--ng-mono);font-size:var(--fs-sm);color:var(--ng-success);letter-spacing:var(--ls-label)}.ng-newsletter__error{font-family:var(--ng-mono);font-size:var(--fs-xs);color:var(--ng-red);margin-top:.5rem}.ng-audio{border-top:1px solid var(--ng-white-12);border-bottom:1px solid var(--ng-white-12);padding:1.1rem 0;display:flex;flex-direction:column;gap:.75rem}.ng-audio__label{font-family:var(--ng-mono);font-size:var(--fs-3xs);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ng-red)}.ng-audio__row{display:flex;align-items:center;gap:1rem}.ng-audio__play{flex:none;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1.5px solid var(--ng-red);border-radius:50%;background:transparent;color:var(--ng-red);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.ng-audio__play:hover{background:var(--ng-red);color:var(--ng-white)}.ng-audio__play svg{width:14px;height:14px;fill:currentColor}.ng-audio__play .ng-audio__icon-pause,.ng-audio.is-playing .ng-audio__icon-play{display:none}.ng-audio.is-playing .ng-audio__icon-pause{display:block}.ng-audio__progress{flex:1;height:2px;background:var(--ng-white-12);cursor:pointer;position:relative}.ng-audio__progress-fill{position:absolute;inset:0 auto 0 0;width:0%;background:var(--ng-red);transition:width .1s linear}.ng-audio__time{flex:none;font-family:var(--ng-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--ng-white-55);min-width:6.5ch;text-align:right}.ng-tracklist{padding-block:var(--ng-section-y);border-top:1px solid var(--ng-white-12)}.ng-tracklist .ng-container{display:flex;flex-direction:column;gap:2.5rem}.ng-tracklist__header{display:flex;flex-direction:column;gap:.75rem}.ng-tracklist__heading{font-size:clamp(1.75rem,4vw,3rem)}.ng-tracks{display:flex;flex-direction:column;gap:0;border:1px solid var(--ng-charcoal-3);border-radius:var(--radius-md);overflow:hidden}.ng-track{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--ng-charcoal-3);background:var(--ng-charcoal);cursor:pointer;transition:background var(--dur-fast) ease;-webkit-user-select:none;user-select:none}.ng-track:last-child{border-bottom:none}.ng-track:hover,.ng-track.is-active{background:var(--ng-charcoal-2)}.ng-track__num{font-family:var(--ng-mono);font-size:var(--fs-2xs);color:var(--ng-white-30);text-align:center;flex:none;transition:opacity var(--dur-fast) ease}.ng-track.is-active .ng-track__num{display:none}.ng-track__play-icon{display:none;color:var(--ng-red);flex:none;width:2rem;text-align:center}.ng-track.is-active .ng-track__play-icon{display:block}.ng-track__info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ng-track__name{font-family:var(--ng-sans);font-weight:600;font-size:var(--fs-sm);color:var(--ng-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-fast) ease}.ng-track.is-active .ng-track__name{color:var(--ng-red)}.ng-track__category{font-family:var(--ng-mono);font-size:var(--fs-3xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ng-white-30)}.ng-track__meta{display:flex;align-items:center;gap:1rem;flex:none}.ng-track__tag{font-family:var(--ng-mono);font-size:var(--fs-3xs);letter-spacing:.06em;color:var(--ng-white-30);white-space:nowrap}.ng-track__waveform{display:flex;align-items:flex-end;gap:2px;height:24px;flex:none;width:52px}.ng-track__waveform span{flex:1;background:var(--ng-white-12);border-radius:1px;transition:background var(--dur-fast) ease}.ng-track.is-active .ng-track__waveform span{background:var(--ng-red-12);animation:ng-eq-bounce 1.1s ease-in-out infinite}.ng-track.is-active .ng-track__waveform span:nth-child(2){animation-delay:.15s}.ng-track.is-active .ng-track__waveform span:nth-child(3){animation-delay:.3s}.ng-track.is-active .ng-track__waveform span:nth-child(4){animation-delay:.45s}.ng-track.is-active .ng-track__waveform span:nth-child(5){animation-delay:.6s}.ng-track.is-active .ng-track__waveform span:nth-child(6){animation-delay:.75s}.ng-track.is-active .ng-track__waveform span:nth-child(7){animation-delay:.9s}.ng-track.is-active .ng-track__waveform span:nth-child(8){animation-delay:1.05s}@media(prefers-reduced-motion:reduce){.ng-track.is-active .ng-track__waveform span{animation:none;background:var(--ng-red-12)}}@media(max-width:640px){.ng-track{grid-template-columns:2rem 1fr}.ng-track__meta{display:none}}.ng-page-hero{padding-block:clamp(3rem,7vw,5.5rem) clamp(2rem,4vw,3rem);border-bottom:1px solid var(--ng-white-12)}.ng-page-hero__heading{font-size:clamp(2.75rem,7vw,5.5rem)}.ng-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0cbf;z-index:900;display:none}.ng-popup-backdrop.is-open{display:block}.ng-popup{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--ng-charcoal);border-top:2px solid var(--ng-red);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:2rem clamp(1.25rem,5vw,3rem);display:flex;flex-direction:column;gap:1.25rem;transform:translateY(calc(100% + 2rem));transition:transform var(--dur-slow) var(--ease-out);max-height:90svh;overflow-y:auto}.ng-popup.is-open{transform:translateY(0)}.ng-popup:not([hidden]){transform:translateY(0)}.ng-popup__panel{display:contents}.ng-popup__backdrop{display:none}.ng-popup__close{position:absolute;top:.5rem;right:.75rem;-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--ng-white-55);font-size:1.6rem;line-height:1;padding:.25rem;cursor:pointer;z-index:2}.ng-popup__close:hover{color:var(--ng-white)}@media(min-width:640px){.ng-popup{left:auto;bottom:1.5rem;right:1.5rem;width:380px;border-radius:var(--radius-lg);border:1px solid var(--ng-charcoal-3);border-top:2px solid var(--ng-red)}}.ng-popup__tag{font-family:var(--ng-mono);font-size:var(--fs-3xs);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ng-red)}.ng-popup__heading{font-family:var(--ng-sans);font-weight:800;font-size:clamp(1.4rem,3vw,1.9rem);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--ng-white);margin:0}.ng-popup__body{font-size:.95rem;line-height:var(--lh-body);color:var(--ng-white-80);margin:0}.ng-popup__product{display:flex;align-items:center;gap:1rem;border:1px solid var(--ng-charcoal-3);border-radius:var(--radius-sm);padding:.75rem}.ng-popup__product img{width:4rem;height:4rem;object-fit:cover;flex:none;filter:grayscale(1)}.ng-popup__product-title{font-weight:700;font-size:.95rem;color:var(--ng-white)}.ng-popup__product-price{font-family:var(--ng-mono);font-size:var(--fs-sm);color:var(--ng-white-55)}.ng-popup__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ng-popup__skip{-webkit-appearance:none;appearance:none;background:none;border:none;color:var(--ng-white-55);font-family:var(--ng-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.ng-popup__skip:hover{color:var(--ng-white)}.ng-popup__form{display:flex;flex-direction:column;gap:.6rem}.ng-popup__form input[type=email]{width:100%;font-family:var(--ng-sans);font-size:1rem;padding:.85rem 1rem;background:var(--ng-charcoal-2);color:var(--ng-white);border:1px solid var(--ng-charcoal-3);border-radius:var(--radius-sm);outline:none;transition:border-color var(--dur-fast) ease}.ng-popup__form input[type=email]:focus{border-color:var(--ng-red)}.email-signup__input{background:transparent!important;border:none!important;border-bottom:1px solid var(--ng-white-30)!important;border-radius:0!important;color:var(--color-foreground)!important;font-family:var(--ng-sans)!important;font-size:1rem!important;padding:.75rem 0!important;transition:border-color var(--dur-fast) ease!important}.email-signup__input:focus{border-bottom-color:var(--ng-red)!important;outline:none!important}.email-signup__input::placeholder{color:var(--ng-white-30)!important;font-style:italic!important}.email-signup__input-group:not(.email-signup__input-group--integrated){align-items:flex-end!important}.ng-reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:var(--ng-reveal-delay, 0s)}.ng-reveal.ng-inview{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ng-reveal{opacity:1;transform:none;transition:none}}.ng-hero__artwork{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-lg);background:var(--ng-charcoal-2)}.ng-hero__artwork img{width:100%;height:100%;object-fit:cover;display:block}.ng-free{display:inline-block;background:var(--ng-red);color:var(--ng-white);font-family:var(--ng-sans);font-weight:900;text-transform:uppercase;letter-spacing:var(--ls-stamp);font-size:.9em;line-height:1;padding:.3em .6em;border-radius:var(--radius-sm);transform:rotate(-2deg)}.ng-contact__inner{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2.5rem,6vw,5rem);align-items:start}@media(max-width:880px){.ng-contact__inner{grid-template-columns:1fr;gap:2.5rem}}.ng-contact__aside{display:flex;flex-direction:column;gap:1.5rem}.ng-contact__aside .ng-heading{margin:0}.ng-contact{padding-block:clamp(3.5rem,8vw,6rem)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/naked-grooves.css.map */
