/* Generated by npm run design:build. Edit design-system/tokens.json. */
:root {
	--ir-ds-foundation-0-id-background: #fbf7f0;
	--ir-ds-foundation-0-id-foreground: #2d2733;
	--ir-ds-foundation-0-id-card: #fffdf9;
	--ir-ds-foundation-0-id-primary: #9f4d3e;
	--ir-ds-foundation-0-id-primary-dark: #7e382f;
	--ir-ds-foundation-0-id-accent: #d19a58;
	--ir-ds-foundation-0-id-green: #0d530e;
	--ir-ds-foundation-0-id-muted: #f1e8dc;
	--ir-ds-foundation-0-id-muted-foreground: #554a44;
	--ir-ds-foundation-0-id-border: #ddd1bc;
	--ir-ds-foundation-0-id-radius-control-compact: 0.75rem;
	--ir-ds-foundation-0-id-radius-control: 0.875rem;
	--ir-ds-foundation-0-id-radius-control-large: 1rem;
	--ir-ds-foundation-0-id-radius-card: 1rem;
	--ir-ds-foundation-0-id-radius-feature: 1.25rem;
	--ir-ds-foundation-0-id-radius-hero: 1.5rem;
	--ir-ds-foundation-0-id-radius-pill: 999px;
	--ir-ds-foundation-0-id-radius-circle: 50%;
	--ir-ds-foundation-0-ir-space-1: 4px;
	--ir-ds-foundation-0-ir-space-2: 8px;
	--ir-ds-foundation-0-ir-space-3: 12px;
	--ir-ds-foundation-0-ir-space-4: 16px;
	--ir-ds-foundation-0-ir-space-5: 20px;
	--ir-ds-foundation-0-ir-space-6: 24px;
	--ir-ds-foundation-0-ir-space-8: 32px;
	--ir-ds-foundation-0-ir-space-10: 40px;
	--ir-ds-foundation-0-ir-space-12: 48px;
	--ir-ds-foundation-0-ir-space-16: 64px;
	--ir-ds-foundation-0-ir-space-20: 80px;
	--ir-ds-foundation-0-ir-space-24: 96px;
	--ir-ds-foundation-0-id-space-xs: 0.5rem;
	--ir-ds-foundation-0-id-space-sm: 0.75rem;
	--ir-ds-foundation-0-id-space-md: 1rem;
	--ir-ds-foundation-0-id-space-lg: 1.5rem;
	--ir-ds-foundation-0-id-space-section: clamp(3.5rem, 7vw, 6rem);
	--ir-ds-foundation-0-id-type-caption: 0.75rem;
	--ir-ds-foundation-0-id-type-ui: 0.875rem;
	--ir-ds-foundation-0-id-type-body: 1rem;
	--ir-ds-foundation-0-id-type-heading: clamp(1.75rem, 3vw, 2.5rem);
	--ir-ds-foundation-0-id-type-display: clamp(2.25rem, 5vw, 4.25rem);
	--ir-ds-foundation-0-id-shadow-soft: 0 1px 2px rgb(74 48 29 / 5%), 0 8px 18px -10px rgb(74 48 29 / 10%);
	--ir-ds-foundation-0-id-shadow-md: 0 10px 24px -14px rgb(74 48 29 / 16%), 0 20px 40px -20px rgb(184 90 67 / 12%);
	--ir-ds-foundation-0-id-shadow-lg: 0 18px 48px -28px rgb(74 48 29 / 22%), 0 32px 64px -32px rgb(184 90 67 / 20%);
	--ir-ds-foundation-0-ir-shadow-none: none;
	--ir-ds-foundation-0-ir-shadow-focus: 0 0 0 4px rgb(159 77 62 / 11%);
	--ir-ds-foundation-0-ir-control-border: rgb(159 77 62 / 20%);
	--ir-ds-foundation-0-ir-control-border-hover: rgb(159 77 62 / 38%);
	--ir-ds-foundation-0-ir-control-surface: rgb(255 253 249 / 94%);
	--ir-ds-foundation-0-ir-control-motion: 180ms cubic-bezier(0.22, 1, 0.36, 1);
	--ir-ds-foundation-0-ir-primary-action-bg: linear-gradient(135deg, #b85a43 0%, #cf7452 54%, #a64d3d 100%);
	--ir-ds-foundation-0-ir-primary-action-bg-hover: linear-gradient(135deg, #c26249 0%, #dc815d 54%, #ad503f 100%);
	--ir-ds-foundation-0-ir-primary-action-border: rgb(207 116 82 / 82%);
	--ir-ds-foundation-0-ir-primary-action-border-hover: rgb(220 129 93 / 92%);
	--ir-ds-foundation-0-ir-primary-action-color: #fffaf3;
	--ir-ds-foundation-0-ir-primary-action-shadow: inset 0 1px 0 rgb(255 255 255 / 20%),
    inset 0 0 0 1px rgb(255 244 224 / 8%),
    0 18px 42px -20px rgb(159 77 62 / 48%),
    0 8px 20px -16px rgb(209 154 88 / 54%);
	--ir-ds-foundation-0-ir-primary-action-shadow-hover: inset 0 1px 0 rgb(255 255 255 / 26%),
    inset 0 0 0 1px rgb(255 244 224 / 12%),
    0 22px 48px -18px rgb(159 77 62 / 62%),
    0 11px 24px -16px rgb(209 154 88 / 68%);
	--ir-ds-foundation-0-ir-secondary-action-bg: linear-gradient(145deg, rgb(255 255 255 / 98%), rgb(255 250 244 / 92%));
	--ir-ds-foundation-0-ir-secondary-action-bg-hover: linear-gradient(145deg, #fff 0%, rgb(209 154 88 / 10%) 100%);
	--ir-ds-foundation-0-ir-secondary-action-border: rgb(209 154 88 / 32%);
	--ir-ds-foundation-0-ir-action-transition: transform 280ms cubic-bezier(0.22, 1, 0.36, 1),
    border-color 280ms cubic-bezier(0.22, 1, 0.36, 1),
    background 280ms cubic-bezier(0.22, 1, 0.36, 1),
    color 280ms cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 280ms cubic-bezier(0.22, 1, 0.36, 1);
	--ir-ds-foundation-0-brand-divider-gradient: linear-gradient(90deg, #0d530e 0%, #51443a 34%, #d19a58 56%, #c8654b 78%, #9b2a2a 100%);
	--ir-ds-type-1-public-type-h1: 1.34rem;
	--ir-ds-type-1-public-type-h2: 1.07rem;
	--ir-ds-type-1-public-type-h3: .92rem;
	--ir-ds-type-1-public-type-card-title: .9rem;
	--ir-ds-type-1-public-type-lead: .86rem;
	--ir-ds-type-1-public-type-body: .84rem;
	--ir-ds-type-1-public-type-caption: .74rem;
	--ir-ds-type-1-public-leading-title: 1.42;
	--ir-ds-type-1-public-leading-text: 1.95;
	--ir-ds-type-1-public-heading-weight: 600;
	--ir-ds-type-1-public-subheading-weight: 540;
	--ir-ds-type-1-public-text-weight: 400;
	--ir-ds-type-3-public-type-h1: 1.44rem;
	--ir-ds-type-3-public-type-h2: 1.15rem;
	--ir-ds-type-3-public-type-h3: .98rem;
	--ir-ds-type-3-public-type-card-title: .94rem;
	--ir-ds-type-3-public-type-lead: .88rem;
	--ir-ds-type-3-public-type-body: .85rem;
	--ir-ds-type-3-public-type-caption: .76rem;
	--ir-ds-type-4-public-type-h1: 1.52rem;
	--ir-ds-type-4-public-type-h2: 1.22rem;
	--ir-ds-type-4-public-type-h3: 1.03rem;
	--ir-ds-type-4-public-type-card-title: .96rem;
	--ir-ds-type-4-public-type-lead: .9rem;
	--ir-ds-type-4-public-type-body: .86rem;
	--ir-ds-palette-primary-foreground: #fffaf3;
	--ir-ds-palette-heritage-green-soft: #e6f3e4;
	--ir-ds-palette-signature: #9b2a2a;
	--ir-ds-palette-secondary: #f3eadc;
	--ir-ds-palette-secondary-foreground: #5f4d45;
	--ir-ds-palette-accent-foreground: #56351f;
	--ir-ds-palette-destructive: #a63a2f;
	--ir-ds-palette-ring: #b85a43;
}
:root {
	--id-background: var(--ir-ds-foundation-0-id-background);
	--id-foreground: var(--ir-ds-foundation-0-id-foreground);
	--id-card: var(--ir-ds-foundation-0-id-card);
	--id-primary: var(--ir-ds-foundation-0-id-primary);
	--id-primary-dark: var(--ir-ds-foundation-0-id-primary-dark);
	--id-accent: var(--ir-ds-foundation-0-id-accent);
	--id-green: var(--ir-ds-foundation-0-id-green);
	--id-muted: var(--ir-ds-foundation-0-id-muted);
	--id-muted-foreground: var(--ir-ds-foundation-0-id-muted-foreground);
	--id-border: var(--ir-ds-foundation-0-id-border);
	--id-radius-control-compact: var(--ir-ds-foundation-0-id-radius-control-compact);
	--id-radius-control: var(--ir-ds-foundation-0-id-radius-control);
	--id-radius-control-large: var(--ir-ds-foundation-0-id-radius-control-large);
	--id-radius-card: var(--ir-ds-foundation-0-id-radius-card);
	--id-radius-feature: var(--ir-ds-foundation-0-id-radius-feature);
	--id-radius-hero: var(--ir-ds-foundation-0-id-radius-hero);
	--id-radius-pill: var(--ir-ds-foundation-0-id-radius-pill);
	--id-radius-circle: var(--ir-ds-foundation-0-id-radius-circle);
	--ir-radius-control-sm: var(--id-radius-control-compact);
	--ir-radius-control-md: var(--id-radius-control);
	--ir-radius-control-lg: var(--id-radius-control-large);
	--ir-radius-card: var(--id-radius-card);
	--ir-radius-panel: var(--id-radius-feature);
	--ir-radius-hero: var(--id-radius-hero);
	--ir-radius-pill: var(--id-radius-pill);
	--id-radius: var(--id-radius-card);
	--id-radius-xl: var(--id-radius-feature);
	--ir-action-radius-compact: var(--id-radius-control-compact);
	--ir-action-radius-default: var(--id-radius-control);
	--ir-action-radius-large: var(--id-radius-control-large);
	--ir-space-1: var(--ir-ds-foundation-0-ir-space-1);
	--ir-space-2: var(--ir-ds-foundation-0-ir-space-2);
	--ir-space-3: var(--ir-ds-foundation-0-ir-space-3);
	--ir-space-4: var(--ir-ds-foundation-0-ir-space-4);
	--ir-space-5: var(--ir-ds-foundation-0-ir-space-5);
	--ir-space-6: var(--ir-ds-foundation-0-ir-space-6);
	--ir-space-8: var(--ir-ds-foundation-0-ir-space-8);
	--ir-space-10: var(--ir-ds-foundation-0-ir-space-10);
	--ir-space-12: var(--ir-ds-foundation-0-ir-space-12);
	--ir-space-16: var(--ir-ds-foundation-0-ir-space-16);
	--ir-space-20: var(--ir-ds-foundation-0-ir-space-20);
	--ir-space-24: var(--ir-ds-foundation-0-ir-space-24);
	--id-space-xs: var(--ir-ds-foundation-0-id-space-xs);
	--id-space-sm: var(--ir-ds-foundation-0-id-space-sm);
	--id-space-md: var(--ir-ds-foundation-0-id-space-md);
	--id-space-lg: var(--ir-ds-foundation-0-id-space-lg);
	--id-space-section: var(--ir-ds-foundation-0-id-space-section);
	--id-type-caption: var(--ir-ds-foundation-0-id-type-caption);
	--id-type-ui: var(--ir-ds-foundation-0-id-type-ui);
	--id-type-body: var(--ir-ds-foundation-0-id-type-body);
	--id-type-heading: var(--ir-ds-foundation-0-id-type-heading);
	--id-type-display: var(--ir-ds-foundation-0-id-type-display);
	--id-shadow-soft: var(--ir-ds-foundation-0-id-shadow-soft);
	--id-shadow-md: var(--ir-ds-foundation-0-id-shadow-md);
	--id-shadow-lg: var(--ir-ds-foundation-0-id-shadow-lg);
	--ir-shadow-none: var(--ir-ds-foundation-0-ir-shadow-none);
	--ir-shadow-soft: var(--id-shadow-soft);
	--ir-shadow-card: var(--id-shadow-soft);
	--ir-shadow-md: var(--id-shadow-md);
	--ir-shadow-panel: var(--id-shadow-md);
	--ir-shadow-strong: var(--id-shadow-lg);
	--ir-shadow-hero: var(--id-shadow-lg);
	--ir-shadow-focus: var(--ir-ds-foundation-0-ir-shadow-focus);
	--ir-control-border: var(--ir-ds-foundation-0-ir-control-border);
	--ir-control-border-hover: var(--ir-ds-foundation-0-ir-control-border-hover);
	--ir-control-surface: var(--ir-ds-foundation-0-ir-control-surface);
	--ir-control-shadow: var(--id-shadow-soft);
	--ir-control-shadow-hover: var(--id-shadow-md);
	--ir-control-focus: var(--ir-shadow-focus);
	--ir-control-motion: var(--ir-ds-foundation-0-ir-control-motion);
	--ir-primary-action-bg: var(--ir-ds-foundation-0-ir-primary-action-bg);
	--ir-primary-action-bg-hover: var(--ir-ds-foundation-0-ir-primary-action-bg-hover);
	--ir-primary-action-border: var(--ir-ds-foundation-0-ir-primary-action-border);
	--ir-primary-action-border-hover: var(--ir-ds-foundation-0-ir-primary-action-border-hover);
	--ir-primary-action-color: var(--ir-ds-foundation-0-ir-primary-action-color);
	--ir-primary-action-shadow: var(--ir-ds-foundation-0-ir-primary-action-shadow);
	--ir-primary-action-shadow-hover: var(--ir-ds-foundation-0-ir-primary-action-shadow-hover);
	--ir-secondary-action-bg: var(--ir-ds-foundation-0-ir-secondary-action-bg);
	--ir-secondary-action-bg-hover: var(--ir-ds-foundation-0-ir-secondary-action-bg-hover);
	--ir-secondary-action-border: var(--ir-ds-foundation-0-ir-secondary-action-border);
	--ir-secondary-action-shadow: var(--id-shadow-soft);
	--ir-secondary-action-shadow-hover: var(--id-shadow-md);
	--ir-action-transition: var(--ir-ds-foundation-0-ir-action-transition);
	--brand-divider-gradient: var(--ir-ds-foundation-0-brand-divider-gradient);
}
.editor-styles-wrapper {
	--public-type-h1: var(--ir-ds-type-1-public-type-h1);
	--public-type-h2: var(--ir-ds-type-1-public-type-h2);
	--public-type-h3: var(--ir-ds-type-1-public-type-h3);
	--public-type-card-title: var(--ir-ds-type-1-public-type-card-title);
	--public-type-lead: var(--ir-ds-type-1-public-type-lead);
	--public-type-body: var(--ir-ds-type-1-public-type-body);
	--public-type-caption: var(--ir-ds-type-1-public-type-caption);
	--public-leading-title: var(--ir-ds-type-1-public-leading-title);
	--public-leading-text: var(--ir-ds-type-1-public-leading-text);
	--public-heading-weight: var(--ir-ds-type-1-public-heading-weight);
	--public-subheading-weight: var(--ir-ds-type-1-public-subheading-weight);
	--public-text-weight: var(--ir-ds-type-1-public-text-weight);
	--public-text-color: var(--muted-foreground);
}
@supports (color:color-mix(in lab, red, red)) {
.editor-styles-wrapper {
	--public-text-color: color-mix(in oklab, var(--muted-foreground) 88%, var(--foreground) 12%);
}
}
@media (min-width:768px) {
.editor-styles-wrapper {
	--public-type-h1: var(--ir-ds-type-3-public-type-h1);
	--public-type-h2: var(--ir-ds-type-3-public-type-h2);
	--public-type-h3: var(--ir-ds-type-3-public-type-h3);
	--public-type-card-title: var(--ir-ds-type-3-public-type-card-title);
	--public-type-lead: var(--ir-ds-type-3-public-type-lead);
	--public-type-body: var(--ir-ds-type-3-public-type-body);
	--public-type-caption: var(--ir-ds-type-3-public-type-caption);
}
}
@media (min-width:1280px) {
.editor-styles-wrapper {
	--public-type-h1: var(--ir-ds-type-4-public-type-h1);
	--public-type-h2: var(--ir-ds-type-4-public-type-h2);
	--public-type-h3: var(--ir-ds-type-4-public-type-h3);
	--public-type-card-title: var(--ir-ds-type-4-public-type-card-title);
	--public-type-lead: var(--ir-ds-type-4-public-type-lead);
	--public-type-body: var(--ir-ds-type-4-public-type-body);
}
}
:root {
	--background: var(--id-background);
	--foreground: var(--id-foreground);
	--card: var(--id-card);
	--card-foreground: var(--id-foreground);
	--popover: var(--id-card);
	--popover-foreground: var(--id-foreground);
	--primary: var(--id-primary);
	--primary-foreground: var(--ir-ds-palette-primary-foreground);
	--heritage-green: var(--id-green);
	--heritage-green-soft: var(--ir-ds-palette-heritage-green-soft);
	--signature: var(--ir-ds-palette-signature);
	--secondary: var(--ir-ds-palette-secondary);
	--secondary-foreground: var(--ir-ds-palette-secondary-foreground);
	--muted: var(--id-muted);
	--muted-foreground: var(--id-muted-foreground);
	--accent: var(--id-accent);
	--accent-foreground: var(--ir-ds-palette-accent-foreground);
	--destructive: var(--ir-ds-palette-destructive);
	--border: var(--id-border);
	--input: var(--id-border);
	--ring: var(--ir-ds-palette-ring);
	--radius: var(--id-radius-card);
}
