/* ColoradoLamb — static brand tokens, flattened from the live CM chain.
 * Source route : https://cololamb.com/
 * Generated    : 2026-08-04T18:33:51.324Z by tlc-extract-tokens.mjs
 *
 * Captured VERBATIM from the emitted <style> blocks — do not hand-edit values
 * here to change the brand. Change them at the top of the :root block and let
 * the derivations follow, the way estate-build/src/tokens/colors.css does.
 * 2 block(s), 445 tokens declared, 0 dangling reference(s).
 */
:root {
--fontPrimary: 'OpenSans-Regular', Arial, sans-serif;;
--fontSecondary: 'OpenSans-Bold', Arial, sans-serif;;
--font1: 'OpenSans-Regular', Arial, sans-serif;;
--font2: 'OpenSans-Light', Arial, sans-serif;;
--font3: 'OpenSans-Bold', Arial, sans-serif;;
--font4: 'OpenSans-Regular', Arial, sans-serif;;
--font5: 'OpenSans-Regular', Arial, sans-serif;;
--black: black;
--black1: rgba(0,0,0,.1);
--black2: rgba(0,0,0,.2);
--black3: rgba(0,0,0,.3);
--black4: rgba(0,0,0,.4);
--black5: rgba(0,0,0,.5);
--black6: rgba(0,0,0,.6);
--black7: rgba(0,0,0,.7);
--black8: rgba(0,0,0,.8);
--black9: rgba(0,0,0,.9);
--white: white;
--white1: rgba(255,255,255,.1);
--white2: rgba(255,255,255,.2);
--white3: rgba(255,255,255,.3);
--white4: rgba(255,255,255,.4);
--white5: rgba(255,255,255,.5);
--white6: rgba(255,255,255,.6);
--white7: rgba(255,255,255,.7);
--white8: rgba(255,255,255,.8);
--white9: rgba(255,255,255,.9);
--gray1: #E5E5E5;
--gray2: #CCCCCC;
--gray3: #B2B2B2;
--gray4: #999999;
--gray5: #7F7F7F;
--gray6: #666666;
--gray7: #4C4C4C;
--gray8: #333333;
--gray9: #191919;
--color1: #1d2a57;
--color1l: #233571;
--color1xl: #2745ad;
--color1d: #172249;
--color1xd: #121c3d;
--color1xxd: #0d1530;
--color1rgb: rgb(29,42,87);
--color1raw: 29,42,87;
--color1f1: rgba(29,42,87,.1);
--color1f2: rgba(29,42,87,.2);
--color1f3: rgba(29,42,87,.3);
--color1f4: rgba(29,42,87,.4);
--color1f5: rgba(29,42,87,.5);
--color1f6: rgba(29,42,87,.6);
--color1f7: rgba(29,42,87,.7);
--color1f8: rgba(29,42,87,.8);
--color1f9: rgba(29,42,87,.9);
--attention: #00aeef;
--color2: #c52040;
--color2l: #d11f42;
--color2xl: #ff1f4b;
--color2d: #b81e3c;
--color2xd: #aa1b37;
--color2xxd: #9b1a33;
--color2rgb: rgb(197,32,64);
--color2raw: 197,32,64;
--color2f1: rgba(197,32,64,.1);
--color2f2: rgba(197,32,64,.2);
--color2f3: rgba(197,32,64,.3);
--color2f4: rgba(197,32,64,.4);
--color2f5: rgba(197,32,64,.5);
--color2f6: rgba(197,32,64,.6);
--color2f7: rgba(197,32,64,.7);
--color2f8: rgba(197,32,64,.8);
--color2f9: rgba(197,32,64,.9);
--color3: #414141;
--color3l: #575757;
--color3xl: #777777;
--color3d: #353535;
--color3xd: #222222;
--color3xxd: #000000;
--color3rgb: rgb(65,65,65);
--color3raw: 65,65,65;
--color3f1: rgba(65,65,65,.1);
--color3f2: rgba(65,65,65,.2);
--color3f3: rgba(65,65,65,.3);
--color3f4: rgba(65,65,65,.4);
--color3f5: rgba(65,65,65,.5);
--color3f6: rgba(65,65,65,.6);
--color3f7: rgba(65,65,65,.7);
--color3f8: rgba(65,65,65,.8);
--color3f9: rgba(65,65,65,.9);
--color4: #0079c1;
--color4l: #1c95dd;
--color4xl: #48afed;
--color4d: #0165a1;
--color4xd: #015283;
--color4xxd: #000000;
--color4rgb: rgb(0,121,193);
--color4raw: 0,121,193;
--color5: #74787b;
--color5l: #888b8d;
--color5xl: #c5c7c5;
--color5d: #5c5f61;
--color5xd: #424344;
--color5xxd: #000000;
--color5rgb: rgb(116,120,123);
--color5raw: 116,120,123;
--flexcolor1:#1d2a57;
--flexcolor1l:#233571;
--flexcolor1xl:#2745ad;
--flexcolor1d:#172249;
--flexcolor1xd:#121c3d;
--flexcolor1xxd:#0d1530;
--flexcolor1rgb:rgb(29,42,87);
--flexcolor1raw:29,42,87;
--flexcolor1f1:rgba(29,42,87,0.1);
--flexcolor1f2:rgba(29,42,87,0.2);
--flexcolor1f3:rgba(29,42,87,0.3);
--flexcolor1f4:rgba(29,42,87,0.4);
--flexcolor1f5:rgba(29,42,87,0.5);
--flexcolor1f6:rgba(29,42,87,0.6);
--flexcolor1f7:rgba(29,42,87,0.7);
--flexcolor1f8:rgba(29,42,87,0.8);
--flexcolor1f9:rgba(29,42,87,0.9);
--flexcolor2:#c52040;
--flexcolor2l:#d11f42;
--flexcolor2xl:#ff1f4b;
--flexcolor2d:#b81e3c;
--flexcolor2xd:#aa1b37;
--flexcolor2xxd:#9b1a33;
--flexcolor2rgb:rgb(197,32,64);
--flexcolor2raw:197,32,64;
--flexcolor2f1:rgba(197,32,64,0.1);
--flexcolor2f2:rgba(197,32,64,0.2);
--flexcolor2f3:rgba(197,32,64,0.3);
--flexcolor2f4:rgba(197,32,64,0.4);
--flexcolor2f5:rgba(197,32,64,0.5);
--flexcolor2f6:rgba(197,32,64,0.6);
--flexcolor2f7:rgba(197,32,64,0.7);
--flexcolor2f8:rgba(197,32,64,0.8);
--flexcolor2f9:rgba(197,32,64,0.9);
--flexcolor3:#414141;
--flexcolor3l:#575757;
--flexcolor3xl:#777777;
--flexcolor3d:#353535;
--flexcolor3xd:#222222;
--flexcolor3xxd:#000000;
--flexcolor3rgb:rgb(65,65,65);
--flexcolor3raw:65,65,65;
--flexcolor3f1:rgba(65,65,65,0.1);
--flexcolor3f2:rgba(65,65,65,0.2);
--flexcolor3f3:rgba(65,65,65,0.3);
--flexcolor3f4:rgba(65,65,65,0.4);
--flexcolor3f5:rgba(65,65,65,0.5);
--flexcolor3f6:rgba(65,65,65,0.6);
--flexcolor3f7:rgba(65,65,65,0.7);
--flexcolor3f8:rgba(65,65,65,0.8);
--flexcolor3f9:rgba(65,65,65,0.9);
--flexcolor4:#0079c1;
--flexcolor4l:#1c95dd;
--flexcolor4xl:#48afed;
--flexcolor4d:#0165a1;
--flexcolor4xd:#015283;
--flexcolor4xxd:#000000;
--flexcolor4rgb:rgb(0,121,193);
--flexcolor4raw:0,121,193;
--flexcolor5:#74787b;
--flexcolor5l:#888b8d;
--flexcolor5xl:#c5c7c5;
--flexcolor5d:#5c5f61;
--flexcolor5xd:#424344;
--flexcolor5xxd:#000000;
--flexcolor5rgb:rgb(116,120,123);
--flexcolor5raw:116,120,123;
--flexwhite:#222222;
--flexwhitel:#111111;
--flexwhitexl:#000000;
--flexwhited:#292929;
--flexwhitexd:#363636;
--flexwhitexxd:#434343;
--flexwhitergb:rgb(0,0,0);
--flexwhiteraw:0,0,0;
--flexwhite01:rgba(0,0,0,0.01);
--flexwhite02:rgba(0,0,0,0.02);
--flexwhite03:rgba(0,0,0,0.03);
--flexwhite04:rgba(0,0,0,0.04);
--flexwhite05:rgba(0,0,0,0.05);
--flexwhite06:rgba(0,0,0,0.06);
--flexwhite07:rgba(0,0,0,0.07);
--flexwhite08:rgba(0,0,0,0.08);
--flexwhite09:rgba(0,0,0,0.09);
--flexwhite11:rgba(0,0,0,0.11);
--flexwhite12:rgba(0,0,0,0.12);
--flexwhite13:rgba(0,0,0,0.13);
--flexwhite14:rgba(0,0,0,0.14);
--flexwhite15:rgba(0,0,0,0.15);
--flexwhite1:rgba(0,0,0,0.1);
--flexwhite2:rgba(0,0,0,0.2);
--flexwhite3:rgba(0,0,0,0.3);
--flexwhite4:rgba(0,0,0,0.4);
--flexwhite5:rgba(0,0,0,0.5);
--flexwhite6:rgba(0,0,0,0.6);
--flexwhite7:rgba(0,0,0,0.7);
--flexwhite8:rgba(0,0,0,0.8);
--flexwhite9:rgba(0,0,0,0.9);
}


:root {
--PageBgColor:white;

--FontColor:var(--flexcolor3xl);

--LinkColor:#c52040;
--LinkVisitedColor:#c52040;
--LinkHoverColor:#ff1f4b;
--LinkActiveColor:#b81e3c;
--Link2Color:#0079c1;
--Link2VisitedColor:#0079c1;
--Link2HoverColor:#48afed;
--Link2ActiveColor:#0165a1;
--LinkHoverDecoration:none;
--PrimaryButtonColor:#1d2a57;
--PrimaryButtonVisitedColor:#1d2a57;
--PrimaryButtonHoverColor:#2745ad;
--PrimaryButtonActiveColor:#2745ad;
--PrimaryButtonDisabledColor:#172249;
--PrimaryButtonTextColor:white;
--PrimaryButtonTextHoverColor:white;
--PrimaryButtonTextActiveColor:white;
--SecondaryButtonColor:#c52040;
--SecondaryButtonVisitedColor:#c52040;
--SecondaryButtonHoverColor:#ff1f4b;
--SecondaryButtonActiveColor:#c52040;
--SecondaryButtonDisabledColor:#b81e3c;
--SecondaryButtonTextColor:white;
--SecondaryButtonTextHoverColor:white;
--SecondaryButtonTextActiveColor:white;

--SpinnerColor:#c52040;
--ToTopButtonColor:#c52040;
--SectionTagColor:var(--flexwhite3);
--ContentTagColor:var(--flexwhite3);
--LabelTagColor:#1d2a57;

--RadioLabelColor:var(--flexwhite7);
--InputColor:#222222;
--InputColorHover:#1d2a57;
--InputColorFocus:#222222;
--InputLabelColor:#c52040;

--InputBgColor:rgba(65,65,65,0.07);
--InputBgColorHover:rgba(255,255,0,0.1);
--InputBgColorFocus:rgba(65,65,65,0.03);
--InputPlaceholderColor:var(--color2f6);
--InputPlaceholderColorMin:#c52040;

--InputBorderWidth:1px 1px 1px 1px;
--InputBorderRadius:4px;
--InputBorderColor:var(--color2f2);
--InputBorderColorHover:#d11f42;
--InputBorderColorFocus:#c52040;
--RequiredColor:var(--flexwhite6);
--PasswordIconColor:#1d2a57;
--PasswordIconColorHover:#2745ad;

--H1Color:#1d2a57;
--H2Color:#c52040;
--H3Color:#1d2a57;
--H4Color:;
--H5Color:#1d2a57;
--H6Color:;
--H1ColorHover:#2745ad;
--H2ColorHover:#ff1f4b;
--H3ColorHover:#2745ad;
--H4ColorHover:#2745ad;
--H5ColorHover:#2745ad;
--H6ColorHover:#2745ad;
--BillboardHeaderColor:var(--color3f7);
--BrandAlign:left;
--BrandAlignDesc:left;
--BrandAlignBody:left;
--justify:start;
--MinorNavAlign:Right;
--linkFont:'OpenSans-Regular', Arial, sans-serif;;
--LinkTextTransform:inherit;
--h1font:'OpenSans-Bold', Arial, sans-serif;;
--h2font:'OpenSans-Light', Arial, sans-serif;;
--h3font:'OpenSans-Bold', Arial, sans-serif;;
--h4font:'OpenSans-Light', Arial, sans-serif;;
--h5font:'OpenSans-Regular', Arial, sans-serif;;
--h6font:'OpenSans-Regular', Arial, sans-serif;;

--LogoWidthHeader:260px;
--LogoWidthHeaderScrolled:170px;
--LogoWidthFooter:220px;
--LogoPaddingHeader:15px 0px 15px 0px;
--LogoPaddingHeaderScrolled:10px 0px 10px 0px;

--LogoWidthHeaderMobile:170px;
--LogoWidthHeaderMobileScrolled:140px;
--LogoPaddingHeaderMobile:12px 0px 12px 0px;
--LogoPaddingHeaderMobileScrolled:5px 0px 5px 0px;

--h1TextTransform:uppercase;
--h2TextTransform:none;
--h3TextTransform:uppercase;
--h4TextTransform:none;
--h5TextTransform:none;
--h6TextTransform:none;
--billboardHeaderFont:'OpenSans-Regular', Arial, sans-serif;;
--sectionTagfont:'OpenSans-Regular', Arial, sans-serif;;
--labelTagfont:'OpenSans-Regular', Arial, sans-serif;;
--buttonFont:'OpenSans-Regular', Arial, sans-serif;;
--billboardHeaderTransform:none;
--sectionSubHeaderTransform:none;
--tagTextTransform:uppercase;
--buttonTextTransform:uppercase;

--BorderBrandColor:var(--flexwhite3);
--BorderBrandWidth:1px 1px 1px 1px;
--RadiusBrand:4px;

--attention:#00aeef;
white;
--NavDropShadow:0 4px 12px 0 rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.05);;

--BgImageAll:url('/img/_clear.png');
--BgImageSmall:url('/img/_clear.png');
--BgOverlayColor:transparent;
--BgOverlayOpacity:0;
--BgImagePositionH:50%;
--BgImagePositionV:50%;
--HeaderBgColor:transparent;
--HeaderBgImage:url('/img/_clear.png');
--HeaderFontSize:100%;
--MainNavonBg:dark;


--MainNavBgColor:#172249;
--MainNavBgColorscrolled:rgba(29,42,87,1);

--MainNavSubBgColor:rgba(29,42,87,0.97);
--MainNavSubBorderColor:#c52040;

--MenuColorButton:#ff1f4b;
--MobileNavonBg:dark;
--MobileNavBgColor:#172249;
--MobileNavBgColorscrolled:#172249;
--MobileNavDropColor:#1d2a57;
--MobileNavSubBgColor:#172249;
--MinorNavonBg:dark;
--MinorNavBgOpacity:;
--MinorNavBgOpacityscrolled:;
--MinorNavBgColor:rgba(197,32,64,0.95);
--MinorNavBgColorscrolled:#c52040;
--MinorNavSubBgColor:#172249;
--MinorNavSubBorderColor:white;

--FooteronBg:dark;

--FooterBgColor:#172249;
--FooterBgImage:url('/img/_clear.png');
--FooterBgImagePositionH:50%;
--FooterBgImagePositionV:50%;
--FontSize:1rem;
--LineHeight:1.75rem;
--MainNavFont:'OpenSans-Regular', Arial, sans-serif;;
--MainNavTextTransform:uppercase;
--MainNavFontSize:.92rem;
--MainNavFontColor:white;
--MainNavHoverColor:#00a0ff;
--MainNavActiveColor:#ff1f4b;

--MainNavSubFont:'OpenSans-Regular', Arial, sans-serif;;
--MainNavSubTextTransform:capitalize;
--MainNavSubFontColor:white;
--MainNavSubHoverColor:#00aeef;
--MainNavSubFontSize:.95rem;
--MinorNavFont:'OpenSans-Regular', Arial, sans-serif;;
--MinorNavTextTransform:uppercase;
--MinorNavFontColor:white;
--MinorNavHoverColor:#00aeef;
--MinorNavSubFontColor:white;
--MinorNavSubHoverColor:#00aeef;
--MinorNavFontSize:.8rem;
--MinorNavFontSizeScrolled:.8rem;
--MinorNavSubFontSize:.85rem;
--MinorNavSubTextTransform:capitalize;

--MobileNavFontColor:white;
--MobileNavHoverColor:#00a0ff;
--MobileNavFontSize:.95rem;
--MobileNavSubColor:white;
--MobileNavTextTransform:uppercase;
--MobileNavSubTextTransform:capitalize;
--MobileNavSubFontSize:0.97rem;
--FooterFont:'OpenSans-Regular', Arial, sans-serif;;
--FooterFontColorH1H6:#c52040;
--FooterTextTransform:none;
--FooterFontSize:.95rem;
--FooterFontColor:var(--white7);
--FooterLinkColor:white;
--FooterHoverColor:#00a0ff;

--reverse1:flexwhite;
--reverse2:flexwhite;
--reverse3:flexwhite;
--reverse4:flexwhite;
--reverse5:flexwhite;

--altcolor1l:#233571;
--altcolor1xl:#2745ad;
--altcolor1d:#172249;
--altcolor1d:#172249;
--altcolor1xd:#121c3d;
--altcolor1xxd:#0d1530;
--altcolor1rgb:rgb();
--altcolor1raw:29,42,87;
--altcolor1f1:rgba(29,42,87,0.1);
--altcolor1f1:rgba(29,42,87,0.1);
--altcolor1f2:rgba(29,42,87,0.2);
--altcolor1f3:rgba(29,42,87,0.3);
--altcolor1f4:rgba(29,42,87,0.4);
--altcolor1f5:rgba(29,42,87,0.5);
--altcolor1f6:rgba(29,42,87,0.6);
--altcolor1f7:rgba(29,42,87,0.7);
--altcolor1f8:rgba(29,42,87,0.8);
--altcolor1f9:rgba(29,42,87,0.9);
--altcolor2:#c52040;
--altcolor2l:#d11f42;
--altcolor2xl:#ff1f4b;
--altcolor2d:#b81e3c;
--altcolor2d:#b81e3c;
--altcolor2xd:#9b1a33;
--altcolor2xxd:#9b1a33;
--altcolor2rgb:rgb(197,32,64);
--altcolor2raw:197,32,64;
--altcolor2f1:rgba(197,32,64,0.1);
--altcolor2f1:rgba(197,32,64,0.1);
--altcolor2f2:rgba(197,32,64,0.2);
--altcolor2f3:rgba(197,32,64,0.3);
--altcolor2f4:rgba(197,32,64,0.4);
--altcolor2f5:rgba(197,32,64,0.5);
--altcolor2f6:rgba(197,32,64,0.6);
--altcolor2f7:rgba(197,32,64,0.7);
--altcolor2f8:rgba(197,32,64,0.8);
--altcolor2f9:rgba(197,32,64,0.9);
--altcolor3:#e6e6e6;
--altcolor3l:#ffffff;
--altcolor3xl:#ffffff;
--altcolor3d:#cccccc;
--altcolor3d:#cccccc;
--altcolor3xd:#222222;
--altcolor3xxd:#000000;
--altcolor3rgb:rgb(230,230,230);
--altcolor3raw:230,230,230;
--altcolor3f1:rgba(230,230,230,0.1);
--altcolor3f1:rgba(230,230,230,0.1);
--altcolor3f2:rgba(230,230,230,0.2);
--altcolor3f3:rgba(230,230,230,0.3);
--altcolor3f4:rgba(230,230,230,0.4);
--altcolor3f5:rgba(230,230,230,0.5);
--altcolor3f6:rgba(230,230,230,0.6);
--altcolor3f7:rgba(230,230,230,0.7);
--altcolor3f8:rgba(230,230,230,0.8);
--altcolor3f9:rgba(230,230,230,0.9);
--altcolor4:#00a0ff;
--altcolor4l:#19b4fc;
--altcolor4xl:#44c2fd;
--altcolor4d:#0092e8;
--altcolor4d:#0092e8;
--altcolor4xd:#015283;
--altcolor4xxd:#000000;
--altcolor4rgb:rgb(0,160,255);
--altcolor4raw:0,160,255;
--altcolor5:#74787b;
--altcolor5l:#888b8d;
--altcolor5xl:#c5c7c5;
--altcolor5d:#5c5f61;
--altcolor5d:#5c5f61;
--altcolor5xd:#424344;
--altcolor5xxd:#000000;
--altcolor5rgb:rgb();
--altcolor5raw:116,120,123;
}

/* ---------------------------------------------------------------------------
 * TLC 5.0 name bridge — 55 name(s) that shared/core/v1/*.css reads
 * with NO fallback and this site's chain never emits. A declared-but-empty or
 * absent custom property makes the whole declaration invalid at computed-value
 * time and falls back to inherit, silently — hence explicit values here.
 * Each line names where its value came from.
 * --------------------------------------------------------------------------- */
:root{
  --BgImageSm: none;  /* sst-cm-variables-apply default */
  --BillboardHeaderFont: var(--font1);  /* font-slot selector, slot 1 */
  --BillboardHeaderTransform: none;  /* sst-cm-variables-apply default */
  --CounterColor: var(--flexcolor1);  /* Theme-Color-Defaults */
  --FooterColor: var(--FooterFontColor);  /* Theme-Color-Defaults */
  --LabelTagFont: var(--font1);  /* font-slot selector, slot 1 */
  --Link2HoverDecoration: none;  /* sst-cm-variables-base default */
  --LinkHover: var(--LinkHoverColor);  /* Theme-Color-Defaults */
  --MainNavDropShadow: none;  /* sst-cm-layout-apply default */
  --MinorNavActiveColor: var(--MinorNavFontColor);  /* nav fallback */
  --color2text: white;  /* sst-cm-variables-base else-branch */
  --color3lf3: rgba(var(--color3lraw, var(--color3raw)), 0.3);  /* sst-cm-variables-base */
  --color3text: white;  /* sst-cm-variables-base else-branch */
  --color4text: white;  /* sst-cm-variables-base else-branch */
  --color5text: white;  /* sst-cm-variables-base else-branch */
  --fade1: 0.1;  /* fade ramp, literal */
  --fade10: 1;  /* fade ramp, literal */
  --fade2: 0.2;  /* fade ramp, literal */
  --fade3: 0.3;  /* fade ramp, literal */
  --fade4: 0.4;  /* fade ramp, literal */
  --fade5: 0.5;  /* fade ramp, literal */
  --fade6: 0.6;  /* fade ramp, literal */
  --fade7: 0.7;  /* fade ramp, literal */
  --fade8: 0.8;  /* fade ramp, literal */
  --fade9: 0.9;  /* fade ramp, literal */
  --fc1_onLight: var(--flexcolor1);  /* context unresolved, flat --flexcolor1 */
  --fc2_onDark: var(--flexcolor2);  /* context unresolved, flat --flexcolor2 */
  --font1Style: normal;  /* sst-cm-variables-base default */
  --font1Weight: 400;  /* sst-cm-variables-base default */
  --font2Style: normal;  /* sst-cm-variables-base default */
  --font2Weight: 100;  /* sst-cm-variables-base default */
  --font3Family: var(--font3);  /* alias of this site's --font3 */
  --font3Style: normal;  /* sst-cm-variables-base default */
  --font3Weight: 700;  /* sst-cm-variables-base default */
  --font4Family: var(--font4);  /* alias of this site's --font4 */
  --font4Style: italic;  /* sst-cm-variables-base default */
  --font4Weight: 400;  /* sst-cm-variables-base default */
  --font5Family: var(--font5);  /* alias of this site's --font5 */
  --font5Style: normal;  /* sst-cm-variables-base default */
  --font5Weight: 900;  /* sst-cm-variables-base default */
  --font6Family: var(--font1);  /* no such slot on this site, slot 1 */
  --font6Style: normal;  /* sst-cm-variables-base default */
  --font6Weight: 400;  /* sst-cm-variables-base default */
  --h1Color: var(--flexcolor1);  /* Theme-Color-Defaults */
  --h1Colorhover: var(--h1Color);  /* hover falls back to base */
  --h2Color: var(--flexcolor1);  /* Theme-Color-Defaults */
  --h2Colorhover: var(--h2Color);  /* hover falls back to base */
  --h3Color: var(--flexcolor1);  /* Theme-Color-Defaults */
  --h3Colorhover: var(--h3Color);  /* hover falls back to base */
  --h4Color: var(--flexcolor1);  /* Theme-Color-Defaults */
  --h4Colorhover: var(--h4Color);  /* hover falls back to base */
  --h5Color: var(--flexcolor1);  /* Theme-Color-Defaults */
  --h5Colorhover: var(--h5Color);  /* hover falls back to base */
  --h6Color: var(--flexcolor1);  /* Theme-Color-Defaults */
  --h6Colorhover: var(--h6Color);  /* hover falls back to base */
}

/* ---------------------------------------------------------------------------
 * Appended from tokens.overrides.css — hand-owned, wins on source order.
 * --------------------------------------------------------------------------- */
/* ColoradoLamb — HAND-OWNED token overrides.
 *
 * tokens.css is GENERATED by tlc-extract-tokens.mjs and is overwritten on every
 * run. This file is never generated and never overwritten; the generator appends
 * it to the end of tokens.css, so it wins on source order at equal specificity.
 * Put a deliberate brand decision here, not in tokens.css.
 */
:root{
  /* Body copy was --flexcolor3xl = #777777, which is 4.48:1 on white and misses
     AA for normal text (needs 4.5). One step darker in the existing ramp:
     --flexcolor3l = #575757 = 7.23:1. Still a soft grey, not black. Measured with
     scripts/_dbg-contrast-candidates.mjs against --PageBgColor. */
  --FontColor: var(--flexcolor3l);
}
