/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled{
  position:relative
}

.flickity-enabled:focus{
  outline:none
}

.flickity-viewport{
  overflow:hidden;
  position:relative;
  height:100%
}

.flickity-slider{
  position:absolute;
  width:100%;
  height:100%
}

.flickity-enabled.is-draggable{
  -webkit-tap-highlight-color:transparent;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.flickity-enabled.is-draggable .flickity-viewport{
  cursor:move;
  cursor:-webkit-grab;
  cursor:grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.flickity-button{
  position:absolute;
  background:rgba(255,255,255,.75);
  border:none;
  color:#333
}

.flickity-button:hover{
  background:#fff;
  cursor:pointer
}

.flickity-button:focus{
  outline:none;
  box-shadow:0 0 0 5px #19f
}

.flickity-button:active{
  opacity:.6
}

.flickity-button:disabled{
  opacity:.3;
  cursor:auto;
  pointer-events:none
}

.flickity-button-icon{
  fill:currentColor
}

.flickity-prev-next-button{
  top:50%;
  width:44px;
  height:44px;
  border-radius:50%;
  transform:translateY(-50%)
}

.flickity-prev-next-button.previous{
  left:10px
}

.flickity-prev-next-button.next{
  right:10px
}

.flickity-rtl .flickity-prev-next-button.previous{
  left:auto;
  right:10px
}

.flickity-rtl .flickity-prev-next-button.next{
  right:auto;
  left:10px
}

.flickity-prev-next-button .flickity-button-icon{
  position:absolute;
  left:20%;
  top:20%;
  width:60%;
  height:60%
}

.flickity-page-dots{
  position:absolute;
  width:100%;
  bottom:-25px;
  padding:0;
  margin:0;
  list-style:none;
  text-align:center;
  line-height:1
}

.flickity-rtl .flickity-page-dots{
  direction:rtl
}

.flickity-page-dots .dot{
  display:inline-block;
  width:10px;
  height:10px;
  margin:0 8px;
  background:#333;
  border-radius:50%;
  opacity:.25;
  cursor:pointer
}

.flickity-page-dots .dot.is-selected{
  opacity:1
}
body.compensate-for-scrollbar{
  overflow:hidden
}

.fancybox-active{
  height:auto
}

.fancybox-is-hidden{
  left:-9999px;
  margin:0;
  position:absolute !important;
  top:-9999px;
  visibility:hidden
}

.fancybox-container{
  -webkit-backface-visibility:hidden;
  height:100%;
  left:0;
  outline:none;
  position:fixed;
  -webkit-tap-highlight-color:transparent;
  top:0;
  touch-action:manipulation;
  transform:translateZ(0);
  width:100%;
  z-index:99992
}

.fancybox-container *{
  box-sizing:border-box
}

.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0
}

.fancybox-outer{
  -webkit-overflow-scrolling:touch;
  overflow-y:auto
}

.fancybox-bg{
  background:#1e1e1e;
  opacity:0;
  transition-duration:inherit;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)
}

.fancybox-is-open .fancybox-bg{
  opacity:.9;
  transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)
}

.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{
  direction:ltr;
  opacity:0;
  position:absolute;
  transition:opacity .25s ease,visibility 0s ease .25s;
  visibility:hidden;
  z-index:99997
}

.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{
  opacity:1;
  transition:opacity .25s ease 0s,visibility 0s ease 0s;
  visibility:visible
}

.fancybox-infobar{
  color:#ccc;
  font-size:13px;
  -webkit-font-smoothing:subpixel-antialiased;
  height:44px;
  left:0;
  line-height:44px;
  min-width:44px;
  mix-blend-mode:difference;
  padding:0 10px;
  pointer-events:none;
  top:0;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.fancybox-toolbar{
  right:0;
  top:0
}

.fancybox-stage{
  direction:ltr;
  overflow:visible;
  transform:translateZ(0);
  z-index:99994
}

.fancybox-is-open .fancybox-stage{
  overflow:hidden
}

.fancybox-slide{
  -webkit-backface-visibility:hidden;
  display:none;
  height:100%;
  left:0;
  outline:none;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:absolute;
  text-align:center;
  top:0;
  transition-property:transform,opacity;
  white-space:normal;
  width:100%;
  z-index:99994
}

.fancybox-slide::before{
  content:"";
  display:inline-block;
  font-size:0;
  height:100%;
  vertical-align:middle;
  width:0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{
  display:block
}

.fancybox-slide--image{
  overflow:hidden;
  padding:44px 0
}

.fancybox-slide--image::before{
  display:none
}

.fancybox-slide--html{
  padding:6px
}

.fancybox-content{
  background:#fff;
  display:inline-block;
  margin:0;
  max-width:100%;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:relative;
  text-align:left;
  vertical-align:middle
}

.fancybox-slide--image .fancybox-content{
  -webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);
          animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility:hidden;
  background:transparent;
  background-repeat:no-repeat;
  background-size:100% 100%;
  left:0;
  max-width:none;
  overflow:visible;
  padding:0;
  position:absolute;
  top:0;
  transform-origin:top left;
  transition-property:transform,opacity;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  z-index:99995
}

.fancybox-can-zoomOut .fancybox-content{
  cursor:zoom-out
}

.fancybox-can-zoomIn .fancybox-content{
  cursor:zoom-in
}

.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{
  cursor:-webkit-grab;
  cursor:grab
}

.fancybox-is-grabbing .fancybox-content{
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.fancybox-container [data-selectable=true]{
  cursor:text
}

.fancybox-image,.fancybox-spaceball{
  background:transparent;
  border:0;
  height:100%;
  left:0;
  margin:0;
  max-height:none;
  max-width:none;
  padding:0;
  position:absolute;
  top:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:100%
}

.fancybox-spaceball{
  z-index:1
}

.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{
  height:100%;
  overflow:visible;
  padding:0;
  width:100%
}

.fancybox-slide--video .fancybox-content{
  background:#000
}

.fancybox-slide--map .fancybox-content{
  background:#e5e3df
}

.fancybox-slide--iframe .fancybox-content{
  background:#fff
}

.fancybox-video,.fancybox-iframe{
  background:transparent;
  border:0;
  display:block;
  height:100%;
  margin:0;
  overflow:hidden;
  padding:0;
  width:100%
}

.fancybox-iframe{
  left:0;
  position:absolute;
  top:0
}

.fancybox-error{
  background:#fff;
  cursor:default;
  max-width:400px;
  padding:40px;
  width:100%
}

.fancybox-error p{
  color:#444;
  font-size:16px;
  line-height:20px;
  margin:0;
  padding:0
}

.fancybox-button{
  background:rgba(30,30,30,.6);
  border:0;
  border-radius:0;
  box-shadow:none;
  cursor:pointer;
  display:inline-block;
  height:44px;
  margin:0;
  padding:10px;
  position:relative;
  transition:color .2s;
  vertical-align:top;
  visibility:inherit;
  width:44px
}

.fancybox-button,.fancybox-button:visited,.fancybox-button:link{
  color:#ccc
}

.fancybox-button:hover{
  color:#fff
}

.fancybox-button:focus{
  outline:none
}

.fancybox-button.fancybox-focus{
  outline:1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover{
  color:#888;
  cursor:default;
  outline:none
}

.fancybox-button div{
  height:100%
}

.fancybox-button svg{
  display:block;
  height:100%;
  overflow:visible;
  position:relative;
  width:100%
}

.fancybox-button svg path{
  fill:currentColor;
  stroke-width:0
}

.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){
  display:none
}

.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){
  display:none
}

.fancybox-progress{
  background:#ff5268;
  height:2px;
  left:0;
  position:absolute;
  right:0;
  top:0;
  transform:scaleX(0);
  transform-origin:0;
  transition-property:transform;
  transition-timing-function:linear;
  z-index:99998
}

.fancybox-close-small{
  background:transparent;
  border:0;
  border-radius:0;
  color:#ccc;
  cursor:pointer;
  opacity:.8;
  padding:8px;
  position:absolute;
  right:-12px;
  top:-44px;
  z-index:401
}

.fancybox-close-small:hover{
  color:#fff;
  opacity:1
}

.fancybox-slide--html .fancybox-close-small{
  color:currentColor;
  padding:10px;
  right:0;
  top:0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content{
  overflow:hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{
  display:none
}

.fancybox-navigation .fancybox-button{
  background-clip:content-box;
  height:100px;
  opacity:0;
  position:absolute;
  top:calc(50% - 50px);
  width:70px
}

.fancybox-navigation .fancybox-button div{
  padding:7px
}

.fancybox-navigation .fancybox-button--arrow_left{
  left:0;
  left:env(safe-area-inset-left);
  padding:31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right{
  padding:31px 6px 31px 26px;
  right:0;
  right:env(safe-area-inset-right)
}

.fancybox-caption{
  background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom:0;
  color:#eee;
  font-size:14px;
  font-weight:400;
  left:0;
  line-height:1.5;
  padding:75px 44px 25px 44px;
  pointer-events:none;
  right:0;
  text-align:center;
  z-index:99996
}

@supports(padding: max(0px)){
  .fancybox-caption{
    padding:75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
  }
}

.fancybox-caption--separate{
  margin-top:-50px
}

.fancybox-caption__body{
  max-height:50vh;
  overflow:auto;
  pointer-events:all
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{
  color:#ccc;
  text-decoration:none
}

.fancybox-caption a:hover{
  color:#fff;
  text-decoration:underline
}

.fancybox-loading{
  -webkit-animation:fancybox-rotate 1s linear infinite;
          animation:fancybox-rotate 1s linear infinite;
  background:transparent;
  border:4px solid #888;
  border-bottom-color:#fff;
  border-radius:50%;
  height:50px;
  left:50%;
  margin:-25px 0 0 -25px;
  opacity:.7;
  padding:0;
  position:absolute;
  top:50%;
  width:50px;
  z-index:99999
}

@-webkit-keyframes fancybox-rotate{
  100%{
    transform:rotate(360deg)
  }
}

@keyframes fancybox-rotate{
  100%{
    transform:rotate(360deg)
  }
}

.fancybox-animated{
  transition-timing-function:cubic-bezier(0, 0, 0.25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous{
  opacity:0;
  transform:translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next{
  opacity:0;
  transform:translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current{
  opacity:1;
  transform:translate3d(0, 0, 0)
}

.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{
  opacity:0;
  transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)
}

.fancybox-fx-fade.fancybox-slide--current{
  opacity:1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous{
  opacity:0;
  transform:scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next{
  opacity:0;
  transform:scale3d(0.5, 0.5, 0.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current{
  opacity:1;
  transform:scale3d(1, 1, 1)
}

.fancybox-fx-rotate.fancybox-slide--previous{
  opacity:0;
  transform:rotate(-360deg)
}

.fancybox-fx-rotate.fancybox-slide--next{
  opacity:0;
  transform:rotate(360deg)
}

.fancybox-fx-rotate.fancybox-slide--current{
  opacity:1;
  transform:rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous{
  opacity:0;
  transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next{
  opacity:0;
  transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current{
  opacity:1;
  transform:scale3d(1, 1, 1) translate3d(0, 0, 0)
}

.fancybox-fx-tube.fancybox-slide--previous{
  transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next{
  transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current{
  transform:translate3d(0, 0, 0) scale(1)
}

.fancybox-share{
  background:#f4f4f4;
  border-radius:3px;
  max-width:90%;
  padding:30px;
  text-align:center
}

.fancybox-share h1{
  color:#222;
  font-size:35px;
  font-weight:700;
  margin:0 0 20px 0
}

.fancybox-share p{
  margin:0;
  padding:0
}

.fancybox-share__button{
  border:0;
  border-radius:3px;
  display:inline-block;
  font-size:14px;
  font-weight:700;
  line-height:40px;
  margin:0 5px 10px 5px;
  min-width:130px;
  padding:0 15px;
  text-decoration:none;
  transition:all .2s;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  white-space:nowrap
}

.fancybox-share__button:visited,.fancybox-share__button:link{
  color:#fff
}

.fancybox-share__button:hover{
  text-decoration:none
}

.fancybox-share__button--fb{
  background:#3b5998
}

.fancybox-share__button--fb:hover{
  background:#344e86
}

.fancybox-share__button--pt{
  background:#bd081d
}

.fancybox-share__button--pt:hover{
  background:#aa0719
}

.fancybox-share__button--tw{
  background:#1da1f2
}

.fancybox-share__button--tw:hover{
  background:#0d95e8
}

.fancybox-share__button svg{
  height:25px;
  margin-right:7px;
  position:relative;
  top:-1px;
  vertical-align:middle;
  width:25px
}

.fancybox-share__button svg path{
  fill:#fff
}

.fancybox-share__input{
  background:transparent;
  border:0;
  border-bottom:1px solid #d7d7d7;
  border-radius:0;
  color:#5d5b5b;
  font-size:14px;
  margin:10px 0 0 0;
  outline:none;
  padding:10px 15px;
  width:100%
}

.fancybox-thumbs{
  background:#ddd;
  bottom:0;
  display:none;
  margin:0;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  padding:2px 2px 4px 2px;
  position:absolute;
  right:0;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  top:0;
  width:212px;
  z-index:99995
}

.fancybox-thumbs-x{
  overflow-x:auto;
  overflow-y:hidden
}

.fancybox-show-thumbs .fancybox-thumbs{
  display:block
}

.fancybox-show-thumbs .fancybox-inner{
  right:212px
}

.fancybox-thumbs__list{
  font-size:0;
  height:100%;
  list-style:none;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0;
  position:absolute;
  position:relative;
  white-space:nowrap;
  width:100%
}

.fancybox-thumbs-x .fancybox-thumbs__list{
  overflow:hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{
  width:7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{
  background:#fff;
  border-radius:10px;
  box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{
  background:#2a2a2a;
  border-radius:10px
}

.fancybox-thumbs__list a{
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background-color:rgba(0,0,0,.1);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  cursor:pointer;
  float:left;
  height:75px;
  margin:2px;
  max-height:calc(100% - 8px);
  max-width:calc(50% - 4px);
  outline:none;
  overflow:hidden;
  padding:0;
  position:relative;
  -webkit-tap-highlight-color:transparent;
  width:100px
}

.fancybox-thumbs__list a::before{
  border:6px solid #ff5268;
  bottom:0;
  content:"";
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transition:all .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index:99991
}

.fancybox-thumbs__list a:focus::before{
  opacity:.5
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before{
  opacity:1
}

@media all and (max-height: 576px){
  .fancybox-slide{
    padding-left:6px;
    padding-right:6px
  }

  .fancybox-slide--image{
    padding:6px 0
  }

  .fancybox-close-small{
    right:-6px
  }

  .fancybox-slide--image .fancybox-close-small{
    background:#4e4e4e;
    color:#f2f4f6;
    height:36px;
    opacity:1;
    padding:6px;
    right:0;
    top:0;
    width:36px
  }

  .fancybox-caption{
    padding-left:12px;
    padding-right:12px
  }

  @supports(padding: max(0px)){
    .fancybox-caption{
      padding-left:max(12px, env(safe-area-inset-left));
      padding-right:max(12px, env(safe-area-inset-right))
    }
  }
}

@media all and (max-width: 576px){
  .fancybox-thumbs{
    width:110px
  }

  .fancybox-show-thumbs .fancybox-inner{
    right:110px
  }

  .fancybox-thumbs__list a{
    max-width:calc(100% - 10px)
  }
}
/*! tailwindcss v2.2.4 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

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

/**
Use a more readable tab size (opinionated).
*/

html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

/**
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;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, 
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

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

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		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;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
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 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
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='submit'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

/**
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.
*/

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: Avenir, sans-serif; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #a1a1aa;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #a1a1aa;
}

button,
[role="button"] {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

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

*, ::before, ::after{
  border-color: currentColor;
}

.container{
  width: 100%;
}

.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.visible{
  visibility: visible;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.mx-auto{
  margin-left: auto;
  margin-right: auto;
}

.mb-0{
  margin-bottom: 0px;
}

.mb-4{
  margin-bottom: 1rem;
}

.mb-12{
  margin-bottom: 3rem;
}

.block{
  display: block;
}

.table{
  display: table;
}

.grid{
  display: grid;
}

.hidden{
  display: none;
}

@-webkit-keyframes spin{
  to{
    transform: rotate(360deg);
  }
}

@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}

@-webkit-keyframes ping{
  75%, 100%{
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes ping{
  75%, 100%{
    transform: scale(2);
    opacity: 0;
  }
}

@-webkit-keyframes pulse{
  50%{
    opacity: .5;
  }
}

@keyframes pulse{
  50%{
    opacity: .5;
  }
}

@-webkit-keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50%{
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50%{
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.resize{
  resize: both;
}

.overflow-hidden{
  overflow: hidden;
}

.border-b{
  border-bottom-width: 1px;
}

.border-grey-700{
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity));
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.pt-8{
  padding-top: 2rem;
}

.pb-12{
  padding-bottom: 3rem;
}

.pb-80{
  padding-bottom: 20rem;
}

.text-center{
  text-align: center;
}

.font-semibold{
  font-weight: 600;
}

.text-blue{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
}

*, ::before, ::after{
  --tw-shadow: 0 0 rgba(0,0,0,0);
}

*, ::before, ::after{
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
}

.filter{
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.flickity-enabled .flickity-viewport{
  width: 100%
}

html{
  width:100vw
}

body{
  overflow-x:hidden
}

ol,ul{
  margin:unset;
  padding:unset;
  list-style-type:inherit
}

.community-list-map .community-list ul,.page-content ul.is-style-plain-list,.page-content ul.is-style-two-column-plain-list,footer ul,.primary-header ul{
  padding-left:0;
  list-style:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E")
}

.skip-to-content:focus{
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
  z-index: 50;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  height: auto;
  width: 100vw;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, var(--tw-text-opacity));
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgba(41, 41, 41, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.button, .wp-block-button__link{
  display: inline-block;
}

.button, .wp-block-button__link{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.button, .wp-block-button__link{
  white-space: nowrap;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.button, .wp-block-button__link{
  border-radius: 0.375rem;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 79, 109, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
}

.button,.wp-block-button__link{
  min-width:220px;
}

.button:hover, .button:active, .button:focus, .wp-block-button__link:hover, .wp-block-button__link:active, .wp-block-button__link:focus{
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity));
}

.button:hover,.button:active,.button:focus,.wp-block-button__link:hover,.wp-block-button__link:active,.wp-block-button__link:focus{
  text-decoration:none;
}

.button.yellow, .is-style-yellow .wp-block-button__link{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
}

.button.yellow, .is-style-yellow .wp-block-button__link{
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity));
}

.button.yellow:hover, .button.yellow:active, .button.yellow:focus, .is-style-yellow .wp-block-button__link:hover, .is-style-yellow .wp-block-button__link:active, .is-style-yellow .wp-block-button__link:focus{
  --tw-border-opacity: 1;
  border-color: rgba(214, 95, 0, var(--tw-border-opacity));
}

.button.green, .is-style-green .wp-block-button__link{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.button.green, .is-style-green .wp-block-button__link{
  --tw-border-opacity: 1;
  border-color: rgba(106, 163, 66, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity));
}

.button.green:hover, .button.green:active, .button.green:focus, .is-style-green .wp-block-button__link:hover, .is-style-green .wp-block-button__link:active, .is-style-green .wp-block-button__link:focus{
  --tw-border-opacity: 1;
  border-color: rgba(0, 79, 109, var(--tw-border-opacity));
}

.button.orange, .is-style-orange .wp-block-button__link{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.button.orange, .is-style-orange .wp-block-button__link{
  --tw-border-opacity: 1;
  border-color: rgba(214, 95, 0, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(214, 95, 0, var(--tw-bg-opacity));
}

.button.orange:hover, .button.orange:active, .button.orange:focus, .is-style-orange .wp-block-button__link:hover, .is-style-orange .wp-block-button__link:active, .is-style-orange .wp-block-button__link:focus{
  --tw-border-opacity: 1;
  border-color: rgba(0, 79, 109, var(--tw-border-opacity));
}

.share-links{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity));
  padding-top: 5rem;
  padding-bottom: 5rem;
  text-align: center
}

.arrow-right{
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23004F6D'%3E%3Cpath d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z'/%3E%3C/svg%3E")
}

.arrow-left{
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23004F6D'%3E%3Cpath d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z'/%3E%3C/svg%3E")
}

input:where([type="color"],
  [type="date"],
  [type="datetime-local"],
  [type="email"],
  [type="month"],
  [type="password"],
  [type="number"],
  [type="search"],
  [type="tel"],
  [type="text"],
  [type="time"],
  [type="url"],
  [type="week"],){
  padding: 0.75rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  border-radius: 0.375rem
}

label, legend{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
}

.page-content .gform_wrapper.gravity-theme label, .page-content .gform_wrapper.gravity-theme legend{
  margin-bottom: 0.5rem;
}

.page-content .gform_wrapper.gravity-theme label.gfield_label, .page-content .gform_wrapper.gravity-theme legend.gfield_label{
  font-weight: 600;
}

.page-content .gform_wrapper.gravity-theme .gform_fields{
  grid-gap: 1.25rem;
  gap: 1.25rem
}

.page-content .gform_wrapper.gravity-theme .ginput_container_name.ginput_complex{
  display: grid;
  grid-template-columns:repeat(2, 1fr)
}

.page-content .gform_wrapper.gravity-theme .ginput_container_name.ginput_complex.gf_name_has_3{
  grid-template-columns:repeat(1, 1fr)
}

.page-content .gform_wrapper.gravity-theme .ginput_container_address .ginput_left{
  padding-right:0
}

.page-content .gform_wrapper.gravity-theme .ginput_container_address .ginput_right{
  padding-left:0
}

.page-content .gform_wrapper.gravity-theme .ginput_container_address span{
  flex:0 0 calc(50% - 0.625rem)
}

.page-content .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_left{
  flex:1 1 calc(100% - 150px)
}

.page-content .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_left .ginput_card_expiration_year_container{
  margin-left:1.25rem
}

.page-content .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right{
  flex:1 1 150px
}

.page-content .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right input{
  width: 100%;
  max-width:100%
}

.page-content .gform_wrapper.gravity-theme .ginput_container_creditcard .gform_card_icon_container, .page-content .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon{
  display: none;
}

.page-content .gform_wrapper.gravity-theme .gfield_total{
  padding: 2rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  text-align: center
}

.page-content .gform_wrapper.gravity-theme .gfield_total label, .page-content .gform_wrapper.gravity-theme .gfield_total input{
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.page-content .gform_wrapper.gravity-theme .gfield_total input{
  font-size: 1.375rem;
  line-height: 1.45;
  font-weight: 600
}

.page-content .gform_wrapper.gravity-theme .ginput_complex{
  grid-gap: 1.25rem;
  gap: 1.25rem
}

.page-content .gform_wrapper.gravity-theme .ginput_complex .gf_clear_complex{
  display: none
}

.page-content .gform_wrapper.gravity-theme .ginput_complex label{
  padding-top: 0px;
  font-size: 1rem
}

.page-content .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){
  padding-right: 0px
}

.page-content .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){
  padding-left: 0px
}

.page-content .gform_wrapper.gravity-theme .gfield.community-locations{
  padding-left: 2rem
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=color], .page-content .gform_wrapper.gravity-theme .gfield input[type=date], .page-content .gform_wrapper.gravity-theme .gfield input[type=datetime-local], .page-content .gform_wrapper.gravity-theme .gfield input[type=email], .page-content .gform_wrapper.gravity-theme .gfield input[type=month], .page-content .gform_wrapper.gravity-theme .gfield input[type=password], .page-content .gform_wrapper.gravity-theme .gfield input[type=search], .page-content .gform_wrapper.gravity-theme .gfield input[type=tel], .page-content .gform_wrapper.gravity-theme .gfield input[type=text], .page-content .gform_wrapper.gravity-theme .gfield input[type=number], .page-content .gform_wrapper.gravity-theme .gfield input[type=time], .page-content .gform_wrapper.gravity-theme .gfield input[type=url], .page-content .gform_wrapper.gravity-theme .gfield input[type=week]{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=color], .page-content .gform_wrapper.gravity-theme .gfield input[type=date], .page-content .gform_wrapper.gravity-theme .gfield input[type=datetime-local], .page-content .gform_wrapper.gravity-theme .gfield input[type=email], .page-content .gform_wrapper.gravity-theme .gfield input[type=month], .page-content .gform_wrapper.gravity-theme .gfield input[type=password], .page-content .gform_wrapper.gravity-theme .gfield input[type=search], .page-content .gform_wrapper.gravity-theme .gfield input[type=tel], .page-content .gform_wrapper.gravity-theme .gfield input[type=text], .page-content .gform_wrapper.gravity-theme .gfield input[type=number], .page-content .gform_wrapper.gravity-theme .gfield input[type=time], .page-content .gform_wrapper.gravity-theme .gfield input[type=url], .page-content .gform_wrapper.gravity-theme .gfield input[type=week]{
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, var(--tw-text-opacity));
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=color], .page-content .gform_wrapper.gravity-theme .gfield input[type=date], .page-content .gform_wrapper.gravity-theme .gfield input[type=datetime-local], .page-content .gform_wrapper.gravity-theme .gfield input[type=email], .page-content .gform_wrapper.gravity-theme .gfield input[type=month], .page-content .gform_wrapper.gravity-theme .gfield input[type=password], .page-content .gform_wrapper.gravity-theme .gfield input[type=search], .page-content .gform_wrapper.gravity-theme .gfield input[type=tel], .page-content .gform_wrapper.gravity-theme .gfield input[type=text], .page-content .gform_wrapper.gravity-theme .gfield input[type=number], .page-content .gform_wrapper.gravity-theme .gfield input[type=time], .page-content .gform_wrapper.gravity-theme .gfield input[type=url], .page-content .gform_wrapper.gravity-theme .gfield input[type=week]{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity));
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=color]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=date]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=datetime-local]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=email]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=month]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=password]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=search]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=tel]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=text]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=number]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=time]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=url]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=week]:focus{
  outline:2px solid #fcbc3d
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=radio]{
  height: 1.25rem;
  width: 1.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity))
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=radio]:checked{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity))
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=checkbox]{
  height: 1.25rem;
  width: 1.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity))
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=checkbox]:checked{
  background-position: center;
  background-repeat: no-repeat;
  background-image:url("data:image/svg+xml,%3csvg width='18' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3echeck-solid (3)%3c/title%3e%3cpath d='M6.205 12.745L.539 7.079a.872.872 0 010-1.233L1.77 4.614a.872.872 0 011.233 0L6.821 8.43 14.996.255a.872.872 0 011.233 0l1.232 1.233c.34.34.34.892 0 1.233L7.437 12.745a.872.872 0 01-1.232 0z' fill='%23004F6D' fill-rule='nonzero'/%3e%3c/svg%3e");
  background-size:80% auto
}

.page-content .gform_wrapper.gravity-theme .gfield .gchoice label{
  margin-bottom: 0px;
  margin-left: 0.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, var(--tw-text-opacity))
}

.page-content .gform_wrapper.gravity-theme .gfield .gchoice+.gchoice{
  margin-top: 0.5rem
}

.page-content .gform_wrapper.gravity-theme .gfield select{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.page-content .gform_wrapper.gravity-theme .gfield select{
  font-size: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity));
  background-repeat: no-repeat;
  padding-right:45px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-position:right 15px center;
  background-size:15px auto;
}

.page-content .gform_wrapper.gravity-theme .gfield select:focus{
  outline:2px solid #fcbc3d
}

.page-content .gform_wrapper.gravity-theme .gfield .ginput_container textarea{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.page-content .gform_wrapper.gravity-theme .gfield .ginput_container textarea{
  font-size: 1rem;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
}

.page-content .gform_wrapper.gravity-theme .gfield .ginput_container textarea:focus{
  outline:2px solid #fcbc3d
}

.page-content .gform_wrapper.gravity-theme .gfield.big-label{
  margin-top: 5rem
}

.page-content .gform_wrapper.gravity-theme .gfield.big-label legend.gfield_label{
  margin-bottom: 2rem;
  font-size: 2rem;
  line-height: 1.25
}

.page-content .gform_wrapper.gravity-theme .gfield.big-label legend.gfield_label span{
  font-size: 2rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.page-content .gform_wrapper.gravity-theme .gfield .gfield_list_icons{
  padding: 0px;
  background-color: transparent
}

.page-content .gform_wrapper.gravity-theme .gfield .gfield_list_icons .add_list_item{
  background-size: contain;
  background-image:url("data:image/svg+xml,%3csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eShape%3c/title%3e%3cpath d='M9 0C4.028 0 0 4.028 0 9s4.028 9 9 9 9-4.028 9-9-4.028-9-9-9zm5.226 10.016c0 .24-.196.436-.436.436h-3.338v3.338c0 .24-.196.436-.436.436H7.984a.437.437 0 01-.436-.436v-3.338H4.21a.437.437 0 01-.436-.436V7.984c0-.24.196-.436.436-.436h3.338V4.21c0-.24.196-.436.436-.436h2.032c.24 0 .436.196.436.436v3.338h3.338c.24 0 .436.196.436.436v2.032z' fill='%236AA342' fill-rule='nonzero'/%3e%3c/svg%3e")
}

.page-content .gform_wrapper.gravity-theme .gfield .gfield_consent_description{
  overflow-y: auto;
  font-style: italic;
  line-height: 1.75rem;
  border-width: 0px;
  max-height:270px
}

.page-content .gform_wrapper.gravity-theme .gfield .ginput_container_consent{
  display: flex;
  align-items: center
}

.page-content .gform_wrapper.gravity-theme .gfield .ginput_container_consent label{
  margin-left: 0.5rem;
  flex:1 1 0
}

.page-content .gform_wrapper.gravity-theme .gfield .gfield_consent_label{
  margin-bottom: 0px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, var(--tw-text-opacity))
}

.page-content .gform_wrapper.gravity-theme .gfield .gfield_list_group{
  padding: 0px;
  border-width: 0px
}

.page-content .gform_wrapper.gravity-theme .gfield .gfield_description{
  font-size: .875rem;
  line-height: 1;
  font-weight: 600
}

.page-content .gform_wrapper.gravity-theme .gfield .gfield_description a{
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  text-decoration: underline
}

.page-content .gform_wrapper.gravity-theme .gfield .disclaimer{
  margin-bottom: 0px;
  font-size: .875rem;
  line-height: 1;
  font-style: italic;
  line-height: 1.75rem;
  max-width:640px
}

.page-content .gform_wrapper.gravity-theme .gform_footer .button{
  width: 100%
}

.page-content .gform_wrapper.gravity-theme .gform_page_footer{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2rem
}

.page-content .gform_wrapper.gravity-theme .gform_page_footer .gform_ajax_spinner{
  position: absolute;
  top: 100%;
  right: 0px;
  margin-top: 0.5rem
}

.page-content .gform_wrapper.gravity-theme .gf_page_steps{
  position: relative;
  display: inline-flex;
  margin-top: 2rem;
  margin-bottom: 3rem;
  border-bottom-width: 0px
}

.page-content .gform_wrapper.gravity-theme .gf_page_steps::before{
  position: absolute;
  top: 2rem;
  right: 3rem;
  left: 3rem;
  --tw-bg-opacity: 1;
  background-color: rgba(151, 151, 151, var(--tw-bg-opacity));
  content:"";
  top:33px;
  height:1px
}

.page-content .gform_wrapper.gravity-theme .gf_step_number{
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 1.5rem;
  line-height: 1.33;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(106, 163, 66, var(--tw-text-opacity))
}

.page-content .gform_wrapper.gravity-theme .gf_step_number{
  border-radius: 9999px;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  width:56px;
  height:56px;
}

.page-content .gform_wrapper.gravity-theme .gf_step_number::before{
  position: absolute;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(106, 163, 66, var(--tw-border-opacity));
  content:"";
  top:-5px;
  left:-5px;
  bottom:-5px;
  right:-5px
}

.page-content .gform_wrapper.gravity-theme .gf_step_label{
  margin-top: 1rem;
  padding-left: 0px;
  text-align: center;
  font-size: .75rem;
  line-height: 1.33;
  font-weight: 400
}

.page-content .gform_wrapper.gravity-theme .gf_step_label{
  max-width:85px;
}

.page-content .gform_wrapper.gravity-theme .gf_step{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 0px
}

.page-content .gform_wrapper.gravity-theme .gf_step.gf_step_active .gf_step_number{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity))
}

.page-content .gform_wrapper.gravity-theme .gf_step.gf_step_completed .gf_step_number::before{
  position: absolute;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(106, 163, 66, var(--tw-border-opacity));
  background-color: transparent;
  content:"";
  top:-5px;
  left:-5px;
  bottom:-5px;
  right:-5px;
  width:58px;
  height:58px
}

.page-content .gform_wrapper.gravity-theme .gf_step.gf_step_completed .gf_step_number::after{
  display: none
}

.page-content .gform_wrapper.gravity-theme .gform_next_button{
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.page-content .gform_wrapper.gravity-theme .gform_next_button:hover, .page-content .gform_wrapper.gravity-theme .gform_next_button:focus, .page-content .gform_wrapper.gravity-theme .gform_next_button:active{
  --tw-border-opacity: 1;
  border-color: rgba(0, 79, 109, var(--tw-border-opacity));
}

.page-content .gform_wrapper.gravity-theme .gform_previous_button{
  padding-left: 2rem;
  text-align: left;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  border-width: 0px;
  background-color: transparent;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23004f6d'%3E%3Cpath d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:left center;
  background-size:24px 24px
}

.page-content .gform_wrapper.gravity-theme .gfield_radio .gchoice{
  display: flex;
  margin-bottom: 1.5rem
}

.page-content .gform_wrapper.gravity-theme .gfield_radio .gchoice input{
  margin-right: 0.5rem
}

.page-content .gform_wrapper .gfield_required{
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity))
}

.page-content .dark-form{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-content .dark-form .gform_wrapper.gravity-theme label.gfield_label, .page-content .dark-form .gform_wrapper.gravity-theme label.gfield_consent_label, .page-content .dark-form .gform_wrapper.gravity-theme legend.gfield_label, .page-content .dark-form .gform_wrapper.gravity-theme legend.gfield_consent_label{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.page-content .dark-form .gform_wrapper.gravity-theme label.gfield_label span, .page-content .dark-form .gform_wrapper.gravity-theme label.gfield_consent_label span, .page-content .dark-form .gform_wrapper.gravity-theme legend.gfield_label span, .page-content .dark-form .gform_wrapper.gravity-theme legend.gfield_consent_label span{
  --tw-text-opacity: 1;
  color: rgba(252, 188, 61, var(--tw-text-opacity));
}

.page-content .dark-form .gform_wrapper.gravity-theme .gfield .gchoice label{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-content .dark-form .gform_wrapper.gravity-theme .gform_footer .button{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity))
}

.page-content .dark-form .gform_wrapper.gravity-theme .gform_footer .button:hover{
  --tw-border-opacity: 1;
  border-color: rgba(214, 95, 0, var(--tw-border-opacity));
}

.page-content .dark-form .gform_wrapper.gravity-theme .gform_footer .button:focus{
  --tw-border-opacity: 1;
  border-color: rgba(214, 95, 0, var(--tw-border-opacity));
}

.page-content .dark-form .gform_wrapper.gravity-theme .gform_footer .button{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity));
}

h1, h2, h3, h4, h5, h6{
  margin-top: 0px;
  margin-bottom: 0px;
}

h1, h2, h3, h4, h5, h6{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
}

h1{
  font-size: 2.625rem;
  line-height: 1.14
}

h2{
  font-size: 1.875rem;
  line-height: 1.27
}

h3{
  font-size: 1.5rem;
  line-height: 1.33
}

h4{
  font-size: 1.375rem;
  line-height: 1.45
}

h5{
  font-size: 1.25rem;
  line-height: 1.35
}

h6{
  font-size: 1.125rem;
  line-height: 1.5
}

p, ol, ul{
  font-size: 1.125rem;
  line-height: 1.5;
}

p .has-blue-color{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

p .has-orange-color{
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity))
}

p .has-yellow-color{
  --tw-text-opacity: 1;
  color: rgba(252, 188, 61, var(--tw-text-opacity))
}

a{
  color:#00849c
}

a:hover{
  text-decoration: underline
}

.news-article-shortcode h2{
  margin-top: 2rem;
  margin-bottom: 2rem
}

.news-article-shortcode .news-articles{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 0.5rem;
  gap: 0.5rem
}

.news-article-shortcode .news-articles .news-article{
  display: flex;
  flex-direction: column;
  background-color:#e9f0f4
}

.news-article-shortcode .news-articles .news-article .news-link{
  display: flex
}

.news-article-shortcode .news-articles .news-article .news-link:hover{
  text-decoration:none
}

.news-article-shortcode .news-articles .news-article .news-link .image-container{
  background-size: cover;
  background-position: center;
  width:35%
}

.news-article-shortcode .news-articles .news-article .news-link .text-container{
  position: relative;
  margin-left: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  width:65%
}

.news-article-shortcode .news-articles .news-article .news-link .text-container .primary-category{
  position: relative;
  margin-bottom: 1rem;
  display: block
}

.news-article-shortcode .news-articles .news-article .news-link .text-container .primary-category{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  white-space: nowrap;
  text-align: center;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  border-radius: 0.375rem;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity));
}

.news-article-shortcode .news-articles .news-article .news-link .text-container h3{
  margin: 0px;
  font-size:1em
}

.news-article-shortcode .pagination{
  padding-top: 3rem;
  padding-bottom: 3rem;
  text-align: center
}

.news-article-shortcode .pagination .page-numbers{
  padding: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.news-article-shortcode .pagination .page-numbers.current{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3e%3ccircle cx='20' cy='20' r='20' fill='%23004F6D'/%3e%3c/svg%3e") center center no-repeat
}

.news-article-shortcode .pagination .page-numbers.next, .news-article-shortcode .pagination .page-numbers.prev{
  padding-left: 0px;
  padding-right: 0px;
}

.events-shortcode{
  margin-bottom: 3rem
}

.events-shortcode h2{
  margin-top: 2rem;
  margin-bottom: 2rem
}

.events-shortcode .events{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 0.5rem;
  gap: 0.5rem
}

.events-shortcode .events .event{
  display: flex
}

.events-shortcode .events .event .image-container{
  background-size: cover;
  background-position: center;
  width:35%
}

.events-shortcode .events .event .text-container{
  display: none;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem
}

.events-shortcode .events .event .text-container{
  border-radius:0 0 .5em .5em;
  min-height:24em;
}

.events-shortcode .events .event .text-container .button{
  width: 100%
}

.events-shortcode .events .event .mobile-text-container{
  background-color:#e9f0f4;
  width:65%;
}

.events-shortcode .events .event .mobile-text-container h3{
  margin: 0px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  font-size:1em
}

.events-shortcode .no-events{
  display: flex;
  padding-top: 2rem;
  padding-bottom: 2rem
}

.events-shortcode .no-events .no-event-cal{
  margin-right: 1rem;
  display: inline;
  font-size: 2rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity))
}

.publications-shortcode .header{
  text-align: center
}

.publications-shortcode .button-container{
  margin-bottom: 3rem;
  text-align: center
}

img.alignright{
  float:right;
  margin:0 0 1em 1em
}

img.alignleft{
  float:left;
  margin:0 1em 1em 0
}

img.aligncenter{
  display:block;
  margin-left:auto;
  margin-right:auto
}

.alignright{
  float:right
}

.alignleft{
  float:left
}

.aligncenter{
  display:block;
  margin-left:auto;
  margin-right:auto
}

.site-block-container:not(.width-full), .standard-container{
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}

.site-block-container:not(.width-full),.standard-container{
  width:calc(100vw - 40px);
  max-width:1300px;
}

.slashed-photo-content, .site-block-container.width-full, .grey-angle-container, .hero--photo, .footer-cta, .full-container{
  position: relative;
  left: 50%;
}

.slashed-photo-content, .site-block-container.width-full, .grey-angle-container, .hero--photo, .footer-cta, .full-container{
  width: 100vw;
}

.slashed-photo-content,.site-block-container.width-full,.grey-angle-container,.hero--photo,.footer-cta,.full-container{
  transform:translateX(-50vw);
}

.page-content{
  display: flex;
  flex-direction: column;
  background-image:linear-gradient(to bottom, #e9f0f4, #fff),linear-gradient(to bottom, #fff, #e9f0f4);
  background-repeat:no-repeat;
  background-position:top center,bottom center;
  background-size:100% 367px
}

.page-content.has-cta{
  background-position:top center,bottom 102px center
}

.logo-headline, .is-style-logo-headline{
  position: relative;
}

.logo-headline, .is-style-logo-headline{
  margin-bottom: 1.5rem;
  padding-bottom: 0.5rem;
}

.logo-headline, .is-style-logo-headline{
  font-size: 1.25rem;
  line-height: 1.35;
}

.logo-headline,.is-style-logo-headline{
  padding-left:50px;
}

.logo-headline::before, .is-style-logo-headline::before{
  position: absolute;
  top: 0px;
  left: 0px;
}

.logo-headline::before,.is-style-logo-headline::before{
  content:"";
  width:27px;
  height:27px;
  background-image:url("data:image/svg+xml,%3csvg width='28' height='27' xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGroup 2%3c/title%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath d='M22.557 13.477l2.776 6.814a13.434 13.434 0 001.832-6.788c0-2.48-.672-4.804-1.84-6.802l-2.768 6.776z' fill='%23004F6D'/%3e%3cpath d='M15.66 24.213l3.841-9.799L13.685.001 13.662 0a13.44 13.44 0 00-7.054 1.988l9.053 22.225z' fill='%236AA342'/%3e%3cpath d='M20.84 17.68l-3.613 8.847a13.485 13.485 0 005.862-3.36L20.84 17.68z' fill='%23004F6D'/%3e%3cpath d='M21.187 10.113l2.3-5.867A13.494 13.494 0 0017.346.513l3.841 9.6z' fill='%23FCBC3D'/%3e%3cpath d='M4.001 4.072a13.456 13.456 0 00-3.843 9.431c0 7.367 5.9 13.352 13.232 13.497L4.001 4.072z' fill='%236C6E70'/%3e%3c/g%3e%3c/svg%3e");
}

.logo-headline::after, .is-style-logo-headline::after{
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.logo-headline::after, .is-style-logo-headline::after{
  --tw-bg-opacity: 1;
  background-color: rgba(216, 216, 218, var(--tw-bg-opacity));
}

.logo-headline::after,.is-style-logo-headline::after{
  content:"";
  left:50px;
  height:1px;
}

.primary-header .search-toggle{
  display: flex;
  align-items: center
}

.primary-header .search-toggle::before{
  display: block;
  margin-right: 0.5rem;
  height: 1.25rem;
  width: 1.25rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/%3E%3C/svg%3E")
}

.primary-header .search-form{
  visibility: hidden;
  display: flex;
  align-items: center;
  grid-gap: 0.5rem;
  gap: 0.5rem;
  position: absolute;
  top: 100%;
  right: -0.75rem;
  padding: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  transform-origin: top;
  z-index:-1;
  transform:translateY(-100%);
  transition:transform .2s
}

.primary-header .search-form.open{
  visibility: visible;
  transform: none
}

.primary-header .search-form input{
  padding-left: 3rem
}

.primary-header .search-form i{
  display: block;
  position: absolute;
  top: 50%;
  left: 1.75rem;
  margin-right: 0.5rem;
  height: 1.25rem;
  width: 1.25rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23004f6d'%3E%3Cpath d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/%3E%3C/svg%3E");
  transform:translateY(-50%)
}

.primary-header .secondary{
  display: none
}

.primary-header .secondary{
  z-index: 10;
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
}

.primary-header .secondary .covid-message{
  display: flex;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgba(108, 110, 112, var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgba(244, 244, 246, var(--tw-text-opacity))
}

.primary-header .secondary .covid-message a{
  font-weight: 600
}

.primary-header .secondary a, .primary-header .secondary .search-toggle{
  position: relative;
}

.primary-header .secondary a, .primary-header .secondary .search-toggle{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.primary-header .secondary a::after, .primary-header .secondary .search-toggle::after{
  position: absolute;
  left: 0px;
  right: 0px;
}

.primary-header .secondary a::after, .primary-header .secondary .search-toggle::after{
  width: 100%;
}

.primary-header .secondary a::after, .primary-header .secondary .search-toggle::after{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  opacity: 0;
}

.primary-header .secondary a::after,.primary-header .secondary .search-toggle::after{
  content:"";
  height:2px;
}

.primary-header .secondary a:hover,.primary-header .secondary a:focus,.primary-header .secondary .search-toggle:hover,.primary-header .secondary .search-toggle:focus{
  outline:none
}

.primary-header .secondary a:hover::after, .primary-header .secondary a:focus::after, .primary-header .secondary .search-toggle:hover::after, .primary-header .secondary .search-toggle:focus::after{
  opacity: 1;
}

.primary-header .secondary a::after{
  bottom: 0px
}

.primary-header .secondary a:hover{
  text-decoration:none
}

.primary-header .secondary .search-toggle::after{
  bottom:.5rem
}

.primary-header .secondary .inner{
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity))
}

.primary-header .secondary .menu, .primary-header .secondary .search-toggle{
  z-index: 10;
}

.primary-header .secondary .menu, .primary-header .secondary .search-toggle{
  position: relative;
}

.primary-header .secondary .menu, .primary-header .secondary .search-toggle{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.primary-header .secondary .menu, .primary-header .secondary .search-toggle{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
}

.primary-header .secondary .inner, .primary-header .secondary .menu{
  align-items: center;
  justify-content: flex-end;
  grid-gap: 2rem;
  gap: 2rem;
  padding-top: 0px;
  padding-bottom: 0px;
}

.primary-header .secondary .inner .menu-item, .primary-header .secondary .menu .menu-item{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.primary-header .secondary .inner .menu-item.menu-item-11938, .primary-header .secondary .menu .menu-item.menu-item-11938{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.primary-header .secondary .inner .menu-item.menu-item-11938 a, .primary-header .secondary .menu .menu-item.menu-item-11938 a{
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgba(1, 42, 57, var(--tw-text-opacity));
}

.primary-header .secondary .inner .menu-item.menu-item-11938 a::after, .primary-header .secondary .menu .menu-item.menu-item-11938 a::after{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 42, 57, var(--tw-bg-opacity));
}

.primary-header .main .inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.primary-header .main .logo{
  max-width:153px
}

.primary-header .main .logo svg{
  display: block;
  height: auto;
  max-width:150%
}

.primary-header .main .menu-secondary-container li{
  margin-bottom: 2rem
}

.primary-header .main .menu-primary-container li{
  margin-bottom: 2rem
}

.primary-header .main .menu-primary-container a{
  font-size: 1.25rem;
  line-height: 1.35;
  font-weight: 600;
  line-height: 1
}

.primary-header .main .menu-primary-container a:hover{
  text-decoration:none
}

.primary-header .main .flyout-container{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px
}

.primary-header .main .flyout-container{
  height: 100vh;
  width: 100vw;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.primary-header .main .flyout-container{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
}

.primary-header .main .flyout-container{
  transform-origin: top;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index:5;
  transform:translateY(-100%);
}

.primary-header .main .flyout-container.open{
  transform:none
}

.primary-header .main .flyout-container a{
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.primary-header .main .flyout-container a::after{
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  opacity: 0
}

.primary-header .main .flyout-container a::after{
  content:"";
  height:2px;
}

.primary-header .main .flyout-container a:hover,.primary-header .main .flyout-container a:focus{
  outline:none
}

.primary-header .main .flyout-container a:hover::after, .primary-header .main .flyout-container a:focus::after{
  opacity: 1;
}

.primary-header .main .flyout-container .menu-secondary-container{
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  --tw-border-opacity: 0.2
}

.primary-header .main .flyout-container .menu-secondary-container ul{
  margin-bottom: 0px;
  padding-bottom: 0px
}

.primary-header .main .flyout-container .menu-secondary-container li:last-child{
  margin-bottom: 0px
}

.primary-header .main .flyout-container .search-form{
  position: relative;
  top: 0px;
  right: 0px;
  z-index: 0;
  width: 100%;
  padding: 0px;
  transform:none;
}

.primary-header .main .flyout-container .search-form i{
  left: 0.5rem
}

.primary-header .main .flyout-container .search-form input{
  flex-shrink: 1;
  padding-left: 2.25rem;
  width:calc(100% - 65px - 1rem)
}

.primary-header .main .flyout-container .search-form button{
  padding-left: 1rem;
  padding-right: 1rem;
  width:65px
}

.primary-header .main .mobile-menu-bar{
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 100%
}

.primary-header .main .mobile-menu-bar.menu-open{
  z-index: 10
}

.primary-header .main .mobile-menu-bar.menu-open .logo{
  opacity: 0
}

.primary-header .main .mobile-menu-trigger{
  position: relative;
  height: 1.25rem;
  width: 2rem;
}

.primary-header .main .mobile-menu-trigger span{
  position: absolute;
  left: 0px;
  right: 0px;
  width: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  height:3px
}

.primary-header .main .mobile-menu-trigger span.bar-top{
  top: 0px
}

.primary-header .main .mobile-menu-trigger span.bar-mid{
  top: 50%;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 200ms;
  transform:translateY(-50%)
}

.primary-header .main .mobile-menu-trigger span.bar-bottom{
  bottom: 0px
}

.primary-header .main .mobile-menu-trigger:hover span.bar-top,.primary-header .main .mobile-menu-trigger:active span.bar-top,.primary-header .main .mobile-menu-trigger:focus span.bar-top{
  transform:translateY(-2px)
}

.primary-header .main .mobile-menu-trigger:hover span.bar-bottom,.primary-header .main .mobile-menu-trigger:active span.bar-bottom,.primary-header .main .mobile-menu-trigger:focus span.bar-bottom{
  transform:translateY(2px)
}

.primary-header .main .mobile-menu-trigger.open span{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.primary-header .main .mobile-menu-trigger.open span.bar-mid{
  opacity: 0
}

.primary-header .main .mobile-menu-trigger.open span.bar-top{
  transform:rotate(45deg) translateY(0.75rem)
}

.primary-header .main .mobile-menu-trigger.open span.bar-bottom{
  transform:rotate(-45deg) translateY(-0.75rem)
}

footer{
  position: relative;
  z-index:2
}

footer *{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

footer nav a{
  position: relative
}

footer nav a:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

footer nav a::after{
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  opacity: 0;
  content:"";
  height:2px
}

footer nav a:hover,footer nav a:focus{
  text-decoration:none
}

footer nav a:hover::after, footer nav a:focus::after{
  opacity: 1;
}

.footer-main{
  padding-top: 4rem;
  padding-bottom: 4rem
}

.footer-main{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
}

.footer-main .inner{
  display: flex;
  flex-direction: column-reverse;
  align-items: center
}

.footer-main .footer-content .text{
  margin-top: 1rem;
  max-width:401px
}

.footer-main .footer-content .text p{
  text-align: center;
  font-size: .875rem;
  line-height: 1
}

.footer-main .logo{
  height: auto;
  width: 100%;
  max-width:332px
}

.footer-main .social-links{
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 1rem;
  gap: 1rem
}

.footer-main .social-links{
  margin-top: 1.5rem;
}

.footer-main .social-links a{
  display: block;
  border-width: 2px;
  border-color: transparent
}

.footer-main .social-links a:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.footer-main .social-links a{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 200ms;
}

.footer-main .social-links a:hover,.footer-main .social-links a:active,.footer-main .social-links a:focus{
  transform:scale(1.1)
}

.footer-main .social-links a:focus{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity))
}

.footer-main .social-links .facebook{
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z'/%3E%3C/svg%3E");
  width:29px;
  height:29px
}

.footer-main .social-links .linkedin{
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23fff'%3E%3Cpath d='M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z'/%3E%3C/svg%3E");
  width:34px;
  height:29px
}

.footer-main .social-links .youtube{
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23fff'%3E%3Cpath d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E");
  width:34px;
  height:25px
}

.footer-main .footer-nav ul{
  text-align: center
}

.footer-main .footer-nav li{
  margin-bottom: 2rem
}

.footer-main .menu-footer-container a{
  font-weight: 600
}

.footer-secondary{
  padding-top: 2rem;
  padding-bottom: 2rem
}

.footer-secondary{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 42, 57, var(--tw-bg-opacity));
}

.footer-secondary *{
  font-size: .75rem;
  line-height: 1.33
}

.footer-secondary .inner{
  display: flex;
  flex-direction: column-reverse;
  align-items: center
}

.footer-secondary .right{
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem
}

.footer-secondary svg{
  height: auto;
  width: 2rem
}

.footer-secondary nav{
  margin-right: 2rem
}

.footer-secondary ul{
  margin-right: 0px;
  display: flex;
  align-items: center;
  grid-gap: 2rem;
  gap: 2rem
}

.footer-secondary li{
  position: relative
}

.footer-secondary li::after{
  position: absolute;
  right: -1rem;
  content:"|"
}

.footer-secondary li:last-child::after{
  display: none
}

.footer-cta{
  margin-top: auto;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity))
}

.footer-cta .inner{
  display: flex;
  justify-content: center
}

.footer-cta .content{
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  grid-gap: 1rem;
  gap: 1rem
}

.footer-cta .text{
  margin-bottom: 0px;
  text-align: center;
  font-size: 1.875rem;
  line-height: 1.27;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  max-width:300px
}

.footer-cta .desktop-phone{
  display: none
}

.footer-cta.careers .content{
  position: relative
}

.footer-cta.careers .content::after{
  display: none
}

.footer-cta.careers .content::after{
  position: absolute;
  right: -4rem;
  bottom: -1.75rem;
}

.footer-cta.careers .content::after{
  content:"";
  width:227px;
  height:188px;
  transform:translateX(100%);
  background-image:url(/dist/c3a78f82d/bc80713a9d5165946739.png);
}

.page-content h2{
  margin-bottom:.5em
}

.page-content h3,.page-content h4,.page-content h5,.page-content h6{
  margin-bottom:.75em
}

.page-content strong{
  font-weight: 600
}

.page-content p{
  margin-bottom: 1.5rem;
  line-height:1.5
}

.page-content p.has-blue-color{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.page-content p.is-style-large-paragraph-text{
  font-size: 1.375rem;
  line-height: 1.45
}

.page-content p.is-style-medium-paragraph-text{
  font-size: 1.25rem;
  line-height: 1.35
}

.page-content p.is-style-uppercase-paragraph-text{
  text-transform: uppercase
}

.page-content p.is-style-bold-to-blue-text strong{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.page-content .site-block-container>div>p,.page-content>p{
  margin-bottom:1em
}

.page-content .site-block-container>div>p a:not(.button), .page-content .site-block-container>div>p a:not(.wp-block-button__link), .page-content>p a:not(.button), .page-content>p a:not(.wp-block-button__link){
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
}

.page-content .site-block-container>div>p a:not(.button):hover, .page-content .site-block-container>div>p a:not(.wp-block-button__link):hover, .page-content>p a:not(.button):hover, .page-content>p a:not(.wp-block-button__link):hover{
  text-decoration: underline;
}

.page-content .site-block-container>div>p a:not(.button):focus, .page-content .site-block-container>div>p a:not(.wp-block-button__link):focus, .page-content>p a:not(.button):focus, .page-content>p a:not(.wp-block-button__link):focus{
  text-decoration: underline;
}

.page-content ul li{
  margin-bottom: 0.5rem
}

.page-content ul:not(.is-style-plain-list):not(.is-style-two-column-plain-list){
  margin-left: 1rem
}

.page-content ol, .page-content ul{
  margin-bottom: 1.5rem;
}

.wp-block-separator{
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(216, 216, 218, var(--tw-border-opacity))
}

.wp-block-separator.is-style-small-left-line{
  width: 2.5rem
}

.wp-block-separator.has-yellow-color{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity))
}

.wp-block-separator.has-orange-color{
  --tw-border-opacity: 1;
  border-color: rgba(214, 95, 0, var(--tw-border-opacity))
}

.wp-block-separator.has-green-color{
  --tw-border-opacity: 1;
  border-color: rgba(106, 163, 66, var(--tw-border-opacity))
}

.wp-block-separator.has-blue-color{
  --tw-border-opacity: 1;
  border-color: rgba(0, 79, 109, var(--tw-border-opacity))
}

.wp-block-table th{
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.wp-block-table a{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.wp-block-table th, .wp-block-table td{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.wp-block-table tr{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity))
}

.wp-block-table.is-style-mobile-single-column td, .wp-block-table.is-style-mobile-single-column th{
  display: none;
}

.wp-block-table.is-style-mobile-single-column td:first-child, .wp-block-table.is-style-mobile-single-column th:first-child{
  display: table-cell;
}

.wp-lightbox-overlay.active img{
  width:100% !important
}

.wp-block-embed iframe{
  border-radius: 0.5rem;
  box-shadow:0 0 35px rgba(0,0,0,.6)
}

.hero .button{
  display: inline-block;
  margin-top: 0.5rem
}

.hero--content-left{
  margin-bottom: 2.5rem
}

.hero--content-left h1{
  margin-bottom: 0.75rem
}

.hero--content-left h1{
  font-weight: 700;
}

.hero--content-left h1{
  max-width:32rem;
}

.hero--content-left .body p{
  font-size: 1.375rem;
  line-height: 1.45;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.hero--content-left.hero--dash .body p{
  word-break:break-all
}

.hero--content-left.hero--dash .body span{
  color:inherit;
  white-space:nowrap
}

.hero--content-left.hero--dash .body span::after{
  content:"•";
  margin:0 .5em;
  font-size:.625em;
  line-height:1;
  vertical-align:middle
}

.hero--content-left.hero--dash .body span:last-of-type::after{
  display:none
}

.hero--content-center{
  margin-bottom: 3rem;
  padding-top: 3rem
}

.hero--content-center{
  text-align: center;
}

.hero--content-center .standard-container{
  max-width:830px
}

.hero--content-center h1{
  margin-bottom: 1rem
}

.hero--content-center .body p{
  font-size: 1.25rem;
  line-height: 1.35
}

.hero--content-center .body p:last-child{
  margin-bottom: 0px
}

.hero--content-center.hero--dash{
  position: relative;
  padding-bottom: 1rem
}

.hero--content-center.hero--dash::after{
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 2.5rem
}

.hero--content-center.hero--dash::after{
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity));
  content:"";
  height:3px;
  transform:translateX(-50%);
}

.hero--photo{
  overflow:hidden;
  display: flex;
  flex-direction: column;
  position: relative
}

.hero--photo .coming-soon{
  position:absolute;
  top:7rem;
  width:500px;
  --tw-bg-opacity: 1;
  background-color:rgba(0, 79, 109, var(--tw-bg-opacity));
  padding-top:.25rem;
  padding-bottom:.25rem;
  padding-right:7rem;
  padding-left:5rem;
  font-size:1.5em;
  font-weight:600;
  text-align:center;
  text-transform:uppercase;
  --tw-text-opacity: 1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  transform:rotate(-35deg);
  left:-3em;
  z-index:1
}

.hero--photo .background-container{
  position: relative;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px
}

.hero--photo .background-container img{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px
}

.hero--photo .background-container img{
  width: 100%;
}

.hero--photo .background-container img{
  -o-object-fit: cover;
     object-fit: cover;
}

.hero--photo .background-container .hero-logo a img{
  position:absolute;
  top:1em;
  left:1em;
  right:unset;
  width:8em;
  height:auto;
  transition:transform .3s ease-out
}

.hero--photo .background-container .hero-logo a img:hover{
  transform:scale(1.1)
}

.hero--photo .background-overlay{
  position: relative;
  z-index: 10;
  margin-top: auto;
  padding-top: 2rem;
  padding-bottom: 2rem
}

.hero--photo .background-overlay{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity));
}

.hero--photo h1{
  font-weight: 700
}

.hero--photo .body{
  margin-top: 0.5rem;
  max-width:620px
}

.hero--photo .text-link-bg .text-link{
  position: relative;
  z-index: 10
}

.hero--photo .text-link-bg .text-link{
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3.5rem;
}

.hero--photo .text-link-bg .text-link{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
}

.hero--photo .text-link-bg .text-link::before{
  display: block;
  position: absolute;
  top: 50%;
  left: 2rem
}

.hero--photo .text-link-bg .text-link::before{
  height: 1.25rem;
  width: 1.25rem;
}

.hero--photo .text-link-bg .text-link::before{
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23004f6d'%3E%3Cpath d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z'/%3E%3C/svg%3E");
  transform:translateY(-50%);
}

.hero--photo .text-link-bg .text-link::after{
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px
}

.hero--photo .text-link-bg .text-link::after{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  opacity: 0;
}

.hero--photo .text-link-bg .text-link::after{
  content:"";
  height:4px;
}

.hero--photo .text-link-bg .text-link:hover, .hero--photo .text-link-bg .text-link:active, .hero--photo .text-link-bg .text-link:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.hero--photo .text-link-bg .text-link:hover::after, .hero--photo .text-link-bg .text-link:active::after, .hero--photo .text-link-bg .text-link:focus::after{
  opacity: 1;
}

.hero--photo .content{
  position: relative
}

.hero--photo .gallery-toggle{
  display: flex;
  align-items: center;
  position: absolute
}

.hero--photo .gallery-toggle span{
  font-size: .875rem;
  line-height: 1;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.hero--photo .gallery-toggle i{
  margin-right: 0.75rem;
  height: auto;
  width: 1.75rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23ffffff'%3E%3Cpath d='M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z'/%3E%3C/svg%3E")
}

.hero--photo.hero--homepage .background-container::after{
  content:none
}

.hero--photo.hero--homepage .background-container img{
  -o-object-position:50% 32%;
     object-position:50% 32%
}

.hero--photo.hero--homepage .background-overlay{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

.hero--photo.hero--homepage .background-overlay h1{
  width:86%;
  max-width:32rem;
  margin:auto;
  overflow:hidden;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 965 353' role='img'%3E%3Cpath fill='%23fff' d='M197.4 1.25h11.81l7.85 31.54h.14l10.28-31.54h10.07l10.21 32.37h.14l8.27-32.37h10.98l-14.38 49.18h-9.66l-10.84-34.04h-.14l-10.84 34.04h-9.31L197.4 1.25ZM279.37 1.25h33.41v10H290.2v9.17h21.33v10H290.2v10h23.83v10h-34.66V1.25ZM330.08 1.25h10.84v39.18H361v10h-30.91V1.25h-.01ZM406.08 14.03c-1.07-1.3-2.37-2.29-3.92-2.99-1.55-.7-3.35-1.04-5.38-1.04s-3.93.39-5.66 1.18c-1.74.79-3.24 1.89-4.52 3.3-1.27 1.41-2.27 3.09-2.99 5.04-.72 1.95-1.08 4.05-1.08 6.32 0 2.27.36 4.44 1.08 6.36.72 1.92 1.7 3.59 2.95 5 1.25 1.41 2.72 2.51 4.41 3.3s3.51 1.18 5.45 1.18c2.22 0 4.19-.46 5.9-1.39 1.71-.93 3.13-2.22 4.24-3.89l9.03 6.74c-2.08 2.92-4.72 5.07-7.92 6.46-3.2 1.39-6.48 2.08-9.86 2.08-3.84 0-7.39-.6-10.63-1.81-3.24-1.2-6.04-2.93-8.41-5.17-2.36-2.25-4.2-4.97-5.52-8.16-1.32-3.2-1.98-6.76-1.98-10.7 0-3.94.66-7.5 1.98-10.7 1.32-3.2 3.16-5.92 5.52-8.16 2.36-2.25 5.16-3.97 8.41-5.17C390.42.61 393.96 0 397.81 0c1.39 0 2.84.13 4.34.38 1.5.26 2.99.66 4.45 1.22 1.46.55 2.86 1.3 4.2 2.22 1.34.93 2.55 2.06 3.61 3.4l-8.34 6.81h.01ZM425.81 25.84c0-3.94.66-7.5 1.98-10.7 1.32-3.2 3.16-5.92 5.52-8.16 2.36-2.25 5.16-3.97 8.41-5.17C444.96.61 448.5 0 452.35 0c3.85 0 7.39.6 10.63 1.81 3.24 1.2 6.04 2.93 8.41 5.17 2.36 2.25 4.2 4.97 5.52 8.16 1.32 3.2 1.98 6.76 1.98 10.7 0 3.94-.66 7.5-1.98 10.7-1.32 3.2-3.16 5.92-5.52 8.16-2.36 2.25-5.17 3.97-8.41 5.17-3.24 1.2-6.79 1.81-10.63 1.81-3.84 0-7.39-.6-10.63-1.81-3.24-1.2-6.04-2.93-8.41-5.17-2.36-2.25-4.2-4.97-5.52-8.16-1.32-3.2-1.98-6.76-1.98-10.7Zm11.25 0c0 2.32.36 4.44 1.08 6.36.72 1.92 1.75 3.59 3.09 5 1.34 1.41 2.95 2.51 4.83 3.3s3.97 1.18 6.29 1.18 4.41-.39 6.29-1.18c1.88-.79 3.48-1.89 4.83-3.3 1.34-1.41 2.37-3.08 3.09-5 .72-1.92 1.08-4.04 1.08-6.36 0-2.32-.36-4.38-1.08-6.32-.72-1.95-1.75-3.62-3.09-5.04-1.34-1.41-2.95-2.51-4.83-3.3S454.67 10 452.35 10s-4.41.39-6.29 1.18c-1.88.79-3.49 1.89-4.83 3.3-1.34 1.41-2.37 3.09-3.09 5.04-.72 1.95-1.08 4.05-1.08 6.32ZM493.19 1.25h16.39l11.32 32.09h.14l11.39-32.09h16.33v49.18h-10.84V12.71h-.14l-12.92 37.72h-8.27l-12.44-37.72h-.14v37.72h-10.84V1.25h.02ZM566.13 1.25h33.41v10h-22.58v9.17h21.33v10h-21.33v10h23.83v10h-34.66V1.25ZM653.45 10.84h-14.03V1.25h38.9v9.59h-14.03v39.6h-10.84v-39.6ZM688.12 25.84c0-3.94.66-7.5 1.98-10.7 1.32-3.2 3.16-5.92 5.52-8.16 2.36-2.25 5.16-3.97 8.41-5.17C707.27.61 710.81 0 714.66 0c3.85 0 7.39.6 10.63 1.81 3.24 1.2 6.04 2.93 8.41 5.17 2.36 2.25 4.2 4.97 5.52 8.16 1.32 3.2 1.98 6.76 1.98 10.7 0 3.94-.66 7.5-1.98 10.7-1.32 3.2-3.16 5.92-5.52 8.16-2.36 2.25-5.17 3.97-8.41 5.17-3.24 1.2-6.79 1.81-10.63 1.81-3.84 0-7.39-.6-10.63-1.81-3.24-1.2-6.04-2.93-8.41-5.17-2.36-2.25-4.2-4.97-5.52-8.16-1.32-3.2-1.98-6.76-1.98-10.7Zm11.25 0c0 2.32.36 4.44 1.08 6.36.72 1.92 1.75 3.59 3.09 5 1.34 1.41 2.95 2.51 4.83 3.3s3.97 1.18 6.29 1.18 4.41-.39 6.29-1.18c1.88-.79 3.48-1.89 4.83-3.3 1.34-1.41 2.37-3.08 3.09-5 .72-1.92 1.08-4.04 1.08-6.36 0-2.32-.36-4.38-1.08-6.32-.72-1.95-1.75-3.62-3.09-5.04-1.34-1.41-2.95-2.51-4.83-3.3S716.98 10 714.66 10s-4.41.39-6.29 1.18c-1.88.79-3.49 1.89-4.83 3.3-1.34 1.41-2.37 3.09-3.09 5.04-.72 1.95-1.08 4.05-1.08 6.32Z'/%3E%3Cpath fill='%23FFBF3C' d='M3.43 191.85c-1.3-1.32-2.23-2.96-2.79-4.93-.56-1.97-.75-3.93-.58-5.89.17-1.96.59-3.59 1.26-4.9 0-1.31.22-2.33.63-3.06.41-.73.54-1.43.38-2.08-.16-.65.01-1.8.51-3.43.5-1.63 1-3.18 1.5-4.65 1.16-2.61 2.41-5.75 3.74-9.42s2.58-7.3 3.75-10.9c1.17-3.59 2.17-6.69 3-9.3.83-2.61 1.33-4.24 1.5-4.9.01-1.96 1.33-3.02 3.95-3.16 1.97-.64 3.44-.67 4.42-.09.98.58 2.28 2.18 3.9 4.81 1.3 1.32 1.78 3.29 1.43 5.9-.35 2.62-1.43 5.88-3.25 9.79-.66 1.31-1.45 3.18-2.37 5.63-.92 2.45-1.54 4.65-1.88 6.61-.66 1.31-1.45 3.14-2.37 5.5-.92 2.37-1.71 4.61-2.37 6.73-.33.82-.67 2-1 3.55-.34 1.55-.76 3.19-1.26 4.9-.5 1.71-1.17 3.22-1.99 4.53-1.52 6.7-2.89 10.62-4.12 11.75-1.23 1.14-3.23.14-5.99-2.98v-.01Zm24.45-99.47c-.81-.82-1.54-2.01-2.19-3.57-.65-1.56-1.05-3.03-1.2-4.42-.16-1.39.01-2.09.5-2.08 1.31-.15 2.87-1.53 4.69-4.14 1.81-2.6 2.57-4.89 2.25-6.86 0-.65.25-1.26.75-1.84.49-.57 1.07-.93 1.72-1.09 1.97-1.29 3.89-1.49 5.77-.58 1.87.91 3.62 2.68 5.24 5.31 1.45 3.12 1.84 5.7 1.18 7.74-.67 2.04-2.49 4.85-5.45 8.43-2.48 3.26-4.74 5.04-6.78 5.36-2.05.32-4.21-.43-6.49-2.25l.01-.01ZM133.5 189.26c-3.27-.02-5.97-.73-8.08-2.14-2.12-1.4-3.9-3.74-5.35-7.03-.64-2.29-1.16-4.87-1.54-7.74-.39-2.86-.58-5.56-.56-8.1.02-2.53.27-4.21.77-5.02.66-.65.95-1.83.88-3.55-.07-1.72-.1-3.56-.09-5.52-.14-3.27-.91-5.12-2.29-5.54-1.39-.42-3.4.1-6.02 1.56-2.96 1.78-6.82 4.17-11.58 7.16-4.77 3-9.73 6.28-14.91 9.84-5.18 3.57-10.07 7.3-14.67 11.19-3.63 3.9-5.81 6.88-6.56 8.91-.75 2.04-1.78 3.06-3.09 3.05-1.32.65-2.42.68-3.31.1-.9-.58-2.16-1.52-3.79-2.85-1.14-1.31-2.28-2.59-3.41-3.83-1.14-1.23-1.87-2.18-2.19-2.84 0-.82.26-2.53.77-5.15a92.96 92.96 0 0 1 1.89-7.84c.75-2.61 1.29-4.32 1.63-5.14.82 0 1.52-.81 2.1-2.44.58-1.63 1.53-3.42 2.86-5.38.34-1.96 1.21-4.61 2.63-7.96 1.41-3.34 2.7-6.32 3.86-8.93 2.31-3.91 3.93-7.17 4.85-9.78.91-2.61 1.55-5.88 1.9-9.8-.16-.65 0-1.26.5-1.84.49-.57 1.07-.85 1.72-.85 1.32-1.3 2.87-1.66 4.67-1.07 1.79.59 3.42 1.86 4.88 3.84 2.92 3.95 4.08 8 3.48 12.17-.6 4.17-3.3 10.08-8.09 17.74-1.16 2.61-2.04 4.61-2.62 6-.58 1.39-.88 2.49-.88 3.31 3.45-2.27 6.28-4.17 8.5-5.71 2.22-1.54 3.98-2.71 5.3-3.52.82-.81 2.71-2.27 5.67-4.38s6.12-4.17 9.49-6.2c3.36-2.02 5.87-3.19 7.51-3.51 1.31-.64 2.71-1.25 4.18-1.81 1.48-.56 2.54-.84 3.2-.84 1.31 0 2.98.72 5.02 2.12 2.03 1.4 3.94 3.05 5.73 4.95 1.79 1.89 2.84 3.5 3.16 4.8a15.985 15.985 0 0 0 .47 3.93c.64 2.13.99 5 1.05 8.6.06 3.6-.09 6.87-.43 9.81-.35 2.94-.93 4.66-1.75 5.14.16.82.56 1.23 1.22 1.24v1.23c-.82 0-1.15.69-.99 2.08.15 1.39.67 2.91 1.57 4.55.89 1.64 1.82 2.96 2.8 3.94 1.95 1.98 2.76 3.82 2.42 5.54-.34 1.72-1.82 2.89-4.44 3.53l-.04-.02ZM180.31 198.64c-4.09.3-7.98.03-11.65-.81-3.68-.84-6.78-2.29-9.3-4.35-2.52-2.06-4.26-4.57-5.23-7.52-1.13-2.3-1.69-3.89-1.69-4.79 0-.9.58-1.67 1.73-2.32a6 6 0 0 1 3.55 1.13c1.06.74 2.48 1.53 4.28 2.36 2.44 2.14 5.41 3.31 8.93 3.49 3.51.19 6.75-.36 9.7-1.65 2.95-1.29 4.6-2.92 4.94-4.88 0-.65-.23-1.8-.71-3.44s-1.04-3.36-1.69-5.16c-4.37-6.24-7.57-12.44-9.57-18.59-2.01-6.15-3-11.18-2.97-15.11.02-2.95.94-6.09 2.76-9.43 1.82-3.34 4.29-6.14 7.42-8.42 2.96-3.09 6.25-5.85 9.87-8.28 3.61-2.43 7.27-4.53 10.96-6.31 3.69-1.77 7.01-3.06 9.96-3.86 1.8.01 4.17.27 7.11.78 2.94.51 4.98 1.1 6.12 1.76 1.79.67 3.5 2.44 5.12 5.31 1.62 2.88 2.42 5.7 2.4 8.48 0 1.15-.35 2.62-1.01 4.41-.67 1.8-1.74 3.91-3.23 6.36-.67 1.8-1.42 3.47-2.24 5.02-.83 1.55-1.24 2.65-1.25 3.3-.83 1.8-1.94 2.65-3.33 2.55-1.39-.09-2.78-.83-4.16-2.24-1.38-1.4-2.48-3.08-3.28-5.05-.64-2.46-.87-4.46-.7-6.02.17-1.55.84-3.22 2-5.02 1.81-1.79 2.72-3.01 2.72-3.66 0-.65-.89-.99-2.69-1-1.15 0-3.24.68-6.27 2.05-3.04 1.37-6.24 3.15-9.61 5.34-3.37 2.19-6.29 4.5-8.76 6.94-3.13 2.92-4.98 5.04-5.56 6.34-.58 1.31-.88 3.35-.9 6.13-.02 2.29.5 5.16 1.54 8.6 1.04 3.44 2.13 5.74 3.27 6.89 2.26 4.43 4.2 7.88 5.82 10.34 4.67 10.5 5.85 18.04 3.54 22.6-2.32 4.57-8.31 7.15-17.96 7.74l.02-.01ZM229.5 255.89c-1.14-.5-2.36-1.33-3.66-2.48-1.3-1.15-2.36-2.43-3.17-3.82-.81-1.4-1.21-2.58-1.2-3.57 0-.98.43-3.55 1.28-7.72.84-4.17 1.98-9.23 3.41-15.19 1.43-5.96 3.02-12 4.78-18.13 1.76-6.12 3.55-11.55 5.38-16.28.33-.81 1.45-3.55 3.37-8.2 1.91-4.65 3.79-10.32 5.63-17.02 1.33-4.24 3.08-9.06 5.25-14.44 2.16-5.38 4.4-10.81 6.73-16.27 2.32-5.46 4.24-10.32 5.74-14.56s2.79-7.71 3.87-10.4c1.08-2.69 1.7-4.36 1.87-5.02.33-.98.87-1.83 1.61-2.57.74-.73 1.52-1.38 2.34-1.95.82-.57 1.48-.93 1.97-1.09 2.95-.8 5.48.45 7.58 3.73.81 1.48.96 3.2.46 5.16-.5 1.96-1.42 4.41-2.75 7.34l-1.75 4.9 8.85-1.91c1.47 0 3.31.06 5.52.16 2.21.1 4.37.15 6.5.16 2.12.01 3.68.19 4.66.52 3.93.19 6.66.94 8.21 2.26 1.54 1.32 2.88 3.05 4.02 5.18.81.83 1.79 1.94 2.92 3.33 1.13 1.4 1.78 2.75 1.94 4.06.63 2.79.66 5.77.07 8.96-.6 3.19-1.6 6.33-3.01 9.43a33.94 33.94 0 0 1-5.45 8.43c-2.23 2.52-4.57 4.59-7.03 6.21-1.64.64-3.78 1.69-6.4 3.15-.17.82-1.98 2.07-5.42 3.77-3.45 1.69-7.38 3.26-11.81 4.71-4.42 1.44-8.28 2.4-11.55 2.87-1.15.16-2.79.31-4.91.46-2.13.15-3.76-.11-4.9-.77-1.8-.34-3.03-.51-3.68-.51-.66 0-.98.32-.99.97-.17.33-1.34 3.76-3.5 10.28-2.17 6.53-4.43 14.12-6.77 22.78-3.17 9.47-5.75 17.02-7.75 22.65-2 5.63-3.54 9.83-4.62 12.61-1.08 2.77-1.87 4.69-2.37 5.75-.5 1.06-.91 1.75-1.24 2.08l-.03-.01Zm31.26-90.35c.48.98 2.08 1.28 4.78.89s5.98-1.35 9.83-2.88c3.85-1.53 7.67-3.3 11.44-5.32 3.77-2.02 6.9-4.08 9.37-6.2 3.62-4.06 6.59-7.85 8.91-11.35 2.31-3.5 2.65-5.83 1.03-6.99-1.79-2.63-5.13-3.88-10.04-3.75-4.91.13-10.98 2.14-18.2 6.02-2.79.96-4.88 2.22-6.28 3.76-1.4 1.55-2.6 3.46-3.59 5.74-1 2.29-2.24 5.06-3.73 8.32-1.5 3.59-2.5 6.28-3 8.08-.5 1.8-.68 3.02-.51 3.68h-.01ZM345.72 194.31c-2.45-.34-4.53-2.12-6.22-5.32-1.7-3.2-2.7-6.11-3.01-8.73.17-1.31.39-3.19.65-5.64.26-2.45.56-4.99.91-7.6.67-3.1 1.6-6.9 2.77-11.39s2.39-9.02 3.65-13.6c1.26-4.57 2.39-8.49 3.39-11.76 1-3.26 1.67-5.22 2-5.88.83-1.3 2.13-1.62 3.93-.96 1.79.67 3.26 1.66 4.4 2.97.97 1.32 1.58 2.87 1.81 4.67.23 1.8-.03 4.42-.79 7.85-.76 3.43-2.14 8.5-4.15 15.19-1.84 6.53-3.23 11.8-4.15 15.8-.93 4-1.32 8.21-1.19 12.63-.69 5.56-1.21 8.95-1.54 10.17-.34 1.22-1.16 1.75-2.46 1.58v.02Zm28.86-97.72c-.66.49-1.27.69-1.84.6-.57-.08-1.51-.54-2.81-1.37-1.15-.17-2.57-.96-4.28-2.36-1.71-1.4-3.17-2.88-4.39-4.45-1.22-1.56-1.83-2.5-1.82-2.83-.15-1.63-.02-3.72.41-6.25.42-2.53 1.3-4.82 2.62-6.85 1.32-2.04 3.21-3.13 5.67-3.28.65 0 1.23.09 1.72.26s1.96.75 4.41 1.75c1.29 2.46 2.58 5.21 3.87 8.25s1.84 5.99 1.66 8.84c-.18 2.86-1.92 5.43-5.2 7.7l-.02-.01ZM384.01 193.58c-1.46-1.15-2.48-2.31-3.04-3.46-.57-1.15-.59-3.35-.08-6.62.52-4.57 1.2-8.62 2.04-12.13.84-3.51 1.85-7.55 3.02-12.13.34-1.96 1.3-5.31 2.89-10.04 1.58-4.73 3.54-9.87 5.87-15.42 2.33-5.54 4.65-10.8 6.97-15.78 2.32-4.97 4.31-8.68 5.96-11.13 1.31-.97 2.91-1.37 4.79-1.2 1.88.18 3.47.92 4.77 2.24 1.79 1.48 2.06 4.06.81 7.73-1.25 3.67-3.78 9.42-7.6 17.25-1.99 4.4-3.49 7.71-4.48 9.91-1 2.2-1.42 3.51-1.25 3.92.16.41.9.21 2.21-.6.99-1.79 2.81-3.87 5.44-6.22 2.63-2.35 5.43-4.67 8.39-6.94 2.96-2.27 5.75-4.29 8.38-6.08 2.63-1.78 4.44-2.92 5.42-3.4 1.31-.81 2.83-1.49 4.55-2.06 1.72-.56 2.91-1 3.57-1.33 3.77-1.77 7.62-2.4 11.54-1.89 3.92.52 6.37 2 7.33 4.46.15 1.31 1.12 2.62 2.92 3.95.65 0 1.06.5 1.22 1.48 0 1.15-.87 1.83-2.59 2.07-1.72.24-3.89.43-6.51.57-2.13.15-4.01.55-5.65 1.19-1.64.64-3.61 1.45-5.91 2.42a953.72 953.72 0 0 0-17.86 10.44c-5.67 3.4-11.14 7.95-16.41 13.63-1.15 1.3-2.31 2.85-3.47 4.64-1.16 1.79-2.4 3.75-3.72 5.87-.83.81-1.65 2.61-2.49 5.38-.84 2.78-1.55 5.43-2.14 7.96-.59 2.53-.88 4.04-.89 4.53-1 3.1-2.08 5.38-3.24 6.85-1.98 2.61-3.62 3.9-4.93 3.89-1.31 0-3.27-1.33-5.86-3.96l.03.01ZM484.84 196.93c-6.36-2.66-10.47-6.33-12.32-11-1.85-4.67-2.17-11.92-.96-21.72.36-5.07.54-8.42.56-10.06.01-1.63-.88-3.28-2.67-4.92-.49-.65-1.34-1.56-2.56-2.72-1.22-1.15-1.75-2.14-1.58-2.96-.16-1.14-.07-2.41.27-3.8.33-1.39.83-2.08 1.49-2.08.65 0 1.35-.15 2.09-.48.74-.32 1.43-.32 2.09.01.65 0 1.39.09 2.21.26.81.17 1.22.58 1.22 1.23.64 1.15 1.71 1.28 3.19.39s3.04-2.96 4.7-6.23c1.65-2.6 3.84-5.21 6.55-7.81 2.72-2.6 5.43-5 8.14-7.19 2.71-2.19 4.97-3.77 6.78-4.74.82-.32 2.05-.72 3.69-1.2 1.64-.48 3.4-.88 5.28-1.19 1.88-.31 3.48-.38 4.79-.21 2.94.18 5.43 1.02 7.47 2.5 2.03 1.49 3.94 3.22 5.73 5.19 2.12 1.49 3.45 3.46 4.01 5.92.56 2.46.66 5.08.32 7.85-.35 2.78-1.1 5.31-2.26 7.59-.5 1.63-1.91 3.59-4.21 5.86-2.31 2.28-4.94 4.47-7.89 6.57-2.96 2.11-5.67 3.64-8.13 4.61-2.13.48-4.88.87-8.23 1.17-3.36.31-6.47.41-9.33.31-2.86-.1-4.78-.4-5.76-.9-1.14-.66-2.05.23-2.72 2.68-.67 2.45-1.19 5.97-1.54 10.54-.35 3.6-.37 6.22-.05 7.85.32 1.64.63 2.79.96 3.44 1.13 1.15 2.72 2.59 4.76 4.33 2.03 1.73 4.93 2.04 8.71.92 3.11-.8 6.19-2.9 9.24-6.32 3.05-3.42 5.89-6.18 8.52-8.29.66-1.14 1.77-1.83 3.33-2.06 1.55-.24 3.23-.1 5.03.4 1.79 1.16 2.56 2.51 2.3 4.06-.25 1.55-1.13 3.88-2.62 6.98-.5 1.14-1.61 2.57-3.34 4.27-1.73 1.7-3.62 3.41-5.68 5.12-2.06 1.7-3.91 3.04-5.55 4.01-4.92 2.59-9.51 3.91-13.77 3.96-4.26.06-8.34-.67-12.26-2.17v.03Zm14.8-49.72c3.6-.79 6.47-1.35 8.6-1.66 2.13-.31 4.18-1.24 6.15-2.78 1.97-1.54 4.45-4.51 7.42-8.91.66-1.79.88-3.59.65-5.39-.23-1.8-.68-3.03-1.33-3.69-1.46-1.64-3.22-2.19-5.27-1.63-2.05.56-3.98 1.49-5.78 2.78-1.15.48-2.83 1.66-5.05 3.53a66.77 66.77 0 0 0-6.54 6.34c-2.14 2.36-3.88 4.51-5.2 6.47-1.32 1.95-1.66 3.1-1 3.43-.33.65.61 1.07 2.81 1.25 2.21.18 3.72.27 4.54.27v-.01ZM554.3 194.19c-.49-.65-.93-1.48-1.33-2.46s-.6-1.8-.6-2.46c0-.33-.04-.74-.12-1.23-.08-.49-.45-.74-1.1-.74-.49-.49-.11-2.41 1.14-5.76 1.25-3.34 2.91-7.22 4.98-11.62 2.07-4.4 4.23-8.68 6.46-12.84 2.24-4.16 4.1-7.46 5.59-9.9.82-.49 1.36-1.18 1.61-2.08.25-.9.21-1.35-.11-1.35 1.82-3.09 2.97-4.89 3.47-5.38 1.32-2.28 2.32-4.61 2.99-6.97.67-2.37.84-4.37.53-6.01-.65-.82-1.8-.91-3.43-.27-.66.16-1.6.44-2.83.84-1.23.4-2.34.93-3.32 1.57-3.78 2.59-6.32 3.76-7.63 3.51-1.31-.25-2.77-2.35-4.38-6.29-.64-1.8-.88-3.11-.71-3.93.17-.81.83-1.71 1.98-2.69 1.32-1.13 2.55-1.9 3.7-2.31 1.15-.4 2.05-.85 2.71-1.33 1.81-1.13 3.33-1.94 4.56-2.42 1.23-.48 2.17-.8 2.83-.96 4.26-1.28 7.86-1.5 10.8-.67 2.94.84 5.13 2.98 6.58 6.42 2.27 2.8 3.4 5.96 3.37 9.47-.02 3.52-1.2 7.56-3.51 12.12l-2.48 3.66c-.83 1.63-.96 2.45-.38 2.45.57 0 1.27-.56 2.1-1.71.5-.65 1.48-1.62 2.96-2.93 1.48-1.3 2.47-1.95 2.96-1.94.82-.32 1.23-1.05 1.24-2.2.5-.49 1.32-1.22 2.47-2.19.65 0 1.93-.76 3.82-2.31 1.89-1.54 4.15-3.37 6.78-5.48 1.81-1.3 3.45-1.94 4.92-1.93 3.77-1.12 6.83.13 9.18 3.74 2.35 3.62 3.5 8.29 3.47 14.01l-5.24 13.22 8.9-10.74c.99-1.3 2.02-2.44 3.09-3.42 1.07-.97 2.01-1.78 2.84-2.43.33-1.14 1.15-1.87 2.47-2.19.65-.16.99-.48.99-.97.82-.65 1.73-1.25 2.71-1.82.99-.57 1.64-1.17 1.97-1.83 2.79-1.12 5.32-1.32 7.61-.56 2.28.75 4.23 2.85 5.85 6.29 1.13 1.97 1.77 3.69 1.93 5.17.15 1.47.22 3.68.2 6.63-.35 2.45-.64 4.37-.9 5.76-.25 1.39-.47 2.82-.64 4.29-.17 1.47-.43 3.52-.78 6.13-.67 1.31-1.04 2.69-1.13 4.16-.09 1.47-.14 2.86-.15 4.17-.01 2.13.06 3.56.22 4.29.16.74.81 1.11 1.96 1.12 2.29-.48 5.45-1.64 9.47-3.5 4.02-1.85 7.02-3.67 8.99-5.46 2.47-2.27 4.64-3.44 6.53-3.52 1.88-.07 3.06.88 3.54 2.84.32.66-.22 2.13-1.62 4.41a60.678 60.678 0 0 1-4.71 6.6c-1.73 2.12-3.01 3.17-3.82 3.17-.49 0-1.07.45-1.73 1.34-.66.9-1.4 1.59-2.22 2.07-1.15 1.14-2.27 2.19-3.33 3.17-1.07.97-2.26 1.46-3.57 1.45-.66 0-1.43.2-2.33.6-.9.4-1.93.6-3.07.59-1.64.48-4.13.22-7.48-.79-3.35-1-5.5-3.31-6.46-6.91-.64-1.8-1.2-4.71-1.66-8.72-.46-4.01-.36-8.06.32-12.14.67-2.94 1.1-5.64 1.28-8.09.18-2.45.52-4.17 1.02-5.15 0-.49.01-1.68.02-3.56.01-1.88-.23-2.82-.72-2.83-.66 0-2.18 1.17-4.56 3.53-2.39 2.36-5.19 5.33-8.4 8.9-3.21 3.58-6.39 7.32-9.52 11.23s-5.69 7.41-7.67 10.5c-1.48 1.79-2.81 3.99-3.97 6.6-1.16 2.61-1.99 4.08-2.48 4.4-1.16 1.3-2.51 1.46-4.05.46-1.55-.99-2.97-2.55-4.26-4.69-.48-.98-.81-1.85-.96-2.58-.16-.74-.11-1.8.14-3.19s.84-3.47 1.76-6.25c.92-2.77 2.21-6.69 3.88-11.75 1.83-5.55 4.17-12.81 7.01-21.79 0-.65-1.23-.05-3.69 1.82-2.47 1.87-5.34 4.18-8.63 6.94-1.48 1.79-3.96 4.48-7.42 8.05-3.46 3.58-7.25 7.64-11.37 12.2a207.41 207.41 0 0 0-11.87 14.4c-4.79 6.68-8.13 10.74-10.02 12.21-1.89 1.46-3.73 1.04-5.51-1.26h-.03ZM740.78 195.89c-3.46 2.92-7.43 4.61-11.93 5.08-4.5.46-8.88-.26-13.11-2.17-4.24-1.91-7.74-4.83-10.5-8.78-2.76-3.61-4.53-7.76-5.32-12.43s-.83-10.76-.13-18.28c.53-6.38 2.62-12.78 6.26-19.22 3.64-6.44 8.05-12.18 13.24-17.21 5.19-5.04 10.32-8.52 15.41-10.45 2.46-1.62 4.55-2.38 6.27-2.29 1.72.1 4.37.32 7.97.67 3.76.52 6.58 1.27 8.45 2.26 1.87.99 3.38 2.32 4.51 3.96 2.44 2.47 4.06 4.9 4.86 7.27.8 2.38 1.2 4.71 1.18 7-.68 3.6-3.12 7.96-7.32 13.08-4.21 5.13-9.67 9.3-16.4 12.53-3.61 1.12-7.54 1.59-11.79 1.4-4.25-.19-7.76-1.28-10.53-3.26-3.1-1.33-5.14-1.14-6.14.57-.99 1.71-1.92 5.84-2.78 12.38-.7 6.21-.23 10.76 1.38 13.63 1.61 2.87 3.81 4.56 6.59 5.07 3.27.68 5.84 1.14 7.72 1.4s4.21-.42 7.01-2.04c2.63-1.62 4.27-2.55 4.93-2.79.65-.24 1.19-.56 1.6-.97.41-.4 1.44-1.42 3.09-3.05 1.15-1.14 2.06-1.99 2.72-2.56.66-.57 1.39-.85 2.21-.84.82 0 1.55.38 2.2 1.12.65.74 1.3 1.28 1.95 1.61 1.63 0 1.99.99 1.08 2.95-.91 1.96-2.69 4.28-5.32 6.96-2.64 2.68-5.76 5.16-9.37 7.42l.01-.02Zm.09-52.02c1.8-.8 3.69-1.98 5.67-3.52 1.97-1.54 3.66-3.25 5.06-5.12 1.4-1.87 2.11-3.46 2.12-4.77.01-2.29-1.04-4.22-3.15-5.79-2.12-1.57-5.31-1.79-9.57-.67-1.81.48-3.86 1.65-6.16 3.52-2.3 1.87-4.48 3.94-6.54 6.22-2.06 2.28-3.71 4.31-4.95 6.1-1.24 1.79-1.7 2.85-1.37 3.18.49.82 1.87 1.45 4.16 1.87 2.29.42 4.86.56 7.73.42 2.86-.14 5.2-.62 7-1.43v-.01ZM789.14 194c-.66 0-1.59-.46-2.81-1.37-1.22-.91-2.16-1.69-2.81-2.35-1.14-1.32-1.82-2.63-2.06-3.94s-.34-4.25-.31-8.83c.03-5.23 1.13-10.91 3.3-17.03 2.16-6.12 5.82-14.72 10.96-25.82l8.21-17.12c.66-1.3 1.28-2.28 1.86-2.93.58-.65 1.11-1.3 1.61-1.95.65 0 1.47 0 2.45.02 1.31 0 2.61.79 3.91 2.36 1.3 1.56 2.27 3.25 2.91 5.05-.01 2.13-.32 4.33-.9 6.62-.59 2.29-2.61 5.71-6.08 10.27-1.16 1.79-2.69 4.81-4.6 9.05-1.91 4.24-3.2 7.92-3.88 11.02-.17.16-.5.86-.99 2.08-.5 1.22-1.04 2.57-1.62 4.04-.58 1.47-1.21 2.86-1.87 4.16l-1.26 5.39 16.55-16.82c7.74-7.64 13.99-13.08 18.75-16.32s8.53-4.61 11.31-4.1c2.78.51 5.14 2.73 7.07 6.67 1.13 1.81 1.98 3.41 2.55 4.8.56 1.4.92 3.24 1.07 5.53.15 2.29-.04 5.73-.56 10.3l-.1 15.21c2.46-.64 4.42-1.24 5.9-1.8 1.48-.56 3.03-1.17 4.67-1.81 1.48-.64 3.2-1.25 5.16-1.81 1.97-.56 4.42-.91 7.37-1.06-.18 2.13-.93 4.37-2.25 6.73-1.33 2.37-2.98 4.61-4.95 6.72-1.98 2.12-4.16 3.82-6.54 5.11-2.38 1.3-4.72 1.93-7.01 1.92-2.13-.01-4.49-1.09-7.1-3.23-2.6-2.14-4.47-4.53-5.6-7.15-.64-1.8-1-3.77-1.07-5.9-.07-2.12-.08-6.05-.05-11.78l.06-9.08c.02-2.62-.76-3.4-2.32-2.35-1.56 1.06-2.83 1.99-3.82 2.8-2.47 2.11-5.06 4.55-7.78 7.31-2.72 2.77-5.48 5.61-8.28 8.53-7.58 7.8-13.87 13.57-18.88 17.3-5.02 3.73-8.42 5.59-10.22 5.58l.05-.02ZM907.1 203.84c-1.8-.34-3.63-1.29-5.5-2.86a25.73 25.73 0 0 1-4.87-5.43c-1.38-2.05-2.31-3.9-2.79-5.54 0-.33-.4-.98-1.21-1.97-.65-.49-1.01-2.66-1.06-6.51-.06-3.84.18-8.14.7-12.88s1.12-8.5 1.79-11.28c.83-2.61 2.08-6.16 3.75-10.65 1.66-4.49 3.08-8.53 4.25-12.12l6.72-14.19-9.8-2.76c-1.14-.33-2.08-1-2.81-1.98-.73-.99-1.09-1.81-1.09-2.46 0-1.31.75-2.9 2.24-4.77 1.48-1.87 2.55-2.8 3.21-2.8.82.17 2.33.26 4.54.27 2.21.01 4.38-.05 6.5-.2 2.12-.15 3.44-.3 3.93-.47.65-.32 1.31-.77 1.97-1.34.66-.57 1.15-1.42 1.49-2.57.83-1.79 1.58-3.46 2.24-5.02.66-1.55 1.57-3.3 2.73-5.26 1.16-2.12 2.11-3.91 2.86-5.38.75-1.47 1.94-3.5 3.6-6.11.82-1.14 1.73-2.52 2.73-4.15.99-1.63 2.23-3.01 3.71-4.15 1.48-1.3 3-1.9 4.55-1.81 1.55.09 3.55 1.21 5.99 3.35 1.3 1.65 2.03 2.88 2.19 3.7.16.82-.51 2.37-1.99 4.65a83.544 83.544 0 0 1-4.59 8.31c-1.74 2.77-3.35 5.54-4.84 8.31-2.64 3.58-3.15 5.62-1.51 6.13 1.63.5 6.21.2 13.75-.89 4.75-.79 8.18-.56 10.3.68 2.12 1.24 3.33 3.25 3.64 6.04.47 3.93.04 6.3-1.27 7.11-1.32.81-5.08 1.2-11.29 1.15-3.93.63-7.29.98-10.07 1.04-2.78.07-4.83.09-6.13.08-2.13.15-3.52.22-4.17.22-.66 0-1.64.15-2.95.47-1.31.32-2.26.84-2.83 1.58-.58.73-1.2 1.75-1.86 3.05-.66.65-1.65 2.36-2.98 5.13-1.33 2.78-2.98 5.79-4.97 9.05-2.34 6.86-4.34 13.68-6.02 20.45-1.68 6.78-3.03 13.35-4.05 19.73-.68 4.09-.62 6.91.19 8.47.81 1.56 2.93 2.51 6.36 2.86 1.8.18 4.7.15 8.71-.07 4.01-.22 7.16-.65 9.46-1.29 1.8-.8 3.69-1.65 5.66-2.54 1.97-.88 3.77-1.82 5.42-2.79 1.48-.81 3.69-2.1 6.65-3.88.83-1.3 1.73-1.71 2.71-1.21s1.79 1.73 2.43 3.7c-.01 1.96-.44 4.01-1.27 6.13-.83 2.12-3.88 4.64-9.13 7.55-7.39 4.53-14.16 7.23-20.3 8.09-6.14.86-11.33.87-15.58.02l-.04.01Z'/%3E%3Cpath fill='%23fff' d='M91.96 318.73a6.751 6.751 0 0 0-2.47-1.88c-.98-.44-2.1-.66-3.38-.66-1.28 0-2.47.25-3.56.74-1.09.5-2.04 1.19-2.84 2.07-.8.89-1.43 1.94-1.88 3.17-.45 1.23-.68 2.55-.68 3.97 0 1.42.23 2.79.68 4 .45 1.21 1.07 2.26 1.86 3.14.79.89 1.71 1.58 2.77 2.08s2.21.74 3.43.74c1.4 0 2.63-.29 3.71-.87 1.08-.58 1.96-1.4 2.66-2.45l5.68 4.24c-1.31 1.83-2.97 3.19-4.98 4.06-2.01.87-4.08 1.31-6.2 1.31-2.42 0-4.64-.38-6.68-1.14-2.04-.76-3.8-1.84-5.28-3.25-1.48-1.41-2.64-3.12-3.47-5.13-.83-2.01-1.25-4.25-1.25-6.73 0-2.48.42-4.72 1.25-6.72.83-2.01 1.99-3.72 3.47-5.13 1.49-1.41 3.25-2.5 5.28-3.25 2.03-.75 4.27-1.14 6.68-1.14.87 0 1.78.08 2.73.24.95.16 1.88.42 2.79.76.92.35 1.8.82 2.64 1.4.84.58 1.6 1.3 2.27 2.14l-5.24 4.28.01.01ZM100.04 331.01c0-1.69.31-3.22.92-4.58.61-1.36 1.45-2.54 2.51-3.52 1.06-.98 2.31-1.73 3.76-2.25 1.44-.52 2.98-.79 4.61-.79 1.63 0 3.17.26 4.61.79 1.44.52 2.69 1.27 3.76 2.25 1.06.98 1.9 2.15 2.51 3.52.61 1.37.92 2.9.92 4.58 0 1.68-.31 3.22-.92 4.59a10.62 10.62 0 0 1-2.51 3.52c-1.06.98-2.31 1.73-3.76 2.25-1.44.52-2.98.79-4.61.79-1.63 0-3.17-.26-4.61-.79-1.44-.52-2.69-1.27-3.76-2.25-1.06-.97-1.9-2.15-2.51-3.52-.61-1.37-.92-2.9-.92-4.59Zm6.55 0c0 1.6.46 2.9 1.38 3.89.92.99 2.21 1.49 3.87 1.49 1.66 0 2.95-.5 3.87-1.49.92-.99 1.38-2.29 1.38-3.89s-.46-2.9-1.38-3.89c-.92-.99-2.21-1.48-3.87-1.48-1.66 0-2.95.5-3.87 1.48-.92.99-1.38 2.29-1.38 3.89ZM127.47 320.39h6.29v2.88h.09c.2-.41.49-.82.87-1.22.38-.41.83-.77 1.35-1.09.52-.32 1.12-.58 1.79-.79.67-.21 1.4-.31 2.18-.31 1.49 0 2.8.31 3.95.92 1.15.61 2.02 1.57 2.6 2.88.76-1.37 1.67-2.34 2.75-2.93 1.08-.58 2.4-.87 3.97-.87 1.43 0 2.63.24 3.6.72.97.48 1.75 1.14 2.31 1.97.57.83.98 1.81 1.22 2.93.25 1.12.37 2.32.37 3.6v12.53h-6.55v-12.36c0-.99-.21-1.84-.63-2.55-.42-.71-1.17-1.07-2.25-1.07-.76 0-1.39.12-1.9.37s-.92.59-1.22 1.03c-.3.44-.52.95-.66 1.53-.13.58-.2 1.19-.2 1.83v11.22h-6.55v-11.22c0-.38-.01-.84-.04-1.4a5.34 5.34 0 0 0-.31-1.57c-.18-.49-.46-.92-.85-1.27-.39-.35-.97-.52-1.72-.52-.84 0-1.53.15-2.05.46-.52.3-.92.71-1.2 1.22-.28.51-.46 1.08-.55 1.72-.09.64-.13 1.31-.13 2.01v10.57h-6.55v-21.22h.02ZM165.46 320.39h6.29v2.88h.09c.2-.41.5-.82.87-1.22.38-.41.83-.77 1.35-1.09.52-.32 1.12-.58 1.79-.79.67-.2 1.4-.31 2.18-.31 1.48 0 2.8.31 3.95.92 1.15.61 2.02 1.57 2.6 2.88.76-1.37 1.67-2.34 2.75-2.93 1.08-.58 2.4-.87 3.97-.87 1.43 0 2.63.24 3.6.72.97.48 1.75 1.14 2.31 1.97.57.83.97 1.81 1.22 2.93s.37 2.32.37 3.6v12.53h-6.55v-12.36c0-.99-.21-1.84-.63-2.55-.42-.71-1.17-1.07-2.25-1.07-.76 0-1.39.12-1.9.37s-.92.59-1.22 1.03c-.3.44-.52.95-.66 1.53-.13.58-.2 1.19-.2 1.83v11.22h-6.55v-11.22c0-.38-.01-.84-.04-1.4-.03-.55-.13-1.08-.31-1.57s-.46-.92-.85-1.27c-.39-.35-.97-.52-1.73-.52-.84 0-1.53.15-2.05.46-.52.3-.92.71-1.2 1.22-.28.51-.46 1.08-.55 1.72-.09.64-.13 1.31-.13 2.01v10.57h-6.55v-21.22h.03ZM223.9 341.62h-6.29v-2.88h-.09c-.23.41-.53.82-.9 1.22-.36.41-.81.77-1.33 1.09-.52.32-1.12.58-1.79.79-.67.2-1.4.3-2.18.3-1.66 0-3.01-.25-4.04-.76-1.03-.51-1.83-1.21-2.4-2.12-.57-.9-.95-1.97-1.14-3.19-.19-1.22-.28-2.55-.28-3.97v-11.7h6.55v10.39c0 .61.02 1.25.07 1.9.04.66.17 1.26.39 1.81s.55 1 1 1.35c.45.35 1.1.52 1.94.52.84 0 1.53-.15 2.05-.46.52-.31.92-.71 1.2-1.22.28-.51.46-1.08.55-1.73.09-.64.13-1.31.13-2.01v-10.57h6.55v21.22l.01.02ZM228.53 320.39h6.29v2.88h.09c.2-.41.5-.82.87-1.22.38-.41.83-.77 1.35-1.09.52-.32 1.12-.58 1.79-.79.67-.2 1.4-.31 2.18-.31 1.66 0 3 .26 4.02.77 1.02.51 1.81 1.21 2.38 2.12.57.9.95 1.97 1.16 3.19.2 1.22.31 2.55.31 3.97v11.71h-6.55v-10.39c0-.61-.02-1.24-.07-1.9-.04-.66-.17-1.26-.39-1.81s-.55-1-1-1.35c-.45-.35-1.1-.52-1.94-.52-.84 0-1.53.15-2.05.46-.52.3-.92.71-1.2 1.22-.28.51-.46 1.08-.55 1.72-.09.64-.13 1.31-.13 2.01v10.57h-6.55v-21.22l-.01-.02ZM253.16 313.71c0-1.05.37-1.94 1.11-2.69.74-.75 1.64-1.11 2.69-1.11s1.94.37 2.69 1.11c.75.74 1.11 1.64 1.11 2.69s-.37 1.94-1.11 2.69c-.74.75-1.64 1.11-2.69 1.11s-1.94-.37-2.69-1.11c-.75-.74-1.11-1.64-1.11-2.69Zm.52 6.68h6.55v21.22h-6.55v-21.22ZM279.41 325.63h-5.76v7.08c0 .58.03 1.11.09 1.59s.19.9.39 1.25.52.62.94.81c.42.19.98.28 1.68.28.35 0 .81-.04 1.38-.11.57-.07 1-.24 1.29-.5v5.46c-.73.26-1.49.44-2.27.52-.79.09-1.56.13-2.31.13-1.11 0-2.13-.12-3.06-.35-.93-.23-1.75-.6-2.45-1.11-.7-.51-1.24-1.17-1.64-1.99-.39-.81-.59-1.8-.59-2.97v-10.09h-4.19v-5.24h4.19v-6.29h6.55v6.29h5.76v5.24ZM294.95 345.07c-.44 1.14-.86 2.14-1.27 3.01-.41.87-.92 1.61-1.55 2.21-.63.6-1.42 1.05-2.38 1.35-.96.3-2.23.46-3.8.46-1.69 0-3.32-.26-4.89-.79l.87-5.37c.99.44 2.01.65 3.06.65.73 0 1.32-.08 1.79-.24.46-.16.85-.39 1.16-.7.31-.3.56-.68.76-1.11.2-.44.42-.95.66-1.53l.48-1.22-9.3-21.4h7.08l5.46 14.02h.09l4.67-14.02h6.73l-9.61 24.67-.01.01ZM320.81 326.16c0-1.08.2-2.08.61-3.01.41-.93.96-1.75 1.66-2.45.7-.7 1.51-1.25 2.45-1.66.93-.41 1.94-.61 3.01-.61 1.07 0 2.08.2 3.01.61.93.41 1.75.96 2.45 1.66.7.7 1.25 1.51 1.66 2.45.41.93.61 1.94.61 3.01 0 1.07-.2 2.08-.61 3.01-.41.93-.96 1.75-1.66 2.45-.7.7-1.51 1.25-2.45 1.66-.93.41-1.94.61-3.01.61-1.07 0-2.08-.2-3.01-.61-.93-.41-1.75-.96-2.45-1.66a7.86 7.86 0 0 1-1.66-2.45c-.41-.93-.61-1.94-.61-3.01ZM375.75 318.73a6.751 6.751 0 0 0-2.47-1.88c-.98-.44-2.1-.66-3.38-.66-1.28 0-2.47.25-3.56.74-1.09.5-2.04 1.19-2.84 2.07-.8.89-1.43 1.94-1.88 3.17-.45 1.22-.68 2.55-.68 3.97 0 1.42.22 2.79.68 4 .45 1.21 1.07 2.26 1.86 3.14.79.89 1.71 1.58 2.77 2.08s2.21.74 3.43.74c1.4 0 2.63-.29 3.71-.87 1.08-.58 1.97-1.4 2.66-2.45l5.68 4.24c-1.31 1.83-2.97 3.19-4.98 4.06-2.01.87-4.08 1.31-6.2 1.31-2.42 0-4.64-.38-6.68-1.14-2.04-.76-3.8-1.84-5.28-3.25-1.49-1.41-2.64-3.12-3.47-5.13-.83-2.01-1.24-4.25-1.24-6.73 0-2.48.42-4.72 1.24-6.72.83-2.01 1.99-3.72 3.47-5.13 1.48-1.41 3.25-2.5 5.28-3.25 2.03-.75 4.26-1.14 6.68-1.14.87 0 1.78.08 2.73.24.95.16 1.88.42 2.8.76.92.35 1.8.82 2.64 1.4.84.58 1.6 1.3 2.27 2.14l-5.24 4.28v.01ZM391.17 308.6v14.67h.09c.15-.41.39-.82.74-1.22.35-.41.77-.77 1.27-1.09.5-.32 1.08-.58 1.75-.79.67-.21 1.4-.31 2.18-.31 1.66 0 3 .26 4.02.77 1.02.51 1.81 1.21 2.38 2.12.57.9.95 1.97 1.16 3.19.2 1.22.31 2.55.31 3.97v11.71h-6.55v-10.39c0-.61-.02-1.24-.07-1.9-.05-.66-.17-1.26-.39-1.81s-.55-1-1-1.35c-.45-.35-1.1-.52-1.94-.52-.84 0-1.53.15-2.05.46-.52.3-.92.71-1.2 1.22-.28.51-.46 1.08-.55 1.72-.09.64-.13 1.31-.13 2.01v10.57h-6.55v-33.02h6.55l-.02-.01ZM408.9 331.01c0-1.69.31-3.22.92-4.58.61-1.36 1.45-2.54 2.51-3.52 1.06-.98 2.31-1.73 3.76-2.25 1.44-.52 2.98-.79 4.61-.79 1.63 0 3.17.26 4.61.79 1.44.52 2.69 1.27 3.76 2.25 1.06.98 1.9 2.15 2.51 3.52.61 1.37.92 2.9.92 4.58 0 1.68-.31 3.22-.92 4.59a10.62 10.62 0 0 1-2.51 3.52c-1.06.98-2.31 1.73-3.76 2.25-1.44.52-2.98.79-4.61.79-1.63 0-3.17-.26-4.61-.79-1.44-.52-2.69-1.27-3.76-2.25-1.06-.97-1.9-2.15-2.51-3.52-.61-1.37-.92-2.9-.92-4.59Zm6.55 0c0 1.6.46 2.9 1.38 3.89.92.99 2.21 1.49 3.87 1.49 1.66 0 2.95-.5 3.87-1.49.92-.99 1.38-2.29 1.38-3.89s-.46-2.9-1.38-3.89c-.92-.99-2.21-1.48-3.87-1.48-1.66 0-2.95.5-3.87 1.48-.92.99-1.38 2.29-1.38 3.89ZM435.89 313.71c0-1.05.37-1.94 1.11-2.69.74-.75 1.64-1.11 2.69-1.11s1.94.37 2.69 1.11c.75.74 1.11 1.64 1.11 2.69s-.37 1.94-1.11 2.69c-.74.75-1.64 1.11-2.69 1.11s-1.94-.37-2.69-1.11c-.75-.74-1.11-1.64-1.11-2.69Zm.52 6.68h6.55v21.22h-6.55v-21.22ZM462.05 327.25c-.32-.46-.77-.85-1.35-1.16-.58-.31-1.21-.46-1.88-.46-1.66 0-2.95.5-3.87 1.48-.92.99-1.38 2.29-1.38 3.89s.46 2.9 1.38 3.89c.92.99 2.21 1.49 3.87 1.49.73 0 1.35-.16 1.88-.48.53-.32.98-.7 1.35-1.14l4.32 4.54a8.433 8.433 0 0 1-3.6 2.21c-1.38.43-2.7.63-3.95.63-1.63 0-3.17-.26-4.61-.79-1.44-.52-2.69-1.27-3.76-2.25-1.06-.97-1.9-2.15-2.51-3.52-.61-1.37-.92-2.9-.92-4.59s.31-3.22.92-4.58c.61-1.36 1.45-2.54 2.51-3.52 1.06-.98 2.31-1.73 3.76-2.25 1.44-.52 2.98-.79 4.61-.79 1.25 0 2.57.21 3.95.63 1.38.42 2.58 1.16 3.6 2.21l-4.32 4.54v.02ZM488.82 337.95c-1.05 1.34-2.37 2.37-3.97 3.1s-3.26 1.09-4.98 1.09c-1.72 0-3.17-.26-4.61-.79-1.44-.52-2.69-1.27-3.76-2.25-1.06-.97-1.9-2.15-2.51-3.52-.61-1.37-.92-2.9-.92-4.59s.31-3.22.92-4.58c.61-1.36 1.45-2.54 2.51-3.52 1.06-.98 2.32-1.73 3.76-2.25s2.98-.79 4.61-.79c1.51 0 2.89.26 4.13.79 1.24.52 2.29 1.27 3.14 2.25.86.98 1.52 2.15 1.99 3.52s.7 2.9.7 4.58v2.05h-15.2c.26 1.25.83 2.25 1.7 2.99.87.74 1.95 1.11 3.23 1.11 1.08 0 1.99-.24 2.73-.72s1.39-1.1 1.94-1.86l4.58 3.36.01.03Zm-5.55-9.35c.03-1.11-.33-2.05-1.09-2.84s-1.73-1.18-2.93-1.18c-.73 0-1.37.12-1.92.35-.55.23-1.03.53-1.42.9-.39.36-.7.79-.92 1.27-.22.48-.34.98-.37 1.51h8.65v-.01ZM507.6 326.16c0-1.08.2-2.08.61-3.01.41-.93.96-1.75 1.66-2.45.7-.7 1.51-1.25 2.45-1.66.93-.41 1.94-.61 3.01-.61 1.07 0 2.08.2 3.01.61.93.41 1.75.96 2.45 1.66.7.7 1.25 1.51 1.66 2.45.41.93.61 1.94.61 3.01 0 1.07-.2 2.08-.61 3.01-.41.93-.96 1.75-1.66 2.45-.7.7-1.51 1.25-2.45 1.66-.93.41-1.94.61-3.01.61-1.07 0-2.08-.2-3.01-.61-.93-.41-1.75-.96-2.45-1.66a7.86 7.86 0 0 1-1.66-2.45c-.41-.93-.61-1.94-.61-3.01ZM562.54 318.73a6.751 6.751 0 0 0-2.47-1.88c-.98-.44-2.1-.66-3.38-.66-1.28 0-2.47.25-3.56.74-1.09.5-2.04 1.19-2.84 2.07-.8.89-1.43 1.94-1.88 3.17-.45 1.23-.68 2.55-.68 3.97 0 1.42.23 2.79.68 4 .45 1.21 1.07 2.26 1.86 3.14.79.89 1.71 1.58 2.77 2.08s2.21.74 3.43.74c1.4 0 2.63-.29 3.71-.87 1.08-.58 1.96-1.4 2.66-2.45l5.68 4.24c-1.31 1.83-2.97 3.19-4.98 4.06-2.01.87-4.08 1.31-6.2 1.31-2.42 0-4.64-.38-6.68-1.14-2.04-.76-3.8-1.84-5.28-3.25-1.48-1.41-2.64-3.12-3.47-5.13-.83-2.01-1.25-4.25-1.25-6.73 0-2.48.42-4.72 1.25-6.72.83-2.01 1.99-3.72 3.47-5.13 1.49-1.41 3.25-2.5 5.28-3.25 2.03-.75 4.27-1.14 6.68-1.14.87 0 1.78.08 2.73.24.95.16 1.88.42 2.79.76.92.35 1.8.82 2.64 1.4.84.58 1.6 1.3 2.27 2.14l-5.24 4.28.01.01ZM570.62 331.01c0-1.69.31-3.22.92-4.58.61-1.36 1.45-2.54 2.51-3.52 1.06-.98 2.31-1.73 3.76-2.25 1.44-.52 2.98-.79 4.61-.79 1.63 0 3.17.26 4.61.79 1.44.52 2.69 1.27 3.76 2.25 1.06.98 1.9 2.15 2.51 3.52.61 1.37.92 2.9.92 4.58 0 1.68-.31 3.22-.92 4.59a10.62 10.62 0 0 1-2.51 3.52c-1.06.98-2.31 1.73-3.76 2.25-1.44.52-2.98.79-4.61.79-1.63 0-3.17-.26-4.61-.79-1.44-.52-2.69-1.27-3.76-2.25-1.06-.97-1.9-2.15-2.51-3.52-.61-1.37-.92-2.9-.92-4.59Zm6.55 0c0 1.6.46 2.9 1.38 3.89.92.99 2.21 1.49 3.87 1.49 1.66 0 2.95-.5 3.87-1.49.92-.99 1.38-2.29 1.38-3.89s-.46-2.9-1.38-3.89c-.92-.99-2.21-1.48-3.87-1.48-1.66 0-2.95.5-3.87 1.48-.92.99-1.38 2.29-1.38 3.89ZM598.04 320.39h6.29v2.88h.09c.2-.41.49-.82.87-1.22.38-.41.83-.77 1.35-1.09.52-.32 1.12-.58 1.79-.79.67-.21 1.4-.31 2.18-.31 1.66 0 3 .26 4.02.77 1.02.51 1.81 1.21 2.38 2.12.57.9.95 1.97 1.16 3.19.2 1.22.31 2.55.31 3.97v11.71h-6.55v-10.39c0-.61-.02-1.24-.07-1.9-.05-.66-.17-1.26-.39-1.81s-.55-1-1-1.35c-.45-.35-1.1-.52-1.94-.52-.84 0-1.53.15-2.05.46-.52.3-.92.71-1.2 1.22-.28.51-.46 1.08-.55 1.72-.09.64-.13 1.31-.13 2.01v10.57h-6.55v-21.22l-.01-.02ZM637.57 325.63h-5.76v7.08c0 .58.03 1.11.09 1.59s.19.9.39 1.25.52.62.94.81c.42.19.98.28 1.68.28.35 0 .81-.04 1.38-.11.57-.07 1-.24 1.29-.5v5.46c-.73.26-1.49.44-2.27.52-.79.09-1.56.13-2.31.13-1.11 0-2.13-.12-3.06-.35-.93-.23-1.75-.6-2.45-1.11-.7-.51-1.24-1.17-1.64-1.99-.39-.81-.59-1.8-.59-2.97v-10.09h-4.19v-5.24h4.19v-6.29h6.55v6.29h5.76v5.24ZM640.45 313.71c0-1.05.37-1.94 1.11-2.69.74-.75 1.64-1.11 2.69-1.11s1.94.37 2.69 1.11c.75.74 1.11 1.64 1.11 2.69s-.37 1.94-1.11 2.69c-.74.75-1.64 1.11-2.69 1.11s-1.94-.37-2.69-1.11c-.75-.74-1.11-1.64-1.11-2.69Zm.52 6.68h6.55v21.22h-6.55v-21.22ZM652.24 320.39h6.29v2.88h.09c.2-.41.5-.82.87-1.22.38-.41.83-.77 1.35-1.09.52-.32 1.12-.58 1.79-.79.67-.2 1.4-.31 2.18-.31 1.66 0 3 .26 4.02.77 1.02.51 1.81 1.21 2.38 2.12.57.9.95 1.97 1.16 3.19.2 1.22.31 2.55.31 3.97v11.71h-6.55v-10.39c0-.61-.02-1.24-.07-1.9-.04-.66-.17-1.26-.39-1.81s-.55-1-1-1.35c-.45-.35-1.1-.52-1.94-.52-.84 0-1.53.15-2.05.46-.52.3-.92.71-1.2 1.22-.28.51-.46 1.08-.55 1.72-.09.64-.13 1.31-.13 2.01v10.57h-6.55v-21.22l-.01-.02ZM697.75 341.62h-6.29v-2.88h-.09c-.23.41-.53.82-.9 1.22-.36.41-.81.77-1.33 1.09-.52.32-1.12.58-1.79.79-.67.2-1.4.3-2.18.3-1.66 0-3.01-.25-4.04-.76-1.03-.51-1.83-1.21-2.4-2.12-.57-.9-.95-1.97-1.14-3.19-.19-1.22-.28-2.55-.28-3.97v-11.7h6.55v10.39c0 .61.02 1.25.07 1.9.04.66.17 1.26.39 1.81s.55 1 1 1.35c.45.35 1.1.52 1.94.52.84 0 1.53-.15 2.05-.46.52-.31.92-.71 1.2-1.22.28-.51.46-1.08.55-1.73.09-.64.13-1.31.13-2.01v-10.57h6.55v21.22l.01.02ZM701.94 313.71c0-1.05.37-1.94 1.11-2.69.74-.74 1.64-1.11 2.69-1.11s1.94.37 2.69 1.11c.74.74 1.11 1.64 1.11 2.69s-.37 1.94-1.11 2.69c-.74.74-1.64 1.11-2.69 1.11s-1.94-.37-2.69-1.11c-.74-.74-1.11-1.64-1.11-2.69Zm.52 6.68h6.55v21.22h-6.55v-21.22ZM713.73 320.39h6.29v2.88h.09c.2-.41.49-.82.87-1.22s.83-.77 1.35-1.09a8.14 8.14 0 0 1 1.79-.79c.67-.21 1.4-.31 2.18-.31 1.66 0 3 .26 4.02.77 1.02.51 1.81 1.21 2.38 2.12.57.9.95 1.97 1.16 3.19.2 1.22.3 2.55.3 3.97v11.71h-6.55v-10.39c0-.61-.02-1.24-.06-1.9-.04-.66-.18-1.26-.39-1.81-.22-.55-.55-1-1-1.35-.45-.35-1.1-.52-1.94-.52-.84 0-1.53.15-2.05.46-.52.3-.92.71-1.2 1.22-.28.51-.46 1.08-.54 1.72-.09.64-.13 1.31-.13 2.01v10.57h-6.55v-21.22l-.02-.02ZM761.07 339.83c0 4.02-1.01 7.07-3.04 9.15-2.02 2.08-5.1 3.12-9.24 3.12-1.89 0-3.76-.21-5.59-.63-1.83-.42-3.52-1.24-5.07-2.47l3.62-5.42c1.02.84 2.09 1.51 3.21 2.01 1.12.49 2.35.74 3.69.74 2.01 0 3.49-.49 4.43-1.46.95-.98 1.42-2.22 1.42-3.73v-2.05h-.09c-.76 1.02-1.7 1.74-2.82 2.16-1.12.42-2.18.63-3.17.63-1.57 0-3-.27-4.28-.81a9.682 9.682 0 0 1-3.3-2.27c-.92-.98-1.62-2.13-2.12-3.47-.5-1.34-.74-2.81-.74-4.41 0-1.4.23-2.77.68-4.1.45-1.34 1.09-2.52 1.92-3.54a9.641 9.641 0 0 1 3.04-2.47c1.19-.62 2.55-.94 4.06-.94.93 0 1.78.1 2.56.31.77.2 1.46.47 2.07.79.61.32 1.14.68 1.57 1.07.44.39.79.78 1.05 1.16h.09v-2.79h6.03v19.43l.02-.01Zm-16.51-8.95c0 .7.13 1.36.39 1.99.26.63.63 1.18 1.11 1.66.48.48 1.03.87 1.66 1.16.63.29 1.32.44 2.07.44.75 0 1.41-.15 2.05-.44.64-.29 1.2-.68 1.68-1.16.48-.48.85-1.03 1.11-1.66.26-.63.39-1.29.39-1.99s-.13-1.36-.39-1.99c-.26-.63-.63-1.18-1.11-1.66-.48-.48-1.04-.87-1.68-1.16-.64-.29-1.33-.44-2.05-.44-.72 0-1.45.15-2.07.44-.63.29-1.18.68-1.66 1.16-.48.48-.85 1.03-1.11 1.66-.26.63-.39 1.29-.39 1.99ZM800.29 318.73a6.751 6.751 0 0 0-2.47-1.88c-.98-.44-2.1-.66-3.38-.66-1.28 0-2.47.25-3.56.74-1.09.5-2.04 1.19-2.84 2.07-.8.89-1.43 1.94-1.88 3.17-.45 1.22-.68 2.55-.68 3.97 0 1.42.23 2.79.68 4 .45 1.21 1.07 2.26 1.86 3.14.79.89 1.71 1.58 2.77 2.08s2.21.74 3.43.74c1.4 0 2.63-.29 3.71-.87 1.08-.58 1.96-1.4 2.66-2.45l5.68 4.24c-1.31 1.83-2.97 3.19-4.98 4.06-2.01.87-4.08 1.31-6.2 1.31-2.42 0-4.64-.38-6.68-1.14-2.04-.76-3.8-1.84-5.29-3.25-1.48-1.41-2.64-3.12-3.47-5.13-.83-2.01-1.24-4.25-1.24-6.73 0-2.48.41-4.72 1.24-6.72.83-2.01 1.99-3.72 3.47-5.13 1.49-1.41 3.25-2.5 5.29-3.25 2.04-.76 4.26-1.14 6.68-1.14.87 0 1.78.08 2.73.24.95.16 1.88.42 2.79.76.92.35 1.8.82 2.64 1.4.84.58 1.6 1.3 2.27 2.14l-5.24 4.28.01.01ZM822.48 338.96h-.09c-.73 1.14-1.7 1.95-2.9 2.45-1.21.5-2.48.74-3.82.74-.99 0-1.94-.14-2.86-.41-.92-.28-1.72-.69-2.42-1.25-.7-.55-1.25-1.24-1.66-2.05-.41-.82-.61-1.76-.61-2.84 0-1.22.23-2.26.68-3.1.45-.84 1.06-1.54 1.83-2.1.77-.55 1.65-.98 2.64-1.29.99-.31 2.02-.53 3.08-.68 1.06-.14 2.12-.23 3.19-.26 1.06-.03 2.04-.04 2.95-.04 0-1.16-.42-2.09-1.24-2.77-.83-.68-1.81-1.03-2.95-1.03-1.08 0-2.06.23-2.95.68-.89.45-1.68 1.07-2.38 1.86l-3.49-3.58c1.22-1.14 2.65-1.99 4.28-2.55 1.63-.57 3.32-.85 5.07-.85 1.92 0 3.5.24 4.74.72 1.24.48 2.23 1.19 2.97 2.12.74.93 1.26 2.07 1.55 3.43.29 1.35.44 2.92.44 4.7v10.79h-6.03v-2.66l-.02-.03Zm-1.62-6.64c-.5 0-1.11.02-1.86.07-.74.04-1.46.17-2.14.37-.68.2-1.27.51-1.75.92-.48.41-.72.98-.72 1.7 0 .79.33 1.37 1 1.75.67.38 1.37.57 2.1.57.64 0 1.26-.09 1.86-.26.6-.17 1.13-.42 1.59-.74.47-.32.84-.73 1.11-1.22.28-.49.42-1.08.42-1.75v-1.4h-1.62l.01-.01ZM832.61 320.39h6.55v3.41h.09c.7-1.31 1.53-2.29 2.49-2.95.96-.66 2.17-.98 3.62-.98.38 0 .76.02 1.14.04.38.03.73.09 1.05.17v5.98c-.47-.15-.92-.25-1.38-.33-.46-.08-.92-.11-1.42-.11-1.25 0-2.24.17-2.97.52s-1.29.84-1.68 1.46c-.39.63-.65 1.38-.76 2.25-.11.87-.17 1.83-.17 2.88v8.87h-6.55v-21.22l-.01.01ZM869.69 337.95c-1.05 1.34-2.37 2.37-3.97 3.1s-3.26 1.09-4.98 1.09c-1.72 0-3.17-.26-4.61-.79-1.44-.52-2.69-1.27-3.76-2.25-1.06-.97-1.9-2.15-2.51-3.52-.61-1.37-.92-2.9-.92-4.59s.31-3.22.92-4.58a10.62 10.62 0 0 1 2.51-3.52c1.06-.98 2.31-1.73 3.76-2.25 1.44-.52 2.98-.79 4.61-.79 1.51 0 2.89.26 4.13.79 1.24.52 2.29 1.27 3.14 2.25.85.98 1.52 2.15 1.99 3.52s.7 2.9.7 4.58v2.05h-15.2c.26 1.25.83 2.25 1.7 2.99.87.74 1.95 1.11 3.23 1.11 1.08 0 1.99-.24 2.73-.72s1.39-1.1 1.94-1.86l4.59 3.36v.03Zm-5.55-9.35c.03-1.11-.33-2.05-1.09-2.84s-1.73-1.18-2.93-1.18c-.73 0-1.37.12-1.92.35-.55.23-1.03.53-1.42.9-.39.36-.7.79-.92 1.27-.22.48-.34.98-.37 1.51h8.65v-.01Z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:contain;
  text-indent:-9999px;
  aspect-ratio:965/353
}

.hero--photo.hero--homepage .background-overlay .body{
  margin-top:0
}

.hero--photo.hero--homepage .background-overlay .body p{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0
}

.cards{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 1.25rem;
  gap: 1.25rem
}

.cards.across-2{
  grid-gap: 2.5rem;
  gap: 2.5rem
}

.cards.across-4{
  grid-gap: 2.5rem;
  gap: 2.5rem
}

.cards.across-4 .card.standard .body{
  padding-left: 0.5rem;
  padding-right: 0.5rem
}

.cards.dividers .card{
  position: relative
}

.cards.dividers .card::after{
  display: none
}

.cards.dividers .card::after{
  position: absolute;
  top: 0px;
  right: -0.625rem;
  bottom: 0px;
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(216, 216, 218, var(--tw-bg-opacity));
  content:"";
  width:2px;
}

.cards.dividers.across-2 .card:nth-child(even)::after{
  display: none
}

.cards.dividers.across-3 .card:nth-child(3n)::after{
  display: none
}

.cards.dividers.across-4 .card:nth-child(4n)::after{
  display: none
}

.cards.alignment-center{
  justify-content: center
}

.cards.carousel{
  display: block;
  overflow: hidden
}

.cards.carousel::after{
  display: none;
  content:"flickity"
}

.cards.carousel .flickity-viewport{
  overflow:visible
}

.carousel-buttons{
  text-align: center
}

.carousel-buttons .container{
  display: inline-flex;
  justify-content: center;
  grid-gap: 0.5rem;
  gap: 0.5rem
}

.carousel-buttons .container{
  position: relative;
  margin-bottom: 1rem;
  width: auto;
}

.carousel-buttons .container::before{
  position: absolute;
  right: 0px;
  left: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(216, 216, 218, var(--tw-bg-opacity));
  content:"";
  top:calc(0.375rem - 1.5px);
  height:3px
}

.carousel-buttons button{
  position: relative;
  margin-right: 2rem;
  margin-bottom: 1rem;
  height: 0.75rem;
  width: 0.75rem
}

.carousel-buttons button:last-child{
  margin-right: 0px
}

.carousel-buttons button::before{
  position: absolute;
  top: 50%;
  left: 50%;
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(216, 216, 218, var(--tw-bg-opacity));
  content:"";
  transform:translate(-50%, -50%)
}

.carousel-buttons button span{
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: 0.5rem;
  white-space: nowrap;
  font-size: 0.625rem;
  line-height: 1.4;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  transform:translateX(-50%);
  opacity:0
}

.carousel-buttons button.active::before{
  height: 1.25rem;
  width: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity))
}

.carousel-buttons button.active span{
  opacity:1
}

.card .body{
  text-align: center
}

.card h2, .card h3, .card h4, .card h5, .card h6{
  margin-bottom: 0.5rem;
}

.card h2, .card h3, .card h4, .card h5, .card h6{
  font-size: 1.375rem;
  line-height: 1.45;
}

.card .photo{
  position: relative;
  overflow: hidden
}

.card .photo .coming-soon{
  position: absolute;
  top: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 7rem;
  padding-left: 5rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  transform:rotate(-35deg);
  left:-4em
}

.card .photo img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover
}

.card .photo.round img{
  margin-left: auto;
  margin-right: auto;
  border-radius: 9999px;
  width:180px;
  height:180px
}

.card .icon{
  text-align: center
}

.card .icon i{
  font-size: 3.25rem;
  line-height: 1.23
}

.card .icon.orange i{
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity))
}

.card .icon.blue i{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.card .icon.green i{
  --tw-text-opacity: 1;
  color: rgba(106, 163, 66, var(--tw-text-opacity))
}

.card .number{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  height: 4rem;
  width: 4rem
}

.card .number{
  border-radius: 9999px;
}

.card .number i{
  font-size: 2.5rem;
  line-height: 1.375;
  font-weight: 600;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.card .number.orange{
  --tw-bg-opacity: 1;
  background-color: rgba(214, 95, 0, var(--tw-bg-opacity))
}

.card .number.blue{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity))
}

.card .number.green{
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity))
}

.card .buttons{
  display: flex;
  justify-content: center;
  grid-gap: 2rem;
  gap: 2rem
}

.card .buttons .button{
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  white-space: normal;
  line-height: 1.5rem;
  min-width:auto;
  text-wrap:balance
}

.card.plain .content p:last-child{
  margin-bottom: 0px
}

.card.plain .content+.buttons{
  margin-top: 1.25rem
}

.card.plain .photo{
  aspect-ratio:7/5
}

.card.plain .photo img{
  border-radius: 0.75rem
}

.card.plain .photo.round{
  aspect-ratio:inherit
}

.card.plain .photo.round img{
  border-radius: 9999px
}

@supports not (aspect-ratio: 7/5){
  .card.plain .photo:before{
    float:left;
    padding-top:71.4285714286%;
    content:""
  }

  .card.plain .photo:after{
    display:block;
    content:"";
    clear:both
  }
}

.card.plain .body{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 2rem;
  padding-bottom: 2rem
}

.card.overlap .photo{
  aspect-ratio:21/16
}

.card.overlap .photo img{
  border-radius: 0.75rem
}

@supports not (aspect-ratio: 21/16){
  .card.overlap .photo:before{
    float:left;
    padding-top:76.1904761905%;
    content:""
  }

  .card.overlap .photo:after{
    display:block;
    content:"";
    clear:both
  }
}

.card.overlap .body{
  transform:translateY(-50%)
}

.card.overlap .button{
  padding-top: 1rem;
  padding-bottom: 1rem
}

.card.standard{
  display: flex;
  flex-direction: column;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.card.standard .photo{
  aspect-ratio:7/5
}

.card.standard .photo.round{
  aspect-ratio:inherit
}

.card.standard .photo img{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem
}

@supports not (aspect-ratio: 7/5){
  .card.standard .photo:before{
    float:left;
    padding-top:71.4285714286%;
    content:""
  }

  .card.standard .photo:after{
    display:block;
    content:"";
    clear:both
  }
}

.card.standard .body{
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem
}

.card.standard .content{
  margin-bottom: 1.25rem
}

.card.standard .content p:last-child{
  margin-bottom: 0px
}

.card.standard .content+.buttons{
  margin-top: auto
}

.card.headline-orange h2, .card.headline-orange h3, .card.headline-orange h4, .card.headline-orange h5, .card.headline-orange h6{
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity));
}

.icon-picker{
  display: flex;
  width:100%
}

.icon-picker i{
  font-size: 3.25rem;
  line-height: 1.23
}

.icon-picker.alignment-center{
  justify-content: center
}

.icon-picker.alignment-right{
  justify-content: flex-end
}

.icon-picker.color-orange i{
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity))
}

.icon-picker.color-blue i{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.icon-picker.color-green i{
  --tw-text-opacity: 1;
  color: rgba(106, 163, 66, var(--tw-text-opacity))
}

.icon-picker.color-yellow i{
  --tw-text-opacity: 1;
  color: rgba(252, 188, 61, var(--tw-text-opacity))
}

.icon-picker.size-small i{
  font-size: 2.1875rem;
  line-height: 1.34
}

.grey-angle-container{
  position: relative;
  z-index:1
}

.grey-angle-container::before{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px
}

.grey-angle-container::before{
  content:"";
  z-index:1;
  height:18vw;
  -webkit-clip-path:polygon(0% 100%, 100% 100%, 100% 0%);
          clip-path:polygon(0% 100%, 100% 100%, 100% 0%);
}

.grey-angle-container::after{
  position: absolute;
  left: 0px;
  right: 0px;
  --tw-gradient-from: #f4f4f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 244, 246, 0));
  --tw-gradient-to: #fff
}

.grey-angle-container::after{
  content:"";
  z-index:1;
  top:18vw;
  bottom:-25vw;
}

.grey-angle-container.is-style-short::after{
  bottom:-10vw
}

.grey-angle-container.position-low::before{
  top:8.8vw
}

.grey-angle-container.position-low::after{
  top:26.8vw
}

.grey-angle-container.position-extra-low::before{
  top:22vw
}

.grey-angle-container.position-extra-low::after{
  top:39.9vw
}

.grey-angle-container.position-high::before{
  top:-8.8vw
}

.grey-angle-container.position-high::after{
  top:9.1vw
}

.grey-angle-container.position-extra-high::before{
  top:-22vw
}

.grey-angle-container.position-extra-high::after{
  top:-4.1vw
}

.grey-angle-container .content{
  position: relative;
  z-index:2
}

.page-content>.standard-container>:not(.grey-angle-container){
  position: relative;
  z-index:2
}

.site-block-container.width-small{
  max-width:770px
}

.site-block-container.width-medium{
  max-width:920px
}

.site-block-container.width-mediumLarge{
  max-width:1080px
}

.slashed-form{
  display: flex;
  flex-direction: column
}

.slashed-form{
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
}

.slashed-form .content-column{
  position: relative;
  padding-top: 3rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem
}

.slashed-form .content-column{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity));
}

.slashed-form .content-column{
  margin-bottom:70px;
}

.slashed-form .content-column *{
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.slashed-form .content-column h2{
  position: relative;
  padding-bottom: 1rem;
  font-size: 1.875rem;
  line-height: 1.27
}

.slashed-form .content-column h2::after{
  position: absolute;
  bottom: 0px;
  left: 50%
}

.slashed-form .content-column h2::after{
  height: 0.25rem;
  width: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity));
}

.slashed-form .content-column h2::after{
  content:"";
  transform:translateX(-50%);
}

.slashed-form .content-column::after{
  position: absolute;
  left: 0px;
  right: 0px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity));
  content:"";
  height:70px;
  top:99.7%;
  -webkit-clip-path:polygon(0% 0%, 100% 0%, 0% 100%);
          clip-path:polygon(0% 0%, 100% 0%, 0% 100%);
}

.slashed-form .form-column{
  padding-top: 2rem;
  padding-right: 1rem;
  padding-bottom: 4rem;
  padding-left: 1rem
}

.slashed-form .form-column .button{
  width: 100%;
}

.slashed-form .gform_wrapper.gravity-theme .gfield input[type=color], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=date], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=datetime-local], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=email], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=month], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=password], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=search], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=tel], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=text], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=time], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=url], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=week]{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.slashed-form .gform_wrapper.gravity-theme .gfield select{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.slashed-form .gform_confirmation_message h2{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.slashed-photo-content{
  display: flex;
  flex-direction: column-reverse;
  overflow: hidden
}

.slashed-photo-content{
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
}

.slashed-photo-content .background img{
  width:100%
}

.slashed-photo-content .caption{
  position: absolute;
  bottom: 1rem;
  z-index: 10
}

.slashed-photo-content .caption{
  margin-bottom: 0px;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  left:20px;
}

.slashed-photo-content .caption span{
  display: block
}

.slashed-photo-content .caption span.big{
  font-size: 1.875rem;
  line-height: 1.27;
  font-weight: 600
}

.slashed-photo-content .gradient{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px
}

.slashed-photo-content .content{
  position: relative;
  padding-top: 3rem;
  padding-bottom: 3rem
}

.slashed-photo-content .content::after{
  position: absolute;
  left: 50%;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  content:"";
  width:100vw;
  height:28.67vw;
  top:99.9%;
  transform:translateX(-50%);
  -webkit-clip-path:polygon(0 0, 0 100%, 100% 0);
          clip-path:polygon(0 0, 0 100%, 100% 0);
}

.slashed-photo-content .content>*:not(hr){
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.slashed-photo-content .content p.is-style-uppercase-paragraph-text{
  font-size: .875rem;
  line-height: 1;
  font-weight: 600;
  opacity: 0.6;
  letter-spacing:.2em
}

.slashed-photo-content .content p.is-style-uppercase-paragraph-text:first-child{
  margin-bottom: 0.5rem
}

.cta-ribbon{
  padding: 2rem;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity))
}

.cta-ribbon .inner{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  grid-gap: 1rem;
  gap: 1rem
}

.cta-ribbon .arrow{
  display: none
}

.cta-ribbon .arrow{
  height: 2.5rem;
  width: 2.5rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23d65f00'%3E%3Cpath d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z'/%3E%3C/svg%3E");
}

.cta-ribbon .text{
  display: flex;
  grid-gap: 0.5rem;
  gap: 0.5rem
}

.cta-ribbon .text *{
  margin-bottom: 0px;
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.45;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.cta-ribbon .desktop-phone{
  display: none
}

.photo-content-row{
  align-items: center;
  justify-content: space-between
}

.photo-content-row.image-left{
  flex-direction: row-reverse
}

.photo-content-row .image-column{
  width: 100%
}

.photo-content-row .image-column p{
  margin-top: 2rem
}

.photo-content-row .image-column p br{
  margin-bottom: 1.5rem
}

.photo-content-row .image-column p strong{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.photo-content-row .image{
  margin-bottom: 1rem
}

.photo-content-row .image{
  border-radius: 0.5rem;
}

.photo-content-row .image.desktop-image{
  display: none
}

.photo-content-row .content .inner{
  width: 100%
}

.photo-content-row.content-large-inset .content .inner{
  max-width:530px
}

.grey-box{
  padding: 2rem
}

.grey-box{
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity));
}

.grey-box .content>*:last-child{
  margin-bottom: 0px
}

.grey-box.is-style-minimal-padding{
  padding-top: 1rem;
  padding-bottom: 1rem
}

.icon-accented-content i{
  margin-bottom: 1rem
}

.icon-accented-content i{
  font-size: 1.5rem;
  line-height: 1.33;
}

.icon-accented-content.color-orange i{
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity))
}

.icon-accented-content.color-blue i{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.icon-accented-content.color-green i{
  --tw-text-opacity: 1;
  color: rgba(106, 163, 66, var(--tw-text-opacity))
}

.icon-accented-content.color-yellow i{
  --tw-text-opacity: 1;
  color: rgba(252, 188, 61, var(--tw-text-opacity))
}

.timeline-container .intro{
  align-items: center
}

.timeline-container .intro{
  margin-bottom: 5rem;
}

.timeline-container .intro .image-column{
  margin-bottom: 1rem
}

.timeline-container .intro .image-column img{
  display: block;
  width: 100%
}

.timeline-container .intro .image-column img{
  border-radius: 0.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height:70vw;
}

.timeline-container .intro .content-column h2{
  font-size: 1.5rem;
  line-height: 1.33
}

.timeline-container .timeline-item{
  position: relative
}

.timeline-container .timeline-item{
  padding-left: 2rem;
}

.timeline-container .timeline-item::before{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 1rem;
  width: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(216, 216, 218, var(--tw-bg-opacity));
  content:"";
  transform:translateX(-50%);
}

.timeline-container .timeline-item .year{
  position: relative
}

.timeline-container .timeline-item .year::before, .timeline-container .timeline-item .year::after{
  position: absolute;
}

.timeline-container .timeline-item .year::before,.timeline-container .timeline-item .year::after{
  content:"";
}

.timeline-container .timeline-item .year::before{
  display: none
}

.timeline-container .timeline-item .year::before{
  top: 0px;
  bottom: 0px;
  right: 0px;
  height: 100%;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgba(216, 216, 218, var(--tw-bg-opacity));
}

.timeline-container .timeline-item .year::after{
  top: 0.5rem;
  left: -2rem
}

.timeline-container .timeline-item .year::after{
  height: 1rem;
  width: 1rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  transform:translateX(50%);
}

.timeline-container .timeline-item .body{
  padding-bottom: 3.5rem
}

.timeline-container .timeline-item .body>*:last-child{
  margin-bottom: 0px
}

.timeline-container .timeline-item .body strong{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.timeline-container .timeline-item:first-child::before{
  top: 0.5rem
}

.timeline-container .timeline-item:first-child .year::before{
  top: 1rem
}

.timeline-container .timeline-item:last-child::before{
  height: 0.5rem
}

.timeline-container .timeline-item:last-child .year::before{
  height: 1rem
}

.timeline-container .timeline-item:nth-child(4n+2) .year::after{
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity))
}

.timeline-container .timeline-item:nth-child(4n+3) .year::after{
  --tw-bg-opacity: 1;
  background-color: rgba(214, 95, 0, var(--tw-bg-opacity))
}

.timeline-container .timeline-item:nth-child(4n+4) .year::after{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity))
}

.accordion .item{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity))
}

.accordion .item .content{
  visibility: hidden;
  overflow: hidden;
  max-height: 0px;
  opacity: 0;
  will-change:max-height;
  transition:.3s ease
}

.accordion .item .content .inner{
  padding-top: 2.5rem
}

.accordion .item .content .inner>*:last-child{
  margin-bottom: 0px
}

.accordion .item.expanded .content{
  visibility: visible;
  opacity: 1
}

.accordion .toggle{
  position: relative;
  width: 100%;
  padding-right: 5rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 1.33;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.accordion .toggle::after{
  position: absolute;
  top: 0px;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%23004f6d'%3E%3Cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E");
  right:20px;
  width:28px;
  height:18px;
  transform-origin:center
}

.accordion .toggle[aria-expanded=true]::after{
  transform:rotate(180deg) translateY(-16px)
}

.color-block{
  height: 100%
}

.color-block .columns{
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  height: 100%;
  width:calc(100% - 60px);
  max-width:1300px;
}

.color-block .image-column{
  align-items: flex-end;
  justify-content: center;
  align-self: flex-end
}

.color-block .image-column{
  height: 100%;
}

.color-block .image-column{
  flex:1 0 0;
}

.color-block .image-column img{
  display: block;
  margin-left: auto;
  height: auto;
  width: 50%
}

.color-block .content-column{
  padding-top: 3rem
}

.color-block .content-column{
  flex:1 1 0;
}

.color-block.background-blue{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity))
}

.color-block.background-blue *{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.color-block.background-green{
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity))
}

.color-block.background-green *:not(.wp-block-button__link){
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.color-block.background-yellow{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity))
}

.wp-block-columns.color-block-columns{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}

.wp-block-columns.color-block-columns .wp-block-column:not(:first-child){
  margin-top: 1.25rem;
  margin-left: 0px
}

.community-list-map{
  position: relative
}

.community-list-map .map{
  height:330px
}

.community-list-map .gm-style .gm-style-iw-c{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  --tw-shadow: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  width:auto !important;
  max-width:450px !important
}

.community-list-map .gm-style .gm-style-iw-c h3{
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.33
}

.community-list-map .gm-style .gm-style-iw-c p{
  margin-bottom: 1rem;
  font-size: 1rem
}

.community-list-map .gm-style .gm-style-iw-c .button{
  width: 100%
}

.community-list-map .gm-style .gm-style-iw-t::after{
  --tw-shadow: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow)
}

.community-list-map .community-list{
  display: none
}

.community-list-map .community-list{
  position: absolute;
  top: 4rem;
  left: 2rem;
  padding: 1.5rem;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.community-list-map .community-list h3{
  font-size: 1rem
}

.community-list-map .community-list button{
  font-size: 1rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.community-list-map .community-list button.active{
  position: relative;
  font-weight: 600
}

.community-list-map .community-list button.active::before{
  position: absolute;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' fill='%23D65F00'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
  top:50%;
  left:-16px;
  width:11px;
  height:22px;
  transform:translateY(-50%)
}

.community-list-map .community-list li{
  margin-bottom: 1.5rem
}

.community-list-map .community-list li:last-child{
  margin-bottom: 0px
}

.community-list-map .community-dropdown{
  text-align: center
}

.community-list-map .community-dropdown select{
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity));
  width:calc(100vw - 40px);
  max-width:500px;
  padding-right:calc(1rem + 11px);
  background-image:url("data:image/svg+xml,%3csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eangle-down copy%3c/title%3e%3cpath d='M6.708 9.314L.33 2.966a1.112 1.112 0 010-1.582L1.39.329a1.124 1.124 0 011.589 0l4.52 4.5 4.52-4.5a1.124 1.124 0 011.59 0l1.06 1.055c.44.439.44 1.148 0 1.582L8.291 9.314a1.119 1.119 0 01-1.584 0z' fill='%23004F6D' fill-rule='nonzero'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right 16px top 22px
}

.community-list-map .information-card{
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  width:87%;
  max-width:500px;
  transform:translateY(-40px)
}

.community-list-map .information-card h3{
  font-size: 1.5rem;
  line-height: 1.33
}

.community-list-map .information-card .button{
  display: block;
  width: 100%
}

.community-contact .map{
  height:500px
}

.community-contact .contact-info{
  margin: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.community-contact .contact-info{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  width:calc(100vw - 40px);
  max-width:500px;
  transform:translateY(-40px);
}

.community-contact .contact-info .logo-headline{
  margin-bottom: 2rem
}

.community-contact .contact-info .content{
  padding-left:50px
}

.community-contact .contact-info .content *{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.health-quiz_wrapper{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width:760px
}

.health-quiz_wrapper .gform_heading{
  display:none
}

.page-content .gform_wrapper.gravity-theme .health-quiz{
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gf_page_steps .gf_step{
  margin-right: 5rem
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gf_page_steps .gf_step:last-child{
  margin-right: 0px
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gf_page_steps .gf_step .gf_step_label{
  font-size: .75rem;
  line-height: 1.33
}

.page-content .gform_wrapper.gravity-theme .health-quiz fieldset:not(.standard){
  display: flex;
  flex-direction: column;
  align-items: center
}

.page-content .gform_wrapper.gravity-theme .health-quiz fieldset:not(.standard) legend{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  text-align: center;
  font-size: 2rem;
  line-height: 1.25
}

.page-content .gform_wrapper.gravity-theme .health-quiz fieldset:not(.standard) legend .gfield_required{
  display: none
}

.page-content .gform_wrapper.gravity-theme .health-quiz fieldset:not(.standard) .gfield_description{
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-bottom: 0px;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.page-content .gform_wrapper.gravity-theme .health-quiz fieldset:not(.standard) .gfield_description span{
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity))
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gfield_checkbox{
  display: flex;
  flex-wrap: wrap
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gfield_checkbox .gchoice{
  display: flex;
  align-items: center;
  width:100%
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gfield_checkbox input[type=checkbox]{
  margin-right: 0.5rem;
  height: 1.75rem;
  width: 1.75rem
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gfield_checkbox label{
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.5;
  line-height: 1;
  width:calc(100% - 2.25rem)
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gform_page_footer{
  justify-content: center;
  margin-top: 3rem
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gform_page_footer .gform_previous_button{
  display: none
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gform_page_footer .button{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity))
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gform_page_footer .button[id^=gform_submit]{
  width: 100%
}

.page-content .gform_wrapper.gravity-theme .health-quiz .quiz-result{
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 1rem;
  gap: 1rem
}

.page-content .gform_wrapper.gravity-theme .health-quiz .quiz-result{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  grid-template-columns:200px auto;
  max-width:640px;
}

.page-content .gform_wrapper.gravity-theme .health-quiz .quiz-result .image{
  width: 12rem
}

.page-content .gform_wrapper.gravity-theme .health-quiz .quiz-result img{
  display: block;
  height: 12rem;
  width: 100%;
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover
}

.page-content .gform_wrapper.gravity-theme .health-quiz .quiz-result .text{
  padding-top: 0.5rem;
  text-align: center
}

.page-content .gform_wrapper.gravity-theme .health-quiz input:not([type=checkbox]){
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.popup-gallery-block{
  display: flex;
  align-items: center
}

.popup-gallery-block.alignment-center{
  justify-content: center
}

.popup-gallery-block.alignment-left{
  justify-content: flex-start
}

.popup-gallery-block.alignment-right{
  justify-content: flex-end
}

.popup-gallery-block span{
  font-size: .875rem;
  line-height: 1;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.popup-gallery-block span{
  color:#014f6d;
  text-transform:capitalize;
}

.popup-gallery-block .icon{
  margin-right: 0.75rem;
  height: auto;
  width: 1.75rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23014F6D'%3E%3Cpath d='M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z'/%3E%3C/svg%3E")
}

.popup-gallery-block.color-white span{
  color:#fff
}

.popup-gallery-block.color-white i{
  margin-right: 0.75rem;
  height: auto;
  width: 1.75rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23fff'%3E%3Cpath d='M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z'/%3E%3C/svg%3E")
}

.popup-gallery-block.color-green span{
  color:#69a342
}

.popup-gallery-block.color-green i{
  margin-right: 0.75rem;
  height: auto;
  width: 1.75rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%2369A342'%3E%3Cpath d='M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z'/%3E%3C/svg%3E")
}

.popup-gallery-block.color-yellow span{
  color:#fcbc3c
}

.popup-gallery-block.color-yellow i{
  margin-right: 0.75rem;
  height: auto;
  width: 1.75rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23FCBC3C'%3E%3Cpath d='M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z'/%3E%3C/svg%3E")
}

.archive.category article, .archive.tag article{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity));
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.archive.category article .categories ul, .archive.tag article .categories ul{
  display: flex;
}

.archive.category article .categories ul li, .archive.tag article .categories ul li{
  list-style-type: none;
}

.archive.category article .categories ul li a, .archive.tag article .categories ul li a{
  margin-right: 0.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
}

.archive.category article .categories ul li a:after,.archive.tag article .categories ul li a:after{
  content:","
}

.archive.category article .categories ul li:last-child a:after,.archive.tag article .categories ul li:last-child a:after{
  content:none
}

.page-cna-academy .grey-angle-container:after{
  bottom:-25vw
}

.post-type-archive-tribe_events .tribe-events .tribe-events-l-container{
  padding-top: 2rem
}

.post-type-archive-tribe_events .tribe-events .tribe-events-l-container a{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.post-type-archive-tribe_events .tribe-events .tribe-events-l-container .tribe-events-c-search__input{
  flex-grow: 1;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity))
}

.post-type-archive-tribe_events .tribe-events .tribe-events-l-container .tribe-events-calendar-list__event-row{
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity));
  padding-bottom: 3rem
}

.post-type-archive-tribe_events .tribe-events .tribe-events-l-container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag{
  font-weight: 600
}

.tribe-events-calendar-month__calendar-event-tooltip{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, var(--tw-text-opacity));
  padding:2em 1em !important
}

.page-executive-team .page-content p.is-style-large-paragraph-text{
  font-size:1.125rem;
  margin-bottom:.5em
}

.page-executive-team .page-content .wp-block-columns h3{
  min-height:2.5em
}

.post-type-archive-publication .page-content .search-form p{
  margin-bottom: 0.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.post-type-archive-publication .page-content .search-form .input-container{
  display: flex;
  flex-direction: column;
  grid-gap: 1rem;
  gap: 1rem
}

.post-type-archive-publication .page-content .search-form .input-container select{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.post-type-archive-publication .page-content .search-form .input-container select{
  font-size: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity));
  background-repeat: no-repeat;
  width:100%;
  padding-right:45px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-position:right 15px center;
  background-size:15px auto;
}

.post-type-archive-publication .page-content .search-form .input-container select:focus{
  outline:2px solid #fcbc3d
}

.post-type-archive-publication .page-content .no-results{
  margin-top:2em;
  margin-bottom:2em
}

#publications{
  margin-left:0
}

#publications .publication{
  display: flex;
  list-style-type: none;
  flex-direction: column;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity));
  padding-top: 3rem;
  padding-bottom: 3rem
}

#publications .publication .text{
  flex-grow: 1
}

#publications .publication .text .publication-type{
  font-weight: 700
}

#publications .publication .button-wrap{
  display: flex;
  align-items: flex-end
}

.single-community .site-block-container iframe{
  width:100%;
  height:700px
}

.single-tribe_events #tribe-events-pg-template{
  max-width:none;
  padding:0
}

.single-tribe_events .page-content .hero .background-overlay{
  background:transparent
}

.single-tribe_events .page-content .tribe-events-back{
  position: relative;
  z-index: 10
}

.single-tribe_events .page-content .tribe-events-back a{
  margin-top: 2rem;
  display: flex;
  grid-gap: 0.5rem;
  gap: 0.5rem
}

.single-tribe_events .page-content .tribe-events-back a .back-link{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  display: inline-block;
  font-weight: 600
}

.single-tribe_events .page-content .event-info{
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.single-tribe_events .page-content .event-info>div{
  margin-bottom: 2rem
}

.single-tribe_events .page-content .tribe-events-notices ul{
  margin-bottom: 0px
}

.single-tribe_events .page-content .tribe-events-notices ul li{
  margin-bottom: 0px
}

.single-tribe_events .page-content #rtec-form-toggle-button{
  margin-right: 1rem;
  --tw-border-opacity: 1;
  border-color:rgba(252, 188, 61, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color:rgba(252, 188, 61, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color:rgba(0, 79, 109, var(--tw-text-opacity));
  min-width:220px;
  border-radius:.375rem;
  border-width:4px;
  white-space:nowrap;
  text-align:center;
  font-size:1.125rem;
  font-weight:600;
  line-height:1;
  padding-left:1.25rem;
  padding-right:1.25rem;
  padding-top:.625rem;
  padding-bottom:.625rem
}

.single-tribe_events .page-content .register-container{
  display: flex;
  flex-direction: column
}

.single-tribe_events .page-content .register-container .register-phone{
  margin-top: 0px;
  margin-bottom: 1.5rem;
  display: inline-block;
  font-weight: 600
}

.single-tribe_events .page-content .register-container #rtec .rtec-success-message{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0.625rem
}

.tribe-events-nav-pagination .tribe-events-sub-nav{
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 5rem;
  display: flex;
  justify-content: flex-end
}

.tribe-events-nav-pagination .tribe-events-sub-nav li{
  display: flex;
  list-style-type: none
}

.tribe-events-nav-pagination .tribe-events-sub-nav li.tribe-events-nav-next p{
  margin-right:-1.3em
}

.tribe-events-nav-pagination .tribe-events-sub-nav li.tribe-events-nav-previous{
  margin-right: auto
}

.tribe-events-nav-pagination .tribe-events-sub-nav li.tribe-events-nav-previous p{
  margin-left:-1.3em
}

.tribe-events-nav-pagination .tribe-events-sub-nav li a{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.tribe-events-nav-pagination .tribe-events-sub-nav li a p{
  margin-top: 1rem;
  display: none;
  font-size: 1.5rem;
  line-height: 1.33
}

.single-post .blog-article a{
  color:#00849c
}

.single-post .blog-article a:hover{
  text-decoration: underline
}

.single-post .blog-article a.wp-block-button__link{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.single-post .blog-tags a{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.single-post ol li{
  list-style:number;
  margin-left:1em
}

.single-post ul li{
  margin-left:1em
}

.single-team_member .site-container{
  padding-top: 3rem;
  padding-bottom: 3rem
}

.single-team_member .site-container .team-member{
  text-align: center
}

.single-team_member .site-container .team-member .content{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.single-team_member .site-container .team-member .content p{
  margin-bottom: 0px
}

.single-team_member .site-container .team-member .content p.name{
  margin-bottom: 0px;
  font-size: 1.375rem;
  line-height: 1.45;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.post-type-archive-team_member .board-group h3{
  min-height:2.5em
}

.post-type-archive-team_member .board-group p{
  margin-bottom: 0.5rem
}

.post-type-archive-team_member .grey-angle-container:after{
  bottom:-28vw
}

.team-member-grid{
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 1rem;
  gap: 1rem
}

.team-member-grid .team-member{
  text-align: center
}

.team-member-grid .team-member p{
  margin-bottom: 0px
}

.team-member-grid .team-member p.name{
  margin-bottom: 0px;
  font-size: 1.375rem;
  line-height: 1.45;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.hero--search .headline em{
  font-weight: 700
}

.hero--search .search-form{
  grid-gap: 1.25rem;
  gap: 1.25rem
}

.hero--search .search-form{
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  margin-bottom: 6rem;
  width: 100%;
  max-width:860px;
}

.hero--search .search-form input{
  flex-grow: 1;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity))
}

.hero--search .search-form input, .hero--search .search-form button{
  height: 3rem;
  width: 100%;
}

.search-result{
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity))
}

.search-result .type{
  margin-bottom: 0px;
  font-size: 1.25rem;
  line-height: 1.35;
  font-weight: 600
}

.search-result h2{
  font-size: 1.875rem;
  line-height: 1.27
}

.search-result .excerpt{
  max-width:750px
}

.search-pagination{
  margin-top: 2rem;
  margin-bottom: 4rem
}

.search-pagination .buttons{
  display: flex;
  justify-content: space-between
}

.search-pagination .buttons a{
  display: inline-block;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  white-space: nowrap;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  border-radius: 0.375rem;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 79, 109, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity))
}

.search-pagination .buttons a:hover, .search-pagination .buttons a:active, .search-pagination .buttons a:focus{
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity));
}

.error404.post .inner.standard-container{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 5rem;
  padding-bottom: 5rem
}

.error404.post .inner.standard-container{
  text-align: center;
  min-height:700px;
}

.error404.post .inner.standard-container h1{
  margin-bottom: 1rem
}

@media (min-width: 400px){
  .container{
    max-width: 400px;
  }
  .primary-header .main .flyout-container{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .footer-secondary *{
    font-size: 1rem;
  }
  .footer-secondary svg{
    width: 3rem;
  }
}

@media (min-width: 600px){
  .container{
    max-width: 600px;
  }
  body.admin-bar .fancybox-container{
    top:46px
  }
  .page-content .gform_wrapper.gravity-theme .gform_footer .button{
    width: auto;
  }
  .page-content .gform_wrapper.gravity-theme .gf_step_number{
    font-size: 2rem;
    line-height: 1.25;
  }
  .page-content .gform_wrapper.gravity-theme .gf_step_label{
    font-size: 1rem;
  }
  .footer-cta .text br{
    display: none;
  }
  .footer-cta.careers .content::after{
    display: block;
  }
  .grey-angle-container::before{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 244, 246, var(--tw-bg-opacity));
  }
  .grey-angle-container::after{
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }
  .slashed-form .content-column h2{
    font-size: 2.1875rem;
    line-height: 1.34;
  }
  .slashed-form .form-column .button{
    float: right;
  }
  .slashed-form .form-column .button{
    width: auto;
  }
  .cta-ribbon .text *{
    font-size: 1.875rem;
    line-height: 1.27;
  }
  .cta-ribbon .text br{
    display: none;
  }
  .color-block .columns{
    display: flex;
    align-items: center;
  }
  .color-block .image-column{
    display: flex;
  }
  .color-block .image-column{
    padding-top: 1.25rem;
  }
  .color-block .image-column img{
    margin-left: 0px;
    width: auto;
  }
  .color-block .content-column{
    padding-top: 2.5rem;
    padding-right: 0.25rem;
    padding-bottom: 2.5rem;
  }
  .hero--search .search-form{
    display: flex;
  }
  .hero--search .search-form input, .hero--search .search-form button{
    width: auto;
  }
  .hero--search .search-form button{
    margin-top: 0px;
  }
}

@media (min-width: 900px){
  .container{
    max-width: 900px;
  }
  .page-content .gform_wrapper.gravity-theme .gfield input[type=color], .page-content .gform_wrapper.gravity-theme .gfield input[type=date], .page-content .gform_wrapper.gravity-theme .gfield input[type=datetime-local], .page-content .gform_wrapper.gravity-theme .gfield input[type=email], .page-content .gform_wrapper.gravity-theme .gfield input[type=month], .page-content .gform_wrapper.gravity-theme .gfield input[type=password], .page-content .gform_wrapper.gravity-theme .gfield input[type=search], .page-content .gform_wrapper.gravity-theme .gfield input[type=tel], .page-content .gform_wrapper.gravity-theme .gfield input[type=text], .page-content .gform_wrapper.gravity-theme .gfield input[type=number], .page-content .gform_wrapper.gravity-theme .gfield input[type=time], .page-content .gform_wrapper.gravity-theme .gfield input[type=url], .page-content .gform_wrapper.gravity-theme .gfield input[type=week]{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .page-content .gform_wrapper.gravity-theme .gfield select{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .page-content .gform_wrapper.gravity-theme .gfield .ginput_container textarea{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  h1{
    font-size: 3.25rem;
    line-height: 1.23;
  }
  h2{
    font-size: 2.5rem;
    line-height: 1.375;
  }
  h3{
    font-size: 2rem;
    line-height: 1.25;
  }
  h4{
    font-size: 1.5rem;
    line-height: 1.33;
  }
  h5{
    font-size: 1.375rem;
    line-height: 1.45;
  }
  h6{
    font-size: 1.25rem;
    line-height: 1.35;
  }
  .news-article-shortcode .news-articles{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 1rem;
    gap: 1rem;
  }
  .news-article-shortcode .news-articles .news-article .news-link{
    display: block;
  }
  .news-article-shortcode .news-articles .news-article .news-link .text-container .primary-category{
    position: absolute;
  }
  .events-shortcode .events{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 1rem;
    gap: 1rem;
  }
  .events-shortcode .events .event{
    display: block;
  }
  .events-shortcode .events .event .text-container{
    display: block;
  }
  .events-shortcode .events .event .mobile-text-container{
    display: none;
  }
  .primary-header .menu, .primary-header .inner{
    display: flex;
  }
  .primary-header .secondary{
    display: block;
  }
  .primary-header .main .menu-secondary-container{
    display: none;
  }
  .primary-header .main .menu-primary-container .menu{
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
  .primary-header .main .menu-primary-container li{
    margin-bottom: 0px;
  }
  .primary-header .main .menu-primary-container a{
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .primary-header .main .flyout-container{
    position: relative;
  }
  .primary-header .main .flyout-container{
    height: auto;
    width: auto;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .primary-header .main .flyout-container{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .primary-header .main .flyout-container a{
    --tw-text-opacity: 1;
    color: rgba(41, 41, 41, var(--tw-text-opacity));
  }
  .primary-header .main .flyout-container a::after{
    --tw-bg-opacity: 1;
    background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
  }
  .primary-header .main .flyout-container .search-form{
    display: none;
  }
  .primary-header .main .mobile-menu-bar{
    width: auto;
  }
  .primary-header .main .mobile-menu-trigger{
    display: none;
  }
  .footer-main{
    padding-top: 2.5rem;
    padding-bottom: 3.5rem;
  }
  .footer-main{
    background-position: right bottom;
    background-repeat: no-repeat;
  }
  .footer-main .inner{
    flex-direction: row;
    align-items: flex-start;
  }
  .footer-main .footer-content, .footer-main .footer-nav{
    width: 50%;
  }
  .footer-main .footer-content .text p{
    text-align: left;
  }
  .footer-main .social-links{
    justify-content: flex-start;
  }
  .footer-main .footer-nav{
    display: flex;
  }
  .footer-main .footer-nav nav{
    width: 50%;
  }
  .footer-main .footer-nav ul{
    text-align: left;
  }
  .footer-main .footer-nav li:last-child{
    margin-bottom: 0px;
  }
  .footer-secondary{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .footer-secondary .inner{
    flex-direction: row;
  }
  .footer-secondary .right{
    margin-bottom: 0px;
    margin-left: auto;
  }
  .footer-cta .mobile-phone{
    display: none;
  }
  .footer-cta .desktop-phone{
    display: inline-block;
  }
  .footer-cta.careers .content::after{
    right: -7rem;
  }
  .page-content p.is-style-large-paragraph-text{
    font-size: 1.5rem;
    line-height: 1.33;
  }
  .page-content p.is-style-medium-paragraph-text{
    font-size: 1.375rem;
    line-height: 1.45;
  }
  .wp-block-table.is-style-mobile-single-column td, .wp-block-table.is-style-mobile-single-column th{
    display: table-cell;
  }
  .wp-block-table.is-style-mobile-single-column td:first-child, .wp-block-table.is-style-mobile-single-column th:first-child{
    width: 33.333333%;
  }
  .hero .button{
    margin-top: 1rem;
  }
  .hero--content-left{
    margin-bottom: 9rem;
  }
  .hero--content-left h1{
    margin-bottom: 1rem;
  }
  .hero--content-left h1{
    font-size: 4rem;
    line-height: 1.22;
  }
  .hero--content-left .body p{
    font-size: 2.1875rem;
    line-height: 1.34;
  }
  .hero--content-center{
    margin-bottom: 4rem;
    padding-top: 7rem;
  }
  .hero--content-center h1{
    margin-bottom: 0.5rem;
  }
  .hero--content-center .body p{
    font-size: 1.375rem;
    line-height: 1.45;
  }
  .hero--content-center.hero--dash{
    padding-bottom: 2.5rem;
  }
  .hero--content-center.hero--dash::after{
    width: 3rem;
  }
  .hero--photo .background-container{
    position: absolute;
  }
  .hero--photo .background-container img{
    position: absolute;
  }
  .hero--photo .background-container img{
    height: 100%;
  }
  .hero--photo .background-overlay{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .hero--photo .background-overlay{
    background-color: transparent;
  }
  .hero--photo *{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .hero--photo h1{
    font-size: 4rem;
    line-height: 1.22;
  }
  .hero--photo .body p{
    font-size: 1.375rem;
    line-height: 1.45;
  }
  .hero--photo .text-link-bg .text-link{
    position: absolute;
    top: 2rem;
  }
  .hero--photo .text-link-bg .text-link{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 2rem;
  }
  .hero--photo .text-link-bg .text-link{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .hero--photo .text-link-bg .text-link::before{
    left: 0px;
  }
  .hero--photo .text-link-bg .text-link::before{
    height: 1.5rem;
    width: 1.5rem;
  }
  .hero--photo .text-link-bg .text-link::after{
    left: 2rem;
  }
  .hero--photo .text-link-bg .text-link::after{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .hero--photo .gallery-toggle{
    right: 0px;
    bottom: 0px;
  }
  .hero--photo .gallery-toggle span{
    font-size: 1.25rem;
    line-height: 1.35;
  }
  .hero--photo.hero--homepage .background-overlay{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
    .hero--photo.hero--homepage .background-overlay h1{
      margin-bottom: 1rem;
    }
  .cards.across-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .cards.across-2.type-plain .card{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .cards.across-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .cards.across-4{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .cards.dividers .card::after{
    display: block;
  }
  .cards.carousel{
    display: grid;
  }
  .cards.carousel.alignment-center{
    display: flex;
  }
  .carousel-buttons .container{
    display: none;
  }
  .card h2, .card h3, .card h4, .card h5, .card h6{
    font-size: 1.5rem;
    line-height: 1.33;
  }
  .card .number{
    height: 6rem;
    width: 6rem;
  }
  .card .number i{
    font-size: 4rem;
    line-height: 1.22;
  }
  .slashed-form{
    flex-direction: row;
    justify-content: space-between;
  }
  .slashed-form .content-column{
    margin-bottom: 0px;
    padding-top: 5rem;
    padding-right: 0px;
    padding-bottom: 5rem;
    padding-left: 3rem;
  }
  .slashed-form .content-column{
    border-radius: 0px;
    background-color: transparent;
  }
  .slashed-form .content-column *{
    text-align: left;
  }
  .slashed-form .content-column h2{
    font-size: 2.5rem;
    line-height: 1.375;
  }
  .slashed-form .content-column h2::after{
    left: 0px;
  }
  .slashed-form .content-column h2::after{
    transform: none;
  }
  .slashed-form .content-column::after{
    display: none;
  }
  .slashed-form .form-column{
    padding-top: 4rem;
    padding-right: 4rem;
    padding-left: 0px;
  }
  .slashed-photo-content{
    display: block;
  }
  .slashed-photo-content .background{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  .slashed-photo-content .caption{
    bottom: 2rem;
  }
  .slashed-photo-content .caption span.big{
    font-size: 2rem;
    line-height: 1.25;
  }
  .slashed-photo-content .content{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .slashed-photo-content .content::after{
    display: none;
  }
  .slashed-photo-content.is-style-tall .content{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .cta-ribbon .arrow{
    display: block;
  }
  .cta-ribbon .mobile-phone{
    display: none;
  }
  .cta-ribbon .desktop-phone{
    display: inline-block;
  }
  .photo-content-row{
    display: flex;
  }
  .photo-content-row .image-column{
    width: 50%;
  }
  .photo-content-row .image{
    margin-bottom: 0px;
  }
  .photo-content-row .image{
    border-radius: 0.75rem;
  }
  .photo-content-row .image.mobile-image{
    display: none;
  }
  .photo-content-row .image.desktop-image{
    display: block;
  }
  .photo-content-row .content{
    display: flex;
  }
  .photo-content-row .content{
    width: 50%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .photo-content-row .content .inner{
    margin-left: auto;
    margin-right: auto;
  }
  .photo-content-row.content-full.image-left .content .inner{
    margin-right: 0.5rem;
    margin-left: auto;
  }
  .photo-content-row.content-full.image-right .content .inner{
    margin-right: auto;
    margin-left: 0.5rem;
  }
  .grey-box{
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .grey-box.is-style-less-padding{
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .icon-accented-content{
    display: flex;
  }
  .icon-accented-content i{
    margin-right: 1rem;
    margin-bottom: 0px;
  }
  .icon-accented-content i{
    font-size: 2.1875rem;
    line-height: 1.34;
  }
  .icon-accented-content .content{
    margin-top: 0.5rem;
  }
  .timeline-container .intro{
    display: grid;
  }
  .timeline-container .intro{
    margin-bottom: 4rem;
  }
  .timeline-container .intro .image-column{
    margin-bottom: 0px;
    height: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .timeline-container .intro .image-column img{
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    width: auto;
  }
  .timeline-container .intro .content-column h2{
    font-size: 2rem;
    line-height: 1.25;
  }
  .timeline-container .intro .content-column>*:last-child{
    margin-bottom: 0px;
  }
  .timeline-container .timeline-item{
    display: grid;
  }
  .timeline-container .timeline-item{
    padding-left: 0px;
  }
  .timeline-container .timeline-item::before{
    display: none;
  }
  .timeline-container .timeline-item .year{
    margin-right: 1.25rem;
    margin-bottom: 0px;
    padding-right: 2.5rem;
  }
  .timeline-container .timeline-item .year{
    text-align: right;
  }
  .timeline-container .timeline-item .year::before{
    display: block;
  }
  .timeline-container .timeline-item .year::after{
    top: 1rem;
    right: 0px;
    left: auto;
  }
  .timeline-container .timeline-item .body{
    padding-top: 0.75rem;
    padding-bottom: 4rem;
  }
  .accordion .toggle{
    font-size: 2rem;
    line-height: 1.25;
  }
  .community-contact .contact-info{
    position: absolute;
    top: 2rem;
    left: 2rem;
  }
  .community-contact .contact-info{
    margin: 0px;
  }
  .page-content .gform_wrapper.gravity-theme .health-quiz fieldset:not(.standard){
    text-align: center;
  }
  .page-content .gform_wrapper.gravity-theme .health-quiz .gfield_checkbox{
    grid-gap: 1rem;
    gap: 1rem;
  }
  .page-content .gform_wrapper.gravity-theme .health-quiz .headline{
    text-align: center;
  }
  .page-content .gform_wrapper.gravity-theme .health-quiz .quiz-result{
    display: grid;
  }
  .page-content .gform_wrapper.gravity-theme .health-quiz .quiz-result .text{
    text-align: left;
  }
  .popup-gallery-block span{
    font-size: 1.25rem;
    line-height: 1.35;
  }
  .post-type-archive-publication .page-content .search-form .input-container select{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .tribe-events-nav-pagination .tribe-events-sub-nav li a p{
    display: block;
  }
  .single-team_member .site-container .team-member .content{
    background-color: transparent;
  }
  .team-member-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .search-result .type{
    font-size: 1.375rem;
    line-height: 1.45;
  }
  .search-result h2{
    font-size: 2.5rem;
    line-height: 1.375;
  }
  .error404.post .inner.standard-container{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .tablet\:block{
    display: block;
  }

  .tablet\:hidden{
    display: none;
  }

  .tablet\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1090px){
  .container{
    max-width: 1090px;
  }
  .cards.across-2 .standard .body{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .cards.across-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
  .cards.dividers.across-2.type-plain .card::after{
    right: -2.5rem;
  }
  .card.icon h2, .card.icon h3, .card.icon h4, .card.icon h5, .card.icon h6, .card.none h2, .card.none h3, .card.none h4, .card.none h5, .card.none h6{
    font-size: 2rem;
    line-height: 1.25;
  }
  .color-block.image-left .columns{
    flex-direction: row-reverse;
  }
  .wp-block-columns.color-block-columns .wp-block-column:not(:first-child){
    margin-top: 0px;
    margin-left: 1.25rem;
  }
  .community-list-map .community-list{
    display: block;
  }
  .hero--search .search-form button{
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
  .primary-header .main .menu-primary-container .menu{
    grid-gap: 3.5rem;
    gap: 3.5rem;
  }
  .slashed-form .content-column{
    padding-left: 4rem;
  }
  .slashed-form .form-column{
    padding-top: 5rem;
    padding-right: 5rem;
    padding-bottom: 5rem;
  }
  .color-block .image-column img{
    height: auto;
  }
  .community-list-map .community-list h3{
    font-size: 1.25rem;
    line-height: 1.35;
  }
  .community-list-map .community-list button{
    font-size: 1.25rem;
    line-height: 1.35;
  }
}

@media (min-width: 1500px){
  .container{
    max-width: 1500px;
  }
  .color-block.image-big{
    background-color: transparent;
  }
  .color-block.image-big .content-column{
    margin-top: 1.25rem;
  }
  .color-block.image-big .image-column{
    padding-top: 0px;
  }
}

@media (min-width: 762px){
  body.admin-bar .fancybox-container{
    top:32px
  }
}

@media screen and (min-width: 600px){
  .arrow-left.arrow-white{
    content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff'%3E%3Cpath d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z'/%3E%3C/svg%3E")
  }
  .page-content .gform_wrapper.gravity-theme .gf_step_number{
    width:66px;
    height:66px
  }
  .page-content .gform_wrapper.gravity-theme .gf_step.gf_step_completed .gf_step_number::before{
    width:68px;
    height:68px
  }
  .primary-header .main .logo{
    max-width:242px
  }
  .footer-cta .text{
    max-width:inherit
  }
  .page-content ul.is-style-two-column-list,.page-content ul.is-style-two-column-plain-list{
    -moz-columns:2;
         columns:2
  }

  .page-content ul.is-style-two-column-list li,.page-content ul.is-style-two-column-plain-list li{
    page-break-inside:avoid;
    -moz-column-break-inside:avoid;
         break-inside:avoid
  }
  .hero--photo .text-link-bg{
    z-index: 10;
    width: 100%;
    padding-bottom: 5rem;
    background-image:linear-gradient(to top, transparent, #202020)
  }
  .single-tribe_events .page-content .tribe-events-back{
    padding-bottom: 2rem;
    background-image:linear-gradient(to top, transparent, #202020)
  }
  .single-tribe_events .page-content .tribe-events-back a .back-link{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
  }
  .single-tribe_events .page-content .hero .background-overlay{
    background-image:linear-gradient(to bottom, transparent, #202020)
  }

  .single-tribe_events .page-content .event-info{
    flex-direction: row
  }

  .single-tribe_events .page-content .register-container{
    flex-direction: row
  }

  .single-tribe_events .page-content .register-container .register-phone{
    margin-top: 0.75rem;
    margin-bottom: 0px
  }
}

@media screen and (min-width: 700px){
  .page-content .gform_wrapper.gravity-theme .ginput_container_name.ginput_complex.gf_name_has_3{
    grid-template-columns:repeat(3, 1fr)
  }
}

@media screen and (min-width: 900px){
  .news-article-shortcode .news-articles .news-article .news-link .image-container{
    border-radius:.5em .5em 0 0;
    min-height:19em;
    width:unset
  }
  .news-article-shortcode .news-articles .news-article .news-link .text-container{
    border-radius:0 0 .5em .5em
  }

  .news-article-shortcode .news-articles .news-article .news-link .text-container .primary-category{
    top:-1.3em
  }

  .news-article-shortcode .news-articles .news-article .news-link .text-container h3{
    font-size:1.5em
  }
  .news-article-shortcode .news-articles .news-article{
    border-radius:.5em
  }
  .events-shortcode .events .event .image-container{
    border-radius:.5em .5em 0 0;
    min-height:19em;
    width:unset
  }
  .primary-header .main .flyout-container{
    transform:none
  }
  .footer-main{
    background-image:url(data:image/png;base64,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);
    background-size:auto 100%
  }
  .hero--photo{
    min-height:720px
  }
  .hero--photo .background-container .hero-logo a img{
    top:3em;
    left:unset;
    right:3em;
    width:15em
  }
  .hero--photo .background-overlay{
    background-image:linear-gradient(to bottom, transparent, #202020)
  }
  .hero--photo .text-link-bg .text-link{
    left:20px
  }
  .hero--photo .text-link-bg .text-link::before{
    content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z'/%3E%3C/svg%3E")
  }
  .hero--photo .text-link-bg .text-link::after{
    height:2px
  }
  .hero--photo.hero--homepage .background-overlay{
    background-color: transparent;
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(33, 33, 33, 0.5))
  }

  .hero--photo.hero--homepage .background-overlay h1{
    margin-bottom: 0.75rem
  }

  @media (min-width: 900px){
    .hero--photo.hero--homepage .background-overlay h1{
      margin-bottom: 1rem;
    }
  }

  .hero--photo.hero--homepage .background-overlay h1{
    width:80%;
    max-width:52rem;
    filter:drop-shadow(0 0.25em 0.125em rgba(0, 0, 0, 0.1));
  }
  .hero--photo.hero--homepage{
    margin-bottom:5rem
  }
  .cards.across-2 .plain .photo img,.cards.across-2 .standard .photo img{
    min-height:28em
  }
  .cards.across-2 .plain.round img,.cards.across-2 .standard.round img{
    min-height:unset
  }
  .cards.across-3 .plain .photo img,.cards.across-3 .standard .photo img,.cards.across-3 .overlap .photo img{
    min-height:20em
  }
  .cards.across-3 .plain .photo.round img,.cards.across-3 .standard .photo.round img,.cards.across-3 .overlap .photo.round img{
    min-height:unset
  }
  .cards.alignment-center.across-3 .card{
    width:calc(33.33% - 0.625rem)
  }
  .cards.carousel::after{
    content:""
  }
  .card .photo.round img{
    width:250px;
    height:250px
  }
  .slashed-form{
    background-image:linear-gradient(74deg, #6aa342 0%, #6aa342 42.9%, #004f6d 42.9%, #004f6d 100%)
  }
  .slashed-form .content-column{
    width:27.8%
  }
  .slashed-form .form-column{
    width:56.1%
  }
  .slashed-photo-content .background img{
    width:52%;
    height:100%;
    margin-left:auto;
    -o-object-fit:cover;
       object-fit:cover
  }
  .slashed-photo-content .caption{
    left:57%
  }
  .slashed-photo-content .gradient{
    background-image:linear-gradient(-74deg, transparent 0%, transparent 43%, #00435c 43%, #004f6d 100%),linear-gradient(to bottom, transparent 60%, rgba(32, 32, 32, 0.9) 100%)
  }
  .slashed-photo-content .content>*:not(hr){
    width:45.8%
  }
  .photo-content-row .content .inner{
    max-width:420px
  }
  .photo-content-row.content-full .content .inner{
    max-width:530px
  }
  .timeline-container .intro{
    grid-template-columns:1fr 2fr
  }
  .timeline-container .intro .image-column img{
    max-width:200px
  }
  .timeline-container .timeline-item{
    grid-template-columns:1fr 2fr
  }
  .community-contact .map{
    height:762px
  }
  .community-contact .contact-info{
    width:auto;
    max-width:unset;
    transform:none
  }
  .page-content .gform_wrapper.gravity-theme .health-quiz .gfield_checkbox .gchoice{
    width:calc(50% - 0.5rem)
  }
  .post-type-archive-publication .page-content .search-form .input-container{
    flex-direction: row
  }

  .post-type-archive-publication .page-content .search-form .input-container select#publication-type{
    flex:.6
  }

  .post-type-archive-publication .page-content .search-form .input-container select#year{
    flex:.4
  }
  #publications .publication{
    flex-direction: row
  }
}

@media screen and (max-width: 359px){
  .footer-cta .button{
    min-width:280px
  }
  .cta-ribbon .button{
    min-width:280px
  }
}

@media screen and (min-width: 360px)and (max-width: 599px){
  .footer-cta .button{
    min-width:300px
  }
  .cta-ribbon .button{
    min-width:300px
  }
}

@media screen and (min-width: 782px){
  .wp-block-columns{
    justify-content: space-between
  }
}

@media screen and (max-width: 599px){
  .wp-block-image.is-style-mobile-full-width{
    position: relative;
    left: 50%;
    width: 100vw;
    transform:translateX(-50vw)
  }

  .wp-block-image.is-style-mobile-full-width img{
    width: 100%
  }
  .color-block .image-column img{
    max-width:250px;
    margin-right:-30px
  }
}

@media screen and (max-width: 600px){
  .hero--photo .coming-soon{
    top:4rem;
    left:-9em;
    font-size:1rem
  }
  .hero--photo .text-link-bg{
    background-color:#ebf1f4;
    z-index:2
  }
  .community-list-map .information-card .button{
    font-size:.7rem
  }
}

@media screen and (min-width: 1340px){
  .hero--photo .text-link-bg .text-link{
    left:calc((100vw - 1300px) / 2)
  }
}

@media screen and (max-width: 899px){
  .hero--photo .gallery-toggle{
    top:-4.5rem;
    right:0
  }
  .cards.carousel .card{
    width:84vw;
    margin:0 10px
  }
  .card .buttons{
    flex-direction: column;
    grid-gap: 1rem;
    gap: 1rem
  }
  .card.no-mobile{
    display:none
  }
}

@media screen and (min-width: 1090px){
  .cards.alignment-center.across-4 .card{
    width:calc(25% - 0.625rem)
  }
}

@media screen and (min-width: 1200px){
  .card .photo.round img{
    width:300px;
    height:300px
  }
}

@media screen and (min-width: 1100px){
  .slashed-form{
    background-image:linear-gradient(74deg, #6aa342 0%, #6aa342 37.9%, #004f6d 37.9%, #004f6d 100%)
  }
  .slashed-photo-content .gradient{
    background-image:linear-gradient(-74deg, transparent 0%, transparent 44%, #00435c 44%, #004f6d 100%),linear-gradient(to bottom, transparent 60%, rgba(32, 32, 32, 0.9) 100%)
  }
}

@media screen and (min-width: 1500px){
  .color-block .columns{
    width:calc(100% - 100px)
  }
  .color-block.image-big.background-blue{
    background:linear-gradient(to bottom, transparent 0, transparent 1.25rem, #004f6d 1.25rem, #004f6d 100%)
  }

  .color-block.image-big.background-green{
    background:linear-gradient(to bottom, transparent 0, transparent 1.25rem, #6aa342 1.25rem, #6aa342 100%)
  }

  .color-block.image-big.background-yellow{
    background:linear-gradient(to bottom, transparent 0, transparent 1.25rem, #fcbc3d 1.25rem, #fcbc3d 100%)
  }
}

@media screen and (max-width: 1199px){
  .color-block .image-column img{
    min-height:125px
  }
}

@media screen and (max-width: 1089px){
  .wp-block-columns.color-block-columns .wp-block-column{
    flex-basis:100% !important
  }
  .wp-block-columns.color-block-columns{
    flex-wrap:wrap
  }
}

@media screen and (min-width: 1099px){
  .community-list-map .map{
    height:760px
  }
}

@media screen and (max-width: 350px){
  .community-list-map .information-card .button{
    font-size:.6rem
  }
}

/*# sourceMappingURL=frontend.css.map*/