html {
  /* ref:colors */
  --tux-ref-color--black: #2e2e2e;
  --tux-ref-color--white: #fff;
  --tux-ref-color--brown: #b4985a;
  --tux-ref-color--brown-light: #cbb676;
  --tux-ref-color--brown-ghost: #ebe7db;
  --tux-ref-color--green: #00573c;
  /* ref:fonts */
  --tux-ref-type--font--minion-pro: 'minion-pro', serif;
  --tux-ref-type--font--minion-pro--lh: calc(
  	1.5ex + 0.9rem
  );
  --tux-ref-type--font--futura-pt: 'futura-pt', sans-serif;
  --tux-ref-type--font--futura-pt--lh: calc(
  	1.5ex + 0.9rem
  );
  /* sys:type scale */
  --tux-sys-type--scale--700: clamp(2.25rem, 1.174vw + 1.897rem, 2.625rem);
}

body {
  font-family: var(--tux-ref-type--font--minion-pro);
  --tux-sys-type--line-height: var(--tux-ref-type--font--minion-pro--lh);
}

.h1, h1 {
  font-weight: 600;
  font-family: var(--tux-ref-type--font--futura-pt);
  --tux-sys-type--line-height: var(--tux-ref-type--font--futura-pt--lh);
}

.h2, h2 {
  font-weight: 900;
  font-family: var(--tux-ref-type--font--futura-pt);
  --tux-sys-type--line-height: var(--tux-ref-type--font--futura-pt--lh);
}

.h3, h3, .h4, h4, .h5, h5, .h6, h6 {
  font-weight: 700;
  font-family: var(--tux-ref-type--font--futura-pt);
  --tux-sys-type--line-height: var(--tux-ref-type--font--futura-pt--lh);
}

label {
  font-weight: 600;
}

.tux-c-site-header__secondary, .fr-form {
  font-family: var(--tux-ref-type--font--futura-pt);
  --tux-sys-type--line-height: var(--tux-ref-type--font--futura-pt--lh);
}

.highlight, .tux-c-avatar__title {
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-family: var(--tux-ref-type--font--futura-pt);
  --tux-sys-type--line-height: var(--tux-ref-type--font--futura-pt--lh);
}

.fr-form__all-fields-required, .fr-phone-cta, .fr-privacy-text {
  font-family: var(--tux-ref-type--font--minion-pro);
  --tux-sys-type--line-height: var(--tux-ref-type--font--minion-pro--lh);
}

.fr-form label {
  text-transform: uppercase;
}

.fr-form .fr-military-affiliated-checkbox label {
  text-transform: none;
}

.tux-c-button, .fr-button, .tux-c-accordion:not(.tux-c-accordion--card) .tux-c-accordion__label {
  font-weight: 700;
  text-transform: uppercase;
  font-family: var(--tux-ref-type--font--futura-pt);
  --tux-sys-type--line-height: var(--tux-ref-type--font--futura-pt--lh);
}

.tux-c-hero-b__subheading {
  font-weight: 700;
}

.tux-c-fact--large-value .tux-c-fact__value {
  font-weight: 900;
}

.u-bg--black,
[data-bg-hover=black]:hover {
  --tux-sys-color--background: var(--tux-ref-color--black);
  --tux-sys-color--on-background: var(--tux-ref-color--white);
  --tux-sys-color--surface: color-mix(in oklab, var(--tux-sys-color--background), var(--tux-sys-color--on-background) 30%);
  --tux-sys-color--on-surface: var(--tux-ref-color--white);
  --tux-comp-button--filled--color: var(--tux-ref-color--brown);
  --tux-comp-icon--color: var(--tux-ref-color--brown);
  --tux-comp-icon--on-color: var(--tux-ref-color--black);
  --tux-comp-accordion--bg-color: var(--tux-ref-color--brown-ghost);
  --tux-comp-accordion--text-color: var(--tux-ref-color--black);
  --tux-comp-accordion--label-color: var(--tux-ref-color--green);
  --tux-comp-accordion--icon-color: var(--tux-ref-color--black);
  --tux-comp-summary--side-bg-color: var(--tux-ref-color--white);
  --tux-comp-summary--side-text-color: var(--tux-ref-color--black);
}

.u-text--black,
.has-black-color {
  color: var(--tux-ref-color--black);
}

.u-button--color-black {
  --tux-comp-button--color: var(--tux-ref-color--black);
  --tux-comp-button--hover--color: initial;
  --tux-comp-button--hover--on-color: initial;
  --tux-comp-button--filled--color: var(--tux-ref-color--black);
  --tux-comp-button--filled--on-color: var(--tux-ref-color--white);
  --tux-comp-button--filled--hover--color: initial;
  --tux-comp-button--filled--hover--on-color: initial;
}

.u-lines--color-black {
  --tux-comp-detailed-list--color: var(--tux-ref-color--black);
  --tux-comp-featured-list--color: var(--tux-ref-color--black);
  --tux-comp-line-list--color: var(--tux-ref-color--black);
}

.u-bg--white,
[data-bg-hover=white]:hover {
  --tux-sys-color--background: var(--tux-ref-color--white);
  --tux-sys-color--on-background: var(--tux-ref-color--black);
  --tux-sys-color--surface: color-mix(in oklab, var(--tux-sys-color--background), var(--tux-sys-color--on-background) 5%);
  --tux-el-hr--color: var(--tux-ref-color--green);
  --tux-el-link--color: var(--tux-ref-color--green);
  --tux-comp-icon--color: var(--tux-ref-color--green);
  --tux-comp-button--color: var(--tux-ref-color--green);
  --tux-comp-accordion--bg-color: var(--tux-ref-color--brown-ghost);
  --tux-comp-accordion--text-color: var(--tux-ref-color--black);
  --tux-comp-accordion--label-color: var(--tux-ref-color--green);
  --tux-comp-accordion--icon-color: var(--tux-ref-color--black);
  --tux-comp-programmatic-facts--number-bg-color: var(--tux-ref-color--green);
  --tux-comp-sticky-cta--item-bg-color: var(--tux-ref-color--green);
  --tux-comp-sticky-cta--item-text-color: var(--tux-ref-color--white);
  --tux-comp-panelset--main-color: var(--tux-ref-color--green);
  --tux-comp-stats--value-color: var(--tux-ref-color--green);
  --tux-comp-summary--side-bg-color: var(--tux-ref-color--brown-ghost);
  --tux-util-highlight--color: var(--tux-ref-color--green);
}

.u-text--white,
.has-white-color {
  color: var(--tux-ref-color--white);
}

.u-button--color-white {
  --tux-comp-button--color: var(--tux-ref-color--white);
  --tux-comp-button--hover--color: initial;
  --tux-comp-button--hover--on-color: initial;
  --tux-comp-button--filled--color: var(--tux-ref-color--white);
  --tux-comp-button--filled--on-color: var(--tux-ref-color--black);
  --tux-comp-button--filled--hover--color: initial;
  --tux-comp-button--filled--hover--on-color: initial;
}

.u-lines--color-white {
  --tux-comp-detailed-list--color: var(--tux-ref-color--white);
  --tux-comp-featured-list--color: var(--tux-ref-color--white);
  --tux-comp-line-list--color: var(--tux-ref-color--white);
}

.u-bg--brown,
[data-bg-hover=brown]:hover {
  --tux-sys-color--background: var(--tux-ref-color--brown);
  --tux-sys-color--on-background: var(--tux-ref-color--black);
  --tux-sys-color--surface: color-mix(in oklab, var(--tux-sys-color--background), var(--tux-sys-color--on-background) 8%);
  --tux-comp-button--filled--color: var(--tux-ref-color--green);
  --tux-comp-button--filled--on-color: var(--tux-ref-color--white);
  --tux-comp-icon--on-color: var(--tux-ref-color--white);
  --tux-comp-accordion--bg-color: var(--tux-ref-color--brown-ghost);
  --tux-comp-accordion--text-color: var(--tux-ref-color--black);
  --tux-comp-accordion--label-color: var(--tux-ref-color--green);
  --tux-comp-accordion--icon-color: var(--tux-ref-color--black);
}

.u-text--brown,
.has-brown-color {
  color: var(--tux-ref-color--brown);
}

.u-button--color-brown {
  --tux-comp-button--color: var(--tux-ref-color--brown);
  --tux-comp-button--hover--color: initial;
  --tux-comp-button--hover--on-color: initial;
  --tux-comp-button--filled--color: var(--tux-ref-color--brown);
  --tux-comp-button--filled--on-color: var(--tux-ref-color--black);
  --tux-comp-button--filled--hover--color: initial;
  --tux-comp-button--filled--hover--on-color: initial;
}

.u-lines--color-brown {
  --tux-comp-detailed-list--color: var(--tux-ref-color--brown);
  --tux-comp-featured-list--color: var(--tux-ref-color--brown);
  --tux-comp-line-list--color: var(--tux-ref-color--brown);
}

.u-bg--brown-light,
[data-bg-hover=brown-light]:hover {
  --tux-sys-color--background: var(--tux-ref-color--brown-light);
  --tux-sys-color--on-background: var(--tux-ref-color--black);
  --tux-sys-color--surface: color-mix(in oklab, var(--tux-sys-color--background), var(--tux-sys-color--on-background) 10%);
  --tux-comp-button--color: var(--tux-ref-color--green);
  --tux-comp-button--filled--on-color: var(--tux-ref-color--white);
  --tux-comp-icon--color: var(--tux-ref-color--green);
  --tux-comp-icon--on-color: var(--tux-ref-color--white);
  --tux-comp-accordion--bg-color: var(--tux-ref-color--brown-ghost);
  --tux-comp-accordion--text-color: var(--tux-ref-color--black);
  --tux-comp-accordion--label-color: var(--tux-ref-color--green);
  --tux-comp-accordion--icon-color: var(--tux-ref-color--black);
  --tux-comp-summary--side-bg-color: var(--tux-ref-color--white);
  --tux-comp-summary--side-text-color: var(--tux-ref-color--black);
}

.u-text--brown-light,
.has-brown-light-color {
  color: var(--tux-ref-color--brown-light);
}

.u-button--color-brown-light {
  --tux-comp-button--color: var(--tux-ref-color--brown-light);
  --tux-comp-button--hover--color: initial;
  --tux-comp-button--hover--on-color: initial;
  --tux-comp-button--filled--color: var(--tux-ref-color--brown-light);
  --tux-comp-button--filled--on-color: var(--tux-ref-color--black);
  --tux-comp-button--filled--hover--color: initial;
  --tux-comp-button--filled--hover--on-color: initial;
}

.u-lines--color-brown-light {
  --tux-comp-detailed-list--color: var(--tux-ref-color--brown-light);
  --tux-comp-featured-list--color: var(--tux-ref-color--brown-light);
  --tux-comp-line-list--color: var(--tux-ref-color--brown-light);
}

.u-bg--brown-ghost,
[data-bg-hover=brown-ghost]:hover {
  --tux-sys-color--background: var(--tux-ref-color--brown-ghost);
  --tux-sys-color--on-background: var(--tux-ref-color--black);
  --tux-sys-color--surface: color-mix(in oklab, var(--tux-sys-color--background), var(--tux-sys-color--on-background) 10%);
  --tux-el-hr--color: var(--tux-ref-color--green);
  --tux-el-link--color: var(--tux-ref-color--green);
  --tux-comp-button--color: var(--tux-ref-color--green);
  --tux-comp-button--filled--color: var(--tux-ref-color--brown);
  --tux-comp-button--filled--on-color: var(--tux-ref-color--black);
  --tux-comp-icon--color: var(--tux-ref-color--green);
  --tux-comp-icon--circle--color: var(--tux-ref-color--green);
  --tux-comp-icon--circle--on-color: var(--tux-ref-color--white);
  --tux-comp-icon--on-color: var(--tux-ref-color--white);
  --tux-comp-menu--item-line-color: var(--tux-ref-color--green);
  --tux-comp-stats--value-color: var(--tux-ref-color--green);
  --tux-comp-panelset--main-color: var(--tux-ref-color--green);
  --tux-util-highlight--color: var(--tux-ref-color--green);
}

.u-text--brown-ghost,
.has-brown-ghost-color {
  color: var(--tux-ref-color--brown-ghost);
}

.u-button--color-brown-ghost {
  --tux-comp-button--color: var(--tux-ref-color--brown-ghost);
  --tux-comp-button--hover--color: initial;
  --tux-comp-button--hover--on-color: initial;
  --tux-comp-button--filled--color: var(--tux-ref-color--brown-ghost);
  --tux-comp-button--filled--on-color: var(--tux-ref-color--black);
  --tux-comp-button--filled--hover--color: initial;
  --tux-comp-button--filled--hover--on-color: initial;
}

.u-lines--color-brown-ghost {
  --tux-comp-detailed-list--color: var(--tux-ref-color--brown-ghost);
  --tux-comp-featured-list--color: var(--tux-ref-color--brown-ghost);
  --tux-comp-line-list--color: var(--tux-ref-color--brown-ghost);
}

.u-bg--green,
[data-bg-hover=green]:hover {
  --tux-sys-color--background: var(--tux-ref-color--green);
  --tux-sys-color--on-background: var(--tux-ref-color--white);
  --tux-sys-color--surface: color-mix(in oklab, var(--tux-sys-color--background), var(--tux-sys-color--on-background) 10%);
  --tux-comp-button--filled--color: var(--tux-ref-color--brown);
  --tux-comp-button--filled--on-color: var(--tux-ref-color--black);
  --tux-comp-accordion--bg-color: var(--tux-ref-color--brown-ghost);
  --tux-comp-accordion--text-color: var(--tux-ref-color--black);
  --tux-comp-accordion--label-color: var(--tux-ref-color--green);
  --tux-comp-accordion--icon-color: var(--tux-ref-color--black);
  --tux-comp-menu--item-line-color: var(--tux-ref-color--brown);
}

.u-text--green,
.has-green-color {
  color: var(--tux-ref-color--green);
}

.u-button--color-green {
  --tux-comp-button--color: var(--tux-ref-color--green);
  --tux-comp-button--hover--color: initial;
  --tux-comp-button--hover--on-color: initial;
  --tux-comp-button--filled--color: var(--tux-ref-color--green);
  --tux-comp-button--filled--on-color: var(--tux-ref-color--white);
  --tux-comp-button--filled--hover--color: initial;
  --tux-comp-button--filled--hover--on-color: initial;
}

.u-lines--color-green {
  --tux-comp-detailed-list--color: var(--tux-ref-color--green);
  --tux-comp-featured-list--color: var(--tux-ref-color--green);
  --tux-comp-line-list--color: var(--tux-ref-color--green);
}

.u-font--minion-pro {
  font-family: var(--tux-ref-type--font--minion-pro);
  --tux-sys-type--line-height: var(--tux-ref-type--font--minion-pro--lh);
}

.u-font--futura-pt {
  font-family: var(--tux-ref-type--font--futura-pt);
  --tux-sys-type--line-height: var(--tux-ref-type--font--futura-pt--lh);
}