

:root {
  
  --bs-colour-canvas: #F6F0E7;
  --bs-colour-canvas-alt: #FFFAF3;
  --bs-colour-text-primary: #222026;
  --bs-colour-text-secondary: #5D575A;
  --bs-colour-identity: #421065;
  --bs-colour-identity-hover: #2F0D45;
  --bs-colour-identity-active: #250536;
  --bs-colour-significance: #D9A441;
  --bs-colour-impact: #00834A;
  --bs-colour-focus: #1613C4;
  --bs-colour-myboldspace-field: #E9D9ED;
  --bs-colour-line: #D7CEC5;
  --bs-colour-inverse: #FFF9F1;
  --bs-colour-disabled: #A498A3;
  --bs-colour-border-control: #91898C;
  --bs-colour-placeholder: #777074;
  --bs-type-family-display: Newsreader, Georgia, serif;
  --bs-type-family-body: Manrope, Arial, sans-serif;
  --bs-type-weight-display: 500;
  --bs-type-weight-body: 400;
  --bs-type-weight-interface: 800;
  --bs-type-display-tracking: -0.045em;
  --bs-type-display-xl-size: clamp(3.5625rem, 7vw, 6.625rem);
  --bs-type-display-xl-leading: 0.94;
  --bs-type-display-lg-size: clamp(2.9375rem, 5.5vw, 4.875rem);
  --bs-type-display-lg-leading: 0.94;
  --bs-type-display-md-size: clamp(2.375rem, 4vw, 3.6875rem);
  --bs-type-display-md-leading: 0.94;
  --bs-type-display-sm-size: clamp(1.9375rem, 3.2vw, 2.875rem);
  --bs-type-display-sm-leading: 0.94;
  --bs-type-section-title-size: clamp(1.375rem, 2vw, 2rem);
  --bs-type-section-title-leading: 1.25;
  --bs-type-editorial-title-size: 1.875rem;
  --bs-type-editorial-title-leading: 1.3;
  --bs-type-body-large-size: 1.25rem;
  --bs-type-body-large-leading: 1.45;
  --bs-type-body-size: 1rem;
  --bs-type-body-leading: 1.58;
  --bs-type-body-small-size: 0.8125rem;
  --bs-type-body-small-leading: 1.5;
  --bs-type-eyebrow-size: 0.75rem;
  --bs-type-eyebrow-leading: 1.35;
  --bs-type-eyebrow-tracking: 0.11em;
  --bs-type-navigation-size: 0.8125rem;
  --bs-type-navigation-leading: 1.58;
  --bs-type-button-size: 0.75rem;
  --bs-type-button-leading: 1.58;
  --bs-type-button-tracking: 0.02em;
  --bs-type-metadata-size: 0.75rem;
  --bs-type-metadata-leading: 1.4;
  --bs-type-metadata-tracking: 0.04em;
  --bs-type-caption-size: 0.75rem;
  --bs-type-caption-leading: 1.5;
  --bs-type-form-label-size: 0.75rem;
  --bs-type-technical-size: 0.75rem;
  --bs-type-technical-leading: 1.4;
  --bs-type-technical-tracking: 0.065em;
  --bs-space-0: 0;
  --bs-space-1: 0.5rem;
  --bs-space-2: 1rem;
  --bs-space-3: 1.75rem;
  --bs-space-4: 3rem;
  --bs-space-5: 5rem;
  --bs-space-6: 7rem;
  --bs-measure-editorial: 62ch;
  --bs-layout-shell-max: 80rem;
  --bs-layout-gutter: clamp(1rem, 3.2vw, 2.5rem);
  --bs-layout-shell: min(var(--bs-layout-shell-max), calc(100% - (2 * var(--bs-layout-gutter))));
  --bs-breakpoint-content: 56.25rem;
  --bs-breakpoint-compact: 36.25rem;
  --bs-focus-ring-colour: #1613C4;
  --bs-focus-ring-width: 2px;
  --bs-focus-ring-offset: 2px;
  --bs-rule-subtle: 1px;
  --bs-rule-emphasis: 2px;

  
  --bs-foundation-color-ivory: var(--bs-colour-canvas);
  --bs-foundation-color-paper: var(--bs-colour-canvas-alt);
  --bs-foundation-color-charcoal: var(--bs-colour-text-primary);
  --bs-foundation-color-muted: var(--bs-colour-text-secondary);
  --bs-foundation-color-purple: var(--bs-colour-identity);
  --bs-foundation-color-plum: var(--bs-colour-identity-hover);
  --bs-foundation-color-lilac: var(--bs-colour-myboldspace-field);
  --bs-foundation-color-gold: var(--bs-colour-significance);
  
  --bs-foundation-color-green: var(--bs-colour-impact);
  --bs-foundation-color-cobalt: var(--bs-colour-focus);
  --bs-foundation-color-line: var(--bs-colour-line);
  --bs-foundation-color-inverse: var(--bs-colour-inverse);
  --bs-foundation-space-1: var(--bs-space-1);
  --bs-foundation-space-2: var(--bs-space-2);
  --bs-foundation-space-3: var(--bs-space-3);
  --bs-foundation-space-4: var(--bs-space-4);
  --bs-foundation-space-5: var(--bs-space-5);
  --bs-foundation-space-6: var(--bs-space-6);
  --bs-foundation-shell: var(--bs-layout-shell);
  --bs-foundation-reading: var(--bs-measure-editorial);

  
  --bs-layout-gutter-wide: var(--bs-layout-gutter);

  
  --bs-primitive-font-weight-semibold: 600;
  
  --bs-primitive-font-weight-bold: var(--bs-type-weight-interface);
  --bs-primitive-font-weight-extrabold: var(--bs-type-weight-interface);
  --bs-primitive-size-control-minimum: 2.75rem;
  --bs-primitive-size-control-comfortable: 3rem;
  --bs-primitive-space-0: 0;
  --bs-primitive-space-1: 0.25rem;
  --bs-primitive-space-2: 0.5rem;
  --bs-primitive-space-3: 0.75rem;
  --bs-primitive-space-4: 1rem;
  --bs-primitive-space-5: 1.5rem;
  --bs-primitive-space-6: 2rem;
  --bs-primitive-space-7: 3rem;
  --bs-primitive-space-8: 4rem;
  --bs-primitive-space-9: 6rem;
  --bs-primitive-space-10: 8rem;

  
  --bs-semantic-color-canvas: var(--bs-colour-canvas);
  --bs-semantic-color-surface: var(--bs-colour-canvas-alt);
  --bs-semantic-color-surface-strong: var(--bs-colour-inverse);
  --bs-semantic-color-text-primary: var(--bs-colour-text-primary);
  --bs-semantic-color-text-secondary: var(--bs-colour-text-secondary);
  --bs-semantic-color-text-muted: var(--bs-colour-text-secondary);
  --bs-semantic-color-text-inverse: var(--bs-colour-inverse);
  --bs-semantic-color-heading-primary: var(--bs-colour-identity-hover);
  --bs-semantic-color-brand: var(--bs-colour-identity);
  --bs-semantic-color-brand-strong: var(--bs-colour-identity-hover);
  --bs-semantic-color-brand-soft: var(--bs-colour-myboldspace-field);
  --bs-semantic-color-accent: var(--bs-colour-significance);
  --bs-semantic-color-accent-text: var(--bs-colour-identity-hover);
  --bs-semantic-color-accent-decorative: var(--bs-colour-significance);
  --bs-semantic-color-accent-field: var(--bs-colour-significance);
  --bs-semantic-color-link: var(--bs-colour-identity);
  --bs-semantic-color-link-hover: var(--bs-colour-identity-hover);
  --bs-semantic-color-link-inverse: var(--bs-colour-inverse);
  --bs-semantic-color-divider: var(--bs-colour-line);
  --bs-semantic-color-border-default: var(--bs-colour-line);
  --bs-semantic-color-border-subtle: var(--bs-colour-line);
  --bs-semantic-color-border-strong: var(--bs-colour-text-secondary);
  --bs-semantic-color-border-inverse: var(--bs-colour-line);
  --bs-semantic-color-focus-ring: var(--bs-focus-ring-colour);
  --bs-semantic-color-action-primary-background: var(--bs-colour-identity);
  --bs-semantic-color-action-primary-foreground: var(--bs-colour-inverse);
  --bs-semantic-border-control: var(--bs-rule-subtle);
  --bs-semantic-border-divider: var(--bs-rule-subtle);
  --bs-semantic-border-selected: var(--bs-rule-emphasis);
  --bs-semantic-border-emphasis: var(--bs-rule-emphasis);
  --bs-semantic-type-family-body: var(--bs-type-family-body);
  --bs-semantic-type-family-display: var(--bs-type-family-display);
  
  --bs-semantic-type-display-family: var(--bs-semantic-type-family-display);
  --bs-semantic-type-body-size: var(--bs-type-body-size);
  --bs-semantic-type-body-line-height: var(--bs-type-body-leading);
  --bs-semantic-type-body-measure: var(--bs-measure-editorial);
  --bs-semantic-type-body-large-size: var(--bs-type-body-large-size);
  --bs-semantic-type-body-large-line-height: var(--bs-type-body-large-leading);
  --bs-semantic-type-small-size: var(--bs-type-body-small-size);
  --bs-semantic-type-small-line-height: var(--bs-type-body-small-leading);
  --bs-semantic-type-editorial-title-size: var(--bs-type-editorial-title-size);
  --bs-semantic-type-editorial-title-line-height: var(--bs-type-editorial-title-leading);
  --bs-semantic-type-caption-size: var(--bs-type-caption-size);
  --bs-semantic-type-caption-line-height: var(--bs-type-caption-leading);
  --bs-semantic-type-label-size: var(--bs-type-eyebrow-size);
  --bs-semantic-type-label-line-height: var(--bs-type-eyebrow-leading);
  --bs-semantic-type-label-weight: var(--bs-type-weight-interface);
  --bs-semantic-type-label-letter-spacing: var(--bs-type-eyebrow-tracking);
  --bs-semantic-type-navigation-size: var(--bs-type-navigation-size);
  --bs-semantic-type-navigation-line-height: var(--bs-type-navigation-leading);
  --bs-semantic-type-navigation-weight: var(--bs-type-weight-interface);
  --bs-semantic-type-button-size: var(--bs-type-button-size);
  --bs-semantic-type-button-line-height: var(--bs-type-button-leading);
  --bs-semantic-type-button-weight: var(--bs-type-weight-interface);
  --bs-semantic-type-button-letter-spacing: var(--bs-type-button-tracking);
  --bs-semantic-type-metadata-size: var(--bs-type-metadata-size);
  --bs-semantic-type-metadata-line-height: var(--bs-type-metadata-leading);
  --bs-semantic-type-metadata-letter-spacing: var(--bs-type-metadata-tracking);
  --bs-semantic-type-form-label-size: var(--bs-type-form-label-size);
  --bs-semantic-type-form-label-weight: var(--bs-type-weight-interface);
  --bs-semantic-type-technical-size: var(--bs-type-technical-size);
  --bs-semantic-type-technical-line-height: var(--bs-type-technical-leading);
  --bs-semantic-type-technical-letter-spacing: var(--bs-type-technical-tracking);
  --bs-semantic-type-display-1-size: var(--bs-type-display-xl-size);
  --bs-semantic-type-display-1-compact-size: clamp(2.75rem, 15vw, 4.5rem);
  --bs-semantic-type-display-1-line-height: var(--bs-type-display-xl-leading);
  --bs-semantic-type-display-1-letter-spacing: var(--bs-type-display-tracking);
  --bs-semantic-type-display-1-measure: 11ch;
  --bs-semantic-type-display-1-weight: var(--bs-type-weight-display);
  --bs-semantic-type-display-2-size: var(--bs-type-display-lg-size);
  --bs-semantic-type-display-2-compact-size: clamp(2.25rem, 11vw, 3.5rem);
  --bs-semantic-type-display-2-line-height: var(--bs-type-display-lg-leading);
  --bs-semantic-type-heading-1-size: var(--bs-type-display-md-size);
  --bs-semantic-type-heading-1-line-height: var(--bs-type-display-md-leading);
  --bs-semantic-type-heading-1-measure: 18ch;
  --bs-semantic-type-heading-1-weight: var(--bs-type-weight-display);
  --bs-semantic-type-heading-2-size: var(--bs-type-display-sm-size);
  --bs-semantic-type-heading-2-line-height: var(--bs-type-display-sm-leading);
  --bs-semantic-type-heading-3-size: var(--bs-type-section-title-size);
  --bs-semantic-type-heading-3-line-height: var(--bs-type-section-title-leading);
  --bs-semantic-type-heading-3-weight: var(--bs-type-weight-display);
  --bs-semantic-layout-container-wide: var(--bs-layout-shell-max);
  --bs-semantic-layout-container-content: 72rem;
  --bs-semantic-layout-container-prose: var(--bs-measure-editorial);
  --bs-semantic-layout-container-prose-compact: 48ch;
  --bs-semantic-layout-sidebar: minmax(15rem, 20rem);
  --bs-semantic-layout-gutter: var(--bs-layout-gutter);
  --bs-semantic-layout-grid-gap: clamp(1rem, 3vw, 2rem);
  --bs-semantic-layout-section: clamp(var(--bs-space-4), 8vw, var(--bs-space-6));
  --bs-semantic-layout-section-compact: var(--bs-space-4);
  --bs-semantic-space-micro: var(--bs-space-1);
  --bs-semantic-space-inline: var(--bs-space-2);
  --bs-semantic-space-control: var(--bs-space-3);
  --bs-semantic-space-content: var(--bs-space-4);
  --bs-semantic-space-block: var(--bs-space-5);
  --bs-semantic-space-editorial: var(--bs-space-6);
  --bs-semantic-density-editorial-component: var(--bs-space-3);
  --bs-semantic-relationship-label-to-heading: 0.5rem;
  --bs-semantic-relationship-heading-to-copy: 1rem;
  --bs-semantic-relationship-copy-to-state: 1.75rem;
  --bs-semantic-relationship-group-to-group: clamp(var(--bs-space-3), 5vw, var(--bs-space-5));
  --bs-semantic-relationship-section-to-section: clamp(var(--bs-space-4), 9vw, var(--bs-space-6));
  --bs-semantic-shape-subtle: 2px;
  
  
  --bs-semantic-shape-card: var(--bs-canonical-card-radius);
  --bs-semantic-shape-signpost: var(--bs-canonical-signpost-radius);
  --bs-semantic-shape-pill: var(--bs-canonical-button-radius);
  --bs-semantic-motion-feedback-duration: 180ms;
  --bs-semantic-motion-feedback-timing: ease;
  --bs-semantic-motion-feedback-properties: color, border-color, opacity;
  --bs-semantic-layer-base: 0;
  --bs-semantic-layer-persistent-navigation: 20;
  --bs-semantic-layer-disclosure: 30;
  --bs-semantic-layer-skip-focus: 40;
  --bs-component-button-height: 3.125rem;
  --bs-component-button-height-large: 3.25rem;
  --bs-component-input-height: 3rem;
  --bs-component-input-padding-inline: 0.75rem;
  --bs-component-card-padding: clamp(1.25rem, 3vw, 2rem);
  --bs-component-motif-mark: 1.75rem;
  --bs-component-motif-accent: clamp(3rem, 6vw, 5rem);
  --bs-component-motif-anchor: clamp(7rem, 18vw, 15rem);
  
  --bs-component-motif-medium: var(--bs-component-motif-accent);

  
  --bs-action-radius: var(--bs-semantic-shape-pill);
  --bs-body-font: var(--bs-type-family-body);
  --bs-body-leading: var(--bs-type-body-leading);
  --bs-body-size: var(--bs-type-body-size);
  --bs-canonical-button-radius: 999px;
  --bs-canonical-card-radius: 22px 22px 22px 4px;
  --bs-canonical-media-radius: 17px;
  --bs-canonical-signpost-radius: 5px 22px 22px 5px;
  --bs-card-radius: var(--bs-semantic-shape-card);
  --bs-card-radius-reverse: var(--bs-semantic-shape-card);
  --bs-card-soft-shadow: 0 8px 28px rgb(47 13 69 / .075);
  --bs-colour-surface-clay: #E5D9CB;
  --bs-colour-surface-deep: #4E2069;
  --bs-component-card-radius: var(--bs-semantic-shape-card);
  --bs-editorial-body-family: var(--bs-type-family-body);
  --bs-editorial-body-leading: var(--bs-type-body-leading);
  --bs-editorial-body-size: var(--bs-type-body-size);
  --bs-editorial-button-radius: var(--bs-semantic-shape-pill);
  --bs-editorial-card-radius: var(--bs-semantic-shape-card);
  --bs-editorial-display-family: var(--bs-type-family-display);
  --bs-editorial-eyebrow-leading: var(--bs-type-eyebrow-leading);
  --bs-editorial-eyebrow-size: var(--bs-type-eyebrow-size);
  --bs-editorial-section-note-surface: var(--bs-colour-canvas-alt);
  --bs-photo-frame-radius: var(--bs-canonical-media-radius);
  --bs-pill-radius: var(--bs-semantic-shape-pill);
  --bs-primitive-font-weight-medium: 500;
  --bs-semantic-color-surface-clay: var(--bs-colour-surface-clay);
  --bs-semantic-color-surface-deep: var(--bs-colour-surface-deep);
  --bs-semantic-shadow-card: var(--bs-card-soft-shadow);
  --bs-semantic-shape-card-reverse: var(--bs-semantic-shape-card);
  --bs-semantic-shape-media: var(--bs-canonical-media-radius);
  --bs-semantic-type-technical-leading: var(--bs-type-technical-leading);
  --bs-space-gutter: var(--bs-layout-gutter);
}
