html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

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

pre {
  overflow: auto;
}

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

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

pre.w-code-block code > span {
  display: block !important;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@font-face {
  font-family: Campton;
  src: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac68711e55a49dfba4226f_campton-bookitalic-webfont.woff2") format("woff2"), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac6871ae7e41949d85e1af_campton-bookitalic-webfont.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Campton;
  src: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac6871f674341b86a1c43a_campton-bold-webfont.woff2") format("woff2"), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac6872ae5fb2016f53cbfe_campton-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Campton;
  src: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac6871bd33d7c14f40634e_campton-medium-webfont.woff2") format("woff2"), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac6871f171882407529eb8_campton-medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Campton;
  src: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac68726964b1989ecaeeac_campton-semibold-webfont.woff2") format("woff2"), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac6871784dba68962ec746_campton-semibold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Campton;
  src: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac68710880bf6296cbd476_campton-book-webfont.woff2") format("woff2"), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac687193108f051a839818_campton-book-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --color--primary--white: white;
  --color--primary--denim: #123458;
  --transparent: #fff0;
  --color--primary--sand: #c79c6b;
  --color--primary--black: #123458;
  --color--primary--cerulean: #2b7296;
  --color--gray--500: #667085;
  --color--primary--forest: #364420;
  --color--primary--camel: #9a6737;
  --color--gray--300: #d0d5dd;
  --color--gray--50: #f9fafb;
  --color--gray--400: #98a2b3;
  --color--gray--800: #182230;
  --color--gray--600: #475467;
  --color--primary--moss: #75835b;
  --di-tint: #1234580f;
  --camp-orange-1: #ee5037;
  --color--gray--100: #f2f4f7;
  --color--gray--25: #fcfcfd;
  --di-gold-pale: #dd99001a;
  --sat-cream-glow: #f5ecdc;
  --color--gray--200: #eaecf0;
  --color--gray--950: #0c111d;
  --di-navy: #123458;
  --di-gold: #d90;
  --di-navy-deep: #0c2340;
  --di-border: #1234581f;
  --di-muted: #6b7280;
  --di-off: #f8f6f2;
  --di-gold-lt: #f0b833;
  --color--gray--700: #344054;
  --sat-ink: #1a1613;
  --sat-parchment-deep: #e4d8bd;
  --sat-clay-deep: #9e3e2b;
  --sat-parchment: #efe6d2;
  --sat-clay: #c5553f;
  --sat-ink-soft: #2e2721;
  --sat-dune: #d4a24c;
  --sat-card-bg-cream: #f5ecdc;
  --sat-saguaro: #5a6b4f;
  --sat-card-border: #1a1613;
  --sat-card-text: #1a1613;
  --sat-shadow-color: transparent;
  --di-r: 16px;
  --color--gray--900: #101828;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Campton, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5em;
  font-weight: 400;
  line-height: 100%;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4em;
  font-weight: 400;
  line-height: 100%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3em;
  font-weight: 400;
  line-height: 100%;
}

h4 {
  margin-top: 2px;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 100%;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 400;
  line-height: 100%;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 100%;
}

p {
  margin-bottom: 0;
  font-size: max(18px, 1.125em);
  font-weight: 400;
  line-height: 140%;
}

a {
  color: inherit;
  font-size: 1em;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
  transition-property: opacity, color;
  transition-duration: .6s, .6s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
}

ul {
  margin: 0;
  padding-left: 1.125em;
}

ol {
  margin: 0;
  padding-left: 1.25em;
}

li {
  margin-bottom: .75rem;
  font-size: max(18px, 1.125em);
  line-height: 140%;
}

strong {
  font-weight: 600;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 0;
  padding: .5em 1em;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 120%;
}

.o-body {
  background-color: var(--color--primary--white);
  color: var(--color--primary--denim);
  font-family: Campton, sans-serif;
  font-size: 1.11111vw;
  font-weight: 400;
  line-height: 120%;
}

.o-custom-code {
  display: none;
}

.t-desktop-tab {
  font-size: max(20px, 1.5em);
  line-height: 120%;
  font-weight: inherit;
  margin-top: 0;
  margin-bottom: 0;
}

.t-desktop-tab.highlighted {
  font-weight: 600;
}

.c-btn_right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--color--primary--denim);
  background-color: var(--color--primary--denim);
  width: auto;
  max-width: none;
  height: auto;
  min-height: 2.5em;
  color: var(--color--primary--white);
  text-align: center;
  object-fit: fill;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: .5em 2em;
  text-decoration: none;
  transition: border-color .6s cubic-bezier(.165, .84, .44, 1), color .6s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1);
  display: block;
  position: relative;
}

.c-btn_right:where(.w-variant-192fec37-4bf4-6b22-91c4-d95fcb2c3c56) {
  justify-content: center;
  width: 40%;
  margin-top: 10px;
  font-weight: 700;
}

.c-btn_right:hover {
  border-color: var(--color--primary--sand);
  background-color: var(--color--primary--sand);
  opacity: 1;
}

.c-btn_right.outline {
  border: 1px solid var(--color--primary--black);
  color: var(--color--primary--black);
  background-color: #0000;
}

.c-btn_right.outline:hover {
  background-color: var(--color--primary--black);
  color: var(--color--primary--white);
}

.c-btn_right.submit {
  border-color: var(--color--primary--sand);
  background-color: var(--color--primary--sand);
  width: 100%;
  color: var(--color--primary--denim);
  text-transform: uppercase;
}

.c-btn_right.submit:hover {
  border-color: var(--color--primary--cerulean);
  background-color: var(--color--primary--cerulean);
  color: var(--color--primary--white);
}

.c-btn_right.full-width {
  width: auto;
  min-height: auto;
  margin-top: auto;
}

.c-btn_right.text-link {
  min-height: 0;
  color: var(--color--primary--denim);
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  padding: 0;
}

.c-btn_right.step-progress {
  border-color: var(--color--primary--cerulean);
  background-color: var(--color--primary--cerulean);
  text-transform: uppercase;
  width: 50%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.c-btn_right.step-progress:hover {
  border-color: var(--color--primary--denim);
  background-color: var(--color--primary--denim);
}

.c-btn_right.gf-btn {
  margin-bottom: 3em;
}

.c-btn_right.gf-btn.llbfc-btn-lbl {
  font-size: 1.25em;
}

.t-special {
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0;
  font-family: Campton, sans-serif;
  font-size: max(20px, 1.25em);
  font-weight: 400;
  line-height: 125%;
}

.t-special.accordion {
  text-transform: uppercase;
  font-weight: 700;
  position: static;
  overflow: hidden;
}

.t-special.is-gray-500 {
  color: var(--color--gray--500);
}

.t-special.is-forest {
  color: var(--color--primary--forest);
}

.o-sec {
  z-index: auto;
  text-align: left;
  width: 100%;
  margin: 2em auto auto;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  inset: 0%;
}

.o-sec.footer {
  background-color: var(--color--primary--black);
  width: 100%;
  color: var(--color--primary--white);
  margin-top: 1em;
  padding: 4em 2em 0;
  position: static;
  top: 100dvh;
}

.o-sec.utility {
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 100dvh;
  display: flex;
}

.o-sec.hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  object-fit: fill;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  max-height: 800px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10em;
  display: block;
  position: relative;
  overflow: hidden;
}

.o-sec.hero.interior {
  height: 40em;
  max-height: 60vh;
  color: var(--color--primary--white);
  margin-top: auto;
}

.o-sec.hero.interior.short {
  height: 30em;
}

.o-sec.hero.interior.short.o-sec-events {
  min-height: auto;
}

.o-sec.hero.interior.o-sec-aboutus {
  padding-top: 8em;
  display: flex;
}

.o-sec.hero.single-collection {
  color: var(--color--primary--white);
  padding-top: 2em;
  padding-bottom: 5.25em;
}

.o-sec.hero.single-collection.short {
  height: 30em;
}

.o-sec.centered-text {
  text-align: center;
  margin-top: auto;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
  inset: auto 0% 0%;
}

.o-sec.centered-text.pyv {
  overflow: visible;
}

.o-sec.about-we-are {
  background-color: var(--color--primary--cerulean);
  color: var(--color--primary--white);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66add51c761f20f1a1cf68e0_cerulean-noise.webp");
  background-position: 0 0;
  background-size: auto;
  margin-bottom: 3.5em;
  padding-top: 7em;
  padding-bottom: 7em;
}

.o-sec.color-blocks {
  border-radius: 3px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.o-sec.page-not-found {
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 7em;
  display: flex;
}

.o-sec.giving-hero {
  width: auto;
  color: var(--color--primary--white);
  margin-top: auto;
  margin-bottom: 0;
}

.o-sec.senior-pastors {
  padding-top: 7em;
  padding-bottom: 0;
}

.o-sec.give-faq {
  background-color: var(--color--primary--cerulean);
  color: var(--color--primary--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7em;
  padding-bottom: 7em;
}

.o-sec.life-groups-intro {
  margin-bottom: -3.5em;
  padding-top: 5.25em;
  padding-bottom: 5.25em;
}

.o-sec.life-groups-intro.margin-zero {
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 1em;
  padding-bottom: 1em;
}

.o-sec.life-groups-intro.intern-intro-fix {
  margin-bottom: 0;
  padding-bottom: 3em;
}

.o-sec.team-trinity-intro {
  padding-top: 5.25em;
  padding-bottom: 5.25em;
}

.o-sec.plan-your-visit {
  z-index: 998;
  z-index: 998;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac877c502e4cc77a929120_plan-your-visit-bg.webp");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4em;
  padding-bottom: 4em;
}

.o-sec.plan-your-visit.life-groups {
  margin-bottom: 7em;
}

.o-sec.locations-times {
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.o-sec.form-single {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac877c502e4cc77a929120_plan-your-visit-bg.webp");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  margin-bottom: -3.5em;
  padding-top: 7em;
  padding-bottom: 18em;
}

.o-sec.internship-quote {
  margin-bottom: -3.5em;
  padding-top: 5.25em;
  padding-bottom: 5.25em;
}

.o-sec.choices-video {
  margin-bottom: 3.5em;
}

.o-sec.choices-cta {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac877c502e4cc77a929120_plan-your-visit-bg.webp");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  margin-bottom: -3.5em;
  padding-top: 7em;
  padding-bottom: 7em;
}

.o-sec.life-group-sermons {
  padding-top: 7em;
}

.o-sec.faqs {
  z-index: 10;
  height: 75ch;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.o-sec.faqs.pyv {
  height: 100%;
  padding: 2em 2em 4em;
}

.o-sec.kids {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-bottom: -3.5em;
  padding-top: 7em;
  padding-bottom: 7em;
  display: block;
}

.o-sec.rw-current-semester-footer {
  box-sizing: border-box;
  background-color: var(--color--primary--black);
  color: var(--color--primary--white);
  object-fit: fill;
  margin-top: 100px;
  padding-top: 2em;
  padding-bottom: 0;
  font-family: Campton, sans-serif;
  position: sticky;
  top: 100dvh;
}

.o-sec.hidden {
  display: none;
}

.o-sec.sermon-section {
  padding-top: 56px;
  padding-bottom: 56px;
  overflow: hidden;
}

.o-sec.home-sermon-section {
  background-color: #0d1d30;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  display: block;
  position: relative;
  overflow: hidden;
}

.o-sec.home-mission-section, .o-sec.home-banner-section {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.o-sec.footer-sticky {
  position: static;
}

.o-sec.ev-sec-hero, .o-sec.ev-hero-sec {
  align-items: center;
  min-height: 600px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.o-sec.lg-hero-sec {
  align-items: flex-end;
  height: 60vh;
  max-height: none;
  padding-top: 0;
  padding-bottom: 3em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.o-sec.au-hero-sec {
  align-items: flex-end;
  height: 62vh;
  min-height: 580px;
  max-height: 720px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.o-sec.gv-video-sec, .o-sec.gv-freewill-sec {
  width: 70%;
}

.o-sec.o-sec-giving {
  display: none;
}

.c-btn-container {
  display: inline-block;
}

.c-btn-container.give-hero {
  text-align: left;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.c-btn-container.centered {
  text-align: center;
  display: block;
}

.c-btn-container.full-width {
  display: block;
}

.c-btn-container.see-other-jobs {
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: block;
}

.c-btn-container.gf-hero-btn {
  text-align: left;
  text-align: left;
  width: 100%;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.c-btn-container.c-btn-hlg {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.o-row {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: auto;
  display: flex;
}

.o-row.copyright {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  border-top: 1px solid var(--color--primary--white);
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}

.o-row.footer-top {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  aspect-ratio: auto;
  object-fit: fill;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  object-fit: fill;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(max-content, 1fr) minmax(max-content, 1fr) minmax(max-content, 1fr);
  grid-auto-columns: minmax(auto, auto);
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: flex-start start;
  width: auto;
  display: flex;
}

.o-row.latest-sermon {
  align-items: center;
}

.o-row.centered-hero {
  text-align: center;
  max-width: 44em;
  margin-left: auto;
  margin-right: auto;
}

.o-row.join-life-group {
  margin-top: 3em;
}

.o-row.join-life-group.intern-row-side {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: visible;
}

.o-row.overlapping-textblock-image {
  align-items: center;
}

.o-row.overlapping-textblock-image.reversed {
  flex-flow: row-reverse;
}

.o-row.overlapping-textblock-image.hero {
  color: #f7f7f7;
}

.o-row.overlapping-textblock-image.hero.hero-give {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.o-row.senior-pastor {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  margin-top: 3em;
}

.o-row.senior-pastor.reversed {
  flex-flow: row-reverse;
}

.o-row.need-help {
  justify-content: flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
}

.o-row.need-help.faq {
  display: block;
}

.o-row.need-help.o-row-rwleaders {
  flex-flow: column;
}

.o-row.ministry-staff {
  margin-bottom: 3.5em;
}

.o-row.plan-your-visit {
  color: var(--color--primary--white);
  background-color: #123458bf;
  padding: 4.375em;
}

.o-row.plan-your-visit.caramel {
  background-color: #9a6737bf;
}

.o-row.form-inner {
  grid-column-gap: 5.25em;
  grid-row-gap: 5.25em;
}

.o-row.form-inner.reversed {
  flex-flow: row-reverse;
}

.o-row.job-single {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: flex-start;
}

.o-row.form {
  color: var(--color--primary--white);
  background-color: #9a6737bf;
  padding: 4.375em;
}

.o-row.form.denim {
  background-color: #123458bf;
}

.o-row.internships-quote {
  grid-column-gap: 3.5em;
  grid-row-gap: 3.5em;
}

.o-row.choices-boxes {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 3.5em;
  padding-right: 3.5em;
  display: grid;
}

.o-row.choices-boxes-top {
  color: var(--color--primary--white);
  background-color: #123458bf;
  margin-bottom: -10.5em;
  padding: 3.5em 3.5em 14em;
}

.o-row.what-is-choices {
  margin-top: 3em;
}

.o-row.daily-devotions {
  flex-flow: row;
  align-items: stretch;
}

.o-row.o-row-events {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.o-row.ev-hero-content {
  z-index: 3;
  width: 100%;
  position: relative;
}

.o-row.o-row-lifegroups {
  flex-flow: column;
}

.o-row.lg-hero-row {
  z-index: 3;
  width: 100%;
  padding-left: 2em;
  padding-right: 2em;
  position: relative;
}

.o-row.o-row-intern, .o-row.o-row-kids, .o-row.lg-orow {
  flex-flow: column;
}

.o-row.o-row-80 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
}

.o-col {
  z-index: 10;
  text-align: left;
  object-fit: fill;
  border-radius: 1px;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  height: auto;
  margin: auto auto auto 10px;
  position: static;
  inset: auto 0%;
}

.o-col._w-8 {
  max-width: 33.3333%;
}

.o-col._w-14 {
  max-width: 58.3333%;
}

.o-col._w-3 {
  max-width: 12.5%;
}

.o-col._w-7 {
  max-width: 29.1667%;
}

.o-col._w-10 {
  max-width: 41.6667%;
}

.o-col._w-10.md-w-24 {
  max-width: none;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.o-col._w-10.md-w-12.sm-w-24.event-ocol {
  align-self: auto;
}

.o-col._w-4 {
  max-width: 16.6667%;
}

.o-col._w-13 {
  max-width: 54.1667%;
}

.o-col._w-15 {
  max-width: 62.5%;
}

.o-col._w-9 {
  max-width: 37.5%;
}

.o-col._w-1 {
  max-width: 4.16667%;
}

.o-col._w-5 {
  max-width: 20.8333%;
}

.o-col._w-2 {
  max-width: 8.33333%;
}

.o-col._w-2.hide-tablet {
  max-width: none;
  position: static;
  inset: 0% 0% auto;
}

.o-col._w-11 {
  max-width: 45.8333%;
}

.o-col._w-17 {
  max-width: 70.8333%;
}

.o-col._w-18 {
  max-width: 75%;
}

.o-col._w-12 {
  max-width: 50%;
}

.o-col._w-12.sm-w-24 {
  overflow: hidden;
}

.o-col._w-12.sm-w-24.o-col-aboutus1.width, .o-col._w-12.sm-w-24.o-col-grace {
  overflow: visible;
}

.o-col._w-12.md-w-24.footer-full {
  max-width: 100%;
}

.o-col._w-12.md-w-24.footer-col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  flex: 0 auto;
  order: -9999;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  width: auto;
  min-width: 220px;
  max-width: 100%;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 0;
  display: flex;
}

.o-col._w-12.md-w-24.footer-col.footer-col-divider {
  border-right: 1px solid #ffffff26;
  align-self: stretch;
  padding-right: 2em;
}

.o-col._w-16 {
  max-width: 66.6667%;
}

.o-col._w-6 {
  max-width: 25%;
}

.o-col._w-19 {
  max-width: 79.1667%;
}

.o-col._w-20 {
  max-width: 83.3333%;
}

.o-col._w-20.md-w-24 {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 2em;
  padding-right: 2em;
  font-family: Campton, sans-serif;
}

.o-col._w-20.md-w-24.o-col-events {
  max-width: 100%;
  display: block;
}

.o-col._w-21 {
  max-width: 87.5%;
}

.o-col._w-22 {
  max-width: 91.6667%;
}

.o-col._w-23 {
  max-width: 95.8333%;
}

.o-col._w-24 {
  max-width: 100%;
}

.o-col.o-col-give {
  flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
  display: none;
}

.o-col.o-col-give-page {
  flex: 0 0 50%;
  width: 50%;
  max-width: 50%;
  margin-left: auto;
}

.o-col.ev-ocol {
  height: 100%;
}

.o-col.o-col-home {
  margin-left: 2em;
  margin-right: 2em;
  padding-right: 0;
}

.o-page-inner {
  margin-bottom: auto;
}

.o-page-inner.o-page-inner-home {
  background-color: #f7f5ef;
  font-size: 14px;
  line-height: 100%;
}

.o-page-inner.o-page-inner-home.o-page-color {
  background-color: var(--color--primary--white);
}

.t-body {
  box-sizing: border-box;
  text-align: left;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: max(18px, 1.125em);
  font-weight: 400;
  line-height: 140%;
  display: block;
  position: sticky;
}

.t-body.bold {
  font-weight: 600;
}

.t-body.bold.caps {
  text-transform: uppercase;
}

.t-body.italic {
  font-style: italic;
}

.t-body.footer {
  width: 100%;
  font-weight: inherit;
  text-align: left;
  text-align: left;
  font-size: max(18px, 1em);
  font-weight: inherit;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.t-body.is-black {
  color: var(--color--primary--black);
}

.t-body.quote {
  color: var(--color--gray--500);
  font-style: italic;
}

.t-body.ev-tbody {
  position: static;
}

.c-input {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--primary--white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--primary--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--primary--white);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--primary--white);
  text-align: left;
  background-color: #0000;
  border-radius: 8px;
  align-items: center;
  height: 2.5em;
  margin-bottom: 0;
  padding: .75em;
  font-size: max(14px, 1em);
  line-height: 150%;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.c-input:focus {
  border-color: var(--color--primary--black);
}

.c-input::placeholder {
  color: var(--color--primary--black);
}

.c-input.footer-newsletter {
  color: var(--color--primary--white);
}

.c-input.footer-newsletter:focus {
  border-color: var(--color--primary--white);
}

.c-input.footer-newsletter::placeholder {
  color: var(--color--primary--white);
}

.c-input.password {
  border-color: var(--color--primary--black);
  text-align: center;
}

.c-input.plan-your-visit {
  border-top-color: var(--color--gray--300);
  border-right-color: var(--color--gray--300);
  border-bottom-color: var(--color--gray--300);
  border-left-color: var(--color--gray--300);
  background-color: var(--color--gray--50);
  font-size: max(14px, .875em);
}

.c-input.plan-your-visit::placeholder {
  color: var(--color--gray--500);
}

.c-input.plan-your-visit.textarea {
  height: 12em;
  color: var(--color--primary--denim);
}

.c-input.plan-your-visit.pyv-form {
  padding-top: 0;
  padding-bottom: 0;
}

.c-color {
  background-color: var(--color--primary--black);
  width: 100%;
  height: 2.5em;
}

.hide {
  width: auto;
  height: auto;
  display: none;
}

.hide-desktop {
  display: none;
}

.o-container {
  width: 100%;
  max-width: 1632px;
  margin: 10px auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: static;
  inset: auto 0% 0%;
}

.o-container.has-bg {
  z-index: 10;
  opacity: 1;
  z-index: auto;
  opacity: 1;
  inset: auto 0% 0%;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  position: relative;
  inset: auto 0% 0%;
}

.o-container.has-bg.au-has-bg-fix {
  margin-top: 0;
}

.o-container.has-bg.ev-container-relative {
  position: relative;
  overflow: hidden;
}

.o-container.has-bg.ev-hero-bg-container {
  z-index: 1;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 70vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.o-container.gf-container-bg {
  opacity: 1;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/673940e9d8b2c3539dec110f_Service.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

.o-container.gf-container-bg:before {
  z-index: -1;
  pointer-events: none;
  content: "";
  background-color: #101923b8;
  position: absolute;
  inset: 0;
}

.o-container.gf-container-bg.gf-bg {
  background-image: linear-gradient(0deg, black, var(--transparent)), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b178826dbc944d18c43a2d_Screenshot%202026-03-10%20161635.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.o-container.au-container-fix {
  margin-bottom: 0;
  padding-bottom: 0;
}

.o-container.o-container-colorblocks {
  flex-flow: column;
  display: flex;
}

.o-container.o-cont-devo {
  width: 100%;
}

.o-container.o-container-give {
  width: 80%;
}

.o-page-wrapper {
  text-align: center;
  position: static;
}

.c-header {
  background-color: var(--color--primary--white);
  background-blend-mode: multiply;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 6em;
  margin-top: 0;
  transition: height .6s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  box-shadow: 0 0 32px #1234581a;
}

.c-header.scrolled {
  height: 5em;
}

.c-img {
  width: 100%;
  display: block;
}

.c-img.cover {
  z-index: auto;
  text-align: center;
  -webkit-text-fill-color: inherit;
  vertical-align: text-bottom;
  object-fit: cover;
  text-align: center;
  -webkit-text-fill-color: inherit;
  vertical-align: text-bottom;
  object-fit: cover;
  inset: 0%;
  background-clip: border-box;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: auto;
  font-family: Campton, sans-serif;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.c-img.cover.pyv {
  aspect-ratio: auto;
  width: 70%;
  height: 40em;
  margin-top: auto;
  position: relative;
  overflow: visible;
}

.c-img.cover.give-cover {
  flex: 1;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
}

.c-img.cover.cover-home {
  z-index: auto;
}

.c-img.cover.cover-home.c-img-mission {
  border-left-width: 0;
  border-right-width: 0;
}

.c-img.cover.cover-aboutus2 {
  overflow: hidden;
}

.c-img.cover.ev-hero-img {
  z-index: 0;
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  inset: 0%;
}

.c-img.cover.c-img-100.z-index, .c-img.cover.cover-intern, .c-img.cover.cover-loc {
  z-index: auto;
}

.c-img.cover.c-img-med {
  object-fit: cover;
  object-position: center;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.c-img.cover.z-index, .c-img.cover.c-img-rw, .c-img.cover.nextsteps {
  z-index: auto;
}

.c-img.contain {
  object-fit: contain;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-img.ev-hero-img, .c-img.lg-hero-img {
  z-index: 0;
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-img-container {
  border-radius: 4px;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.c-img-container._1x1 {
  aspect-ratio: 1;
}

.c-img-container._16x9 {
  aspect-ratio: 16 / 9;
  border-radius: 16px;
}

.c-img-container._16x9.featured-event {
  aspect-ratio: 16 / 9;
  border-radius: 16px;
  height: auto;
}

.c-img-container._16x9.featured-event.featured-event-fill {
  aspect-ratio: 16 / 9;
  aspect-ratio: 16 / 9;
  width: 100%;
  height: auto;
}

.c-img-container._16x9.featured-event.c-img-cont-med {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60%;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: clip;
}

.c-img-container._16x9.featured-event.ev-cbox-behind {
  z-index: 1;
  position: relative;
}

.c-img-container.no-border {
  border-radius: 0;
}

.c-img-container._3x1 {
  aspect-ratio: 3;
}

.c-img-container._3x4 {
  aspect-ratio: 3 / 4;
}

.c-img-container._3x2 {
  aspect-ratio: 3 / 2;
}

.c-img-container._4x3 {
  aspect-ratio: 4 / 3;
}

.c-img-container.au-staff-img-fix {
  aspect-ratio: 3 / 4;
  overflow: hidden;
}

.c-img-container.ev-fc-img-container {
  aspect-ratio: auto;
  aspect-ratio: auto;
  width: 100%;
  height: 100%;
  min-height: 0;
}

.c-img-container.ev-fc-img-v2 {
  aspect-ratio: auto;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.show-tablet, .show-landscape {
  display: none;
}

.c-logo-link {
  color: var(--color--primary--denim);
  display: block;
}

.c-logo-link:hover {
  color: var(--color--primary--cerulean);
}

.t-desktop-h1_1 {
  width: 600px;
  color: var(--color--primary--camel);
  text-transform: uppercase;
  margin-top: 100px;
  margin-bottom: auto;
  margin-right: auto;
  font-size: max(64px, 4.5em);
  font-weight: 700;
  line-height: 100%;
  position: static;
}

.t-desktop-h1_1.give-width {
  width: 80%;
}

.t-desktop-h1_1.gf-h1-reset {
  width: 100%;
  min-width: 40vw;
  margin-top: 0;
  margin-left: 10px;
  font-size: 5em;
}

.t-desktop-h1_1.event-h1 {
  width: 100%;
  margin-top: auto;
}

.t-desktop-h1_1.ev-h1-reg {
  width: 100%;
  margin-top: auto;
  font-size: max(48px, 3.5em);
}

.t-desktop-h2 {
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: 20px;
  font-family: Campton, sans-serif;
  font-size: max(35px, 3.125em);
  font-weight: 700;
  line-height: 120%;
}

.t-desktop-h2.is-forest {
  color: var(--color--primary--forest);
}

.t-desktop-h2.ev-h2 {
  color: #fff;
  text-align: center;
  letter-spacing: .3em;
  text-transform: uppercase;
  background-color: #123458;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 16px;
  font-size: 11px;
  display: block;
}

.t-desktop-h2.pyv-header {
  font-size: 2.5em;
}

.t-desktop-h3 {
  text-transform: uppercase;
  font-size: max(32px, 2.625em);
  font-weight: 700;
  line-height: 120%;
}

.t-desktop-h3.ev-section-heading {
  font-size: clamp(1.4rem, 5vw, 2rem);
}

.t-desktop-h4 {
  text-transform: uppercase;
  font-size: max(24px, 2.1875em);
  font-weight: 700;
  line-height: 120%;
}

.t-desktop-h5 {
  text-transform: uppercase;
  font-size: max(22px, 1.8125em);
  font-weight: 700;
  line-height: 120%;
}

.t-desktop-h5.is-forest {
  color: var(--color--primary--forest);
}

.c-header-nav {
  z-index: 2;
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.c-header-inner {
  justify-content: space-between;
  align-items: center;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.c-menu-btn {
  z-index: 3;
  cursor: pointer;
  width: 3.5em;
  height: 3.5em;
  display: none;
  position: relative;
}

.c-menu-bar {
  background-color: var(--color--primary--denim);
  width: 2em;
  height: 2px;
  transition: transform .3s cubic-bezier(.165, .84, .44, 1), width .3s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%);
}

.c-menu-bar.top {
  top: 1.25em;
}

.c-menu-bar.bottom {
  top: auto;
  bottom: 1.25em;
}

.c-menu-bar.center {
  top: 50%;
  left: .75em;
  transform: translate(0%, -50%);
}

.c-header-link {
  border-bottom: 1px solid #0000;
  padding: .5em 1em;
}

.c-header-link:hover {
  opacity: 1;
  color: var(--color--primary--cerulean);
}

.c-header-link.w--current {
  color: var(--color--primary--camel);
}

.c-header-link.dropdown {
  border-bottom-width: .25px;
  border-bottom-color: var(--color--primary--denim);
  padding: .75em 1.5em;
  display: block;
}

.c-form-row {
  margin-bottom: .5em;
}

.c-form-row.plan-your-visit {
  margin-bottom: 1.75em;
}

.c-form-row.plan-your-visit.person-heading {
  justify-content: space-between;
  display: flex;
}

.c-form-row.plan-your-visit.pyv-page {
  background-color: var(--transparent);
  padding-top: 0;
  padding-bottom: 0;
}

.c-logo {
  object-fit: contain;
  object-fit: contain;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 140px;
  max-width: 100%;
  height: auto;
  transition: height .6s cubic-bezier(.165, .84, .44, 1);
  display: block;
}

.t-desktop-h6 {
  text-transform: uppercase;
  flex-flow: column;
  order: -9999;
  font-family: Campton, sans-serif;
  font-size: max(20px, 1.5em);
  font-weight: 700;
  line-height: 120%;
  display: block;
}

.t-desktop-h6.is-forest {
  color: var(--color--primary--forest);
}

.t-desktop-h6.tt-h6 {
  color: var(--color--primary--white);
}

.t-desktop-h6.cent-pmd {
  text-align: center;
}

.t-button-link {
  text-transform: uppercase;
  align-self: flex-end;
  font-size: max(14px, 1em);
  font-weight: 400;
  line-height: 120%;
}

.t-button-link:where(.w-variant-192fec37-4bf4-6b22-91c4-d95fcb2c3c56) {
  font-weight: 700;
}

.t-button-link.link:hover {
  font-weight: 600;
}

.t-button-link.large {
  font-size: max(32px, 2.5em);
  font-weight: 700;
  line-height: 120%;
}

.t-button-link.announcement {
  text-transform: none;
}

.t-button-link.announcement.bold, .t-button-link.bold {
  font-weight: 700;
}

.t-button-link.reg-case {
  text-transform: none;
}

.t-button-link.semi-bold {
  font-weight: 600;
}

.c-btn-inner {
  z-index: 2;
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.c-btn-text {
  margin-top: -.333rem;
  font-style: italic;
}

.c-page-transition {
  z-index: 9999;
  background-color: var(--color--primary--sand);
  width: 100vw;
  height: 100dvh;
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-8 {
  margin-bottom: .5em;
}

.margin-32 {
  margin-bottom: 2em;
}

.c-header-right {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  align-items: center;
  display: flex;
}

.c-slider-wrap {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.c-slider {
  overflow: hidden;
}

.c-slider.ministry-staff {
  clear: both;
}

.swiper-wrapper.ministry-staff {
  display: flex;
}

.swiper-slide.ministry-staff {
  opacity: .5;
  margin-top: 3.5em;
  transition: all .6s cubic-bezier(.165, .84, .44, 1);
}

.swiper-slide.ministry-staff.swiper-slide-active {
  opacity: 1;
  margin-top: 0;
}

.c-slider-arrows {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.c-btn-arrow {
  height: 1em;
  transition: transform .4s cubic-bezier(.215, .61, .355, 1);
}

.c-richtext {
  color: var(--color--primary--black);
  margin-top: auto;
}

.c-richtext a {
  text-decoration: none;
}

.c-richtext a:hover {
  text-decoration: underline;
}

.c-richtext.staff-recommendations.two-col ul {
  column-count: 2;
}

.c-richtext.staff-recommendations h2 {
  color: var(--color--primary--forest);
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: max(20px, 1.5em);
  font-weight: 700;
}

.c-richtext.staff-recommendations ul {
  color: var(--color--primary--black);
}

.c-richtext.white-text {
  color: var(--color--primary--white);
  margin-top: auto;
  display: block;
}

.c-richtext.white-text.event-service-times {
  display: block;
}

.c-richtext.white-text.event-easter-times {
  display: none;
}

.c-richtext.c-rich-event, .c-richtext.ev-richtext {
  color: #374151;
  font-size: 14px;
  line-height: 1.7;
}

.c-richtext.ev-richtext:before {
  font-size: 14px;
}

.c-submit {
  z-index: 3;
  color: #0000;
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.c-submit-wrap {
  display: inline-block;
  position: relative;
}

.c-submit-wrap.password {
  display: block;
}

.c-header-bg {
  z-index: 98;
  width: 100%;
  height: 6em;
  position: fixed;
  inset: 0% auto auto 0%;
}

.c-header-wrap {
  z-index: 999;
  margin: auto;
  font-family: Campton, sans-serif;
  line-height: 120%;
  position: sticky;
  top: 0;
  left: 0;
}

.c-preloader {
  z-index: 99999;
  background-color: var(--color--primary--black);
  width: 100vw;
  height: 100dvh;
  color: var(--color--primary--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.c-preloader.hide {
  display: none;
}

.c-cursor {
  z-index: 9998;
  border: 2px solid var(--color--primary--black);
  opacity: 0;
  pointer-events: none;
  background-color: #ffffff40;
  border-radius: 100%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 7.5em;
  height: 7.5em;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: fixed;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.c-cursor.active {
  opacity: 1;
}

.c-slider-arrow {
  height: 2.75em;
  color: var(--color--primary--cerulean);
  cursor: pointer;
  transition: opacity .6s cubic-bezier(.165, .84, .44, 1);
}

.c-slider-arrow:hover {
  opacity: .5;
}

.c-form-wrap {
  width: 100%;
  margin: 0;
}

.c-form-wrap.password {
  max-width: 26em;
}

.c-form-wrap.footer-newsletter {
  margin-top: 3em;
  margin-bottom: 2em;
}

.c-utility {
  text-align: center;
  max-width: 28em;
  margin-left: auto;
  margin-right: auto;
}

.c-video-container {
  padding-top: 56.25%;
  position: relative;
}

.o-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin: auto;
  padding-left: 0;
  display: block;
}

.t-desktop-h1 {
  text-align: center;
  text-transform: uppercase;
  font-size: 85px;
  font-weight: 700;
}

.t-desktop-h1.t-desktop-h1-dark {
  color: var(--color--primary--cerulean);
}

.t-desktop-h1.lg-h1, .t-desktop-h1.tt-dektop-h1 {
  color: var(--color--primary--white);
}

.t-desktop-h1.ev-h1 {
  z-index: 20;
  text-align: left;
  width: 100%;
  padding: 0 1em 1em;
  font-size: max(20px, 2.75vw);
  position: absolute;
  inset: auto 0% 0%;
}

.t-desktop-h1.loc-times {
  margin-top: 2em;
  margin-left: 10px;
  position: absolute;
}

.t-desktop-h1.h1-rw {
  margin-top: 3em;
}

.t-label {
  color: var(--color--gray--400);
  margin-bottom: .25em;
  font-size: max(14px, .875em);
  font-weight: 400;
  line-height: 140%;
}

.t-label.minus {
  margin-bottom: .15em;
  line-height: 100%;
}

.t-label.remove {
  margin-bottom: 0;
  line-height: 100%;
}

.t-label.edit {
  color: var(--color--gray--500);
  margin-bottom: 0;
  line-height: 100%;
}

.t-label.pyv.pyv-bold.pyv-header {
  color: var(--color--gray--800);
  text-align: left;
  font-size: 1.25em;
  font-weight: 700;
}

.t-label.pyv.radio-button-text {
  color: var(--color--gray--600);
  text-align: left;
  font-weight: 400;
}

.c-header-nav_lt {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.c-header-nav_rt {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: row;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  margin-top: -10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-dropdown-trigger {
  color: var(--color--primary--denim);
  padding: .5em 1em;
}

.c-dropdown-trigger.nav {
  padding: 0;
}

.c-dropdown-list {
  background-color: var(--color--primary--white);
  width: 11.25em;
  padding-top: .75em;
  padding-bottom: .75em;
}

.c-announcement-bar {
  background-color: var(--color--primary--sand);
  color: var(--color--primary--denim);
  text-align: center;
  padding-top: .75em;
  padding-bottom: .75em;
  display: block;
}

.c-footer-nav {
  margin: .5em 0 0;
  padding: 0;
  list-style-type: none;
}

.c-footer-nav_item {
  margin-bottom: 0;
  font-size: max(15px, 1em);
}

.c-footer-link {
  padding-top: .15em;
  padding-bottom: .15em;
  line-height: 140%;
}

.c-footer-link:hover {
  font-weight: 700;
}

.c-footer-link.w--current {
  padding-top: .25em;
  font-weight: 700;
}

.c-footer-nav_wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 100%;
  min-width: 0;
  margin-bottom: 1.5em;
  display: flex;
}

.t-support {
  text-align: center;
  font-size: max(30px, 2.1875em);
  font-weight: 400;
  line-height: 115%;
}

.t-support.link:hover {
  font-weight: 600;
}

.t-support.large {
  font-size: max(32px, 2.5em);
  font-weight: 700;
  line-height: 120%;
}

.t-eyebrow {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: max(20px, 1.25em);
  font-weight: 700;
  line-height: 125%;
}

.t-desktop-h2_2 {
  text-transform: uppercase;
  font-size: max(54px, 3.75em);
  font-weight: 700;
  line-height: 110%;
}

.c-social-icons {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-social-icons.event-share {
  justify-content: flex-end;
  align-items: center;
}

.c-social-link {
  color: var(--color--primary--white);
}

.c-social-link:hover {
  color: var(--color--primary--sand);
}

.c-social-icon {
  height: 1.25em;
}

.c-welcome {
  z-index: 10;
  opacity: 1;
  color: var(--color--primary--denim);
  text-align: center;
  background-color: #ffffffe6;
  border-radius: 4px;
  margin: auto;
  padding: 1em 3.5em;
  display: inline-block;
  position: absolute;
  inset: auto 0% 20%;
}

.c-hero-link {
  color: var(--color--primary--white);
  text-align: center;
  border: 0 solid #000;
  border-radius: 0;
  position: relative;
  overflow: hidden;
}

.c-hero-links {
  z-index: 20;
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 360px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: grid;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)translateY(50%);
}

.c-hero-links.pyv {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  width: 50%;
  margin: 0 auto;
}

.c-hero-link_text {
  z-index: 2;
  text-shadow: 0 4px 4px #12345840;
  background-color: #2b7296f2;
  border: 0 solid #d90;
  border-left-width: 3px;
  border-right: 1px solid #123458;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-left: 0;
  padding: 2.8em 1em;
  transition: background-color .6s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.c-hero-link_text:hover {
  background-color: #da8c00f2;
}

.c-hero-link_text.right {
  background-color: #75835bcc;
}

.c-heading.glad-youre-here {
  color: var(--color--primary--cerulean);
  text-align: center;
}

.c-heading.section-centered-text {
  color: var(--color--primary--cerulean);
  text-align: center;
  position: static;
}

.c-heading.donations-explained {
  text-align: center;
}

.c-heading.home-life-group {
  max-width: 24em;
}

.c-heading.latest-sermon {
  text-align: center;
  padding-right: 0;
}

.c-heading.life-group-archive {
  max-width: 30em;
}

.c-description {
  color: var(--color--primary--black);
}

.c-description.section-centered-text {
  max-width: none;
  color: var(--color--primary--black);
  text-align: center;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto;
}

.c-description.white {
  color: var(--color--primary--white);
}

.c-description.hero-block {
  max-width: 53em;
  color: var(--color--primary--white);
}

.c-description.new-to-the-valley-intro {
  text-align: center;
  max-width: 44em;
  margin-left: auto;
  margin-right: auto;
}

.c-description.life-group-img-caption {
  text-align: center;
  max-width: 52em;
  margin-left: auto;
  margin-right: auto;
}

.c-heading-img {
  border-radius: 0;
  width: auto;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 3.5em;
  position: relative;
  overflow: hidden;
}

.c-heading-img_text {
  z-index: 3;
  color: var(--color--primary--white);
  position: relative;
}

.c-2up-btns {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-2up-btns.hide {
  display: none;
}

.c-home-sermon_thumb {
  border-radius: 12px;
  flex-direction: column;
  flex: none;
  width: 100%;
  margin-right: 0;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #00000073;
}

.c-grid {
  grid-column-gap: 1.25em;
  grid-row-gap: 3.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid.leadership {
  grid-row-gap: 3.75em;
}

.c-grid.sermons, .c-grid.team-trinity {
  grid-template-columns: 1fr 1fr 1fr;
}

.c-grid.featured-events {
  grid-row-gap: 5.25em;
  flex-flow: column;
  display: flex;
}

.c-grid.life-groups {
  grid-row-gap: 5.25em;
}

.c-grid.c-grid-events {
  border: 1px #000;
}

.c-event {
  text-align: center;
  object-fit: fill;
  border-radius: 16px;
  width: 100%;
  font-family: Campton, sans-serif;
  display: block;
  position: relative;
  overflow: clip;
}

.c-event.featured {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .666fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.c-event.featured.reversed {
  grid-template-columns: .666fr 1fr;
}

.c-event.c-event-grid-med {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column-reverse;
  grid-template-columns: 1fr .75fr;
  grid-auto-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-event.c-event-large {
  height: 100%;
}

.c-slider-pagination {
  z-index: 9;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  right: auto;
  width: 100% !important;
  bottom: 1.5em !important;
  left: 0 !important;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xlarge, .margin-bottom.margin-large {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-medium {
  text-align: center;
  margin: 0 auto auto;
}

.margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall {
  text-align: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Campton, sans-serif;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-xsmall, .margin-top.margin-small, .margin-top.margin-medium, .margin-top.margin-large, .margin-top.margin-xlarge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-vertical.margin-xlarge, .margin-vertical.margin-large, .margin-vertical.margin-medium, .margin-vertical.margin-small, .margin-vertical.margin-xsmall {
  margin-left: 0;
  margin-right: 0;
}

.margin-xsmall {
  margin: .5em;
}

.margin-small {
  margin: 1em;
}

.margin-medium {
  margin: 1.25em;
}

.margin-large {
  margin: 3em;
}

.margin-xlarge {
  margin: 6em;
}

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

.max-width-medium {
  max-width: 48em;
}

.max-width-medium.centered {
  margin-left: auto;
  margin-right: auto;
}

.c-img-overlay {
  z-index: 2;
  background-color: var(--color--primary--black);
  opacity: .5;
  pointer-events: none;
  background-image: linear-gradient(0deg, #000, #0000);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-img-overlay.hero {
  background-color: #0000;
  background-image: linear-gradient(0deg, #000, #0000);
  width: auto;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.c-img-overlay.overlay-fix {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-color-block {
  background-color: var(--color--primary--denim);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 6em;
  display: flex;
}

.c-color-block.left {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66add502df31c8ecef2b1504_denim-noise.webp");
  background-position: 50%;
  background-size: auto;
}

.c-color-block.right {
  background-color: var(--color--primary--forest);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66add51c116dfcb0fda85630_forest-noise.webp");
  background-position: 0 0;
  background-size: auto;
}

.c-color-block.right.blue {
  background-color: var(--color--primary--cerulean);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66add51c761f20f1a1cf68e0_cerulean-noise.webp");
}

.c-color-blocks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  color: var(--color--primary--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-left: -6em;
  margin-right: -6em;
  display: grid;
}

.c-color-blocks.reversed {
  grid-template-columns: 2.5fr 1fr;
}

.c-accordions {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
}

.c-accordions._2up {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  border-bottom-style: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.c-accordion {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: inherit;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.c-accordion-trigger {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  cursor: pointer;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: inline;
}

.c-accordion-content {
  padding-bottom: 2.5em;
  overflow: hidden;
}

.c-accordion-icon {
  height: 1.25em;
  display: none;
}

.c-stylized-heading {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-size: inherit;
  flex-flow: column;
  display: flex;
}

.c-hero-block {
  background-color: var(--color--primary--moss);
  color: var(--color--primary--white);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac86a56e348924e5556f70_moss-noise.webp");
  background-position: 0 0;
  background-size: auto;
  margin-bottom: -4em;
  padding: 1em 6.5em 1em 2.5em;
}

.c-hero-block.denim {
  background-color: var(--color--primary--denim);
  background-image: none;
  background-size: auto;
}

.c-hero-block.jobs {
  text-align: center;
  margin-bottom: -10.5em;
}

.c-hero-block.with-text {
  opacity: 1;
  max-width: 58em;
  margin-bottom: -5.25em;
  padding-bottom: 2.5em;
  padding-right: 3.5em;
}

.c-spacer {
  padding-top: 2em;
  padding-bottom: 1em;
}

.c-spacer.jobs {
  padding-top: 2em;
}

.c-spacer.interior {
  z-index: 10;
  z-index: 10;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 6em;
  position: static;
  overflow: visible;
}

.c-spacer.interior.c-spacer-events {
  padding-bottom: 0;
}

.c-sermons-grid {
  grid-column-gap: 1.25em;
  grid-row-gap: 2.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-footer-group {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-column-gap: 2em;
  grid-row-gap: 0em;
  flex: 1;
  grid-template: "."
  / minmax(0, 1fr);
  grid-auto-columns: 0;
  grid-auto-flow: row;
  place-content: stretch space-between;
  place-items: start;
  width: 100%;
  max-width: none;
  display: grid;
}

.c-join-life_group {
  background-color: var(--color--primary--cerulean);
  color: var(--color--primary--white);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/669cbcaa954d4a3154c0719c_join-life-group-bg.webp");
  background-position: 50%;
  background-size: cover;
  margin-top: -3em;
  margin-left: -21em;
  padding: 4.5em 4.5em 6em 24em;
}

.c-join-life_group.c-join-intern {
  overflow: visible;
}

.c-give-hero_text {
  z-index: 3;
  z-index: 3;
  width: 100%;
  margin-right: 0;
  position: relative;
}

.c-give-hero_img {
  margin-bottom: -10.5em;
}

.c-text-block {
  z-index: 3;
  background-color: var(--color--primary--white);
  border-radius: 4px;
  margin-left: -7.5em;
  padding: 2.5em;
  position: relative;
  box-shadow: 0 0 32px #1234581a;
}

.c-text-block.left {
  margin-left: 0;
  margin-right: -7.5em;
}

.c-we-are-trinity {
  text-align: center;
  max-width: 50em;
  margin-left: auto;
  margin-right: auto;
}

.c-about-banner {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/6991e701a56c59b8e217af72_Driscoll%20family%20photo%202025.avif");
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 33.333%;
}

.c-accordion-col {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: inherit;
}

.c-senior-pastor_text {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/669d53b457331d6489c7da61_senior-pastor-bg.webp");
  background-position: 0 0;
  background-size: cover;
  margin: -3em -6em 3.5em -12em;
  padding: 6em 6em 6em 12em;
}

.c-senior-pastor_text.reversed {
  margin-left: -6em;
  margin-right: -12em;
  padding-left: 6em;
  padding-right: 12em;
}

.c-senior-pastor_text.c-senior-about-right {
  padding-left: 6em;
  padding-right: 10em;
}

.c-senior-pastor_text.c-senior-about-left {
  padding-left: 13em;
  overflow: visible;
}

.c-events-times {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  color: var(--color--primary--white);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/669cbf71fd1a2ea899beaa1b_give-hero-texture.webp");
  background-position: 0 0;
  background-size: cover;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5em;
  display: grid;
  overflow: hidden;
}

.c-events-times.ev-times-spacing {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  padding: 1em;
}

.c-donations-explained {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.25em;
  display: flex;
}

.c-donations-explained_block {
  background-color: var(--color--primary--sand);
  text-align: center;
  border-radius: 4px;
  padding: 3em;
}

.c-donations-explained_block.c-tiny {
  background-color: var(--di-tint);
}

.c-why-give_images {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-announcement-watch {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.c-announcement-text {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-video-bg {
  z-index: 3;
  opacity: 1;
  pointer-events: none;
  mix-blend-mode: normal;
  object-fit: cover;
  flex: 0 auto;
  order: 0;
  width: 100%;
  height: 100%;
  min-height: auto;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.c-event-info_row {
  border-bottom: 1px solid var(--color--primary--denim);
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}

.c-date {
  grid-column-gap: .333rem;
  grid-row-gap: .333rem;
  display: flex;
}

.c-dropdown-arrow {
  transition: transform .6s cubic-bezier(.165, .84, .44, 1);
  display: none;
}

.c-announcement-item {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-announcement-inner {
  width: 100%;
  display: block;
}

.c-planyourvisit-inner {
  background-color: var(--color--primary--white);
  width: 100%;
  color: var(--color--primary--denim);
  border-radius: 4px;
  margin: 0;
  padding: 2.625em;
  position: absolute;
  overflow: hidden;
}

.c-box-wrap {
  width: 100%;
  position: relative;
}

.c-box-wrap.plan-your-visit.form-float {
  width: auto;
  margin-top: -7em;
}

.c-teamtrinity-box {
  background-color: var(--color--primary--white);
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 1.75em;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 32px #1234581a;
}

.c-locations-left {
  background-color: var(--color--primary--cerulean);
  color: var(--color--primary--white);
  padding: 5.25em 7em 5.25em 6em;
}

.c-address-line {
  border-bottom: 1px solid var(--color--primary--white);
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
}

.c-locations-right {
  width: 100%;
  height: 100%;
  position: relative;
}

.c-locations-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-map {
  border: 1px solid #123458;
  border-left: 4px solid #d90;
  border-right-width: 2px;
  border-radius: 10px;
  flex-grow: 1;
  width: 100%;
  height: 100%;
  min-height: 280px;
  margin-top: 0;
  position: relative;
  inset: 0% 0% auto;
}

.c-map.home-c-map {
  width: auto;
  height: auto;
  min-height: auto;
  font-size: 1em;
}

.c-box {
  background-color: var(--color--primary--white);
  background-color: var(--color--primary--white);
  border-radius: 4px;
  padding: 2.5em;
  overflow: hidden;
  box-shadow: 0 8px 48px #1234582e, 0 2px 8px #12345814;
}

.c-box.single-collection-info {
  border: 2px solid #123458;
  border-radius: 20px;
  margin-top: 0;
  transform: translate(0);
  box-shadow: 0 8px 48px #12345833, 0 2px 10px #1234581a;
}

.c-box.event-additional-info {
  color: var(--color--primary--white);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66b5a9591ed5a19b0c7d6950_event-additional-info-bg.webp");
  background-position: 50%;
  background-size: cover;
}

.c-box.form {
  width: 100%;
  color: var(--color--primary--denim);
  margin: 0;
  position: absolute;
}

.c-box.text-box {
  z-index: 3;
  margin-left: -7.5em;
  position: relative;
}

.c-box.text-box.left {
  margin-left: 0;
  margin-right: -7.5em;
}

.c-box.featured-event {
  opacity: 1;
  text-align: center;
  border-radius: 20px;
  overflow: hidden;
}

.c-box.featured-event.ev-cbox-right {
  border: 2px solid #000;
  border-radius: 20px;
  width: 100%;
  max-width: 40%;
  margin-left: -2em;
  padding-left: 8em;
  overflow: hidden;
}

.c-box.featured-event.ev-cbox-right.ev-cbox-tiny.ev-cbox-med {
  width: 60%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1em;
  padding-right: 1em;
  overflow: hidden;
}

.c-box.featured-event.ev-cbox-right.ev-cbox-left {
  margin-left: 0;
  margin-right: -2em;
  padding-left: 2.5em;
  padding-right: 8em;
}

.c-box.featured-event.ev-cbox-left {
  border: 2px solid #000;
  margin-right: -2em;
  padding-right: 8em;
}

.c-choices-box {
  background-color: var(--color--primary--white);
  border-radius: 4px;
  padding: 2.5em;
  box-shadow: 0 0 32px #1234581a;
}

.c-whatischoices {
  background-color: var(--color--primary--cerulean);
  color: var(--color--primary--white);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/669cbcaa954d4a3154c0719c_join-life-group-bg.webp");
  background-position: 50%;
  background-size: cover;
  margin-top: -3em;
  margin-left: -21em;
  padding: 4.5em 4.5em 6em 24em;
}

.c-tabs-wrap {
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.c-tabs-menu {
  flex-flow: column;
  width: 20em;
  margin-right: 1.5em;
  display: flex;
}

.c-tabs-content {
  width: 100%;
  overflow: hidden;
}

.c-tab-link {
  border-bottom: 1px solid var(--color--gray--300);
  color: var(--color--primary--denim);
  background-color: #0000;
  padding: 1.5em 0;
}

.c-tab-link:hover {
  color: var(--color--primary--sand);
}

.c-tab-link.w--current {
  background-color: #0000;
  font-weight: 600;
}

.c-tab-link.w--current:hover {
  color: var(--color--primary--denim);
}

.c-featured-image.reversed {
  margin-left: -3em;
  margin-right: 0;
}

.c-featured-image.featured-img-fill {
  width: 100%;
  height: 100%;
  min-height: auto;
}

.c-featured-image.ev-fc-image-wrap {
  aspect-ratio: auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: -4em;
  display: block;
}

.c-featured-image.ev-fc-image-wrap.ev-fc-img-first {
  order: -1;
}

.c-featured-image.ev-fc-image-wrap.ev-fc-img-above {
  z-index: 2;
  max-width: none;
  margin-left: -8em;
  position: relative;
}

.c-featured-image.ev-fc-image-wrap.ev-fc-img-above.c-featured-image-tablet {
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.c-featured-image.ev-fc-image-wrap.ev-fc-img-wrap-mirror {
  margin-left: 0;
  margin-right: -4em;
}

.c-featured-info {
  padding: 1.5em 0;
  position: relative;
}

.c-daily-devotions {
  margin-right: -6em;
}

.c-life-group.featured {
  border-radius: 16px;
  flex-direction: column;
  display: flex;
}

.c-life-group.featured.reversed {
  grid-template-columns: .666fr 1fr;
}

.c-life-group.featured.featured-2col-medium {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .666fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.c-life-group.featured.ev-fc-root {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .666fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 60vh;
  display: grid;
  overflow: hidden;
}

.c-life-group.featured.ev-fc-root.ev-fc-root-mirror {
  grid-template-columns: .666fr 1fr;
}

.c-job-item {
  border-bottom: 1px solid var(--color--primary--black);
}

.c-job-link {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  color: var(--color--primary--forest);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: grid;
}

.c-job-link:hover {
  color: var(--color--primary--camel);
}

.c-job-details {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.c-job-right {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  text-align: right;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-jobs-list {
  border-top: 1px solid var(--color--primary--black);
}

.c-job-filters {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 56em;
  display: grid;
}

.c-job-filters_wrap {
  margin: 0;
}

.c-filter-select {
  background-color: var(--color--primary--white);
  height: auto;
  color: var(--color--primary--denim);
  margin: 0;
  padding: .5em .875em;
  font-size: 1em;
  position: relative;
}

.c-arrow {
  height: 1em;
}

.c-share-link:hover {
  color: var(--color--primary--camel);
}

.c-event-info_list {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-event-info_item {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c-checkmark {
  height: 1.25em;
  margin-top: .175rem;
}

.c-dropdown-link {
  padding: .5em 1em;
}

.c-dropdown-link:hover {
  color: var(--color--primary--cerulean);
}

.c-dropdown-link.t-button-link {
  box-sizing: content-box;
  object-fit: scale-down;
  display: block;
}

.c-teamtrinity-title {
  max-width: 18em;
}

.c-featured-event_title {
  max-width: 20em;
}

.c-featured-event_desc {
  width: 100%;
  max-width: none;
}

.c-life-group_desc {
  max-width: 36em;
}

.c-welcome-wrap {
  opacity: 1;
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.c-select-wrap {
  position: relative;
}

.swiper-pagination-bullet {
  border-radius: 100%;
  transition-property: opacity;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
  opacity: .25 !important;
  background-color: #fff !important;
  width: .75em !important;
  height: .75em !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1 !important;
}

.c-response {
  margin-top: .75em;
  display: none;
}

.c-form-step {
  border-radius: 0;
  margin-top: 10px;
  display: block;
}

.c-form-progress {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 2.5em;
  display: grid;
}

.c-form-progress_step {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  color: var(--color--gray--300);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.c-form-progress_step.active {
  color: var(--color--primary--forest);
}

.c-form-progress_circle {
  z-index: 3;
  border: 1px solid var(--color--gray--300);
  background-color: var(--color--primary--white);
  border-radius: 100%;
  width: 1.25em;
  height: 1.25em;
  position: relative;
}

.c-form-progress_circle.active {
  border-color: var(--color--primary--moss);
  background-color: var(--color--primary--moss);
}

.c-form-navigation {
  text-align: center;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.c-form-back_off.spacer {
  height: 0;
}

.c-back-arrow {
  height: .75em;
}

.c-form-back {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: var(--color--gray--500);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-form-back:hover {
  color: var(--color--primary--denim);
}

.c-radio-wrap {
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

.c-radio {
  margin: 0 .5em 0 0;
}

.c-select {
  border: 1px solid var(--color--gray--300);
  background-color: var(--color--primary--white);
  color: var(--color--primary--denim);
  border-radius: 8px;
  margin: 0;
}

.c-recommendations-col {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-img-link {
  border-radius: 16px;
  width: 100%;
  display: block;
}

.c-img-link.featured-link-fill {
  height: 100%;
  display: block;
}

.c-img-link.ev-fc-link {
  width: 100%;
  height: 100%;
  display: block;
}

.c-person-inputs {
  border: 1px solid var(--color--gray--300);
  background-color: #fff;
  border-radius: 8px;
  padding: 1.5em;
}

.c-person-remove {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #d92d20;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.c-person-remove.hide {
  display: none;
}

.c-remove-minus {
  border: 1px solid #d92d20;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .875em;
  height: .875em;
  display: flex;
}

.c-person-edit {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #d92d20;
  cursor: pointer;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.c-person-edit.hide {
  display: none;
}

.c-edit-icon {
  height: .75em;
  min-height: 12px;
}

.c-remove-icon {
  height: .875em;
  min-height: 12px;
}

.c-people-wrap {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-flow: column;
  margin-top: 1.25em;
  display: flex;
}

.c-people-wrap.hide, .c-person-name.hide {
  display: none;
}

.heading {
  padding-top: 20px;
  font-size: 3em;
  font-weight: 700;
}

.paragraph {
  margin: 10px 25px;
}

.c-richtext-copy {
  color: var(--color--primary--black);
}

.c-richtext-copy a {
  text-decoration: none;
}

.c-richtext-copy a:hover {
  text-decoration: underline;
}

.c-richtext-copy.staff-recommendations.two-col ul {
  column-count: 2;
}

.c-richtext-copy.staff-recommendations h2 {
  color: var(--color--primary--forest);
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: max(20px, 1.5em);
  font-weight: 700;
}

.c-richtext-copy.staff-recommendations ul {
  color: var(--color--primary--black);
}

.c-richtext-copy.white-text {
  color: var(--color--primary--white);
}

.video {
  margin-top: 20px;
}

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

.grid {
  grid-template-areas: "Area";
}

.section, .section-2 {
  max-width: 50%;
}

.cell, .cell-2 {
  box-shadow: 0 2px 5px #0003;
}

.button {
  text-align: center;
  text-transform: uppercase;
  background-color: #364420;
  align-self: center;
  width: 100%;
  height: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.3em;
  transition: opacity .2s, color .6s cubic-bezier(.165, .84, .44, 1);
  display: block;
}

.quick-stack {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-left: 0;
  padding-right: 0;
}

.cell-3 {
  border-radius: 0;
  box-shadow: 0 2px 5px #0003;
}

.cell-4, .cell-5, .cell-6 {
  box-shadow: 0 2px 5px #0003;
}

.quick-stack-2 {
  box-sizing: content-box;
  object-fit: fill;
  flex: 0 auto;
  align-self: center;
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
  box-shadow: 0 2px 5px #0003;
}

.cell-7 {
  text-align: left;
  justify-content: center;
}

.text-block {
  text-transform: uppercase;
  order: 0;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding-top: 0;
  font-size: 1.11111em;
  font-weight: 700;
  display: flex;
}

.link-2 {
  box-sizing: content-box;
  cursor: pointer;
  object-fit: fill;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  font-weight: 700;
  transition: color .325s, opacity .6s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.link-2:hover {
  opacity: 1;
  -webkit-text-stroke-color: #c79c6b;
  color: #c79c6b;
  font-size: 1em;
}

.section-3 {
  flex: 0 auto;
  margin-bottom: 10px;
  padding-top: 10px;
  position: static;
}

.quick-stack-3 {
  box-sizing: border-box;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
}

.container {
  max-width: 80%;
}

.cell-8 {
  box-shadow: 0 2px 5px #0003;
}

.text-block-2 {
  text-transform: uppercase;
  font-weight: 700;
}

.cell-9 {
  box-shadow: 0 2px 5px #0003;
}

.quick-stack-4 {
  box-sizing: content-box;
  object-fit: fill;
  align-self: center;
  width: 100%;
  max-width: 100%;
  box-shadow: 0 2px 5px #0003;
}

.quick-stack-5 {
  box-sizing: content-box;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
}

.cell-10, .cell-11, .cell-12 {
  justify-content: center;
}

.link-3 {
  cursor: pointer;
  font-weight: 600;
}

.link-4, .link-5, .link-6, .link-7, .link-8 {
  cursor: pointer;
}

.heading-2 {
  opacity: 1;
  margin-top: 0;
  padding-top: 0;
  font-size: 4em;
  font-weight: 600;
  position: static;
}

.paragraph-2 {
  aspect-ratio: auto;
  object-fit: fill;
  border-radius: 20px;
  height: 300px;
  min-height: 24px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 10px;
  font-size: max(22px, 1.125em);
  line-height: 140%;
  box-shadow: 0 2px 5px #0003;
}

.bold-text {
  color: #758ca3;
  letter-spacing: .14em;
  text-transform: uppercase;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-family: Campton, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

.c-empty {
  text-align: center;
  background-color: #0000;
  padding: 0;
}

.paragraph-3 {
  text-align: center;
  border-bottom: 3px solid #000;
  padding-bottom: 20px;
}

.list {
  padding-top: 10px;
}

.body {
  background-color: #123458;
}

.heading-3 {
  color: #fff;
  margin-top: 60px;
  font-family: Campton, sans-serif;
  font-weight: 700;
}

.cell-13 {
  border-right: 2px solid #fff;
  padding-left: 20px;
  padding-right: 20px;
}

.quick-stack-6 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
}

.image {
  border-radius: 6px;
}

.button-2 {
  text-align: center;
  text-transform: uppercase;
  background-color: #c79c6b;
  border-radius: 6px;
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Campton, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
}

.button-2:active {
  background-color: #886a48;
}

.button-3 {
  text-align: center;
  text-transform: uppercase;
  background-color: #c79c6b;
  border-radius: 5px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Campton, sans-serif;
  font-weight: 600;
}

.quick-stack-7 {
  width: 100%;
}

.green-button {
  text-align: center;
  text-transform: uppercase;
  color: #123458;
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Campton, sans-serif;
  font-weight: 600;
}

.section-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-bottom: 40px;
  padding-top: 40px;
  display: flex;
}

.video-2 {
  width: 50%;
  height: 50%;
}

.section-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: block;
  position: static;
}

.video-3 {
  text-align: center;
  object-fit: fill;
  flex: 0 auto;
  align-self: auto;
}

.heading-4 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Campton, sans-serif;
  font-size: 2em;
}

.image-2 {
  border: 5px solid #fff;
  border-radius: 1px;
}

.italic-text {
  text-align: left;
}

.paragraph-5 {
  text-align: left;
  justify-content: flex-start;
  text-decoration: none;
  display: block;
}

.video-4 {
  border: 4px solid #fff;
  border-radius: 0;
}

.container-2 {
  text-align: center;
  margin-top: 40px;
}

.button-4 {
  text-transform: uppercase;
  vertical-align: baseline;
  background-color: #344e18;
  width: 80%;
  font-size: 1.4em;
  font-weight: 700;
}

.video-5 {
  margin-bottom: 20px;
}

.columns {
  padding-top: 20px;
}

.italic-text-2 {
  font-weight: 600;
}

.c-waystogive {
  background-color: var(--color--primary--denim);
  color: var(--color--primary--white);
  text-align: center;
  border-radius: 4px;
  padding: 3em;
}

.container-3 {
  text-align: center;
  margin-top: 66px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.code-embed-2 {
  text-align: center;
  width: 65%;
  position: static;
}

.button-5 {
  width: 235px;
  color: var(--color--primary--white);
  background-color: #c79c6b;
  border: 0 solid #000;
  border-radius: 8px;
  margin: 10px;
  padding: 15px;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 100%;
}

.heading-5 {
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 1.8em;
  font-weight: 700;
}

.heading-6, .heading-7 {
  font-size: 2em;
}

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

.heading-9:where(.w-variant-192fec37-4bf4-6b22-91c4-d95fcb2c3c56) {
  font-size: 2em;
}

.heading-10:where(.w-variant-192fec37-4bf4-6b22-91c4-d95fcb2c3c56) {
  text-align: center;
}

.bold-text-2:where(.w-variant-192fec37-4bf4-6b22-91c4-d95fcb2c3c56) {
  margin-left: auto;
  margin-right: auto;
}

.real-women-leader-page-button {
  background-color: #c79c6b;
  border-radius: 8px;
  width: 235px;
  height: auto;
  margin: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 100%;
}

.rw-leader-page-faq-sec {
  margin-top: 40px;
}

.rw-leader-page-main-sec, .rw-leaders-main-paragraph {
  margin-bottom: 20px;
}

.rw-leaders-main-header {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 4em;
  font-weight: 700;
}

.rw-leaders-image {
  margin-top: 10px;
  margin-bottom: 10px;
}

.rw-leaders-faq-headers {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.8em;
  font-weight: 700;
}

.rw-current-semester-section {
  width: 100%;
  min-width: 100%;
  display: flex;
}

.rw-current-semester-paragraph {
  color: var(--color--primary--white);
  text-align: left;
  margin-left: 0;
  padding-left: 20px;
}

.rw-current-semester-header {
  color: var(--color--primary--white);
  text-align: left;
  margin-top: 10px;
  margin-left: 0;
  padding-left: 20px;
  font-size: 3em;
  font-weight: 700;
}

.column {
  background-color: #123458;
  min-height: 100%;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}

.column-2 {
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.button-6 {
  background-color: #c79c6b;
  border-radius: 5px;
  width: 40%;
  margin: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 100%;
}

.rw-current-semester-header2 {
  text-align: center;
  margin-top: 10px;
  margin-left: 0;
  font-size: 3em;
  font-weight: 700;
}

.columns-2 {
  flex: 0 auto;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.container-4 {
  object-fit: fill;
  justify-content: center;
  width: 100%;
  min-width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.body-2 {
  text-align: left;
}

.paragraph-7 {
  padding-left: 60px;
  padding-right: 60px;
  display: block;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.heading-11 {
  color: #123458;
  text-align: center;
  text-transform: uppercase;
  height: auto;
  min-height: auto;
  font-family: Campton, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
}

.text-block-3 {
  color: #123458;
  text-align: center;
  text-transform: capitalize;
  font-family: Campton, sans-serif;
  font-size: 1.3em;
  font-weight: 600;
}

.next-2 {
  color: #123458;
  text-transform: uppercase;
  background-color: #12345800;
  border-color: #ccc0;
  border-radius: 13px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Campton, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.text-block-4 {
  font-weight: 600;
}

.image-3 {
  overflow-wrap: normal;
  border-radius: 9px;
}

.image-3.ac-staff-img {
  object-fit: cover;
  object-position: center top;
  border-radius: 8px;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 10em;
  display: block;
  overflow: visible;
}

.image-3.about-image3 {
  vertical-align: baseline;
  width: auto;
  max-width: 100%;
  height: auto;
}

.heading-12 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.25em;
  font-weight: 700;
}

.heading-12.ac-staff-name {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-top: .5em;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 900;
}

.heading-13 {
  text-align: center;
  font-size: 1em;
  font-weight: 600;
}

.heading-13.ac-staff-title {
  color: #f5c842;
  text-align: left;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75em;
  font-weight: 600;
}

.next-3 {
  text-shadow: 0 1px 1px #0003;
  background-color: #123458;
  border-radius: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.icon {
  color: #fff;
  font-weight: 700;
}

.icon-2 {
  color: #fff;
}

.previous {
  background-color: #123458;
  padding-left: 10px;
  padding-right: 10px;
}

.heading-14, .heading-15 {
  font-size: 3em;
}

.heading-16 {
  text-align: center;
  margin: 40px 100px 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 3em;
  font-weight: 700;
}

.section-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
  position: static;
}

.paragraph-8 {
  margin-top: 20px;
}

.section-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding: 25px 123px;
  display: grid;
}

.bold-text-3 {
  font-size: 1.7em;
}

.next-steps-buttons {
  text-transform: uppercase;
  background-color: #123458;
  border-radius: 5px;
  font-size: 1.5em;
  font-weight: 600;
}

.paragraph-9 {
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 60px;
  padding-right: 60px;
  font-size: max(20px, 1.125em);
}

.section-8 {
  margin-bottom: 40px;
}

.section-9 {
  width: auto;
  height: 40vw;
}

.div-block {
  width: 100vw;
  height: 100vh;
}

.div-block.camera {
  position: sticky;
  top: 0;
}

.div-block.camera.about-us {
  width: auto;
  height: auto;
}

.frame {
  min-height: auto;
}

.ministry-staff-content {
  width: 100vw;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ministry-staff-content.au-staff-content-fix {
  width: 100%;
  height: auto;
  min-height: 0;
  max-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-2.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #123458;
  border-radius: 6px;
  padding: 10px 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  transition: background-color .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #1a4a80;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.c-nav-btn-solid {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #123458;
  border-radius: 6px;
  padding: 10px 20px;
  font-size: 12px;
  font-weight: 700;
  transition-property: background-color;
  transition-duration: .2s;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.button-7 {
  box-sizing: content-box;
  align-self: center;
}

.button-8 {
  background-color: #123458;
  align-self: center;
  font-size: 1.5em;
  font-weight: 500;
}

.video-6 {
  text-align: center;
  object-fit: fill;
  width: 80%;
  height: auto;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.hero-heading-center-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 20px;
  position: relative;
}

.container-7 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-3 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-3.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-top: 40px;
  margin-bottom: 24px;
  padding-left: 60px;
  padding-right: 60px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  margin-left: 60px;
  padding: 30px 25px;
  font-size: 40px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.columns-3 {
  margin-left: 40px;
  margin-right: 0;
}

.code-embed-3 {
  padding-left: 60px;
}

.t-desktop-h2-copy {
  text-transform: uppercase;
  margin-top: 50px;
  font-size: max(35px, 3.125em);
  font-weight: 700;
  line-height: 120%;
}

.t-desktop-h2-copy.is-forest {
  color: var(--color--primary--forest);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.paragraph-10 {
  text-align: center;
  padding: 20px;
  font-weight: 400;
}

.link-9 {
  font-weight: 700;
}

.button-9 {
  margin-top: 10px;
}

.image-5 {
  border: 5px solid #fff;
  border-radius: 0;
  margin-right: 20px;
  padding-right: 0;
}

.paragraph-11 {
  margin-bottom: 20px;
}

.image-6, .image-7 {
  border: 5px solid #fff;
}

.columns-4 {
  position: static;
}

.image-8 {
  border: 5px solid #fff;
}

.div-block-2 {
  margin-top: 20px;
  margin-bottom: 1.25em;
}

.image-9 {
  border: 5px solid #fff;
}

.slider {
  background-color: #ddd0;
  width: 100%;
  height: 300px;
}

.slider.c-slider {
  overflow: hidden;
}

.team-slider {
  background-color: #f5f7fa00;
  padding: 0;
}

.team-slider_cms_wrap.swiper {
  overflow: hidden;
}

.team-slider_cms_list.swiper-wrapper {
  display: flex;
}

.team-slider_cms_item.swiper-item {
  flex: none;
  width: 33.3333%;
}

.collection-list {
  overflow: hidden;
}

.fs-slider_slide {
  backface-visibility: hidden;
  width: 33.33%;
  height: auto;
  transition-property: transform opacity;
  background-color: #e4e4e4;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem;
  display: flex;
  position: relative;
}

.fs-slider_placeholder {
  color: #707070;
  text-align: center;
  border: 1px dashed #707070;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 20rem;
  padding: 1rem;
  display: flex;
}

.fs-slider_list {
  height: auto;
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: start;
  align-items: start;
  display: flex;
}

.fs-slider_button {
  color: #fff;
  background-color: #3898ec;
  padding: 1rem 2rem;
}

.fs-slider_instance {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.fs-slider_pagination {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.fs-slider_navigation {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f5f5f500;
  border: 1px #0000;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.fs-slider_list-wrapper {
  perspective: 1200px;
  flex: 1;
  position: relative;
  overflow: hidden;
}

.fs-slider_scrollbar {
  touch-action: none;
  background-color: #f5f5f5;
}

.fs-slider_scrollbar_drag {
  background-color: #000;
  width: 20%;
  height: 1rem;
}

.fs-slider_pagination_bullet {
  background-color: #ddd;
  width: 1rem;
  height: 1rem;
  padding: 0;
  display: inline-block;
}

.fs-slider_pagination_bullet.is-bullet-active {
  background-color: #000;
  display: inline-block;
}

.image-10 {
  border-radius: 10px;
}

.heading-17 {
  mix-blend-mode: normal;
  font-weight: 700;
}

.fs-slider-1_slide {
  backface-visibility: hidden;
  width: 33.33%;
  height: auto;
  transition-property: transform opacity;
  background-color: #f5f5f5;
  flex: none;
  justify-content: center;
  align-items: stretch;
  padding: 1rem;
  display: flex;
  position: relative;
}

.fs-slider-1_placeholder {
  color: #707070;
  text-align: center;
  border: 1px dashed #707070;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 20rem;
  padding: 1rem;
  display: flex;
}

.fs-slider-1_list {
  height: auto;
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: start;
  align-items: start;
  display: flex;
}

.fs-slider-1_button {
  color: #fff;
  background-color: #3898ec;
  padding: 1rem 2rem;
}

.fs-slider-1_instance {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.fs-slider-1_pagination {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.fs-slider-1_navigation {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.fs-slider-1_list-wrapper {
  perspective: 1200px;
  flex: 1;
  position: relative;
  overflow: hidden;
}

.fs-slider-1_scrollbar {
  touch-action: none;
  background-color: #f5f5f5;
}

.fs-slider-1_scrollbar_drag {
  background-color: #000;
  width: 20%;
  height: 1rem;
}

.fs-slider-1_pagination_bullet {
  background-color: #ddd;
  width: 1rem;
  height: 1rem;
  padding: 0;
  display: inline-block;
}

.fs-slider-1_pagination_bullet.is-bullet-active {
  background-color: #000;
  display: inline-block;
}

.heading-18 {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: clamp(1.5em, 3vw, 2.5em);
  font-weight: 600;
  line-height: 140%;
}

.code-embed-5 {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.image-11 {
  aspect-ratio: 2.39;
  width: 100%;
}

.div-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#1b7f9f1a, #4444441a 79%), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69753e8045a74375a99515bd_big-pic-2.png");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 8em 0;
  display: flex;
}

.heading-19 {
  text-align: center;
  font-size: 5em;
  font-weight: 400;
}

.text-block-5 {
  color: #ff684e;
  letter-spacing: .1em;
  text-transform: uppercase;
  flex: 1;
  font-family: Campton, sans-serif;
  font-size: 2em;
  font-weight: 700;
}

.heading-20 {
  color: #fff;
  text-align: center;
  font-family: Campton, sans-serif;
  font-weight: 700;
}

.div-block-4 {
  background-color: #ffffffe6;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.9em;
  margin-left: 24em;
  margin-right: 24em;
  padding: 20px;
  display: flex;
}

.text-block-6 {
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  font-weight: 700;
  display: flex;
}

.div-block-5 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  text-align: left;
  background-color: #1b7f9f;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 4em 8em;
  display: flex;
}

.div-block-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.div-block-7 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.div-block-8 {
  display: block;
}

.heading-21 {
  color: #fff;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 3.5em;
  font-weight: 700;
}

.text-block-7 {
  color: #fff;
  font-family: Campton, sans-serif;
  font-size: 1.3em;
}

.div-block-9 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/68f05c7d16fd359cea8c2e2e_FallFestArtboard%201.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 4px;
  justify-content: center;
  align-items: flex-end;
  width: 35em;
  height: 17em;
  padding: 1em;
  display: flex;
}

.heading-22 {
  filter: drop-shadow(0 2px 5px #000000b3);
  color: #fff;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 4em;
  font-weight: 600;
}

.heading-23 {
  font-family: Campton, sans-serif;
  font-weight: 600;
}

.text-block-8 {
  width: auto;
  color: var(--color--primary--moss);
  object-fit: fill;
  font-family: Campton, sans-serif;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.5em;
}

.text-block-9 {
  width: 100%;
  color: var(--color--primary--white);
  text-align: left;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  font-family: Campton, sans-serif;
  font-size: 1.6em;
  line-height: 1.3em;
  display: flex;
}

.div-block-10 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  object-fit: fill;
  flex-flow: column;
  align-self: flex-start;
  width: 15em;
  padding: 0;
  display: flex;
}

.div-block-11 {
  object-fit: fill;
}

.div-block-12 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-13 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  width: 100%;
  padding-left: 8em;
  padding-right: 8em;
  display: flex;
}

.heading-24 {
  color: var(--camp-orange-1);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-color: var(--camp-orange-1);
  text-transform: uppercase;
  text-shadow: -1px 2px #0003;
  vertical-align: middle;
  flex-flow: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  font-family: Campton, sans-serif;
  font-size: 4.5em;
  font-weight: 700;
  line-height: 1em;
  display: flex;
}

.div-block-14 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-15 {
  object-fit: fill;
  padding: 4em 8em;
}

.div-block-9-copy {
  object-fit: fill;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/68f05c7d4e2e140978debc18_FallFestArtboard%201%20copy.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 35em;
  height: 17em;
  padding: 1em;
  display: flex;
}

.div-block-9-copy-copy {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/68f05c7e927c52611431cc88_FallFestArtboard%201%20copy%202.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 4px;
  justify-content: center;
  align-items: flex-end;
  width: 35em;
  height: 17em;
  padding: 1em;
  display: flex;
}

.div-block-16 {
  padding-top: 4em;
}

.code-embed-6 {
  margin-top: 2em;
}

.div-block-17 {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
  flex-flow: column;
  display: flex;
}

.image-section {
  color: var(--color--primary--denim);
  margin-left: auto;
  margin-right: auto;
  padding: 4em 8em;
  font-family: Campton, sans-serif;
  font-size: 1em;
}

.div-block-18 {
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-19 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: 100%;
  display: grid;
}

.div-block-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/6909753cba203f4db526d035_Screenshot%202025-08-02%20at%203.04.45%E2%80%AFPM.png");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  width: auto;
  display: flex;
  position: static;
}

.div-block-21 {
  aspect-ratio: auto;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/690975ab6d7a8bbc29d710cc_photo-1.jpg");
  background-position: 50%;
  background-size: cover;
  flex: 1;
}

.div-block-22 {
  aspect-ratio: auto;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/690975d73528625fc6ecc0ba_photo-2.jpg");
  background-position: 50%;
  background-size: cover;
  flex: 1;
}

.div-block-23 {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/6909760b1de9b479ef467657_photo-3.jpg");
  background-position: 0 0;
  background-size: cover;
}

.div-block-24 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  display: flex;
}

.text-block-10 {
  text-align: left;
  width: 100%;
  font-family: Campton, sans-serif;
  font-size: 2em;
}

.button-10 {
  text-align: center;
  background-color: #ff684e;
  flex: 0 auto;
  order: 9999;
  align-self: flex-start;
  min-width: 200px;
  padding: 16px;
  font-family: Campton, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
}

.div-block-25 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-image: linear-gradient(to bottom, var(--color--gray--100), var(--color--gray--100));
  text-align: left;
  flex-flow: column;
  order: 9999;
  justify-content: flex-start;
  align-self: stretch;
  width: 33%;
  height: auto;
  padding: 2em;
  display: flex;
}

.div-block-26 {
  justify-content: center;
  display: flex;
}

.div-block-27, .div-block-28 {
  width: 5em;
}

.div-block-3-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#4444444d, #4444441a 92%), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/68decf36f99762376c1ede46_cfed74e0-9fbb-4aa3-8365-24087f9bb5f0.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 10em 18em;
  display: flex;
}

.div-block-3-copy.background-video {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#4444444d, #4444441a 92%), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/68decf36f99762376c1ede46_cfed74e0-9fbb-4aa3-8365-24087f9bb5f0.png");
  background-position: 0 0, 50%;
  background-clip: border-box;
}

.div-block-29 {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/692e44bb43321a47d5279262_Artboard%202.png");
  background-position: 0 0;
  background-size: cover;
  width: 1000px;
  height: 585px;
}

.text-block-11 {
  width: 566px;
  color: var(--color--primary--forest);
  font-family: Campton, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.text-block-12 {
  width: 520px;
  font-family: Campton, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.div-block-30 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: 50em;
  display: flex;
}

.div-block-31 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-13 {
  width: 160px;
  color: var(--color--primary--moss);
  text-align: right;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  display: block;
}

.text-block-14 {
  color: var(--color--primary--white);
  text-align: center;
  text-shadow: 2px 2px 1px #000;
  font-family: Campton, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.div-block-32 {
  margin-right: 0;
  padding: 8em 4em 4em;
}

.div-block-33 {
  flex-flow: row;
  display: flex;
}

.text-block-15 {
  height: auto;
  color: var(--camp-orange-1);
  text-align: center;
  text-transform: uppercase;
  text-shadow: -1px 2px #0003;
  font-family: Campton, sans-serif;
  font-size: 8em;
  font-weight: 700;
  line-height: 1em;
}

.div-block-34 {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.heading-25 {
  text-transform: uppercase;
  font-weight: 700;
}

.div-block-5-copy {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: var(--camp-orange-1);
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 4em 8em;
  display: flex;
}

.heading-26 {
  color: var(--camp-orange-1);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  font-weight: 700;
}

.div-block-35 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: flex;
}

.div-block-36 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.paragraph-12 {
  margin-bottom: 1em;
}

.campregisterbutton {
  text-align: center;
  background-color: #ff684e;
  flex: 0 auto;
  order: 9999;
  align-self: flex-start;
  min-width: 200px;
  padding: 16px;
  font-family: Campton, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
}

.paragraph-14 {
  font-size: max(18px, 1.125em);
}

.italic-text-3 {
  color: #d70;
  text-transform: uppercase;
  text-transform: uppercase;
  margin-top: 4px;
  margin-bottom: 2px;
  font-family: Campton, sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
  display: block;
}

.italic-text-4 {
  color: #d70;
  text-transform: uppercase;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 2px;
  font-family: Campton, sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
  display: block;
}

.text-span {
  color: var(--camp-orange-1);
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--color--gray--25);
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.hero-stack {
  background-color: #f5f7fa;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac877c502e4cc77a929120_plan-your-visit-bg.webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: static;
  left: auto;
}

.container-8 {
  text-align: left;
  text-align: left;
  background-color: #ffffffd1;
  border: 1px solid #fff6;
  border-radius: 6px;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: 3em 3.5em;
  font-family: Campton, sans-serif;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-3 {
  text-align: center;
  text-transform: none;
  object-fit: fill;
  margin-top: 10px;
  margin-bottom: 24px;
  font-family: Campton, sans-serif;
  font-size: max(18px, 1.125em);
  font-weight: 400;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.hero-image.shadow-two {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/698eb6852df396cbe00cc918_new_building.gif");
  background-position: 0 0;
  background-size: auto;
}

.heading-27 {
  color: var(--color--primary--denim);
  text-align: center;
  font-family: Campton, sans-serif;
  font-size: 3em;
  font-weight: 500;
}

.bold-text-4 {
  text-align: left;
  font-size: max(22px, 1.125em);
}

.block-quote {
  font-family: Campton, sans-serif;
  font-size: 2em;
  font-style: italic;
  font-weight: 600;
}

.background-video {
  box-sizing: border-box;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69aa2be0767c23f9160d0285_image.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-attachment: fixed;
  background-clip: border-box;
  flex-flow: column-reverse;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: static;
  overflow: hidden;
}

.background-video-2 {
  flex-flow: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: none;
}

.div-block-37 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-height: 240px;
  display: flex;
}

.paragraph-15 {
  z-index: auto;
  position: static;
}

.code-embed-7 {
  z-index: 0;
  box-sizing: border-box;
  float: none;
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  text-align: left;
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: hidden;
}

.div-block-38 {
  width: 800px;
}

.list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 800px;
  font-family: Campton, sans-serif;
  font-style: italic;
  list-style-type: decimal;
  display: block;
}

.div-block-39 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  text-align: left;
  object-fit: fill;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  text-align: left;
  object-fit: fill;
  border-radius: 0;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 10px;
  display: flex;
  position: static;
}

.hero-stack-2 {
  background-color: var(--color--gray--300);
  opacity: 1;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-9 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  font-family: Campton, sans-serif;
  display: flex;
}

.margin-bottom-24px-4 {
  margin-bottom: 24px;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.hero-image-2 {
  width: 100%;
  margin-top: 50px;
}

.heading-28 {
  color: #123458;
  font-size: 3em;
  font-weight: 600;
}

.block-quote-2 {
  text-align: center;
  font-family: Campton, sans-serif;
  font-style: italic;
}

.heading-29 {
  margin-top: 20px;
  font-size: 3em;
}

.bold-text-5 {
  font-size: max(18px, 1.125em);
  font-weight: 400;
}

.paragraph-16 {
  font-size: max(18px, 1.125em);
}

.c-btn-2 {
  color: #fff;
  text-align: center;
  object-fit: fill;
  background-color: #123458;
  border: 2px solid #123458;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  min-height: 2.5em;
  margin-top: 10px;
  margin-left: 200px;
  margin-right: 200px;
  padding: .5em 2em;
  text-decoration: none;
  transition: border-color .6s cubic-bezier(.165, .84, .44, 1), color .6s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.c-btn-2:hover {
  opacity: 1;
  background-color: #c79c6b;
  border-color: #c79c6b;
}

.t-button-link-2 {
  text-transform: uppercase;
  font-size: max(14px, 1em);
  font-weight: 400;
  line-height: 120%;
}

.intro {
  font-family: Campton, sans-serif;
  font-size: max(18px, 1.125em);
  display: none;
}

.heading-30, .blockquote, .code-embed-8 {
  font-family: Campton, sans-serif;
}

.o-container-copy {
  z-index: 10;
  width: 80%;
  max-width: 900px;
  margin: 48px auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.o-container-copy.has-bg {
  z-index: 4;
  margin-top: 0;
  padding-top: 0;
  position: relative;
  top: -40px;
}

.grid-2 {
  box-sizing: border-box;
  grid-column-gap: 13px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  object-fit: fill;
  grid-template: "Area-7 ."
                 ". Area-9"
                 / 1fr;
  grid-auto-rows: minmax(auto, .25fr);
  grid-auto-columns: 1fr;
  place-content: center;
  height: 21.8892%;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.text-block-16 {
  text-transform: uppercase;
  margin-top: 0;
  font-size: 2em;
  font-style: normal;
  line-height: 100%;
}

.text-block-17 {
  text-align: right;
  font-size: 2em;
  line-height: 100%;
}

.c-hero-link-2 {
  color: #fff;
  text-align: center;
  border: 0 solid #000;
  border-radius: 20px;
  margin-top: auto;
  position: relative;
  overflow: hidden;
}

.t-button-link-3 {
  text-transform: uppercase;
  font-size: max(14px, 1em);
  font-weight: 400;
  line-height: 120%;
}

.t-button-link-3.large {
  font-size: max(32px, 2.5em);
  font-weight: 700;
  line-height: 120%;
}

.grid-3 {
  grid-template-rows: auto auto auto auto;
  grid-template-areas: "Area-4 Area-5"
                       "Area-3 Area-6"
                       "Area-2 Area-7"
                       "Area-9 Area-8";
  grid-auto-flow: row;
}

.c-btn_right-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--color--primary--denim);
  background-color: var(--color--primary--denim);
  width: auto;
  max-width: none;
  height: auto;
  min-height: 2.5em;
  color: var(--color--primary--white);
  text-align: center;
  object-fit: fill;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: .5em 2em;
  text-decoration: none;
  transition: border-color .6s cubic-bezier(.165, .84, .44, 1), color .6s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1);
  display: block;
  position: relative;
}

.c-btn_right-copy:where(.w-variant-192fec37-4bf4-6b22-91c4-d95fcb2c3c56) {
  justify-content: center;
  width: 40%;
  margin-top: 10px;
  font-weight: 700;
}

.c-btn_right-copy:hover {
  border-color: var(--color--primary--sand);
  background-color: var(--color--primary--sand);
  opacity: 1;
}

.c-btn_right-copy.outline {
  border: 1px solid var(--color--primary--black);
  color: var(--color--primary--black);
  background-color: #0000;
}

.c-btn_right-copy.outline:hover {
  background-color: var(--color--primary--black);
  color: var(--color--primary--white);
}

.c-btn_right-copy.submit {
  border-color: var(--color--primary--sand);
  background-color: var(--color--primary--sand);
  width: 100%;
  color: var(--color--primary--denim);
  text-transform: uppercase;
}

.c-btn_right-copy.submit:hover {
  border-color: var(--color--primary--cerulean);
  background-color: var(--color--primary--cerulean);
  color: var(--color--primary--white);
}

.c-btn_right-copy.full-width {
  width: 100%;
}

.c-btn_right-copy.text-link {
  min-height: 0;
  color: var(--color--primary--denim);
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  padding: 0;
}

.c-btn_right-copy.step-progress {
  border-color: var(--color--primary--cerulean);
  background-color: var(--color--primary--cerulean);
  text-transform: uppercase;
  width: 50%;
  margin-bottom: 20px;
  display: inline-block;
}

.c-btn_right-copy.step-progress:hover {
  border-color: var(--color--primary--denim);
  background-color: var(--color--primary--denim);
}

.rich-text-block {
  text-align: left;
  font-size: 26px;
}

.div-block-40 {
  float: none;
  clear: none;
  vertical-align: middle;
  object-fit: fill;
  width: 25%;
  padding-left: 0;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.div-block-41 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  align-items: center;
  width: 60%;
  display: flex;
  overflow: hidden;
}

.div-block-41.nb-but {
  margin-left: auto;
  margin-right: auto;
}

.div-block-42 {
  vertical-align: middle;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.bold-text-6 {
  color: #758ca3;
  letter-spacing: .14em;
  text-transform: uppercase;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Campton, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

.c-btn_right-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--color--primary--denim);
  background-color: var(--color--primary--denim);
  width: auto;
  max-width: none;
  height: auto;
  min-height: 2.5em;
  color: var(--color--primary--white);
  text-align: center;
  object-fit: fill;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: .5em 2em;
  text-decoration: none;
  transition: border-color .6s cubic-bezier(.165, .84, .44, 1), color .6s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1);
  display: block;
  position: relative;
}

.c-btn_right-copy-copy:where(.w-variant-192fec37-4bf4-6b22-91c4-d95fcb2c3c56) {
  justify-content: center;
  width: 40%;
  margin-top: 10px;
  font-weight: 700;
}

.c-btn_right-copy-copy:hover {
  border-color: var(--color--primary--sand);
  background-color: var(--color--primary--sand);
  opacity: 1;
}

.c-btn_right-copy-copy.outline {
  border: 1px solid var(--color--primary--black);
  color: var(--color--primary--black);
  background-color: #0000;
}

.c-btn_right-copy-copy.outline:hover {
  background-color: var(--color--primary--black);
  color: var(--color--primary--white);
}

.c-btn_right-copy-copy.submit {
  border-color: var(--color--primary--sand);
  background-color: var(--color--primary--sand);
  width: 100%;
  color: var(--color--primary--denim);
  text-transform: uppercase;
}

.c-btn_right-copy-copy.submit:hover {
  border-color: var(--color--primary--cerulean);
  background-color: var(--color--primary--cerulean);
  color: var(--color--primary--white);
}

.c-btn_right-copy-copy.full-width {
  width: 100%;
}

.c-btn_right-copy-copy.text-link {
  min-height: 0;
  color: var(--color--primary--denim);
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  padding: 0;
}

.c-btn_right-copy-copy.step-progress {
  border-color: var(--color--primary--cerulean);
  background-color: var(--color--primary--cerulean);
  text-transform: uppercase;
  width: 50%;
  margin-bottom: 20px;
  display: inline-block;
}

.c-btn_right-copy-copy.step-progress:hover {
  border-color: var(--color--primary--denim);
  background-color: var(--color--primary--denim);
}

.image-14 {
  box-sizing: border-box;
  aspect-ratio: auto;
  text-align: center;
  object-fit: cover;
  border-left: 3px solid #d90;
  border-right: 1px solid #000;
  border-radius: 16px;
  width: 100%;
  max-width: 100%;
  height: 22ch;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: clip;
}

.link-block {
  display: block;
}

.div-block-43 {
  margin-top: auto;
}

.image-15 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hero-heading-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-10 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-3 {
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px-5 {
  margin-bottom: 24px;
}

.button-primary-5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-5:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-5:active {
  background-color: #43464d;
}

.div-block-45 {
  margin-bottom: auto;
  margin-left: auto;
}

.div-block-46 {
  z-index: 4;
  width: auto;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.image-16 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.body-3 {
  margin-top: auto;
}

.div-block-47 {
  z-index: 5;
  background-color: var(--transparent);
  opacity: .2;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(0deg, #123458, #000);
  background-clip: border-box;
  width: 100%;
  height: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.container-11, .div-block-48 {
  width: 100%;
  height: auto;
  min-height: auto;
}

.o-container-service-times {
  margin-top: auto;
}

.o-col-servicetimes {
  width: auto;
  height: 70ch;
}

.c-desc-servicetimes {
  margin-top: 10px;
}

.o-sec-homepage {
  z-index: 1;
  z-index: 1;
  flex-direction: column;
  width: 100%;
  height: 70ch;
  max-height: 600px;
  display: flex;
  position: relative;
  overflow: visible;
}

.o-sec-pyv {
  z-index: 10;
  background-color: var(--transparent);
  padding-top: 0;
  padding-bottom: 60px;
  position: relative;
  inset: auto 0% 0%;
}

.paragraph-pyv {
  box-sizing: border-box;
  grid-row-gap: 2px;
  height: 100%;
  box-shadow: none;
  color: #123458;
  text-align: left;
  grid-row-gap: 2px;
  height: 100%;
  box-shadow: none;
  text-align: left;
  background-color: #0000;
  border: 1px solid #d7e0ea;
  border-radius: 20px;
  flex-direction: column;
  padding: 28px;
  font-family: Campton, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.paragraph-pyv.getdirectionsbox {
  box-sizing: border-box;
  grid-row-gap: 16px;
  background-color: #fff;
  border-width: 1px;
  border-color: #d7e0ea;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 28px;
  display: flex;
  box-shadow: 0 2px 12px #12345812;
}

.paragraph-pyv.getdirectionsbox.dir-legacy {
  background-color: var(--color--primary--sand);
  border-radius: 0;
  flex-flow: column;
  align-self: flex-start;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-pyv.getdirectionsbox.directions-home {
  width: auto;
  height: 280px;
  box-shadow: 5px 5px 0 0 var(--di-gold-pale);
  flex-direction: column;
  flex: 1 1 0;
  min-width: 0;
  display: flex;
}

.paragraph-pyv.getdirectionsbox.directions-home.paragraph-pyv-home {
  background-color: var(--sat-cream-glow);
  padding: 10px;
}

.text-servicetimes {
  grid-row-gap: 4px;
  color: #123458;
  grid-row-gap: 4px;
  background-color: #0000;
  border: 1px solid #d7e0ea;
  border-radius: 20px;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
  margin-top: 0;
  padding: 0;
  font-family: Campton, sans-serif;
  display: flex;
}

.column-3, .column-4 {
  flex-direction: column;
  flex: 1;
  height: auto;
  display: flex;
}

.columns-5 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.c-btn_getdirections {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--color--primary--denim);
  background-color: var(--color--primary--denim);
  width: auto;
  max-width: none;
  height: auto;
  min-height: 2.5em;
  color: var(--color--primary--white);
  text-align: center;
  object-fit: fill;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: .5em 2em;
  font-family: Campton, sans-serif;
  text-decoration: none;
  transition: border-color .6s cubic-bezier(.165, .84, .44, 1), color .6s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.c-btn_getdirections:where(.w-variant-192fec37-4bf4-6b22-91c4-d95fcb2c3c56) {
  justify-content: center;
  width: 40%;
  margin-top: 10px;
  font-weight: 700;
}

.c-btn_getdirections:hover {
  border-color: var(--color--primary--sand);
  background-color: var(--color--primary--sand);
  opacity: 1;
}

.c-btn_getdirections.outline {
  border: 1px solid var(--color--primary--black);
  color: var(--color--primary--black);
  background-color: #0000;
}

.c-btn_getdirections.outline:hover {
  background-color: var(--color--primary--black);
  color: var(--color--primary--white);
}

.c-btn_getdirections.submit {
  border-color: var(--color--primary--sand);
  background-color: var(--color--primary--sand);
  width: 100%;
  color: var(--color--primary--denim);
  text-transform: uppercase;
}

.c-btn_getdirections.submit:hover {
  border-color: var(--color--primary--cerulean);
  background-color: var(--color--primary--cerulean);
  color: var(--color--primary--white);
}

.c-btn_getdirections.full-width {
  width: 100%;
}

.c-btn_getdirections.text-link {
  min-height: 0;
  color: var(--color--primary--denim);
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  padding: 0;
}

.c-btn_getdirections.step-progress {
  border-color: var(--color--primary--cerulean);
  background-color: var(--color--primary--cerulean);
  text-transform: uppercase;
  width: 50%;
  margin-bottom: 20px;
  display: inline-block;
}

.c-btn_getdirections.step-progress:hover {
  border-color: var(--color--primary--denim);
  background-color: var(--color--primary--denim);
}

.c-btn_getdirections.c-nav-btn {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #123458;
  border-width: 2px;
  border-color: #123458;
  border-radius: 8px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-family: Campton, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.c-btn_getdirections.c-nav-btn:hover {
  color: #fff;
  background-color: #1a4a80;
  border-color: #1a4a80;
}

.home-major-news-wrap {
  border-radius: 20px;
  width: 800px;
  margin: 10px auto 6em;
  overflow: hidden;
}

.home-service-times-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  align-items: stretch;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.home-service-times-row.home-service-times-cont {
  justify-content: center;
  align-items: stretch;
  width: auto;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.home-service-times-col {
  flex-direction: column;
  flex: 1;
  height: auto;
  font-size: 1.11111em;
  display: flex;
}

.home-service-times-container {
  z-index: 2;
  width: 80%;
  max-width: 900px;
  margin: 0 auto auto;
  position: relative;
}

.home-sermon-label {
  color: #db9600;
  letter-spacing: .12em;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 700;
  display: block;
}

.home-sermon-title {
  box-sizing: border-box;
  clear: none;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  text-transform: uppercase;
  margin: 12px auto 24px;
  font-family: Campton, sans-serif;
  font-size: clamp(1.8em, 3vw, 2.8em);
  font-weight: 700;
  line-height: 120%;
}

.home-sermon-video-col {
  flex-direction: column;
  flex: 0 0 55%;
  width: 55%;
  height: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.home-sermon-text-col {
  flex-direction: column;
  flex: 0 0 40%;
  justify-content: center;
  width: 40%;
  height: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.home-sermon-row {
  grid-column-gap: 48px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-sermon-container {
  width: 90%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 32px;
}

.home-sermon-thumb-wrap {
  border-radius: 0;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  display: block;
  position: relative;
  overflow: hidden;
}

.events-col {
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 40px 32px 56px;
  overflow: hidden;
}

.section-latest-sermon {
  z-index: 1;
  clear: both;
  background-color: #0d1d30;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
  position: relative;
  overflow: hidden;
}

.sermon-inner {
  grid-column-gap: 48px;
  grid-row-gap: 32px;
  grid-column-gap: 48px;
  grid-row-gap: 32px;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 800px;
  height: auto;
  min-height: auto;
  margin: 0 auto;
  display: flex;
}

.sermon-text {
  flex-direction: column;
  flex: 280px;
  justify-content: center;
  display: flex;
}

.sermon-video {
  border-radius: 12px;
  flex: none;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  box-shadow: 0 8px 32px #00000073;
}

.sermon-embed {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding-top: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.sermon-embed.home-sermon-embed {
  border-left: 3px solid #d90;
  border-right: 1px solid #123458;
  border-radius: 16px;
  flex-flow: row;
  min-width: auto;
  display: block;
}

.events-section-col {
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 32px 64px;
}

.events-section-row {
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}

.home-service-times-section {
  z-index: 10;
  background-color: var(--transparent);
  width: 100%;
  padding-top: 0;
  padding-bottom: 60px;
  display: none;
  position: relative;
  bottom: 0;
}

.home-banner-wrap {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.home-mission-wrap {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.home-mission-img {
  border: 0 solid #123458;
  border-radius: 20px;
  width: 80%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 3.5em;
  position: relative;
  left: auto;
  overflow: hidden;
}

.watch-live {
  border: 1.5px solid var(--color--primary--denim);
  transition: background-color .3s cubic-bezier(.165, .84, .44, 1), border-color undefined undefined;
  color: var(--color--primary--denim);
  border-radius: 6px;
  padding: .4em 1em;
}

.watch-live:hover {
  background-color: var(--color--primary--denim);
  color: var(--color--primary--white);
}

.watch-live.c-nav-btn-outline {
  color: #123458;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  border-color: #123458;
  font-size: 12px;
  font-weight: 700;
}

.section-10 {
  background-color: var(--color--primary--white);
  background-color: var(--color--primary--white);
  background-image: radial-gradient(at 50% 40%, #dd990014 0%, #0c234000 65%);
  width: 100%;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-49 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.dark-section {
  color: #fff;
  z-index: 10;
  isolation: isolate;
  background-color: #0d2240;
  position: relative;
}

.hide-watch-btn {
  display: none;
}

.sermon-inner-centered {
  text-align: center;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
}

.sermon-inner-centered.home-sermon-inner {
  max-width: 100%;
}

.btns-centered {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.sermon-video-wrap {
  border-radius: 12px;
  width: 100%;
  min-width: 100%;
  max-width: 640px;
  height: 0;
  margin: 1.5em auto;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}

.sermon-video-fill {
  flex: 1 0 auto;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.sermon-video-outer {
  width: 100%;
  max-width: 640px;
  margin: 1.5em auto;
  display: block;
}

.hero-overflow-fix {
  z-index: 1;
  object-fit: fill;
  z-index: 1;
  height: 60vh;
  min-height: auto;
  display: none;
  position: relative;
  overflow: hidden;
}

.section-above {
  z-index: 10;
  color: #fff;
  isolation: isolate;
  background-color: #0d2240;
  position: relative;
}

.section-isolate {
  z-index: 10;
  background-image: linear-gradient(180deg, var(--color--primary--black), white);
  isolation: isolate;
  position: relative;
}

.hero-size-fix {
  height: 60ch;
  max-height: 600px;
  position: relative;
  overflow: hidden;
}

.hero-size-fix:after {
  z-index: 10;
  pointer-events: none;
  content: "";
  background-image: linear-gradient(#fff0 0%, #fff 100%);
  height: 40%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.video-constrained {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.form-float {
  z-index: auto;
  z-index: 20;
  border-radius: 12px;
  width: 90%;
  max-width: 960px;
  margin: -7em auto 0 -45%;
  display: block;
  position: absolute;
  bottom: -80px;
  left: 50%;
  overflow: hidden;
  box-shadow: 0 8px 40px #0000002e;
}

.form-hero-float {
  z-index: 20;
  z-index: 20;
  border-radius: 12px;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: -80px;
  left: 5%;
  right: 5%;
  overflow: hidden;
  box-shadow: 0 8px 40px #00000038;
}

.form-section {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 4em 2em;
  position: static;
}

.pyv-form-wrapper {
  box-sizing: border-box;
  border: 0px none var(--transparent);
  background-color: var(--transparent);
  border-radius: 0;
  width: 70vw;
  max-width: 820px;
  margin: 20px auto 0;
  padding: 0;
  display: block;
  position: static;
  overflow: hidden;
  box-shadow: 0 8px 40px #0000001f;
}

.pyv-form-wrapper.no-bg {
  box-shadow: none;
  background-color: #0000;
}

.pyv-form-static {
  box-sizing: border-box;
  background-color: var(--color--gray--200);
  border-left: 6px solid #d90;
  border-right: 1px solid #123458;
  border-radius: 16px;
  width: 100%;
  font-weight: 700;
  display: block;
  position: static;
}

.new-here-hero-text {
  z-index: 10;
  align-self: flex-end;
  width: 100%;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.new-here-hero-img-col {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.new-here-hero-sec {
  align-items: flex-end;
  height: 32em;
  max-height: 55vh;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.new-here-hero-block {
  z-index: 10;
  background-color: #00000073;
  width: 100%;
  margin-bottom: 0;
  padding: 1.5em 2em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.div-block-50 {
  border-radius: 20px;
}

.div-block-51 {
  z-index: 10;
  position: absolute;
  inset: auto 0% 0%;
}

.new-building-footer-fix {
  margin-top: 0;
  position: static;
  top: auto;
}

.footer-sticky {
  margin-top: 2em;
  padding-top: 4em;
  padding-bottom: 3em;
  position: sticky;
  top: 100dvh;
}

.new-building-faq-header {
  text-align: left;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.new-building-faq-spacer {
  display: none;
}

.nb-hero-stack-desktop {
  opacity: 1;
  outline-offset: 0px;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  outline: 3px solid #d90;
  padding: 80px 30px;
}

.nb-container-card {
  text-align: left;
  text-align: left;
  background-color: #ffffffb8;
  border: 1px solid #ffffff80;
  border-radius: 6px;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: 3em 3.5em;
  font-family: Campton, sans-serif;
}

.nb-stats-grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-columns: 1fr 1fr;
  margin-top: 1.5em;
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
  display: grid;
}

.nb-stat-item {
  background-color: #f5f7fa;
  border-left: 3px solid #2f4b6a;
  border-radius: 4px;
  padding: 1.25em 1.5em;
}

.nb-stat-number {
  color: #203246;
  font-family: Campton, sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1;
}

.nb-stat-label {
  color: #47586b;
  margin-top: .25em;
  font-size: .95em;
  font-weight: 400;
}

.nb-hide-richtext-bullets {
  display: none;
}

.nb-card-transparent {
  background-color: #ffffffb8;
}

.nb-all-under-roof {
  text-align: center;
  background-color: #203246;
  border-radius: 4px;
  width: 100%;
  margin-top: 1.5em;
  padding: 1.25em 1.5em;
}

.nb-all-under-roof-text {
  color: #fff;
  letter-spacing: .05em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
}

.nb-prayer-section-label {
  color: #3f638d;
  letter-spacing: .12em;
  text-transform: uppercase;
  border-bottom: 1px solid #b9cbdf;
  margin-top: 0;
  margin-bottom: 1em;
  padding-bottom: .5em;
  font-size: .7em;
  font-weight: 700;
}

.nb-prayer-grid {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 2em;
  display: grid;
}

.nb-prayer-card {
  background-color: #f5f7fa;
  border-top: 3px solid #2f4b6a;
  border-radius: 4px;
  padding: 1.25em;
}

.nb-prayer-number {
  color: #a7bed7;
  margin-top: 0;
  margin-bottom: .4em;
  font-family: Campton, sans-serif;
  font-size: 1.75em;
  font-weight: 700;
  line-height: 1;
}

.nb-prayer-text {
  color: #333f4d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .95em;
  font-style: normal;
  line-height: 1.6;
}

.nb-prayer-columns {
  flex-direction: row;
  align-items: flex-start;
  column-gap: 3em;
  width: 100%;
  margin-top: 2em;
  display: flex;
}

.nb-prayer-col {
  border-radius: 8px;
  flex: 1;
  min-width: 0;
  padding: 1.75em;
}

.nb-prayer-col.nb-prayer-col-thanks {
  background-color: #2d568612;
  border-radius: 8px;
  padding: 1.75em;
}

.nb-prayer-col.nb-prayer-col-pray {
  background-color: #2a5d6f12;
  border-radius: 8px;
  padding: 1.75em;
}

.nb-prayer-col-header {
  color: #2f4b6a;
  letter-spacing: .12em;
  text-transform: uppercase;
  letter-spacing: .12em;
  text-transform: uppercase;
  border-bottom: 2px solid #2f4b6a;
  margin-bottom: 1.25em;
  padding-bottom: .75em;
  font-size: .8em;
  font-weight: 700;
}

.nb-prayer-row {
  border-bottom: 1px solid #a7bed766;
  flex-direction: row;
  align-items: flex-start;
  column-gap: .9em;
  padding-top: .85em;
  padding-bottom: .85em;
  display: flex;
}

.nb-prayer-row-num {
  color: #a7bed7;
  flex-shrink: 0;
  min-width: 2em;
  margin-top: .15em;
  font-size: .85em;
  font-weight: 700;
}

.nb-prayer-row-text {
  color: #333f4d;
  font-size: 1em;
  line-height: 1.65;
}

.nb-hide {
  display: none;
}

.nb-prayer-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.nb-col-thanks-box {
  background-color: #2d568612;
  border-radius: 8px;
  flex: 1;
  min-width: 0;
  padding: 1.75em;
}

.nb-col-pray-box {
  background-color: #2a5d6f12;
  border-radius: 8px;
  flex: 1;
  min-width: 0;
  padding: 1.75em;
}

.nb-prayer-row-text-v2 {
  color: #333f4d;
  font-size: 1em;
  line-height: 1.65;
}

.nb-prayer-row-num-v2 {
  color: #a7bed7;
  flex-shrink: 0;
  min-width: 2em;
  margin-top: .1em;
  font-size: .85em;
  font-weight: 700;
}

.nb-prayer-col-header-v2 {
  color: #2f4b6a;
  letter-spacing: .12em;
  text-transform: uppercase;
  border-bottom: 2px solid #2f4b6a;
  margin-bottom: 1.25em;
  padding-bottom: .75em;
  font-size: .8em;
  font-weight: 700;
}

.nb-prayer-wrapper-v2 {
  width: 100%;
  display: block;
}

.nb-prayer-columns-v2 {
  flex-direction: column;
  row-gap: 1.5em;
  width: 100%;
  margin-top: 2em;
  display: flex;
}

.nb-col-thanks-box-v2 {
  background-color: #2d568612;
  border-radius: 8px;
  width: 100%;
  padding: 1.75em;
}

.nb-col-pray-box-v2 {
  background-color: #2a5d6f12;
  border-radius: 8px;
  width: 100%;
  padding: 1.75em;
}

.nb-prayer-row-text-v3 {
  color: #2d3743;
  font-size: 1.05em;
  line-height: 1.7;
}

.nb-prayer-row-num-v3 {
  color: #84a3c8;
  flex-shrink: 0;
  min-width: 2.25em;
  margin-top: .1em;
  font-size: .95em;
  font-weight: 700;
}

.nb-prayer-row-v2 {
  border-bottom: 1px solid #a7bed759;
  flex-direction: row;
  align-items: flex-start;
  column-gap: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.nb-prayer-col-header-v3 {
  color: #2c4663;
  letter-spacing: .1em;
  text-transform: uppercase;
  cursor: pointer;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 1.4em;
  font-weight: 700;
}

.nb-prayer-row-text-v4 {
  color: #29323d;
  font-size: 1.15em;
  line-height: 1.75;
}

.nb-amen-box {
  text-align: center;
  background-color: #2c4663;
  border-radius: 12px;
  width: 100%;
  margin-top: 2.5em;
  margin-bottom: .5em;
  padding: 2.5em 3em;
  display: block;
}

.nb-amen-text {
  color: #fff;
  text-align: center;
  letter-spacing: .01em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.6em;
  font-style: italic;
  font-weight: 600;
  line-height: 1.5;
}

.gf-embed-wrapper {
  z-index: 10;
  margin-bottom: 4em;
  margin-left: auto;
  padding-top: 2.5em;
  position: relative;
}

.gf-donation-embed {
  margin-top: auto;
  margin-bottom: 4em;
}

.gf-hero-heading {
  color: #fff;
  text-transform: uppercase;
  text-transform: uppercase;
  border: 0 solid #000;
  border-radius: 0;
  width: 100%;
  min-width: auto;
  max-width: 600px;
  margin-top: 1em;
  margin-bottom: auto;
  margin-right: auto;
  font-size: 3em;
  font-weight: 700;
  line-height: 100%;
  position: static;
}

.gf-hero-text {
  z-index: 3;
  z-index: 3;
  align-self: flex-start;
  margin-top: 0;
  margin-right: 0;
  position: relative;
}

.gf-hero-img {
  margin-bottom: 0;
}

.footer-col-inner {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.footer-col-divider {
  border-right: 1px solid #ffffff26;
  padding-right: 2em;
}

.sunday-header {
  color: #d70;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 2px;
  font-family: Campton, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
  display: block;
}

.sunday-header.pyv-header {
  margin-bottom: 10px;
}

.form-pyv {
  border: 0px none var(--transparent);
  opacity: 1;
  border-radius: 16px;
}

.gf-row {
  grid-row-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gf-text-col {
  flex: 1;
  align-self: flex-start;
  width: 100%;
  max-width: 50%;
  margin-right: 0;
  padding-top: 3em;
  padding-bottom: 0;
}

.gf-embed-col {
  z-index: 5;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2em;
  padding-bottom: 3em;
  position: relative;
}

.gf-hero-text-fix {
  z-index: 3;
  align-self: flex-start;
  width: 100%;
  margin-top: 0;
  margin-right: 0;
  position: relative;
}

.gf-embed-fix {
  align-self: center;
  width: 100%;
  max-width: 600px;
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  padding-top: 1.5em;
}

.gf-row-desktop {
  grid-column-gap: 3em;
  grid-row-gap: 0px;
  grid-column-gap: 3em;
  grid-row-gap: 0px;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.gf-text-col-fix {
  z-index: 3;
  z-index: 3;
  align-self: flex-start;
  width: 100%;
  max-width: 50%;
  margin-right: 0;
  padding-top: 3em;
  position: relative;
}

.gf-overlay-fix {
  z-index: 1;
  pointer-events: none;
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
}

.gf-embed-col-z {
  z-index: 5;
  position: relative;
}

.gf-container-padding {
  padding-top: 5em;
  padding-bottom: 5em;
}

.gf-text-col-top {
  align-self: flex-start;
  max-width: 50%;
  padding-top: 0;
}

.gf-heading-fix {
  width: 100%;
  margin-top: 0;
}

.gf-text-col-notop {
  max-width: none;
  padding-top: 0;
}

.home-watch-now-btn:hover {
  background-color: #123458;
}

.home-watch-now-wrap {
  justify-content: center;
  margin-top: 1em;
  display: none;
}

.home-sermon-btn-wrap {
  display: none;
}

.home-sermons-cta-wrap {
  justify-content: center;
  margin-top: 1.5em;
  display: flex;
}

.home-sermons-cta-link {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #db7900;
  border-radius: 6px;
  padding: .75em 2em;
  font-size: .85em;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.home-sermons-cta-link:hover {
  background-color: #123659;
}

.home-sermons-cta-link.button-easter {
  margin-top: 2em;
  margin-left: 0;
  margin-right: 8em;
  font-size: .5em;
  font-weight: 600;
}

.home-hide {
  display: none;
}

.home-sermons-cta2-link {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #123659;
  border: 1px solid #ffffff40;
  border-radius: 6px;
  padding: .75em 2em;
  font-size: .85em;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.home-sermons-cta2-link:hover {
  background-color: #0d263f;
}

.au-hide {
  display: none;
}

.section-11 {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/68ddc111a0b551ce4805365f_VintageDust%20(6)%204k.jpg");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.div-block-52 {
  width: 75em;
}

.heading-31 {
  color: var(--color--primary--white);
  letter-spacing: -.05em;
  text-shadow: 0 1px 1px #00000080;
  font-family: Campton, sans-serif;
  font-size: 6em;
  font-style: italic;
  font-weight: 700;
}

.heading-32 {
  color: var(--color--primary--white);
  text-shadow: 0 1px 1px #00000080;
  font-family: Vollkorn, serif;
  font-size: 8em;
  font-style: italic;
}

.div-block-53 {
  display: flex;
}

.div-block-54 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: row;
  display: flex;
}

.div-block-55 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  align-items: flex-end;
  width: 50%;
  display: flex;
  position: relative;
}

.div-block-55.llbfc-div55 {
  width: 100%;
}

.div-block-56 {
  align-self: flex-start;
  width: auto;
  position: absolute;
}

.heading-33 {
  color: var(--color--primary--white);
  text-transform: uppercase;
  align-self: flex-start;
  font-family: Campton, sans-serif;
  font-size: 2em;
  font-weight: 700;
}

.div-block-57 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  width: 50%;
  display: flex;
}

.image-17 {
  margin-top: 12em;
}

.paragraph-18 {
  background-color: var(--transparent);
  color: var(--color--primary--white);
}

.div-block-58 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--color--primary--sand);
  flex-flow: column;
  width: 100%;
  padding: 2em;
  display: flex;
}

.heading-34 {
  color: var(--color--primary--white);
  text-align: right;
  font-family: Campton, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
}

.div-block-59 {
  width: 75em;
}

.section-12 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--color--primary--sand);
  background-image: linear-gradient(#c79c6bcc, #c79c6bcc), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b1a5247bc725f6ef283d0d_1.png");
  background-position: 0 0, 0 0;
  background-size: auto, contain;
  justify-content: center;
  padding-top: 2em;
  padding-bottom: 4em;
  display: flex;
}

.heading-35 {
  color: var(--color--gray--950);
  font-family: Campton, sans-serif;
  font-size: 3em;
  font-weight: 700;
}

.heading-35.heading-all_christians {
  color: var(--color--primary--sand);
  font-size: 4em;
}

.div-block-60 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.paragraph-19 {
  font-family: Campton, sans-serif;
}

.paragraph-19.bold {
  font-weight: 500;
}

.paragraph-20 {
  font-family: Campton, sans-serif;
  font-weight: 700;
}

.paragraph-21 {
  text-align: right;
  margin-right: 20px;
}

.div-block-61 {
  width: 75em;
}

.section-100 {
  border-top: 0px solid var(--color--gray--200);
  background-color: var(--color--gray--100);
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b366b1288119b6faf266ad_bg-llbfc1.avif"), linear-gradient(#000, #000);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  background-attachment: fixed, scroll;
  background-clip: border-box;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.div-block-62 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  flex-flow: column;
  display: flex;
}

.section-light {
  border-top: 1px solid var(--color--gray--200);
  background-color: var(--transparent);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.div-block-63 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 55%;
  display: flex;
  overflow: hidden;
}

.image-18 {
  flex: none;
  width: 27%;
}

.image-19 {
  width: 35%;
}

.paragraph-22 {
  display: block;
}

.div-block-64 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  display: flex;
}

.image-20, .image-21 {
  width: 27%;
}

.image-22 {
  align-self: flex-start;
  width: 55%;
}

.metricfigure {
  color: var(--color--gray--950);
  font-family: Campton, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.metrictitle {
  color: var(--color--gray--950);
  font-family: Campton, sans-serif;
  font-size: 2em;
  font-weight: 700;
}

.metricdetail {
  color: var(--color--gray--500);
  font-family: Campton, sans-serif;
  font-size: 1.7em;
  font-weight: 500;
}

.div-block-65 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  justify-content: center;
  width: 45%;
  margin-left: auto;
  display: flex;
}

.metric {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: row;
  display: flex;
}

.div-block-66 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.sectionmetrics {
  border-top: 1px solid var(--color--gray--200);
  background-color: var(--color--gray--100);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b1a5247bc725f6ef283d0d_1.png"), linear-gradient(#ffffffe6, #ffffffe6), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b1a4c690244b7101672e92_blueprint.avif");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.heading-questions {
  color: var(--color--gray--950);
  letter-spacing: .1em;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--color--primary--white);
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 3em;
  font-weight: 700;
}

.section-dark {
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/68ddc111a0b551ce4805365f_VintageDust%20(6)%204k.jpg");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.paragraph-23 {
  color: var(--color--primary--white);
}

.question-dark {
  color: var(--color--primary--white);
  font-family: Campton, sans-serif;
  font-weight: 700;
}

.answer-dark {
  color: var(--color--primary--white);
  font-family: Campton, sans-serif;
}

.questionanswer {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-67 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.div-block-68, .div-block-69 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.section-gold {
  background-color: var(--color--primary--sand);
  background-image: linear-gradient(#c79c6bb3, #c79c6bb3), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b1a5247bc725f6ef283d0d_1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border: 1px #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.list-item-content {
  font-family: Campton, sans-serif;
  font-size: max(18px, 1.125em);
}

.list-item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.div-block-70 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: row;
  display: flex;
}

.list-item-number {
  font-family: Campton, sans-serif;
  font-size: max(18px, 1.125em);
  font-weight: 700;
}

.div-block-71, .prayerlist-col1, .prayerlist-col2 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  display: flex;
}

.div-block-72 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  display: flex;
}

.div-block-73 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 60%;
  display: flex;
}

.question-light {
  color: var(--color--gray--950);
  font-family: Campton, sans-serif;
  font-weight: 700;
}

.question-light.light-text {
  color: var(--color--primary--sand);
}

.answer-light {
  color: var(--color--gray--500);
  font-family: Campton, sans-serif;
}

.div-block-74 {
  border: 2px solid #fff;
  flex-flow: column;
  align-self: flex-start;
  width: 40%;
  display: flex;
}

.heading-36 {
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 3em;
  font-weight: 700;
}

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

.heading-37 {
  text-align: center;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 1.4em;
  font-weight: 700;
}

.div-block-75 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--color--primary--sand);
  flex-flow: column;
  padding: 2em;
  display: flex;
}

.div-block-76 {
  background-color: var(--color--gray--950);
  padding: 1em 2em;
}

.heading-38 {
  color: var(--color--primary--sand);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 2.2em;
  font-weight: 700;
}

.heading-35-copy, .heading-35-copy-copy {
  color: var(--color--gray--950);
  font-family: Campton, sans-serif;
  font-size: 3em;
  font-weight: 700;
}

.heading-36-copy {
  color: var(--color--primary--white);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 3em;
  font-weight: 700;
}

.paragraph-25 {
  color: var(--color--primary--white);
  font-family: Campton, sans-serif;
}

.div-block-77 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: row;
  display: flex;
}

.div-block-78 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.section-100-copy {
  border-top: 1px solid var(--color--gray--200);
  background-color: var(--color--gray--100);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.heading-35-copy {
  color: var(--color--primary--white);
  font-family: Campton, sans-serif;
  font-size: 3em;
  font-weight: 700;
}

.section-blue {
  border-top: 0px solid var(--color--gray--200);
  background-color: var(--color--primary--cerulean);
  background-image: linear-gradient(#2b7296bf, #2b7296bf), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b38b712d34bc35136ba828_Screenshot%202026-03-12%20215815.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.heading-39 {
  color: var(--color--primary--white);
  flex-flow: row;
  flex: 1;
  font-family: Campton, sans-serif;
  font-size: 2em;
  font-weight: 700;
  display: flex;
}

.div-block-79 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  align-items: center;
  display: flex;
}

.div-block-80 {
  background-color: var(--color--primary--sand);
  border-radius: 10em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  display: flex;
}

.div-block-81 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--transparent);
  border-radius: 3em;
  flex-flow: column;
  padding: 1em;
  display: flex;
}

.div-block-82 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.div-block-62-copy {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.heading-40 {
  color: var(--color--primary--white);
  flex: 0 auto;
  font-family: Campton, sans-serif;
  font-size: 3em;
  font-weight: 700;
}

.div-block-83 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.heading-41 {
  color: var(--color--primary--white);
  font-family: Campton, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
}

.paragraph-26 {
  color: var(--color--primary--white);
}

.div-block-84 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: column;
  display: flex;
}

.gf-hero-row {
  flex-wrap: nowrap;
}

.gf-col-half {
  flex-grow: 1;
  flex-shrink: 0;
  width: 50%;
  max-width: 50%;
}

.div-block-85 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  align-items: flex-start;
  display: flex;
}

.question-dark-alt {
  color: var(--color--primary--cerulean);
  font-family: Campton, sans-serif;
  font-size: max(24px, 1.3em);
  font-weight: 700;
}

.image-23 {
  border: 4px solid var(--color--primary--white);
  width: 30%;
}

.div-block-86 {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  display: flex;
}

.heading-42 {
  font-family: Campton, sans-serif;
  font-size: 2em;
  font-weight: 700;
}

.heading-42-copy {
  color: var(--color--primary--white);
  font-family: Campton, sans-serif;
  font-size: 3.4em;
  font-style: italic;
  font-weight: 700;
}

.div-block-87 {
  width: 75em;
}

.section-101 {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/68ddc111a0b551ce4805365f_VintageDust%20(6)%204k.jpg");
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
}

.image-24 {
  border: 4px solid var(--color--primary--sand);
  width: 100%;
}

.image-25 {
  mix-blend-mode: multiply;
}

.div-block-89 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--color--primary--cerulean);
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.heading-42-copy-copy {
  color: var(--color--primary--cerulean);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--color--primary--white);
  font-family: Campton, sans-serif;
  font-size: 4em;
  font-style: italic;
  font-weight: 700;
}

.div-block-90 {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/698eb6852df396cbe00cc918_new_building.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  width: 100%;
  height: 28em;
  display: flex;
}

.div-block-91 {
  width: auto;
}

.heading-43 {
  font-family: Campton, sans-serif;
}

.bap-sec {
  background-color: #ddd;
  width: 100%;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 4em;
  font-family: Campton, sans-serif;
  display: block;
}

.bap-container {
  width: 100%;
  min-width: auto;
  max-width: 950px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
  display: block;
}

.bap-page-title {
  color: #1b2232;
  text-align: center;
  letter-spacing: .01em;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 1em;
  padding-bottom: 1em;
  font-family: Campton, sans-serif;
  font-size: clamp(28px, 3vw, 42px);
  font-weight: 700;
}

.bap-scripture-list {
  grid-row-gap: 2em;
  flex-direction: column;
  display: flex;
}

.bap-scripture-item {
  background-color: #fff;
  border-left: 5px solid #da950b;
  border-radius: 4px;
  padding: 2em 2.25em;
  box-shadow: 0 2px 16px #8592ad1f;
}

.bap-reference {
  color: #b87e0a;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: .75em;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.bap-verse-text {
  color: #2d3443;
  font-family: Campton, sans-serif;
  font-size: max(16px, 1.1em);
  font-style: italic;
  line-height: 1.85;
}

.bap-theme-group {
  background-color: #f4f7fa;
  border-radius: 8px;
  margin-bottom: 3em;
  padding: 1.75em;
}

.bap-theme-label {
  color: #506795;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-family: Campton, sans-serif;
  font-size: .65em;
  font-weight: 700;
}

.bap-theme-heading {
  color: #1b2232;
  border-bottom: 2px #dadee7;
  border-left: 4px solid #123458;
  margin-bottom: auto;
  padding-bottom: .125em;
  padding-left: .75em;
  font-family: Campton, sans-serif;
  font-size: max(18px, 1.5em);
  font-weight: 700;
}

.bap-accordion-list {
  grid-row-gap: .75em;
  flex-direction: column;
  display: flex;
}

.bap-accordion-item {
  background-color: #ececec;
  border-left: 4px solid #da950b;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 2px 12px #8592ad1a;
}

.bap-accordion-trigger {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-right: 1px solid #123458;
  justify-content: space-between;
  align-items: center;
  padding: 1.1em 1.5em;
  font-family: Campton, sans-serif;
  display: flex;
}

.bap-accordion-ref {
  color: #b87e0a;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
}

.bap-accordion-body {
  padding: 0 1.5em 1.4em;
  display: none;
}

.bap-accordion-verse {
  color: #394356;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-style: italic;
  font-weight: 600;
  line-height: 1.85;
}

.bap-theme-desc {
  color: #576175;
  order: -1;
  margin-top: .35em;
  margin-bottom: auto;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.6;
}

.bap-section-intro {
  color: #4c5567;
  order: -2;
  max-width: 640px;
  margin-bottom: 2em;
  font-family: Campton, sans-serif;
  font-size: 1.1em;
  line-height: 1.7;
}

.bap-badge {
  color: #123458;
  letter-spacing: .05em;
  white-space: nowrap;
  background-color: #dee9f7;
  border-radius: 20px;
  padding: .3em .75em;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 600;
}

.bap-heading-row {
  grid-column-gap: .75em;
  order: -1;
  align-items: center;
  margin-bottom: .25em;
  display: flex;
}

.bap-trigger-open {
  background-color: #eaeff6;
}

.bap-expand-btn {
  color: #123458;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #123458;
  border-radius: 4px;
  padding: .5em 1.25em;
  font-family: Campton, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
}

.bap-expand-row {
  order: -1;
  justify-content: flex-end;
  margin-bottom: 1.5em;
  display: flex;
}

.bap-cta-block {
  grid-row-gap: 1em;
  text-align: center;
  background-color: #123458;
  border-radius: 8px;
  flex-direction: column;
  order: 999;
  align-items: center;
  width: 100%;
  max-width: 500px;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5em;
  display: flex;
}

.bap-cta-heading {
  color: #fff;
  margin-bottom: 0;
  font-family: Campton, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
}

.bap-cta-text {
  color: #fffc;
  max-width: 480px;
  font-family: Campton, sans-serif;
  font-size: 1em;
  line-height: 1.6;
}

.bap-cta-btn {
  color: #123458;
  background-color: #fff;
  border-radius: 4px;
  padding: .75em 2em;
  font-family: Campton, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  text-decoration: none;
}

.bap-title-bar {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #dee4ed;
  padding: 0 2em;
}

.bap-intro-heading {
  color: #123458;
  margin-bottom: 0;
  font-family: Campton, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
}

.bap-intro-body {
  color: #4c5567;
  margin-bottom: 0;
  font-family: Campton, sans-serif;
  font-size: 1em;
  line-height: 1.7;
}

.bap-intro-card-heading {
  color: #123458;
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 700;
}

.bap-intro-card-body {
  color: #4c5567;
  margin-bottom: 0;
  font-size: 1.25em;
  line-height: 1.7;
}

.bap-intro-band-2 {
  opacity: 1;
  background-color: #123458;
  width: 100%;
  padding: 1.5em 1em;
}

.bap-accordion-body-3 {
  max-height: 0;
  padding: 0 1.5em;
  transition-property: max-height;
  transition-duration: .3s;
  transition-timing-function: ease;
  overflow: hidden;
}

.bap-intro-card-3 {
  grid-row-gap: .75em;
  background-color: #f4f7fa;
  border: 1px solid #bdcadb;
  border-top: 4px solid #c79c6b;
  border-left: 6px solid #c79c6b;
  border-radius: 16px;
  flex-direction: column;
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  display: flex;
  overflow: hidden;
}

.bap-theme-group-3 {
  background-color: #f4f7fa;
  border: 1px solid #123458;
  border-left: 4px solid #c79c6b;
  border-radius: 16px;
  margin-bottom: 1.5em;
  padding: 2em;
  overflow: hidden;
}

.bap-accordion-chevron-2 {
  color: #7585a3;
  flex-shrink: 0;
  font-size: 1em;
  transition-property: transform;
  transition-duration: .25s;
  transition-timing-function: ease;
  display: inline-block;
}

.bold-text-9, .light-text {
  color: var(--color--primary--sand);
}

.text-white {
  color: #fff;
}

.au-hero-img {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 30%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.au-hero-overlay {
  z-index: 1;
  background-image: linear-gradient(#12345826 0%, #123458b8 100%);
  position: absolute;
  inset: 0%;
}

.au-hero-content {
  z-index: 3;
  width: 100%;
  max-width: 820px;
  padding: 3em 2em 3.5em;
  position: relative;
}

.au-hero-eyebrow {
  color: #c79c6b;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: .6em;
  font-family: Campton, sans-serif;
  font-size: .8em;
  font-weight: 700;
}

.au-hero-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: .6em;
  font-family: Campton, sans-serif;
  font-size: clamp(2.2rem, 4.5vw, 3.5rem);
  font-weight: 700;
  line-height: 1.1;
}

.au-hero-subtext {
  color: #ffffffe0;
  max-width: 540px;
  margin-top: 0;
  margin-bottom: 1.75em;
  font-family: Campton, sans-serif;
  font-size: 1.1em;
  line-height: 1.65;
}

.au-hero-cta {
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #c79c6b;
  border-radius: 6px;
  align-items: center;
  padding: .9em 2em;
  font-family: Campton, sans-serif;
  font-size: .95em;
  font-weight: 700;
  transition-property: background-color;
  transition-duration: .25s;
  display: inline-flex;
}

.slide {
  background-color: var(--color--gray--800);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b1a141495cd80e9efd698f_Screenshot%202026-03-11%20110649.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-2 {
  background-color: var(--color--gray--800);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b38031b7fc240e7bb68f44_schematics.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.au-mission-body {
  color: #ffffffd1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Campton, sans-serif;
  font-size: 1.1em;
  line-height: 1.75;
}

.au-mission-pills-row {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2.25em;
  display: flex;
}

.au-mission-pill {
  color: #ffffffe0;
  letter-spacing: .07em;
  text-transform: uppercase;
  border: 1px solid #c79c6b66;
  border-radius: 100px;
  align-items: center;
  width: fit-content;
  padding: .5em 1.25em;
  font-family: Campton, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
}

.slide-3 {
  background-color: var(--color--gray--800);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b380306948cbfac8a6b56a_foyer_bookstore.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-4 {
  background-color: var(--color--gray--800);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b19d6fd107941b182097cc_Screenshot%202026-03-10%20172050.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-5 {
  background-color: var(--color--gray--800);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b19d5597367c56ac0518fd_Screenshot%202026-03-10%20172042.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slider-2 {
  aspect-ratio: 1;
  width: 50%;
  height: auto;
}

.slide-6 {
  background-color: var(--color--gray--800);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/698eb6852df396cbe00cc918_new_building.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.au-mission-pill-text {
  color: #ffffffe0;
  letter-spacing: .07em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Campton, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
}

.image-26 {
  filter: drop-shadow(2px 4px 5px #0006);
  transform: rotate(-4deg);
}

.image-27 {
  filter: drop-shadow(2px 4px 5px #0006);
  transform: rotate(2deg);
}

.image-28, .image-29, .image-30, .image-31 {
  width: 70%;
}

.c-img-container-mark-about {
  border-radius: 4px;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.c-img-container-mark-about._1x1 {
  aspect-ratio: 1;
}

.c-img-container-mark-about._16x9 {
  aspect-ratio: 16 / 9;
  border-radius: 16px;
}

.c-img-container-mark-about._16x9.featured-event {
  border-radius: 20px;
}

.c-img-container-mark-about.no-border {
  border-radius: 0;
}

.c-img-container-mark-about._3x1 {
  aspect-ratio: 3;
}

.c-img-container-mark-about._3x4 {
  aspect-ratio: 3 / 4;
}

.c-img-container-mark-about._3x2 {
  aspect-ratio: 3 / 2;
}

.c-img-container-mark-about._4x3 {
  aspect-ratio: 4 / 3;
}

.c-img-container-mark-about.au-staff-img-fix {
  aspect-ratio: 3 / 4;
  overflow: hidden;
}

.ac-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 92vh;
  padding: 120px 24px 80px;
  display: flex;
  position: relative;
  inset: auto;
  overflow: hidden;
}

.ac-hero-bg {
  z-index: 0;
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ac-hero-overlay {
  z-index: 1;
  background-color: #00000073;
  position: absolute;
  inset: 0%;
}

.ac-hero-content {
  z-index: 2;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.ac-hero-eyebrow {
  color: #f5c842;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 1.25em;
  font-weight: 700;
}

.ac-hero-h1 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4em;
  font-weight: 900;
  line-height: 1.05;
}

.ac-hero-body {
  color: #ffffffe6;
  text-align: center;
  max-width: 600px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5em;
  line-height: 1.6;
}

.ac-hero-cta {
  color: #000;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #f5c842;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 14px 32px;
  font-size: .95em;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.ac-body {
  flex-direction: column;
  justify-content: normal;
  align-items: normal;
  width: 100%;
  min-height: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: static;
  overflow: visible;
}

.ac-welcome {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 80px 24px;
  display: flex;
}

.ac-welcome-inner {
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ac-welcome-eyebrow {
  color: #f5c842;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .7em;
  font-weight: 700;
}

.ac-welcome-h2 {
  color: #1a1a1a;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.2em;
  font-weight: 900;
  line-height: 1.05;
}

.ac-welcome-body {
  color: #444;
  text-align: center;
  max-width: 560px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.1em;
  line-height: 1.7;
}

.ac-welcome-divider {
  background-color: #f5c842;
  border-radius: 2px;
  width: 48px;
  height: 4px;
  min-height: 4px;
  max-height: 4px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.ac-story {
  background-color: #0f2340;
  width: 100%;
  padding: 80px 24px;
}

.ac-story-inner {
  grid-column-gap: 60px;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ac-story-img {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 420px;
  display: block;
}

.ac-story-text {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.ac-story-eyebrow {
  color: #f5c842;
  text-align: left;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .7em;
  font-weight: 700;
}

.ac-story-h2 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.2em;
  font-weight: 900;
  line-height: 1.05;
}

.ac-story-body {
  color: #fffc;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.05em;
  line-height: 1.7;
}

.ac-journey {
  background-color: #0f2340;
  width: 100%;
  padding: 0 24px 80px;
}

.ac-journey-inner {
  grid-row-gap: 16px;
  border-top: 1px solid #ffffff1f;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  display: flex;
}

.ac-journey-eyebrow {
  color: #f5c842;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .7em;
  font-weight: 700;
}

.ac-journey-h2 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.2em;
  font-weight: 900;
  line-height: 1.05;
}

.ac-journey-body {
  color: #fffc;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
  line-height: 1.7;
}

.ac-pastor {
  background-color: #fff;
  width: 100%;
  padding: 80px 24px;
}

.ac-pastor-inner {
  grid-column-gap: 60px;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ac-pastor-text {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.ac-pastor-eyebrow {
  color: #f5c842;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 700;
}

.ac-pastor-h2 {
  color: #0f2340;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.2em;
  font-weight: 900;
  line-height: 1.05;
}

.ac-pastor-body {
  color: #444;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.05em;
  line-height: 1.7;
}

.ac-pastor-img {
  object-fit: cover;
  object-position: center top;
  border-radius: 8px;
  width: 100%;
  height: 480px;
  display: block;
}

.ac-grace {
  background-color: #0f2340;
  width: 100%;
  padding: 80px 24px;
}

.ac-grace-inner {
  grid-column-gap: 60px;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ac-grace-img {
  object-fit: cover;
  object-position: center top;
  border-radius: 8px;
  width: 100%;
  height: 480px;
  display: block;
}

.ac-grace-text {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.ac-grace-eyebrow {
  color: #f5c842;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .7em;
  font-weight: 700;
}

.ac-grace-h2 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.2em;
  font-weight: 900;
  line-height: 1.05;
}

.ac-grace-body {
  color: #fffc;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.05em;
  line-height: 1.7;
}

.ac-family-banner {
  background-color: #0000;
  background-image: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 100%;
  height: 60vw;
  min-height: 0;
  max-height: 600px;
  padding-top: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.ac-family-img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 480px;
  display: block;
}

.ac-leadership {
  background-color: #fff;
  width: 100%;
  padding: 80px 24px;
}

.ac-leadership-inner {
  grid-row-gap: 48px;
  flex-direction: column;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ac-leadership-heading {
  color: #0f2340;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 900;
}

.ac-leadership-grid {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.ac-leader-card {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.ac-leader-img {
  object-fit: cover;
  object-position: center top;
  border-radius: 8px;
  width: 100%;
  height: 280px;
  display: block;
}

.ac-leader-eyebrow {
  color: #f5c842;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .7em;
  font-weight: 700;
}

.ac-leader-name {
  color: #0f2340;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.3em;
  font-weight: 900;
}

.ac-leader-body {
  color: #444;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .95em;
  line-height: 1.65;
}

.ac-staff {
  background-color: #0f2340;
  width: 100%;
  padding: 80px 24px;
}

.ac-staff-inner {
  grid-row-gap: 48px;
  flex-direction: column;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ac-staff-heading {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 900;
}

.ac-staff-collection-wrap, .ac-staff-list-wrap {
  width: 100%;
}

.ac-staff-list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  grid-template-columns: repeat(3, 1fr);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ac-staff-list.ac-staff-item {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.ac-staff-pagination {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  display: flex;
}

.ac-staff-item {
  width: 10em;
  height: auto;
}

.ac-beliefs {
  background-color: var(--color--primary--sand);
  width: 100%;
  padding: 80px 24px;
}

.ac-beliefs-inner {
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ac-beliefs-header {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.ac-beliefs-eyebrow {
  color: #f5c842;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 700;
}

.ac-beliefs-h2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5em;
  font-weight: 900;
}

.ac-beliefs-body {
  color: #fffc;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
  line-height: 1.65;
}

.ac-beliefs-accordions {
  grid-row-gap: 0px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.ac-beliefs-cols {
  grid-column-gap: 40px;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  display: grid;
}

.ac-beliefs-col {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.ac-beliefs-cols-heading {
  color: #fff;
  text-align: center;
  letter-spacing: .12em;
  text-transform: uppercase;
  border-bottom: 1px solid #fff3;
  grid-column: 1 / -1;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 16px;
  font-size: 1.4em;
  font-weight: 900;
}

.ac-family-parallax-img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 140%;
  display: block;
  position: absolute;
  top: -20%;
  left: 0;
}

.collection-list-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  place-content: stretch center;
  align-items: flex-start;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.collection-item {
  width: 200px;
  height: auto;
}

.fix-col-relative {
  aspect-ratio: 3 / 2;
  height: 56vw;
  max-height: 600px;
  position: relative;
  overflow: hidden;
}

.fix-col-relative.ev-ocol {
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-end;
  max-height: 500px;
  margin-left: auto;
  display: flex;
  overflow: hidden;
}

.event-regular {
  border-radius: 16px;
  width: 100%;
  height: 56vw;
  max-height: 600px;
  position: relative;
  overflow: hidden;
}

.event-regular-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.event-regular-overlay {
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(to top, #000000b3 0%, #0000 60%);
  position: absolute;
  inset: 0%;
}

.event-regular-h1 {
  z-index: 10;
  color: #fff;
  padding: 0 1em 1em;
  font-size: max(20px, 2.75vw);
  position: absolute;
  inset: auto 0 0;
}

.ev-body {
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.ev-details {
  margin-top: 2em;
  display: block;
}

.ev-gallery {
  display: block;
}

.ev-sec {
  width: 100%;
  display: block;
}

.ev-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.ev-row {
  flex-flow: row;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ev-col-14 {
  width: 58.333%;
  padding-left: 12px;
  padding-right: 12px;
}

.ev-col-1 {
  width: 4.167%;
  padding-left: 12px;
  padding-right: 12px;
}

.ev-col-9 {
  width: 37.5%;
  padding-left: 12px;
  padding-right: 12px;
}

.ev-col-2 {
  width: 8.333%;
  padding-left: 12px;
  padding-right: 12px;
}

.ev-col-20 {
  width: 83.333%;
  padding-left: 12px;
  padding-right: 12px;
}

.ev-col-24 {
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

.ev-date-label {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.ev-date-value, .ev-time-value {
  margin-top: 2px;
  font-size: 15px;
}

.ev-register-btn {
  color: #fff;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #123458;
  border: 2px solid #123458;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  min-height: 2.5em;
  margin-top: 10px;
  padding: .5em 2em;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 700;
  text-decoration: none;
  transition: border-color .6s cubic-bezier(.165, .84, .44, 1), color .6s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.ep-details-heading {
  text-align: left;
  margin-bottom: 8px;
  display: block;
}

.ep-details-box {
  grid-row-gap: 16px;
  background-color: #1234580a;
  border: 1px #12345814;
  border-radius: 16px;
  flex-direction: column;
  margin-top: 2em;
  padding: 2em;
  display: flex;
}

.ep-details-item-1, .ep-details-item-2, .ep-details-item-3, .ep-details-item-4 {
  text-align: left;
  display: block;
}

.ev-actions {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.ev-share-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ev-share-label {
  color: #123458;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
}

.ev-share-facebook {
  color: #fff;
  background-color: #123458;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  padding: 0;
  transition-property: background-color;
  transition-duration: .3s;
  display: flex;
}

.ev-share-instagram {
  color: #fff;
  background-color: #123458;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  transition-property: background-color;
  transition-duration: .3s;
  display: flex;
}

.ev-share-icon {
  border: 1px #123458;
  border-radius: 0;
  width: 1em;
  height: 1em;
  display: flex;
}

.ev-directions-btn {
  color: #123458;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #123458;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  min-height: 2.5em;
  padding: .5em 2em;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 700;
  text-decoration: none;
  transition: border-color .6s cubic-bezier(.165, .84, .44, 1), color .6s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.ev-description-col {
  flex-flow: row;
  width: auto;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.ev-gutter {
  width: 4.167%;
  padding-left: 12px;
  padding-right: 12px;
}

.ev-sidebar-col {
  flex-flow: column;
  align-self: flex-start;
  width: 35%;
  padding-left: 12px;
  padding-right: 12px;
  display: block;
  position: sticky;
  top: 6em;
}

.ev-details-indent {
  width: 35%;
  padding-left: 12px;
  padding-right: 12px;
}

.ev-details-col {
  width: 65%;
  padding-left: 12px;
  padding-right: 12px;
}

.ev-gallery-col {
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

.ev-share-email {
  color: #fff;
  background-color: #123458;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  padding: 0;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  display: flex;
}

.ev-share-icons {
  grid-column-gap: 8px;
  display: flex;
}

.ev-short-desc {
  opacity: .9;
  color: #fff;
  margin-top: 12px;
  font-family: Campton, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
}

.ev-date-range-row {
  grid-row-gap: 4px;
  border-bottom: 1px solid #1234581f;
  flex-direction: column;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.ev-date-range-label {
  color: #123458;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 10px;
  font-weight: 700;
}

.ev-date-range-value {
  color: #1a2e4a;
  font-family: Campton, sans-serif;
  font-size: .95em;
  font-weight: 500;
}

.ev-date {
  margin-top: 4px;
  font-size: 1.5em;
  font-weight: 500;
}

.ev-register-wrap {
  display: block;
}

.ev-date-range {
  margin-top: 2px;
  font-size: 1.5em;
  font-weight: 500;
}

.ev-time-label {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.ev-time {
  font-size: 15px;
  font-weight: 500;
}

.ev-hero {
  flex-direction: column;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
  position: relative;
}

.ev-hero-overlay {
  z-index: 2;
  aspect-ratio: auto;
  pointer-events: none;
  background-image: linear-gradient(0deg, #000000b3, #0000 60%);
  border-radius: 16px;
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0 0 auto;
}

.ev-hero-title {
  text-align: left;
  text-transform: uppercase;
  margin-top: 16px;
  margin-bottom: 0;
  padding-left: 1em;
  font-size: max(28px, 2.25em);
  font-weight: 700;
  line-height: 120%;
}

.ev-hero-title.ev-more-title {
  z-index: 10;
  aspect-ratio: auto;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  outline-offset: 6px;
  color: var(--color--primary--white);
  text-align: center;
  text-shadow: none;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  mix-blend-mode: color-dodge;
  background-color: #121f58;
  border: 0 solid #d90;
  border-radius: 0;
  outline: 4px #d90;
  flex-flow: row;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 0;
  padding-left: 1em;
  padding-right: 1em;
  font-size: 2em;
  font-style: normal;
  font-weight: 700;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
  overflow: visible;
}

.ev-hero-title.ev-more-title.ev-thumb-tx {
  font-size: 1.5em;
}

.ev-hero-title.ev-hero-title-item {
  text-align: center;
  font-size: 1.5em;
}

.ev-hero-desc {
  text-align: left;
  margin-top: 12px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1em;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 150%;
}

.ev-hero-desc.txtbox {
  min-height: 200px;
}

.image-32 {
  border-radius: 16px;
}

.ev-info-row {
  grid-row-gap: 0px;
  flex-direction: column;
  margin-bottom: 12px;
  display: flex;
}

.ev-info-label {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 1.5em;
  font-weight: 700;
}

.ev-info-date {
  margin-top: 2px;
  font-size: 1.25em;
  font-weight: 500;
}

.ev-info-date.ev-fc-date-row {
  grid-column-gap: .2em;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ev-info-date-range {
  border-top: 1px solid #12345826;
  margin-top: .5em;
  padding-top: .5em;
  font-size: 1em;
  font-weight: 500;
}

.ev-info-time {
  margin-top: 2px;
  font-size: 1em;
  font-weight: 500;
}

.ev-info-where {
  grid-row-gap: 2px;
  flex-direction: column;
  margin-top: 4px;
  font-size: 1.25em;
  font-weight: 500;
  display: flex;
}

.ev-info-address, .ev-info-city {
  font-size: .95em;
  font-weight: 500;
}

.ev-info-cost {
  margin-top: 4px;
  font-size: 1.25em;
  font-weight: 500;
}

.ev-card-title {
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 120%;
}

.ev-card-date {
  text-align: center;
  margin-top: 0;
  font-size: 1em;
  font-weight: 500;
}

.ev-card-title-link {
  text-align: center;
  display: block;
}

.ev-featured-title {
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: max(22px, 1.75em);
  font-weight: 700;
  line-height: 115%;
}

.ev-featured-desc {
  max-width: 18em;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 150%;
}

.ev-featured-info-right {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: right;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.ev-featured-info-right.c-box-rev {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: grid;
}

.ev-featured-info-right.ev-featured-info-left {
  text-align: left;
}

.ev-featured-info-left {
  text-align: left;
  padding-left: 2em;
  padding-right: 4em;
}

.c-featured-info-reversed {
  padding-left: 4em;
  padding-right: 1em;
}

.ev-more-events {
  grid-row-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-direction: column;
  max-width: 360px;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
  display: flex;
  box-shadow: 0 4px 6px #1234580f, 0 12px 40px #12345824;
}

.ev-more-events-heading {
  color: #123458;
  letter-spacing: .15em;
  text-transform: uppercase;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 700;
}

.ev-more-events-heading.pyv-hdr {
  text-align: center;
  display: none;
}

.ev-more-events-list {
  grid-row-gap: 1.25em;
  grid-row-gap: 1.25em;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.hero-heading-center-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-12 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-4 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-4.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-6 {
  margin-bottom: 24px;
}

.button-primary-6 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-6:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-6:active {
  background-color: #43464d;
}

.shadow-two-4 {
  box-shadow: 0 4px 24px #96a3b514;
}

.text-block-18 {
  text-align: left;
  text-indent: 1px;
  padding: .5em 1em;
  font-family: Campton, sans-serif;
  font-size: 1.52em;
  line-height: 100%;
}

.text-block-19 {
  text-align: left;
  padding: .5em 1em;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 140%;
}

.ev-moreinfo-btn, .ev-trinity-btn {
  color: #123458;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #123458;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  min-height: 2.5em;
  padding: .5em 2em;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 700;
  text-decoration: none;
  transition: border-color .6s cubic-bezier(.165, .84, .44, 1), color .6s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.div-block-92 {
  padding-top: 0;
  padding-left: 4em;
  padding-right: 4em;
}

.ev-video-section {
  padding-top: 2em;
  padding-bottom: 2em;
}

.ev-video-wrap {
  aspect-ratio: auto;
  object-fit: fill;
  border: 1px #123458;
  border-radius: 20px;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.ev-video-iframe {
  border-style: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ev-more-wrap {
  background-color: #c79c6b12;
  border: 1px solid #c79c6b40;
  border-radius: 16px;
  max-width: 100%;
  margin-top: 4em;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5em;
  box-shadow: 0 8px 40px #12345814;
}

.ev-all-events-link {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #123458;
  border-radius: 4px;
  flex-flow: row;
  align-items: center;
  margin-top: 0;
  padding: .6em 1.25em;
  font-size: .8em;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.ev-pagination-row {
  grid-column-gap: 1.5em;
  border-top: 1px #c79c6b4d;
  justify-content: center;
  align-items: center;
  margin-top: 1em;
  padding-top: .5em;
  display: flex;
}

.ev-page-arrows {
  grid-column-gap: .75em;
  align-items: center;
  display: flex;
}

.ev-page-btn {
  color: #123458;
  cursor: pointer;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #123458;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.75em;
  height: 2.75em;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition-property: background-color, color;
  transition-duration: .2s;
  display: flex;
}

.ev-page-indicator {
  color: #123458;
  letter-spacing: .05em;
  text-align: center;
  letter-spacing: .08em;
  min-width: 3em;
  font-size: 1em;
  font-weight: 700;
}

.ev-more-header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.75em;
  display: flex;
}

.ev-video-overlay {
  z-index: 10;
  pointer-events: none;
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
  inset: 0;
  background-image: linear-gradient(#1234588c 0%, #12345800 45%);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.ev-play-btn {
  z-index: 20;
  pointer-events: none;
  z-index: 20;
  pointer-events: auto;
  cursor: pointer;
  background-color: #ffffffeb;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  transition-property: transform, box-shadow;
  transition-duration: .2s;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 4px 20px #1234584d;
}

.event-card_ticket {
  border: 2px solid #123458;
  border-top-color: var(--card-header, #123458);
  border-right-color: var(--card-header, #123458);
  border-bottom-color: var(--card-header, #123458);
  border-left-color: var(--card-header, #123458);
  background-color: #f7f2e8;
  background-color: var(--card-stock, #f7f2e8);
  border-radius: 0;
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.event-card_header {
  text-align: center;
  text-align: center;
  background-color: #123458;
  background-color: var(--card-header, #123458);
  flex-direction: column;
  align-items: center;
  padding: 1.25rem 1.25rem 1rem;
  display: flex;
}

.ep-card_eyebrow {
  color: #ffffffbf;
  letter-spacing: .28em;
  text-transform: uppercase;
  letter-spacing: .22em;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-size: .55rem;
  font-weight: 700;
}

.ep-card_eyebrow.sat-eyebrow-ink {
  color: #1a16138c;
  margin-bottom: 10px;
  font-family: Campton, sans-serif;
  font-size: .75rem;
}

.event-card_title {
  color: #f7f2e8;
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Campton, sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 92%;
}

.ep-card_tagline {
  color: #ffffffbf;
  text-align: center;
  letter-spacing: .2em;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-top: 8px;
  font-size: .6rem;
  font-weight: 700;
}

.event-card_details {
  background-color: #f7f2e8;
  background-color: var(--card-stock, #f7f2e8);
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.event-card_row {
  border-bottom: 1px dashed #1234582e;
  align-items: center;
  gap: 12px;
  padding: .65rem 1.25rem;
  display: flex;
}

.event-card_icon-wrap {
  background-color: #0000;
  border-radius: 4px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  min-width: 28px;
  height: 28px;
  margin-top: 1px;
  display: flex;
}

.event-card_label {
  color: var(--card-accent, #8b6e3a);
  letter-spacing: .18em;
  text-transform: uppercase;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: .5rem;
  font-weight: 700;
  display: block;
}

.event-card_value {
  color: #123458;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

.event-card_value-sub {
  color: #4a3e28;
  margin-top: 1px;
  font-size: .75rem;
  font-weight: 500;
  line-height: 140%;
  display: block;
}

.event-card_divider {
  border-top: 2px dashed #12345838;
  border-top: 2px dashed var(--card-header, #12345838);
  width: 100%;
  height: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.event-card_cta-wrap {
  background-color: #123458;
  background-color: var(--card-header, #123458);
  flex-direction: column;
  align-items: center;
  gap: .5rem;
  padding: 1rem 1.25rem 1.1rem;
  display: flex;
}

.button_ticket-primary {
  color: #fff;
  text-align: center;
  letter-spacing: .16em;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: .16em;
  text-transform: uppercase;
  background-color: #b03a2e;
  background-color: var(--card-accent, #b03a2e);
  border: 2px solid #ffffff26;
  width: 100%;
  padding: .75rem 1rem;
  font-family: Campton, sans-serif;
  font-size: .75rem;
  font-weight: 800;
  text-decoration: none;
  display: block;
  box-shadow: 3px 3px #0000004d;
}

.event-card_microcopy {
  color: #fff6;
  text-align: center;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: .5rem;
  font-weight: 500;
  display: block;
}

.event-card_share-row {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.event-card_share-label {
  color: #fffc;
  letter-spacing: .22em;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: .22em;
  text-transform: uppercase;
  width: 100%;
  font-size: .75rem;
  font-weight: 700;
}

.event-card_val-wrap {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.event-card_share-ico {
  border: 2px solid #ffffff8c;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.event-card_share-ico.ev-share-ico {
  border-width: 2px;
  border-color: #ffffff8c;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: .5em .125em;
}

.event-card_value-link {
  color: #123458;
  letter-spacing: .08em;
  text-transform: uppercase;
  border-bottom: 1px solid #1234584d;
  margin-top: 3px;
  padding-bottom: 1px;
  font-size: .7rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.campton {
  color: #374151;
  font-family: Campton, sans-serif;
  font-size: 14px;
  line-height: 1.7;
}

.glance-h1 {
  color: #123458;
  text-align: center;
  letter-spacing: .2em;
  box-sizing: border-box;
  text-align: center;
  letter-spacing: .2em;
  background-color: #c9a84c;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 1.75em;
  font-weight: 700;
  display: block;
}

.glance-h1.glance-h1-lock {
  box-sizing: border-box;
  color: #123458;
  text-align: center;
  letter-spacing: .2em;
  background-color: #c9a84c;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 1.75em;
  display: block;
}

.event-card_share-icons {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  display: flex;
}

.ud-section {
  box-sizing: border-box;
  background-color: #000;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 6em 2em 8em;
}

.ud-section.vintage_dust {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/68ddc111a0b551ce4805365f_VintageDust%20(6)%204k.jpg");
  background-position: 0 0;
  background-size: contain;
  background-attachment: fixed;
  max-width: none;
}

.ud-wrap {
  color: var(--transparent);
  flex-flow: column;
  gap: 0;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ud-heading {
  color: #fff;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: .4em;
  font-family: Campton, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
}

.ud-subtitle {
  color: #ffffffb3;
  text-align: center;
  text-align: center;
  max-width: 700px;
  margin-bottom: 2.5em;
  margin-left: auto;
  margin-right: auto;
  font-family: Campton, sans-serif;
  font-size: 1em;
  line-height: 1.7;
}

.ud-cols {
  flex-flow: wrap;
  gap: 2em;
  display: flex;
}

.ud-col {
  flex-direction: column;
  flex: 1;
  gap: 2em;
  min-width: 260px;
  display: flex;
}

.ud-item {
  background-color: #0000;
  border-bottom-style: none;
  border-left: 3px solid #2b7296;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  margin-bottom: 2em;
  padding: .2em 0 .75em 1.5em;
  display: flex;
}

.ud-date {
  color: #2b7296;
  font-family: Campton, sans-serif;
  font-size: max(18px, 1.3em);
  font-weight: 800;
}

.ud-desc {
  color: #ffffffb8;
  width: 100%;
  padding-top: .1em;
  font-family: Campton, sans-serif;
  font-size: 1.1em;
  font-weight: 500;
  line-height: 1.75;
}

.ud-cal-btn {
  color: #c9a84c;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  letter-spacing: .14em;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0000;
  border: 1.5px solid #c9a84c;
  border-radius: 999px;
  flex-shrink: 0;
  margin-top: .65em;
  padding: 5px 14px;
  font-family: Campton, sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.ud-item-text {
  flex-direction: column;
  flex: 1;
  gap: .3em;
  display: flex;
}

.ud-add-all-btn {
  color: #000;
  text-align: center;
  letter-spacing: .12em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #c9a84c;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 2.5em;
  padding: .9em 1.5em;
  font-family: Campton, sans-serif;
  font-size: .85em;
  font-weight: 800;
  text-decoration: none;
  display: block;
}

.ud-badge {
  color: #c9a84c;
  letter-spacing: .2em;
  text-transform: uppercase;
  border: 1px solid #c9a84c80;
  border-radius: 3px;
  margin-bottom: .4em;
  padding: 3px 7px;
  font-family: Campton, sans-serif;
  font-size: 9px;
  font-weight: 800;
  display: inline-block;
}

.ud-month {
  color: #75835b;
  letter-spacing: .28em;
  text-transform: uppercase;
  border-bottom: 1px solid #75835b66;
  width: 100%;
  margin-bottom: .75em;
  padding: 2em 0 .65em;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 800;
  display: none;
}

.home-video-embed-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.home-video-embed-wrap {
  aspect-ratio: auto;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  width: 80%;
  height: 100%;
  margin: 2em auto auto;
  padding-bottom: 0;
  display: flex;
  position: static;
  overflow: visible;
}

.home-video-embed-wrap.cr-home-video-embed-wrap {
  flex-flow: row;
  width: 60%;
}

.home-video-embed-wrap.home-video-embede-wrap-100 {
  width: 100%;
  margin-top: auto;
}

.home-vid-btn {
  border: 2px solid var(--color--primary--denim);
  background-color: var(--color--primary--denim);
  width: auto;
  height: auto;
  min-height: 2.5em;
  color: var(--color--primary--white);
  text-align: center;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: .5em;
  margin-left: auto;
  margin-right: auto;
  padding: .5em 2em;
  font-family: Campton, sans-serif;
  text-decoration: none;
  transition: border-color .6s cubic-bezier(.165, .84, .44, 1), color .6s cubic-bezier(.165, .84, .44, 1), background-color .6s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: relative;
}

.home-vid-btn:hover {
  border-color: var(--color--primary--sand);
  background-color: var(--color--primary--sand);
}

.home-vid-btn-label {
  color: var(--color--primary--white);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: max(14px, 1em);
  font-weight: 400;
  line-height: 120%;
}

.home-vid-iframe-wrap {
  aspect-ratio: 16 / 9;
  background-color: #000;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.home-vid-iframe-wrap.iframe-wrap-static {
  position: static;
}

.ud-add-btn {
  color: var(--color--primary--denim);
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #d4a017;
  border: 2px solid #d4a017;
  border-radius: 8px;
  padding: .5em 2em;
  font-family: Campton, sans-serif;
  font-size: max(14px, 1em);
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  transition: background-color .6s cubic-bezier(.165, .84, .44, 1), border-color .6s cubic-bezier(.165, .84, .44, 1);
  display: inline-block;
}

.ud-add-btn-label {
  color: var(--color--primary--denim);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 120%;
}

.ud-add-btn-wrap {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  gap: 1em;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 2em;
  display: flex;
}

.ud-dropdown-btn {
  color: var(--color--primary--denim);
  letter-spacing: .1em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #d4a017;
  border: 2px solid #d4a017;
  border-right-color: #d90;
  border-radius: 8px;
  align-items: center;
  gap: .5em;
  padding: .5em 2em;
  font-family: Campton, sans-serif;
  font-size: max(14px, 1em);
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  transition-property: background-color, border-color;
  transition-duration: .3s, .3s;
  display: inline-flex;
}

.ud-dropdown-wrap {
  display: inline-block;
  position: relative;
}

.ud-dropdown-menu {
  z-index: 100;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  min-width: 220px;
  display: none;
  position: absolute;
  top: calc(100% + 6px);
  left: 50%;
  overflow: hidden;
  box-shadow: 0 4px 16px #0000001f;
}

.ud-dropdown-item {
  color: #123458;
  cursor: pointer;
  border-bottom: 1px solid #12345826;
  align-items: center;
  gap: .75em;
  padding: .85em 1.25em;
  font-family: Campton, sans-serif;
  font-size: .9em;
  font-weight: 700;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .2s;
  display: flex;
}

.ud-dropdown-item:last-child {
  border-bottom-style: none;
}

.ud-dropdown-item:hover {
  background-color: #12345812;
}

.ud-dropdown-outer {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 2em;
  display: flex;
}

.ev2-page-wrapper {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

.ev2-hero-section {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.ev2-hero-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 24px 0;
}

.ev2-hero-image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 480px;
  display: block;
}

.ev2-body-section {
  width: 100%;
  padding-top: 48px;
  padding-bottom: 80px;
  display: block;
}

.ev2-body-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.ev2-body-row {
  align-items: flex-start;
  gap: 48px;
  display: flex;
}

.ev2-description-col {
  flex: 60%;
  min-width: 0;
}

.ev2-sidebar-col {
  flex: 0 0 320px;
  align-self: flex-start;
  position: sticky;
  top: 24px;
}

.ev2-event-title {
  color: #123458;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Campton, sans-serif;
  font-size: clamp(28px, 3vw, 48px);
  font-weight: 700;
  line-height: 1.15;
}

.ev2-event-description {
  color: #123458;
  margin-bottom: 32px;
  font-family: Campton, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.7;
}

.ev2-sidebar-card {
  background-color: #fff;
  border: 1px solid #1234581f;
  border-radius: 16px;
  overflow: hidden;
}

.ev2-card-header {
  background-color: #123458;
  padding: 20px 24px;
}

.ev2-card-header-label {
  color: #d90;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.ev2-card-header-title {
  color: #fff;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 1.35em;
  font-weight: 700;
  line-height: 1.2;
}

.ev2-card-body {
  flex-direction: column;
  row-gap: 20px;
  padding: 24px;
  display: flex;
}

.ev2-info-row {
  border-bottom: 1px solid #1234581a;
  flex-direction: column;
  row-gap: 4px;
  padding-bottom: 20px;
  display: flex;
}

.ev2-info-label {
  color: #d90;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.ev2-info-value {
  color: #123458;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4;
}

.ev2-register-btn {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #123458;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 14px 24px;
  font-family: Campton, sans-serif;
  font-size: .85em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.ev2-cal-trigger {
  color: #123458;
  letter-spacing: .1em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #d90;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 14px 24px;
  font-family: Campton, sans-serif;
  font-size: .85em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.ev2-cal-dropdown-wrap {
  width: 100%;
  position: relative;
}

.ev2-cal-menu {
  z-index: 100;
  background-color: #fff;
  border: 1px solid #1234581f;
  border-radius: 8px;
  width: 100%;
  display: none;
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  overflow: hidden;
}

.ev2-cal-menu-item {
  color: #123458;
  cursor: pointer;
  border-bottom: 1px solid #d90;
  align-items: center;
  column-gap: 12px;
  padding: 14px 20px;
  font-family: Campton, sans-serif;
  font-size: .9em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.ev2-card-actions {
  flex-direction: column;
  row-gap: 12px;
  padding-top: 4px;
  display: flex;
}

.ev2-more-events {
  flex-direction: column;
  row-gap: 1.25em;
  margin-top: 2em;
  display: flex;
}

.ev2-more-events-heading {
  opacity: .5;
  color: #123458;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.ev2-more-event-item {
  flex-direction: column;
  row-gap: 8px;
  text-decoration: none;
  display: flex;
}

.ev2-more-event-image-wrap {
  border-radius: 8px;
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}

.ev2-more-event-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ev2-more-event-title {
  color: #123458;
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.3;
}

.ev2-cta-section {
  background-color: #123458;
  width: 100%;
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
}

.ev2-cta-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.ev2-cta-eyebrow {
  color: #d90;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .75em;
  font-weight: 700;
}

.ev2-cta-heading {
  color: #fff;
  letter-spacing: .02em;
  text-transform: uppercase;
  max-width: 700px;
  font-family: Campton, sans-serif;
  font-size: clamp(28px, 3.5vw, 52px);
  font-weight: 700;
  line-height: 1.1;
}

.ev2-cta-subtext {
  color: #ffffffb3;
  white-space: pre-line;
  max-width: 560px;
  font-family: Campton, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.6;
}

.ev2-cta-btn {
  color: #123458;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #d90;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  padding: 16px 40px;
  font-family: Campton, sans-serif;
  font-size: .85em;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.ev2-directions-btn {
  color: #d90;
  letter-spacing: .08em;
  text-transform: uppercase;
  align-items: center;
  column-gap: 6px;
  margin-top: 8px;
  font-family: Campton, sans-serif;
  font-size: .8em;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.ev2-share-row {
  border-top: 1px solid #1234581a;
  align-items: center;
  column-gap: 12px;
  padding-top: 16px;
  display: flex;
}

.ev2-share-label {
  opacity: .5;
  color: #123458;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.ev2-share-icon {
  color: #123458;
  background-color: #12345814;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.evp-page {
  flex-direction: column;
  min-height: 100vh;
  display: none;
}

.evp-hero-section {
  width: 100%;
  display: block;
}

.evp-hero-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 24px 0;
  display: block;
}

.evp-hero-image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 480px;
  display: block;
}

.evp-content-section {
  width: 100%;
  padding-top: 48px;
  padding-bottom: 80px;
  display: block;
}

.evp-content-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

.evp-content-row {
  align-items: flex-start;
  gap: 48px;
  display: flex;
}

.evp-main-col {
  flex: 60%;
  min-width: 0;
  display: block;
}

.evp-side-col {
  flex: 0 0 320px;
  align-self: flex-start;
  display: block;
  position: sticky;
  top: 24px;
}

.evp-event-title {
  color: #123458;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Campton, sans-serif;
  font-size: clamp(28px, 3vw, 48px);
  font-weight: 700;
  line-height: 1.15;
}

.evp-event-description {
  color: #123458;
  margin-bottom: 32px;
  font-family: Campton, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.7;
}

.evp-info-card {
  background-color: #fff;
  border: 1px solid #1234581f;
  border-radius: 16px;
  display: block;
  overflow: hidden;
}

.evp-card-header {
  background-color: #123458;
  padding: 20px 24px;
}

.evp-card-header-label {
  color: #d90;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.evp-card-header-title {
  color: #fff;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 1.35em;
  font-weight: 700;
  line-height: 1.2;
}

.evp-card-body {
  flex-direction: column;
  row-gap: 20px;
  padding: 24px;
  display: flex;
}

.evp-info-row {
  border-bottom: 1px solid #1234581a;
  flex-direction: column;
  row-gap: 4px;
  padding-bottom: 20px;
  display: flex;
}

.evp-info-label {
  color: #d90;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.evp-info-value {
  color: #123458;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4;
}

.evp-card-actions {
  flex-direction: column;
  row-gap: 12px;
  display: flex;
}

.evp-register-btn {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #123458;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 14px 24px;
  font-family: Campton, sans-serif;
  font-size: .85em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.evp-cal-wrap {
  width: 100%;
  position: relative;
}

.evp-cal-btn {
  color: #123458;
  letter-spacing: .1em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #d90;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 14px 24px;
  font-family: Campton, sans-serif;
  font-size: .85em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.evp-cal-menu {
  z-index: 100;
  background-color: #fff;
  border: 1px solid #1234581f;
  border-radius: 8px;
  width: 100%;
  display: none;
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  overflow: hidden;
}

.evp-cal-option {
  color: #123458;
  cursor: pointer;
  border-bottom: 1px solid #d90;
  align-items: center;
  column-gap: 12px;
  padding: 14px 20px;
  font-family: Campton, sans-serif;
  font-size: .9em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.evp-directions-link {
  color: #d90;
  letter-spacing: .08em;
  text-transform: uppercase;
  align-items: center;
  column-gap: 6px;
  margin-top: 8px;
  font-family: Campton, sans-serif;
  font-size: .8em;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.evp-share-row {
  border-top: 1px solid #1234581a;
  align-items: center;
  column-gap: 12px;
  padding-top: 16px;
  display: flex;
}

.evp-share-label {
  opacity: .5;
  color: #123458;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.evp-share-icon {
  color: #123458;
  background-color: #12345814;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.evp-more-events {
  flex-direction: column;
  row-gap: 1.25em;
  margin-top: 2em;
  display: flex;
}

.evp-more-events-heading {
  opacity: .5;
  color: #123458;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.evp-thumb-wrap {
  border-radius: 8px;
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}

.evp-thumb-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.evp-thumb-title {
  color: #123458;
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.3;
}

.evp-cta-section {
  background-color: #123458;
  width: 100%;
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
}

.evp-cta-inner {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.evp-cta-eyebrow {
  color: #d90;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .75em;
  font-weight: 700;
}

.evp-cta-heading {
  color: #fff;
  text-transform: uppercase;
  max-width: 700px;
  font-family: Campton, sans-serif;
  font-size: clamp(28px, 3.5vw, 52px);
  font-weight: 700;
  line-height: 1.1;
}

.evp-cta-subtext {
  color: #ffffffb3;
  white-space: pre-line;
  max-width: 560px;
  font-family: Campton, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.6;
}

.evp-cta-btn {
  color: #123458;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #d90;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  padding: 16px 40px;
  font-family: Campton, sans-serif;
  font-size: .85em;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.event-page-v2 {
  flex-direction: column;
  min-height: 100vh;
  display: none;
}

.hero {
  width: 100%;
  display: block;
}

.hero-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 24px 0;
}

.hero-image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 480px;
  display: block;
}

.content {
  width: 100%;
  padding-top: 48px;
  padding-bottom: 80px;
  display: block;
}

.content-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.content-row {
  align-items: flex-start;
  gap: 48px;
  display: flex;
}

.description {
  flex: 60%;
  min-width: 0;
}

.description-title {
  color: #123458;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Campton, sans-serif;
  font-size: clamp(28px, 3vw, 48px);
  font-weight: 700;
  line-height: 1.15;
}

.description-text {
  color: #123458;
  margin-bottom: 32px;
  font-family: Campton, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.7;
}

.sidebar {
  flex: 0 0 320px;
  align-self: flex-start;
  position: sticky;
  top: 24px;
}

.at-a-glance {
  background-color: #fff;
  border: 1px solid #1234581f;
  border-radius: 16px;
  overflow: hidden;
}

.at-a-glance-header {
  background-color: #123458;
  padding: 20px 24px;
}

.at-a-glance-label {
  color: #d90;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.at-a-glance-title {
  color: #fff;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 1.35em;
  font-weight: 700;
  line-height: 1.2;
}

.at-a-glance-body {
  flex-direction: column;
  row-gap: 20px;
  padding: 24px;
  display: flex;
}

.info-row {
  border-bottom: 1px solid #1234581a;
  flex-direction: column;
  row-gap: 4px;
  padding-bottom: 20px;
  display: flex;
}

.info-label {
  color: #d90;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.info-value {
  color: #123458;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4;
}

.location-directions {
  color: #d90;
  letter-spacing: .08em;
  text-transform: uppercase;
  align-items: center;
  column-gap: 6px;
  margin-top: 8px;
  font-family: Campton, sans-serif;
  font-size: .8em;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.actions {
  flex-direction: column;
  row-gap: 12px;
  display: flex;
}

.actions-register {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #123458;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 14px 24px;
  font-family: Campton, sans-serif;
  font-size: .85em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.actions-calendar {
  width: 100%;
  position: relative;
}

.calendar-trigger {
  color: #123458;
  letter-spacing: .1em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #d90;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 14px 24px;
  font-family: Campton, sans-serif;
  font-size: .85em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.calendar-menu {
  z-index: 100;
  background-color: #fff;
  border: 1px solid #1234581f;
  border-radius: 8px;
  width: 100%;
  display: none;
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  overflow: hidden;
}

.calendar-option {
  color: #123458;
  cursor: pointer;
  border-bottom: 1px solid #d90;
  align-items: center;
  column-gap: 12px;
  padding: 14px 20px;
  font-family: Campton, sans-serif;
  font-size: .9em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.share {
  border-top: 1px solid #1234581a;
  align-items: center;
  column-gap: 12px;
  padding-top: 16px;
  display: flex;
}

.share-label {
  opacity: .5;
  color: #123458;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.share-icon {
  color: #123458;
  background-color: #12345814;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.more-events {
  flex-direction: column;
  row-gap: 1.25em;
  margin-top: 2em;
  display: flex;
}

.more-events-heading {
  opacity: .5;
  color: #123458;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.more-events-thumbnail {
  border-radius: 8px;
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}

.more-events-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.more-events-title {
  color: #123458;
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.3;
}

.plan-your-visit {
  background-color: #123458;
  width: 100%;
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
}

.plan-your-visit-inner {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.plan-your-visit-eyebrow {
  color: #d90;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .75em;
  font-weight: 700;
}

.plan-your-visit-heading {
  color: #fff;
  text-transform: uppercase;
  max-width: 700px;
  font-family: Campton, sans-serif;
  font-size: clamp(28px, 3.5vw, 52px);
  font-weight: 700;
  line-height: 1.1;
}

.plan-your-visit-times {
  color: #ffffffb3;
  white-space: pre-line;
  max-width: 560px;
  font-family: Campton, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.6;
}

.plan-your-visit-button {
  color: #123458;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #d90;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  padding: 16px 40px;
  font-family: Campton, sans-serif;
  font-size: .85em;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.date-row {
  border-bottom: 1px solid #1234581a;
  flex-direction: column;
  row-gap: 4px;
  padding-bottom: 20px;
  display: flex;
}

.date-label {
  color: #d90;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.date-value, .date-range {
  color: #123458;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4;
}

.time-row {
  border-bottom: 1px solid #1234581a;
  flex-direction: column;
  row-gap: 4px;
  padding-bottom: 20px;
  display: flex;
}

.time-label {
  color: #d90;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.time-value {
  color: #123458;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4;
}

.location-row {
  border-bottom: 1px solid #1234581a;
  flex-direction: column;
  row-gap: 4px;
  padding-bottom: 20px;
  display: flex;
}

.location-label {
  color: #d90;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.location-name, .location-address {
  color: #123458;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4;
}

.cost-row {
  border-bottom: 1px solid #1234581a;
  flex-direction: column;
  row-gap: 4px;
  padding-bottom: 20px;
  display: flex;
}

.cost-label {
  color: #d90;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.cost-value {
  color: #123458;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4;
}

.share-email {
  color: #123458;
  background-color: #12345814;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.calendar-google, .calendar-apple, .calendar-outlook {
  color: #123458;
  cursor: pointer;
  border-bottom: 1px solid #d90;
  align-items: center;
  column-gap: 12px;
  padding: 14px 20px;
  font-family: Campton, sans-serif;
  font-size: .9em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.more-events-list {
  flex-direction: column;
  row-gap: 1.25em;
  display: flex;
}

.ep-page {
  flex-flow: row;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ep-hero {
  width: 100%;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.ep-hero-inner {
  box-sizing: border-box;
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 24px 0;
}

.ep-hero-img {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.ep-content {
  width: auto;
  min-width: 30%;
  padding-top: 32px;
  padding-bottom: 80px;
  display: block;
}

.ep-content-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: .5em;
  padding-right: .5em;
}

.ep-content-row {
  align-items: flex-start;
  gap: 48px;
  display: block;
}

.ep-desc {
  flex: 60%;
  min-width: 0;
}

.ep-desc-title {
  color: #123458;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: clamp(28px, 3vw, 48px);
  font-weight: 700;
  line-height: 1.15;
}

.ep-desc-text {
  color: #123458;
  margin-bottom: 32px;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.7;
}

.ep-sidebar {
  border: 2px solid #123458;
  flex: 0 0 320px;
  align-self: flex-start;
  position: sticky;
  top: 24px;
}

.ep-card {
  background-color: #f7f2e8;
  border: 0 #123458;
  border-radius: 0;
  display: block;
  overflow: visible;
}

.ep-card-hdr {
  text-align: center;
  background-color: #123458;
  flex-direction: column;
  align-items: center;
  margin-top: auto;
  padding: 2.5rem 1.25rem 1.25rem;
  display: flex;
}

.ep-card-lbl {
  color: #123458;
  text-align: center;
  letter-spacing: .2em;
  text-transform: uppercase;
  background-color: #c9a84c;
  width: 100%;
  margin-bottom: 0;
  padding: .6rem 1.25rem;
  font-family: Campton, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.ep-card-title {
  color: #f7f2e8;
  text-align: center;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 95%;
}

.ep-card-body {
  background-color: #f7f2e8;
  flex-direction: column;
  row-gap: 0;
  padding: 0;
  display: flex;
}

.ep-date-row {
  border-bottom: 1px dashed #1234582e;
  flex-direction: row;
  align-items: center;
  gap: 0 12px;
  padding: .85rem 1.25rem;
  display: flex;
}

.ep-date-lbl {
  color: #8b6e3a;
  text-align: left;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 1.2em;
  font-weight: 700;
}

.ep-date-val {
  color: #123458;
  text-align: left;
  font-size: 1rem;
  font-weight: 700;
  line-height: 120%;
}

.ep-date-range {
  color: #4a3e28;
  font-size: .75rem;
  font-weight: 500;
  line-height: 140%;
  display: none;
}

.ep-time-row {
  border-bottom: 1px dashed #1234582e;
  flex-direction: row;
  align-items: center;
  gap: 0 12px;
  padding: .85rem 1.25rem;
  display: flex;
}

.ep-time-lbl {
  color: #8b6e3a;
  text-align: left;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 1.2em;
  font-weight: 700;
}

.ep-time-val {
  color: #123458;
  text-align: left;
  font-size: 1rem;
  font-weight: 700;
  line-height: 120%;
}

.ep-loc-row {
  border-bottom: 1px dashed #1234582e;
  flex-direction: row;
  align-items: center;
  gap: 0 12px;
  padding: .85rem 1.25rem;
  display: flex;
}

.ep-loc-lbl {
  color: #8b6e3a;
  text-align: left;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 1.2em;
  font-weight: 700;
}

.ep-loc-name {
  color: #123458;
  text-align: left;
  font-size: 1rem;
  font-weight: 700;
  line-height: 120%;
}

.ep-loc-addr {
  color: #4a3e28;
  text-align: left;
  font-size: .75rem;
  font-weight: 500;
  line-height: 140%;
}

.ep-loc-dir {
  color: #d90;
  text-align: left;
  letter-spacing: .08em;
  text-transform: uppercase;
  align-items: center;
  column-gap: 6px;
  margin-top: 8px;
  font-size: 1.25em;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.ep-cost-row {
  border-bottom: 1px dashed #1234582e;
  flex-direction: row;
  align-items: center;
  gap: 0 12px;
  padding: .85rem 1.25rem;
  display: flex;
}

.ep-cost-lbl {
  color: #8b6e3a;
  text-align: left;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 1.2em;
  font-weight: 700;
}

.ep-cost-val {
  color: #123458;
  text-align: left;
  font-size: 1rem;
  font-weight: 700;
  line-height: 120%;
}

.ep-actions {
  background-color: #123458;
  flex-direction: column;
  align-items: center;
  row-gap: .5rem;
  padding: 1rem 1.25rem 1.1rem;
  display: flex;
}

.ep-actions-reg {
  color: #fff;
  letter-spacing: .16em;
  text-transform: uppercase;
  background-color: #b03a2e;
  border: 2px solid #ffffff26;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 14px 24px;
  font-size: .75rem;
  font-weight: 800;
  text-decoration: none;
  display: flex;
  box-shadow: 3px 3px #0000004d;
}

.ep-actions-cal {
  border-radius: 0;
  width: 100%;
  position: relative;
  overflow: visible;
}

.ep-cal-trigger {
  color: #123458;
  letter-spacing: .16em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #d90;
  border: 2px solid #ffffff26;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 14px 24px;
  font-size: .75rem;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.ep-cal-menu {
  z-index: 100;
  background-color: #fff;
  border: 1px solid #1234581f;
  border-radius: 8px;
  width: 100%;
  display: none;
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  overflow: hidden;
}

.ep-cal-google, .ep-cal-apple, .ep-cal-outlook {
  color: #123458;
  cursor: pointer;
  border-bottom: 1px solid #d90;
  align-items: center;
  column-gap: 12px;
  padding: 14px 20px;
  font-size: .9em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.ep-share {
  grid-column-gap: 12px;
  background-color: #123458;
  border-top: 1px dashed #fff3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  column-gap: 12px;
  padding: .5rem 1.25rem 1rem;
  display: flex;
}

.ep-share-lbl {
  opacity: 1;
  color: #ffffff59;
  letter-spacing: .22em;
  text-transform: uppercase;
  font-size: .65rem;
  font-weight: 700;
}

.ep-share-fb, .ep-share-email {
  color: #fffc;
  background-color: #0000;
  border: 1.5px solid #ffffff4d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.ep-more {
  grid-row-gap: 1.5em;
  flex-flow: column;
  row-gap: 1.25em;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  padding: 1em;
  display: flex;
}

.ep-more-hdr {
  opacity: 1;
  color: #123458;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: auto;
  font-size: 1.5em;
  font-weight: 700;
}

.ep-more-list {
  grid-row-gap: 1.25em;
  flex-direction: column;
  row-gap: 1.25em;
  width: 100%;
  display: flex;
}

.ep-more-thumb {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--di-navy);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--di-navy);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--di-navy);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--di-navy);
  border-radius: 16px;
  width: 100%;
  height: 100%;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}

.ep-more-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: clip;
}

.ep-more-title {
  color: #123458;
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.3;
}

.ep-pyv {
  background-color: #f5f1ea;
  width: 100%;
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
}

.ep-pyv.ls-pyv-dark {
  background-color: #123458;
}

.ep-pyv-inner {
  text-align: center;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.ep-pyv-eyebrow {
  color: #d90;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 700;
}

.ep-pyv-eyebrow.ls-pyv-eyebrow-light {
  color: #d90;
}

.ep-pyv-title {
  color: #123458;
  text-transform: uppercase;
  max-width: 700px;
  font-size: clamp(28px, 3.5vw, 52px);
  font-weight: 700;
  line-height: 1.1;
}

.ep-pyv-title.ls-pyv-title-light {
  color: #fff;
  font-family: Campton, sans-serif;
  font-weight: 600;
}

.ep-pyv-times {
  color: #123458a6;
  white-space: pre-line;
  max-width: 560px;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.6;
}

.ep-pyv-times.ls-pyv-text-light {
  color: #ffffffbf;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
}

.ep-pyv-btn {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #123458;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  padding: 16px 40px;
  font-family: Campton, sans-serif;
  font-size: .85em;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.ep-pyv-btn:hover {
  color: #fff;
  background-color: #0d2240;
}

.ep-pyv-btn.ls-pyv-btn-gold {
  color: #fff;
  background-color: #d90;
}

.ep-desc-box {
  text-align: left;
  padding-top: 24px;
  padding-bottom: 0;
  display: block;
}

.ep-desc-rich {
  color: #123458;
  text-align: left;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.7;
}

.ep-loc-val-wrap {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.ep-icon-wrap {
  background-color: var(--transparent);
  border-radius: 4px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 28px;
  min-width: 28px;
  height: 28px;
  display: flex;
}

.ep-row-content {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.ep-share-row {
  grid-column-gap: 8px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.collection-list-3 {
  margin-bottom: 0;
  display: block;
}

.collection-item-2 {
  aspect-ratio: 16 / 9;
  width: 70%;
  height: auto;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-94 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.ep-pagination-row {
  grid-column-gap: .75em;
  border-top: 1px solid #c79c6b4d;
  justify-content: center;
  align-items: center;
  margin-top: 2em;
  padding-top: 1.5em;
  display: flex;
}

.ep-page-arrows {
  grid-column-gap: .75em;
  align-items: center;
  display: flex;
}

.ep-page-btn {
  color: #123458;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #123458;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.ep-page-indicator {
  color: #12345880;
  letter-spacing: .05em;
  font-size: .8em;
  font-weight: 600;
}

.ep-page-icon {
  color: #123458;
  font-family: inherit;
  font-size: 18px;
  line-height: 1;
}

.pyv2-wrap {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  padding: 2.5rem;
  display: flex;
}

.pyv2-progress {
  grid-column-gap: 2rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
}

.pyv2-progress-step {
  grid-row-gap: 6px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  display: flex;
}

.pyv2-progress-dot {
  background-color: #0000;
  border: 2px solid #d0d5dd;
  border-radius: 50%;
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  transition-property: background-color, border-color;
  transition-duration: .3s;
}

.pyv2-progress-lbl {
  color: #12345866;
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  transition-property: color;
  transition-duration: .3s;
}

.pyv2-active {
  color: #123458;
}

.pyv2-step {
  flex-direction: column;
  display: none;
}

.pyv2-field {
  flex-direction: column;
  margin-bottom: 1.25rem;
  display: flex;
}

.pyv2-label {
  color: #123458;
  margin-bottom: .4em;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}

.pyv2-input {
  color: #123458;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  margin-bottom: 0;
  padding: 0 14px;
  font-size: 14px;
  line-height: 1;
  display: block;
  box-shadow: 0 1px 2px #1018280d;
}

.pyv2-textarea {
  color: #123458;
  resize: vertical;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  width: 100%;
  min-height: 100px;
  margin-bottom: 0;
  padding: 12px 14px;
  font-size: 14px;
  line-height: 1.5;
  display: block;
  box-shadow: 0 1px 2px #1018280d;
}

.pyv2-select {
  color: #123458;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  margin-bottom: 0;
  padding: 0 14px;
  font-size: 14px;
  display: block;
  box-shadow: 0 1px 2px #1018280d;
}

.pyv2-radio-group {
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.pyv2-radio-row {
  grid-column-gap: .5rem;
  flex-direction: row;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.pyv2-radio {
  accent-color: #123458;
  width: 16px;
  height: 16px;
  margin: 0;
}

.pyv2-radio-lbl {
  color: #123458;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.pyv2-nav {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.pyv2-back {
  grid-column-gap: .4em;
  color: #12345880;
  letter-spacing: .04em;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.pyv2-btn {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #123458;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 0 2rem;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .2s;
  display: inline-flex;
}

.pyv2-person-card {
  grid-row-gap: 0px;
  background-color: #f9fafb;
  border: 1px solid #e4e7ec;
  border-radius: 8px;
  flex-direction: column;
  padding: 1.25rem;
  display: flex;
}

.pyv2-person-hdr {
  border-bottom: 1px solid #e4e7ec;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: .75rem;
  display: flex;
}

.pyv2-person-title {
  color: #123458;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.pyv2-person-remove {
  color: #d92d20;
  letter-spacing: .03em;
  cursor: pointer;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.pyv2-people-wrap {
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: none;
}

.pyv2-add-btns {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  margin-top: .5rem;
  display: flex;
}

.pyv2-add-btn {
  color: #123458;
  letter-spacing: .08em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #123458;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 0 1.25rem;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.pyv2-helper {
  color: #12345880;
  margin-top: .5rem;
  margin-bottom: 1.25rem;
  font-size: 12px;
  line-height: 1.5;
}

.pyv2-divider {
  background-color: #e4e7ec;
  height: 1px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.pyv2-dot-on {
  background-color: #123458;
  border-color: #123458;
  border-radius: 50%;
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  display: block;
}

.pc-input {
  z-index: auto;
  color: #123458;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  align-items: center;
  width: 100%;
  height: 2.5em;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5em .75em;
  font-size: .875em;
  line-height: 150%;
  display: flex;
}

.pc-textarea {
  z-index: auto;
  color: #123458;
  resize: vertical;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  width: 100%;
  min-height: 80px;
  margin-top: 0;
  margin-bottom: 0;
  padding: .5em .75em;
  font-size: .875em;
  display: flex;
}

.pyv-show {
  display: block;
}

.pyv-hero {
  opacity: 1;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #123458;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69c479bab32ec0838eccccb3_pyv2.avif");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-clip: border-box;
  flex-direction: column;
  align-items: center;
  padding: 80px 24px 10px;
  display: flex;
}

.pyv-hero-eyebrow {
  color: #d90;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Campton, sans-serif;
  font-size: .875em;
  font-weight: 700;
}

.pyv-hero-title {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Campton, sans-serif;
  font-size: clamp(36px, 5vw, 64px);
  font-weight: 800;
  line-height: 1.1;
}

.pyv-hero-body {
  color: #ffffffd9;
  max-width: 640px;
  margin-bottom: 36px;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.7;
}

.pyv-section {
  padding: 20px 24px;
}

.pyv-container {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.pyv-section-label {
  color: #d90;
  text-align: center;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.pyv-section-title {
  color: #123458;
  text-align: center;
  width: 70%;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  font-family: Campton, sans-serif;
  font-size: clamp(26px, 3vw, 40px);
  font-weight: 700;
  line-height: 1.2;
}

.pyv-video-placeholder {
  aspect-ratio: 16 / 9;
  background-color: #0a1e30;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pyv-video-placeholder.ts-video-placeholder {
  width: 60%;
  box-shadow: 5px 5px 0 0 var(--di-gold);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pyv-video-label {
  color: #fff6;
  letter-spacing: .15em;
  text-transform: uppercase;
  font-size: .875em;
  font-weight: 600;
}

.pyv-strip {
  background-color: #f5f7fa;
  padding: 40px 24px;
  display: none;
}

.pyv-strip-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.pyv-strip-card {
  background-color: var(--color--primary--white);
  border-top: 3px solid #d90;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 33%;
  padding: 36px 32px;
  display: flex;
}

.pyv-strip-icon {
  background-color: var(--transparent);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 16px;
  font-size: 20px;
  display: flex;
}

.pyv-strip-heading {
  color: #123458;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Campton, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
}

.pyv-strip-body {
  color: #4a5568;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.7;
}

.pyv-form-section {
  background-color: #fff;
  background-image: linear-gradient(180deg, white, var(--color--primary--black));
  padding: 20px 24px 10px;
}

.pyv-form-placeholder {
  background-color: #f5f7fa;
  border: 2px dashed #cbd5e0;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 500px;
  display: flex;
}

.pyv-form-label {
  color: #a0aec0;
  text-align: center;
  letter-spacing: .12em;
  text-transform: uppercase;
  font-size: .875em;
  font-weight: 600;
}

.pyv-hero-cta {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #d90;
  border-radius: 8px;
  padding: 16px 36px;
  font-family: Campton, sans-serif;
  font-size: .9375em;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.pyv-hero-cta.pyv-hero-btn {
  margin-top: 10px;
}

.pyv-modal-wrap {
  background-color: #f5f7fa;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.pyv-modal-btn {
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  vertical-align: baseline;
  background-color: #123458;
  border-radius: 8px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 48px;
  font-size: 1em;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.pyv-modal-note {
  color: #718096;
  text-align: center;
  margin-top: 12px;
  font-family: Campton, sans-serif;
  font-size: 1em;
  display: none;
}

.pyv-video-frame {
  width: 100%;
  height: 100px;
}

.pyv-video {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  padding-bottom: 0;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0% 0% auto;
  overflow: clip;
}

.pyv-embed-wrap {
  aspect-ratio: 16 / 9;
  align-self: auto;
  width: 100%;
  position: relative;
}

.pyv-embed-wrap.ts-embed-wrap {
  align-self: auto;
}

.pyv-icon {
  background-color: var(--transparent);
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 16px;
  display: flex;
}

.text-block-20 {
  font-family: Campton, sans-serif;
}

.div-block-95 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: static;
  inset: 0% auto auto 0%;
}

.image-33 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding-left: 0;
  display: block;
}

.pyv-event-link {
  aspect-ratio: 16 / 9;
  border-radius: 20px;
  width: 100%;
  margin: 20px;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.llbfc-btn-div {
  align-self: center;
  width: 350px;
  padding-left: 2em;
  padding-right: 2em;
}

.ls-hero {
  text-align: center;
  background-color: #0d2540;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/68bdd67624bc4583e4493923_Screenshot%202024-06-26%20at%203.48.11%E2%80%AFPM.png");
  background-position: 50% 40%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 50ch;
  padding: 80px 24px 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ls-hero-eyebrow {
  color: #d90;
  letter-spacing: .2em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  column-gap: 8px;
  margin-bottom: 16px;
  font-size: .75em;
  font-weight: 700;
  display: flex;
}

.ls-hero-dot {
  background-color: #d90;
  border-radius: 50%;
  flex-shrink: 0;
  width: 8px;
  min-width: 8px;
  height: 8px;
  min-height: 8px;
  display: inline-block;
}

.ls-hero-title {
  color: #fff;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.ls-hero-sub {
  color: #ffffffa6;
  letter-spacing: .05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 400;
}

.ls-hero-gold-bar {
  background-color: #d90;
  flex-shrink: 0;
  width: 48px;
  height: 3px;
  min-height: 3px;
  max-height: 3px;
  margin-top: 24px;
}

.ls-player-section {
  background-color: #0a1e35;
  padding: 48px 24px 64px;
}

.ls-player-container {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.ls-embed-wrapper {
  border-radius: 16px;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.ls-times-section {
  text-align: center;
  background-color: #123458;
  padding: 48px 24px;
}

.ls-times-label {
  color: #d90;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 1.25em;
  font-weight: 700;
}

.ls-times-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px 48px;
  margin-bottom: 32px;
  display: flex;
}

.ls-time-card {
  background-color: #ffffff12;
  border-radius: 16px;
  min-width: 160px;
  padding: 24px 32px;
}

.ls-time-day {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 1.25em;
  font-weight: 700;
}

.ls-time-times {
  color: #ffffffb3;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
}

.ls-sermons-section {
  text-align: center;
  background-color: #f5f5f5;
  padding: 64px 24px;
}

.ls-sermons-title {
  color: #123458;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 2rem;
  font-weight: 800;
}

.ls-sermons-sub {
  color: #123458a6;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 1.05em;
  font-weight: 400;
}

.ls-btn {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #123458;
  border-radius: 8px;
  padding: 16px 32px;
  font-size: .85em;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.ls-btn-text {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .85em;
  font-weight: 700;
}

.ls-eyebrow-text {
  color: #d90;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: 1.25em;
  font-weight: 700;
}

.ls-placeholder {
  text-align: center;
  background-color: #0a1e35;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69c9874fdda0ff007440c605_Livestream%201920X1080b.png");
  background-position: 0 0;
  background-size: cover;
  border: 3px solid #000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2em;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.ls-placeholder-icon {
  color: #d90;
  margin-bottom: .5em;
  font-size: 2.5em;
}

.ls-placeholder-title {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 1.5em;
  font-weight: 700;
}

.ls-placeholder-times {
  color: #fff9;
  margin-top: 0;
  margin-bottom: 1.5em;
  font-size: 1.25em;
  font-weight: 400;
}

.ls-placeholder-cta {
  color: #d90;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 700;
}

.cr-hero {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 30ch;
  padding: 100px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cr-hero-bg {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.cr-hero-overlay {
  background-color: #0d2540a6;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.cr-hero-content {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.cr-hero-eyebrow {
  color: #d90;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
}

.cr-hero-title {
  color: #fff;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Campton, sans-serif;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1;
}

.cr-hero-sub {
  color: #ffffffa6;
  max-width: 560px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Campton, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
}

.cr-hero-gold-bar {
  background-color: #d90;
  flex-shrink: 0;
  width: 48px;
  height: 3px;
  min-height: 3px;
  max-height: 3px;
  margin-top: 24px;
  margin-bottom: 0;
}

.code-embed-11 {
  margin-top: 20px;
  font-family: Campton, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.section-102 {
  background-color: #f4f6f9;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.nb-vid-library {
  background-color: #0000;
  border-top: 1px solid #ffffff26;
  align-self: stretch;
  width: 100%;
  margin-top: 16px;
  padding: 24px 0 32px;
}

.nb-vid-library-label {
  color: #123458;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: 16px;
  padding-left: 0;
  padding-right: 0;
  font-size: 1em;
  font-weight: 700;
}

.nb-vid-library-label.label-tiny {
  font-size: .85em;
}

.nb-vid-grid {
  grid-template-rows: auto;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  padding-left: 16px;
  padding-right: 16px;
  display: grid;
}

.nb-vid-card {
  background-color: #ffffff0f;
  border-radius: 8px;
  flex-direction: column;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.nb-vid-thumb {
  background-color: #12345899;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69c3651267a280eb9dccfd9d_thumb1.jpg");
  background-position: 50% 20%;
  background-size: auto;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.nb-vid-thumb.thumb-4x {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69c5885386f9a7da296e2dff_5x.jpg");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
}

.nb-vid-thumb.thumb-3x {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69c5877eb123aca4fa8e1978_4x.jpg");
  background-position: 50%;
  background-size: cover;
}

.nb-vid-thumb.thumx-2 {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69c5877e8325785af31821bc_frame_419.avif");
  background-size: cover;
}

.nb-vid-thumb.thumb-2x {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69c588538f56b816a9af4743_2x.jpg");
  background-size: cover;
}

.nb-vid-thumb.thumb-1x {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69c5883adf9ec05e845d6f90_1x.jpg");
  background-size: cover;
}

.nb-vid-thumb.thumb-worship {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69efca028350cdc5e9539801_frame_3538.jpg");
  background-position: 0 0;
  background-size: cover;
}

.nb-vid-thumb.thumb-nextgen {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69f958758d776d1e5e8bb8e8_kids_next-gen.png");
  background-size: cover;
}

.nb-vid-thumb-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.nb-vid-play {
  background-color: #d90;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.nb-vid-play:after {
  content: "";
  border-top: 6px solid #0000;
  border-bottom: 6px solid #0000;
  border-left: 10px solid #fff;
  width: 0;
  height: 0;
  margin-left: 2px;
  display: block;
}

.nb-vid-info {
  background-color: var(--color--gray--300);
  padding: 10px;
  font-family: Campton, sans-serif;
}

.text-block-22 {
  font-family: Campton, sans-serif;
  font-size: 1em;
}

.ev-gallery-item {
  object-fit: fill;
}

.ev-gallery-img {
  max-width: none;
}

.collection-list-wrapper-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.ec-day2-label, .ec-day1-label {
  opacity: .7;
  text-align: left;
  letter-spacing: .06em;
  text-transform: uppercase;
  opacity: .7;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-top: .75em;
  font-size: .75em;
  font-weight: 700;
}

.ep-cal-btn-override {
  text-align: center;
  border-radius: 0;
  width: 100%;
  padding-left: 1em;
  padding-right: 1em;
  font-weight: 700;
  display: block;
}

.ep-cal-menu-override {
  border: 2px solid #123458;
  border-radius: 4px 4px 0 0;
  min-width: 0;
  inset: auto 0 calc(100% + 6px);
}

.text-block-23 {
  font-size: 1rem;
}

.ep-hidden {
  display: none;
}

.ep-day1-label, .ep-day2-label {
  color: #8b6e3a;
  text-align: left;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: 2px;
  font-size: 1em;
  font-weight: 600;
  display: block;
}

.button-11 {
  background-color: #123458;
  border: 1px solid #000;
  border-radius: 16px;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 600;
}

.paragraph-27 {
  font-weight: 700;
}

.di-hero {
  background-color: var(--di-navy-deep);
  text-align: center;
  padding: 100px 24px 80px;
  position: relative;
  overflow: hidden;
}

.di-hero-rule {
  background-color: var(--di-gold);
  border-radius: 2px;
  width: 56px;
  height: 3px;
  margin: 0 auto 24px;
}

.di-eyebrow {
  color: var(--di-gold);
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Campton, sans-serif;
  font-size: .78rem;
  font-weight: 600;
  position: relative;
}

.di-hero-h1 {
  color: #fff;
  margin-bottom: 24px;
  font-family: Droid Serif, serif;
  font-size: clamp(2.4rem, 6vw, 4.5rem);
  font-weight: 900;
  line-height: 1.08;
  position: relative;
}

.di-hero-sub {
  color: #ffffffb8;
  max-width: 560px;
  margin: 0 auto 40px;
  font-family: Campton, sans-serif;
  font-size: 1.15rem;
  font-weight: 300;
  position: relative;
}

.di-hero-btns {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
  position: relative;
}

.di-btn-gold {
  border: 2px solid var(--di-gold);
  background-color: var(--di-gold);
  color: var(--di-navy-deep);
  letter-spacing: .05em;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 100px;
  padding: 14px 32px;
  font-family: Campton, sans-serif;
  font-size: .9rem;
  font-weight: 700;
  display: inline-block;
}

.di-btn-outline {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #ffffff59;
  border-radius: 100px;
  padding: 14px 32px;
  font-family: Campton, sans-serif;
  font-size: .9rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.di-filter-bar {
  z-index: 100;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--di-border);
  scrollbar-width: none;
  background-color: #fff;
  align-items: center;
  padding: 0 24px;
  display: flex;
  position: sticky;
  top: 0;
  overflow-x: auto;
  box-shadow: 0 2px 16px #12345812;
}

.di-fbtn {
  color: var(--di-muted);
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  border-style: none none solid;
  border-bottom-width: 3px;
  border-bottom-color: #0000;
  flex-shrink: 0;
  padding: 18px 16px 16px;
  font-family: Campton, sans-serif;
  font-size: .82rem;
  font-weight: 600;
  display: inline-block;
}

.di-fbtn.active {
  border-bottom-color: var(--di-gold);
  color: var(--di-navy);
  font-family: Campton, sans-serif;
}

.di-time-bar {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--di-border);
  background-color: var(--di-off);
  scrollbar-width: none;
  align-items: center;
  padding: 10px 24px;
  display: flex;
  overflow-x: auto;
}

.di-time-lbl {
  color: var(--di-muted);
  letter-spacing: .12em;
  text-transform: uppercase;
  flex-shrink: 0;
  margin-right: 4px;
  font-size: .72rem;
  font-weight: 600;
  display: inline-block;
}

.di-tbtn {
  border: 1.5px solid var(--di-border);
  color: var(--di-muted);
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100px;
  flex-shrink: 0;
  padding: 6px 14px;
  font-family: Campton, sans-serif;
  font-size: .78rem;
  font-weight: 600;
  display: inline-block;
}

.di-tbtn.active {
  border-color: var(--di-navy);
  background-color: var(--di-navy);
  color: #fff;
  font-family: Campton, sans-serif;
}

.di-main {
  max-width: 1120px;
  margin: 0 auto;
  padding: 64px 24px 96px;
  font-family: Campton, sans-serif;
}

.di-cat {
  margin-bottom: 80px;
  display: block;
}

.di-cat.hidden {
  display: none;
}

.di-cat-hdr {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 2px solid var(--di-border);
  align-items: flex-end;
  margin-bottom: 32px;
  padding-bottom: 20px;
  display: flex;
}

.di-cat-icon {
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 1.4rem;
  display: flex;
}

.di-icon-gold {
  background-color: #dd99001f;
}

.di-icon-navy {
  background-color: #12345814;
}

.di-cat-titles {
  flex: 1;
}

.di-cat-sublbl {
  color: var(--di-gold);
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: Campton, sans-serif;
  font-size: .72rem;
  font-weight: 600;
  display: block;
}

.di-cat-name {
  color: var(--di-navy);
  font-family: Campton, sans-serif;
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 700;
  line-height: 1.1;
  display: block;
}

.di-cat-desc {
  max-width: 280px;
  color: var(--di-muted);
  text-align: right;
  margin-left: auto;
  font-family: Campton, sans-serif;
  font-size: .88rem;
  line-height: 1.5;
  display: block;
  position: static;
}

.di-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: grid;
}

.di-grid.di-g3 {
  font-family: Campton, sans-serif;
}

.di-g3 {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.di-g2 {
  grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
}

.di-g1 {
  grid-template-columns: 1fr;
}

.di-footer-cta {
  text-align: center;
  background-color: #123458;
  border-radius: 16px;
  margin-top: 32px;
  padding: 40px 24px;
}

.di-result-tag {
  color: #123458;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #1234580f;
  border: 1px solid #1234581f;
  border-radius: 100px;
  padding: 5px 12px;
  font-size: .73rem;
  font-weight: 600;
  display: inline-block;
}

.di-cat-desc-1 {
  text-align: left;
  max-width: 100%;
  margin-left: 0;
}

.di-card.featured {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  padding: 32px 24px;
}

.di-feat-aside {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 1px solid #ffffff26;
  border-left-style: none;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  padding-top: 24px;
  padding-left: 0;
}

.heading-45 {
  font-family: Campton, sans-serif;
  font-size: 3em;
}

.paragraph-28 {
  font-family: Campton, sans-serif;
}

.di-section {
  background-color: #fff;
  margin-bottom: 80px;
  padding: 4em 1.25em 6em;
  display: block;
}

.di-section-header {
  grid-column-gap: 20px;
  border-bottom: 2px solid #1234581f;
  align-items: flex-end;
  margin-bottom: 32px;
  padding-bottom: 20px;
  display: flex;
}

.di-section-icon {
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 1.4rem;
  display: flex;
}

.di-section-titles {
  flex: 1;
}

.di-section-sublabel {
  color: #d90;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: .72rem;
  font-weight: 600;
}

.di-section-name {
  color: #123458;
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 700;
  line-height: 1.1;
}

.di-section-desc {
  color: #6b7280;
  text-align: right;
  max-width: 280px;
  margin-left: auto;
  font-size: .88rem;
  line-height: 1.5;
}

.di-card-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: grid;
}

.di-grid-3col {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.di-grid-2col {
  grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
}

.di-grid-1col {
  grid-template-columns: 1fr;
}

.di-filter-btn {
  letter-spacing: .06em;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  border-bottom: 3px solid #0000;
  flex-shrink: 0;
  padding: 18px 16px 16px;
  font-size: .82rem;
  font-weight: 600;
}

.di-time-btn {
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1.5px solid #1234581f;
  border-radius: 100px;
  flex-shrink: 0;
  padding: 6px 14px;
  font-size: .78rem;
  font-weight: 600;
}

.di-time-label {
  color: #6b7280;
  letter-spacing: .12em;
  text-transform: uppercase;
  flex-shrink: 0;
  margin-right: 4px;
  font-size: .72rem;
  font-weight: 600;
}

.di-quiz-overlay {
  z-index: 999;
  background-color: #0a1424d9;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: none;
  position: fixed;
  inset: 0;
}

.di-page-wrapper {
  width: 100%;
}

.di-quiz-modal {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  max-width: 540px;
  overflow: hidden;
}

.di-quiz-header {
  background-color: #123458;
  padding: 2em 2.25em 1.75em;
  position: relative;
}

.di-quiz-eyebrow {
  color: #d90;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-size: .65rem;
  font-weight: 700;
}

.di-quiz-title {
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.di-quiz-close-btn {
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  display: flex;
  position: absolute;
  top: 1.25em;
  right: 1.25em;
}

.di-quiz-progress-row {
  gap: 5px;
  padding: 1.25em 2.25em 0;
  display: flex;
}

.di-quiz-dot {
  background-color: #1234581f;
  border-radius: 2px;
  flex: 1;
  height: 3px;
}

.di-quiz-body {
  padding: 1.75em 2.25em 2em;
}

.di-filter-wrap {
  width: 100%;
}

.di-style-block {
  display: none;
}

.di-page {
  width: 100%;
  font-family: Campton, sans-serif;
}

.di-hero-section {
  text-align: center;
  background-color: #0c2340;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac877c502e4cc77a929120_plan-your-visit-bg.webp");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  padding: 7em 2em 6em;
}

.di-hero-section.mc-hero-section {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66e72e0e4bf234c8f2b5986f_Choices.jpg");
  padding-top: 4em;
}

.di-hero-inner {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.di-hero-rule-line {
  background-color: #d90;
  border-radius: 2px;
  width: 44px;
  height: 3px;
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto;
}

.di-hero-eyebrow {
  color: #d90;
  letter-spacing: .22em;
  text-transform: uppercase;
  margin-bottom: .75em;
  font-family: Campton, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.di-hero-heading {
  color: #fff;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-family: Droid Serif, serif;
  font-size: clamp(3rem, 6vw, 5rem);
  font-weight: 700;
  line-height: 1.04;
}

.di-hero-heading-em {
  color: #f0b833;
  text-transform: none;
  font-style: italic;
}

.di-hero-sub-text {
  color: #ffffffad;
  text-transform: none;
  margin-bottom: 2.5em;
  font-family: Campton, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.75;
}

.di-hero-cta-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.di-btn-primary {
  color: #0c2340;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #d90;
  border: 2px solid #d90;
  border-radius: 8px;
  padding: .9em 2.25em;
  font-family: Campton, sans-serif;
  font-size: .85rem;
  font-weight: 700;
  text-decoration: none;
  transition-property: background-color, border-color;
  transition-duration: .25s, 0s;
  display: inline-block;
}

.di-btn-ghost {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #ffffff4d;
  border-radius: 8px;
  padding: .9em 2.25em;
  font-family: Campton, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  text-decoration: none;
  transition-property: border-color;
  transition-duration: .25s;
  display: inline-block;
}

.di-paths-section {
  background-color: var(--di-navy-deep);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66e72d910bbd4c0179ba4551_New%20to%20the%20Valley.jpg");
  background-position: 0 0;
  background-size: cover;
  padding: 5em 2em;
}

.di-paths-inner {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.di-paths-label {
  color: #d90;
  text-align: center;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: .6em;
  font-family: Campton, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.di-paths-heading {
  color: #fff;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Campton, sans-serif;
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 700;
}

.di-paths-grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-columns: repeat(3, 1fr);
  display: flex;
}

.di-path-card {
  background-color: var(--di-navy-deep);
  box-shadow: 5px 5px 0 2px var(--color--primary--denim);
  opacity: 1;
  mix-blend-mode: normal;
  border: 1px solid #ffffff1a;
  border-radius: 12px;
  flex-direction: column;
  padding: 2.5em 2em;
  text-decoration: none;
  transition-property: background-color, border-color, transform;
  transition-duration: .25s, .6s, 0s;
  display: flex;
}

.di-path-label {
  color: #d90;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: .4em;
  font-family: Campton, sans-serif;
  font-size: .75rem;
  font-weight: 700;
}

.di-path-title {
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: .75em;
  font-family: Campton, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.2;
}

.di-path-desc {
  color: var(--di-off);
  text-transform: none;
  flex: 1;
  margin-bottom: 1.5em;
  font-family: Campton, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.7;
}

.di-path-cta {
  grid-column-gap: 6px;
  color: #d90;
  letter-spacing: .12em;
  text-transform: uppercase;
  align-items: center;
  font-family: Campton, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

.di-catalog-section {
  width: 100%;
  padding: 5em 2em;
}

.di-catalog-section.di-catalog-alt {
  background-color: #f5f4f2;
}

.di-catalog-section.foundations {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69d0b66c3336c6dc1b66eb69_grey1.png");
  background-position: 0%;
  background-size: cover;
  background-attachment: fixed;
}

.di-catalog-section.foundations.mc-catalog-section {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69d0b66c3336c6dc1b66eb69_grey1.png");
  background-position: 50%;
}

.di-catalog-section.life-family {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69d0b2e134d711bd4ab2f353_marble1.png");
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
}

.di-catalog-section.ministry {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69d0b2e2172268beb17cf668_invert-leather.png"), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69d0b2e221886911640d2b59_light-leather.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.di-catalog-inner {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.di-catalog-hdr {
  grid-column-gap: 1.25em;
  border-bottom: 1.5px solid #1234581f;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.5em;
  padding-bottom: 1.5em;
  display: flex;
}

.di-catalog-hdr-text {
  flex-flow: column;
  flex: 1;
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.di-catalog-tag {
  color: #d90;
  letter-spacing: .2em;
  text-transform: uppercase;
  align-self: center;
  margin-bottom: .35em;
  font-family: Campton, sans-serif;
  font-size: .75rem;
  font-weight: 700;
}

.di-catalog-title {
  color: #123458;
  letter-spacing: .03em;
  text-transform: uppercase;
  align-self: center;
  font-family: Campton, sans-serif;
  font-size: clamp(1.4rem, 2.5vw, 1.85rem);
  font-weight: 700;
  line-height: 1.1;
}

.di-catalog-desc-text {
  max-width: none;
  color: var(--di-navy-deep);
  text-align: center;
  align-self: auto;
  margin-left: auto;
  font-family: Campton, sans-serif;
  font-size: 1.25rem;
  line-height: 1.6;
}

.di-cms-grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: row;
  display: grid;
}

.di-cms-grid-2col {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  display: grid;
}

.di-cms-grid-2col.ministry {
  display: flex;
}

.di-class-card {
  grid-row-gap: .75em;
  background-color: #fff;
  border: 1px solid #1234581a;
  border-radius: 10px;
  flex-direction: column;
  margin-bottom: 0;
  padding: 1.75em 1.5em;
  transition-property: transform, box-shadow, border-color;
  transition-duration: .22s, 0s, 0s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.di-card-accent {
  background-color: #d90;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.di-card-meta-row {
  grid-column-gap: 8px;
  direction: ltr;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  height: auto;
  display: flex;
  overflow: visible;
}

.di-card-meta-row.di-card-som {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-left: 40px;
}

.di-card-badge {
  aspect-ratio: auto;
  background-color: var(--di-gold-lt);
  color: #123458;
  letter-spacing: .1em;
  text-transform: uppercase;
  border: 1px solid #1234581a;
  border-radius: 4px;
  flex: 0 auto;
  width: 100%;
  height: 100%;
  margin-bottom: 1.5rem;
  padding: 3px;
  font-family: Campton, sans-serif;
  font-size: .75rem;
  font-weight: 700;
}

.di-card-badge.di-rng {
  background-color: var(--color--gray--300);
  border-color: #1234581a;
  align-self: auto;
  width: auto;
  margin-bottom: 5px;
}

.di-card-date {
  color: #6b7280;
  text-align: left;
  word-break: normal;
  direction: rtl;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  font-family: Campton, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.di-card-date.di-card-date-som {
  color: var(--color--gray--300);
}

.di-card-title {
  color: #123458;
  letter-spacing: .04em;
  text-transform: uppercase;
  flex: 0 auto;
  align-self: auto;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.25;
}

.di-card-desc-text {
  color: var(--color--gray--700);
  text-transform: none;
  flex: 1;
  font-family: Campton, sans-serif;
  font-size: .85rem;
  font-weight: 400;
  line-height: 1.7;
}

.di-card-footer-row {
  justify-content: space-between;
  align-items: center;
  margin-top: .5em;
  display: flex;
}

.di-card-dur {
  grid-column-gap: 5px;
  color: #123458;
  letter-spacing: .08em;
  text-transform: uppercase;
  align-items: center;
  font-size: .68rem;
  font-weight: 700;
  display: flex;
}

.di-card-dur-dot {
  background-color: #d90;
  border-radius: 50%;
  flex-shrink: 0;
  width: 5px;
  height: 5px;
}

.di-card-link {
  color: #123458;
  letter-spacing: .1em;
  text-transform: uppercase;
  border-bottom: 1.5px solid #d90;
  padding-bottom: 2px;
  font-size: .68rem;
  font-weight: 700;
  text-decoration: none;
  transition-property: color;
  transition-duration: .2s;
}

.di-footer-cta-section {
  text-align: center;
  background-color: #123458;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66add502df31c8ecef2b1504_denim-noise.webp");
  background-position: 0 0;
  background-size: auto;
  padding: 6em 2em;
}

.di-footer-cta-inner {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

.di-footer-cta-heading {
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: .6em;
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  font-weight: 700;
  line-height: 1.15;
}

.di-footer-cta-text {
  color: #ffffff9e;
  text-transform: none;
  margin-bottom: 2.25em;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
}

.di-btn-navy {
  color: #0c2340;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #d90;
  border-radius: 8px;
  padding: .9em 2.5em;
  font-family: Campton, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.di-g3-1-parent.di-g3-1 {
  grid-template-columns: 1fr;
}

.di-class-card-1 {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  background-color: #fff;
  border: 1px solid #1234581a;
  border-radius: 10px;
  flex-direction: column;
  padding: 1.75em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.di-card-meta-row-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.di-card-badge-1 {
  color: #123458;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #1234580f;
  border: 1px solid #1234581a;
  border-radius: 4px;
  padding: 3px 8px;
  font-size: .6rem;
  font-weight: 700;
}

.di-card-date-1 {
  color: #6b7280;
  font-size: .72rem;
  font-weight: 500;
}

.di-card-title-1 {
  color: #123458;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
}

.di-card-desc-text-1 {
  color: #5a6a7a;
  flex: 1;
  font-size: .84rem;
  font-weight: 400;
  line-height: 1.7;
}

.di-card-footer-row-1 {
  justify-content: space-between;
  align-items: center;
  margin-top: .5em;
  display: flex;
}

.di-card-dur-1 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #123458;
  letter-spacing: .08em;
  text-transform: uppercase;
  align-items: center;
  font-size: .68rem;
  font-weight: 700;
  display: flex;
}

.di-card-dur-dot-1 {
  background-color: #d90;
  border-radius: 50%;
  flex-shrink: 0;
  width: 5px;
  height: 5px;
}

.di-card-link-1 {
  color: #123458;
  letter-spacing: .1em;
  text-transform: uppercase;
  border-bottom: 1.5px solid #d90;
  padding-bottom: 2px;
  font-size: .68rem;
  font-weight: 700;
  text-decoration: none;
}

.di-cms-placeholder {
  color: #6b7280;
  text-align: center;
  letter-spacing: .06em;
  text-transform: uppercase;
  border: 2px dashed #12345826;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  padding: 2em;
  font-family: Campton, sans-serif;
  font-size: .82rem;
  font-weight: 600;
  display: flex;
}

.di-som-card {
  grid-column-gap: 3em;
  background-color: #123458;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/669cbf71fd1a2ea899beaa1b_give-hero-texture.webp");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  border-radius: 12px;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  place-items: center stretch;
  padding: 3em 3.5em;
  display: grid;
  position: relative;
  overflow: hidden;
}

.di-som-top-bar {
  background-color: #d90;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.di-som-badge {
  color: #f0b833;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #dd990026;
  border: 1px solid #dd990040;
  border-radius: 4px;
  padding: 3px 8px;
  font-size: .6rem;
  font-weight: 700;
}

.di-som-title {
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: .5em;
  margin-bottom: .6em;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.15;
}

.di-som-desc {
  color: #ffffffad;
  text-transform: none;
  margin-bottom: 1.75em;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.7;
}

.di-som-stats-col {
  grid-row-gap: 1.75em;
  border-left: 1px solid #ffffff1f;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  padding-left: 3em;
  display: flex;
}

.di-som-stat-num {
  color: #d90;
  text-align: center;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1;
}

.di-som-stat-lbl {
  color: #ffffff73;
  text-align: center;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-top: 2px;
  font-size: .6rem;
  font-weight: 700;
}

.di-som-apply-btn {
  color: #0c2340;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #d90;
  border-radius: 8px;
  padding: .85em 2em;
  font-family: Campton, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.di-som-stat-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.body-5 {
  font-family: Campton, sans-serif;
}

.di-btn-label {
  font-size: 1rem;
  display: inline;
}

.di-card-dur-text {
  font-size: .75rem;
  display: inline;
}

.di-card-link-label {
  font-size: .85rem;
  display: inline;
}

.di-som-content {
  flex: 1;
}

.inline-div-0 {
  display: none;
}

.di-collection-wrap {
  margin-bottom: 0;
  display: contents;
}

.di-collection-list {
  display: contents;
}

.div-block-99 {
  font-size: 1rem;
}

.st-hero-rule {
  background-color: #d90;
  border-radius: 2px;
  width: 44px;
  height: 3px;
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto;
}

.st-hero-eyebrow {
  color: #d90;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: .6em;
  font-size: .7rem;
  font-weight: 700;
}

.st-btn-gold {
  z-index: 2;
  color: #0c2340;
  letter-spacing: .12em;
  text-transform: uppercase;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #d90;
  border-radius: 8px;
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: .9em 2.25em;
  font-family: Campton, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.st-section {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%3E%3Cdefs%3E%3Cpattern%20id%3D%22p%22%20width%3D%2240%22%20height%3D%2240%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Cline%20x1%3D%220%22%20y1%3D%2240%22%20x2%3D%2240%22%20y2%3D%220%22%20stroke%3D%22rgba%2818%2C52%2C88%2C0.04%29%22%20stroke-width%3D%221%22%2F%3E%3C%2Fpattern%3E%3C%2Fdefs%3E%3Crect%20width%3D%2240%22%20height%3D%2240%22%20fill%3D%22url%28%23p%29%22%2F%3E%3C%2Fsvg%3E");
  padding: 5em 2em;
}

.st-section.st-section-alt {
  background-color: #f5f4f2;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cdefs%3E%3Cpattern%20id%3D%22p%22%20width%3D%2232%22%20height%3D%2232%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Cpath%20d%3D%22M16%202%20L30%2016%20L16%2030%20L2%2016%20Z%22%20fill%3D%22none%22%20stroke%3D%22rgba%2818%2C52%2C88%2C0.05%29%22%20stroke-width%3D%220.8%22%2F%3E%3C%2Fpattern%3E%3C%2Fdefs%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22url%28%23p%29%22%2F%3E%3C%2Fsvg%3E");
}

.st-section.st-section-navy {
  background-color: #f7f6f3;
  padding: 5em 2em;
}

.st-inner {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.st-eyebrow {
  color: #d90;
  text-align: center;
  letter-spacing: .2em;
  text-transform: uppercase;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: .5em;
  margin-left: auto;
  margin-right: auto;
  font-family: Campton, sans-serif;
  font-size: .65rem;
  font-weight: 700;
}

.st-h2 {
  color: #0c2340;
  text-align: center;
  letter-spacing: .03em;
  text-transform: uppercase;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-bottom: .6em;
  font-family: Campton, sans-serif;
  font-size: clamp(1.8rem, 3vw, 2.5rem);
  font-weight: 700;
  line-height: 1.1;
}

.st-h2.st-h2-white {
  color: #fff;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: .25em;
  font-size: clamp(1.6rem, 2.5vw, 2.2rem);
  font-weight: 700;
  line-height: 1.1;
}

.st-body {
  color: #4a5568;
  margin-bottom: 1.5em;
  font-family: Campton, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.85;
}

.st-btn-outline {
  grid-column-gap: 8px;
  color: #123458;
  letter-spacing: .12em;
  text-transform: uppercase;
  grid-column-gap: 8px;
  letter-spacing: .12em;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #123458;
  border-radius: 8px;
  align-items: center;
  padding: .85em 2em;
  font-family: Campton, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.st-pdf-btn {
  grid-column-gap: 8px;
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  grid-column-gap: 8px;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #123458;
  border-radius: 8px;
  align-items: center;
  margin-top: 1em;
  padding: .85em 1.75em;
  font-family: Campton, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.st-photo-grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #f7f6f3;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.st-connect-card {
  text-align: center;
  background-color: #fff;
  border-style: none;
  border-top-width: 3px;
  border-top-color: #d90;
  border-radius: 16px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
  box-shadow: 0 2px 16px #0000000f;
}

.st-connect-card.st-box {
  box-shadow: 10px 16px 0 5px var(--di-navy);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69d0b66c3336c6dc1b66eb69_grey1.png");
  background-position: 0 0;
  background-size: auto;
}

.st-connect-title {
  color: #0c2340;
  letter-spacing: .05em;
  text-transform: uppercase;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-family: Campton, sans-serif;
  font-size: .85rem;
  font-weight: 700;
}

.st-connect-body {
  color: #4a5568;
  margin-bottom: 1.25em;
  font-family: Campton, sans-serif;
  font-size: .9rem;
  line-height: 1.7;
}

.st-hero-bg-img {
  z-index: 0;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.st-two-col {
  grid-column-gap: 4em;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: grid;
}

.st-about-text {
  max-width: 520px;
}

.st-about-img {
  aspect-ratio: 4 / 5;
  width: 100%;
  box-shadow: 10px 16px 0 5px var(--di-navy);
  object-fit: cover;
  border-radius: 20px;
  display: block;
}

.st-connect-icon {
  text-align: center;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5rem;
  display: flex;
}

.div-block-101 {
  aspect-ratio: 16 / 9;
  object-fit: fill;
  width: auto;
  height: auto;
}

.link-block-3 {
  width: 100%;
  height: 100%;
}

.collection-item-5 {
  width: 80%;
}

.collection-list-5 {
  margin-left: auto;
  margin-right: auto;
}

.collection-item-6 {
  width: auto;
}

.collection-list-wrapper-6 {
  width: 70%;
}

.st-sermons-fullscreen {
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  display: flex;
}

.st-photo-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-columns: 1fr;
  margin: 0;
  padding: 0;
  display: grid;
  overflow: hidden;
}

.st-photo-img {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 380px;
  display: block;
}

.st-connect-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  margin-top: 2.5em;
  padding: 0;
  display: flex;
}

.st-camp-grid {
  border-radius: 20px;
  grid-template-columns: 2fr 1fr;
  align-items: stretch;
  max-width: 1100px;
  min-height: 500px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: hidden;
}

.st-camp-img-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  min-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.st-camp-img {
  object-fit: cover;
  object-position: center;
  object-fit: cover;
  object-position: top center;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.st-camp-content {
  background-color: #0c2340;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cdefs%3E%3Cpattern%20id%3D%22p%22%20width%3D%2232%22%20height%3D%2232%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%2232%22%20y2%3D%2232%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.04%29%22%20stroke-width%3D%221%22%2F%3E%3Cline%20x1%3D%2232%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%2232%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.04%29%22%20stroke-width%3D%221%22%2F%3E%3C%2Fpattern%3E%3C%2Fdefs%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22url%28%23p%29%22%2F%3E%3C%2Fsvg%3E");
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  row-gap: .5em;
  padding: 4em 3.5em;
  display: flex;
}

.st-camp-details {
  color: #ffffffa6;
  text-align: center;
  letter-spacing: .02em;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: .95rem;
  line-height: 1.7;
}

.st-schedule-section {
  background-color: var(--di-tint);
  background-color: var(--di-tint);
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%3E%3Cdefs%3E%3Cpattern%20id%3D%22p%22%20width%3D%2228%22%20height%3D%2228%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%221.2%22%20fill%3D%22rgba%2818%2C52%2C88%2C0.08%29%22%2F%3E%3C%2Fpattern%3E%3C%2Fdefs%3E%3Crect%20width%3D%2228%22%20height%3D%2228%22%20fill%3D%22url%28%23p%29%22%2F%3E%3C%2Fsvg%3E");
  padding: 5em 2em;
}

.st-schedule-section.st-sched-bg {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69d0b2e0d4af62c84d8a6e5a_soft-pastel.png");
  background-position: 0 0;
  background-size: cover;
}

.st-schedule-inner {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.st-schedule-month {
  margin-bottom: 2.5em;
}

.st-schedule-month-label {
  color: #d90;
  letter-spacing: .25em;
  text-transform: uppercase;
  margin-bottom: 1em;
  font-size: 1.25rem;
  font-weight: 700;
  display: block;
}

.st-schedule-row {
  background-color: #0000;
  border-bottom: 1px solid #1234581a;
  align-items: baseline;
  column-gap: 1.25em;
  padding-top: .85em;
  padding-bottom: .85em;
  display: flex;
}

.st-schedule-date {
  color: #123458;
  flex-shrink: 0;
  min-width: 2em;
  font-family: Campton, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

.st-schedule-event {
  background-color: var(--di-off);
  color: var(--di-navy);
  flex: 1;
  font-family: Campton, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.st-schedule-badge {
  background-color: var(--di-gold-lt);
  color: #123458;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 100px;
  flex-shrink: 0;
  padding: .3em .75em;
  font-family: Campton, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.st-schedule-camp-card {
  background-color: #123458;
  border-radius: 16px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  gap: 1em 1.5em;
  width: 700px;
  margin-top: 2.5em;
  margin-left: auto;
  margin-right: auto;
  padding: 1.75em 2em;
  display: flex;
}

.st-schedule-camp-text {
  flex-direction: column;
  row-gap: .25em;
  display: flex;
}

.st-schedule-camp-title {
  color: #fff;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: Campton, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
}

.st-schedule-camp-detail {
  color: #ffffffa6;
  font-size: 1rem;
  line-height: 1.6;
}

.st-schedule-footer {
  color: #3d4f60b3;
  text-align: center;
  margin-top: 2em;
  font-size: 1.25rem;
  line-height: 1.7;
}

.text-block-27 {
  font-size: 1rem;
}

.svg {
  text-align: center;
  vertical-align: baseline;
  margin-left: auto;
  margin-right: auto;
  display: inline;
}

.st-hero-section {
  text-align: center;
  text-align: center;
  background-color: #0c2340;
  justify-content: center;
  align-items: center;
  min-height: 90vh;
  padding: 6em 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.st-hero-bg {
  z-index: 0;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.st-hero-overlay {
  z-index: 1;
  background-color: #0a1932a6;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.st-hero-inner {
  z-index: 2;
  z-index: 2;
  flex-direction: column;
  align-self: auto;
  align-items: center;
  row-gap: 1.25em;
  width: 100%;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.st-hero-badge {
  color: #d90;
  letter-spacing: .15em;
  text-transform: uppercase;
  background-color: #dd990026;
  border: 1px solid #dd990080;
  border-radius: 100px;
  align-items: center;
  padding: .45em 1.25em;
  font-family: Campton, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  display: inline-flex;
}

.st-hero-h1 {
  color: #fff;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Campton, sans-serif;
  font-size: clamp(2.8rem, 8vw, 6rem);
  font-weight: 900;
  line-height: 1;
  display: none;
}

.st-hero-tagline {
  color: #ffffffbf;
  max-width: 500px;
  margin-bottom: 0;
  font-family: Campton, sans-serif;
  font-size: 1.25rem;
  line-height: 1.6;
}

.st-sermon-ratio {
  background-color: #0c2340;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.st-sermon-iframe {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.text-block-28 {
  text-align: center;
  font-size: 1rem;
}

.text-block-29 {
  font-size: 1rem;
}

.div-block-102 {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.di-container {
  width: 100%;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.di-back-link {
  opacity: .6;
  color: #12345873;
  letter-spacing: .12em;
  text-transform: uppercase;
  align-items: center;
  gap: 6px;
  margin-bottom: 2em;
  font-family: Campton, sans-serif;
  font-size: .75em;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.di-header {
  border-bottom: 1px #1234581a;
  border-left: 4px solid #c9a84c;
  margin-bottom: 2em;
  padding-bottom: 0;
  padding-left: 1.5em;
}

.di-meta {
  flex-flow: wrap;
  align-items: center;
  gap: 8px;
  margin-bottom: 1em;
  display: flex;
}

.di-category-badge {
  color: #fff;
  letter-spacing: .2em;
  text-transform: uppercase;
  background-color: #123458;
  border-radius: 4px;
  padding: 4px 10px;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 800;
  display: inline-block;
}

.di-duration-pill {
  color: #123458;
  letter-spacing: .15em;
  text-transform: uppercase;
  background-color: #12345812;
  border-radius: 4px;
  padding: 4px 10px;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 700;
  display: inline-block;
}

.di-title {
  color: #123458;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin: .5em 0 0;
  font-family: Campton, sans-serif;
  font-size: max(22px, 2em);
  font-weight: 800;
  line-height: 1.2;
}

.di-body {
  flex-flow: column;
  gap: 2.5em;
  display: flex;
}

.di-description-col {
  flex: 1;
}

.di-description {
  color: #123458b3;
  margin: 0;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.8;
}

.di-sidebar-col {
  flex-shrink: 0;
  width: 100%;
}

.di-info-box {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  border-top: 3px solid #c9a84c;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--di-navy);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--di-navy);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--di-navy);
  box-shadow: 12px 12px 0 5px var(--di-muted);
  background-color: #fff;
  border: 1px solid #1234581a;
  border-radius: 12px;
  flex-direction: column;
  margin-bottom: 1.5em;
  padding: 1.5em;
  font-family: Campton, sans-serif;
  display: flex;
}

.di-info-row {
  flex-direction: column;
  gap: 3px;
  display: flex;
}

.di-info-label {
  color: #12345866;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 800;
}

.di-info-value {
  color: #123458;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.4;
}

.di-register-btn {
  color: #fff;
  text-align: center;
  letter-spacing: .15em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #123458;
  border-radius: 6px;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: .9em;
  padding-bottom: .9em;
  font-family: Campton, sans-serif;
  font-size: .8em;
  font-weight: 800;
  text-decoration: none;
  display: block;
}

.text-block-30 {
  color: var(--di-navy-deep);
  font-family: Campton, sans-serif;
  font-size: 1.25em;
}

.text-block-31 {
  font-family: Campton, sans-serif;
  font-size: 1em;
}

.di-video {
  aspect-ratio: 16 / 9;
  background-color: #000;
  border-radius: 16px;
  width: 100%;
  margin-bottom: 2.5em;
  overflow: hidden;
}

.link-block-4 {
  position: relative;
}

.nb-map-link {
  z-index: 10;
  width: 50%;
  height: 25%;
  margin-bottom: 40ch;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.text-block-32 {
  text-align: center;
  font-size: .75em;
}

.di-faq-section {
  background-color: #f5f0e8;
  width: 100%;
  padding: 5em 2em;
}

.di-faq-inner {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
}

.di-faq-hdr {
  text-align: center;
  margin-bottom: 3em;
}

.di-faq-page-tag {
  color: #d90;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-family: Campton, sans-serif;
  font-size: .75rem;
  font-weight: 700;
}

.di-faq-page-title {
  color: #123458;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Campton, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
}

.di-faq-group {
  margin-bottom: 3em;
}

.di-faq-group-title {
  color: #123458;
  letter-spacing: .08em;
  text-transform: uppercase;
  border-bottom: 2px solid #d90;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: .75em;
  font-family: Campton, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
}

.di-faq-item {
  border-bottom: 1px solid #1234581f;
}

.di-faq-q {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: 1em;
  padding-top: 1.1em;
  padding-bottom: 1.1em;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.di-faq-q-text {
  color: #123458;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Campton, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.di-faq-icon {
  color: #d90;
  -webkit-user-select: none;
  user-select: none;
  flex-shrink: 0;
  font-family: Campton, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1;
}

.di-faq-a {
  max-height: 0;
  transition: max-height .35s;
  overflow: hidden;
}

.di-faq-a-text {
  color: #123458cc;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 1.25em;
  font-size: .95rem;
  line-height: 1.65;
}

.iframe-2 {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69f958758d776d1e5e8bb8e8_kids_next-gen.png");
  background-position: 0 0;
  background-size: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-right: 0;
}

.collection-list-6 {
  box-sizing: border-box;
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  width: 100%;
  height: auto;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.collection-list-wrapper-7 {
  flex-flow: column;
  margin-bottom: 10px;
  display: block;
}

.image-35 {
  aspect-ratio: auto;
  object-fit: fill;
  flex-flow: row;
  width: auto;
  max-width: 100%;
  height: 100%;
  display: inline-flex;
  overflow: clip;
}

.collection-item-7 {
  width: 100%;
}

.mc-hero-heading {
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69e339a1ff3b08bf744108fb_master-class-logo.avif");
  background-position: 0 0;
  background-size: auto;
  width: 941px;
  height: 515px;
  margin-left: auto;
  margin-right: auto;
  font-size: 8em;
}

.mc-hero-sub-text {
  margin-bottom: 20px;
}

.mc-style-scaffold.inline-div-0 {
  display: none;
}

.mc-class-card {
  border-top-width: 1px;
  border-top-color: var(--di-gold);
  border-right-width: 1px;
  border-right-color: var(--di-gold);
  border-bottom-width: 1px;
  border-bottom-color: var(--di-gold);
  border-left-width: 1px;
  border-left-color: var(--di-gold);
  background-color: var(--di-off);
  height: 606px;
  box-shadow: 10px 10px 0 0 var(--di-border);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b1a5247bc725f6ef283d0d_1.png");
  background-position: 50% 0;
  background-size: auto;
  border-radius: 16px;
  transition-duration: .22s, 50ms, 0s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1), ease;
}

.mc-scaffold.inline-div-0, .mc-scaffold-2.inline-div-0 {
  display: none;
}

.mc-card-image-wrap {
  aspect-ratio: 1;
  width: auto;
  height: auto;
  box-shadow: 0 0 0 10px var(--di-border);
  background-color: #1234580a;
  border-radius: 16px 16px 0 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.mc-card-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: static;
  overflow: clip;
}

.mc-card-body {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  padding: 1.5rem;
  display: flex;
}

.mc-card-date-time {
  color: #123458a6;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 600;
}

.mc-card-desc {
  color: #123458cc;
  box-orient: vertical;
  font-size: .95rem;
  line-height: 1.5;
  display: -webkit-box;
  overflow: hidden;
}

.mc-class-card-1 {
  color: inherit;
  background-color: #fff;
  border: 1px solid #12345814;
  border-radius: 16px;
  text-decoration: none;
  transition: box-shadow .3s, transform .3s;
  display: block;
  overflow: hidden;
}

.mc-cms-grid-2col-1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 1fr;
  display: grid;
}

.mc-new-card-scaffold.inline-div-0 {
  display: none;
}

.mc-hero-img {
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69e339a1ff3b08bf744108fb_master-class-logo.avif");
  background-position: 50%;
  background-size: auto;
  background-attachment: scroll;
  flex-flow: row;
  width: 600px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.image-36 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  overflow: visible;
}

.div-block-103 {
  object-fit: fill;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.featured-event-div {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.rw-root {
  box-sizing: border-box;
  color: #0e1111;
  background-color: #fff;
  font-family: Sora, system-ui, -apple-system, sans-serif;
  line-height: 1.5;
}

.rw-container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}

.rw-eyebrow {
  color: #6b7075;
  letter-spacing: .22em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.rw-eyebrow--accent {
  color: #d90;
}

.rw-btn {
  letter-spacing: .08em;
  text-transform: uppercase;
  border: 1px solid #0000;
  border-radius: 2px;
  align-items: center;
  padding: 10px 18px;
  font-size: 11px;
  font-weight: 700;
  display: inline-flex;
}

.rw-btn--big {
  padding: 14px 24px;
  font-size: 12px;
}

.rw-btn--accent {
  color: #0e1111;
  background-color: #d90;
}

.rw-hero {
  color: #fff;
  background-color: #123458;
  padding: 72px 0 80px;
  position: relative;
  overflow: hidden;
}

.rw-hero__grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
  align-items: end;
  display: grid;
}

.rw-hero__eyebrow {
  color: #ffd876;
  letter-spacing: .22em;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-size: 12px;
  font-weight: 700;
}

.rw-hero__title {
  color: #fff;
  font-size: clamp(54px, 7vw, 104px);
  line-height: .92;
}

.rw-hero__lede {
  color: #ffffffdb;
  max-width: 480px;
  margin: 0;
  font-size: 19px;
  line-height: 1.6;
}

.rw-hero__ctas {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.rw-hero__link {
  color: #fff;
  letter-spacing: .14em;
  text-transform: uppercase;
  text-underline-offset: 4px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
}

.rw-intro {
  padding: 96px 0 64px;
}

.rw-intro__inner {
  max-width: 860px;
  margin: 0 auto;
  padding: 0 32px;
}

.rw-intro__rule {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  margin-bottom: 28px;
  display: flex;
}

.rw-intro__eyebrow {
  color: #d90;
  letter-spacing: .22em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.rw-intro__lead {
  color: #0e1111;
  margin: 0 0 20px;
  font-size: 22px;
  line-height: 1.55;
}

.rw-intro__body {
  color: #3b4348;
  margin: 0 0 20px;
  font-size: 18px;
  line-height: 1.7;
}

.rw-intro__quote {
  color: #123458;
  border-left: 3px solid #d90;
  margin: 32px 0;
  padding-left: 24px;
  font-size: 20px;
  font-style: italic;
  line-height: 1.5;
}

.rw-intro__quote-cite {
  color: #6b7075;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 11px;
  font-style: normal;
  display: block;
}

.rw-intro__sign {
  border-top: 1px solid #0e111124;
  margin-top: 40px;
  padding-top: 20px;
}

.rw-intro__signer {
  color: #0e1111;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.rw-section {
  padding: 64px 0 24px;
}

.rw-section__head {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 2px solid #0e1111;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 36px;
  padding-bottom: 18px;
  display: flex;
}

.rw-section__title {
  font-size: clamp(32px, 4vw, 48px);
}

.rw-section__count {
  color: #6b7075;
  letter-spacing: .18em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.rw-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  row-gap: 32px;
  display: grid;
}

.rw-card {
  flex-direction: column;
  display: flex;
}

.rw-card__cover {
  aspect-ratio: 3 / 4;
  background-color: #f6efe4;
  border: 1px solid #0e111114;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rw-card__fallback {
  color: #fff;
  background-color: #123458;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 20px 18px;
  display: flex;
}

.rw-card__fallback-eyebrow {
  color: #ffd876;
  letter-spacing: .18em;
  text-transform: uppercase;
  font-size: 10px;
}

.rw-card__fallback-title {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.1;
}

.rw-card__meta {
  padding-top: 14px;
}

.rw-card__title {
  color: #0e1111;
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
}

.rw-card__author {
  color: #6b7075;
  font-size: 13px;
  font-style: italic;
  line-height: 1.3;
}

.collection-list-wrapper-8 {
  margin-left: 20px;
  margin-right: 20px;
}

.gv-hero-sec {
  padding: 24px 0 48px;
}

.gv-hero {
  background-image: linear-gradient(3deg, var(--di-gold) 1%, #12345899 73%), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/6897cc95994a3292bd0ae876_WhyWeGive.png");
  object-fit: contain;
  background-size: auto, cover;
  border-radius: 16px 80px 16px 16px;
  align-items: flex-end;
  width: 100%;
  min-height: 50vh;
  max-height: none;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gv-hero-content {
  z-index: 2;
  width: 100%;
  max-width: 720px;
  padding-bottom: 24px;
  padding-left: 0;
  position: relative;
}

.gv-hero-title {
  color: #fff;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin: 0 0 32px;
  font-family: Campton, sans-serif;
  font-size: 4em;
  font-weight: 700;
  line-height: .95;
}

.gv-hero-ctas {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  width: 100%;
  margin-bottom: 32px;
  display: flex;
}

.gv-cta-pill {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #d90;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 14px 28px;
  font-family: Campton, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s, transform .2s;
  display: inline-flex;
}

.gv-hero-disclaimer {
  color: #ffffffd9;
  max-width: 100%;
  margin: 0;
  font-size: .85em;
  line-height: 1.5;
}

.gv-video-sec {
  padding: 48px 0;
}

.gv-video-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gv-video-col {
  flex: 480px;
  min-width: 280px;
}

.gv-video-wrap {
  aspect-ratio: 16 / 9;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  padding-top: 0%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 40px #1234581f;
}

.gv-video-text-col {
  flex: 380px;
  min-width: 280px;
}

.gv-video-eyebrow {
  color: #d90;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin: 0 0 16px;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.gv-video-heading {
  color: #123458;
  margin: 0 0 20px;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.1;
}

.gv-video-body {
  color: #123458;
  margin: 0;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.55;
}

.gv-help-sec {
  padding: 48px 0 64px;
}

.gv-help {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #123458;
  background-image: linear-gradient(3deg, #123458f2 0%, #123458bf 60%, #1234588c 100%);
  border-radius: 16px;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  padding: 40px 28px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gv-help-left {
  flex: 400px;
  min-width: 280px;
}

.gv-help-right {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 320px;
  min-width: 260px;
  display: flex;
}

.gv-help-heading {
  color: #fff;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin: 0 0 16px;
  font-family: Campton, sans-serif;
  font-size: clamp(28px, 2.5em, 44px);
  font-weight: 700;
  line-height: 1.05;
}

.gv-help-body {
  color: #ffffffe6;
  margin: 0;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.55;
}

.gv-help-link {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #d90;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  padding: 14px 28px;
  font-family: Campton, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s, transform .2s;
  display: inline-flex;
}

.iframe-3 {
  width: 100%;
  height: 100%;
}

.gv-freewill-sec {
  padding: 48px 0;
}

.gv-freewill-heading {
  color: #123458;
  text-align: center;
  margin: 0 0 48px;
  font-family: Campton, sans-serif;
  font-size: clamp(28px, 2.5em, 44px);
  font-weight: 700;
  line-height: 1.1;
}

.gv-freewill-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
}

.gv-freewill-video-col {
  flex: 420px;
  min-width: 280px;
}

.gv-freewill-video-wrap {
  border-radius: 16px;
  width: 100%;
  padding-top: 0%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 40px #1234581f;
}

.gv-freewill-card-col {
  flex: 380px;
  min-width: 280px;
}

.gv-freewill-card {
  background-color: #1234580a;
  border: 1px solid #12345814;
  border-radius: 16px;
  padding: 24px;
}

.gv-freewill-card-title {
  color: #123458;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin: 0 0 16px;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 700;
}

.gv-freewill-card-body {
  color: #123458;
  margin: 0 0 12px;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.55;
}

.gv-freewill-ctas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #123458;
  border-radius: 16px;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.gv-freewill-link {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #d90;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 250px;
  padding: 14px 28px;
  font-family: Campton, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.iframe-4 {
  aspect-ratio: 16 / 9;
  object-fit: fill;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.sat-hero {
  box-sizing: border-box;
  border-top-style: none;
  border-top-width: 14px;
  border-top-color: var(--sat-ink);
  border-right-style: none;
  border-right-width: 14px;
  border-right-color: var(--sat-ink);
  border-bottom-style: none;
  border-bottom-width: 14px;
  border-bottom-color: var(--sat-ink);
  border-left-style: none;
  border-left-width: 14px;
  border-left-color: var(--sat-ink);
  background-color: var(--transparent);
  max-width: none;
  min-height: 80vh;
  box-shadow: 10px 5px 0 0 var(--di-border);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69f51c397d6a4f2b158d6ade_summer-bg.png");
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  border-radius: 20px;
  flex-direction: column;
  margin: 10px 24px;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sat-hero-topbar {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 2px solid var(--sat-ink);
  color: var(--sat-ink);
  letter-spacing: .2em;
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 40px;
  padding-bottom: 24px;
  font-size: 13px;
  display: flex;
  position: relative;
}

.sat-hero-topbar-item {
  color: var(--sat-parchment-deep);
  font-size: 16px;
  font-weight: 600;
}

.sat-hero-grid {
  z-index: 2;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex: 1;
  grid-template-columns: 90px 1fr;
  align-items: center;
  display: block;
  position: relative;
}

.sat-year-stamp {
  color: var(--sat-clay-deep);
  letter-spacing: -.04em;
  writing-mode: vertical-rl;
  -webkit-user-select: none;
  user-select: none;
  align-self: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: clamp(140px, 12vw, 200px);
  font-weight: 900;
  line-height: .85;
  display: none;
  transform: rotate(180deg);
}

.sat-hero-content {
  position: relative;
}

.sat-hero-title {
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: var(--transparent);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: var(--transparent);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: var(--transparent);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: var(--transparent);
  filter: sepia();
  color: var(--sat-ink);
  letter-spacing: -.02em;
  text-transform: uppercase;
  mix-blend-mode: normal;
  margin: 0;
  font-family: Campton, sans-serif;
  font-size: clamp(64px, 16vw, 220px);
  font-weight: 900;
  line-height: .86;
  display: none;
  box-shadow: 0 2px 5px #0003;
}

.sat-hero-word {
  opacity: 1;
  color: var(--di-off);
  animation: 1.1s cubic-bezier(.16, 1, .3, 1) backwards sat-rise;
  display: block;
  overflow: hidden;
}

.sat-hero-at {
  color: var(--di-off);
  margin: 0 .05em;
  font-family: Georgi;
  font-size: .28em;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
  animation: 1.1s cubic-bezier(.16, 1, .3, 1) .3s backwards sat-rise;
  display: none;
}

.sat-hero-subtitle {
  width: 30%;
  max-width: none;
  color: var(--di-off);
  align-self: auto;
  margin-top: auto;
  margin-right: 20px;
  font-family: Campton, sans-serif;
  font-size: 1.75em;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
  animation: 1.2s cubic-bezier(.16, 1, .3, 1) .9s backwards sat-fade-up;
}

.sat-hero-meta {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: left;
  letter-spacing: .16em;
  text-transform: uppercase;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 56px;
  font-size: 12px;
  animation: 1.2s cubic-bezier(.16, 1, .3, 1) 1.1s backwards sat-fade-up;
  display: none;
}

.sat-pill {
  border: 1.5px solid var(--sat-ink);
  background-color: var(--sat-cream-glow);
  text-align: left;
  cursor: default;
  border-radius: 100px;
  padding: 10px 18px;
  font-size: 18px;
  font-weight: 600;
}

.sat-hero-dot {
  background-color: var(--sat-clay);
  border-radius: 50%;
  width: 8px;
  height: 8px;
  animation: 2.5s ease-in-out infinite sat-pulse;
}

.sat-hero-meta-text {
  color: var(--sat-parchment-deep);
  font-weight: 600;
}

.sat-marquee {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--sat-ink);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--sat-ink);
  background-color: var(--sat-ink);
  color: var(--sat-parchment);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0 24px;
  padding: 14px 0;
  font-size: 22px;
  font-weight: 800;
  position: relative;
  overflow: hidden;
}

.sat-marquee-track {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  white-space: nowrap;
  padding-left: 48px;
  animation: 38s linear infinite sat-marquee-scroll;
  display: inline-flex;
}

.sat-marquee-bullet {
  color: var(--sat-clay);
  font-size: 22px;
  transform: translateY(2px);
}

.sat-filter-nav {
  z-index: 50;
  box-sizing: border-box;
  clear: none;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-top-style: none;
  border-top-width: 2px;
  border-top-color: var(--sat-ink);
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: var(--sat-ink);
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: var(--sat-ink);
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: var(--sat-ink);
  background-color: var(--sat-ink-soft);
  width: auto;
  color: var(--sat-parchment);
  text-align: left;
  letter-spacing: .16em;
  text-transform: uppercase;
  z-index: 50;
  clear: none;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--sat-ink);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--sat-ink);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--sat-ink);
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: var(--sat-ink);
  background-color: var(--sat-ink-soft);
  width: auto;
  text-align: left;
  letter-spacing: .16em;
  text-transform: uppercase;
  border-radius: 0;
  flex-flow: wrap;
  place-content: stretch center;
  align-items: center;
  margin: 0 auto;
  padding: 10px 2px;
  font-family: Campton, sans-serif;
  font-size: 1em;
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  overflow: visible;
  box-shadow: 0 4px 12px #1a16131f;
}

.sat-filter-label {
  opacity: .6;
  margin-right: 4px;
  font-size: 14px;
  font-weight: 700;
}

.sat-chip {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--sat-parchment);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--sat-parchment);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--sat-parchment);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--sat-parchment);
  color: var(--sat-parchment);
  cursor: pointer;
  letter-spacing: inherit;
  text-transform: inherit;
  border: 1px solid var(--sat-parchment);
  letter-spacing: inherit;
  text-transform: inherit;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0000;
  border-radius: 100px;
  flex-shrink: 0;
  padding: 7px 14px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
}

.sat-chip.sat-chip-active {
  border-color: var(--sat-clay);
  background-color: var(--sat-clay);
  color: var(--sat-parchment);
  align-self: auto;
}

.sat-tear {
  z-index: 3;
  box-sizing: border-box;
  pointer-events: none;
  background-color: #0000;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%2070'%20preserveAspectRatio='none'%3E%3Cpolygon%20points='0,70%201440,0%201440,70%200,70'%20fill='%231A1613'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-left: 14px solid #1a1613;
  border-right: 14px solid #1a1613;
  height: 70px;
  margin: 0 24px;
  padding: 0;
  line-height: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.sat-tear.sat-tear-to-cream {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%2070'%20preserveAspectRatio='none'%3E%3Cpolygon%20points='0,70%201440,0%201440,70%200,70'%20fill='%23F5ECDC'/%3E%3C/svg%3E");
}

.sat-tear.sat-tear-to-parchment {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%2070'%20preserveAspectRatio='none'%3E%3Cpolygon%20points='0,70%201440,0%201440,70%200,70'%20fill='%23EFE6D2'/%3E%3C/svg%3E");
}

.sat-tear.sat-tear-to-clay {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%2070'%20preserveAspectRatio='none'%3E%3Cpolygon%20points='0,70%201440,0%201440,70%200,70'%20fill='%23C5553F'/%3E%3C/svg%3E");
}

.sat-tear.sat-tear-to-warm {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%2070'%20preserveAspectRatio='none'%3E%3Cpolygon%20points='0,70%201440,0%201440,70%200,70'%20fill='%23E4D8BD'/%3E%3C/svg%3E");
}

.sat-tear.sat-tear-to-ink {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%2070'%20preserveAspectRatio='none'%3E%3Cpolygon%20points='0,70%201440,0%201440,70%200,70'%20fill='%231A1613'/%3E%3C/svg%3E");
}

.sat-tear.sat-tear-to-dune {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%2070'%20preserveAspectRatio='none'%3E%3Cpolygon%20points='0,70%201440,0%201440,70%200,70'%20fill='%23D4A24C'/%3E%3C/svg%3E");
}

.sat-tear.sat-tear-flip {
  transform: scaleX(-1);
}

.sat-section {
  border-right-style: solid;
  border-right-width: 14px;
  border-right-color: var(--sat-ink);
  border-left-style: solid;
  border-left-width: 14px;
  border-left-color: var(--sat-ink);
  margin: 0 24px;
  padding: 100px 48px 120px;
  position: relative;
}

.sat-section.sat-section-cream {
  border-right: 10px solid var(--di-border);
  border-left-width: 10px;
  border-left-color: var(--di-border);
  background-color: var(--di-border);
  border-radius: 20px;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sat-section.sat-section-cream.sat-main-events, .sat-section.sat-section-cream.sat-section-marriage {
  display: none;
}

.sat-section.sat-section-warm, .sat-section.sat-section-clay, .sat-section.sat-section-ink, .sat-section.sat-section-dune {
  border-right-width: 10px;
  border-right-color: var(--di-border);
  border-left-width: 10px;
  border-left-color: var(--di-border);
  border-radius: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sat-section.sat-section-all {
  border-right-width: 10px;
  border-right-color: var(--di-border);
  border-left-width: 10px;
  border-left-color: var(--di-border);
  background-color: var(--color--primary--white);
  border-radius: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sat-section-cream {
  background-color: var(--sat-parchment);
}

.sat-section-warm {
  background-color: var(--sat-parchment-deep);
}

.sat-section-clay {
  background-color: var(--sat-clay);
  color: var(--sat-parchment);
}

.sat-section-ink {
  background-color: var(--sat-ink);
  color: var(--sat-parchment);
}

.sat-section-dune {
  background-color: var(--sat-dune);
  color: var(--sat-ink);
}

.sat-section-header {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-bottom: 2px dotted #000;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  display: flex;
}

.sat-section-label {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: .9;
  color: #c5553f;
  text-align: left;
  letter-spacing: .2em;
  text-transform: uppercase;
  white-space: nowrap;
  align-items: center;
  margin-bottom: 16px;
  font-family: Campton, sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-decoration-line: none;
  display: inline-block;
}

.sat-section-label.sat-section-label-parents.sat-section-label-light {
  color: var(--sat-card-bg-cream);
}

.sat-section-label.sat-section-label-highlights {
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-bottom: auto;
  font-size: 1em;
  line-height: 100%;
}

.sat-section-title {
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin: 0;
  font-size: clamp(48px, 6.5vw, 88px);
  font-weight: 900;
  line-height: .9;
}

.sat-section-title-em {
  color: var(--camp-orange-1);
  text-align: left;
  letter-spacing: -.02em;
  margin-left: .15em;
  padding-left: 0;
  font-family: Georgi;
  font-style: italic;
  font-weight: 700;
}

.sat-section-title-em.sat-section-title-em-fam {
  color: var(--di-off);
}

.sat-section-blurb {
  opacity: .88;
  text-align: right;
  align-self: auto;
  max-width: none;
  margin: 16px 0 0;
  font-size: 1.5em;
  font-style: italic;
  font-weight: 400;
  line-height: 1.45;
}

.sat-featured-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-top: 8px;
  display: flex;
}

.sat-featured-card {
  box-sizing: border-box;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--sat-ink);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--sat-ink);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--sat-ink);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--sat-ink);
  background-color: var(--sat-cream-glow);
  max-width: 100%;
  color: var(--sat-ink);
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--sat-ink);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--sat-ink);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--sat-ink);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--sat-ink);
  background-color: var(--sat-cream-glow);
  max-width: 100%;
  border-radius: 16px;
  padding: 36px 160px 32px 32px;
  position: relative;
  overflow: visible;
}

.sat-featured-corner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-left: 4px dotted var(--sat-card-bg-cream);
  color: #f5ecdc;
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  background-color: #c5553f;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 160px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 4px;
  font-size: 17px;
  font-weight: 900;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: visible;
}

.sat-featured-corner.sat-stub-green {
  background-color: var(--color--primary--cerulean);
  border: 1px #000;
  border-radius: 0;
}

.sat-featured-corner.sat-stub-gold {
  background-color: var(--di-gold-lt);
  color: #1a1613;
}

.sat-featured-corner.sat-stub-families {
  background-color: #5a6b4f;
}

.sat-featured-corner.sat-stub-marriage {
  background-color: #9e3e2b;
}

.sat-featured-corner.sat-stub-men {
  background-color: #1a1613;
}

.sat-featured-corner.sat-stub-women {
  color: #1a1613;
  background-color: #d4a24c;
}

.sat-featured-corner.sat-stub-students {
  background-color: var(--color--primary--cerulean);
  color: #1a1613;
}

.sat-featured-corner.sat-stub-discipleship {
  border-right: 0px none var(--sat-card-bg-cream);
  border-left: 4px dotted var(--sat-card-bg-cream);
  background-color: #3f4a38;
}

.sat-featured-corner.sat-featured-corner-hor {
  border-bottom: 4px none var(--di-off);
  background-color: var(--color--primary--camel);
  border-left-style: none;
  border-left-width: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 60px;
  margin-left: 0;
  padding: 0 0 0 24px;
  display: none;
  position: static;
  inset: 0% auto auto 0%;
}

.sat-featured-date {
  color: #c5553f;
  margin-bottom: 12px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 500;
}

.sat-featured-name {
  color: var(--color--primary--black);
  text-align: left;
  letter-spacing: -.015em;
  text-transform: uppercase;
  letter-spacing: -.015em;
  text-transform: uppercase;
  grid-column: 1;
  margin: 0 0 14px;
  font-family: Campton, sans-serif;
  font-size: 1.5em;
  font-weight: 900;
  line-height: .94;
  display: block;
}

.sat-featured-desc {
  color: var(--sat-ink-soft);
  grid-column: 1;
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
}

.sat-featured-desc.ev-description-col {
  width: auto;
  color: var(--color--primary--black);
  text-align: left;
  flex-flow: row;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 600;
  display: flex;
}

.sat-tracklist {
  grid-column-gap: 60px;
  grid-row-gap: 4px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.sat-track-item {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  border-bottom-style: solid;
  border-bottom-width: 1.5px;
  grid-template-columns: 56px 1fr auto;
  place-items: start;
  padding: 22px 24px 22px 4px;
  display: flex;
  position: relative;
}

.sat-track-number {
  opacity: .7;
  font-family: Georgia, Times New Roman, serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 500;
  transition: transform .4s cubic-bezier(.34, 1.56, .64, 1), color .3s;
}

.sat-track-info {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.sat-track-name {
  letter-spacing: -.005em;
  text-transform: uppercase;
  margin: 0;
  font-size: 1.5em;
  font-weight: 900;
  line-height: 1;
}

.sat-track-meta {
  opacity: .72;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
}

.sat-track-meta-divider {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  opacity: .4;
  margin: 0 6px;
  display: flex;
}

.sat-track-date {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: .9;
  text-align: left;
  white-space: nowrap;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: baseline;
  gap: 4px;
  font-family: Georgi;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  display: flex;
}

.sat-tracklist-placeholder {
  opacity: .5;
  text-align: center;
  letter-spacing: .18em;
  text-transform: uppercase;
  border-style: dashed;
  border-width: 2px;
  border-radius: 12px;
  padding: 48px;
  font-size: 13px;
  font-weight: 600;
}

.sat-kickoff-dates {
  letter-spacing: .16em;
  text-transform: uppercase;
  background-color: #1a16130f;
  border-radius: 100px;
  margin-top: 16px;
  padding: 8px 16px;
  font-size: 11px;
  font-weight: 700;
  display: inline-block;
}

.sat-footer {
  border-top-style: none;
  border-top-width: 14px;
  border-top-color: var(--sat-ink);
  border-right-style: solid;
  border-right-width: 10px;
  border-right-color: var(--di-border);
  border-bottom-style: solid;
  border-bottom-width: 14px;
  border-bottom-color: var(--sat-ink);
  border-left-style: solid;
  border-left-width: 10px;
  border-left-color: var(--di-border);
  background-color: var(--sat-ink);
  color: var(--sat-parchment);
  border-radius: 20px;
  margin: 0 24px 24px;
  padding: 100px 48px 48px;
  position: relative;
  overflow: hidden;
}

.sat-footer-sun {
  background-image: radial-gradient(circle at 30% 30%, var(--sat-dune) 0%, var(--sat-clay) 70%, var(--sat-clay-deep) 100%);
  opacity: .35;
  filter: blur(2px);
  border-radius: 50%;
  width: 260px;
  height: 260px;
  position: absolute;
  top: -80px;
  right: -80px;
  box-shadow: 0 0 60px 20px #c5553f4d;
}

.sat-footer-inner {
  z-index: 2;
  position: relative;
}

.sat-footer-label {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--sat-dune);
  letter-spacing: .22em;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 24px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
}

.sat-footer-title {
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin: 0 0 28px;
  font-size: clamp(44px, 10vw, 160px);
  font-weight: 900;
  line-height: .9;
}

.sat-footer-title-em {
  color: var(--sat-dune);
  font-family: Georgia, Times New Roman, serif;
  font-style: italic;
  font-weight: 700;
}

.sat-footer-sub {
  opacity: .8;
  max-width: 540px;
  margin: 0 0 48px;
  font-size: clamp(16px, 2vw, 22px);
  font-style: italic;
  line-height: 1.45;
}

.sat-footer-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 2px solid var(--sat-parchment);
  opacity: .7;
  letter-spacing: .2em;
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 40px;
  font-size: 13px;
  display: flex;
}

.collection-list-wrapper-9 {
  border: 2px #000;
}

.sat-track-meta-1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  align-items: baseline;
  display: flex;
}

.text-block-33 {
  text-align: left;
}

.div-block-104 {
  display: flex;
}

.sat-track-item-1 {
  background-color: #f5ecdc66;
  border: 1.5px solid #1a16132e;
  border-radius: 8px;
  margin-bottom: 12px;
  padding: 20px 22px;
  transition: transform .35s cubic-bezier(.16, 1, .3, 1), border-color .35s, background .35s, box-shadow .35s;
}

.sat-track-date-1 {
  color: #c5553f;
  letter-spacing: -.005em;
  margin-bottom: 8px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.2;
}

.sat-track-name-1 {
  letter-spacing: -.005em;
  text-transform: uppercase;
  color: inherit;
  margin: 0 0 8px;
  font-family: Campton, sans-serif;
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 900;
  line-height: 1;
}

.sat-track-meta-1-2 {
  opacity: .72;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
}

.sat-track-number-1 {
  display: none;
}

.sat-track-date-dash, .sat-track-date-2 {
  text-align: left;
}

.sat-date-tight {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  direction: ltr;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-bottom: 20px;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  display: inline-flex;
}

.sat-date-tight.sat-date-tight-hor {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: left;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  margin-right: 5px;
  font-size: 1em;
  display: flex;
}

.sat-card-dark {
  color: #efe6d2;
  background-color: #1a1613;
  border-color: #1a1613;
}

.sat-footer-bg-image {
  z-index: 0;
  opacity: .18;
  filter: sepia(.3) saturate(.7);
  pointer-events: none;
  mix-blend-mode: multiply;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.sat-footer-1 {
  position: relative;
}

.sat-footer-sun-1 {
  z-index: 1;
}

.sat-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px none var(--sat-card-border);
  background-color: var(--sat-cream-glow);
  outline-offset: 0px;
  width: 100%;
  height: 100%;
  min-height: 220px;
  color: var(--sat-card-text);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: var(--sat-card-border);
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: var(--sat-card-border);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: var(--sat-card-border);
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: var(--sat-card-border);
  background-color: var(--sat-cream-glow);
  outline-offset: 0px;
  width: 100%;
  height: 100%;
  min-height: 220px;
  border-radius: 16px;
  outline: 0 #1a1613;
  grid-template-rows: auto;
  grid-template-columns: 3fr 2fr;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  place-content: start;
  align-self: auto;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  overflow: clip;
}

.sat-card.sat-card-home {
  clip-path: none;
  border-radius: 16px;
  width: 90%;
}

.sat-card.sat-card-home.sat-card-featured {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 3fr 2fr;
  grid-auto-columns: auto;
  width: 100%;
  min-height: 260px;
  padding-top: 10px;
  display: block;
  box-shadow: 5px 5px 5px 1px #0003;
}

.sat-card.sat-card-summer {
  border-style: none;
  border-width: 5px;
  border-radius: 20px;
}

.sat-card-1 {
  cursor: pointer;
  transition: transform .28s cubic-bezier(.16, 1, .3, 1), border-color .28s, background .28s, box-shadow .28s;
}

.sat-tear-1 {
  height: 120px;
  margin-bottom: -1px;
  position: relative;
  overflow: hidden;
}

.sat-back-to-top {
  z-index: 90;
  opacity: 0;
  pointer-events: none;
  color: #efe6d2;
  cursor: pointer;
  background-color: #1a1613;
  border: 2px solid #1a1613;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: fixed;
  bottom: 40px;
  right: 48px;
  transform: none;
}

.sat-back-to-top.sat-visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0)scale(1);
}

.sat-tear-1-2 {
  border-left: 14px solid #1a1613;
  border-right: 14px solid #1a1613;
  margin-left: 24px;
  margin-right: 24px;
}

.sat-tear-style-hook {
  display: none;
}

.sat-tear-1-2-3-4 {
  background-color: #0000;
  overflow: visible;
}

.sat-ticket-notch {
  z-index: 2;
  pointer-events: none;
  background-color: #efe6d2;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  position: absolute;
}

.sat-ticket-notch.sat-ticket-notch-start {
  bottom: 74px;
  left: -6px;
}

.sat-ticket-notch.sat-ticket-notch-end {
  bottom: 74px;
  right: -6px;
}

.sat-featured-category {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #c5553f;
  letter-spacing: .22em;
  text-transform: uppercase;
  letter-spacing: .22em;
  text-transform: uppercase;
  grid-column: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  width: 360px;
  margin-bottom: 18px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.sat-featured-category:after {
  opacity: .35;
  content: "";
  background-color: #1a1613;
  flex: auto;
  height: 1px;
}

.sat-featured-category.sat-category-green {
  color: #5a6b4f;
}

.sat-featured-category.sat-category-gold {
  color: #9e3e2b;
}

.sat-featured-meta {
  box-sizing: border-box;
  opacity: .55;
  color: #1a1613;
  letter-spacing: .18em;
  text-transform: uppercase;
  width: 360px;
  max-width: calc(100% - 8px);
  margin-top: 20px;
  font-size: 10px;
  font-weight: 700;
}

.sat-stub-date {
  opacity: 1;
  color: #f5ecdc;
  text-align: left;
  letter-spacing: .02em;
  text-transform: none;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: .75em;
  font-style: normal;
  font-weight: 900;
  text-decoration: none;
  display: inline;
}

.sat-stub-date.free {
  font-style: italic;
}

.sat-stub-date.free.cost-dark {
  color: var(--sat-card-bg-cream);
}

.sat-stub-date.sat-stub-date-dark {
  color: var(--sat-card-bg-cream);
  text-transform: none;
  flex: 0 auto;
  align-self: auto;
  font-size: 1em;
}

.sat-stub-date.sat-stub-date-dark.sat-stub-small {
  align-self: auto;
}

.div-block-105 {
  margin-left: auto;
  margin-right: auto;
}

.sat-stub-cost {
  opacity: .85;
  color: #f5ecdc;
  text-align: center;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: 8px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Campton, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.sat-video-section {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 24px;
  padding-top: 1em;
  padding-bottom: 1em;
  display: block;
}

.sat-video-section.ev-video-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  background-color: var(--transparent);
  object-fit: fill;
  border-radius: 0;
  flex-flow: row;
  grid-template-rows: 4fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: static;
  inset: auto auto 0% 0%;
  overflow: visible;
}

.sat-video-wrap {
  border: 2px solid #1a1613;
  border-radius: 16px;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.sat-video-wrap.ev-video-wrap {
  aspect-ratio: 16 / 9;
  border: 4px none var(--color--primary--cerulean);
  width: 100%;
  height: 100%;
  box-shadow: 5px 5px 0 0 var(--di-border);
  object-fit: fill;
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: block;
  position: relative;
  overflow: hidden;
}

.sat-video-embed {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  display: block;
  position: relative;
  overflow: hidden;
}

.text-block-36 {
  text-align: left;
  align-self: auto;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
}

.text-block-37 {
  color: var(--sat-card-text);
  text-align: left;
  margin-top: 10px;
  font-family: Campton, sans-serif;
  position: absolute;
}

.sap-embed-player {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.sat-featured-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 0;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  display: block;
  overflow: visible;
}

.body-summer {
  background-color: var(--sat-cream-glow);
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.link-event-stub {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  padding-right: 0;
  display: block;
  position: absolute;
  inset: 0% 0 0% 0%;
}

.div-eyebrow {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-107 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--transparent);
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: auto;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.collection-list-wrapper-10 {
  border: 1px #000;
}

.div-block-109, .div-block-110 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-111 {
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
}

.div-block-112 {
  margin-left: auto;
  margin-right: auto;
}

.sat-sun {
  z-index: 0;
  pointer-events: none;
  width: 360px;
  height: 360px;
  animation: 9s ease-in-out infinite sat-sun-drift;
  position: absolute;
  top: 10%;
  right: 6%;
}

.sat-sun-arc {
  background-color: #d90;
  border-radius: 50%;
  position: absolute;
}

.sat-sun-arc.sat-sun-arc-1 {
  opacity: .18;
  inset: 0;
}

.sat-sun-arc.sat-sun-arc-2 {
  opacity: .28;
  inset: 30px;
}

.sat-sun-arc.sat-sun-arc-3 {
  opacity: .42;
  inset: 60px;
}

.sat-sun-arc.sat-sun-arc-4 {
  opacity: .62;
  inset: 90px;
}

.sat-sun-arc.sat-sun-arc-5 {
  opacity: .95;
  inset: 120px;
}

.div-block-113, .div-block-114 {
  margin-left: auto;
  margin-right: auto;
}

.sat-modal {
  z-index: 9000;
  opacity: 0;
  transition: opacity .35s cubic-bezier(.16, 1, .3, 1);
  display: none;
  position: fixed;
  inset: 0;
}

.sat-modal-backdrop {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #1a1613c7;
  position: absolute;
  inset: 0;
}

.sat-modal-dialog {
  background-color: #efe6d2;
  border: 2px solid #1a1613;
  border-radius: 14px;
  flex-direction: column;
  width: calc(100% - 32px);
  max-width: 900px;
  max-height: calc(100vh - 64px);
  margin: 32px auto;
  transition: transform .45s cubic-bezier(.16, 1, .3, 1);
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translateY(20px)scale(.97);
}

.sat-modal-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1.5px solid #1a16132e;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: flex-start;
  padding: 28px 32px 20px;
  display: flex;
}

.sat-modal-eyebrow {
  color: #c5553f;
  letter-spacing: .22em;
  text-transform: uppercase;
  margin: 0 0 6px;
  font-size: 11px;
  font-weight: 600;
}

.sat-modal-title {
  color: #1a1613;
  letter-spacing: -.015em;
  text-transform: uppercase;
  margin: 0;
  font-size: clamp(28px, 4vw, 42px);
  font-weight: 900;
  line-height: 1;
}

.sat-modal-close {
  color: #1a1613;
  cursor: pointer;
  appearance: none;
  background-color: #0000;
  border: 1.5px solid #1a1613;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: background .25s, transform .25s;
  display: flex;
}

.sat-modal-body {
  flex: 1;
  padding: 24px 32px 32px;
  overflow-y: auto;
}

.sat-modal-month {
  color: #c5553f;
  letter-spacing: -.01em;
  border-bottom: 1px solid #c5553f4d;
  margin: 24px 0 12px;
  padding-bottom: 8px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 500;
}

.sat-modal-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid #1a16131f;
  grid-template-columns: 90px 1fr;
  align-items: baseline;
  padding: 14px 4px;
  transition: background .2s, padding-left .2s;
  display: grid;
}

.sat-modal-row-date {
  color: #c5553f;
  letter-spacing: -.005em;
  text-transform: none;
  font-family: Georgia, Times New Roman, serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.2;
}

.sat-modal-row-content {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.sat-modal-row-name {
  color: #1a1613;
  letter-spacing: -.005em;
  text-transform: none;
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25;
}

.sat-modal-row-meta {
  color: #1a161399;
  letter-spacing: .14em;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
}

.sat-modal-row-date-1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  align-items: baseline;
  display: flex;
}

.sat-modal-row-date-dash, .sat-modal-row-date-2 {
  color: #c5553f;
  letter-spacing: -.005em;
  font-family: Georgia, Times New Roman, serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.2;
}

.sat-modal-row-cost {
  color: #c5553f;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-left: 8px;
  font-size: 11px;
  font-weight: 600;
}

.sat-modal-row-cost-divider {
  opacity: .4;
  margin: 0 6px;
}

.sat-modal-row-date-1-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  align-items: baseline;
  display: flex;
}

.sat-modal-row-1 {
  grid-template-columns: auto auto auto 1fr;
  gap: 0 6px;
}

.sat-modal-row-date-1-2-3 {
  grid-column-start: 1;
}

.sat-modal-row-date-dash-1 {
  color: #c5553f;
  grid-column-start: 2;
  font-family: Georgia, Times New Roman, serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.2;
}

.sat-modal-row-date-2-1 {
  color: #c5553f;
  letter-spacing: -.005em;
  grid-column-start: 3;
  margin-right: 14px;
  font-family: Georgia, Times New Roman, serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.2;
}

.sat-modal-row-content-1 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  grid-column-start: 4;
  display: flex;
}

.sat-modal-row-cost-1 {
  color: #c5553f;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin-left: auto;
  font-size: 11px;
  font-weight: 600;
}

.sat-modal-row-meta-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: baseline;
  display: flex;
}

.sat-modal-dialog-1 {
  flex-direction: column;
  max-height: calc(100vh - 64px);
  display: flex;
  overflow: hidden;
}

.sat-modal-body-1 {
  flex: auto;
  overflow-y: auto;
}

.sat-modal-header-1 {
  flex-shrink: 0;
}

.sat-tour-row {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  color: #1a1613;
  cursor: pointer;
  border-bottom: 1px solid #1a16131f;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  justify-content: center;
  align-items: center;
  padding: 16px 8px;
  text-decoration: none;
  display: flex;
}

.sat-tour-date {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #c5553f;
  letter-spacing: -.005em;
  flex-flow: wrap;
  grid-column: 1 / -1;
  justify-content: flex-start;
  align-items: baseline;
  width: 120px;
  font-family: Georgi;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.sat-tour-date-1, .sat-tour-date-dash, .sat-tour-date-2 {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}

.sat-tour-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  grid-column-start: 1;
  justify-content: flex-start;
  align-items: baseline;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.sat-tour-name {
  color: #1a1613;
  letter-spacing: -.005em;
  text-transform: none;
  text-overflow: ellipsis;
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.25;
  overflow: hidden;
}

.sat-tour-tagline {
  color: #1a16139e;
  text-transform: none;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}

.sat-tour-venue {
  color: #1a16138c;
  letter-spacing: .18em;
  text-transform: uppercase;
  white-space: nowrap;
  grid-column-start: 1;
  margin-top: 4px;
  font-size: 10px;
  font-weight: 600;
}

.sat-tour-arrow {
  color: #1a161366;
  grid-row: 1 / -1;
  grid-column-start: 2;
  align-self: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  transition: transform .3s cubic-bezier(.16, 1, .3, 1), color .3s;
}

.sat-tour-row-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid #1a16131a;
  grid-template-columns: 90px 1fr auto;
  align-items: baseline;
  padding: 8px 4px;
  text-decoration: none;
  display: grid;
}

.sat-tour-date-1-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #c5553f;
  white-space: nowrap;
  flex-wrap: nowrap;
  font-family: Georgia, Times New Roman, serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.sat-tour-content-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  align-items: baseline;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.sat-tour-name-1 {
  color: #1a1613;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 auto;
  min-width: 0;
  max-width: none;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  overflow: hidden;
}

.sat-tour-tagline-1 {
  color: #1a16138c;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: auto;
  min-width: 0;
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  display: none;
  overflow: hidden;
}

.sat-tour-venue-1 {
  display: none;
}

.sat-tour-arrow-1 {
  color: #1a161366;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1;
  transition: transform .25s, color .25s;
}

.sat-modal-close-1 {
  color: #1a1613;
  cursor: pointer;
  background-color: #0000;
  border: 1.5px solid #1a1613;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  display: flex;
}

.image-37 {
  width: 100%;
  height: 100%;
  overflow: clip;
}

.sat-card-image {
  object-fit: fill;
  object-fit: cover;
  inset: 0%;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.image-38 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.register {
  margin-top: 0;
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
}

.link-block-5 {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.sat-card-reg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: 140px;
  height: 40px;
  margin-top: 5px;
  margin-bottom: 0;
  display: block;
  position: static;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.home-hero {
  background-color: var(--di-navy-deep);
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  min-height: 560px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-hero-bg {
  z-index: 0;
  background-color: #0000;
  background-image: none;
  position: absolute;
  inset: 0;
}

.home-hero-scrim {
  z-index: 1;
  background-image: linear-gradient(0deg, var(--color--primary--black), #00000059 42%, #00000080);
  pointer-events: none;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.home-hero-scrim.scrim-events {
  background-image: linear-gradient(0deg, var(--color--primary--white), var(--transparent) 7%, #00000059 97%, var(--color--primary--white));
}

.home-hero-inner {
  z-index: 2;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
  width: 100%;
  max-width: 1632px;
  min-height: 560px;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 1.5em 1em;
  display: flex;
  position: relative;
}

.home-hero-title {
  color: #fff;
  text-align: left;
  letter-spacing: -.01em;
  max-width: 20ch;
  margin-top: 0;
  margin-bottom: .4em;
  font-family: Campton, sans-serif;
  font-size: 3.2em;
  font-weight: 500;
  line-height: 1.15;
}

.home-hero-bottom {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  gap: 1.25em;
  width: 100%;
  max-width: none;
  margin: 0 auto;
  display: flex;
}

.home-hero-bottom.home-hero-bottom-90 {
  width: 90%;
}

.home-hero-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--sat-cream-glow);
  width: 45.6502%;
  min-width: auto;
  max-width: 100%;
  height: auto;
  min-height: 280px;
  box-shadow: 5px 5px 0 0 var(--di-gold-pale);
  color: var(--di-navy);
  border-radius: 16px;
  flex-flow: column;
  flex: 1 1 0;
  place-content: space-between center;
  align-self: auto;
  align-items: center;
  margin: auto;
  padding: 1em 1.25em;
  display: flex;
}

.home-hero-card.hcard-summer {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 60%;
  max-width: none;
  min-height: auto;
}

.home-hero-eyebrow {
  border-style: none none solid dotted;
  border-width: 1px 1px 1px 4px;
  border-color: var(--sat-parchment-deep) var(--di-gold-lt) var(--sat-parchment-deep) var(--sat-parchment-deep);
  width: auto;
  height: auto;
  color: var(--di-gold);
  text-align: left;
  letter-spacing: normal;
  text-overflow: clip;
  column-count: auto;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  border-radius: 0;
  margin-bottom: .5em;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Campton, sans-serif;
  font-size: 1.3em;
  font-weight: 700;
  text-decoration: none;
}

.home-hero-eyebrow.home-map-eyebrow {
  color: var(--color--primary--denim);
  text-align: center;
  letter-spacing: .025em;
  text-transform: none;
  align-self: flex-end;
  font-size: 1em;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}

.home-hero-eyebrow.home-hero-eyebrow-dark {
  color: var(--color--primary--black);
  text-align: left;
  text-overflow: clip;
  border-bottom-style: none;
  border-left-style: none;
  align-self: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.5em;
  line-height: 120%;
}

.home-hero-times {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-left-style: none;
  border-left-width: 4px;
  border-left-color: var(--sat-parchment-deep);
  text-align: center;
  flex-flow: column;
  flex: 1;
  gap: .25em;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  line-height: 160%;
  display: flex;
}

.home-hero-times-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: .6em;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Campton, sans-serif;
  font-size: 1em;
  display: flex;
}

.home-hero-times-day {
  min-width: 4.5em;
  color: var(--di-navy);
  text-align: left;
  font-family: Campton, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
}

.home-hero-times-day.home-hero-times-day-larger {
  text-align: left;
  align-self: auto;
  margin-top: 0;
  font-size: 1.5em;
}

.home-hero-times-day.home-hero-times-day-larger.times-summer {
  font-size: 1.5em;
}

.home-hero-times-vals {
  color: var(--di-navy);
  text-align: left;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 500;
}

.home-hero-times-vals.home-hero-times-vals-larger {
  font-size: 1.5em;
}

.home-hero-times-vals.home-hero-times-vals-larger.times-vals-summer {
  font-size: 1.25em;
}

.home-hero-ctas {
  flex-flow: column;
  gap: .625em;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home-hero-cta {
  box-sizing: border-box;
  min-width: 180px;
  min-height: 52px;
  transition: transform .2s ease, background-color undefined undefined, color undefined undefined;
  letter-spacing: .02em;
  white-space: nowrap;
  border-radius: 8px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: .85em 1.5em;
  font-family: Campton, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  display: inline-flex;
}

.home-hero-cta.home-hero-cta-primary {
  background-color: var(--di-gold);
  color: var(--di-navy);
  margin-top: auto;
}

.home-hero-cta.home-hero-cta-primary:hover {
  background-color: var(--di-gold-lt);
  color: var(--di-navy);
  transform: translateY(-1px);
}

.home-hero-cta.home-hero-cta-primary.pyv-button-blue {
  background-color: var(--di-gold);
  font-size: 1.5em;
  font-weight: 700;
}

.home-hero-cta.home-hero-cta-secondary {
  background-color: var(--di-navy);
  color: #fff;
  border-style: none;
  margin-top: auto;
}

.home-hero-cta.home-hero-cta-secondary:hover {
  background-color: var(--di-navy-deep);
  color: #fff;
  transform: translateY(-1px);
}

.home-llbf {
  background-color: var(--di-navy-deep);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.home-llbf-bg {
  z-index: 0;
  pointer-events: none;
  background-image: radial-gradient(circle at 80% 20%, #dd99001a, #0000 60%), radial-gradient(circle at 15% 85%, #dd99000d, #0000 50%);
  position: absolute;
  inset: 0;
}

.home-llbf-inner {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  gap: 2em;
  width: 100%;
  max-width: 1632px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 4em 1.5em;
  display: grid;
  position: relative;
}

.home-llbf-tag {
  background-color: var(--di-gold);
  color: var(--di-navy);
  letter-spacing: .16em;
  border-radius: 4px;
  margin-bottom: 1.25em;
  padding: .4em 1em;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
  display: inline-block;
}

.home-llbf-title {
  color: #fff;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Campton, sans-serif;
  font-size: clamp(28px, 4vw, 44px);
  font-weight: 500;
  line-height: 1.15;
}

.home-llbf-desc {
  color: #ffffffc7;
  max-width: 48ch;
  margin-top: 20px;
  margin-bottom: 1.75em;
  font-family: Campton, sans-serif;
  font-size: clamp(15px, 1.25vw, 18px);
  font-weight: 400;
  line-height: 1.55;
}

.home-llbf-cta {
  background-color: var(--di-gold);
  color: var(--di-navy);
  letter-spacing: .02em;
  transition-duration: transform .2s ease transform .2s ease transform .2s ease, background-color undefined undefined background-color undefined undefined background-color undefined undefined;
  transition-property: transform .2s ease transform .2s ease transform .2s ease, background-color undefined undefined background-color undefined undefined background-color undefined undefined;
  transition-timing-function: transform .2s ease transform .2s ease transform .2s ease, background-color undefined undefined background-color undefined undefined background-color undefined undefined;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .95em 1.75em;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.home-llbf-cta:hover {
  background-color: var(--di-gold-lt);
  transform: translateY(-1px);
}

.home-hero-subtitle {
  opacity: .92;
  max-width: 30ch;
  color: var(--di-gold-lt);
  text-align: left;
  letter-spacing: .005em;
  margin-top: -.5em;
  margin-bottom: 1.5em;
  font-family: Campton, sans-serif;
  font-size: 2em;
  font-style: italic;
  font-weight: 500;
  line-height: 1.4;
}

.home-hero-subtitle.home-llbfc-head {
  margin-bottom: 0;
}

.home-feat {
  background-color: var(--color--primary--white);
  isolation: isolate;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.home-feat.home-feat-vert-ticket {
  display: none;
}

.home-feat-inner {
  z-index: 1;
  background-color: var(--color--primary--white);
  background-image: linear-gradient(180deg, white, var(--color--gray--400));
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1632px;
  margin-left: auto;
  margin-right: auto;
  padding: 1em 1.5em;
  display: flex;
  position: relative;
}

.home-feat-eyebrow {
  color: var(--di-gold);
  letter-spacing: .16em;
  margin-bottom: .75em;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.home-feat-heading {
  color: var(--di-navy);
  text-align: center;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: Campton, sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.15;
}

.home-feat-heading.home-feat-heading-light, .home-feat-heading.home-home {
  color: var(--color--primary--white);
}

.home-feat-card {
  background-color: #fff;
  border: 1px solid #1234581a;
  border-radius: 16px;
  flex-direction: column;
  width: 100%;
  max-width: 1100px;
  display: none;
  overflow: hidden;
}

.home-feat-img-wrap {
  aspect-ratio: 16 / 9;
  background-color: var(--di-navy);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.home-feat-img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  display: block;
}

.home-feat-body {
  flex-direction: column;
  align-items: flex-start;
  padding: 1.75em;
  display: flex;
}

.home-feat-meta {
  opacity: .75;
  color: var(--di-navy);
  letter-spacing: .04em;
  text-transform: uppercase;
  flex-direction: row;
  align-items: center;
  gap: .6em;
  margin-bottom: .75em;
  font-family: Campton, sans-serif;
  font-size: .85em;
  font-weight: 500;
  display: flex;
}

.home-feat-dot {
  color: var(--di-gold);
  font-weight: 700;
}

.home-feat-title {
  color: var(--di-navy);
  letter-spacing: -.005em;
  margin-top: 0;
  margin-bottom: .6em;
  font-family: Campton, sans-serif;
  font-size: clamp(20px, 2vw, 26px);
  font-weight: 700;
  line-height: 1.2;
}

.home-feat-desc {
  opacity: .78;
  color: var(--di-navy);
  margin-top: 0;
  margin-bottom: 1.5em;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.55;
}

.home-feat-cta {
  background-color: var(--di-navy);
  color: #fff;
  letter-spacing: .02em;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .85em 1.5em;
  font-family: Campton, sans-serif;
  font-size: .95em;
  font-weight: 600;
  text-decoration: none;
  transition-property: transform, background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-flex;
}

.home-feat-cta:hover {
  background-color: var(--di-gold);
  color: var(--di-navy);
  transform: translateY(-1px);
}

.home-up {
  background-color: #fff;
  width: 100%;
  position: relative;
}

.home-up-inner {
  background-image: linear-gradient(180deg, var(--color--gray--400), white);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1632px;
  margin-left: auto;
  margin-right: auto;
  padding: 4em 1.5em;
  display: flex;
}

.home-up-inner.home-up-inner-gradient {
  border-bottom-style: dotted;
  border-bottom-width: 4px;
  border-bottom-color: var(--sat-cream-glow);
  opacity: 1;
  width: 100%;
  height: 100%;
  transition-timing-function: transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: luminosity;
  object-fit: cover;
  object-position: center;
  transition-property: transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease;
  transition-duration: transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease;
  background-image: none;
  background-clip: border-box;
  display: block;
}

.home-up-header {
  flex-direction: column;
  align-items: center;
  margin-bottom: 2.5em;
  display: flex;
}

.home-up-eyebrow {
  color: var(--di-gold);
  letter-spacing: .16em;
  margin-bottom: .75em;
  font-family: Campton, sans-serif;
  font-size: .75em;
  font-weight: 700;
}

.home-up-heading {
  color: var(--di-navy);
  text-align: center;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Campton, sans-serif;
  font-size: clamp(26px, 3vw, 36px);
  font-weight: 700;
  line-height: 1.15;
}

.home-up-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  gap: 1.25em;
  width: 90%;
  height: auto;
  min-height: auto;
  margin-bottom: 2.5em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home-up-grid.home-up-grid-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  display: grid;
}

.home-up-grid.home-up-grid2to1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.68fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  align-content: stretch;
  place-items: start center;
  display: grid;
}

.home-up-grid.home-up-grid-2to1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.68fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 80%;
  display: grid;
}

.home-up-card {
  background-color: var(--transparent);
  width: auto;
  height: 100%;
  min-height: 100%;
  color: var(--di-navy);
  border: 1px #1234581a;
  border-radius: 12px;
  flex-direction: column;
  min-width: 0;
  text-decoration: none;
  transition-property: transform, border-color, box-shadow;
  transition-duration: .2s, 0s, 2ms;
  transition-timing-function: ease, ease, ease;
  display: flex;
  overflow: hidden;
}

.home-up-card:hover {
  border-color: #1234584d;
  transform: translateY(-3px);
  box-shadow: 0 8px 24px -8px #1234582e;
}

.home-up-img-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 16 / 9;
  background-color: var(--di-navy);
  border-bottom: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.home-up-img {
  border-bottom-style: dotted;
  border-bottom-width: 4px;
  border-bottom-color: var(--sat-cream-glow);
  opacity: 1;
  mix-blend-mode: normal;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  transition-duration: transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease;
  transition-property: transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease;
  transition-timing-function: transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease transform .4s ease;
  border-bottom-style: dotted;
  border-bottom-width: 4px;
  border-bottom-color: var(--sat-cream-glow);
  opacity: 1;
  mix-blend-mode: normal;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transition-duration: .4s;
  transition-timing-function: ease;
  display: block;
}

.home-up-img:hover {
  transform: scale(1.03);
}

.home-up-pill {
  background-color: #ffffffa8;
  border-radius: 6px;
  flex-flow: column;
  align-items: center;
  min-width: 44px;
  min-height: auto;
  padding: 6px 10px;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  box-shadow: 5px 5px #0003;
}

.home-up-pill.home-up-pill-small {
  border-top: 1px #000;
  border-right: 6px none var(--color--primary--white);
  background-color: var(--color--gray--100);
  width: 100%;
  min-width: auto;
  height: 4em;
  min-height: auto;
  box-shadow: none;
  border-radius: 0 0 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.home-up-pill-mo {
  color: var(--di-navy);
  letter-spacing: .12em;
  margin-bottom: 3px;
  font-family: Campton, sans-serif;
  font-size: 3em;
  font-weight: 700;
}

.home-up-pill-mo.home-up-pill-mo-small {
  font-size: .75em;
  font-weight: 400;
}

.home-up-pill-day {
  color: var(--di-navy);
  font-family: Campton, sans-serif;
  font-size: 3em;
  font-weight: 700;
}

.home-up-pill-day.dash {
  text-shadow: 2px 3px 1px var(--di-off);
  font-family: Campton, sans-serif;
}

.home-up-pill-day.dash.dash-small {
  color: var(--color--primary--denim);
  text-shadow: none;
  margin-left: 0;
  margin-right: auto;
  font-family: Campton, sans-serif;
  font-size: 1em;
  display: block;
}

.home-up-pill-day.home-pill-date1 {
  text-shadow: 2px 3px 1px var(--di-off);
  font-family: Campton, sans-serif;
}

.home-up-pill-day.home-pill-date1.home-pill-date1-small {
  color: var(--color--primary--denim);
  text-align: left;
  text-shadow: none;
  margin-left: 0;
  margin-right: auto;
  padding-right: 0;
  font-family: Campton, sans-serif;
  font-size: 1.2em;
  display: block;
}

.home-up-pill-day.home-pill-date2 {
  text-shadow: 2px 3px 1px var(--di-off);
  font-family: Campton, sans-serif;
}

.home-up-pill-day.home-pill-date2.home-pill-date2-small {
  color: var(--color--primary--denim);
  text-shadow: none;
  margin-left: 0;
  margin-right: auto;
  font-family: Campton, sans-serif;
  font-size: 1.2em;
  display: block;
}

.home-up-body {
  border-top-style: none;
  border-top-width: 4px;
  border-top-color: var(--color--gray--950);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: var(--color--gray--400);
  background-color: var(--color--gray--100);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  gap: .5em;
  margin-top: 0;
  padding: 0 0 1.5em;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.home-up-body.home-up-body-shrink {
  flex: 0 auto;
}

.home-up-title {
  max-height: 2.5em;
  color: var(--color--primary--cerulean);
  letter-spacing: -.01em;
  transition-duration: color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease;
  transition-property: color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease;
  transition-timing-function: color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.25;
  overflow: hidden;
}

.home-up-title:hover {
  color: var(--di-gold);
}

.home-up-desc {
  opacity: .65;
  max-height: none;
  color: var(--di-navy);
  margin-top: 0;
  margin-bottom: 1em;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.5;
  overflow: hidden;
}

.home-up-cta {
  color: var(--di-navy);
  letter-spacing: .01em;
  align-items: center;
  gap: .4em;
  margin-top: auto;
  font-family: Campton, sans-serif;
  font-size: .9em;
  font-weight: 500;
  display: inline-flex;
}

.home-up-arrow {
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-block;
}

.home-up-arrow:hover {
  transform: translateX(3px);
}

.home-up-viewall {
  border-top-style: solid;
  border-top-width: 1.5px;
  border-top-color: var(--di-navy);
  border-right-style: solid;
  border-right-width: 1.5px;
  border-right-color: var(--di-navy);
  border-bottom-style: solid;
  border-bottom-width: 1.5px;
  border-bottom-color: var(--di-navy);
  border-left-style: solid;
  border-left-width: 1.5px;
  border-left-color: var(--di-navy);
  color: var(--di-navy);
  letter-spacing: .02em;
  transition-duration: background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease, color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined, transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined;
  transition-property: background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease, color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined, transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined;
  transition-timing-function: background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease, color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined, transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined;
  border-radius: 8px;
  align-items: center;
  gap: .5em;
  padding: .85em 1.5em;
  font-family: Campton, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.home-up-viewall:hover {
  background-color: var(--di-navy);
  color: #fff;
  transform: translateY(-1px);
}

.div-block-115, .div-block-116 {
  display: flex;
}

.home-up-placeholder {
  border-top-style: none;
  border-top-color: var(--di-gold);
  border-right-style: none;
  border-right-color: var(--di-gold);
  border-bottom-style: none;
  border-bottom-color: var(--di-gold);
  border-left-style: none;
  border-left-color: var(--di-gold);
  background-color: #0000;
  border-width: 0;
  border-radius: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.home-up-placeholder-label {
  color: var(--di-gold);
  text-align: center;
  letter-spacing: .16em;
  margin-bottom: 1em;
  font-family: Campton, sans-serif;
  font-size: .75em;
  font-weight: 700;
}

.home-up-placeholder-instructions {
  flex-direction: column;
  gap: .75em;
  display: flex;
}

.home-up-placeholder-step {
  flex-direction: row;
  align-items: flex-start;
  gap: .75em;
  display: flex;
}

.home-up-placeholder-num {
  background-color: var(--di-navy);
  color: #fff;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.6em;
  min-width: 1.6em;
  height: 1.6em;
  font-family: Campton, sans-serif;
  font-size: .8em;
  font-weight: 700;
  display: flex;
}

.home-up-placeholder-text {
  color: var(--di-navy);
  font-family: Campton, sans-serif;
  font-size: .875em;
  font-weight: 400;
  line-height: 1.55;
}

.home-up-placeholder-filters {
  background-color: #fff;
  border: 1px solid #1234581a;
  border-radius: 8px;
  margin-top: 1em;
  padding: 1em;
}

.home-up-placeholder-filters-label {
  opacity: .55;
  color: var(--di-navy);
  letter-spacing: .14em;
  margin-bottom: .5em;
  font-family: Campton, sans-serif;
  font-size: .65em;
  font-weight: 700;
}

.home-up-placeholder-filter-row {
  border-bottom: 1px solid #1234580f;
  flex-direction: row;
  align-items: baseline;
  gap: .75em;
  padding-top: .35em;
  padding-bottom: .35em;
  display: flex;
}

.home-up-placeholder-filter-tab {
  min-width: 8em;
  color: var(--di-navy);
  font-family: Campton, sans-serif;
  font-size: .8em;
  font-weight: 700;
}

.home-up-placeholder-filter-rule {
  opacity: .7;
  color: var(--di-navy);
  font-family: Campton, sans-serif;
  font-size: .75em;
}

.home-up-placeholder-card-label {
  color: var(--di-gold);
  text-align: center;
  letter-spacing: .14em;
  margin-top: 1.25em;
  font-family: Campton, sans-serif;
  font-size: .7em;
  font-weight: 700;
}

.home-up-tabs {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.home-up-tabs-menu {
  border-bottom: 0 #1234581a;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  gap: .5em;
  width: 100%;
  max-width: 100%;
  margin-bottom: 2em;
  padding: .5em .5em 1.5em;
  font-family: Campton, sans-serif;
  font-size: 16px;
  display: none;
  overflow-x: auto;
}

.home-up-tab {
  color: #1234588c;
  letter-spacing: .01em;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  flex-shrink: 0;
  margin-bottom: -1px;
  padding: .85em 1.25em;
  font-family: Campton, sans-serif;
  font-size: .95em;
  font-weight: 600;
  transition-property: color, border-bottom-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.home-up-tab:hover {
  color: var(--di-navy);
}

.home-up-tab.home-up-tab-current {
  border-bottom-color: var(--di-gold);
  color: var(--di-navy);
}

.home-up-pane {
  width: 100%;
}

.home-up-pane-grid {
  grid-template-columns: 1fr;
  gap: 1.25em;
  width: 100%;
  display: grid;
}

.div-block-117 {
  display: flex;
}

.home-up-pill-day-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: auto;
  color: var(--di-navy);
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  margin-left: 0;
  font-size: 1.5em;
  line-height: 1;
  display: flex;
}

.collection-list-wrapper-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: block;
}

.collection-list-wrapper-11.collection-nofeatured {
  flex: 0 auto;
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
}

.background-video-3 {
  width: 100%;
  height: 100%;
}

.div-block-118 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.home-llbf-video-col {
  flex-shrink: 0;
  width: 100%;
}

.home-llbf-content-col {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.iframe-5 {
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
}

.div-block-119 {
  aspect-ratio: auto;
}

.div-block-120 {
  aspect-ratio: 2;
}

.div-block-121, .div-block-122 {
  aspect-ratio: 16 / 9;
}

.home-pyv {
  background-color: var(--color--primary--black);
  background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66add502df31c8ecef2b1504_denim-noise.webp");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2em;
  padding-bottom: 2em;
}

.home-pyv.home-pyv-90 {
  background-color: var(--color--primary--denim);
  background-image: linear-gradient(#123458, #fff);
}

.home-pyv.home-pyv-loc {
  background-color: var(--color--primary--cerulean);
  background-image: none;
}

.div-block-123 {
  border-top-style: none;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-29 {
  border-bottom: 1px #000;
  border-left: 4px none var(--sat-parchment-deep);
  padding-left: 0;
  font-style: italic;
}

.paragraph-29.paragraph-29---home {
  text-align: left;
  border-left-style: none;
  font-size: 1.25em;
  font-style: italic;
  font-weight: 400;
}

.paragraph-29.paragraph-29---home.address-summer {
  font-size: 1em;
}

.home-up-tab-link {
  color: var(--di-navy);
  letter-spacing: .01em;
  white-space: nowrap;
  cursor: pointer;
  transition-duration: background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease, color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined, border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined, transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined;
  transition-property: background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease, color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined, border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined, transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined;
  transition-timing-function: background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease background-color .2s ease, color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined color undefined undefined, border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined, transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined transform undefined undefined;
  background-color: #0000;
  border: 1.5px solid #12345826;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: .85em 1.5em;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.home-up-tab-link:hover {
  background-color: #f7f5ef;
  border-color: #1234584d;
  transform: translateY(-1px);
}

.home-up-tab-link._w--current {
  border-color: var(--di-navy);
  background-color: var(--di-navy);
  color: #fff;
}

.home-up-tab-link._w--current.w--current {
  box-shadow: none;
}

.home-rule-gold {
  background-color: var(--di-gold);
  width: 100%;
  height: .5em;
  display: block;
}

.home-divider {
  z-index: 2;
  width: 100%;
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: relative;
}

.home-divider.home-divider-from-navy {
  clip-path: none;
  background-color: #0000;
  background-image: linear-gradient(170deg, #0c2340 49.5%, #faf8f1 50.5%);
}

.home-divider.home-divider-from-cream {
  clip-path: none;
  background-color: #0000;
  background-image: linear-gradient(190deg, #f7f5ef 49.5%, #faf8f1 50.5%);
}

.home-feat-grain {
  z-index: 0;
  opacity: 1;
  pointer-events: none;
  mix-blend-mode: multiply;
  background-image: repeating-radial-gradient(circle at 25% 30%, #664c2e0a 0, #0000 1.5px), repeating-radial-gradient(circle at 75% 70%, #664c2e08 0, #0000 1px), repeating-radial-gradient(circle, #664c2e06 0, #0000 .8px);
  background-size: 60px 60px, 40px 40px, 25px 25px;
  position: absolute;
  inset: 0;
}

.polygon {
  display: inline;
}

.div-block-124 {
  display: flex;
}

.div-block-126 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-39 {
  display: inline-block;
}

.ts-logo-hero {
  max-width: 80%;
  margin-bottom: 40px;
}

.div-block-127 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 30%;
  height: 60%;
  margin-left: 10px;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 15% auto 0% 0%;
  overflow: visible;
}

.div-block-128 {
  align-self: auto;
  width: 100%;
  position: static;
}

.div-block-129 {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  margin-left: 33%;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
}

.sat-div-1 {
  padding-top: 0;
  padding-left: 20px;
  display: flex;
}

.div-block-130 {
  width: 60%;
  padding-top: 10px;
}

.button-12 {
  background-color: var(--di-navy);
}

.button-event-card {
  border: 1px solid var(--di-navy);
  background-color: var(--color--primary--cerulean);
  width: 120px;
  height: auto;
  color: var(--sat-card-bg-cream);
  text-align: center;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--di-navy);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--di-navy);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--di-navy);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--di-navy);
  background-color: var(--color--primary--cerulean);
  width: 120px;
  height: auto;
  text-align: center;
  clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);
  inset: 0%;
  border-radius: 6px;
  margin-top: 2px;
  margin-left: 2px;
  margin-right: 2px;
  font-family: Campton, sans-serif;
  font-size: .9em;
  font-weight: 600;
  position: static;
  inset: 0%;
}

.button-event-card.button-event-card-info {
  background-color: var(--sat-cream-glow);
  width: 120px;
  color: var(--color--primary--cerulean);
  border-radius: 20px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: .9em;
}

.button-event-card.button-event-card-info.button-event-card-darker {
  border-style: none none solid;
  border-bottom-width: 3px;
  border-bottom-color: var(--color--gray--400);
  background-color: var(--color--gray--100);
  color: var(--color--primary--denim);
  border-radius: 20px;
  flex: 0 auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.button-event-card.button-event-card-noinfo {
  background-color: var(--color--gray--700);
}

.text-block-38 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.main {
  align-self: auto;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.main.button-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 0;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 0;
  margin-right: 0;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.div-block-131 {
  padding-left: 0;
}

.code-embed-13 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.code-embed-14, .link-block-6 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-132 {
  align-self: flex-start;
}

.svg-2 {
  width: 100px;
  height: 100px;
}

.image-40 {
  mix-blend-mode: exclusion;
}

.link-block-7 {
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.image-41 {
  object-fit: cover;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.div-block-133 {
  aspect-ratio: 16 / 9;
  width: auto;
  height: auto;
  margin-bottom: 0;
  position: relative;
}

.gv-accordion-wrap {
  flex-direction: column;
  gap: 12px;
  width: 100%;
  display: flex;
}

.gv-accordion-item {
  background-color: #0000;
  border: 1px solid #123458;
  border-radius: 16px;
  width: 100%;
  transition: background-color .2s;
  display: block;
  position: relative;
}

.gv-accordion-trigger {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 20px 56px 20px 24px;
  list-style: none;
  display: flex;
}

.gv-accordion-title {
  color: #123458;
  letter-spacing: .04em;
  text-transform: uppercase;
  flex: auto;
  min-width: 0;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1.3;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.gv-accordion-icon {
  color: #123458;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-left: 0;
  margin-right: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  transition-property: transform, color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  position: static;
  top: auto;
  right: auto;
}

.gv-accordion-body {
  width: 100%;
  box-shadow: none;
  background-color: #0000;
  padding: 0 24px 20px;
  position: static;
}

.gv-accordion-text {
  color: #123458;
  margin: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.6;
  transition-property: color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.text-block-39 {
  height: auto;
  color: var(--di-gold-lt);
  text-align: left;
  font-size: 1.5em;
  font-weight: 700;
  text-decoration: none;
}

.heading-46 {
  font-size: 1em;
}

.heading-47 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  color: var(--color--primary--denim);
  text-align: left;
  text-transform: uppercase;
  flex-flow: column;
  flex: 0 auto;
  align-self: auto;
  margin: auto 0;
  font-size: 2em;
  font-weight: 700;
  display: block;
}

.heading-47.heading-summer {
  font-size: 1.5em;
}

.section-103 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.div-block-134 {
  text-align: left;
  width: 100%;
  margin-left: 0;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.link-block-8 {
  text-align: right;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  align-items: flex-end;
  margin-bottom: 0;
  font-size: 1.25em;
  display: block;
}

.link-block-9 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-135 {
  flex-flow: row;
  display: flex;
}

.iframe-6 {
  padding-bottom: 0;
  padding-right: 0;
}

.iframe-7 {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-right: 0;
  position: static;
}

.div-block-137 {
  flex-flow: row;
  display: flex;
}

.next-4 {
  border-width: 4px;
  border-radius: 16px;
  flex: 0 auto;
  align-self: auto;
  width: 250px;
  height: 100%;
  font-size: 2em;
  font-weight: 700;
  display: flex;
}

.icon-3 {
  align-self: center;
  width: 1em;
}

.pagination {
  font-size: 1em;
}

.page-count {
  margin-top: 10px;
  font-size: 1.25em;
}

.home-up2 {
  width: 100%;
  display: block;
}

.home-up2-inner {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1632px;
  margin-left: auto;
  margin-right: auto;
  padding: 4em 1.5em;
  display: flex;
}

.home-up2-inner.home-up-inner {
  background-image: linear-gradient(180deg, var(--color--gray--400), white 53%, var(--color--primary--black));
}

.home-up2-header {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 2.5em;
  display: flex;
}

.home-up2-eyebrow {
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: .75em;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 700;
}

.home-up2-heading {
  text-align: center;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1em;
  font-family: Campton, sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.15;
}

.home-up2-grid {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.home-up2-card {
  width: auto;
  min-width: 0;
  height: 100%;
  min-height: 100%;
  transition-duration: transform .2s ease, border-color undefined undefined, box-shadow undefined undefined;
  transition-property: transform .2s ease, border-color undefined undefined, box-shadow undefined undefined;
  transition-timing-function: transform .2s ease, border-color undefined undefined, box-shadow undefined undefined;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.home-up2-img-wrap {
  aspect-ratio: 16 / 9;
  background-color: #123458;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.home-up2-img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.home-up2-body {
  background-color: var(--color--gray--100);
  border-bottom: 3px solid #123458;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: flex-start;
  gap: .5em;
  padding: 0 0 1.5em;
  display: flex;
}

.home-up2-pill {
  border-top: 1px none var(--color--primary--black);
  background-color: var(--color--gray--100);
  border-right: 3px #123458;
  border-radius: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-end;
  width: 100%;
  height: 4em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.home-up2-pill-mo {
  color: #123458;
  letter-spacing: .12em;
  text-transform: none;
  margin-bottom: 3px;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 400;
}

.home-up2-pill-day {
  color: #123458;
  font-family: Campton, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1;
}

.home-up2-pill-day.home-up2-pill-date1 {
  color: #123458;
  flex: 0 auto;
  padding-left: 0;
  font-size: 2em;
}

.home-up2-pill-day.home-up2-pill-dash {
  font-size: 1.2em;
  font-weight: 400;
}

.home-up2-pill-day.home-up2-pill-date2 {
  color: #123458;
  font-size: 2em;
}

.home-up2-title {
  max-height: 2.5em;
  color: var(--color--primary--cerulean);
  text-align: left;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .5em;
  margin-left: 0;
  padding-left: 1em;
  font-family: Campton, sans-serif;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.25;
  overflow: hidden;
}

.home-up2-desc {
  max-height: 4.2em;
  color: var(--di-navy);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1em;
  padding-right: 1em;
  font-family: Campton, sans-serif;
  font-size: .95em;
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
}

.home-up2-btns {
  flex-flow: wrap;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin-top: 1em;
  padding-left: .5em;
  padding-right: .5em;
  display: flex;
}

.home-up2-btn {
  background-color: var(--color--gray--100);
  width: 120px;
  color: var(--color--primary--denim);
  text-align: center;
  letter-spacing: .05em;
  border-bottom: 1px solid #000;
  border-radius: 20px;
  padding: 8px 12px;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.home-up2-showmore {
  color: var(--sat-card-bg-cream);
  letter-spacing: .08em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 2px #123458;
  border-bottom-style: solid;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-top: 2.5em;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 32px;
  font-family: Campton, sans-serif;
  font-size: 1em;
  font-weight: 700;
  text-decoration: none;
  display: inline-flex;
}

.home-up2-hidden-grid {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 90%;
  margin-top: 1.25em;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.home-up2-viewall {
  color: #123458;
  align-items: center;
  gap: 4px;
  margin-top: 2em;
  margin-left: auto;
  margin-right: auto;
  font-family: Campton, sans-serif;
  font-size: .95em;
  font-weight: 500;
  text-decoration: underline;
  display: inline-flex;
}

.home-up2-pill-day-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  margin-left: .5em;
  line-height: 1;
  display: flex;
}

.home-up2-date-row {
  flex-direction: row;
  align-items: baseline;
  gap: 4px;
  line-height: 1;
  display: flex;
}

.link-block-11 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

@media screen and (min-width: 1280px) {
  .o-sec.footer {
    flex-flow: column;
    align-items: center;
    margin: 1em 0 auto;
    padding-top: 4em;
    padding-bottom: 0;
    display: flex;
  }

  .o-sec.centered-text.pyv {
    margin-top: 1em;
  }

  .o-sec.about-we-are {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .o-sec.giving-hero {
    margin-top: auto;
  }

  .o-sec.life-groups-intro.margin-zero {
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .o-sec.locations-times {
    display: none;
  }

  .o-row {
    justify-content: center;
  }

  .o-row.copyright {
    flex-flow: row;
    justify-content: center;
    width: 75em;
  }

  .o-row.footer-top {
    grid-column-gap: 1em;
    grid-row-gap: 0em;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    width: 117em;
  }

  .o-row.senior-pastor.reversed.o-row-about {
    padding-bottom: 4em;
  }

  .o-row.o-row-aboutus {
    flex-flow: column;
    flex: 0 auto;
    order: -9999;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .o-row.o-row-80 {
    width: auto;
  }

  .o-col._w-12.md-w-24.footer-col {
    flex: 20%;
    order: -9999;
    align-self: stretch;
    width: auto;
    min-width: 0;
    max-width: 20%;
    display: block;
  }

  .o-col._w-12.md-w-24.footer-col.footer-col-divider {
    flex-direction: column;
    order: -9999;
    align-self: stretch;
    align-items: flex-start;
    height: 100%;
    display: flex;
  }

  .o-col._w-20.md-w-24 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2em;
    padding-right: 2em;
    display: flex;
  }

  .o-col.o-col-give {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
  }

  .o-col.o-col-give-page {
    flex: 0 0 50%;
    align-self: flex-start;
    width: 50%;
    max-width: 50%;
    margin-left: 0;
    position: static;
    inset: 0% 0% auto;
  }

  .o-page-inner {
    display: block;
  }

  .o-page-inner.o-page-inner-home.o-page-color {
    padding-top: 1em;
  }

  .o-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-top: 0;
    display: flex;
  }

  .o-container.has-bg {
    flex-flow: column;
  }

  .o-container.has-bg.give-page {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    position: static;
    inset: 0% 0% auto auto;
  }

  .o-container.au-container-fix, .o-container.o-container-colorblocks {
    flex-flow: column;
  }

  .o-page-wrapper {
    display: block;
  }

  .c-header {
    margin-top: 0;
  }

  .c-img.cover {
    border-radius: 16px;
  }

  .c-img.cover.give-cover {
    flex: none;
    align-self: auto;
  }

  .c-img.cover.cover-home {
    z-index: auto;
  }

  .c-img.cover.c-img-med {
    object-fit: contain;
    overflow: hidden;
  }

  .c-img.cover.z-index {
    z-index: auto;
  }

  .c-img-container._16x9 {
    border-left: 0 solid #d90;
    border-right: 0 solid #123458;
    border-radius: 16px;
  }

  .c-img-container._16x9.featured-event.c-img-cont-med {
    object-fit: fill;
    width: auto;
    height: 100%;
    min-height: auto;
    overflow: clip;
  }

  .t-desktop-h1_1.give-width {
    width: 100%;
    position: static;
    inset: 0% 0% auto;
  }

  .t-desktop-h1_1.gf-h1-reset {
    margin-top: 0;
    margin-left: 10px;
  }

  .t-desktop-h2 {
    padding-left: 0;
  }

  .t-desktop-h2.ev-h2 {
    color: #fff;
    background-color: #123458;
    font-size: 11px;
  }

  .t-desktop-h2.pyv-header {
    font-size: 3em;
  }

  .c-header-inner {
    width: 100%;
    padding-left: 2em;
    padding-right: 2em;
  }

  .c-form-row.plan-your-visit.pyv-page {
    background-color: var(--transparent);
  }

  .t-desktop-h6 {
    flex-flow: wrap;
    order: -9999;
    align-items: flex-start;
    display: block;
  }

  .c-header-wrap {
    padding-left: 0;
  }

  .o-main {
    display: block;
  }

  .t-desktop-h1 {
    text-align: center;
  }

  .t-desktop-h1.t-desktop-h1-dark {
    color: var(--color--primary--cerulean);
  }

  .t-desktop-h1.tt-dektop-h1 {
    color: var(--color--primary--white);
  }

  .t-desktop-h1.ev-h1 {
    z-index: 20;
    align-self: auto;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
    font-size: max(24px, 3vw);
    position: absolute;
    inset: auto 0% 0%;
  }

  .c-footer-nav {
    flex: 0 auto;
    order: -9999;
    align-self: auto;
    list-style-type: none;
  }

  .c-footer-nav_wrap {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    order: 0;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 2.5em;
    padding-bottom: 0;
    display: flex;
  }

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

  .c-hero-link_text {
    border-width: 0 1px 0 4px;
    border-right-color: #123458;
    border-radius: 16px;
  }

  .c-event.c-event-grid-med {
    width: auto;
    margin-left: auto;
    padding-left: 0;
  }

  .margin-bottom.margin-xlarge {
    justify-content: center;
    display: flex;
  }

  .margin-bottom.margin-small {
    border-radius: 0;
  }

  .c-color-blocks, .c-color-blocks.reversed {
    align-self: center;
    width: 100%;
  }

  .c-spacer.jobs {
    padding-top: 2em;
  }

  .c-footer-group {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-direction: column;
    flex-grow: 1;
    grid-template-columns: 1fr;
    grid-auto-columns: 0;
    grid-auto-flow: row;
    place-content: stretch start;
    align-self: stretch;
    place-items: start;
    width: 100%;
    display: flex;
  }

  .c-about-banner {
    background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/6991e701a56c59b8e217af72_Driscoll%20family%20photo%202025.avif");
    width: 100%;
  }

  .c-senior-pastor_text.c-senior-about-left {
    padding-left: 14em;
  }

  .c-map {
    border-width: 1px 1px 1px 3px;
    border-color: #12365933 #123458 #12365933 #d90;
    border-left-style: solid;
    flex-grow: 1;
    align-self: stretch;
    min-height: 280px;
    overflow: hidden;
    box-shadow: 0 8px 32px #1234582e, 0 2px 8px #1234581a;
  }

  .c-box.featured-event.ev-cbox-right.ev-cbox-tiny.ev-cbox-med {
    width: 60%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
  }

  .c-box.featured-event.ev-cbox-left {
    margin-left: 0;
    margin-right: 0;
    padding-left: 8em;
    padding-right: 1em;
  }

  .c-featured-image.ev-fc-image-wrap {
    aspect-ratio: auto;
    align-self: stretch;
    width: 100%;
    height: 100%;
  }

  .c-featured-image.ev-fc-image-wrap.ev-fc-img-above {
    width: auto;
    max-width: none;
    height: auto;
    margin-left: -8em;
  }

  .c-featured-image.ev-fc-image-wrap.ev-fc-img-above.c-featured-image-tablet {
    aspect-ratio: 16 / 9;
    align-self: auto;
    width: 60%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .c-life-group.featured {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .666fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-life-group.featured.ev-fc-root {
    grid-template-rows: auto;
    grid-template-columns: 1fr .666fr;
    align-items: stretch;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    overflow: hidden;
  }

  .c-life-group.featured.ev-fc-root.ev-fc-root-mirror {
    grid-template-columns: .666fr 1fr;
  }

  .c-img-link.ev-fc-link {
    width: 100%;
    height: 100%;
  }

  .bold-text {
    font-size: 12px;
  }

  .heading-12 {
    font-size: 1.25em;
  }

  .div-block-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-12 {
    max-width: 1632px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-17 {
    width: 100%;
    max-width: 1632px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-18 {
    justify-content: center;
    max-width: 1632px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-20 {
    aspect-ratio: auto;
    flex-flow: column;
    display: flex;
  }

  .div-block-24 {
    flex-flow: column;
    display: flex;
  }

  .div-block-36 {
    flex-flow: row;
  }

  .italic-text-3, .italic-text-4 {
    font-size: 40px;
  }

  .bold-text-6 {
    font-size: 12px;
  }

  .image-14 {
    border-left: 3px solid #d90;
    border-right: 1px solid #000;
    border-radius: 16px;
    height: 18ch;
  }

  .paragraph-pyv {
    flex: 0 auto;
    font-size: 20px;
  }

  .paragraph-pyv.getdirectionsbox {
    height: 100%;
  }

  .paragraph-pyv.getdirectionsbox.dir-legacy {
    border-radius: 0;
  }

  .paragraph-pyv.getdirectionsbox.directions-home {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-self: auto;
    width: auto;
    min-width: auto;
    height: 100%;
    min-height: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
    display: flex;
  }

  .paragraph-pyv.getdirectionsbox.directions-home.paragraph-pyv-home {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 100%;
    min-height: 280px;
    display: flex;
    overflow: visible;
  }

  .text-servicetimes {
    border: 1px solid #d7e0ea;
    flex-grow: 1;
    height: 100%;
  }

  .home-major-news-wrap {
    width: 60%;
    margin-top: 10px;
    margin-bottom: 1em;
  }

  .home-service-times-row {
    width: 100%;
  }

  .home-service-times-row.home-service-times-cont {
    justify-content: center;
    align-items: stretch;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .home-service-times-col {
    align-self: stretch;
    height: auto;
  }

  .home-service-times-container {
    width: 80%;
  }

  .sermon-embed.home-sermon-embed {
    border-left-width: 3px;
  }

  .home-service-times-section {
    padding-bottom: 70px;
  }

  .sermon-inner-centered.home-sermon-inner {
    max-width: none;
  }

  .hero-overflow-fix {
    object-position: 50% 30%;
    height: 50ch;
    min-height: auto;
    padding-top: 0;
    position: relative;
  }

  .video-constrained {
    margin-top: auto;
    margin-bottom: auto;
  }

  .pyv-form-wrapper {
    background-color: var(--transparent);
  }

  .gf-hero-heading {
    margin-left: 20px;
  }

  .footer-col-inner {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    flex-grow: 1;
    order: 0;
    place-content: stretch flex-start;
    align-self: stretch;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .sunday-header {
    letter-spacing: normal;
    font-size: 40px;
  }

  .sunday-header.pyv-header {
    margin-bottom: 20px;
  }

  .gf-row {
    grid-column-gap: 2.5em;
    flex-direction: row;
    align-items: flex-start;
  }

  .gf-row-desktop {
    grid-column-gap: 2.5em;
    flex-direction: row;
  }

  .gf-text-col-top {
    padding-top: 0;
  }

  .gf-heading-fix {
    margin-top: 0;
  }

  .home-sermons-cta-link.button-easter {
    margin-top: 2em;
    margin-left: 0;
    margin-right: 6em;
    font-size: .75em;
  }

  .section-11 {
    background-attachment: fixed;
  }

  .div-block-64 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sectionmetrics {
    background-attachment: scroll, scroll, fixed;
  }

  .section-dark {
    background-attachment: fixed;
  }

  .div-block-74 {
    min-width: 40%;
  }

  .section-blue {
    background-attachment: scroll, fixed;
  }

  .section-101 {
    background-attachment: scroll;
  }

  .div-block-90 {
    background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/698eb6852df396cbe00cc918_new_building.gif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    width: 100%;
    height: 41em;
    display: flex;
  }

  .columns-6 {
    align-items: center;
    display: flex;
  }

  .c-img-container-mark-about._16x9 {
    border-radius: 16px;
  }

  .collection-list-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible;
  }

  .fix-col-relative {
    aspect-ratio: 3 / 2;
    height: 56vw;
    max-height: 700px;
    position: relative;
    overflow: hidden;
  }

  .fix-col-relative.ev-ocol {
    flex-flow: row;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-end;
    max-height: 600px;
    margin-left: auto;
    display: flex;
    overflow: hidden;
  }

  .event-regular {
    height: 56vw;
    max-height: 700px;
  }

  .event-regular-h1 {
    font-size: max(24px, 3vw);
  }

  .ev-share-facebook {
    padding: .25em .5em 0;
  }

  .ev-description-col {
    width: 65%;
  }

  .ev-sidebar-col {
    width: 35%;
    position: sticky;
    top: 10em;
  }

  .ev-share-email {
    padding: .25em .5em;
  }

  .ev-hero-desc {
    font-size: 1.5em;
  }

  .ev-featured-info-right {
    text-align: right;
    padding-left: 2em;
    padding-right: 4em;
  }

  .ev-featured-info-right.c-box-rev {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 2em;
    padding-right: 2em;
    display: grid;
  }

  .ev-featured-info-right.ev-featured-info-left, .ev-featured-info-left {
    text-align: left;
    padding-left: 2em;
    padding-right: 4em;
  }

  .ev-more-events {
    border-radius: 20px;
    flex-flow: column;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
    padding-bottom: 2em;
    padding-right: 1em;
  }

  .ev-video-wrap {
    border-style: none;
  }

  .collection-list-wrapper-3 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .event-card_ticket {
    width: 100%;
  }

  .event-card_header {
    padding: 1rem 1.25rem .9rem;
  }

  .ep-card_eyebrow.sat-eyebrow-ink {
    color: var(--color--primary--cerulean);
    font-size: .85rem;
    font-weight: 700;
  }

  .event-card_title {
    font-size: 1.5rem;
  }

  .event-card_row {
    gap: 10px;
    padding: .55rem 1rem;
  }

  .event-card_value-sub {
    font-size: .7rem;
  }

  .glance-h1 {
    box-sizing: border-box;
    color: #123458;
    letter-spacing: .1em;
    background-color: #c9a84c;
    width: 100%;
    padding: 12px 16px;
    font-size: 1.75em;
    display: block;
  }

  .ud-section {
    background-color: #000;
    padding: 5em 2em 7em;
  }

  .ud-wrap {
    background-color: var(--transparent);
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }

  .ud-item {
    background-color: #0000;
    border-bottom-style: none;
    border-left-width: 4px;
    border-left-color: #d90;
    margin-bottom: 2em;
    padding-left: 1.35em;
  }

  .ud-date {
    padding-bottom: .25em;
    font-size: 2em;
    font-weight: 800;
  }

  .ud-desc {
    padding-top: .1em;
    font-size: 1.75em;
  }

  .ev-fc-rev-large {
    flex-direction: column-reverse;
    display: flex;
  }

  .home-video-embed-wrap {
    width: 80%;
    margin-top: 2em;
  }

  .home-video-embed-wrap.cr-home-video-embed-wrap {
    aspect-ratio: 16 / 9;
    width: 50%;
    height: 100%;
  }

  .home-video-embed-wrap.home-video-embede-wrap-100 {
    aspect-ratio: auto;
    height: 100%;
  }

  .home-vid-iframe-wrap, .home-vid-iframe-wrap.iframe-wrap-static {
    height: 100%;
  }

  .ep-page {
    flex-flow: row;
    width: auto;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .ep-hero {
    width: auto;
    min-width: auto;
  }

  .ep-hero-inner {
    width: auto;
    max-width: none;
    padding-left: 1em;
    padding-right: 1em;
  }

  .ep-hero-img {
    width: auto;
  }

  .ep-content {
    width: auto;
    min-width: 30%;
    padding-top: 32px;
    padding-bottom: 1em;
  }

  .ep-content-inner {
    width: auto;
  }

  .ep-content-row {
    box-sizing: border-box;
    width: auto;
  }

  .ep-sidebar {
    border: 2px solid #123458;
    flex: 1;
  }

  .ep-card {
    border-style: none;
    border-width: 0;
  }

  .ep-card-hdr {
    margin-top: auto;
    padding: 3rem 0 1em;
  }

  .ep-card-lbl {
    margin-bottom: .5em;
    font-size: 1.25rem;
  }

  .ep-date-lbl {
    font-size: 1.2em;
  }

  .ep-date-val {
    font-size: 1.25rem;
  }

  .ep-date-range {
    display: none;
  }

  .ep-time-lbl {
    font-size: 1.2em;
  }

  .ep-time-val {
    font-size: 1.25rem;
  }

  .ep-loc-lbl {
    font-size: 1.2em;
  }

  .ep-loc-name {
    font-size: 1.25rem;
  }

  .ep-loc-addr {
    font-size: 1rem;
  }

  .ep-cost-lbl {
    font-size: 1.2em;
  }

  .ep-cost-val {
    font-size: 1.25rem;
  }

  .ep-more-hdr {
    text-align: center;
  }

  .ep-more-thumb {
    border-radius: 16px;
    margin-bottom: 1em;
  }

  .ep-more-img {
    object-fit: cover;
    padding-right: 0;
    overflow: clip;
  }

  .ep-desc-rich {
    text-align: left;
    font-size: 1.25em;
  }

  .collection-item-2 {
    border-radius: 0;
  }

  .div-block-94 {
    width: 50%;
  }

  .pyv-section {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .pyv-video-placeholder.ts-video-placeholder {
    width: 70%;
  }

  .pyv-hero-cta.pyv-hero-btn {
    margin-top: 20px;
  }

  .pyv-modal-wrap {
    width: 70%;
  }

  .collection-list-4 {
    text-align: left;
    align-self: auto;
  }

  .ls-hero {
    background-position: 50% 40%;
    font-family: Campton, sans-serif;
  }

  .ls-hero-dot {
    font-size: 1.25em;
  }

  .ls-hero-sub {
    font-size: 1.5em;
  }

  .ls-times-label, .ls-time-day {
    font-size: 1.25em;
  }

  .ls-time-times {
    font-size: 1em;
  }

  .ls-eyebrow-text, .ls-placeholder-title {
    font-size: 2em;
  }

  .ls-placeholder-times {
    font-size: 1.75em;
  }

  .ls-placeholder-cta {
    font-size: 1.5em;
  }

  .cr-hero-title {
    font-weight: 400;
  }

  .cr-hero-sub {
    font-size: 1.5em;
  }

  .code-embed-11 {
    font-size: 20px;
    font-weight: 400;
  }

  .section-102 {
    background-color: var(--color--gray--25);
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .ev-gallery-section {
    margin-top: 2em;
    display: none;
  }

  .ev-gallery-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1em;
    display: grid;
  }

  .ec-day2-label, .ec-day1-label {
    text-align: left;
    font-size: 1em;
  }

  .ep-hidden {
    display: none;
  }

  .code-embed-12 {
    border-radius: 0;
  }

  .di-path-label {
    font-size: .75rem;
  }

  .di-path-desc {
    font-size: 1rem;
  }

  .di-path-cta {
    font-size: .75rem;
  }

  .di-class-card {
    border: 0 #000;
  }

  .di-card-date.di-card-date-som {
    color: var(--color--gray--300);
  }

  .di-card-desc-text, .di-som-desc, .di-card-link-label {
    font-size: 1rem;
  }

  .di-collection-wrap {
    border-radius: 0;
  }

  .div-block-99 {
    font-size: 1rem;
  }

  .text-block-24, .text-block-25, .text-block-26 {
    font-size: .75rem;
  }

  .collection-item-4 {
    padding: 3px 8px;
  }

  .st-schedule-camp-card {
    flex-flow: row;
  }

  .di-container {
    max-width: 980px;
  }

  .di-body {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .di-description-col {
    flex: 1;
  }

  .text-block-32 {
    font-size: 1em;
  }

  .di-faq-group-title {
    font-size: 1.5rem;
  }

  .di-faq-q-text {
    font-size: 1.25rem;
  }

  .di-faq-icon {
    font-size: 2.2rem;
  }

  .gv-hero {
    background-size: auto, cover;
    height: auto;
    overflow: hidden;
  }

  .gv-hero-content {
    max-width: 900px;
  }

  .gv-freewill-ctas {
    flex-flow: wrap;
    align-self: flex-start;
    width: auto;
  }

  .sat-hero {
    background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69f51c397d6a4f2b158d6ade_summer-bg.png");
    background-position: 0 0;
    background-size: auto;
    background-attachment: fixed;
    max-width: none;
  }

  .sat-hero-content {
    margin-left: auto;
    margin-right: auto;
  }

  .sat-hero-subtitle {
    color: var(--di-off);
    font-family: Campton, sans-serif;
    font-weight: 700;
  }

  .sat-section.sat-section-cream {
    padding-bottom: 40px;
  }

  .sat-section.sat-section-cream.sat-section-all {
    background-color: var(--sat-clay);
  }

  .sat-section.sat-section-warm, .sat-section.sat-section-clay, .sat-section.sat-section-ink, .sat-section.sat-section-dune {
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .sat-featured-name {
    font-size: 2em;
  }

  .sat-card {
    background-color: var(--sat-cream-glow);
    border-style: none;
    border-width: 1px;
    height: auto;
    min-height: 240px;
    padding-bottom: 0;
  }

  .sat-card.sat-card-home.sat-card-featured {
    height: auto;
    min-height: 300px;
    overflow: clip;
  }

  .sat-back-to-top {
    height: 100px;
    font-weight: 700;
    bottom: 40px;
    right: 48px;
  }

  .div-block-105 {
    align-self: auto;
    margin-left: auto;
  }

  .sat-video-wrap.ev-video-wrap {
    border-style: none;
  }

  .sat-featured-list {
    height: auto;
  }

  .body-summer {
    max-width: 1280px;
  }

  .link-event-stub {
    background-color: #0000;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .div-eyebrow {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .div-block-107 {
    align-self: auto;
  }

  .collection-list-wrapper-10 {
    height: auto;
  }

  .sat-card-image {
    width: 100%;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: clip;
  }

  .home-hero {
    min-height: 660px;
  }

  .home-hero-inner {
    min-height: 660px;
    padding: 7em 3em 3em;
  }

  .home-hero-title {
    font-size: 3.2em;
  }

  .home-hero-bottom {
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    gap: 1.5em;
    width: 80%;
    max-width: none;
    height: 100%;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .home-hero-bottom.home-hero-bottom-90 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 70%;
    height: auto;
    min-height: auto;
    display: grid;
  }

  .home-hero-card {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: none;
    height: 100%;
    min-height: 280px;
    padding: 1.25em 0;
  }

  .home-hero-card.hcard-summer {
    width: 60%;
  }

  .home-hero-times {
    flex: 1;
    align-self: flex-start;
    width: 74.5875%;
    margin-left: auto;
    margin-right: auto;
  }

  .home-hero-ctas {
    width: 90%;
    margin-left: auto;
  }

  .home-llbf-inner {
    flex-direction: row;
    align-items: center;
    gap: 3em;
    padding: 6em 3em;
  }

  .home-feat-inner {
    min-height: 240px;
  }

  .home-feat-card {
    flex-direction: row;
  }

  .home-feat-img-wrap {
    aspect-ratio: auto;
    width: 60%;
  }

  .home-feat-body {
    justify-content: center;
    width: 40%;
    padding: 2.5em;
  }

  .home-up-inner {
    padding: 2em 3em 5em;
  }

  .home-up-grid {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.75em;
    width: 100%;
  }

  .home-up-grid.home-up-grid-21 {
    grid-template-columns: 1fr 1fr 1fr;
    width: 80%;
  }

  .home-up-grid.home-up-grid-2to1 {
    width: 70%;
  }

  .home-up-pill.home-up-pill-small {
    border-top-style: none;
  }

  .home-up-tabs-menu {
    gap: .75em;
    margin-bottom: 2.5em;
    padding-bottom: .5em;
  }

  .home-up-pane-grid {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5em;
  }

  .home-llbf-video-col {
    width: 40%;
  }

  .home-llbf-content-col {
    width: 60%;
  }

  .div-block-123 {
    width: auto;
    height: auto;
  }

  .home-up-tab-link {
    padding: 1em 1.75em;
    font-size: 1.05em;
  }

  .home-divider {
    height: 90px;
  }

  .div-block-124 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
  }

  .div-block-125 {
    align-self: center;
  }

  .ts-logo-hero {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-127 {
    margin-bottom: 0;
  }

  .div-block-129 {
    width: 50%;
  }

  .main {
    margin-bottom: 0;
  }

  .heading-47 {
    margin-left: 0;
    margin-right: auto;
  }

  .iframe-6 {
    width: auto;
    height: auto;
    overflow: clip;
  }

  .home-up2-grid {
    width: 80%;
  }
}

@media screen and (min-width: 1440px) {
  .o-col.o-col-give, .o-col.o-col-give-page {
    flex-shrink: 0;
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
  }

  .c-footer-nav_wrap {
    margin-bottom: 2.5em;
  }

  .c-featured-image.ev-fc-image-wrap {
    align-self: stretch;
    width: 100%;
    height: 100%;
    margin-left: -4em;
  }

  .c-featured-image.ev-fc-image-wrap.ev-fc-img-wrap-mirror {
    margin-left: 0;
    margin-right: -4em;
  }

  .c-life-group.featured {
    grid-template-columns: 1fr .666fr;
    display: grid;
  }

  .c-life-group.featured.ev-fc-root {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .ev-description-col {
    width: 65%;
  }

  .ev-sidebar-col {
    width: 30%;
    position: sticky;
    top: 6em;
  }

  .ud-date {
    font-size: 1.25em;
    font-weight: 800;
  }

  .ud-desc {
    font-size: 1.25em;
  }

  .ev-fc-rev-large {
    flex-direction: column-reverse;
    display: flex;
  }
}

@media screen and (min-width: 1920px) {
  .o-col.o-col-give, .o-col.o-col-give-page {
    flex-shrink: 0;
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
  }

  .c-footer-nav_wrap {
    margin-bottom: 2.5em;
  }

  .c-featured-image.ev-fc-image-wrap {
    margin-left: -4em;
  }

  .c-featured-image.ev-fc-image-wrap.ev-fc-img-wrap-mirror {
    margin-left: 0;
    margin-right: -4em;
  }

  .c-life-group.featured {
    grid-template-columns: 1fr .666fr;
    display: grid;
  }

  .sermon-inner-centered.home-sermon-inner {
    width: 100%;
    max-width: 100%;
  }

  .ev-description-col {
    width: 65%;
  }

  .ev-sidebar-col {
    width: 30%;
    position: sticky;
    top: 6em;
  }

  .ud-date {
    font-size: 1.25em;
    font-weight: 800;
  }

  .ud-desc {
    font-size: 1.25em;
  }
}

@media screen and (max-width: 991px) {
  p, li {
    font-size: 1em;
  }

  .o-body {
    font-size: 16px;
  }

  .o-custom-code {
    background-color: var(--transparent);
  }

  .t-desktop-tab {
    font-size: 1.25em;
  }

  .t-special {
    font-size: 1em;
  }

  .o-sec {
    margin: auto;
    overflow: visible;
  }

  .o-sec.footer {
    margin-top: 1em;
    padding-top: 3em;
    padding-bottom: 0;
  }

  .o-sec.hero {
    justify-content: flex-start;
    align-items: flex-end;
    max-height: 420px;
    padding-top: 2em;
    padding-bottom: 2em;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .o-sec.hero.interior.pyv-page {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .o-sec.hero.interior.o-sec-aboutus {
    z-index: auto;
    overflow: visible;
  }

  .o-sec.hero.interior.tt-osec {
    padding-top: 2em;
  }

  .o-sec.hero.lg-osec {
    height: 20em;
  }

  .o-sec.about-we-are {
    margin-bottom: 0;
    padding-top: 3em;
    padding-bottom: 0;
  }

  .o-sec.senior-pastors {
    padding-top: 3em;
  }

  .o-sec.senior-pastors.o-sec-aboutus {
    overflow: visible;
  }

  .o-sec.give-faq {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .o-sec.life-groups-intro {
    margin-bottom: 0;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .o-sec.team-trinity-intro {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .o-sec.plan-your-visit {
    margin-top: 3em;
    margin-bottom: 3em;
    padding-top: 6em;
    padding-bottom: 12em;
  }

  .o-sec.plan-your-visit.life-groups {
    margin-bottom: 6em;
  }

  .o-sec.locations-times {
    margin-bottom: 0;
  }

  .o-sec.form-single {
    margin-bottom: 0;
    padding-top: 3em;
    padding-bottom: 12em;
  }

  .o-sec.internship-quote {
    margin-bottom: 0;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .o-sec.choices-video {
    margin-bottom: 0;
    padding-top: 1.5em;
    padding-bottom: 0;
  }

  .o-sec.choices-cta, .o-sec.kids {
    margin-bottom: 0;
    padding-top: 6em;
    padding-bottom: 6em;
  }

  .o-sec.rw-current-semester-footer {
    margin-top: 0;
    padding-top: 3em;
  }

  .o-sec.lg-hero-sec {
    align-items: flex-end;
    height: 20em;
    max-height: none;
    padding-top: 0;
    padding-bottom: 2em;
    position: relative;
    overflow: visible;
  }

  .o-sec.gv-video-sec, .o-sec.gv-freewill-sec {
    width: 90%;
  }

  .o-sec.o-sec-giving {
    display: none;
  }

  .c-btn-container.give-hero {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .c-btn-container.give-hero.give-btn-tiny {
    width: 300px;
  }

  .c-btn-container.see-other-jobs {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .o-row.footer-top {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    align-items: start;
  }

  .o-row.latest-sermon {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column-reverse;
  }

  .o-row.join-life-group.intern-row-side {
    flex-flow: row;
    align-items: flex-start;
  }

  .o-row.overlapping-textblock-image, .o-row.overlapping-textblock-image.reversed {
    flex-flow: column;
  }

  .o-row.overlapping-textblock-image.hero {
    flex-flow: row;
  }

  .o-row.senior-pastor {
    overflow: visible;
  }

  .o-row.senior-pastor.o-row-about {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: row;
    align-items: flex-start;
  }

  .o-row.need-help {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column-reverse;
    max-width: 40em;
    margin-left: auto;
    margin-right: auto;
  }

  .o-row.ministry-staff {
    margin-bottom: 0;
  }

  .o-row.plan-your-visit {
    padding: 3em;
  }

  .o-row.form-inner {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .o-row.job-single {
    flex-flow: column;
  }

  .o-row.form {
    padding: 3em;
  }

  .o-row.internships-quote {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .o-row.choices-boxes {
    grid-template-columns: 1fr;
    padding-left: 3em;
    padding-right: 3em;
  }

  .o-row.choices-boxes-top {
    margin-bottom: -6em;
    padding: 3em 3em 9em;
  }

  .o-row.what-is-choices {
    flex-flow: column;
    margin-top: 0;
  }

  .o-row.daily-devotions {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column-reverse;
  }

  .o-row.event-info {
    flex-flow: column;
  }

  .o-row.lg-hero-row {
    height: 100%;
    min-height: 100%;
    position: static;
    overflow: visible;
  }

  .o-col._w-10.md-w-12.sm-w-24.event-ocol {
    max-width: none;
  }

  .o-col._w-13.md-w-11.sm-w-24 {
    max-width: none;
    margin-left: auto;
  }

  .o-col._w-2.hide-tablet.o-col-aboutus1 {
    overflow: hidden;
  }

  .o-col._w-12.sm-w-24.o-col-aboutus1 {
    box-sizing: border-box;
    object-fit: fill;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    margin-left: 10px;
    overflow: visible;
  }

  .o-col._w-12.sm-w-24.o-col-grace {
    max-width: 100%;
  }

  .o-col._w-12.md-w-24.footer-col {
    flex: 0 auto;
    min-width: 200px;
  }

  .o-col.md-w-18 {
    max-width: 75%;
  }

  .o-col.md-w-8 {
    max-width: 33.3333%;
  }

  .o-col.md-w-11 {
    max-width: 45.8333%;
  }

  .o-col.md-w-6 {
    max-width: 25%;
  }

  .o-col.md-w-7 {
    max-width: 29.1667%;
  }

  .o-col.md-w-10 {
    max-width: 41.6667%;
  }

  .o-col.md-w-17 {
    max-width: 70.8333%;
  }

  .o-col.md-w-14 {
    max-width: 58.3333%;
  }

  .o-col.md-w-16 {
    max-width: 66.6667%;
  }

  .o-col.md-w-13 {
    max-width: 54.1667%;
  }

  .o-col.md-w-12 {
    max-width: 50%;
  }

  .o-col.md-w-1 {
    max-width: 4.16667%;
  }

  .o-col.md-w-15 {
    max-width: 62.5%;
  }

  .o-col.md-w-5 {
    max-width: 20.8333%;
  }

  .o-col.md-w-9 {
    max-width: 37.5%;
  }

  .o-col.md-w-4 {
    max-width: 16.6667%;
  }

  .o-col.md-w-2 {
    max-width: 8.33333%;
  }

  .o-col.md-w-3 {
    max-width: 12.5%;
  }

  .o-col._w-20.md-w-24.lg-ocol {
    z-index: 10;
    position: relative;
  }

  .o-col.md-w-24 {
    max-width: 100%;
  }

  .o-col.md-w-23 {
    max-width: 95.8333%;
  }

  .o-col.md-w-22 {
    max-width: 91.6667%;
  }

  .o-col.md-w-21 {
    max-width: 87.5%;
  }

  .o-col.md-w-20 {
    max-width: 83.3333%;
  }

  .o-col.md-w-19 {
    max-width: 79.1667%;
  }

  .o-col.o-col-give, .o-col.o-col-give-page {
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
  }

  .t-body {
    margin-bottom: 10px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 20px;
    font-size: .8em;
    overflow: visible;
  }

  .t-body.t-body-grace {
    overflow: visible;
  }

  .hide-tablet {
    display: none;
  }

  .hide-desktop {
    display: block;
  }

  .o-container {
    max-width: none;
    margin-top: 20px;
  }

  .o-container.has-bg {
    z-index: 10;
    width: 100%;
    position: static;
  }

  .o-container.gf-container-bg {
    min-width: auto;
  }

  .o-container.gf-container-bg.gf-bg {
    background-image: linear-gradient(0deg, black, var(--transparent) 85%), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b178826dbc944d18c43a2d_Screenshot%202026-03-10%20161635.png");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, repeat;
    background-size: auto, contain;
    background-attachment: scroll, fixed;
  }

  .o-container.au-container-fix {
    height: auto;
    max-height: none;
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .o-container.o-container-about {
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .o-container.o-container-colorblocks {
    margin-top: auto;
  }

  .o-page-wrapper {
    flex-direction: column;
  }

  .c-header {
    height: 6em;
    margin-top: 0;
    top: 0;
    bottom: auto;
  }

  .c-img.cover {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
    overflow: hidden;
  }

  .c-img.cover.pyv-photo {
    align-self: auto;
    height: 35vh;
    position: static;
    inset: 0% 0% auto;
  }

  .c-img.cover.give-cover {
    flex: 1;
  }

  .c-img.cover.cover-aboutus {
    z-index: -700;
    overflow: visible;
  }

  .c-img.cover.cover-home {
    z-index: 1;
  }

  .c-img.cover.cover-home.c-img-mission {
    border-left-width: 0;
  }

  .c-img.cover.cover-aboutus2 {
    overflow: visible;
  }

  .c-img.cover.c-img-100.z-index, .c-img.cover.cover-loc {
    z-index: auto;
  }

  .c-img.cover.c-img-med {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
    padding-left: 0;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
  }

  .c-img.cover.c-img-rw {
    z-index: auto;
  }

  .c-img.lg-hero-img {
    z-index: 0;
    position: absolute;
  }

  .c-img-container._1x1 {
    z-index: 9999;
    overflow: visible;
  }

  .c-img-container._16x9.featured-event.featured-event-fill {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .c-img-container._16x9.featured-event.c-img-cont-med {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: 100%;
    min-height: auto;
    position: relative;
    inset: 0%;
    overflow: clip;
  }

  .c-img-container.au-staff-img-fix {
    z-index: 0;
    width: 80%;
    display: block;
    overflow: visible;
  }

  .c-img-container.ev-fc-img-container, .c-img-container.ev-fc-img-v2 {
    aspect-ratio: auto;
    width: 100%;
    height: 100%;
    min-height: 250px;
  }

  .show-tablet {
    display: block;
  }

  .t-desktop-h1_1 {
    font-size: 4em;
  }

  .t-desktop-h1_1.give-width {
    margin-top: 0;
  }

  .t-desktop-h1_1.gf-h1-reset {
    min-width: auto;
    margin-top: 0;
    font-size: 3em;
  }

  .t-desktop-h1_1.event-h1 {
    margin-top: auto;
  }

  .t-desktop-h1_1.ev-h1-reg {
    margin-top: auto;
    font-size: 2.75em;
  }

  .t-desktop-h2 {
    font-size: 3em;
  }

  .t-desktop-h2.ev-h2 {
    color: #fff;
    background-color: #123458;
    font-size: 11px;
  }

  .t-desktop-h2.pyv-header, .t-desktop-h3 {
    font-size: 2.5em;
  }

  .t-desktop-h4 {
    font-size: 2em;
  }

  .t-desktop-h5 {
    font-size: 1.5em;
  }

  .c-header-nav {
    z-index: -1;
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    background-color: var(--color--primary--white);
    scrollbar-width: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100vh;
    padding: 7em 3em 6em;
    display: none;
    position: fixed;
    inset: 0% auto auto 0%;
    overflow: scroll;
  }

  .c-header-nav.open {
    display: flex;
  }

  .c-header-inner {
    width: 100%;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .c-menu-btn {
    width: 3em;
    height: 3em;
    display: block;
  }

  .c-menu-bar {
    width: 1.75em;
  }

  .c-menu-bar.top {
    top: 1em;
  }

  .c-menu-bar.bottom {
    bottom: 1em;
  }

  .c-menu-bar.center {
    width: 1.25em;
    left: .625em;
  }

  .c-header-item {
    border-bottom: 1px solid var(--color--primary--denim);
    width: 100%;
  }

  .c-header-link {
    width: 100%;
    padding: 1.25em 0;
    display: block;
  }

  .c-header-link:hover {
    color: var(--color--primary--denim);
  }

  .c-header-link.w--current:hover {
    color: var(--color--primary--camel);
  }

  .c-header-link.dropdown {
    border-bottom-style: none;
    padding: .5em 0;
  }

  .c-form-row.plan-your-visit.pyv-page {
    background-color: var(--transparent);
  }

  .c-logo {
    min-width: 140px;
    height: 3em;
    display: flex;
  }

  .t-desktop-h6 {
    font-size: 1.25em;
  }

  .t-desktop-h6.tt-h6 {
    color: var(--color--primary--white);
  }

  .t-button-link {
    font-size: 1em;
  }

  .t-button-link.large, .t-button-link.nav {
    font-size: 2em;
  }

  .t-button-link.dropdown-link {
    font-size: .875em;
  }

  .c-btn-inner {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .margin-32 {
    margin-bottom: 1.5em;
  }

  .c-header-right {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .c-richtext, .c-richtext.white-text {
    margin-top: auto;
  }

  .c-header-bg {
    height: 5.75em;
  }

  .c-header-wrap {
    background-color: var(--transparent);
    opacity: 1;
  }

  .c-form-wrap.footer-newsletter {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .t-desktop-h1 {
    font-size: 5em;
  }

  .t-desktop-h1.lg-h1 {
    color: var(--color--primary--forest);
  }

  .t-desktop-h1.tt-dektop-h1 {
    color: var(--color--primary--white);
  }

  .t-desktop-h1.ev-h1 {
    z-index: 20;
    padding-bottom: .75em;
    padding-left: .75em;
    padding-right: .75em;
    font-size: max(18px, 3.5vw);
    position: absolute;
    inset: auto 0% 0%;
  }

  .t-desktop-h1.loc-times {
    text-align: left;
    inset: auto 0% 0%;
  }

  .t-desktop-h1.h1-rw {
    margin-top: 2em;
  }

  .t-label {
    color: var(--color--gray--400);
    font-size: .875em;
  }

  .t-label.pyv.pyv-bold.pyv-header {
    text-align: left;
    font-size: 1.25em;
  }

  .t-label.pyv.radio-button-text {
    text-align: left;
  }

  .c-header-nav_lt {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .c-header-nav_rt {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .c-dropdown.nav {
    display: block;
  }

  .c-dropdown-trigger.nav {
    justify-content: space-between;
    align-items: center;
    padding: 1.25em 0;
    display: flex;
  }

  .c-dropdown-list.nav {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    transition: all .6s cubic-bezier(.165, .84, .44, 1);
    display: block;
    position: static;
    overflow: hidden;
  }

  .c-dropdown-list.nav.w--open {
    max-height: 240px;
    margin-bottom: 1.25em;
    position: static;
  }

  .c-announcement-bar {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .c-footer-link:hover {
    font-weight: 400;
  }

  .c-footer-nav_wrap {
    margin-bottom: 2.5em;
  }

  .t-support {
    font-size: 2em;
  }

  .t-eyebrow {
    font-size: 1em;
  }

  .t-desktop-h2_2 {
    font-size: 3em;
  }

  .c-welcome {
    margin-left: auto;
    margin-right: auto;
    padding: .75em 3em;
    position: static;
    top: 147px;
  }

  .c-hero-link {
    display: flex;
  }

  .c-hero-links.pyv {
    width: 80%;
  }

  .c-hero-link_text {
    width: 100%;
    height: 100%;
    padding: 2em;
  }

  .c-heading.section-centered-text {
    max-width: 34em;
    margin-left: auto;
    margin-right: auto;
  }

  .c-heading.latest-sermon {
    max-width: 36em;
    padding-right: 0;
  }

  .c-heading.faqs {
    max-width: 30em;
  }

  .c-description.section-centered-text {
    border-radius: 0;
    max-width: 32em;
  }

  .c-heading-img {
    z-index: auto;
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 3em;
    padding-bottom: 3em;
    overflow: hidden;
  }

  .c-home-sermon_thumb {
    margin-right: 0;
  }

  .c-grid.sermons {
    grid-row-gap: 3em;
    grid-template-columns: 1fr 1fr;
  }

  .c-grid.team-trinity {
    grid-template-columns: 1fr 1fr;
  }

  .c-grid.featured-events, .c-grid.life-groups {
    grid-row-gap: 3em;
  }

  .c-event.featured, .c-event.featured.reversed {
    grid-template-columns: 1fr;
  }

  .c-event.c-event-grid-med {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: clip;
  }

  .text-center {
    border-radius: 0;
  }

  .c-img-overlay {
    z-index: 2;
    background-image: linear-gradient(0deg, #000, #0000);
    position: absolute;
    inset: 0%;
  }

  .c-img-overlay.overlay-fix {
    position: relative;
  }

  .c-color-block {
    padding: 3em;
  }

  .c-color-blocks {
    margin-left: -3em;
    margin-right: -3em;
  }

  .c-accordions._2up {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-template-columns: 1fr;
  }

  .c-hero-block.jobs {
    margin-bottom: -9em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .c-hero-block.with-text {
    max-width: 40em;
    padding-left: 1.75em;
    padding-right: 2.5em;
  }

  .c-spacer {
    padding-top: 1.5em;
    padding-bottom: 0;
  }

  .c-spacer.jobs {
    padding-top: 2em;
  }

  .c-footer-group {
    grid-column-gap: 2.5em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
    align-items: start;
    width: 100%;
  }

  .c-join-life_group {
    margin-left: -15em;
    margin-right: -3em;
    padding-left: 18em;
    padding-right: 3em;
  }

  .c-give-hero_text {
    margin-right: 0;
  }

  .c-text-block {
    margin-top: -3em;
    margin-left: 0;
    padding: 1.5em 6em 1.5em 1.5em;
  }

  .c-text-block.left {
    margin-right: 0;
  }

  .c-about-banner {
    padding-top: 50%;
  }

  .c-accordion-col {
    border-bottom-style: none;
  }

  .c-senior-pastor_text {
    margin-right: -3em;
    padding-right: 3em;
    overflow: visible;
  }

  .c-senior-pastor_text.reversed {
    margin-left: -3em;
    padding-left: 3em;
    position: static;
    overflow: visible;
  }

  .c-senior-pastor_text.c-senior-about, .c-senior-pastor_text.c-senior-about-right {
    margin: auto 0 auto -6em;
    padding: 1em 2em;
  }

  .c-senior-pastor_text.c-senior-about-left {
    margin: auto -1em auto -6em;
    padding: 1em 2em;
  }

  .c-events-times {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    padding: 3em;
  }

  .c-donations-explained {
    flex-flow: column;
    grid-template-columns: 1fr;
    max-width: 40em;
    margin-left: auto;
    margin-right: auto;
    font-size: 1em;
    display: flex;
  }

  .c-announcement-text {
    grid-column-gap: .125em;
    grid-row-gap: .125em;
    flex-flow: column;
  }

  .c-video-bg {
    height: 100%;
    max-height: none;
  }

  .c-dropdown-arrow {
    height: 1em;
    display: block;
  }

  .c-announcement-wrap {
    background-color: var(--transparent);
  }

  .c-planyourvisit-inner {
    padding: 1.5em;
  }

  .c-locations-left {
    padding: 3em;
  }

  .c-address-line {
    margin-bottom: 1em;
    padding-bottom: 1em;
  }

  .c-map {
    border: 1px solid #12365933;
    border-left: 3px solid #d90;
    border-right: 2px solid #123458;
    border-radius: 10px;
    flex-grow: 1;
    align-self: stretch;
    height: 280px;
    min-height: calc(40vw - 56px);
    margin-top: 10px;
    box-shadow: 0 6px 24px #12345829;
  }

  .c-box {
    padding: 1.5em;
    box-shadow: 0 8px 48px #1234582e, 0 2px 8px #12345814;
  }

  .c-box.text-box {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -3em;
    margin-left: 0;
    padding-right: 6em;
  }

  .c-box.text-box.left {
    margin-right: 0;
  }

  .c-box.featured-event {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .c-box.featured-event.ev-cbox-right.ev-cbox-tiny.ev-cbox-med {
    width: 100%;
    max-width: none;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2em;
    padding-right: 2em;
  }

  .c-whatischoices {
    margin-left: -3em;
    margin-right: -3em;
    padding-left: 3em;
    padding-right: 9em;
  }

  .c-tab-link {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .c-tab-link:hover {
    color: var(--color--primary--denim);
  }

  .c-featured-image {
    margin-right: 0;
  }

  .c-featured-image.reversed {
    margin-left: 0;
  }

  .c-featured-image.featured-img-fill {
    width: 100%;
    height: auto;
    min-height: auto;
    display: block;
  }

  .c-featured-image.ev-fc-image-wrap {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
    min-height: 250px;
    margin-left: 0;
    display: block;
  }

  .c-featured-image.ev-fc-image-wrap.ev-fc-img-above {
    height: auto;
    min-height: auto;
    overflow: visible;
  }

  .c-featured-image.ev-fc-image-wrap.ev-fc-img-above.c-featured-image-tablet {
    margin-left: 0;
    position: static;
  }

  .c-featured-image.ev-fc-image-wrap.ev-fc-img-wrap-mirror {
    margin-left: 0;
    margin-right: 0;
  }

  .c-featured-info {
    text-align: center;
  }

  .c-daily-devotions {
    margin-right: 0;
  }

  .c-life-group.featured.reversed {
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .c-life-group.featured.featured-2col-medium {
    flex-direction: row;
    grid-template-columns: 1fr .666fr;
    align-items: stretch;
    display: grid;
  }

  .c-life-group.featured.ev-fc-root {
    grid-template-rows: auto;
    grid-template-columns: 1fr .666fr;
    align-items: stretch;
    display: grid;
  }

  .c-job-link {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    grid-template-columns: 1fr;
  }

  .c-job-right {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    text-align: left;
    grid-template-columns: 1fr;
  }

  .c-job-filters {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .c-dropdown-link {
    pointer-events: none;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
    display: flex;
  }

  .c-form-progress_circle {
    width: 1em;
    height: 1em;
    margin-top: .125em;
  }

  .c-img-link.featured-link-fill {
    width: 100%;
    height: auto;
  }

  .c-img-link.ev-fc-link {
    width: 100%;
    height: auto;
    min-height: auto;
    display: block;
  }

  .heading-2 {
    font-size: 3em;
  }

  .paragraph-2 {
    border: 2px solid #123458;
    border-radius: 0;
  }

  .bold-text {
    font-size: clamp(.75rem, 1.1vw, .95rem);
  }

  .button-6 {
    width: 60%;
  }

  .container-5 {
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .image-3.ac-staff-img {
    width: auto;
    height: 10em;
  }

  .heading-12 {
    font-size: 1.25em;
  }

  .heading-12.ac-staff-name {
    margin-top: .5em;
    font-size: 1em;
  }

  .heading-13 {
    font-size: 1em;
  }

  .heading-13.ac-staff-title {
    font-size: .7em;
  }

  .container-6 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-7 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .t-desktop-h2-copy {
    margin-top: 0;
    font-size: 2em;
  }

  .image-4 {
    margin-top: 10px;
  }

  .heading-18 {
    margin-top: auto;
    margin-bottom: auto;
    font-size: clamp(1.4em, 3.5vw, 2em);
  }

  .div-block-3 {
    background-color: #333;
    height: 443px;
    margin-bottom: 0;
    padding: 0 2em;
  }

  .text-block-5 {
    color: #fff;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: 1.8em;
    line-height: 1.2em;
  }

  .heading-20 {
    color: #fff;
  }

  .div-block-4 {
    background-color: #fffffff2;
    justify-content: center;
    align-items: center;
    margin: 4em 8em 0;
    padding: 1em;
    box-shadow: 0 4px 5px #0000001a, 5px 2px 14px #0000001a, 0 2px 5px #0000001a;
  }

  .text-block-6 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 1.5em;
    line-height: 1.3em;
    display: flex;
  }

  .div-block-5 {
    padding: 5em 2em 4em;
  }

  .heading-21 {
    font-size: 2.1em;
  }

  .div-block-9 {
    width: 100%;
  }

  .text-block-9 {
    flex-flow: row;
  }

  .div-block-10 {
    flex-flow: row;
    width: 100%;
  }

  .div-block-12 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    padding-left: 2em;
    padding-right: 2em;
  }

  .div-block-13 {
    flex-flow: column;
    padding-left: 2em;
    padding-right: 2em;
  }

  .heading-24 {
    font-size: 3.2em;
  }

  .div-block-15 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .div-block-9-copy, .div-block-9-copy-copy {
    width: 100%;
  }

  .image-section, .div-block-18 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .div-block-19 {
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: minmax(200px, 1fr);
    display: flex;
  }

  .div-block-24 {
    flex-flow: row;
  }

  .button-10 {
    text-align: center;
    align-self: flex-end;
  }

  .div-block-3-copy {
    background-color: #333;
    margin-bottom: 0;
    padding: 2em;
  }

  .div-block-29 {
    width: 100%;
    height: 29.9em;
  }

  .text-block-11, .div-block-30 {
    width: 100%;
  }

  .div-block-32 {
    flex-flow: column;
    display: flex;
  }

  .text-block-15 {
    font-size: 7em;
  }

  .div-block-34 {
    justify-content: flex-start;
  }

  .heading-25 {
    flex: 1;
  }

  .div-block-5-copy {
    padding: 5em 2em 4em;
  }

  .div-block-36 {
    flex-flow: row;
  }

  .campregisterbutton {
    text-align: center;
    align-self: flex-end;
  }

  .paragraph-13 {
    flex: 1;
    align-self: auto;
  }

  .italic-text-3, .italic-text-4 {
    color: #d70;
    text-transform: uppercase;
    font-family: Campton, sans-serif;
    font-size: clamp(2rem, 4.5vw, 3rem);
    font-weight: 800;
  }

  .container-8, .container-9 {
    max-width: 728px;
  }

  .t-button-link-2 {
    font-size: 1em;
  }

  .o-container-copy {
    width: 100%;
    padding-left: 3em;
    padding-right: 3em;
  }

  .c-hero-link-2 {
    display: flex;
  }

  .t-button-link-3 {
    font-size: 1em;
  }

  .t-button-link-3.large {
    font-size: 2em;
  }

  .div-block-41 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-42 {
    width: 78%;
  }

  .bold-text-6 {
    font-size: clamp(.75rem, 1.1vw, .95rem);
  }

  .image-14 {
    height: 12ch;
  }

  .container-10 {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .paragraph-pyv {
    grid-row-gap: 4px;
    background-color: #0000;
    font-size: 17px;
    line-height: 1.4;
  }

  .paragraph-pyv.getdirectionsbox.dir-legacy {
    border-radius: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-pyv.getdirectionsbox.directions-home {
    flex: 0 auto;
  }

  .paragraph-pyv.getdirectionsbox.directions-home.paragraph-pyv-home {
    flex: 1;
    width: auto;
  }

  .column-3, .column-4 {
    flex-basis: auto;
    width: 100%;
  }

  .columns-5 {
    flex-flow: column wrap;
  }

  .c-btn_getdirections.c-nav-btn {
    font-size: 1.25em;
  }

  .home-major-news-wrap {
    width: 675px;
    margin-top: 5px;
    margin-bottom: 5em;
  }

  .home-service-times-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    margin-top: 0;
  }

  .home-service-times-row.home-service-times-cont {
    width: auto;
  }

  .home-service-times-col {
    flex-basis: auto;
    width: 100%;
    height: 100%;
  }

  .home-service-times-container {
    width: 50%;
    max-width: none;
  }

  .home-sermon-video-col, .home-sermon-text-col {
    flex-basis: auto;
    width: 100%;
  }

  .home-sermon-row {
    flex-direction: column;
  }

  .sermon-embed {
    border-left: 6px solid #d90;
    border-right: 1px solid #123458;
    border-radius: 10px;
    height: 100%;
  }

  .sermon-embed.home-sermon-embed {
    border-left-width: 3px;
  }

  .home-service-times-section {
    padding-bottom: 80px;
  }

  .home-mission-img {
    width: 90%;
    padding: 3em 2em;
  }

  .watch-live {
    border-style: none;
    border-radius: 0;
    width: 100%;
    padding: 1.25em 0;
    display: block;
  }

  .sermon-video-wrap {
    border: 0 solid #d90;
    border-left-width: 1px;
    border-right: 1px solid #123458;
    border-radius: 16px;
  }

  .hero-overflow-fix {
    height: 30ch;
    min-height: auto;
  }

  .hero-size-fix {
    height: 25ch;
  }

  .video-constrained {
    max-width: 100%;
    margin: auto;
  }

  .pyv-form-wrapper {
    width: 70vw;
    max-width: none;
    margin-top: auto;
  }

  .new-here-hero-img-col {
    margin-left: auto;
  }

  .footer-sticky {
    margin-top: 0;
    padding-top: 3.5em;
    padding-bottom: 2.5em;
  }

  .gf-hero-heading {
    max-width: 100%;
    margin-top: 0;
    font-size: clamp(36px, 4vw, 60px);
  }

  .gf-hero-text {
    margin-right: -15em;
  }

  .footer-col-inner {
    grid-row-gap: 2.5em;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .code-embed-10 {
    background-color: var(--transparent);
  }

  .sunday-header {
    color: #d70;
    text-transform: uppercase;
    font-family: Campton, sans-serif;
    font-size: clamp(2rem, 4.5vw, 3rem);
    font-weight: 800;
  }

  .sunday-header.pyv-header {
    margin-bottom: 20px;
  }

  .form-pyv.form-pyv-tablet {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .gf-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .gf-text-col, .gf-embed-col {
    width: 100%;
    max-width: 100%;
  }

  .gf-embed-fix {
    width: 100%;
  }

  .gf-row-desktop {
    flex-direction: column;
  }

  .gf-text-col-fix {
    max-width: 100%;
    padding-top: 0;
  }

  .gf-overlay-fix {
    z-index: 0;
    position: absolute;
  }

  .gf-text-col-top {
    max-width: none;
    padding-top: 0;
  }

  .gf-heading-fix {
    margin-top: 0;
  }

  .home-sermons-cta-link.button-easter {
    margin-left: 0;
    margin-right: 8em;
    font-size: .75em;
  }

  .div-block-52 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .div-block-54 {
    flex-flow: column;
  }

  .div-block-55 {
    width: 100%;
  }

  .heading-33 {
    color: var(--color--primary--cerulean);
  }

  .div-block-57 {
    width: 100%;
  }

  .paragraph-18 {
    font-family: Campton, sans-serif;
  }

  .div-block-59 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-12 {
    padding-top: 1em;
  }

  .heading-35 {
    color: var(--color--gray--950);
  }

  .div-block-61 {
    width: 100%;
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-100 {
    flex-flow: row;
  }

  .div-block-62 {
    width: 99.9999%;
  }

  .section-light {
    flex-flow: row;
  }

  .div-block-63 {
    justify-content: center;
    align-items: flex-end;
    width: 45%;
  }

  .div-block-64 {
    width: 99.9999%;
  }

  .image-20 {
    align-self: flex-start;
    width: 33%;
  }

  .image-21 {
    width: 27%;
  }

  .image-22 {
    width: 49%;
  }

  .metricfigure {
    font-size: 4em;
  }

  .metrictitle {
    font-size: 1.6em;
  }

  .metricdetail {
    font-size: 1.3em;
  }

  .div-block-65 {
    width: 55%;
  }

  .sectionmetrics, .section-dark, .section-gold {
    flex-flow: row;
  }

  .div-block-71 {
    width: 50%;
  }

  .prayerlist-col1 {
    width: 60%;
  }

  .prayerlist-col2 {
    width: 40%;
  }

  .div-block-72 {
    flex-flow: column;
    align-items: center;
  }

  .div-block-73 {
    width: 100%;
  }

  .div-block-74 {
    border: 2px solid #fff;
    align-self: center;
    width: 60%;
  }

  .div-block-75 {
    align-self: center;
    align-items: center;
  }

  .heading-35-copy, .heading-35-copy-copy {
    color: var(--color--gray--950);
  }

  .section-100-copy {
    flex-flow: row;
  }

  .heading-35-copy {
    color: var(--color--primary--white);
    font-size: 2em;
  }

  .section-blue {
    flex-flow: row;
  }

  .heading-39 {
    font-size: 1.6em;
  }

  .heading-40 {
    font-size: 2em;
  }

  .heading-41 {
    font-size: 1.3em;
  }

  .gf-hero-row {
    flex-wrap: wrap;
  }

  .gf-col-half {
    flex-grow: 0;
    flex-shrink: 1;
    width: 100%;
    max-width: 100%;
  }

  .heading-42-copy {
    color: var(--color--primary--white);
    font-size: 2.9em;
  }

  .div-block-87 {
    width: 100%;
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-101 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-88 {
    width: 100%;
  }

  .div-block-89 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    background-color: var(--color--primary--cerulean);
    justify-content: center;
    align-items: center;
    padding: .5em;
    display: flex;
  }

  .heading-42-copy-copy {
    border: 1px none var(--color--primary--white);
    color: var(--color--primary--cerulean);
    -webkit-text-stroke-width: .0005em;
    -webkit-text-stroke-color: var(--color--primary--white);
    font-size: 3.5em;
  }

  .div-block-90 {
    background-size: contain;
  }

  .slider-2 {
    aspect-ratio: 1;
    width: 50%;
    height: auto;
  }

  .c-img-container-mark-about._1x1 {
    z-index: 9999;
    overflow: visible;
  }

  .c-img-container-mark-about._16x9.featured-event {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .c-img-container-mark-about.au-staff-img-fix {
    z-index: 0;
    width: 80%;
    display: block;
    overflow: visible;
  }

  .ac-staff-collection-wrap {
    flex-flow: row;
    flex: 0 auto;
    display: flex;
  }

  .ac-staff-list-wrap {
    flex: 0 auto;
    align-self: auto;
    display: block;
  }

  .ac-staff-list {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ac-staff-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: flex-start;
    width: 8em;
    min-width: auto;
    height: auto;
    min-height: auto;
    display: block;
  }

  .collection-list-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: start stretch;
    width: 100%;
    display: inline-grid;
    overflow: visible;
  }

  .collection-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    align-items: flex-start;
    width: 10em;
    height: auto;
    min-height: auto;
    display: block;
  }

  .fix-col-relative {
    aspect-ratio: 3 / 2;
    height: 56vw;
    max-height: 500px;
    position: relative;
    overflow: hidden;
  }

  .fix-col-relative.ev-ocol {
    overflow: hidden;
  }

  .event-regular {
    height: 56vw;
    max-height: 500px;
  }

  .event-regular-h1 {
    text-align: left;
    font-size: max(18px, 3.5vw);
  }

  .ev-body {
    padding-top: 32px;
  }

  .ev-details {
    margin-top: 1.5em;
  }

  .ev-row {
    align-items: flex-start;
  }

  .ev-col-1, .ev-col-2 {
    display: none;
  }

  .ev-col-20 {
    width: 100%;
  }

  .ev-register-btn {
    font-size: .8em;
  }

  .ev-actions {
    align-items: center;
  }

  .ev-share-facebook {
    width: 2.25em;
    height: 2.25em;
    padding: .25em .5em 0;
  }

  .ev-directions-btn {
    font-size: .8em;
  }

  .ev-description-col {
    width: auto;
  }

  .ev-gutter {
    display: none;
  }

  .ev-sidebar-col {
    width: 40%;
    top: 10em;
  }

  .ev-details-indent {
    display: none;
  }

  .ev-details-col {
    width: 100%;
  }

  .ev-share-email {
    width: 2.25em;
    height: 2.25em;
    padding: .25em .5em;
  }

  .ev-date, .ev-date-range {
    font-size: 1em;
  }

  .ev-hero-title {
    font-size: 1.5em;
  }

  .ev-hero-title.ev-more-title.ev-thumb-tx, .ev-hero-desc {
    font-size: 1.25em;
  }

  .image-32 {
    border-radius: 16px;
  }

  .ev-featured-info-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    align-self: auto;
    padding-left: 1em;
    padding-right: 1em;
    display: grid;
  }

  .ev-featured-info-right.c-box-rev {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .ev-featured-info-right.ev-featured-info-left {
    text-align: center;
  }

  .ev-featured-info-left {
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
  }

  .ev-more-events {
    border-radius: 20px;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5em 1em;
    box-shadow: 0 4px 6px #1234580f, 0 12px 40px #12345824;
  }

  .ev-more-events-list {
    grid-row-gap: 1.25em;
    flex-direction: column;
    display: flex;
  }

  .container-12 {
    max-width: 728px;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .ev-moreinfo-btn, .ev-trinity-btn {
    font-size: .8em;
  }

  .div-block-92 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .ev-video-wrap {
    border-style: none;
    box-shadow: 0 8px 60px #12345847, 0 2px 12px #1234581f;
  }

  .event-card_ticket {
    width: 100%;
  }

  .event-card_header {
    padding: 1.25rem 1.25rem 1rem;
  }

  .event-card_title {
    font-size: 1.5rem;
  }

  .event-card_row {
    padding: .65rem 1.25rem;
  }

  .event-card_cta-wrap {
    padding: 1rem 1.25rem 1.1rem;
  }

  .event-card_share-row {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .event-card_share-label {
    color: #fffc;
    text-align: center;
    width: 100%;
    font-size: .75rem;
  }

  .event-card_val-wrap {
    align-items: flex-start;
  }

  .event-card_share-ico {
    border-width: 2px;
    border-color: #ffffff8c;
    width: 40px;
    height: 40px;
  }

  .event-card_share-ico.ev-share-ico {
    border-width: 1px;
    border-radius: 50%;
    padding: .5em .125em;
  }

  .glance-h1 {
    box-sizing: border-box;
    color: #123458;
    letter-spacing: .1em;
    background-color: #c9a84c;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1.75em;
    font-weight: 700;
    display: block;
  }

  .glance-h1.glance-h1-lock {
    font-size: 1em;
  }

  .ud-section {
    background-color: #000;
    padding: 4em 2em 6em;
  }

  .ud-section.vintage_dust {
    background-color: var(--camp-orange-1);
    background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/68ddc111a0b551ce4805365f_VintageDust%20(6)%204k.jpg");
    background-position: 0 0;
    background-size: contain;
    background-attachment: fixed;
  }

  .ud-wrap {
    background-color: var(--transparent);
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
  }

  .ud-item {
    background-color: #0000;
    border-bottom-style: none;
    border-left: 3px solid #d90;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 1.75em;
    padding-left: 1.25em;
    display: flex;
  }

  .ud-date {
    color: #2b7296;
    background-color: #0000;
    border-bottom: 1px solid #2b72964d;
    width: 100%;
    margin: 0;
    padding-bottom: .25em;
    font-size: 1.6em;
    font-weight: 800;
  }

  .ud-desc {
    color: #ffffffb8;
    width: 100%;
    padding-top: .1em;
    font-size: 1.25em;
    line-height: 1.75;
  }

  .ud-cal-btn {
    margin-top: .65em;
    font-size: 11px;
  }

  .home-video-embed-wrap {
    flex-flow: column;
    width: 80%;
    margin-top: .5em;
    margin-bottom: .5em;
  }

  .home-vid-btn-label {
    font-size: 1em;
  }

  .ev2-hero-image {
    height: 360px;
  }

  .ev2-description-col {
    flex: 0 0 60%;
  }

  .ev2-sidebar-col {
    flex: 0 0 40%;
    position: sticky;
  }

  .evp-hero-image {
    height: 360px;
  }

  .evp-main-col {
    flex: 0 0 60%;
  }

  .evp-side-col {
    flex: 0 0 40%;
    width: 40%;
    position: sticky;
  }

  .hero-image {
    height: 360px;
  }

  .description {
    flex: 0 0 60%;
  }

  .sidebar {
    flex: 0 0 40%;
    width: 40%;
    position: sticky;
  }

  .ep-page {
    width: auto;
    max-width: 90%;
  }

  .ep-hero, .ep-hero-inner {
    width: auto;
  }

  .ep-hero-img {
    height: auto;
  }

  .ep-content {
    flex: 1;
    min-width: 40%;
    margin-right: 0;
    padding-top: 32px;
    display: block;
  }

  .ep-content-inner {
    width: auto;
    max-width: none;
    margin-right: auto;
    padding-left: .5em;
    padding-right: .5em;
  }

  .ep-content-row {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    display: block;
  }

  .ep-desc {
    flex: 0 0 60%;
  }

  .ep-sidebar {
    flex: 0 0 40%;
    align-self: auto;
    width: auto;
    position: sticky;
  }

  .ep-card-lbl {
    letter-spacing: .1em;
    font-size: 1.2rem;
  }

  .ep-date-val, .ep-time-val, .ep-loc-name, .ep-loc-addr {
    font-size: 1rem;
  }

  .ep-loc-dir {
    font-size: 1em;
  }

  .ep-cost-val {
    font-size: 1rem;
  }

  .ep-share {
    flex-flow: column;
  }

  .ep-more {
    border-radius: 20px;
    flex-flow: column;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5em 1em;
    box-shadow: 0 4px 6px #1234580f, 0 12px 40px #12345824;
  }

  .ep-more-list {
    grid-row-gap: 1.25em;
    flex-direction: column;
    display: flex;
  }

  .ep-icon-wrap {
    background-color: var(--transparent);
  }

  .div-block-94 {
    width: 80%;
  }

  .pyv-hero {
    background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69c4772a4d72f20154ecda73_PYV.avif");
    background-position: 0 100%;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .pyv-video-placeholder.ts-video-placeholder {
    flex: 1;
    align-self: flex-end;
    width: 70%;
  }

  .pyv-strip-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .pyv-modal-wrap {
    width: 70%;
  }

  .collection-item-3 {
    flex-flow: row;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .pyv-event-link {
    margin-left: 10px;
    margin-right: 10px;
  }

  .llbfc-btn-div {
    width: 350px;
  }

  .ls-hero {
    background-position: 50% 60%;
  }

  .ls-hero-title {
    font-size: 2.5rem;
  }

  .cr-hero {
    min-height: 30ch;
  }

  .code-embed-11 {
    font-family: Campton, sans-serif;
  }

  .nb-vid-library {
    align-self: stretch;
  }

  .nb-vid-library-label.label-tiny {
    font-size: .75em;
  }

  .nb-vid-grid {
    grid-template-rows: auto;
    place-content: stretch;
  }

  .di-hero-section {
    background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66add502df31c8ecef2b1504_denim-noise.webp");
    background-position: 0 0;
    background-size: cover;
    background-attachment: fixed;
  }

  .di-catalog-hdr {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .di-catalog-hdr-text {
    text-align: left;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .di-catalog-desc-text {
    text-align: center;
    flex: 0 auto;
    max-width: none;
  }

  .di-som-card {
    place-items: center stretch;
  }

  .st-btn-gold {
    align-self: center;
  }

  .st-h2.st-h2-white {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .st-btn-outline {
    justify-content: flex-start;
    align-items: center;
    font-size: .75rem;
  }

  .st-connect-body {
    font-size: 1rem;
  }

  .st-camp-grid {
    flex-flow: column;
    display: flex;
  }

  .st-camp-img-col {
    flex-flow: column;
    width: auto;
    height: auto;
    display: flex;
  }

  .st-schedule-camp-card {
    width: 90%;
  }

  .di-meta, .di-title, .di-description, .text-block-30 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-32 {
    font-size: 1.25em;
  }

  .collection-list-6 {
    flex-flow: row;
  }

  .image-36 {
    object-fit: fill;
    max-width: 100%;
  }

  .gv-hero {
    background-image: linear-gradient(3deg, #d90 1%, #12345899 73%), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/6897cc95994a3292bd0ae876_WhyWeGive.png");
  }

  .gv-hero-title {
    font-size: 3em;
  }

  .gv-hero-ctas {
    flex-flow: column;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .gv-hero-disclaimer {
    font-size: 16px;
  }

  .gv-video-row {
    flex-flow: row-reverse;
  }

  .gv-video-heading {
    font-family: Campton, sans-serif;
  }

  .gv-freewill-video-wrap {
    padding-top: 0%;
  }

  .gv-freewill-link {
    width: 250px;
  }

  .sat-hero {
    max-width: none;
    min-height: 60vh;
    padding-bottom: 20px;
  }

  .sat-hero-grid {
    display: block;
  }

  .sat-year-stamp {
    display: none;
  }

  .sat-hero-subtitle {
    font-size: 1.25em;
  }

  .sat-section.sat-section-cream, .sat-section.sat-section-warm, .sat-section.sat-section-clay, .sat-section.sat-section-ink, .sat-section.sat-section-dune {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sat-featured-name {
    font-size: 1.25em;
  }

  .sat-featured-desc.ev-description-col {
    font-size: 1em;
  }

  .sat-card {
    background-color: var(--sat-cream-glow);
    width: 100%;
  }

  .sat-back-to-top {
    right: 10px;
  }

  .sat-featured-category {
    width: auto;
  }

  .sat-featured-list {
    background-color: var(--transparent);
  }

  .body-summer {
    max-width: 1000px;
  }

  .div-block-107 {
    background-color: var(--transparent);
  }

  .sat-card-image {
    object-fit: scale-down;
  }

  .home-hero-bottom {
    width: 90%;
  }

  .home-hero-bottom.home-hero-bottom-90 {
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    width: 90%;
    display: flex;
  }

  .home-hero-card {
    flex: 1;
    align-content: space-between;
    width: auto;
  }

  .home-hero-card.hcard-summer {
    justify-content: center;
    align-items: center;
  }

  .home-hero-eyebrow.home-hero-eyebrow-dark {
    font-size: 1.25em;
  }

  .home-hero-times {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: left;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: flex;
  }

  .home-hero-times-row {
    text-align: left;
    flex-flow: row;
    flex: none;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .home-hero-times-day {
    font-size: 1.25em;
  }

  .home-hero-times-day.home-hero-times-day-larger {
    flex-flow: row;
    flex: 0 auto;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 1.5em;
    display: block;
  }

  .home-hero-times-day.home-hero-times-day-larger.times-summer, .home-hero-times-vals {
    font-size: 1.25em;
  }

  .home-hero-times-vals.home-hero-times-vals-larger {
    text-align: left;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.25em;
  }

  .home-hero-times-vals.home-hero-times-vals-larger.times-vals-summer {
    font-size: 1em;
  }

  .home-hero-ctas {
    flex-flow: column;
    margin-left: 0;
  }

  .home-feat-inner {
    padding-top: 1em;
  }

  .home-up-grid {
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    width: 100%;
  }

  .home-up-grid.home-up-grid-21, .home-up-grid.home-up-grid-2to1 {
    width: 90%;
  }

  .home-up-card {
    box-shadow: none;
    border-style: none;
  }

  .home-up-pill-day.home-pill-date1.home-pill-date1-small, .home-up-pill-day.home-pill-date2.home-pill-date2-small {
    font-size: 1em;
  }

  .home-up-title {
    font-size: 1.25em;
    position: relative;
  }

  .home-up-desc {
    font-size: 1em;
    font-weight: 600;
  }

  .home-up-pane-grid {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-123 {
    text-align: center;
    width: 100%;
  }

  .paragraph-29.paragraph-29---home {
    font-size: 1em;
  }

  .paragraph-29.paragraph-29---home.address-summer {
    font-size: .75em;
  }

  .div-block-126 {
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .div-block-129 {
    width: 45%;
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .heading-47 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    flex-flow: column;
    align-self: auto;
    margin-left: 0;
    margin-right: auto;
    padding-bottom: 0;
    font-size: 1.5em;
    display: block;
  }

  .heading-47.heading-summer {
    font-size: 1.25em;
  }

  .link-block-10 {
    vertical-align: baseline;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    inset: 0%;
  }

  .home-up2-grid {
    width: 100%;
  }

  .home-up2-btn {
    font-size: .85em;
  }
}

@media screen and (max-width: 767px) {
  p {
    font-size: 1em;
  }

  .o-body {
    font-size: 15px;
  }

  .c-btn_right.gf-btn {
    margin-bottom: 3em;
  }

  .o-sec {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .o-sec.footer {
    padding-bottom: 0;
  }

  .o-sec.hero {
    justify-content: flex-start;
    align-items: flex-end;
    max-height: 360px;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .o-sec.hero.interior.pyv-page {
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    height: 30vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .o-sec.hero.single-collection {
    padding-top: 3em;
    padding-bottom: 1.5em;
  }

  .o-sec.hero.lg-osec {
    height: auto;
    min-height: 30vh;
  }

  .o-sec.centered-text {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .o-sec.centered-text.pyv {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .o-sec.give-faq {
    margin-top: 1.5em;
  }

  .o-sec.life-groups-intro {
    padding-bottom: 1.5em;
  }

  .o-sec.team-trinity-intro {
    padding-top: 0;
    padding-bottom: 1.5em;
  }

  .o-sec.plan-your-visit {
    background-attachment: scroll;
    margin-top: 0;
    margin-bottom: 1em;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .o-sec.plan-your-visit.life-groups {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }

  .o-sec.form-single {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .o-sec.choices-cta {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .o-sec.jobs-list {
    margin-bottom: 1.5em;
  }

  .o-sec.team-trinity-boxes {
    padding-bottom: 3em;
  }

  .o-sec.life-group-intro {
    margin-top: auto;
  }

  .o-sec.event-info {
    margin-bottom: 1.5em;
  }

  .o-sec.faqs {
    height: auto;
    margin-bottom: 1.5em;
  }

  .o-sec.kids {
    box-sizing: content-box;
    object-fit: contain;
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .o-sec.lg-hero-sec {
    align-items: center;
    height: 20em;
    min-height: 45vh;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .o-sec.mob-osec {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-btn-container.give-hero.give-btn-tiny {
    width: 300px;
  }

  .c-btn-container.gf-hero-btn {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }

  .o-row {
    flex-flow: column wrap;
  }

  .o-row.footer-top {
    grid-column-gap: 2em;
    grid-row-gap: 2.5em;
    flex-direction: column;
    align-items: start;
  }

  .o-row.join-life-group {
    margin-top: 0;
  }

  .o-row.join-life-group.intern-row-side, .o-row.overlapping-textblock-image.hero {
    flex-flow: column;
  }

  .o-row.overlapping-textblock-image.hero.hero-give {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .o-row.senior-pastor {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    margin-top: 0;
  }

  .o-row.senior-pastor.reversed, .o-row.senior-pastor.o-row-about {
    flex-flow: column;
  }

  .o-row.need-help {
    max-width: none;
    margin-top: 1.5em;
  }

  .o-row.why-we-give {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .o-row.plan-your-visit {
    width: auto;
    margin-left: -1.5em;
    margin-right: -1.5em;
    padding: 3em 1.5em;
  }

  .o-row.form-inner.reversed {
    flex-flow: column;
  }

  .o-row.job-single {
    margin-bottom: 1.5em;
  }

  .o-row.form {
    width: auto;
    margin-left: -1.5em;
    margin-right: -1.5em;
    padding: 3em 1.5em;
  }

  .o-row.internships-quote {
    flex-flow: column-reverse;
  }

  .o-row.choices-boxes {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .o-row.choices-boxes-top {
    padding: 1.5em 1.5em 7.5em;
  }

  .o-row.event-info {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .o-row.lg-hero-row {
    z-index: 3;
    height: 100%;
    min-height: 100%;
    position: static;
    overflow: visible;
  }

  .o-row.o-row-80 {
    flex-flow: row;
  }

  .o-col {
    flex-basis: auto;
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .o-col._w-10.md-w-12.sm-w-24, .o-col._w-13.md-w-11.sm-w-24 {
    margin-left: auto;
  }

  .o-col._w-11.sm-w-24, .o-col._w-12 {
    max-width: 100%;
  }

  .o-col._w-12.sm-w-24 {
    aspect-ratio: 1;
    margin-left: auto;
  }

  .o-col._w-12.sm-w-24.o-col-aboutus1 {
    max-width: 100%;
    margin-left: 0;
  }

  .o-col._w-12.sm-w-24.o-col-aboutus1.width, .o-col._w-12.sm-w-24.o-col-grace {
    aspect-ratio: auto;
  }

  .o-col._w-12.md-w-24 {
    text-align: left;
  }

  .o-col._w-12.md-w-24.footer-col {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .o-col.sm-w-11 {
    max-width: 45.8333%;
  }

  .o-col.sm-w-9 {
    max-width: 37.5%;
  }

  .o-col.sm-w-15 {
    max-width: 62.5%;
  }

  .o-col.sm-w-2 {
    max-width: 8.33333%;
  }

  .o-col.sm-w-5 {
    max-width: 20.8333%;
  }

  .o-col.sm-w-13 {
    max-width: 54.1667%;
  }

  .o-col.sm-w-8 {
    max-width: 33.3333%;
  }

  .o-col.sm-w-1 {
    max-width: 4.16667%;
  }

  .o-col.sm-w-4 {
    max-width: 16.6667%;
  }

  .o-col.sm-w-3 {
    max-width: 12.5%;
  }

  .o-col.sm-w-7 {
    max-width: 29.1667%;
  }

  .o-col.sm-w-6 {
    max-width: 25%;
  }

  .o-col.sm-w-14 {
    max-width: 58.3333%;
  }

  .o-col.sm-w-12 {
    max-width: 50%;
  }

  .o-col.sm-w-17 {
    max-width: 70.8333%;
  }

  .o-col.sm-w-16 {
    max-width: 66.6667%;
  }

  .o-col.sm-w-10 {
    max-width: 41.6667%;
  }

  .o-col.sm-w-18 {
    max-width: 75%;
  }

  .o-col._w-20.md-w-24.lg-ocol {
    z-index: 10;
    position: relative;
  }

  .o-col.sm-w-24 {
    max-width: 100%;
  }

  .o-col.sm-w-23 {
    max-width: 95.8333%;
  }

  .o-col.sm-w-22 {
    max-width: 91.6667%;
  }

  .o-col.sm-w-21 {
    max-width: 87.5%;
  }

  .o-col.sm-w-20 {
    max-width: 83.3333%;
  }

  .o-col.sm-w-19 {
    max-width: 79.1667%;
  }

  .o-col.o-col-give {
    margin-right: 10px;
  }

  .o-col.o-col-give-page, .o-col.o-col-app {
    margin-left: auto;
  }

  .o-page-inner {
    min-height: auto;
  }

  .t-body.quote {
    position: static;
    inset: 0% 0% 0% auto;
  }

  .hide-landscape {
    display: none;
  }

  .o-container {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .o-container.has-bg {
    z-index: 10;
    width: 100%;
    position: static;
  }

  .o-container.gf-container-bg {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .o-container.gf-container-bg.gf-bg {
    background-image: linear-gradient(0deg, black, var(--transparent)), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b178826dbc944d18c43a2d_Screenshot%202026-03-10%20161635.png");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .o-page-wrapper {
    width: 100%;
    overflow-x: hidden;
  }

  .c-header {
    width: 100%;
    height: 6em;
    margin-top: 0;
  }

  .c-img.cover {
    inset: 0%;
  }

  .c-img.cover.pyv {
    box-sizing: border-box;
    width: auto;
    height: 20em;
  }

  .c-img.cover.pyv-photo {
    object-fit: cover;
    align-self: auto;
    height: 30vh;
    position: static;
    inset: 0% 0% auto;
    overflow: hidden;
  }

  .c-img.cover.give-cover {
    flex: 0 auto;
    overflow: visible;
  }

  .c-img.cover.cover-home {
    z-index: 1;
  }

  .c-img.cover.cover-home.c-img-mission {
    border-left-width: 0;
    border-right-width: 0;
  }

  .c-img.cover.c-img-100.z-index, .c-img.cover.cover-intern, .c-img.cover.cover-loc {
    z-index: auto;
  }

  .c-img.cover.c-img-med {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: clip;
  }

  .c-img.cover.c-img-rw {
    z-index: auto;
  }

  .c-img.lg-hero-img {
    z-index: 0;
    position: absolute;
  }

  .c-img.c-img-intern {
    z-index: 10;
    position: static;
    inset: auto 0% 0%;
    overflow: clip;
  }

  .c-img-container._16x9.featured-event.featured-event-fill {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .c-img-container.ev-fc-img-container, .c-img-container.ev-fc-img-v2 {
    aspect-ratio: auto;
    width: 100%;
    height: 100%;
    min-height: 200px;
  }

  .c-img-container.c-img-intern {
    position: static;
    inset: auto 0% 0%;
  }

  .show-landscape {
    display: block;
  }

  .t-desktop-h1_1 {
    font-size: 3em;
  }

  .t-desktop-h1_1.give-width {
    width: 100%;
    margin-left: 0;
    margin-right: auto;
  }

  .t-desktop-h1_1.event-h1 {
    margin-top: auto;
  }

  .t-desktop-h1_1.ev-h1-reg {
    margin-top: auto;
    font-size: 2em;
  }

  .t-desktop-h2 {
    font-size: 2.5em;
  }

  .t-desktop-h2.ev-h2 {
    color: #fff;
    background-color: #123458;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 11px;
  }

  .t-desktop-h2.pyv-header {
    font-size: 2em;
  }

  .t-desktop-h3 {
    font-size: 1.5em;
  }

  .t-desktop-h3.ev-section-heading {
    font-size: clamp(1.2rem, 5.5vw, 1.6rem);
  }

  .t-desktop-h4 {
    font-size: 1.5em;
  }

  .t-desktop-h5 {
    font-size: 1.25em;
  }

  .c-header-nav {
    padding-top: 6.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .c-header-inner {
    justify-content: space-between;
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .c-form-row.plan-your-visit.pyv-page {
    background-color: var(--transparent);
  }

  .c-logo {
    justify-content: flex-start;
    align-items: center;
    width: 11em;
    height: 2.75em;
    display: flex;
  }

  .t-desktop-h6.cent-pmd {
    text-align: center;
  }

  .t-button-link.large {
    font-size: 1.5em;
  }

  .c-slider-arrows {
    justify-content: center;
    align-items: center;
  }

  .c-richtext, .c-richtext.white-text {
    margin-top: auto;
  }

  .c-richtext.c-rich-event {
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
  }

  .c-header-bg {
    height: 5em;
  }

  .o-main {
    width: 100%;
    position: static;
    overflow-x: hidden;
  }

  .t-desktop-h1 {
    font-size: 13vw;
  }

  .t-desktop-h1.lg-h1 {
    color: var(--color--primary--forest);
  }

  .t-desktop-h1.ev-h1 {
    z-index: 20;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    padding-bottom: .75em;
    padding-left: .75em;
    padding-right: .75em;
    font-size: max(16px, 4.5vw);
    position: absolute;
    inset: auto 0% 0%;
  }

  .t-desktop-h1.loc-times {
    inset: auto 0% 0%;
  }

  .t-label {
    color: var(--color--gray--400);
    font-size: .85em;
  }

  .t-label.pyv.pyv-bold.pyv-header {
    text-align: left;
    font-size: 1.25em;
  }

  .t-label.pyv.radio-button-text {
    text-align: left;
  }

  .c-footer-nav_wrap {
    margin-bottom: 2em;
  }

  .t-support {
    font-size: 1.5em;
  }

  .t-eyebrow {
    max-width: 28em;
  }

  .t-desktop-h2_2 {
    font-size: max(32px, 2.25em);
  }

  .c-welcome {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .c-hero-links {
    z-index: 20;
    flex-flow: column;
    grid-template-columns: 1fr;
    width: 85%;
    margin-top: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)translateY(50%);
  }

  .c-hero-links.pyv {
    width: 80%;
  }

  .c-heading.section-centered-text {
    max-width: 24em;
    margin-left: auto;
    margin-right: auto;
  }

  .c-heading.home-life-group {
    max-width: 100%;
  }

  .c-heading.latest-sermon {
    max-width: 30em;
  }

  .c-heading-img {
    border-radius: 0;
    margin-left: -1.5em;
    margin-right: -1.5em;
    padding: 3em;
  }

  .c-2up-btns {
    flex-flow: column wrap;
    align-items: center;
  }

  .c-grid {
    grid-template-columns: 1fr;
  }

  .c-grid.sermons, .c-grid.team-trinity {
    grid-row-gap: 1.5em;
    grid-template-columns: 1fr;
  }

  .c-grid.event-gallery {
    grid-row-gap: 1.5em;
  }

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

  .c-event.c-event-grid-med {
    flex-flow: column-reverse;
  }

  .margin-medium {
    margin: 1em;
  }

  .margin-large {
    margin: 1.5em;
  }

  .margin-xlarge {
    margin: 3em;
  }

  .c-img-overlay {
    background-image: linear-gradient(0deg, #000, #0000);
  }

  .c-color-blocks {
    grid-template-columns: 1fr;
    margin-left: -1.5em;
    margin-right: -1.5em;
  }

  .c-color-blocks.reversed {
    grid-template-columns: 2.5fr;
  }

  .c-accordion-trigger {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .c-accordion-content {
    padding-bottom: 1.5em;
  }

  .c-accordion-icon {
    height: 1em;
  }

  .c-stylized-heading {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .c-hero-block.with-text {
    max-width: none;
    padding-bottom: 1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .c-spacer {
    padding-top: 1.5em;
  }

  .c-spacer.interior {
    height: auto;
    max-height: none;
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .c-spacer.interior.c-spacer-events {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-footer-group {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
    align-items: start;
    width: 100%;
  }

  .c-join-life_group {
    margin: 0;
    padding: 3em 1.5em;
  }

  .c-join-life_group.c-join-intern {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-give-hero_text {
    margin-bottom: 1.5em;
    margin-right: 0;
  }

  .c-about-banner {
    padding-top: 66.666%;
  }

  .c-senior-pastor_text {
    width: auto;
    margin-bottom: 0;
    margin-left: -1.5em;
    margin-right: -1.5em;
    padding: 4.5em 1.5em 3em;
  }

  .c-senior-pastor_text.reversed {
    margin-bottom: -1.5em;
    margin-left: -1.5em;
    margin-right: -1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .c-senior-pastor_text.c-senior-about, .c-senior-pastor_text.c-senior-about-right, .c-senior-pastor_text.c-senior-about-left {
    margin-left: 0;
    margin-right: 0;
  }

  .c-events-times {
    grid-template-columns: 1fr;
    padding: 1.5em;
  }

  .c-events-times.ev-times-spacing {
    grid-row-gap: .6em;
    padding: .75em;
  }

  .c-donations-explained {
    max-width: none;
    font-size: 1em;
  }

  .c-announcement-watch {
    max-width: 17em;
  }

  .c-video-bg {
    z-index: 1;
    pointer-events: none;
  }

  .c-event-info {
    grid-row-gap: 10px;
  }

  .c-planyourvisit-inner {
    position: static;
  }

  .c-locations-left {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .c-locations-right {
    height: 80vw;
  }

  .c-locations-row {
    grid-template-columns: 1fr;
  }

  .c-map {
    border-width: 1px 2px 1px 3px;
    border-color: #12365933 #123458 #12365933 #d90;
    border-left-style: solid;
    border-radius: 10px;
    flex-grow: 1;
    height: 100%;
    min-height: 100%;
    margin-top: 10px;
    box-shadow: 0 4px 16px #12345826;
  }

  .c-map.c-map-legacy {
    min-height: auto;
    position: relative;
  }

  .c-box {
    padding: 1.25em;
    box-shadow: 0 8px 48px #1234582e, 0 2px 8px #12345814;
  }

  .c-box.single-collection-info {
    margin-top: 0;
  }

  .c-box.form {
    position: absolute;
  }

  .c-box.text-box {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 1.5em;
  }

  .c-box.featured-event.ev-cbox-right.ev-cbox-tiny.ev-cbox-med {
    max-width: none;
    margin-left: auto;
    padding-left: 1em;
    padding-right: 1em;
  }

  .c-whatischoices {
    margin-left: -1.5em;
    margin-right: -1.5em;
    padding-bottom: 3em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .c-tabs-wrap {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
  }

  .c-tabs-menu {
    flex-flow: wrap;
    justify-content: space-around;
    width: 20em;
    margin-bottom: 1.5em;
    margin-left: auto;
    margin-right: auto;
  }

  .c-featured-image.featured-img-fill {
    width: 100%;
    height: auto;
    min-height: auto;
    display: block;
  }

  .c-featured-image.ev-fc-image-wrap {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
    min-height: 200px;
    margin-left: 0;
    display: block;
  }

  .c-featured-image.ev-fc-image-wrap.ev-fc-img-wrap-mirror {
    margin-left: 0;
    margin-right: 0;
  }

  .c-featured-info {
    text-align: center;
  }

  .c-life-group.featured.featured-2col-medium {
    flex-direction: row;
    grid-template-columns: 1fr .666fr;
    align-items: stretch;
    display: grid;
  }

  .c-life-group.featured.ev-fc-root {
    grid-template-rows: auto;
    grid-template-columns: 1fr .666fr;
    align-items: stretch;
    display: grid;
  }

  .c-job-details {
    justify-content: flex-start;
    align-items: center;
  }

  .c-job-filters {
    grid-template-columns: 1fr;
  }

  .c-arrow {
    height: .75em;
  }

  .c-event-info_list {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    grid-template-columns: 1fr;
  }

  .c-event-info_item {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .c-checkmark {
    height: 1em;
  }

  .c-teamtrinity-title {
    max-width: 12em;
  }

  .c-img-link.featured-link-fill {
    width: 100%;
    height: auto;
  }

  .c-img-link.ev-fc-link {
    width: 100%;
    height: 100%;
    min-height: 200px;
    display: block;
  }

  .paragraph-2 {
    height: auto;
    min-height: auto;
  }

  .bold-text {
    font-size: clamp(.65rem, 1.2vw, .8rem);
  }

  .column {
    padding-left: 10px;
  }

  .rw-current-semester-header2 {
    text-align: left;
    font-size: 2em;
  }

  .team-slider {
    padding: 60px 15px;
  }

  .heading-12.ac-staff-name {
    font-size: 1em;
  }

  .heading-13.ac-staff-title {
    font-size: .75em;
  }

  .heading-16 {
    margin-left: auto;
    margin-right: auto;
    font-size: 2em;
  }

  .section-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-auto-flow: row;
    display: flex;
  }

  .bold-text-3 {
    font-size: 1.25em;
  }

  .hero-heading-center, .hero-heading-center-2 {
    padding: 60px 15px;
  }

  .video-7, .code-embed-3 {
    margin-top: 20px;
  }

  .t-desktop-h2-copy {
    font-size: 2.5em;
  }

  .image-4 {
    margin-top: 20px;
  }

  .heading-18 {
    text-align: center;
    font-size: clamp(1.2em, 4vw, 1.75em);
  }

  .div-block-3 {
    flex-flow: column;
    height: 292px;
    padding: 0;
  }

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

  .div-block-5 {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .text-block-9 {
    width: 100%;
  }

  .div-block-10 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .div-block-12 {
    flex-flow: column;
  }

  .heading-24 {
    text-align: center;
    font-size: 2em;
  }

  .div-block-15 {
    padding: 1.5em 1em;
  }

  .div-block-20 {
    justify-content: flex-start;
  }

  .div-block-21, .div-block-22 {
    aspect-ratio: 3 / 2;
    object-fit: cover;
  }

  .div-block-24 {
    flex-flow: column;
    justify-content: flex-start;
  }

  .div-block-3-copy {
    flex-flow: column;
    padding-bottom: 4em;
  }

  .div-block-29 {
    width: 464px;
    height: 247px;
    padding-top: 8em;
    padding-bottom: 11.4em;
  }

  .div-block-32 {
    padding-top: 6em;
  }

  .text-block-15 {
    font-size: 5em;
  }

  .div-block-5-copy {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .div-block-36 {
    flex-flow: column;
    justify-content: flex-start;
  }

  .italic-text-3, .italic-text-4 {
    text-transform: uppercase;
    margin-top: 8px;
    font-family: Campton, sans-serif;
    font-size: clamp(1.8rem, 6vw, 2.6rem);
    font-weight: 800;
  }

  .hero-stack {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 16px;
    overflow-x: hidden;
  }

  .container-8 {
    background-color: #ffffffeb;
    border-radius: 4px;
    padding: 2em 1.5em;
  }

  .heading-27 {
    text-align: left;
    font-size: 1.75em;
  }

  .background-video {
    background-position: 50%;
    background-size: cover;
    min-height: 300px;
    overflow: hidden;
  }

  .code-embed-7, .div-block-38 {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
  }

  .list-2 {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .hero-stack-2 {
    padding: 40px 16px;
    overflow-x: hidden;
  }

  .o-container-copy {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .t-button-link-3.large {
    font-size: 1.5em;
  }

  .rich-text-block {
    box-sizing: border-box;
    max-width: 100%;
    font-size: 17px;
    line-height: 1.5;
  }

  .div-block-41 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-14 {
    width: 100%;
    height: 12ch;
  }

  .hero-heading-right {
    padding: 60px 15px;
  }

  .container-11, .div-block-48 {
    height: auto;
    min-height: auto;
  }

  .o-sec-homepage {
    height: 30ch;
    min-height: auto;
    padding-bottom: 140px;
  }

  .paragraph-pyv {
    background-color: #0000;
    height: auto;
    font-size: 16px;
  }

  .paragraph-pyv.getdirectionsbox {
    height: auto;
  }

  .paragraph-pyv.getdirectionsbox.dir-legacy {
    flex-flow: column;
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .paragraph-pyv.getdirectionsbox.directions-home.paragraph-pyv-home {
    flex: 1;
  }

  .text-servicetimes {
    border: 1px solid #d7e0ea;
    height: auto;
  }

  .c-btn_getdirections.c-nav-btn {
    font-size: 1.25em;
  }

  .home-major-news-wrap {
    width: 600px;
    margin-top: 15px;
    margin-bottom: 4em;
  }

  .home-service-times-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .home-service-times-row.home-service-times-cont {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    width: auto;
  }

  .home-service-times-col {
    flex-basis: auto;
    width: 100%;
    height: 100%;
  }

  .home-service-times-col.map-col {
    width: 100%;
  }

  .home-service-times-container {
    width: 70%;
    max-width: none;
  }

  .home-sermon-title {
    margin-bottom: 16px;
    font-size: clamp(1.4em, 3.5vw, 2em);
  }

  .home-sermon-container {
    width: 95%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-latest-sermon {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sermon-inner {
    flex-direction: column;
    width: 95%;
    padding: 0;
  }

  .sermon-video {
    flex-basis: auto;
    width: 100%;
  }

  .events-section-col {
    padding-bottom: 40px;
  }

  .home-service-times-section {
    z-index: 5;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .home-mission-img {
    border-radius: 20px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 2.5em 1.5em;
  }

  .section-10 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .div-block-49 {
    width: 100%;
  }

  .sermon-video-wrap {
    max-width: 100%;
  }

  .form-float {
    width: 100%;
    margin: 0 auto;
    position: relative;
  }

  .form-section {
    padding: 3em 1.25em;
  }

  .pyv-form-wrapper {
    box-sizing: border-box;
    border-radius: 0;
    width: 100vw;
    max-width: 100%;
    margin-top: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 2em 1em;
  }

  .pyv-component-root {
    width: 100%;
    max-width: 100%;
  }

  .new-here-hero-sec {
    height: 28em;
    max-height: 50vh;
  }

  .footer-sticky {
    margin-top: 0;
    padding-top: 3em;
    padding-bottom: 2em;
    position: static;
    top: auto;
  }

  .nb-prayer-grid {
    grid-template-columns: 1fr;
  }

  .nb-prayer-columns {
    flex-direction: column;
  }

  .gf-embed-wrapper {
    padding-top: 2em;
    padding-bottom: 3em;
  }

  .gf-donation-embed {
    margin-bottom: 2em;
  }

  .gf-hero-heading {
    width: 100%;
    max-width: 100%;
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
    font-size: clamp(32px, 8vw, 48px);
  }

  .gf-hero-text {
    margin-bottom: 1.5em;
    margin-right: 0;
  }

  .footer-col-inner {
    grid-row-gap: 2em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .sunday-header {
    text-transform: uppercase;
    margin-top: 8px;
    font-family: Campton, sans-serif;
    font-size: clamp(1.8rem, 6vw, 2.6rem);
    font-weight: 800;
  }

  .gf-embed-col {
    z-index: 5;
    position: relative;
  }

  .gf-text-col-fix {
    max-width: 100%;
    padding-top: 0;
  }

  .gf-overlay-fix {
    z-index: 0;
    display: none;
    position: absolute;
  }

  .gf-container-padding {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .gf-text-col-top {
    max-width: none;
    padding-top: 0;
  }

  .home-sermons-cta-link.button-easter {
    margin-left: 0;
    margin-right: 2em;
  }

  .div-block-54 {
    flex-flow: wrap;
  }

  .div-block-56.llbfc-divtitle {
    height: auto;
  }

  .heading-34 {
    font-size: 1.2em;
  }

  .div-block-59 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-12 {
    padding-top: 1em;
  }

  .heading-35 {
    font-family: Campton, sans-serif;
    font-size: 3em;
  }

  .heading-35.heading-all_christians {
    font-size: 3em;
  }

  .section-100, .section-light {
    border: 1px solid var(--color--gray--200);
  }

  .div-block-63 {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
  }

  .div-block-64 {
    flex-flow: column;
  }

  .image-21 {
    width: 30%;
  }

  .image-22 {
    width: 40%;
  }

  .div-block-65 {
    width: 100%;
  }

  .sectionmetrics {
    border: 1px solid var(--color--gray--200);
  }

  .heading-questions {
    font-family: Campton, sans-serif;
    font-size: 3em;
  }

  .div-block-67 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .section-gold {
    border: 0px solid var(--color--gray--200);
    background-image: linear-gradient(#c79c6bb3, #c79c6bb3), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b1a5247bc725f6ef283d0d_1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .div-block-70 {
    flex-flow: column;
  }

  .prayerlist-col1, .prayerlist-col2 {
    width: 100%;
  }

  .div-block-74 {
    width: 80%;
  }

  .heading-35-copy, .heading-35-copy-copy {
    font-family: Campton, sans-serif;
    font-size: 3em;
  }

  .section-100-copy {
    border: 1px solid var(--color--gray--200);
  }

  .heading-35-copy {
    font-family: Campton, sans-serif;
    font-size: 2em;
  }

  .section-blue {
    border: 1px #000;
  }

  .heading-39 {
    font-size: 1.4em;
  }

  .div-block-81 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .div-block-82 {
    width: 100%;
  }

  .div-block-62-copy {
    flex-flow: column;
  }

  .div-block-83 {
    width: 100%;
  }

  .paragraph-26 {
    text-align: left;
  }

  .div-block-85 {
    flex-flow: column;
  }

  .image-23 {
    width: 100%;
  }

  .div-block-86 {
    flex-flow: column;
  }

  .div-block-90 {
    height: 20em;
  }

  .slider-2, .c-img-container-mark-about.au-staff-img-fix {
    width: 100%;
  }

  .ac-story-inner, .ac-pastor-inner, .ac-grace-inner {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .ac-leadership-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .ac-staff-list-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .ac-staff-list {
    grid-column-gap: 1em;
    grid-row-gap: 40px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .ac-staff-item {
    width: 100px;
  }

  .ac-beliefs-cols {
    grid-template-columns: 1fr;
  }

  .collection-list-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .fix-col-relative {
    aspect-ratio: 3 / 2;
    height: 67vw;
    max-height: 420px;
    margin-left: auto;
    position: relative;
    overflow: hidden;
  }

  .fix-col-relative.ev-ocol {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: 16 / 9;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    margin-left: auto;
    display: flex;
    overflow: hidden;
  }

  .event-regular {
    height: 62vw;
    max-height: 420px;
  }

  .event-regular-h1 {
    font-size: max(16px, 4.5vw);
  }

  .ev-body {
    padding-top: 24px;
    display: block;
  }

  .ev-details {
    margin-top: 1.25em;
  }

  .ev-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ev-col-14, .ev-col-9 {
    width: 100%;
  }

  .ev-register-btn {
    width: auto;
    padding-left: 1.25em;
    padding-right: 1.25em;
    font-size: .8em;
  }

  .ev-share-label {
    font-size: 1em;
  }

  .ev-share-facebook {
    width: 2em;
    height: 2em;
    padding: .25em .5em .125em;
  }

  .ev-directions-btn {
    padding-left: 1.25em;
    padding-right: 1.25em;
    font-size: .8em;
  }

  .ev-description-col {
    width: 60%;
  }

  .ev-sidebar-col {
    width: 40%;
    position: sticky;
    top: 10em;
  }

  .ev-share-email {
    width: 2em;
    height: 2em;
    padding: .125em .35em;
  }

  .ev-share-icons {
    justify-content: center;
  }

  .ev-hero-title.ev-more-title.ev-thumb-tx {
    font-size: 1em;
  }

  .image-32 {
    border-radius: 16px;
  }

  .ev-info-label {
    font-size: 1em;
  }

  .ev-card-title, .ev-card-date {
    text-align: center;
  }

  .ev-featured-info-right {
    text-align: center;
    grid-auto-flow: row;
    padding-left: 1em;
    padding-right: 1em;
  }

  .ev-featured-info-right.ev-featured-info-left {
    text-align: center;
  }

  .ev-featured-info-left {
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
  }

  .ev-more-events {
    border-radius: 20px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 1.25em 1em;
    box-shadow: 0 4px 6px #1234580f, 0 12px 40px #12345824;
  }

  .ev-more-events-heading {
    font-size: 1.25em;
  }

  .ev-more-events-list {
    flex-direction: column;
    display: flex;
  }

  .columns-7 {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-heading-center-3 {
    padding: 60px 15px;
  }

  .ev-moreinfo-btn, .ev-trinity-btn {
    padding-left: 1.25em;
    padding-right: 1.25em;
    font-size: .8em;
  }

  .div-block-92 {
    padding-left: .25em;
    padding-right: .25em;
  }

  .ev-video-wrap {
    border-style: none;
    box-shadow: 0 8px 60px #12345847, 0 2px 12px #1234581f;
  }

  .ev-more-wrap {
    padding: 1.5em;
  }

  .ev-page-btn {
    border-width: 2px;
    width: 2.75em;
    height: 2.75em;
    font-size: 1.25em;
    font-weight: 700;
  }

  .ev-page-indicator {
    color: #123458;
    text-align: center;
    letter-spacing: .08em;
    min-width: 3em;
    font-size: 1em;
    font-weight: 700;
  }

  .event-card_ticket {
    width: 100%;
  }

  .event-card_header {
    padding: 1.1rem 1.1rem .9rem;
  }

  .event-card_title {
    font-size: 1.5rem;
  }

  .event-card_row {
    padding: .6rem 1.1rem;
  }

  .event-card_cta-wrap {
    padding: .9rem 1.1rem 1rem;
  }

  .event-card_share-row {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .event-card_share-label {
    color: #fffc;
    text-align: center;
    width: 100%;
    font-size: .75rem;
  }

  .event-card_val-wrap {
    align-items: flex-start;
  }

  .event-card_share-ico {
    border-width: 2px;
    border-color: #ffffff8c;
    width: 40px;
    height: 40px;
  }

  .event-card_share-ico.ev-share-ico {
    border-width: 1px;
    border-radius: 50%;
    padding: .5em .125em;
  }

  .heading-44 {
    font-size: 1.5em;
    font-weight: 700;
  }

  .glance-h1 {
    color: #123458;
    letter-spacing: .1em;
    background-color: #c9a84c;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.25em;
  }

  .ud-section {
    background-color: #000;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
    padding: 3.5em 1.75em 5em;
  }

  .ud-section.vintage_dust {
    background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/68ddc111a0b551ce4805365f_VintageDust%20(6)%204k.jpg");
    background-size: contain;
    background-attachment: fixed;
  }

  .ud-wrap {
    background-color: var(--transparent);
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
  }

  .ud-item {
    background-color: #0000;
    border-bottom-style: none;
    border-left: 3px solid #d90;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 1.5em;
    padding-left: 1.1em;
    display: flex;
  }

  .ud-date {
    color: #2b7296;
    background-color: #0000;
    border-bottom: 1px solid #2b72964d;
    width: 100%;
    margin: 0;
    padding-bottom: .25em;
    font-size: 1.5em;
    font-weight: 800;
  }

  .ud-desc {
    color: #ffffffb8;
    width: 100%;
    padding-top: .1em;
    font-size: 1.25em;
    font-weight: 500;
    line-height: 1.75;
  }

  .ud-cal-btn {
    margin-top: .65em;
    font-size: 11px;
  }

  .home-video-embed-wrap {
    width: 95%;
    margin-top: 15px;
    margin-bottom: 1em;
  }

  .ev2-hero-container {
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .ev2-hero-image {
    height: 280px;
  }

  .ev2-body-section {
    padding-top: 32px;
    padding-bottom: 48px;
  }

  .ev2-body-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ev2-description-col {
    flex: 0 0 60%;
  }

  .ev2-sidebar-col {
    flex: 0 0 40%;
    width: 40%;
    position: sticky;
  }

  .ev2-cta-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .ev2-cta-container, .evp-hero-inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .evp-hero-image {
    height: 280px;
  }

  .evp-content-inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .evp-main-col {
    flex: 0 0 60%;
  }

  .evp-side-col {
    flex: 0 0 40%;
    width: 40%;
    position: sticky;
  }

  .evp-cta-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .evp-cta-inner, .hero-inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-image {
    height: 280px;
  }

  .content-inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .description {
    flex: 0 0 60%;
  }

  .sidebar {
    flex: 0 0 40%;
    width: 40%;
    position: sticky;
  }

  .ep-page {
    flex-flow: column;
    display: flex;
  }

  .ep-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    display: block;
  }

  .ep-hero-inner {
    width: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: .5em;
    padding-right: .5em;
  }

  .ep-hero-img {
    height: auto;
  }

  .ep-content {
    align-self: auto;
    width: auto;
    padding-top: 0;
  }

  .ep-content-inner {
    padding-left: .5em;
    padding-right: .5em;
  }

  .ep-content-row {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .5em;
    padding-right: .5em;
    display: block;
  }

  .ep-desc {
    flex: 0 0 60%;
  }

  .ep-sidebar {
    flex: 0 0 40%;
    align-self: center;
    width: auto;
    display: block;
    position: sticky;
  }

  .ep-card-lbl, .ep-date-val, .ep-time-val {
    font-size: 1.25rem;
  }

  .ep-loc-name, .ep-loc-addr {
    font-size: 1rem;
  }

  .ep-loc-dir {
    font-size: 1.25em;
  }

  .ep-share {
    flex-flow: column;
  }

  .ep-share-lbl {
    font-size: .75rem;
  }

  .ep-share-fb, .ep-share-email {
    width: 36px;
    height: 36px;
  }

  .ep-more {
    border-radius: 20px;
    flex-flow: column;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 1.25em 2em;
    display: none;
    box-shadow: 0 4px 6px #1234580f, 0 12px 40px #12345824;
  }

  .ep-more-hdr {
    color: var(--color--primary--black);
    text-align: center;
    font-size: 1.25em;
  }

  .ep-more-list {
    flex-direction: column;
    display: flex;
  }

  .ep-more-thumb {
    aspect-ratio: 16 / 9;
    border-radius: 16px;
    height: auto;
    margin-bottom: .5em;
  }

  .ep-more-img {
    aspect-ratio: auto;
    border-radius: 0;
    height: auto;
  }

  .ep-pyv {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .ep-pyv-inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .collection-list-3 {
    padding-left: 0;
  }

  .pyv-hero {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .pyv-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .pyv-video-placeholder.ts-video-placeholder {
    flex-flow: column;
    display: flex;
  }

  .pyv-strip-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    width: auto;
  }

  .pyv-strip-card {
    width: 33%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-item-3 {
    flex-flow: row;
    align-self: auto;
    display: flex;
  }

  .image-33 {
    height: auto;
  }

  .collection-list-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: auto;
    display: flex;
  }

  .llbfc-btn-div {
    align-self: center;
    width: 350px;
  }

  .ls-hero {
    background-position: 50% 70%;
    height: 40ch;
  }

  .ls-hero-title {
    font-size: 2rem;
  }

  .ls-hero-sub {
    font-size: 1em;
  }

  .ls-times-row {
    column-gap: 16px;
  }

  .ls-sermons-title {
    font-size: 1.5rem;
  }

  .ls-placeholder-times, .ls-placeholder-cta {
    font-size: 1em;
  }

  .cr-hero {
    min-height: 30ch;
  }

  .cr-hero-title {
    font-size: 4.5em;
  }

  .body-4 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .code-embed-11 {
    font-family: Campton, sans-serif;
  }

  .nb-vid-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .di-hero-section {
    background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66add502df31c8ecef2b1504_denim-noise.webp");
    background-position: 0 0;
    background-size: cover;
    background-attachment: fixed;
  }

  .di-paths-grid {
    flex-flow: row;
  }

  .di-catalog-hdr-text {
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .di-catalog-title {
    text-align: center;
  }

  .di-catalog-desc-text {
    font-size: 1rem;
  }

  .di-cms-grid-2col {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-auto-columns: minmax(auto, 1fr);
    grid-auto-flow: row;
    grid-template-columns: repeat(auto-fit, minmax(360px, undefinedundefined)) 200px;
    grid-template-rows: auto auto;
    display: grid;
  }

  .di-som-card {
    place-items: center stretch;
  }

  .di-som-content {
    margin-top: 20px;
  }

  .st-inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
    min-width: 100%;
    max-width: none;
    display: grid;
  }

  .st-two-col {
    grid-column-gap: 4em;
    grid-row-gap: 0em;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: center stretch;
    height: auto;
  }

  .st-about-text {
    height: auto;
  }

  .st-about-img {
    max-width: none;
    height: 100%;
  }

  .st-camp-grid {
    flex-flow: column;
  }

  .st-camp-img-col {
    flex-flow: column;
    display: flex;
  }

  .st-schedule-camp-card {
    flex-flow: row;
    width: 90%;
  }

  .div-block-102 {
    flex-flow: column;
    display: block;
  }

  .nb-map-link {
    margin-bottom: 30ch;
  }

  .text-block-32 {
    position: static;
  }

  .collection-list-wrapper-7 {
    margin-bottom: 10px;
  }

  .image-36 {
    object-fit: fill;
    max-width: 100%;
  }

  .gv-hero-title {
    font-size: 3em;
  }

  .gv-hero-ctas {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .sat-hero {
    max-width: none;
    min-height: 60vh;
    padding-bottom: 20px;
  }

  .sat-hero-grid {
    display: block;
  }

  .sat-year-stamp {
    display: none;
    overflow: visible;
  }

  .sat-hero-subtitle {
    font-size: 1.2em;
  }

  .sat-filter-nav {
    flex-wrap: nowrap;
    justify-content: center;
    font-size: .5em;
    overflow-x: auto;
  }

  .sat-section.sat-section-cream {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sat-date-tight.sat-date-tight-hor {
    font-size: 1em;
  }

  .sat-card.sat-card-home.sat-card-featured {
    height: 100%;
    min-height: 240px;
  }

  .sat-back-to-top {
    right: 10px;
  }

  .sat-video-wrap.ev-video-wrap {
    height: auto;
  }

  .body-summer {
    max-width: 800px;
  }

  .sat-card-image {
    object-fit: scale-down;
    overflow: clip;
  }

  .home-hero {
    height: 40ch;
    min-height: auto;
    overflow: hidden;
  }

  .home-hero-title {
    font-size: 2.2em;
  }

  .home-hero-bottom {
    flex-flow: column;
    width: 100%;
  }

  .home-hero-bottom.home-hero-bottom-90 {
    width: 95%;
  }

  .home-hero-card {
    flex: 1;
    width: 70%;
  }

  .home-hero-card.hcard-summer {
    flex: 1;
    width: 70%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .home-hero-eyebrow.home-hero-eyebrow-dark {
    font-size: 1.25em;
  }

  .home-hero-times-day.home-hero-times-day-larger {
    font-size: 1.5em;
  }

  .home-hero-times-vals {
    font-size: 1em;
  }

  .home-hero-times-vals.home-hero-times-vals-larger {
    font-size: 1.25em;
  }

  .home-hero-ctas {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .home-hero-subtitle {
    font-size: 1.5em;
  }

  .home-up-grid {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .home-up-grid.home-up-grid-21 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .home-up-desc {
    font-size: 1em;
    font-weight: 600;
  }

  .div-block-126 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
  }

  .div-block-127 {
    height: auto;
  }

  .div-block-129 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 45%;
    padding-right: 10px;
  }

  .heading-47 {
    font-size: 1.5em;
  }

  .heading-47.heading-summer {
    font-size: 1em;
  }

  .home-up2-grid {
    grid-template-columns: 1fr 1fr;
  }

  .home-up2-card {
    border-radius: 20px;
  }
}

@media screen and (max-width: 479px) {
  .o-body {
    font-size: 14px;
  }

  .c-btn_right {
    width: 100%;
  }

  .c-btn_right.full-width {
    margin-bottom: auto;
  }

  .c-btn_right.gf-btn {
    margin-bottom: 2.5em;
  }

  .t-special {
    text-align: center;
    padding-left: .5em;
    padding-right: .5em;
    font-size: 1em;
  }

  .t-special.accordion {
    text-align: left;
  }

  .t-special.t-special-pyv {
    padding-left: .5em;
    padding-right: .5em;
    font-size: 1.25em;
  }

  .o-sec {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 1.5em 0;
  }

  .o-sec.footer {
    padding-bottom: 0;
  }

  .o-sec.hero {
    justify-content: flex-start;
    align-items: flex-end;
    max-height: 280px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .o-sec.hero.interior {
    z-index: auto;
    height: 0%;
    margin-bottom: 10px;
  }

  .o-sec.hero.interior.short.o-sec-events {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    min-height: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .o-sec.hero.interior.short.short-jobs {
    height: auto;
  }

  .o-sec.hero.interior.pyv-page {
    height: auto;
    margin-bottom: auto;
    padding-bottom: 0;
    position: static;
  }

  .o-sec.hero.interior.o-sec-aboutus {
    padding-top: 7em;
  }

  .o-sec.hero.interior.tt-osec {
    height: 20ch;
  }

  .o-sec.hero.lg-osec {
    z-index: 10;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 20ch;
    max-height: none;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .o-sec.centered-text {
    margin-top: auto;
    padding: 0 0;
    position: static;
  }

  .o-sec.centered-text.pyv {
    margin-bottom: auto;
  }

  .o-sec.centered-text.pyv.about-osec {
    height: auto;
  }

  .o-sec.color-blocks {
    flex-flow: row;
    justify-content: flex-start;
  }

  .o-sec.giving-hero {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .o-sec.give-faq {
    font-size: 18px;
  }

  .o-sec.plan-your-visit {
    background-attachment: scroll;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }

  .o-sec.faqs {
    height: auto;
  }

  .o-sec.faqs.pyv.ac-faq {
    background-color: var(--color--primary--camel);
  }

  .o-sec.faqs.pyv.ac-faq.faq-pyv {
    background-color: var(--color--primary--black);
  }

  .o-sec.kids {
    box-sizing: border-box;
    float: none;
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: contain;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: .25em;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .o-sec.kids.kids-margins {
    margin-left: auto;
    margin-right: auto;
  }

  .o-sec.kids.o-sec-update {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .o-sec.rw-current-semester-footer {
    margin-top: auto;
    top: auto;
  }

  .o-sec.o-sec-events {
    padding-top: 0;
    padding-bottom: 0;
  }

  .o-sec.lg-hero-sec {
    height: 20em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .o-sec.o-sec-give {
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .o-sec.mob-osec {
    margin-bottom: 2em;
  }

  .o-sec.bap-osec {
    padding-top: 0;
  }

  .o-sec.o-sec-tiny {
    height: 100%;
  }

  .c-btn-container {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .c-btn-container.give-hero {
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
  }

  .c-btn-container.give-hero.give-btn-tiny {
    width: 250px;
  }

  .c-btn-container.gf-hero-btn {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }

  .o-row {
    flex-flow: column wrap;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .o-row.footer-top {
    grid-row-gap: 2em;
    flex-direction: column;
  }

  .o-row.overlapping-textblock-image.hero {
    margin-top: auto;
    margin-bottom: auto;
  }

  .o-row.o-row-events {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-auto-flow: row;
    overflow: visible;
  }

  .o-row.lg-hero-row {
    height: 100%;
    min-height: auto;
    position: static;
  }

  .o-row.o-row-80 {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    width: 90%;
    display: flex;
  }

  .o-col {
    flex-basis: auto;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
  }

  .o-col._w-10.md-w-24 {
    text-align: center;
    margin-top: auto;
    margin-bottom: 10px;
  }

  .o-col._w-10.md-w-12.sm-w-24, .o-col._w-13.md-w-11.sm-w-24, .o-col._w-1.hide-landscape {
    margin-left: auto;
  }

  .o-col._w-2.hide-tablet.o-col-aboutus1 {
    overflow: visible;
  }

  .o-col._w-11.sm-w-24 {
    max-width: 100%;
    margin-left: auto;
  }

  .o-col._w-12 {
    max-width: 100%;
  }

  .o-col._w-12.sm-w-24 {
    height: auto;
    margin-left: auto;
    overflow: visible;
  }

  .o-col._w-12.sm-w-24.o-col-aboutus1 {
    max-width: none;
    margin-left: 0;
    overflow: visible;
  }

  .o-col._w-12.sm-w-24.o-col-grace {
    height: 100%;
    min-height: auto;
  }

  .o-col._w-12.md-w-24.footer-col {
    order: -9999;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }

  .o-col._w-20.md-w-24 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .o-col._w-20.md-w-24.o-col-events {
    margin-left: auto;
    overflow: visible;
  }

  .o-col._w-20.md-w-24.lg-ocol, .o-col.o-col-pyv, .o-col.o-col-give {
    margin-left: auto;
  }

  .o-col.o-col-give-page {
    z-index: 1;
    height: auto;
    min-height: 15ch;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .o-col.o-col-intern {
    height: 20ch;
  }

  .o-col.o-col-app {
    object-fit: fill;
    height: 20ch;
  }

  .o-col.o-col-rw {
    height: 30vh;
  }

  .o-col.o-col-nextsteps {
    height: 20em;
  }

  .o-col.o-col-home {
    flex-flow: column;
    height: 100%;
    margin-left: .125em;
    margin-right: .125em;
    display: block;
  }

  .o-page-inner {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: fixed;
    min-height: auto;
  }

  .t-body {
    text-align: center;
    width: 100%;
    min-width: 20em;
    padding-left: 0;
    padding-right: 0;
    font-size: 1em;
    font-weight: 500;
    position: static;
  }

  .t-body.bold.caps.feat-tbody1 {
    min-width: auto;
  }

  .t-body.bold.feat-tbody1 {
    text-align: left;
    min-width: auto;
  }

  .t-body.t-body-newsletter {
    text-align: left;
    width: 80%;
    margin-right: auto;
  }

  .t-body.t-body-faq {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
  }

  .t-body.t-body-faq.ac-t-body-light {
    color: var(--color--primary--white);
  }

  .t-body.t-body-grace {
    height: auto;
    min-height: auto;
  }

  .t-body.feat-tbody {
    text-align: left;
    min-width: auto;
  }

  .t-body.feat-tbody.feat-marg {
    flex-flow: column;
    order: 0;
    width: auto;
    min-width: auto;
    margin-bottom: auto;
    padding-top: 0;
    display: block;
  }

  .t-body.t-body-tiny {
    text-align: justify;
    min-width: auto;
    font-size: 1.1em;
  }

  .c-input.footer-newsletter {
    margin-left: auto;
    margin-right: auto;
  }

  .c-input.password {
    justify-content: center;
    width: 90%;
    display: inline-flex;
  }

  .c-input.plan-your-visit.pyv-form {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hide {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .hide-mobile {
    display: none;
  }

  .o-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .o-container.has-bg {
    z-index: 10;
    width: 100%;
    margin: auto;
    position: relative;
    overflow: visible;
  }

  .o-container.has-bg.ev-hero-bg-container {
    z-index: 1;
    height: auto;
    min-height: 40vh;
  }

  .o-container.has-bg.o-container-tt {
    position: relative;
  }

  .o-container.gf-container-bg {
    opacity: 100;
    outline-offset: 0px;
    outline: 3px #f7f7f7;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .o-container.gf-container-bg.gf-bg {
    background-image: linear-gradient(0deg, black, var(--transparent)), url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69b178826dbc944d18c43a2d_Screenshot%202026-03-10%20161635.png");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .o-container.o-container-events {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .o-container.o-container-colorblocks {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .o-container.o-cont-event {
    margin-bottom: auto;
  }

  .o-page-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
  }

  .c-header {
    z-index: 999;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 6em;
    margin-top: 10px;
    padding-left: 0;
    position: sticky;
    top: 0;
    overflow-x: hidden;
  }

  .c-img.cover {
    aspect-ratio: auto;
    object-fit: cover;
    border-radius: 16px;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    margin-top: 0;
    margin-bottom: auto;
    inset: 0%;
    overflow: visible;
  }

  .c-img.cover.pyv {
    width: 100%;
    height: auto;
    margin-top: auto;
  }

  .c-img.cover.pyv-photo {
    height: 20vh;
    margin-top: auto;
    position: static;
  }

  .c-img.cover.give-cover {
    z-index: 0;
    object-fit: cover;
    flex: 0 auto;
    width: 100%;
    height: auto;
    max-height: none;
    display: none;
    position: static;
  }

  .c-img.cover.cover-aboutus {
    height: 100%;
  }

  .c-img.cover.cover-home {
    z-index: 1;
    height: 100%;
  }

  .c-img.cover.cover-aboutus2 {
    aspect-ratio: 1;
    margin-bottom: 0;
  }

  .c-img.cover.ev-hero-img {
    z-index: 0;
  }

  .c-img.cover.lg-cimg {
    height: 100%;
    position: absolute;
  }

  .c-img.cover.lg-img, .c-img.cover.c-img-100 {
    height: 100%;
  }

  .c-img.cover.c-img-100.cover-tt {
    height: 10em;
  }

  .c-img.cover.c-img-100.z-index {
    z-index: auto;
  }

  .c-img.cover.cover-intern {
    height: 100%;
  }

  .c-img.cover.cover-loc {
    z-index: auto;
    align-self: auto;
    height: 100%;
    min-height: 20ch;
    position: static;
    inset: 0%;
  }

  .c-img.cover.cover-kids {
    height: 100%;
  }

  .c-img.cover.c-img-med {
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    left: 0;
  }

  .c-img.lg-hero-img {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .c-img-container._1x1 {
    margin-top: 15px;
  }

  .c-img-container._1x1.c-img-container-events {
    aspect-ratio: 2;
    margin-top: auto;
  }

  .c-img-container._16x9 {
    border-radius: 16px;
  }

  .c-img-container._16x9.featured-event.c-img-cont-med {
    height: auto;
    margin-top: 1em;
  }

  .t-desktop-h1_1 {
    width: auto;
    margin-top: auto;
  }

  .t-desktop-h1_1.give-width {
    margin-top: 10px;
    font-size: 2em;
  }

  .t-desktop-h1_1.event-h1 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .t-desktop-h1_1.ev-h1-reg {
    width: 100%;
    margin-top: auto;
    font-size: 1.75em;
  }

  .t-desktop-h2 {
    font-family: Campton, sans-serif;
  }

  .t-desktop-h2.ac-h2-light {
    color: var(--color--primary--white);
  }

  .t-desktop-h2.ev-h2 {
    color: #fff;
    background-color: #123458;
    font-size: 11px;
  }

  .t-desktop-h2.pyv-header {
    font-size: 2em;
  }

  .t-desktop-h3.ev-section-heading {
    font-size: clamp(1.1rem, 6vw, 1.5rem);
  }

  .t-desktop-h5.feat-h5 {
    text-align: center;
    padding-left: .5em;
    padding-right: .5em;
  }

  .c-header-nav {
    z-index: -1;
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100vh;
    padding: 6em 1.5em 4em;
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    overflow: hidden scroll;
  }

  .c-header-inner {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .c-menu-btn {
    z-index: 1000;
    opacity: 1;
    pointer-events: auto;
    mix-blend-mode: normal;
    width: 2.75em;
    height: 2.75em;
    display: block;
  }

  .c-menu-bar.bottom {
    left: 50%;
  }

  .c-header-item {
    border-bottom: 1px solid #fff3;
    width: 100%;
  }

  .c-form-row.plan-your-visit {
    background-color: var(--transparent);
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-form-row.plan-your-visit.person-heading {
    background-color: var(--transparent);
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-form-row.plan-your-visit.person-heading.pyv-form-adult, .c-form-row.plan-your-visit.pyv-page {
    background-color: var(--transparent);
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-form-row.plan-your-visit.pyv-adult {
    background-color: var(--transparent);
    padding-top: 0;
  }

  .c-logo {
    background-image: none;
    justify-content: flex-start;
    align-items: center;
    width: 188px;
    min-width: auto;
    max-width: none;
    height: auto;
    display: flex;
  }

  .t-desktop-h6.tt-h6 {
    color: var(--color--primary--white);
  }

  .t-desktop-h6.h6-tiny {
    text-align: center;
  }

  .t-button-link {
    margin-top: auto;
    margin-bottom: auto;
  }

  .c-header-right {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
  }

  .dynamic-year {
    color: var(--color--gray--400);
  }

  .c-richtext {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
  }

  .c-richtext.white-text {
    margin-top: 10px;
  }

  .c-richtext.ev-richtext {
    padding: .75em;
  }

  .c-submit {
    justify-content: flex-end;
    width: 90%;
    display: inline-flex;
  }

  .c-header-bg {
    height: 4em;
  }

  .c-header-wrap {
    z-index: 999;
    position: sticky;
    top: 0;
  }

  .c-form-wrap.footer-newsletter.c-form-footer {
    width: 80%;
  }

  .o-main {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    position: static;
    overflow-x: hidden;
  }

  .t-desktop-h1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .t-desktop-h1.tt-dektop-h1 {
    color: var(--color--primary--white);
  }

  .t-desktop-h1.ev-h1 {
    z-index: 20;
    width: 100%;
    padding-bottom: .5em;
    padding-left: .5em;
    padding-right: .5em;
    font-size: max(14px, 5vw);
    position: absolute;
    inset: auto 0% 0%;
  }

  .t-desktop-h1.loc-times {
    z-index: auto;
    margin-top: 2em;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .t-desktop-h1.h1-rw {
    margin-top: 5em;
  }

  .t-label {
    color: var(--color--gray--400);
    font-size: .85em;
  }

  .t-label.pyv {
    font-size: 1.5em;
  }

  .t-label.pyv.pyv-bold {
    font-weight: 500;
  }

  .t-label.pyv.pyv-bold.pyv-header {
    color: var(--color--gray--800);
    text-align: left;
    margin-top: auto;
    font-size: 1.25em;
    font-weight: 700;
  }

  .t-label.pyv.radio-button-text {
    color: var(--color--gray--600);
    text-align: left;
  }

  .c-header-nav_lt {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .c-header-nav_rt {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .c-announcement-bar {
    padding: .5em 1em;
  }

  .c-footer-nav_wrap {
    order: -9999;
    margin-bottom: 1.75em;
  }

  .t-support {
    padding-left: 10px;
    padding-right: 10px;
  }

  .t-desktop-h2_2 {
    font-size: max(28px, 2em);
  }

  .c-welcome {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    vertical-align: middle;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: auto 0% 15%;
    overflow: visible;
  }

  .c-hero-links {
    z-index: 20;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: center;
    place-items: center;
    width: 85%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    line-height: 100%;
    display: grid;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)translateY(50%);
  }

  .c-hero-links.pyv {
    border-radius: 0;
    width: 80%;
    display: none;
  }

  .c-hero-link_text {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-width: 0 1px 0 3px;
    border-right-color: #123458;
    border-radius: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2em;
    padding-left: 1em;
    padding-right: 1em;
    display: flex;
  }

  .c-heading.home-life-group {
    max-width: 100%;
  }

  .c-heading.latest-sermon {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .c-heading-img {
    width: auto;
    margin-top: 10px;
  }

  .c-2up-btns {
    flex-flow: column wrap;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .c-grid.featured-events {
    flex-flow: column;
  }

  .c-grid.c-grid-events {
    margin-left: 10px;
    margin-right: 10px;
  }

  .c-event {
    text-align: center;
    border-radius: 16px;
  }

  .c-event.c-event-grid-med {
    width: auto;
  }

  .margin-bottom.margin-large.margin-large-tiny {
    width: auto;
    height: auto;
  }

  .margin-bottom.margin-medium {
    margin-bottom: auto;
  }

  .margin-bottom.margin-medium.center {
    margin-left: auto;
    margin-right: auto;
  }

  .margin-bottom.margin-small {
    border: 0 solid #000;
    border-color: #000 #123458 #000 #d90;
    border-radius: 0;
  }

  .margin-bottom.margin-xsmall {
    text-align: left;
  }

  .margin-top.margin-large.btn-center {
    margin-left: auto;
    margin-right: auto;
  }

  .text-center {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 100%;
    text-decoration: none;
    display: block;
    position: static;
    overflow: visible;
  }

  .c-img-overlay {
    background-image: linear-gradient(0deg, #000, #0000);
    overflow: visible;
  }

  .c-img-overlay.hero {
    width: 100%;
    height: 100%;
    display: none;
    overflow: visible;
  }

  .c-img-overlay.hero.hero-give-tiny {
    display: block;
  }

  .c-color-block.right {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 1.7em;
  }

  .c-color-block.right.about-colorblock {
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: fill;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .c-color-blocks {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    align-self: flex-start;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .c-accordion {
    text-align: left;
  }

  .c-accordion.ac-accordion-light {
    color: var(--color--primary--white);
  }

  .c-hero-block.jobs {
    min-height: 30ch;
  }

  .c-hero-block.with-text {
    max-width: none;
    margin-bottom: 0;
    padding-bottom: 1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .c-spacer {
    padding-top: 0;
  }

  .c-spacer.interior {
    z-index: 10;
    height: auto;
    max-height: none;
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .c-spacer.interior.c-spacer-events {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-footer-group {
    grid-row-gap: 1.5em;
    grid-template-columns: 1fr;
  }

  .c-join-life_group {
    margin: 0;
    padding: 3em 1.5em;
  }

  .c-give-hero_text {
    margin-bottom: auto;
    overflow: visible;
  }

  .c-give-hero_img {
    margin-bottom: auto;
  }

  .c-about-banner {
    background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/6991e701a56c59b8e217af72_Driscoll%20family%20photo%202025.avif");
    background-size: cover;
    width: 100%;
    height: 100%;
    min-height: 30em;
    padding-top: 0%;
  }

  .c-senior-pastor_text.c-senior-pastor_mobile {
    overflow: visible;
  }

  .c-senior-pastor_text.c-senior-about-right {
    margin-top: 0;
  }

  .c-senior-pastor_text.c-senior-about-left {
    width: 100%;
    height: 100%;
    min-height: auto;
  }

  .c-events-times {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
  }

  .c-events-times.ev-times-spacing {
    grid-column-gap: .75em;
    grid-row-gap: .5em;
    align-content: stretch;
    padding: .6em;
  }

  .c-events-times_col {
    margin-bottom: 10px;
  }

  .c-donations-explained {
    width: 90%;
    font-size: 1em;
  }

  .c-donations-explained_block.c-tiny {
    padding-left: 1em;
    padding-right: 1em;
  }

  .c-announcement-text {
    grid-column-gap: .125em;
    grid-row-gap: .25em;
    flex-flow: column;
  }

  .c-video-bg {
    z-index: 1;
    pointer-events: none;
    height: 100%;
  }

  .c-event-info {
    grid-row-gap: 8px;
  }

  .c-date {
    text-align: left;
    flex-flow: row;
  }

  .c-date.feat-cdate {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .c-announcement-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .c-teamtrinity-box.box-constrained {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
    display: flex;
  }

  .c-map {
    border-width: 1px 1px 1px 3px;
    border-color: #12365933 #123458 #12365933 #d90;
    border-left-style: solid;
    border-radius: 0;
    flex: 0 auto;
    align-self: stretch;
    height: 280px;
    min-height: calc(40vw - 56px);
    margin-top: 10px;
    box-shadow: 0 4px 16px #12345826;
  }

  .c-map.home-c-map {
    flex-flow: column;
    flex: 1;
    align-self: stretch;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    inset: auto 0% 0%;
  }

  .c-box {
    margin-bottom: auto;
    padding: 1.25em;
    box-shadow: 0 8px 48px #1234582e, 0 2px 8px #12345814;
  }

  .c-box.single-collection-info {
    margin-top: 24px;
    padding-left: .5em;
    padding-right: .5em;
    display: block;
  }

  .c-box.text-box {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 1.5em;
  }

  .c-box.featured-event.ev-cbox-right.ev-cbox-tiny {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
    overflow: hidden;
  }

  .c-box.featured-event.ev-cbox-right.ev-cbox-tiny.ev-cbox-med {
    border-width: 0 1px 1px;
    border-color: #123458;
    max-width: none;
    padding-top: 3em;
    padding-bottom: 1em;
    overflow: hidden;
  }

  .c-box.featured-event.ev-cbox-left.ev-cbox-tiny {
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
  }

  .c-box.pyv-form {
    border-top: 1px solid #123458;
    border-bottom: 1px solid #123458;
  }

  .c-featured-image.ev-fc-image-wrap {
    margin-left: 0;
  }

  .c-featured-image.ev-fc-image-wrap.ev-fc-img-wrap-mirror {
    margin-left: 0;
    margin-right: 0;
  }

  .c-featured-info {
    text-align: center;
    padding: .5em .5em 1em;
  }

  .c-life-group.featured.ev-fc-root {
    display: block;
  }

  .c-teamtrinity-title.center {
    max-width: none;
  }

  .c-welcome-wrap {
    z-index: 10;
    bottom: 20%;
  }

  .c-img-link {
    border-radius: 16px;
  }

  .c-img-link.ev-fc-link {
    margin-top: auto;
    margin-bottom: auto;
  }

  .c-person-inputs.adult.pyv-form-adult {
    display: block;
  }

  .heading {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
    font-size: 1.5em;
  }

  .paragraph {
    margin-left: 10px;
    margin-right: 10px;
  }

  .section._10.dark-section.section-isolate {
    max-width: none;
  }

  .section-3 {
    width: 100%;
    max-width: 100%;
  }

  .quick-stack-3 {
    width: 100%;
    max-width: 100%;
    position: static;
    overflow: visible;
  }

  .container {
    width: 100%;
    max-width: 100%;
  }

  .heading-2 {
    font-size: 1.5em;
    font-weight: 600;
  }

  .paragraph-2 {
    text-align: left;
    border-width: 0;
    border-radius: 20px;
    height: auto;
    min-height: auto;
    margin-top: 10px;
    margin-bottom: auto;
  }

  .bold-text {
    font-size: clamp(.65rem, 1.5vw, .8rem);
  }

  .heading-4 {
    font-size: 1.3em;
  }

  .paragraph-4 {
    padding: 10px;
  }

  .quick-stack-8 {
    flex: 0 auto;
    position: static;
  }

  .image-2, .video-4 {
    margin-bottom: 10px;
  }

  .button-4, .paragraph-6 {
    margin-bottom: 20px;
  }

  .c-waystogive.c-ways-tiny {
    padding-left: 1em;
    padding-right: 1em;
  }

  .code-embed-2 {
    box-sizing: content-box;
    object-fit: scale-down;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    overflow: auto;
  }

  .button-5 {
    width: 115px;
    padding: 10px 5px;
    font-size: .75em;
  }

  .bold-text-2 {
    box-sizing: border-box;
    flex-flow: row;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .real-women-leader-page-button {
    border: 0 solid #000;
    width: 100px;
    margin: 2px;
    padding: 10px 5px;
    font-size: .5em;
  }

  .rw-leaders-main-header {
    font-size: 1.2em;
  }

  .rw-leaders-image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rw-leaders-faq-headers {
    font-size: 1.2em;
  }

  .rw-current-semester-header {
    padding-left: 10px;
    font-size: 1.5em;
  }

  .column {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: relative;
  }

  .button-6 {
    width: 90%;
  }

  .rw-current-semester-header2 {
    font-size: 1.5em;
  }

  .container-5 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .image-3.ac-staff-img {
    border: 3px solid var(--color--primary--sand);
    border-radius: 0;
  }

  .image-3.about-image3 {
    vertical-align: baseline;
    border-radius: 20px;
    width: auto;
    min-width: auto;
    max-width: none;
    height: 10em;
    display: inline-block;
  }

  .heading-12 {
    width: auto;
    height: auto;
    margin-top: .125em;
    margin-bottom: auto;
    font-size: 1em;
  }

  .heading-12.ac-staff-name {
    margin-top: .5em;
  }

  .heading-13 {
    margin-bottom: 1em;
    font-size: .75em;
  }

  .section-7 {
    box-sizing: border-box;
    flex-flow: row;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .paragraph-9 {
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .ministry-staff-content.au-staff-content-fix {
    overflow: hidden;
  }

  .container-6 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .container-7 {
    max-width: none;
  }

  .centered-heading-3 {
    margin-bottom: 24px;
  }

  .centered-heading-3.margin-bottom-32px {
    margin-bottom: 10px;
    font-size: 3em;
    font-weight: 400;
  }

  .margin-bottom-24px-2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 40px;
  }

  .button-primary-2 {
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }

  .code-embed-3 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .t-desktop-h2-copy {
    margin-top: 9px;
    font-size: 1.5em;
  }

  .code-embed-4 {
    padding-top: 10px;
  }

  .image-9 {
    flex-flow: row;
    width: 100%;
    min-width: 20em;
    height: auto;
    display: inline-block;
    overflow: clip;
  }

  .heading-18 {
    box-sizing: border-box;
    aspect-ratio: auto;
    text-align: center;
    object-fit: fill;
    margin-left: auto;
    margin-right: auto;
    font-family: Campton, sans-serif;
    font-size: clamp(1.1em, 5vw, 1.5em);
    font-weight: 600;
    position: static;
    inset: 0%;
  }

  .code-embed-5 {
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding-top: 0;
    position: absolute;
    top: 0;
    left: 0;
  }

  .div-block-3 {
    height: 16.9em;
    padding: 0;
  }

  .text-block-5 {
    margin-bottom: 4em;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.2em;
  }

  .div-block-4 {
    margin-left: 1em;
    margin-right: 1em;
  }

  .text-block-6 {
    color: var(--color--primary--cerulean);
  }

  .div-block-5 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 2em 1em;
  }

  .heading-21 {
    color: var(--color--primary--sand);
  }

  .heading-22 {
    font-size: 3em;
  }

  .text-block-9 {
    text-align: left;
    font-size: 1.2em;
  }

  .div-block-10 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-12 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-24 {
    text-align: center;
    font-size: 2em;
  }

  .div-block-15 {
    padding: 1em .75em;
  }

  .image-section {
    padding-left: 1em;
    padding-right: 1em;
  }

  .div-block-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-19, .div-block-24 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .button-10 {
    align-self: center;
  }

  .image-12 {
    width: 50%;
    height: 37%;
  }

  .div-block-27, .div-block-28 {
    width: 0;
  }

  .div-block-3-copy {
    padding: 1em;
  }

  .div-block-29 {
    width: 297px;
    height: 175px;
    padding-bottom: 4.4em;
  }

  .text-block-11 {
    font-size: 2em;
    line-height: 1.4em;
  }

  .text-block-12 {
    width: 100%;
    font-size: 1.2em;
    line-height: 1.2em;
  }

  .div-block-30 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .div-block-31 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .text-block-13 {
    text-align: left;
    width: 100%;
    font-size: 1.4em;
    line-height: 1.4em;
  }

  .text-block-14 {
    font-size: 1.6em;
    line-height: 1.4em;
  }

  .div-block-32 {
    padding-top: 4em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .text-block-15 {
    font-size: 4em;
  }

  .div-block-5-copy {
    margin-top: 0;
    margin-bottom: 0;
    padding: 2em 1em;
  }

  .campregisterbutton {
    align-self: center;
  }

  .italic-text-3, .italic-text-4 {
    text-transform: uppercase;
    margin-top: 8px;
    font-family: Campton, sans-serif;
    font-size: clamp(1.6rem, 7vw, 2.4rem);
    font-weight: 800;
  }

  .container-8 {
    max-width: none;
  }

  .heading-27 {
    text-align: left;
    font-size: 1.75em;
    font-weight: 500;
  }

  .background-video {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 240px;
  }

  .code-embed-7 {
    border-radius: 0;
    width: auto;
  }

  .list-2 {
    font-size: 18px;
  }

  .container-9 {
    max-width: none;
  }

  .margin-bottom-24px-4 {
    text-align: left;
    font-size: 22px;
  }

  .c-btn-2 {
    width: 100%;
  }

  .o-container-copy {
    flex: none;
    width: auto;
    max-width: none;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .c-hero-link-2 {
    border-left-width: 0;
    border-left-color: #d90;
    border-right-width: 0;
    border-right-color: #123458;
    border-radius: 10px;
    line-height: 120%;
  }

  .c-btn_right-copy {
    width: 100%;
  }

  .div-block-41 {
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-42 {
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .c-btn_right-copy-copy {
    width: 100%;
  }

  .paragraph-17 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .block-quote-3, .block-quote-4, .block-quote-5 {
    padding-left: .125em;
    font-size: 1.25em;
  }

  .image-13 {
    border-radius: 20px;
    margin-bottom: 45px;
  }

  .image-14 {
    border-left: 3px solid #d90;
    border-right: 1px solid #123458;
    border-radius: 16px;
    width: 100%;
    height: 8ch;
    overflow: clip;
  }

  .link-block {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .div-block-43 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-44 {
    margin-top: auto;
  }

  .container-10 {
    max-width: none;
  }

  .div-block-46 {
    width: auto;
    margin-bottom: auto;
  }

  .code-embed-9 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .collection-list-wrapper {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .container-11, .div-block-48 {
    height: auto;
    min-height: auto;
  }

  .o-sec-homepage {
    height: 20ch;
    min-height: auto;
    max-height: none;
    padding-bottom: 140px;
  }

  .paragraph-pyv {
    background-color: #0000;
    height: auto;
    font-size: 15px;
  }

  .paragraph-pyv.getdirectionsbox.dir-legacy {
    width: 90%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
  }

  .paragraph-pyv.getdirectionsbox.directions-home {
    grid-row-gap: 0px;
    flex-flow: row;
  }

  .paragraph-pyv.getdirectionsbox.directions-home.paragraph-pyv-home {
    flex: 1;
    width: 90%;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .text-servicetimes {
    height: auto;
  }

  .c-btn_getdirections {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .c-btn_getdirections.c-nav-btn {
    font-size: 1em;
  }

  .home-major-news-wrap {
    border-radius: 0;
    width: 95%;
    margin-top: auto;
    margin-bottom: 3.5em;
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-service-times-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column wrap;
  }

  .home-service-times-row.home-service-times-cont {
    flex-flow: column;
    display: none;
  }

  .home-service-times-col {
    flex-basis: auto;
    width: 100%;
    height: 100%;
  }

  .home-service-times-container {
    width: 90%;
    max-width: none;
    height: auto;
  }

  .home-sermon-title {
    margin-bottom: 16px;
    font-size: clamp(1.2em, 5vw, 1.6em);
  }

  .home-sermon-container {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-latest-sermon {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sermon-inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    width: 100%;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .sermon-video {
    flex-basis: auto;
    width: 100%;
  }

  .sermon-embed {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0;
    left: 0;
  }

  .sermon-embed.home-sermon-embed {
    border-left-width: 2px;
    position: absolute;
  }

  .events-section-col {
    width: 90%;
    padding: 0 10px;
  }

  .home-service-times-section {
    z-index: 5;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .home-mission-img {
    border-radius: 20px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 2.5em 1.5em;
  }

  .section-10 {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-49 {
    width: 100%;
  }

  .sermon-video-wrap {
    max-width: 100%;
    padding-left: 0;
  }

  .video-constrained {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pyv-form-wrapper {
    box-sizing: border-box;
    background-color: var(--transparent);
    border-style: none;
    border-width: 0;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-50 {
    border-left: 6px solid #d90;
    border-right: 1px solid #123458;
    border-radius: 16px;
    margin-bottom: auto;
  }

  .footer-sticky {
    padding-top: 2.5em;
    padding-bottom: 2em;
    position: static;
    top: auto;
  }

  .nb-all-under-roof {
    background-color: #2b7296;
  }

  .nb-prayer-grid {
    grid-template-columns: 1fr;
  }

  .nb-prayer-columns {
    flex-direction: column;
  }

  .nb-amen-box {
    color: #fff;
    background-color: #37577a;
    height: 5ch;
    margin-top: auto;
    margin-bottom: auto;
    padding: 1em .25em .25em;
    font-family: Campton, sans-serif;
    font-size: 1.25em;
    font-weight: 400;
  }

  .gf-embed-wrapper {
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: 2em;
  }

  .gf-donation-embed {
    margin-bottom: 2em;
  }

  .gf-donation-embed.give-page-embed {
    width: 100%;
    height: 100%;
    margin: 10px auto auto;
  }

  .gf-donation-embed.give-embed-tiny {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gf-hero-heading {
    width: 100%;
    max-width: 100%;
    margin-top: .75em;
    font-size: clamp(28px, 9vw, 40px);
  }

  .gf-hero-text {
    margin-top: 1em;
    margin-right: 0;
  }

  .gf-hero-img {
    margin-bottom: 0;
  }

  .footer-col-inner {
    grid-row-gap: 1.5em;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 0;
    display: flex;
  }

  .sunday-header {
    text-transform: uppercase;
    margin-top: 8px;
    font-family: Campton, sans-serif;
    font-size: clamp(1.6rem, 7vw, 2.4rem);
    font-weight: 800;
  }

  .sunday-header.pyv-header {
    margin-bottom: 10px;
  }

  .gf-embed-col {
    z-index: 5;
    position: relative;
  }

  .gf-overlay-fix {
    z-index: 0;
    display: none;
    position: absolute;
  }

  .gf-container-padding {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .home-sermons-cta-link.button-easter {
    align-self: center;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 2em;
  }

  .div-block-52 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .heading-31 {
    font-size: 3.5em;
  }

  .heading-32 {
    font-size: 4.5em;
  }

  .div-block-54 {
    flex-flow: column;
  }

  .div-block-55 {
    width: 100%;
  }

  .div-block-56 {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .heading-33 {
    color: var(--color--primary--cerulean);
    text-align: center;
    align-self: center;
  }

  .div-block-57 {
    width: 100%;
  }

  .image-17 {
    margin-top: 6.7em;
  }

  .div-block-59 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .section-12 {
    padding-top: 1em;
  }

  .heading-35 {
    margin-bottom: 1em;
    font-family: Campton, sans-serif;
    font-size: 2em;
    font-weight: 700;
  }

  .heading-35.heading-all_christians {
    font-size: 3em;
  }

  .div-block-60 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    display: flex;
  }

  .paragraph-19 {
    font-family: Campton, sans-serif;
  }

  .paragraph-20 {
    font-family: Campton, sans-serif;
    font-weight: 700;
  }

  .paragraph-21 {
    text-align: right;
  }

  .div-block-61 {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .div-block-62 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .div-block-63 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-18, .image-19, .image-20, .image-21, .image-22 {
    width: 100%;
  }

  .heading-questions {
    margin-bottom: 1em;
    font-family: Campton, sans-serif;
    font-size: 2em;
    font-weight: 700;
  }

  .div-block-67 {
    flex-flow: column;
  }

  .div-block-68, .div-block-69 {
    width: 100%;
  }

  .section-gold {
    background-color: var(--color--primary--sand);
    border-style: none;
  }

  .div-block-72 {
    flex-flow: column;
    width: 100%;
  }

  .div-block-73, .div-block-74 {
    width: 100%;
  }

  .heading-36 {
    font-size: 2em;
  }

  .paragraph-24.bold {
    font-weight: 700;
  }

  .heading-37 {
    font-size: 1.3em;
  }

  .div-block-75 {
    padding-top: 0;
    padding-left: 1em;
    padding-right: 1em;
  }

  .div-block-76 {
    background-color: var(--color--gray--800);
    text-align: center;
    align-self: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-38 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 2em;
    font-weight: 700;
    overflow: visible;
  }

  .heading-35-copy, .heading-35-copy-copy {
    margin-bottom: 1em;
    font-family: Campton, sans-serif;
    font-size: 2em;
    font-weight: 700;
  }

  .div-block-77 {
    flex-flow: column;
  }

  .div-block-78 {
    width: 100%;
  }

  .heading-35-copy {
    color: var(--color--primary--white);
    margin-bottom: 0;
    font-family: Campton, sans-serif;
    font-size: 2em;
    font-weight: 700;
  }

  .section-blue {
    border-style: none;
  }

  .heading-39 {
    font-size: 1.2em;
  }

  .div-block-80 {
    background-color: var(--color--primary--sand);
  }

  .div-block-82 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    width: 100%;
  }

  .div-block-62-copy {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-flow: column;
  }

  .heading-40 {
    font-size: 2em;
  }

  .div-block-83 {
    width: 100%;
  }

  .heading-41 {
    font-size: 1.3em;
  }

  .gf-hero-row {
    flex-direction: column-reverse;
  }

  .question-dark-alt {
    font-size: max(18px, 1.15em);
  }

  .bold-text-7 {
    font-size: max(20px, 1.2em);
  }

  .bold-text-8 {
    font-size: max(18px, 1.15em);
  }

  .heading-42-copy {
    font-size: 2.3em;
  }

  .heading-42-copy-copy {
    color: var(--color--primary--white);
    border-width: 2px;
  }

  .div-block-90 {
    height: 11.7em;
  }

  .bap-container {
    padding-left: .25em;
    padding-right: .25em;
  }

  .bap-page-title {
    margin-bottom: auto;
  }

  .bap-theme-heading {
    border-bottom-width: 0;
  }

  .bap-accordion-trigger {
    border-top: 1px solid #123458;
    border-bottom: 1px solid #123458;
    border-radius: 0;
  }

  .bap-expand-row {
    justify-content: center;
  }

  .bap-title-bar {
    padding: 0 .25em;
  }

  .bap-intro-body {
    font-family: Campton, sans-serif;
  }

  .columns-6 {
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    max-width: 90%;
    height: auto;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .c-img-container-mark-about._1x1 {
    aspect-ratio: 1;
    width: 100%;
    margin-top: 0;
  }

  .c-img-container-mark-about._1x1.c-img-container-events {
    aspect-ratio: 2;
    margin-top: auto;
  }

  .c-img-container-mark-about._16x9 {
    border-radius: 16px;
  }

  .ac-hero-bg {
    height: 100%;
  }

  .ac-hero-eyebrow, .ac-welcome-eyebrow {
    font-size: 1em;
  }

  .ac-welcome-body {
    font-size: 1.25em;
  }

  .ac-story-inner {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .ac-story-body {
    font-size: 1.25em;
  }

  .ac-journey {
    background-color: var(--color--primary--moss);
  }

  .ac-pastor {
    background-color: var(--color--primary--white);
  }

  .ac-pastor-inner {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .ac-pastor-body {
    font-size: 1.25em;
  }

  .ac-grace {
    background-color: var(--color--primary--cerulean);
  }

  .ac-grace-inner {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .ac-grace-body {
    font-size: 1.25em;
  }

  .ac-family-img {
    pointer-events: auto;
    mix-blend-mode: normal;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: cover;
    background-attachment: fixed;
  }

  .ac-leadership-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .ac-staff-list-wrap {
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
  }

  .ac-staff-list {
    grid-column-gap: 1em;
    grid-row-gap: 10px;
    flex-flow: wrap;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    place-content: stretch center;
    align-self: auto;
    place-items: start stretch;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .ac-staff-item {
    text-align: center;
    border-radius: 0;
    flex: 1;
    align-self: flex-start;
    width: 10em;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .ac-beliefs {
    background-color: var(--color--primary--cerulean);
  }

  .ac-beliefs-cols {
    grid-template-columns: 1fr;
  }

  .collection-list-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: flex-start stretch;
    width: 100%;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible;
  }

  .collection-list-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: block;
  }

  .collection-item {
    text-align: center;
    flex: 1;
    align-self: center;
    width: 10em;
    max-width: none;
    margin-bottom: .5em;
    margin-left: auto;
    margin-right: auto;
  }

  .column-5 {
    flex: 0 auto;
    order: 0;
    align-self: auto;
  }

  .fix-col-relative {
    aspect-ratio: 3 / 2;
    height: 67vw;
    max-height: 320px;
    position: relative;
    overflow: hidden;
  }

  .fix-col-relative.ev-ocol {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    max-height: none;
    display: flex;
    overflow: hidden;
  }

  .event-regular {
    height: 67vw;
    max-height: 320px;
  }

  .event-regular-h1 {
    font-size: max(14px, 5vw);
  }

  .ev-body {
    padding-top: 16px;
    display: block;
  }

  .ev-details {
    margin-top: 1em;
  }

  .ev-row {
    flex-flow: column;
  }

  .ev-register-btn {
    padding-left: 1.25em;
    padding-right: 1.25em;
    font-size: 1em;
  }

  .ep-details-heading {
    text-align: center;
    font-size: 1.5em;
  }

  .ep-details-box {
    text-align: center;
    padding: 1.25em 1em;
    overflow-x: hidden;
  }

  .ep-details-item-1, .ep-details-item-2, .ep-details-item-3, .ep-details-item-4 {
    text-align: center;
    font-size: .875em;
  }

  .ev-actions {
    margin-left: auto;
    margin-right: auto;
  }

  .ev-share-facebook {
    width: 2em;
    height: 2em;
    padding: .25em .25em 0;
  }

  .ev-directions-btn {
    padding-left: 1.25em;
    padding-right: 1.25em;
    font-size: 1em;
  }

  .ev-description-col {
    width: 100%;
  }

  .ev-sidebar-col {
    width: 100%;
    position: static;
  }

  .ev-share-email {
    width: 2em;
    height: 2em;
    padding: .5em .25em;
  }

  .ev-share-icons {
    justify-content: center;
    align-self: center;
  }

  .ev-date {
    margin-top: 2px;
    font-size: 1.25em;
  }

  .ev-date-range {
    font-size: 1.25em;
  }

  .ev-hero-title {
    text-align: center;
    padding-left: 1em;
  }

  .ev-hero-desc {
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
  }

  .image-32 {
    border-radius: 16px;
  }

  .ev-info-time {
    font-size: 1.25em;
  }

  .ev-info-address {
    font-size: .85em;
  }

  .ev-card-title, .ev-card-date {
    text-align: center;
  }

  .ev-featured-title {
    margin-bottom: 10px;
  }

  .ev-featured-info-right {
    text-align: center;
    padding: 0 .5em 1em;
  }

  .ev-featured-info-right.c-box-rev {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .ev-featured-info-right.ev-featured-info-left {
    text-align: center;
  }

  .ev-featured-info-left {
    text-align: center;
    padding-left: .5em;
    padding-right: .5em;
  }

  .ev-more-events {
    background-color: #fff;
    border-radius: 20px;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 1.25em;
    overflow: hidden;
    box-shadow: 0 4px 6px #1234580f, 0 12px 40px #12345824;
  }

  .ev-more-events-heading.pyv-hdr {
    text-align: center;
    font-family: Campton, sans-serif;
  }

  .ev-more-events-list {
    flex-direction: column;
    height: auto;
    display: flex;
  }

  .container-12 {
    max-width: none;
  }

  .centered-heading-4 {
    margin-bottom: 24px;
  }

  .centered-heading-4.margin-bottom-32px {
    font-family: Campton, sans-serif;
  }

  .text-block-19 {
    padding-left: .5em;
    padding-right: .5em;
    font-family: Campton, sans-serif;
    font-weight: 500;
  }

  .ev-moreinfo-btn, .ev-trinity-btn {
    padding-left: 1.25em;
    padding-right: 1.25em;
    font-size: 1em;
  }

  .link-10 {
    color: var(--color--gray--400);
    font-family: Campton, sans-serif;
    font-size: 1em;
  }

  .div-block-92 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .ev-video-section {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ev-video-wrap {
    border-style: none;
    box-shadow: 0 8px 60px #12345847, 0 2px 12px #1234581f;
  }

  .ev-more-wrap {
    padding: 1.25em;
  }

  .ev-pagination-row {
    width: 100%;
  }

  .ev-page-btn {
    border-width: 2px;
    width: 2.75em;
    height: 2.75em;
    font-size: 1.25em;
    font-weight: 700;
  }

  .ev-page-indicator {
    color: #123458;
    text-align: center;
    letter-spacing: .08em;
    min-width: 3em;
    font-size: 1em;
    font-weight: 700;
  }

  .event-card_ticket {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .event-card_header {
    padding: 1rem 1rem .85rem;
  }

  .ep-card_eyebrow {
    text-align: center;
    flex-flow: column;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    font-size: .75rem;
    display: block;
  }

  .ep-card_eyebrow.sat-eyebrow-ink {
    letter-spacing: .2em;
    font-weight: 700;
    display: block;
  }

  .event-card_title {
    font-size: 1.75rem;
  }

  .ep-card_tagline {
    font-size: .75rem;
  }

  .event-card_row {
    gap: 10px;
    padding: .55rem 1rem;
  }

  .event-card_label {
    font-size: .75rem;
  }

  .event-card_value {
    font-size: 1rem;
  }

  .event-card_value-sub {
    font-size: .75rem;
  }

  .event-card_cta-wrap {
    padding: .85rem 1rem .9rem;
  }

  .button_ticket-primary {
    padding-top: .7rem;
    padding-bottom: .7rem;
    font-size: .7rem;
  }

  .event-card_share-row {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .event-card_share-label {
    color: #fffc;
    text-align: center;
    width: 100%;
    font-size: .75rem;
  }

  .event-card_val-wrap {
    align-items: flex-start;
  }

  .event-card_share-ico {
    border-width: 2px;
    border-color: #ffffff8c;
    width: 40px;
    height: 40px;
  }

  .event-card_share-ico.ev-share-ico {
    border-width: 1px;
    border-radius: 50%;
    padding: .5em .125em;
  }

  .campton {
    font-family: Campton, sans-serif;
    font-size: clamp(.85em, 1.25vw, 2.5em);
    font-weight: 400;
    line-height: 120%;
  }

  .heading-44 {
    font-size: 2em;
    font-weight: 700;
  }

  .glance-h1 {
    box-sizing: border-box;
    color: #123458;
    text-align: center;
    letter-spacing: .1em;
    background-color: #c9a84c;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 12px 16px;
    font-size: 1.5em;
    font-weight: 700;
    display: block;
  }

  .ud-section {
    background-color: var(--color--gray--950);
    background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/68ddc111a0b551ce4805365f_VintageDust%20(6)%204k.jpg");
    background-position: 50% 100%;
    background-size: contain;
    background-attachment: fixed;
    padding: 3em 1.25em;
  }

  .ud-wrap {
    background-color: var(--transparent);
    flex-direction: column;
    gap: 0;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
  }

  .ud-subtitle {
    color: #ffffffb3;
    margin-bottom: 2em;
  }

  .ud-item {
    box-shadow: none;
    background-color: #0000;
    border-bottom: 1px #ffffff1f;
    border-left: 3px solid #d90;
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0;
    margin-bottom: 1.5em;
    padding: .2em 0 .75em 1.1em;
    display: flex;
    overflow: visible;
  }

  .ud-date {
    color: #2b7296;
    letter-spacing: .06em;
    background-color: #0000;
    border-radius: 0;
    flex-shrink: 0;
    order: 1;
    width: 100%;
    margin: 0 0 0;
    padding: 0;
    font-size: 1.5em;
    font-weight: 700;
  }

  .ud-date:after {
    content: "";
    background-color: #2b729666;
    flex-basis: 100%;
    order: 10;
    width: 100%;
    height: 1px;
    margin-top: .45em;
    display: block;
  }

  .ud-desc {
    flex-basis: auto;
    order: 3;
    flex: unset;
    color: #ffffffb8;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0;
    font-size: 1.25em;
    font-weight: 500;
    line-height: 1.5;
  }

  .ud-cal-btn {
    color: #c9a84c;
    letter-spacing: .14em;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #0000;
    border: 1.5px solid #c9a84c;
    border-radius: 999px;
    flex-shrink: 0;
    order: 4;
    margin: .6em 0 0;
    padding: 4px 12px;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
  }

  .home-video-embed-wrap {
    border-radius: 12px;
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .home-video-embed-wrap.cr-home-video-embed-wrap {
    width: 90%;
  }

  .home-vid-btn-label {
    margin-top: auto;
    margin-bottom: auto;
  }

  .home-vid-iframe-wrap {
    align-self: auto;
  }

  .ev2-hero-container {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .ev2-hero-image {
    height: 220px;
  }

  .ev2-body-section {
    padding-top: 24px;
    padding-bottom: 40px;
  }

  .ev2-body-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ev2-body-row {
    flex-direction: column;
  }

  .ev2-description-col {
    flex: 100%;
  }

  .ev2-sidebar-col {
    flex: 100%;
    width: 100%;
    position: static;
  }

  .ev2-card-body {
    padding: 16px;
  }

  .ev2-cta-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ev2-cta-container, .evp-hero-inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .evp-hero-image {
    height: 220px;
  }

  .evp-content-inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .evp-content-row {
    flex-direction: column;
  }

  .evp-main-col {
    flex: 100%;
  }

  .evp-side-col {
    flex: 100%;
    width: 100%;
    position: static;
  }

  .evp-cta-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .evp-cta-inner, .hero-inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-image {
    height: 220px;
  }

  .content-inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .content-row {
    flex-direction: column;
  }

  .description {
    flex: 100%;
  }

  .sidebar {
    flex: 100%;
    width: 100%;
    position: static;
  }

  .ep-page {
    flex-flow: column;
    max-width: 100%;
  }

  .ep-hero-inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ep-hero-img {
    height: auto;
  }

  .ep-content-inner {
    padding-left: .5em;
    padding-right: .5em;
  }

  .ep-content-row {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    overflow: visible;
  }

  .ep-desc {
    flex: 100%;
  }

  .ep-sidebar {
    flex: 100%;
    width: 100%;
    position: static;
    overflow: visible;
  }

  .ep-card {
    margin-top: 0;
  }

  .ep-card-hdr {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .ep-card-lbl {
    width: 100%;
    height: auto;
    margin-bottom: .5em;
    font-family: Campton, sans-serif;
    font-size: 1.25rem;
    position: static;
    inset: 0% 0% auto;
  }

  .ep-card-title {
    margin-top: auto;
    padding-left: .25em;
    padding-right: .25em;
    position: static;
    inset: auto 0% 0%;
  }

  .ep-date-lbl {
    font-size: 1em;
  }

  .ep-date-val {
    font-size: 1.25em;
    display: block;
  }

  .ep-date-range {
    text-align: left;
    font-size: 1rem;
  }

  .ep-time-lbl {
    font-size: 1em;
  }

  .ep-time-val {
    font-size: 1.25em;
  }

  .ep-loc-lbl {
    font-size: 1em;
  }

  .ep-loc-name {
    font-size: 1.25em;
  }

  .ep-loc-dir {
    color: var(--color--primary--cerulean);
  }

  .ep-cost-lbl {
    font-size: 1em;
  }

  .ep-cost-val {
    font-size: 1.25em;
  }

  .ep-share {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .ep-share-lbl {
    color: #ffffff59;
    align-self: auto;
    font-size: .8rem;
  }

  .ep-share-fb, .ep-share-email {
    width: 36px;
    height: 36px;
  }

  .ep-more {
    grid-row-gap: 1em;
    background-color: #fff;
    border-radius: 20px;
    max-width: 100%;
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
    padding: 1.25em .25em;
    overflow: hidden;
    box-shadow: 0 4px 6px #1234580f, 0 12px 40px #12345824;
  }

  .ep-more-list {
    flex-direction: column;
    display: flex;
  }

  .ep-more-thumb {
    height: 100%;
    margin-bottom: 1em;
    padding-bottom: 0%;
    overflow: hidden;
  }

  .ep-more-img {
    object-fit: fill;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    overflow: clip;
  }

  .ep-more-title {
    position: absolute;
  }

  .ep-pyv {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ep-pyv.ls-pyv-dark {
    font-family: Campton, sans-serif;
  }

  .ep-pyv-inner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ep-pyv-times.ls-pyv-text-light {
    font-size: 1.25em;
  }

  .ep-desc-box {
    padding-top: 10px;
  }

  .ep-desc-rich {
    text-align: left;
    margin-bottom: 1em;
    font-family: Campton, sans-serif;
    font-size: 1em;
  }

  .ep-icon-wrap {
    background-color: var(--transparent);
  }

  .div-block-93, .ep-share-row {
    justify-content: center;
    display: flex;
  }

  .collection-list-3 {
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .collection-item-2 {
    width: auto;
  }

  .div-block-94 {
    width: 90%;
    height: auto;
    min-height: 40ch;
  }

  .pyv-hero {
    background-position: 50%;
    background-size: cover;
  }

  .pyv-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pyv-video-placeholder.ts-video-placeholder {
    align-self: center;
    width: auto;
  }

  .pyv-strip-grid {
    flex-flow: column;
    width: 100%;
  }

  .pyv-strip-card {
    width: auto;
  }

  .pyv-strip-heading {
    font-size: 1.25em;
  }

  .pyv-form-section {
    padding-bottom: 40px;
  }

  .pyv-modal-wrap {
    width: auto;
    margin-bottom: 2em;
  }

  .pyv-video {
    padding-bottom: 0;
    padding-right: 0;
    overflow: clip;
  }

  .pyv-video.ts-video {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .pyv-embed-wrap.ts-embed-wrap {
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .collection-item-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: 16 / 9;
    overflow-wrap: normal;
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .image-33 {
    border-radius: 0;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .collection-list-4 {
    margin-left: 10px;
    margin-right: 15px;
    padding: 0;
  }

  .collection-list-wrapper-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: block;
  }

  .pyv-event-link {
    border-radius: 20px;
    width: 100%;
    margin: 10px 0;
  }

  .llbfc-btn-div {
    width: 350px;
  }

  .ls-hero {
    background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/68bdd67624bc4583e4493923_Screenshot%202024-06-26%20at%203.48.11%E2%80%AFPM.png");
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 40ch;
  }

  .ls-hero-title {
    font-family: Campton, sans-serif;
    font-size: 1rem;
  }

  .ls-hero-sub {
    font-family: Campton, sans-serif;
  }

  .ls-player-section {
    width: auto;
    height: auto;
  }

  .ls-embed-wrapper {
    height: auto;
    min-height: 40ch;
  }

  .ls-times-label {
    font-family: Campton, sans-serif;
  }

  .ls-time-day {
    font-family: Campton, sans-serif;
    font-size: 1em;
  }

  .ls-time-times, .ls-sermons-title {
    font-family: Campton, sans-serif;
  }

  .ls-sermons-sub {
    font-family: Campton, sans-serif;
    font-size: 1.25em;
  }

  .ls-btn-text {
    font-family: Campton, sans-serif;
  }

  .ls-eyebrow-text {
    font-family: Campton, sans-serif;
    font-size: 1em;
  }

  .ls-placeholder {
    height: auto;
  }

  .ls-placeholder-icon, .ls-placeholder-title {
    font-family: Campton, sans-serif;
  }

  .ls-placeholder-times {
    font-family: Campton, sans-serif;
    font-size: 1em;
  }

  .ls-placeholder-cta {
    font-family: Campton, sans-serif;
  }

  .text-block-21 {
    font-size: 1.25em;
  }

  .cr-hero {
    min-height: 30ch;
  }

  .cr-hero-eyebrow {
    font-size: 1.25em;
  }

  .cr-hero-title {
    font-family: Campton, sans-serif;
    font-weight: 400;
  }

  .cr-hero-sub {
    font-family: Campton, sans-serif;
    font-size: 1.25em;
  }

  .code-embed-11 {
    font-family: Campton, sans-serif;
    font-weight: 400;
    line-height: 120%;
  }

  .section-102 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Campton, sans-serif;
  }

  .nb-vid-library-label.label-tiny {
    font-size: .75em;
  }

  .nb-vid-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .text-block-22 {
    font-size: 1em;
  }

  .ev-gallery-item {
    aspect-ratio: 16 / 9;
  }

  .ev-gallery-img {
    aspect-ratio: 16 / 9;
    width: 100%;
  }

  .ev-gallery-list {
    aspect-ratio: auto;
    object-fit: fill;
  }

  .ev-gallery-item-wrap {
    aspect-ratio: 16 / 9;
  }

  .ec-day2-label, .ec-day1-label {
    text-align: left;
    font-size: 1em;
    font-weight: 600;
  }

  .link-block-2 {
    width: 100%;
    position: absolute;
    inset: 0%;
  }

  .ep-more-link {
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    position: absolute;
    inset: 0%;
  }

  .ep-hidden, .div-block-96, .div-block-97, .div-block-98 {
    text-align: left;
  }

  .di-hero-section {
    background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/66ac877c502e4cc77a929120_plan-your-visit-bg.webp");
    background-position: 0 0;
    background-size: cover;
    background-attachment: fixed;
  }

  .di-hero-section.mc-hero-section {
    padding-top: 2em;
  }

  .di-hero-sub-text {
    font-size: 1.25rem;
  }

  .di-paths-section {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .di-paths-label {
    font-size: 1rem;
  }

  .di-paths-grid {
    flex-flow: column;
  }

  .di-path-label {
    font-size: .75rem;
  }

  .di-path-title {
    font-size: 1.25rem;
    font-weight: 700;
  }

  .di-path-desc, .di-path-cta {
    font-size: 1rem;
  }

  .di-catalog-hdr {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .di-catalog-hdr-text {
    flex: 0 auto;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .di-catalog-tag {
    flex: 0 auto;
    align-self: auto;
    font-size: .75rem;
  }

  .di-catalog-title {
    align-self: auto;
  }

  .di-catalog-desc-text {
    flex: 0 auto;
    align-self: auto;
    max-width: none;
    font-size: 1rem;
  }

  .di-cms-grid {
    display: grid;
  }

  .di-cms-grid-2col {
    flex-flow: column;
    display: flex;
  }

  .di-card-meta-row {
    grid-column-gap: 16px;
    justify-content: flex-end;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .di-card-meta-row.di-card-som {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
  }

  .di-card-date {
    color: var(--color--gray--400);
    flex: 1;
    font-size: .75rem;
    display: flex;
  }

  .di-card-date.di-card-date-som {
    align-self: auto;
  }

  .di-card-title {
    font-size: 1.25rem;
  }

  .di-card-desc-text {
    font-size: 1rem;
    line-height: 1.5;
  }

  .di-som-card {
    grid-column-gap: 1em;
    background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/669cbf71fd1a2ea899beaa1b_give-hero-texture.webp");
    background-position: 0 0;
    background-size: cover;
    background-attachment: fixed;
    grid-auto-flow: row;
    place-items: center;
    padding-left: 1em;
    padding-right: 1em;
  }

  .di-som-top-bar {
    height: .5em;
  }

  .di-som-badge {
    align-self: auto;
    margin-bottom: 10px;
    font-size: .75rem;
  }

  .di-som-desc {
    font-size: 1rem;
  }

  .di-som-stat-lbl {
    font-size: .75rem;
  }

  .di-som-apply-btn {
    font-size: .85rem;
  }

  .di-card-dur-text {
    font-size: .75rem;
  }

  .di-card-link-label {
    font-size: .85rem;
  }

  .di-som-content {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .st-btn-gold {
    text-align: center;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 1rem;
  }

  .st-section {
    padding-left: .125em;
    padding-right: .125em;
  }

  .st-inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .st-eyebrow {
    text-align: center;
    align-self: center;
    font-size: .75rem;
  }

  .st-h2, .st-h2.st-h2-white {
    text-align: center;
    align-self: center;
  }

  .st-body {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .st-connect-card.st-box {
    background-image: url("https://cdn.prod.website-files.com/669c773d9482a4bc7e89cea4/69d0b66c3336c6dc1b66eb69_grey1.png");
    background-position: 0 0;
    background-size: auto;
  }

  .st-two-col {
    flex-flow: column-reverse;
    display: flex;
  }

  .st-about-img {
    width: 90%;
    height: 90%;
    margin-bottom: 40px;
  }

  .div-block-100 {
    width: 90%;
  }

  .div-block-101 {
    box-sizing: border-box;
    aspect-ratio: 16 / 9;
    object-fit: fill;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
    flex-flow: column;
    width: 100%;
    height: 100%;
    display: block;
    overflow: visible;
  }

  .st-connect-grid {
    flex-flow: column;
  }

  .st-camp-grid {
    flex-flow: column;
    grid-auto-flow: column;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 100%;
    min-height: auto;
    display: flex;
    overflow: hidden;
  }

  .st-camp-img-col {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .st-camp-details {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .st-schedule-section {
    padding-left: 1em;
    padding-right: 1em;
  }

  .st-schedule-date {
    font-size: 1.25rem;
  }

  .st-schedule-event {
    font-size: 1em;
  }

  .st-schedule-badge {
    font-size: .75rem;
  }

  .st-schedule-camp-card {
    text-align: center;
    flex-flow: column;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
  }

  .st-hero-inner {
    z-index: 5;
  }

  .st-hero-badge {
    font-size: .75rem;
  }

  .st-hero-tagline {
    font-size: 1.25rem;
  }

  .text-block-28 {
    font-size: .85rem;
  }

  .image-34 {
    width: 100%;
  }

  .di-meta {
    margin-left: 10px;
    margin-right: 10px;
  }

  .di-category-badge, .di-duration-pill {
    font-size: .75em;
  }

  .di-title {
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
  }

  .di-description {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 1em;
  }

  .di-info-label {
    font-size: .75em;
  }

  .di-info-value {
    font-size: 1em;
  }

  .text-block-30 {
    margin-left: 10px;
  }

  .nb-map-link {
    margin-bottom: 40ch;
  }

  .text-block-32 {
    text-align: center;
    font-size: 1em;
    font-weight: 700;
  }

  .di-faq-q {
    font-size: 16px;
  }

  .iframe {
    width: 100%;
  }

  .iframe-2 {
    padding-bottom: 0;
    padding-right: 0;
  }

  .collection-list-6 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: stretch center;
    place-items: start stretch;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .collection-list-wrapper-7 {
    flex-flow: wrap;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-35 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .collection-item-7 {
    margin-left: auto;
    margin-right: auto;
  }

  .mc-hero-heading {
    font-size: 6em;
  }

  .mc-btn-primary {
    margin-top: 20px;
  }

  .image-36 {
    object-fit: fill;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible;
  }

  .collection-list-wrapper-8 {
    width: auto;
    height: auto;
    margin-left: 20px;
    margin-right: 20px;
    overflow: visible;
  }

  .gv-hero {
    flex-flow: column;
    height: 100%;
    max-height: none;
  }

  .gv-hero-ctas {
    width: auto;
  }

  .gv-hero-disclaimer {
    font-size: 12px;
  }

  .gv-video-row {
    flex-flow: column-reverse;
  }

  .gv-video-col {
    flex-basis: 100%;
    width: auto;
    min-width: auto;
    height: auto;
  }

  .gv-video-wrap {
    width: auto;
    height: auto;
  }

  .gv-video-text-col {
    flex-basis: 100%;
  }

  .gv-freewill-heading {
    font-family: Campton, sans-serif;
    font-size: 2em;
  }

  .iframe-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    vertical-align: baseline;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: inline;
    position: static;
    inset: 0%;
    overflow: clip;
  }

  .sat-hero {
    max-width: none;
    min-height: 50vh;
    margin: 5px;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    overflow: hidden;
  }

  .sat-hero-topbar {
    margin-bottom: 20px;
  }

  .sat-hero-topbar-item {
    font-size: 12px;
  }

  .sat-hero-grid {
    flex: 0 auto;
    align-self: auto;
    display: block;
  }

  .sat-year-stamp {
    font-size: 5em;
    display: none;
  }

  .sat-hero-title {
    flex-flow: column;
    font-size: 3em;
    display: none;
  }

  .sat-hero-subtitle {
    width: auto;
    color: var(--sat-parchment);
    text-align: left;
    align-self: auto;
    margin-bottom: 20px;
    font-size: 1em;
    font-weight: 700;
  }

  .sat-hero-meta {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    flex-flow: wrap;
    align-content: stretch;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .sat-pill {
    border-style: none;
    border-radius: 0;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .sat-filter-nav {
    box-sizing: border-box;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    letter-spacing: .05em;
    flex-flow: row;
    place-content: stretch flex-start;
    align-items: center;
    width: 100%;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
    top: 0;
    overflow: auto visible;
  }

  .sat-chip {
    letter-spacing: .05em;
    white-space: nowrap;
    flex-shrink: 0;
    width: auto;
    padding: 5px 10px;
    font-family: Campton, sans-serif;
    font-size: 10px;
  }

  .sat-chip.sat-chip-active {
    font-size: 12px;
  }

  .sat-section.sat-section-cream {
    background-color: var(--sat-parchment);
    border-left-width: 5px;
    border-right-width: 5px;
    border-radius: 20px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 20px 10px 40px;
  }

  .sat-section.sat-section-warm {
    width: auto;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sat-section.sat-section-clay {
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sat-section.sat-section-ink, .sat-section.sat-section-dune {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sat-section.sat-section-all {
    background-color: var(--color--primary--sand);
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sat-section-header {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border: 1px #000;
    border-radius: 20px;
    flex-flow: column;
    margin-bottom: 10px;
    padding-bottom: 40px;
  }

  .sat-section-label {
    color: #c5553f;
    text-align: left;
    letter-spacing: .2em;
    text-transform: uppercase;
    white-space: nowrap;
    margin-bottom: 12px;
    font-family: Campton, sans-serif;
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
  }

  .sat-section-label.sat-section-label-men {
    text-align: right;
    flex-flow: row;
    font-size: .85em;
    display: inline-block;
  }

  .sat-section-label.sat-section-label-couples {
    background-color: var(--transparent);
    font-size: .85em;
  }

  .sat-section-label.sat-section-label-parents {
    background-color: var(--transparent);
    color: var(--di-off);
    font-size: 1em;
  }

  .sat-section-label.sat-section-label-parents.sat-section-label-light {
    background-color: var(--transparent);
    font-size: .85em;
  }

  .sat-section-label.sat-section-label-highlights {
    margin-left: auto;
    font-size: .85em;
    display: inline-block;
  }

  .sat-section-title {
    text-align: left;
    letter-spacing: -.02em;
    text-transform: uppercase;
    margin-bottom: auto;
    margin-left: auto;
    font-family: Campton, sans-serif;
    font-size: 3em;
    font-weight: 900;
    line-height: .9;
    display: block;
  }

  .sat-section-title-em {
    color: #c5553f;
    text-align: left;
    word-break: normal;
    overflow-wrap: break-word;
    padding-left: 0;
    font-family: Georgi;
    font-size: 1em;
    font-style: italic;
    font-weight: 700;
    line-height: .95;
  }

  .sat-section-blurb {
    background-color: var(--transparent);
    text-align: left;
    margin-top: auto;
    font-family: Campton, sans-serif;
    font-size: 1.25em;
    font-weight: 700;
    position: static;
  }

  .sat-section-blurb.blurb-families.blurb-families-2 {
    color: var(--di-off);
  }

  .sat-featured-grid {
    background-color: #0000;
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .sat-featured-card {
    padding-bottom: 160px;
    padding-right: 32px;
    display: block;
  }

  .sat-featured-corner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top: 4px dotted var(--di-off);
    text-align: center;
    border-left-style: none;
    border-left-width: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Campton, sans-serif;
    font-size: 1.5em;
    text-decoration: none;
    display: block;
    position: static;
    inset: auto 0% 0%;
  }

  .sat-featured-corner.sat-stub-green {
    border-top: 3px dotted var(--di-off);
    border-left-style: none;
    height: 100%;
    inset: auto 0% 0%;
  }

  .sat-featured-corner.sat-stub-gold {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--color--primary--cerulean);
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: none;
    display: flex;
    overflow: visible;
  }

  .sat-featured-corner.sat-stub-families, .sat-featured-corner.sat-stub-marriage, .sat-featured-corner.sat-stub-men {
    border-top: 4px dotted var(--di-off);
  }

  .sat-featured-corner.sat-stub-women {
    border-top: 4px dotted var(--di-off);
    background-color: var(--di-gold);
  }

  .sat-featured-corner.sat-stub-students {
    border-top: 4px dotted var(--di-off);
  }

  .sat-featured-corner.sat-stub-discipleship {
    border-top: 4px dotted var(--di-off);
    background-color: var(--sat-saguaro);
    border-left-style: none;
  }

  .sat-featured-corner.sat-featured-corner-hor {
    border-top-style: none;
    border-top-width: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .sat-featured-name {
    font-size: 1.5em;
  }

  .sat-featured-desc, .sat-featured-desc.ev-description-col {
    font-size: 1em;
  }

  .sat-tracklist {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .sat-footer {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sat-date-tight {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    opacity: 100;
    text-align: left;
    word-break: normal;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 60%;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    font-family: Campton, sans-serif;
    font-size: 1.5em;
    font-style: italic;
    display: flex;
  }

  .sat-date-tight.sat-date-tight-hor {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    font-size: .5em;
    font-weight: 700;
  }

  .sat-card {
    border: 2px dotted var(--color--primary--black);
    background-color: var(--di-off);
    width: 100%;
    max-width: none;
    height: auto;
    min-height: 100%;
    box-shadow: 10px 5px 0 0 var(--di-border);
    border-radius: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sat-card.sat-card-home {
    width: 80%;
  }

  .sat-featured-category {
    width: 100%;
    font-size: .75em;
  }

  .sat-featured-category.sat-category-green {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
  }

  .sat-featured-meta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .sat-stub-date {
    text-align: center;
    letter-spacing: 0;
    border-top: 1px #f5ecdc66;
    width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: .65em;
    font-weight: 900;
    line-height: 1;
    display: block;
    position: static;
    inset: auto 0 16px;
  }

  .sat-stub-date.free {
    margin-bottom: 0;
  }

  .sat-stub-date.sat-stub-date-dark {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2px;
    padding-right: 2px;
    font-size: .65em;
    display: block;
  }

  .sat-stub-date.sat-stub-date-dark.sat-stub-small {
    font-size: .5em;
  }

  .div-block-105 {
    margin-left: auto;
  }

  .text-block-34 {
    color: #1a1613;
  }

  .div-block-106 {
    width: 300px;
    height: auto;
  }

  .text-block-35 {
    width: 100%;
    height: Infinity% ;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible;
  }

  .sat-video-section {
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .sat-video-section.ev-video-section {
    margin-top: 20px;
    margin-bottom: 0;
    display: block;
  }

  .sat-video-wrap {
    border-radius: 16px;
  }

  .sat-video-wrap.ev-video-wrap {
    height: auto;
    box-shadow: 5px 5px 0 0 var(--di-border);
    border-style: none;
    border-width: 1px;
    display: block;
  }

  .sat-video-embed {
    width: auto;
    position: relative;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .sat-featured-list {
    background-color: #0000;
    grid-template-columns: 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .body-summer {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .link-event-stub {
    background-color: #0000;
    width: 100%;
    height: auto;
    margin-bottom: auto;
    padding-bottom: 0%;
    right: 0%;
  }

  .div-eyebrow {
    display: flex;
  }

  .div-block-107 {
    background-color: var(--transparent);
    flex-flow: row;
    width: 95%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .collection-list-wrapper-10 {
    background-color: #0000;
  }

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

  .div-block-109 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-110 {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    overflow: visible;
  }

  .div-block-111, .div-block-112 {
    margin-left: 0;
    margin-right: auto;
  }

  .sat-sun {
    width: 260px;
    height: 260px;
    top: 6%;
    right: -8%;
  }

  .sat-sun-arc.sat-sun-arc-2 {
    inset: 22px;
  }

  .sat-sun-arc.sat-sun-arc-3 {
    inset: 44px;
  }

  .sat-sun-arc.sat-sun-arc-4 {
    inset: 66px;
  }

  .sat-sun-arc.sat-sun-arc-5 {
    inset: 88px;
  }

  .home-hero {
    height: 40ch;
    min-height: auto;
  }

  .home-hero-scrim.scrim-events {
    background-image: linear-gradient(0deg, var(--sat-cream-glow), var(--di-gold-pale) 10%, #00000059 100%, var(--color--primary--white));
    border-bottom: 4px #000;
  }

  .home-hero-inner {
    height: 40ch;
    min-height: 100%;
  }

  .home-hero-title {
    text-align: left;
    font-size: 2em;
  }

  .home-hero-bottom {
    flex-flow: column;
  }

  .home-hero-bottom.home-hero-bottom-90 {
    flex-flow: column;
    width: 100%;
    max-width: none;
  }

  .home-hero-card {
    width: 90%;
    height: auto;
    box-shadow: 5px 5px 0 1px var(--di-gold-pale);
    flex-flow: wrap;
    flex: 1;
    place-content: stretch flex-start;
    align-self: auto;
    align-items: center;
    margin: auto;
    padding: 0 1em;
    display: flex;
  }

  .home-hero-card.hcard-summer {
    width: 100%;
    min-height: auto;
    padding: 1em;
  }

  .home-hero-eyebrow.home-hero-eyebrow-dark {
    border-style: none;
  }

  .home-hero-times {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: left;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: flex;
  }

  .home-hero-times-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-left: 0;
    margin-right: auto;
    font-size: 1.25em;
    display: flex;
  }

  .home-hero-times-day {
    text-align: left;
  }

  .home-hero-times-day.home-hero-times-day-larger {
    flex: 0 auto;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.25em;
  }

  .home-hero-times-day.home-hero-times-day-larger.times-summer {
    font-size: 1em;
  }

  .home-hero-times-vals.home-hero-times-vals-larger {
    flex: 0 auto;
    font-size: 1em;
  }

  .home-hero-times-vals.home-hero-times-vals-larger.times-vals-summer {
    font-size: .75em;
  }

  .home-hero-ctas {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
    align-self: auto;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .home-hero-cta.home-hero-cta-primary.pyv-button-blue.pyv-button-summer {
    flex: 0 auto;
    align-self: center;
    font-size: 1.25em;
  }

  .home-hero-subtitle {
    text-align: left;
    font-size: 1.5em;
  }

  .home-feat-inner {
    padding-left: .5em;
    padding-right: .5em;
  }

  .home-up-inner {
    background-image: linear-gradient(180deg, var(--color--gray--50), white);
  }

  .home-up-header {
    margin-bottom: 1em;
  }

  .home-up-grid {
    border: 1px #000;
    flex-flow: column;
    display: flex;
  }

  .home-up-grid.home-up-grid-21, .home-up-grid.home-up-grid-2to1 {
    display: flex;
  }

  .home-up-card {
    background-color: var(--transparent);
    border: 1px #000;
    border-radius: 16px;
    flex: 0 auto;
    overflow: hidden;
  }

  .home-up-img-wrap {
    border-bottom-style: none;
    border-bottom-width: 4px;
    border-radius: 16px 16px 0 0;
  }

  .home-up-img {
    border-bottom: 4px none var(--sat-cream-glow);
  }

  .home-up-pill.home-up-pill-small {
    background-color: var(--sat-card-bg-cream);
    background-image: none;
    border-top-style: none;
    border-top-width: 5px;
    border-radius: 0;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    overflow: visible;
  }

  .home-up-pill.home-up-pill-small.home-up-pill-small-white {
    background-color: var(--color--gray--50);
  }

  .home-up-pill-mo.home-up-pill-mo-small {
    color: var(--color--primary--cerulean);
    font-size: .75em;
  }

  .home-up-pill-day.dash.dash-small, .home-up-pill-day.home-pill-date1.home-pill-date1-small, .home-up-pill-day.home-pill-date2.home-pill-date2-small {
    color: var(--color--primary--black);
  }

  .home-up-body {
    border-style: none none solid;
    border-width: 5px 2px 4px;
    border-color: var(--color--primary--denim) black var(--color--gray--400);
    background-color: var(--sat-card-bg-cream);
    border-radius: 0 0 20px 20px;
  }

  .home-up-body.home-up-body-white {
    background-color: var(--color--gray--50);
    border-left-style: none;
    border-right-style: none;
  }

  .home-up-title {
    text-align: left;
    font-size: 1.25em;
  }

  .home-up-desc {
    text-align: left;
    font-size: 1em;
    font-weight: 600;
  }

  .home-up-tabs-menu {
    flex-flow: wrap;
  }

  .home-up-pill-day-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .collection-list-wrapper-11 {
    border: 1px #000;
  }

  .home-pyv.home-pyv-90 {
    background-image: linear-gradient(180deg, var(--color--primary--denim) 7%, #123458 63%, white);
  }

  .div-block-123.div-block-123-tiny {
    flex-flow: column;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-29 {
    border-left-style: none;
  }

  .paragraph-29.paragraph-29---home {
    text-align: left;
  }

  .paragraph-29.paragraph-29---home.address-summer {
    font-size: .75em;
  }

  .home-up-tab-link {
    font-size: .85em;
  }

  .div-block-126 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-top: 40px;
    display: block;
  }

  .ts-logo-hero {
    margin-bottom: auto;
  }

  .div-block-127 {
    width: 90%;
    margin-left: auto;
    position: static;
  }

  .div-block-128 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-129 {
    flex-flow: column;
    width: 100%;
    height: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .sat-div-1 {
    flex-flow: column;
  }

  .div-block-130 {
    width: 100%;
  }

  .button-event-card {
    background-color: var(--color--primary--cerulean);
    width: 140px;
    color: var(--sat-card-bg-cream);
    margin-top: 0;
    font-size: .75em;
  }

  .button-event-card.button-event-card-info {
    background-color: var(--sat-cream-glow);
    width: 140px;
    color: var(--color--primary--cerulean);
    font-size: .75em;
  }

  .button-event-card.button-event-card-info.button-event-card-darker {
    border-style: none none solid;
    border-width: 3px;
    border-bottom-color: var(--color--gray--400);
    background-color: var(--transparent);
    border-radius: 20px;
    font-size: 1em;
  }

  .main {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .main.button-right {
    justify-content: flex-start;
    align-items: center;
    position: static;
    inset: auto 0% 0%;
  }

  .div-block-133 {
    width: 99%;
  }

  .heading-47 {
    flex-flow: row;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    font-size: 1.75em;
    display: flex;
  }

  .heading-47.heading-summer {
    font-size: 1.25em;
  }

  .section-103 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .div-block-134 {
    text-align: left;
  }

  .link-block-8 {
    text-align: right;
    font-size: 1.25em;
  }

  .link-block-9 {
    border: 1px #000;
  }

  .iframe-6 {
    width: auto;
    height: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .section-104 {
    display: none;
  }

  .div-block-136 {
    display: flex;
  }

  .home-up-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .next-4 {
    border-style: solid;
    border-radius: 16px;
    width: 250px;
    display: flex;
  }

  .icon-3 {
    align-self: center;
  }

  .text-block-40 {
    font-weight: 600;
  }

  .page-count {
    font-size: 1em;
  }

  .home-up2-grid {
    grid-template-columns: 1fr;
  }

  .link-block-12 {
    border-radius: 0;
    position: absolute;
    inset: 0%;
  }
}

#w-node-f69acba0-da9a-42e7-3d5a-eedf30c031ed-c3f178c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_964a7f2d-2062-cddc-64d1-f8ca57a942af-58d68287 {
  order: 9999;
}

#w-node-_37f1a720-3175-6599-2116-c22581e72ec8-58f7a08d, #w-node-_14dbc0c3-ce7d-1c11-aac5-24a06c49b011-58f7a08d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1ff70a6f-ab30-15d3-096d-0875fefdfe49-58f7a08d, #w-node-_7f2176fd-bb8c-63ca-d3e6-7b67d13cf77b-58f7a08d, #w-node-d70abffd-3ea6-2664-133c-84cb3e3c0359-58f7a08d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_48b716c3-f314-aff3-02f4-dd87623ee5a6-58f7a08d, #w-node-cce7c9cc-791b-e17e-b0c7-a3843977ba9a-58f7a08d, #w-node-cce7c9cc-791b-e17e-b0c7-a3843977baa0-58f7a08d, #w-node-cce7c9cc-791b-e17e-b0c7-a3843977baa6-58f7a08d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b3a9092b-7cf0-dfd6-1f48-5e523de35571-33bffdc9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3c3277bd-311e-98ab-952b-74bdf5465ea5-33bffdc9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a3fe9474-1f01-2319-c218-2fb09a2b2ad2-33bffdc9, #w-node-_1d8db5dd-b42b-a6ed-8d1e-15ec7af89e72-33bffdc9 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-b3a9092b-7cf0-dfd6-1f48-5e523de35571-80706153 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fee91532-c818-62ac-4170-35ed774d90b8-7cd6cf87 {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 2fr;
}

#w-node-_433f18b1-7596-2d7f-9bce-4a242a03b3d1-7cd6cf87 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_964a7f2d-2062-cddc-64d1-f8ca57a942af-424a1573, #w-node-_87ddb880-61f5-7dff-f396-ed356483b950-424a1573, #w-node-_99b4c2be-67a8-0043-899b-e85565a0ec04-424a1573 {
  order: 9999;
}

#w-node-b3a9092b-7cf0-dfd6-1f48-5e523de35571-a3ec3981 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_964a7f2d-2062-cddc-64d1-f8ca57a942af-2e3b348e, #w-node-_87ddb880-61f5-7dff-f396-ed356483b950-2e3b348e {
  order: 9999;
}

#w-node-_880aa6e9-8f45-2ee8-3d6c-4e776671411b-f968813e, #w-node-f4df7ca3-d3a5-5e37-6746-0de997479664-379bad06 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_37f1a720-3175-6599-2116-c22581e72ec8-5027c41b, #w-node-_14dbc0c3-ce7d-1c11-aac5-24a06c49b011-5027c41b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1ff70a6f-ab30-15d3-096d-0875fefdfe49-5027c41b, #w-node-_7f2176fd-bb8c-63ca-d3e6-7b67d13cf77b-5027c41b, #w-node-d70abffd-3ea6-2664-133c-84cb3e3c0359-5027c41b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_48b716c3-f314-aff3-02f4-dd87623ee5a6-5027c41b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

@media screen and (min-width: 1280px) {
  #w-node-_211a182a-5a8f-ea3e-166b-4234b5173065-7e89cea9 {
    place-self: auto;
  }

  #w-node-_28ce0404-762f-cd2a-8f6b-1d5bc058b6ef-1fe63df7 {
    align-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_37f1a720-3175-6599-2116-c22581e72ec8-58f7a08d, #w-node-_14dbc0c3-ce7d-1c11-aac5-24a06c49b011-58f7a08d, #w-node-_1ff70a6f-ab30-15d3-096d-0875fefdfe49-58f7a08d {
    grid-column: span 12 / span 12;
  }

  #w-node-_0edbc22c-e257-4c78-c5f2-b98c6c2d0b59-125f9e24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_37f1a720-3175-6599-2116-c22581e72ec8-5027c41b, #w-node-_14dbc0c3-ce7d-1c11-aac5-24a06c49b011-5027c41b, #w-node-_1ff70a6f-ab30-15d3-096d-0875fefdfe49-5027c41b {
    grid-column: span 12 / span 12;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_964a7f2d-2062-cddc-64d1-f8ca57a942af-58d68287, #w-node-_964a7f2d-2062-cddc-64d1-f8ca57a942af-424a1573, #w-node-_87ddb880-61f5-7dff-f396-ed356483b950-424a1573, #w-node-_99b4c2be-67a8-0043-899b-e85565a0ec04-424a1573, #w-node-_964a7f2d-2062-cddc-64d1-f8ca57a942af-2e3b348e, #w-node-_87ddb880-61f5-7dff-f396-ed356483b950-2e3b348e {
    order: -9999;
  }

  #sat-hero-year-stamp.w-node-_175f6d50-fbbf-786e-11ab-26c41be32aea-6fc500ce {
    justify-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_28ce0404-762f-cd2a-8f6b-1d5bc058b6ef-1fe63df7 {
    align-self: auto;
  }

  #w-node-_5e905546-71bc-82c6-8a0c-e020fe50dc0d-58d68287, #w-node-ef63bf90-1b94-1c83-5e30-65746c05b47c-58d68287 {
    place-self: auto;
  }

  #w-node-_3c3277bd-311e-98ab-952b-74bdf5465ea5-33bffdc9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6749a8b8-0382-b239-f935-9b05a95e4265-125f9e24, #sat-hero-content.w-node-_175f6d50-fbbf-786e-11ab-26c41be32afe-6fc500ce {
    place-self: auto;
  }
}
