/* Generated from training_site_themes (migration 073) by scripts/build-training-family.mjs. Do not edit. */
@font-face{font-family:'Plus Jakarta Sans';font-style:italic;font-weight:200 800;font-display:swap;src:url('/fonts/plus-jakarta-sans-italic-200-800.woff2?v=bb113d8f') format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:200 800;font-display:optional;src:url('/fonts/plus-jakarta-sans-normal-200-800.woff2?v=153fc85b') format('woff2')}
@font-face{font-family:'Epilogue';font-style:italic;font-weight:100 900;font-display:swap;src:url('/fonts/epilogue-italic-100-900.woff2?v=7817d0d2') format('woff2')}
@font-face{font-family:'Epilogue';font-style:normal;font-weight:100 900;font-display:optional;src:url('/fonts/epilogue-normal-100-900.woff2?v=943ab208') format('woff2')}
:root{--font-display:"Epilogue", system-ui, sans-serif;--font-wordmark:"Epilogue", system-ui, sans-serif;--sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--radius:14px;--radius2:10px;--radius-xs:6px;--pl-plate:#c2412d;--pl-plate-dim:#a13625;--pl-chalk:#faf6f5;--bg:#faf6f5;--bg-elevated:#fefdfd;--panel:#fefdfd;--panel2:#f3eae8;--text:#241714;--text-strong:#140d0b;--muted:#72564f;--border:#e6d5d1;--border2:#d6bab3;--ghost-border:#d6bab3;--accent:#c2412d;--accent-dim:#a13625;--on-accent:#ffffff;--accent-text:#c2412d;--accent-muted:color-mix(in srgb,#c2412d 14%,transparent);--focus-ring:color-mix(in srgb,#c2412d 40%,transparent);--theme-color:#c2412d;--theme-color-dim:#a13625;--theme-color-muted:#72564f;--sb-track:#faf6f5;--sb-thumb:#d6bab3;--sb-thumb-hover:#72564f;--accent-50:color-mix(in oklab,#c2412d 6%,#fff);--accent-100:color-mix(in oklab,#c2412d 12%,#fff);--accent-200:color-mix(in oklab,#c2412d 24%,#fff);--accent-300:color-mix(in oklab,#c2412d 40%,#fff);--accent-400:color-mix(in oklab,#c2412d 64%,#fff);--accent-500:#c2412d;--accent-600:#a13625;--accent-700:color-mix(in oklab,#c2412d 78%,#000);--accent-800:color-mix(in oklab,#c2412d 62%,#000);--accent-900:color-mix(in oklab,#c2412d 46%,#000);--accent-950:color-mix(in oklab,#c2412d 30%,#000);color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--pl-plate:#f08a73;--pl-plate-dim:#ec6b4e;--pl-chalk:#141110;--bg:#141110;--bg-elevated:#1d1918;--panel:#1d1918;--panel2:#292321;--text:#efeceb;--text-strong:#fdfcfc;--muted:#b1a3a0;--border:#3b3230;--border2:#4c413e;--ghost-border:#4c413e;--accent:#f08a73;--accent-dim:#ec6b4e;--on-accent:#111111;--accent-text:#f08a73;--accent-muted:color-mix(in srgb,#f08a73 14%,transparent);--focus-ring:color-mix(in srgb,#f08a73 40%,transparent);--theme-color:#f08a73;--theme-color-dim:#ec6b4e;--theme-color-muted:#b1a3a0;--sb-track:#141110;--sb-thumb:#4c413e;--sb-thumb-hover:#b1a3a0;--accent-50:color-mix(in oklab,#f08a73 6%,#fff);--accent-100:color-mix(in oklab,#f08a73 12%,#fff);--accent-200:color-mix(in oklab,#f08a73 24%,#fff);--accent-300:color-mix(in oklab,#f08a73 40%,#fff);--accent-400:color-mix(in oklab,#f08a73 64%,#fff);--accent-500:#f08a73;--accent-600:#ec6b4e;--accent-700:color-mix(in oklab,#f08a73 78%,#000);--accent-800:color-mix(in oklab,#f08a73 62%,#000);--accent-900:color-mix(in oklab,#f08a73 46%,#000);--accent-950:color-mix(in oklab,#f08a73 30%,#000);color-scheme:dark}}
html[data-theme="light"]{--pl-plate:#c2412d;--pl-plate-dim:#a13625;--pl-chalk:#faf6f5;--bg:#faf6f5;--bg-elevated:#fefdfd;--panel:#fefdfd;--panel2:#f3eae8;--text:#241714;--text-strong:#140d0b;--muted:#72564f;--border:#e6d5d1;--border2:#d6bab3;--ghost-border:#d6bab3;--accent:#c2412d;--accent-dim:#a13625;--on-accent:#ffffff;--accent-text:#c2412d;--accent-muted:color-mix(in srgb,#c2412d 14%,transparent);--focus-ring:color-mix(in srgb,#c2412d 40%,transparent);--theme-color:#c2412d;--theme-color-dim:#a13625;--theme-color-muted:#72564f;--sb-track:#faf6f5;--sb-thumb:#d6bab3;--sb-thumb-hover:#72564f;--accent-50:color-mix(in oklab,#c2412d 6%,#fff);--accent-100:color-mix(in oklab,#c2412d 12%,#fff);--accent-200:color-mix(in oklab,#c2412d 24%,#fff);--accent-300:color-mix(in oklab,#c2412d 40%,#fff);--accent-400:color-mix(in oklab,#c2412d 64%,#fff);--accent-500:#c2412d;--accent-600:#a13625;--accent-700:color-mix(in oklab,#c2412d 78%,#000);--accent-800:color-mix(in oklab,#c2412d 62%,#000);--accent-900:color-mix(in oklab,#c2412d 46%,#000);--accent-950:color-mix(in oklab,#c2412d 30%,#000);color-scheme:light}
html[data-theme="dark"]{--pl-plate:#f08a73;--pl-plate-dim:#ec6b4e;--pl-chalk:#141110;--bg:#141110;--bg-elevated:#1d1918;--panel:#1d1918;--panel2:#292321;--text:#efeceb;--text-strong:#fdfcfc;--muted:#b1a3a0;--border:#3b3230;--border2:#4c413e;--ghost-border:#4c413e;--accent:#f08a73;--accent-dim:#ec6b4e;--on-accent:#111111;--accent-text:#f08a73;--accent-muted:color-mix(in srgb,#f08a73 14%,transparent);--focus-ring:color-mix(in srgb,#f08a73 40%,transparent);--theme-color:#f08a73;--theme-color-dim:#ec6b4e;--theme-color-muted:#b1a3a0;--sb-track:#141110;--sb-thumb:#4c413e;--sb-thumb-hover:#b1a3a0;--accent-50:color-mix(in oklab,#f08a73 6%,#fff);--accent-100:color-mix(in oklab,#f08a73 12%,#fff);--accent-200:color-mix(in oklab,#f08a73 24%,#fff);--accent-300:color-mix(in oklab,#f08a73 40%,#fff);--accent-400:color-mix(in oklab,#f08a73 64%,#fff);--accent-500:#f08a73;--accent-600:#ec6b4e;--accent-700:color-mix(in oklab,#f08a73 78%,#000);--accent-800:color-mix(in oklab,#f08a73 62%,#000);--accent-900:color-mix(in oklab,#f08a73 46%,#000);--accent-950:color-mix(in oklab,#f08a73 30%,#000);color-scheme:dark}
.site-footer__list a,.lp-panel a,.lp-callout a{color:var(--accent-text)}
.site-header__brand,.site-menu__brand{font-family:var(--font-wordmark);text-transform:none;letter-spacing:-.01em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.site-header__brand{font-size:clamp(1rem,4.4vw,1.45rem);max-width:calc(100vw - 190px)}
.site-header__dot,.site-menu__dot{color:var(--accent-text)}
.tf h1,.tf h2,.landingPage .lp-display,.landingPage h1,.landingPage h2{font-weight:700;letter-spacing:-.02em}
