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

.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;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !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 {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  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;
}

@font-face {
  font-family: Tiemposheadline;
  src: url("https://cdn.prod.website-files.com/64e23f0fb4f5ea9cdd624ad7/64e283ccd5f18f06694b0e87_TiemposHeadline-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir Roman;
  src: url("https://cdn.prod.website-files.com/64e23f0fb4f5ea9cdd624ad7/64e36d2afd1f1c64308eeda5_avenir-roman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir;
  src: url("https://cdn.prod.website-files.com/64e23f0fb4f5ea9cdd624ad7/64e36e49bd1de2547633f018_Avenir%20Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir;
  src: url("https://cdn.prod.website-files.com/64e23f0fb4f5ea9cdd624ad7/64e382091fed054713060bde_Avenir%20Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-slate-blue: #223d50;
  --light-slate-blue: #385062;
  --_causal-review-brand---white: #fff;
  --_causal-review-brand---deep-night: #0f172a;
  --_causal-review-brand---scientific-red: #dc2626;
  --_causal-review-brand---slate: #64748b;
  --_causal-review-brand---light-rule: #e2ddd6;
  --_causal-review-brand---warm-paper: #f8f6f1;
  --_causal-review-brand---gold: #b45309;
  --_causal-review-brand---deep-blue: #1e3a8a;
}

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

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

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

.page-wrapper {
  width: 100%;
  overflow: hidden;
}

.page-wrapper.relative {
  z-index: 9999;
  position: relative;
}

.section {
  background-color: #f8f8f5;
}

.section.white {
  background-color: #fff;
}

.container {
  max-width: 1440px;
  padding-left: 100px;
  padding-right: 100px;
}

.grid {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.margin-70 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 70px;
  display: block;
}

.hero-heading {
  color: var(--dark-slate-blue);
  font-family: Tiemposheadline, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 72px;
}

.hero-text {
  color: #475569;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: inte;
}

.hero-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
                 ". Area-2"
                 / 1.75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.hero-left {
  width: 65%;
}

.hero-img {
  width: 100%;
  height: 100%;
}

.text-block {
  color: var(--light-slate-blue);
  font-family: "Unconfirmed 847845";
  font-size: 16px;
  line-height: 24px;
}

.image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.hero-right {
  width: 35%;
  padding: 10px;
}

.margin-40 {
  margin-top: 40px;
}

.cards-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
  / .75fr 1.25fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-1 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.patient-heading {
  font-size: 30px;
  line-height: 40px;
}

.text-block-2 {
  font-size: 16px;
  line-height: 22px;
}

.card-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.card-tag-heading {
  z-index: 0;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.icon {
  width: 50px;
  height: 50px;
}

.heading, .paragraph, .cards-para {
  font-size: 16px;
  line-height: 24px;
}

.cards-link {
  grid-column-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.yellow-circle-absolute {
  z-index: -1;
  background-color: #f8e295;
  border-radius: 80vw;
  width: 30px;
  height: 30px;
  position: absolute;
  inset: auto auto 0% 6%;
}

.margin-60 {
  margin-top: 60px;
}

.achievements-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template: "Area"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.achievement-card {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-2 {
  color: #223d50;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir, sans-serif;
  font-size: 22px;
  font-weight: 900;
  line-height: 30px;
}

.absolute-circle {
  z-index: -1;
  background-color: #fef9ea;
  border-radius: 100vw;
  width: 100px;
  height: 100px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.achievemment-heading {
  color: #223d50;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Avenir, sans-serif;
  font-size: 22px;
  font-weight: 900;
  line-height: 30px;
}

.achievemment-heading._28px {
  font-size: 28px;
}

.achievement-para {
  text-align: center;
  margin-bottom: 0;
  padding-top: 10px;
  font-size: 16px;
  line-height: 22px;
}

.achievement-heading-wrapper {
  grid-column-gap: 10px;
  align-items: flex-start;
  padding-bottom: 20px;
  display: flex;
}

.margin-80 {
  margin-top: 80px;
}

.tabs-main-heading {
  color: #223d50;
  text-align: center;
  font-family: Tiemposheadline, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 56px;
}

.masthead {
  color: var(--_causal-review-brand---white);
  letter-spacing: .02em;
  font-family: Playfair Display, Georgia, serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.1;
}

.heading-h2 {
  color: var(--_causal-review-brand---deep-night);
  font-family: Playfair Display, Georgia, serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.heading-h3 {
  color: var(--_causal-review-brand---deep-night);
  font-family: Playfair Display, Georgia, serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
}

.body-text {
  color: var(--_causal-review-brand---deep-night);
  font-family: Lora, Georgia, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

.section-label {
  color: var(--_causal-review-brand---scientific-red);
  letter-spacing: .15em;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.nav-link {
  color: var(--_causal-review-brand---white);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

.nav-link:hover {
  color: #dc2626;
}

.caption-meta {
  color: var(--_causal-review-brand---slate);
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.pullquote {
  color: var(--_causal-review-brand---deep-night);
  font-family: Playfair Display, Georgia, serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 600;
  line-height: 1.4;
}

.nav-bar {
  z-index: 100;
  border-bottom: 1px solid var(--_causal-review-brand---light-rule);
  background-color: var(--_causal-review-brand---deep-night);
  justify-content: space-between;
  align-items: center;
  height: 68px;
  padding: 0 48px;
  display: flex;
  position: sticky;
  top: 0;
}

.nav-logo {
  color: var(--_causal-review-brand---deep-night);
  letter-spacing: .12em;
  text-transform: uppercase;
  align-items: center;
  gap: 4px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.nav-logo-red {
  color: var(--_causal-review-brand---scientific-red);
  font-family: Playfair Display, Georgia, serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 700;
}

.nav-links-wrap {
  align-items: center;
  gap: 28px;
  display: flex;
}

.hero-section {
  background-color: var(--_causal-review-brand---deep-night);
  text-align: center;
  padding: 140px 8%;
}

.hero-section.padding-80 {
  padding-top: 96px;
  padding-bottom: 80px;
}

.hero-tagline {
  color: #94a3b8;
  letter-spacing: .35em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
  display: block;
}

.hero-sub {
  color: #94a3b8;
  max-width: 540px;
  margin: 20px auto 40px;
  font-family: Lora, serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.75;
}

.btn-primary {
  background-color: var(--_causal-review-brand---scientific-red);
  color: var(--_causal-review-brand---white);
  letter-spacing: .08em;
  text-transform: uppercase;
  padding: 14px 32px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.btn-primary:hover {
  background-color: #b91c1c;
  transform: translateY(-1px);
  box-shadow: 0 4px 16px #dc262659;
}

.btn-outline {
  border-color: var(--_causal-review-brand---light-rule);
  color: var(--_causal-review-brand---white);
  letter-spacing: .08em;
  text-transform: uppercase;
  background-color: #0000;
  border-style: solid;
  border-width: 1px;
  padding: 13px 31px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.btn-outline:hover {
  color: #0f172a;
  background-color: #fff;
  transform: translateY(-1px);
}

.logo-text-white {
  color: var(--_causal-review-brand---white);
  letter-spacing: .12em;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.hero-masthead {
  color: var(--_causal-review-brand---white);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfair Display, Georgia, serif;
  font-size: 96px;
  font-weight: 700;
  line-height: 1;
}

.hero-masthead-red {
  color: var(--_causal-review-brand---scientific-red);
  font-style: italic;
}

.hero-btn-row {
  justify-content: center;
  gap: 16px;
  margin-top: 48px;
  display: flex;
}

.hero-rule {
  background-color: #dc2626;
  width: 48px;
  height: 2px;
  margin: 32px auto;
}

.featured-section {
  background-color: var(--_causal-review-brand---warm-paper);
  padding: 80px 8%;
}

.featured-card {
  background-color: var(--_causal-review-brand---white);
  border-top: 4px solid #dc2626;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 56px;
}

.featured-title {
  color: #0f172a;
  letter-spacing: -.02em;
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: Playfair Display, Georgia, serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.2;
}

.featured-teaser {
  color: #475569;
  max-width: 680px;
  margin-bottom: 28px;
  font-family: Lora, serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.75;
}

.read-more-link {
  color: #dc2626;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

.read-more-link:hover {
  color: #0f172a;
}

.sections-grid-wrapper {
  background-color: var(--_causal-review-brand---white);
  padding: 80px 8%;
}

.section-intro {
  margin-bottom: 48px;
}

.grid-3col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px;
  display: grid;
}

.grid-3col.hide {
  display: none;
}

.article-card {
  transition-duration: all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease;
  transition-property: all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease;
  transition-timing-function: all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease;
  background-color: #fff;
  border: 1px solid #e2ddd6;
  width: 100%;
  height: 100%;
  padding: 28px;
  text-decoration: none;
}

.article-card:hover {
  border-color: #dc2626 #e2ddd6 #e2ddd6;
  transform: translateY(-3px);
  box-shadow: 0 8px 32px #0f172a1a;
}

.card-title {
  color: #0f172a;
  letter-spacing: -.01em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Playfair Display, Georgia, serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.card-teaser {
  color: #64748b;
  margin-top: 10px;
  margin-bottom: 18px;
  font-family: Lora, serif;
  font-size: 15px;
  line-height: 1.65;
}

.about-band {
  background-color: var(--_causal-review-brand---deep-night);
  text-align: center;
  padding: 100px 8%;
}

.about-band-heading {
  color: var(--_causal-review-brand---white);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Playfair Display, Georgia, serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
}

.about-band-body {
  color: #94a3b8;
  max-width: 580px;
  margin-bottom: 36px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lora, serif;
  font-size: 18px;
  font-style: italic;
  line-height: 1.8;
}

.causal50-band {
  border-top: 3px solid var(--_causal-review-brand---gold);
  background-color: var(--_causal-review-brand---warm-paper);
  text-align: center;
  padding: 96px 8%;
}

.gold-label {
  color: #b45309;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.footer {
  background-color: var(--_causal-review-brand---deep-night);
  border-top: 1px solid #1e293b;
  padding: 56px 8%;
}

.footer.none {
  display: none;
}

.footer-inner {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
  display: flex;
}

.footer-logo-text {
  color: var(--_causal-review-brand---white);
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.footer-tagline {
  color: #64748b;
  margin-top: 8px;
  font-family: Lora, serif;
  font-size: 15px;
  font-style: italic;
}

.footer-nav-links {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.footer-link {
  color: var(--_causal-review-brand---slate);
  letter-spacing: .03em;
  font-family: Inter, sans-serif;
  font-size: 13px;
  text-decoration: none;
}

.footer-link:hover {
  color: #fff;
}

.section-hero {
  background-color: var(--_causal-review-brand---deep-night);
  border-bottom: 1px solid #e2ddd6;
  padding: 96px 8% 80px;
}

.section-hero-title {
  color: var(--_causal-review-brand---white);
  letter-spacing: -.03em;
  margin-top: 12px;
  margin-bottom: 20px;
  font-family: Playfair Display, Georgia, serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.1;
}

.section-hero-desc {
  color: #475569;
  max-width: 600px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, serif;
  font-size: 18px;
  font-style: italic;
  line-height: 1.75;
}

.section-hero-desc.align-left {
  text-align: left;
}

.articles-section {
  background-color: var(--_causal-review-brand---warm-paper);
  padding: 72px 8% 96px;
}

.hidden {
  display: none;
}

.about-content {
  background-color: var(--_causal-review-brand---warm-paper);
  padding: 80px 8% 96px;
}

.about-body-text {
  color: var(--_causal-review-brand---deep-night);
  max-width: 740px;
  margin-bottom: 24px;
  font-family: Lora, Georgia, serif;
  font-size: 18px;
  line-height: 1.8;
}

.causal50-criteria-grid {
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  max-width: 740px;
  margin-top: 40px;
  display: grid;
}

.criteria-card {
  border-left: 3px solid var(--_causal-review-brand---gold);
  background-color: var(--_causal-review-brand---white);
  padding: 20px;
}

.criteria-title {
  color: var(--_causal-review-brand---gold);
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.criteria-desc {
  color: var(--_causal-review-brand---deep-night);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lora, Georgia, serif;
  font-size: 15px;
  line-height: 1.6;
}

.article-header-section {
  background-color: #f8f6f1;
  border-top: 4px solid #dc2626;
  padding-top: 64px;
  padding-bottom: 72px;
}

.article-wide-container {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.article-narrow-container {
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.article-title {
  color: #0f172a;
  letter-spacing: -.02em;
  margin-top: 20px;
  margin-bottom: 24px;
  font-family: Playfair Display, serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.15;
}

.article-teaser-text {
  color: #334155;
  margin-bottom: 32px;
  font-family: Lora, serif;
  font-size: 21px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.7;
}

.article-meta-row {
  color: #64748b;
  letter-spacing: .01em;
  border-top: 1px solid #e2ddd6;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  display: flex;
}

.breadcrumb-bar {
  background-color: #f8f6f1;
  border-bottom: 1px solid #e2ddd6;
  padding-top: 14px;
  padding-bottom: 14px;
}

.breadcrumb-nav {
  color: #64748b;
  align-items: center;
  gap: 8px;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  display: flex;
}

.breadcrumb-link {
  color: #64748b;
  font-family: Inter, sans-serif;
  font-size: 13px;
  text-decoration: none;
}

.article-body-section {
  background-color: #fff;
  padding-top: 64px;
  padding-bottom: 96px;
}

.article-body-text {
  color: #1e293b;
  font-family: Lora, serif;
  font-size: 18px;
  line-height: 1.85;
}

.article-section-tag-back {
  background-color: #f8f6f1;
  border-top: 1px solid #e2ddd6;
  padding-top: 40px;
  padding-bottom: 40px;
}

.tag-footer-row {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  display: flex;
}

.section-pill {
  color: #dc2626;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #dc262614;
  border-radius: 3px;
  padding: 5px 12px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.continue-reading-section {
  background-color: #fff;
  border-top: 1px solid #e2ddd6;
  padding-top: 80px;
  padding-bottom: 80px;
}

.continue-reading-heading {
  color: #0f172a;
  letter-spacing: 0;
  border-bottom: 2px solid #dc2626;
  margin-bottom: 32px;
  padding-bottom: 16px;
  font-family: Playfair Display, serif;
  font-size: 22px;
  font-weight: 700;
}

.newsletter-cta-section {
  text-align: center;
  background-color: #0f172a;
  padding-top: 96px;
  padding-bottom: 96px;
}

.newsletter-heading {
  color: #fff;
  letter-spacing: -.01em;
  margin-bottom: 12px;
  font-family: Playfair Display, serif;
  font-size: 36px;
  font-weight: 700;
}

.newsletter-sub {
  color: #ffffffb3;
  max-width: 480px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.meta-bold {
  color: #0f172a;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.articales-collection.pt {
  padding-top: 72px;
}

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

.hide {
  display: none;
}

.container-2 {
  margin-left: auto;
  margin-right: auto;
}

.flex-row {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.nav-link-wrapper, .nav-link-wrap {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  align-items: center;
  display: flex;
}

.footer-detail-wrap {
  flex-flow: column;
  align-items: flex-start;
  max-width: 266px;
  display: flex;
}

.paragraph-2 {
  color: #64748b;
  font-size: 15px;
}

.footer-nav-link-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.footer-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.line {
  background-color: #dc2626;
  width: 32px;
  height: 2px;
  margin-bottom: 14px;
}

.text-block-3 {
  color: #94a3b8;
  letter-spacing: 0;
  text-transform: none;
  font-family: Inte;
  font-size: 13px;
  font-weight: 400;
  line-height: 23px;
}

.footer-wrapper {
  flex-flow: column;
  display: flex;
}

.hero-heading-center {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.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;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.footer-dark {
  background-color: var(--_causal-review-brand---deep-night);
  border-bottom: 1px solid #e4ebf3;
  padding: 56px 8%;
  position: relative;
  overflow: hidden;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper-2 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link-2 {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-2:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  color: var(--_causal-review-brand---slate);
  text-align: left;
  margin-top: 1rem;
  font-family: inte;
  font-size: 13px;
  line-height: 20px;
}

.footer-link-wrap {
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.hero-tag {
  color: var(--_causal-review-brand---gold);
  letter-spacing: .3em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: inte;
  font-size: 10px;
  font-weight: 700;
}

.hero-title {
  color: var(--_causal-review-brand---white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: inte;
  font-size: 56px;
  line-height: 1.05;
}

.hero-subtitle {
  color: #94a3b8;
  max-width: 500px;
  margin: 20px auto 40px;
  font-family: Lor;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.75;
}

.top-wrap {
  padding-top: 0;
  padding-bottom: 100px;
}

.bottom-wrap {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

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

.articles-card-wrap {
  transition-duration: all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease;
  transition-property: all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease;
  transition-timing-function: all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease all .25s ease;
  background-color: #fff;
  border: 1px solid #e2ddd6;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 28px;
  text-decoration: none;
  display: flex;
}

.articles-card-wrap:hover {
  border-color: #dc2626 #e2ddd6 #e2ddd6;
  transform: translateY(-3px);
  box-shadow: 0 8px 32px #0f172a1a;
}

@media screen and (max-width: 991px) {
  .grid-3col, .articales-grid {
    grid-template-columns: 1fr 1fr;
  }

  .nav-link-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--_causal-review-brand---deep-night);
    flex-flow: column;
    height: 100vh;
  }

  .nav-link-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .menu-button {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button.w--open {
    background-color: var(--_causal-review-brand---deep-night);
  }

  .icon-2 {
    color: #fff;
  }

  .container-3 {
    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-4 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }
}

@media screen and (max-width: 767px) {
  .caption-meta {
    margin-bottom: 0;
  }

  .grid-3col {
    grid-template-columns: 1fr;
  }

  .footer-tagline.none {
    margin-bottom: 0;
  }

  .causal50-criteria-grid {
    grid-template-columns: 1fr;
  }

  .breadcrumb-nav {
    flex-flow: row;
  }

  .articales-grid {
    grid-template-columns: 1fr;
  }

  .footer-detail-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 1rem;
  }

  .footer-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .footer-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-2 {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link-2:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .footer-link-wrap {
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-start;
    width: 70%;
    display: flex;
  }

  .article-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  .nav-bar {
    padding-left: 8%;
    padding-right: 8%;
  }

  .hero-masthead-red {
    font-size: 40px;
  }

  .hero-btn-row {
    flex-flow: column;
  }

  .featured-card {
    padding: 20px 28px;
  }

  .article-title {
    font-size: 40px;
  }

  .container-3 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .container-4 {
    max-width: none;
  }

  .footer-copyright-center {
    margin-top: 1.5rem;
  }

  .footer-link-wrap {
    width: 100%;
  }

  .hero-title {
    font-size: 40px;
  }

  .rich-text-block {
    white-space: pre-wrap;
    word-break: keep-all;
    overflow-wrap: break-word;
  }

  .article-grid {
    grid-template-columns: 1fr;
  }
}

#w-node-_4a746c2e-926e-83d0-37ab-21196fc6d646-4b3e780c, #w-node-_4a746c2e-926e-83d0-37ab-21196fc6d64d-4b3e780c, #w-node-_4a746c2e-926e-83d0-37ab-21196fc6d64e-4b3e780c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a746c2e-926e-83d0-37ab-21196fc6d64f-4b3e780c {
  grid-area: Area-2;
}

#w-node-_4a746c2e-926e-83d0-37ab-21196fc6d656-4b3e780c, #w-node-_4a746c2e-926e-83d0-37ab-21196fc6d65b-4b3e780c, #w-node-_4a746c2e-926e-83d0-37ab-21196fc6d66e-4b3e780c, #w-node-_4a746c2e-926e-83d0-37ab-21196fc6d688-4b3e780c, #w-node-_4a746c2e-926e-83d0-37ab-21196fc6d68f-4b3e780c, #w-node-_4a746c2e-926e-83d0-37ab-21196fc6d696-4b3e780c, #w-node-_4a746c2e-926e-83d0-37ab-21196fc6d69e-4b3e780c, #w-node-_0c86bcb5-852c-5e70-e2dc-0b64e3a4d3ac-dd624adc, #w-node-_0c86bcb5-852c-5e70-e2dc-0b64e3a4d3b3-dd624adc, #w-node-_0c86bcb5-852c-5e70-e2dc-0b64e3a4d3b4-dd624adc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c86bcb5-852c-5e70-e2dc-0b64e3a4d3b5-dd624adc {
  grid-area: Area-2;
}

#w-node-_0c86bcb5-852c-5e70-e2dc-0b64e3a4d3bc-dd624adc, #w-node-_0c86bcb5-852c-5e70-e2dc-0b64e3a4d3c1-dd624adc, #w-node-_0c86bcb5-852c-5e70-e2dc-0b64e3a4d3d4-dd624adc, #w-node-_0c86bcb5-852c-5e70-e2dc-0b64e3a4d3ee-dd624adc, #w-node-_0c86bcb5-852c-5e70-e2dc-0b64e3a4d3f5-dd624adc, #w-node-_0c86bcb5-852c-5e70-e2dc-0b64e3a4d3fc-dd624adc, #w-node-_0c86bcb5-852c-5e70-e2dc-0b64e3a4d404-dd624adc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
