/* =============================================================================
 * /lib/brand/brands.css  GENERATED by Adytum_DesignSystem/brand/build_brand.py
 * Adytum brand layer: self-hosted typefaces + one accent scope per family.
 * The header (/lib/adytum-nav-v3.js) sets data-adytum-family on <html> from the URL; pages that
 * want the family accent read --brand-* and never hard-code a family hex.
 * Fonts: SIL Open Font License 1.1, see /lib/fonts/LICENSES.txt. Latin subset.
 * ============================================================================= */
@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/lib/fonts/instrument-serif-regular.woff2') format('woff2');}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('/lib/fonts/instrument-serif-italic.woff2') format('woff2');}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('/lib/fonts/work-sans.woff2') format('woff2');}
@font-face{font-family:'Work Sans';font-style:italic;font-weight:100 900;font-display:swap;src:url('/lib/fonts/work-sans-italic.woff2') format('woff2');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url('/lib/fonts/jetbrains-mono.woff2') format('woff2');}
:root{
  --adytum-navy:#1e2954;--adytum-navy-deep:#0a1530;--adytum-slate:#5a6e8a;--adytum-gold:#c8a800;--adytum-gold-soft:#e6d073;
  --adytum-bg:#fafbfd;--adytum-border:#d4d8e4;--adytum-ink:#1a1a2e;--adytum-ink-muted:#5a5a72;--adytum-ink-faint:#8a8a9e;
  --font-display-brand:'Instrument Serif',Georgia,'Times New Roman',serif;--font-body-brand:'Work Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;--font-mono-brand:'JetBrains Mono','SF Mono',Menlo,monospace;
  --brand-accent:#c8a800;--brand-ink:#826c00;--brand-light:#c8a800;--brand-tint:#faf6e6;--brand-tint-strong:#f5efd1;--brand-deep:#816c00;--brand-name:"Adytum";
  --adytum-platform-accent:#3b6ea8;--adytum-platform-ink:#3b6ea8;--adytum-platform-light:#6e96cd;--adytum-platform-tint:#ebf0f6;
  --adytum-skills-accent:#b8642e;--adytum-skills-ink:#b0602c;--adytum-skills-light:#d3834f;--adytum-skills-tint:#f8f0ea;
  --adytum-apps-accent:#e67c3a;--adytum-apps-ink:#b85518;--adytum-apps-light:#e67c3a;--adytum-apps-tint:#fcf2eb;
  --adytum-services-accent:#2f7d4f;--adytum-services-ink:#2f7d4f;--adytum-services-light:#41a76d;--adytum-services-tint:#eaf2ed;
  --adytum-education-accent:#6b46c1;--adytum-education-ink:#6b46c1;--adytum-education-light:#a18eda;--adytum-education-tint:#f0ecf9;
  --adytum-civic-accent:#1f7a8c;--adytum-civic-ink:#1f7a8c;--adytum-civic-light:#2ba4bc;--adytum-civic-tint:#e9f2f4;
  --adytum-athletes-accent:#c8a800;--adytum-athletes-ink:#826c00;--adytum-athletes-light:#c8a800;--adytum-athletes-tint:#faf6e6;
}
html[data-adytum-family="platform"]{--brand-accent:#3b6ea8;--brand-ink:#3b6ea8;--brand-light:#6e96cd;--brand-tint:#ebf0f6;--brand-tint-strong:#dce5ef;--brand-deep:#284b73;--brand-name:"Platform";}
html[data-adytum-family="skills"]{--brand-accent:#b8642e;--brand-ink:#b0602c;--brand-light:#d3834f;--brand-tint:#f8f0ea;--brand-tint-strong:#f2e3d9;--brand-deep:#7f4520;--brand-name:"Skill Forge";}
html[data-adytum-family="apps"]{--brand-accent:#e67c3a;--brand-ink:#b85518;--brand-light:#e67c3a;--brand-tint:#fcf2eb;--brand-tint-strong:#fae7dc;--brand-deep:#c05918;--brand-name:"Apps";}
html[data-adytum-family="services"]{--brand-accent:#2f7d4f;--brand-ink:#2f7d4f;--brand-light:#41a76d;--brand-tint:#eaf2ed;--brand-tint-strong:#dae8df;--brand-deep:#1b492e;--brand-name:"Services";}
html[data-adytum-family="education"]{--brand-accent:#6b46c1;--brand-ink:#6b46c1;--brand-light:#a18eda;--brand-tint:#f0ecf9;--brand-tint-strong:#e4def4;--brand-deep:#4d3090;--brand-name:"Education";}
html[data-adytum-family="civic"]{--brand-accent:#1f7a8c;--brand-ink:#1f7a8c;--brand-light:#2ba4bc;--brand-tint:#e9f2f4;--brand-tint-strong:#d7e7ea;--brand-deep:#124752;--brand-name:"Civic";}
html[data-adytum-family="athletes"]{--brand-accent:#c8a800;--brand-ink:#826c00;--brand-light:#c8a800;--brand-tint:#faf6e6;--brand-tint-strong:#f5efd1;--brand-deep:#816c00;--brand-name:"Athletes";}
/* utilities: opt-in, additive, never change layout */
.brand-eyebrow{color:var(--brand-ink);font-family:var(--font-display-brand);font-style:italic;letter-spacing:.08em;text-transform:uppercase;font-size:14px}
.brand-rule{display:block;width:56px;height:3px;background:var(--brand-accent);border-radius:2px}
.brand-chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--brand-tint);color:var(--brand-ink);font:600 12px/1.6 var(--font-body-brand);letter-spacing:.04em;text-transform:uppercase}
.brand-card-top{border-top:3px solid var(--brand-accent)}
.brand-mark{display:inline-block;width:1em;height:1em;vertical-align:-0.12em}
