﻿*, :after, :before
{
    box-sizing: border-box;
}
html
{
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
}
body
{
    margin: 0;
}
hr
{
    color: inherit;
    height: 0;
}
abbr[title]
{
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b, strong
{
    font-weight: bolder;
}
code, kbd, pre, samp
{
    font-family: ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;
    font-size: 1em;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub
{
    bottom: -.25em;
}
sup
{
    top: -.5em;
}
table
{
    border-color: inherit;
    text-indent: 0;
}
button, input, optgroup, select, textarea
{
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, select
{
    text-transform: none;
}
[type=button], [type=reset], [type=submit], button
{
    -webkit-appearance: button;
}
::-moz-focus-inner
{
    border-style: none;
    padding: 0;
}
:-moz-focusring
{
    outline: 1px dotted ButtonText;
}
:-moz-ui-invalid
{
    box-shadow: none;
}
legend
{
    padding: 0;
}
progress
{
    vertical-align: baseline;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button
{
    height: auto;
}
[type=search]
{
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
::-webkit-search-decoration
{
    -webkit-appearance: none;
}
::-webkit-file-upload-button
{
    -webkit-appearance: button;
    font: inherit;
}
summary
{
    display: list-item;
}
.wp-site-blocks
{
    isolation: isolate;
}
@media --prefers-reduced-motion
{
    *, :after, :before
    {
        animation-duration: 1ms!important;
        transition-duration: 1ms!important;
    }
}
:root
{
    --animation-duration: 300ms;
    --animation-timing-function: cubic-bezier(.25,.1,.25,1);
    --animation-default: var(--animation-duration) var(--animation-timing-function);
    --bchd-blue-025: #e6f0f7;
    --bchd-blue-050: #bfd9ea;
    --bchd-blue-500: #0067ab;
    --bchd-blue-600: #005891;
    --bchd-blue-700: #004878;
    --bchd-teal-025: #e9f8fa;
    --bchd-teal-400: #46c2d8;
    --bchd-teal-500: #25b7d1;
    --bchd-teal-600: #1f9cb2;
    --bchd-teal-700: #1a8092;
    --bchd-orange-050: #fbf0ec;
    --bchd-orange-500: #d8683d;
    --bchd-orange-600: #ad5331;
    --bchd-orange-700: #823e25;
    --bchd-purple-050: #f0eff7;
    --bchd-purple-500: #6b61ab;
    --bchd-purple-600: #564e89;
    --bchd-purple-700: #403a67;
    --bchd-green-500: #98bf54;
    --bchd-brand-blue: var(--bchd-blue-500);
    --bchd-brand-teal: var(--bchd-teal-500);
    --bchd-brand-yellow: #ccd453;
    --bchd-brand-palm: #ccd987;
    --bchd-brand-adventureplex: var(--bchd-orange-600);
    --bchd-brand-adventureplex-light: var(--bchd-orange-050);
    --bchd-brand-adventureplex-dark: var(--bchd-orange-700);
    --bchd-brand-allcove: var(--bchd-purple-600);
    --bchd-brand-allcove-light: var(--bchd-purple-050);
    --bchd-brand-allcove-dark: var(--bchd-purple-700);
    --bchd-brand-center-for-health-and-fitness: var(--bchd-teal-700);
    --bchd-brand-center-for-health-and-fitness-light: var(--bchd-teal-025);
    --bchd-brand-healthy-living-campus: var(--bchd-blue-600);
    --bchd-brand-healthy-living-campus-light: var(--bchd-blue-025);
    --bchd-brand-healthy-living-campus-dark: var(--bchd-blue-700);
    --bchd-white: #fff;
    --bchd-black: #000;
    --bchd-overlay: rgba(0,0,0,.831);
    --bchd-neutral-025: #f8f8f9;
    --bchd-neutral-050: #dbdddf;
    --bchd-neutral-300: #868d92;
    --bchd-neutral-400: #697278;
    --bchd-neutral-600: #41494f;
    --bchd-neutral-900: #1c1f22;
    --bchd-error-light: #f4b9a4;
    --bchd-error-heavy: #83131d;
    --bchd-border-secondary: var(--bchd-neutral-400);
    --bchd-button-fill-primary-dark: var(--bchd-brand-yellow);
    --bchd-button-fill-primary-light: var(--bchd-brand-palm);
    --bchd-button-fill-secondary-dark: var(--bchd-blue-700);
    --bchd-button-fill-secondary-light: var(--bchd-blue-025);
    --bchd-button-fill-disabled: var(--bchd-neutral-600);
    --bchd-button-text-primary: var(--bchd-neutral-900);
    --bchd-button-text-secondary: var(--bchd-blue-500);
    --bchd-button-text-inverse: var(--bchd-white);
    --bchd-button-text-disabled: var(--bchd-border-secondary);
    --bchd-button-outline: var(--bchd-blue-500);
    --bchd-error: #991b1b;
    --bchd-surface-error: #f9ded0;
    --hover-state-events: #001a2b;
}
@font-face
{
    font-display: swap;
    font-family: Public Sans;
    font-style: normal;
    font-weight: 100 900;
    src: url(/wp-content/themes/amp-theme/dist/fonts/public-sans/public-sans-normal.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Public Sans;
    font-style: italic;
    font-weight: 100 900;
    src: url(/wp-content/themes/amp-theme/dist/fonts/public-sans/public-sans-italic.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Merriweather;
    font-style: normal;
    font-weight: 300;
    src: url(/wp-content/themes/amp-theme/dist/fonts/merriweather/merriweather-normal-300.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Merriweather;
    font-style: normal;
    font-weight: 400;
    src: url(/wp-content/themes/amp-theme/dist/fonts/merriweather/merriweather-normal-400.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Merriweather;
    font-style: normal;
    font-weight: 700;
    src: url(/wp-content/themes/amp-theme/dist/fonts/merriweather/merriweather-normal-700.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Merriweather;
    font-style: normal;
    font-weight: 900;
    src: url(/wp-content/themes/amp-theme/dist/fonts/merriweather/merriweather-normal-900.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Merriweather;
    font-style: italic;
    font-weight: 300;
    src: url(/wp-content/themes/amp-theme/dist/fonts/merriweather/merriweather-italic-300.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Merriweather;
    font-style: italic;
    font-weight: 400;
    src: url(/wp-content/themes/amp-theme/dist/fonts/merriweather/merriweather-italic-400.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Merriweather;
    font-style: italic;
    font-weight: 700;
    src: url(/wp-content/themes/amp-theme/dist/fonts/merriweather/merriweather-italic-700.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Merriweather;
    font-style: italic;
    font-weight: 900;
    src: url(/wp-content/themes/amp-theme/dist/fonts/merriweather/merriweather-italic-900.woff2) format("woff2");
}
.wf-loading, .wf-loading blockquote, .wf-loading caption, .wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading h6, .wf-loading ol, .wf-loading p, .wf-loading ul
{
    visibility: hidden;
}
.wf-active, .wf-active blockquote, .wf-active caption, .wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6, .wf-active ol, .wf-active p, .wf-active ul, .wf-inactive, .wf-inactive blockquote, .wf-inactive caption, .wf-inactive h1, .wf-inactive h2, .wf-inactive h3, .wf-inactive h4, .wf-inactive h5, .wf-inactive h6, .wf-inactive ol, .wf-inactive p, .wf-inactive ul
{
    visibility: visible;
}
:root
{
    --font-size-display-1: 2.5rem;
    --font-size-display-2: 2rem;
    --font-size-heading-1: 2rem;
    --font-size-heading-2: 1.75rem;
    --font-size-heading-3: 1.5rem;
    --font-size-heading-4: 1.25rem;
    --font-size-heading-5: 1rem;
    --font-size-heading-6: .875rem;
    --font-size-paragraph-1: 1.125rem;
    --font-size-paragraph-2: 1rem;
    --font-size-paragraph-3: .875rem;
    --font-size-paragraph-4: .75rem;
    --font-size-quote: 1.125rem;
    --font-size-legal: .5rem;
    --font-size-button: .875rem;
    --font-size-tag: .625rem;
    --font-size-header-xl: 1.125rem;
    --font-size-header-lg: 1rem;
    --font-size-header-md: .875rem;
    --font-size-header-sm: .75rem;
    --font-weight-extra-bold: 800;
    --font-weight-bold: 700;
    --font-weight-semi-bold: 600;
    --font-weight-medium: 500;
    --font-weight-normal: 400;
    --line-height-display-1: 1;
    --line-height-display-2: 1;
    --line-height-heading-1: 1.2;
    --line-height-heading-2: 1.2;
    --line-height-heading-3: 1.4;
    --line-height-heading-4: 1.4;
    --line-height-heading-5: 1.5;
    --line-height-heading-6: 1.5;
    --line-height-paragraph-1: 1.5;
    --line-height-paragraph-2: 1.5;
    --line-height-paragraph-3: 1.5;
    --line-height-paragraph-4: 1.5;
    --line-height-quote: 1.5;
    --line-height-legal: 1.5;
    --line-height-button: 1;
    --line-height-tag: 1;
    --line-height-header-xl: 24px;
    --line-height-header-lg: 22px;
    --line-height-header-md: 21px;
    --line-height-header-sm: 20px;
    --line-height-header-xs: 18px;
    --line-height-header-xxs: 16px;
    --letter-spacing-normal: normal;
    --letter-spacing-tag: normal;
    --default-font-size: var(--font-size-paragraph-1);
    --default-line-height: var(--line-height-paragraph-1);
}
@media screen and (min-width: 601px)
{
    :root
    {
        --font-size-display-1: 4rem;
        --font-size-display-2: 3.5rem;
        --font-size-heading-1: 2.5rem;
        --font-size-heading-2: 2rem;
        --font-size-heading-3: 1.5rem;
        --font-size-heading-4: 1.375rem;
        --font-size-heading-5: 1.125rem;
        --font-size-heading-6: .875rem;
        --font-size-paragraph-1: 1.125rem;
        --font-size-paragraph-2: 1rem;
        --font-size-paragraph-3: .875rem;
        --font-size-paragraph-4: .75rem;
        --font-size-quote: 1.25rem;
        --font-size-legal: .625rem;
        --font-size-button: 1rem;
        --font-size-tag: .75rem;
    }
}
@media screen and (min-width: 961px)
{
    :root
    {
        --font-size-display-1: 4.5rem;
        --font-size-display-2: 4rem;
        --font-size-heading-1: 3rem;
        --font-size-heading-2: 2.75rem;
        --font-size-heading-3: 1.75rem;
        --font-size-heading-4: 1.5rem;
        --font-size-heading-5: 1.25rem;
        --font-size-heading-6: .875rem;
        --font-size-paragraph-1: 1.25rem;
        --font-size-paragraph-2: 1rem;
        --font-size-paragraph-3: .875rem;
        --font-size-paragraph-4: .75rem;
        --font-size-quote: 1.375rem;
        --font-size-legal: .75rem;
        --font-size-button: 1rem;
        --font-size-tag: .875rem;
        --line-height-heading-1: 1;
        --line-height-heading-2: 1;
        --line-height-heading-3: 1.2;
        --line-height-heading-4: 1.2;
        --letter-spacing-tag: .015em;
    }
}
@media screen and (min-width: 1281px)
{
    :root
    {
        --font-size-display-1: max(4.5rem,min(calc(1.49295775rem + 3.75586854vw),6rem));
        --font-size-display-2: max(4rem,min(calc(2.99765258rem + 1.25195618vw),4.5rem));
        --font-size-heading-1: max(3rem,min(calc(1.99765258rem + 1.25195618vw),3.5rem));
        --font-size-heading-2: max(2.75rem,min(calc(2.24882629rem + .62597809vw),3rem));
        --font-size-heading-3: max(1.75rem,min(calc(.74765258rem + 1.25195618vw),2.25rem));
        --font-size-heading-4: max(1.5rem,min(calc(.49765258rem + 1.25195618vw),2rem));
        --font-size-heading-5: max(1.25rem,min(calc(.74882629rem + .62597809vw),1.5rem));
        --font-size-heading-6: max(.875rem,min(calc(.37382629rem + .62597809vw),1.125rem));
        --font-size-paragraph-1: max(1.25rem,min(calc(.74882629rem + .62597809vw),1.5rem));
        --font-size-paragraph-2: max(1rem,min(calc(.74941315rem + .31298905vw),1.125rem));
        --font-size-paragraph-3: .875rem;
        --font-size-paragraph-4: .75rem;
        --font-size-quote: max(1.375rem,min(calc(1.12441315rem + .31298905vw),1.5rem));
        --font-size-legal: .75rem;
        --font-size-button: 1rem;
        --font-size-tag: .875rem;
    }
}
@media screen and (min-width: 1921px)
{
    :root
    {
        --font-size-display-1: max(6rem,min(calc(.90751105rem + 4.24153166vw),7.8rem));
        --font-size-display-2: max(4.5rem,min(calc(2.51958763rem + 1.64948454vw),5.2rem));
        --font-size-heading-1: max(3.5rem,min(calc(.52938144rem + 2.4742268vw),4.55rem));
        --font-size-heading-2: max(3rem,min(calc(.45375552rem + 2.12076583vw),3.9rem));
        --font-size-heading-3: max(2.25rem,min(calc(.34031664rem + 1.59057437vw),2.925rem));
        --font-size-heading-4: max(2rem,min(calc(.30250368rem + 1.41384389vw),2.6rem));
        --font-size-heading-5: max(1.5rem,min(calc(.22687776rem + 1.06038292vw),1.95rem));
        --font-size-heading-6: max(1.125rem,min(calc(.17015832rem + .79528719vw),1.4625rem));
        --font-size-paragraph-1: max(1.5rem,min(calc(.22687776rem + 1.06038292vw),1.95rem));
        --font-size-paragraph-2: max(1.125rem,min(calc(.17015832rem + .79528719vw),1.4625rem));
        --font-size-paragraph-3: max(.875rem,min(calc(.13234536rem + .6185567vw),1.1375rem));
        --font-size-paragraph-4: max(.75rem,min(calc(.11343888rem + .53019146vw),.975rem));
        --font-size-quote: max(1.5rem,min(calc(.22687776rem + 1.06038292vw),1.95rem));
        --font-size-legal: max(.75rem,min(calc(.57317747rem + .14727541vw),.8125rem));
        --font-size-button: max(1rem,min(calc(.15125184rem + .70692194vw),1.3rem));
        --font-size-tag: max(.875rem,min(calc(.13234536rem + .6185567vw),1.1375rem));
    }
}
@media screen and (min-width: 2601px)
{
    :root
    {
        --font-size-display-1: 7.8rem;
        --font-size-display-2: 5.2rem;
        --font-size-heading-1: 4.55rem;
        --font-size-heading-2: 3.9rem;
        --font-size-heading-3: 2.925rem;
        --font-size-heading-4: 2.6rem;
        --font-size-heading-5: 1.95rem;
        --font-size-heading-6: 1.4625rem;
        --font-size-paragraph-1: 1.95rem;
        --font-size-paragraph-2: 1.4625rem;
        --font-size-paragraph-3: 1.1375rem;
        --font-size-paragraph-4: .975rem;
        --font-size-quote: 1.95rem;
        --font-size-legal: .8125rem;
        --font-size-button: 1.3rem;
        --font-size-tag: 1.1375rem;
    }
}
:root body.post-type-post, :root body.post-type-press-release, :root body.post-type-profile, :root body.single-profile
{
    --default-font-size: var(--font-size-paragraph-2);
    --default-line-height: var(--line-height-paragraph-2);
}
.has-display-1-font-size
{
    line-height: var(--wp--custom--line-height--display-1);
}
.has-display-2-font-size
{
    line-height: var(--wp--custom--line-height--display-2);
}
.has-heading-1-font-size
{
    line-height: var(--wp--custom--line-height--heading-1);
}
.has-heading-2-font-size
{
    line-height: var(--wp--custom--line-height--heading-2);
}
.has-heading-3-font-size
{
    line-height: var(--wp--custom--line-height--heading-3);
}
.has-heading-4-font-size
{
    line-height: var(--wp--custom--line-height--heading-4);
}
.has-heading-5-font-size
{
    line-height: var(--wp--custom--line-height--heading-5);
}
.has-heading-6-font-size
{
    line-height: var(--wp--custom--line-height--heading-6);
}
.has-paragraph-1-font-size
{
    line-height: var(--wp--custom--line-height--paragraph-1);
}
.has-paragraph-2-font-size
{
    line-height: var(--wp--custom--line-height--paragraph-2);
}
.has-paragraph-3-font-size
{
    line-height: var(--wp--custom--line-height--paragraph-3);
}
.has-paragraph-4-font-size
{
    line-height: var(--wp--custom--line-height--paragraph-4);
}
.has-legal-font-size
{
    line-height: var(--wp--custom--line-height--legal);
}
.has-button-font-size
{
    line-height: var(--wp--custom--line-height--button);
}
.has-tag-font-size
{
    line-height: var(--wp--custom--line-height--tag);
}
a:where(:not(.wp-element-button))
{
    text-underline-offset: .25em;
}
p a:where(:not(.wp-element-button))
{
    color: #0067ab;
    color: var(--bchd-brand-blue);
    text-underline-offset: .29em;
}
p a:where(:not(.wp-element-button)):hover
{
    color: #1c1f22;
    color: var(--bchd-neutral-900);
}
p a:where(:not(.wp-element-button)):active
{
    color: #1a8092;
    color: var(--bchd-teal-700);
}
p:empty
{
    display: none;
}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:active)
{
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important;
}
.alignleft
{
    float: left;
    margin-right: 1rem;
    text-align: left;
}
.alignright
{
    float: right;
    margin-left: 1rem;
    text-align: right;
}
.aligncenter
{
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.wp-caption
{
    max-width: 100%;
}
.wp-caption.aligncenter
{
    text-align: center;
}
.wp-caption.alignright
{
    text-align: right;
}
.wp-caption-text
{
    margin: 0;
}
:root
{
    --bchd-vertical-spacing-macro-1: 72px;
    --bchd-vertical-spacing-macro-2: 64px;
    --bchd-vertical-spacing-macro-3: 48px;
    --bchd-vertical-spacing-macro-4: 32px;
}
@media screen and (min-width: 601px)
{
    :root
    {
        --bchd-vertical-spacing-macro-1: 80px;
        --bchd-vertical-spacing-macro-2: 72px;
        --bchd-vertical-spacing-macro-3: 64px;
        --bchd-vertical-spacing-macro-4: 48px;
    }
}
@media screen and (min-width: 961px)
{
    :root
    {
        --bchd-vertical-spacing-macro-1: 120px;
        --bchd-vertical-spacing-macro-2: 80px;
        --bchd-vertical-spacing-macro-3: 72px;
        --bchd-vertical-spacing-macro-4: 64px;
    }
}
@media screen and (min-width: 1441px)
{
    :root
    {
        --bchd-vertical-spacing-macro-1: 160px;
        --bchd-vertical-spacing-macro-2: 112px;
        --bchd-vertical-spacing-macro-3: 80px;
        --bchd-vertical-spacing-macro-4: 72px;
    }
}
@media screen and (min-width: 1921px)
{
    :root
    {
        --bchd-vertical-spacing-macro-1: 208px;
        --bchd-vertical-spacing-macro-2: 156px;
        --bchd-vertical-spacing-macro-3: 104px;
        --bchd-vertical-spacing-macro-4: 84px;
    }
}
:root
{
    --actual-vw: 100vw;
    --bchd-outer-gutter: 1.25rem;
    --bchd-layout-content-size: calc(var(--actual-vw) - var(--bchd-outer-gutter) * 2);
    --bchd-layout-wide-size: calc(var(--actual-vw) - var(--bchd-outer-gutter) * 2);
    --bchd-layout-nav-wide-size: calc(var(--actual-vw) - var(--bchd-outer-gutter));
    --bchd-layout-max-width: 2600px;
    --total-gutter-width: calc((var(--amp-grid-cols) - 1) * var(--amp-grid-gutter));
    --single-col-width: calc((var(--bchd-layout-wide-size) - var(--total-gutter-width)) / var(--amp-grid-cols));
}
@media screen and (min-width: 601px)
{
    :root
    {
        --bchd-outer-gutter: 1.5rem;
    }
}
@media screen and (min-width: 961px)
{
    :root
    {
        --bchd-outer-gutter: calc(var(--actual-vw) * .05);
        --bchd-layout-content-size: calc(var(--single-col-width) * 10 + var(--amp-grid-gutter) * 9);
    }
}
@media screen and (min-width: 1441px)
{
    :root
    {
        --bchd-layout-content-size: calc(var(--single-col-width) * 8 + var(--amp-grid-gutter) * 7);
    }
}
@media screen and (min-width: 2601px)
{
    :root
    {
        --bchd-layout-wide-size: 2340px;
    }
}
main
{
    margin: 0 auto;
}
.alignfull, main
{
    max-width: 2600px;
    max-width: var(--bchd-layout-max-width);
}
.alignwide
{
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100vw - 2.5rem);
    max-width: var(--bchd-layout-wide-size);
}
:root
{
    --amp-grid-gutter: 6.6667%;
    --amp-grid-cols: 4;
}
@media screen and (min-width: 601px)
{
    :root
    {
        --amp-grid-gutter: 3.125%;
        --amp-grid-cols: 12;
    }
}
@media screen and (min-width: 961px)
{
    :root
    {
        --amp-grid-gutter: 2.1875%;
    }
}
@media screen and (min-width: 1441px)
{
    :root
    {
        --amp-grid-gutter: 2.5%;
    }
}
.amp-grid
{
    grid-column-gap: 6.6667%;
    grid-column-gap: var(--amp-grid-gutter);
    -moz-column-gap: 6.6667%;
    column-gap: 6.6667%;
    -moz-column-gap: var(--amp-grid-gutter);
    column-gap: var(--amp-grid-gutter);
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-columns: repeat(var(--amp-grid-cols),1fr);
    grid-template-rows: repeat(auto-fill,minmax(0,1fr));
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100vw - 2.5rem);
    max-width: var(--bchd-layout-wide-size);
}
@media screen and (min-width: 601px)
{
    .amp-grid
    {
        grid-template-columns: repeat(12,1fr);
    }
}
.grid-debug div[class^=col-]
{
    background-color: rgba(255,0,0,.145);
}
.col-mobile-1
{
    display: block;
    grid-column: span 1;
}
.col-mobile-1-offset-1
{
    display: block;
    grid-column: 1/span 1;
}
.col-mobile-1-offset-2
{
    display: block;
    grid-column: 1/span 2;
}
.col-mobile-1-offset-3
{
    display: block;
    grid-column: 1/span 3;
}
.col-mobile-1-offset-4
{
    display: block;
    grid-column: 1/span 4;
}
.col-mobile-1-offset-5
{
    display: block;
    grid-column: 1/span 5;
}
.col-mobile-1-offset-6
{
    display: block;
    grid-column: 1/span 6;
}
.col-mobile-1-offset-7
{
    display: block;
    grid-column: 1/span 7;
}
.col-mobile-1-offset-8
{
    display: block;
    grid-column: 1/span 8;
}
.col-mobile-1-offset-9
{
    display: block;
    grid-column: 1/span 9;
}
.col-mobile-1-offset-10
{
    display: block;
    grid-column: 1/span 10;
}
.col-mobile-1-offset-11
{
    display: block;
    grid-column: 1/span 11;
}
.col-mobile-2
{
    display: block;
    grid-column: span 2;
}
.col-mobile-2-offset-1
{
    display: block;
    grid-column: 2/span 1;
}
.col-mobile-2-offset-2
{
    display: block;
    grid-column: 2/span 2;
}
.col-mobile-2-offset-3
{
    display: block;
    grid-column: 2/span 3;
}
.col-mobile-2-offset-4
{
    display: block;
    grid-column: 2/span 4;
}
.col-mobile-2-offset-5
{
    display: block;
    grid-column: 2/span 5;
}
.col-mobile-2-offset-6
{
    display: block;
    grid-column: 2/span 6;
}
.col-mobile-2-offset-7
{
    display: block;
    grid-column: 2/span 7;
}
.col-mobile-2-offset-8
{
    display: block;
    grid-column: 2/span 8;
}
.col-mobile-2-offset-9
{
    display: block;
    grid-column: 2/span 9;
}
.col-mobile-2-offset-10
{
    display: block;
    grid-column: 2/span 10;
}
.col-mobile-2-offset-11
{
    display: block;
    grid-column: 2/span 11;
}
.col-mobile-3
{
    display: block;
    grid-column: span 3;
}
.col-mobile-3-offset-1
{
    display: block;
    grid-column: 3/span 1;
}
.col-mobile-3-offset-2
{
    display: block;
    grid-column: 3/span 2;
}
.col-mobile-3-offset-3
{
    display: block;
    grid-column: 3/span 3;
}
.col-mobile-3-offset-4
{
    display: block;
    grid-column: 3/span 4;
}
.col-mobile-3-offset-5
{
    display: block;
    grid-column: 3/span 5;
}
.col-mobile-3-offset-6
{
    display: block;
    grid-column: 3/span 6;
}
.col-mobile-3-offset-7
{
    display: block;
    grid-column: 3/span 7;
}
.col-mobile-3-offset-8
{
    display: block;
    grid-column: 3/span 8;
}
.col-mobile-3-offset-9
{
    display: block;
    grid-column: 3/span 9;
}
.col-mobile-3-offset-10
{
    display: block;
    grid-column: 3/span 10;
}
.col-mobile-3-offset-11
{
    display: block;
    grid-column: 3/span 11;
}
.col-mobile-4
{
    display: block;
    grid-column: span 4;
}
.col-mobile-4-offset-1
{
    display: block;
    grid-column: 4/span 1;
}
.col-mobile-4-offset-2
{
    display: block;
    grid-column: 4/span 2;
}
.col-mobile-4-offset-3
{
    display: block;
    grid-column: 4/span 3;
}
.col-mobile-4-offset-4
{
    display: block;
    grid-column: 4/span 4;
}
.col-mobile-4-offset-5
{
    display: block;
    grid-column: 4/span 5;
}
.col-mobile-4-offset-6
{
    display: block;
    grid-column: 4/span 6;
}
.col-mobile-4-offset-7
{
    display: block;
    grid-column: 4/span 7;
}
.col-mobile-4-offset-8
{
    display: block;
    grid-column: 4/span 8;
}
.col-mobile-4-offset-9
{
    display: block;
    grid-column: 4/span 9;
}
.col-mobile-4-offset-10
{
    display: block;
    grid-column: 4/span 10;
}
.col-mobile-4-offset-11
{
    display: block;
    grid-column: 4/span 11;
}
.col-mobile-5
{
    display: block;
    grid-column: span 5;
}
.col-mobile-5-offset-1
{
    display: block;
    grid-column: 5/span 1;
}
.col-mobile-5-offset-2
{
    display: block;
    grid-column: 5/span 2;
}
.col-mobile-5-offset-3
{
    display: block;
    grid-column: 5/span 3;
}
.col-mobile-5-offset-4
{
    display: block;
    grid-column: 5/span 4;
}
.col-mobile-5-offset-5
{
    display: block;
    grid-column: 5/span 5;
}
.col-mobile-5-offset-6
{
    display: block;
    grid-column: 5/span 6;
}
.col-mobile-5-offset-7
{
    display: block;
    grid-column: 5/span 7;
}
.col-mobile-5-offset-8
{
    display: block;
    grid-column: 5/span 8;
}
.col-mobile-5-offset-9
{
    display: block;
    grid-column: 5/span 9;
}
.col-mobile-5-offset-10
{
    display: block;
    grid-column: 5/span 10;
}
.col-mobile-5-offset-11
{
    display: block;
    grid-column: 5/span 11;
}
.col-mobile-6
{
    display: block;
    grid-column: span 6;
}
.col-mobile-6-offset-1
{
    display: block;
    grid-column: 6/span 1;
}
.col-mobile-6-offset-2
{
    display: block;
    grid-column: 6/span 2;
}
.col-mobile-6-offset-3
{
    display: block;
    grid-column: 6/span 3;
}
.col-mobile-6-offset-4
{
    display: block;
    grid-column: 6/span 4;
}
.col-mobile-6-offset-5
{
    display: block;
    grid-column: 6/span 5;
}
.col-mobile-6-offset-6
{
    display: block;
    grid-column: 6/span 6;
}
.col-mobile-6-offset-7
{
    display: block;
    grid-column: 6/span 7;
}
.col-mobile-6-offset-8
{
    display: block;
    grid-column: 6/span 8;
}
.col-mobile-6-offset-9
{
    display: block;
    grid-column: 6/span 9;
}
.col-mobile-6-offset-10
{
    display: block;
    grid-column: 6/span 10;
}
.col-mobile-6-offset-11
{
    display: block;
    grid-column: 6/span 11;
}
.col-mobile-7
{
    display: block;
    grid-column: span 7;
}
.col-mobile-7-offset-1
{
    display: block;
    grid-column: 7/span 1;
}
.col-mobile-7-offset-2
{
    display: block;
    grid-column: 7/span 2;
}
.col-mobile-7-offset-3
{
    display: block;
    grid-column: 7/span 3;
}
.col-mobile-7-offset-4
{
    display: block;
    grid-column: 7/span 4;
}
.col-mobile-7-offset-5
{
    display: block;
    grid-column: 7/span 5;
}
.col-mobile-7-offset-6
{
    display: block;
    grid-column: 7/span 6;
}
.col-mobile-7-offset-7
{
    display: block;
    grid-column: 7/span 7;
}
.col-mobile-7-offset-8
{
    display: block;
    grid-column: 7/span 8;
}
.col-mobile-7-offset-9
{
    display: block;
    grid-column: 7/span 9;
}
.col-mobile-7-offset-10
{
    display: block;
    grid-column: 7/span 10;
}
.col-mobile-7-offset-11
{
    display: block;
    grid-column: 7/span 11;
}
.col-mobile-8
{
    display: block;
    grid-column: span 8;
}
.col-mobile-8-offset-1
{
    display: block;
    grid-column: 8/span 1;
}
.col-mobile-8-offset-2
{
    display: block;
    grid-column: 8/span 2;
}
.col-mobile-8-offset-3
{
    display: block;
    grid-column: 8/span 3;
}
.col-mobile-8-offset-4
{
    display: block;
    grid-column: 8/span 4;
}
.col-mobile-8-offset-5
{
    display: block;
    grid-column: 8/span 5;
}
.col-mobile-8-offset-6
{
    display: block;
    grid-column: 8/span 6;
}
.col-mobile-8-offset-7
{
    display: block;
    grid-column: 8/span 7;
}
.col-mobile-8-offset-8
{
    display: block;
    grid-column: 8/span 8;
}
.col-mobile-8-offset-9
{
    display: block;
    grid-column: 8/span 9;
}
.col-mobile-8-offset-10
{
    display: block;
    grid-column: 8/span 10;
}
.col-mobile-8-offset-11
{
    display: block;
    grid-column: 8/span 11;
}
.col-mobile-9
{
    display: block;
    grid-column: span 9;
}
.col-mobile-9-offset-1
{
    display: block;
    grid-column: 9/span 1;
}
.col-mobile-9-offset-2
{
    display: block;
    grid-column: 9/span 2;
}
.col-mobile-9-offset-3
{
    display: block;
    grid-column: 9/span 3;
}
.col-mobile-9-offset-4
{
    display: block;
    grid-column: 9/span 4;
}
.col-mobile-9-offset-5
{
    display: block;
    grid-column: 9/span 5;
}
.col-mobile-9-offset-6
{
    display: block;
    grid-column: 9/span 6;
}
.col-mobile-9-offset-7
{
    display: block;
    grid-column: 9/span 7;
}
.col-mobile-9-offset-8
{
    display: block;
    grid-column: 9/span 8;
}
.col-mobile-9-offset-9
{
    display: block;
    grid-column: 9/span 9;
}
.col-mobile-9-offset-10
{
    display: block;
    grid-column: 9/span 10;
}
.col-mobile-9-offset-11
{
    display: block;
    grid-column: 9/span 11;
}
.col-mobile-10
{
    display: block;
    grid-column: span 10;
}
.col-mobile-10-offset-1
{
    display: block;
    grid-column: 10/span 1;
}
.col-mobile-10-offset-2
{
    display: block;
    grid-column: 10/span 2;
}
.col-mobile-10-offset-3
{
    display: block;
    grid-column: 10/span 3;
}
.col-mobile-10-offset-4
{
    display: block;
    grid-column: 10/span 4;
}
.col-mobile-10-offset-5
{
    display: block;
    grid-column: 10/span 5;
}
.col-mobile-10-offset-6
{
    display: block;
    grid-column: 10/span 6;
}
.col-mobile-10-offset-7
{
    display: block;
    grid-column: 10/span 7;
}
.col-mobile-10-offset-8
{
    display: block;
    grid-column: 10/span 8;
}
.col-mobile-10-offset-9
{
    display: block;
    grid-column: 10/span 9;
}
.col-mobile-10-offset-10
{
    display: block;
    grid-column: 10/span 10;
}
.col-mobile-10-offset-11
{
    display: block;
    grid-column: 10/span 11;
}
.col-mobile-11
{
    display: block;
    grid-column: span 11;
}
.col-mobile-11-offset-1
{
    display: block;
    grid-column: 11/span 1;
}
.col-mobile-11-offset-2
{
    display: block;
    grid-column: 11/span 2;
}
.col-mobile-11-offset-3
{
    display: block;
    grid-column: 11/span 3;
}
.col-mobile-11-offset-4
{
    display: block;
    grid-column: 11/span 4;
}
.col-mobile-11-offset-5
{
    display: block;
    grid-column: 11/span 5;
}
.col-mobile-11-offset-6
{
    display: block;
    grid-column: 11/span 6;
}
.col-mobile-11-offset-7
{
    display: block;
    grid-column: 11/span 7;
}
.col-mobile-11-offset-8
{
    display: block;
    grid-column: 11/span 8;
}
.col-mobile-11-offset-9
{
    display: block;
    grid-column: 11/span 9;
}
.col-mobile-11-offset-10
{
    display: block;
    grid-column: 11/span 10;
}
.col-mobile-11-offset-11
{
    display: block;
    grid-column: 11/span 11;
}
.col-mobile-12
{
    display: block;
    grid-column: span 12;
}
.col-mobile-12-offset-1
{
    display: block;
    grid-column: 12/span 1;
}
.col-mobile-12-offset-2
{
    display: block;
    grid-column: 12/span 2;
}
.col-mobile-12-offset-3
{
    display: block;
    grid-column: 12/span 3;
}
.col-mobile-12-offset-4
{
    display: block;
    grid-column: 12/span 4;
}
.col-mobile-12-offset-5
{
    display: block;
    grid-column: 12/span 5;
}
.col-mobile-12-offset-6
{
    display: block;
    grid-column: 12/span 6;
}
.col-mobile-12-offset-7
{
    display: block;
    grid-column: 12/span 7;
}
.col-mobile-12-offset-8
{
    display: block;
    grid-column: 12/span 8;
}
.col-mobile-12-offset-9
{
    display: block;
    grid-column: 12/span 9;
}
.col-mobile-12-offset-10
{
    display: block;
    grid-column: 12/span 10;
}
.col-mobile-12-offset-11
{
    display: block;
    grid-column: 12/span 11;
}
@media screen and (min-width: 601px)
{
    .col-tablet-1
    {
        display: block;
        grid-column: span 1;
    }
    .col-tablet-1-offset-1
    {
        display: block;
        grid-column: 1/span 1;
    }
    .col-tablet-1-offset-2
    {
        display: block;
        grid-column: 1/span 2;
    }
    .col-tablet-1-offset-3
    {
        display: block;
        grid-column: 1/span 3;
    }
    .col-tablet-1-offset-4
    {
        display: block;
        grid-column: 1/span 4;
    }
    .col-tablet-1-offset-5
    {
        display: block;
        grid-column: 1/span 5;
    }
    .col-tablet-1-offset-6
    {
        display: block;
        grid-column: 1/span 6;
    }
    .col-tablet-1-offset-7
    {
        display: block;
        grid-column: 1/span 7;
    }
    .col-tablet-1-offset-8
    {
        display: block;
        grid-column: 1/span 8;
    }
    .col-tablet-1-offset-9
    {
        display: block;
        grid-column: 1/span 9;
    }
    .col-tablet-1-offset-10
    {
        display: block;
        grid-column: 1/span 10;
    }
    .col-tablet-1-offset-11
    {
        display: block;
        grid-column: 1/span 11;
    }
    .col-tablet-2
    {
        display: block;
        grid-column: span 2;
    }
    .col-tablet-2-offset-1
    {
        display: block;
        grid-column: 2/span 1;
    }
    .col-tablet-2-offset-2
    {
        display: block;
        grid-column: 2/span 2;
    }
    .col-tablet-2-offset-3
    {
        display: block;
        grid-column: 2/span 3;
    }
    .col-tablet-2-offset-4
    {
        display: block;
        grid-column: 2/span 4;
    }
    .col-tablet-2-offset-5
    {
        display: block;
        grid-column: 2/span 5;
    }
    .col-tablet-2-offset-6
    {
        display: block;
        grid-column: 2/span 6;
    }
    .col-tablet-2-offset-7
    {
        display: block;
        grid-column: 2/span 7;
    }
    .col-tablet-2-offset-8
    {
        display: block;
        grid-column: 2/span 8;
    }
    .col-tablet-2-offset-9
    {
        display: block;
        grid-column: 2/span 9;
    }
    .col-tablet-2-offset-10
    {
        display: block;
        grid-column: 2/span 10;
    }
    .col-tablet-2-offset-11
    {
        display: block;
        grid-column: 2/span 11;
    }
    .col-tablet-3
    {
        display: block;
        grid-column: span 3;
    }
    .col-tablet-3-offset-1
    {
        display: block;
        grid-column: 3/span 1;
    }
    .col-tablet-3-offset-2
    {
        display: block;
        grid-column: 3/span 2;
    }
    .col-tablet-3-offset-3
    {
        display: block;
        grid-column: 3/span 3;
    }
    .col-tablet-3-offset-4
    {
        display: block;
        grid-column: 3/span 4;
    }
    .col-tablet-3-offset-5
    {
        display: block;
        grid-column: 3/span 5;
    }
    .col-tablet-3-offset-6
    {
        display: block;
        grid-column: 3/span 6;
    }
    .col-tablet-3-offset-7
    {
        display: block;
        grid-column: 3/span 7;
    }
    .col-tablet-3-offset-8
    {
        display: block;
        grid-column: 3/span 8;
    }
    .col-tablet-3-offset-9
    {
        display: block;
        grid-column: 3/span 9;
    }
    .col-tablet-3-offset-10
    {
        display: block;
        grid-column: 3/span 10;
    }
    .col-tablet-3-offset-11
    {
        display: block;
        grid-column: 3/span 11;
    }
    .col-tablet-4
    {
        display: block;
        grid-column: span 4;
    }
    .col-tablet-4-offset-1
    {
        display: block;
        grid-column: 4/span 1;
    }
    .col-tablet-4-offset-2
    {
        display: block;
        grid-column: 4/span 2;
    }
    .col-tablet-4-offset-3
    {
        display: block;
        grid-column: 4/span 3;
    }
    .col-tablet-4-offset-4
    {
        display: block;
        grid-column: 4/span 4;
    }
    .col-tablet-4-offset-5
    {
        display: block;
        grid-column: 4/span 5;
    }
    .col-tablet-4-offset-6
    {
        display: block;
        grid-column: 4/span 6;
    }
    .col-tablet-4-offset-7
    {
        display: block;
        grid-column: 4/span 7;
    }
    .col-tablet-4-offset-8
    {
        display: block;
        grid-column: 4/span 8;
    }
    .col-tablet-4-offset-9
    {
        display: block;
        grid-column: 4/span 9;
    }
    .col-tablet-4-offset-10
    {
        display: block;
        grid-column: 4/span 10;
    }
    .col-tablet-4-offset-11
    {
        display: block;
        grid-column: 4/span 11;
    }
    .col-tablet-5
    {
        display: block;
        grid-column: span 5;
    }
    .col-tablet-5-offset-1
    {
        display: block;
        grid-column: 5/span 1;
    }
    .col-tablet-5-offset-2
    {
        display: block;
        grid-column: 5/span 2;
    }
    .col-tablet-5-offset-3
    {
        display: block;
        grid-column: 5/span 3;
    }
    .col-tablet-5-offset-4
    {
        display: block;
        grid-column: 5/span 4;
    }
    .col-tablet-5-offset-5
    {
        display: block;
        grid-column: 5/span 5;
    }
    .col-tablet-5-offset-6
    {
        display: block;
        grid-column: 5/span 6;
    }
    .col-tablet-5-offset-7
    {
        display: block;
        grid-column: 5/span 7;
    }
    .col-tablet-5-offset-8
    {
        display: block;
        grid-column: 5/span 8;
    }
    .col-tablet-5-offset-9
    {
        display: block;
        grid-column: 5/span 9;
    }
    .col-tablet-5-offset-10
    {
        display: block;
        grid-column: 5/span 10;
    }
    .col-tablet-5-offset-11
    {
        display: block;
        grid-column: 5/span 11;
    }
    .col-tablet-6
    {
        display: block;
        grid-column: span 6;
    }
    .col-tablet-6-offset-1
    {
        display: block;
        grid-column: 6/span 1;
    }
    .col-tablet-6-offset-2
    {
        display: block;
        grid-column: 6/span 2;
    }
    .col-tablet-6-offset-3
    {
        display: block;
        grid-column: 6/span 3;
    }
    .col-tablet-6-offset-4
    {
        display: block;
        grid-column: 6/span 4;
    }
    .col-tablet-6-offset-5
    {
        display: block;
        grid-column: 6/span 5;
    }
    .col-tablet-6-offset-6
    {
        display: block;
        grid-column: 6/span 6;
    }
    .col-tablet-6-offset-7
    {
        display: block;
        grid-column: 6/span 7;
    }
    .col-tablet-6-offset-8
    {
        display: block;
        grid-column: 6/span 8;
    }
    .col-tablet-6-offset-9
    {
        display: block;
        grid-column: 6/span 9;
    }
    .col-tablet-6-offset-10
    {
        display: block;
        grid-column: 6/span 10;
    }
    .col-tablet-6-offset-11
    {
        display: block;
        grid-column: 6/span 11;
    }
    .col-tablet-7
    {
        display: block;
        grid-column: span 7;
    }
    .col-tablet-7-offset-1
    {
        display: block;
        grid-column: 7/span 1;
    }
    .col-tablet-7-offset-2
    {
        display: block;
        grid-column: 7/span 2;
    }
    .col-tablet-7-offset-3
    {
        display: block;
        grid-column: 7/span 3;
    }
    .col-tablet-7-offset-4
    {
        display: block;
        grid-column: 7/span 4;
    }
    .col-tablet-7-offset-5
    {
        display: block;
        grid-column: 7/span 5;
    }
    .col-tablet-7-offset-6
    {
        display: block;
        grid-column: 7/span 6;
    }
    .col-tablet-7-offset-7
    {
        display: block;
        grid-column: 7/span 7;
    }
    .col-tablet-7-offset-8
    {
        display: block;
        grid-column: 7/span 8;
    }
    .col-tablet-7-offset-9
    {
        display: block;
        grid-column: 7/span 9;
    }
    .col-tablet-7-offset-10
    {
        display: block;
        grid-column: 7/span 10;
    }
    .col-tablet-7-offset-11
    {
        display: block;
        grid-column: 7/span 11;
    }
    .col-tablet-8
    {
        display: block;
        grid-column: span 8;
    }
    .col-tablet-8-offset-1
    {
        display: block;
        grid-column: 8/span 1;
    }
    .col-tablet-8-offset-2
    {
        display: block;
        grid-column: 8/span 2;
    }
    .col-tablet-8-offset-3
    {
        display: block;
        grid-column: 8/span 3;
    }
    .col-tablet-8-offset-4
    {
        display: block;
        grid-column: 8/span 4;
    }
    .col-tablet-8-offset-5
    {
        display: block;
        grid-column: 8/span 5;
    }
    .col-tablet-8-offset-6
    {
        display: block;
        grid-column: 8/span 6;
    }
    .col-tablet-8-offset-7
    {
        display: block;
        grid-column: 8/span 7;
    }
    .col-tablet-8-offset-8
    {
        display: block;
        grid-column: 8/span 8;
    }
    .col-tablet-8-offset-9
    {
        display: block;
        grid-column: 8/span 9;
    }
    .col-tablet-8-offset-10
    {
        display: block;
        grid-column: 8/span 10;
    }
    .col-tablet-8-offset-11
    {
        display: block;
        grid-column: 8/span 11;
    }
    .col-tablet-9
    {
        display: block;
        grid-column: span 9;
    }
    .col-tablet-9-offset-1
    {
        display: block;
        grid-column: 9/span 1;
    }
    .col-tablet-9-offset-2
    {
        display: block;
        grid-column: 9/span 2;
    }
    .col-tablet-9-offset-3
    {
        display: block;
        grid-column: 9/span 3;
    }
    .col-tablet-9-offset-4
    {
        display: block;
        grid-column: 9/span 4;
    }
    .col-tablet-9-offset-5
    {
        display: block;
        grid-column: 9/span 5;
    }
    .col-tablet-9-offset-6
    {
        display: block;
        grid-column: 9/span 6;
    }
    .col-tablet-9-offset-7
    {
        display: block;
        grid-column: 9/span 7;
    }
    .col-tablet-9-offset-8
    {
        display: block;
        grid-column: 9/span 8;
    }
    .col-tablet-9-offset-9
    {
        display: block;
        grid-column: 9/span 9;
    }
    .col-tablet-9-offset-10
    {
        display: block;
        grid-column: 9/span 10;
    }
    .col-tablet-9-offset-11
    {
        display: block;
        grid-column: 9/span 11;
    }
    .col-tablet-10
    {
        display: block;
        grid-column: span 10;
    }
    .col-tablet-10-offset-1
    {
        display: block;
        grid-column: 10/span 1;
    }
    .col-tablet-10-offset-2
    {
        display: block;
        grid-column: 10/span 2;
    }
    .col-tablet-10-offset-3
    {
        display: block;
        grid-column: 10/span 3;
    }
    .col-tablet-10-offset-4
    {
        display: block;
        grid-column: 10/span 4;
    }
    .col-tablet-10-offset-5
    {
        display: block;
        grid-column: 10/span 5;
    }
    .col-tablet-10-offset-6
    {
        display: block;
        grid-column: 10/span 6;
    }
    .col-tablet-10-offset-7
    {
        display: block;
        grid-column: 10/span 7;
    }
    .col-tablet-10-offset-8
    {
        display: block;
        grid-column: 10/span 8;
    }
    .col-tablet-10-offset-9
    {
        display: block;
        grid-column: 10/span 9;
    }
    .col-tablet-10-offset-10
    {
        display: block;
        grid-column: 10/span 10;
    }
    .col-tablet-10-offset-11
    {
        display: block;
        grid-column: 10/span 11;
    }
    .col-tablet-11
    {
        display: block;
        grid-column: span 11;
    }
    .col-tablet-11-offset-1
    {
        display: block;
        grid-column: 11/span 1;
    }
    .col-tablet-11-offset-2
    {
        display: block;
        grid-column: 11/span 2;
    }
    .col-tablet-11-offset-3
    {
        display: block;
        grid-column: 11/span 3;
    }
    .col-tablet-11-offset-4
    {
        display: block;
        grid-column: 11/span 4;
    }
    .col-tablet-11-offset-5
    {
        display: block;
        grid-column: 11/span 5;
    }
    .col-tablet-11-offset-6
    {
        display: block;
        grid-column: 11/span 6;
    }
    .col-tablet-11-offset-7
    {
        display: block;
        grid-column: 11/span 7;
    }
    .col-tablet-11-offset-8
    {
        display: block;
        grid-column: 11/span 8;
    }
    .col-tablet-11-offset-9
    {
        display: block;
        grid-column: 11/span 9;
    }
    .col-tablet-11-offset-10
    {
        display: block;
        grid-column: 11/span 10;
    }
    .col-tablet-11-offset-11
    {
        display: block;
        grid-column: 11/span 11;
    }
    .col-tablet-12
    {
        display: block;
        grid-column: span 12;
    }
    .col-tablet-12-offset-1
    {
        display: block;
        grid-column: 12/span 1;
    }
    .col-tablet-12-offset-2
    {
        display: block;
        grid-column: 12/span 2;
    }
    .col-tablet-12-offset-3
    {
        display: block;
        grid-column: 12/span 3;
    }
    .col-tablet-12-offset-4
    {
        display: block;
        grid-column: 12/span 4;
    }
    .col-tablet-12-offset-5
    {
        display: block;
        grid-column: 12/span 5;
    }
    .col-tablet-12-offset-6
    {
        display: block;
        grid-column: 12/span 6;
    }
    .col-tablet-12-offset-7
    {
        display: block;
        grid-column: 12/span 7;
    }
    .col-tablet-12-offset-8
    {
        display: block;
        grid-column: 12/span 8;
    }
    .col-tablet-12-offset-9
    {
        display: block;
        grid-column: 12/span 9;
    }
    .col-tablet-12-offset-10
    {
        display: block;
        grid-column: 12/span 10;
    }
    .col-tablet-12-offset-11
    {
        display: block;
        grid-column: 12/span 11;
    }
}
@media screen and (min-width: 961px)
{
    .col-desktop-sm-1
    {
        display: block;
        grid-column: span 1;
    }
    .col-desktop-sm-1-offset-1
    {
        display: block;
        grid-column: 1/span 1;
    }
    .col-desktop-sm-1-offset-2
    {
        display: block;
        grid-column: 1/span 2;
    }
    .col-desktop-sm-1-offset-3
    {
        display: block;
        grid-column: 1/span 3;
    }
    .col-desktop-sm-1-offset-4
    {
        display: block;
        grid-column: 1/span 4;
    }
    .col-desktop-sm-1-offset-5
    {
        display: block;
        grid-column: 1/span 5;
    }
    .col-desktop-sm-1-offset-6
    {
        display: block;
        grid-column: 1/span 6;
    }
    .col-desktop-sm-1-offset-7
    {
        display: block;
        grid-column: 1/span 7;
    }
    .col-desktop-sm-1-offset-8
    {
        display: block;
        grid-column: 1/span 8;
    }
    .col-desktop-sm-1-offset-9
    {
        display: block;
        grid-column: 1/span 9;
    }
    .col-desktop-sm-1-offset-10
    {
        display: block;
        grid-column: 1/span 10;
    }
    .col-desktop-sm-1-offset-11
    {
        display: block;
        grid-column: 1/span 11;
    }
    .col-desktop-sm-2
    {
        display: block;
        grid-column: span 2;
    }
    .col-desktop-sm-2-offset-1
    {
        display: block;
        grid-column: 2/span 1;
    }
    .col-desktop-sm-2-offset-2
    {
        display: block;
        grid-column: 2/span 2;
    }
    .col-desktop-sm-2-offset-3
    {
        display: block;
        grid-column: 2/span 3;
    }
    .col-desktop-sm-2-offset-4
    {
        display: block;
        grid-column: 2/span 4;
    }
    .col-desktop-sm-2-offset-5
    {
        display: block;
        grid-column: 2/span 5;
    }
    .col-desktop-sm-2-offset-6
    {
        display: block;
        grid-column: 2/span 6;
    }
    .col-desktop-sm-2-offset-7
    {
        display: block;
        grid-column: 2/span 7;
    }
    .col-desktop-sm-2-offset-8
    {
        display: block;
        grid-column: 2/span 8;
    }
    .col-desktop-sm-2-offset-9
    {
        display: block;
        grid-column: 2/span 9;
    }
    .col-desktop-sm-2-offset-10
    {
        display: block;
        grid-column: 2/span 10;
    }
    .col-desktop-sm-2-offset-11
    {
        display: block;
        grid-column: 2/span 11;
    }
    .col-desktop-sm-3
    {
        display: block;
        grid-column: span 3;
    }
    .col-desktop-sm-3-offset-1
    {
        display: block;
        grid-column: 3/span 1;
    }
    .col-desktop-sm-3-offset-2
    {
        display: block;
        grid-column: 3/span 2;
    }
    .col-desktop-sm-3-offset-3
    {
        display: block;
        grid-column: 3/span 3;
    }
    .col-desktop-sm-3-offset-4
    {
        display: block;
        grid-column: 3/span 4;
    }
    .col-desktop-sm-3-offset-5
    {
        display: block;
        grid-column: 3/span 5;
    }
    .col-desktop-sm-3-offset-6
    {
        display: block;
        grid-column: 3/span 6;
    }
    .col-desktop-sm-3-offset-7
    {
        display: block;
        grid-column: 3/span 7;
    }
    .col-desktop-sm-3-offset-8
    {
        display: block;
        grid-column: 3/span 8;
    }
    .col-desktop-sm-3-offset-9
    {
        display: block;
        grid-column: 3/span 9;
    }
    .col-desktop-sm-3-offset-10
    {
        display: block;
        grid-column: 3/span 10;
    }
    .col-desktop-sm-3-offset-11
    {
        display: block;
        grid-column: 3/span 11;
    }
    .col-desktop-sm-4
    {
        display: block;
        grid-column: span 4;
    }
    .col-desktop-sm-4-offset-1
    {
        display: block;
        grid-column: 4/span 1;
    }
    .col-desktop-sm-4-offset-2
    {
        display: block;
        grid-column: 4/span 2;
    }
    .col-desktop-sm-4-offset-3
    {
        display: block;
        grid-column: 4/span 3;
    }
    .col-desktop-sm-4-offset-4
    {
        display: block;
        grid-column: 4/span 4;
    }
    .col-desktop-sm-4-offset-5
    {
        display: block;
        grid-column: 4/span 5;
    }
    .col-desktop-sm-4-offset-6
    {
        display: block;
        grid-column: 4/span 6;
    }
    .col-desktop-sm-4-offset-7
    {
        display: block;
        grid-column: 4/span 7;
    }
    .col-desktop-sm-4-offset-8
    {
        display: block;
        grid-column: 4/span 8;
    }
    .col-desktop-sm-4-offset-9
    {
        display: block;
        grid-column: 4/span 9;
    }
    .col-desktop-sm-4-offset-10
    {
        display: block;
        grid-column: 4/span 10;
    }
    .col-desktop-sm-4-offset-11
    {
        display: block;
        grid-column: 4/span 11;
    }
    .col-desktop-sm-5
    {
        display: block;
        grid-column: span 5;
    }
    .col-desktop-sm-5-offset-1
    {
        display: block;
        grid-column: 5/span 1;
    }
    .col-desktop-sm-5-offset-2
    {
        display: block;
        grid-column: 5/span 2;
    }
    .col-desktop-sm-5-offset-3
    {
        display: block;
        grid-column: 5/span 3;
    }
    .col-desktop-sm-5-offset-4
    {
        display: block;
        grid-column: 5/span 4;
    }
    .col-desktop-sm-5-offset-5
    {
        display: block;
        grid-column: 5/span 5;
    }
    .col-desktop-sm-5-offset-6
    {
        display: block;
        grid-column: 5/span 6;
    }
    .col-desktop-sm-5-offset-7
    {
        display: block;
        grid-column: 5/span 7;
    }
    .col-desktop-sm-5-offset-8
    {
        display: block;
        grid-column: 5/span 8;
    }
    .col-desktop-sm-5-offset-9
    {
        display: block;
        grid-column: 5/span 9;
    }
    .col-desktop-sm-5-offset-10
    {
        display: block;
        grid-column: 5/span 10;
    }
    .col-desktop-sm-5-offset-11
    {
        display: block;
        grid-column: 5/span 11;
    }
    .col-desktop-sm-6
    {
        display: block;
        grid-column: span 6;
    }
    .col-desktop-sm-6-offset-1
    {
        display: block;
        grid-column: 6/span 1;
    }
    .col-desktop-sm-6-offset-2
    {
        display: block;
        grid-column: 6/span 2;
    }
    .col-desktop-sm-6-offset-3
    {
        display: block;
        grid-column: 6/span 3;
    }
    .col-desktop-sm-6-offset-4
    {
        display: block;
        grid-column: 6/span 4;
    }
    .col-desktop-sm-6-offset-5
    {
        display: block;
        grid-column: 6/span 5;
    }
    .col-desktop-sm-6-offset-6
    {
        display: block;
        grid-column: 6/span 6;
    }
    .col-desktop-sm-6-offset-7
    {
        display: block;
        grid-column: 6/span 7;
    }
    .col-desktop-sm-6-offset-8
    {
        display: block;
        grid-column: 6/span 8;
    }
    .col-desktop-sm-6-offset-9
    {
        display: block;
        grid-column: 6/span 9;
    }
    .col-desktop-sm-6-offset-10
    {
        display: block;
        grid-column: 6/span 10;
    }
    .col-desktop-sm-6-offset-11
    {
        display: block;
        grid-column: 6/span 11;
    }
    .col-desktop-sm-7
    {
        display: block;
        grid-column: span 7;
    }
    .col-desktop-sm-7-offset-1
    {
        display: block;
        grid-column: 7/span 1;
    }
    .col-desktop-sm-7-offset-2
    {
        display: block;
        grid-column: 7/span 2;
    }
    .col-desktop-sm-7-offset-3
    {
        display: block;
        grid-column: 7/span 3;
    }
    .col-desktop-sm-7-offset-4
    {
        display: block;
        grid-column: 7/span 4;
    }
    .col-desktop-sm-7-offset-5
    {
        display: block;
        grid-column: 7/span 5;
    }
    .col-desktop-sm-7-offset-6
    {
        display: block;
        grid-column: 7/span 6;
    }
    .col-desktop-sm-7-offset-7
    {
        display: block;
        grid-column: 7/span 7;
    }
    .col-desktop-sm-7-offset-8
    {
        display: block;
        grid-column: 7/span 8;
    }
    .col-desktop-sm-7-offset-9
    {
        display: block;
        grid-column: 7/span 9;
    }
    .col-desktop-sm-7-offset-10
    {
        display: block;
        grid-column: 7/span 10;
    }
    .col-desktop-sm-7-offset-11
    {
        display: block;
        grid-column: 7/span 11;
    }
    .col-desktop-sm-8
    {
        display: block;
        grid-column: span 8;
    }
    .col-desktop-sm-8-offset-1
    {
        display: block;
        grid-column: 8/span 1;
    }
    .col-desktop-sm-8-offset-2
    {
        display: block;
        grid-column: 8/span 2;
    }
    .col-desktop-sm-8-offset-3
    {
        display: block;
        grid-column: 8/span 3;
    }
    .col-desktop-sm-8-offset-4
    {
        display: block;
        grid-column: 8/span 4;
    }
    .col-desktop-sm-8-offset-5
    {
        display: block;
        grid-column: 8/span 5;
    }
    .col-desktop-sm-8-offset-6
    {
        display: block;
        grid-column: 8/span 6;
    }
    .col-desktop-sm-8-offset-7
    {
        display: block;
        grid-column: 8/span 7;
    }
    .col-desktop-sm-8-offset-8
    {
        display: block;
        grid-column: 8/span 8;
    }
    .col-desktop-sm-8-offset-9
    {
        display: block;
        grid-column: 8/span 9;
    }
    .col-desktop-sm-8-offset-10
    {
        display: block;
        grid-column: 8/span 10;
    }
    .col-desktop-sm-8-offset-11
    {
        display: block;
        grid-column: 8/span 11;
    }
    .col-desktop-sm-9
    {
        display: block;
        grid-column: span 9;
    }
    .col-desktop-sm-9-offset-1
    {
        display: block;
        grid-column: 9/span 1;
    }
    .col-desktop-sm-9-offset-2
    {
        display: block;
        grid-column: 9/span 2;
    }
    .col-desktop-sm-9-offset-3
    {
        display: block;
        grid-column: 9/span 3;
    }
    .col-desktop-sm-9-offset-4
    {
        display: block;
        grid-column: 9/span 4;
    }
    .col-desktop-sm-9-offset-5
    {
        display: block;
        grid-column: 9/span 5;
    }
    .col-desktop-sm-9-offset-6
    {
        display: block;
        grid-column: 9/span 6;
    }
    .col-desktop-sm-9-offset-7
    {
        display: block;
        grid-column: 9/span 7;
    }
    .col-desktop-sm-9-offset-8
    {
        display: block;
        grid-column: 9/span 8;
    }
    .col-desktop-sm-9-offset-9
    {
        display: block;
        grid-column: 9/span 9;
    }
    .col-desktop-sm-9-offset-10
    {
        display: block;
        grid-column: 9/span 10;
    }
    .col-desktop-sm-9-offset-11
    {
        display: block;
        grid-column: 9/span 11;
    }
    .col-desktop-sm-10
    {
        display: block;
        grid-column: span 10;
    }
    .col-desktop-sm-10-offset-1
    {
        display: block;
        grid-column: 10/span 1;
    }
    .col-desktop-sm-10-offset-2
    {
        display: block;
        grid-column: 10/span 2;
    }
    .col-desktop-sm-10-offset-3
    {
        display: block;
        grid-column: 10/span 3;
    }
    .col-desktop-sm-10-offset-4
    {
        display: block;
        grid-column: 10/span 4;
    }
    .col-desktop-sm-10-offset-5
    {
        display: block;
        grid-column: 10/span 5;
    }
    .col-desktop-sm-10-offset-6
    {
        display: block;
        grid-column: 10/span 6;
    }
    .col-desktop-sm-10-offset-7
    {
        display: block;
        grid-column: 10/span 7;
    }
    .col-desktop-sm-10-offset-8
    {
        display: block;
        grid-column: 10/span 8;
    }
    .col-desktop-sm-10-offset-9
    {
        display: block;
        grid-column: 10/span 9;
    }
    .col-desktop-sm-10-offset-10
    {
        display: block;
        grid-column: 10/span 10;
    }
    .col-desktop-sm-10-offset-11
    {
        display: block;
        grid-column: 10/span 11;
    }
    .col-desktop-sm-11
    {
        display: block;
        grid-column: span 11;
    }
    .col-desktop-sm-11-offset-1
    {
        display: block;
        grid-column: 11/span 1;
    }
    .col-desktop-sm-11-offset-2
    {
        display: block;
        grid-column: 11/span 2;
    }
    .col-desktop-sm-11-offset-3
    {
        display: block;
        grid-column: 11/span 3;
    }
    .col-desktop-sm-11-offset-4
    {
        display: block;
        grid-column: 11/span 4;
    }
    .col-desktop-sm-11-offset-5
    {
        display: block;
        grid-column: 11/span 5;
    }
    .col-desktop-sm-11-offset-6
    {
        display: block;
        grid-column: 11/span 6;
    }
    .col-desktop-sm-11-offset-7
    {
        display: block;
        grid-column: 11/span 7;
    }
    .col-desktop-sm-11-offset-8
    {
        display: block;
        grid-column: 11/span 8;
    }
    .col-desktop-sm-11-offset-9
    {
        display: block;
        grid-column: 11/span 9;
    }
    .col-desktop-sm-11-offset-10
    {
        display: block;
        grid-column: 11/span 10;
    }
    .col-desktop-sm-11-offset-11
    {
        display: block;
        grid-column: 11/span 11;
    }
    .col-desktop-sm-12
    {
        display: block;
        grid-column: span 12;
    }
    .col-desktop-sm-12-offset-1
    {
        display: block;
        grid-column: 12/span 1;
    }
    .col-desktop-sm-12-offset-2
    {
        display: block;
        grid-column: 12/span 2;
    }
    .col-desktop-sm-12-offset-3
    {
        display: block;
        grid-column: 12/span 3;
    }
    .col-desktop-sm-12-offset-4
    {
        display: block;
        grid-column: 12/span 4;
    }
    .col-desktop-sm-12-offset-5
    {
        display: block;
        grid-column: 12/span 5;
    }
    .col-desktop-sm-12-offset-6
    {
        display: block;
        grid-column: 12/span 6;
    }
    .col-desktop-sm-12-offset-7
    {
        display: block;
        grid-column: 12/span 7;
    }
    .col-desktop-sm-12-offset-8
    {
        display: block;
        grid-column: 12/span 8;
    }
    .col-desktop-sm-12-offset-9
    {
        display: block;
        grid-column: 12/span 9;
    }
    .col-desktop-sm-12-offset-10
    {
        display: block;
        grid-column: 12/span 10;
    }
    .col-desktop-sm-12-offset-11
    {
        display: block;
        grid-column: 12/span 11;
    }
}
@media screen and (min-width: 1441px)
{
    .col-desktop-1
    {
        display: block;
        grid-column: span 1;
    }
    .col-desktop-1-offset-1
    {
        display: block;
        grid-column: 1/span 1;
    }
    .col-desktop-1-offset-2
    {
        display: block;
        grid-column: 1/span 2;
    }
    .col-desktop-1-offset-3
    {
        display: block;
        grid-column: 1/span 3;
    }
    .col-desktop-1-offset-4
    {
        display: block;
        grid-column: 1/span 4;
    }
    .col-desktop-1-offset-5
    {
        display: block;
        grid-column: 1/span 5;
    }
    .col-desktop-1-offset-6
    {
        display: block;
        grid-column: 1/span 6;
    }
    .col-desktop-1-offset-7
    {
        display: block;
        grid-column: 1/span 7;
    }
    .col-desktop-1-offset-8
    {
        display: block;
        grid-column: 1/span 8;
    }
    .col-desktop-1-offset-9
    {
        display: block;
        grid-column: 1/span 9;
    }
    .col-desktop-1-offset-10
    {
        display: block;
        grid-column: 1/span 10;
    }
    .col-desktop-1-offset-11
    {
        display: block;
        grid-column: 1/span 11;
    }
    .col-desktop-2
    {
        display: block;
        grid-column: span 2;
    }
    .col-desktop-2-offset-1
    {
        display: block;
        grid-column: 2/span 1;
    }
    .col-desktop-2-offset-2
    {
        display: block;
        grid-column: 2/span 2;
    }
    .col-desktop-2-offset-3
    {
        display: block;
        grid-column: 2/span 3;
    }
    .col-desktop-2-offset-4
    {
        display: block;
        grid-column: 2/span 4;
    }
    .col-desktop-2-offset-5
    {
        display: block;
        grid-column: 2/span 5;
    }
    .col-desktop-2-offset-6
    {
        display: block;
        grid-column: 2/span 6;
    }
    .col-desktop-2-offset-7
    {
        display: block;
        grid-column: 2/span 7;
    }
    .col-desktop-2-offset-8
    {
        display: block;
        grid-column: 2/span 8;
    }
    .col-desktop-2-offset-9
    {
        display: block;
        grid-column: 2/span 9;
    }
    .col-desktop-2-offset-10
    {
        display: block;
        grid-column: 2/span 10;
    }
    .col-desktop-2-offset-11
    {
        display: block;
        grid-column: 2/span 11;
    }
    .col-desktop-3
    {
        display: block;
        grid-column: span 3;
    }
    .col-desktop-3-offset-1
    {
        display: block;
        grid-column: 3/span 1;
    }
    .col-desktop-3-offset-2
    {
        display: block;
        grid-column: 3/span 2;
    }
    .col-desktop-3-offset-3
    {
        display: block;
        grid-column: 3/span 3;
    }
    .col-desktop-3-offset-4
    {
        display: block;
        grid-column: 3/span 4;
    }
    .col-desktop-3-offset-5
    {
        display: block;
        grid-column: 3/span 5;
    }
    .col-desktop-3-offset-6
    {
        display: block;
        grid-column: 3/span 6;
    }
    .col-desktop-3-offset-7
    {
        display: block;
        grid-column: 3/span 7;
    }
    .col-desktop-3-offset-8
    {
        display: block;
        grid-column: 3/span 8;
    }
    .col-desktop-3-offset-9
    {
        display: block;
        grid-column: 3/span 9;
    }
    .col-desktop-3-offset-10
    {
        display: block;
        grid-column: 3/span 10;
    }
    .col-desktop-3-offset-11
    {
        display: block;
        grid-column: 3/span 11;
    }
    .col-desktop-4
    {
        display: block;
        grid-column: span 4;
    }
    .col-desktop-4-offset-1
    {
        display: block;
        grid-column: 4/span 1;
    }
    .col-desktop-4-offset-2
    {
        display: block;
        grid-column: 4/span 2;
    }
    .col-desktop-4-offset-3
    {
        display: block;
        grid-column: 4/span 3;
    }
    .col-desktop-4-offset-4
    {
        display: block;
        grid-column: 4/span 4;
    }
    .col-desktop-4-offset-5
    {
        display: block;
        grid-column: 4/span 5;
    }
    .col-desktop-4-offset-6
    {
        display: block;
        grid-column: 4/span 6;
    }
    .col-desktop-4-offset-7
    {
        display: block;
        grid-column: 4/span 7;
    }
    .col-desktop-4-offset-8
    {
        display: block;
        grid-column: 4/span 8;
    }
    .col-desktop-4-offset-9
    {
        display: block;
        grid-column: 4/span 9;
    }
    .col-desktop-4-offset-10
    {
        display: block;
        grid-column: 4/span 10;
    }
    .col-desktop-4-offset-11
    {
        display: block;
        grid-column: 4/span 11;
    }
    .col-desktop-5
    {
        display: block;
        grid-column: span 5;
    }
    .col-desktop-5-offset-1
    {
        display: block;
        grid-column: 5/span 1;
    }
    .col-desktop-5-offset-2
    {
        display: block;
        grid-column: 5/span 2;
    }
    .col-desktop-5-offset-3
    {
        display: block;
        grid-column: 5/span 3;
    }
    .col-desktop-5-offset-4
    {
        display: block;
        grid-column: 5/span 4;
    }
    .col-desktop-5-offset-5
    {
        display: block;
        grid-column: 5/span 5;
    }
    .col-desktop-5-offset-6
    {
        display: block;
        grid-column: 5/span 6;
    }
    .col-desktop-5-offset-7
    {
        display: block;
        grid-column: 5/span 7;
    }
    .col-desktop-5-offset-8
    {
        display: block;
        grid-column: 5/span 8;
    }
    .col-desktop-5-offset-9
    {
        display: block;
        grid-column: 5/span 9;
    }
    .col-desktop-5-offset-10
    {
        display: block;
        grid-column: 5/span 10;
    }
    .col-desktop-5-offset-11
    {
        display: block;
        grid-column: 5/span 11;
    }
    .col-desktop-6
    {
        display: block;
        grid-column: span 6;
    }
    .col-desktop-6-offset-1
    {
        display: block;
        grid-column: 6/span 1;
    }
    .col-desktop-6-offset-2
    {
        display: block;
        grid-column: 6/span 2;
    }
    .col-desktop-6-offset-3
    {
        display: block;
        grid-column: 6/span 3;
    }
    .col-desktop-6-offset-4
    {
        display: block;
        grid-column: 6/span 4;
    }
    .col-desktop-6-offset-5
    {
        display: block;
        grid-column: 6/span 5;
    }
    .col-desktop-6-offset-6
    {
        display: block;
        grid-column: 6/span 6;
    }
    .col-desktop-6-offset-7
    {
        display: block;
        grid-column: 6/span 7;
    }
    .col-desktop-6-offset-8
    {
        display: block;
        grid-column: 6/span 8;
    }
    .col-desktop-6-offset-9
    {
        display: block;
        grid-column: 6/span 9;
    }
    .col-desktop-6-offset-10
    {
        display: block;
        grid-column: 6/span 10;
    }
    .col-desktop-6-offset-11
    {
        display: block;
        grid-column: 6/span 11;
    }
    .col-desktop-7
    {
        display: block;
        grid-column: span 7;
    }
    .col-desktop-7-offset-1
    {
        display: block;
        grid-column: 7/span 1;
    }
    .col-desktop-7-offset-2
    {
        display: block;
        grid-column: 7/span 2;
    }
    .col-desktop-7-offset-3
    {
        display: block;
        grid-column: 7/span 3;
    }
    .col-desktop-7-offset-4
    {
        display: block;
        grid-column: 7/span 4;
    }
    .col-desktop-7-offset-5
    {
        display: block;
        grid-column: 7/span 5;
    }
    .col-desktop-7-offset-6
    {
        display: block;
        grid-column: 7/span 6;
    }
    .col-desktop-7-offset-7
    {
        display: block;
        grid-column: 7/span 7;
    }
    .col-desktop-7-offset-8
    {
        display: block;
        grid-column: 7/span 8;
    }
    .col-desktop-7-offset-9
    {
        display: block;
        grid-column: 7/span 9;
    }
    .col-desktop-7-offset-10
    {
        display: block;
        grid-column: 7/span 10;
    }
    .col-desktop-7-offset-11
    {
        display: block;
        grid-column: 7/span 11;
    }
    .col-desktop-8
    {
        display: block;
        grid-column: span 8;
    }
    .col-desktop-8-offset-1
    {
        display: block;
        grid-column: 8/span 1;
    }
    .col-desktop-8-offset-2
    {
        display: block;
        grid-column: 8/span 2;
    }
    .col-desktop-8-offset-3
    {
        display: block;
        grid-column: 8/span 3;
    }
    .col-desktop-8-offset-4
    {
        display: block;
        grid-column: 8/span 4;
    }
    .col-desktop-8-offset-5
    {
        display: block;
        grid-column: 8/span 5;
    }
    .col-desktop-8-offset-6
    {
        display: block;
        grid-column: 8/span 6;
    }
    .col-desktop-8-offset-7
    {
        display: block;
        grid-column: 8/span 7;
    }
    .col-desktop-8-offset-8
    {
        display: block;
        grid-column: 8/span 8;
    }
    .col-desktop-8-offset-9
    {
        display: block;
        grid-column: 8/span 9;
    }
    .col-desktop-8-offset-10
    {
        display: block;
        grid-column: 8/span 10;
    }
    .col-desktop-8-offset-11
    {
        display: block;
        grid-column: 8/span 11;
    }
    .col-desktop-9
    {
        display: block;
        grid-column: span 9;
    }
    .col-desktop-9-offset-1
    {
        display: block;
        grid-column: 9/span 1;
    }
    .col-desktop-9-offset-2
    {
        display: block;
        grid-column: 9/span 2;
    }
    .col-desktop-9-offset-3
    {
        display: block;
        grid-column: 9/span 3;
    }
    .col-desktop-9-offset-4
    {
        display: block;
        grid-column: 9/span 4;
    }
    .col-desktop-9-offset-5
    {
        display: block;
        grid-column: 9/span 5;
    }
    .col-desktop-9-offset-6
    {
        display: block;
        grid-column: 9/span 6;
    }
    .col-desktop-9-offset-7
    {
        display: block;
        grid-column: 9/span 7;
    }
    .col-desktop-9-offset-8
    {
        display: block;
        grid-column: 9/span 8;
    }
    .col-desktop-9-offset-9
    {
        display: block;
        grid-column: 9/span 9;
    }
    .col-desktop-9-offset-10
    {
        display: block;
        grid-column: 9/span 10;
    }
    .col-desktop-9-offset-11
    {
        display: block;
        grid-column: 9/span 11;
    }
    .col-desktop-10
    {
        display: block;
        grid-column: span 10;
    }
    .col-desktop-10-offset-1
    {
        display: block;
        grid-column: 10/span 1;
    }
    .col-desktop-10-offset-2
    {
        display: block;
        grid-column: 10/span 2;
    }
    .col-desktop-10-offset-3
    {
        display: block;
        grid-column: 10/span 3;
    }
    .col-desktop-10-offset-4
    {
        display: block;
        grid-column: 10/span 4;
    }
    .col-desktop-10-offset-5
    {
        display: block;
        grid-column: 10/span 5;
    }
    .col-desktop-10-offset-6
    {
        display: block;
        grid-column: 10/span 6;
    }
    .col-desktop-10-offset-7
    {
        display: block;
        grid-column: 10/span 7;
    }
    .col-desktop-10-offset-8
    {
        display: block;
        grid-column: 10/span 8;
    }
    .col-desktop-10-offset-9
    {
        display: block;
        grid-column: 10/span 9;
    }
    .col-desktop-10-offset-10
    {
        display: block;
        grid-column: 10/span 10;
    }
    .col-desktop-10-offset-11
    {
        display: block;
        grid-column: 10/span 11;
    }
    .col-desktop-11
    {
        display: block;
        grid-column: span 11;
    }
    .col-desktop-11-offset-1
    {
        display: block;
        grid-column: 11/span 1;
    }
    .col-desktop-11-offset-2
    {
        display: block;
        grid-column: 11/span 2;
    }
    .col-desktop-11-offset-3
    {
        display: block;
        grid-column: 11/span 3;
    }
    .col-desktop-11-offset-4
    {
        display: block;
        grid-column: 11/span 4;
    }
    .col-desktop-11-offset-5
    {
        display: block;
        grid-column: 11/span 5;
    }
    .col-desktop-11-offset-6
    {
        display: block;
        grid-column: 11/span 6;
    }
    .col-desktop-11-offset-7
    {
        display: block;
        grid-column: 11/span 7;
    }
    .col-desktop-11-offset-8
    {
        display: block;
        grid-column: 11/span 8;
    }
    .col-desktop-11-offset-9
    {
        display: block;
        grid-column: 11/span 9;
    }
    .col-desktop-11-offset-10
    {
        display: block;
        grid-column: 11/span 10;
    }
    .col-desktop-11-offset-11
    {
        display: block;
        grid-column: 11/span 11;
    }
    .col-desktop-12
    {
        display: block;
        grid-column: span 12;
    }
    .col-desktop-12-offset-1
    {
        display: block;
        grid-column: 12/span 1;
    }
    .col-desktop-12-offset-2
    {
        display: block;
        grid-column: 12/span 2;
    }
    .col-desktop-12-offset-3
    {
        display: block;
        grid-column: 12/span 3;
    }
    .col-desktop-12-offset-4
    {
        display: block;
        grid-column: 12/span 4;
    }
    .col-desktop-12-offset-5
    {
        display: block;
        grid-column: 12/span 5;
    }
    .col-desktop-12-offset-6
    {
        display: block;
        grid-column: 12/span 6;
    }
    .col-desktop-12-offset-7
    {
        display: block;
        grid-column: 12/span 7;
    }
    .col-desktop-12-offset-8
    {
        display: block;
        grid-column: 12/span 8;
    }
    .col-desktop-12-offset-9
    {
        display: block;
        grid-column: 12/span 9;
    }
    .col-desktop-12-offset-10
    {
        display: block;
        grid-column: 12/span 10;
    }
    .col-desktop-12-offset-11
    {
        display: block;
        grid-column: 12/span 11;
    }
}
@media screen and (min-width: 1921px)
{
    .col-desktop-lg-1
    {
        display: block;
        grid-column: span 1;
    }
    .col-desktop-lg-1-offset-1
    {
        display: block;
        grid-column: 1/span 1;
    }
    .col-desktop-lg-1-offset-2
    {
        display: block;
        grid-column: 1/span 2;
    }
    .col-desktop-lg-1-offset-3
    {
        display: block;
        grid-column: 1/span 3;
    }
    .col-desktop-lg-1-offset-4
    {
        display: block;
        grid-column: 1/span 4;
    }
    .col-desktop-lg-1-offset-5
    {
        display: block;
        grid-column: 1/span 5;
    }
    .col-desktop-lg-1-offset-6
    {
        display: block;
        grid-column: 1/span 6;
    }
    .col-desktop-lg-1-offset-7
    {
        display: block;
        grid-column: 1/span 7;
    }
    .col-desktop-lg-1-offset-8
    {
        display: block;
        grid-column: 1/span 8;
    }
    .col-desktop-lg-1-offset-9
    {
        display: block;
        grid-column: 1/span 9;
    }
    .col-desktop-lg-1-offset-10
    {
        display: block;
        grid-column: 1/span 10;
    }
    .col-desktop-lg-1-offset-11
    {
        display: block;
        grid-column: 1/span 11;
    }
    .col-desktop-lg-2
    {
        display: block;
        grid-column: span 2;
    }
    .col-desktop-lg-2-offset-1
    {
        display: block;
        grid-column: 2/span 1;
    }
    .col-desktop-lg-2-offset-2
    {
        display: block;
        grid-column: 2/span 2;
    }
    .col-desktop-lg-2-offset-3
    {
        display: block;
        grid-column: 2/span 3;
    }
    .col-desktop-lg-2-offset-4
    {
        display: block;
        grid-column: 2/span 4;
    }
    .col-desktop-lg-2-offset-5
    {
        display: block;
        grid-column: 2/span 5;
    }
    .col-desktop-lg-2-offset-6
    {
        display: block;
        grid-column: 2/span 6;
    }
    .col-desktop-lg-2-offset-7
    {
        display: block;
        grid-column: 2/span 7;
    }
    .col-desktop-lg-2-offset-8
    {
        display: block;
        grid-column: 2/span 8;
    }
    .col-desktop-lg-2-offset-9
    {
        display: block;
        grid-column: 2/span 9;
    }
    .col-desktop-lg-2-offset-10
    {
        display: block;
        grid-column: 2/span 10;
    }
    .col-desktop-lg-2-offset-11
    {
        display: block;
        grid-column: 2/span 11;
    }
    .col-desktop-lg-3
    {
        display: block;
        grid-column: span 3;
    }
    .col-desktop-lg-3-offset-1
    {
        display: block;
        grid-column: 3/span 1;
    }
    .col-desktop-lg-3-offset-2
    {
        display: block;
        grid-column: 3/span 2;
    }
    .col-desktop-lg-3-offset-3
    {
        display: block;
        grid-column: 3/span 3;
    }
    .col-desktop-lg-3-offset-4
    {
        display: block;
        grid-column: 3/span 4;
    }
    .col-desktop-lg-3-offset-5
    {
        display: block;
        grid-column: 3/span 5;
    }
    .col-desktop-lg-3-offset-6
    {
        display: block;
        grid-column: 3/span 6;
    }
    .col-desktop-lg-3-offset-7
    {
        display: block;
        grid-column: 3/span 7;
    }
    .col-desktop-lg-3-offset-8
    {
        display: block;
        grid-column: 3/span 8;
    }
    .col-desktop-lg-3-offset-9
    {
        display: block;
        grid-column: 3/span 9;
    }
    .col-desktop-lg-3-offset-10
    {
        display: block;
        grid-column: 3/span 10;
    }
    .col-desktop-lg-3-offset-11
    {
        display: block;
        grid-column: 3/span 11;
    }
    .col-desktop-lg-4
    {
        display: block;
        grid-column: span 4;
    }
    .col-desktop-lg-4-offset-1
    {
        display: block;
        grid-column: 4/span 1;
    }
    .col-desktop-lg-4-offset-2
    {
        display: block;
        grid-column: 4/span 2;
    }
    .col-desktop-lg-4-offset-3
    {
        display: block;
        grid-column: 4/span 3;
    }
    .col-desktop-lg-4-offset-4
    {
        display: block;
        grid-column: 4/span 4;
    }
    .col-desktop-lg-4-offset-5
    {
        display: block;
        grid-column: 4/span 5;
    }
    .col-desktop-lg-4-offset-6
    {
        display: block;
        grid-column: 4/span 6;
    }
    .col-desktop-lg-4-offset-7
    {
        display: block;
        grid-column: 4/span 7;
    }
    .col-desktop-lg-4-offset-8
    {
        display: block;
        grid-column: 4/span 8;
    }
    .col-desktop-lg-4-offset-9
    {
        display: block;
        grid-column: 4/span 9;
    }
    .col-desktop-lg-4-offset-10
    {
        display: block;
        grid-column: 4/span 10;
    }
    .col-desktop-lg-4-offset-11
    {
        display: block;
        grid-column: 4/span 11;
    }
    .col-desktop-lg-5
    {
        display: block;
        grid-column: span 5;
    }
    .col-desktop-lg-5-offset-1
    {
        display: block;
        grid-column: 5/span 1;
    }
    .col-desktop-lg-5-offset-2
    {
        display: block;
        grid-column: 5/span 2;
    }
    .col-desktop-lg-5-offset-3
    {
        display: block;
        grid-column: 5/span 3;
    }
    .col-desktop-lg-5-offset-4
    {
        display: block;
        grid-column: 5/span 4;
    }
    .col-desktop-lg-5-offset-5
    {
        display: block;
        grid-column: 5/span 5;
    }
    .col-desktop-lg-5-offset-6
    {
        display: block;
        grid-column: 5/span 6;
    }
    .col-desktop-lg-5-offset-7
    {
        display: block;
        grid-column: 5/span 7;
    }
    .col-desktop-lg-5-offset-8
    {
        display: block;
        grid-column: 5/span 8;
    }
    .col-desktop-lg-5-offset-9
    {
        display: block;
        grid-column: 5/span 9;
    }
    .col-desktop-lg-5-offset-10
    {
        display: block;
        grid-column: 5/span 10;
    }
    .col-desktop-lg-5-offset-11
    {
        display: block;
        grid-column: 5/span 11;
    }
    .col-desktop-lg-6
    {
        display: block;
        grid-column: span 6;
    }
    .col-desktop-lg-6-offset-1
    {
        display: block;
        grid-column: 6/span 1;
    }
    .col-desktop-lg-6-offset-2
    {
        display: block;
        grid-column: 6/span 2;
    }
    .col-desktop-lg-6-offset-3
    {
        display: block;
        grid-column: 6/span 3;
    }
    .col-desktop-lg-6-offset-4
    {
        display: block;
        grid-column: 6/span 4;
    }
    .col-desktop-lg-6-offset-5
    {
        display: block;
        grid-column: 6/span 5;
    }
    .col-desktop-lg-6-offset-6
    {
        display: block;
        grid-column: 6/span 6;
    }
    .col-desktop-lg-6-offset-7
    {
        display: block;
        grid-column: 6/span 7;
    }
    .col-desktop-lg-6-offset-8
    {
        display: block;
        grid-column: 6/span 8;
    }
    .col-desktop-lg-6-offset-9
    {
        display: block;
        grid-column: 6/span 9;
    }
    .col-desktop-lg-6-offset-10
    {
        display: block;
        grid-column: 6/span 10;
    }
    .col-desktop-lg-6-offset-11
    {
        display: block;
        grid-column: 6/span 11;
    }
    .col-desktop-lg-7
    {
        display: block;
        grid-column: span 7;
    }
    .col-desktop-lg-7-offset-1
    {
        display: block;
        grid-column: 7/span 1;
    }
    .col-desktop-lg-7-offset-2
    {
        display: block;
        grid-column: 7/span 2;
    }
    .col-desktop-lg-7-offset-3
    {
        display: block;
        grid-column: 7/span 3;
    }
    .col-desktop-lg-7-offset-4
    {
        display: block;
        grid-column: 7/span 4;
    }
    .col-desktop-lg-7-offset-5
    {
        display: block;
        grid-column: 7/span 5;
    }
    .col-desktop-lg-7-offset-6
    {
        display: block;
        grid-column: 7/span 6;
    }
    .col-desktop-lg-7-offset-7
    {
        display: block;
        grid-column: 7/span 7;
    }
    .col-desktop-lg-7-offset-8
    {
        display: block;
        grid-column: 7/span 8;
    }
    .col-desktop-lg-7-offset-9
    {
        display: block;
        grid-column: 7/span 9;
    }
    .col-desktop-lg-7-offset-10
    {
        display: block;
        grid-column: 7/span 10;
    }
    .col-desktop-lg-7-offset-11
    {
        display: block;
        grid-column: 7/span 11;
    }
    .col-desktop-lg-8
    {
        display: block;
        grid-column: span 8;
    }
    .col-desktop-lg-8-offset-1
    {
        display: block;
        grid-column: 8/span 1;
    }
    .col-desktop-lg-8-offset-2
    {
        display: block;
        grid-column: 8/span 2;
    }
    .col-desktop-lg-8-offset-3
    {
        display: block;
        grid-column: 8/span 3;
    }
    .col-desktop-lg-8-offset-4
    {
        display: block;
        grid-column: 8/span 4;
    }
    .col-desktop-lg-8-offset-5
    {
        display: block;
        grid-column: 8/span 5;
    }
    .col-desktop-lg-8-offset-6
    {
        display: block;
        grid-column: 8/span 6;
    }
    .col-desktop-lg-8-offset-7
    {
        display: block;
        grid-column: 8/span 7;
    }
    .col-desktop-lg-8-offset-8
    {
        display: block;
        grid-column: 8/span 8;
    }
    .col-desktop-lg-8-offset-9
    {
        display: block;
        grid-column: 8/span 9;
    }
    .col-desktop-lg-8-offset-10
    {
        display: block;
        grid-column: 8/span 10;
    }
    .col-desktop-lg-8-offset-11
    {
        display: block;
        grid-column: 8/span 11;
    }
    .col-desktop-lg-9
    {
        display: block;
        grid-column: span 9;
    }
    .col-desktop-lg-9-offset-1
    {
        display: block;
        grid-column: 9/span 1;
    }
    .col-desktop-lg-9-offset-2
    {
        display: block;
        grid-column: 9/span 2;
    }
    .col-desktop-lg-9-offset-3
    {
        display: block;
        grid-column: 9/span 3;
    }
    .col-desktop-lg-9-offset-4
    {
        display: block;
        grid-column: 9/span 4;
    }
    .col-desktop-lg-9-offset-5
    {
        display: block;
        grid-column: 9/span 5;
    }
    .col-desktop-lg-9-offset-6
    {
        display: block;
        grid-column: 9/span 6;
    }
    .col-desktop-lg-9-offset-7
    {
        display: block;
        grid-column: 9/span 7;
    }
    .col-desktop-lg-9-offset-8
    {
        display: block;
        grid-column: 9/span 8;
    }
    .col-desktop-lg-9-offset-9
    {
        display: block;
        grid-column: 9/span 9;
    }
    .col-desktop-lg-9-offset-10
    {
        display: block;
        grid-column: 9/span 10;
    }
    .col-desktop-lg-9-offset-11
    {
        display: block;
        grid-column: 9/span 11;
    }
    .col-desktop-lg-10
    {
        display: block;
        grid-column: span 10;
    }
    .col-desktop-lg-10-offset-1
    {
        display: block;
        grid-column: 10/span 1;
    }
    .col-desktop-lg-10-offset-2
    {
        display: block;
        grid-column: 10/span 2;
    }
    .col-desktop-lg-10-offset-3
    {
        display: block;
        grid-column: 10/span 3;
    }
    .col-desktop-lg-10-offset-4
    {
        display: block;
        grid-column: 10/span 4;
    }
    .col-desktop-lg-10-offset-5
    {
        display: block;
        grid-column: 10/span 5;
    }
    .col-desktop-lg-10-offset-6
    {
        display: block;
        grid-column: 10/span 6;
    }
    .col-desktop-lg-10-offset-7
    {
        display: block;
        grid-column: 10/span 7;
    }
    .col-desktop-lg-10-offset-8
    {
        display: block;
        grid-column: 10/span 8;
    }
    .col-desktop-lg-10-offset-9
    {
        display: block;
        grid-column: 10/span 9;
    }
    .col-desktop-lg-10-offset-10
    {
        display: block;
        grid-column: 10/span 10;
    }
    .col-desktop-lg-10-offset-11
    {
        display: block;
        grid-column: 10/span 11;
    }
    .col-desktop-lg-11
    {
        display: block;
        grid-column: span 11;
    }
    .col-desktop-lg-11-offset-1
    {
        display: block;
        grid-column: 11/span 1;
    }
    .col-desktop-lg-11-offset-2
    {
        display: block;
        grid-column: 11/span 2;
    }
    .col-desktop-lg-11-offset-3
    {
        display: block;
        grid-column: 11/span 3;
    }
    .col-desktop-lg-11-offset-4
    {
        display: block;
        grid-column: 11/span 4;
    }
    .col-desktop-lg-11-offset-5
    {
        display: block;
        grid-column: 11/span 5;
    }
    .col-desktop-lg-11-offset-6
    {
        display: block;
        grid-column: 11/span 6;
    }
    .col-desktop-lg-11-offset-7
    {
        display: block;
        grid-column: 11/span 7;
    }
    .col-desktop-lg-11-offset-8
    {
        display: block;
        grid-column: 11/span 8;
    }
    .col-desktop-lg-11-offset-9
    {
        display: block;
        grid-column: 11/span 9;
    }
    .col-desktop-lg-11-offset-10
    {
        display: block;
        grid-column: 11/span 10;
    }
    .col-desktop-lg-11-offset-11
    {
        display: block;
        grid-column: 11/span 11;
    }
    .col-desktop-lg-12
    {
        display: block;
        grid-column: span 12;
    }
    .col-desktop-lg-12-offset-1
    {
        display: block;
        grid-column: 12/span 1;
    }
    .col-desktop-lg-12-offset-2
    {
        display: block;
        grid-column: 12/span 2;
    }
    .col-desktop-lg-12-offset-3
    {
        display: block;
        grid-column: 12/span 3;
    }
    .col-desktop-lg-12-offset-4
    {
        display: block;
        grid-column: 12/span 4;
    }
    .col-desktop-lg-12-offset-5
    {
        display: block;
        grid-column: 12/span 5;
    }
    .col-desktop-lg-12-offset-6
    {
        display: block;
        grid-column: 12/span 6;
    }
    .col-desktop-lg-12-offset-7
    {
        display: block;
        grid-column: 12/span 7;
    }
    .col-desktop-lg-12-offset-8
    {
        display: block;
        grid-column: 12/span 8;
    }
    .col-desktop-lg-12-offset-9
    {
        display: block;
        grid-column: 12/span 9;
    }
    .col-desktop-lg-12-offset-10
    {
        display: block;
        grid-column: 12/span 10;
    }
    .col-desktop-lg-12-offset-11
    {
        display: block;
        grid-column: 12/span 11;
    }
}
@media screen and (min-width: 2601px)
{
    .col-desktop-xl-1
    {
        display: block;
        grid-column: span 1;
    }
    .col-desktop-xl-1-offset-1
    {
        display: block;
        grid-column: 1/span 1;
    }
    .col-desktop-xl-1-offset-2
    {
        display: block;
        grid-column: 1/span 2;
    }
    .col-desktop-xl-1-offset-3
    {
        display: block;
        grid-column: 1/span 3;
    }
    .col-desktop-xl-1-offset-4
    {
        display: block;
        grid-column: 1/span 4;
    }
    .col-desktop-xl-1-offset-5
    {
        display: block;
        grid-column: 1/span 5;
    }
    .col-desktop-xl-1-offset-6
    {
        display: block;
        grid-column: 1/span 6;
    }
    .col-desktop-xl-1-offset-7
    {
        display: block;
        grid-column: 1/span 7;
    }
    .col-desktop-xl-1-offset-8
    {
        display: block;
        grid-column: 1/span 8;
    }
    .col-desktop-xl-1-offset-9
    {
        display: block;
        grid-column: 1/span 9;
    }
    .col-desktop-xl-1-offset-10
    {
        display: block;
        grid-column: 1/span 10;
    }
    .col-desktop-xl-1-offset-11
    {
        display: block;
        grid-column: 1/span 11;
    }
    .col-desktop-xl-2
    {
        display: block;
        grid-column: span 2;
    }
    .col-desktop-xl-2-offset-1
    {
        display: block;
        grid-column: 2/span 1;
    }
    .col-desktop-xl-2-offset-2
    {
        display: block;
        grid-column: 2/span 2;
    }
    .col-desktop-xl-2-offset-3
    {
        display: block;
        grid-column: 2/span 3;
    }
    .col-desktop-xl-2-offset-4
    {
        display: block;
        grid-column: 2/span 4;
    }
    .col-desktop-xl-2-offset-5
    {
        display: block;
        grid-column: 2/span 5;
    }
    .col-desktop-xl-2-offset-6
    {
        display: block;
        grid-column: 2/span 6;
    }
    .col-desktop-xl-2-offset-7
    {
        display: block;
        grid-column: 2/span 7;
    }
    .col-desktop-xl-2-offset-8
    {
        display: block;
        grid-column: 2/span 8;
    }
    .col-desktop-xl-2-offset-9
    {
        display: block;
        grid-column: 2/span 9;
    }
    .col-desktop-xl-2-offset-10
    {
        display: block;
        grid-column: 2/span 10;
    }
    .col-desktop-xl-2-offset-11
    {
        display: block;
        grid-column: 2/span 11;
    }
    .col-desktop-xl-3
    {
        display: block;
        grid-column: span 3;
    }
    .col-desktop-xl-3-offset-1
    {
        display: block;
        grid-column: 3/span 1;
    }
    .col-desktop-xl-3-offset-2
    {
        display: block;
        grid-column: 3/span 2;
    }
    .col-desktop-xl-3-offset-3
    {
        display: block;
        grid-column: 3/span 3;
    }
    .col-desktop-xl-3-offset-4
    {
        display: block;
        grid-column: 3/span 4;
    }
    .col-desktop-xl-3-offset-5
    {
        display: block;
        grid-column: 3/span 5;
    }
    .col-desktop-xl-3-offset-6
    {
        display: block;
        grid-column: 3/span 6;
    }
    .col-desktop-xl-3-offset-7
    {
        display: block;
        grid-column: 3/span 7;
    }
    .col-desktop-xl-3-offset-8
    {
        display: block;
        grid-column: 3/span 8;
    }
    .col-desktop-xl-3-offset-9
    {
        display: block;
        grid-column: 3/span 9;
    }
    .col-desktop-xl-3-offset-10
    {
        display: block;
        grid-column: 3/span 10;
    }
    .col-desktop-xl-3-offset-11
    {
        display: block;
        grid-column: 3/span 11;
    }
    .col-desktop-xl-4
    {
        display: block;
        grid-column: span 4;
    }
    .col-desktop-xl-4-offset-1
    {
        display: block;
        grid-column: 4/span 1;
    }
    .col-desktop-xl-4-offset-2
    {
        display: block;
        grid-column: 4/span 2;
    }
    .col-desktop-xl-4-offset-3
    {
        display: block;
        grid-column: 4/span 3;
    }
    .col-desktop-xl-4-offset-4
    {
        display: block;
        grid-column: 4/span 4;
    }
    .col-desktop-xl-4-offset-5
    {
        display: block;
        grid-column: 4/span 5;
    }
    .col-desktop-xl-4-offset-6
    {
        display: block;
        grid-column: 4/span 6;
    }
    .col-desktop-xl-4-offset-7
    {
        display: block;
        grid-column: 4/span 7;
    }
    .col-desktop-xl-4-offset-8
    {
        display: block;
        grid-column: 4/span 8;
    }
    .col-desktop-xl-4-offset-9
    {
        display: block;
        grid-column: 4/span 9;
    }
    .col-desktop-xl-4-offset-10
    {
        display: block;
        grid-column: 4/span 10;
    }
    .col-desktop-xl-4-offset-11
    {
        display: block;
        grid-column: 4/span 11;
    }
    .col-desktop-xl-5
    {
        display: block;
        grid-column: span 5;
    }
    .col-desktop-xl-5-offset-1
    {
        display: block;
        grid-column: 5/span 1;
    }
    .col-desktop-xl-5-offset-2
    {
        display: block;
        grid-column: 5/span 2;
    }
    .col-desktop-xl-5-offset-3
    {
        display: block;
        grid-column: 5/span 3;
    }
    .col-desktop-xl-5-offset-4
    {
        display: block;
        grid-column: 5/span 4;
    }
    .col-desktop-xl-5-offset-5
    {
        display: block;
        grid-column: 5/span 5;
    }
    .col-desktop-xl-5-offset-6
    {
        display: block;
        grid-column: 5/span 6;
    }
    .col-desktop-xl-5-offset-7
    {
        display: block;
        grid-column: 5/span 7;
    }
    .col-desktop-xl-5-offset-8
    {
        display: block;
        grid-column: 5/span 8;
    }
    .col-desktop-xl-5-offset-9
    {
        display: block;
        grid-column: 5/span 9;
    }
    .col-desktop-xl-5-offset-10
    {
        display: block;
        grid-column: 5/span 10;
    }
    .col-desktop-xl-5-offset-11
    {
        display: block;
        grid-column: 5/span 11;
    }
    .col-desktop-xl-6
    {
        display: block;
        grid-column: span 6;
    }
    .col-desktop-xl-6-offset-1
    {
        display: block;
        grid-column: 6/span 1;
    }
    .col-desktop-xl-6-offset-2
    {
        display: block;
        grid-column: 6/span 2;
    }
    .col-desktop-xl-6-offset-3
    {
        display: block;
        grid-column: 6/span 3;
    }
    .col-desktop-xl-6-offset-4
    {
        display: block;
        grid-column: 6/span 4;
    }
    .col-desktop-xl-6-offset-5
    {
        display: block;
        grid-column: 6/span 5;
    }
    .col-desktop-xl-6-offset-6
    {
        display: block;
        grid-column: 6/span 6;
    }
    .col-desktop-xl-6-offset-7
    {
        display: block;
        grid-column: 6/span 7;
    }
    .col-desktop-xl-6-offset-8
    {
        display: block;
        grid-column: 6/span 8;
    }
    .col-desktop-xl-6-offset-9
    {
        display: block;
        grid-column: 6/span 9;
    }
    .col-desktop-xl-6-offset-10
    {
        display: block;
        grid-column: 6/span 10;
    }
    .col-desktop-xl-6-offset-11
    {
        display: block;
        grid-column: 6/span 11;
    }
    .col-desktop-xl-7
    {
        display: block;
        grid-column: span 7;
    }
    .col-desktop-xl-7-offset-1
    {
        display: block;
        grid-column: 7/span 1;
    }
    .col-desktop-xl-7-offset-2
    {
        display: block;
        grid-column: 7/span 2;
    }
    .col-desktop-xl-7-offset-3
    {
        display: block;
        grid-column: 7/span 3;
    }
    .col-desktop-xl-7-offset-4
    {
        display: block;
        grid-column: 7/span 4;
    }
    .col-desktop-xl-7-offset-5
    {
        display: block;
        grid-column: 7/span 5;
    }
    .col-desktop-xl-7-offset-6
    {
        display: block;
        grid-column: 7/span 6;
    }
    .col-desktop-xl-7-offset-7
    {
        display: block;
        grid-column: 7/span 7;
    }
    .col-desktop-xl-7-offset-8
    {
        display: block;
        grid-column: 7/span 8;
    }
    .col-desktop-xl-7-offset-9
    {
        display: block;
        grid-column: 7/span 9;
    }
    .col-desktop-xl-7-offset-10
    {
        display: block;
        grid-column: 7/span 10;
    }
    .col-desktop-xl-7-offset-11
    {
        display: block;
        grid-column: 7/span 11;
    }
    .col-desktop-xl-8
    {
        display: block;
        grid-column: span 8;
    }
    .col-desktop-xl-8-offset-1
    {
        display: block;
        grid-column: 8/span 1;
    }
    .col-desktop-xl-8-offset-2
    {
        display: block;
        grid-column: 8/span 2;
    }
    .col-desktop-xl-8-offset-3
    {
        display: block;
        grid-column: 8/span 3;
    }
    .col-desktop-xl-8-offset-4
    {
        display: block;
        grid-column: 8/span 4;
    }
    .col-desktop-xl-8-offset-5
    {
        display: block;
        grid-column: 8/span 5;
    }
    .col-desktop-xl-8-offset-6
    {
        display: block;
        grid-column: 8/span 6;
    }
    .col-desktop-xl-8-offset-7
    {
        display: block;
        grid-column: 8/span 7;
    }
    .col-desktop-xl-8-offset-8
    {
        display: block;
        grid-column: 8/span 8;
    }
    .col-desktop-xl-8-offset-9
    {
        display: block;
        grid-column: 8/span 9;
    }
    .col-desktop-xl-8-offset-10
    {
        display: block;
        grid-column: 8/span 10;
    }
    .col-desktop-xl-8-offset-11
    {
        display: block;
        grid-column: 8/span 11;
    }
    .col-desktop-xl-9
    {
        display: block;
        grid-column: span 9;
    }
    .col-desktop-xl-9-offset-1
    {
        display: block;
        grid-column: 9/span 1;
    }
    .col-desktop-xl-9-offset-2
    {
        display: block;
        grid-column: 9/span 2;
    }
    .col-desktop-xl-9-offset-3
    {
        display: block;
        grid-column: 9/span 3;
    }
    .col-desktop-xl-9-offset-4
    {
        display: block;
        grid-column: 9/span 4;
    }
    .col-desktop-xl-9-offset-5
    {
        display: block;
        grid-column: 9/span 5;
    }
    .col-desktop-xl-9-offset-6
    {
        display: block;
        grid-column: 9/span 6;
    }
    .col-desktop-xl-9-offset-7
    {
        display: block;
        grid-column: 9/span 7;
    }
    .col-desktop-xl-9-offset-8
    {
        display: block;
        grid-column: 9/span 8;
    }
    .col-desktop-xl-9-offset-9
    {
        display: block;
        grid-column: 9/span 9;
    }
    .col-desktop-xl-9-offset-10
    {
        display: block;
        grid-column: 9/span 10;
    }
    .col-desktop-xl-9-offset-11
    {
        display: block;
        grid-column: 9/span 11;
    }
    .col-desktop-xl-10
    {
        display: block;
        grid-column: span 10;
    }
    .col-desktop-xl-10-offset-1
    {
        display: block;
        grid-column: 10/span 1;
    }
    .col-desktop-xl-10-offset-2
    {
        display: block;
        grid-column: 10/span 2;
    }
    .col-desktop-xl-10-offset-3
    {
        display: block;
        grid-column: 10/span 3;
    }
    .col-desktop-xl-10-offset-4
    {
        display: block;
        grid-column: 10/span 4;
    }
    .col-desktop-xl-10-offset-5
    {
        display: block;
        grid-column: 10/span 5;
    }
    .col-desktop-xl-10-offset-6
    {
        display: block;
        grid-column: 10/span 6;
    }
    .col-desktop-xl-10-offset-7
    {
        display: block;
        grid-column: 10/span 7;
    }
    .col-desktop-xl-10-offset-8
    {
        display: block;
        grid-column: 10/span 8;
    }
    .col-desktop-xl-10-offset-9
    {
        display: block;
        grid-column: 10/span 9;
    }
    .col-desktop-xl-10-offset-10
    {
        display: block;
        grid-column: 10/span 10;
    }
    .col-desktop-xl-10-offset-11
    {
        display: block;
        grid-column: 10/span 11;
    }
    .col-desktop-xl-11
    {
        display: block;
        grid-column: span 11;
    }
    .col-desktop-xl-11-offset-1
    {
        display: block;
        grid-column: 11/span 1;
    }
    .col-desktop-xl-11-offset-2
    {
        display: block;
        grid-column: 11/span 2;
    }
    .col-desktop-xl-11-offset-3
    {
        display: block;
        grid-column: 11/span 3;
    }
    .col-desktop-xl-11-offset-4
    {
        display: block;
        grid-column: 11/span 4;
    }
    .col-desktop-xl-11-offset-5
    {
        display: block;
        grid-column: 11/span 5;
    }
    .col-desktop-xl-11-offset-6
    {
        display: block;
        grid-column: 11/span 6;
    }
    .col-desktop-xl-11-offset-7
    {
        display: block;
        grid-column: 11/span 7;
    }
    .col-desktop-xl-11-offset-8
    {
        display: block;
        grid-column: 11/span 8;
    }
    .col-desktop-xl-11-offset-9
    {
        display: block;
        grid-column: 11/span 9;
    }
    .col-desktop-xl-11-offset-10
    {
        display: block;
        grid-column: 11/span 10;
    }
    .col-desktop-xl-11-offset-11
    {
        display: block;
        grid-column: 11/span 11;
    }
    .col-desktop-xl-12
    {
        display: block;
        grid-column: span 12;
    }
    .col-desktop-xl-12-offset-1
    {
        display: block;
        grid-column: 12/span 1;
    }
    .col-desktop-xl-12-offset-2
    {
        display: block;
        grid-column: 12/span 2;
    }
    .col-desktop-xl-12-offset-3
    {
        display: block;
        grid-column: 12/span 3;
    }
    .col-desktop-xl-12-offset-4
    {
        display: block;
        grid-column: 12/span 4;
    }
    .col-desktop-xl-12-offset-5
    {
        display: block;
        grid-column: 12/span 5;
    }
    .col-desktop-xl-12-offset-6
    {
        display: block;
        grid-column: 12/span 6;
    }
    .col-desktop-xl-12-offset-7
    {
        display: block;
        grid-column: 12/span 7;
    }
    .col-desktop-xl-12-offset-8
    {
        display: block;
        grid-column: 12/span 8;
    }
    .col-desktop-xl-12-offset-9
    {
        display: block;
        grid-column: 12/span 9;
    }
    .col-desktop-xl-12-offset-10
    {
        display: block;
        grid-column: 12/span 10;
    }
    .col-desktop-xl-12-offset-11
    {
        display: block;
        grid-column: 12/span 11;
    }
}
.col-1
{
    display: block;
    grid-column: span 1;
}
.col-1-offset-1
{
    display: block;
    grid-column: 2/span 1;
}
.col-1-offset-2
{
    display: block;
    grid-column: 3/span 1;
}
.col-1-offset-3
{
    display: block;
    grid-column: 4/span 1;
}
.col-1-offset-4
{
    display: block;
    grid-column: 5/span 1;
}
.col-1-offset-5
{
    display: block;
    grid-column: 6/span 1;
}
.col-1-offset-6
{
    display: block;
    grid-column: 7/span 1;
}
.col-1-offset-7
{
    display: block;
    grid-column: 8/span 1;
}
.col-1-offset-8
{
    display: block;
    grid-column: 9/span 1;
}
.col-1-offset-9
{
    display: block;
    grid-column: 10/span 1;
}
.col-1-offset-10
{
    display: block;
    grid-column: 11/span 1;
}
.col-1-offset-11
{
    display: block;
    grid-column: 12/span 1;
}
.col-2
{
    display: block;
    grid-column: span 2;
}
.col-2-offset-1
{
    display: block;
    grid-column: 2/span 2;
}
.col-2-offset-2
{
    display: block;
    grid-column: 3/span 2;
}
.col-2-offset-3
{
    display: block;
    grid-column: 4/span 2;
}
.col-2-offset-4
{
    display: block;
    grid-column: 5/span 2;
}
.col-2-offset-5
{
    display: block;
    grid-column: 6/span 2;
}
.col-2-offset-6
{
    display: block;
    grid-column: 7/span 2;
}
.col-2-offset-7
{
    display: block;
    grid-column: 8/span 2;
}
.col-2-offset-8
{
    display: block;
    grid-column: 9/span 2;
}
.col-2-offset-9
{
    display: block;
    grid-column: 10/span 2;
}
.col-2-offset-10
{
    display: block;
    grid-column: 11/span 2;
}
.col-2-offset-11
{
    display: block;
    grid-column: 12/span 2;
}
.col-3
{
    display: block;
    grid-column: span 3;
}
.col-3-offset-1
{
    display: block;
    grid-column: 2/span 3;
}
.col-3-offset-2
{
    display: block;
    grid-column: 3/span 3;
}
.col-3-offset-3
{
    display: block;
    grid-column: 4/span 3;
}
.col-3-offset-4
{
    display: block;
    grid-column: 5/span 3;
}
.col-3-offset-5
{
    display: block;
    grid-column: 6/span 3;
}
.col-3-offset-6
{
    display: block;
    grid-column: 7/span 3;
}
.col-3-offset-7
{
    display: block;
    grid-column: 8/span 3;
}
.col-3-offset-8
{
    display: block;
    grid-column: 9/span 3;
}
.col-3-offset-9
{
    display: block;
    grid-column: 10/span 3;
}
.col-3-offset-10
{
    display: block;
    grid-column: 11/span 3;
}
.col-3-offset-11
{
    display: block;
    grid-column: 12/span 3;
}
.col-4
{
    display: block;
    grid-column: span 4;
}
.col-4-offset-1
{
    display: block;
    grid-column: 2/span 4;
}
.col-4-offset-2
{
    display: block;
    grid-column: 3/span 4;
}
.col-4-offset-3
{
    display: block;
    grid-column: 4/span 4;
}
.col-4-offset-4
{
    display: block;
    grid-column: 5/span 4;
}
.col-4-offset-5
{
    display: block;
    grid-column: 6/span 4;
}
.col-4-offset-6
{
    display: block;
    grid-column: 7/span 4;
}
.col-4-offset-7
{
    display: block;
    grid-column: 8/span 4;
}
.col-4-offset-8
{
    display: block;
    grid-column: 9/span 4;
}
.col-4-offset-9
{
    display: block;
    grid-column: 10/span 4;
}
.col-4-offset-10
{
    display: block;
    grid-column: 11/span 4;
}
.col-4-offset-11
{
    display: block;
    grid-column: 12/span 4;
}
.col-5
{
    display: block;
    grid-column: span 5;
}
.col-5-offset-1
{
    display: block;
    grid-column: 2/span 5;
}
.col-5-offset-2
{
    display: block;
    grid-column: 3/span 5;
}
.col-5-offset-3
{
    display: block;
    grid-column: 4/span 5;
}
.col-5-offset-4
{
    display: block;
    grid-column: 5/span 5;
}
.col-5-offset-5
{
    display: block;
    grid-column: 6/span 5;
}
.col-5-offset-6
{
    display: block;
    grid-column: 7/span 5;
}
.col-5-offset-7
{
    display: block;
    grid-column: 8/span 5;
}
.col-5-offset-8
{
    display: block;
    grid-column: 9/span 5;
}
.col-5-offset-9
{
    display: block;
    grid-column: 10/span 5;
}
.col-5-offset-10
{
    display: block;
    grid-column: 11/span 5;
}
.col-5-offset-11
{
    display: block;
    grid-column: 12/span 5;
}
.col-6
{
    display: block;
    grid-column: span 6;
}
.col-6-offset-1
{
    display: block;
    grid-column: 2/span 6;
}
.col-6-offset-2
{
    display: block;
    grid-column: 3/span 6;
}
.col-6-offset-3
{
    display: block;
    grid-column: 4/span 6;
}
.col-6-offset-4
{
    display: block;
    grid-column: 5/span 6;
}
.col-6-offset-5
{
    display: block;
    grid-column: 6/span 6;
}
.col-6-offset-6
{
    display: block;
    grid-column: 7/span 6;
}
.col-6-offset-7
{
    display: block;
    grid-column: 8/span 6;
}
.col-6-offset-8
{
    display: block;
    grid-column: 9/span 6;
}
.col-6-offset-9
{
    display: block;
    grid-column: 10/span 6;
}
.col-6-offset-10
{
    display: block;
    grid-column: 11/span 6;
}
.col-6-offset-11
{
    display: block;
    grid-column: 12/span 6;
}
.col-7
{
    display: block;
    grid-column: span 7;
}
.col-7-offset-1
{
    display: block;
    grid-column: 2/span 7;
}
.col-7-offset-2
{
    display: block;
    grid-column: 3/span 7;
}
.col-7-offset-3
{
    display: block;
    grid-column: 4/span 7;
}
.col-7-offset-4
{
    display: block;
    grid-column: 5/span 7;
}
.col-7-offset-5
{
    display: block;
    grid-column: 6/span 7;
}
.col-7-offset-6
{
    display: block;
    grid-column: 7/span 7;
}
.col-7-offset-7
{
    display: block;
    grid-column: 8/span 7;
}
.col-7-offset-8
{
    display: block;
    grid-column: 9/span 7;
}
.col-7-offset-9
{
    display: block;
    grid-column: 10/span 7;
}
.col-7-offset-10
{
    display: block;
    grid-column: 11/span 7;
}
.col-7-offset-11
{
    display: block;
    grid-column: 12/span 7;
}
.col-8
{
    display: block;
    grid-column: span 8;
}
.col-8-offset-1
{
    display: block;
    grid-column: 2/span 8;
}
.col-8-offset-2
{
    display: block;
    grid-column: 3/span 8;
}
.col-8-offset-3
{
    display: block;
    grid-column: 4/span 8;
}
.col-8-offset-4
{
    display: block;
    grid-column: 5/span 8;
}
.col-8-offset-5
{
    display: block;
    grid-column: 6/span 8;
}
.col-8-offset-6
{
    display: block;
    grid-column: 7/span 8;
}
.col-8-offset-7
{
    display: block;
    grid-column: 8/span 8;
}
.col-8-offset-8
{
    display: block;
    grid-column: 9/span 8;
}
.col-8-offset-9
{
    display: block;
    grid-column: 10/span 8;
}
.col-8-offset-10
{
    display: block;
    grid-column: 11/span 8;
}
.col-8-offset-11
{
    display: block;
    grid-column: 12/span 8;
}
.col-9
{
    display: block;
    grid-column: span 9;
}
.col-9-offset-1
{
    display: block;
    grid-column: 2/span 9;
}
.col-9-offset-2
{
    display: block;
    grid-column: 3/span 9;
}
.col-9-offset-3
{
    display: block;
    grid-column: 4/span 9;
}
.col-9-offset-4
{
    display: block;
    grid-column: 5/span 9;
}
.col-9-offset-5
{
    display: block;
    grid-column: 6/span 9;
}
.col-9-offset-6
{
    display: block;
    grid-column: 7/span 9;
}
.col-9-offset-7
{
    display: block;
    grid-column: 8/span 9;
}
.col-9-offset-8
{
    display: block;
    grid-column: 9/span 9;
}
.col-9-offset-9
{
    display: block;
    grid-column: 10/span 9;
}
.col-9-offset-10
{
    display: block;
    grid-column: 11/span 9;
}
.col-9-offset-11
{
    display: block;
    grid-column: 12/span 9;
}
.col-10
{
    display: block;
    grid-column: span 10;
}
.col-10-offset-1
{
    display: block;
    grid-column: 2/span 10;
}
.col-10-offset-2
{
    display: block;
    grid-column: 3/span 10;
}
.col-10-offset-3
{
    display: block;
    grid-column: 4/span 10;
}
.col-10-offset-4
{
    display: block;
    grid-column: 5/span 10;
}
.col-10-offset-5
{
    display: block;
    grid-column: 6/span 10;
}
.col-10-offset-6
{
    display: block;
    grid-column: 7/span 10;
}
.col-10-offset-7
{
    display: block;
    grid-column: 8/span 10;
}
.col-10-offset-8
{
    display: block;
    grid-column: 9/span 10;
}
.col-10-offset-9
{
    display: block;
    grid-column: 10/span 10;
}
.col-10-offset-10
{
    display: block;
    grid-column: 11/span 10;
}
.col-10-offset-11
{
    display: block;
    grid-column: 12/span 10;
}
.col-11
{
    display: block;
    grid-column: span 11;
}
.col-11-offset-1
{
    display: block;
    grid-column: 2/span 11;
}
.col-11-offset-2
{
    display: block;
    grid-column: 3/span 11;
}
.col-11-offset-3
{
    display: block;
    grid-column: 4/span 11;
}
.col-11-offset-4
{
    display: block;
    grid-column: 5/span 11;
}
.col-11-offset-5
{
    display: block;
    grid-column: 6/span 11;
}
.col-11-offset-6
{
    display: block;
    grid-column: 7/span 11;
}
.col-11-offset-7
{
    display: block;
    grid-column: 8/span 11;
}
.col-11-offset-8
{
    display: block;
    grid-column: 9/span 11;
}
.col-11-offset-9
{
    display: block;
    grid-column: 10/span 11;
}
.col-11-offset-10
{
    display: block;
    grid-column: 11/span 11;
}
.col-11-offset-11
{
    display: block;
    grid-column: 12/span 11;
}
.col-12
{
    display: block;
    grid-column: span 12;
}
.col-12-offset-1
{
    display: block;
    grid-column: 2/span 12;
}
.col-12-offset-2
{
    display: block;
    grid-column: 3/span 12;
}
.col-12-offset-3
{
    display: block;
    grid-column: 4/span 12;
}
.col-12-offset-4
{
    display: block;
    grid-column: 5/span 12;
}
.col-12-offset-5
{
    display: block;
    grid-column: 6/span 12;
}
.col-12-offset-6
{
    display: block;
    grid-column: 7/span 12;
}
.col-12-offset-7
{
    display: block;
    grid-column: 8/span 12;
}
.col-12-offset-8
{
    display: block;
    grid-column: 9/span 12;
}
.col-12-offset-9
{
    display: block;
    grid-column: 10/span 12;
}
.col-12-offset-10
{
    display: block;
    grid-column: 11/span 12;
}
.col-12-offset-11
{
    display: block;
    grid-column: 12/span 12;
}
:root
{
    --bchd-wave-aspect-ratio: 1300/71;
    --bchd-wave-height: round(down,5.46154vw,1px);
    --bchd-wave-mask: url('data:image/svg+xml;utf8,<svg width="2600" height="143" viewBox="0 0 2600 143" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 93.8607C0 93.8607 536.07 -92.3668 1257.77 60.1218C1971.67 210.975 2449.77 119.821 2600 65.709V142.608H0V93.8607Z" fill="white"/></svg>');
    --bchd-wave-mask-top: calc(var(--bchd-wave-height) * -1);
}
@media screen and (min-width: 2601px)
{
    :root
    {
        --bchd-wave-height: 143px;
    }
}
:root
{
    --button-padding-y: calc(.75rem - var(--button-border-width));
    --button-padding-x: calc(1rem - var(--button-border-width));
    --button-border-width: .125rem;
    --button-gap: .25rem;
    --button-icon-size-lg: 1.75rem;
    --button-icon-size-md: 1.5rem;
    --button-icon-size-sm: 1rem;
    --button-icon-color-default: currentColor;
}
@media screen and (min-width: 601px)
{
    :root
    {
        --button-padding-x: calc(1.25rem - var(--button-border-width));
        --button-gap: .5rem;
    }
}
@media screen and (min-width: 1441px)
{
    :root
    {
        --button-padding-x: calc(1.5rem - var(--button-border-width));
        --button-padding-y: calc(1rem - var(--button-border-width));
    }
}
@media screen and (min-width: 1921px)
{
    :root
    {
        --button-padding-x: calc(1.75rem - var(--button-border-width));
        --button-padding-y: calc(1.25rem - var(--button-border-width));
    }
}
.filter-button
{
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f8f8f9;
    background: var(--bchd-neutral-025);
    border: 1px solid #dbdddf;
    border: 1px solid var(--bchd-neutral-050);
    border-radius: 2px;
    color: #1c1f22;
    color: var(--bchd-neutral-900);
    cursor: pointer;
    display: flex;
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: var(--wp--preset--font-size--paragraph-3);
    font-weight: var(--wp--custom--font-weight--semi-bold);
    gap: .25rem;
    gap: var(--button-gap);
    letter-spacing: var(--wp--custom--letter-spacing--normal);
    line-height: var(--wp--custom--line-height--paragraph-3);
    padding: 4px;
    text-align: center;
    transition: all .3s ease;
    transition: all var(--animation-default);
    white-space: no-wrap;
}
.filter-button:before
{
    background-color: #41494f;
    content: "";
    display: block;
    flex-shrink: 0;
    height: 24px;
    height: var(--button-icon-size-md);
    -webkit-mask-image: url(../image/close-x.svg);
    mask-image: url(../image/close-x.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 24px;
    width: var(--button-icon-size-md);
}
@media screen and (min-width: 601px)
{
    .filter-button
    {
        gap: .375rem;
        padding: 6px 8px;
    }
}
@media screen and (min-width: 961px)
{
    .filter-button
    {
        gap: .5rem;
        padding: 10px;
    }
}
.filter-button:before
{
    height: 16px;
    width: 16px;
}
.filter-button:disabled
{
    opacity: .5;
}
ul.wp-block-list
{
    padding-left: 0;
}
ul.wp-block-list li
{
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 16px;
    padding-left: 16px;
    position: relative;
}
ul.wp-block-list li:before
{
    background-color: #25b7d1;
    background-color: var(--bchd-teal-500);
    content: "";
    display: inline-block;
    height: 8px;
    left: 0;
    position: absolute;
    top: .5em;
    width: 8px;
}
ul.wp-block-list li ul
{
    margin: 16px 0;
}
ul.wp-block-list li ul>li:before
{
    background-color: transparent;
    background-image: url(../image/nested-bullet.svg);
    height: 10px;
}
ul.wp-block-list li ul ul>li:before, ul.wp-block-list li ul>li:before
{
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: .5em;
    width: 8px;
}
ul.wp-block-list li ul ul>li:before
{
    background-color: #25b7d1;
    background-color: var(--bchd-teal-500);
    height: 8px;
}
ul.wp-block-list li.has-paragraph-1-font-size
{
    padding-left: 20px;
}
ul.wp-block-list li.has-paragraph-2-font-size
{
    padding-left: 16px;
}
ul.wp-block-list li.has-paragraph-3-font-size
{
    padding-left: 14px;
}
ul.wp-block-list li.has-paragraph-3-font-size:before
{
    height: 6px;
    width: 6px;
}
ul.wp-block-list li.has-paragraph-4-font-size
{
    padding-left: 12px;
}
ul.wp-block-list li.has-paragraph-4-font-size:before
{
    height: 4px;
    width: 4px;
}
:root
{
    --bchd-shadow-elevation-2: 0 2px 8px 0 rgba(42,43,46,.25);
    --bchd-shadow-surface-tertiary: 0 4px 16px 0 rgba(42,43,46,.25);
}
.gform-theme--framework
{
    --gf-form-gap-y: 48px;
    display: block;
    margin: 32px 0;
    margin: var(--bchd-vertical-spacing-macro-4) 0;
    max-width: 100%!important;
}
@media screen and (min-width: 601px)
{
    .gform-theme--framework
    {
        grid-column-gap: 6.6667%;
        grid-column-gap: var(--amp-grid-gutter);
        -moz-column-gap: 6.6667%;
        column-gap: 6.6667%;
        -moz-column-gap: var(--amp-grid-gutter);
        column-gap: var(--amp-grid-gutter);
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-template-columns: repeat(var(--amp-grid-cols),1fr);
        grid-template-rows: repeat(auto-fill,minmax(0,1fr));
        margin-left: auto;
        margin-right: auto;
        max-width: calc(100vw - 2.5rem);
        max-width: var(--bchd-layout-wide-size);
    }
    @media screen and (min-width: 601px)
    {
        .gform-theme--framework
        {
            grid-template-columns: repeat(12,1fr);
        }
    }
}
.gform-theme--framework .gform_heading, .gform-theme--framework form
{
    display: block;
    grid-column: 3/span 8;
}
.gform-theme--framework form input:not([type=checkbox]):not([type=submit])
{
    background-color: #f8f8f9!important;
    background-color: var(--bchd-neutral-025)!important;
    border: 1px solid #dbdddf!important;
    border: 1px solid var(--bchd-neutral-050)!important;
    border-radius: 8px!important;
    color: #41494f!important;
    color: var(--bchd-neutral-600)!important;
    font-family: var(--wp--preset--font-family--sans-serif)!important;
    font-size: .875rem!important;
    font-size: var(--font-size-paragraph-3)!important;
    height: 48px!important;
    padding: 12px!important;
}
.gform-theme--framework .gform_title
{
    color: #004878;
    color: var(--bchd-blue-700);
    font-size: var(--wp--preset--font-size--heading-3);
    margin: 0;
}
.gform-theme--framework .gform_description
{
    font-size: 1rem;
    font-size: var(--font-size-paragraph-2);
    margin: 24px 0 0;
}
.gform-theme--framework .gform-body
{
    margin-top: 48px;
}
.gform-theme--framework .gfield--type-name legend.gfield_label
{
    display: none;
}
.gform-theme--framework .gfield--type-name .ginput_container--name
{
    display: block;
    margin-left: 0;
    margin-right: 0;
}
.gform-theme--framework .gfield_label_before_complex, .gform-theme--framework .gform-field-label, .gform-theme--framework .gform-field-label--type-sub
{
    color: #1c1f22!important;
    color: var(--bchd-neutral-900)!important;
    font-family: var(--wp--preset--font-family--sans-serif)!important;
    font-size: 1rem!important;
    font-style: normal;
    font-weight: 700!important;
}
.gform-theme--framework .gfield--input-type-checkbox .gfield_label_before_complex
{
    margin-bottom: 24px;
}
.gform-theme--framework .gfield--input-type-checkbox .gform-field-label--type-inline
{
    color: #41494f!important;
    color: var(--bchd-neutral-600)!important;
    font-size: 1rem!important;
    font-size: var(--font-size-paragraph-2)!important;
    font-weight: 600!important;
}
.gform-theme--framework .gfield--input-type-checkbox .gfield_checkbox
{
    --gf-field-choice-gap: 16px;
}
.gform-theme--framework .gfield--input-type-checkbox .gfield_choice_all_toggle
{
    margin-top: 8px!important;
}
.gform-theme--framework .gfield--has-description
{
    border-bottom: transparent;
    padding: 0;
}
.gform-theme--framework .gsection_title
{
    margin: 0;
}
.gform-theme--framework .gsection_description
{
    --gf-local-color: var(--bchd-neutral-600);
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: .75rem;
    font-size: var(--font-size-paragraph-4);
    font-weight: 600;
}
.gform-theme--framework .gsection_description a
{
    color: #41494f!important;
    color: var(--bchd-neutral-600)!important;
}
.gform-theme--framework .gform_footer
{
    margin: 48px 0 0;
}
.gform-theme--framework .gchoice input[type=checkbox]:not(:checked)
{
    background-color: #fff;
    background-color: var(--bchd-white);
    border: 1px solid #697278;
    border: 1px solid var(--bchd-neutral-400);
    transition: all .3s ease;
    transition: all var(--animation-default);
}
.gform-theme--framework .gchoice input[type=checkbox]:not(:checked):hover
{
    background-color: #e6f0f7;
    background-color: var(--bchd-blue-025);
    border-color: #004878;
    border-color: var(--bchd-blue-700);
    cursor: pointer;
}
.gform-theme--framework .gchoice input[type=checkbox]:checked
{
    background-color: #004878;
    background-color: var(--bchd-blue-700);
    border: 1px solid #004878;
    border: 1px solid var(--bchd-blue-700);
    transition: all .3s ease;
    transition: all var(--animation-default);
}
.gform-theme--framework .gchoice input[type=checkbox]:before
{
    color: #fff;
    color: var(--bchd-white);
}
.gform-theme--framework .gchoice input[type=checkbox]:focus
{
    --gf-local-shadow: transparent;
}
.gform-theme--framework button.gfield_choice_all_toggle.gform-theme-button--size-sm
{
    background-color: transparent!important;
    border-color: #0067ab!important;
    border-color: var(--bchd-button-text-secondary)!important;
    border-radius: 9999px!important;
    border-style: solid!important;
    border-width: 2px!important;
    color: #0067ab!important;
    color: var(--bchd-button-text-secondary)!important;
    cursor: pointer!important;
    font-family: var(--wp--preset--font-family--sans-serif)!important;
    font-size: var(--wp--preset--font-size--button)!important;
    font-weight: var(--wp--custom--font-weight--extra-bold)!important;
    letter-spacing: var(--wp--custom--letter-spacing--normal)!important;
    line-height: var(--wp--custom--line-height--button)!important;
    padding: 10px 14px!important;
    padding: var(--button-padding-y) var(--button-padding-x)!important;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
.gform-theme--framework button.gfield_choice_all_toggle.gform-theme-button--size-sm:hover
{
    text-decoration: underline!important;
    -webkit-text-decoration: underline solid currentcolor!important;
    text-decoration: underline solid currentcolor!important;
    -webkit-text-decoration: underline 1px solid currentcolor!important;
    text-decoration: underline 1px solid currentcolor!important;
    text-decoration-thickness: 1px!important;
    text-underline-offset: .25em!important;
}
.gform-theme--framework button.gfield_choice_all_toggle.gform-theme-button--size-sm:hover, .gform-theme--framework input.gform_button.button[type=submit]
{
    background-color: #004878!important;
    background-color: var(--bchd-button-fill-secondary-dark)!important;
    border-color: #004878!important;
    border-color: var(--bchd-button-fill-secondary-dark)!important;
    color: #fff!important;
    color: var(--bchd-button-text-inverse)!important;
}
.gform-theme--framework input.gform_button.button[type=submit]
{
    border-radius: 9999px!important;
    border-style: solid!important;
    border-width: 2px!important;
    cursor: pointer!important;
    font-family: var(--wp--preset--font-family--sans-serif)!important;
    font-size: var(--wp--preset--font-size--button)!important;
    font-weight: var(--wp--custom--font-weight--extra-bold)!important;
    letter-spacing: var(--wp--custom--letter-spacing--normal)!important;
    line-height: var(--wp--custom--line-height--button)!important;
    padding: 10px 14px!important;
    padding: var(--button-padding-y) var(--button-padding-x)!important;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
.gform-theme--framework input.gform_button.button[type=submit]:hover
{
    background-color: #ccd453!important;
    background-color: var(--bchd-button-fill-primary-dark)!important;
    border-color: #ccd453!important;
    border-color: var(--bchd-button-fill-primary-dark)!important;
    color: #1c1f22!important;
    color: var(--bchd-button-text-primary)!important;
    text-decoration: underline!important;
    -webkit-text-decoration: underline solid currentcolor!important;
    text-decoration: underline solid currentcolor!important;
    -webkit-text-decoration: underline 1px solid currentcolor!important;
    text-decoration: underline 1px solid currentcolor!important;
    text-decoration-thickness: 1px!important;
    text-underline-offset: .25em!important;
}
.gform-theme--framework .gform_validation_errors
{
    background-color: #f9ded0!important;
    background-color: var(--bchd-surface-error)!important;
    border: 2px solid #991b1b!important;
    border: 2px solid var(--bchd-error)!important;
    border-radius: 8px;
    color: #991b1b!important;
    color: var(--bchd-error)!important;
    display: block;
    grid-column: 3/span 8;
}
.gform-theme--framework .gform_validation_errors h2
{
    color: #991b1b!important;
    color: var(--bchd-error)!important;
    font-family: var(--wp--preset--font-family--sans-serif)!important;
    font-size: 1rem!important;
    font-size: var(--font-size-paragraph-2)!important;
    margin-bottom: 10px;
}
.gform-theme--framework .gform_validation_errors .gform_validation_error_link
{
    color: #991b1b;
    color: var(--bchd-error);
    font-family: var(--wp--preset--font-family--serif);
}
.gform-theme--framework .gform_required_legend
{
    font-size: .75rem;
    font-size: var(--font-size-paragraph-4);
    margin: 10px 0 0;
}
.gform-theme--framework .gform_required_legend .gfield_required_asterisk
{
    color: #1c1f22!important;
    color: var(--bchd-neutral-900)!important;
    font-size: .75rem;
    font-size: var(--font-size-paragraph-4);
}
.gform-theme--framework .gfield_required_asterisk
{
    color: #1c1f22;
    color: var(--bchd-neutral-900);
    font-size: 1rem;
}
.gform-theme--framework .gfield_error .gfield_label, .gform-theme--framework .gfield_error .gfield_required.gfield_required_asterisk
{
    color: #991b1b;
    color: var(--bchd-error);
}
.gform-theme--framework .gfield_error .validation_message
{
    display: none;
}
.gform-theme--framework .gfield_error .ginput_container input:not([type=checkbox])
{
    background-color: #f9ded0!important;
    background-color: var(--bchd-surface-error)!important;
    border: 2px solid #991b1b!important;
    border: 2px solid var(--bchd-error)!important;
    color: #991b1b!important;
    color: var(--bchd-error)!important;
}
.gform-theme--framework .gfield_error .ginput_container input[type=checkbox]
{
    border-color: #991b1b!important;
    border-color: var(--bchd-error)!important;
}
article.resource-card
{
    border: 2px solid #dbdddf;
    border: 2px solid var(--bchd-neutral-050);
    border-radius: 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    grid-column: 1/-1;
    padding: 24px;
}
@media screen and (min-width: 601px)
{
    article.resource-card
    {
        padding: 32px;
    }
}
@media screen and (min-width: 1441px)
{
    article.resource-card
    {
        padding: 40px;
    }
}
article.resource-card header
{
    display: flex;
    flex: 1 0 100%;
    flex-wrap: wrap;
    gap: .75rem;
    width: 100%;
}
@media screen and (min-width: 1441px)
{
    article.resource-card header
    {
        gap: 1rem;
    }
}
article.resource-card div, article.resource-card section
{
    flex: 1 0 100%;
    width: 100%;
}
article.resource-card .label
{
    color: #41494f;
    color: var(--bchd-neutral-600);
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: .875rem;
    font-size: var(--font-size-paragraph-3);
    font-weight: var(--font-weight-regular);
}
article.resource-card .resource-card__taxonomy
{
    display: flex;
    flex: 1 0 auto;
    flex-wrap: wrap;
    gap: .75rem;
    width: 100%;
}
article.resource-card .resource-card__taxonomy p
{
    flex: 1 0 auto;
    margin: 0;
    width: 100%;
}
article.resource-card .resource-card__taxonomy-category
{
    color: #004878;
    color: var(--bchd-blue-700);
    display: inline;
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: .875rem;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: normal;
    text-transform: uppercase;
}
@media screen and (min-width: 601px)
{
    article.resource-card .resource-card__taxonomy-category
    {
        font-size: 1rem;
    }
}
@media screen and (min-width: 961px)
{
    article.resource-card .resource-card__taxonomy-category
    {
        font-size: 1.125rem;
    }
}
@media screen and (min-width: 1441px)
{
    article.resource-card .resource-card__taxonomy-category
    {
        font-size: 1.25rem;
    }
}
article.resource-card .resource-card__taxonomy-special-populations
{
    color: #004878;
    color: var(--bchd-blue-700);
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: .625rem;
    font-size: var(--font-size-tag);
    font-weight: 600;
    font-weight: var(--font-weight-semi-bold);
    letter-spacing: normal;
    letter-spacing: var(--letter-spacing-tag);
    line-height: 1;
    text-transform: uppercase;
}
@media screen and (min-width: 1441px)
{
    article.resource-card .resource-card__taxonomy-special-populations
    {
        font-size: 1rem;
    }
}
article.resource-card h2
{
    margin: 0;
}
article.resource-card section.resource-card__contact-info
{
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}
article.resource-card dl
{
    display: flex;
    flex: 1 0 100%;
    flex-wrap: wrap;
    gap: 1rem;
    margin: 0;
    width: 100%;
}
article.resource-card dl>div
{
    flex: 1 0 100%;
    width: 100%;
}
article.resource-card dt
{
    color: #41494f;
    color: var(--bchd-neutral-600);
    font-size: .875rem;
    font-size: var(--font-size-paragraph-3);
    font-weight: 600;
    font-weight: var(--font-weight-semi-bold);
}
article.resource-card dd, article.resource-card dt
{
    font-family: var(--wp--preset--font-family--sans-serif);
}
article.resource-card dd
{
    font-size: .875rem;
    font-size: var(--font-size-heading-6);
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 1.5;
    line-height: var(--line-height-heading-6);
    margin: 0;
}
article.resource-card dd a
{
    color: #0067ab;
    color: var(--bchd-blue-500);
    -webkit-text-decoration: none;
    text-decoration: none;
}
article.resource-card .resource-card__description
{
    color: #41494f;
    color: var(--bchd-neutral-600);
    font-size: .875rem;
    font-size: var(--font-size-paragraph-3);
    font-weight: var(--font-weight-regular);
    line-height: 1.5;
    line-height: var(--line-height-paragraph-3);
}
article.resource-card .resource-card__description p
{
    margin: 0 0 16px 0;
}
article.resource-card .resource-card__description p:last-of-type
{
    margin-bottom: 0;
}
article.resource-card .resource-card__addresses-address
{
    flex: 1 0 100%;
    width: 100%;
}
article.resource-card address
{
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: 1rem;
    font-size: var(--font-size-paragraph-2);
    font-style: regular;
    font-style: normal;
    font-weight: 600;
    font-weight: var(--font-weight-semi-bold);
    line-height: var(--line-height-paragraph-5);
}
article.resource-card div.animated-links-wrapper
{
    margin: 0;
}
article.resource-card div.animated-links-wrapper a
{
    font-size: .875rem;
    font-size: var(--font-size-button);
    line-height: 1;
    line-height: var(--line-height-button);
}
article.resource-card div.animated-links-wrapper .cta-external-right
{
    color: #0067ab;
    color: var(--bchd-blue-500);
    cursor: pointer;
    display: inline-block;
    font-family: var(--wp--preset--font-family--sans-serif);
    font-weight: 800;
    font-weight: var(--font-weight-extra-bold);
    line-height: 1.25rem;
    padding-right: 24px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
@media screen and (min-width: 1921px)
{
    article.resource-card div.animated-links-wrapper .cta-external-right
    {
        line-height: 1.75rem;
    }
}
article.resource-card div.animated-links-wrapper .cta-external-right:after
{
    background-color: #ccd453;
    background-color: var(--bchd-brand-yellow);
    bottom: -4px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transform-origin: bottom left;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
@media(hover: hover)
{
    article.resource-card div.animated-links-wrapper .cta-external-right:hover
    {
        color: #1c1f22;
        color: var(--bchd-neutral-900);
    }
    article.resource-card div.animated-links-wrapper .cta-external-right:hover:after
    {
        transform: scaleX(1);
        transform-origin: bottom left;
    }
}
@media screen and (min-width: 1921px)
{
    article.resource-card div.animated-links-wrapper .cta-external-right
    {
        line-height: 1.75rem;
        padding-right: 32px;
    }
}
article.resource-card div.animated-links-wrapper .cta-external-right:before
{
    background-color: #0067ab;
    background-color: var(--bchd-blue-500);
    content: "";
    height: 20px;
    -webkit-mask-image: url(../image/external-link.svg);
    mask-image: url(../image/external-link.svg);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
    transition: all var(--animation-default);
    width: 20px;
}
@media screen and (min-width: 1921px)
{
    article.resource-card div.animated-links-wrapper .cta-external-right:before
    {
        height: 28px;
        line-height: 1.75rem;
        width: 28px;
    }
}
article.resource-card div.animated-links-wrapper .cta-external-right:after
{
    right: 24px!important;
}
@media screen and (min-width: 1921px)
{
    article.resource-card div.animated-links-wrapper .cta-external-right:after
    {
        right: 32px!important;
    }
}
@media(hover: hover)
{
    article.resource-card div.animated-links-wrapper .cta-external-right:hover:before
    {
        background-color: #1c1f22;
        background-color: var(--bchd-neutral-900);
    }
}
.post-card
{
    display: block;
    -webkit-text-decoration: none;
    text-decoration: none;
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .post-card
    {
        display: grid;
        grid-gap: 6.6667%;
        grid-gap: var(--amp-grid-gutter);
        grid-template-columns: 1fr 1fr;
    }
}
a.post-card:hover .cta, a.post-card:hover .cta.icon-external, a.post-card:hover h3
{
    color: #1c1f22;
    color: var(--bchd-neutral-900);
}
a.post-card:hover .cta.icon-external:after, a.post-card:hover .cta:after
{
    transform: scaleX(1);
    transform-origin: bottom left;
}
a.post-card:hover .cta.icon-external:before, a.post-card:hover .cta:before
{
    background-color: #1c1f22;
    background-color: var(--bchd-neutral-900);
}
a.post-card:hover img
{
    transform: scale(1.05);
}
.post-card__image
{
    aspect-ratio: 3/2;
    border-radius: 1rem;
    margin-bottom: 0;
    overflow: hidden;
}
@media screen and (min-width: 961px)
{
    .post-card__image
    {
        margin-bottom: 24px;
    }
}
.post-card__image img
{
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all .3s ease;
    transition: all var(--animation-default);
    width: 100%;
}
@media screen and (max-width: 600px)
{
    .post-card__image img
    {
        border-radius: 8px;
    }
}
.post-card__content h3
{
    color: #004878;
    color: var(--bchd-blue-700);
    font-size: 1rem;
    font-size: var(--font-size-heading-5);
    line-height: 1.5;
    margin: 16px 0 12px;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
.post-card__content h3.icon-external
{
    align-items: center;
    display: flex;
    display: block;
    gap: .25rem;
    gap: var(--button-gap);
}
.post-card__content h3.icon-external:after
{
    background-color: currentColor;
    background-color: var(--button-icon-color-default);
    content: "";
    display: block;
    display: inline-block;
    flex-shrink: 0;
    height: 24px;
    height: var(--button-icon-size-md);
    margin-left: 5px;
    -webkit-mask-image: url(../image/external-link.svg);
    mask-image: url(../image/external-link.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: text-bottom;
    width: 24px;
    width: var(--button-icon-size-md);
}
@media screen and (min-width: 1921px)
{
    .post-card__content h3.icon-external:after
    {
        height: 32px;
        line-height: 2rem;
        width: 32px;
    }
}
.editor-styles-wrapper .post-card__content h3 div
{
    display: inline-block;
}
.post-card__content p
{
    color: #1c1f22;
    color: var(--bchd-neutral-900);
    font-size: 1rem;
    font-size: var(--font-size-paragraph-2);
    margin: 0 0 24px;
}
.post-card__tags
{
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 16px 0;
    padding: 0;
}
@media screen and (max-width: 600px)
{
    .post-card__tags
    {
        display: none;
    }
}
.post-card__tags .tag
{
    background-color: #e6f0f7;
    background-color: var(--bchd-blue-025);
    border-radius: 4px;
    color: #004878;
    color: var(--bchd-blue-700);
    display: inline-block;
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: .625rem;
    font-size: var(--font-size-tag);
    line-height: 1;
    line-height: var(--line-height-tag);
    margin: 0 8px 8px 0;
    padding: 8px 12px;
    text-transform: uppercase;
}
@media screen and (min-width: 961px)
{
    .post-card__tags .tag
    {
        padding: 10px 14px;
    }
}
@media screen and (min-width: 1441px)
{
    .post-card__tags .tag
    {
        padding: 12px 16px;
    }
}
@media screen and (min-width: 1921px)
{
    .post-card__tags .tag
    {
        padding: 12px 20px;
    }
}
.post-card__excerpt
{
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}
.post-card.post-card--no-truncate-excerpt .post-card__excerpt
{
    display: block;
    line-clamp: none;
    overflow: none;
    text-overflow: none;
}
.post-card__cta
{
    font-size: .875rem;
    font-size: var(--font-size-button);
    line-height: 1;
    line-height: var(--line-height-button);
}
.post-card__cta .cta
{
    color: #0067ab;
    color: var(--bchd-blue-500);
    cursor: pointer;
    display: inline-block;
    font-family: var(--wp--preset--font-family--sans-serif);
    font-weight: 800;
    font-weight: var(--font-weight-extra-bold);
    line-height: 1.25rem;
    padding-right: 24px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
@media screen and (min-width: 1921px)
{
    .post-card__cta .cta
    {
        line-height: 1.75rem;
    }
}
.post-card__cta .cta:after
{
    background-color: #ccd453;
    background-color: var(--bchd-brand-yellow);
    bottom: -4px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transform-origin: bottom left;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
@media(hover: hover)
{
    .post-card__cta .cta:hover
    {
        color: #1c1f22;
        color: var(--bchd-neutral-900);
    }
    .post-card__cta .cta:hover:after
    {
        transform: scaleX(1);
        transform-origin: bottom left;
    }
}
@media screen and (min-width: 1921px)
{
    .post-card__cta .cta
    {
        line-height: 1.75rem;
        padding-right: 32px;
    }
}
.post-card__cta .cta:before
{
    background-color: #0067ab;
    background-color: var(--bchd-blue-500);
    content: "";
    height: 20px;
    -webkit-mask-image: url(../image/arrow-right-circle.svg);
    mask-image: url(../image/arrow-right-circle.svg);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
    transition: all var(--animation-default);
    width: 20px;
}
@media screen and (min-width: 1921px)
{
    .post-card__cta .cta:before
    {
        height: 28px;
        line-height: 1.75rem;
        width: 28px;
    }
}
.post-card__cta .cta:after
{
    right: 24px!important;
}
@media screen and (min-width: 1921px)
{
    .post-card__cta .cta:after
    {
        right: 32px!important;
    }
}
@media(hover: hover)
{
    .post-card__cta .cta:hover:before
    {
        background-color: #1c1f22;
        background-color: var(--bchd-neutral-900);
    }
}
.post-card__cta .cta.icon-external
{
    color: #0067ab;
    color: var(--bchd-blue-500);
    cursor: pointer;
    display: inline-block;
    font-family: var(--wp--preset--font-family--sans-serif);
    font-weight: 800;
    font-weight: var(--font-weight-extra-bold);
    line-height: 1.25rem;
    padding-right: 24px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
@media screen and (min-width: 1921px)
{
    .post-card__cta .cta.icon-external
    {
        line-height: 1.75rem;
    }
}
.post-card__cta .cta.icon-external:after
{
    background-color: #ccd453;
    background-color: var(--bchd-brand-yellow);
    bottom: -4px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transform-origin: bottom left;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
@media(hover: hover)
{
    .post-card__cta .cta.icon-external:hover
    {
        color: #1c1f22;
        color: var(--bchd-neutral-900);
    }
    .post-card__cta .cta.icon-external:hover:after
    {
        transform: scaleX(1);
        transform-origin: bottom left;
    }
}
@media screen and (min-width: 1921px)
{
    .post-card__cta .cta.icon-external
    {
        line-height: 1.75rem;
        padding-right: 32px;
    }
}
.post-card__cta .cta.icon-external:before
{
    background-color: #0067ab;
    background-color: var(--bchd-blue-500);
    content: "";
    height: 20px;
    -webkit-mask-image: url(../image/external-link.svg);
    mask-image: url(../image/external-link.svg);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
    transition: all var(--animation-default);
    width: 20px;
}
@media screen and (min-width: 1921px)
{
    .post-card__cta .cta.icon-external:before
    {
        height: 28px;
        line-height: 1.75rem;
        width: 28px;
    }
}
.post-card__cta .cta.icon-external:after
{
    right: 24px!important;
}
@media screen and (min-width: 1921px)
{
    .post-card__cta .cta.icon-external:after
    {
        right: 32px!important;
    }
}
@media(hover: hover)
{
    .post-card__cta .cta.icon-external:hover:before
    {
        background-color: #1c1f22;
        background-color: var(--bchd-neutral-900);
    }
}
.blog-post-grid
{
    margin-bottom: 48px;
    margin-bottom: var(--bchd-vertical-spacing-macro-3);
    grid-column-gap: 6.6667%;
    grid-column-gap: var(--amp-grid-gutter);
    -moz-column-gap: 6.6667%;
    column-gap: 6.6667%;
    -moz-column-gap: var(--amp-grid-gutter);
    column-gap: var(--amp-grid-gutter);
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-columns: repeat(var(--amp-grid-cols),1fr);
    grid-template-rows: repeat(auto-fill,minmax(0,1fr));
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100vw - 2.5rem);
    max-width: var(--bchd-layout-wide-size);
}
@media screen and (min-width: 601px)
{
    .blog-post-grid
    {
        grid-template-columns: repeat(12,1fr);
    }
}
.blog-post-grid .blog-tile
{
    display: block;
    grid-column: span 12;
    margin-bottom: 48px;
}
@media screen and (min-width: 961px)
{
    .blog-post-grid .blog-tile
    {
        display: block;
        grid-column: span 4;
        margin-bottom: 32px;
        margin-bottom: var(--bchd-vertical-spacing-macro-4);
    }
}
.blog-post-grid .pagination-container
{
    display: block;
    grid-column: span 12;
}
.blog-post-grid .pagination-container .nav-links
{
    display: flex;
}
.blog-post-grid .blog-post-card a:active h2, .blog-post-grid .blog-post-card a:focus h2, .blog-post-grid .blog-post-card a:hover h2
{
    -webkit-text-decoration: underline!important;
    text-decoration: underline!important;
}
.blog-post-grid .blog-post-card a:hover h2
{
    color: #1c1f22;
    color: var(--bchd-neutral-900);
}
.blog-post-grid .blog-post-card a:active h2
{
    color: #1a8092;
    color: var(--bchd-teal-700);
}
.blog-post-wrapper
{
    position: relative;
}
.blog-post-wrapper .filtered-list__loader
{
    position: absolute;
    width: 100%;
    z-index: 100;
}
.blog-post-wrapper .filtered-list__loader img
{
    margin: 0 auto;
}
.blog-post-wrapper.is-loading .blog-post-grid
{
    opacity: .1;
}
.blog-post-wrapper.is-loading .filtered-list__loader
{
    opacity: 1;
    visibility: visible;
}
.blog-post-wrapper .offset-anchor
{
    position: absolute;
    top: -2rem;
}
.blog-post-card a
{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    -webkit-text-decoration: none!important;
    text-decoration: none!important;
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .blog-post-card a
    {
        flex-direction: row;
    }
}
.blog-post-card a .post-card__tags
{
    margin: 0;
    padding: 0;
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .blog-post-card a .post-card__tags
    {
        margin: 0 0 16px 0;
    }
}
.blog-post-card a figure
{
    aspect-ratio: 5/2;
    border-radius: 1rem;
    margin: 0;
    overflow: hidden;
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .blog-post-card a figure
    {
        flex: 1 0 50%;
        width: 50%;
    }
}
.blog-post-card a figure img
{
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all .3s ease;
    transition: all var(--animation-default);
    width: 100%;
}
.blog-post-card a figure img.fallback
{
    -o-object-fit: contain;
    object-fit: contain;
    opacity: .5;
    transform: scale(.5);
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .blog-post-card a .blog-post-card__meta
    {
        flex: 1 0 50%;
        width: 50%;
    }
}
@media screen and (min-width: 961px)
{
    .blog-post-card a .blog-post-card__meta
    {
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
    }
}
.blog-post-card a h2
{
    color: #004878;
    color: var(--bchd-blue-700);
    font-size: 1rem;
    font-size: var(--font-size-heading-5);
    font-weight: 800;
    font-weight: var(--font-weight-extra-bold);
    line-height: 1.5;
    line-height: var(--line-height-heading-5);
    margin: 0 0 12px;
}
.blog-post-card a p
{
    display: none;
}
@media screen and (min-width: 601px)
{
    .blog-post-card a p
    {
        color: #1c1f22;
        color: var(--bchd-neutral-900);
        display: block;
        font-size: 1rem;
        font-size: var(--font-size-paragraph-2);
        line-height: 1.5;
        line-height: var(--line-height-paragraph-2);
        margin: 0;
    }
}
.blog-post-card a:hover .cta, .blog-post-card a:hover .cta.icon-external, .blog-post-card a:hover h3
{
    color: #1c1f22;
    color: var(--bchd-neutral-900);
}
.blog-post-card a:hover .cta.icon-external:after, .blog-post-card a:hover .cta:after
{
    transform: scaleX(1);
    transform-origin: bottom left;
}
.blog-post-card a:hover .cta.icon-external:before, .blog-post-card a:hover .cta:before
{
    background-color: #1c1f22;
    background-color: var(--bchd-neutral-900);
}
.blog-post-card a:hover img
{
    transform: scale(1.05);
}
.filtered-list, .filtered-list__cards
{
    display: grid;
    grid-gap: 24px;
    gap: 1.5rem;
    grid-template-columns: 100%;
}
@media screen and (min-width: 601px)
{
    .filtered-list, .filtered-list__cards
    {
        grid-template-columns: repeat(2,1fr);
    }
}
@media screen and (min-width: 961px)
{
    .filtered-list, .filtered-list__cards
    {
        -moz-column-gap: 28px;
        column-gap: 28px;
        grid-template-columns: repeat(3,1fr);
    }
}
@media screen and (min-width: 1441px)
{
    .filtered-list, .filtered-list__cards
    {
        -moz-column-gap: 48px;
        column-gap: 48px;
    }
}
.filtered-list
{
    padding: 32px 0;
    padding: var(--bchd-vertical-spacing-macro-4) 0;
}
.filtered-list__open-button
{
    align-items: center;
    background-color: #fff;
    background-color: var(--bchd-white);
    border: 2px solid #dbdddf;
    border: 2px solid var(--bchd-neutral-050);
    border-radius: 8px;
    color: #004878;
    color: var(--bchd-blue-700);
    cursor: pointer;
    display: flex;
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: var(--wp--preset--font-size--button);
    font-size: .875rem;
    font-weight: var(--wp--custom--font-weight--extra-bold);
    gap: .25rem;
    gap: var(--button-gap);
    grid-column: 1/-1;
    justify-content: space-between;
    letter-spacing: var(--wp--custom--letter-spacing--normal);
    line-height: var(--wp--custom--line-height--button);
    line-height: 1.3125rem;
    padding: 10px 18px;
}
.filtered-list__open-button:after
{
    background-color: currentColor;
    background-color: var(--button-icon-color-default);
    content: "";
    display: block;
    flex-shrink: 0;
    height: 24px;
    height: var(--button-icon-size-md);
    -webkit-mask-image: url(../image/caret-right.svg);
    mask-image: url(../image/caret-right.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 24px;
    width: var(--button-icon-size-md);
}
@media screen and (min-width: 601px)
{
    .filtered-list__open-button
    {
        padding: 14px 22px;
    }
}
@media screen and (min-width: 961px)
{
    .filtered-list__open-button
    {
        display: none;
    }
}
.filtered-list__controls
{
    display: none;
}
@media screen and (min-width: 961px)
{
    .filtered-list__controls
    {
        display: block;
    }
}
.filtered-list__loader, .filtered-list__results
{
    grid-column: 1/-1;
    grid-row: 2/span 1;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
@media screen and (min-width: 961px)
{
    .filtered-list__loader, .filtered-list__results
    {
        grid-row: 1/span 1;
    }
    .filtered-list__controls+.filtered-list__results, .filtered-list__controls+.filtered-list__results+.filtered-list__loader
    {
        grid-column: 2/span 2;
    }
}
.filtered-list__loader, p.filtered-list__no-results
{
    padding: 64px 0;
    padding: var(--bchd-vertical-spacing-macro-2) 0;
}
.filtered-list__loader
{
    align-self: flex-start;
    justify-self: center;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}
.filtered-list__loader img
{
    display: block;
}
p.filtered-list__no-results
{
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: var(--wp--preset--font-size--paragraph-2);
    font-weight: var(--wp--custom--font-weight--semi-bold);
    letter-spacing: var(--wp--custom--letter-spacing--normal);
    line-height: var(--wp--custom--line-height--paragraph-2);
    margin: 0;
    text-align: center;
}
.filtered-list__controls.is-open
{
    background-color: rgba(0,0,0,.831);
    background-color: var(--bchd-overlay);
    display: block;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99998;
}
@media screen and (min-width: 961px)
{
    .filtered-list__controls.is-open
    {
        background-color: transparent;
        height: auto;
        position: static;
    }
}
.filter-controls__container
{
    background-color: #fff;
    background-color: var(--bchd-white);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    gap: 0;
    height: 100%;
    max-width: 582px;
    overflow-y: auto;
    padding: 24px 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
}
@media screen and (min-width: 961px)
{
    .filter-controls__container
    {
        max-width: none;
        overflow-y: visible;
        position: static;
    }
}
@media screen and (min-width: 601px)
{
    .filter-controls__container
    {
        padding: 72px 24px;
    }
}
@media screen and (min-width: 961px)
{
    .filter-controls__container
    {
        height: auto;
        max-height: 100vh;
        overflow: auto;
        padding: 0 15px 0 0;
        position: sticky;
    }
}
.filter-controls__content, .filter-controls__taxonomy
{
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
@media screen and (min-width: 601px)
{
    .filter-controls__content, .filter-controls__taxonomy
    {
        gap: 1.5rem;
    }
}
@media screen and (min-width: 1441px)
{
    .filter-controls__content, .filter-controls__taxonomy
    {
        gap: 2.25rem;
    }
}
@media screen and (min-width: 961px)
{
    .filter-controls__content
    {
        gap: 1.75rem;
    }
}
@media screen and (min-width: 1441px)
{
    .filter-controls__content
    {
        gap: 3rem;
    }
}
.filter-controls__content .visually-hidden-focusable
{
    font-size: 1rem;
    padding: .5rem;
}
.filter-controls__close-button
{
    align-items: center;
    align-self: flex-end;
    background-color: transparent;
    border: 0;
    color: #0067ab;
    color: var(--bchd-button-text-secondary);
    color: #004878;
    color: var(--bchd-blue-700);
    cursor: pointer;
    display: flex;
    gap: .25rem;
    gap: var(--button-gap);
    padding: 0;
}
.filter-controls__close-button:after
{
    background-color: currentColor;
    background-color: var(--button-icon-color-default);
    content: "";
    display: block;
    flex-shrink: 0;
    height: 24px;
    height: var(--button-icon-size-md);
    -webkit-mask-image: url(../image/close.svg);
    mask-image: url(../image/close.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 24px;
    width: var(--button-icon-size-md);
}
.filter-controls__close-button:focus-visible
{
    outline-color: #0067ab;
    outline-color: var(--bchd-button-outline);
    outline-offset: 2px;
    outline-style: solid;
    outline-width: 2px;
}
.filter-controls__close-button>span
{
    clip: rect(0 0 0 0);
    clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
@media screen and (min-width: 601px)
{
    .filter-controls__close-button
    {
        position: absolute;
        right: 24px;
        top: 24px;
    }
}
@media screen and (min-width: 961px)
{
    .filter-controls__close-button
    {
        display: none;
    }
}
p.filter-controls__heading
{
    border-bottom: 2px solid #dbdddf;
    border-bottom: 2px solid var(--bchd-neutral-050);
    color: #004878;
    color: var(--bchd-blue-700);
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: var(--wp--preset--font-size--heading-6);
    font-weight: var(--wp--custom--font-weight--extra-bold);
    letter-spacing: var(--wp--custom--letter-spacing--normal);
    line-height: var(--wp--custom--line-height--heading-6);
    line-height: 1.75rem;
    margin: 0;
    padding: 16px 0 14px;
}
.filter-controls__accordion, .filter-controls__accordion-content, .filter-controls__control-list
{
    display: flex;
    flex-direction: column;
}
.filter-controls__accordion-content, .filter-controls__control-list
{
    gap: 2rem;
    list-style: none;
    margin: 0;
}
.filter-controls__control-list
{
    padding: 16px 0;
}
ul.filter-controls__accordion-content
{
    max-height: 0;
    overflow: hidden;
    padding-left: 32px;
    visibility: hidden;
}
.filter-controls__accordion.is-active
{
    gap: 2rem;
}
.filter-controls__accordion.is-active ul.filter-controls__accordion-content
{
    max-height: none;
    overflow: visible;
    visibility: visible;
}
.filter-controls__accordion.is-active .filter-controls__accordion-title:after
{
    transform: rotate(180deg);
}
.filter-controls__accordion-title
{
    align-items: center;
    display: flex;
    gap: .25rem;
    gap: var(--button-gap);
    justify-content: space-between;
}
.filter-controls__accordion-title:after
{
    background-color: #0067ab;
    content: "";
    display: block;
    flex-shrink: 0;
    height: 24px;
    height: var(--button-icon-size-md);
    -webkit-mask-image: url(../image/caret-down.svg);
    mask-image: url(../image/caret-down.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition-duration: .3s;
    transition-duration: var(--animation-duration);
    transition-property: transform;
    transition-timing-function: ease;
    transition-timing-function: var(--animation-timing-function);
    width: 24px;
    width: var(--button-icon-size-md);
}
.filter-controls__control
{
    align-items: center;
    display: flex;
    gap: .25rem;
    gap: var(--button-gap);
}
.filter-controls__control:before
{
    background-color: currentColor;
    background-color: var(--button-icon-color-default);
    content: "";
    display: block;
    flex-shrink: 0;
    height: 24px;
    height: var(--button-icon-size-md);
    -webkit-mask-image: url(../image/checkbox-unchecked.svg);
    mask-image: url(../image/checkbox-unchecked.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 24px;
    width: var(--button-icon-size-md);
}
.filter-controls__control:disabled
{
    opacity: .5;
}
.filter-controls__accordion-title, .filter-controls__control
{
    background-color: transparent;
    border: 0;
    color: #41494f;
    color: var(--bchd-neutral-600);
    cursor: pointer;
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: var(--wp--preset--font-size--paragraph-2);
    font-weight: var(--wp--custom--font-weight--semi-bold);
    gap: .5rem;
    letter-spacing: var(--wp--custom--letter-spacing--normal);
    line-height: var(--wp--custom--line-height--paragraph-2);
    padding: 2px 0;
    text-align: left;
}
.filter-controls__accordion-title:after, .filter-controls__accordion-title:before, .filter-controls__control:after, .filter-controls__control:before
{
    align-self: flex-start;
    height: 1.5em;
    height: calc(var(--line-height-paragraph-2) * 1em);
}
.filter-controls__accordion:has(.filter-controls__control.is-checked) .filter-controls__accordion-title, .filter-controls__control.is-checked
{
    color: #1c1f22;
    color: var(--bchd-neutral-900);
}
.filter-controls__control.is-checked:before
{
    background-color: #004878;
    background-color: var(--bchd-blue-700);
    -webkit-mask-image: url(../image/checkbox-checked.svg);
    mask-image: url(../image/checkbox-checked.svg);
}
.filter-controls__footer
{
    align-items: center;
    border-top: 2px solid #dbdddf;
    border-top: 2px solid var(--bchd-neutral-050);
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: space-between;
    margin-top: 24px;
    padding-top: 22px;
}
@media screen and (min-width: 961px)
{
    .filter-controls__footer
    {
        display: none;
    }
}
.filter-controls__apply-button, .filter-controls__clear-button
{
    flex: 1;
}
.filter-controls__apply-button
{
    background-color: #ccd453;
    background-color: var(--bchd-button-fill-primary-dark);
    border-color: #ccd453;
    border-color: var(--bchd-button-fill-primary-dark);
    border-radius: 9999px;
    border-style: solid;
    border-width: 2px;
    color: #1c1f22;
    color: var(--bchd-button-text-primary);
    cursor: pointer;
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: var(--wp--preset--font-size--button);
    font-weight: var(--wp--custom--font-weight--extra-bold);
    letter-spacing: var(--wp--custom--letter-spacing--normal);
    line-height: var(--wp--custom--line-height--button);
    padding: 10px 14px;
    padding: var(--button-padding-y) var(--button-padding-x);
    -webkit-text-decoration: none;
    text-decoration: none;
}
@media(hover: hover)
{
    .filter-controls__apply-button:hover
    {
        text-decoration: underline;
        -webkit-text-decoration: underline solid currentcolor;
        text-decoration: underline solid currentcolor;
        -webkit-text-decoration: underline 1px solid currentcolor;
        text-decoration: underline 1px solid currentcolor;
        text-decoration-thickness: 1px;
        text-underline-offset: .25em;
    }
}
.filter-controls__apply-button:active, .filter-controls__apply-button:focus-visible
{
    text-decoration: underline;
    -webkit-text-decoration: underline solid currentcolor;
    text-decoration: underline solid currentcolor;
    -webkit-text-decoration: underline 1px solid currentcolor;
    text-decoration: underline 1px solid currentcolor;
    text-decoration-thickness: 1px;
    text-underline-offset: .25em;
}
@media(hover: hover)
{
    .filter-controls__apply-button:hover
    {
        background-color: #ccd987;
        background-color: var(--bchd-button-fill-primary-light);
        border-color: #ccd987;
        border-color: var(--bchd-button-fill-primary-light);
        color: #1c1f22;
        color: var(--bchd-button-text-primary);
    }
}
.filter-controls__apply-button:focus-visible
{
    background-color: #ccd987;
    background-color: var(--bchd-button-fill-primary-light);
    border-color: #ccd987;
    border-color: var(--bchd-button-fill-primary-light);
    color: #1c1f22;
    color: var(--bchd-button-text-primary);
    outline-color: #0067ab;
    outline-color: var(--bchd-button-outline);
}
.filter-controls__apply-button:active
{
    background-color: #004878;
    background-color: var(--bchd-button-fill-secondary-dark);
    border-color: #004878;
    border-color: var(--bchd-button-fill-secondary-dark);
    color: #fff;
    color: var(--bchd-button-text-inverse);
}
.filter-controls__apply-button:focus-visible
{
    outline-offset: 2px;
    outline-style: solid;
    outline-width: 2px;
}
.filter-controls__apply-button:disabled
{
    background-color: #41494f;
    background-color: var(--bchd-button-fill-disabled);
    border-color: #41494f;
    border-color: var(--bchd-button-fill-disabled);
    color: #fff;
    color: var(--bchd-button-text-inverse);
    cursor: not-allowed;
}
.filter-controls__apply-button:disabled:hover, .filter-controls__clear-button
{
    -webkit-text-decoration: none;
    text-decoration: none;
}
.filter-controls__clear-button
{
    background-color: transparent;
    border-color: #0067ab;
    border-color: var(--bchd-button-text-secondary);
    border-radius: 9999px;
    border-style: solid;
    border-width: 2px;
    color: #0067ab;
    color: var(--bchd-button-text-secondary);
    cursor: pointer;
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: var(--wp--preset--font-size--button);
    font-weight: var(--wp--custom--font-weight--extra-bold);
    letter-spacing: var(--wp--custom--letter-spacing--normal);
    line-height: var(--wp--custom--line-height--button);
    padding: 10px 14px;
    padding: var(--button-padding-y) var(--button-padding-x);
}
@media(hover: hover)
{
    .filter-controls__clear-button:hover
    {
        text-decoration: underline;
        -webkit-text-decoration: underline solid currentcolor;
        text-decoration: underline solid currentcolor;
        -webkit-text-decoration: underline 1px solid currentcolor;
        text-decoration: underline 1px solid currentcolor;
        text-decoration-thickness: 1px;
        text-underline-offset: .25em;
    }
}
.filter-controls__clear-button:active, .filter-controls__clear-button:focus-visible
{
    text-decoration: underline;
    -webkit-text-decoration: underline solid currentcolor;
    text-decoration: underline solid currentcolor;
    -webkit-text-decoration: underline 1px solid currentcolor;
    text-decoration: underline 1px solid currentcolor;
    text-decoration-thickness: 1px;
    text-underline-offset: .25em;
}
@media(hover: hover)
{
    .filter-controls__clear-button:hover
    {
        background-color: #004878;
        background-color: var(--bchd-button-fill-secondary-dark);
        border-color: #004878;
        border-color: var(--bchd-button-fill-secondary-dark);
        color: #fff;
        color: var(--bchd-button-text-inverse);
    }
}
.filter-controls__clear-button:focus-visible
{
    outline-color: #0067ab;
    outline-color: var(--bchd-button-outline);
}
.filter-controls__clear-button:active
{
    background-color: #e6f0f7;
    background-color: var(--bchd-button-fill-secondary-light);
    border-color: #0067ab;
    border-color: var(--bchd-button-text-secondary);
    color: #0067ab;
    color: var(--bchd-button-text-secondary);
}
.filter-controls__clear-button:focus-visible
{
    outline-offset: 2px;
    outline-style: solid;
    outline-width: 2px;
}
.filter-controls__clear-button:disabled
{
    background-color: transparent;
    border-color: #41494f;
    border-color: var(--bchd-button-fill-disabled);
    color: #697278;
    color: var(--bchd-button-text-disabled);
    cursor: not-allowed;
}
.filter-controls__clear-button:disabled:hover
{
    -webkit-text-decoration: none;
    text-decoration: none;
}
.filtered-list.is-loading .filtered-list__results
{
    opacity: .1;
}
.filtered-list.is-loading .filtered-list__loader
{
    opacity: 1;
    visibility: visible;
}
.filtered-list.profile-cards, .filtered-list.profile-cards .filtered-list__cards
{
    row-gap: 32px;
    row-gap: var(--bchd-vertical-spacing-macro-4);
}
.filtered-list.profile-cards .filtered-list__controls+.filtered-list__results .filtered-list__cards
{
    row-gap: 64px;
    row-gap: var(--bchd-vertical-spacing-macro-2);
}
@media screen and (min-width: 961px)
{
    .filtered-list.profile-cards .filtered-list__controls+.filtered-list__results .filtered-list__cards
    {
        grid-template-columns: repeat(2,1fr);
    }
}
body.filter-controls-open
{
    height: 100vh;
    overflow-y: hidden;
}
@media screen and (min-width: 961px)
{
    body.filter-controls-open
    {
        height: auto;
        overflow-y: visible;
    }
}
.pagination, .wp-block-query-pagination
{
    color: #41494f;
    color: var(--bchd-neutral-600);
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: 1.125rem;
    font-weight: var(--wp--custom--font-weight--semi-bold);
    letter-spacing: var(--wp--custom--letter-spacing--normal);
    text-align: center;
}
.pagination ul.page-numbers, .wp-block-query-pagination ul.page-numbers
{
    align-items: center;
    display: flex;
    gap: max(.125rem,min(.625vw,.5rem));
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
@media screen and (min-width: 601px)
{
    .pagination ul.page-numbers, .wp-block-query-pagination ul.page-numbers
    {
        gap: .5rem;
    }
}
.pagination .page-numbers:not(ul), .wp-block-query-pagination .page-numbers:not(ul)
{
    background-color: transparent;
    border: 0;
    color: inherit;
    display: block;
    line-height: 2.5rem;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.pagination .page-numbers:not(ul):focus-visible, .wp-block-query-pagination .page-numbers:not(ul):focus-visible
{
    outline: 2px solid #0067ab;
    outline: 2px solid var(--bchd-button-outline);
}
.pagination button.page-numbers, .wp-block-query-pagination button.page-numbers
{
    cursor: pointer;
}
.pagination button.page-numbers:disabled, .wp-block-query-pagination button.page-numbers:disabled
{
    cursor: default;
}
@media(hover: hover)
{
    .pagination .page-numbers:not(ul):not(.prev):not(.next):not(.dots):not(.current):not(:disabled):hover, .wp-block-query-pagination .page-numbers:not(ul):not(.prev):not(.next):not(.dots):not(.current):not(:disabled):hover
    {
        background-color: #004878;
        background-color: var(--bchd-blue-700);
        color: #fff;
        color: var(--bchd-white);
    }
}
.pagination .page-numbers:not(ul):not(.prev):not(.next):not(.dots):not(.current):not(:disabled):active, .pagination .page-numbers:not(ul):not(.prev):not(.next):not(.dots):not(.current):not(:disabled):focus-visible, .wp-block-query-pagination .page-numbers:not(ul):not(.prev):not(.next):not(.dots):not(.current):not(:disabled):active, .wp-block-query-pagination .page-numbers:not(ul):not(.prev):not(.next):not(.dots):not(.current):not(:disabled):focus-visible
{
    background-color: #004878;
    background-color: var(--bchd-blue-700);
    color: #fff;
    color: var(--bchd-white);
    outline-offset: 2px;
}
.pagination .page-numbers:not(ul):not(.prev):not(.next):not(.dots), .wp-block-query-pagination .page-numbers:not(ul):not(.prev):not(.next):not(.dots)
{
    border-radius: 8px;
    min-width: 40px;
    padding: 0 4px;
    transition-duration: .3s;
    transition-duration: var(--animation-duration);
    transition-property: background-color,color;
    transition-timing-function: ease;
    transition-timing-function: var(--animation-timing-function);
}
.pagination .page-numbers.prev, .pagination .wp-block-query-pagination-previous, .wp-block-query-pagination .page-numbers.prev, .wp-block-query-pagination .wp-block-query-pagination-previous
{
    align-items: center;
    background-color: transparent;
    border: 0;
    color: #0067ab;
    color: var(--bchd-button-text-secondary);
    cursor: pointer;
    display: flex;
    gap: .25rem;
    gap: var(--button-gap);
    padding: 0;
}
.pagination .page-numbers.prev:after, .pagination .wp-block-query-pagination-previous:after, .wp-block-query-pagination .page-numbers.prev:after, .wp-block-query-pagination .wp-block-query-pagination-previous:after
{
    background-color: currentColor;
    background-color: var(--button-icon-color-default);
    content: "";
    display: block;
    flex-shrink: 0;
    height: 24px;
    height: var(--button-icon-size-md);
    -webkit-mask-image: url(../image/caret-left.svg);
    mask-image: url(../image/caret-left.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 24px;
    width: var(--button-icon-size-md);
}
.pagination .page-numbers.prev:focus-visible, .pagination .wp-block-query-pagination-previous:focus-visible, .wp-block-query-pagination .page-numbers.prev:focus-visible, .wp-block-query-pagination .wp-block-query-pagination-previous:focus-visible
{
    outline-color: #0067ab;
    outline-color: var(--bchd-button-outline);
    outline-offset: 2px;
    outline-style: solid;
    outline-width: 2px;
}
.pagination .page-numbers.prev>span, .pagination .wp-block-query-pagination-previous>span, .wp-block-query-pagination .page-numbers.prev>span, .wp-block-query-pagination .wp-block-query-pagination-previous>span
{
    clip: rect(0 0 0 0);
    clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.pagination .page-numbers.next, .pagination .wp-block-query-pagination-next, .wp-block-query-pagination .page-numbers.next, .wp-block-query-pagination .wp-block-query-pagination-next
{
    align-items: center;
    background-color: transparent;
    border: 0;
    color: #0067ab;
    color: var(--bchd-button-text-secondary);
    cursor: pointer;
    display: flex;
    gap: .25rem;
    gap: var(--button-gap);
    padding: 0;
}
.pagination .page-numbers.next:after, .pagination .wp-block-query-pagination-next:after, .wp-block-query-pagination .page-numbers.next:after, .wp-block-query-pagination .wp-block-query-pagination-next:after
{
    background-color: currentColor;
    background-color: var(--button-icon-color-default);
    content: "";
    display: block;
    flex-shrink: 0;
    height: 24px;
    height: var(--button-icon-size-md);
    -webkit-mask-image: url(../image/caret-right.svg);
    mask-image: url(../image/caret-right.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 24px;
    width: var(--button-icon-size-md);
}
.pagination .page-numbers.next:focus-visible, .pagination .wp-block-query-pagination-next:focus-visible, .wp-block-query-pagination .page-numbers.next:focus-visible, .wp-block-query-pagination .wp-block-query-pagination-next:focus-visible
{
    outline-color: #0067ab;
    outline-color: var(--bchd-button-outline);
    outline-offset: 2px;
    outline-style: solid;
    outline-width: 2px;
}
.pagination .page-numbers.next>span, .pagination .wp-block-query-pagination-next>span, .wp-block-query-pagination .page-numbers.next>span, .wp-block-query-pagination .wp-block-query-pagination-next>span
{
    clip: rect(0 0 0 0);
    clip-path: inset(100%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.pagination .page-numbers.current, .wp-block-query-pagination .page-numbers.current
{
    background-color: #e6f0f7;
    background-color: var(--bchd-blue-025);
    color: #004878;
    color: var(--bchd-blue-700);
}
.pagination:has(.page-numbers:disabled), .wp-block-query-pagination:has(.page-numbers:disabled)
{
    opacity: .5;
}
.pagination:not(:has(.page-numbers.prev)) ul.page-numbers, .wp-block-query-pagination:not(:has(.wp-block-query-pagination-previous)) ul.page-numbers
{
    align-items: center;
    display: flex;
    gap: .25rem;
    gap: var(--button-gap);
}
.pagination:not(:has(.page-numbers.prev)) ul.page-numbers:before, .wp-block-query-pagination:not(:has(.wp-block-query-pagination-previous)) ul.page-numbers:before
{
    background-color: #868d92;
    content: "";
    display: block;
    flex-shrink: 0;
    height: 24px;
    height: var(--button-icon-size-md);
    -webkit-mask-image: url(../image/caret-left.svg);
    mask-image: url(../image/caret-left.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 24px;
    width: var(--button-icon-size-md);
}
.pagination:not(:has(.page-numbers.next)) ul.page-numbers, .wp-block-query-pagination:not(:has(.wp-block-query-pagination-next)) ul.page-numbers
{
    align-items: center;
    display: flex;
    gap: .25rem;
    gap: var(--button-gap);
}
.pagination:not(:has(.page-numbers.next)) ul.page-numbers:after, .wp-block-query-pagination:not(:has(.wp-block-query-pagination-next)) ul.page-numbers:after
{
    background-color: #868d92;
    content: "";
    display: block;
    flex-shrink: 0;
    height: 24px;
    height: var(--button-icon-size-md);
    -webkit-mask-image: url(../image/caret-right.svg);
    mask-image: url(../image/caret-right.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 24px;
    width: var(--button-icon-size-md);
}
.pagination
{
    margin-top: 32px;
    margin-top: var(--bchd-vertical-spacing-macro-4);
}
.wp-block-query .wp-block-query-pagination
{
    justify-content: center;
    margin-top: 80px;
}
.wp-block-query-pagination-numbers
{
    display: flex;
    gap: .25rem;
    gap: var(--button-gap);
}
.single figure.featured-image-wrapper
{
    margin-bottom: 0;
    max-width: 100vw;
    text-align: center;
}
.single figure.featured-image-wrapper .wrapper-inner
{
    background-color: #e6f0f7;
    background-color: var(--bchd-blue-025);
    margin: 0 auto;
    max-width: 2340px;
}
.single figure.featured-image-wrapper img
{
    display: block;
    height: auto;
    margin: 0 auto;
    width: 100%;
}
@media screen and (min-width: 961px)
{
    .single figure.featured-image-wrapper img
    {
        max-height: 100%;
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        width: auto;
    }
}
.profile-card
{
    color: #41494f;
    color: var(--bchd-neutral-600);
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
@media screen and (min-width: 601px)
{
    .profile-card
    {
        gap: 1.5rem;
    }
}
.profile-card p
{
    margin: 0;
}
.profile-card .profile-card__image
{
    border-radius: 10px;
    overflow: hidden;
    padding-top: 100%;
    position: relative;
}
.profile-card .profile-card__image>img
{
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}
.profile-card .profile-card__content
{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
.profile-card .profile-card__info
{
    display: flex;
    flex-direction: column;
    gap: .25rem;
}
.profile-card .profile-card__bio, .profile-card .profile-card__info--secondary
{
    font-family: var(--wp--preset--font-family--serif);
    font-size: var(--wp--preset--font-size--paragraph-3);
    font-weight: var(--wp--custom--font-weight--normal);
    letter-spacing: var(--wp--custom--letter-spacing--normal);
    line-height: var(--wp--custom--line-height--paragraph-3);
}
.profile-card .profile-card__name
{
    color: #004878;
    color: var(--bchd-blue-700);
    font-size: var(--wp--preset--font-size--heading-5);
    font-weight: var(--wp--custom--font-weight--extra-bold);
    line-height: var(--wp--custom--line-height--heading-5);
}
.profile-card .profile-card__name, .profile-card .profile-card__title
{
    font-family: var(--wp--preset--font-family--sans-serif);
    letter-spacing: var(--wp--custom--letter-spacing--normal);
}
.profile-card .profile-card__title
{
    font-size: var(--wp--preset--font-size--paragraph-1);
    font-weight: var(--wp--custom--font-weight--semi-bold);
    line-height: var(--wp--custom--line-height--paragraph-1);
}
.profile-card .profile-card__url
{
    align-self: flex-start;
    color: #0067ab;
    color: var(--bchd-blue-500);
    cursor: pointer;
    display: inline-block;
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: .875rem;
    font-weight: 800;
    font-weight: var(--font-weight-extra-bold);
    line-height: 1.25rem;
    padding-right: 24px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
@media screen and (min-width: 1921px)
{
    .profile-card .profile-card__url
    {
        line-height: 1.75rem;
    }
}
.profile-card .profile-card__url:after
{
    background-color: #ccd453;
    background-color: var(--bchd-brand-yellow);
    bottom: -4px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transform-origin: bottom left;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
@media(hover: hover)
{
    .profile-card .profile-card__url:hover
    {
        color: #1c1f22;
        color: var(--bchd-neutral-900);
    }
    .profile-card .profile-card__url:hover:after
    {
        transform: scaleX(1);
        transform-origin: bottom left;
    }
}
@media screen and (min-width: 1921px)
{
    .profile-card .profile-card__url
    {
        line-height: 1.75rem;
        padding-right: 32px;
    }
}
.profile-card .profile-card__url:before
{
    background-color: #0067ab;
    background-color: var(--bchd-blue-500);
    content: "";
    height: 20px;
    -webkit-mask-image: url(../image/arrow-right-circle.svg);
    mask-image: url(../image/arrow-right-circle.svg);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
    transition: all var(--animation-default);
    width: 20px;
}
@media screen and (min-width: 1921px)
{
    .profile-card .profile-card__url:before
    {
        height: 28px;
        line-height: 1.75rem;
        width: 28px;
    }
}
.profile-card .profile-card__url:after
{
    right: 24px!important;
}
@media screen and (min-width: 1921px)
{
    .profile-card .profile-card__url:after
    {
        right: 32px!important;
    }
}
@media(hover: hover)
{
    .profile-card .profile-card__url:hover:before
    {
        background-color: #1c1f22;
        background-color: var(--bchd-neutral-900);
    }
}
@media screen and (max-width: 600px)
{
    .profile-card .profile-card__url
    {
        line-height: 1.125rem;
        padding-right: 22px;
    }
    .profile-card .profile-card__url:before
    {
        height: 18px;
        width: 18px;
    }
}
@media screen and (min-width: 961px)
{
    .profile-card .profile-card__url
    {
        font-size: 1rem;
    }
}
@media screen and (min-width: 1441px)
{
    .profile-card .profile-card__url
    {
        line-height: 1.75rem;
        padding-right: 32px;
    }
    .profile-card .profile-card__url:before
    {
        height: 28px;
        width: 28px;
    }
}
.blog-category-filter__overlay
{
    display: none;
}
.blog-category-filter__overlay.is-open
{
    background-color: rgba(0,0,0,.831);
    background-color: var(--bchd-overlay);
    display: block;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
@media screen and (min-width: 961px)
{
    .blog-category-filter__overlay.is-open
    {
        background-color: transparent;
        height: auto;
        position: static;
    }
    .blog-category-filter__overlay
    {
        display: flex;
    }
}
.blog-category-filter__outer button.filtered-list__open-button
{
    margin: 0 auto 48px auto;
    width: calc(100% - 24px);
}
.blog-category-filter__inner
{
    background-color: #fff;
    background-color: var(--bchd-white);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
    max-width: 582px;
    overflow-y: auto;
    padding: 72px 24px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
}
@media screen and (min-width: 961px)
{
    .blog-category-filter__inner
    {
        display: block;
        max-width: none;
        overflow-y: visible;
        padding: 0;
        position: static;
    }
}
.blog-category-filter__inner button.blog-category-filter__btn-close
{
    background: transparent;
    border: 0;
    color: #1c1f22;
    color: var(--bchd-neutral-900);
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: 24px;
    top: 24px;
    width: 40px;
}
@media screen and (min-width: 961px)
{
    .blog-category-filter__inner button.blog-category-filter__btn-close
    {
        display: none;
    }
    .blog-category-filter
    {
        background: #e6f0f7;
        background: var(--bchd-blue-025);
        margin-bottom: 48px;
        margin-bottom: var(--bchd-vertical-spacing-macro-3);
        margin-top: 0;
        padding: 32px 0;
        padding: var(--bchd-vertical-spacing-macro-4) 0;
    }
}
.blog-category-filter .blog–category-filter__inner
{
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    position: relative;
}
.blog-category-filter .blog–category-filter__inner .visually-hidden-focusable
{
    font-size: 1rem;
    left: 0;
    position: absolute;
    top: 2.5rem;
    z-index: 10;
}
@media screen and (min-width: 961px)
{
    .blog-category-filter .blog–category-filter__inner
    {
        gap: 3rem;
    }
}
.blog-category-filter h2
{
    color: #004878;
    color: var(--bchd-blue-700);
    font-size: 1rem;
    font-size: var(--font-size-heading-5);
    font-weight: 800;
    font-weight: var(--font-weight-extra-bold);
    line-height: 1.5;
    line-height: var(--line-height-heading-5);
    margin: 0;
    padding: 16px 0 0 0;
    width: 100%;
}
.blog-category-filter h2:after
{
    background-color: #dbdddf;
    background-color: var(--bchd-neutral-050);
    content: "";
    display: block;
    height: 2px;
    margin-top: 16px;
    width: 100%;
}
@media screen and (min-width: 961px)
{
    .blog-category-filter h2:after
    {
        display: none;
    }
    .blog-category-filter h2
    {
        padding: 0;
        width: auto;
    }
}
.blog-category-filter form
{
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.blog-category-filter form .blog-category-filter__wrapper
{
    padding-bottom: 16px;
    position: relative;
    width: 100%;
}
.blog-category-filter form .blog-category-filter__wrapper:first-of-type
{
    padding-top: 16px;
}
@media screen and (min-width: 961px)
{
    .blog-category-filter form .blog-category-filter__wrapper
    {
        gap: 3rem;
        padding: 0;
        width: auto;
    }
    .blog-category-filter form .blog-category-filter__wrapper:first-of-type
    {
        padding-top: 0;
    }
}
.blog-category-filter form button
{
    align-items: center;
    background-color: transparent;
    border: none;
    color: #1c1f22;
    color: var(--bchd-button-text-primary);
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: 1rem;
    font-size: 16px;
    font-size: var(--font-size-paragraph-2);
    font-weight: 600;
    font-weight: var(--font-weight-semi-bold);
    gap: .25rem;
    gap: var(--button-gap);
    justify-content: space-between;
    line-height: 1.5;
    line-height: var(--line-height-paragraph-2);
    width: 100%;
}
.blog-category-filter form button:after
{
    background-color: currentColor;
    background-color: var(--button-icon-color-default);
    content: "";
    display: block;
    flex-shrink: 0;
    height: 24px;
    height: var(--button-icon-size-md);
    -webkit-mask-image: url(../image/caret-down.svg);
    mask-image: url(../image/caret-down.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 24px;
    width: var(--button-icon-size-md);
}
@media screen and (min-width: 961px)
{
    .blog-category-filter form button[aria-expanded=true]
    {
        color: #0067ab;
        color: var(--bchd-blue-500);
    }
}
.blog-category-filter form button[aria-expanded=true]+div.blog-category-filter__dropdown
{
    display: flex;
}
.blog-category-filter form button[aria-expanded=true]:after
{
    transform: rotate(180deg);
}
.blog-category-filter form button:after
{
    background-color: #0067ab;
    background-color: var(--bchd-blue-500);
    transition: transform .3s ease;
    transition: transform var(--animation-default);
}
.blog-category-filter form .blog-category-filter__dropdown
{
    border-radius: 24px;
    display: none;
    flex-direction: column;
    gap: 1.5rem;
    padding: 24px;
    z-index: 1000;
}
@media screen and (min-width: 961px)
{
    .blog-category-filter form .blog-category-filter__dropdown
    {
        background: #fff;
        background: var(--bchd-white);
        box-shadow: 0 2px 8px 0 rgba(42,43,46,.25);
        box-shadow: var(--bchd-shadow-elevation-2);
        min-width: 420px;
        position: absolute;
    }
}
.blog-category-filter form label
{
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    line-height: 1;
}
.blog-category-filter form label span
{
    color: #41494f;
    color: var(--bchd-neutral-600);
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: 1rem;
    font-size: var(--font-size-paragraph-2);
    font-weight: 600;
    font-weight: var(--font-weight-semi-bold);
    line-height: 1;
}
.blog-category-filter form label.is-checked span
{
    color: #1c1f22;
    color: var(--bchd-neutral-900);
}
.blog-category-filter form label div
{
    line-height: 1;
    padding: 4px;
}
.blog-category-filter form label input[type=checkbox]
{
    height: 16px;
    width: 16px;
}
.media-contact-grid
{
    border-top: 1px solid #dbdddf;
    border-top: 1px solid var(--bchd-neutral-050);
    margin: var(--wp--preset--spacing--macro-4) 0;
    padding-top: var(--wp--preset--spacing--macro-4);
}
.media-contact-grid h2
{
    color: #004878;
    color: var(--bchd-blue-700);
    font-size: 1.25rem;
    font-size: var(--font-size-heading-4);
    font-weight: 800;
    font-weight: var(--font-weight-extra-bold);
    line-height: 1.4;
    line-height: var(--line-height-heading-4);
    margin: 0 0 24px;
}
@media screen and (min-width: 961px)
{
    .media-contact-grid h2
    {
        margin: 0 0 28px;
    }
}
@media screen and (min-width: 1441px)
{
    .media-contact-grid h2
    {
        margin: 0 0 48px;
    }
}
@media screen and (min-width: 601px)
{
    .media-contact-grid .media-contact-grid__contacts
    {
        display: grid;
        grid-gap: 6.6667%;
        grid-gap: var(--amp-grid-gutter);
        grid-template-columns: 1fr 1fr;
    }
}
.media-contact-grid .media-contact-grid__contact
{
    margin-bottom: 48px;
}
.media-contact-grid .media-contact-grid__contact h3
{
    color: #004878;
    color: var(--bchd-blue-700);
    font-size: 1rem;
    font-size: var(--font-size-heading-5);
    font-weight: 800;
    font-weight: var(--font-weight-extra-bold);
    line-height: 1.5;
    line-height: var(--line-height-heading-5);
    margin: 0 0 4px;
}
.media-contact-grid .media-contact-grid__contact h4
{
    color: #41494f;
    color: var(--bchd-neutral-600);
    font-size: 1rem;
    font-size: var(--font-size-paragraph-2);
    font-weight: 600;
    font-weight: var(--font-weight-semi-bold);
    line-height: 1.5;
    line-height: var(--line-height-paragraph-2);
    margin: 0;
}
.media-contact-grid .media-contact-grid__contact ul
{
    list-style-type: none;
    margin: 24px 0;
    padding: 0;
}
.media-contact-grid .media-contact-grid__contact ul li
{
    color: #41494f;
    color: var(--bchd-neutral-600);
    font-family: var(--wp--preset--font-family--serif);
    font-size: .875rem;
    font-size: var(--font-size-paragraph-3);
    padding: none;
}
.press-release-about-info
{
    margin: 40px 0;
}
@media screen and (min-width: 601px)
{
    .press-release-about-info
    {
        margin: 44px 0;
    }
}
@media screen and (min-width: 961px)
{
    .press-release-about-info
    {
        margin: 56px 0;
    }
}
@media screen and (min-width: 1441px)
{
    .press-release-about-info
    {
        margin: 64px 0;
    }
}
.press-release-about-info h2
{
    color: #004878;
    color: var(--bchd-blue-700);
    font-size: 1.25rem;
    font-size: var(--font-size-heading-4);
    line-height: 1.4;
    line-height: var(--line-height-heading-4);
    margin: 0 0 20px;
}
@media screen and (min-width: 601px)
{
    .press-release-about-info h2
    {
        margin: 0 0 16px;
    }
}
@media screen and (min-width: 961px)
{
    .press-release-about-info h2
    {
        margin: 0 0 20px;
    }
}
@media screen and (min-width: 1441px)
{
    .press-release-about-info h2
    {
        margin: 0 0 24px;
    }
}
.press-release-about-info p
{
    font-size: 1rem;
    font-size: var(--font-size-paragraph-2);
    line-height: 1.5;
    line-height: var(--line-height-paragraph-2);
    margin: 0 0 16px;
}
.post-content-wrapper
{
    padding: 64px 0;
    padding: var(--bchd-vertical-spacing-macro-2) 0;
}
.post-content-wrapper p:empty
{
    margin: 0;
}
.post-content-wrapper p
{
    margin: 0 0 24px 0;
}
.post-content-wrapper ul
{
    padding-left: 0;
}
.post-content-wrapper ul li
{
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 16px;
    padding-left: 16px;
    position: relative;
}
.post-content-wrapper ul li:before
{
    background-color: #25b7d1;
    background-color: var(--bchd-teal-500);
    content: "";
    display: inline-block;
    height: 8px;
    left: 0;
    position: absolute;
    top: .5em;
    width: 8px;
}
.post-content-wrapper ul li ul
{
    margin: 16px 0;
}
.post-content-wrapper ul li ul>li:before
{
    background-color: transparent;
    background-image: url(../image/nested-bullet.svg);
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    position: absolute;
    top: .5em;
    width: 8px;
}
.post-content-wrapper ul li ul ul>li:before
{
    background-color: #25b7d1;
    background-color: var(--bchd-teal-500);
    content: "";
    display: inline-block;
    height: 8px;
    left: 0;
    position: absolute;
    top: .5em;
    width: 8px;
}
.post-content-wrapper ul li.has-paragraph-1-font-size
{
    padding-left: 20px;
}
.post-content-wrapper ul li.has-paragraph-2-font-size
{
    padding-left: 16px;
}
.post-content-wrapper ul li.has-paragraph-3-font-size
{
    padding-left: 14px;
}
.post-content-wrapper ul li.has-paragraph-3-font-size:before
{
    height: 6px;
    width: 6px;
}
.post-content-wrapper ul li.has-paragraph-4-font-size
{
    padding-left: 12px;
}
.post-content-wrapper ul li.has-paragraph-4-font-size:before
{
    height: 4px;
    width: 4px;
}
.single-press-release .post-content-wrapper
{
    padding: 32px 0 0 0;
    padding: var(--bchd-vertical-spacing-macro-4) 0 0 0;
}
.selected-filters .selected-filters__heading
{
    display: flex;
    justify-content: space-between;
}
.selected-filters .selected-filters__heading button
{
    background: transparent;
    border: 0;
    color: #004878;
    color: var(--bchd-blue-700);
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: var(--wp--preset--font-size--paragraph-2);
    font-weight: var(--wp--custom--font-weight--semi-bold);
    letter-spacing: var(--wp--custom--letter-spacing--normal);
    line-height: var(--wp--custom--line-height--paragraph-2);
    padding: 0;
}
.selected-filters .selected-filters__heading button:disabled
{
    opacity: .5;
}
.selected-filters .selected-filters__wrapper
{
    gap: 1.5rem;
}
.selected-filters h3
{
    color: #004878;
    color: var(--bchd-blue-700);
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: var(--wp--preset--font-size--heading-6);
    font-weight: var(--wp--custom--font-weight--extra-bold);
    letter-spacing: var(--wp--custom--letter-spacing--normal);
    line-height: var(--wp--custom--line-height--heading-6);
    margin: 0;
}
.selected-filters .selected-filters__list
{
    display: flex;
    flex-wrap: wrap;
}
.selected-filters.is-hidden
{
    display: none;
}
.filter-controls__container .selected-filters
{
    padding: 24px 0 8px;
}
@media screen and (min-width: 601px)
{
    .filter-controls__container .selected-filters
    {
        padding: 0 0 24px;
    }
}
.filter-controls__container .selected-filters .selected-filters__heading
{
    align-items: center;
}
.filter-controls__container .selected-filters .selected-filters__heading button
{
    cursor: pointer;
}
.filter-controls__container .selected-filters .selected-filters__wrapper
{
    display: flex;
    flex-direction: column;
}
.filter-controls__container .selected-filters .selected-filters__list
{
    gap: .75rem;
}
@media screen and (min-width: 601px)
{
    .filter-controls__container .selected-filters .selected-filters__list
    {
        gap: 1rem;
    }
}
@media screen and (min-width: 961px)
{
    .filter-controls__container .selected-filters .selected-filters__list
    {
        gap: 1.5rem;
    }
}
.blog-category-filter__inner .selected-filters
{
    order: -1;
    padding-bottom: 48px;
}
@media screen and (min-width: 961px)
{
    .blog-category-filter__inner .selected-filters
    {
        margin: 0 auto;
        max-width: calc(100vw - 2.5rem);
        max-width: var(--bchd-layout-wide-size);
        order: 0;
    }
}
.blog-category-filter__inner .selected-filters .selected-filters__heading
{
    flex-wrap: wrap;
    margin-bottom: 25.5px;
}
@media screen and (min-width: 961px)
{
    .blog-category-filter__inner .selected-filters .selected-filters__heading
    {
        margin: 0;
    }
    .blog-category-filter__inner .selected-filters .selected-filters__heading button
    {
        display: none;
    }
    .blog-category-filter__inner .selected-filters .selected-filters__wrapper
    {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
    }
}
.blog-category-filter__inner .selected-filters .selected-filters__list
{
    gap: 1.5rem;
}
.post-card-deck h2
{
    margin: 0 0 2rem;
}
@media screen and (min-width: 601px)
{
    .post-card-deck h2
    {
        margin-bottom: 1.5rem;
    }
}
@media screen and (min-width: 961px)
{
    .post-card-deck .post-card-container
    {
        grid-row-gap: 3rem;
    }
}
@media screen and (max-width: 960px)
{
    .post-card-deck .post-card
    {
        display: block;
        grid-column: span 12!important;
    }
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .post-card-deck .post-card
    {
        grid-column-gap: 6.6667%;
        grid-column-gap: var(--amp-grid-gutter);
        -moz-column-gap: 6.6667%;
        column-gap: 6.6667%;
        -moz-column-gap: var(--amp-grid-gutter);
        column-gap: var(--amp-grid-gutter);
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-template-columns: repeat(var(--amp-grid-cols),1fr);
        grid-template-rows: repeat(auto-fill,minmax(0,1fr));
        margin-bottom: 1.5rem;
        margin-left: auto;
        margin-right: auto;
        max-width: calc(100vw - 2.5rem);
        max-width: var(--bchd-layout-wide-size);
    }
    @media screen and (min-width: 601px)
    {
        .post-card-deck .post-card
        {
            grid-template-columns: repeat(12,1fr);
        }
    }
}
@media screen and (max-width: 600px)
{
    .post-card-deck .post-card
    {
        margin-bottom: 2rem;
    }
}
.post-card-deck .post-card:last-child
{
    margin-bottom: 0;
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .post-card-deck .post-card__content, .post-card-deck .post-card__image
    {
        display: block;
        grid-column: span 6;
    }
}
.stylized-cta
{
    margin-top: calc(round(down,5.46154vw,1px) + 40px);
    margin-top: calc(var(--bchd-wave-height) + 40px);
    position: relative;
}
.stylized-cta:before
{
    aspect-ratio: 1300/71;
    aspect-ratio: var(--bchd-wave-aspect-ratio);
    background-color: inherit;
    content: "";
    height: round(down,5.46154vw,1px);
    height: var(--bchd-wave-height);
    left: 0;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="2600" height="143" viewBox="0 0 2600 143" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 93.8607C0 93.8607 536.07 -92.3668 1257.77 60.1218C1971.67 210.975 2449.77 119.821 2600 65.709V142.608H0V93.8607Z" fill="white"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg width="2600" height="143" viewBox="0 0 2600 143" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 93.8607C0 93.8607 536.07 -92.3668 1257.77 60.1218C1971.67 210.975 2449.77 119.821 2600 65.709V142.608H0V93.8607Z" fill="white"/></svg>');
    -webkit-mask-image: var(--bchd-wave-mask);
    mask-image: var(--bchd-wave-mask);
    -webkit-mask-position: top;
    mask-position: top;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    position: absolute;
    top: calc(round(down,5.46154vw,1px) * -1 + 1px);
    top: calc(var(--bchd-wave-mask-top) + 1px);
    transform: scaleX(-1);
    width: 100%;
    z-index: -1;
}
.stylized-cta h2
{
    margin: 0 0 1.5rem;
}
@media screen and (min-width: 1921px)
{
    .stylized-cta h2
    {
        margin-bottom: 2rem;
    }
}
.stylized-cta p
{
    margin: 0 0 2rem;
}
@media screen and (min-width: 1921px)
{
    .stylized-cta p
    {
        margin-bottom: 3rem;
    }
}
.stylized-cta .wp-block-columns
{
    grid-column-gap: 6.6667%;
    grid-column-gap: var(--amp-grid-gutter);
    -moz-column-gap: 6.6667%;
    column-gap: 6.6667%;
    -moz-column-gap: var(--amp-grid-gutter);
    column-gap: var(--amp-grid-gutter);
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-columns: repeat(var(--amp-grid-cols),1fr);
    grid-template-rows: repeat(auto-fill,minmax(0,1fr));
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100vw - 2.5rem);
    max-width: var(--bchd-layout-wide-size);
}
@media screen and (min-width: 601px)
{
    .stylized-cta .wp-block-columns
    {
        grid-template-columns: repeat(12,1fr);
    }
}
@media screen and (max-width: 960px)
{
    .stylized-cta .wp-block-columns
    {
        grid-row-gap: 0;
    }
}
.stylized-cta .wp-block-column:first-of-type
{
    padding: 64px 0;
    padding: var(--bchd-vertical-spacing-macro-2) 0;
}
@media screen and (max-width: 960px)
{
    .stylized-cta .wp-block-column:first-of-type
    {
        text-align: center;
    }
}
@media screen and (min-width: 601px)
{
    .stylized-cta .wp-block-column:first-of-type
    {
        display: block;
        grid-column: 2/span 10;
    }
}
@media screen and (min-width: 961px)
{
    .stylized-cta .wp-block-column:first-of-type
    {
        display: block;
        grid-column: span 6;
    }
}
@media screen and (min-width: 1921px)
{
    .stylized-cta .wp-block-column:first-of-type
    {
        display: block;
        grid-column: span 5;
    }
}
.stylized-cta .wp-block-column
{
    display: block;
    grid-column: span 4;
}
@media screen and (min-width: 601px)
{
    .stylized-cta .wp-block-column
    {
        display: block;
        grid-column: 3/span 8;
    }
}
@media screen and (min-width: 961px)
{
    .stylized-cta .wp-block-column
    {
        display: block;
        grid-column: 8/span 5;
    }
}
@media screen and (min-width: 1921px)
{
    .stylized-cta .wp-block-column
    {
        display: block;
        grid-column: 7/span 6;
    }
}
@media screen and (max-width: 960px)
{
    .stylized-cta .wp-block-column .wp-block-buttons
    {
        justify-content: center;
    }
}
.stylized-cta figure
{
    margin: 0;
}
.stylized-cta img
{
    height: auto;
    width: 100%;
}
@media screen and (max-width: 600px)
{
    .stylized-cta .wp-block-button
    {
        width: 100%;
    }
    .stylized-cta .wp-block-button a
    {
        justify-content: center;
    }
}
.cta-blade
{
    background-color: #e9f8fa;
    background-color: var(--bchd-teal-025);
    margin-top: calc(round(down,5.46154vw,1px) + 40px);
    margin-top: calc(var(--bchd-wave-height) + 40px);
    position: relative;
}

.cta-blade .wp-block-columns
{
    grid-column-gap: 6.6667%;
    grid-column-gap: var(--amp-grid-gutter);
    -moz-column-gap: 6.6667%;
    column-gap: 6.6667%;
    -moz-column-gap: var(--amp-grid-gutter);
    column-gap: var(--amp-grid-gutter);
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-columns: repeat(var(--amp-grid-cols),1fr);
    grid-template-rows: repeat(auto-fill,minmax(0,1fr));
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100vw - 2.5rem);
    max-width: var(--bchd-layout-wide-size);
    padding: 40px 0;
    grid-row-gap: 24px;
    row-gap: 24px;
}
@media screen and (min-width: 601px)
{
    .cta-blade .wp-block-columns
    {
        grid-template-columns: repeat(12,1fr);
    }
}
@media screen and (min-width: 961px)
{
    .cta-blade .wp-block-columns
    {
        padding: 48px 0;
    }
}
@media screen and (min-width: 1921px)
{
    .cta-blade .wp-block-columns
    {
        padding: 64px 0;
    }
}
.cta-blade .wp-block-column:first-of-type
{
    display: block;
    grid-column: span 4;
}
@media screen and (min-width: 601px)
{
    .cta-blade .wp-block-column:first-of-type
    {
        display: block;
        grid-column: span 12;
    }
}
@media screen and (min-width: 961px)
{
    .cta-blade .wp-block-column:first-of-type
    {
        display: block;
        grid-column: span 7;
    }
}
@media screen and (min-width: 1441px)
{
    .cta-blade .wp-block-column:first-of-type
    {
        display: block;
        grid-column: span 6;
    }
}
.cta-blade .wp-block-media-text__media
{
    background: transparent;
    text-align: center;
}
@media screen and (min-width: 601px)
{
    .cta-blade .wp-block-media-text__media
    {
        align-self: start;
        text-align: left;
    }
}
.cta-blade .wp-block-media-text__media img
{
    max-width: 64px;
}
@media screen and (min-width: 601px)
{
    .cta-blade .wp-block-media-text__media img
    {
        max-width: none;
    }
}
.cta-blade .wp-block-media-text
{
    gap: 1.5rem;
    grid-template-columns: 82px 1fr;
}
@media screen and (min-width: 601px)
{
    .cta-blade .wp-block-media-text
    {
        gap: 2.5rem;
    }
}
@media screen and (min-width: 1921px)
{
    .cta-blade .wp-block-media-text
    {
        grid-template-columns: 90px 1fr;
    }
}
.cta-blade .wp-block-media-text__content
{
    padding: 0!important;
    text-align: center;
}
@media screen and (min-width: 601px)
{
    .cta-blade .wp-block-media-text__content
    {
        text-align: left;
    }
}
.cta-blade .wp-block-media-text__content :last-child
{
    margin: 0;
}
.cta-blade h2, .cta-blade h2+p
{
    margin: 0 0 16px;
}
.cta-blade .wp-block-column:last-of-type
{
    display: block;
    grid-column: span 4;
}
@media screen and (min-width: 601px)
{
    .cta-blade .wp-block-column:last-of-type
    {
        display: block;
        grid-column: span 12;
        margin-left: 122px;
    }
}
@media screen and (min-width: 961px)
{
    .cta-blade .wp-block-column:last-of-type
    {
        display: block;
        grid-column: span 5;
    }
}
@media screen and (min-width: 1441px)
{
    .cta-blade .wp-block-column:last-of-type
    {
        display: block;
        grid-column: 9/span 4;
    }
}
.cta-blade .wp-block-buttons
{
    justify-content: center!important;
}
@media screen and (max-width: 600px)
{
    .cta-blade .wp-block-buttons .wp-block-button, .cta-blade .wp-block-buttons .wp-block-button__link
    {
        width: 100%;
    }
}
@media screen and (min-width: 601px)
{
    .cta-blade .wp-block-buttons
    {
        align-content: center;
        height: 100%;
        justify-content: left!important;
    }
}
@media screen and (min-width: 961px)
{
    .cta-blade .wp-block-buttons
    {
        justify-content: flex-end!important;
    }
}
.secondary-banner-card
{
    padding-bottom: 64px;
    padding-bottom: var(--bchd-vertical-spacing-macro-2);
    padding-top: 64px;
    padding-top: var(--bchd-vertical-spacing-macro-2);
}
.secondary-banner-card a
{
    -webkit-text-decoration: none!important;
    text-decoration: none!important;
}
.secondary-banner-card .wp-block-amp-post-cards.is-style-2col .post-card-container
{
    row-gap: 48px;
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .secondary-banner-card .wp-block-amp-post-cards.is-style-2col .post-card-container
    {
        grid-template-columns: repeat(6,1fr);
        row-gap: 24px;
    }
    .secondary-banner-card .wp-block-amp-post-cards.is-style-2col .post-card
    {
        display: grid;
    }
}
.secondary-banner-card .wp-block-amp-post-cards.is-style-2col .post-card__content h3
{
    margin: 12px 0;
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .secondary-banner-card .wp-block-amp-post-cards.is-style-2col .post-card__content h3
    {
        margin-top: 0;
    }
}
@media screen and (max-width: 600px)
{
    .secondary-banner-card .wp-block-amp-post-cards.is-style-2col .post-card__excerpt
    {
        display: none;
    }
}
.secondary-banner-card .wp-block-columns
{
    grid-column-gap: 6.6667%;
    grid-column-gap: var(--amp-grid-gutter);
    -moz-column-gap: 6.6667%;
    column-gap: 6.6667%;
    -moz-column-gap: var(--amp-grid-gutter);
    column-gap: var(--amp-grid-gutter);
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-columns: repeat(var(--amp-grid-cols),1fr);
    grid-template-rows: repeat(auto-fill,minmax(0,1fr));
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100vw - 2.5rem);
    max-width: var(--bchd-layout-wide-size);
}
@media screen and (min-width: 601px)
{
    .secondary-banner-card .wp-block-columns
    {
        grid-template-columns: repeat(12,1fr);
    }
}
.secondary-banner-card__top-content
{
    margin-bottom: 48px;
    row-gap: 24px;
}
.secondary-banner-card__top-content-content
{
    grid-column: span 12;
    padding: 0;
}
@media screen and (min-width: 961px)
{
    .secondary-banner-card__top-content-content
    {
        grid-column: span 6;
    }
}
@media screen and (min-width: 1441px)
{
    .secondary-banner-card__top-content-content
    {
        grid-column: span 8;
    }
}
.secondary-banner-card__top-content-content h2
{
    margin: 0;
}
.secondary-banner-card__top-content-content p
{
    margin: 12px 0 0;
}
.secondary-banner-card__top-content-link-container
{
    font-size: .875rem;
    font-size: var(--font-size-button);
    grid-column: span 12;
    line-height: 1;
    line-height: var(--line-height-button);
    margin: 24px 0 0;
    padding: 0;
    text-align: left;
}
@media screen and (min-width: 961px)
{
    .secondary-banner-card__top-content-link-container
    {
        grid-column: span 6;
        margin: 0;
        text-align: right;
    }
}
@media screen and (min-width: 1441px)
{
    .secondary-banner-card__top-content-link-container
    {
        grid-column: span 4;
    }
}
.secondary-banner-card__top-content-link
{
    color: #0067ab;
    color: var(--bchd-blue-500);
    cursor: pointer;
    display: inline-block;
    font-family: var(--wp--preset--font-family--sans-serif);
    font-weight: 800;
    font-weight: var(--font-weight-extra-bold);
    line-height: 1.25rem;
    margin: 0;
    padding: 0;
    padding-right: 24px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
@media screen and (min-width: 1921px)
{
    .secondary-banner-card__top-content-link
    {
        line-height: 1.75rem;
    }
}
.secondary-banner-card__top-content-link:after
{
    background-color: #ccd453;
    background-color: var(--bchd-brand-yellow);
    bottom: -4px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transform-origin: bottom left;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
@media(hover: hover)
{
    .secondary-banner-card__top-content-link:hover
    {
        color: #1c1f22;
        color: var(--bchd-neutral-900);
    }
    .secondary-banner-card__top-content-link:hover:after
    {
        transform: scaleX(1);
        transform-origin: bottom left;
    }
}
@media screen and (min-width: 1921px)
{
    .secondary-banner-card__top-content-link
    {
        line-height: 1.75rem;
        padding-right: 32px;
    }
}
.secondary-banner-card__top-content-link:before
{
    background-color: #0067ab;
    background-color: var(--bchd-blue-500);
    content: "";
    height: 20px;
    -webkit-mask-image: url(../image/arrow-right-circle.svg);
    mask-image: url(../image/arrow-right-circle.svg);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
    transition: all var(--animation-default);
    width: 20px;
}
@media screen and (min-width: 1921px)
{
    .secondary-banner-card__top-content-link:before
    {
        height: 28px;
        line-height: 1.75rem;
        width: 28px;
    }
}
.secondary-banner-card__top-content-link:after
{
    right: 24px!important;
}
@media screen and (min-width: 1921px)
{
    .secondary-banner-card__top-content-link:after
    {
        right: 32px!important;
    }
}
@media(hover: hover)
{
    .secondary-banner-card__top-content-link:hover:before
    {
        background-color: #1c1f22;
        background-color: var(--bchd-neutral-900);
    }
}
.primary-banner
{
    padding: 64px 20px;
    padding: var(--bchd-vertical-spacing-macro-2) 20px;
}
@media screen and (min-width: 601px)
{
    .primary-banner
    {
        padding: 64px 0;
        padding: var(--bchd-vertical-spacing-macro-2) 0;
    }
}
.primary-banner .primary-banner__top-content-container
{
    display: block;
    padding-left: 0;
    padding-right: 0;
}
@media screen and (min-width: 601px)
{
    .primary-banner .primary-banner__top-content-container
    {
        grid-column-gap: 6.6667%;
        grid-column-gap: var(--amp-grid-gutter);
        -moz-column-gap: 6.6667%;
        column-gap: 6.6667%;
        -moz-column-gap: var(--amp-grid-gutter);
        column-gap: var(--amp-grid-gutter);
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-template-columns: repeat(var(--amp-grid-cols),1fr);
        grid-template-rows: repeat(auto-fill,minmax(0,1fr));
        margin-left: auto;
        margin-right: auto;
        max-width: calc(100vw - 2.5rem);
        max-width: var(--bchd-layout-wide-size);
    }
    @media screen and (min-width: 601px)
    {
        .primary-banner .primary-banner__top-content-container
        {
            grid-template-columns: repeat(12,1fr);
        }
    }
}
.primary-banner .primary-banner__top-content-wrapper
{
    grid-column: span 12;
    padding-left: 0;
    padding-right: 0;
}
@media screen and (min-width: 961px)
{
    .primary-banner .primary-banner__top-content-wrapper
    {
        display: block;
        grid-column: 3/span 8;
    }
}
.primary-banner .primary-banner__heading
{
    margin-bottom: 0;
    margin-top: 0;
}
.primary-banner .primary-banner__intro
{
    margin-bottom: 0;
    margin-top: 24px;
}
@media screen and (max-width: 600px)
{
    .primary-banner .primary-banner__intro
    {
        margin-top: 12px;
    }
    .primary-banner .primary-banner__cta .wp-block-button, .primary-banner .primary-banner__cta .wp-block-button__link
    {
        width: 100%;
    }
}
.primary-banner .post-card
{
    background-color: transparent;
    border-radius: 24px;
    transition: background-color .3s ease;
    transition: background-color var(--animation-default);
}
@media screen and (min-width: 601px)
{
    .primary-banner .post-card
    {
        padding: 24px;
    }
    .primary-banner .post-card:active, .primary-banner .post-card:hover
    {
        background-color: #fff;
        background-color: var(--bchd-white);
        box-shadow: 0 2px 8px 0 rgba(42,43,46,.25);
        box-shadow: var(--bchd-shadow-elevation-2);
    }
}
.primary-banner .post-card .post-card__image
{
    aspect-ratio: 4/2;
}
.primary-banner .post-card .post-card__tags
{
    display: none;
}
.primary-banner .post-card .post-card__content h3
{
    font-size: 1.25rem;
    font-size: var(--font-size-heading-4);
    margin: 8px 0 0;
}
.primary-banner .post-card .post-card__content p
{
    margin: 0 0 16px;
}
@media screen and (min-width: 601px)
{
    .primary-banner .post-card .post-card__content h3
    {
        margin: 24px 0 0;
    }
    .primary-banner .post-card .post-card__content p
    {
        margin: 0 0 24px;
    }
}
@media screen and (min-width: 961px)
{
    .primary-banner .post-card .post-card__content h3
    {
        margin: 24px 0 4px;
    }
}
.primary-banner .post-card-container
{
    margin: 32px auto;
    row-gap: 40px;
}
@media screen and (max-width: 600px)
{
    .primary-banner .post-card-container
    {
        max-width: none;
    }
}
@media screen and (min-width: 601px)
{
    .primary-banner .post-card-container
    {
        margin: 48px auto;
        row-gap: 32px;
    }
}
.pattern-text-icon-lockup__heading:before
{
    margin-bottom: 24px;
}
.pattern-text-icon-lockup__buttons
{
    margin-top: 24px;
}
@media screen and (min-width: 601px)
{
    .pattern-text-icon-lockup__buttons
    {
        margin-top: 32px;
    }
}
@media screen and (min-width: 961px)
{
    .pattern-text-icon-lockup__buttons
    {
        margin-top: 48px;
    }
}
@media screen and (max-width: 600px)
{
    .pattern-text-icon-lockup__buttons .wp-block-button:only-child, .pattern-text-icon-lockup__buttons .wp-block-button:only-child .wp-block-button__link
    {
        width: 100%;
    }
}
.pattern-content-card-links-grid .post-card-container
{
    row-gap: 24px;
}
@media screen and (min-width: 961px)
{
    .pattern-content-card-links-grid .post-card-container
    {
        row-gap: 28px;
    }
}
@media screen and (min-width: 1441px)
{
    .pattern-content-card-links-grid .post-card-container
    {
        row-gap: 48px;
    }
}
.pattern-content-card-links-grid .post-card-container .post-card
{
    margin-bottom: 0;
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .pattern-content-card-links-grid .wp-block-amp-post-cards.is-style-3col .post-card-container
    {
        grid-template-columns: repeat(8,1fr);
        grid-template-rows: repeat(auto-fill,minmax(0,1fr));
    }
    .pattern-content-card-links-grid .wp-block-amp-post-cards.is-style-3col .post-card-container .post-card
    {
        display: block;
    }
}
.pattern-content-card-links-grid h2
{
    margin-bottom: 24px;
    margin-top: 0;
}
.pattern-content-card-links-grid .post-card__image
{
    margin-bottom: 8px;
}
@media screen and (min-width: 961px)
{
    .pattern-content-card-links-grid .post-card__image
    {
        margin-bottom: 16px;
    }
}
@media screen and (min-width: 1441px)
{
    .pattern-content-card-links-grid .post-card__image
    {
        margin-bottom: 24px;
    }
}
.pattern-content-card-links-grid .post-card__content h3
{
    color: #0067ab;
    color: var(--bchd-brand-blue);
    font-size: var(--wp--preset--font-size--paragraph-1);
    font-weight: 600;
    font-weight: var(--font-weight-semi-bold);
    line-height: var(--wp--custom--line-height--paragraph-1);
    margin: 0;
}
.pattern-content-card-links-grid a.post-card:hover .post-card__content h3
{
    color: #1c1f22;
    color: var(--bchd-neutral-900);
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .suggested-reads-grid .post-card-container
    {
        grid-template-columns: repeat(12,1fr);
    }
}
.icon-cards-wrapper h2
{
    margin: 0 0 24px 0;
}
.content-image-grid-50-50 .content-image-grid-50-50__content
{
    align-items: center;
    display: flex;
    order: 2;
}
@media screen and (min-width: 961px)
{
    .content-image-grid-50-50 .content-image-grid-50-50__content
    {
        order: 1;
    }
}
.content-image-grid-50-50 .content-image-grid-50-50__headline-primary
{
    margin-top: 32px;
    margin-top: var(--bchd-vertical-spacing-macro-4);
}
@media screen and (min-width: 961px)
{
    .content-image-grid-50-50 .content-image-grid-50-50__headline-primary
    {
        margin-top: 0;
    }
}
.content-image-grid-50-50 .content-image-grid-50-50__headline-secondary
{
    margin-top: 32px;
}
@media screen and (min-width: 961px)
{
    .content-image-grid-50-50 .content-image-grid-50-50__headline-secondary
    {
        margin-top: 48px;
    }
}
.content-image-grid-50-50 .content-image-grid-50-50__headline-primary, .content-image-grid-50-50 .content-image-grid-50-50__headline-secondary
{
    margin-bottom: 16px;
}
@media screen and (min-width: 961px)
{
    .content-image-grid-50-50 .content-image-grid-50-50__headline-primary, .content-image-grid-50-50 .content-image-grid-50-50__headline-secondary
    {
        margin-bottom: 24px;
    }
}
.content-image-grid-50-50 .content-image-grid-50-50__image-grid-container
{
    order: 1;
}
@media screen and (min-width: 961px)
{
    .content-image-grid-50-50 .content-image-grid-50-50__image-grid-container
    {
        order: 2;
    }
}
.content-image-grid-50-50 .content-image-grid-50-50__image-grid-top
{
    margin-bottom: 20px;
}
@media screen and (min-width: 601px)
{
    .content-image-grid-50-50 .content-image-grid-50-50__image-grid-top
    {
        margin-bottom: 24px;
    }
}
@media screen and (min-width: 961px)
{
    .content-image-grid-50-50 .content-image-grid-50-50__image-grid-top
    {
        margin-bottom: 28px;
    }
}
@media screen and (min-width: 1441px)
{
    .content-image-grid-50-50 .content-image-grid-50-50__image-grid-top
    {
        margin-bottom: 48px;
    }
}
.content-image-grid-50-50 .content-image-grid-50-50__image-grid-bottom
{
    gap: 1.5rem;
}
@media screen and (min-width: 961px)
{
    .content-image-grid-50-50 .content-image-grid-50-50__image-grid-bottom
    {
        gap: 1.75rem;
    }
}
@media screen and (min-width: 1441px)
{
    .content-image-grid-50-50 .content-image-grid-50-50__image-grid-bottom
    {
        gap: 3rem;
    }
}
.content-image-grid-50-50 .content-image-grid-50-50__image-grid figure, .content-image-grid-50-50 .content-image-grid-50-50__image-grid img
{
    border-radius: 12px;
    width: 100%;
}
.content-image-grid-50-50 .content-image-grid-50-50__image-grid img
{
    -o-object-fit: cover;
    object-fit: cover;
}
.content-image-grid-50-50 .content-image-grid-50-50__image-grid-top img
{
    aspect-ratio: 3/1;
}
@media screen and (min-width: 961px) and (max-width: 1440px)
{
    .content-image-grid-50-50 .content-image-grid-50-50__image-grid-top img
    {
        aspect-ratio: 2/1;
    }
}
.content-image-grid-50-50 .content-image-grid-50-50__image-grid-bottom img
{
    aspect-ratio: 4/3;
}
.facility-contact-container h2
{
    margin-bottom: 0;
    margin-top: 0;
}
.facility-contact-container .facility-contact-container__column-headline
{
    margin: 0 auto 24px auto;
}
.facility-contact-container .facility-contact-container__columns
{
    margin: 32px auto;
}
@media screen and (min-width: 601px)
{
    .facility-contact-container .facility-contact-container__columns
    {
        margin: 24px auto;
    }
}
@media screen and (min-width: 961px)
{
    .facility-contact-container .facility-contact-container__columns
    {
        margin: 28px auto;
    }
}
@media screen and (min-width: 1441px)
{
    .facility-contact-container .facility-contact-container__columns
    {
        margin: 48px auto;
    }
}
.facility-contact-container .facility-contact-container__column
{
    background-color: #fff;
    background-color: var(--bchd-white);
    border-radius: 10px;
    padding: 0;
}
@media screen and (max-width: 600px)
{
    .facility-contact-container .facility-contact-container__column
    {
        background-color: transparent;
    }
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .facility-contact-container .facility-contact-container__column
    {
        padding: 32px;
    }
}
@media screen and (min-width: 961px)
{
    .facility-contact-container .facility-contact-container__column
    {
        padding: 24px;
    }
}
@media screen and (min-width: 1441px)
{
    .facility-contact-container .facility-contact-container__column
    {
        padding: 32px;
    }
}
.facility-contact-container .facility-contact-container__column:not(:last-child)
{
    margin-bottom: 32px;
}
@media screen and (min-width: 961px)
{
    .facility-contact-container .facility-contact-container__column:not(:last-child)
    {
        margin-bottom: 0;
    }
}
.facility-contact-container .facility-contact-container__address-container p
{
    margin: 4px 0 0;
}
.facility-contact-container .facility-contact-container__phone, .facility-contact-container .social-links
{
    margin: 24px 0 0;
}
.facility-contact-container .social-links h4
{
    margin: 0;
}
.facility-contact-container .social-links .wp-block-social-links
{
    gap: .75rem;
    margin: 12px 0 0;
}
.facility-contact-container .facility-contact-container__table.is-style-stripes
{
    border-bottom: transparent;
}
.facility-contact-container .facility-contact-container__table.is-style-stripes tbody tr:nth-child(odd)
{
    background-color: transparent;
}
.facility-contact-container .facility-contact-container__table td
{
    padding: 4px 0 0;
}
@media screen and (min-width: 1441px)
{
    .facility-contact-container .facility-contact-container__table td
    {
        padding: 8px 0 0;
    }
}
.facility-contact-container .facility-contact-container__holiday-hours-container p
{
    margin: 8px 0 0;
}
.facility-contact-container .facility-contact-container__hours-disclaimer
{
    margin: 24px auto;
}
.facility-contact-container .facility-contact-container__external-link
{
    margin-top: 24px;
}
.facility-contact-container .facility-contact-container__download-links .wp-block-buttons
{
    align-items: start;
    flex-direction: column;
    gap: 1.5rem;
}
@media screen and (min-width: 601px)
{
    .facility-contact-container .facility-contact-container__download-links .wp-block-buttons
    {
        gap: 2rem;
    }
}
@media screen and (min-width: 961px)
{
    .facility-contact-container .facility-contact-container__download-links .wp-block-buttons
    {
        align-items: center;
        flex-direction: row;
    }
}
@media screen and (min-width: 1441px)
{
    .facility-contact-container .facility-contact-container__download-links .wp-block-buttons
    {
        gap: 3rem;
    }
}
.content-block-50-50
{
    margin: 48px 0;
    margin: var(--bchd-vertical-spacing-macro-3) 0;
    padding: 48px 20px;
    padding: var(--bchd-vertical-spacing-macro-3) 20px;
}
@media screen and (max-width: 600px)
{
    .content-block-50-50.alignwide
    {
        margin-left: calc(var(--wp--style--root--padding-left) * -1)!important;
        margin-right: calc(var(--wp--style--root--padding-right) * -1)!important;
        max-width: 2600px!important;
        max-width: var(--bchd-layout-max-width)!important;
    }
    .content-block-50-50+.content-block-50-50
    {
        margin-top: -48px;
        margin-top: calc(var(--bchd-vertical-spacing-macro-3) * -1);
    }
}
@media screen and (min-width: 601px)
{
    .content-block-50-50
    {
        border-radius: 34px;
        padding: 24px;
    }
}
@media screen and (min-width: 961px)
{
    .content-block-50-50
    {
        border-radius: 40px;
        padding: 28px;
    }
}
@media screen and (min-width: 1441px)
{
    .content-block-50-50
    {
        border-radius: 60px;
        padding: 48px;
    }
}
.content-block-50-50 .content-block-50-50__image-column .wp-block-image .components-resizable-box__container
{
    height: 100%!important;
    max-height: none!important;
}
.content-block-50-50 .content-block-50-50__image-column .wp-block-image
{
    height: 100%;
    margin-bottom: 0;
    position: relative;
}
.content-block-50-50 .content-block-50-50__image-column img
{
    border-radius: 12px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
@media screen and (min-width: 961px)
{
    .content-block-50-50 .content-block-50-50__image-column img
    {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
    }
}
.content-block-50-50 .content-block-50-50__content-column-headline
{
    margin-bottom: 0 0 24px;
}
@media screen and (min-width: 961px)
{
    .content-block-50-50 .content-block-50-50__content-column-headline
    {
        margin: 0 0 40px;
    }
}
.content-block-50-50 .content-block-50-50__list-headline
{
    margin: 0 0 12px;
}
@media screen and (min-width: 601px)
{
    .content-block-50-50 .content-block-50-50__list-headline
    {
        margin: 0 0 16px;
    }
}
@media screen and (min-width: 1441px)
{
    .content-block-50-50 .content-block-50-50__list-headline
    {
        margin: 0 0 24px;
    }
}
.content-block-50-50 .content-block-50-50__list
{
    list-style-type: square;
    margin: 0 0 24px;
    padding-left: 18px;
}
@media screen and (min-width: 961px)
{
    .content-block-50-50 .content-block-50-50__list
    {
        margin: 0 0 40px;
    }
}
.content-block-50-50 .content-block-50-50__list li::marker
{
    color: #25b7d1;
    color: var(--bchd-teal-500);
    font-size: 1.25rem;
}
.content-block-50-50 .content-block-50-50__list li
{
    margin: 0 0 12px;
}
@media screen and (min-width: 601px)
{
    .content-block-50-50 .content-block-50-50__list li
    {
        margin: 0 0 16px;
    }
}
.content-block-50-50 .content-block-50-50__disclaimer
{
    margin: 24px 0 0;
}
@media screen and (min-width: 961px)
{
    .content-block-50-50 .content-block-50-50__disclaimer
    {
        margin: 40px 0 0;
    }
}
.content-block-50-50 .wp-block-buttons
{
    gap: 1rem;
    margin: 24px 0 0;
}
@media screen and (max-width: 600px)
{
    .content-block-50-50 .wp-block-buttons
    {
        justify-content: center;
    }
    .content-block-50-50 .wp-block-buttons .wp-block-button:not(.is-style-text-button)
    {
        width: 100%;
    }
    .content-block-50-50 .wp-block-buttons .wp-block-button:not(.is-style-text-button) .wp-block-button__link
    {
        justify-content: center;
    }
}
@media screen and (min-width: 961px)
{
    .content-block-50-50 .wp-block-buttons
    {
        margin: 40px 0 0;
    }
}
.content-block-50-50__image-left .content-block-50-50__image-column img
{
    aspect-ratio: 3/2;
}
@media screen and (min-width: 961px)
{
    .content-block-50-50__image-left .content-block-50-50__image-column img
    {
        aspect-ratio: unset;
    }
}
.content-block-50-50__image-right .content-block-50-50__image-column
{
    order: 1;
}
@media screen and (min-width: 961px)
{
    .content-block-50-50__image-right .content-block-50-50__image-column
    {
        order: 2;
    }
}
.content-block-50-50__image-right .content-block-50-50__image-column img
{
    aspect-ratio: 3/2;
}
@media screen and (min-width: 961px)
{
    .content-block-50-50__image-right .content-block-50-50__image-column img
    {
        aspect-ratio: unset;
    }
}
.content-block-50-50__image-right .content-block-50-50__content-column
{
    order: 2;
}
@media screen and (min-width: 961px)
{
    .content-block-50-50__image-right .content-block-50-50__content-column
    {
        order: 1;
    }
}
.feature-grid-two-column h2
{
    margin: 0 0 1.5rem;
}
@media screen and (min-width: 961px)
{
    .feature-grid-two-column h2
    {
        margin-bottom: 1.75rem;
    }
}
@media screen and (min-width: 1441px)
{
    .feature-grid-two-column h2
    {
        margin-bottom: 3rem;
    }
}
.feature-grid-two-column .post-card__content h3
{
    color: #0067ab;
    color: var(--bchd-blue-500);
    font-size: 1.125rem;
    font-size: var(--font-size-paragraph-1);
    font-weight: 600;
    margin: .75rem 0 .5rem;
}
@media screen and (min-width: 601px)
{
    .feature-grid-two-column .post-card__content h3
    {
        margin: 0 0 1rem;
    }
}
.feature-grid-two-column .post-card:hover h3
{
    color: #1c1f22;
    color: var(--bchd-neutral-900);
}
@media screen and (max-width: 600px)
{
    .feature-grid-two-column .post-card-container
    {
        grid-row-gap: 2rem;
    }
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .feature-grid-two-column .post-card-container
    {
        grid-row-gap: 1.5rem;
    }
}
@media screen and (max-width: 960px)
{
    .feature-grid-two-column .wp-block-amp-post-cards .post-card
    {
        grid-column: span 12!important;
        grid-column-gap: 0;
    }
}
@media screen and (min-width: 601px)
{
    .feature-grid-two-column .wp-block-amp-post-cards .post-card
    {
        display: flex!important;
        flex-direction: row;
    }
    .feature-grid-two-column .post-card__content
    {
        align-self: center;
        width: 50%;
    }
}
.feature-grid-two-column .post-card__excerpt
{
    font-size: 1rem;
    font-size: var(--font-size-paragraph-2);
    margin-bottom: 0;
}
.feature-grid-two-column .wp-block-amp-post-cards .post-card__upload-image, .feature-grid-two-column figure.post-card__image
{
    aspect-ratio: 5/3;
    border-radius: 8px;
    margin-bottom: 0;
}
@media screen and (min-width: 601px)
{
    .feature-grid-two-column .wp-block-amp-post-cards .post-card__upload-image, .feature-grid-two-column figure.post-card__image
    {
        border-radius: 16px;
        margin-right: 16px;
        width: calc(50% - 24px);
    }
}
@media screen and (min-width: 1441px)
{
    .feature-grid-two-column .wp-block-amp-post-cards .post-card__upload-image, .feature-grid-two-column figure.post-card__image
    {
        margin-right: 24px;
    }
}
.feature-grid-two-column .wp-block-amp-post-cards .post-card__upload-image img, .feature-grid-two-column figure.post-card__image img
{
    aspect-ratio: 5/3;
    height: auto;
    margin-bottom: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.image-with-caption-grid h3
{
    margin: 0 0 16px;
}
@media screen and (min-width: 961px)
{
    .image-with-caption-grid h3
    {
        margin: 0 0 20px;
    }
}
.image-with-caption-grid p:last-child
{
    margin-bottom: 0;
}
.image-with-caption-grid .wp-block-image
{
    display: block;
    grid-column: span 12;
    margin: 0;
}
@media screen and (min-width: 601px)
{
    .image-with-caption-grid .wp-block-image
    {
        display: block;
        grid-column: span 4;
    }
}
.image-with-caption-grid .wp-block-image img
{
    aspect-ratio: 4/3;
    border-radius: 8px;
    height: auto;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
@media screen and (min-width: 601px)
{
    .image-with-caption-grid .wp-block-image img
    {
        border-radius: 10px;
    }
}
@media screen and (min-width: 961px)
{
    .image-with-caption-grid .wp-block-image img
    {
        border-radius: 12px;
    }
}
.image-with-caption-grid .wp-block-image figcaption
{
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: .75rem;
    font-size: var(--font-size-paragraph-4);
    line-height: 1.5;
    line-height: var(--line-height-paragraph-4);
    margin: 8px 0 0;
}
.pattern-small-hero-text-only
{
    padding-bottom: 40px;
    padding-top: 40px;
}
.pattern-small-hero-text-only .wp-block-heading
{
    margin: 0 0 24px;
}
.pattern-small-hero-text-only p
{
    margin-top: 0;
}
.pattern-small-hero-text-only p:last-child
{
    margin-bottom: 0;
}
.pattern-text-callout-with-background>.wp-block-group
{
    grid-column-gap: 6.6667%;
    grid-column-gap: var(--amp-grid-gutter);
    -moz-column-gap: 6.6667%;
    column-gap: 6.6667%;
    -moz-column-gap: var(--amp-grid-gutter);
    column-gap: var(--amp-grid-gutter);
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-template-columns: repeat(var(--amp-grid-cols),1fr);
    grid-template-rows: repeat(auto-fill,minmax(0,1fr));
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100vw - 2.5rem);
    max-width: var(--bchd-layout-wide-size);
}
@media screen and (min-width: 601px)
{
    .pattern-text-callout-with-background>.wp-block-group
    {
        grid-template-columns: repeat(12,1fr);
    }
}
.pattern-text-callout-with-background>.wp-block-group>.wp-block-group
{
    gap: 1.5em;
    gap: calc(var(--line-height-paragraph-2) * 1em);
    grid-column: 1/-1;
}
@media screen and (min-width: 961px)
{
    .pattern-text-callout-with-background>.wp-block-group>.wp-block-group
    {
        grid-column: 1/span 8;
    }
}
@media screen and (max-width: 600px)
{
    .content-showcase
    {
        background-color: #e6f0f7;
        background-color: var(--bchd-blue-025);
    }
    .content-showcase .content-showcase-inner
    {
        padding: 48px 0;
        padding: var(--bchd-vertical-spacing-macro-3) 0;
    }
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .content-showcase .content-showcase-inner
    {
        border-radius: 34px;
        padding: 1.5rem!important;
    }
}
@media screen and (min-width: 961px)
{
    .content-showcase .content-showcase-inner
    {
        border-radius: 40px;
        padding: 3.25rem;
    }
}
@media screen and (min-width: 1441px)
{
    .content-showcase .content-showcase-inner
    {
        border-radius: 60px;
        padding: 6rem;
    }
}
@media screen and (max-width: 600px)
{
    .content-showcase .image-col
    {
        margin-bottom: 48px;
        margin-bottom: var(--bchd-vertical-spacing-macro-3);
        padding: 20px 80px;
    }
}
@media screen and (max-width: 960px)
{
    .content-showcase .image-col
    {
        display: block;
        grid-column: span 12;
    }
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .content-showcase .image-col
    {
        margin-bottom: 24px;
        padding: 40px 120px;
    }
}
@media screen and (min-width: 961px)
{
    .content-showcase .image-col
    {
        margin-bottom: 0;
        padding: 0 76px;
    }
}
@media screen and (min-width: 961px) and (max-width: 1440px)
{
    .content-showcase .image-col
    {
        display: block;
        display: flex;
        flex-direction: column;
        grid-column: span 4;
        justify-content: center;
    }
}
@media screen and (min-width: 1441px)
{
    .content-showcase .image-col
    {
        display: block;
        grid-column: 2/span 4;
    }
}
.content-showcase .image-col img
{
    box-shadow: 0 4px 16px 0 rgba(42,43,46,.25);
    box-shadow: var(--bchd-shadow-surface-tertiary);
}
@media screen and (max-width: 960px)
{
    .content-showcase .content-col
    {
        display: block;
        grid-column: span 12;
    }
}
@media screen and (min-width: 961px) and (max-width: 1440px)
{
    .content-showcase .content-col
    {
        display: block;
        grid-column: span 8;
        padding: 0 28px;
    }
}
@media screen and (min-width: 1441px)
{
    .content-showcase .content-col
    {
        display: block;
        grid-column: 7/span 5;
    }
}
@media screen and (min-width: 961px)
{
    .content-showcase .content-col
    {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
.content-showcase h3
{
    margin: 0 0 24px!important;
}
.content-showcase p
{
    margin: 0 0 40px;
}
.content-showcase .wp-block-buttons
{
    margin: 0!important;
}
.text-callout-disclaimer
{
    border-radius: 8px;
    padding: 32px 16px;
}
.text-callout-disclaimer h2
{
    margin: 0 0 16px;
}
@media screen and (min-width: 601px)
{
    .text-callout-disclaimer
    {
        border-radius: 10px;
        padding: 32px;
    }
}
@media screen and (min-width: 1441px)
{
    .text-callout-disclaimer
    {
        border-radius: 12px;
    }
}
@media screen and (min-width: 1921px)
{
    .text-callout-disclaimer
    {
        padding-bottom: 57px;
    }
}
.blog-post-list-with-pagination ul.is-layout-grid.columns-3
{
    grid-template-columns: repeat(1,minmax(0,1fr))!important;
    row-gap: 48px;
}
@media screen and (min-width: 961px)
{
    .blog-post-list-with-pagination ul.is-layout-grid.columns-3
    {
        grid-template-columns: repeat(3,minmax(0,1fr))!important;
    }
}
.individual-overview-content-grid:not(:last-child)
{
    margin-bottom: 64px;
    margin-bottom: var(--bchd-vertical-spacing-macro-2);
}
.individual-overview-content-grid__content-container
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: 2;
}
@media screen and (min-width: 961px)
{
    .individual-overview-content-grid__content-container
    {
        order: 1;
    }
}
.individual-overview-content-grid__image-container
{
    margin-bottom: 24px;
    order: 1;
}
@media screen and (min-width: 961px)
{
    .individual-overview-content-grid__image-container
    {
        order: 2;
    }
}
.individual-overview-content-grid__image-container figure
{
    margin: 0;
}
.individual-overview-content-grid__image-container img
{
    aspect-ratio: 5/2;
    border-radius: 8px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
@media screen and (min-width: 601px)
{
    .individual-overview-content-grid__image-container img
    {
        border-radius: 10px;
    }
}
@media screen and (min-width: 961px)
{
    .individual-overview-content-grid__image-container img
    {
        border-radius: 12px;
    }
}
.individual-overview-content-grid__heading
{
    margin: 0 0 12px 0;
}
@media screen and (min-width: 601px)
{
    .individual-overview-content-grid__heading
    {
        margin: 0 0 24px 0;
    }
}
.individual-overview-content-grid__copy
{
    margin: 0 0 24px 0;
}
@media screen and (min-width: 961px)
{
    .individual-overview-content-grid__copy
    {
        margin: 0 0 40px 0;
    }
}
.individual-overview-content-grid__link
{
    margin: 0;
}
.pattern-publication-card-deck, .pattern-publication-list-with-pagination
{
    --publication-grid-column-gap: 24px;
    --publication-card-row-gap: 16px;
    --publication-card-icon-size: 18px;
}
@media screen and (min-width: 601px)
{
    .pattern-publication-card-deck, .pattern-publication-list-with-pagination
    {
        --publication-card-icon-size: 20px;
        --publication-card-row-gap: 20px;
    }
}
@media screen and (min-width: 961px)
{
    .pattern-publication-card-deck, .pattern-publication-list-with-pagination
    {
        --publication-grid-column-gap: 28px;
        --publication-card-row-gap: 24px;
    }
}
@media screen and (min-width: 1441px)
{
    .pattern-publication-card-deck, .pattern-publication-list-with-pagination
    {
        --publication-grid-column-gap: 48px;
        --publication-card-icon-size: 28px;
    }
}
.pattern-publication-card-deck .post-card-container, .pattern-publication-card-deck .wp-block-post-template, .pattern-publication-list-with-pagination .post-card-container, .pattern-publication-list-with-pagination .wp-block-post-template
{
    -moz-column-gap: var(--publication-grid-column-gap);
    column-gap: var(--publication-grid-column-gap);
    grid-template-columns: 100%;
    row-gap: 32px;
    row-gap: var(--bchd-vertical-spacing-macro-4);
}
@media screen and (min-width: 601px)
{
    .pattern-publication-card-deck .post-card-container, .pattern-publication-card-deck .wp-block-post-template, .pattern-publication-list-with-pagination .post-card-container, .pattern-publication-list-with-pagination .wp-block-post-template
    {
        grid-template-columns: repeat(2,1fr);
    }
}
@media screen and (min-width: 961px)
{
    .pattern-publication-card-deck .post-card-container, .pattern-publication-card-deck .wp-block-post-template, .pattern-publication-list-with-pagination .post-card-container, .pattern-publication-list-with-pagination .wp-block-post-template
    {
        grid-template-columns: repeat(3,1fr);
    }
}
.pattern-publication-card-deck .wp-block-amp-post-hyperlink-group a, .pattern-publication-list-with-pagination .wp-block-amp-post-hyperlink-group a
{
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
}
.pattern-publication-card-deck .post-card-container .post-card, .pattern-publication-card-deck .wp-block-amp-post-hyperlink-group, .pattern-publication-list-with-pagination .post-card-container .post-card, .pattern-publication-list-with-pagination .wp-block-amp-post-hyperlink-group
{
    display: block;
    grid-column: initial;
}
@media(hover: hover)
{
    .pattern-publication-card-deck .post-card-container .post-card:hover .post-card__cta>.cta, .pattern-publication-card-deck .post-card-container .post-card:hover .wp-block-post-excerpt__more-text, .pattern-publication-card-deck .wp-block-amp-post-hyperlink-group:hover .post-card__cta>.cta, .pattern-publication-card-deck .wp-block-amp-post-hyperlink-group:hover .wp-block-post-excerpt__more-text, .pattern-publication-list-with-pagination .post-card-container .post-card:hover .post-card__cta>.cta, .pattern-publication-list-with-pagination .post-card-container .post-card:hover .wp-block-post-excerpt__more-text, .pattern-publication-list-with-pagination .wp-block-amp-post-hyperlink-group:hover .post-card__cta>.cta, .pattern-publication-list-with-pagination .wp-block-amp-post-hyperlink-group:hover .wp-block-post-excerpt__more-text
    {
        color: #1c1f22;
        color: var(--bchd-neutral-900);
    }
    .pattern-publication-card-deck .post-card-container .post-card:hover .post-card__cta>.cta:after, .pattern-publication-card-deck .post-card-container .post-card:hover .wp-block-post-excerpt__more-text:after, .pattern-publication-card-deck .wp-block-amp-post-hyperlink-group:hover .post-card__cta>.cta:after, .pattern-publication-card-deck .wp-block-amp-post-hyperlink-group:hover .wp-block-post-excerpt__more-text:after, .pattern-publication-list-with-pagination .post-card-container .post-card:hover .post-card__cta>.cta:after, .pattern-publication-list-with-pagination .post-card-container .post-card:hover .wp-block-post-excerpt__more-text:after, .pattern-publication-list-with-pagination .wp-block-amp-post-hyperlink-group:hover .post-card__cta>.cta:after, .pattern-publication-list-with-pagination .wp-block-amp-post-hyperlink-group:hover .wp-block-post-excerpt__more-text:after
    {
        transform: scaleX(1);
        transform-origin: bottom left;
    }
    .pattern-publication-card-deck .post-card-container .post-card:hover .post-card__cta>.cta:before, .pattern-publication-card-deck .post-card-container .post-card:hover .wp-block-post-excerpt__more-text:before, .pattern-publication-card-deck .wp-block-amp-post-hyperlink-group:hover .post-card__cta>.cta:before, .pattern-publication-card-deck .wp-block-amp-post-hyperlink-group:hover .wp-block-post-excerpt__more-text:before, .pattern-publication-list-with-pagination .post-card-container .post-card:hover .post-card__cta>.cta:before, .pattern-publication-list-with-pagination .post-card-container .post-card:hover .wp-block-post-excerpt__more-text:before, .pattern-publication-list-with-pagination .wp-block-amp-post-hyperlink-group:hover .post-card__cta>.cta:before, .pattern-publication-list-with-pagination .wp-block-amp-post-hyperlink-group:hover .wp-block-post-excerpt__more-text:before
    {
        background-color: #1c1f22;
        background-color: var(--bchd-neutral-900);
    }
    .pattern-publication-card-deck .post-card-container .post-card:hover figure.post-card__image>img, .pattern-publication-card-deck .wp-block-amp-post-hyperlink-group:hover figure.post-card__image>img, .pattern-publication-list-with-pagination .post-card-container .post-card:hover figure.post-card__image>img, .pattern-publication-list-with-pagination .wp-block-amp-post-hyperlink-group:hover figure.post-card__image>img
    {
        transform: none;
    }
    .pattern-publication-card-deck .post-card-container .post-card:hover .post-card__title, .pattern-publication-card-deck .wp-block-amp-post-hyperlink-group:hover .post-card__title, .pattern-publication-list-with-pagination .post-card-container .post-card:hover .post-card__title, .pattern-publication-list-with-pagination .wp-block-amp-post-hyperlink-group:hover .post-card__title
    {
        color: #004878;
        color: var(--bchd-blue-700);
    }
}
.pattern-publication-card-deck .post-card__upload-image, .pattern-publication-card-deck .wp-block-post-featured-image, .pattern-publication-card-deck figure.post-card__image, .pattern-publication-list-with-pagination .post-card__upload-image, .pattern-publication-list-with-pagination .wp-block-post-featured-image, .pattern-publication-list-with-pagination figure.post-card__image
{
    aspect-ratio: 1;
    background-color: #e6f0f7;
    background-color: var(--bchd-blue-025);
    border: 0;
    border-radius: 8px;
    margin-bottom: var(--publication-card-row-gap);
    padding: 20px;
}
@media screen and (min-width: 601px)
{
    .pattern-publication-card-deck .post-card__upload-image, .pattern-publication-card-deck .wp-block-post-featured-image, .pattern-publication-card-deck figure.post-card__image, .pattern-publication-list-with-pagination .post-card__upload-image, .pattern-publication-list-with-pagination .wp-block-post-featured-image, .pattern-publication-list-with-pagination figure.post-card__image
    {
        border-radius: 10px;
        padding: 24px;
    }
}
@media screen and (min-width: 961px)
{
    .pattern-publication-card-deck .post-card__upload-image, .pattern-publication-card-deck .wp-block-post-featured-image, .pattern-publication-card-deck figure.post-card__image, .pattern-publication-list-with-pagination .post-card__upload-image, .pattern-publication-list-with-pagination .wp-block-post-featured-image, .pattern-publication-list-with-pagination figure.post-card__image
    {
        border-radius: 12px;
        padding: 48px 56px;
    }
}
@media screen and (min-width: 1441px)
{
    .pattern-publication-card-deck .post-card__upload-image, .pattern-publication-card-deck .wp-block-post-featured-image, .pattern-publication-card-deck figure.post-card__image, .pattern-publication-list-with-pagination .post-card__upload-image, .pattern-publication-list-with-pagination .wp-block-post-featured-image, .pattern-publication-list-with-pagination figure.post-card__image
    {
        padding: 56px 64px;
    }
}
.pattern-publication-card-deck .wp-block-post-featured-image>img, .pattern-publication-card-deck figure.post-card__image>img, .pattern-publication-list-with-pagination .wp-block-post-featured-image>img, .pattern-publication-list-with-pagination figure.post-card__image>img
{
    border-radius: 0;
    filter: drop-shadow(0 4px 8px rgba(42,43,46,.25));
    height: 100%;
    margin: 0;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
}
.pattern-publication-card-deck .post-card__title, .pattern-publication-card-deck .wp-block-post-title, .pattern-publication-list-with-pagination .post-card__title, .pattern-publication-list-with-pagination .wp-block-post-title
{
    margin: 0;
    padding: 0;
}
.pattern-publication-card-deck .post-card__title:not(:last-child), .pattern-publication-card-deck .wp-block-post-title:not(:last-child), .pattern-publication-list-with-pagination .post-card__title:not(:last-child), .pattern-publication-list-with-pagination .wp-block-post-title:not(:last-child)
{
    margin-bottom: 4px;
}
@media screen and (min-width: 601px)
{
    .pattern-publication-card-deck .post-card__title:not(:last-child), .pattern-publication-card-deck .wp-block-post-title:not(:last-child), .pattern-publication-list-with-pagination .post-card__title:not(:last-child), .pattern-publication-list-with-pagination .wp-block-post-title:not(:last-child)
    {
        margin-bottom: 8px;
    }
}
@media screen and (min-width: 961px)
{
    .pattern-publication-card-deck .post-card__title:not(:last-child), .pattern-publication-card-deck .wp-block-post-title:not(:last-child), .pattern-publication-list-with-pagination .post-card__title:not(:last-child), .pattern-publication-list-with-pagination .wp-block-post-title:not(:last-child)
    {
        margin-bottom: 12px;
    }
}
.pattern-publication-card-deck .wp-block-post-excerpt, .pattern-publication-list-with-pagination .wp-block-post-excerpt
{
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}
.pattern-publication-card-deck .post-card__excerpt, .pattern-publication-card-deck .wp-block-post-excerpt__excerpt, .pattern-publication-list-with-pagination .post-card__excerpt, .pattern-publication-list-with-pagination .wp-block-post-excerpt__excerpt
{
    font-family: var(--wp--preset--font-family--serif);
    font-size: var(--wp--preset--font-size--paragraph-3);
    font-weight: var(--wp--custom--font-weight--normal);
    letter-spacing: var(--wp--custom--letter-spacing--normal);
    line-height: var(--wp--custom--line-height--paragraph-3);
}
.pattern-publication-card-deck .post-card__excerpt:not(:last-child), .pattern-publication-card-deck .wp-block-post-excerpt__excerpt:not(:last-child), .pattern-publication-list-with-pagination .post-card__excerpt:not(:last-child), .pattern-publication-list-with-pagination .wp-block-post-excerpt__excerpt:not(:last-child)
{
    margin-bottom: var(--publication-card-row-gap);
}
.pattern-publication-card-deck .post-card__cta>.cta, .pattern-publication-card-deck .wp-block-post-excerpt__more-text, .pattern-publication-list-with-pagination .post-card__cta>.cta, .pattern-publication-list-with-pagination .wp-block-post-excerpt__more-text
{
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: var(--wp--preset--font-size--button);
    font-weight: var(--wp--custom--font-weight--extra-bold);
    letter-spacing: var(--wp--custom--letter-spacing--normal);
    line-height: var(--wp--custom--line-height--button);
}
.pattern-publication-card-deck .post-card__cta>.cta:not(.cta.icon-external), .pattern-publication-list-with-pagination .post-card__cta>.cta:not(.cta.icon-external)
{
    color: #0067ab;
    color: var(--bchd-blue-500);
    cursor: pointer;
    display: inline-block;
    font-family: var(--wp--preset--font-family--sans-serif);
    font-weight: 800;
    font-weight: var(--font-weight-extra-bold);
    line-height: 1.25rem;
    padding-right: 24px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
@media screen and (min-width: 1921px)
{
    .pattern-publication-card-deck .post-card__cta>.cta:not(.cta.icon-external), .pattern-publication-list-with-pagination .post-card__cta>.cta:not(.cta.icon-external)
    {
        line-height: 1.75rem;
    }
}
.pattern-publication-card-deck .post-card__cta>.cta:not(.cta.icon-external):after, .pattern-publication-list-with-pagination .post-card__cta>.cta:not(.cta.icon-external):after
{
    background-color: #ccd453;
    background-color: var(--bchd-brand-yellow);
    bottom: -4px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transform-origin: bottom left;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
@media(hover: hover)
{
    .pattern-publication-card-deck .post-card__cta>.cta:not(.cta.icon-external):hover, .pattern-publication-list-with-pagination .post-card__cta>.cta:not(.cta.icon-external):hover
    {
        color: #1c1f22;
        color: var(--bchd-neutral-900);
    }
    .pattern-publication-card-deck .post-card__cta>.cta:not(.cta.icon-external):hover:after, .pattern-publication-list-with-pagination .post-card__cta>.cta:not(.cta.icon-external):hover:after
    {
        transform: scaleX(1);
        transform-origin: bottom left;
    }
}
@media screen and (min-width: 1921px)
{
    .pattern-publication-card-deck .post-card__cta>.cta:not(.cta.icon-external), .pattern-publication-list-with-pagination .post-card__cta>.cta:not(.cta.icon-external)
    {
        line-height: 1.75rem;
        padding-right: 32px;
    }
}
.pattern-publication-card-deck .post-card__cta>.cta:not(.cta.icon-external):before, .pattern-publication-list-with-pagination .post-card__cta>.cta:not(.cta.icon-external):before
{
    background-color: #0067ab;
    background-color: var(--bchd-blue-500);
    content: "";
    height: 20px;
    -webkit-mask-image: url(../image/arrow-right-circle.svg);
    mask-image: url(../image/arrow-right-circle.svg);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
    transition: all var(--animation-default);
    width: 20px;
}
@media screen and (min-width: 1921px)
{
    .pattern-publication-card-deck .post-card__cta>.cta:not(.cta.icon-external):before, .pattern-publication-list-with-pagination .post-card__cta>.cta:not(.cta.icon-external):before
    {
        height: 28px;
        line-height: 1.75rem;
        width: 28px;
    }
}
.pattern-publication-card-deck .post-card__cta>.cta:not(.cta.icon-external):after, .pattern-publication-list-with-pagination .post-card__cta>.cta:not(.cta.icon-external):after
{
    right: 24px!important;
}
@media screen and (min-width: 1921px)
{
    .pattern-publication-card-deck .post-card__cta>.cta:not(.cta.icon-external):after, .pattern-publication-list-with-pagination .post-card__cta>.cta:not(.cta.icon-external):after
    {
        right: 32px!important;
    }
}
@media(hover: hover)
{
    .pattern-publication-card-deck .post-card__cta>.cta:not(.cta.icon-external):hover:before, .pattern-publication-list-with-pagination .post-card__cta>.cta:not(.cta.icon-external):hover:before
    {
        background-color: #1c1f22;
        background-color: var(--bchd-neutral-900);
    }
}
.pattern-publication-card-deck .post-card__cta>.cta.icon-external, .pattern-publication-card-deck .wp-block-post-excerpt__more-text, .pattern-publication-list-with-pagination .post-card__cta>.cta.icon-external, .pattern-publication-list-with-pagination .wp-block-post-excerpt__more-text
{
    color: #0067ab;
    color: var(--bchd-blue-500);
    cursor: pointer;
    display: inline-block;
    font-family: var(--wp--preset--font-family--sans-serif);
    font-weight: 800;
    font-weight: var(--font-weight-extra-bold);
    line-height: 1.25rem;
    padding-right: 24px;
    position: relative;
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
@media screen and (min-width: 1921px)
{
    .pattern-publication-card-deck .post-card__cta>.cta.icon-external, .pattern-publication-card-deck .wp-block-post-excerpt__more-text, .pattern-publication-list-with-pagination .post-card__cta>.cta.icon-external, .pattern-publication-list-with-pagination .wp-block-post-excerpt__more-text
    {
        line-height: 1.75rem;
    }
}
.pattern-publication-card-deck .post-card__cta>.cta.icon-external:after, .pattern-publication-card-deck .wp-block-post-excerpt__more-text:after, .pattern-publication-list-with-pagination .post-card__cta>.cta.icon-external:after, .pattern-publication-list-with-pagination .wp-block-post-excerpt__more-text:after
{
    background-color: #ccd453;
    background-color: var(--bchd-brand-yellow);
    bottom: -4px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transform-origin: bottom left;
    transition: all .3s ease;
    transition: all var(--animation-default);
}
@media(hover: hover)
{
    .pattern-publication-card-deck .post-card__cta>.cta.icon-external:hover, .pattern-publication-card-deck .wp-block-post-excerpt__more-text:hover, .pattern-publication-list-with-pagination .post-card__cta>.cta.icon-external:hover, .pattern-publication-list-with-pagination .wp-block-post-excerpt__more-text:hover
    {
        color: #1c1f22;
        color: var(--bchd-neutral-900);
    }
    .pattern-publication-card-deck .post-card__cta>.cta.icon-external:hover:after, .pattern-publication-card-deck .wp-block-post-excerpt__more-text:hover:after, .pattern-publication-list-with-pagination .post-card__cta>.cta.icon-external:hover:after, .pattern-publication-list-with-pagination .wp-block-post-excerpt__more-text:hover:after
    {
        transform: scaleX(1);
        transform-origin: bottom left;
    }
}
@media screen and (min-width: 1921px)
{
    .pattern-publication-card-deck .post-card__cta>.cta.icon-external, .pattern-publication-card-deck .wp-block-post-excerpt__more-text, .pattern-publication-list-with-pagination .post-card__cta>.cta.icon-external, .pattern-publication-list-with-pagination .wp-block-post-excerpt__more-text
    {
        line-height: 1.75rem;
        padding-right: 32px;
    }
}
.pattern-publication-card-deck .post-card__cta>.cta.icon-external:before, .pattern-publication-card-deck .wp-block-post-excerpt__more-text:before, .pattern-publication-list-with-pagination .post-card__cta>.cta.icon-external:before, .pattern-publication-list-with-pagination .wp-block-post-excerpt__more-text:before
{
    background-color: #0067ab;
    background-color: var(--bchd-blue-500);
    content: "";
    height: 20px;
    -webkit-mask-image: url(../image/external-link.svg);
    mask-image: url(../image/external-link.svg);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s ease;
    transition: all var(--animation-default);
    width: 20px;
}
@media screen and (min-width: 1921px)
{
    .pattern-publication-card-deck .post-card__cta>.cta.icon-external:before, .pattern-publication-card-deck .wp-block-post-excerpt__more-text:before, .pattern-publication-list-with-pagination .post-card__cta>.cta.icon-external:before, .pattern-publication-list-with-pagination .wp-block-post-excerpt__more-text:before
    {
        height: 28px;
        line-height: 1.75rem;
        width: 28px;
    }
}
.pattern-publication-card-deck .post-card__cta>.cta.icon-external:after, .pattern-publication-card-deck .wp-block-post-excerpt__more-text:after, .pattern-publication-list-with-pagination .post-card__cta>.cta.icon-external:after, .pattern-publication-list-with-pagination .wp-block-post-excerpt__more-text:after
{
    right: 24px!important;
}
@media screen and (min-width: 1921px)
{
    .pattern-publication-card-deck .post-card__cta>.cta.icon-external:after, .pattern-publication-card-deck .wp-block-post-excerpt__more-text:after, .pattern-publication-list-with-pagination .post-card__cta>.cta.icon-external:after, .pattern-publication-list-with-pagination .wp-block-post-excerpt__more-text:after
    {
        right: 32px!important;
    }
}
@media(hover: hover)
{
    .pattern-publication-card-deck .post-card__cta>.cta.icon-external:hover:before, .pattern-publication-card-deck .wp-block-post-excerpt__more-text:hover:before, .pattern-publication-list-with-pagination .post-card__cta>.cta.icon-external:hover:before, .pattern-publication-list-with-pagination .wp-block-post-excerpt__more-text:hover:before
    {
        background-color: #1c1f22;
        background-color: var(--bchd-neutral-900);
    }
}
.pattern-publication-card-deck
{
    gap: var(--publication-grid-column-gap);
}
.pattern-publication-card-deck>.wp-block-group
{
    gap: .75rem;
}
.text-content-card-with-link-row h3
{
    margin: 0;
    margin-bottom: 16px;
}
@media screen and (min-width: 961px)
{
    .text-content-card-with-link-row h3
    {
        margin-bottom: 24px;
    }
}
.text-content-card-with-link-row h3+p
{
    margin: 0;
}
.text-content-card-with-link-row>.wp-block-group>.wp-block-buttons
{
    margin-top: 24px;
}
.text-content-card-with-link-row>.wp-block-group+.wp-block-group
{
    margin-top: 32px;
    margin-top: var(--bchd-vertical-spacing-macro-4);
}
@media screen and (min-width: 601px)
{
    .text-content-card-with-link-row>.wp-block-group+.wp-block-group
    {
        margin-top: 0;
    }
}
.text-content-card-with-link-row+.text-content-card-with-link-row
{
    margin-top: 32px;
    margin-top: var(--bchd-vertical-spacing-macro-4);
}
.text-info-tile-grid__tile
{
    border-radius: 8px;
    padding: 24px;
}
@media screen and (min-width: 601px)
{
    .text-info-tile-grid__tile
    {
        border-radius: 10px;
        padding: 32px;
    }
}
@media screen and (min-width: 961px)
{
    .text-info-tile-grid__tile
    {
        border-radius: 12px;
        padding: 48px;
    }
}
.text-info-tile-grid__tile h3
{
    margin-bottom: 24px;
}
@media screen and (max-width: 960px)
{
    .text-info-tile-grid__tile:not(:last-child)
    {
        margin-bottom: 24px;
    }
}
@media screen and (min-width: 961px)
{
    .text-info-tile-grid__tile:not(:nth-last-child(-n+2))
    {
        margin-bottom: 28px;
    }
}
@media screen and (min-width: 1441px)
{
    .text-info-tile-grid__tile:not(:nth-last-child(-n+2))
    {
        margin-bottom: 48px;
    }
}
.pattern-highlights .post-card__image
{
    aspect-ratio: 5/3;
}
.pattern-highlights h1, .pattern-highlights h2, .pattern-highlights h3, .pattern-highlights h4, .pattern-highlights h5, .pattern-highlights h6
{
    margin: 0;
}
.pattern-highlights .highlights__subcopy h1, .pattern-highlights .highlights__subcopy h2, .pattern-highlights .highlights__subcopy h3, .pattern-highlights .highlights__subcopy h4, .pattern-highlights .highlights__subcopy h5, .pattern-highlights .highlights__subcopy h6, .pattern-highlights .highlights__subcopy p
{
    margin: 0 0 16px 0;
}
@media screen and (min-width: 961px)
{
    .pattern-highlights .highlights__subcopy h1, .pattern-highlights .highlights__subcopy h2, .pattern-highlights .highlights__subcopy h3, .pattern-highlights .highlights__subcopy h4, .pattern-highlights .highlights__subcopy h5, .pattern-highlights .highlights__subcopy h6, .pattern-highlights .highlights__subcopy p
    {
        margin: 0 0 24px 0;
    }
}
.pattern-highlights .highlights__subcopy:last-child
{
    margin-bottom: 0;
}
.pattern-highlights .highlights__subcopy .wp-block-buttons
{
    padding-top: 30px;
}
@media screen and (min-width: 601px)
{
    .pattern-highlights .highlights__subcopy .wp-block-buttons
    {
        padding-top: 40px;
    }
}
@media screen and (min-width: 961px)
{
    .pattern-highlights .highlights__subcopy .wp-block-buttons
    {
        padding-top: 48px;
    }
}
.visual-metrics-card-deck h3
{
    margin: 0 0 16px;
}
@media screen and (min-width: 961px)
{
    .visual-metrics-card-deck h3
    {
        margin: 0 0 20px;
    }
}
.visual-metrics-card-deck p:last-child
{
    margin-bottom: 0;
}
.visual-metrics-card-deck .amp-grid
{
    margin-top: 24px;
}
@media screen and (max-width: 600px)
{
    .visual-metrics-card-deck .amp-grid
    {
        grid-row-gap: 1.5rem;
    }
}
@media screen and (min-width: 961px)
{
    .visual-metrics-card-deck .amp-grid
    {
        grid-row-gap: 3rem;
        margin-top: 48px;
    }
}
.visual-metrics-card-deck img
{
    aspect-ratio: 1/1;
    border-radius: 8px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
@media screen and (min-width: 601px)
{
    .visual-metrics-card-deck img
    {
        border-radius: 10px;
    }
}
@media screen and (min-width: 961px)
{
    .visual-metrics-card-deck img
    {
        border-radius: 12px;
    }
}
.visual-metrics-card-deck figure
{
    display: block;
    grid-column: span 12;
    margin: 0;
}
@media screen and (min-width: 601px) and (max-width: 960px)
{
    .visual-metrics-card-deck figure
    {
        align-items: center;
        display: flex;
        justify-content: space-between;
        justify-items: center;
        margin-bottom: 24px;
    }
    .visual-metrics-card-deck figure:last-child
    {
        margin-bottom: 0;
    }
    .visual-metrics-card-deck figure figcaption, .visual-metrics-card-deck figure img
    {
        width: 46.66665%;
        width: calc(50% - var(--amp-grid-gutter) / 2);
    }
}
@media screen and (min-width: 961px)
{
    .visual-metrics-card-deck figure
    {
        display: block;
        grid-column: span 4;
    }
}
.visual-metrics-card-deck figcaption
{
    font-family: var(--wp--preset--font-family--sans-serif);
    font-size: 1.125rem;
    font-size: var(--font-size-paragraph-1);
    font-weight: 600;
    font-weight: var(--font-weight-semi-bold);
    line-height: 1.5;
    line-height: var(--line-height-paragraph-1);
}
@media screen and (max-width: 600px)
{
    .visual-metrics-card-deck figcaption
    {
        margin: 24px 0 0;
    }
}
@media screen and (min-width: 961px)
{
    .visual-metrics-card-deck figcaption
    {
        margin: 24px 0 0;
    }
    .visual-metrics-card-deck__4-up figure
    {
        display: block;
        grid-column: span 3;
    }
}
@media screen and (max-width: 600px)
{
    .framed-feature
    {
        background-color: #e6f0f7;
        background-color: var(--bchd-blue-025);
    }
}
.framed-feature__inner
{
    align-items: center;
    padding: 24px 0;
}
@media screen and (min-width: 601px)
{
    .framed-feature__inner
    {
        border-radius: 40px!important;
        padding: 24px;
    }
}
@media screen and (min-width: 961px)
{
    .framed-feature__inner
    {
        padding: 28px;
    }
}
@media screen and (min-width: 1441px)
{
    .framed-feature__inner
    {
        border-radius: 60px!important;
        padding: 48px;
    }
}
.framed-feature__inner .framed-feature__content
{
    order: 2;
}
@media screen and (min-width: 1441px)
{
    .framed-feature__inner .framed-feature__content
    {
        order: 1;
    }
}
.framed-feature__inner .framed-feature__content .framed-feature__headline
{
    margin: 24px 0 16px;
}
@media screen and (min-width: 961px)
{
    .framed-feature__inner .framed-feature__content .framed-feature__headline
    {
        margin: 28px 0 24px;
    }
}
@media screen and (min-width: 1441px)
{
    .framed-feature__inner .framed-feature__content .framed-feature__headline
    {
        margin: 0 0 24px;
    }
}
.framed-feature__inner .framed-feature__content .framed-feature__description
{
    margin: 0;
}
.framed-feature__inner .framed-feature__image
{
    margin: 0;
    order: 1;
}
.framed-feature__inner .framed-feature__image img
{
    border-radius: 12px;
    width: 100%;
}
.facility-card-container
{
    row-gap: 24px;
}
@media screen and (min-width: 961px)
{
    .facility-card-container
    {
        row-gap: 28px;
    }
}
@media screen and (min-width: 1441px)
{
    .facility-card-container
    {
        row-gap: 48px;
    }
}
.facility-card
{
    border: 2px solid #dbdddf;
    border: 2px solid var(--bchd-neutral-050);
    border-radius: 8px;
    padding: 32px;
}
@media screen and (min-width: 601px)
{
    .facility-card
    {
        border-radius: 10px;
    }
}
@media screen and (min-width: 961px)
{
    .facility-card
    {
        border-radius: 12px;
    }
}
.facility-card__logo
{
    margin: 0;
}
.facility-card__logo img
{
    width: 100%!important;
}
.facility-card__headline, .facility-card__phone
{
    margin: 24px 0 0;
}
.facility-card__email
{
    margin: 0 0 24px;
}
.facility-card__address p
{
    margin: 0;
}
.facility-card__address p:not(:first-child), .facility-card__directions
{
    margin: 4px 0 0;
}
.facility-card__explore
{
    margin: 24px 0 0;
}
.facility-card__directions a, .facility-card__explore a
{
    font-size: .875rem;
}
@media screen and (min-width: 961px)
{
    .facility-card__directions a, .facility-card__explore a
    {
        font-size: 1rem;
    }
}