/* TASK-LOCAL CANDIDATE PROJECTION.
   Source: style-kit:wawco/public-responsive@0.1.0-candidate
   Lifecycle: draft / shadow / draft. Non-authoritative evaluation only.
   Maintained manually with record-parity checks; no generator is claimed.
   Selected primitive digest: sha256:4a25f70d9c9c59bf0637698c9284d6fe743a1e1ff96c9917e5f667798341aa07 */
:root {
  --pb-color-bg: #ffffff;
  --pb-color-text: #1a1a1a;
  --pb-color-text-secondary: #44474a;
  --pb-color-text-apparatus: #686d71;
  --pb-color-rule: #e6e6e3;
  --pb-font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --pb-type-body: 18px;
  --pb-type-body-narrow: 17px;
  --pb-type-apparatus: 14px;
  --pb-type-apparatus-narrow: 13px;
  --pb-type-lead: clamp(26px, 3.8vw, 40px);
  --pb-type-home-title: clamp(40px, 7.5vw, 68px);
  --pb-type-home-offer: clamp(20px, 2.4vw, 24px);
  --pb-type-heading: 23px;
  --pb-type-subhead: 19px;
  --pb-type-offering-description: 19px;
  --pb-type-writing-title: clamp(22px, 2.8vw, 28px);
  --pb-weight-body: 400;
  --pb-weight-medium: 500;
  --pb-weight-strong: 600;
  --pb-leading-body: 1.55;
  --pb-leading-tight: 1.2;
  --pb-leading-lead: 1.16;
  --pb-leading-home: 1.04;
  --pb-leading-offer: 1.32;
  --pb-tracking-normal: 0;
  --pb-tracking-tight: -0.01em;
  --pb-tracking-lead: -0.015em;
  --pb-tracking-home: -0.022em;
  --pb-space-compact: 8px;
  --pb-space-small: 16px;
  --pb-space-group: 24px;
  --pb-space-eyebrow-heading: 8px;
  --pb-space-heading-body: 20px;
  --pb-space-lead-prose: clamp(20px, 3vh, 30px);
  --pb-space-blog-intro: 22px;
  --pb-space-frame-top: 28px;
  --pb-space-frame-inline: 24px;
  --pb-space-frame-bottom: 96px;
  --pb-space-frame-bottom-narrow: 48px;
  --pb-space-header-bottom: 8px;
  --pb-space-header-content: 28px;
  --pb-space-header-content-narrow: 24px;
  --pb-space-nav-gap: 28px;
  --pb-space-nav-gap-narrow: 24px;
  --pb-space-actions-gap: 28px;
  --pb-space-actions-gap-narrow: 24px;
  --pb-space-section: clamp(56px, 9vh, 92px);
  --pb-space-section-narrow: 48px;
  --pb-space-footer: clamp(64px, 10vh, 104px);
  --pb-space-footer-narrow: 48px;
  --pb-space-actions: clamp(28px, 4vh, 40px);
  --pb-space-home-strip: clamp(40px, 7vh, 76px);
  --pb-space-home-strip-narrow: 36px;
  --pb-width-page-frame: 720px;
}
