@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Render the `main` element consistently in IE. */
main { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

*::after, *::before { -webkit-box-sizing: border-box; box-sizing: border-box; }

body { overflow-x: hidden; overflow-wrap: break-word; }

body.dynamic-events { margin-block: 0; }

textarea, input[type="text"], input[type="number"], input[type="email"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; }

input[type="button"], input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

button:active:before, button:focus:before { position: relative; top: 0; left: 0; }

.pictureBackground { display: none; }

img { height: auto; }

figure { margin: 0; padding: 0; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
.slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }

.slick-prev:hover .slick-prev-icon:before, .slick-prev:hover .slick-next-icon:before, .slick-prev:focus .slick-prev-icon:before, .slick-prev:focus .slick-next-icon:before, .slick-next:hover .slick-prev-icon:before, .slick-next:hover .slick-next-icon:before, .slick-next:focus .slick-prev-icon:before, .slick-next:focus .slick-next-icon:before { opacity: 1; }

.slick-prev.slick-disabled, .slick-next.slick-disabled { cursor: default; }

.slick-prev.slick-disabled .slick-prev-icon:before, .slick-prev.slick-disabled .slick-next-icon:before, .slick-next.slick-disabled .slick-prev-icon:before, .slick-next.slick-disabled .slick-next-icon:before { opacity: 0.25; }

.slick-prev .slick-prev-icon:before, .slick-prev .slick-next-icon:before, .slick-next .slick-prev-icon:before, .slick-next .slick-next-icon:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir="rtl"] .slick-prev { left: auto; right: -25px; }

.slick-prev .slick-prev-icon:before { content: "←"; }

[dir="rtl"] .slick-prev .slick-prev-icon:before { content: "→"; }

.slick-next { right: -25px; }

[dir="rtl"] .slick-next { left: -25px; right: auto; }

.slick-next .slick-next-icon:before { content: "→"; }

[dir="rtl"] .slick-next .slick-next-icon:before { content: "←"; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover .slick-dot-icon, .slick-dots li button:focus .slick-dot-icon { opacity: 1; }

.slick-dots li button .slick-dot-icon { color: black; opacity: 0.25; }

.slick-dots li button .slick-dot-icon:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; }

.slick-dots li.slick-active button .slick-dot-icon { color: black; opacity: 0.75; }

/** Improved .sr-only class by ffoodd: https://gist.github.com/ffoodd/000b59f431e3e64e4ce1a24d5bb36034 */
.slick-sr-only { border: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */ -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; /* 2 */ height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; /* 3 */ }

.slick-autoplay-toggle-button { position: absolute; left: 5px; bottom: -25px; z-index: 10; opacity: 0.75; background: none; border: 0; cursor: pointer; }

.slick-autoplay-toggle-button:hover, .slick-autoplay-toggle-button:focus { outline: none; opacity: 1; }

.slick-autoplay-toggle-button .slick-pause-icon:before { content: "⏸"; width: 20px; height: 20px; font-family: "slick"; font-size: 16px; line-height: 20px; text-align: center; }

.slick-autoplay-toggle-button .slick-play-icon:before { content: "▶"; width: 20px; height: 20px; font-family: "slick"; font-size: 16px; line-height: 20px; text-align: center; }

:root { --report-primary: #003249; --report-headline: var(--report-black); --report-headline-alt: var(--report-white); --report-body: var(--report-black); --report-body-alt: var(--report-white); --report-white: #FFFFFF; --report-black: #1A181B; --report-xltgrey: #F5F3F1; --report-ltgrey: #ECE7E3; --report-grey: #66686A; --font-family-primary: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; --font-family-secondary: 'Open Sans Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

/* #region Open sans */
/* #endregion */
/* #region Poppins */
/* #endregion */
/* #region Raleway */
/* #endregion */
/* #region Roboto */
/* #endregion */
/* #region EB Garamond */
/* #endregion */
/* #region Merriweather */
/* #endregion */
/* #region Noto Serif */
/* #endregion */
/* #region Playfair Display */
/* #endregion */
/*----------------------------------------*/
b { color: #2A5EAA; }

@-webkit-keyframes link-line-after-keyframes { 0% { -webkit-transform-origin: right; transform-origin: right;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  100% { -webkit-transform: scaleX(0); transform: scaleX(0);
    -webkit-transform-origin: right;
            transform-origin: right; } }

@keyframes link-line-after-keyframes { 0% { -webkit-transform-origin: right; transform-origin: right;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  100% { -webkit-transform: scaleX(0); transform: scaleX(0);
    -webkit-transform-origin: right;
            transform-origin: right; } }

@-webkit-keyframes link-line-after-keyframes-out { 0% { -webkit-transform: scaleX(0); transform: scaleX(0);
    -webkit-transform-origin: right;
            transform-origin: right; }
  100% { -webkit-transform: scaleX(1); transform: scaleX(1);
    -webkit-transform-origin: right;
            transform-origin: right; } }

@keyframes link-line-after-keyframes-out { 0% { -webkit-transform: scaleX(0); transform: scaleX(0);
    -webkit-transform-origin: right;
            transform-origin: right; }
  100% { -webkit-transform: scaleX(1); transform: scaleX(1);
    -webkit-transform-origin: right;
            transform-origin: right; } }

.page-wrapper header { margin-top: 0 !important; }

.page-wrapper .post-author__wrapper, .page-wrapper .post-type-post, .page-wrapper .post-pagination, .page-wrapper .skip-content--white, .page-wrapper .skip-content--red, .page-wrapper p, .page-wrapper h2, .page-wrapper h4, .page-wrapper h5 { margin-top: 0 !important; }

.page-wrapper .skip-content--white, .page-wrapper .skip-content--red { margin-bottom: 0 !important; }

body { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 100%; color: #1A181B; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1, .text--h1 { font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 2.75rem; line-height: 1.1; font-weight: 700; margin-bottom: .25em; }

h2, .text--h2 { font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 2.375rem; line-height: 1.2; font-weight: 700; margin-bottom: .25em; }

.text--h2-medium { font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 2.375rem; line-height: 1.2; font-weight: 700; margin-bottom: .25em; }

h3, .text--h3, .wp-block-quote p, .wp-block-pullquote blockquote p, .testimonial-slider__testimonial p { font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 2rem; line-height: 1.3; font-weight: 700; margin-bottom: .25em; }

h4, .text--h4 { font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.625rem; line-height: 1.3; font-weight: 700; }

h5, .text--h5 { font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.125rem; line-height: 1.4; font-weight: 700; margin-bottom: .25em; }

h6, .text--h6 { font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1rem; line-height: 1.4; font-weight: 700; margin-bottom: .25em; }

.text--uber { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 6rem; line-height: 1.1; }

.text--hero { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 2.625rem; line-height: 1.1; margin-bottom: 0.625rem; margin-top: 0; }

@media (min-width: 1024px) { .text--hero { font-size: 3.625rem; } }

.text--lead, .text--lead p { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.5rem; line-height: 1.5; margin-bottom: 3rem; }

.text--eyebrow { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1rem; line-height: 1.2; }

.text--body, p, blockquote, .p, ol, ul, li, .gfield_label { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.125rem; line-height: 1.4; isolation: isolate; }

.text--small { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1rem; line-height: 1.4; }

.text--caption { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: .875rem; line-height: 1.3; }

.text--tiny, small { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 0.625rem; line-height: 1.3; }

.text--primary { color: #003249; }

.text--secondary { color: #007091; }

.text--tertiary { color: #001D2B; }

.text--bold { font-weight: 700; }

.text--light { font-weight: 300; }

/*
added to for adjacent paragraphs 
for ada spacing
*/
p + p { padding-top: 1.75rem; }

div.text--lead p + p { padding-top: 0; }

a { color: inherit; position: relative; text-decoration: none; }

a:hover { color: #003249; }

b, strong { font-weight: 700; }

ol, ul { margin: 0 1.25rem 1.25rem 1.25rem; padding: 0 0.625rem; list-style-position: outside; line-height: 1.5; }

li { line-height: 1.5; margin: 0 0 0 1.875rem; }

.gform_fields { margin: 0; padding: 0; list-style-type: none; }

.gform_footer { margin-top: 1.875rem; }

.gfield { position: relative; }

.gfield:not(:first-child) { margin-top: 0.875rem; }

.gfield_label { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }

.gfield_required { display: none; }

.ginput_container input[type="text"], .ginput_container input[type="email"], .ginput_container input[type="tel"], .ginput_container input[type="number"], .ginput_container select, .ginput_container textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; color: #003249; border: 1px solid #8D8D8F; font-size: 1rem; line-height: 1.125rem; padding: 1rem 0.625rem; margin-top: .5rem; margin-bottom: 1.75rem; width: 50%; }

.ginput_container textarea { width: 100%; }

.cmt-form-name input[type="text"] { width: 100%; }

.ginput_container_fileupload { width: 100%; padding: 25px 30px; text-align: center; background: #e5e5e5; }

.hidden_label .gfield_label { clip: rect(0 0 0 0); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }

/*.page-wrapper { & > .gform_wrapper { max-width: 600px; width: 100%; margin: 0 auto $module-spacing; padding: 0 $gutter; } }*/
.header { position: sticky; top: 0; background-color: white; margin-bottom: 1.25rem; z-index: 15; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1.25rem; }

@media (min-width: 1024px) { .header { padding: 0; padding-top: 1.25rem; min-height: 7.5rem; margin-bottom: 2.5rem; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.header__container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0; }

@media (min-width: 1024px) { .header__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; border-radius: 1.25rem; -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); margin: 0 auto; padding: 0; height: 100%; } }

.header__logo { margin-left: 1.25rem; max-width: 100px; width: 100%; padding: 0; }

.header__logo img { width: 100%; }

@media (max-width: 1023px) { .header__nav { display: none; position: absolute; top: 100%; left: 0; width: 100%; background-color: white; overflow: auto; } }

@media (min-width: 1024px) { .header__nav { display: block; width: -webkit-max-content; width: -moz-max-content; width: max-content; margin-left: 18.439rem; min-height: 7.5rem; } }

.header__toggle { -ms-flex-item-align: center; align-self: center; position: relative; width: 3rem; height: 3rem; margin: 0 0.9375rem; overflow: hidden; text-indent: -9999px; border: 0; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; }

@media (min-width: 1024px) { .header__toggle { display: none; } }

.header__toggle-bar, .header__toggle:before, .header__toggle:after { content: ""; position: absolute !important; left: 50% !important; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; width: 70%; height: 3px; background-color: #0f3351; -webkit-transition: all 500ms ease; transition: all 500ms ease; }

.header__toggle:before { top: calc(50% - 0.625rem) !important; }

.header__toggle:after { top: calc(50% + 0.625rem) !important; }

.header__toggle--active:before { top: 50% !important; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.header__toggle--active:after { top: 50% !important; -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

.header__toggle--active .header__toggle-bar { opacity: 0; }

.header__search-toggle { -ms-flex-item-align: center; align-self: center; position: relative; width: 3rem; height: 3rem; margin: 0; margin-left: auto; overflow: hidden; text-indent: -9999px; border: 0; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; }

@media (min-width: 1024px) { .header__search-toggle { display: none; } }

.header__search-toggle svg { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 30px; height: 30px; }

.header__search-toggle svg * { fill: #003249; }

.header__search { position: absolute; top: 100%; right: 0; display: none; background-color: #001D2B; z-index: 2; width: 100%; }

.header__search-container { margin: 0 1rem; max-width: 1260px; position: relative; width: 100%; }

@media (min-width: 1024px) { .header__search-container { margin: 0 auto; } }

.header__search-close { background: transparent; border: 0; }

@media (min-width: 768px) { .header__search-close { display: block; position: absolute; right: 1.25rem; top: 15px; -webkit-transition: opacity 250ms ease; transition: opacity 250ms ease; }
  .header__search-close:hover { cursor: pointer; opacity: 0.75; }
  .header__search-close svg { height: 20px; width: 20px; }
  .header__search-close svg path { fill: #FFFFFF; } }

.header__search-form { padding: 2rem 0; position: relative; width: 100%; max-width: 64.38rem; margin: 0 auto; }

.header__search-form input { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; padding: 6px 10px 6px 10px; border: 0; border-bottom: 1px solid #FFFFFF; background: transparent; color: #FFFFFF; font-size: 1.5rem; }

.header__search-form :active { outline: none; }

.header__search-form :focus { outline: 1px solid #FFFFFF; }

.header__search-form :focus-visible { outline: none; }

.header__search-form ::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.8); }

.header__search-form ::-moz-placeholder { color: rgba(255, 255, 255, 0.8); }

.header__search-form :-ms-input-placeholder { color: rgba(255, 255, 255, 0.8); }

.header__search-form ::-ms-input-placeholder { color: rgba(255, 255, 255, 0.8); }

.header__search-form ::placeholder { color: rgba(255, 255, 255, 0.8); }

.header__search-form button[type="submit"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: transparent; border: none; -webkit-box-shadow: none; box-shadow: none; color: #FFFFFF; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; padding: .5rem 2.75rem .5rem .5rem; font-size: 1.125rem; font-weight: 700; letter-spacing: 1px; }

.header__search-form svg { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: none; width: 24px; height: 24px; }

@media (min-width: 1024px) { .header__search-form svg { display: block; } }

.header__search input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; appearance: none; }

@media (min-width: 1024px) { .main-nav { width: -webkit-max-content; width: -moz-max-content; width: max-content; min-height: 7.5rem; } }

.main-nav__container { margin: 0; padding: 20px 0; list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.875rem; }

@media (min-width: 1024px) { .main-nav__container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: -webkit-max-content; width: -moz-max-content; width: max-content; min-height: 7.5rem; padding: 0; } }

.main-nav__item { display: block; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 10px; }

@media (max-width: 1023px) { .main-nav__item { width: 100%; text-align: center; padding: 0 2rem; margin: 0; } }

@media (min-width: 1024px) { .main-nav__item { margin: 0; margin-right: .75rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; min-height: 7.5rem; } }

.main-nav__item--list { position: relative; }

.main-nav__item--list .main-nav__submenu-wrapper { min-width: unset; }

.main-nav__item--search { display: block; }

.main-nav__item--search .main-nav__link { padding: 15px 0; line-height: 1; cursor: pointer; margin: 0 auto; }

.main-nav__item--search .main-nav__link svg { display: block; width: 25px; height: 25px; }

.main-nav__item--search .main-nav__link svg * { fill: #003249; }

.main-nav__link { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; gap: .25rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.125rem; font-weight: 700; color: #003249; text-align: center; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; border: 0; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; }

@media (min-width: 1024px) { .main-nav__link { min-height: 7.5rem; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

.main-nav__link::after { content: ""; position: absolute; width: 0; height: 0; bottom: -22px; right: 50%; -webkit-transform: translateX(50%); transform: translateX(50%); border-left: 30px solid transparent; border-right: 30px solid transparent; border-bottom: 20px solid #1A181B; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; z-index: -1; opacity: 0; }

@media (max-width: 1023px) { .main-nav__link::after { display: none; } }

.main-nav__link.dropdown-active::after { opacity: 1; }

.main-nav__link svg { width: 11px; height: 5px; }

.main-nav__link:hover { color: #003249; opacity: 0.8; }

.main-nav__submenu { margin: 0; list-style: none; padding: 2.25rem 2.125rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.25rem; }

@media (max-width: 1023px) { .main-nav__submenu { width: 100%; } }

@media (min-width: 1024px) { .main-nav__submenu { min-width: 15rem; } }

@media (min-width: 1441px) { .main-nav__submenu { min-width: 20.625rem; } }

.main-nav__submenu-primary, .main-nav__submenu-secondary, .main-nav__submenu-tertiary { margin: .5rem 0; padding: 0; }

.main-nav__submenu-primary, .main-nav__submenu-tertiary { display: grid; grid-template-columns: repeat(1, 1fr); gap: .5rem; }

@media (min-width: 768px) and (max-width: 1023px) { .main-nav__submenu-primary, .main-nav__submenu-tertiary { grid-template-columns: repeat(2, 1fr); } }

.main-nav__submenu-secondary { display: grid; grid-template-columns: repeat(1, 1fr); gap: .5rem; }

@media (min-width: 768px) { .main-nav__submenu-secondary { grid-template-columns: repeat(2, 1fr); } }

.main-nav__submenu li { padding: 0; margin: 0; }

@media (max-width: 1023px) { .main-nav__submenu li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0; } }

.main-nav__submenu li a { font-size: 1.125rem; font-weight: 700; padding: 0; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; color: #003249; text-decoration: underline; -webkit-text-decoration-color: rgba(0, 50, 73, 0); text-decoration-color: rgba(0, 50, 73, 0); }

.main-nav__submenu li a:hover { -webkit-text-decoration-color: #003249; text-decoration-color: #003249; }

@media (max-width: 1023px) { .main-nav__submenu li a { padding: 5px 20px; width: auto; } }

.main-nav__submenu-wrapper { display: none; padding-top: 20px; z-index: 2; isolation: isolate; text-align: left; }

@media (max-width: 1023px) { .main-nav__submenu-wrapper { position: static; width: 100%; top: 25px; left: 0; right: 0; } }

@media (min-width: 1024px) { .main-nav__submenu-wrapper { position: absolute; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); top: 120px; min-width: 80vw; max-width: 70.943rem; } }

@media (min-width: 1441px) { .main-nav__submenu-wrapper { min-width: unset; } }

.main-nav__submenu-wrapper--row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: -webkit-max-content; width: -moz-max-content; width: max-content; -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); border-radius: 20px; background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); }

@media (max-width: 1023px) { .main-nav__submenu-wrapper--row { width: 100%; } }

@media (min-width: 1024px) { .main-nav__submenu-wrapper--row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.main-nav__submenu-wrapper--columns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); border-radius: 20px; -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); overflow: hidden; }

@media (min-width: 1024px) { .main-nav__submenu-wrapper--columns { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; max-width: 70.943rem; } }

.main-nav__submenu-wrapper--columns-primary { padding: 1.625rem 1rem .875rem 1rem; background-color: #001D2B; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 1441px) { .main-nav__submenu-wrapper--columns-primary { min-width: 342px; } }

.main-nav__submenu-wrapper--columns-primary--link { margin-top: auto; }

.main-nav__submenu-wrapper--columns-primary--link a { padding-block: 0; padding-left: .5rem; }

.main-nav__submenu-wrapper--columns-secondary { padding: 1.625rem 1rem .875rem 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 1441px) { .main-nav__submenu-wrapper--columns-secondary { min-width: 488px; } }

.main-nav__submenu-wrapper--columns-secondary--link { margin-top: auto; }

.main-nav__submenu-wrapper--columns-secondary--link a { padding-block: 0; padding-left: .5rem; }

.main-nav__submenu-wrapper--columns-tertiary { padding: 1.625rem 0 .875rem 0; background-color: #F4F4F4; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 1441px) { .main-nav__submenu-wrapper--columns-tertiary { min-width: 18.439rem; } }

.main-nav__submenu-wrapper--columns-tertiary--link { margin-top: auto; margin-left: 1rem; }

.main-nav__submenu-wrapper--columns-tertiary--link a { padding-block: 0; padding-left: .5rem; }

.main-nav__submenu-wrapper--title-primary { color: #FFFFFF; border-bottom: 2px solid #FFFFFF; }

.main-nav__submenu-wrapper--title-secondary { color: #007091; border-bottom: 2px solid #007091; }

.main-nav__submenu-wrapper--title-tertiary { color: #007091; border-bottom: 2px solid #007091; margin: 0 1rem; }

.main-nav__sublink-primary, .main-nav__sublink-secondary, .main-nav__sublink-tertiary { list-style-type: none; margin: 0; padding: 0; -webkit-transition: background-color 250ms ease-in-out; transition: background-color 250ms ease-in-out; }

.main-nav__sublink-primary a, .main-nav__sublink-secondary a, .main-nav__sublink-tertiary a { text-decoration: underline; display: inline-block; letter-spacing: 1px; }

.main-nav__sublink-primary { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; color: #FFFFFF; padding: .5rem; border-radius: 5px; }

.main-nav__sublink-primary a { -webkit-text-decoration-color: rgba(255, 255, 255, 0); text-decoration-color: rgba(255, 255, 255, 0); -webkit-transition: -webkit-text-decoration-color 250ms ease-in-out; transition: -webkit-text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out, -webkit-text-decoration-color 250ms ease-in-out; }

.main-nav__sublink-primary a:hover { -webkit-text-decoration-color: white; text-decoration-color: white; }

.main-nav__sublink-primary:hover { background-color: #2A5EAA; }

.main-nav__sublink-secondary { padding: .5rem; border-radius: 5px; }

.main-nav__sublink-secondary a { -webkit-text-decoration-color: rgba(0, 50, 73, 0); text-decoration-color: rgba(0, 50, 73, 0); -webkit-transition: -webkit-text-decoration-color 250ms ease-in-out; transition: -webkit-text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out, -webkit-text-decoration-color 250ms ease-in-out; }

.main-nav__sublink-secondary a:hover { -webkit-text-decoration-color: #003249; text-decoration-color: #003249; }

.main-nav__sublink-secondary:hover { background-color: #E9ECF0; }

.main-nav__sublink-tertiary { padding: .5rem; }

.main-nav__sublink-tertiary a { margin: 0 1rem; -webkit-text-decoration-color: rgba(0, 50, 73, 0); text-decoration-color: rgba(0, 50, 73, 0); -webkit-transition: -webkit-text-decoration-color 250ms ease-in-out; transition: -webkit-text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out, -webkit-text-decoration-color 250ms ease-in-out; }

.main-nav__sublink-tertiary a:hover { -webkit-text-decoration-color: #003249; text-decoration-color: #003249; }

.main-nav__sublink-tertiary:hover { background-color: #E9ECF0; }

.main-nav__sublink--image { background: -webkit-gradient(linear, left top, right top, from(#2e3192), color-stop(70%, #2a5eaa), to(#258fc4)); background: linear-gradient(90deg, #2e3192 0%, #2a5eaa 70%, #258fc4 100%); border-top-left-radius: .625rem; border-top-right-radius: .625rem; border-bottom-right-radius: 0; border-bottom-left-radius: 1.25rem; width: 74px; height: 61px; display: grid; place-content: center; -ms-flex-negative: 0; flex-shrink: 0; }

.main-nav__sublink--image img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; max-width: 50px; max-height: 45px; }

.main-nav__sublink--content { line-height: 0; }

.main-nav__sublink--content a { display: inline-block; line-height: 1.2; margin-bottom: .25rem; }

.main-nav__sublink--content a:hover { color: currentColor; }

.main-nav__sublink--content p { line-height: 1.3; }

.footer { background-color: #001D2B; color: #FFFFFF; }

.footer__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; margin-block: 0; padding-block: 1.875rem; }

.footer__top { margin-bottom: 1.25rem; }

@media (min-width: 768px) { .footer__top { margin-bottom: 2.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1.25rem; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } }

@media (max-width: 767px) { .footer__sub-logos, .footer__main-logo { margin: 0 auto; } }

.footer__sub-logos img, .footer__main-logo img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; display: block; }

.footer__main-logo { max-width: 150px; }

@media (min-width: 1024px) { .footer__main-logo { padding-right: 2rem; } }

.footer__sub-logos { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 2.5rem; margin-bottom: 1.25rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 768px) { .footer__sub-logos { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

@media (min-width: 768px) { .footer__sub-logos figure { padding-left: 2rem; border-left: 1px solid #FFFFFF; } }

.footer__sub-logos img { max-width: 135px; max-height: 70px; }

.footer__nav { display: grid; grid-template-columns: repeat(2, 1fr); margin-bottom: 2.5rem; }

@media (min-width: 1024px) { .footer__nav { grid-template-columns: repeat(4, 1fr); } }

.footer__nav--title { text-align: center; margin-bottom: 1.25rem; }

@media (min-width: 768px) { .footer__nav--title { text-align: left; } }

.footer__nav--links ul { margin: 0; padding: 0; margin-bottom: 1.25rem; }

@media (min-width: 1024px) { .footer__nav--links ul { margin-bottom: 0; } }

.footer__nav--links li { list-style-type: none; margin: 0 0 .5rem 0; padding: 0; text-align: center; }

@media (min-width: 768px) { .footer__nav--links li { text-align: left; } }

.footer__social--title { text-align: center; margin-bottom: 1.25rem; }

@media (min-width: 768px) { .footer__social--title { text-align: left; } }

.footer__social--icons ul { margin: 0; padding: 0; margin-bottom: 1.25rem; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1.688rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 768px) { .footer__social--icons ul { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

@media (min-width: 1024px) { .footer__social--icons ul { margin-bottom: 0; } }

.footer__social--icons li { list-style-type: none; margin: 0; padding: 0; text-align: center; }

@media (min-width: 768px) { .footer__social--icons li { text-align: left; } }

.footer__social--icons li a img { width: 20px; height: 20px; -o-object-fit: contain; object-fit: contain; }

.footer__bottom { background-color: #2A5EAA; }

.footer__copyright--nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.25rem; padding-block: .85rem; }

@media (min-width: 768px) { .footer__copyright--nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 2.5rem; padding-block: .55rem; } }

.footer__copyright--nav ul { margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.25rem; }

@media (min-width: 768px) { .footer__copyright--nav ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 2.5rem; } }

.footer__copyright--nav li { list-style-type: none; margin: 0; padding: 0; text-align: center; }

@media (min-width: 768px) { .footer__copyright--nav li { text-align: left; } }

.social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0; padding: 0; list-style-type: none; }

@media (min-width: 768px) { .social { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

.social__item { margin-right: 18px; }

.social__item:last-child { margin-right: 0; }

.social__link { position: relative; display: block; width: 60px; height: 60px; overflow: hidden; text-indent: -9999px; background-color: #003249; -webkit-transition: background-color 500ms ease; transition: background-color 500ms ease; }

.social__link svg { position: absolute; top: 50%; left: 50%; width: 30px; height: 30px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.social__link svg * { -webkit-transition: fill 500ms ease; transition: fill 500ms ease; fill: #003249; }

.social__link:hover { background-color: #003249; }

.social__link:hover svg * { fill: white; }

@media (min-width: 1024px) { .pre-footer { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0; } }

.pre-footer__left, .pre-footer__right { padding: 2rem; }

.pre-footer__left--content, .pre-footer__right--content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; }

@media (min-width: 1024px) { .pre-footer__left--content, .pre-footer__right--content { max-width: 31.565rem; } }

.pre-footer__left { background-color: #F5F3F1; }

@media (min-width: 1024px) { .pre-footer__left { padding: 3.125rem 3.5rem 3.625rem; } }

@media (min-width: 1024px) { .pre-footer__left--content { margin-left: auto; } }

.pre-footer__right { background-color: #ECE7E3; }

@media (min-width: 1024px) { .pre-footer__right { padding: 3.125rem 3.5rem 3.625rem 5.313rem; } }

.pre-footer__subtitle { color: #007091; line-height: 1; margin: 0; padding: 0; }

.pre-footer__title { color: #003249; margin: 0; padding: 0; }

@media (min-width: 1024px) { .pre-footer__title { max-width: 27.813rem; } }

.pre-footer__link { margin-top: 1rem; }

.pre-footer__link form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 0; }

@media (min-width: 768px) { .pre-footer__link form { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.pre-footer__link form .gform-body { width: 100%; }

.pre-footer__link form .gform-body .ginput_container input[type="email"] { width: 100%; margin-top: 0; margin-bottom: 0; padding: .9rem 1.125rem 1rem 2.125rem; border: none; border-radius: 4px; background-color: #FFFFFF; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }

@media (min-width: 1441px) { .pre-footer__link form .gform-body .ginput_container input[type="email"] { min-width: 350px; } }

.pre-footer__link form .gform-body .ginput_container input[type="email"]::-webkit-input-placeholder { color: #1A181B; font-size: 1rem; font-weight: 400; }

.pre-footer__link form .gform-body .ginput_container input[type="email"]::-moz-placeholder { color: #1A181B; font-size: 1rem; font-weight: 400; }

.pre-footer__link form .gform-body .ginput_container input[type="email"]:-ms-input-placeholder { color: #1A181B; font-size: 1rem; font-weight: 400; }

.pre-footer__link form .gform-body .ginput_container input[type="email"]::-ms-input-placeholder { color: #1A181B; font-size: 1rem; font-weight: 400; }

.pre-footer__link form .gform-body .ginput_container input[type="email"]::placeholder { color: #1A181B; font-size: 1rem; font-weight: 400; }

.pre-footer__link form .gform_footer { margin-top: 0; }

.pre-footer__link form .gform_footer .gform-btn-wrapper button { display: inline-block; border: none; border-radius: 0px; }

.button { -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; position: relative; font-size: 1.125rem; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; text-align: center; text-decoration: underline; line-height: 1.1; padding: .9rem 3.25rem .95rem 2.3rem; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; background: -webkit-gradient(linear, left top, right top, from(#2e3192), color-stop(70%, #2a5eaa), to(#258fc4)); background: linear-gradient(90deg, #2e3192 0%, #2a5eaa 70%, #258fc4 100%); color: #FFFFFF; -webkit-text-decoration-color: rgba(255, 255, 255, 0); text-decoration-color: rgba(255, 255, 255, 0); cursor: pointer; }

.button:hover { color: #FFFFFF; -webkit-text-decoration-color: white; text-decoration-color: white; }

.button:focus-visible { -webkit-text-decoration-color: white; text-decoration-color: white; outline: 2px dashed #003249; outline-offset: .125em; }

.button:focus::before, .button:active::before { position: absolute; display: block; left: unset; right: 0.75rem; top: 50%; }

.button--primary { border-top-left-radius: .313rem; border-top-right-radius: .313rem; border-bottom-right-radius: 0; border-bottom-left-radius: .625rem; }

.button--primary::before { position: absolute; content: url("/wp-content/themes/fas-base/assets/images/icon-arrow-right-white.svg"); right: 1rem; top: 50%; -webkit-transform: translateY(-50%) scale(75%); transform: translateY(-50%) scale(75%); width: 10px; height: 16px; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; z-index: 0; }

.button--primary::after { position: absolute; content: url("/wp-content/themes/fas-base/assets/images/icon-arrow-right-white.svg"); right: 1rem; top: 50%; -webkit-transform: translateY(-50%) scale(50%); transform: translateY(-50%) scale(50%); width: 10px; height: 16px; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; z-index: 0; }

.button--primary:hover { -webkit-filter: brightness(90%); filter: brightness(90%); }

.button--primary:hover::before { right: .75rem; }

.button--primary:hover::after { right: .5rem; }

.button--primary:focus-visible { -webkit-filter: brightness(90%); filter: brightness(90%); }

.button--primary:focus-visible::before { right: .75rem; }

.button--primary:focus-visible::after { right: .5rem; }

.button--secondary { background: #FFFFFF; border: 1px solid #003249; color: #003249; -webkit-text-decoration-color: rgba(0, 50, 73, 0); text-decoration-color: rgba(0, 50, 73, 0); padding: .875rem 3.2rem .875rem 2.188rem; border-top-left-radius: .313rem; border-top-right-radius: .313rem; border-bottom-right-radius: 0; border-bottom-left-radius: .625rem; }

.button--secondary::before { position: absolute; content: url("/wp-content/themes/fas-base/assets/images/icon-arrow-right-dark.svg"); right: 1rem; top: 50%; -webkit-transform: translateY(-50%) scale(75%); transform: translateY(-50%) scale(75%); width: 10px; height: 16px; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; z-index: 0; }

.button--secondary::after { position: absolute; content: url("/wp-content/themes/fas-base/assets/images/icon-arrow-right-dark.svg"); right: 1rem; top: 50%; -webkit-transform: translateY(-50%) scale(50%); transform: translateY(-50%) scale(50%); width: 10px; height: 16px; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; z-index: 0; }

.button--secondary:hover { color: #003249; background: #E9EFF6; -webkit-text-decoration-color: #003249; text-decoration-color: #003249; }

.button--secondary:hover::before { right: .75rem; }

.button--secondary:hover::after { right: .5rem; }

.button--secondary:active { color: #003249; background: rgba(42, 94, 170, 0.1); -webkit-text-decoration-color: #003249; text-decoration-color: #003249; }

.button--secondary:focus-visible { color: #003249; background: rgba(42, 94, 170, 0.1); -webkit-text-decoration-color: #003249; text-decoration-color: #003249; }

.button--secondary:focus-visible::before { right: .75rem; }

.button--secondary:focus-visible::after { right: .5rem; }

.button--simple-blue, .button--simple-white { background: transparent; text-decoration-thickness: 1px; text-underline-offset: 2px; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; padding: .9rem 3.25rem .95rem 0; }

.button--simple-blue::before, .button--simple-white::before { position: absolute; content: url("/wp-content/themes/fas-base/assets/images/icon-arrow-right-gradient.svg"); right: 1rem; top: 50%; -webkit-transform: translateY(-50%) scale(75%); transform: translateY(-50%) scale(75%); width: 10px; height: 16px; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; z-index: 0; }

.button--simple-blue::after, .button--simple-white::after { position: absolute; content: url("/wp-content/themes/fas-base/assets/images/icon-arrow-right-gradient.svg"); right: 1rem; top: 50%; -webkit-transform: translateY(-50%) scale(50%); transform: translateY(-50%) scale(50%); width: 10px; height: 16px; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; z-index: 0; }

.button--simple-blue:hover, .button--simple-white:hover { text-decoration-thickness: 2px; }

.button--simple-blue:hover::before, .button--simple-white:hover::before { right: .75rem; }

.button--simple-blue:hover::after, .button--simple-white:hover::after { right: .5rem; }

.button--simple-blue { color: #003249; -webkit-text-decoration-color: #003249; text-decoration-color: #003249; }

.button--simple-blue:hover { color: #003249; -webkit-text-decoration-color: #003249; text-decoration-color: #003249; }

.button--simple-white { -webkit-text-decoration-color: white; text-decoration-color: white; }

.button--simple-white:hover { color: #FFFFFF; -webkit-text-decoration-color: white; text-decoration-color: white; }

.button--arrow { position: absolute; right: 1rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 15px; height: 20px; z-index: 2; }

.button--links-white { color: #FFFFFF; text-decoration: underline; -webkit-text-decoration-color: rgba(255, 255, 255, 0); text-decoration-color: rgba(255, 255, 255, 0); -webkit-transition: -webkit-text-decoration-color 250ms ease-in-out; transition: -webkit-text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out, -webkit-text-decoration-color 250ms ease-in-out; }

.button--links-white:hover { color: #FFFFFF; -webkit-text-decoration-color: white; text-decoration-color: white; }

.module-link { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; position: relative; font-size: .875rem; line-height: 1.1; font-weight: 400; color: #003249; padding-right: 1.5rem; text-decoration: underline; -webkit-text-decoration-color: rgba(0, 50, 73, 0); text-decoration-color: rgba(0, 50, 73, 0); -webkit-transition: -webkit-text-decoration-color 250ms ease-in-out; transition: -webkit-text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out, -webkit-text-decoration-color 250ms ease-in-out; }

.module-link::before, .module-link::after { content: '>'; position: absolute; top: 0; width: .375rem; height: .375rem; -webkit-transition: -webkit-transform 250ms ease-in-out; transition: -webkit-transform 250ms ease-in-out; transition: transform 250ms ease-in-out; transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out; }

.module-link::before { right: .5rem; }

.module-link::after { right: 0; }

.module-link:hover, .module-link:active, .module-link:focus-visible { -webkit-text-decoration-color: #003249; text-decoration-color: #003249; }

.module-link:hover::before, .module-link:active::before, .module-link:focus-visible::before { -webkit-transform: translateX(0.625rem); transform: translateX(0.625rem); }

.module-link:hover::after, .module-link:active::after, .module-link:focus-visible::after { -webkit-transform: translateX(0.75rem); transform: translateX(0.75rem); }

.module-link:focus-visible { outline: 2px dashed #003249; }

.module-link:focus-visible::before, .module-link:focus-visible::after { -webkit-transform: translateX(0); transform: translateX(0); }

.post-wrapper > h1, .post-wrapper > h2, .post-wrapper > h3, .post-wrapper > h4, .post-wrapper > h5, .post-wrapper > h6, .post-wrapper > p, .post-wrapper > ul, .post-wrapper > ol { margin: 0 auto; width: 100%; max-width: 78.75rem; padding: 0 1.25rem; }

.post-wrapper .wp-block-media-text { margin: auto; max-width: 60rem; padding: 0 1.25rem; }

.wp-block-pullquote.alignleft { max-width: unset; }

@media (min-width: 768px) { .wp-block-pullquote.alignleft { width: calc(((100vw - 69.375rem) / 2) + 27.8125rem); padding-left: MAX(1.25rem, calc((100vw - 69.375rem) / 2)); margin-left: 0; margin-right: 1.875rem !important; float: left; } }

@media (min-width: 768px) { .wp-block-pullquote.alignleft blockquote { padding-right: 0; } }

.wp-block-pullquote.alignright { max-width: unset; }

@media (min-width: 768px) { .wp-block-pullquote.alignright { width: calc(((100vw - 69.375rem) / 2) + 27.8125rem); padding-right: MAX(1.25rem, calc((100vw - 69.375rem) / 2)); float: right; } }

@media (min-width: 768px) { .wp-block-pullquote.alignright blockquote { padding-left: 0; text-align: right; } }

.wp-block-pullquote.alignfull, .wp-block-pullquote.alignwide { margin: 0 auto; max-width: 69.375rem !important; padding: 1.25rem; }

.wp-block-pullquote.alignfull blockquote { text-align: center; }

.wp-block-pullquote.alignwide blockquote { text-align: left; }

.wp-block-embed-youtube.alignright, .wp-block-embed-youtube.alignleft, .wp-block-embed-vimeo.alignright, .wp-block-embed-vimeo.alignleft { max-width: 60rem; padding: 0 1.25rem; }

.wp-block-embed-youtube.alignright .wp-block-embed__wrapper, .wp-block-embed-youtube.alignleft .wp-block-embed__wrapper, .wp-block-embed-vimeo.alignright .wp-block-embed__wrapper, .wp-block-embed-vimeo.alignleft .wp-block-embed__wrapper { max-width: 22.5rem; width: 100%; }

.wp-block-embed-youtube.alignright .wp-block-embed__wrapper, .wp-block-embed-vimeo.alignright .wp-block-embed__wrapper { margin-left: auto; }

.wp-block-embed-youtube.alignleft .wp-block-embed__wrapper, .wp-block-embed-vimeo.alignleft .wp-block-embed__wrapper { margin-right: auto; }

.wp-block-embed-youtube .wp-block-embed__wrapper, .wp-block-embed-vimeo .wp-block-embed__wrapper { position: relative; }

.wp-block-embed-youtube .wp-block-embed__wrapper:after, .wp-block-embed-vimeo .wp-block-embed__wrapper:after { content: ""; display: block; padding-bottom: 56.25%; }

.wp-block-embed-youtube .wp-block-embed__wrapper iframe, .wp-block-embed-vimeo .wp-block-embed__wrapper iframe { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 100%; }

table { border-bottom: none; margin: 0 0 0.5rem 0; }

table tbody tr:nth-child(odd) { background-color: #f8f8f8; }

table tbody tr:nth-child(even) { background-color: rgba(248, 248, 248, 0.25); }

table tbody th { text-align: left; color: white; background-color: #003249; padding: 0.75rem 0.625rem; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1rem; }

table tbody td { padding: 0.625rem 0.625rem; line-height: 1.4; }

table tbody figcaption { padding: 1rem 0; border: 0px solid white; }

.wp-block-table.is-style-stripes { border-bottom: none; }

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: #f8f8f8; }

.wp-block-table.is-style-stripes tbody tr:nth-child(even) { background-color: rgba(248, 248, 248, 0.25); }

.wp-block-table th { text-align: left; color: white; background-color: #003249; padding: 0.75rem 0.625rem; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1rem; }

.wp-block-table td { padding: 0.625rem 0.625rem; line-height: 1.4; }

.wp-block-table figcaption { padding: 1rem 0; border: 0px solid white; }

.wysiwyg, .wysiwyg > *, .page-wrapper > *, .wp-block-table *, .wp-block-columns *, .wp-block-verse * { margin-bottom: .5em; }

.wysiwyg > a, .wysiwyg > span > a, .wysiwyg > strong > a, .wysiwyg > ul > li > a, .wysiwyg > ul > li > ul > li > a, .wysiwyg > * > a, .wysiwyg > * > span > a, .wysiwyg > * > strong > a, .wysiwyg > * > ul > li > a, .wysiwyg > * > ul > li > ul > li > a, .page-wrapper > * > a, .page-wrapper > * > span > a, .page-wrapper > * > strong > a, .page-wrapper > * > ul > li > a, .page-wrapper > * > ul > li > ul > li > a, .wp-block-table * > a, .wp-block-table * > span > a, .wp-block-table * > strong > a, .wp-block-table * > ul > li > a, .wp-block-table * > ul > li > ul > li > a, .wp-block-columns * > a, .wp-block-columns * > span > a, .wp-block-columns * > strong > a, .wp-block-columns * > ul > li > a, .wp-block-columns * > ul > li > ul > li > a, .wp-block-verse * > a, .wp-block-verse * > span > a, .wp-block-verse * > strong > a, .wp-block-verse * > ul > li > a, .wp-block-verse * > ul > li > ul > li > a { display: inline-block; position: relative; color: #2A5EAA; font-weight: 600; text-decoration: underline; -webkit-transition: color 250ms ease-in-out; transition: color 250ms ease-in-out; }

.wysiwyg > a::after, .wysiwyg > span > a::after, .wysiwyg > strong > a::after, .wysiwyg > ul > li > a::after, .wysiwyg > ul > li > ul > li > a::after, .wysiwyg > * > a::after, .wysiwyg > * > span > a::after, .wysiwyg > * > strong > a::after, .wysiwyg > * > ul > li > a::after, .wysiwyg > * > ul > li > ul > li > a::after, .page-wrapper > * > a::after, .page-wrapper > * > span > a::after, .page-wrapper > * > strong > a::after, .page-wrapper > * > ul > li > a::after, .page-wrapper > * > ul > li > ul > li > a::after, .wp-block-table * > a::after, .wp-block-table * > span > a::after, .wp-block-table * > strong > a::after, .wp-block-table * > ul > li > a::after, .wp-block-table * > ul > li > ul > li > a::after, .wp-block-columns * > a::after, .wp-block-columns * > span > a::after, .wp-block-columns * > strong > a::after, .wp-block-columns * > ul > li > a::after, .wp-block-columns * > ul > li > ul > li > a::after, .wp-block-verse * > a::after, .wp-block-verse * > span > a::after, .wp-block-verse * > strong > a::after, .wp-block-verse * > ul > li > a::after, .wp-block-verse * > ul > li > ul > li > a::after { position: absolute; content: ''; width: 102%; height: 115%; background-color: rgba(42, 94, 170, 0); top: 50%; left: 50%; -webkit-transform: translate(-50%, -45%); transform: translate(-50%, -45%); -webkit-transition: background-color 250ms ease-in-out; transition: background-color 250ms ease-in-out; z-index: -1; }

.wysiwyg > a svg, .wysiwyg > span > a svg, .wysiwyg > strong > a svg, .wysiwyg > ul > li > a svg, .wysiwyg > ul > li > ul > li > a svg, .wysiwyg > * > a svg, .wysiwyg > * > span > a svg, .wysiwyg > * > strong > a svg, .wysiwyg > * > ul > li > a svg, .wysiwyg > * > ul > li > ul > li > a svg, .page-wrapper > * > a svg, .page-wrapper > * > span > a svg, .page-wrapper > * > strong > a svg, .page-wrapper > * > ul > li > a svg, .page-wrapper > * > ul > li > ul > li > a svg, .wp-block-table * > a svg, .wp-block-table * > span > a svg, .wp-block-table * > strong > a svg, .wp-block-table * > ul > li > a svg, .wp-block-table * > ul > li > ul > li > a svg, .wp-block-columns * > a svg, .wp-block-columns * > span > a svg, .wp-block-columns * > strong > a svg, .wp-block-columns * > ul > li > a svg, .wp-block-columns * > ul > li > ul > li > a svg, .wp-block-verse * > a svg, .wp-block-verse * > span > a svg, .wp-block-verse * > strong > a svg, .wp-block-verse * > ul > li > a svg, .wp-block-verse * > ul > li > ul > li > a svg { -webkit-transition: fill 250ms ease-in-out; transition: fill 250ms ease-in-out; }

.wysiwyg > a:hover, .wysiwyg > span > a:hover, .wysiwyg > strong > a:hover, .wysiwyg > ul > li > a:hover, .wysiwyg > ul > li > ul > li > a:hover, .wysiwyg > * > a:hover, .wysiwyg > * > span > a:hover, .wysiwyg > * > strong > a:hover, .wysiwyg > * > ul > li > a:hover, .wysiwyg > * > ul > li > ul > li > a:hover, .page-wrapper > * > a:hover, .page-wrapper > * > span > a:hover, .page-wrapper > * > strong > a:hover, .page-wrapper > * > ul > li > a:hover, .page-wrapper > * > ul > li > ul > li > a:hover, .wp-block-table * > a:hover, .wp-block-table * > span > a:hover, .wp-block-table * > strong > a:hover, .wp-block-table * > ul > li > a:hover, .wp-block-table * > ul > li > ul > li > a:hover, .wp-block-columns * > a:hover, .wp-block-columns * > span > a:hover, .wp-block-columns * > strong > a:hover, .wp-block-columns * > ul > li > a:hover, .wp-block-columns * > ul > li > ul > li > a:hover, .wp-block-verse * > a:hover, .wp-block-verse * > span > a:hover, .wp-block-verse * > strong > a:hover, .wp-block-verse * > ul > li > a:hover, .wp-block-verse * > ul > li > ul > li > a:hover { color: #FFFFFF; }

.wysiwyg > a:hover::after, .wysiwyg > span > a:hover::after, .wysiwyg > strong > a:hover::after, .wysiwyg > ul > li > a:hover::after, .wysiwyg > ul > li > ul > li > a:hover::after, .wysiwyg > * > a:hover::after, .wysiwyg > * > span > a:hover::after, .wysiwyg > * > strong > a:hover::after, .wysiwyg > * > ul > li > a:hover::after, .wysiwyg > * > ul > li > ul > li > a:hover::after, .page-wrapper > * > a:hover::after, .page-wrapper > * > span > a:hover::after, .page-wrapper > * > strong > a:hover::after, .page-wrapper > * > ul > li > a:hover::after, .page-wrapper > * > ul > li > ul > li > a:hover::after, .wp-block-table * > a:hover::after, .wp-block-table * > span > a:hover::after, .wp-block-table * > strong > a:hover::after, .wp-block-table * > ul > li > a:hover::after, .wp-block-table * > ul > li > ul > li > a:hover::after, .wp-block-columns * > a:hover::after, .wp-block-columns * > span > a:hover::after, .wp-block-columns * > strong > a:hover::after, .wp-block-columns * > ul > li > a:hover::after, .wp-block-columns * > ul > li > ul > li > a:hover::after, .wp-block-verse * > a:hover::after, .wp-block-verse * > span > a:hover::after, .wp-block-verse * > strong > a:hover::after, .wp-block-verse * > ul > li > a:hover::after, .wp-block-verse * > ul > li > ul > li > a:hover::after { background-color: #2a5eaa; }

.wysiwyg > a:hover svg, .wysiwyg > span > a:hover svg, .wysiwyg > strong > a:hover svg, .wysiwyg > ul > li > a:hover svg, .wysiwyg > ul > li > ul > li > a:hover svg, .wysiwyg > * > a:hover svg, .wysiwyg > * > span > a:hover svg, .wysiwyg > * > strong > a:hover svg, .wysiwyg > * > ul > li > a:hover svg, .wysiwyg > * > ul > li > ul > li > a:hover svg, .page-wrapper > * > a:hover svg, .page-wrapper > * > span > a:hover svg, .page-wrapper > * > strong > a:hover svg, .page-wrapper > * > ul > li > a:hover svg, .page-wrapper > * > ul > li > ul > li > a:hover svg, .wp-block-table * > a:hover svg, .wp-block-table * > span > a:hover svg, .wp-block-table * > strong > a:hover svg, .wp-block-table * > ul > li > a:hover svg, .wp-block-table * > ul > li > ul > li > a:hover svg, .wp-block-columns * > a:hover svg, .wp-block-columns * > span > a:hover svg, .wp-block-columns * > strong > a:hover svg, .wp-block-columns * > ul > li > a:hover svg, .wp-block-columns * > ul > li > ul > li > a:hover svg, .wp-block-verse * > a:hover svg, .wp-block-verse * > span > a:hover svg, .wp-block-verse * > strong > a:hover svg, .wp-block-verse * > ul > li > a:hover svg, .wp-block-verse * > ul > li > ul > li > a:hover svg { fill: white; }

.wysiwyg > a:active, .wysiwyg > span > a:active, .wysiwyg > strong > a:active, .wysiwyg > ul > li > a:active, .wysiwyg > ul > li > ul > li > a:active, .wysiwyg > * > a:active, .wysiwyg > * > span > a:active, .wysiwyg > * > strong > a:active, .wysiwyg > * > ul > li > a:active, .wysiwyg > * > ul > li > ul > li > a:active, .page-wrapper > * > a:active, .page-wrapper > * > span > a:active, .page-wrapper > * > strong > a:active, .page-wrapper > * > ul > li > a:active, .page-wrapper > * > ul > li > ul > li > a:active, .wp-block-table * > a:active, .wp-block-table * > span > a:active, .wp-block-table * > strong > a:active, .wp-block-table * > ul > li > a:active, .wp-block-table * > ul > li > ul > li > a:active, .wp-block-columns * > a:active, .wp-block-columns * > span > a:active, .wp-block-columns * > strong > a:active, .wp-block-columns * > ul > li > a:active, .wp-block-columns * > ul > li > ul > li > a:active, .wp-block-verse * > a:active, .wp-block-verse * > span > a:active, .wp-block-verse * > strong > a:active, .wp-block-verse * > ul > li > a:active, .wp-block-verse * > ul > li > ul > li > a:active { background-color: transparent; color: #003249; }

.wysiwyg > a:focus-visible, .wysiwyg > span > a:focus-visible, .wysiwyg > strong > a:focus-visible, .wysiwyg > ul > li > a:focus-visible, .wysiwyg > ul > li > ul > li > a:focus-visible, .wysiwyg > * > a:focus-visible, .wysiwyg > * > span > a:focus-visible, .wysiwyg > * > strong > a:focus-visible, .wysiwyg > * > ul > li > a:focus-visible, .wysiwyg > * > ul > li > ul > li > a:focus-visible, .page-wrapper > * > a:focus-visible, .page-wrapper > * > span > a:focus-visible, .page-wrapper > * > strong > a:focus-visible, .page-wrapper > * > ul > li > a:focus-visible, .page-wrapper > * > ul > li > ul > li > a:focus-visible, .wp-block-table * > a:focus-visible, .wp-block-table * > span > a:focus-visible, .wp-block-table * > strong > a:focus-visible, .wp-block-table * > ul > li > a:focus-visible, .wp-block-table * > ul > li > ul > li > a:focus-visible, .wp-block-columns * > a:focus-visible, .wp-block-columns * > span > a:focus-visible, .wp-block-columns * > strong > a:focus-visible, .wp-block-columns * > ul > li > a:focus-visible, .wp-block-columns * > ul > li > ul > li > a:focus-visible, .wp-block-verse * > a:focus-visible, .wp-block-verse * > span > a:focus-visible, .wp-block-verse * > strong > a:focus-visible, .wp-block-verse * > ul > li > a:focus-visible, .wp-block-verse * > ul > li > ul > li > a:focus-visible { background-color: transparent; color: #003249; outline: 2px solid #003249; }

.wysiwyg ul, .wysiwyg > * ul, .page-wrapper > * ul, .wp-block-table * ul, .wp-block-columns * ul, .wp-block-verse * ul { list-style-type: disc; }

@media (min-width: 768px) { .wysiwyg .alignleft, .wysiwyg > * .alignleft, .page-wrapper > * .alignleft, .wp-block-table * .alignleft, .wp-block-columns * .alignleft, .wp-block-verse * .alignleft { float: left; margin-right: 1rem; margin-bottom: 1rem; } }

.wysiwyg .aligncenter, .wysiwyg > * .aligncenter, .page-wrapper > * .aligncenter, .wp-block-table * .aligncenter, .wp-block-columns * .aligncenter, .wp-block-verse * .aligncenter { display: block; margin: 0 auto; }

@media (min-width: 768px) { .wysiwyg .alignright, .wysiwyg > * .alignright, .page-wrapper > * .alignright, .wp-block-table * .alignright, .wp-block-columns * .alignright, .wp-block-verse * .alignright { float: right; margin-left: 1rem; margin-bottom: 1rem; } }

.wp-block-table, .wp-block-columns, .wp-block-buttons, .wp-block-embed-youtube, .wp-block-embed-vimeo, .wp-block-media-text, .wp-block-image, .wp-block-gallery, .wp-block-quote, .wp-block-code, .wp-block-verse { max-width: 78.75rem; width: calc(100% - 1.25rem * 2); margin: 1.875rem auto; }

.wp-block-table.alignfull, .wp-block-columns.alignfull, .wp-block-buttons.alignfull, .wp-block-embed-youtube.alignfull, .wp-block-embed-vimeo.alignfull, .wp-block-media-text.alignfull, .wp-block-image.alignfull, .wp-block-gallery.alignfull, .wp-block-quote.alignfull, .wp-block-code.alignfull, .wp-block-verse.alignfull { max-width: unset; padding: 0; }

.wp-block-quote, .wp-block-pullquote blockquote { width: 100%; background: -webkit-gradient(linear, left top, right top, from(#ABDBF9), to(#E5F8FF)); background: linear-gradient(90deg, #ABDBF9 0%, #E5F8FF 100%); border-left: 6px solid #003249; padding-block: 1.5rem !important; padding-inline: 2rem; text-align: left; }

.wp-block-quote p, .wp-block-pullquote blockquote p { color: #003249; font-weight: 400; }

.wp-block-quote cite, .wp-block-pullquote blockquote cite { color: #003249; }

.wp-block-media-text .wp-block-media-text__content { padding: 0.5rem 0 0; }

@media (min-width: 768px) { .wp-block-media-text.has-media-on-the-left .wp-block-media-text__content { padding-left: 1.25rem; } }

@media (min-width: 768px) { .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { padding-right: 1.25rem; } }

.page-wrapper > p { font-size: 1.125rem; line-height: 1.5; max-width: 78.75rem; width: calc(100% - 1.25rem * 2); margin: 0 auto 1em auto; }

.page-wrapper > p a { color: #003249; }

.page-wrapper > h1, .page-wrapper > h2, .page-wrapper > h3, .page-wrapper > h4, .page-wrapper > h5, .page-wrapper > h6 { max-width: 78.75rem; width: calc(100% - 1.25rem * 2); margin: 0 auto .5em auto; }

.page-wrapper > ol, .page-wrapper > ul, .page-wrapper > li { max-width: 78.75rem; width: calc(100% - 1.25rem * 2); margin: 0 auto 1.5em auto; line-height: 1.5; }

html { scroll-behavior: smooth; }

.visually-hidden, .screen-reader-text { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; background-color: white; color: black; }

*:focus-visible { outline: 1px dashed #007091; outline-offset: 1px; }

.header__nav .header__bar-primary-link .button--links:focus-visible, .header__nav .header__bar-button-container button:focus-visible, .header__nav .button--links:focus-visible { outline: 1px solid #FFFFFF; outline-offset: 1px; }

.skip { font-weight: bold; width: auto; max-width: 38.128rem; height: auto; text-align: left; overflow: hidden; padding: 10px 7px; -webkit-transition: 333ms ease-in; transition: 333ms ease-in; z-index: 10000; display: block; position: absolute; left: -999px; line-height: 1.5; }

.skip:active, .skip:focus, .skip:hover { text-decoration: underline; width: auto; max-width: 38.128rem; height: auto; overflow: visible; padding: 10px 7px; outline: 0; display: block; left: 0; }

.skip-content--white .skip { background-color: #003249; color: white; }

.skip-content--white .skip:active, .skip-content--white .skip:focus, .skip-content--white .skip:hover { color: white; outline: 1px solid white; }

.skip-content--red .skip { background-color: #FFFFFF; color: #003249; }

.skip-content--red .skip:active, .skip-content--red .skip:focus, .skip-content--red .skip:hover { color: #003249; outline: 1px solid #003249; }

.alert { color: #e6173e; }

@media (prefers-reduced-motion) { .animation { -webkit-animation: none; animation: none; } }

@media reader, speech, aural { *::before, *::after { display: none; visibility: hidden; } }

.dashboardButtons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 20px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

@media (min-width: 768px) { .dashboardButtons { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.dashboardButtons_link { width: 25%; min-width: 200px; padding: 10px; margin: 10px; text-align: center; }

.dashboardButtons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 20px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

@media (min-width: 768px) { .dashboardButtons { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.dashboardButtons_link { width: 25%; min-width: 200px; padding: 10px; margin: 10px; text-align: center; }

.posts__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; gap: 1.25rem; }

@media (min-width: 768px) { .posts__container { display: grid; grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1024px) { .posts__container { grid-template-columns: repeat(12, 1fr); } }

.posts__search .posts__container { padding-bottom: 0; }

.posts__categories { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; margin-block: 0; padding-block: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 2.5rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #003249; pointer-events: none; }

@media (min-width: 768px) { .posts__categories { margin-top: -2.5rem !important; } }

.posts__categories select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; border-radius: 0px; background: transparent; color: #66686A; font-size: 1.125rem; font-weight: 700; letter-spacing: 1px; padding-right: 2rem; background-image: url("/wp-content/themes/fas-base/assets/images/arrow-dropdown.svg"); background-position: right center; background-repeat: no-repeat; background-size: 12px; width: 120px; margin-bottom: 1rem; cursor: pointer; }

.posts__categories > * { pointer-events: all; }

@media (min-width: 768px) { .posts__short-description { margin-bottom: 50px; } }

.post-title { color: #003249; max-width: 64.38rem !important; font-size: 2rem; line-height: 1.2; }

@media (min-width: 768px) { .post-title { font-size: 3rem; line-height: 1.4; } }

.post-author { max-width: 64.38rem; margin: 0 1rem; padding-block: .25rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1rem; border-top: 1px solid #001D2B; border-bottom: 1px solid #001D2B; }

@media (min-width: 768px) { .post-author { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

@media (min-width: 1024px) { .post-author { margin: 0 auto; } }

.post-author__wrapper { margin-block: 0; }

.post-author figure { width: 40px; height: 40px; margin: 0; padding: 1px 0 0; }

.post-author__image { width: 40px; height: 40px; border-radius: 40px; -o-object-fit: cover; object-fit: cover; margin: 0; padding: 0; }

.post-author__name, .post-author__title { margin: 0; font-size: 1.125rem; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #003249; text-transform: none; font-weight: 400; letter-spacing: 1px; }

.post-author__title { margin-left: 0; font-weight: 700; }

@media (min-width: 768px) { .post-author__title { margin-left: 1rem; } }

.post-author__social-link { width: 33px; height: 33px; border-radius: 50px; border: 1px solid #007091; margin: 0; -webkit-transition: -webkit-box-shadow 250ms ease-in-out; transition: -webkit-box-shadow 250ms ease-in-out; transition: box-shadow 250ms ease-in-out; transition: box-shadow 250ms ease-in-out, -webkit-box-shadow 250ms ease-in-out; }

.post-author__social-link svg { width: 18px; }

.post-author__social-link svg path { -webkit-transition: fill 250ms ease-in-out; transition: fill 250ms ease-in-out; fill: #003249; }

.post-author__social-link:hover svg path { fill: #007091; }

.post-author .a2a_flex_style { -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: .75rem; }

.post-author .post-wrapper__content-social-share.a2a_kit.a2a_flex_style { margin-left: 0; }

@media (min-width: 768px) { .post-author .post-wrapper__content-social-share.a2a_kit.a2a_flex_style { margin-left: auto; } }

.post-type-post { max-width: 64.38rem; margin: 0 auto; padding-inline: 1.375rem; border-bottom: 1px solid #001D2B; }

.post-type-post .wp-block-image img { max-width: 100%; height: auto; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; }

.post-type-post .post-wrapper__featured-image img { max-width: 100%; height: auto; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; }

.post-type-post .post-wrapper__content > * + * { padding-block: 0; margin-top: 2rem !important; }

.post-type-post .post-wrapper { padding-top: 2.5rem; max-width: 51.254rem; margin: 0 auto 5rem auto; }

.post-type-post .post-wrapper__featured-image { margin-bottom: 2rem; }

.post-type-post .post-wrapper__featured-image img { width: 100%; height: 100%; max-height: 350px; -o-object-fit: cover; object-fit: cover; }

.post-type-post .post-wrapper__content { width: 100%; }

.post-type-post .post-wrapper__content figure { margin: 0; padding: 0; }

.post-type-clarity-reports .post__wrapper--content > p, .post-type-clarity-reports .post__wrapper--content ul, .post-type-clarity-reports .post__wrapper--content .wp-block-heading { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; }

.post-type-clarity-reports .post__wrapper--content a:not(.button) { display: inline-block; position: relative; color: #2A5EAA; font-weight: 600; text-decoration: underline; -webkit-transition: color 250ms ease-in-out; transition: color 250ms ease-in-out; }

.post-type-clarity-reports .post__wrapper--content a:not(.button)::after { position: absolute; content: ''; width: 102%; height: 115%; background-color: rgba(42, 94, 170, 0); top: 50%; left: 50%; -webkit-transform: translate(-50%, -45%); transform: translate(-50%, -45%); -webkit-transition: background-color 250ms ease-in-out; transition: background-color 250ms ease-in-out; z-index: -1; }

.post-type-clarity-reports .post__wrapper--content a:not(.button) svg { -webkit-transition: fill 250ms ease-in-out; transition: fill 250ms ease-in-out; }

.post-type-clarity-reports .post__wrapper--content a:not(.button):hover { color: #FFFFFF; }

.post-type-clarity-reports .post__wrapper--content a:not(.button):hover::after { background-color: #2a5eaa; }

.post-type-clarity-reports .post__wrapper--content a:not(.button):hover svg { fill: white; }

.post-type-clarity-reports .post__wrapper--content a:not(.button):active { background-color: transparent; color: #003249; }

.post-type-clarity-reports .post__wrapper--content a:not(.button):focus-visible { background-color: transparent; color: #003249; outline: 2px solid #003249; }

.related-posts { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; display: grid; grid-template-columns: repeat(1, 1fr); gap: 1.25rem; }

@media (min-width: 768px) { .related-posts { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1024px) { .related-posts { grid-template-columns: repeat(12, 1fr); } }

.related-posts .tease:nth-child(1) { grid-column: span 1; }

.related-posts .tease:nth-child(1) .tease__content-title { font-size: 1.125rem; }

.related-posts .tease:nth-child(1) .tease__content-description { display: none; }

@media (min-width: 768px) { .related-posts .tease:nth-child(1) { grid-column: span 2; } }

@media (min-width: 1024px) { .related-posts .tease:nth-child(1) { grid-column: span 4; } }

.related-posts .tease:nth-child(2) { grid-column: span 1; }

.related-posts .tease:nth-child(2) .tease__content-title { font-size: 1.125rem; }

.related-posts .tease:nth-child(2) .tease__content-description { display: none; }

@media (min-width: 1024px) { .related-posts .tease:nth-child(2) { grid-column: span 4; } }

.resources { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; display: grid; gap: 1.25rem; grid-template-columns: repeat(1, 1fr); }

@media (min-width: 1024px) { .resources { grid-template-columns: 300px 1fr; } }

@media (min-width: 1441px) { .resources { max-width: 1350px; margin: 2.5rem auto; -webkit-transform: translateX(-45px); transform: translateX(-45px); grid-template-columns: repeat(13, 1fr); } }

.resources__filters { border-radius: 2.5rem; background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); padding: 1.25rem 1.25rem 2.5rem; }

@media (min-width: 1441px) { .resources__filters { grid-column: 1 / 5; padding: 1.25rem 1.25rem 2.5rem 3.75rem; } }

.resources__filters--title { margin-bottom: 2rem; }

.resources__filters--checkboxes button { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; background-color: transparent; cursor: pointer; width: 100%; text-align: left; position: relative; }

.resources__filters--checkboxes button span { position: relative; display: block; width: 95%; }

.resources__filters--checkboxes button span::before { position: absolute; content: ''; width: 8px; height: 2px; right: 0; top: 50%; background-color: #003249; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

.resources__filters--checkboxes button span::after { position: absolute; content: ''; width: 8px; height: 2px; right: 0; top: 50%; background-color: #003249; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }

.resources .facet-title.facet__toggle.text--h5 { margin-bottom: .5rem; }

.resources .facet-title.facet__toggle.text--h5.facet__toggle--active span::before { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.resources .facet-title.facet__toggle.text--h5.facet__toggle--active span::after { -webkit-transform: rotate(270deg); transform: rotate(270deg); }

.resources .facet-drawer { border-radius: 1.25rem 1.25rem 0 1.25rem; background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); padding: 1rem 1.25rem 1.25rem 1.25rem; margin-bottom: 1.25rem; }

.resources .facetwp-facet { margin-bottom: 0; }

.resources .facetwp-checkbox { background-position: 0 .188rem; background-size: 1.25rem; padding-left: 1.875rem; margin-bottom: 1.25rem; }

.resources .facetwp-checkbox:last-child { margin-bottom: 0; }

.resources .facetwp-checkbox .facetwp-display-value { font-size: 1.125rem; letter-spacing: 1px; line-height: 1.4; }

@media (min-width: 1441px) { .resources__container { grid-column: 5 / 14; } }

@media (min-width: 1024px) { .resources__search-sort { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; } }

.resources__search-sort--search { margin-bottom: 1.25rem; width: 100%; }

@media (min-width: 1024px) { .resources__search-sort--search { width: calc(100% - 61px); -ms-flex-negative: 0; flex-shrink: 0; } }

.resources__search-sort--search .facetwp-input-wrap { width: 100%; }

.resources__search-sort--search .facetwp-input-wrap input[type="text"] { font-size: 1.125rem; letter-spacing: 1px; color: #001D2B; width: 100%; border: 1px solid #001D2B; padding: .75rem 2rem; }

.resources__search-sort--search .facetwp-input-wrap input[type="text"]::-webkit-input-placeholder { font-size: 1.125rem; color: #001D2B; }

.resources__search-sort--search .facetwp-input-wrap input[type="text"]::-moz-placeholder { font-size: 1.125rem; color: #001D2B; }

.resources__search-sort--search .facetwp-input-wrap input[type="text"]:-ms-input-placeholder { font-size: 1.125rem; color: #001D2B; }

.resources__search-sort--search .facetwp-input-wrap input[type="text"]::-ms-input-placeholder { font-size: 1.125rem; color: #001D2B; }

.resources__search-sort--search .facetwp-input-wrap input[type="text"]::placeholder { font-size: 1.125rem; color: #001D2B; }

.resources__search-sort--search .facetwp-input-wrap .facetwp-icon { width: 48px; background-color: #001D2B; opacity: 1; }

.resources__search-sort--search .facetwp-input-wrap .facetwp-icon::before { background: url(/wp-content/themes/fas-base/assets/images/icon-search.svg) no-repeat; width: 48px; background-size: 24px 24px; background-position: 50% 50%; }

.resources__search-sort--sort { display: none; }

@media (min-width: 1024px) { .resources__search-sort--sort { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 1.25rem; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: .5rem; } }

.resources__search-sort--alpha-picker { border: 1px solid #001D2B; font-size: 1.125rem; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.resources__search-sort--alpha-picker .facetwp-facet.facetwp-facet-resource_alpha_picker.facetwp-type-alpha { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 1441px) { .resources__search-sort--alpha-picker .facetwp-facet.facetwp-facet-resource_alpha_picker.facetwp-type-alpha { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.resources__search-sort--alpha-picker .facetwp-alpha { margin-right: 0; }

.resources__search-sort--alpha-picker .facetwp-alpha.facetwp-link { height: 100%; padding: .75rem .5rem; }

.resources__search-sort--alpha-picker .facetwp-alpha.facetwp-link.available.selected { color: #FFFFFF; background-color: #001D2B; -webkit-box-shadow: 0 1px 0 1px black; box-shadow: 0 1px 0 1px black; }

.resources__search-sort--chronological .facetwp-facet.facetwp-facet-resource_chronological.facetwp-type-sort { position: relative; border: 1px solid #001D2B; }

.resources__search-sort--chronological .facetwp-facet.facetwp-facet-resource_chronological.facetwp-type-sort::after { position: absolute; content: ''; width: 100%; height: 100%; pointer-events: none; cursor: pointer; background-color: #FFFFFF; background-image: url(/wp-content/themes/fas-base/assets/images/icon-sort.svg); background-size: 30px 25px; background-repeat: no-repeat; background-position: center center; inset: 0; }

.resources__search-sort--chronological .facetwp-facet.facetwp-facet-resource_chronological.facetwp-type-sort select { text-indent: -9999px; width: 43px; height: 46px; border-radius: 0; position: relative; }

.resources__grid { display: grid; grid-template-columns: repeat(1, 1fr); -webkit-column-gap: 1.125rem; -moz-column-gap: 1.125rem; column-gap: 1.125rem; row-gap: 1.875rem; margin-bottom: 2.5rem; }

@media (min-width: 768px) { .resources__grid { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1441px) { .resources__grid { grid-template-columns: repeat(3, 1fr); } }

.resource-detail__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; display: grid; grid-template-columns: repeat(1, 1fr); gap: 1.25rem; border-top: 1px solid #CCCCCC; padding-block: 2.5rem; }

@media (min-width: 768px) { .resource-detail__container { grid-template-columns: 1fr 2fr; } }

@media (min-width: 1024px) { .resource-detail__container { grid-template-columns: repeat(12, 1fr); } }

@media (min-width: 1024px) { .resource-detail__image { grid-column: 1 / 4; } }

.resource-detail__image img { width: 100%; height: 240px; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 1024px) { .resource-detail__content { grid-column: 4 / 13; } }

.resource-detail__meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-bottom: 1px solid #CCCCCC; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: .5rem; }

@media (min-width: 768px) { .resource-detail__meta { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.resource-detail__categories { margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-column-gap: .5rem; -moz-column-gap: .5rem; column-gap: .5rem; }

@media (min-width: 768px) { .resource-detail__categories { margin: 0 0 0 1rem; } }

.resource-detail__categories li { list-style-type: none; margin-left: 0; margin-bottom: .15rem; }

.resource-detail__categories li a { color: #003249; font-size: 1.125rem; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; text-decoration: underline; }

.resource-detail__category-title { text-transform: capitalize; color: #007091; padding-top: .15rem; -ms-flex-negative: 0; flex-shrink: 0; }

.resource-detail__description p { letter-spacing: 1px; line-height: 1.3; }

.resource-detail__link { margin-top: 1.25rem; }

.tease { max-width: 100%; -webkit-transition: all 333ms ease; transition: all 333ms ease; position: relative; }

@media (min-width: 1024px) { .tease { grid-column: span 4; } }

@media (min-width: 768px) { .tease:nth-child(1) { grid-column: 1 / 3; } }

@media (min-width: 1024px) { .tease:nth-child(1) { grid-column: 1 / 7; } }

@media (min-width: 768px) { .tease:nth-child(2) { grid-column: 1 / 3; } }

@media (min-width: 1024px) { .tease:nth-child(2) { grid-column: 7 / 13; } }

.tease:nth-child(1) .tease__content-title, .tease:nth-child(2) .tease__content-title { font-size: 1.675rem; }

.tease:hover { cursor: pointer; -webkit-transition: 300ms ease-in-out; transition: 300ms ease-in-out; }

.tease:hover .tease__content-title a { color: #003249; }

.tease__container { position: relative; background-color: #ffffff; width: 100%; -webkit-transition: all 333ms ease; transition: all 333ms ease; padding-bottom: 1rem; }

.tease__image img { width: 100%; height: 350px; -o-object-fit: cover; object-fit: cover; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; }

.tease__content { padding-inline: 1.25rem; }

.tease__content-categories { margin-bottom: .5rem; color: #007091; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.tease__content-categories a { text-transform: uppercase; font-size: 1rem; }

.tease__content-categories--date { margin-left: auto; }

.tease__content-title { margin-top: 0.75rem; }

.tease__content-title a { color: #003249; -webkit-transition: -webkit-text-decoration-color 250ms ease-in-out; transition: -webkit-text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out, -webkit-text-decoration-color 250ms ease-in-out; text-decoration: underline; -webkit-text-decoration-color: rgba(0, 50, 73, 0); text-decoration-color: rgba(0, 50, 73, 0); }

.tease__content-title a:hover { -webkit-text-decoration-color: #003249; text-decoration-color: #003249; }

.alert-banner { display: none; }

.home .alert-banner.alert-fade { height: 0px; -webkit-animation: hidden-height 333ms ease-out; animation: hidden-height 333ms ease-out; overflow: hidden; opacity: 0; -webkit-animation-fill-mode: none; animation-fill-mode: none; display: none; }

.home .alert-banner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; -webkit-animation: initial-height 333ms ease-in 66ms forwards; animation: initial-height 333ms ease-in 66ms forwards; background-color: #FFFFFF; color: #003249; padding: .5rem 0; }

.home .alert-banner__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; margin-block: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 1rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 768px) { .home .alert-banner__container { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.home .alert-banner__button { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; border-radius: 50px; width: 20px; height: 20px; background-color: #FFFFFF; cursor: pointer; -ms-flex-negative: 0; flex-shrink: 0; }

.home .alert-banner__title { margin: 0; text-transform: uppercase; letter-spacing: 1px; margin-right: 1rem; }

@media (min-width: 768px) { .home .alert-banner__title { -ms-flex-negative: 0; flex-shrink: 0; } }

.home .alert-banner__description { margin: 0; letter-spacing: 1px; }

.home .alert-banner p { margin: 0; font-size: 1.125rem; }

@-webkit-keyframes initial-height { 0% { height: 0px; }
  100% { max-height: 300px; } }

@keyframes initial-height { 0% { height: 0px; }
  100% { max-height: 300px; } }

@-webkit-keyframes hidden-height { 0% { max-height: 300px; }
  100% { height: 0px; } }

@keyframes hidden-height { 0% { max-height: 300px; }
  100% { height: 0px; } }

.pagination__container { max-width: 83.75rem; width: 100%; margin: 0 auto; padding: 0 0 2rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager { max-width: 83.75rem; width: 100%; margin: 0 auto; padding: 0 0 2rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page { display: block; position: relative; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.125rem; font-weight: 700; line-height: 1; text-decoration: none; color: #003249; background-color: #FFFFFF; border-radius: 3px; text-align: center; min-width: 1.5rem; height: 1.5rem; padding-top: .125rem; margin-left: 1rem; -webkit-transform: translateY(-0.125rem); transform: translateY(-0.125rem); -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

.pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page:hover { background: #003249; color: #FFFFFF; }

.pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page.prev, .pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page.next { display: block; overflow: hidden; position: relative; text-indent: -9999px; background-color: #003249; color: #FFFFFF; border-radius: 3px; height: 1.25rem; min-width: 1.25rem; margin-top: .125rem; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; text-indent: -9999px; }

.pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page.prev::after, .pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page.next::after { content: ''; position: absolute; width: 100%; height: 100%; inset: 0; border-radius: inherit; background-position: center center; background-repeat: no-repeat; background-size: 5px; }

.pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page.prev.prev::after, .pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page.next.prev::after { background-image: url("/wp-content/themes/fas-base/assets/images/icon-pagination-left.svg"); }

.pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page.prev.next::after, .pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page.next.next::after { background-image: url("/wp-content/themes/fas-base/assets/images/icon-pagination-right.svg"); }

.pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page.prev:hover, .pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page.next:hover { background: #003249; color: #FFFFFF; }

.pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page.prev svg, .pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page.next svg { height: 12px; width: 6px; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page.active { display: block; position: relative; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.125rem; font-weight: 700; line-height: 1; text-decoration: none; color: #FFFFFF; background-color: #003249; border-radius: 3px; text-align: center; padding-top: .125rem; -webkit-transform: translateY(-0.125rem); transform: translateY(-0.125rem); }

.pagination__container .facetwp-facet.facetwp-facet-resource_pager.facetwp-type-pager .facetwp-pager .facetwp-page.dots:hover { color: #003249; background-color: #FFFFFF; }

.pagination__item { margin-left: 1rem; padding-top: 1px; }

.pagination__item a { display: block; position: relative; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.125rem; font-weight: 700; line-height: 1; text-decoration: none; color: #003249; background-color: #FFFFFF; border-radius: 3px; text-align: center; width: 1.5rem; height: 1.5rem; padding-top: .125rem; -webkit-transform: translateY(-0.125rem); transform: translateY(-0.125rem); }

.pagination__item--previous a, .pagination__item--next a { display: block; overflow: hidden; position: relative; text-indent: -9999px; background-color: #003249; color: #FFFFFF; border-radius: 3px; height: 1.25rem; width: 1.25rem; margin-top: .125rem; }

.pagination__item--previous a::after, .pagination__item--next a::after { content: ''; position: absolute; width: 100%; height: 100%; inset: 0; border-radius: inherit; background-position: center center; background-repeat: no-repeat; background-size: 5px; }

.pagination__item--previous a:hover, .pagination__item--next a:hover { background: #003249; color: #FFFFFF; }

.pagination__item--previous a::after { background-image: url("/wp-content/themes/fas-base/assets/images/icon-pagination-left.svg"); }

.pagination__item--next a::after { background-image: url("/wp-content/themes/fas-base/assets/images/icon-pagination-right.svg"); }

.pagination__item--current span { display: block; position: relative; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.125rem; font-weight: 700; line-height: 1; text-decoration: none; color: #FFFFFF; background-color: #003249; border-radius: 3px; text-align: center; width: 1.5rem; height: 1.5rem; padding-top: .125rem; -webkit-transform: translateY(-0.125rem); transform: translateY(-0.125rem); }

.pagination__pages { display: -webkit-box; display: -ms-flexbox; display: flex; }

.pagination__pages a { -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

.pagination__pages a:hover { background: #003249; color: #FFFFFF; }

.search { margin-top: 0; padding-top: 0; }

.search__container { margin: 0 auto; padding: 0 6.563rem; }

.search-tease { border-bottom: 1px solid #003249; margin-bottom: 1.5rem; }

.search-tease__tag { font-style: normal; text-transform: uppercase; color: #007091; margin-bottom: 0; }

.search-tease__title { font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #003249; margin-bottom: 0; }

.search-tease__body { color: #1A181B; }

.posts__search { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; margin-top: 0 !important; padding-top: 0; }

.posts__search .posts__container { margin: 0 auto; padding: 0 6.563rem; }

.posts__search-results { padding-block: 1rem; margin-left: 6.563rem; }

.posts__search-results--content { color: #003249; }

.search-tease { width: 100%; margin: 0 auto 30px; padding-bottom: 5px; border-bottom: 1px solid #66686A; }

.search-tease-tag { color: #003249; }

.search-tease-title { margin-bottom: 0; padding-top: 4px; }

.search-tease-title a { text-decoration: none; }

.search-tease-title a:hover { text-decoration: none; }

.search-tease-body { font-size: 1.125rem; line-height: 1.25rem; margin: 0.625rem 0 1.625rem; }

.search-tease-body a { color: #007091; font-weight: bold; text-decoration: underline; }

.search-tease-body a:hover { text-decoration: none; }

.search-tease__tag { color: #003249; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-style: italic; margin-right: 1.25rem; }

.password-form { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.25rem; margin-bottom: 5rem; }

@media (min-width: 768px) { .password-form { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.password-form label { font-size: 1.25rem; }

.password-form input { font-size: 1.25rem; padding: .75rem; border: 1px solid #003249; border-top-left-radius: .313rem; border-top-right-radius: .313rem; border-bottom-right-radius: 0; border-bottom-left-radius: .625rem; }

.password-form input::-webkit-input-placeholder { color: #007091; }

.password-form input::-moz-placeholder { color: #007091; }

.password-form input:-ms-input-placeholder { color: #007091; }

.password-form input::-ms-input-placeholder { color: #007091; }

.password-form input::placeholder { color: #007091; }

.password-form button { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; -webkit-box-shadow: none; box-shadow: none; }

.tease-resources { max-width: 100%; -webkit-transition: all 333ms ease; transition: all 333ms ease; position: relative; }

.tease-resources__container { background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); border-radius: 1.25rem; overflow: hidden; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; height: 100%; }

.tease-resources__container::before, .tease-resources__container::after { content: ''; position: absolute; left: 1.5rem; height: 3px; background: -webkit-gradient(linear, left top, right top, from(#54b4f2), to(#caf1ff)); background: linear-gradient(90deg, #54b4f2 0%, #caf1ff 100%); }

.tease-resources__container::before { bottom: 1rem; width: 25px; }

.tease-resources__container::after { bottom: .5rem; width: 50px; }

.tease-resources__image figure { margin: 0; width: 100%; height: 240px; overflow: hidden; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; }

.tease-resources__image img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }

.tease-resources__title { margin: 0; padding-inline: 1.5rem; }

.tease-resources__link { text-align: right; margin-top: auto; margin-bottom: .5rem; }

.tease-resources__link .button { padding-block: 0; padding-right: 2rem; }

.alternator { display: grid; grid-template-columns: 1fr; row-gap: 1.25rem; }

.alternator__row { display: grid; grid-template-columns: repeat(1, 1fr); }

@media (min-width: 1024px) { .alternator__row { grid-template-columns: 1fr repeat(12, 85px) 1fr; gap: 1.25rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.alternator__image { padding-inline: 1.25rem; }

@media (min-width: 1024px) { .alternator__image { padding-inline: 0; grid-column: 1 / 9; grid-row: 1; }
  .alternator__row--image-right .alternator__image { grid-column: 7 / 15; } }

.alternator__image img { width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; height: 250px; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; }

@media (min-width: 768px) { .alternator__image img { height: 400px; } }

@media (min-width: 1024px) { .alternator__image img { height: 550px; } }

.alternator__image-contain figure { padding: 1.25rem; margin: auto; }

.alternator__image-contain img { height: 200px; -o-object-fit: contain; object-fit: contain; }

@media (min-width: 768px) { .alternator__image-contain img { height: 350px; } }

@media (min-width: 1024px) { .alternator__image-contain img { height: 500px; } }

.alternator__container { background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); padding: 1.75rem 1.25rem; margin-inline: 2.5rem; margin-top: -2.5rem; border-radius: 40px; min-height: calc(100% - 150px); -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); }

@media (min-width: 768px) { .alternator__container { padding: 3.75rem 6.25rem; } }

@media (min-width: 1024px) { .alternator__container { grid-column: 7 / 15; grid-row: 1; width: calc(100% + 3rem); margin-top: 0; margin-inline: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transform: translateX(-3rem); transform: translateX(-3rem); }
  .alternator__row--image-right .alternator__container { grid-column: 1 / 9; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-transform: translateX(0); transform: translateX(0); } }

@media (min-width: 1441px) { .alternator__container { grid-column: 8 / 15; }
  .alternator__row--image-right .alternator__container { grid-column: 1 / 8; } }

.alternator__container-inner { max-width: 32.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.25rem; }

.alternator__title { position: relative; }

.alternator__title--accent { display: block; width: 50px; height: auto; margin-top: .5rem; }

.alternator__link--group { display: grid; gap: 1.25rem; grid-template-columns: repeat(1, 1fr); width: -webkit-max-content; width: -moz-max-content; width: max-content; }

@media (min-width: 768px) { .alternator__link--group { grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); } }

.alternator__link--group .button { text-align: left; padding: .125rem 2.25rem .125rem 0rem; }

.bread-crumbs { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; margin: 0 auto; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1rem; color: #66686A; pointer-events: all; }

.bread-crumbs__icon { background-size: 0% 0px; text-decoration: none; position: relative; }

.bread-crumbs__icon::after { position: absolute; content: ''; width: 6px; height: 2px; background: -webkit-gradient(linear, left top, right top, from(#2e3192), to(#1bffff)); background: linear-gradient(90deg, #2e3192 0%, #1bffff 100%); right: -0.7rem; top: 50%; }

.bread-crumbs__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: .5rem; }

@media (min-width: 768px) { .bread-crumbs__wrapper { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.bread-crumbs .breadcrumbs__container span span a { padding: 0 0.5rem 0 1rem; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; text-decoration: underline; color: #003249; position: relative; }

.bread-crumbs .breadcrumbs__container span span a::after { position: absolute; content: ''; width: 6px; height: 2px; background: -webkit-gradient(linear, left top, right top, from(#2e3192), to(#1bffff)); background: linear-gradient(90deg, #2e3192 0%, #1bffff 100%); right: -0.7rem; top: 55%; }

.bread-crumbs .breadcrumbs__container span span a:hover { text-decoration: underline; }

.bread-crumbs .breadcrumbs__container span span a:focus-visible { text-decoration: underline; outline: 2px dashed #003249; }

.bread-crumbs .breadcrumb_last { color: #007091; padding-left: .5rem; }

.post-type-archive-clarity-reports .bread-crumbs .breadcrumbs__container span span a::after { display: none; }

.post-type-archive-clarity-reports .bread-crumbs .breadcrumb_last { padding-left: 0; }

.cards { margin-block: 0; }

.cards--columns-auto .cards__grid { grid-template-columns: 1; }

@media (min-width: 768px) { .cards--columns-auto .cards__grid { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1024px) { .cards--columns-auto .cards__grid { grid-template-columns: repeat(4, 1fr); } }

@media (min-width: 768px) { .cards--columns-auto .cards__item { background-size: 1240px; background-position: bottom left; }
  .cards--columns-auto .cards__item:nth-of-type(2n+1) { background-position: 0% 100%; }
  .cards--columns-auto .cards__item:nth-of-type(2n+2) { background-position: 50% 100%; } }

@media (min-width: 1024px) { .cards--columns-auto .cards__item:nth-of-type(4n+1) { background-position: 0% 100%; }
  .cards--columns-auto .cards__item:nth-of-type(4n+2) { background-position: 33.33% 100%; }
  .cards--columns-auto .cards__item:nth-of-type(4n+3) { background-position: 66.66% 100%; }
  .cards--columns-auto .cards__item:nth-of-type(4n+4) { background-position: 100% 100%; } }

.cards--columns-2 .cards__grid { grid-template-columns: 1; }

@media (min-width: 768px) { .cards--columns-2 .cards__grid { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 768px) { .cards--columns-2 .cards__item { background-size: 1240px; background-position: bottom left; }
  .cards--columns-2 .cards__item:nth-of-type(2n+1) { background-position: 0% 100%; }
  .cards--columns-2 .cards__item:nth-of-type(2n+2) { background-position: 50% 100%; } }

@media (min-width: 1024px) { .cards--columns-2 .cards__item:nth-of-type(2n+1) { background-position: 0% 100%; }
  .cards--columns-2 .cards__item:nth-of-type(2n+2) { background-position: 100% 100%; } }

.cards--columns-3 .cards__grid { grid-template-columns: 1; }

@media (min-width: 768px) { .cards--columns-3 .cards__grid { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1024px) { .cards--columns-3 .cards__grid { grid-template-columns: repeat(3, 1fr); } }

@media (min-width: 768px) { .cards--columns-3 .cards__item { background-size: 1240px; background-position: bottom left; }
  .cards--columns-3 .cards__item:nth-of-type(2n+1) { background-position: 0% 100%; }
  .cards--columns-3 .cards__item:nth-of-type(2n+2) { background-position: 50% 100%; } }

@media (min-width: 1024px) { .cards--columns-3 .cards__item:nth-of-type(3n+1) { background-position: 0% 100%; }
  .cards--columns-3 .cards__item:nth-of-type(3n+2) { background-position: 50% 100%; }
  .cards--columns-3 .cards__item:nth-of-type(3n+3) { background-position: 100% 100%; } }

.cards--columns-4 .cards__grid { grid-template-columns: 1; }

@media (min-width: 768px) { .cards--columns-4 .cards__grid { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1024px) { .cards--columns-4 .cards__grid { grid-template-columns: repeat(4, 18.75rem); } }

@media (min-width: 768px) { .cards--columns-4 .cards__item { background-size: 1240px; background-position: bottom left; }
  .cards--columns-4 .cards__item:nth-of-type(2n+1) { background-position: 0% 100%; }
  .cards--columns-4 .cards__item:nth-of-type(2n+2) { background-position: 50% 100%; } }

@media (min-width: 1024px) { .cards--columns-4 .cards__item:nth-of-type(4n+1) { background-position: 0% 100%; }
  .cards--columns-4 .cards__item:nth-of-type(4n+2) { background-position: 33.33% 100%; }
  .cards--columns-4 .cards__item:nth-of-type(4n+3) { background-position: 66.66% 100%; }
  .cards--columns-4 .cards__item:nth-of-type(4n+4) { background-position: 100% 100%; } }

.cards--columns-5 .cards__grid { grid-template-columns: 1; }

@media (min-width: 768px) { .cards--columns-5 .cards__grid { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1024px) { .cards--columns-5 .cards__grid { grid-template-columns: repeat(5, 1fr); } }

@media (min-width: 768px) { .cards--columns-5 .cards__item { background-size: 1240px; background-position: bottom left; }
  .cards--columns-5 .cards__item:nth-of-type(2n+1) { background-position: 0% 100%; }
  .cards--columns-5 .cards__item:nth-of-type(2n+2) { background-position: 50% 100%; } }

@media (min-width: 1024px) { .cards--columns-5 .cards__item:nth-of-type(5n+1) { background-position: 0% 100%; }
  .cards--columns-5 .cards__item:nth-of-type(5n+2) { background-position: 25% 100%; }
  .cards--columns-5 .cards__item:nth-of-type(5n+3) { background-position: 50% 100%; }
  .cards--columns-5 .cards__item:nth-of-type(5n+4) { background-position: 75% 100%; }
  .cards--columns-5 .cards__item:nth-of-type(5n+5) { background-position: 100% 100%; } }

.cards__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; margin-top: 0; margin-bottom: 0; padding-block: 3rem; }

.cards__title { color: #003249; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 2rem; }

@media (min-width: 1024px) { .cards__title { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } }

.cards__title--title { margin: 0; }

.cards__grid { display: grid; gap: 1.25rem; }

.cards__item { background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); background-image: url(/wp-content/themes/fas-base/assets/images/ohu-gradient-wave.svg); background-repeat: no-repeat; background-size: 200%; background-position: 0% 102%; border-radius: 20px; overflow: hidden; -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); padding-bottom: 6.875rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; }

.cards__item--image img { width: 100%; height: 240px; -o-object-fit: cover; object-fit: cover; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; }

.cards__item--image-contain { height: 240px; overflow: hidden; background-color: #FBFBFB; }

.cards__item--image-contain figure { padding: 1.25rem; margin: auto; }

.cards__item--image-contain img { max-height: 200px; -o-object-fit: contain; object-fit: contain; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.cards__item--content { padding: 1rem 1.25rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; }

.cards__item--title { position: relative; }

.cards__item--title--accent { display: block; width: 50px; height: auto; margin-top: .5rem; }

.cards__item--description { margin: 0; }

.cards__item--links { padding-inline: 1.25rem; padding-bottom: 1.5rem; margin-top: auto; }

.cards__item--button { margin: 0; }

.cards__item--button a { padding: 0 2.25rem 0 0; }

.feature-panel__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; display: grid; grid-template-columns: 1; gap: 2.5rem; }

.feature-panel__title { margin-bottom: -.5rem; }

@media (min-width: 1024px) { .feature-panel__title { max-width: 38.128rem; } }

.feature-panel__card { border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); overflow: hidden; padding-block: 2rem; padding-left: 1.5rem; padding-right: 1.5rem; display: grid; gap: 1.25rem; grid-template-columns: repeat(1, 1fr); }

@media (min-width: 1024px) { .feature-panel__card { grid-template-columns: repeat(12, 1fr); padding-left: 2.5rem; padding-right: 0; } }

@media (min-width: 1024px) { .feature-panel__card--right .feature-panel__card--main { grid-column: 6 / 12; grid-row: 1; } }

@media (min-width: 1024px) { .feature-panel__card--right .feature-panel__card--additional { grid-column: 1 / 5; grid-row: 1; } }

.feature-panel__card--main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.25rem; }

@media (min-width: 1024px) { .feature-panel__card--main { grid-column: 1 / 7; } }

.feature-panel__card--title { position: relative; }

.feature-panel__card--title--accent-lrg { display: block; width: 100px; height: auto; margin-bottom: 1.5rem; }

.feature-panel__card--links { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1.25rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .feature-panel__card--links { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.feature-panel__card--additional { height: 100%; display: grid; place-items: center; border-radius: 25px 25px 0 50px; }

@media (min-width: 1024px) { .feature-panel__card--additional { grid-column: 8 / 12; } }

.feature-panel__card--additional--1 { background: -webkit-gradient(linear, left top, right top, from(#2e3192), to(#1bffff)); background: linear-gradient(90deg, #2e3192 0%, #1bffff 100%); }

.feature-panel__card--additional--2 { background: #001D2B; }

.feature-panel__card--additional--3 { background: #2A5EAA; }

.feature-panel__card--panel-type--1 { max-height: 340px; }

.feature-panel__card--image { width: calc(100% - 1.25rem); height: calc(100% - 1.25rem); max-height: 320px; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; overflow: hidden; }

.feature-panel__card--image figure { width: 100%; height: 100%; }

.feature-panel__card--image img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.feature-panel__card--content { border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; width: calc(100% - 1.25rem); height: calc(100% - 1.25rem); padding: 3rem 1.625rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.25rem; isolation: isolate; }

.feature-panel__card--content--1 { color: #FFFFFF; background-color: #001D2B; }

.feature-panel__card--content--1 .feature-panel__card--content--links .button--simple-blue { color: #FFFFFF; -webkit-text-decoration-color: white; text-decoration-color: white; }

.feature-panel__card--content--1 .feature-panel__card--content--links .button--simple-blue:hover { color: #FFFFFF; -webkit-text-decoration-color: white; text-decoration-color: white; }

.feature-panel__card--content--1 .wysiwyg p > a, .feature-panel__card--content--1 .wysiwyg p > span > a, .feature-panel__card--content--1 .wysiwyg p > strong > a, .feature-panel__card--content--1 .wysiwyg p > ul > li > a, .feature-panel__card--content--1 .wysiwyg p > ul > li > ul > li > a { display: inline-block; position: relative; color: #FFFFFF; font-weight: 600; text-decoration: underline; -webkit-transition: color 250ms ease-in-out; transition: color 250ms ease-in-out; }

.feature-panel__card--content--1 .wysiwyg p > a::after, .feature-panel__card--content--1 .wysiwyg p > span > a::after, .feature-panel__card--content--1 .wysiwyg p > strong > a::after, .feature-panel__card--content--1 .wysiwyg p > ul > li > a::after, .feature-panel__card--content--1 .wysiwyg p > ul > li > ul > li > a::after { position: absolute; content: ''; width: 110%; height: 115%; background-color: rgba(42, 94, 170, 0); top: 50%; left: 50%; -webkit-transform: translate(-50%, -45%); transform: translate(-50%, -45%); -webkit-transition: background-color 250ms ease-in-out; transition: background-color 250ms ease-in-out; z-index: -1; }

.feature-panel__card--content--1 .wysiwyg p > a:hover, .feature-panel__card--content--1 .wysiwyg p > span > a:hover, .feature-panel__card--content--1 .wysiwyg p > strong > a:hover, .feature-panel__card--content--1 .wysiwyg p > ul > li > a:hover, .feature-panel__card--content--1 .wysiwyg p > ul > li > ul > li > a:hover { color: #FFFFFF; }

.feature-panel__card--content--1 .wysiwyg p > a:hover::after, .feature-panel__card--content--1 .wysiwyg p > span > a:hover::after, .feature-panel__card--content--1 .wysiwyg p > strong > a:hover::after, .feature-panel__card--content--1 .wysiwyg p > ul > li > a:hover::after, .feature-panel__card--content--1 .wysiwyg p > ul > li > ul > li > a:hover::after { background-color: #2a5eaa; }

.feature-panel__card--content--1 .wysiwyg p > a:active, .feature-panel__card--content--1 .wysiwyg p > span > a:active, .feature-panel__card--content--1 .wysiwyg p > strong > a:active, .feature-panel__card--content--1 .wysiwyg p > ul > li > a:active, .feature-panel__card--content--1 .wysiwyg p > ul > li > ul > li > a:active { background-color: #2a5eaa; color: #FFFFFF; }

.feature-panel__card--content--1 .wysiwyg p > a:focus-visible, .feature-panel__card--content--1 .wysiwyg p > span > a:focus-visible, .feature-panel__card--content--1 .wysiwyg p > strong > a:focus-visible, .feature-panel__card--content--1 .wysiwyg p > ul > li > a:focus-visible, .feature-panel__card--content--1 .wysiwyg p > ul > li > ul > li > a:focus-visible { background-color: #2a5eaa; color: #FFFFFF; outline: 2px solid #FFFFFF; }

.feature-panel__card--content--2 { color: #1A181B; background-color: #FFFFFF; }

.feature-panel__card--content--3 { color: #FFFFFF; }

.feature-panel__card--content--3 .feature-panel__card--content--links .button--simple-blue { color: #FFFFFF; -webkit-text-decoration-color: white; text-decoration-color: white; }

.feature-panel__card--content--3 .feature-panel__card--content--links .button--simple-blue:hover { color: #FFFFFF; -webkit-text-decoration-color: white; text-decoration-color: white; }

.feature-panel__card--content--3 .wysiwyg p > a, .feature-panel__card--content--3 .wysiwyg p > span > a, .feature-panel__card--content--3 .wysiwyg p > strong > a, .feature-panel__card--content--3 .wysiwyg p > ul > li > a, .feature-panel__card--content--3 .wysiwyg p > ul > li > ul > li > a { display: inline-block; position: relative; color: #FFFFFF; font-weight: 600; text-decoration: underline; -webkit-transition: color 250ms ease-in-out; transition: color 250ms ease-in-out; }

.feature-panel__card--content--3 .wysiwyg p > a::after, .feature-panel__card--content--3 .wysiwyg p > span > a::after, .feature-panel__card--content--3 .wysiwyg p > strong > a::after, .feature-panel__card--content--3 .wysiwyg p > ul > li > a::after, .feature-panel__card--content--3 .wysiwyg p > ul > li > ul > li > a::after { position: absolute; content: ''; width: 110%; height: 115%; background-color: rgba(42, 94, 170, 0); top: 50%; left: 50%; -webkit-transform: translate(-50%, -45%); transform: translate(-50%, -45%); -webkit-transition: background-color 250ms ease-in-out; transition: background-color 250ms ease-in-out; z-index: -1; }

.feature-panel__card--content--3 .wysiwyg p > a:hover, .feature-panel__card--content--3 .wysiwyg p > span > a:hover, .feature-panel__card--content--3 .wysiwyg p > strong > a:hover, .feature-panel__card--content--3 .wysiwyg p > ul > li > a:hover, .feature-panel__card--content--3 .wysiwyg p > ul > li > ul > li > a:hover { color: #FFFFFF; }

.feature-panel__card--content--3 .wysiwyg p > a:hover::after, .feature-panel__card--content--3 .wysiwyg p > span > a:hover::after, .feature-panel__card--content--3 .wysiwyg p > strong > a:hover::after, .feature-panel__card--content--3 .wysiwyg p > ul > li > a:hover::after, .feature-panel__card--content--3 .wysiwyg p > ul > li > ul > li > a:hover::after { background-color: #2a5eaa; }

.feature-panel__card--content--3 .wysiwyg p > a:active, .feature-panel__card--content--3 .wysiwyg p > span > a:active, .feature-panel__card--content--3 .wysiwyg p > strong > a:active, .feature-panel__card--content--3 .wysiwyg p > ul > li > a:active, .feature-panel__card--content--3 .wysiwyg p > ul > li > ul > li > a:active { background-color: #2a5eaa; color: #FFFFFF; }

.feature-panel__card--content--3 .wysiwyg p > a:focus-visible, .feature-panel__card--content--3 .wysiwyg p > span > a:focus-visible, .feature-panel__card--content--3 .wysiwyg p > strong > a:focus-visible, .feature-panel__card--content--3 .wysiwyg p > ul > li > a:focus-visible, .feature-panel__card--content--3 .wysiwyg p > ul > li > ul > li > a:focus-visible { background-color: #2a5eaa; color: #FFFFFF; outline: 2px solid #FFFFFF; }

.feature-panel__card--content--title { position: relative; padding-bottom: 1rem; margin-bottom: 0; }

.feature-panel__card--content--title::after { position: absolute; content: ''; width: 60px; height: 5px; bottom: 0; left: 0; background-color: #2A5EAA; }

.feature-panel__card--content--links .button { padding-left: 0; }

.featured-resources__container { max-width: 80rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); border-radius: 40px; -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); padding: 40px 10px; }

.featured-resources__title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 1.25rem; }

@media (min-width: 768px) { .featured-resources__title { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-inline: 1rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.featured-resources__title--title { margin: 0; padding: 2.25rem 0 0; position: relative; }

.featured-resources__title--title::before, .featured-resources__title--title::after { position: absolute; content: ''; left: 0; background: -webkit-gradient(linear, left top, right top, from(#2e3192), to(#1bffff)); background: linear-gradient(90deg, #2e3192 0%, #1bffff 100%); height: 5px; }

.featured-resources__title--title::before { width: 50px; top: 0; }

.featured-resources__title--title::after { width: 100px; top: .75rem; }

.featured-resources__grid { display: grid; gap: 1.25rem; grid-template-columns: repeat(auto-fill, minmax(295px, 1fr)); }

@media (min-width: 1024px) { .featured-resources__grid { grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(2, 1fr); } }

.featured-resources__item { max-width: 295px; }

@media (min-width: 1024px) { .featured-resources__item:first-of-type { grid-column: 1 / 3; grid-row: 1 / 3; max-width: 615px; }
  .featured-resources__item:first-of-type p { margin-inline: 1.25rem; font-size: 1.125rem; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-clamp: 3; }
  .featured-resources__item:first-of-type .featured-resources__item--image { max-width: 615px; max-height: 350px; }
  .featured-resources__item:first-of-type .featured-resources__item--taxonomy, .featured-resources__item:first-of-type .featured-resources__item--title { margin-left: 1.25rem; }
  .featured-resources__item:first-of-type .featured-resources__item--taxonomy { margin-bottom: .5rem; }
  .featured-resources__item:first-of-type .featured-resources__item--title { margin-bottom: 1rem; }
  .featured-resources__item:first-of-type .featured-resources__item--title a { font-size: 1.625rem; } }

.featured-resources__item--image { max-width: 295px; max-height: 175px; overflow: hidden; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; }

.featured-resources__item--image img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; margin-bottom: .5rem; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; }

.featured-resources__item--taxonomy { margin-left: .625rem; margin-bottom: .25rem; }

.featured-resources__item--taxonomy a { color: #007091; text-transform: uppercase; font-style: italic; font-weight: 400; }

.featured-resources__item--title { margin-left: .625rem; }

.featured-resources__item--title a { color: #003249; text-decoration: underline; -webkit-text-decoration-color: rgba(0, 50, 73, 0); text-decoration-color: rgba(0, 50, 73, 0); -webkit-transition: -webkit-text-decoration-color 250ms ease-in-out; transition: -webkit-text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out, -webkit-text-decoration-color 250ms ease-in-out; }

.featured-resources__item--title a:hover { -webkit-text-decoration-color: #003249; text-decoration-color: #003249; }

.featured-resources__item p { display: none; }

.featured-resources-list { background: -webkit-gradient(linear, left top, right top, from(#DEF1FD), to(#F4FDFF)); background: linear-gradient(90deg, #DEF1FD 0%, #F4FDFF 100%); padding-top: 2.625rem; padding-bottom: 2.125rem; }

@media (min-width: 1024px) { .featured-resources-list { padding-top: 3.625rem; padding-bottom: 3.125rem; } }

.featured-resources-list__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; margin-block: 0; display: grid; gap: 1.25rem; grid-template-columns: repeat(1, 1fr); }

@media (min-width: 1024px) { .featured-resources-list__container { grid-template-columns: repeat(12, 1fr); } }

@media (min-width: 1024px) { .featured-resources-list__left { grid-column: 1 / 5; } }

.featured-resources-list__left-title { margin-bottom: 1rem; }

.featured-resources-list__left-description { margin-bottom: 2rem; }

.featured-resources-list__left-description p > a { isolation: isolate; }

.featured-resources-list__left-description p > a::after { position: absolute; content: ''; width: 110%; height: 115%; background-color: rgba(0, 112, 145, 0); top: 50%; left: 50%; -webkit-transform: translate(-50%, -45%); transform: translate(-50%, -45%); -webkit-transition: background-color 250ms ease-in-out; transition: background-color 250ms ease-in-out; z-index: -1; }

.featured-resources-list__left-description p > a:hover::after { background-color: #007091; }

.featured-resources-list__left-links { border-top: 1px solid #003249; padding-block: 1.25rem; }

.featured-resources-list__left-links a { display: block; position: relative; color: #003249; font-weight: 700; font-size: 1.125rem; line-height: 1; letter-spacing: 1px; text-decoration: underline; -webkit-text-decoration-color: rgba(0, 50, 73, 0); text-decoration-color: rgba(0, 50, 73, 0); -webkit-transition: -webkit-text-decoration-color 250ms ease-in-out; transition: -webkit-text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out, -webkit-text-decoration-color 250ms ease-in-out; margin: 0; padding: 0; }

.featured-resources-list__left-links a::before, .featured-resources-list__left-links a::after { position: absolute; content: url("/wp-content/themes/fas-base/assets/images/icon-arrow-right-dark.svg"); width: 8px; height: 13px; top: 30%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.featured-resources-list__left-links a::before { right: 0; }

.featured-resources-list__left-links a::after { right: .4rem; }

.featured-resources-list__left-links a:hover { -webkit-text-decoration-color: #003249; text-decoration-color: #003249; }

@media (min-width: 1024px) { .featured-resources-list__right { margin-top: 2rem; grid-column: 6 / 13; } }

.featured-resources-list__right-top--link { text-align: right; margin-bottom: 2rem; }

.featured-resources-list__right--resources a { border-top: 1px solid #003249; padding: 1.25rem 1rem 1.25rem 0; display: block; position: relative; color: #003249; font-weight: 700; font-size: 1.125rem; line-height: 1.4; letter-spacing: 1px; text-decoration: underline; -webkit-text-decoration-color: rgba(0, 50, 73, 0); text-decoration-color: rgba(0, 50, 73, 0); -webkit-transition: -webkit-text-decoration-color 250ms ease-in-out; transition: -webkit-text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out; transition: text-decoration-color 250ms ease-in-out, -webkit-text-decoration-color 250ms ease-in-out; margin: 0; }

.featured-resources-list__right--resources a::before, .featured-resources-list__right--resources a::after { position: absolute; content: url("/wp-content/themes/fas-base/assets/images/icon-arrow-right-dark.svg"); width: 8px; height: 13px; top: 40%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.featured-resources-list__right--resources a::before { right: 0; }

.featured-resources-list__right--resources a::after { right: .4rem; }

.featured-resources-list__right--resources a:hover { -webkit-text-decoration-color: #003249; text-decoration-color: #003249; }

.hero-home__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; border-radius: 40px; -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); display: grid; grid-template-columns: 1fr; isolation: isolate; }

@media (min-width: 1024px) { .hero-home__container { grid-template-columns: 1fr 25.002rem; min-height: 450px; } }

@media (min-width: 1441px) { .hero-home__container { grid-template-columns: 1fr 31.565rem; } }

.hero-home__container--left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1441px) { .hero-home__container--left { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

.hero-home__container--right { position: relative; width: 100%; overflow: hidden; border-top-right-radius: 0; border-bottom-right-radius: 40px; border-bottom-left-radius: 40px; }

@media (min-width: 1024px) { .hero-home__container--right { justify-self: end; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-top-right-radius: 40px; border-bottom-left-radius: 0; -ms-flex-item-align: normal; align-self: normal; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; max-width: 31.565rem; } }

@media (min-width: 1441px) { .hero-home__container--right { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

.hero-home__content { padding: 2.5rem 1.25rem 0 1.25rem; text-align: center; }

@media (min-width: 1024px) { .hero-home__content { padding: 2.5rem 3.75rem 2.5rem 1.25rem; text-align: left; } }

.hero-home__content--title { margin-bottom: 1rem; }

.hero-home__content--description { margin-bottom: 2rem; }

.hero-home__content--links { margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1.25rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .hero-home__content--links { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 1024px) { .hero-home__content--links { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

.hero-home__content--button { margin: 0; padding: 0; list-style-type: none; }

.hero-home__blob { position: absolute; border-radius: 46% 54% 21% 79% / 47% 30% 70% 53%; z-index: -1; top: 0; left: 50%; right: auto; bottom: 0; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); background: -webkit-gradient(linear, left top, right top, from(#2e3192), to(#1bffff)); background: linear-gradient(90deg, #2e3192 0%, #1bffff 100%); width: 150%; height: 150%; top: 25%; }

@media (min-width: 1024px) { .hero-home__blob { left: 0; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); } }

.hero-home__image { overflow: hidden; padding: 2rem 2rem 0 2rem; z-index: 2; }

@media (min-width: 1024px) { .hero-home__image { padding: 2rem 2rem 0 0; } }

.hero-home__image--image { display: block; max-width: 100%; margin: 0 auto; -o-object-fit: contain; object-fit: contain; }

@media (min-width: 1024px) { .hero-home__image--image { max-width: 31.565rem; } }

.hero-interior { margin-bottom: 3.75rem; }

.hero-interior__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; margin-top: 75px; margin-bottom: 5px; border-radius: 40px; -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); display: -webkit-box; display: -ms-flexbox; display: flex; }

.hero-interior--layout-2 .hero-interior__container { min-height: 350px; }

.hero-interior--layout-3 .hero-interior__container { min-height: 200px; }

.hero-interior__container--left { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); isolation: isolate; overflow: hidden; border-top-left-radius: 40px; border-top-right-radius: 40px; border-bottom-right-radius: 40px; border-bottom-left-radius: 40px; }

@media (min-width: 1024px) { .hero-interior__container--left { border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 40px; } }

.hero-interior__content { padding: 2.5rem 1.25rem; text-align: center; }

@media (min-width: 1024px) { .hero-interior__content { padding: 2.5rem 3.75rem 2.5rem 1.25rem; text-align: left; } }

.hero-interior__content--title { margin-bottom: 1rem; color: #003249; }

.hero-interior--layout-3 .hero-interior__content--title h1 { font-size: 2.375rem; }

.hero-interior__content--description { margin-bottom: 2rem; color: #003249; }

.hero-interior__content--links { margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1.25rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .hero-interior__content--links { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 1024px) { .hero-interior__content--links { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

.hero-interior__content--button { margin: 0; padding: 0; list-style-type: none; }

.hero-interior__image { display: none; }

@media (min-width: 1024px) { .hero-interior__image { display: block; position: relative; overflow: hidden; width: 25.002rem; background-repeat: no-repeat; background-size: cover; background-position: center left; border-top-right-radius: 40px; border-bottom-right-radius: 40px; }
  .hero-interior__image::before { position: absolute; content: ''; background-image: url("/wp-content/themes/fas-base/assets/images/gradient-swoop.svg"); background-position: center left; background-repeat: no-repeat; background-size: cover; width: 100%; height: 120%; top: 0; left: 0; z-index: 5; } }

@media (min-width: 1441px) { .hero-interior__image { width: 31.565rem; } }

.iframe-embed { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; padding: 1rem; margin-top: 0; margin-bottom: 0; }

.iframe-embed__container { position: relative; overflow: hidden; width: 100%; padding-top: 100%; }

.iframe-embed__container iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }

.notification-bar { background-color: #001D2B; color: #FFFFFF; text-align: center; z-index: -2; margin-bottom: 0; }

@media (min-width: 1024px) { .notification-bar { background-position: center left; text-align: left; } }

.notification-bar__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; padding: 1rem; margin-top: 0; margin-bottom: 0; }

.notification-bar__content { display: grid; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.25rem; grid-template-columns: repeat(1, 1fr); }

@media (min-width: 1024px) { .notification-bar__content { grid-template-columns: repeat(12, 1fr); } }

.notification-bar__content--icon { max-width: 170px; background: -webkit-gradient(linear, left top, right top, from(#2e3192), to(#1bffff)); background: linear-gradient(90deg, #2e3192 0%, #1bffff 100%); margin: 0 auto; padding: 20px 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-top-left-radius: .625rem; border-top-right-radius: .625rem; border-bottom-right-radius: 0; border-bottom-left-radius: 1.25rem; }

@media (min-width: 1024px) { .notification-bar__content--icon { padding: 27px 38px; width: 170px; grid-column: 1 / 3; } }

@media (min-width: 1441px) { .notification-bar__content--icon { min-height: 130px; } }

.notification-bar__content--icon figure img { max-width: 75px; height: auto; -o-object-fit: contain; object-fit: contain; }

.notification-bar__content--icon figure svg { width: 75px; height: auto; -o-object-fit: contain; object-fit: contain; }

@media (min-width: 1024px) { .notification-bar__content--title { max-width: 18.439rem; grid-column: 3 / 6; margin-bottom: 0; } }

.notification-bar__content--description { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0; z-index: 1; }

@media (min-width: 1024px) { .notification-bar__content--description { grid-column: 6 / 13; } }

@media (min-width: 1024px) { .notification-bar__content--description p { margin-bottom: 0; } }

.notification-bar__content--description p a { display: inline-block; position: relative; color: #FFFFFF; font-weight: 600; text-decoration: underline; -webkit-transition: color 250ms ease-in-out; transition: color 250ms ease-in-out; }

.notification-bar__content--description p a::after { position: absolute; content: ''; width: 110%; height: 115%; background-color: rgba(42, 94, 170, 0); top: 50%; left: 50%; -webkit-transform: translate(-50%, -45%); transform: translate(-50%, -45%); -webkit-transition: background-color 250ms ease-in-out; transition: background-color 250ms ease-in-out; z-index: -1; }

.notification-bar__content--description p a:hover { color: #FFFFFF; }

.notification-bar__content--description p a:hover::after { background-color: #2a5eaa; }

.notification-bar__content--description p a:active { background-color: #2a5eaa; color: #FFFFFF; }

.notification-bar__content--description p a:focus-visible { background-color: #2a5eaa; color: #FFFFFF; outline: 2px solid #FFFFFF; }

.partner-logos { margin-block: 1.875rem; padding-inline: 1rem; }

@media (min-width: 1024px) { .partner-logos { margin-block: 3.75rem; } }

@media (min-width: 1441px) { .partner-logos { padding-inline: 0; } }

.partner-logos__container { position: relative; background: -webkit-gradient(linear, left top, right top, from(#54b4f2), to(#caf1ff)); background: linear-gradient(90deg, #54b4f2 0%, #caf1ff 100%); margin: 0 auto; max-width: 1440px; border-radius: 20px; -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); padding-top: 1.875rem; padding-bottom: 3.75rem; z-index: 1; isolation: isolate; }

.partner-logos__container::after { position: absolute; content: ''; width: 100%; height: 100%; border-radius: inherit; bottom: 0; left: 0; right: 0; opacity: 0.3; background-image: url("/wp-content/themes/fas-base/assets/images/ohu-quick-links.svg"); background-position: bottom center; background-size: contain; background-repeat: no-repeat; z-index: -1; }

.partner-logos__header { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; margin-top: 0; padding-bottom: 1rem; margin-bottom: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-bottom: 2px solid #003249; gap: 1rem; }

@media (min-width: 768px) { .partner-logos__header { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 3.5rem; } }

.partner-logos__title { margin: 0; padding: 2.4rem 0 0; position: relative; }

.partner-logos__title--title { margin: 0; padding: 0; line-height: 1; }

.partner-logos__lower-grid { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 0; margin-bottom: 0; row-gap: 3rem; -webkit-column-gap: .5rem; -moz-column-gap: .5rem; column-gap: .5rem; }

@media (min-width: 768px) { .partner-logos__lower-grid { -webkit-column-gap: 4.5rem; -moz-column-gap: 4.5rem; column-gap: 4.5rem; } }

.partner-logos__item { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; max-width: 48%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }

.partner-logos__item:nth-of-type(1n+5) { display: none; }

@media (min-width: 768px) { .partner-logos__item:nth-of-type(1n+5):nth-of-type(1n+5) { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media (min-width: 768px) { .partner-logos__item { max-width: 11.875rem; } }

.partner-logos__item--image { height: 6.75rem; width: 6.75rem; border-radius: 100px; overflow: hidden; margin-bottom: .25rem; }

.partner-logos__item--image figure { margin: 0; padding: 0; }

.partner-logos__item--image img { width: 100%; max-width: 6.75rem; height: 100%; -o-object-fit: contain; object-fit: contain; -o-object-position: center center; object-position: center center; }

.partner-logos__item--title h5 { color: #003249; }

.quick-links { margin-block: 3.75rem; padding-inline: 1rem; }

@media (min-width: 1441px) { .quick-links { padding-inline: 0; } }

.quick-links__container { position: relative; background: -webkit-gradient(linear, left top, right top, from(#ABDBF9), to(#E5F8FF)); background: linear-gradient(90deg, #ABDBF9 0%, #E5F8FF 100%); margin: 0 auto; max-width: 1440px; border-radius: 20px; -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); padding-top: 1.875rem; padding-bottom: 3.125rem; z-index: 1; isolation: isolate; }

.quick-links__container::after { position: absolute; content: ''; width: 100%; height: 100%; border-radius: inherit; bottom: 0; left: 0; right: 0; opacity: 0.3; background-image: url("/wp-content/themes/fas-base/assets/images/ohu-quick-links.svg"); background-position: bottom center; background-size: contain; background-repeat: no-repeat; z-index: -1; }

.quick-links__header { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; margin-top: 0; margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1rem; padding-bottom: 1rem; margin-bottom: 1.5rem; border-bottom: 2px solid #003249; }

@media (min-width: 768px) { .quick-links__header { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 2.5rem; } }

.quick-links__title { margin: 0; padding: 2.4rem 0 0; position: relative; max-width: 70.943rem; }

.quick-links__title::before, .quick-links__title::after { position: absolute; content: ''; left: 0; background-color: #2A5EAA; height: 5px; }

.quick-links__title::before { width: 50px; top: 0; }

.quick-links__title::after { width: 100px; top: .75rem; }

.quick-links__title--title { margin: 0; padding: 0; }

.quick-links__lower-grid { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; margin-top: 0; margin-bottom: 0; }

.quick-links__content { display: grid; row-gap: 1.25rem; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; }

.quick-links__content-col-4 { grid-template-columns: repeat(1, 1fr); }

@media (min-width: 768px) { .quick-links__content-col-4 { grid-template-columns: repeat(2, 1fr); row-gap: 2.5rem; } }

@media (min-width: 1024px) { .quick-links__content-col-4 { grid-template-columns: repeat(4, 1fr); } }

.quick-links__item { background-color: #FFFFFF; padding: .625rem 1.625rem 1.25rem .625rem; min-height: 150px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; -webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; border: 1px solid #007091; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; }

.quick-links__item::before { position: absolute; content: url("/wp-content/themes/fas-base/assets/images/icon-arrow-right-gradient-light.svg"); right: 1rem; bottom: .5rem; -webkit-transform: scale(75%); transform: scale(75%); width: 10px; height: 16px; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; z-index: 0; opacity: 0; }

.quick-links__item::after { position: absolute; content: url("/wp-content/themes/fas-base/assets/images/icon-arrow-right-gradient-light.svg"); right: 1rem; bottom: .5rem; -webkit-transform: scale(50%); transform: scale(50%); width: 10px; height: 16px; -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; z-index: 0; opacity: 0; }

.quick-links__item--title { margin-bottom: 0.5rem; }

.quick-links__item--title h3 { color: #003249; }

.quick-links__item--description { padding-bottom: 0; }

.quick-links__item--description p { font-size: 1rem; margin-bottom: 0; }

.quick-links__item--link { position: relative; }

.quick-links__item--link svg { position: absolute; bottom: .5rem; right: 1.5rem; }

.quick-links__item--link:hover svg, .quick-links__item--link:focus-visible svg { fill: #FFFFFF; }

.quick-links__item--link:hover .quick-links__item--title h3, .quick-links__item--link:focus-visible .quick-links__item--title h3 { color: #FFFFFF; }

.quick-links__item--link:hover .quick-links__item, .quick-links__item--link:focus-visible .quick-links__item { background-color: #001D2B; }

.quick-links__item--link:hover .quick-links__item::before, .quick-links__item--link:focus-visible .quick-links__item::before { right: .75rem; opacity: 1; }

.quick-links__item--link:hover .quick-links__item::after, .quick-links__item--link:focus-visible .quick-links__item::after { right: .5rem; opacity: 1; }

.quick-links__item--link:focus-visible { outline: 2px dashed #003249; outline-offset: 5px; -webkit-transition: none; transition: none; }

.quick-links-with-intro__container { display: grid; grid-template-columns: repeat(1, 1fr); }

@media (min-width: 1024px) { .quick-links-with-intro__container { grid-template-columns: repeat(14, 1fr); gap: 1.25rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 1441px) { .quick-links-with-intro__container { grid-template-columns: 1fr repeat(12, 85px) 1fr; } }

.quick-links-with-intro__content { background-color: #001D2B; color: #FFFFFF; padding: 2rem 1.25rem 3rem; }

@media (min-width: 1024px) { .quick-links-with-intro__content { grid-column: 1 / 8; grid-row: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 3rem 180px 0 2rem; } }

@media (min-width: 1024px) { .quick-links-with-intro__content--wrapper { max-width: 350px; -webkit-transform: translateY(-1rem); transform: translateY(-1rem); } }

.quick-links-with-intro__title { position: relative; padding-top: 1.75rem; margin-bottom: 1.25rem; }

.quick-links-with-intro__title::before, .quick-links-with-intro__title::after { content: ''; position: absolute; left: 0; height: 3px; background: -webkit-gradient(linear, left top, right top, from(#54b4f2), to(#caf1ff)); background: linear-gradient(90deg, #54b4f2 0%, #caf1ff 100%); }

.quick-links-with-intro__title::before { top: 0; width: 25px; }

.quick-links-with-intro__title::after { top: .5rem; width: 50px; }

.quick-links-with-intro__grid { display: grid; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: -webkit-min-content; height: -moz-min-content; height: min-content; gap: 1rem; margin: 0 auto; margin-top: -1.25rem; padding-inline: 1.25rem; }

@media (min-width: 768px) { .quick-links-with-intro__grid { grid-template-columns: repeat(2, 1fr); width: -webkit-max-content; width: -moz-max-content; width: max-content; padding-inline: 0; } }

@media (min-width: 1024px) { .quick-links-with-intro__grid { grid-template-columns: repeat(2, 1fr); margin-top: unset; margin: unset; padding-right: 1.25rem; grid-column: 7 / 14; grid-row: 1; row-gap: 45px; -webkit-column-gap: 58px; -moz-column-gap: 58px; column-gap: 58px; width: calc(100% + 3rem); -webkit-transform: translateX(-3rem); transform: translateX(-3rem); } }

.quick-links-with-intro__link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.25rem; background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); border-radius: 20px; -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); padding: 22px 14px; -webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }

.quick-links-with-intro__link:hover { background: #001D2B; -webkit-box-shadow: 0 0 8px 0 rgba(255, 255, 255, 0.8); box-shadow: 0 0 8px 0 rgba(255, 255, 255, 0.8); }

.quick-links-with-intro__link:hover .quick-links-with-intro__link--figure { background: -webkit-gradient(linear, left top, right top, from(#54b4f2), to(#caf1ff)); background: linear-gradient(90deg, #54b4f2 0%, #caf1ff 100%); }

.quick-links-with-intro__link:hover .quick-links-with-intro__link--link { color: #FFFFFF; -webkit-text-decoration-color: white; text-decoration-color: white; }

.quick-links-with-intro__link--figure { background: -webkit-gradient(linear, left top, right top, from(#2e3192), to(#1bffff)); background: linear-gradient(90deg, #2e3192 0%, #1bffff 100%); width: 90px; height: 74px; display: grid; place-content: center; border-top-left-radius: .625rem; border-top-right-radius: .625rem; border-bottom-right-radius: 0; border-bottom-left-radius: 1.25rem; }

.quick-links-with-intro__link--icon { max-width: 50px; max-height: 44px; -o-object-fit: contain; object-fit: contain; }

.quick-links-with-intro__link--link { font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1.125rem; line-height: 1.3; color: #003249; text-decoration: underline; -webkit-text-decoration-color: rgba(255, 255, 255, 0); text-decoration-color: rgba(255, 255, 255, 0); text-underline-offset: 2px; }

.resource-data-cards__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; display: grid; gap: 1.25rem; grid-template-columns: repeat(1, 1fr); }

@media (min-width: 768px) { .resource-data-cards__container { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1024px) { .resource-data-cards__container { grid-template-columns: repeat(3, 1fr); } }

.resource-data-cards__card { background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); border-radius: .625rem; overflow: hidden; position: relative; }

.resource-data-cards__card::before, .resource-data-cards__card::after { content: ''; position: absolute; left: 1.5rem; height: 3px; background: -webkit-gradient(linear, left top, right top, from(#54b4f2), to(#caf1ff)); background: linear-gradient(90deg, #54b4f2 0%, #caf1ff 100%); }

.resource-data-cards__card::before { bottom: 2rem; width: 25px; }

.resource-data-cards__card::after { bottom: 1.5rem; width: 50px; }

.resource-data-cards__image figure { margin: 0; width: 100%; height: 350px; overflow: hidden; border-top-left-radius: .625rem; border-top-right-radius: .625rem; border-bottom-right-radius: 0; border-bottom-left-radius: 1.25rem; }

.resource-data-cards__image img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.resource-data-cards__content { padding: 1rem 1.5rem 1.35rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: calc(100% - 350px); }

.resource-data-cards__title { margin-bottom: 1.5rem; }

.resource-data-cards__link { text-align: right; }

.resource-data-cards__link .button { padding-block: 0; padding-right: 2rem; }

.story-telling { position: relative; overflow: hidden; }

.story-telling::before, .story-telling::after { position: absolute; content: ''; width: 350px; height: 250px; background: -webkit-gradient(linear, left top, right top, from(#2e3192), to(#1bffff)); background: linear-gradient(90deg, #2e3192 0%, #1bffff 100%); z-index: -1; }

.story-telling::before { top: 0; right: 0; -webkit-transform: translateX(75%); transform: translateX(75%); border-radius: 44% 56% 42% 58% / 27% 30% 70% 73%; }

.story-telling::after { bottom: 10rem; left: 0; -webkit-transform: translateX(-75%); transform: translateX(-75%); border-radius: 10% 90% 85% 15% / 42% 30% 70% 58%; }

.story-telling__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; display: grid; grid-template-columns: repeat(1, 1fr); gap: 1.25rem; }

@media (min-width: 1024px) { .story-telling__container { grid-template-columns: repeat(12, 1fr); grid-template-rows: repeat(auto-fill, minmax(85px, 1fr)); -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; row-gap: 6.563rem; } }

.story-telling__content-link-top { isolation: isolate; }

@media (min-width: 1024px) { .story-telling__content-link-top { grid-column: 1 / 7; grid-row: 1 / span 3; } }

.story-telling__content-link-top--image { z-index: 0; }

.story-telling__content-link-top--image img { display: block; width: 100%; height: 100%; max-height: 400px; -o-object-fit: cover; object-fit: cover; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3); border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; }

.story-telling__content-link-top--content { z-index: 1; position: relative; background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3); border-top-left-radius: 40px; margin-top: -2.25rem; margin-left: 1.25rem; padding: 1.5rem 1.25rem; }

@media (min-width: 768px) { .story-telling__content-link-top--content { margin-left: 6.563rem; } }

.story-telling__content-link-top--title { margin: 0; }

.story-telling__content-link-top--link { margin-top: 1.875rem; }

.story-telling__testimonial { border: 20px solid #2A5EAA; isolation: isolate; padding: 2.25rem 1.5rem 0 1.5rem; position: relative; overflow: hidden; }

@media (min-width: 1024px) { .story-telling__testimonial { grid-column: 8 / 13; grid-row: 2 / span 4; } }

.story-telling__testimonial::after { position: absolute; content: ''; width: 450px; height: 300px; border-radius: 42% 58% 38% 62% / 35% 30% 70% 65%; background: -webkit-gradient(linear, left top, right top, from(#ABDBF9), to(#E5F8FF)); background: linear-gradient(90deg, #ABDBF9 0%, #E5F8FF 100%); opacity: .5; top: 0; right: 0; -webkit-transform: translate(60%, -20%); transform: translate(60%, -20%); }

.story-telling__testimonial--image { width: 185px; height: 185px; border-radius: 165px; background: -webkit-gradient(linear, left top, right top, from(#2e3192), to(#1bffff)); background: linear-gradient(90deg, #2e3192 0%, #1bffff 100%); display: grid; place-items: center; margin-bottom: 1.875rem; }

.story-telling__testimonial--image img { display: block; width: 100%; max-width: 175px; height: 100%; max-height: 175px; aspect-ratio: 1 / 1; border-radius: 165px; -o-object-fit: cover; object-fit: cover; }

.story-telling__testimonial--testimonial { padding-bottom: 2.5rem; margin-bottom: 0; border-bottom: 1px solid #2A5EAA; }

.story-telling__testimonial--testimonial p { font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.625rem; font-weight: 400; }

@media (min-width: 1024px) { .story-telling__testimonial--testimonial { padding-bottom: 6.25rem; } }

.story-telling__testimonial--bottom { display: -webkit-box; display: -ms-flexbox; display: flex; gap: .5rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-block: 1.5rem; }

.story-telling__testimonial--byline { margin: 0; padding-bottom: 2px; }

.story-telling__testimonial--link { display: inline-block; position: relative; color: #2A5EAA; font-weight: 600; text-decoration: underline; -webkit-transition: color 250ms ease-in-out; transition: color 250ms ease-in-out; font-weight: 400; margin: 0; }

.story-telling__testimonial--link::after { position: absolute; content: ''; width: 102%; height: 115%; background-color: rgba(42, 94, 170, 0); top: 50%; left: 50%; -webkit-transform: translate(-50%, -45%); transform: translate(-50%, -45%); -webkit-transition: background-color 250ms ease-in-out; transition: background-color 250ms ease-in-out; z-index: -1; }

.story-telling__testimonial--link svg { -webkit-transition: fill 250ms ease-in-out; transition: fill 250ms ease-in-out; }

.story-telling__testimonial--link:hover { color: #FFFFFF; }

.story-telling__testimonial--link:hover::after { background-color: #2a5eaa; }

.story-telling__testimonial--link:hover svg { fill: white; }

.story-telling__testimonial--link:active { background-color: transparent; color: #003249; }

.story-telling__testimonial--link:focus-visible { background-color: transparent; color: #003249; outline: 2px solid #003249; }

.story-telling__stat { background: -webkit-gradient(linear, left top, right top, from(#2e3192), to(#1bffff)); background: linear-gradient(90deg, #2e3192 0%, #1bffff 100%); padding: 1.25rem; }

@media (min-width: 1024px) { .story-telling__stat { grid-column: 2 / 7; grid-row: 4 / span 2; } }

.story-telling__stat--inner { background-color: #FFFFFF; width: 100%; height: 100%; padding: 3rem 1.25rem 6rem 1.25rem; isolation: isolate; position: relative; overflow: hidden; }

.story-telling__stat--inner::after { position: absolute; content: ''; width: 100px; height: 150px; border-radius: 42% 58% 38% 62% / 35% 30% 70% 65%; background: -webkit-gradient(linear, left top, right top, from(#E5F8FF), to(#ABDBF9)); background: linear-gradient(90deg, #E5F8FF 0%, #ABDBF9 100%); opacity: 1; bottom: 0; left: 0; -webkit-transform: translate(-30%, 50%); transform: translate(-30%, 50%); z-index: -1; }

.story-telling__stat--title { font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; display: inline-block; margin: 0; line-height: 1; background-image: -webkit-gradient(linear, left top, right top, from(#2e3192), color-stop(70%, #2a5eaa), to(#258fc4)); background-image: linear-gradient(90deg, #2e3192 0%, #2a5eaa 70%, #258fc4 100%); background-size: 100%; -webkit-background-clip: text; background-clip: text; color: transparent; padding-bottom: 1.5rem; margin-bottom: 1.75rem; border-bottom: 6px solid #2A5EAA; z-index: 1; }

.story-telling__stat--description { z-index: 1; }

.story-telling__stat--description p { font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.625rem; font-weight: 400; }

.story-telling__content-link-bottom { isolation: isolate; }

@media (min-width: 1024px) { .story-telling__content-link-bottom { grid-column: 7 / 13; grid-row: 6 / span 3; -webkit-transform: translateY(-1.25rem); transform: translateY(-1.25rem); } }

.story-telling__content-link-bottom--image { z-index: 0; position: relative; }

.story-telling__content-link-bottom--image::after { position: absolute; content: ''; width: calc(100% + 20px); height: calc(100% + 20px); border-radius: inherit; background-color: #aec6e8; inset: -10px; z-index: -1; border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.75rem; }

.story-telling__content-link-bottom--image img { display: block; width: 100%; height: 100%; max-height: 400px; -o-object-fit: cover; object-fit: cover; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; }

.story-telling__content-link-bottom--content { z-index: 1; position: relative; background: linear-gradient(135deg, #f9f9f9 0%, #fbfbfb 100%); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3); border-top-left-radius: 40px; margin-top: -2.25rem; margin-left: 1.25rem; padding: 1.5rem 1.25rem; }

@media (min-width: 768px) { .story-telling__content-link-bottom--content { margin-left: 6.563rem; } }

.story-telling__content-link-bottom--title { margin: 0; }

.story-telling__content-link-bottom--link { margin-top: 1.875rem; }

.story-telling__cta { background-color: #001D2B; color: #FFFFFF; padding: 3.375rem 2.5rem; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; }

@media (min-width: 1024px) { .story-telling__cta { grid-column: 1 / 6; grid-row: 7 / span 2; } }

.story-telling__cta--title { position: relative; padding-top: 1.5rem; margin-bottom: 1.5rem; }

.story-telling__cta--title::before, .story-telling__cta--title::after { content: ''; position: absolute; left: 0; height: 3px; background: -webkit-gradient(linear, left top, right top, from(#54b4f2), to(#caf1ff)); background: linear-gradient(90deg, #54b4f2 0%, #caf1ff 100%); }

.story-telling__cta--title::before { top: 0; width: 25px; }

.story-telling__cta--title::after { top: .5rem; width: 50px; }

.story-telling__cta--description p { font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.625rem; font-weight: 400; }

.story-telling__cta--link { margin-top: 1.5rem; }

.story-telling__cta--link a { padding-left: 0; }

.testimonial-slider { position: relative; padding: 1rem; }

@media (min-width: 768px) { .testimonial-slider { padding: 1.5rem; } }

@media (min-width: 1024px) { .testimonial-slider { padding: 0; } }

.testimonial-slider__container { padding: 1rem; }

@media (min-width: 1024px) { .testimonial-slider__container { padding: 5rem; margin: 0 auto; } }

@media (min-width: 1441px) { .testimonial-slider__container { max-width: 1520px; } }

.testimonial-slider .slick-list { background: -webkit-gradient(linear, left top, right top, from(#ABDBF9), to(#E5F8FF)); background: linear-gradient(90deg, #ABDBF9 0%, #E5F8FF 100%); border-radius: 20px; -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.14); }

.testimonial-slider__slide { position: relative; margin: 0 auto; isolation: isolate; }

.testimonial-slider__slide::after { position: absolute; content: ''; width: 100%; height: 100%; border-radius: inherit; bottom: 0; left: 0; right: 0; opacity: 0.3; background-image: url("/wp-content/themes/fas-base/assets/images/ohu-quick-links.svg"); background-position: bottom center; background-size: contain; background-repeat: no-repeat; z-index: -1; }

@media (min-width: 1024px) { .testimonial-slider__slide--inner { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 6.563rem; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 8rem; } }

.testimonial-slider__left { margin: 1.125rem auto 0 auto; max-width: 222px; }

@media (min-width: 1024px) { .testimonial-slider__left { margin-top: 3.125rem; margin-bottom: 4.4rem; margin-inline: 0; } }

.testimonial-slider__left figure { width: 222px; height: 300px; }

.testimonial-slider__image { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.testimonial-slider__byline { color: #FFFFFF; background-color: #1A181B; padding: 1.125rem .875rem .25rem; margin: .5rem 0 0; }

.testimonial-slider__testimonial { padding: 3rem; }

@media (min-width: 1024px) { .testimonial-slider__testimonial { padding: 0; max-width: 57.817rem; margin-top: 104px; } }

.testimonial-slider__testimonial p { font-size: 1.5rem; color: #003249; }

@media (min-width: 768px) { .testimonial-slider__testimonial p { font-size: 2rem; } }

.testimonial-slider__testimonial p:first-of-type { position: relative; }

.testimonial-slider__testimonial p:first-of-type::before, .testimonial-slider__testimonial p:first-of-type::after { position: absolute; color: #2A5EAA; font-size: 4.125rem; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.testimonial-slider__testimonial p:first-of-type::before { content: open-quote; top: -2rem; left: -2rem; }

.testimonial-slider__testimonial p:first-of-type::after { content: close-quote; bottom: -2rem; margin-left: 1rem; }

@media (min-width: 768px) { .testimonial-slider__testimonial p:first-of-type::after { bottom: -1.5rem; } }

.testimonial-slider button { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 9; }

.testimonial-slider .slick-prev, .testimonial-slider .slick-next { position: absolute; border: none; cursor: pointer; width: 50px; height: 50px; background-color: #003249; border-radius: 3px; -webkit-transition: opacity 125ms ease-in-out; transition: opacity 125ms ease-in-out; }

.testimonial-slider .slick-prev-icon::before, .testimonial-slider .slick-next-icon::before { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 16px; height: 31px; opacity: 1; }

.testimonial-slider .slick-prev:hover, .testimonial-slider .slick-next:hover { opacity: .85; }

.testimonial-slider .slick-prev { left: calc(1rem - 25px); }

@media (min-width: 1024px) { .testimonial-slider .slick-prev { left: calc(5rem - 25px); } }

.testimonial-slider .slick-prev-icon::before { content: url("../images/icon-slider-left.svg"); }

.testimonial-slider .slick-next { right: calc(1rem - 25px); }

@media (min-width: 1024px) { .testimonial-slider .slick-next { right: calc(5rem - 25px); } }

.testimonial-slider .slick-next-icon::before { content: url("../images/icon-slider-right.svg"); }

.text-area-and-image { position: relative; overflow: hidden; }

.text-area-and-image::before, .text-area-and-image::after { content: ''; position: absolute; z-index: -1; background: -webkit-gradient(linear, left top, right top, from(#2e3192), to(#1bffff)); background: linear-gradient(90deg, #2e3192 0%, #1bffff 100%); }

.text-area-and-image__layout--1::before { border-radius: 46% 54% 21% 79% / 47% 30% 70% 53%; top: 0; left: 0; width: 349px; height: 246px; -webkit-transform: translate(-40%, -30%); transform: translate(-40%, -30%); }

@media (min-width: 1024px) { .text-area-and-image__layout--1::after { border-radius: 46% 54% 21% 79% / 47% 30% 70% 53%; z-index: -1; right: 0; bottom: 0; width: 287px; height: 246px; -webkit-transform: translate(50%, -10%); transform: translate(50%, -10%); } }

.text-area-and-image__layout--2::before { border-radius: 46% 54% 21% 79% / 47% 30% 70% 53%; bottom: 0; left: 0; width: 349px; height: 246px; -webkit-transform: translate(-40%, 30%); transform: translate(-40%, 30%); }

@media (min-width: 1024px) { .text-area-and-image__layout--2::after { border-radius: 46% 54% 21% 79% / 47% 30% 70% 53%; z-index: -1; right: 0; bottom: 0; width: 287px; height: 246px; -webkit-transform: translate(50%, -10%); transform: translate(50%, -10%); } }

.text-area-and-image__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; display: grid; grid-template-columns: repeat(1, 1fr); gap: 1.25rem; }

@media (min-width: 1024px) { .text-area-and-image__container { grid-template-columns: repeat(12, 1fr); } }

.text-area-and-image__container--left { max-width: 25.002rem; }

@media (min-width: 1024px) { .text-area-and-image__container--left { grid-column: 1 / 5; } }

@media (min-width: 1024px) { .text-area-and-image__container--right { grid-column: 5 / 13; padding-left: 2.5rem; padding-right: 10rem; } }

.text-area-and-image__image--image { width: 100%; height: 100%; }

.text-area-and-image__image--image--1 { border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; -o-object-fit: cover; object-fit: cover; }

.text-area-and-image__image--image--2 { -o-object-fit: contain; object-fit: contain; }

.text-area-and-image__title { color: #003249; margin: 0 0 1.5rem 0; padding: 2.4rem 0 0; position: relative; }

.text-area-and-image__title::before, .text-area-and-image__title::after { position: absolute; content: ''; left: 0; background: -webkit-gradient(linear, left top, right top, from(#54b4f2), to(#caf1ff)); background: linear-gradient(90deg, #54b4f2 0%, #caf1ff 100%); height: 5px; }

.text-area-and-image__title::before { width: 50px; top: 0; }

.text-area-and-image__title::after { width: 100px; top: .75rem; }

.cla-accordion__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; max-width: 64.38rem; }

.cla-accordion__title { margin-bottom: 1rem; }

.cla-accordion__title h3 { color: #003249; }

.cla-accordion__items { border-bottom: 1px solid #007091; margin: 0; list-style-type: none; padding: 0; width: 100%; }

.cla-accordion__item { -webkit-transition: all 500ms ease; transition: all 500ms ease; list-style-type: none; margin-left: 0; }

.cla-accordion__item-body { display: none; margin-right: 2rem; }

.cla-accordion__item-body:last-child { margin-bottom: 2rem; }

@media (min-width: 768px) { .cla-accordion__item-body { margin-right: 6.563rem; } }

.cla-accordion__item-toggle { -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; position: relative; display: inline-block; width: 100%; border: 0; border-radius: 0; border-top: 1px solid #007091; padding: .75rem 3rem .85rem 0.125rem; text-align: left; font-weight: 700; color: #007091; margin: 0; }

.cla-accordion__item-toggle[aria-expanded="true"] { color: #003249; }

.cla-accordion__item-toggle svg { position: absolute; right: .25rem; top: 1rem; width: 30px; height: 30px; fill: #2A5EAA; -webkit-transition: rotate 250ms; transition: rotate 250ms; }

@media (min-width: 1024px) { .cla-accordion__item-toggle { padding: .75rem 13.125rem .85rem 0.125rem; } }

.cla-accordion__item-toggle:hover, .cla-accordion__item-toggle:active, .cla-accordion__item-toggle:focus-visible { text-decoration: underline; }

.cla-accordion__item-toggle:focus-visible { outline: 3px solid var(--report-primary); }

.cla-accordion__item--active .cla-accordion__item-toggle { text-decoration: underline; }

.cla-accordion__item--active .cla-accordion__item-toggle svg { rotate: 135deg; }

.chart__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; }

@media (min-width: 1024px) { .chart__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.chart__single { width: 100%; }

.chart__single--multi:last-child { margin-left: 1rem; }

.chart__title { color: var(--report-primary); border-bottom: 1px solid #66686A; z-index: 1; margin-bottom: 2rem; }

.chart__title h2 { margin-bottom: 1.25rem; }

.chart__description { margin-top: 1.125rem; margin-bottom: 2rem; }

.chart__csv-box--pie, .chart__csv-box--doughnut { max-width: 600px; margin: 0 auto; }

.chart__fallback { display: none; }

.cta-basic { background-color: var(--report-primary); color: var(--report-headline-alt); }

.cta-basic__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; }

.cta-basic__content { margin: 0 auto; padding: 3.75rem 0; text-align: center; max-width: 64.38rem; }

.cta-basic__content-title { margin-bottom: 2rem; color: var(--report-headline-alt); }

.cta-basic__content-description { max-width: 64.38rem; margin: 0 auto; }

.cta-basic__content-description > * { display: inline-block; }

.cta-basic__content-description a { color: var(--report-headline-alt); text-decoration: underline; }

.cta-basic__content-description p:first-of-type { margin-top: 0; }

.cta-basic__content-description li { text-align: left; }

.cta-basic__content-button { margin-top: 1rem; }

.image-full-width__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; }

.image-full-width__image img { display: block; width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; }

.image-full-width__spacer { display: none; }

.map__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; }

.map__title { background-color: var(--report-primary); padding-top: 1.25rem; padding-inline: 1.25rem; padding-bottom: 2.5rem; }

@media (min-width: 1024px) { .map__title { padding-inline: 6.563rem; } }

.map__title h2 { color: var(--report-headline-alt); border: none; border-bottom: 1px solid var(--report-headline-alt); margin-bottom: 1.25rem; padding-bottom: .25em; }

.map__description { color: var(--report-body-alt); }

.map__map-wrapper { position: relative; }

.map__map-embed iframe { width: 100%; height: 100%; min-height: 564px; }

.map__fallback { position: absolute; inset: 0; top: 0; left: 0; z-index: -1; display: none; }

.map__fallback-image img { display: block; width: 100%; height: 100%; max-height: 564px; -o-object-fit: cover; object-fit: cover; }

.map__fallback-description { display: none; }

.pdf-form__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; }

.pdf-form__title { background-color: var(--report-primary); padding-top: 1.25rem; padding-inline: 1.25rem; padding-bottom: 2.5rem; }

@media (min-width: 1024px) { .pdf-form__title { padding-inline: 6.563rem; } }

.pdf-form__title h2 { color: var(--report-headline-alt); border: none; border-bottom: 1px solid var(--report-headline-alt); margin-bottom: 1.25rem; padding-bottom: .25em; }

.pdf-form__description { color: var(--report-body-alt); }

.pdf-form__form-wrapper { padding-top: 1.25rem; padding-inline: 1.25rem; }

@media (min-width: 1024px) { .pdf-form__form-wrapper { padding-inline: 6.563rem; } }

.pdf-form__form-wrapper fieldset { padding-inline: 6.563rem; border: none; padding: 0; margin: 0; }

.pdf-form__form-wrapper legend { width: 100%; font-weight: bold; border-bottom: 1px solid var(--report-primary); padding-bottom: .75rem; margin-block: 1.25rem; }

.pdf-form__form-label { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; display: block; padding-bottom: .5em; }

.pdf-form__form-item { padding-top: 1.25rem; padding-bottom: 1.25rem; }

.pdf-form__form-input { width: 100%; height: 3rem; padding: 1rem; border: 1px solid #66686A; border-radius: .25rem !important; caret-color: var(--report-primary); overflow: none; resize: none; }

.pdf-form__form-input:focus, .pdf-form__form-input:focus-visible { background: #f8f8f8; outline-offset: .25rem; outline: 2px solid var(--report-primary); border-color: var(--report-primary); }

.pdf-form__form-textarea { width: 100%; min-height: 9rem; padding: 1rem; border: 1px solid #66686A; border-radius: .25rem; caret-color: var(--report-primary); overflow: auto; resize: block; }

.pdf-form__form-textarea:focus, .pdf-form__form-textarea:focus-visible { background: #f8f8f8; outline-offset: .25rem; outline: 2px solid var(--report-primary); border-color: var(--report-primary); }

.pdf-form__form-select { position: relative; z-index: 10; }

.pdf-form__form-select .custom-select { width: 100%; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; z-index: 10; }

@media (min-width: 1024px) { .pdf-form__form-select .custom-select { width: 50%; } }

.pdf-form__form-select .select-selected { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; height: 3rem; background-color: #FFFFFF; padding: 8px 16px; font-size: 1.25rem; border: none; cursor: pointer; -ms-flex-item-align: stretch; align-self: stretch; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #0B0500; border-radius: .25rem !important; }

.pdf-form__form-select .select-selected:focus, .pdf-form__form-select .select-selected:focus-visible { background: #f8f8f8; outline-offset: .25rem; outline: 2px solid var(--report-primary); border-color: var(--report-primary); }

.pdf-form__form-select .select-selected:after { position: absolute; content: ''; top: 50%; right: 10px; margin-top: -3px; border-width: 6px; border-style: solid; border-color: #000 transparent transparent transparent; }

.pdf-form__form-select .select-items { display: none; overflow-y: auto; position: absolute; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; background-color: #f1f1f1; width: 100%; max-height: 200px; border: 1px solid #0B0500; border-radius: .25rem !important; list-style-type: none; padding: 0; margin: 3rem 0 0 0; }

.pdf-form__form-select .option { padding: 9px 14px; cursor: pointer; margin: 0; }

.pdf-form__form-select .option:hover { background-color: var(--report-primary); color: #FFFFFF; }

.pdf-form__form-select .option:focus-visible:hover { background-color: var(--report-primary); color: #FFFFFF; }

.pdf-form__form-select .option:focus, .pdf-form__form-select .option:focus-visible { background: #f8f8f8; outline: 2px solid var(--report-primary); border-color: var(--report-primary); }

.pdf-form__form-checkbox .checkbox-list { margin: 0; padding: 0; }

.pdf-form__form-checkbox .checkbox-list li { margin-left: 0; }

.pdf-form__form-checkbox .checkbox-text { padding-left: .5rem; }

.pdf-form__form-checkbox .checkmark { position: relative; display: inline-block; width: 1.25rem; height: 1.25rem; background-color: #FFFFFF; border: 1px solid #0B0500; border-radius: .25rem; margin-right: 5px; }

.pdf-form__form-checkbox .checkmark:focus, .pdf-form__form-checkbox .checkmark:focus-visible { background: #f8f8f8; outline-offset: .25rem; outline: 2px solid var(--report-primary); border-color: var(--report-primary); }

.pdf-form__form-checkbox .checkmark:after { content: ""; position: absolute; display: none; left: 7px; top: 3px; width: 5px; height: 10px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.pdf-form__form-checkbox .custom-checkbox { list-style-type: none; margin-bottom: 10px; }

.pdf-form__form-checkbox .custom-checkbox:focus, .pdf-form__form-checkbox .custom-checkbox:focus-visible { background: #f8f8f8; outline-offset: .25rem; outline: 2px solid var(--report-primary); border-color: var(--report-primary); }

.pdf-form__form-checkbox .custom-checkbox:hover .checkmark { background-color: #ccc; }

.pdf-form__form-checkbox .custom-checkbox[aria-checked="true"] .checkmark { background-color: var(--report-primary); }

.pdf-form__form-checkbox .custom-checkbox[aria-checked="true"] .checkmark:after { display: block; }

.pdf-form__form-checkbox .custom-checkbox label { position: absolute; left: -9999px; }

.pdf-form__form-radio ul { margin: 0; padding: 0; }

.pdf-form__form-radio ul li { margin: 0; margin-left: 0; }

.pdf-form__form-radio .custom-radio { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; margin: 5px 0; }

.pdf-form__form-radio .custom-radio:focus, .pdf-form__form-radio .custom-radio:focus-visible { background: #f8f8f8; outline-offset: .25rem; outline: 2px solid var(--report-primary); border-color: var(--report-primary); }

.pdf-form__form-radio .custom-radio-circle { width: 20px; height: 20px; border-radius: 50%; border: 1px solid #000; margin-right: 10px; position: relative; }

.pdf-form__form-radio .custom-radio-circle::after { content: ""; width: 12px; height: 12px; border-radius: 50%; background-color: var(--report-primary); position: absolute; top: 3px; left: 3px; opacity: 0; }

.pdf-form__form-radio .custom-radio.selected .custom-radio-circle::after { opacity: 1; }

.pdf-form__form-button { padding-top: 1.25rem; padding-bottom: 2.5rem; }

.pdf-form__form-button .button.button--primary { border: none; }

.report-title__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; }

.report-title__image { padding-bottom: 6px; }

.report-title__image img { display: block; width: 100%; height: 100%; max-height: 550px; -o-object-fit: cover; object-fit: cover; border-top-left-radius: 1.25rem; border-top-right-radius: 1.25rem; border-bottom-right-radius: 0; border-bottom-left-radius: 2.5rem; }

.report-title__image-contain figure { padding: 1.25rem; margin: auto; }

.report-title__image-contain img { display: block; width: 100%; -o-object-fit: contain; object-fit: contain; }

.report-title__image.divider { border: none; border-bottom: 10px solid var(--report-primary); }

@media (min-width: 1024px) { .report-title__content { max-width: 70.943rem; margin-left: 6.563rem; } }

.report-title__title { margin-block: 1.5rem 2.5rem; }

.report-title__title h2 { margin-block: 1.25rem; }

.report-title__description { background-color: #F5F3F1; padding: 0.688rem 1.625rem; margin-bottom: 1.875rem; }

@media (min-width: 1024px) { .report-title__footer { margin-left: 6.563rem; } }

.report-title__footer ul { margin: 0; padding: 0; list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .report-title__footer ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.report-title__footer ul li { margin: 0; padding: 0; }

.stats__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; border-block: 1px solid var(--report-primary); padding-top: 1.5rem; padding-bottom: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 1.25rem; }

@media (min-width: 1024px) { .stats__container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: .5rem; } }

@media (min-width: 1024px) { .stats__title { max-width: 25.002rem; } }

.stats__card-container { width: 100%; display: grid; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; row-gap: 2.5rem; grid-template-columns: repeat(2, 1fr); }

@media (min-width: 768px) { .stats__card-container { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); } }

.stats__card-item { text-align: center; }

@media (min-width: 1024px) { .stats__card-item { margin-bottom: 2.25rem; } }

.stats__card-stat h3 { font-size: 4.5rem; color: var(--report-primary); margin-bottom: .25rem; }

.table-of-contents.pin-to-top { background: #FFFFFF; position: sticky; z-index: 12; opacity: 1; -webkit-transition: background-color .3s ease; transition: background-color .3s ease; }

.table-of-contents.pin-to-top .table-of-contents__nav-wrapper { margin: 0 !important; -webkit-columns: 1; -moz-columns: 1; columns: 1; }

.table-of-contents.pin-to-top .table-of-contents__nav-wrapper > ol { position: relative; margin: 0; padding: 0; list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -ms-scroll-snap-type: x proximity; scroll-snap-type: x proximity; }

.table-of-contents.pin-to-top .table-of-contents__nav-wrapper > ol li { min-width: 13rem; margin: 0; padding: 0; display: inline-block; -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% / 5); flex: 0 0 calc(100% / 5); -ms-flex-item-align: center; align-self: center; text-align: center; padding: 0.625rem 0.625rem; scroll-snap-align: start; }

.table-of-contents.pin-to-top .table-of-contents__nav-wrapper > ol li a { font-size: 1rem; color: var(--report-primary); text-decoration: none; text-align: center; display: block; padding: 0.625rem; -webkit-transition: background-color .3s ease; transition: background-color .3s ease; }

.table-of-contents.pin-to-top .table-of-contents__nav-wrapper > ol li a:hover, .table-of-contents.pin-to-top .table-of-contents__nav-wrapper > ol li a:focus-visible { background-color: var(--report-primary); color: var(--report-headline-alt); }

.table-of-contents.pin-to-top .table-of-contents__nav-item a.active { background-color: var(--report-primary); color: var(--report-headline-alt); }

.table-of-contents__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; }

@media (max-width: 1023px) { .table-of-contents__container { overflow-x: auto; } }

@media (min-width: 1024px) { .table-of-contents__container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.table-of-contents__container--scrollable .table-of-contents__nav-wrapper { -webkit-transition: -webkit-transform 1.75s ease; transition: -webkit-transform 1.75s ease; transition: transform 1.75s ease; transition: transform 1.75s ease, -webkit-transform 1.75s ease; }

.table-of-contents__content { margin-top: 1rem; }

@media (min-width: 1024px) { .table-of-contents__content { position: relative; overflow: hidden; } }

.table-of-contents__title { text-transform: uppercase; color: var(--report-primary); border-bottom: 1px solid #66686A; z-index: 1; }

.table-of-contents__title h2 { margin-bottom: .3rem; }

.table-of-contents__description { margin-top: 1.125rem; margin-bottom: 0; }

.table-of-contents__description p:last-child { margin-bottom: 0; }

.table-of-contents__nav-wrapper ol { margin: 0; padding: 0; }

.table-of-contents__nav-wrapper > ol > li { margin-top: .5rem; }

.table-of-contents__nav-wrapper > ol > li:first-child { margin-top: 0; }

@media (min-width: 1024px) { .table-of-contents__nav-column--1 { -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; -webkit-columns: 2; -moz-columns: 2; columns: 2; }
  .table-of-contents__nav-column--2 { -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; -webkit-columns: 3; -moz-columns: 3; columns: 3; } }

.table-of-contents__prev-button, .table-of-contents__next-button { display: none; }

@media (min-width: 1024px) { .table-of-contents__prev-button, .table-of-contents__next-button { font-size: 2rem; color: var(--report-primary); border: none; background: transparent; display: block; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; padding: 1rem; border-radius: 100%; -webkit-transition: all .3s ease; transition: all .3s ease; cursor: pointer; }
  .table-of-contents__prev-button:hover, .table-of-contents__next-button:hover { opacity: .75; color: #66686A; background: transparent; }
  .table-of-contents__prev-button:disabled, .table-of-contents__next-button:disabled { opacity: 0.25; cursor: none; }
  .table-of-contents__prev-button img, .table-of-contents__next-button img { width: 1rem; height: .75rem; } }

@media (min-width: 1024px) { .table-of-contents__prev-button { left: -50px; } }

@media (min-width: 1024px) { .table-of-contents__next-button { right: -50px; } }

@-webkit-keyframes slideToLeft { from { -webkit-transform: translateX(0); transform: translateX(0); }
  to { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

@keyframes slideToLeft { from { -webkit-transform: translateX(0); transform: translateX(0); }
  to { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

.table__title { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; text-transform: uppercase; color: var(--report-primary); border-bottom: 1px solid #66686A; z-index: 1; margin-bottom: 2rem; }

.table__title h2 { margin-bottom: 1.25rem; }

.table__description { margin-top: 1.125rem; margin-bottom: 2rem; }

.table__csv .wp-block-table thead { border-bottom: none; }

.table__csv .wp-block-table thead th { font-size: 1rem; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none; padding: .5em; }

@media (min-width: 768px) { .text-image { padding-bottom: 3.75rem; } }

.text-image--small .text-image__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; }

.text-image--small .text-image__container { display: grid; }

@media (min-width: 1024px) { .text-image--small .text-image__container { grid-template-columns: repeat(12, 1fr); } }

@media (min-width: 1024px) { .text-image--small .text-image__content-image { grid-column: 1 / 8; } }

.text-image--small .text-image__image { height: 100%; }

@media (min-width: 1024px) { .text-image--small .text-image__image img { display: block; margin: 0; width: 100%; height: 100%; min-height: 550px; } }

.text-image--small .text-image__content { background-color: var(--report-primary); color: var(--report-body-alt); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: .5rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 1.25rem 3.5rem 1.25rem 1.25rem; }

@media (min-width: 1024px) { .text-image--small .text-image__content { grid-column: 8 / 13; } }

.text-image--small .text-image__content-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: .25rem; }

.text-image--small .text-image__subtitle { color: var(--report-headline-alt); }

.text-image--small .text-image__title { color: var(--report-headline-alt); }

@media (min-width: 1024px) { .text-image--large .text-image__container { display: grid; grid-template-rows: 1fr; grid-template-columns: repeat(12, 1fr); gap: 1.25rem; } }

.text-image--large .text-image__content { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; margin-block: 0; position: relative; }

@media (min-width: 1024px) { .text-image--large .text-image__content { grid-row: 1; grid-column: 1 / 13; margin-top: 225px; } }

@media (min-width: 1024px) { .text-image--large .text-image__content-image { grid-row: 1; max-width: 1360px; margin: 0 auto; grid-column: 1 / 13; } }

.text-image--large .text-image__image img { display: block; width: 100%; height: 100%; max-height: 550px; -o-object-fit: cover; object-fit: cover; }

.text-image--large .text-image__image-contain figure { padding: 1.25rem; margin: auto; }

.text-image--large .text-image__image-contain img { display: block; width: 100%; -o-object-fit: contain; object-fit: contain; }

.text-image--large .text-image__content-right { background: var(--report-primary); color: var(--report-headline-alt); padding: 3.125rem 1.25rem; }

@media (min-width: 1024px) { .text-image--large .text-image__content-right { max-width: 755px; } }

@media (min-width: 1441px) { .text-image--large .text-image__content-right { -webkit-transform: translateX(-1.25rem); transform: translateX(-1.25rem); } }

.text-image--large .text-image__subtitle { color: var(--report-headline-alt); }

.text-image--large .text-image__title { color: var(--report-headline-alt); }

.text-image--large .text-image__content-button { margin-top: 2.25rem; }

.text-image__content-right header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.text-image__image img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.text-image__image-contain figure { padding: 1.25rem; margin: auto; }

.text-image__image-contain img { display: block; width: 100%; -o-object-fit: contain; object-fit: contain; }

.text-image__description a { color: var(--report-headline-alt); text-decoration: underline; }

.text-image__description.wysiwyg p a { color: var(--report-headline-alt) !important; }

.text-intro__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; }

@media (min-width: 768px) { .text-intro__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.text-intro__content-left { margin-bottom: 1rem; max-width: 253px; }

@media (min-width: 768px) { .text-intro__content-left { -ms-flex-preferred-size: 35%; flex-basis: 35%; margin-bottom: 0; } }

@media (min-width: 1024px) { .text-intro__content-left { -ms-flex-preferred-size: 25%; flex-basis: 25%; margin-right: 2rem; } }

@media (min-width: 768px) { .text-intro__content-right { -ms-flex-preferred-size: 65%; flex-basis: 65%; } }

@media (min-width: 1024px) { .text-intro__content-right { max-width: 50rem; -ms-flex-preferred-size: 75%; flex-basis: 75%; } }

.text-intro__content header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.text-intro__content-button { padding-top: 1.25rem; }

.text-intro__image { margin: 0 auto; }

.text-intro__image img { width: 100%; height: 100%; max-height: 450px; -o-object-fit: contain; object-fit: contain; }

@media (min-width: 768px) { .text-intro__image img { max-width: 295px; } }

.text-intro__divider { width: 150px; height: 3px; background-color: var(--report-primary); margin: 1rem 0; }

@media (min-width: 768px) { .text-intro__divider { width: 3px; height: 150px; margin: auto 50px; } }

.text-intro__subtitle { color: var(--report-primary); font-size: 1.625rem; line-height: 1; margin-bottom: 1rem; }

@media (min-width: 768px) { .text-intro__subtitle { margin-bottom: .25rem; } }

.text-intro__title { line-height: 1.1; }

.title__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; }

@media (min-width: 768px) { .title__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.title__content article { width: 100%; }

.title__content header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.title__title { line-height: 1.1; margin-bottom: .25rem; }

.title__divider { width: 100%; height: 1px; background-color: var(--report-primary); margin: 1.25rem 0 1.25rem; }

.title__columns--2 { -webkit-columns: 2; -moz-columns: 2; columns: 2; }

.title__columns--3 { -webkit-columns: 3; -moz-columns: 3; columns: 3; }

.title__columns--1, .title__columns--2, .title__columns--3 { -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; }

.title__columns--1 p, .title__columns--2 p, .title__columns--3 p { padding-top: unset; margin-bottom: 1.25rem; }

@media (max-width: 767px) { .title__columns--1, .title__columns--2, .title__columns--3 { -webkit-columns: 1; -moz-columns: 1; columns: 1; } }

.video-full-width__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 1.875rem auto; position: relative; }

.video-full-width h2 { padding-bottom: .25em; border: none; border-bottom: 2px solid var(--report-primary); margin-bottom: 1.625rem; }

.video-full-width__row { display: grid; gap: 1.25rem; }

@media (min-width: 1024px) { .video-full-width__row { grid-template-columns: repeat(12, 1fr); } }

.video-full-width__video { position: relative; min-height: 400px; }

@media (min-width: 1024px) { .video-full-width__video { grid-column: 1 / 8; } }

.video-full-width__video .video { position: relative; margin-top: 3.75rem; margin-bottom: 7.5rem; }

.video-full-width__video .video__background { position: absolute; display: block; inset: 0; background-size: cover; height: 100%; background-position: center center; z-index: 5; margin: 0 auto; }

.video-full-width__video .video__background img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 768px) { .video-full-width__video .video__background img { min-height: 400px; } }

@media (min-width: 768px) { .video-full-width__video .video__background { min-height: 400px; max-height: 400px; padding-bottom: 0; } }

.video-full-width__video .video__container { z-index: 10; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.video-full-width__video .video__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; margin-bottom: 0; }

@media (min-width: 768px) { .video-full-width__video .video__content { text-align: left; } }

.video-full-width__video .video-player { margin: 0 auto; max-width: 100%; }

.video-full-width__video .video-player__player--embed { position: relative; min-height: 400px; max-height: 400px; width: 100%; }

@media (min-width: 768px) { .video-full-width__video .video-player__player--embed { min-height: 400px; } }

.video-full-width__video .video-player__player--embed::after { content: ""; display: block; padding-bottom: 41.66666667%; }

.video-full-width__video .video-player__player--embed iframe { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; height: 100%; }

.video-full-width__video .video-player__player-controls { width: 4.375rem; height: 4.375rem; border-radius: 200px; position: relative; }

.video-full-width__video .video-player__player-controls:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }

@media (min-width: 768px) { .video-full-width__video .video-player__player-controls { display: block; } }

.video-full-width__video .video-player__player-controls.video-loading span { color: transparent; }

.video-full-width__video .video-player__player-controls.video-loading span:before { border-color: #fff transparent #fff transparent; -webkit-animation: dual-ring 1.2s linear infinite; animation: dual-ring 1.2s linear infinite; }

.video-full-width__video .video-player__player-controls.video-loading span:after { opacity: 0; }

.video-full-width__video .video-player__player-controls span { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-transform: uppercase; background-color: var(--report-headline-alt); background: radial-gradient(var(--report-headline-alt) 52%, var(--report-primary) 52%, var(--report-primary) 60%, var(--report-headline-alt) 60%); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); border-radius: 50%; width: 70px; height: 70px; }

.video-full-width__video .video-player__player-controls span::after { content: ""; position: absolute; top: 1.5rem; left: calc(50% + 0.20rem); -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-width: .65rem 0 .65rem 1rem; border-color: transparent transparent transparent var(--report-primary); }

@-webkit-keyframes dual-ring { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes dual-ring { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@media (min-width: 1024px) { .video-full-width__content { grid-column: 8 / 13; } }

.video-full-width__content-title h3 { color: var(--report-primary); margin-bottom: 1.25rem; }

.video-full-width__content-video-link { margin-top: 1.5rem; }

.video-full-width__content a { margin-top: 1.5rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJiYXNlL19yZXNldHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AYWNjZXNzaWJsZTM2MC9hY2Nlc3NpYmxlLXNsaWNrL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGFjY2Vzc2libGUzNjAvYWNjZXNzaWJsZS1zbGljay9zbGljay9zbGljay10aGVtZS5zY3NzIiwiYmFzZS9fYnJlYWtwb2ludHMuc2NzcyIsImJhc2UvX2NvbmZpZy5zY3NzIiwibWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIm1peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJtaXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsImdsb2JhbC9fbGluay1saW5lLnNjc3MiLCJtaXhpbnMvX2xpbmstc3R5bGUuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2Zvcm0uc2NzcyIsImdsb2JhbC9oZWFkZXIvX19oZWFkZXIuc2NzcyIsImdsb2JhbC9oZWFkZXIvX21haW4uc2NzcyIsImdsb2JhbC9oZWFkZXIvX21haW4tbmF2LnNjc3MiLCJnbG9iYWwvZm9vdGVyL19fZm9vdGVyLnNjc3MiLCJnbG9iYWwvZm9vdGVyL19tYWluLnNjc3MiLCJnbG9iYWwvZm9vdGVyL19zb2NpYWwuc2NzcyIsImdsb2JhbC9mb290ZXIvX19wcmUtZm9vdGVyLnNjc3MiLCJnbG9iYWwvYnV0dG9ucy9fX2J1dHRvbnMuc2NzcyIsImdsb2JhbC9idXR0b25zL19fbW9kdWxlLWxpbmsuc2NzcyIsImdsb2JhbC9fZ3V0ZW5iZXJnLnNjc3MiLCJnbG9iYWwvX2FkYS5zY3NzIiwicGFnZXMvYmxvZy9fYmxvZy5zY3NzIiwicGFnZXMvYmxvZy9fcG9zdC5zY3NzIiwicGFnZXMvX3Jlc291cmNlcy5zY3NzIiwicGFnZXMvX3Jlc291cmNlLWRldGFpbC5zY3NzIiwicGFydGlhbHMvX3RlYXNlLnNjc3MiLCJwYXJ0aWFscy9fYWxlcnQtYmFyLnNjc3MiLCJwYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzIiwicGFydGlhbHMvX3NlYXJjaC5zY3NzIiwicGFydGlhbHMvX3Bhc3N3b3JkLnNjc3MiLCJwYXJ0aWFscy9fdGVhc2UtcmVzb3VyY2VzLnNjc3MiLCIuLi8uLi8uLi9saWIvQmxvY2tzL0FsdGVybmF0b3IvX2FsdGVybmF0b3Iuc2NzcyIsIi4uLy4uLy4uL2xpYi9CbG9ja3MvQnJlYWRDcnVtYnMvX2JyZWFkLWNydW1icy5zY3NzIiwiLi4vLi4vLi4vbGliL0Jsb2Nrcy9DYXJkcy9fY2FyZHMuc2NzcyIsIi4uLy4uLy4uL2xpYi9CbG9ja3MvRmVhdHVyZVBhbmVsL19mZWF0dXJlLXBhbmVsLnNjc3MiLCIuLi8uLi8uLi9saWIvQmxvY2tzL0ZlYXR1cmVkUmVzb3VyY2VzL19mZWF0dXJlZC1yZXNvdXJjZXMuc2NzcyIsIi4uLy4uLy4uL2xpYi9CbG9ja3MvRmVhdHVyZWRSZXNvdXJjZXNMaXN0L19mZWF0dXJlZC1yZXNvdXJjZXMtbGlzdC5zY3NzIiwiLi4vLi4vLi4vbGliL0Jsb2Nrcy9IZXJvSG9tZS9faGVyby1ob21lLnNjc3MiLCIuLi8uLi8uLi9saWIvQmxvY2tzL0hlcm9JbnRlcmlvci9faGVyby1pbnRlcmlvci5zY3NzIiwiLi4vLi4vLi4vbGliL0Jsb2Nrcy9JZnJhbWVFbWJlZC9faWZyYW1lLWVtYmVkLnNjc3MiLCIuLi8uLi8uLi9saWIvQmxvY2tzL05vdGlmaWNhdGlvbkJhci9fbm90aWZpY2F0aW9uLWJhci5zY3NzIiwiLi4vLi4vLi4vbGliL0Jsb2Nrcy9QYXJ0bmVyTG9nb3MvX3BhcnRuZXItbG9nb3Muc2NzcyIsIi4uLy4uLy4uL2xpYi9CbG9ja3MvUXVpY2tMaW5rcy9fcXVpY2stbGlua3Muc2NzcyIsIi4uLy4uLy4uL2xpYi9CbG9ja3MvUXVpY2tMaW5rc1dpdGhJbnRyby9fcXVpY2stbGlua3Mtd2l0aC1pbnRyby5zY3NzIiwiLi4vLi4vLi4vbGliL0Jsb2Nrcy9SZXNvdXJjZURhdGFDYXJkcy9fcmVzb3VyY2UtZGF0YS1jYXJkcy5zY3NzIiwiLi4vLi4vLi4vbGliL0Jsb2Nrcy9TdG9yeVRlbGxpbmcvX3N0b3J5LXRlbGxpbmcuc2NzcyIsIi4uLy4uLy4uL2xpYi9CbG9ja3MvVGVzdGltb25pYWxTbGlkZXIvX3Rlc3RpbW9uaWFsLXNsaWRlci5zY3NzIiwiLi4vLi4vLi4vbGliL0Jsb2Nrcy9UZXh0QXJlYUFuZEltYWdlL190ZXh0LWFyZWEtYW5kLWltYWdlLnNjc3MiLCIuLi8uLi8uLi9wZGYvQmxvY2tzL0NMQVYxL0FjY29yZGlvbi9fY2xhdjEtYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi8uLi9wZGYvQmxvY2tzL0NMQVYxL0FsdGVybmF0b3IvX2NsYXYxLWFsdGVybmF0b3Iuc2NzcyIsIi4uLy4uLy4uL3BkZi9CbG9ja3MvQ0xBVjEvQ2hhcnQvX2NsYXYxLWNoYXJ0LnNjc3MiLCIuLi8uLi8uLi9wZGYvQmxvY2tzL0NMQVYxL0NUQUJhc2ljL19jbGF2MS1jdGEtYmFzaWMuc2NzcyIsIi4uLy4uLy4uL3BkZi9CbG9ja3MvQ0xBVjEvRmVhdHVyZVBhbmVsL19jbGF2MS1mZWF0dXJlLXBhbmVsLnNjc3MiLCIuLi8uLi8uLi9wZGYvQmxvY2tzL0NMQVYxL0ltYWdlRnVsbFdpZHRoL19jbGF2MS1pbWFnZS1mdWxsLXdpZHRoLnNjc3MiLCIuLi8uLi8uLi9wZGYvQmxvY2tzL0NMQVYxL01hcC9fY2xhdjEtbWFwLnNjc3MiLCIuLi8uLi8uLi9wZGYvQmxvY2tzL0NMQVYxL1BhZ2VCcmVhay9fY2xhdjEtcGFnZS1icmVhay5zY3NzIiwiLi4vLi4vLi4vcGRmL0Jsb2Nrcy9DTEFWMS9Gb3JtL19jbGF2MS1wZGYtZm9ybS5zY3NzIiwiLi4vLi4vLi4vcGRmL0Jsb2Nrcy9DTEFWMS9SZXBvcnRUaXRsZS9fY2xhdjEtcmVwb3J0LXRpdGxlLnNjc3MiLCIuLi8uLi8uLi9wZGYvQmxvY2tzL0NMQVYxL1N0YXRzL19jbGF2MS1zdGF0cy5zY3NzIiwiLi4vLi4vLi4vcGRmL0Jsb2Nrcy9DTEFWMS9UYWJsZU9mQ29udGVudHMvX2NsYXYxLXRhYmxlLW9mLWNvbnRlbnRzLnNjc3MiLCIuLi8uLi8uLi9wZGYvQmxvY2tzL0NMQVYxL1RhYmxlL19jbGF2MS10YWJsZS5zY3NzIiwiLi4vLi4vLi4vcGRmL0Jsb2Nrcy9DTEFWMS9UZXh0SW1hZ2UvX2NsYXYxLXRleHQtaW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL3BkZi9CbG9ja3MvQ0xBVjEvVGV4dEludHJvL19jbGF2MS10ZXh0LWludHJvLnNjc3MiLCIuLi8uLi8uLi9wZGYvQmxvY2tzL0NMQVYxL1RpdGxlL19jbGF2MS10aXRsZS5zY3NzIiwiLi4vLi4vLi4vcGRmL0Jsb2Nrcy9DTEFWMS9WaWRlb0Z1bGxXaWR0aC9fY2xhdjEtdmlkZW8tZnVsbC13aWR0aC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUNBQSw0RUFBNEU7QUFFNUUseUZBQ2dGO0FBRWhGLHdIQUdHO0FBRUgsQUFBQSxJQUFJLENBQUMsRUFDSCxXQUFXLEVBQUUsSUFBSSxFQUFFLE9BQU8sQ0FDMUIsd0JBQXdCLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFDeEM7O0FBRUQseUZBQ2dGO0FBRWhGLHlDQUVHO0FBRUgsQUFBQSxJQUFJLENBQUMsRUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUVELG9EQUVHO0FBRUgsQUFBQSxJQUFJLENBQUMsRUFDSCxPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUVELGdJQUdHO0FBRUgsQUFBQSxFQUFFLENBQUMsRUFDRCxTQUFTLEVBQUUsR0FBRyxFQUNkLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQUVELGlHQUNnRjtBQUVoRixxRkFHRztBQUVILEFBQUEsRUFBRSxDQUFDLEVBQ0QsVUFBVSxFQUFFLFdBQVcsRUFBRSxPQUFPLENBQ2hDLE1BQU0sRUFBRSxDQUFDLEVBQUUsT0FBTyxDQUNsQixRQUFRLEVBQUUsT0FBTyxFQUFFLE9BQU8s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 */

/*# sourceMappingURL=main.css.map */
