/* Vendored from Australian-Christian-Arts/acha-brand @9785249 by scripts/sync-brand-kit.mjs. Do not edit; re-sync. */
/* AChA 2026 canonical tokens. Source: brand/brand-guidelines.md. Change there first. */


:root{
  --color-white:#FFFFFF; --color-offwhite:#F7F6F3; --color-black:#0D0D0C; --night-house:#0A0A0A; --teal-100:#EEF3F3; --teal-200:#D8E4E4; --teal-300:#B3CCCC; --teal-400:#8FB4B4; --teal-600:#4A7575; --teal-700:#3A5E5E; --teal-800:#284444; --teal-900:#15292A;
  --color-teal:#6E9C9C; --color-taupe:#C5BDA2; --color-olive:#C9CE55;
  --color-gray:#E2E2E2;
  --font-heading:"Neue Regrade","Helvetica Neue",Arial,sans-serif;
  --font-body:"Helvetica Neue",Helvetica,Arial,sans-serif;
  --font-accent:"Brittany",cursive;
  /* system/SYSTEM.md: the door, the gradient, the display pair, the night */
  --door:polygon(0 7.5%,100% 0,100% 100%,0 93.2%); --door-grid:138fr 111fr 138fr;
  --gradient-brand:linear-gradient(90deg,#6E9C9C 8%,#C9CE55 49%,#C5BDA2 90%);
  --weight-display-light:300; --weight-display-bold:700;
  --night-house:#0A0A0A; --night-edge:rgba(255,255,255,.1);
  /* soft corners (2026-10-26): the mark's panels are rounded to an eighth of their width; controls 12px, cards 16px.
     The soft door shape (--door) and panel radius (--soft-r) live in gallery.css. */
  --radius:12px; --radius-card:16px; --radius-mark:12.5%;
}

:root{--color-white:#ffffff;--color-offwhite:#f7f6f3;--color-black:#0d0d0c;--color-teal:#6e9c9c;--teal-100:#eef3f3;--teal-200:#d8e4e4;--teal-300:#b3cccc;--teal-400:#8fb4b4;--teal-600:#4a7575;--teal-700:#3a5e5e;--teal-800:#284444;--teal-900:#15292a;--color-taupe:#c5bda2;--color-olive:#c9ce55;--color-gray:#e2e2e2;--ink-soft:#333333;--bg-canvas:var(--color-offwhite);--bg-surface:var(--color-white);--bg-warm:var(--color-taupe);--bg-subtle:var(--color-gray);--bg-inverse:var(--color-black);--bg-brand:var(--color-teal);--text-primary:var(--color-black);--text-secondary:rgba(0,0,0,0.72);--text-on-inverse:var(--color-white);--text-on-brand:var(--color-black);--text-on-warm:var(--color-black);--text-link:var(--color-black);--text-link-decoration:var(--color-teal);--text-disabled:rgba(0,0,0,0.45);--highlight-bg:var(--color-olive);--highlight-text:var(--color-black);--border-subtle:var(--color-gray);--border-strong:rgba(0,0,0,0.55);--border-brand:var(--color-teal);--focus-ring-color:var(--color-black);--focus-ring-color-on-inverse:var(--color-white);--state-success:var(--color-teal);--state-warning:var(--color-olive);--state-info:var(--color-taupe);--overlay-dark:rgba(0,0,0,0.55);--overlay-scrim:rgba(0,0,0,0.5);--text-error:var(--color-black);--ink-2:#4a4a4a;--night-house:#0a0a0a;--night-edge:rgba(255,255,255,0.1);--night-body:#dbdbdb;--night-heading:#ffffff;--night-rule:rgba(255,255,255,0.14);--night-callout:#141414;--ink-3:#595959;--text-placeholder:var(--ink-3);--control-hover-bg:var(--color-offwhite);--control-disabled-bg:var(--color-gray);--control-disabled-border:var(--ink-3);--control-disabled-text:var(--ink-2);--focus-ring-halo:var(--color-white);--focus-ring-halo-on-inverse:var(--color-black);--state-current:var(--color-black);--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--gutter:1.5rem;--page-margin:1rem;--radius-none:0;--radius-badge:6px;--radius-control:12px;--radius-button:.66em;--radius-card:16px;--radius-frame:36px;--radius-frame-soft:18px;--radius-mark:12.5%;--radius-full:9999px;--shadow-none:none;--shadow-1:0 1px 2px rgba(0,0,0,0.06);--shadow-2:0 2px 8px rgba(0,0,0,0.08);--shadow-3:0 8px 24px rgba(0,0,0,0.1);--shadow-4:0 16px 40px rgba(0,0,0,0.14);--depth-1:0 0 0 1px rgba(0,0,0,0.04), 0 1px 2px rgba(0,0,0,0.04);--depth-2:0 0 0 1px rgba(0,0,0,0.04), 0 2px 4px rgba(0,0,0,0.04), 0 16px 32px -12px rgba(0,0,0,0.12);--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--control-sm:2.75rem;--control-md:3rem;--control-lg:3.25rem;--touch-min:1.5rem;--touch-target:2.75rem;--icon-xs:1rem;--icon-sm:1.25rem;--icon-md:1.5rem;--icon-lg:2rem;--icon-xl:3rem;--icon-stroke:1.5px;--focus-ring-width:2px;--focus-ring-offset:2px;--control-border-width:2px;--control-border-width-error:3px;--container-sm:40rem;--container-md:48rem;--container-lg:64rem;--container-xl:80rem;--container-article:60rem;--container-email:37.5rem;--measure:34em;--duration-press:100ms;--duration-fast:200ms;--duration-reveal:320ms;--duration-door:700ms;--duration-breath:9s;--easing-settle:cubic-bezier(.23,1,.32,1);--easing-glide:cubic-bezier(.77,0,.175,1);--duration-entrance:640ms;--stagger:70ms;--font-heading:"Neue Regrade", "Helvetica Neue", Arial, sans-serif;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-accent:"Brittany", Georgia, cursive}
