/* Generated from brand-system/src/tokens/brand.tokens.json. Do not edit by hand. */
:root{
  color-scheme:light;
  --nzr-core-color-forest-50:#F1F6F3;
  --nzr-core-color-forest-100:#E2ECE6;
  --nzr-core-color-forest-200:#C2D8C9;
  --nzr-core-color-forest-300:#99BDA6;
  --nzr-core-color-forest-400:#6F9E82;
  --nzr-core-color-forest-500:#4D8065;
  --nzr-core-color-forest-600:#35664E;
  --nzr-core-color-forest-700:#26503B;
  --nzr-core-color-forest-800:#123D2A;
  --nzr-core-color-forest-900:#09251C;
  --nzr-core-color-forest-950:#051812;
  --nzr-core-color-sage-50:#F2F4F0;
  --nzr-core-color-sage-100:#E4E9E2;
  --nzr-core-color-sage-200:#CCD6CB;
  --nzr-core-color-sage-300:#A8B7A8;
  --nzr-core-color-sage-400:#8EA18F;
  --nzr-core-color-sage-500:#718672;
  --nzr-core-color-sage-600:#5C705E;
  --nzr-core-color-sage-700:#455747;
  --nzr-core-color-sage-800:#334136;
  --nzr-core-color-sage-900:#222D25;
  --nzr-core-color-warm-0:#FFFFFF;
  --nzr-core-color-warm-50:#F7F6F2;
  --nzr-core-color-warm-100:#F1F2EE;
  --nzr-core-color-warm-200:#E5E8E1;
  --nzr-core-color-warm-300:#D2D7CE;
  --nzr-core-color-warm-400:#A8B0A6;
  --nzr-core-color-warm-500:#7C877F;
  --nzr-core-color-warm-600:#5A655E;
  --nzr-core-color-warm-700:#414B45;
  --nzr-core-color-warm-800:#29322D;
  --nzr-core-color-warm-900:#1E2320;
  --nzr-core-color-warm-950:#080B09;
  --nzr-core-color-warm-1000:#000000;
  --nzr-core-color-blue-50:#EFF6FF;
  --nzr-core-color-blue-100:#DBEAFE;
  --nzr-core-color-blue-600:#2563EB;
  --nzr-core-color-blue-800:#1E40AF;
  --nzr-core-color-amber-50:#FFF8E7;
  --nzr-core-color-amber-100:#FFF0C2;
  --nzr-core-color-amber-600:#B86E00;
  --nzr-core-color-amber-800:#7A4500;
  --nzr-core-color-red-50:#FEF2F2;
  --nzr-core-color-red-100:#FEE2E2;
  --nzr-core-color-red-600:#B9382D;
  --nzr-core-color-red-800:#81251E;
  --nzr-core-color-cover-green:#234628;
  --nzr-core-color-cover-surface-green-start:#123D2A;
  --nzr-core-color-cover-surface-green-end:#123D2A;
  --nzr-core-color-cover-white:#FEFEFE;
  --nzr-core-color-cover-sage:#9AD19A;
  --nzr-core-color-cover-black:#000000;
  --nzr-core-color-partner-keyhook-navy:#232A59;
  --nzr-core-color-partner-keyhook-pink:#F12B74;
  --nzr-core-color-partner-asb-dark:#231F20;
  --nzr-core-color-video-chroma-key:#00B140;
  --nzr-core-color-scene-harbour:#6F99B4;
  --nzr-core-color-scene-harbour-deep:#3F6C87;
  --nzr-core-color-scene-iron:#C06048;
  --nzr-core-color-scene-iron-deep:#A54533;
  --nzr-core-color-scene-stone:#A8B0A6;
  --nzr-core-color-scene-stone-deep:#414B45;
  --nzr-core-color-scene-harbour-deepest:#33586C;
  --nzr-core-color-scene-harbour-mid:#5A87A2;
  --nzr-core-color-scene-harbour-pale:#8FB4C6;
  --nzr-core-color-scene-stone-shadow:#7E877D;
  --nzr-core-color-scene-stone-mid:#939C91;
  --nzr-core-color-scene-stone-pale:#BDC4BB;
  --nzr-core-color-scene-stone-light:#C3C9C1;
  --nzr-core-color-scene-iron-light:#CE7159;
  --nzr-core-color-scene-detail-soft:#BFE0BF;
  --nzr-core-color-scene-ochre:#D9A441;
  --nzr-core-color-scene-ochre-mid:#C79B38;
  --nzr-core-color-scene-ochre-deep:#A5822F;
  --nzr-core-color-scene-ochre-deepest:#8A6A24;
  --nzr-core-color-scene-ochre-pale:#EBC97F;
  --nzr-core-color-scene-leaf:#7FB98A;
  --nzr-core-color-scene-leaf-pale:#8AC194;
  --nzr-core-color-site-green:#123D2A;
  --nzr-core-color-site-green-deep:#0E2C20;
  --nzr-core-color-site-green-mid:#1C5C3E;
  --nzr-core-color-site-forest:#123D2A;
  --nzr-core-color-site-ink:#15201A;
  --nzr-core-color-site-mute:#5A655E;
  --nzr-core-color-site-line:#E5EBE3;
  --nzr-core-color-site-white:#FFFFFF;
  --nzr-core-font-family-brand:Montserrat Variable, Montserrat, Arial, sans-serif;
  --nzr-core-font-family-heading:Montserrat Variable, Montserrat, Arial, sans-serif;
  --nzr-core-font-family-body:Inter Variable, Inter, system-ui, sans-serif;
  --nzr-core-font-family-mono:SFMono-Regular, Consolas, Liberation Mono, monospace;
  --nzr-core-font-weight-regular:400;
  --nzr-core-font-weight-medium:500;
  --nzr-core-font-weight-semibold:600;
  --nzr-core-font-weight-bold:700;
  --nzr-core-font-weight-extrabold:800;
  --nzr-core-font-size-caption:0.75rem;
  --nzr-core-font-size-small:0.875rem;
  --nzr-core-font-size-body:1rem;
  --nzr-core-font-size-lead:1.125rem;
  --nzr-core-font-size-h5:1.125rem;
  --nzr-core-font-size-h4:1.375rem;
  --nzr-core-font-size-h3:1.75rem;
  --nzr-core-font-size-h2:2.25rem;
  --nzr-core-font-size-h1:3.5rem;
  --nzr-core-font-size-display:5rem;
  --nzr-core-font-line-height-tight:1.05;
  --nzr-core-font-line-height-heading:1.15;
  --nzr-core-font-line-height-body:1.6;
  --nzr-core-font-line-height-relaxed:1.75;
  --nzr-core-font-tracking-tight:-0.035em;
  --nzr-core-font-tracking-normal:0;
  --nzr-core-font-tracking-label:0.12em;
  --nzr-core-space-0:0;
  --nzr-core-space-1:0.25rem;
  --nzr-core-space-2:0.5rem;
  --nzr-core-space-3:0.75rem;
  --nzr-core-space-4:1rem;
  --nzr-core-space-6:1.5rem;
  --nzr-core-space-8:2rem;
  --nzr-core-space-12:3rem;
  --nzr-core-space-16:4rem;
  --nzr-core-space-24:6rem;
  --nzr-core-space-32:8rem;
  --nzr-core-radius-small:0.5rem;
  --nzr-core-radius-medium:0.75rem;
  --nzr-core-radius-large:1.125rem;
  --nzr-core-radius-xlarge:1.5rem;
  --nzr-core-radius-2xlarge:2rem;
  --nzr-core-radius-pill:999px;
  --nzr-core-shadow-light:0 1px 2px rgba(15, 44, 31, 0.04), 0 10px 28px rgba(15, 44, 31, 0.06);
  --nzr-core-shadow-medium:0 2px 6px rgba(15, 44, 31, 0.06), 0 22px 55px rgba(15, 44, 31, 0.11);
  --nzr-core-shadow-overlay:0 28px 80px -24px rgba(7, 27, 18, 0.34);
  --nzr-core-motion-duration-fast:120ms;
  --nzr-core-motion-duration-standard:250ms;
  --nzr-core-motion-duration-slow:320ms;
  --nzr-core-motion-ease-standard:cubic-bezier(0.4, 0, 0.15, 1);
  --nzr-core-motion-ease-entrance:cubic-bezier(0.16, 1, 0.3, 1);
  --nzr-core-layout-container:75rem;
  --nzr-core-layout-reading:45rem;
  --nzr-core-layout-gutter:clamp(1.25rem, 5vw, 4.5rem);
  --nzr-core-layout-touch:2.75rem;
  --nzr-core-layout-border:1px;
  --nzr-core-layout-icon-small:1rem;
  --nzr-core-layout-icon-medium:1.25rem;
  --nzr-core-layout-icon-large:1.5rem;
  --nzr-status-success-surface:#F1F6F3;
  --nzr-status-success-text:#26503B;
  --nzr-status-success-border:#99BDA6;
  --nzr-status-warning-surface:#FFF8E7;
  --nzr-status-warning-text:#7A4500;
  --nzr-status-warning-border:#FFF0C2;
  --nzr-status-information-surface:#EFF6FF;
  --nzr-status-information-text:#1E40AF;
  --nzr-status-information-border:#DBEAFE;
  --nzr-status-error-surface:#FEF2F2;
  --nzr-status-error-text:#81251E;
  --nzr-status-error-border:#FEE2E2;
  --nzr-component-button-height-small:2.25rem;
  --nzr-component-button-height-medium:2.75rem;
  --nzr-component-button-height-large:3.25rem;
  --nzr-component-button-padding-x:1rem;
  --nzr-component-card-padding:1.5rem;
  --nzr-component-card-radius:1.125rem;
  --nzr-component-input-height:2.75rem;
  --nzr-component-input-radius:0.75rem;
  --nzr-surface-canvas:#F7F6F2;
  --nzr-surface-raised:#FFFFFF;
  --nzr-surface-subtle:#F1F6F3;
  --nzr-surface-brand:#123D2A;
  --nzr-surface-accent:#A8B7A8;
  --nzr-text-primary:#1E2320;
  --nzr-text-secondary:#5A655E;
  --nzr-text-brand:#123D2A;
  --nzr-text-inverse:#FFFFFF;
  --nzr-text-on-accent:#09251C;
  --nzr-border-default:#E5E8E1;
  --nzr-border-strong:#D2D7CE;
  --nzr-border-brand:#A8B7A8;
  --nzr-focus:#2563EB;
  --nzr-brand-surface-green:var(--nzr-core-color-cover-surface-green-start);
  --forest:var(--nzr-core-color-forest-800);
  --forest-deep:var(--nzr-core-color-forest-900);
  --deep:var(--nzr-core-color-forest-900);
  --green:var(--nzr-core-color-forest-600);
  --sage:var(--nzr-core-color-sage-300);
  --accent:var(--nzr-core-color-sage-300);
  --accent-strong:var(--nzr-core-color-sage-400);
  --mint:var(--nzr-core-color-forest-50);
  --off:var(--nzr-core-color-warm-50);
  --paper:var(--nzr-core-color-warm-50);
  --ink:var(--nzr-text-primary);
  --mute:var(--nzr-text-secondary);
  --line:var(--nzr-border-default);
  --white:var(--nzr-core-color-warm-0);
  --ff:var(--nzr-core-font-family-heading);
  --fb:var(--nzr-core-font-family-body);
}
[data-theme="dark"]{
  color-scheme:dark;
  --nzr-surface-canvas:#051812;
  --nzr-surface-raised:#09251C;
  --nzr-surface-subtle:#123D2A;
  --nzr-surface-brand:#A8B7A8;
  --nzr-surface-accent:#A8B7A8;
  --nzr-text-primary:#F7F6F2;
  --nzr-text-secondary:#D2D7CE;
  --nzr-text-brand:#A8B7A8;
  --nzr-text-inverse:#051812;
  --nzr-text-on-accent:#051812;
  --nzr-border-default:#26503B;
  --nzr-border-strong:#35664E;
  --nzr-border-brand:#718672;
  --nzr-focus:#A8B7A8;
}
[data-contrast="high"]{
  color-scheme:light;
  --nzr-surface-canvas:var(--nzr-core-color-warm-0);
  --nzr-surface-raised:var(--nzr-core-color-warm-0);
  --nzr-surface-subtle:var(--nzr-core-color-forest-50);
  --nzr-text-primary:var(--nzr-core-color-warm-1000);
  --nzr-text-secondary:var(--nzr-core-color-warm-800);
  --nzr-text-brand:var(--nzr-core-color-forest-800);
  --nzr-border-default:var(--nzr-core-color-warm-700);
  --nzr-focus:var(--nzr-core-color-blue-600);
}
@media(prefers-contrast:more){
  :root{
    --nzr-text-primary:var(--nzr-core-color-warm-1000);
    --nzr-text-secondary:var(--nzr-core-color-warm-800);
    --nzr-border-default:var(--nzr-core-color-warm-700);
  }
}
@media(prefers-reduced-motion:reduce){
  :root{
    --nzr-core-motion-duration-fast:1ms;
    --nzr-core-motion-duration-standard:1ms;
    --nzr-core-motion-duration-slow:1ms;
  }
}
@media print{
  :root{
    color-scheme:light;
    --nzr-surface-canvas:var(--nzr-core-color-warm-0);
    --nzr-surface-raised:var(--nzr-core-color-warm-0);
    --nzr-text-primary:var(--nzr-core-color-warm-1000);
    --nzr-text-secondary:var(--nzr-core-color-warm-800);
    --nzr-border-default:var(--nzr-core-color-warm-500);
    --nzr-core-shadow-light:none;
    --nzr-core-shadow-medium:none;
    --nzr-core-shadow-overlay:none;
  }
}
