/* ── Theme "ember" — GENERATED from pieces/themes/ember.json (stamp
 * data-theme="ember" on <body> or a section root; no stamp, no rule —
 * the base tokens stand). The rule carries the look's resolved image
 * tonality; the armed LAYER entrances dress each data-sk-layer unit
 * with the theme's background/foreground picks. ── */
body[data-theme="ember"] {
  background-color: #191a1a;
  --sk-page-max: 1440px;
}
[data-theme="ember"] [data-sk],
[data-sk][data-theme="ember"] {
  --kit-radius: calc(0px * var(--sk-shape-intensity, 1));
  --kit-radius-tl: calc(0px * var(--sk-shape-intensity, 1));
  --kit-radius-tr: calc(0px * var(--sk-shape-intensity, 1));
  --kit-radius-br: calc(0px * var(--sk-shape-intensity, 1));
  --kit-radius-bl: calc(0px * var(--sk-shape-intensity, 1));
  --kit-card-radius: calc(0px * var(--sk-shape-intensity, 1));
  --kit-card-radius-tl: calc(0px * var(--sk-shape-intensity, 1));
  --kit-card-radius-tr: calc(0px * var(--sk-shape-intensity, 1));
  --kit-card-radius-br: calc(0px * var(--sk-shape-intensity, 1));
  --kit-card-radius-bl: calc(0px * var(--sk-shape-intensity, 1));
  --kit-media-radius: calc(0px * var(--sk-shape-intensity, 1));
  --kit-media-radius-tl: calc(0px * var(--sk-shape-intensity, 1));
  --kit-media-radius-tr: calc(0px * var(--sk-shape-intensity, 1));
  --kit-media-radius-br: calc(0px * var(--sk-shape-intensity, 1));
  --kit-media-radius-bl: calc(0px * var(--sk-shape-intensity, 1));
  --kit-border-width: calc(3px * var(--sk-border-intensity, 1));
  --kit-air-block: calc(3 * var(--sk-density-intensity, 1));
  --kit-air-inline: calc(1.25 * var(--sk-density-intensity, 1));
  --kit-air-row: calc(1.5 * var(--sk-density-intensity, 1));
  --kit-air-actions: calc(0.62 * var(--sk-density-intensity, 1));
  --kit-air-sitemap-x: calc(4.29 * var(--sk-density-intensity, 1));
  --kit-gap-title: calc(1 * var(--sk-density-intensity, 1));
  --kit-gap-actions: calc(1.5 * var(--sk-density-intensity, 1));
  --kit-scroll-travel: 0.09;
  --kit-scroll-zoom: 1.08;
  --kit-background: #191a1a;
  --kit-surface: #242626;
  --kit-foreground: #eeece7;
  --kit-muted: #a6a7a1;
  --kit-accent: #f5772b;
  --kit-danger: #f0766e;
  --kit-font-display: "Barlow Condensed", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;
  --kit-font-sans: "Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --kit-size-title: 5.2;
  --kit-weight-title: 700;
  --kit-caps-title: uppercase;
  --kit-track-title: 0.01;
  --kit-lead-title: 0.95;
  --kit-lead-body: 1.6;
  --kit-ramp-contrast: 1;
  --kit-weight-eyebrow: 600;
  --kit-track-eyebrow: 0.22;
  --kit-weight-button: 600;
  --kit-track-button: 0.08;
  --kit-caps-button: uppercase;
  --kit-pad-button: 0.9rem 1.8rem;
  --kit-font-brand: var(--kit-font-display);
  --kit-caps-brand: uppercase;
  --kit-size-brand: 1.5;
  --kit-weight-brand: 700;
  --kit-track-brand: 0.04;
  --kit-size-nav: 0.82;
  --kit-weight-nav: 600;
  --kit-track-nav: 0.06;
  --kit-panel-shadow: 0.6;
  --sk-selection-dark-bg: var(--sk-ink);
  --sk-selection-dark-ink: var(--sk-bg);
  --kit-caps-nav: uppercase;
  --sk-theme-dark: 1;
  --sk-image-filter: grayscale(clamp(0, var(--sk-tone-filter-intensity, 1), 1)) brightness(max(0, calc(1 - 0.18 * var(--sk-tone-filter-intensity, 1)))) contrast(max(0, calc(1 + 0.05 * var(--sk-tone-filter-intensity, 1))));
  --sk-image-wash: rgba(12, 12, 12, clamp(0, calc(0.55 * var(--sk-tone-wash-intensity, 1)), 1));
}
[data-theme="ember"] :is(.sk-el-nav-panel, .sk-header-sheet) {
  --sk-panel-anim-from: translateY(calc(6px * var(--sk-anim-intensity, 1)));
}
[data-theme="ember"] [data-sk],
[data-sk][data-theme="ember"] {
  --sk-glass-alpha: 0.9;
}
[data-theme="ember"] [data-tone="surface"],
[data-tone="surface"][data-theme="ember"] {
  --sk-glass-alpha: 0.9;
}
[data-theme="ember"] [data-tone="inverted"],
[data-tone="inverted"][data-theme="ember"] {
  --sk-glass-alpha: 0.9;
}
[data-theme="ember"] [data-tone="accent"],
[data-tone="accent"][data-theme="ember"] {
  --sk-glass-alpha: 0.9;
}
@media (prefers-reduced-motion: no-preference) {
  html[data-sk-js] [data-theme="ember"] [data-anim] :where([data-sk-layer="background"]:not([data-sk-cascade], [data-sk-reveal-group])),
  html[data-sk-js] [data-anim][data-theme="ember"] :where([data-sk-layer="background"]:not([data-sk-cascade], [data-sk-reveal-group])),
  html[data-sk-js] [data-theme="ember"] [data-anim] :where([data-sk-layer="background"][data-sk-cascade]) > *,
  html[data-sk-js] [data-anim][data-theme="ember"] :where([data-sk-layer="background"][data-sk-cascade]) > * {
    opacity: 0;
    transform: scale(max(0, calc(1 - 0.035 * var(--sk-anim-intensity, 1))));
    transition: opacity calc(0.7s / max(abs(var(--sk-anim-intensity, 1)), 0.1)) ease var(--sk-reveal-delay, 0s), transform calc(0.7s / max(abs(var(--sk-anim-intensity, 1)), 0.1)) var(--sk-ease-out) var(--sk-reveal-delay, 0s);
  }
  html[data-sk-js] [data-theme="ember"] [data-anim] :where([data-sk-layer="foreground"]:not([data-sk-cascade], [data-sk-reveal-group])),
  html[data-sk-js] [data-anim][data-theme="ember"] :where([data-sk-layer="foreground"]:not([data-sk-cascade], [data-sk-reveal-group])),
  html[data-sk-js] [data-theme="ember"] [data-anim] :where([data-sk-layer="foreground"][data-sk-cascade]) > *,
  html[data-sk-js] [data-anim][data-theme="ember"] :where([data-sk-layer="foreground"][data-sk-cascade]) > * {
    opacity: 0;
    transform: translateY(calc(26px * var(--sk-anim-intensity, 1)));
    transition: opacity calc(0.7s / max(abs(var(--sk-anim-intensity, 1)), 0.1)) ease var(--sk-reveal-delay, 0s), transform calc(0.7s / max(abs(var(--sk-anim-intensity, 1)), 0.1)) var(--sk-ease-out) var(--sk-reveal-delay, 0s);
  }
}
