/**
 * Lara Kroeker Interactive design tokens
 * Generated by LKI Design Studio. Edit the record, not this file.
 */
:root {
  --lki-preview-description-width: 65ch;
  --lki-core-spacing-4: 4px;
  --lki-core-spacing-8: 8px;
  --lki-core-spacing-12: 12px;
  --lki-core-spacing-16: 16px;
  --lki-core-spacing-24: 24px;
  --lki-core-spacing-32: 32px;
  --lki-core-spacing-48: 48px;
  --lki-core-spacing-64: 64px;
  --lki-core-spacing-80: 80px;
  --lki-core-spacing-120: 120px;
  --lki-layout-container-width: 1280px;
  --lki-layout-page-gutter-desktop: 32px;
  --lki-layout-page-gutter-mobile: 24px;
  --lki-layout-section-padding-desktop: 80px;
  --lki-layout-section-padding-mobile: 48px;
  --lki-layout-compact-section-padding-desktop: 64px;
  --lki-layout-compact-section-padding-mobile: 32px;
  --lki-layout-card-padding-desktop: 32px;
  --lki-layout-card-padding-mobile: 24px;
  --lki-layout-grid-gap-desktop: 32px;
  --lki-layout-grid-gap-mobile: 24px;
  --lki-preview-editor-hover-background: #A6B1BA;
  --lki-preview-editor-hover-foreground: #101E2A;
  --lki-media-section-1-image-fit: cover;
  --lki-preview-elevation-shadow: none;
  --lki-preview-elevation-hover-lift: 0px;
  --lki-preview-hero-background: #101E2A;
  --lki-preview-hero-foreground: #FFFFFF;
  --lki-preview-hero-link-hover: #FFFFFF;
  --lki-preview-hero-photo-overlay-opacity: 0.61;
  --lki-colour-surface-raised: #FFFFFF;
  --lki-colour-surface-page: #F6F6F5;
  --lki-colour-surface-inverse: #101E2A;
  --lki-colour-brand-accent: #7FD099;
  --lki-colour-brand-primary: #BBF490;
  --lki-colour-brand-secondary: #E4FBD3;
  --lki-colour-brand-brand_on_light: #00AB8B;
  --lki-colour-greys-text: #203B53;
  --lki-colour-greys-muted_text: #4D6275;
  --lki-colour-greys-large_text: #798998;
  --lki-colour-greys-fill: #A6B1BA;
  --lki-colour-greys-hairline: #D2D8DD;
  --lki-colour-cta-default: #FF6B9D;
  --lki-colour-cta-hover: #FC2E7C;
  --lki-colour-cta-tint: #F8E3E9;
  --lki-colour-additional-supporting_1: #FEE181;
  --lki-colour-additional-supporting_2: #00778C;
  --lki-colour-additional-supporting_3: #FC9D5D;
  --lki-colour-semantic-error: #B91C1C;
  --lki-colour-semantic-success: #15803D;
  --lki-colour-semantic-warning: #A16207;
  --lki-colour-semantic-info: #1D4ED8;
  --lki-type-title-family: Inter, sans-serif;
  --lki-type-title-size: 99px;
  --lki-type-title-weight: 900;
  --lki-type-title-line-height: 1.02;
  --lki-type-title-style: normal;
  --lki-type-title-tracking: -0.028em;
  --lki-type-title-capitalisation: none;
  --lki-type-h1-family: Inter, sans-serif;
  --lki-type-h1-size: 77px;
  --lki-type-h1-weight: 900;
  --lki-type-h1-line-height: 1.06;
  --lki-type-h1-style: normal;
  --lki-type-h1-tracking: -0.035em;
  --lki-type-h1-capitalisation: none;
  --lki-type-h2-family: Inter, sans-serif;
  --lki-type-h2-size: 46px;
  --lki-type-h2-weight: 800;
  --lki-type-h2-line-height: 1.08;
  --lki-type-h2-style: normal;
  --lki-type-h2-tracking: -0.028em;
  --lki-type-h2-capitalisation: none;
  --lki-type-h3-family: Inter, sans-serif;
  --lki-type-h3-size: 28px;
  --lki-type-h3-weight: 700;
  --lki-type-h3-line-height: 1.25;
  --lki-type-h3-style: normal;
  --lki-type-h3-tracking: -0.02em;
  --lki-type-h3-capitalisation: none;
  --lki-type-h4-family: Inter, sans-serif;
  --lki-type-h4-size: 20px;
  --lki-type-h4-weight: 600;
  --lki-type-h4-line-height: 1.35;
  --lki-type-h4-style: normal;
  --lki-type-h4-tracking: -0.01em;
  --lki-type-h4-capitalisation: none;
  --lki-type-h5-family: Inter, sans-serif;
  --lki-type-h5-size: 16px;
  --lki-type-h5-weight: 600;
  --lki-type-h5-line-height: 1.4;
  --lki-type-h5-style: normal;
  --lki-type-h5-tracking: -0.005em;
  --lki-type-h5-capitalisation: none;
  --lki-type-eyebrow-family: Inter, sans-serif;
  --lki-type-eyebrow-size: 12px;
  --lki-type-eyebrow-weight: 600;
  --lki-type-eyebrow-line-height: 1.1;
  --lki-type-eyebrow-style: normal;
  --lki-type-eyebrow-tracking: 0.08em;
  --lki-type-eyebrow-capitalisation: uppercase;
  --lki-type-button-family: Inter, sans-serif;
  --lki-type-button-size: 12px;
  --lki-type-button-weight: 500;
  --lki-type-button-line-height: 1.1;
  --lki-type-button-style: normal;
  --lki-type-button-tracking: 0.06em;
  --lki-type-button-capitalisation: uppercase;
  --lki-type-body-large-family: Inter, sans-serif;
  --lki-type-body-large-size: 22px;
  --lki-type-body-large-weight: 300;
  --lki-type-body-large-line-height: 1.55;
  --lki-type-body-large-style: normal;
  --lki-type-body-large-tracking: normal;
  --lki-type-body-large-capitalisation: none;
  --lki-type-body-regular-family: Inter, sans-serif;
  --lki-type-body-regular-size: 16px;
  --lki-type-body-regular-weight: 300;
  --lki-type-body-regular-line-height: 1.75;
  --lki-type-body-regular-style: normal;
  --lki-type-body-regular-tracking: normal;
  --lki-type-body-regular-capitalisation: none;
  --lki-type-body-small-family: Inter, sans-serif;
  --lki-type-body-small-size: 14px;
  --lki-type-body-small-weight: 300;
  --lki-type-body-small-line-height: 1.6;
  --lki-type-body-small-style: normal;
  --lki-type-body-small-tracking: normal;
  --lki-type-body-small-capitalisation: none;
  --lki-type-notes-family: "JetBrains Mono", ui-monospace, monospace;
  --lki-type-notes-size: 11px;
  --lki-type-notes-weight: 400;
  --lki-type-notes-line-height: 1.45;
  --lki-type-notes-style: normal;
  --lki-type-notes-tracking: normal;
  --lki-type-notes-capitalisation: none;
  --lki-button-label-weight: var(--lki-type-button-weight, var(--lki-type-eyebrow-weight));
  --lki-button-label-tracking: var(--lki-type-button-tracking, var(--lki-type-eyebrow-tracking));
  --lki-eyebrow-background: var(--lki-colour-brand-primary, #BBF490);
  --lki-eyebrow-foreground: var(--lki-colour-surface-inverse, #101E2A);
  --lki-eyebrow-padding-x: var(--lki-spacing-13, 8px);
  --lki-eyebrow-padding-y: var(--lki-spacing-14, 4px);
  --lki-eyebrow-radius: var(--lki-radius-6, 999px);
  --lki-button-1-font-family: var(--lki-type-button-family, var(--lki-type-eyebrow-family));
  --lki-button-1-font-size: var(--lki-type-button-size, var(--lki-type-eyebrow-size));
  --lki-button-1-font-weight: var(--lki-type-button-weight, var(--lki-type-eyebrow-weight));
  --lki-button-1-line-height: var(--lki-type-button-line-height, var(--lki-type-eyebrow-line-height));
  --lki-button-1-font-style: var(--lki-type-button-style, var(--lki-type-eyebrow-style));
  --lki-button-1-letter-spacing: var(--lki-type-button-tracking, var(--lki-type-eyebrow-tracking));
  --lki-button-1-text-transform: var(--lki-type-button-capitalisation, var(--lki-type-eyebrow-capitalisation));
  --lki-button-1-radius: var(--lki-radius-6, 999px);
  --lki-button-1-padding-x: var(--lki-spacing-9, 24px);
  --lki-button-1-padding-y: var(--lki-spacing-13, 8px);
  --lki-button-1-default-background: var(--lki-colour-surface-inverse);
  --lki-button-1-default-foreground: var(--lki-colour-surface-raised);
  --lki-button-1-default-icon_foreground: var(--lki-colour-surface-inverse);
  --lki-button-1-default-icon_background: var(--lki-colour-cta-default);
  --lki-button-1-hover-background: var(--lki-colour-cta-hover);
  --lki-button-1-hover-foreground: var(--lki-colour-surface-inverse);
  --lki-button-1-hover-icon_foreground: var(--lki-colour-cta-default);
  --lki-button-1-hover-icon_background: var(--lki-colour-greys-text);
  --lki-button-1-pressed-background: var(--lki-colour-cta-hover);
  --lki-button-1-pressed-foreground: var(--lki-colour-surface-inverse);
  --lki-button-1-pressed-icon_foreground: var(--lki-colour-cta-default);
  --lki-button-1-pressed-icon_background: var(--lki-colour-greys-text);
  --lki-button-1-focus-visible-outline: var(--lki-colour-greys-text);
  --lki-button-1-disabled-background: var(--lki-colour-greys-fill);
  --lki-button-1-disabled-foreground: var(--lki-colour-greys-muted_text);
  --lki-button-1-disabled-border: var(--lki-colour-greys-hairline);
  --lki-button-1-disabled-icon_foreground: var(--lki-colour-greys-muted_text);
  --lki-button-1-disabled-icon_background: var(--lki-colour-greys-hairline);
  --lki-button-2-font-family: var(--lki-type-button-family, var(--lki-type-eyebrow-family));
  --lki-button-2-font-size: var(--lki-type-button-size, var(--lki-type-eyebrow-size));
  --lki-button-2-font-weight: var(--lki-type-button-weight, var(--lki-type-eyebrow-weight));
  --lki-button-2-line-height: var(--lki-type-button-line-height, var(--lki-type-eyebrow-line-height));
  --lki-button-2-font-style: var(--lki-type-button-style, var(--lki-type-eyebrow-style));
  --lki-button-2-letter-spacing: var(--lki-type-button-tracking, var(--lki-type-eyebrow-tracking));
  --lki-button-2-text-transform: var(--lki-type-button-capitalisation, var(--lki-type-eyebrow-capitalisation));
  --lki-button-2-radius: var(--lki-radius-6, 999px);
  --lki-button-2-padding-x: var(--lki-spacing-9, 24px);
  --lki-button-2-padding-y: var(--lki-spacing-12, 12px);
  --lki-button-2-default-foreground: var(--lki-colour-greys-text);
  --lki-button-2-default-border: var(--lki-colour-greys-text);
  --lki-button-2-default-icon_foreground: var(--lki-colour-greys-text);
  --lki-button-2-hover-background: var(--lki-colour-cta-hover);
  --lki-button-2-hover-foreground: var(--lki-colour-surface-inverse);
  --lki-button-2-hover-border: var(--lki-colour-cta-hover);
  --lki-button-2-hover-icon_foreground: var(--lki-colour-surface-inverse);
  --lki-button-2-pressed-background: var(--lki-colour-cta-hover);
  --lki-button-2-pressed-foreground: var(--lki-colour-surface-inverse);
  --lki-button-2-pressed-border: var(--lki-colour-cta-hover);
  --lki-button-2-pressed-icon_foreground: var(--lki-colour-surface-inverse);
  --lki-button-2-focus-visible-outline: var(--lki-colour-greys-text);
  --lki-button-2-disabled-background: var(--lki-colour-greys-fill);
  --lki-button-2-disabled-foreground: var(--lki-colour-greys-muted_text);
  --lki-button-2-disabled-border: var(--lki-colour-greys-hairline);
  --lki-button-2-disabled-icon_foreground: var(--lki-colour-greys-muted_text);
  --lki-button-3-font-family: var(--lki-type-body-small-family, var(--lki-type-button-family));
  --lki-button-3-font-size: var(--lki-type-body-small-size, var(--lki-type-button-size));
  --lki-button-3-font-weight: 500;
  --lki-button-3-line-height: var(--lki-type-body-small-line-height, var(--lki-type-button-line-height));
  --lki-button-3-font-style: var(--lki-type-body-small-style, var(--lki-type-button-style));
  --lki-button-3-letter-spacing: normal;
  --lki-button-3-text-transform: none;
  --lki-button-3-default-foreground: var(--lki-colour-greys-muted_text);
  --lki-button-3-default-foreground-opacity: 1;
  --lki-button-3-default-icon_foreground: var(--lki-colour-cta-default);
  --lki-button-3-hover-foreground: var(--lki-colour-greys-text);
  --lki-button-3-hover-foreground-opacity: 1;
  --lki-button-3-hover-icon_foreground: var(--lki-colour-cta-default);
  --lki-button-3-pressed-foreground: var(--lki-colour-greys-text);
  --lki-button-3-pressed-foreground-opacity: 1;
  --lki-button-3-pressed-icon_foreground: var(--lki-colour-cta-default);
  --lki-button-3-focus-visible-outline: var(--lki-colour-greys-text);
  --lki-button-3-focus-visible-foreground: var(--lki-colour-greys-text);
  --lki-button-3-focus-visible-foreground-opacity: 1;
  --lki-button-3-disabled-foreground: var(--lki-colour-greys-muted_text);
  --lki-button-3-disabled-icon_foreground: var(--lki-colour-greys-muted_text);
  --lki-button-4-font-family: var(--lki-type-button-family, var(--lki-type-eyebrow-family));
  --lki-button-4-font-size: var(--lki-type-button-size, var(--lki-type-eyebrow-size));
  --lki-button-4-font-weight: var(--lki-type-button-weight, var(--lki-type-eyebrow-weight));
  --lki-button-4-line-height: var(--lki-type-button-line-height, var(--lki-type-eyebrow-line-height));
  --lki-button-4-font-style: var(--lki-type-button-style, var(--lki-type-eyebrow-style));
  --lki-button-4-letter-spacing: var(--lki-type-button-tracking, var(--lki-type-eyebrow-tracking));
  --lki-button-4-text-transform: var(--lki-type-button-capitalisation, var(--lki-type-eyebrow-capitalisation));
  --lki-button-4-radius: var(--lki-radius-6, 999px);
  --lki-button-4-padding-x: var(--lki-spacing-9, 24px);
  --lki-button-4-padding-y: var(--lki-spacing-13, 8px);
  --lki-button-4-default-background: var(--lki-colour-surface-raised);
  --lki-button-4-default-foreground: var(--lki-colour-surface-raised);
  --lki-button-4-default-border: var(--lki-colour-surface-raised);
  --lki-button-4-default-icon_foreground: var(--lki-colour-surface-inverse);
  --lki-button-4-default-icon_background: var(--lki-colour-cta-default);
  --lki-button-4-hover-background: var(--lki-colour-cta-default);
  --lki-button-4-hover-foreground: var(--lki-colour-surface-raised);
  --lki-button-4-hover-border: var(--lki-colour-cta-default);
  --lki-button-4-hover-icon_foreground: var(--lki-colour-cta-default);
  --lki-button-4-hover-icon_background: var(--lki-colour-surface-raised);
  --lki-button-4-pressed-background: var(--lki-colour-cta-default);
  --lki-button-4-pressed-foreground: var(--lki-colour-surface-raised);
  --lki-button-4-pressed-border: var(--lki-colour-cta-default);
  --lki-button-4-pressed-icon_foreground: var(--lki-colour-cta-default);
  --lki-button-4-pressed-icon_background: var(--lki-colour-surface-raised);
  --lki-button-4-focus-visible-outline: var(--lki-colour-surface-raised);
  --lki-button-4-disabled-background: var(--lki-colour-greys-fill);
  --lki-button-4-disabled-foreground: var(--lki-colour-greys-muted_text);
  --lki-button-4-disabled-border: var(--lki-colour-greys-hairline);
  --lki-button-4-disabled-icon_foreground: var(--lki-colour-greys-muted_text);
  --lki-button-4-disabled-icon_background: var(--lki-colour-greys-hairline);
  --lki-button-5-font-family: var(--lki-type-body-small-family, var(--lki-type-button-family));
  --lki-button-5-font-size: var(--lki-type-body-small-size, var(--lki-type-button-size));
  --lki-button-5-font-weight: 500;
  --lki-button-5-line-height: var(--lki-type-body-small-line-height, var(--lki-type-button-line-height));
  --lki-button-5-font-style: var(--lki-type-body-small-style, var(--lki-type-button-style));
  --lki-button-5-letter-spacing: normal;
  --lki-button-5-text-transform: none;
  --lki-button-5-default-foreground: var(--lki-colour-surface-raised);
  --lki-button-5-default-foreground-opacity: 0.65;
  --lki-button-5-default-icon_foreground: var(--lki-colour-cta-default);
  --lki-button-5-hover-foreground: var(--lki-colour-surface-raised);
  --lki-button-5-hover-foreground-opacity: 1;
  --lki-button-5-hover-icon_foreground: var(--lki-colour-cta-default);
  --lki-button-5-pressed-foreground: var(--lki-colour-surface-raised);
  --lki-button-5-pressed-foreground-opacity: 1;
  --lki-button-5-pressed-icon_foreground: var(--lki-colour-cta-default);
  --lki-button-5-focus-visible-outline: var(--lki-colour-surface-raised);
  --lki-button-5-focus-visible-foreground: var(--lki-colour-surface-raised);
  --lki-button-5-focus-visible-foreground-opacity: 1;
  --lki-button-5-disabled-foreground: var(--lki-colour-greys-muted_text);
  --lki-button-5-disabled-icon_foreground: var(--lki-colour-greys-muted_text);
  --lki-button-6-font-family: var(--lki-type-button-family, var(--lki-type-eyebrow-family));
  --lki-button-6-font-size: var(--lki-type-button-size, var(--lki-type-eyebrow-size));
  --lki-button-6-font-weight: var(--lki-type-button-weight, var(--lki-type-eyebrow-weight));
  --lki-button-6-line-height: var(--lki-type-button-line-height, var(--lki-type-eyebrow-line-height));
  --lki-button-6-font-style: var(--lki-type-button-style, var(--lki-type-eyebrow-style));
  --lki-button-6-letter-spacing: var(--lki-type-button-tracking, var(--lki-type-eyebrow-tracking));
  --lki-button-6-text-transform: var(--lki-type-button-capitalisation, var(--lki-type-eyebrow-capitalisation));
  --lki-button-6-radius: var(--lki-radius-6, 999px);
  --lki-button-6-padding-x: var(--lki-spacing-9, 24px);
  --lki-button-6-padding-y: var(--lki-spacing-12, 12px);
  --lki-button-6-default-foreground: var(--lki-colour-surface-raised);
  --lki-button-6-default-border: var(--lki-colour-surface-raised);
  --lki-button-6-default-icon_foreground: var(--lki-colour-surface-raised);
  --lki-button-6-hover-foreground: var(--lki-colour-surface-raised);
  --lki-button-6-hover-border: var(--lki-colour-cta-default);
  --lki-button-6-hover-icon_foreground: var(--lki-colour-surface-raised);
  --lki-button-6-pressed-foreground: var(--lki-colour-surface-raised);
  --lki-button-6-pressed-border: var(--lki-colour-cta-default);
  --lki-button-6-pressed-icon_foreground: var(--lki-colour-surface-raised);
  --lki-button-6-focus-visible-outline: var(--lki-colour-surface-raised);
  --lki-button-6-disabled-background: var(--lki-colour-greys-fill);
  --lki-button-6-disabled-foreground: var(--lki-colour-greys-muted_text);
  --lki-button-6-disabled-border: var(--lki-colour-greys-hairline);
  --lki-button-6-disabled-icon_foreground: var(--lki-colour-greys-muted_text);
  --lki-button-arrow-size: 14px;
  --lki-button-arrow-stroke: 1px;
  --lki-button-arrow-badge-size: 36px;
  --lki-button-arrow-hover-rotation: 45deg;
  --lki-button-dark-text-link-default-opacity: 0.65;
  --lki-button-min-height: 44px;
  --lki-button-default-radius: var(--lki-radius-6, 999px);
  --lki-button-default-padding-x: var(--lki-spacing-9, 24px);
  --lki-button-default-padding-y: var(--lki-spacing-13, 8px);
  --lki-button-outline-width: 1px;
  --lki-button-focus-width: 3px;
  --lki-button-focus-offset: 3px;
  --lki-button-disabled-opacity: 1;
  --lki-spacing-1: 120px;
  --lki-spacing-2: 96px;
  --lki-spacing-3: 80px;
  --lki-spacing-4: 64px;
  --lki-spacing-5: 56px;
  --lki-spacing-6: 48px;
  --lki-spacing-7: 40px;
  --lki-spacing-8: 32px;
  --lki-spacing-9: 24px;
  --lki-spacing-10: 20px;
  --lki-spacing-11: 16px;
  --lki-spacing-12: 12px;
  --lki-spacing-13: 8px;
  --lki-spacing-14: 4px;
  --lki-spacing-15: 2px;
  --lki-radius-1: 0px;
  --lki-radius-2: 6px;
  --lki-radius-3: 14px;
  --lki-radius-4: 20px;
  --lki-radius-5: 32px;
  --lki-radius-6: 999px;
  --lki-elevation-1: Flat;
  --lki-elevation-2: Shadow XS;
  --lki-elevation-3: Inset hairline;
  --lki-preview-space-2: var(--lki-core-spacing-4, 4px);
  --lki-preview-space-4: var(--lki-core-spacing-4, 4px);
  --lki-preview-space-8: var(--lki-core-spacing-8, 8px);
  --lki-preview-space-12: var(--lki-core-spacing-12, 12px);
  --lki-preview-space-16: var(--lki-core-spacing-16, 16px);
  --lki-preview-space-20: var(--lki-core-spacing-16, 16px);
  --lki-preview-space-24: var(--lki-core-spacing-24, 24px);
  --lki-preview-space-32: var(--lki-core-spacing-32, 32px);
  --lki-preview-space-40: var(--lki-core-spacing-32, 32px);
  --lki-preview-space-48: var(--lki-core-spacing-48, 48px);
  --lki-preview-space-56: var(--lki-core-spacing-48, 48px);
  --lki-preview-space-64: var(--lki-core-spacing-64, 64px);
  --lki-preview-space-80: var(--lki-core-spacing-80, 80px);
  --lki-preview-space-96: var(--lki-core-spacing-80, 80px);
  --lki-preview-space-120: var(--lki-core-spacing-120, 120px);
  --lki-preview-radius-none: var(--lki-radius-1, 0px);
  --lki-preview-radius-sm: var(--lki-radius-2, 6px);
  --lki-preview-radius-md: var(--lki-radius-3, 14px);
  --lki-preview-radius-lg: var(--lki-radius-4, 20px);
  --lki-preview-radius-xl: var(--lki-radius-5, 32px);
  --lki-preview-radius-pill: var(--lki-radius-6, 999px);
  --lki-preview-motion-fast: 140ms;
  --lki-preview-motion-standard: 240ms;
  --lki-preview-motion-easing: cubic-bezier(0.32,0.72,0.24,1);
}
