.elementor-kit-5{--e-global-color-primary:#05527E;--e-global-color-secondary:#8DC641;--e-global-color-text:#2C4654;--e-global-color-accent:#6EA529;--e-global-color-blue900:#033955;--e-global-color-blue800:#044A70;--e-global-color-blue700:#05527E;--e-global-color-blue600:#0B6799;--e-global-color-blue500:#197BAF;--e-global-color-blue300:#6EA6C3;--e-global-color-blue100:#E8F3F8;--e-global-color-green900:#4E7D20;--e-global-color-green700:#6EA529;--e-global-color-green500:#8DC641;--e-global-color-green300:#B9DE83;--e-global-color-green100:#F1F8E8;--e-global-color-ink900:#102733;--e-global-color-ink700:#2C4654;--e-global-color-ink500:#5A7585;--e-global-color-ink300:#9DB2BE;--e-global-color-line200:#DCE7EE;--e-global-color-line100:#EDF3F7;--e-global-color-paper:#F6FAFC;--e-global-color-white:#FFFFFF;--e-global-color-warning:#E0922F;--e-global-color-danger:#C8462F;--e-global-color-green600:#7CB833;--e-global-color-greentint:rgba(141,198,65,0.09);--e-global-color-greenhair:rgba(141,198,65,0.32);--e-global-color-greenrule:rgba(141,198,65,0.28);--e-global-color-blue1000:#032F49;--e-global-color-blue650:#0A6296;--e-global-color-ringsky:#579AC6;--e-global-color-ringclay:#C68357;--e-global-color-white16:rgba(255,255,255,0.16);--e-global-color-white34:rgba(255,255,255,0.34);--e-global-color-white90:rgba(255,255,255,0.9);--e-global-color-scrim:rgba(3,45,70,0.46);--e-global-color-blue750:#0A3F63;--e-global-color-greentile:rgba(141,198,65,0.16);--e-global-typography-primary-font-family:"Dosis";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:0.02em;--e-global-typography-secondary-font-family:"Dosis";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-secondary-letter-spacing:0.06em;--e-global-typography-text-font-family:"Dosis";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Dosis";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.16em;--e-global-typography-display-font-family:"Dosis";--e-global-typography-display-font-size:clamp(34px,4.6vw,62px);--e-global-typography-display-font-weight:600;--e-global-typography-display-text-transform:uppercase;--e-global-typography-display-line-height:1.05em;--e-global-typography-display-letter-spacing:-0.005em;--e-global-typography-h1-font-family:"Dosis";--e-global-typography-h1-font-size:56px;--e-global-typography-h1-font-weight:800;--e-global-typography-h1-text-transform:uppercase;--e-global-typography-h1-line-height:1.1em;--e-global-typography-h1-letter-spacing:0.02em;--e-global-typography-h2-font-family:"Dosis";--e-global-typography-h2-font-size:42px;--e-global-typography-h2-font-weight:800;--e-global-typography-h2-text-transform:uppercase;--e-global-typography-h2-line-height:1.1em;--e-global-typography-h2-letter-spacing:0.02em;--e-global-typography-h3-font-family:"Dosis";--e-global-typography-h3-font-size:24px;--e-global-typography-h3-font-weight:600;--e-global-typography-h3-text-transform:uppercase;--e-global-typography-h3-line-height:1em;--e-global-typography-h3-letter-spacing:0.02em;--e-global-typography-lead-font-family:"Dosis";--e-global-typography-lead-font-size:24px;--e-global-typography-lead-font-weight:500;--e-global-typography-lead-text-transform:none;--e-global-typography-lead-line-height:1.5em;--e-global-typography-lead-letter-spacing:0em;--e-global-typography-bodylg-font-family:"Dosis";--e-global-typography-bodylg-font-size:20px;--e-global-typography-bodylg-font-weight:400;--e-global-typography-bodylg-text-transform:none;--e-global-typography-bodylg-line-height:1.6em;--e-global-typography-bodylg-letter-spacing:0em;--e-global-typography-small-font-family:"Dosis";--e-global-typography-small-font-size:16px;--e-global-typography-small-font-weight:400;--e-global-typography-small-text-transform:none;--e-global-typography-small-line-height:1.6em;--e-global-typography-small-letter-spacing:0em;--e-global-typography-caption-font-family:"Dosis";--e-global-typography-caption-font-size:14px;--e-global-typography-caption-font-weight:700;--e-global-typography-caption-text-transform:uppercase;--e-global-typography-caption-line-height:1.6em;--e-global-typography-caption-letter-spacing:0.16em;--e-global-typography-micro-font-family:"Dosis";--e-global-typography-micro-font-size:12px;--e-global-typography-micro-font-weight:700;--e-global-typography-micro-text-transform:uppercase;--e-global-typography-micro-line-height:1.6em;--e-global-typography-micro-letter-spacing:0.16em;--e-global-typography-herolead-font-family:"Dosis";--e-global-typography-herolead-font-size:20px;--e-global-typography-herolead-font-weight:500;--e-global-typography-herolead-text-transform:none;--e-global-typography-herolead-line-height:1.55em;--e-global-typography-herolead-letter-spacing:0em;--e-global-typography-btn-font-family:"Dosis";--e-global-typography-btn-font-size:14px;--e-global-typography-btn-font-weight:700;--e-global-typography-btn-text-transform:uppercase;--e-global-typography-btn-line-height:1.6em;--e-global-typography-btn-letter-spacing:0.1em;--e-global-typography-btnlg-font-family:"Dosis";--e-global-typography-btnlg-font-size:16px;--e-global-typography-btnlg-font-weight:700;--e-global-typography-btnlg-text-transform:uppercase;--e-global-typography-btnlg-line-height:1.6em;--e-global-typography-btnlg-letter-spacing:0.1em;--e-global-typography-cardtitle-font-family:"Dosis";--e-global-typography-cardtitle-font-size:20px;--e-global-typography-cardtitle-font-weight:600;--e-global-typography-cardtitle-text-transform:uppercase;--e-global-typography-cardtitle-line-height:1.25em;--e-global-typography-cardtitle-letter-spacing:0.03em;--e-global-typography-subhead-font-family:"Dosis";--e-global-typography-subhead-font-size:18px;--e-global-typography-subhead-font-weight:600;--e-global-typography-subhead-text-transform:none;--e-global-typography-subhead-line-height:1.5em;--e-global-typography-subhead-letter-spacing:0em;--e-global-typography-bodysm-font-family:"Dosis";--e-global-typography-bodysm-font-size:15px;--e-global-typography-bodysm-font-weight:400;--e-global-typography-bodysm-text-transform:none;--e-global-typography-bodysm-line-height:1.5em;--e-global-typography-bodysm-letter-spacing:0em;--e-global-typography-datestamp-font-family:"Dosis";--e-global-typography-datestamp-font-size:13px;--e-global-typography-datestamp-font-weight:700;--e-global-typography-datestamp-text-transform:uppercase;--e-global-typography-datestamp-line-height:1.6em;--e-global-typography-datestamp-letter-spacing:0.2em;--e-global-typography-linkrow-font-family:"Dosis";--e-global-typography-linkrow-font-size:16px;--e-global-typography-linkrow-font-weight:700;--e-global-typography-linkrow-text-transform:uppercase;--e-global-typography-linkrow-line-height:1.6em;--e-global-typography-linkrow-letter-spacing:0.06em;--e-global-typography-bandtitle-font-family:"Dosis";--e-global-typography-bandtitle-font-size:clamp(28px,3vw,46px);--e-global-typography-bandtitle-font-weight:600;--e-global-typography-bandtitle-text-transform:uppercase;--e-global-typography-bandtitle-line-height:1.03em;--e-global-typography-bandtitle-letter-spacing:0.01em;--e-global-typography-subheadlg-font-family:"Dosis";--e-global-typography-subheadlg-font-size:20px;--e-global-typography-subheadlg-font-weight:600;--e-global-typography-subheadlg-text-transform:none;--e-global-typography-subheadlg-line-height:1.5em;--e-global-typography-subheadlg-letter-spacing:0em;--e-global-typography-cardtitlelg-font-family:"Dosis";--e-global-typography-cardtitlelg-font-size:22px;--e-global-typography-cardtitlelg-font-weight:600;--e-global-typography-cardtitlelg-text-transform:uppercase;--e-global-typography-cardtitlelg-line-height:1.2em;--e-global-typography-cardtitlelg-letter-spacing:0.03em;--e-global-typography-cardtitlexl-font-family:"Dosis";--e-global-typography-cardtitlexl-font-size:24px;--e-global-typography-cardtitlexl-font-weight:600;--e-global-typography-cardtitlexl-text-transform:uppercase;--e-global-typography-cardtitlexl-line-height:1.15em;--e-global-typography-cardtitlexl-letter-spacing:0.04em;--e-global-typography-bodymd-font-family:"Dosis";--e-global-typography-bodymd-font-size:17px;--e-global-typography-bodymd-font-weight:400;--e-global-typography-bodymd-text-transform:none;--e-global-typography-bodymd-line-height:1.6em;--e-global-typography-bodymd-letter-spacing:0em;--e-global-typography-h2fluid-font-family:"Dosis";--e-global-typography-h2fluid-font-size:clamp(30px,3vw,44px);--e-global-typography-h2fluid-font-weight:600;--e-global-typography-h2fluid-text-transform:uppercase;--e-global-typography-h2fluid-line-height:1em;--e-global-typography-h2fluid-letter-spacing:0.02em;--e-global-typography-personname-font-family:"Dosis";--e-global-typography-personname-font-size:clamp(24px,2vw,32px);--e-global-typography-personname-font-weight:700;--e-global-typography-personname-text-transform:none;--e-global-typography-personname-line-height:1.12em;--e-global-typography-personname-letter-spacing:0.01em;--e-global-typography-personrole-font-family:"Dosis";--e-global-typography-personrole-font-size:16px;--e-global-typography-personrole-font-weight:600;--e-global-typography-personrole-text-transform:none;--e-global-typography-personrole-line-height:1.6em;--e-global-typography-personrole-letter-spacing:0.01em;--e-global-typography-bio-font-family:"Dosis";--e-global-typography-bio-font-size:15.5px;--e-global-typography-bio-font-weight:500;--e-global-typography-bio-text-transform:none;--e-global-typography-bio-line-height:1.66em;--e-global-typography-bio-letter-spacing:0em;--e-global-typography-eyebrow13-font-family:"Dosis";--e-global-typography-eyebrow13-font-size:13px;--e-global-typography-eyebrow13-font-weight:700;--e-global-typography-eyebrow13-text-transform:uppercase;--e-global-typography-eyebrow13-line-height:1.6em;--e-global-typography-eyebrow13-letter-spacing:0.16em;--e-global-typography-body18-font-family:"Dosis";--e-global-typography-body18-font-size:18px;--e-global-typography-body18-font-weight:400;--e-global-typography-body18-text-transform:none;--e-global-typography-body18-line-height:1.5em;--e-global-typography-body18-letter-spacing:0em;--e-global-typography-formlabel-font-family:"Dosis";--e-global-typography-formlabel-font-size:13px;--e-global-typography-formlabel-font-weight:700;--e-global-typography-formlabel-text-transform:uppercase;--e-global-typography-formlabel-line-height:1.6em;--e-global-typography-formlabel-letter-spacing:0.08em;--e-global-typography-formfield-font-family:"Dosis";--e-global-typography-formfield-font-size:16px;--e-global-typography-formfield-font-weight:500;--e-global-typography-formfield-text-transform:none;--e-global-typography-formfield-line-height:1.25em;--e-global-typography-formfield-letter-spacing:0em;--e-global-typography-btnutil-font-family:"Dosis";--e-global-typography-btnutil-font-size:14px;--e-global-typography-btnutil-font-weight:700;--e-global-typography-btnutil-text-transform:uppercase;--e-global-typography-btnutil-line-height:1.2em;--e-global-typography-btnutil-letter-spacing:0.08em;--e-global-typography-navitem-font-family:"Dosis";--e-global-typography-navitem-font-size:13px;--e-global-typography-navitem-font-weight:700;--e-global-typography-navitem-text-transform:uppercase;--e-global-typography-navitem-line-height:1.25em;--e-global-typography-navitem-letter-spacing:0.03em;--e-global-typography-herosupport-font-family:"Dosis";--e-global-typography-herosupport-font-size:clamp(18px,1.7vw,23px);--e-global-typography-herosupport-font-weight:500;--e-global-typography-herosupport-text-transform:none;--e-global-typography-herosupport-line-height:1.5em;--e-global-typography-herosupport-letter-spacing:0em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#05527E;font-family:"Dosis", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.6em;letter-spacing:0.1em;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#8DC641;border-radius:6px 6px 6px 6px;padding:11px 26px 11px 26px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#8DC641;color:#05527E;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-blue600 );}.elementor-kit-5 a:hover{color:var( --e-global-color-blue800 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1380px;}.e-con{--container-max-width:1380px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:36px;--e-global-typography-display-font-size:46px;--e-global-typography-herosupport-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:30px;--e-global-typography-display-font-size:34px;--e-global-typography-herosupport-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* v2.4 base typography: headings balance their lines, paragraphs even their rag. Site-wide in the prototype, so site-wide here. */
h1,h2,h3,h4,h5,h6{text-wrap:balance;}
p{text-wrap:pretty;}

/* smi:breadcrumb-arrow */
/* Breadcrumb separator: AIOSEO's » is hard to read at 12px (Kyle's CBO layout PDF, 2026-09-16).
   Jamshid chose an arrow, 2026-09-17, and asked for it on every breadcrumb on the site — so it is
   here at level 4 rather than repeated on twenty widgets.

   Drawn, not typed: a glyph's weight comes from whatever font carries U+2192, and at this size
   that is a 1px hairline. The » is hidden by font-size:0 and the span becomes a fixed box with the
   shaft as ::before and the head as ::after.

   vertical-align is `middle` plus a 1.7px lift, because `middle` centres on x-height and this trail
   is uppercase — measured against the cap band in the render, it sat 1.67px low.

   The proper fix is AIOSEO's own Separator field, Search Appearance -> Breadcrumbs, which needs no
   CSS at all. See wiki/site/layout-adjustments.md. */
.aioseo-breadcrumb-separator {
    font-size: 0;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 12px;
    margin: 0 10px;
    vertical-align: middle;
    top: -1.7px;
    line-height: 0;
}

.aioseo-breadcrumb-separator::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 2px;
    margin-top: -1px;
    border-radius: 1px;
    background: var(--e-global-color-primary);
}

.aioseo-breadcrumb-separator::after {
    content: "";
    position: absolute;
    right: 1px;
    top: 50%;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-top: 2px solid var(--e-global-color-primary);
    border-right: 2px solid var(--e-global-color-primary);
    border-top-right-radius: 1px;
    transform: rotate(45deg);
}
/* /smi:breadcrumb-arrow *//* End custom CSS */