/*!
Theme Name: Global Net Lease
Author: Robert Gomez
Author URI: https://robertgomez.org
Description: A version of _S that uses .SASS syntax
Version: 1.0.2
Tags: taylor-bruce, ajenda, tba, q4
Tested up to: 6
Requires PHP: 8
Text Domain: globalnetlease
*/
/* ! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

/* ! _box-sizing.sass */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/* ! Base: Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: 700;
}

h2:has(+ p) {
  margin-block-end: 1.875rem;
}
h2 + p {
  margin-top: 0;
}

p {
  margin-block-end: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* ! Base: Elements */
html {
  scroll-behavior: smooth;
  scroll-padding-top: 9.5rem;
}

body {
  scroll-behavior: smooth;
  scroll-padding-top: 9.5rem;
}

.debug-outline {
  outline: dashed 1px yellow;
}
.debug-outline .debug-outline {
  outline: dashed 1px green;
}
.debug-outline .debug-outline .debug-outline {
  outline: dashed 1px blue;
}
.debug-outline .debug-outline .debug-outline .debug-outline {
  outline: dashed 1px pink;
}
.debug-outline .debug-outline .debug-outline .debug-outline .debug-outline {
  outline: dashed 1px purple;
}
.debug-outline .debug-outline .debug-outline .debug-outline .debug-outline .debug-outline {
  outline: dashed 1px orange;
}
.debug-outline .debug-outline .debug-outline .debug-outline .debug-outline .debug-outline .debug-outline {
  outline: dashed 1px red;
}

@media screen and (min-width: 91.875rem) {
  .debug-body #page::after {
    content: "";
    background-image: url("./images/grid.png");
    position: fixed;
    z-index: 9999;
    top: 0;
    height: 100%;
    max-width: 1366px;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0.1;
    pointer-events: none;
  }
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
}
select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

mark::before,
mark::after {
  clip-path: inset(100%);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

mark::before {
  content: " [highlight start] ";
}

mark::after {
  content: " [highlight end] ";
}

.main-navigation {
  position: fixed;
  z-index: 9990;
  right: 0;
  top: 0;
  bottom: 0;
  transform: translateX(100%);
  transition: transform 250ms ease-in-out;
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
  padding: 3.25rem;
  padding-inline-end: 1.625rem;
  padding-block-start: 7.5rem;
  width: 100%;
}
@media screen and (min-width: 62.875rem) {
  .main-navigation {
    padding-inline-end: 3.25rem;
    width: auto;
  }
}
.menu-open .main-navigation {
  transform: translateX(0);
}
.main-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 9991;
  background-color: var(--wp--preset--color--black);
}
.main-navigation ul a {
  color: var(--wp--preset--color--white);
  font-family: var(--wp--preset--font-family--secondary);
  font-size: clamp(2.5rem, 2.285rem + 0.984vw, 3.125rem);
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  outline: none;
  transition: color var(--wp--custom--animation-speed-button) linear;
  cursor: pointer;
}
.main-navigation ul a:hover, .main-navigation ul a:focus, .main-navigation ul a:active {
  color: var(--wp--preset--color--blue-light);
}
.main-navigation ul > li {
  line-height: 1;
  margin-bottom: 1.75rem;
}
.main-navigation ul > li.is-active > ul {
  left: 0;
}
.main-navigation ul li.menu-item-has-children > a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-navigation ul li.menu-item-has-children > a::after {
  content: "chevron_right";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  line-height: 0;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  text-rendering: optimizeLegibility;
  margin: -0.1em 0 0 0;
  padding: 0;
  vertical-align: middle;
  transform: translateY(0.09em) translateX(0.3em);
  z-index: inherit;
}
.main-navigation ul ul {
  z-index: 9992;
  width: 100%;
  padding: 7.5rem 3.25rem 3.25rem 3.25rem;
  color: var(--wp--preset--color--white);
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  transition: left 250ms ease-in-out;
}
.main-navigation ul ul a {
  color: var(--wp--preset--color--white);
  font-family: var(--wp--preset--font-family--main);
  font-size: clamp(1.25rem, 1.078rem + 0.787vw, 1.75rem);
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.main-navigation ul ul ul {
  z-index: 9993;
}

.menu-btn-close {
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  background: transparent;
  position: absolute;
  right: 1.625rem;
  top: 1.5rem;
  border: none;
  color: var(--wp--preset--color--white);
  cursor: pointer;
  transition: opacity 250ms linear, top var(--wp--custom--animation-speed-button) ease-in-out;
}
@media screen and (min-width: 62.875rem) {
  .menu-btn-close {
    right: 3.25rem;
    top: 1.5rem;
  }
}
.menu-btn-close:hover, .menu-btn-close:focus, .menu-btn-close:active {
  color: var(--wp--preset--color--blue-light);
}
.menu-btn-close:hover .svg-icon, .menu-btn-close:focus .svg-icon, .menu-btn-close:active .svg-icon {
  fill: var(--wp--preset--color--blue-light);
}
.menu-btn-close .svg-icon {
  fill: var(--wp--preset--color--white);
  transition: fill var(--wp--custom--animation-speed-button) linear;
}
.menu-btn-close__close {
  position: absolute;
  top: 0;
  left: 0;
  transition: all var(--wp--custom--animation-speed-button) ease-in-out;
}
.menu-btn-close .material-icons-outlined {
  font-size: 40px;
  line-height: 1;
  transform-origin: center;
}

.menu-back-button {
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  background: transparent;
  position: absolute;
  right: 1.625rem;
  top: 1.5rem;
  border: none;
  color: var(--wp--preset--color--white);
  cursor: pointer;
  transition: opacity 150ms linear, top var(--wp--custom--animation-speed-button) ease-in-out;
  font-size: 1.75rem;
  text-transform: uppercase;
}
@media screen and (min-width: 62.875rem) {
  .menu-back-button {
    right: 3.25rem;
    top: 1.5rem;
  }
}
.menu-back-button::before {
  content: "chevron_left";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 0;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  text-rendering: optimizeLegibility;
  margin: -0.1em -0.1em 0 2em;
  padding: 0;
  vertical-align: middle;
  margin-top: 1px;
}
.menu-back-button:hover, .menu-back-button:focus, .menu-back-button:active {
  color: var(--wp--preset--color--blue-light);
}
.menu-back-button .material-icons-outlined {
  font-size: 40px;
  line-height: 1;
  transform-origin: center;
}

#overlay {
  display: none;
  background-color: transparent;
  position: fixed;
  inset: 0;
  z-index: 9989;
}
.menu-open #overlay {
  display: block;
}

.posts-navigation {
  padding-block-start: var(--wp--preset--spacing--40);
  margin-block-start: var(--wp--preset--spacing--30);
  border-top: solid 1px var(--wp--preset--color--gray-light);
}
.posts-navigation .nav-links {
  display: flex;
  justify-content: space-between;
}
.posts-navigation .nav-links a {
  display: inline-block;
  padding: 0.5em 1em;
  background-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--white);
  text-decoration: none;
  font-weight: 700;
  font-size: 0.9rem;
  transition: all var(--wp--custom--animation-speed-button) linear;
}
.posts-navigation .nav-links a:hover, .posts-navigation .nav-links a:focus, .posts-navigation .nav-links a:active {
  background-color: var(--wp--preset--color--blue-light);
}

.sticky {
  display: block;
}

.post,
.page {
  margin: 0;
}

#page {
  padding-block-start: 8.125rem;
  transition: padding-top 150ms ease-in-out;
  background-repeat: repeat-y;
  background-position: center;
}
@media screen and (min-width: 62.875rem) {
  #page {
    padding-block-start: 16.21rem;
  }
  .home #page {
    padding-block-start: 0;
  }
}

.updated:not(.published) {
  display: none;
}

.page-content {
  margin: 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.archive .post {
  max-width: var(--wp--style--global--content-size);
  margin-inline: auto;
}
.archive .post + .post {
  margin-top: var(--wp--preset--spacing--50);
}
.archive__body {
  padding-block: var(--wp--preset--spacing--60);
}

.site-header {
  position: fixed;
  top: 0;
  height: 8.125rem;
  width: 100%;
  z-index: 9950;
  background: var(--wp--preset--color--white);
  transition: all 150ms ease-in-out;
}
@media screen and (min-width: 62.875rem) {
  .site-header {
    height: 16.21rem;
  }
  .home:not(.is-scrolled) .site-header {
    background: transparent;
  }
}
.admin-bar .site-header {
  position: absolute;
  top: 46px;
}
@media screen and (min-width: 601px) {
  .admin-bar .site-header {
    position: fixed;
  }
}
@media screen and (min-width: 783px) {
  .admin-bar .site-header {
    top: 32px;
  }
}
.is-scrolled .site-header {
  height: 8.125rem;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.is-scrolled .site-header .site-header__logo {
  width: 100px;
}
.site-header__container {
  max-width: 85.375rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .site-header__container {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 91.875rem) {
  .site-header__container {
    margin-inline: auto;
  }
}
.site-header__logo-link {
  display: block;
}
.site-header__logo {
  width: 100px;
  transition: all 150ms ease-in-out;
  display: block;
}
@media screen and (min-width: 62.875rem) {
  .site-header__logo {
    width: 174px;
  }
}

.menu-btn-open {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  position: relative;
  outline: none !important;
  width: 40px;
  height: 34px;
  right: 0;
  transition: opacity 150ms linear, top var(--wp--custom--animation-speed-button) ease-in-out;
}
.menu-btn-open .svg-icon {
  fill: var(--wp--preset--color--blue);
}
@media screen and (min-width: 62.875rem) {
  .home:not(.is-scrolled) .menu-btn-open .svg-icon {
    fill: var(--wp--preset--color--white);
  }
}
.menu-btn-open:hover, .menu-btn-open:focus-visible {
  color: var(--wp--preset--color--blue-light);
}
.menu-btn-open:hover .svg-icon, .menu-btn-open:focus-visible .svg-icon {
  fill: var(--wp--preset--color--blue-light);
}
.home:not(.is-scrolled) .menu-btn-open:focus-visible .svg-icon {
  outline: dotted 2px var(--wp--preset--color--white);
}
.menu-btn-open__menu, .menu-btn-open__close {
  position: absolute;
  top: 0;
  left: 0;
  transition: all var(--wp--custom--animation-speed-button) ease-in-out;
}
.menu-btn-open__menu {
  opacity: 1;
}
.menu-btn-open__close {
  opacity: 0;
}
.menu-btn-open .material-icons-outlined {
  font-size: 40px;
  line-height: 1;
  transform-origin: center;
}
.menu-open .menu-btn-open .menu-btn-open__menu {
  opacity: 0;
}
.menu-open .menu-btn-open .menu-btn-open__close {
  opacity: 1;
  display: none;
}

.site-footer {
  background-color: var(--wp--preset--color--gray-light);
  padding-block: var(--wp--preset--spacing--60);
}
.site-footer h2 {
  margin-block: 0;
  font-size: var(--wp--preset--font-size--base);
  font-family: var(--wp--preset--font-family--main);
  font-weight: 700;
  color: var(--wp--custom--color-text);
}
.site-footer h2 + p {
  margin-block-start: 0;
  margin-block-end: 1.5rem;
}
.site-footer__container {
  max-width: 70.875rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .site-footer__container {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 77.375rem) {
  .site-footer__container {
    margin-inline: auto;
  }
}
.site-footer__columns {
  display: grid;
  grid-template-columns: 1fr;
  padding-block-end: 5rem;
}
@media screen and (min-width: 62.875rem) {
  .site-footer__columns {
    gap: 1.625rem;
    grid-template-columns: 2fr 4fr 2fr 2fr;
    padding-block-end: var(--wp--preset--spacing--50);
  }
  .site-footer__columns--q4 {
    grid-template-columns: 5fr 6fr 5fr 8fr;
  }
}
.site-footer__logo {
  width: 103px;
  transition: all 150ms ease-in-out;
}
@media screen and (min-width: 62.875rem) {
  .site-footer__logo {
    width: 174px;
  }
}
.site-footer__contact {
  margin-block-start: 2.5rem;
  container-type: inline-size;
  transition: padding 150ms ease-in-out;
}
@media screen and (min-width: 62.875rem) {
  .site-footer__contact {
    margin-block-start: 0;
  }
}
@media screen and (min-width: 77.375rem) {
  .site-footer__contact {
    padding-inline: 3.25rem;
  }
}
@media screen and (min-width: 77.375rem) {
  .site-footer__columns--q4 .site-footer__contact {
    padding-inline: 0;
  }
}
.site-footer__contact a {
  white-space: nowrap;
}
.site-footer__contact address {
  font-style: normal;
}
.site-footer__email-link {
  color: var(--wp--preset--color--black);
}
.site-footer__email-link:hover, .site-footer__email-link:active, .site-footer__email-link:focus {
  color: var(--wp--preset--color--blue-light);
}
@container (max-width: 395px) {
  .site-footer__email-link {
    overflow-wrap: anywhere;
    word-break: break-all;
  }
}
.site-footer__download {
  font-size: var(--wp--preset--font-size--base);
  font-family: var(--wp--preset--font-family--main);
  font-weight: 700;
  color: var(--wp--custom--color-text);
}
.site-footer__alerts {
  padding-block-start: 2rem;
}
@media screen and (min-width: 62.875rem) {
  .site-footer__alerts {
    padding-block-start: 0;
  }
}
.site-footer__alerts .wp-element-button {
  display: inline-block;
  margin-top: 1rem;
}
.site-footer__quotes {
  margin-block-start: 5rem;
}
@media screen and (min-width: 62.875rem) {
  .site-footer__quotes {
    margin-block: 0;
  }
}
.site-footer__quotes-change {
  margin-top: 2rem;
}
.site-footer__title {
  text-transform: uppercase;
}
.site-footer__quote-value {
  font-size: 2.1825rem;
  font-weight: 700;
}
.site-footer__quotes-q4 {
  margin-block-start: 5rem;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width: 62.875rem) {
  .site-footer__quotes-q4 {
    width: auto;
    margin-block: 0;
  }
}
.site-footer__quotes-q4-row {
  text-align: center;
  padding-block: 0.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  line-height: 1;
}
@media screen and (max-width: 62.875rem) {
  .site-footer__quotes-q4-row {
    justify-content: flex-start;
  }
}
.site-footer__quotes-q4-row:first-child {
  padding-block-start: 0;
}
.site-footer__quotes-q4-row + .site-footer__quotes-q4-row {
  border-top: solid 2px var(--wp--preset--color--gray);
}
.site-footer__copyright-info {
  display: block;
  margin-block-end: var(--wp--preset--font-size--base);
}
@media screen and (min-width: 62.875rem) {
  .site-footer__copyright-info {
    display: inline;
  }
}
.site-footer__copyright-links {
  display: block;
}
@media screen and (min-width: 62.875rem) {
  .site-footer__copyright-links {
    display: inline;
  }
}
.site-footer__copyright-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}
.site-footer__copyright-links li {
  display: inline-block;
  padding: 0 0.5em;
}
.site-footer__copyright-links li:first-child {
  padding-left: 0;
}
@media screen and (min-width: 62.875rem) {
  .site-footer__copyright-links li:first-child {
    padding-left: 0.5em;
  }
}
.site-footer__copyright-links li + li {
  border-left: solid 1px var(--wp--custom--color-text);
}
.site-footer__copyright-links a {
  color: var(--wp--custom--color-text);
}
.site-footer__copyright-links a:visited {
  color: var(--wp--custom--color-text);
}
.site-footer__copyright-links a:hover, .site-footer__copyright-links a:active, .site-footer__copyright-links a:focus {
  color: var(--wp--preset--color--blue-light);
}
.site-footer mark {
  display: block;
  margin-top: 1rem;
}

.masthead {
  padding: var(--wp--preset--spacing--50);
  min-height: 0;
  background-color: var(--wp--preset--color--blue);
  background-repeat: no-repeat;
  color: var(--wp--preset--color--white);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  isolation: isolate;
}
@media screen and (max-width: 62.875rem) {
  .masthead {
    aspect-ratio: 16/9;
  }
}
@media screen and (min-width: 62.875rem) {
  .masthead {
    min-height: 31.25rem;
    padding: 0;
  }
  .masthead--search {
    min-height: auto;
    padding-block: var(--wp--preset--spacing--50);
  }
  .masthead--search .page-title span {
    color: var(--wp--preset--color--blue-light);
  }
  .masthead--archive {
    min-height: auto;
    padding-block: var(--wp--preset--spacing--50);
  }
  .masthead--archive .page-title span {
    color: var(--wp--preset--color--blue-light);
  }
}
.masthead--thumbnail {
  position: relative;
  background-position: center;
  background-size: cover;
  background-color: #fff;
  background-z-index: 1;
}
.masthead--thumbnail::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.4;
  background-color: #000;
  z-index: 2;
}
.masthead__title {
  margin-block: 0;
  font-size: clamp(3rem, 2.459rem + 1.921vw, 4.063rem);
  text-transform: uppercase;
  line-height: 1;
  z-index: 3;
}

.entry__header > *, .entry__content > *, .entry__summary > * {
  max-width: var(--wp--style--global--content-size);
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .entry__header > *, .entry__content > *, .entry__summary > * {
    margin-inline: auto;
  }
}
.entry__header > .alignwide, .entry__content > .alignwide, .entry__summary > .alignwide {
  max-width: var(--wp--style--global--wide-size);
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .entry__header > .alignwide, .entry__content > .alignwide, .entry__summary > .alignwide {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 91.875rem) {
  .entry__header > .alignwide, .entry__content > .alignwide, .entry__summary > .alignwide {
    margin-inline: auto;
  }
}
.entry__header > .alignfull, .entry__content > .alignfull, .entry__summary > .alignfull {
  width: 100%;
  max-width: none;
  margin-inline: 0;
}
.entry__header .container-2, .entry__content .container-2, .entry__summary .container-2 {
  padding: 0;
  width: auto;
  max-width: 12.875rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .entry__header .container-2, .entry__content .container-2, .entry__summary .container-2 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 19.375rem) {
  .entry__header .container-2, .entry__content .container-2, .entry__summary .container-2 {
    margin-inline: auto;
  }
}
.entry__header .container-3, .entry__content .container-3, .entry__summary .container-3 {
  padding: 0;
  width: auto;
  max-width: 20.125rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .entry__header .container-3, .entry__content .container-3, .entry__summary .container-3 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 26.625rem) {
  .entry__header .container-3, .entry__content .container-3, .entry__summary .container-3 {
    margin-inline: auto;
  }
}
.entry__header .container-4, .entry__content .container-4, .entry__summary .container-4 {
  padding: 0;
  width: auto;
  max-width: 27.375rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .entry__header .container-4, .entry__content .container-4, .entry__summary .container-4 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 33.875rem) {
  .entry__header .container-4, .entry__content .container-4, .entry__summary .container-4 {
    margin-inline: auto;
  }
}
.entry__header .container-5, .entry__content .container-5, .entry__summary .container-5 {
  padding: 0;
  width: auto;
  max-width: 34.625rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .entry__header .container-5, .entry__content .container-5, .entry__summary .container-5 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 41.125rem) {
  .entry__header .container-5, .entry__content .container-5, .entry__summary .container-5 {
    margin-inline: auto;
  }
}
.entry__header .container-6, .entry__content .container-6, .entry__summary .container-6 {
  padding: 0;
  width: auto;
  max-width: 41.875rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .entry__header .container-6, .entry__content .container-6, .entry__summary .container-6 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 48.375rem) {
  .entry__header .container-6, .entry__content .container-6, .entry__summary .container-6 {
    margin-inline: auto;
  }
}
.entry__header .container-7, .entry__content .container-7, .entry__summary .container-7 {
  padding: 0;
  width: auto;
  max-width: 49.125rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .entry__header .container-7, .entry__content .container-7, .entry__summary .container-7 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 55.625rem) {
  .entry__header .container-7, .entry__content .container-7, .entry__summary .container-7 {
    margin-inline: auto;
  }
}
.entry__header .container-8, .entry__content .container-8, .entry__summary .container-8 {
  padding: 0;
  width: auto;
  max-width: 56.375rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .entry__header .container-8, .entry__content .container-8, .entry__summary .container-8 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 62.875rem) {
  .entry__header .container-8, .entry__content .container-8, .entry__summary .container-8 {
    margin-inline: auto;
  }
}
.entry__header .container-9, .entry__content .container-9, .entry__summary .container-9 {
  padding: 0;
  width: auto;
  max-width: 63.625rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .entry__header .container-9, .entry__content .container-9, .entry__summary .container-9 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 70.125rem) {
  .entry__header .container-9, .entry__content .container-9, .entry__summary .container-9 {
    margin-inline: auto;
  }
}
.entry__header .container-10, .entry__content .container-10, .entry__summary .container-10 {
  padding: 0;
  width: auto;
  max-width: 70.875rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .entry__header .container-10, .entry__content .container-10, .entry__summary .container-10 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 77.375rem) {
  .entry__header .container-10, .entry__content .container-10, .entry__summary .container-10 {
    margin-inline: auto;
  }
}
.entry__header > *:first-child {
  margin-block-start: 0;
}
.entry__header > *:last-child {
  margin-block-end: 0;
}
.entry__content > *:first-child {
  margin-block-start: 0;
}
.entry__content > *:last-child {
  margin-block-end: 0;
}
.entry__content > .wp-block-group:last-child > *:last-child {
  margin-block-end: 0;
}
.entry__content li + li {
  margin-top: 1em;
}
.entry__content--search {
  padding-block: var(--wp--preset--spacing--60);
}
.wp-singular .entry__content--blog {
  padding-block: var(--wp--preset--spacing--60);
}
.entry__title--blog-archive {
  font-size: var(--wp--preset--font-size--large);
}

.bio__header {
  background-color: var(--wp--preset--color--blue-light);
  min-height: 300px;
}
.bio__header-container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-inline: 0;
  color: var(--wp--preset--color--white);
}
@media screen and (min-width: 62.875rem) {
  .bio__header-container {
    min-height: 300px;
    max-width: var(--wp--style--global--content-size);
    gap: 3.25rem;
    margin-inline: auto;
    flex-direction: row;
  }
}
.bio__back-link {
  text-decoration: none;
  margin-block-start: 2rem;
  display: block;
}
.bio__header .bio__back-link {
  margin-block-start: 0;
  position: absolute;
  top: 2rem;
  left: 0;
  color: var(--wp--preset--color--white);
  display: none;
}
@media screen and (min-width: 62.875rem) {
  .bio__header .bio__back-link {
    display: block;
  }
}
.bio__content .bio__back-link {
  color: var(--wp--preset--color--blue-light);
  display: block;
}
@media screen and (min-width: 62.875rem) {
  .bio__content .bio__back-link {
    display: none;
  }
}
.bio__back-link:hover, .bio__back-link:active, .bio__back-link:focus {
  text-decoration: underline;
}
.bio__back-link::before {
  content: "chevron_left";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 0;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  text-rendering: optimizeLegibility;
  margin: -0.1em 0 0 -0.2em;
  padding: 0;
  vertical-align: middle;
}
.bio__headshot {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 62.875rem) {
  .bio__headshot {
    width: auto;
    max-height: 31.25rem;
  }
}
.bio__header-info {
  margin-inline: 1.625rem;
  text-align: center;
  padding-block: var(--wp--preset--spacing--50);
}
@media screen and (min-width: 62.875rem) {
  .bio__header-info {
    padding-block: 0;
    margin-inline: 0;
    text-align: left;
  }
}
.bio__name {
  font-size: var(--wp--preset--font-size--xlarge);
  margin: 0 0 0.3em 0;
  text-wrap: balance;
}
.bio__job-title {
  font-size: var(--wp--preset--font-size--medium);
  margin: 0;
  text-wrap: balance;
}
.bio__job-title:has(+ .bio__sub-title) {
  font-weight: 700;
  margin: 0 0 0.3em 0;
}
.bio__sub-title {
  font-size: var(--wp--preset--font-size--medium);
  margin: 0;
  text-wrap: balance;
}
.bio__content {
  margin-inline: 1.625rem;
  max-width: var(--wp--style--global--content-size);
  padding-block: var(--wp--preset--spacing--40);
}
@media screen and (min-width: 62.875rem) {
  .bio__content {
    padding-block: var(--wp--preset--spacing--60);
    margin-inline: auto;
  }
}
.bio__content > *:first-child {
  margin-block-start: 0;
}
.bio__content > *:last-child {
  margin-block-end: 0;
}

a.arrow-link,
.arrow-link > a,
.download-link {
  text-decoration: none;
  font-weight: 700;
}
a.arrow-link--blue,
.arrow-link > a--blue,
.download-link--blue {
  color: var(--wp--preset--color--blue);
}
a.arrow-link--blue:visited,
.arrow-link > a--blue:visited,
.download-link--blue:visited {
  color: var(--wp--preset--color--blue);
}
a.arrow-link--hover-blue:hover, a.arrow-link--hover-blue:focus,
.arrow-link > a--hover-blue:hover,
.arrow-link > a--hover-blue:focus,
.download-link--hover-blue:hover,
.download-link--hover-blue:focus {
  color: var(--wp--preset--color--blue) !important;
}
a.arrow-link--blue-light,
.arrow-link > a--blue-light,
.download-link--blue-light {
  color: var(--wp--preset--color--blue-light);
}
a.arrow-link--blue-light:visited,
.arrow-link > a--blue-light:visited,
.download-link--blue-light:visited {
  color: var(--wp--preset--color--blue-light);
}
a.arrow-link--hover-blue-light:hover, a.arrow-link--hover-blue-light:focus,
.arrow-link > a--hover-blue-light:hover,
.arrow-link > a--hover-blue-light:focus,
.download-link--hover-blue-light:hover,
.download-link--hover-blue-light:focus {
  color: var(--wp--preset--color--blue-light) !important;
}
a.arrow-link--green,
.arrow-link > a--green,
.download-link--green {
  color: var(--wp--preset--color--green);
}
a.arrow-link--green:visited,
.arrow-link > a--green:visited,
.download-link--green:visited {
  color: var(--wp--preset--color--green);
}
a.arrow-link--hover-green:hover, a.arrow-link--hover-green:focus,
.arrow-link > a--hover-green:hover,
.arrow-link > a--hover-green:focus,
.download-link--hover-green:hover,
.download-link--hover-green:focus {
  color: var(--wp--preset--color--green) !important;
}
a.arrow-link--black,
.arrow-link > a--black,
.download-link--black {
  color: var(--wp--preset--color--black);
}
a.arrow-link--black:visited,
.arrow-link > a--black:visited,
.download-link--black:visited {
  color: var(--wp--preset--color--black);
}
a.arrow-link--hover-black:hover, a.arrow-link--hover-black:focus,
.arrow-link > a--hover-black:hover,
.arrow-link > a--hover-black:focus,
.download-link--hover-black:hover,
.download-link--hover-black:focus {
  color: var(--wp--preset--color--black) !important;
}
a.arrow-link--gray-dark,
.arrow-link > a--gray-dark,
.download-link--gray-dark {
  color: var(--wp--preset--color--gray-dark);
}
a.arrow-link--gray-dark:visited,
.arrow-link > a--gray-dark:visited,
.download-link--gray-dark:visited {
  color: var(--wp--preset--color--gray-dark);
}
a.arrow-link--hover-gray-dark:hover, a.arrow-link--hover-gray-dark:focus,
.arrow-link > a--hover-gray-dark:hover,
.arrow-link > a--hover-gray-dark:focus,
.download-link--hover-gray-dark:hover,
.download-link--hover-gray-dark:focus {
  color: var(--wp--preset--color--gray-dark) !important;
}
a.arrow-link--gray,
.arrow-link > a--gray,
.download-link--gray {
  color: var(--wp--preset--color--gray);
}
a.arrow-link--gray:visited,
.arrow-link > a--gray:visited,
.download-link--gray:visited {
  color: var(--wp--preset--color--gray);
}
a.arrow-link--hover-gray:hover, a.arrow-link--hover-gray:focus,
.arrow-link > a--hover-gray:hover,
.arrow-link > a--hover-gray:focus,
.download-link--hover-gray:hover,
.download-link--hover-gray:focus {
  color: var(--wp--preset--color--gray) !important;
}
a.arrow-link--lightgray,
.arrow-link > a--lightgray,
.download-link--lightgray {
  color: var(--wp--preset--color--gray-light);
}
a.arrow-link--lightgray:visited,
.arrow-link > a--lightgray:visited,
.download-link--lightgray:visited {
  color: var(--wp--preset--color--gray-light);
}
a.arrow-link--hover-lightgray:hover, a.arrow-link--hover-lightgray:focus,
.arrow-link > a--hover-lightgray:hover,
.arrow-link > a--hover-lightgray:focus,
.download-link--hover-lightgray:hover,
.download-link--hover-lightgray:focus {
  color: var(--wp--preset--color--gray-light) !important;
}
a.arrow-link--white,
.arrow-link > a--white,
.download-link--white {
  color: var(--wp--preset--color--white);
}
a.arrow-link--white:visited,
.arrow-link > a--white:visited,
.download-link--white:visited {
  color: var(--wp--preset--color--white);
}
a.arrow-link--hover-white:hover, a.arrow-link--hover-white:focus,
.arrow-link > a--hover-white:hover,
.arrow-link > a--hover-white:focus,
.download-link--hover-white:hover,
.download-link--hover-white:focus {
  color: var(--wp--preset--color--white) !important;
}

a.arrow-link::after,
.arrow-link > a::after {
  content: "chevron_right";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 0;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  text-rendering: optimizeLegibility;
  margin: -0.1em -0.4em 0 0.2em;
  padding: 0;
  vertical-align: middle;
}

.download-link::after {
  content: "file_download";
  font-family: "Material Icons Outlined";
  font-size: 1.4em;
  font-weight: 500;
  display: inline-block;
  transform: translateY(0.2em);
  margin-left: 0.25em;
}

.back-to-top {
  position: fixed;
  transform: translateX(50%) translateY(300%);
  right: 50%;
  bottom: 0.8125rem;
  background: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white) !important;
  vertical-align: center;
  display: flex;
  align-items: center;
  justify-content: ceneter;
  padding: 0.25em;
  text-decoration: none;
  opacity: 0;
  transition: opacity 300ms linear, transform 800ms ease-in-out, background-color 150ms linear, color 150ms linear;
  z-index: 9999;
}
.back-to-top:hover, .back-to-top:focus {
  background-color: var(--wp--preset--color--blue-light);
  color: var(--wp--preset--color--white) !important;
}
.is-scrolled .back-to-top {
  opacity: 0.9;
  transform: translateX(50%) translateY(0);
}
@media screen and (max-width: 62.875rem) {
  .menu-open .back-to-top {
    opacity: 0;
  }
}

.container-2 {
  padding: 0;
  width: auto;
  max-width: 12.875rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .container-2 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 19.375rem) {
  .container-2 {
    margin-inline: auto;
  }
}

.container-3 {
  padding: 0;
  width: auto;
  max-width: 20.125rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .container-3 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 26.625rem) {
  .container-3 {
    margin-inline: auto;
  }
}

.container-4 {
  padding: 0;
  width: auto;
  max-width: 27.375rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .container-4 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 33.875rem) {
  .container-4 {
    margin-inline: auto;
  }
}

.container-5 {
  padding: 0;
  width: auto;
  max-width: 34.625rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .container-5 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 41.125rem) {
  .container-5 {
    margin-inline: auto;
  }
}

.container-6 {
  padding: 0;
  width: auto;
  max-width: 41.875rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .container-6 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 48.375rem) {
  .container-6 {
    margin-inline: auto;
  }
}

.container-7 {
  padding: 0;
  width: auto;
  max-width: 49.125rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .container-7 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 55.625rem) {
  .container-7 {
    margin-inline: auto;
  }
}

.container-8 {
  padding: 0;
  width: auto;
  max-width: 56.375rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .container-8 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 62.875rem) {
  .container-8 {
    margin-inline: auto;
  }
}

.container-9 {
  padding: 0;
  width: auto;
  max-width: 63.625rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .container-9 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 70.125rem) {
  .container-9 {
    margin-inline: auto;
  }
}

.container-10 {
  padding: 0;
  width: auto;
  max-width: 70.875rem;
  margin-inline: 1.625rem;
}
@media screen and (min-width: 62.875rem) {
  .container-10 {
    margin-inline: 3.25rem;
  }
}
@media screen and (min-width: 77.375rem) {
  .container-10 {
    margin-inline: auto;
  }
}

.max-colwidth-1 {
  max-width: 5.625rem;
}

.max-colwidth-2 {
  max-width: 12.875rem;
}

.max-colwidth-3 {
  max-width: 20.125rem;
}

.max-colwidth-4 {
  max-width: 27.375rem;
}

.max-colwidth-5 {
  max-width: 34.625rem;
}

.max-colwidth-6 {
  max-width: 41.875rem;
}

.max-colwidth-7 {
  max-width: 49.125rem;
}

.max-colwidth-8 {
  max-width: 56.375rem;
}

.max-colwidth-9 {
  max-width: 63.625rem;
}

.max-colwidth-10 {
  max-width: 70.875rem;
}

.max-colwidth-11 {
  max-width: 78.125rem;
}

.max-colwidth-12 {
  max-width: 85.375rem;
}

.search-result__title {
  margin-block-start: 0;
  font-weight: 700;
  font-size: var(--wp--preset--font-size--medium);
}
.search-result__content {
  display: flex;
  gap: 1.625rem;
}
.search-result__content img {
  max-width: 200px;
}
.search-result__summary > *:first-child {
  margin-block-start: 0;
}
.search-result__summary > *:last-child {
  margin-block-end: 0;
}
.search-result img {
  display: block;
}
.search-result + .search-result {
  padding-block-start: 1.625rem;
  margin-block-start: 1.625rem;
  border-top: solid 1px var(--wp--preset--color--gray-light);
}

.search-field,
.search-submit {
  box-sizing: content-box;
  background-color: var(--wp--preset--color--white);
  border: solid 2px var(--wp--preset--color--black);
  border-radius: 0;
  font-weight: 700;
  font-size: var(--wp--preset--font-size--base);
  line-height: 1;
  padding: 0.5em 1em;
  height: 1rem;
}
.search-field:focus,
.search-submit:focus {
  border: solid 2px var(--wp--preset--color--black) !important;
  outline: solid 2px var(--wp--preset--color--black) !important;
}

.masthead .search-field {
  border: none;
}

.search-submit {
  text-transform: uppercase;
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
}
.search-submit:hover, .search-submit:focus {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--blue-light);
  border-color: var(--wp--preset--color--blue-light);
}

.search-modal {
  position: fixed;
  top: -200px;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-color: var(--wp--preset--color--white);
  border-top: solid 5px var(--wp--preset--color--blue-light);
  border-left: solid 5px var(--wp--preset--color--blue-light);
  padding: 2rem 2rem 2rem 1.5rem;
  border-radius: 0;
  box-shadow: 5px 5px 13px rgba(0, 0, 0, 0.5);
  z-index: 9999;
  opacity: 0;
  transition: top 500ms ease-in-out, opacity 300ms linear;
}
.search-modal.is-active {
  top: 50%;
  opacity: 1;
  transition: top 500ms ease-in-out, opacity 300ms linear 200ms;
}
.search-modal p {
  margin-block-start: 0;
  margin-block-end: 0.75em;
}
.search-modal__close {
  padding: 0;
  margin: 0;
  background: transparent;
  position: absolute;
  right: 0.25rem;
  top: 0.25rem;
  border: none;
  color: var(--wp--preset--color--black);
  cursor: pointer;
  transition: all var(--wp--custom--animation-speed-button) linear;
}
.search-modal__close:hover, .search-modal__close:focus, .search-modal__close:active {
  color: var(--wp--preset--color--blue-light);
}

.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

.page-content .wp-smiley,
.entry__content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

.custom-logo-link {
  display: inline-block;
}

.icon-100 {
  max-height: 100px;
}
.icon-100 a {
  display: block;
}
.icon-100 img {
  max-height: 100px;
}

.icon-70 {
  max-height: 70px;
}
.icon-70 a {
  display: block;
}
.icon-70 img {
  max-height: 70px;
}

.img-center {
  display: block;
  margin-inline: auto;
}
@media screen and (max-width: 62.875rem) {
  .img-center--mobile {
    display: block;
    margin-inline: auto;
  }
  .img-center--mobile img {
    display: block;
    margin-inline: auto;
  }
}
@media screen and (min-width: 62.875rem) {
  .img-center--sm {
    display: block;
    margin-inline: auto;
  }
  .img-center--sm img {
    display: block;
    margin-inline: auto;
  }
}
.img-center img {
  display: block;
  margin-inline: auto;
}

.wp-element-button {
  transition: all var(--wp--custom--animation-speed-button) linear;
}
.is-style-outline > .wp-element-button:hover, .is-style-outline > .wp-element-button:focus, .wp-element-button.outline:focus {
  background-color: var(--wp--preset--color--blue-light) !important;
  border-color: var(--wp--preset--color--blue-light);
  color: var(--wp--preset--color--white);
}
.wp-element-button.outline {
  display: inline-block;
  background: transparent;
  border: solid 2px var(--wp--preset--color--black);
  color: var(--wp--preset--color--black);
}
.wp-element-button.outline:hover {
  background-color: var(--wp--preset--color--blue-light);
  border-color: var(--wp--preset--color--blue-light);
  color: var(--wp--preset--color--white);
}
.big-blue-arrow .wp-element-button {
  background-color: var(--wp--preset--color--blue);
  padding: 2em 1.5em;
  font-family: var(--wp--preset--font-family--secondary);
  font-size: 1.625rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
}
.big-blue-arrow .wp-element-button::after {
  content: "arrow_forward";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 0;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  text-rendering: optimizeLegibility;
  margin: -0.1em -0.4em 0 0.2em;
  padding: 0;
  vertical-align: middle;
  margin-top: 3px;
  color: var(--wp--preset--color--blue-light);
}
.big-blue-arrow .wp-element-button:hover, .big-blue-arrow .wp-element-button:active, .big-blue-arrow .wp-element-button:focus {
  background-color: var(--wp--preset--color--black);
}

.wp-block-buttons.big-blue-arrow {
  display: block;
}
.wp-block-buttons.big-blue-arrow .wp-block-button {
  display: block;
}
@media screen and (max-width: 62.875rem) {
  .wp-block-buttons.big-blue-arrow .wp-block-button + .wp-block-button {
    margin-top: 1.625rem;
  }
}
@media screen and (min-width: 62.875rem) {
  .wp-block-buttons.big-blue-arrow {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    flex-direction: row;
    align-items: stretch;
  }
  .wp-block-buttons.big-blue-arrow .wp-block-button {
    flex-basis: 100%;
  }
}

.wp-block-group > *:first-child {
  margin-block-start: 0;
}
.wp-block-group > *:last-child {
  margin-block-end: 0;
}
.wp-block-group.offset {
  position: relative;
  margin-block: 3rem;
}
.wp-block-group.offset.has-blue-background-color {
  background-color: transparent !important;
}
.wp-block-group.offset::before {
  content: "";
  display: block;
  inset: 0 calc(50% - 29rem) 0 0;
  position: absolute;
  background-color: var(--wp--preset--color--gray);
  z-index: -1;
}
.wp-block-group.offset.has-blue-background-color::before {
  background-color: var(--wp--preset--color--blue);
}
.wp-block-group.offset > * {
  margin-inline: 0 !important;
  max-width: 49.125rem;
}
.wp-block-group.grid-dividers {
  gap: 0;
}
@media screen and (min-width: 62.875rem) {
  .wp-block-group.grid-dividers {
    margin-inline: -1.625rem;
  }
}
.wp-block-group.grid-dividers > *:first-child {
  padding-inline: 1.625rem;
}
.wp-block-group.grid-dividers > * + * {
  padding-inline: 1.625rem;
  border-left: solid 2px var(--wp--preset--color--gray-dark);
}
.has-white-color .wp-block-group.grid-dividers > * + * {
  border-color: var(--wp--preset--color--white);
}
.wp-block-group.grid-dividers > *:last-child {
  padding-inline: 1.625rem;
}
@media screen and (max-width: 62.875rem) {
  .wp-block-group.grid-dividers {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .wp-block-group.grid-dividers > *,
  .wp-block-group.grid-dividers > *:first-child,
  .wp-block-group.grid-dividers > *:last-child {
    padding-inline: 0;
  }
  .wp-block-group.grid-dividers > * + * {
    border-top: none;
    border-left: none;
    margin-top: 4.875rem;
    padding-inline: 0;
    padding-block: 0;
  }
}

.wp-block-columns {
  margin-block-end: 0;
}
@media screen and (min-width: 62.875rem) {
  .wp-block-columns.pl-4-desktop {
    padding-left: 4.875rem !important;
  }
}
@media screen and (max-width: 62.875rem) {
  .wp-block-columns:has(.ignore-firstlast-mobile) {
    gap: 0;
  }
}

.wp-block-column:not(.ignore-firstlast-mobile) > *:first-child {
  margin-block-start: 0;
}
.wp-block-column:not(.ignore-firstlast-mobile) > *:last-child {
  margin-block-end: 0;
}

.wp-block-column.ignore-firstlast-mobile > *:first-child {
  margin-block-start: var(--wp--preset--spacing--40);
}
.wp-block-column.ignore-firstlast-mobile p + p {
  margin-top: 0.5rem;
}
@media screen and (min-width: 62.875rem) {
  .wp-block-column.ignore-firstlast-mobile > *:first-child {
    margin-block-start: 0;
  }
  .wp-block-column.ignore-firstlast-mobile > *:last-child {
    margin-block-end: 0;
  }
}
@media screen and (max-width: 62.875rem) {
  .wp-block-column.ignore-firstlast-mobile #corporate_office {
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 62.875rem) {
  .wp-block-columns {
    flex-wrap: wrap !important;
  }
  .wp-block-column {
    flex-basis: 100% !important;
  }
  .benefits-columns .wp-block-column {
    padding: 3.25rem 1.625rem !important;
  }
}
.screen-reader-text,
.sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus,
.sr-only:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

#primary[tabindex="-1"]:focus {
  outline: 0;
}

.material-icons-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

.material-icons-outlined,
.material-icons {
  vertical-align: middle;
}

@media screen and (max-width: 62.875rem) {
  .has-mobile-padding {
    padding-inline: 1.625rem;
  }
}

.colpadding-l-1 {
  padding-inline-start: 7.25rem !important;
}

.colpadding-r-1 {
  padding-inline-end: 7.25rem !important;
}

.colpadding-l-2 {
  padding-inline-start: 14.5rem !important;
}

.colpadding-r-2 {
  padding-inline-end: 14.5rem !important;
}

.colpadding-l-3 {
  padding-inline-start: 21.75rem !important;
}

.colpadding-r-3 {
  padding-inline-end: 21.75rem !important;
}

.colpadding-l-4 {
  padding-inline-start: 29rem !important;
}

.colpadding-r-4 {
  padding-inline-end: 29rem !important;
}

.colpadding-l-5 {
  padding-inline-start: 36.25rem !important;
}

.colpadding-r-5 {
  padding-inline-end: 36.25rem !important;
}

.colpadding-l-6 {
  padding-inline-start: 43.5rem !important;
}

.colpadding-r-6 {
  padding-inline-end: 43.5rem !important;
}

.colpadding-l-7 {
  padding-inline-start: 50.75rem !important;
}

.colpadding-r-7 {
  padding-inline-end: 50.75rem !important;
}

.colpadding-l-8 {
  padding-inline-start: 58rem !important;
}

.colpadding-r-8 {
  padding-inline-end: 58rem !important;
}

.colpadding-l-9 {
  padding-inline-start: 65.25rem !important;
}

.colpadding-r-9 {
  padding-inline-end: 65.25rem !important;
}

.colpadding-l-10 {
  padding-inline-start: 72.5rem !important;
}

.colpadding-r-10 {
  padding-inline-end: 72.5rem !important;
}

.colpadding-l-11 {
  padding-inline-start: 79.75rem !important;
}

.colpadding-r-11 {
  padding-inline-end: 79.75rem !important;
}

@media screen and (min-width: 62.875rem) {
  .colpadding-sm-l-1 {
    padding-inline-start: 7.25rem !important;
  }
  .colpadding-sm-r-1 {
    padding-inline-end: 7.25rem !important;
  }
  .colpadding-sm-l-2 {
    padding-inline-start: 14.5rem !important;
  }
  .colpadding-sm-r-2 {
    padding-inline-end: 14.5rem !important;
  }
  .colpadding-sm-l-3 {
    padding-inline-start: 21.75rem !important;
  }
  .colpadding-sm-r-3 {
    padding-inline-end: 21.75rem !important;
  }
  .colpadding-sm-l-4 {
    padding-inline-start: 29rem !important;
  }
  .colpadding-sm-r-4 {
    padding-inline-end: 29rem !important;
  }
  .colpadding-sm-l-5 {
    padding-inline-start: 36.25rem !important;
  }
  .colpadding-sm-r-5 {
    padding-inline-end: 36.25rem !important;
  }
  .colpadding-sm-l-6 {
    padding-inline-start: 43.5rem !important;
  }
  .colpadding-sm-r-6 {
    padding-inline-end: 43.5rem !important;
  }
  .colpadding-sm-l-7 {
    padding-inline-start: 50.75rem !important;
  }
  .colpadding-sm-r-7 {
    padding-inline-end: 50.75rem !important;
  }
  .colpadding-sm-l-8 {
    padding-inline-start: 58rem !important;
  }
  .colpadding-sm-r-8 {
    padding-inline-end: 58rem !important;
  }
  .colpadding-sm-l-9 {
    padding-inline-start: 65.25rem !important;
  }
  .colpadding-sm-r-9 {
    padding-inline-end: 65.25rem !important;
  }
  .colpadding-sm-l-10 {
    padding-inline-start: 72.5rem !important;
  }
  .colpadding-sm-r-10 {
    padding-inline-end: 72.5rem !important;
  }
  .colpadding-sm-l-11 {
    padding-inline-start: 79.75rem !important;
  }
  .colpadding-sm-r-11 {
    padding-inline-end: 79.75rem !important;
  }
}
@media screen and (min-width: 77.375rem) {
  .colpadding-md-l-1 {
    padding-inline-start: 7.25rem !important;
  }
  .colpadding-md-r-1 {
    padding-inline-end: 7.25rem !important;
  }
  .colpadding-md-l-2 {
    padding-inline-start: 14.5rem !important;
  }
  .colpadding-md-r-2 {
    padding-inline-end: 14.5rem !important;
  }
  .colpadding-md-l-3 {
    padding-inline-start: 21.75rem !important;
  }
  .colpadding-md-r-3 {
    padding-inline-end: 21.75rem !important;
  }
  .colpadding-md-l-4 {
    padding-inline-start: 29rem !important;
  }
  .colpadding-md-r-4 {
    padding-inline-end: 29rem !important;
  }
  .colpadding-md-l-5 {
    padding-inline-start: 36.25rem !important;
  }
  .colpadding-md-r-5 {
    padding-inline-end: 36.25rem !important;
  }
  .colpadding-md-l-6 {
    padding-inline-start: 43.5rem !important;
  }
  .colpadding-md-r-6 {
    padding-inline-end: 43.5rem !important;
  }
  .colpadding-md-l-7 {
    padding-inline-start: 50.75rem !important;
  }
  .colpadding-md-r-7 {
    padding-inline-end: 50.75rem !important;
  }
  .colpadding-md-l-8 {
    padding-inline-start: 58rem !important;
  }
  .colpadding-md-r-8 {
    padding-inline-end: 58rem !important;
  }
  .colpadding-md-l-9 {
    padding-inline-start: 65.25rem !important;
  }
  .colpadding-md-r-9 {
    padding-inline-end: 65.25rem !important;
  }
  .colpadding-md-l-10 {
    padding-inline-start: 72.5rem !important;
  }
  .colpadding-md-r-10 {
    padding-inline-end: 72.5rem !important;
  }
  .colpadding-md-l-11 {
    padding-inline-start: 79.75rem !important;
  }
  .colpadding-md-r-11 {
    padding-inline-end: 79.75rem !important;
  }
}
@media screen and (min-width: 91.875rem) {
  .colpadding-lg-l-1 {
    padding-inline-start: 7.25rem !important;
  }
  .colpadding-lg-r-1 {
    padding-inline-end: 7.25rem !important;
  }
  .colpadding-lg-l-2 {
    padding-inline-start: 14.5rem !important;
  }
  .colpadding-lg-r-2 {
    padding-inline-end: 14.5rem !important;
  }
  .colpadding-lg-l-3 {
    padding-inline-start: 21.75rem !important;
  }
  .colpadding-lg-r-3 {
    padding-inline-end: 21.75rem !important;
  }
  .colpadding-lg-l-4 {
    padding-inline-start: 29rem !important;
  }
  .colpadding-lg-r-4 {
    padding-inline-end: 29rem !important;
  }
  .colpadding-lg-l-5 {
    padding-inline-start: 36.25rem !important;
  }
  .colpadding-lg-r-5 {
    padding-inline-end: 36.25rem !important;
  }
  .colpadding-lg-l-6 {
    padding-inline-start: 43.5rem !important;
  }
  .colpadding-lg-r-6 {
    padding-inline-end: 43.5rem !important;
  }
  .colpadding-lg-l-7 {
    padding-inline-start: 50.75rem !important;
  }
  .colpadding-lg-r-7 {
    padding-inline-end: 50.75rem !important;
  }
  .colpadding-lg-l-8 {
    padding-inline-start: 58rem !important;
  }
  .colpadding-lg-r-8 {
    padding-inline-end: 58rem !important;
  }
  .colpadding-lg-l-9 {
    padding-inline-start: 65.25rem !important;
  }
  .colpadding-lg-r-9 {
    padding-inline-end: 65.25rem !important;
  }
  .colpadding-lg-l-10 {
    padding-inline-start: 72.5rem !important;
  }
  .colpadding-lg-r-10 {
    padding-inline-end: 72.5rem !important;
  }
  .colpadding-lg-l-11 {
    padding-inline-start: 79.75rem !important;
  }
  .colpadding-lg-r-11 {
    padding-inline-end: 79.75rem !important;
  }
}
@media screen and (max-width: 62.875rem) {
  .padding-r-mobile-0 {
    padding-inline-end: 0 !important;
  }
  .padding-l-mobile-0 {
    padding-inline-start: 0 !important;
  }
  .padding-t-mobile-0 {
    padding-block-start: 0 !important;
  }
  .padding-b-mobile-0 {
    padding-block-end: 0 !important;
  }
  .padding-r-mobile-1 {
    padding-inline-end: 1rem !important;
  }
  .padding-l-mobile-1 {
    padding-inline-start: 1rem !important;
  }
  .padding-t-mobile-1 {
    padding-block-start: 1rem !important;
  }
  .padding-b-mobile-1 {
    padding-block-end: 1rem !important;
  }
  .padding-r-mobile-2 {
    padding-inline-end: 2rem !important;
  }
  .padding-l-mobile-2 {
    padding-inline-start: 2rem !important;
  }
  .padding-t-mobile-2 {
    padding-block-start: 2rem !important;
  }
  .padding-b-mobile-2 {
    padding-block-end: 2rem !important;
  }
  .intro-padding-t {
    padding-block-start: clamp(3rem, -3.457rem + 17.219vw, 6.25rem) !important;
  }
}
@media screen and (max-width: 62.875rem) {
  .margin-mobile-0 {
    margin-inline: 0 !important;
  }
  .margin-mobile-0.wp-block-columns {
    gap: 0;
  }
}

@media screen and (max-width: 62.875rem) {
  .margin-top-mobile-0 {
    margin-block-start: 0 !important;
  }
}

@media screen and (max-width: 62.875rem) {
  .margin-r-mobile-0 {
    margin-inline-end: 0 !important;
  }
  .margin-l-mobile-0 {
    margin-inline-start: 0 !important;
  }
  .margin-t-mobile-0 {
    margin-block-start: 0 !important;
  }
  .margin-b-mobile-0 {
    margin-block-end: 0 !important;
  }
  .margin-r-mobile-1 {
    margin-inline-end: 1rem !important;
  }
  .margin-l-mobile-1 {
    margin-inline-start: 1rem !important;
  }
  .margin-t-mobile-1 {
    margin-block-start: 1rem !important;
  }
  .margin-b-mobile-1 {
    margin-block-end: 1rem !important;
  }
  .margin-r-mobile-2 {
    margin-inline-end: 2rem !important;
  }
  .margin-l-mobile-2 {
    margin-inline-start: 2rem !important;
  }
  .margin-t-mobile-2 {
    margin-block-start: 2rem !important;
  }
  .margin-b-mobile-2 {
    margin-block-end: 2rem !important;
  }
  .margin-r-mobile-3 {
    margin-inline-end: 3rem !important;
  }
  .margin-l-mobile-3 {
    margin-inline-start: 3rem !important;
  }
  .margin-t-mobile-3 {
    margin-block-start: 3rem !important;
  }
  .margin-b-mobile-3 {
    margin-block-end: 3rem !important;
  }
}
.line-height-1 {
  line-height: 1 !important;
}

@media screen and (max-width: 62.875rem) {
  .text-align-center-mobile {
    text-align: center !important;
  }
}
/*# sourceMappingURL=style.css.map */