/* generated by site-hub theme-materialize — do not edit */
/* materializedAt: 2026-08-10T16:11:36.995Z deriveRecipe: 1 */
/* Presentation + density only — pack colors via theme pack tokens.css + applyPackThemeInline (not baked here) */
:root {
  --pf-density-scale: 0.92;
  --pf-list-marker-glyph: '•';
  --pf-shape-radius-segment: 2px;
  --pf-control-padding-y: 0.34rem;
  --pf-control-padding-x: 0.62rem;
  --pf-control-min-height: 1.72rem;
  --pf-shape-radius-tag: 2px;
  --pf-tag-padding-y: 0.28rem;
  --pf-tag-padding-x: 0.38rem;
  --pf-tag-min-height: 1.38rem;
  --pf-shape-radius-translator: 6px;
  --pf-shape-radius-lens: 6px;
  --pf-gallery-radius-panel: 2px;
  --pf-gallery-radius-display: 0;
  --pf-gallery-radius-thumb: 6px;
  --pf-gallery-radius-nav: 2px;
  --pf-gallery-radius-counter: 2px;
  --pf-gallery-radius-frame: 0;
  --pf-pres-slide-title-size: clamp(1.15rem, 2vw, 1.35rem);
  --pf-pres-slide-title-weight: 650;
  --pf-pres-slide-title-line-height: 1.25;
  --pf-pres-slide-title-color: var(--color-text-primary);
  --pf-pres-slide-title-letter-spacing: -0.01em;
  --pf-pres-slide-subtitle-size: 0.85rem;
  --pf-pres-slide-subtitle-weight: 400;
  --pf-pres-slide-subtitle-line-height: 1.35;
  --pf-pres-slide-subtitle-color: var(--color-text-muted, var(--color-text-secondary));
  --pf-pres-slide-eyebrow-size: 0.68rem;
  --pf-pres-slide-eyebrow-weight: 600;
  --pf-pres-slide-eyebrow-line-height: 1.2;
  --pf-pres-slide-eyebrow-letter-spacing: 0.07em;
  --pf-pres-slide-eyebrow-text-transform: uppercase;
  --pf-pres-slide-eyebrow-color: var(--color-text-secondary);
  --pf-pres-section-title-size: 1.05rem;
  --pf-pres-section-title-weight: 700;
  --pf-pres-section-title-line-height: 1.25;
  --pf-pres-section-title-color: var(--color-text-primary, var(--color-text));
  --pf-pres-section-subtitle-size: 0.78rem;
  --pf-pres-section-subtitle-weight: 400;
  --pf-pres-section-subtitle-line-height: 1.4;
  --pf-pres-section-subtitle-color: var(--color-text-muted, var(--color-text-secondary));
  --pf-pres-hero-headline-size: clamp(1.15rem, 2.2vw, 1.45rem);
  --pf-pres-hero-headline-weight: 600;
  --pf-pres-hero-headline-line-height: 1.3;
  --pf-pres-hero-headline-color: var(--color-text-primary);
  --pf-pres-kicker-size: 0.82rem;
  --pf-pres-kicker-weight: 600;
  --pf-pres-kicker-line-height: 1.25;
  --pf-pres-kicker-color: var(--color-text-primary);
  --pf-pres-lead-size: 0.9rem;
  --pf-pres-lead-weight: 400;
  --pf-pres-lead-line-height: 1.55;
  --pf-pres-lead-color: var(--color-text-muted, var(--color-text-secondary));
  --pf-pres-detail-section-title-size: 0.72rem;
  --pf-pres-detail-section-title-weight: 650;
  --pf-pres-detail-section-title-line-height: 1.2;
  --pf-pres-detail-section-title-letter-spacing: 0.05em;
  --pf-pres-detail-section-title-text-transform: uppercase;
  --pf-pres-detail-section-title-color: var(--color-text-muted, var(--color-text-secondary));
}


html, body {
  background: var(--color-bg);
  color: var(--color-text-primary);
  font-family: var(--font-sans, system-ui, sans-serif);
}
#pf-app, #rs-app {
  min-height: 100vh;
  background: var(--color-bg);
  color: var(--color-text-primary);
}
