:root {--cs-header-initial-height: 80px;--cs-header-height: 80px;--cs-header-topbar-height: 162px;--cs-header-border-width: 1px;--cs-offcanvas-width: 100%;--cs-entry-content-width: 1056px;--cs-entry-content-large-width: 920px;--cs-entry-content-medium-width: 800px;--cs-entry-content-full: 1648px;--cs-layout-elements-border-radius: 4px;--cs-thumbnail-border-radius: 8px;--cs-button-border-radius: 26px;--cs-input-border-radius: 3px;--cs-badge-border-radius: 3px;--cs-tag-border-radius: 3px;--cs-avatar-border-radius: 50%;--cs-adminmbar-offset: 0px;--cs-underline-bg-position: left 98%}
@media (min-width: 576px) {
  :root {--cs-offcanvas-width: 432px}
}
.admin-bar {--cs-adminmbar-offset: 32px}
@media screen and (max-width: 782px) {
  .admin-bar {--cs-adminmbar-offset: 46px}
}
@media screen and (max-width: 600px) {
  .admin-bar {--cs-adminmbar-offset: 0px}
}
:root, [data-scheme=light] {--cs-site-background: var(--cs-light-site-background, #fff);--cs-layout-background: var(--cs-light-layout-background, #f1f1f1);--cs-color-primary: var(--cs-light-primary-color, #1d1d1d);--cs-color-primary-contrast: #fff;--cs-color-secondary: var(--cs-light-secondary-color, #6e6e6e);--cs-color-secondary-contrast: #fff;--cs-color-accent: var(--cs-light-accent-color, #0d6eff);--cs-color-border: var(--cs-light-border-color, #e4e4e4);--cs-color-input: var(--cs-light-input-background);--cs-color-input-contrast: var(--cs-light-input-color);--cs-color-button: var(--cs-light-button-background, #1d1d1d);--cs-color-button-contrast: var(--cs-light-button-color, #fff);--cs-color-button-secondary: var(--cs-light-secondary-button-background, #ededed);--cs-color-button-secondary-contrast: var(--cs-light-secondary-button-color, #1d1d1d);--cs-color-button-hover: var(--cs-light-button-hover-background, var(--cs-light-accent-color));--cs-color-button-hover-contrast: var(--cs-light-button-hover-color, #fff);--cs-color-overlay-background: var(--cs-light-overlay-background-rgb, #000);--cs-color-entry-title-hover: #4a4a4a;--cs-color-tag-background: #f1f1f1;--cs-color-tag-background-hover: #ededed;--cs-color-meta-separator: #d2d2d2;--cs-color-excerpt: #6e6e6e;--cs-color-contrast-50: #f8f9fa;--cs-color-contrast-100: #f8f9fa;--cs-color-contrast-200: #e0e0e0;--cs-color-contrast-300: #dee2e6;--cs-color-contrast-400: #ced4da;--cs-color-contrast-500: #adb5bd;--cs-color-contrast-600: #6c757d;--cs-color-contrast-700: #495057;--cs-color-contrast-800: #343a40;--cs-color-contrast-900: #212529}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] {--cs-site-background: var(--cs-dark-site-background, #1c1c1c);--cs-layout-background: var(--cs-dark-layout-background, #232323);--cs-color-primary: var(--cs-dark-primary-color, #fff);--cs-color-primary-contrast: #000;--cs-color-secondary: var(--cs-dark-secondary-color, #cdcdcd);--cs-color-secondary-contrast: #000;--cs-color-accent: var(--cs-dark-accent-color, #fff);--cs-color-border: var(--cs-dark-border-color, #343434);--cs-color-input: var(--cs-dark-input-background);--cs-color-input-contrast: var(--cs-dark-input-color);--cs-color-button: var(--cs-dark-button-background, #3e3e3e);--cs-color-button-contrast: var(--cs-dark-button-color, #fff);--cs-color-button-secondary: var(--cs-dark-secondary-button-background, #3e3e3e);--cs-color-button-secondary-contrast: var(--cs-dark-secondary-button-color, #fff);--cs-color-button-hover: var(--cs-dark-button-hover-background, #232323);--cs-color-button-hover-contrast: var(--cs-dark-button-hover-color, #fff);--cs-color-overlay-background: var(--cs-dark-overlay-background-rgb, #000);--cs-color-entry-title-hover: #bbb;--cs-color-tag-background: #232323;--cs-color-tag-background-hover: #3e3e3e;--cs-color-meta-separator: #616161;--cs-color-excerpt: #ddd;--cs-color-contrast-50: #000;--cs-color-contrast-100: #333;--cs-color-contrast-200: #494949;--cs-color-contrast-300: #606060;--cs-color-contrast-400: #777;--cs-color-contrast-500: #8e8e8e;--cs-color-contrast-600: #a4a4a4;--cs-color-contrast-700: #bbb;--cs-color-contrast-800: #d2d2d2;--cs-color-contrast-900: #e9e9e9}
}
[data-scheme=dark] {--cs-site-background: var(--cs-dark-site-background, #1c1c1c);--cs-layout-background: var(--cs-dark-layout-background, #232323);--cs-color-primary: var(--cs-dark-primary-color, #fff);--cs-color-primary-contrast: #000;--cs-color-secondary: var(--cs-dark-secondary-color, #cdcdcd);--cs-color-secondary-contrast: #000;--cs-color-accent: var(--cs-dark-accent-color, #fff);--cs-color-border: var(--cs-dark-border-color, #343434);--cs-color-input: var(--cs-dark-input-background);--cs-color-input-contrast: var(--cs-dark-input-color);--cs-color-button: var(--cs-dark-button-background, #3e3e3e);--cs-color-button-contrast: var(--cs-dark-button-color, #fff);--cs-color-button-secondary: var(--cs-dark-secondary-button-background, #3e3e3e);--cs-color-button-secondary-contrast: var(--cs-dark-secondary-button-color, #fff);--cs-color-button-hover: var(--cs-dark-button-hover-background, #232323);--cs-color-button-hover-contrast: var(--cs-dark-button-hover-color, #fff);--cs-color-overlay-background: var(--cs-dark-overlay-background-rgb, #000);--cs-color-entry-title-hover: #bbb;--cs-color-tag-background: #232323;--cs-color-tag-background-hover: #3e3e3e;--cs-color-meta-separator: #616161;--cs-color-excerpt: #ddd;--cs-color-contrast-50: #000;--cs-color-contrast-100: #333;--cs-color-contrast-200: #494949;--cs-color-contrast-300: #606060;--cs-color-contrast-400: #777;--cs-color-contrast-500: #8e8e8e;--cs-color-contrast-600: #a4a4a4;--cs-color-contrast-700: #bbb;--cs-color-contrast-800: #d2d2d2;--cs-color-contrast-900: #e9e9e9}
[data-scheme=inverse] {--cs-color-primary: #fff;--cs-color-primary-contrast: #000;--cs-color-secondary: #fff;--cs-color-secondary-contrast: #000;--cs-color-border: #494949;--cs-color-contrast-50: rgba(255, 255, 255, .1);--cs-color-contrast-100: rgba(255, 255, 255, .1);--cs-color-contrast-200: rgba(255, 255, 255, .2);--cs-color-contrast-300: rgba(255, 255, 255, .3);--cs-color-contrast-400: rgba(255, 255, 255, .4);--cs-color-contrast-500: rgba(255, 255, 255, .5);--cs-color-contrast-600: rgba(255, 255, 255, .6);--cs-color-contrast-700: rgba(255, 255, 255, .7);--cs-color-contrast-800: rgba(255, 255, 255, .8);--cs-color-contrast-900: rgba(255, 255, 255, .9)}
[data-scheme] {color: var(--cs-color-primary)}
.cs-scheme-toggled[data-scheme] *, .cs-scheme-toggled[data-scheme] *:after, .cs-scheme-toggled[data-scheme] *:before {transition: none !important}
:root, [data-scheme=light] {--cs-palette-color-blue: #59bacc;--cs-palette-color-green: #58ad69;--cs-palette-color-orange: #ffbc49;--cs-palette-color-red: #e32c26;--cs-palette-color-black: #000;--cs-palette-color-white: #fff;--cs-palette-color-primary: #1d1d1d;--cs-palette-color-secondary: #6e6e6e;--cs-palette-color-layout: #f1f1f1;--cs-palette-color-border: #e4e4e4;--cs-palette-color-divider: #1d1d1d;--cs-palette-color-gray-50: #f8f9fa;--cs-palette-color-gray-100: #f8f9fa;--cs-palette-color-gray-200: #e0e0e0}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] {--cs-palette-color-black: #fff;--cs-palette-color-white: #000;--cs-palette-color-primary: #fff;--cs-palette-color-secondary: #cdcdcd;--cs-palette-color-layout: #232323;--cs-palette-color-border: #343434;--cs-palette-color-divider: #494949;--cs-palette-color-gray-50: #000;--cs-palette-color-gray-100: #333;--cs-palette-color-gray-200: #494949}
}
[data-scheme=dark] {--cs-palette-color-black: #fff;--cs-palette-color-white: #000;--cs-palette-color-primary: #fff;--cs-palette-color-secondary: #cdcdcd;--cs-palette-color-layout: #232323;--cs-palette-color-border: #343434;--cs-palette-color-divider: #494949;--cs-palette-color-gray-50: #000;--cs-palette-color-gray-100: #333;--cs-palette-color-gray-200: #494949}
[data-scheme=inverse] {--cs-palette-color-black: #fff;--cs-palette-color-white: #000;--cs-palette-color-primary: #fff;--cs-palette-color-border: #343434;--cs-palette-color-divider: #494949;--cs-palette-color-gray-50: rgba(255, 255, 255, .1);--cs-palette-color-gray-100: rgba(255, 255, 255, .1);--cs-palette-color-gray-200: rgba(255, 255, 255, .2)}
.has-blue-color {color: var(--cs-palette-color-blue) !important}
.has-blue-background-color {background-color: var(--cs-palette-color-blue) !important}
.has-green-color {color: var(--cs-palette-color-green) !important}
.has-green-background-color {background-color: var(--cs-palette-color-green) !important}
.has-orange-color {color: var(--cs-palette-color-orange) !important}
.has-orange-background-color {background-color: var(--cs-palette-color-orange) !important}
.has-red-color {color: var(--cs-palette-color-red) !important}
.has-red-background-color {background-color: var(--cs-palette-color-red) !important}
.has-black-color {color: var(--cs-palette-color-black) !important}
.has-black-background-color {background-color: var(--cs-palette-color-black) !important}
.has-white-color {color: var(--cs-palette-color-white) !important}
.has-white-background-color {background-color: var(--cs-palette-color-white) !important}
.has-primary-color {color: var(--cs-palette-color-primary) !important}
.has-primary-background-color {background-color: var(--cs-palette-color-primary) !important}
.has-secondary-color {color: var(--cs-palette-color-secondary) !important}
.has-secondary-background-color {background-color: var(--cs-palette-color-secondary) !important}
.has-layout-color {color: var(--cs-palette-color-layout) !important}
.has-layout-background-color {background-color: var(--cs-palette-color-layout) !important}
.has-gray-50-color {color: var(--cs-palette-color-gray-50) !important}
.has-gray-50-background-color {background-color: var(--cs-palette-color-gray-50) !important}
.has-gray-100-color {color: var(--cs-palette-color-gray-100) !important}
.has-gray-100-background-color {background-color: var(--cs-palette-color-gray-100) !important}
.has-gray-200-color {color: var(--cs-palette-color-gray-200) !important}
.has-gray-200-background-color {background-color: var(--cs-palette-color-gray-200) !important}
@font-face {
  font-family: "cs-icons";
  src: url(/themes/custom/swyft/fonts/icon-fonts/icons.ttf) format("truetype"), url(/themes/custom/swyft/fonts/icon-fonts/icons.woff) format("woff"), url(/themes/custom/swyft/fonts/icon-fonts/icons.svg#icons) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}
[class^=cs-icon-], [class*=" cs-icon-"] {font-family: "cs-icons" !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.cs-icon-comment-o:before {content: "\f0e5"}
.cs-icon-comments-o:before {content: "\f0e6"}
.cs-icon-mail-reply:before {content: "\f112"}
.cs-icon-reply1:before {content: "\f112"}
.cs-icon-menu1:before {content: "\e91f"}
.cs-icon-filter:before {content: "\e915"}
.cs-icon-arrow-down:before {content: "\e914"}
.cs-icon-arrow-short-left:before {content: "\e916"}
.cs-icon-arrow-short-right:before {content: "\e919"}
.cs-icon-alert:before {content: "\e901"}
.cs-icon-cart:before {content: "\e902"}
.cs-icon-dark-mode:before {content: "\e903"}
.cs-icon-download:before {content: "\e905"}
.cs-icon-info:before {content: "\e907"}
.cs-icon-light-mode:before {content: "\e908"}
.cs-icon-menu:before {content: "\e909"}
.cs-icon-reference:before {content: "\e90b"}
.cs-icon-reply-2:before {content: "\e910"}
.cs-icon-search:before {content: "\e911"}
.cs-icon-success:before {content: "\e912"}
.cs-icon-x:before {content: "\e913"}
.cs-icon-byuser:before {content: "\e942"}
.cs-icon-reply:before {content: "\e940"}
.cs-icon-arrow-long-left:before {content: "\e917"}
.cs-icon-arrow-long-right:before {content: "\e92c"}
.cs-icon-comments:before {content: "\e92d"}
.cs-icon-image:before {content: "\e92a"}
.cs-icon-activity:before {content: "\e900"}
.cs-icon-arrow-left:before {content: "\e904"}
.cs-icon-arrow-right:before {content: "\e906"}
.cs-icon-award:before {content: "\e90a"}
.cs-icon-chevron-down:before {content: "\e90c"}
.cs-icon-chevron-left:before {content: "\e90d"}
.cs-icon-chevron-right:before {content: "\e90e"}
.cs-icon-chevron-up:before {content: "\e90f"}
.cs-icon-message-square:before {content: "\e918"}
.cs-icon-music:before {content: "\e91b"}
.cs-icon-play:before {content: "\e91c"}
.cs-icon-watch:before {content: "\e922"}
.cs-icon-zap:before {content: "\e927"}
.cs-icon-eye:before {content: "\e9ce"}
*, *:before, *:after {box-sizing: border-box}
html {font-family: sans-serif;line-height: 1.15;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0)}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {display: block}
body {margin: 0;
  line-height: 1.5;
  text-align: left;
  background-color: #fff;
  color: #000
}
[tabindex="-1"]:focus:not(:focus-visible) {outline: 0 !important}
hr, .wp-block-separator {box-sizing: content-box;height: 0;overflow: visible}
h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: 1rem}
p {margin-top: 0;margin-bottom: 1rem}
abbr[title], abbr[data-original-title] {text-decoration: underline;text-decoration: underline dotted;cursor: help;border-bottom: 0;text-decoration-skip-ink: none}
address {margin-bottom: 1rem;font-style: normal;line-height: inherit}
ol, ul, dl {margin-top: 0;margin-bottom: 1rem}
ol ol, ul ul, ol ul, ul ol {margin-bottom: 0}
dt {font-weight: 700}
dd {margin-bottom: .5rem;margin-left: 0}
blockquote {margin: 0 0 1rem}
b, strong {font-weight: bolder}
small {font-size: 80%}
sub, sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline}
sub {bottom: -.25em}
sup {top: -.5em}
a {color: var(--cs-color-secondary);text-decoration: underline;background-color: transparent;transition: color .25s}
a:hover {color: var(--cs-color-primary);text-decoration: none}
a:not([href]) {color: inherit;text-decoration: none}
a:not([href]):hover {color: inherit;text-decoration: none}
pre, code, kbd, samp {font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size: 1em}
pre {margin-top: 0;margin-bottom: 1rem;overflow: auto}
figure {margin: 0 0 1rem}
img {vertical-align: middle;border-style: none}
svg {overflow: hidden;vertical-align: middle}
table, .wp-block-table {border-collapse: collapse}
caption {padding-top: .75rem;padding-bottom: .75rem;color: #6c757d;text-align: left;caption-side: bottom}
th {text-align: inherit}
label {display: inline-block;margin-bottom: .5rem}
button {border-radius: 0}
button:focus {outline: 1px dotted;outline: 5px auto -webkit-focus-ring-color}
input, button, select, optgroup, textarea {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit}
button, input {overflow: visible}
button, select {text-transform: none}
select {word-wrap: normal}
button, [type=button], [type=reset], [type=submit] {-webkit-appearance: button}
button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {cursor: pointer}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {padding: 0;border-style: none}
input[type=radio], input[type=checkbox] {box-sizing: border-box;padding: 0}
input[type=date], input[type=time], input[type=datetime-local], input[type=month] {-webkit-appearance: listbox}
textarea {overflow: auto;resize: vertical}
fieldset {min-width: 0;padding: 0;margin: 0;border: 0}
legend {display: block;width: 100%;max-width: 100%;padding: 0;margin-bottom: .5rem;font-size: 1.5rem;line-height: inherit;color: inherit;white-space: normal}
progress {vertical-align: baseline}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto}
[type=search] {outline-offset: -2px;-webkit-appearance: none}
[type=search]::-webkit-search-decoration {-webkit-appearance: none}
::-webkit-file-upload-button {font: inherit;-webkit-appearance: button}
output {display: inline-block}
summary {display: list-item;cursor: pointer}
template {display: none}
[hidden] {display: none !important}
.screen-reader-text, .sr-only {display: none}
html {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
@media (min-width: 992px) {
  html {scrollbar-gutter: stable}
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-top: 0;margin-bottom: 1rem;word-wrap: break-word;color: var(--cs-color-primary);font-family: var(--cs-font-headings-family), sans-serif;font-weight: var(--cs-font-headings-weight);text-transform: var(--cs-font-headings-text-transform);line-height: var(--cs-font-headings-line-height);letter-spacing: var(--cs-font-headings-letter-spacing)}
h1, .h1 {font-size: 1.75rem}
@media (min-width: 768px) {
  h1, .h1 {font-size: 2rem}
}
@media (min-width: 992px) {
  h1, .h1 {font-size: 2rem}
}
@media (min-width: 1660px) {
  h1, .h1 {font-size: var(--cs-heading-1-font-size)}
}
h2, .h2 {font-size: 1.5rem}
@media (min-width: 768px) {
  h2, .h2 {font-size: 1.75rem}
}
@media (min-width: 992px) {
  h2, .h2 {font-size: 2rem}
}
@media (min-width: 1660px) {
  h2, .h2 {font-size: var(--cs-heading-2-font-size)}
}
h3, .h3 {font-size: 1.25rem}
@media (min-width: 768px) {
  h3, .h3 {font-size: 1.5rem}
}
@media (min-width: 992px) {
  h3, .h3 {font-size: 1.75rem}
}
@media (min-width: 1660px) {
  h3, .h3 {font-size: var(--cs-heading-3-font-size)}
}
h4, .h4 {font-size: 1.25rem}
@media (min-width: 768px) {
  h4, .h4 {font-size: 1.375rem}
}
@media (min-width: 992px) {
  h4, .h4 {font-size: 1.5rem}
}
@media (min-width: 1660px) {
  h4, .h4 {font-size: var(--cs-heading-4-font-size)}
}
h5, .h5 {font-size: 1.125rem}
@media (min-width: 768px) {
  h5, .h5 {font-size: 1.25rem}
}
@media (min-width: 992px) {
  h5, .h5 {font-size: 1.375rem}
}
@media (min-width: 1660px) {
  h5, .h5 {font-size: var(--cs-heading-5-font-size)}
}
h6, .h6 {font-size: 1rem}
@media (min-width: 768px) {
  h6, .h6 {font-size: 1.125rem}
}
@media (min-width: 992px) {
  h6, .h6 {font-size: 1.25rem}
}
@media (min-width: 1660px) {
  h6, .h6 {font-size: var(--cs-heading-6-font-size)}
}
hr, .wp-block-separator {border: 0;border-top: 1px solid var(--cs-color-contrast-200)}
small, .small {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
mark, .mark {padding: .2em;background-color: #fcf8e3;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
figcaption {font-family: var(--cs-font-base-family), sans-serif;font-size: var(--cs-font-base-size);font-weight: var(--cs-font-base-weight);font-style: var(--cs-font-base-style);line-height: var(--cs-font-base-line-height);letter-spacing: var(--cs-font-base-letter-spacing)}
cite, caption {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
time {font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform)}
.cs-section-heading {margin-bottom: 0}
.cs-section-heading:not(:first-child) {margin-top: .5rem}
.cs-section-heading-styling {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.cs-section-heading-widget {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.is-style-cs-heading-primary {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
table, .wp-block-table {width: 100%;border-collapse: collapse;margin-bottom: 0;text-align: left}
table th, .wp-block-table th, table td, .wp-block-table td {padding: .75rem;vertical-align: middle;border: none;border-top: 1px solid var(--cs-color-contrast-200)}
table th, .wp-block-table th {font-family: var(--cs-font-headings-family), sans-serif;font-weight: var(--cs-font-headings-weight);text-transform: var(--cs-font-headings-text-transform);line-height: var(--cs-font-headings-line-height);letter-spacing: var(--cs-font-headings-letter-spacing)}
table thead, .wp-block-table thead {border-bottom: 2px solid var(--cs-color-contrast-200)}
table tfoot, .wp-block-table tfoot {border-top: 2px solid var(--cs-color-contrast-200)}
table tbody + tbody, .wp-block-table tbody + tbody {border-top: 2px solid var(--cs-color-contrast-200)}
table th, .wp-block-table th, table td, .wp-block-table td {border: 1px solid var(--cs-color-contrast-200)}
table thead th, .wp-block-table thead th, table thead td, .wp-block-table thead td {border-bottom-width: 1px}
.wp-block-table.is-style-stripes {border-bottom: none}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {background-color: var(--cs-color-contrast-100)}
.wp-block-table figcaption {padding: .75rem 0;color: var(--cs-color-primary);text-align: left}
.cs-table-simple-bordered tr th, .cs-table-simple-bordered tr td {border: none;border-top: 1px solid var(--cs-color-contrast-200)}
.cs-table-striped tbody tr:nth-of-type(odd) {background-color: var(--cs-color-contrast-100)}
@media (max-width: 575.98px) {
  .cs-table-responsive-sm {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
}
@media (max-width: 767.98px) {
  .cs-table-responsive-md {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
}
@media (max-width: 991.98px) {
  .cs-table-responsive-lg {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
}
@media (max-width: 1199.98px) {
  .cs-table-responsive-xl {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
}
@media (max-width: 1659.98px) {
  .cs-table-responsive-xxl {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
}
.cs-table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
.cs-main-content .entry-content > *:last-child:after, .cs-main-content .entry-summary > *:last-child:after {content: "";clear: both;display: table}
.cs-main-content .entry-content > *:not(.wp-block-heading), .cs-main-content .entry-content .wp-block-column > *:not(.wp-block-heading), .cs-main-content .entry-content .wp-block-group__inner-container > *:not(.wp-block-heading), .cs-main-content .entry-content .wp-block-cover__inner-container > *:not(.wp-block-heading), .cs-main-content .entry-content .wp-block-media-text__content > *:not(.wp-block-heading), .cs-main-content .entry-summary > *:not(.wp-block-heading), .cs-main-content .entry-summary .wp-block-column > *:not(.wp-block-heading), .cs-main-content .entry-summary .wp-block-group__inner-container > *:not(.wp-block-heading), .cs-main-content .entry-summary .wp-block-cover__inner-container > *:not(.wp-block-heading), .cs-main-content .entry-summary .wp-block-media-text__content > *:not(.wp-block-heading) {margin-top: 32px;margin-bottom: 32px}
@media (min-width: 576px) {
  .cs-main-content .entry-content > *:not(.wp-block-heading), .cs-main-content .entry-content .wp-block-column > *:not(.wp-block-heading), .cs-main-content .entry-content .wp-block-group__inner-container > *:not(.wp-block-heading), .cs-main-content .entry-content .wp-block-cover__inner-container > *:not(.wp-block-heading), .cs-main-content .entry-content .wp-block-media-text__content > *:not(.wp-block-heading), .cs-main-content .entry-summary > *:not(.wp-block-heading), .cs-main-content .entry-summary .wp-block-column > *:not(.wp-block-heading), .cs-main-content .entry-summary .wp-block-group__inner-container > *:not(.wp-block-heading), .cs-main-content .entry-summary .wp-block-cover__inner-container > *:not(.wp-block-heading), .cs-main-content .entry-summary .wp-block-media-text__content > *:not(.wp-block-heading) {margin-top: 32px;margin-bottom: 32px}
}
.cs-main-content .entry-content > *:not(.wp-block-heading):first-child, .cs-main-content .entry-content .wp-block-column > *:not(.wp-block-heading):first-child, .cs-main-content .entry-content .wp-block-group__inner-container > *:not(.wp-block-heading):first-child, .cs-main-content .entry-content .wp-block-cover__inner-container > *:not(.wp-block-heading):first-child, .cs-main-content .entry-content .wp-block-media-text__content > *:not(.wp-block-heading):first-child, .cs-main-content .entry-summary > *:not(.wp-block-heading):first-child, .cs-main-content .entry-summary .wp-block-column > *:not(.wp-block-heading):first-child, .cs-main-content .entry-summary .wp-block-group__inner-container > *:not(.wp-block-heading):first-child, .cs-main-content .entry-summary .wp-block-cover__inner-container > *:not(.wp-block-heading):first-child, .cs-main-content .entry-summary .wp-block-media-text__content > *:not(.wp-block-heading):first-child {margin-top: 0}
.cs-main-content .entry-content > *:not(.wp-block-heading):last-child, .cs-main-content .entry-content .wp-block-column > *:not(.wp-block-heading):last-child, .cs-main-content .entry-content .wp-block-group__inner-container > *:not(.wp-block-heading):last-child, .cs-main-content .entry-content .wp-block-cover__inner-container > *:not(.wp-block-heading):last-child, .cs-main-content .entry-content .wp-block-media-text__content > *:not(.wp-block-heading):last-child, .cs-main-content .entry-summary > *:not(.wp-block-heading):last-child, .cs-main-content .entry-summary .wp-block-column > *:not(.wp-block-heading):last-child, .cs-main-content .entry-summary .wp-block-group__inner-container > *:not(.wp-block-heading):last-child, .cs-main-content .entry-summary .wp-block-cover__inner-container > *:not(.wp-block-heading):last-child, .cs-main-content .entry-summary .wp-block-media-text__content > *:not(.wp-block-heading):last-child {margin-bottom: 0}
.cs-main-content .entry-content .wp-block-heading, .cs-main-content .entry-summary .wp-block-heading {margin-bottom: 16px}
.cs-main-content .entry-content .wp-block-heading:last-child, .cs-main-content .entry-summary .wp-block-heading:last-child {margin-bottom: 0}
.cs-main-content .entry-content .wp-block-heading + *, .cs-main-content .entry-summary .wp-block-heading + * {margin-top: 16px}
.cs-main-content .entry-content .entry-content, .cs-main-content .entry-content .entry-summary, .cs-main-content .entry-summary .entry-content, .cs-main-content .entry-summary .entry-summary {margin: inherit;max-width: inherit;padding: inherit}
@media (min-width: 576px) {
  .cs-main-content .entry-content .entry-content, .cs-main-content .entry-content .entry-summary, .cs-main-content .entry-summary .entry-content, .cs-main-content .entry-summary .entry-summary {margin: inherit;max-width: inherit;padding: inherit}
}
.cs-main-content .entry-content > .alignleft, .cs-main-content .entry-content > .alignright, .cs-main-content .entry-summary > .alignleft, .cs-main-content .entry-summary > .alignright {margin-top: 0}
.entry-content {line-height: var(--cs-font-post-content-line-height);color: var(--cs-color-primary)}
.entry-content :root, [data-scheme=light] .entry-content {color: var(--cs-color-entry-content)}
.entry-content b, .entry-content strong {color: var(--cs-color-primary)}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content .h1, .entry-content .h2, .entry-content .h3, .entry-content .h4, .entry-content .h5, .entry-content .h6 {color: var(--cs-color-primary)}
.entry-content h1:not(:first-child), .entry-content h2:not(:first-child), .entry-content h3:not(:first-child), .entry-content h4:not(:first-child), .entry-content h5:not(:first-child), .entry-content h6:not(:first-child), .entry-content .h1:not(:first-child), .entry-content .h2:not(:first-child), .entry-content .h3:not(:first-child), .entry-content .h4:not(:first-child), .entry-content .h5:not(:first-child), .entry-content .h6:not(:first-child) {margin-top: 12px}
@media (min-width: 992px) {
  .entry-content h1:not(:first-child), .entry-content h2:not(:first-child), .entry-content h3:not(:first-child), .entry-content h4:not(:first-child), .entry-content h5:not(:first-child), .entry-content h6:not(:first-child), .entry-content .h1:not(:first-child), .entry-content .h2:not(:first-child), .entry-content .h3:not(:first-child), .entry-content .h4:not(:first-child), .entry-content .h5:not(:first-child), .entry-content .h6:not(:first-child) {margin-top: 18px}
}
.entry-content > blockquote {position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;font-size: 1.5rem;line-height: var(--cs-font-base-line-height);border: none;margin-top: 48px;margin-bottom: 48px;background-color: var(--cs-layout-background);padding: 40px;border-radius: var(--cs-layout-elements-border-radius);color: var(--cs-color-primary);font-family: var(--cs-font-headings-family), sans-serif;font-weight: var(--cs-font-headings-weight);text-transform: var(--cs-font-headings-text-transform);line-height: var(--cs-font-headings-line-height);letter-spacing: var(--cs-font-headings-letter-spacing)}
.entry-content > blockquote:before {position: relative;background: var(--cs-color-primary);display: inline-block;margin-bottom: 2rem;width: 36px;height: 2px;content: ""}
.entry-content > blockquote:after {position: relative;background: var(--cs-color-primary);display: inline-block;margin-top: 2rem;width: 36px;height: 2px;content: ""}
.entry-content > blockquote p:first-child {font-size: inherit;margin-top: 0}
.entry-content > blockquote p:last-child {margin-bottom: 0}
.entry-content > blockquote cite {display: block;color: var(--cs-color-secondary);font-style: normal;margin-top: .5rem;line-height: var(--cs-font-base-line-height);font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.entry-content pre, .entry-content code {background-color: var(--cs-color-contrast-50)}
.entry-content pre {padding: 20px}
.entry-content pre code {background-color: transparent}
.entry-content .wp-caption-dd {color: var(--cs-color-primary);margin-left: 0}
.entry-content video, .entry-content iframe, .entry-content object, .entry-content embed {max-width: 100%;overflow: hidden}
.alignnone {max-width: 100%}
.alignleft {float: none;margin-right: 0}
.alignleft:first-child + * {margin-top: 0}
@media (min-width: 576px) {
  .alignleft {float: left;margin-right: 2rem}
}
.alignright {float: none;margin-left: 0}
.alignright:first-child + * {margin-top: 0}
@media (min-width: 576px) {
  .alignright {float: right;margin-left: 2rem}
}
.aligncenter {display: block;clear: both;margin-left: auto;margin-right: auto;max-width: 100%}
.aligncenter .wp-caption-text, .aligncenter .wp-caption-dd {text-align: center}
img.alignleft, img.alignright {margin-bottom: 1rem}
.wp-block-group.alignleft, .wp-block-group.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {max-width: 100%}
@media (min-width: 576px) {
  .wp-block-group.alignleft, .wp-block-group.alignright, .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {max-width: calc(50% - 1rem)}
}
.wp-block-columns > *:first-child {margin-top: 0}
.wp-block-columns > *:last-child {margin-bottom: 0}
.wp-block-columns .wp-block-column > *:first-child {margin-top: 0}
.wp-block-columns .wp-block-column > *:last-child {margin-bottom: 0}
p.has-background {padding: 1.5rem 2rem}
p.wp-block-subhead {font-size: 1.5rem;color: var(--cs-color-primary);opacity: 1}
.wp-block-separator.is-style-dots {border-top: none}
.wp-block-separator:not(.is-style-dots) {border-top: none;border-bottom: 2px solid currentColor}
.wp-block-separator.is-style-wide {max-width: var(--cs-editor-width-wide)}
.wp-block[data-align=wide] .wp-block-separator.is-style-wide {max-width: var(--cs-editor-width-wide)}
.wp-block[data-align=full] .wp-block-separator.is-style-wide {max-width: var(--cs-editor-width-full)}
.wp-block-separator:not(.is-style-dots):not(.is-style-wide):not(.alignwide):not(.alignwide):not(.alignfull) {max-width: 100px}
.wp-block[data-align=wide] .wp-block-separator:not(.is-style-dots):not(.is-style-wide):not(.alignwide):not(.alignwide):not(.alignfull) {max-width: var(--cs-editor-width-wide)}
.wp-block[data-align=full] .wp-block-separator:not(.is-style-dots):not(.is-style-wide):not(.alignwide):not(.alignwide):not(.alignfull) {max-width: var(--cs-editor-width-full)}
.wp-block-button.alignleft {text-align: left}
.wp-block-button.alignright {text-align: right}
.wp-block-button.aligncenter {text-align: center}
.wp-block-button .wp-block-button__link {text-align: center;white-space: normal;vertical-align: middle;user-select: none;transition: .25s;padding: .75rem 1.5rem;border-radius: var(--cs-button-border-radius);font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background) {background-color: var(--cs-color-button)}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover {background-color: var(--cs-color-button-hover);opacity: 1}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color) {color: var(--cs-color-button-contrast)}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):hover {color: var(--cs-color-button-hover-contrast);opacity: 1}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {opacity: .75;cursor: pointer}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {border-color: var(--cs-color-button);background-color: var(--cs-color-button-contrast)}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover {border-color: var(--cs-color-button-hover);background-color: var(--cs-color-button-hover-contrast);opacity: 1}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {color: var(--cs-color-button)}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover {color: var(--cs-color-button-hover);opacity: 1}
.wp-block-file .wp-block-file__button {background-color: var(--cs-color-button);color: var(--cs-color-button-contrast);position: relative;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;border: none;transition: .25s;box-shadow: none;overflow: hidden;cursor: pointer;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);padding: .5rem 1rem;border-radius: var(--cs-button-border-radius);font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover {background-color: var(--cs-color-button-hover);color: var(--cs-color-button-hover-contrast);outline: none}
.wp-block-file .wp-block-file__button:disabled, .wp-block-file .wp-block-file__button:disabled[disabled] {color: var(--cs-color-button-contrast);opacity: .5;padding: .5rem 1rem}
.wp-block-file .wp-block-file__button:disabled:hover, .wp-block-file .wp-block-file__button:disabled[disabled]:hover {background-color: var(--cs-color-button);color: var(--cs-color-button-contrast)}
.wp-block-code, pre.wp-block-code, code.wp-block-code {background-color: var(--cs-layout-background);padding: 1rem 1.5rem;font-family: Menlo, Consolas, monaco, monospace;line-height: var(--cs-font-base-line-height);font-size: .875rem;color: var(--cs-color-secondary);white-space: pre-wrap;border-radius: 0;border: none}
.wp-block-code .editor-plain-text, pre.wp-block-code .editor-plain-text, code.wp-block-code .editor-plain-text {background-color: transparent}
.wp-block-preformatted, pre.wp-block-preformatted, code.wp-block-preformatted {box-sizing: border-box;background-color: var(--cs-layout-background);padding: 1rem 1.5rem}
.wp-block-preformatted pre, pre.wp-block-preformatted pre, code.wp-block-preformatted pre {padding: 0}
.wp-block-preformatted, .wp-block-preformatted pre {font-family: Menlo, Consolas, monaco, monospace;line-height: var(--cs-font-base-line-height);font-size: .875rem;color: var(--cs-color-secondary);white-space: pre-wrap}
.wp-block-verse, pre.wp-block-verse, code.wp-block-verse {box-sizing: border-box;background-color: var(--cs-layout-background);padding: 1rem 1.5rem}
.wp-block-verse pre, pre.wp-block-verse pre, code.wp-block-verse pre {padding: 0}
.wp-block-verse, .wp-block-verse pre {font-family: Menlo, Consolas, monaco, monospace;line-height: var(--cs-font-base-line-height);font-size: .875rem;color: var(--cs-color-secondary);overflow: auto}
.wp-block-audio figcaption {color: var(--cs-color-primary);text-align: left}
.wp-block-embed figcaption {color: var(--cs-color-primary);text-align: left}
.wp-block-video video {width: 100%}
.wp-block-media-text p:last-child {margin-bottom: 0}
@media (max-width: 575.98px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {padding-top: 8%;padding-bottom: 0}
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {padding-top: 0;padding-bottom: 8%}
}
.wp-block-image figcaption {text-align: left;margin: 1rem auto 0 auto;color: var(--cs-color-secondary)}
.wp-block-image img {border-radius: var(--cs-thumbnail-border-radius)}
.wp-block[data-align=full] .wp-block-image img {border-radius: 0}
.wp-block-image .alignleft figcaption, .wp-block-image .alignright figcaption, .wp-block-image .aligncenter figcaption, .wp-block-image .alignwide figcaption, .wp-block-image .alignfull figcaption {text-align: left}
.wp-block-image.alignleft figcaption, .wp-block-image.alignright figcaption, .wp-block-image.aligncenter figcaption, .wp-block-image.alignwide figcaption, .wp-block-image.alignfull figcaption {text-align: left}
.wp-block-image .alignleft, .wp-block-image.alignleft {float: none;margin-right: 0}
@media (min-width: 576px) {
  .wp-block-image .alignleft, .wp-block-image.alignleft {float: left;margin-right: 2rem}
}
.wp-block-image .alignright, .wp-block-image.alignright {float: none;margin-left: 0}
@media (min-width: 576px) {
  .wp-block-image .alignright, .wp-block-image.alignright {float: right;margin-left: 2rem}
}
@media (max-width: 575.98px) {
  .wp-block-image .alignleft, .wp-block-image .alignright {margin-left: auto;margin-right: auto}
}
.wp-block-gallery.has-nested-images {display: flex}
.wp-block-gallery.has-nested-images .wp-block-image figcaption {border-radius: 0 0 var(--cs-thumbnail-border-radius) var(--cs-thumbnail-border-radius)}
.wp-block-gallery.has-nested-images img {border-radius: var(--cs-thumbnail-border-radius)}
.wp-block-cover, .wp-block-cover-image {min-height: auto}
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {width: 100%}
.wp-block-cover.has-background-dim, .wp-block-cover-image.has-background-dim {padding: 40px}
.wp-block-cover.has-background-dim a, .wp-block-cover.has-background-dim a:hover, .wp-block-cover-image.has-background-dim a, .wp-block-cover-image.has-background-dim a:hover {color: inherit}
.wp-block-cover.has-background-dim .wp-block-cover__inner-container, .wp-block-cover.has-background-dim .wp-block-cover-text, .wp-block-cover-image.has-background-dim .wp-block-cover__inner-container, .wp-block-cover-image.has-background-dim .wp-block-cover-text {color: #fff}
.wp-block-cover__inner-container *:last-child {margin-bottom: 0}
.wp-block-cover .block-list-appender:empty {margin: 0}
.wp-block-cover .block-editor-block-list__layout .block-editor-block-list__block {margin-bottom: 0}
.wp-block-cover .block-editor-block-list__layout .block-editor-block-list__block > * {margin-bottom: 0}
.wp-block-cover .block-editor-block-list__layout *:last-child {margin-bottom: 0}
.wp-block-cover .wp-block-cover-text {font-size: 2.25rem;line-height: var(--cs-font-base-line-height);padding: 0;max-width: calc(var(--cs-entry-content-width))}
.wp-block-quote {position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;font-size: 1.5rem;line-height: var(--cs-font-base-line-height);border: none;margin-top: 48px;margin-bottom: 48px;background-color: var(--cs-layout-background);padding: 40px;border-radius: var(--cs-layout-elements-border-radius);font-family: var(--cs-font-headings-family), sans-serif;font-weight: var(--cs-font-headings-weight);text-transform: var(--cs-font-headings-text-transform);line-height: var(--cs-font-headings-line-height);letter-spacing: var(--cs-font-headings-letter-spacing);color: var(--cs-color-primary)}
.wp-block-quote:before {position: relative;background: var(--cs-color-primary);display: inline-block;margin-bottom: 2rem;width: 36px;height: 2px;content: ""}
.wp-block-quote:after {position: relative;background: var(--cs-color-primary);display: inline-block;margin-top: 2rem;width: 36px;height: 2px;content: ""}
.wp-block-quote p {font-size: inherit;font-style: normal;line-height: var(--cs-font-base-line-height)}
.wp-block-quote p:first-child {margin-top: 0}
.wp-block-quote p:last-child {margin-bottom: 0}
.wp-block-quote cite, .wp-block-quote footer, .wp-block-quote .wp-block-quote__citation {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);margin-top: .5rem;font-style: normal;text-align: left;color: var(--cs-color-secondary);line-height: var(--cs-font-base-line-height)}
.wp-block-quote.is-large, .wp-block-quote.is-style-large:not(.is-style-plain) {align-items: flex-start;text-align: left;padding: 40px;padding-left: 100px}
.wp-block-quote.is-large:before, .wp-block-quote.is-style-large:not(.is-style-plain):before {position: absolute;left: 40px;top: 60px}
.wp-block-quote.is-large:after, .wp-block-quote.is-style-large:not(.is-style-plain):after {display: none}
.wp-block-quote.is-large p, .wp-block-quote.is-large p:first-child, .wp-block-quote.is-style-large:not(.is-style-plain) p, .wp-block-quote.is-style-large:not(.is-style-plain) p:first-child {font-size: 2rem;font-style: normal;line-height: var(--cs-font-base-line-height)}
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-large .wp-block-quote__citation, .wp-block-quote.is-style-large:not(.is-style-plain) cite, .wp-block-quote.is-style-large:not(.is-style-plain) footer, .wp-block-quote.is-style-large:not(.is-style-plain) .wp-block-quote__citation {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);font-style: normal;line-height: var(--cs-font-base-line-height)}
.wp-block-pullquote {border-top: 4px solid var(--cs-color-primary);border-bottom: 4px solid var(--cs-color-primary);border-left: none;border-right: none;padding: 2rem 1rem;color: var(--cs-color-primary)}
.wp-block-pullquote.is-style-solid-color {border: none}
.wp-block-pullquote.is-style-solid-color blockquote p {font-size: 2rem;line-height: var(--cs-font-base-line-height)}
.wp-block-pullquote blockquote {margin-top: 0;margin-bottom: 0}
.wp-block-pullquote blockquote cite, .wp-block-pullquote blockquote footer, .wp-block-pullquote blockquote .wp-block-pullquote__citation {font-style: normal;text-transform: none}
.wp-block-pullquote p {font-size: 2rem;line-height: var(--cs-font-base-line-height)}
.wp-block-pullquote .alignleft p, .wp-block-pullquote .alignright p {font-size: 1.5rem}
.wp-block-search .wp-block-search__inside-wrapper {display: flex;flex-direction: row;align-items: center}
.wp-block-search .wp-block-search__label {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);margin-bottom: 1rem}
.wp-block-search .wp-block-search__input {display: block;width: 100%;background-color: var(--cs-color-input, var(--cs-site-background));color: var(--cs-color-input-contrast, var(--cs-color-primary));line-height: var(--cs-font-input-line-height);box-shadow: none;padding: .9375rem 1.5rem;border-radius: var(--cs-button-border-radius);flex: 1 1 auto;width: 1%;max-width: 100%;border: none;background: var(--cs-layout-background)}
.wp-block-search .wp-block-search__button {background-color: var(--cs-color-button);color: var(--cs-color-button-contrast);position: relative;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;border: none;transition: .25s;box-shadow: none;overflow: hidden;cursor: pointer;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);padding: .9375rem 1.5rem;border-radius: var(--cs-button-border-radius);margin-left: .5rem}
.wp-block-search .wp-block-search__button:focus, .wp-block-search .wp-block-search__button:hover {background-color: var(--cs-color-button-hover);color: var(--cs-color-button-hover-contrast);outline: none}
.wp-block-search .wp-block-search__button:disabled, .wp-block-search .wp-block-search__button:disabled[disabled] {color: var(--cs-color-button-contrast);opacity: .5;padding: .9375rem 1.5rem}
.wp-block-search .wp-block-search__button:disabled:hover, .wp-block-search .wp-block-search__button:disabled[disabled]:hover {background-color: var(--cs-color-button);color: var(--cs-color-button-contrast)}
.wp-block-search .wp-block-search__button.has-icon {line-height: 1rem;min-height: 52px}
.wp-block-search .wp-block-search__button.has-icon svg {display: none}
.wp-block-search .wp-block-search__button.has-icon:before {content: "\e911";font-family: "cs-icons" !important;font-size: 1.5rem}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {border: none;border-radius: var(--cs-button-border-radius);background-color: var(--cs-layout-background);padding: 0}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {display: block;width: 100%;background-color: var(--cs-color-input, var(--cs-site-background));color: var(--cs-color-input-contrast, var(--cs-color-primary));line-height: var(--cs-font-input-line-height);box-shadow: none;padding: .9375rem 1.5rem 1rem;border-radius: var(--cs-button-border-radius);background: var(--cs-layout-background)}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {min-height: 52px}
.wp-block-search:not(.wp-block-search__button-inside) .wp-block-search__button {min-height: 52px}
.wp-block-social-links.alignright {justify-content: flex-end;float: none}
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:active, .wp-block-social-links .wp-social-link a:hover, .wp-block-social-links .wp-social-link a:visited, .wp-block-social-links .wp-social-link svg, .wp-block-social-links .wp-social-link .wp-block-social-link-anchor svg {color: var(--cs-color-primary);fill: var(--cs-color-primary)}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx, .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {background-color: var(--cs-layout-background)}
.wp-block-latest-comments {padding: 0;margin: 0 auto}
.wp-block-latest-comments .wp-block-latest-comments__comment {margin: 1rem 0 0}
.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {margin-top: 0}
.wp-block-latest-comments .wp-block-latest-comments__comment > article {border: none !important;margin: 0 !important;padding: 0 !important}
.wp-block-latest-comments .wp-block-latest-comments__comment > article .wp-block-latest-comments__comment-meta {margin-left: 0;font-size: .875rem}
.wp-block-latest-comments .wp-block-latest-comments__comment > article .wp-block-latest-comments__comment-excerpt {margin-left: 0;color: var(--cs-color-primary)}
.wp-block-latest-comments .wp-block-latest-comments__comment > img + article .wp-block-latest-comments__comment-meta {margin-left: 4rem}
.wp-block-latest-comments .wp-block-latest-comments__comment > img + article .wp-block-latest-comments__comment-excerpt {margin-left: 4rem}
.wp-block-latest-comments .wp-block-latest-comments__comment-link {color: var(--cs-color-secondary)}
.wp-block-latest-comments .wp-block-latest-comments__comment-link:hover {color: var(--cs-color-primary)}
.wp-block-latest-comments .wp-block-latest-comments__comment-author {font-family: var(--cs-font-category-family), sans-serif;font-size: var(--cs-font-category-size);line-height: var(--cs-font-category-line-height);font-weight: var(--cs-font-category-weight);font-style: var(--cs-font-category-style);letter-spacing: var(--cs-font-category-letter-spacing);text-transform: var(--cs-font-category-text-transform);display: inline-flex;padding: .375rem .75rem;justify-content: center;align-items: center;color: var(--cs-color-secondary);background: var(--cs-color-tag-background);border-radius: var(--cs-layout-elements-border-radius);text-decoration: none;transition: .25s}
.wp-block-latest-comments .wp-block-latest-comments__comment-author:hover {background: var(--cs-color-tag-background-hover)}
.wp-block-latest-comments .wp-block-latest-comments__comment-date {color: var(--cs-color-primary);margin-top: .5rem;font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform)}
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {margin-top: .5rem;font-family: var(--cs-font-entry-excerpt-family), sans-serif;font-weight: var(--cs-font-entry-excerpt-weight);font-size: var(--cs-font-entry-excerpt-size);letter-spacing: var(--cs-font-entry-excerpt-letter-spacing);line-height: var(--cs-font-entry-excerpt-line-height)}
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p:not(:last-child) {margin-bottom: .5rem}
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p:last-child {margin-bottom: 0}
.wp-block-latest-posts, .wp-block-categories-list, .wp-block-categories__list, .wp-block-archives-list {padding-left: 0;margin-bottom: 0}
.wp-block-latest-posts ul, .wp-block-categories-list ul, .wp-block-categories__list ul, .wp-block-archives-list ul {padding-left: 20px}
.wp-block-latest-posts li, .wp-block-categories-list li, .wp-block-categories__list li, .wp-block-archives-list li {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);display: flex;flex-wrap: wrap;position: relative;padding: .75rem 0;color: var(--cs-color-secondary)}
.wp-block-latest-posts li:not(:first-child), .wp-block-categories-list li:not(:first-child), .wp-block-categories__list li:not(:first-child), .wp-block-archives-list li:not(:first-child) {border-top: 1px solid var(--cs-color-border)}
.wp-block-latest-posts li:last-child, .wp-block-categories-list li:last-child, .wp-block-categories__list li:last-child, .wp-block-archives-list li:last-child {padding-bottom: 0}
.wp-block-latest-posts li:first-child:last-child, .wp-block-categories-list li:first-child:last-child, .wp-block-categories__list li:first-child:last-child, .wp-block-archives-list li:first-child:last-child {padding-bottom: 0}
.wp-block-latest-posts li:first-child:last-child > .sub-menu, .wp-block-categories-list li:first-child:last-child > .sub-menu, .wp-block-categories__list li:first-child:last-child > .sub-menu, .wp-block-archives-list li:first-child:last-child > .sub-menu {padding-bottom: 0}
.wp-block-latest-posts li a, .wp-block-categories-list li a, .wp-block-categories__list li a, .wp-block-archives-list li a {font-family: var(--cs-font-entry-title-family), sans-serif;line-height: var(--cs-font-entry-title-line-height);font-weight: var(--cs-font-entry-title-weight);letter-spacing: var(--cs-font-entry-title-letter-spacing);text-decoration: none;padding-right: .6666666667rem;margin-right: auto}
.wp-block-latest-posts li .wp-block-latest-posts__featured-image, .wp-block-categories-list li .wp-block-latest-posts__featured-image, .wp-block-categories__list li .wp-block-latest-posts__featured-image, .wp-block-archives-list li .wp-block-latest-posts__featured-image {width: 100%}
.wp-block-latest-posts li .wp-block-latest-posts__featured-image img, .wp-block-categories-list li .wp-block-latest-posts__featured-image img, .wp-block-categories__list li .wp-block-latest-posts__featured-image img, .wp-block-archives-list li .wp-block-latest-posts__featured-image img {width: 100%;height: auto}
.wp-block-latest-posts li .wp-block-latest-posts__featured-image:not(:last-child), .wp-block-categories-list li .wp-block-latest-posts__featured-image:not(:last-child), .wp-block-categories__list li .wp-block-latest-posts__featured-image:not(:last-child), .wp-block-archives-list li .wp-block-latest-posts__featured-image:not(:last-child) {margin-bottom: 1rem}
.wp-block-latest-posts li .wp-block-latest-posts__post-author, .wp-block-categories-list li .wp-block-latest-posts__post-author, .wp-block-categories__list li .wp-block-latest-posts__post-author, .wp-block-archives-list li .wp-block-latest-posts__post-author {font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform);color: var(--cs-color-secondary)}
.wp-block-latest-posts li .wp-block-latest-posts__post-author:not(:first-child), .wp-block-categories-list li .wp-block-latest-posts__post-author:not(:first-child), .wp-block-categories__list li .wp-block-latest-posts__post-author:not(:first-child), .wp-block-archives-list li .wp-block-latest-posts__post-author:not(:first-child) {margin-top: .5rem}
.wp-block-latest-posts li .wp-block-latest-posts__post-author:not(:last-child), .wp-block-categories-list li .wp-block-latest-posts__post-author:not(:last-child), .wp-block-categories__list li .wp-block-latest-posts__post-author:not(:last-child), .wp-block-archives-list li .wp-block-latest-posts__post-author:not(:last-child) {margin-right: .5rem}
.wp-block-latest-posts li .wp-block-latest-posts__post-date, .wp-block-categories-list li .wp-block-latest-posts__post-date, .wp-block-categories__list li .wp-block-latest-posts__post-date, .wp-block-archives-list li .wp-block-latest-posts__post-date {font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform);color: var(--cs-color-secondary)}
.wp-block-latest-posts li .wp-block-latest-posts__post-date:not(:first-child), .wp-block-categories-list li .wp-block-latest-posts__post-date:not(:first-child), .wp-block-categories__list li .wp-block-latest-posts__post-date:not(:first-child), .wp-block-archives-list li .wp-block-latest-posts__post-date:not(:first-child) {margin-top: .5rem}
.wp-block-latest-posts li .wp-block-latest-posts__post-date:not(:last-child), .wp-block-categories-list li .wp-block-latest-posts__post-date:not(:last-child), .wp-block-categories__list li .wp-block-latest-posts__post-date:not(:last-child), .wp-block-archives-list li .wp-block-latest-posts__post-date:not(:last-child) {margin-right: .5rem}
.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt, .wp-block-categories-list li .wp-block-latest-posts__post-excerpt, .wp-block-categories__list li .wp-block-latest-posts__post-excerpt, .wp-block-archives-list li .wp-block-latest-posts__post-excerpt {margin-top: .5rem;color: var(--cs-color-primary);font-size: .8125rem}
.wp-block-latest-posts > li > a, .wp-block-categories-list > li > a, .wp-block-categories__list > li > a, .wp-block-archives-list > li > a {font-size: 1.125rem;color: var(--cs-color-primary);transition: .25s}
.wp-block-latest-posts > li > a:hover, .wp-block-categories-list > li > a:hover, .wp-block-categories__list > li > a:hover, .wp-block-archives-list > li > a:hover {color: var(--cs-color-secondary)}
.wp-block-latest-posts ul.children, .wp-block-categories-list ul.children, .wp-block-categories__list ul.children, .wp-block-archives-list ul.children {flex: 0 0 100%;width: 100%;margin-top: .5rem}
.wp-block-latest-posts ul.children li, .wp-block-categories-list ul.children li, .wp-block-categories__list ul.children li, .wp-block-archives-list ul.children li {padding: .5rem 0}
.wp-block-latest-posts ul.children li:last-child, .wp-block-categories-list ul.children li:last-child, .wp-block-categories__list ul.children li:last-child, .wp-block-archives-list ul.children li:last-child {border-bottom: none;padding-bottom: 0}
.wp-block-latest-posts ul.children li a, .wp-block-categories-list ul.children li a, .wp-block-categories__list ul.children li a, .wp-block-archives-list ul.children li a {font-family: var(--cs-font-headings-family), sans-serif;font-weight: var(--cs-font-headings-weight);text-transform: var(--cs-font-headings-text-transform);line-height: var(--cs-font-headings-line-height);letter-spacing: var(--cs-font-headings-letter-spacing)}
.wp-block-latest-posts ul.children ul.children li, .wp-block-categories-list ul.children ul.children li, .wp-block-categories__list ul.children ul.children li, .wp-block-archives-list ul.children ul.children li {margin-left: 1rem;padding-left: 0}
.wp-block-latest-posts ul.sub-menu, .wp-block-categories-list ul.sub-menu, .wp-block-categories__list ul.sub-menu, .wp-block-archives-list ul.sub-menu {margin-top: .5rem}
.wp-block-latest-posts ul.sub-menu li, .wp-block-categories-list ul.sub-menu li, .wp-block-categories__list ul.sub-menu li, .wp-block-archives-list ul.sub-menu li {padding: .5rem 0}
.wp-block-latest-posts ul.sub-menu li:last-child, .wp-block-categories-list ul.sub-menu li:last-child, .wp-block-categories__list ul.sub-menu li:last-child, .wp-block-archives-list ul.sub-menu li:last-child {border-bottom: none;padding-bottom: 0}
.wp-block-latest-posts ul.sub-menu li a, .wp-block-categories-list ul.sub-menu li a, .wp-block-categories__list ul.sub-menu li a, .wp-block-archives-list ul.sub-menu li a {font-family: var(--cs-font-headings-family), sans-serif;font-weight: var(--cs-font-headings-weight);text-transform: var(--cs-font-headings-text-transform);line-height: var(--cs-font-headings-line-height);letter-spacing: var(--cs-font-headings-letter-spacing)}
.wp-block-latest-posts ul.sub-menu ul.sub-menu li, .wp-block-categories-list ul.sub-menu ul.sub-menu li, .wp-block-categories__list ul.sub-menu ul.sub-menu li, .wp-block-archives-list ul.sub-menu ul.sub-menu li {margin-left: 1rem;padding-left: 0}
.wp-block-latest-posts .screen-reader-text, .wp-block-categories-list .screen-reader-text, .wp-block-categories__list .screen-reader-text, .wp-block-archives-list .screen-reader-text {display: none}
.wp-block label {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);font-weight: 700;margin-bottom: .75rem}
.wp-block select {display: block;width: 100%;background-color: var(--cs-color-input, var(--cs-site-background));color: var(--cs-color-input-contrast, var(--cs-color-primary));line-height: var(--cs-font-input-line-height);box-shadow: none;padding: .9375rem 1.5rem;border-radius: var(--cs-button-border-radius);font-family: var(--cs-font-input-family), sans-serif;font-size: var(--cs-font-input-size);font-weight: var(--cs-font-input-weight);font-style: var(--cs-font-input-style);line-height: var(--cs-font-input-line-height);letter-spacing: var(--cs-font-input-letter-spacing);text-transform: var(--cs-font-input-text-transform);width: 100%;max-width: 100%;min-height: 40px;margin: 0;outline: none;appearance: none;border: none;background-color: var(--cs-layout-background);transition: .25s}
.wp-block select:focus {outline: none;box-shadow: none}
.wp-block select:focus::placeholder {opacity: 1}
.wp-block select::placeholder {color: var(--cs-color-placeholder, var(--cs-color-secondary))}
.wp-block select:not([size]):not([multiple]) {height: calc(var(--cs-font-input-line-height) + var(--cs-input-padding-y, 1rem) * 2 + var(--cs-input-border-size, 1px) * 2);padding-right: 1.5rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='currentColor'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='currentColor'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-size: .6em;background-repeat: no-repeat;background-position: calc(100% - var(--cs-input-padding-y, 1rem)) center}
[data-scheme=dark] .wp-block select:not([size]):not([multiple]), [data-scheme=inverse] .wp-block select:not([size]):not([multiple]) {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}
.wp-block-site-title {font-family: var(--cs-font-main-logo-family), sans-serif;font-size: var(--cs-font-main-logo-size);font-weight: var(--cs-font-main-logo-weight);font-style: var(--cs-font-main-logo-style);letter-spacing: var(--cs-font-main-logo-letter-spacing);text-transform: var(--cs-font-main-logo-text-transform)}
.wp-block-site-title a {text-decoration: none}
.wp-block .wp-block-post-title:not(:first-child) {margin-top: .5rem}
.wp-block-post-title {font-family: var(--cs-font-headings-family), sans-serif;font-weight: var(--cs-font-headings-weight);text-transform: var(--cs-font-headings-text-transform);line-height: var(--cs-font-headings-line-height);letter-spacing: var(--cs-font-headings-letter-spacing);font-size: 1.5rem}
.wp-block-post-title a {display: block;text-decoration: none;display: inline;padding-bottom: .05em;background: linear-gradient(to right, currentColor 0%, currentColor 98%);background-size: 0px 1px;background-repeat: no-repeat;background-position: var(--cs-underline-bg-position);color: var(--cs-color-title, var(--cs-color-primary));transition: .25s;text-decoration: none}
.wp-block-post-title a:hover {background-size: 100% 1px;color: var(--cs-color-primary)}
.wp-block-post-excerpt {font-family: var(--cs-font-entry-excerpt-family), sans-serif;font-weight: var(--cs-font-entry-excerpt-weight);font-size: var(--cs-font-entry-excerpt-size);letter-spacing: var(--cs-font-entry-excerpt-letter-spacing);line-height: var(--cs-font-entry-excerpt-line-height);margin-top: .5rem;color: var(--cs-color-secondary)}
.wp-block-post-excerpt__more-text {margin-top: .5rem}
.wp-block-post-terms {display: flex;align-items: center;flex-wrap: wrap;gap: .5rem;background: 0 0;font-family: var(--cs-font-category-family), sans-serif;font-size: var(--cs-font-category-size);line-height: var(--cs-font-category-line-height);font-weight: var(--cs-font-category-weight);font-style: var(--cs-font-category-style);letter-spacing: var(--cs-font-category-letter-spacing);text-transform: var(--cs-font-category-text-transform)}
.wp-block-post-terms:not(:first-child) {margin-top: 1.25rem}
.wp-block-post-terms .wp-block-post-terms__separator {display: none}
.wp-block-post-terms a {font-family: var(--cs-font-category-family), sans-serif;font-size: var(--cs-font-category-size);line-height: var(--cs-font-category-line-height);font-weight: var(--cs-font-category-weight);font-style: var(--cs-font-category-style);letter-spacing: var(--cs-font-category-letter-spacing);text-transform: var(--cs-font-category-text-transform);display: flex;padding: .375rem .75rem;justify-content: center;align-items: center;color: var(--cs-color-secondary);background: var(--cs-color-tag-background);border-radius: var(--cs-layout-elements-border-radius);transition: .25s;text-decoration: none}
.wp-block-post-terms a:hover {background: var(--cs-color-tag-background-hover)}
.wp-block-post-date {margin-top: 0;margin-bottom: 0;color: var(--cs-color-secondary);font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform)}
.wp-block-post-author {margin-top: 0;margin-bottom: 0}
.wp-block-post-author .wp-block-post-author__content {display: flex;flex-direction: row;align-items: center;white-space: nowrap}
.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__byline {display: inline-flex;margin-right: 2.5px;font-size: inherit}
.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__link {display: inline;padding-bottom: 0;background: linear-gradient(to right, currentColor 0%, currentColor 98%);background-size: 100% 1px;background-repeat: no-repeat;background-position: var(--cs-underline-bg-position);color: var(--cs-color-primary);transition: .25s;text-decoration: none;display: inline-flex;align-items: center;text-decoration: none}
.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__link:hover {background-size: 0px 1px;color: var(--cs-color-primary)}
.wp-block-post-author .wp-block-post-author__avatar img {border-radius: var(--cs-avatar-border-radius)}
.wp-block-avatar img {border-radius: var(--cs-avatar-border-radius)}
.wp-block-read-more {background-color: var(--cs-color-button);color: var(--cs-color-button-contrast);position: relative;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;border: none;transition: .25s;box-shadow: none;overflow: hidden;cursor: pointer;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);padding: .9375rem 1.5rem;border-radius: var(--cs-button-border-radius);background-color: var(--cs-color-button-secondary) !important;color: var(--cs-color-button-secondary-contrast) !important;transition: .25s;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);display: flex;margin-left: auto;margin-right: auto}
.wp-block-read-more:focus, .wp-block-read-more:hover {background-color: var(--cs-color-button-hover);color: var(--cs-color-button-hover-contrast);outline: none}
.wp-block-read-more:disabled, .wp-block-read-more:disabled[disabled] {color: var(--cs-color-button-contrast);opacity: .5;padding: .875rem 1.25rem}
.wp-block-read-more:disabled:hover, .wp-block-read-more:disabled[disabled]:hover {background-color: var(--cs-color-button);color: var(--cs-color-button-contrast)}
.wp-block-read-more:hover {background-color: var(--cs-color-button-hover) !important;color: var(--cs-color-button-hover-contrast) !important}
.wp-block-query li:not(:last-child) {margin-bottom: 2.5rem}
.wp-block-query .wp-block-post-featured-image {margin-bottom: 1.5rem}
.wp-block-query .wp-block-post-featured-image img {border-radius: var(--cs-thumbnail-border-radius)}
.wp-block-query .wp-block-query-pagination {display: flex;flex-wrap: wrap;justify-content: center;margin-top: 3rem;padding: 0}
.wp-block-query .wp-block-query-pagination > a, .wp-block-query .wp-block-query-pagination > span {border: 1px solid transparent;display: flex;align-items: center;justify-content: center;min-width: 40px;min-height: 40px;padding: .5rem .75rem;margin: 0;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.wp-block-query .wp-block-query-pagination > a:hover {color: var(--cs-color-primary)}
.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers {display: flex;flex-wrap: wrap;margin: 0}
.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers > span, .wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers > a {box-sizing: border-box;border: 1px solid transparent;display: flex;align-items: center;justify-content: center;min-width: 40px;min-height: 40px;padding: .5rem .75rem;text-decoration: none;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers > .current {color: var(--cs-color-primary-contrast);background-color: var(--cs-color-primary);border-radius: var(--cs-layout-elements-border-radius);padding: .5rem .75rem}
.wp-block-query .wp-block-query-pagination a.post-page-numbers:hover, .wp-block-query .wp-block-query-pagination a.page-numbers:hover, .wp-block-query .wp-block-query-pagination a.wp-block-query-pagination-previous:hover, .wp-block-query .wp-block-query-pagination a.wp-block-query-pagination-next:hover {color: var(--cs-color-accent)}
.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-previous {font-size: 0;text-decoration: none}
.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-previous:before {font-size: .875rem;font-family: "cs-icons";content: "\e904"}
.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-next {font-size: 0;text-decoration: none}
.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-next:after {font-size: .875rem;font-family: "cs-icons";content: "\e906"}
.wp-block-post-template.is-flex-container {row-gap: 5rem;column-gap: 1.5rem}
.wp-block-post-template.is-flex-container.is-style-cs-post-template-buttom-border > li {position: relative}
.wp-block-post-template.is-flex-container.is-style-cs-post-template-buttom-border > li:after {background-color: var(--cs-color-contrast-300);display: block;position: absolute;left: 0;bottom: -2.5rem;width: 100%;height: 1px;content: ""}
@media (min-width: 576px) and (max-width: 991.98px) {
  .wp-block-post-template.is-flex-container.is-style-cs-post-template-buttom-border > li:nth-last-child(-n+2):after {display: none}
}
@media (max-width: 575.98px) {
  .wp-block-post-template.is-flex-container.is-style-cs-post-template-buttom-border > li:last-child:after {display: none}
}
@media (max-width: 1199.98px) {
  .wp-block-post-template.is-flex-container {row-gap: 3.75rem}
  .wp-block-post-template.is-flex-container.is-style-cs-post-template-buttom-border > li:after {bottom: -1.875rem}
}
@media (max-width: 991.98px) {
  .wp-block-post-template.is-flex-container {row-gap: 2.5rem}
  .wp-block-post-template.is-flex-container.is-style-cs-post-template-buttom-border > li:after {bottom: -1.25rem}
}
@media (max-width: 575.98px) {
  .wp-block-post-template.is-flex-container {row-gap: 2.5rem}
  .wp-block-post-template.is-flex-container.is-style-cs-post-template-buttom-border > li:after {bottom: -1.25rem}
}
.wp-block-post-template.is-flex-container.is-flex-container[class*=columns-] > li {width: 100%}
@media (min-width: 576px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {width: calc(50% - .75rem)}
}
@media (min-width: 576px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {width: calc(50% - .75rem)}
}
@media (min-width: 768px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {width: calc(33.33333% - 1rem)}
}
@media (min-width: 576px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {width: calc(50% - .75rem)}
}
@media (min-width: 768px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {width: calc(50% - .75rem)}
}
@media (min-width: 992px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {width: calc(25% - 1.125rem)}
}
@media (min-width: 576px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {width: calc(50% - .75rem)}
}
@media (min-width: 768px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {width: calc(33.33333% - 1rem)}
}
@media (min-width: 992px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {width: calc(25% - 1.125rem)}
}
@media (min-width: 1200px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {width: calc(16.66667% - 1.25rem)}
}
@media (min-width: 576px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {width: calc(50% - .75rem)}
}
@media (min-width: 768px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {width: calc(33.33333% - 1rem)}
}
@media (min-width: 992px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {width: calc(25% - 1.125rem)}
}
@media (min-width: 1200px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {width: calc(16.66667% - 1.2857142857rem)}
}
.wp-block-comments-pagination {display: flex;flex-wrap: wrap;justify-content: center;margin-top: 3rem;padding: 0}
@media (min-width: 768px) {
  .wp-block-comments-pagination {margin-top: 4rem}
}
@media (min-width: 992px) {
  .wp-block-comments-pagination {margin-top: 5rem}
}
.wp-block-comments-pagination > a, .wp-block-comments-pagination > span {border: 1px solid transparent;display: flex;align-items: center;justify-content: center;min-width: 40px;min-height: 40px;padding: .5rem .75rem;margin: 0;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.wp-block-comments-pagination > a:hover {color: var(--cs-color-primary)}
.wp-block-comments-pagination .wp-block-comments-pagination-numbers {display: flex;flex-wrap: wrap;margin: 0}
.wp-block-comments-pagination .wp-block-comments-pagination-numbers > span, .wp-block-comments-pagination .wp-block-comments-pagination-numbers > a {box-sizing: border-box;border: 1px solid transparent;display: flex;align-items: center;justify-content: center;min-width: 40px;min-height: 40px;padding: .5rem .75rem;text-decoration: none;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.wp-block-comments-pagination .wp-block-comments-pagination-numbers > .current {color: var(--cs-color-primary-contrast);background-color: var(--cs-color-primary);border-radius: var(--cs-layout-elements-border-radius);padding: .5rem .75rem;margin: 0 .75rem}
.wp-block-comments-pagination a.post-page-numbers:hover, .wp-block-comments-pagination a.page-numbers:hover, .wp-block-comments-pagination a.wp-block-query-pagination-previous:hover, .wp-block-comments-pagination a.wp-block-query-pagination-next:hover {color: var(--cs-color-primary)}
.wp-block-comments-pagination .wp-block-comments-pagination-previous {font-size: 0;text-decoration: none}
.wp-block-comments-pagination .wp-block-comments-pagination-previous:before {font-size: .875rem;font-family: "cs-icons";content: "\e904"}
.wp-block-comments-pagination .wp-block-comments-pagination-next {font-size: 0;text-decoration: none}
.wp-block-comments-pagination .wp-block-comments-pagination-next:after {font-size: .875rem;font-family: "cs-icons";content: "\e906"}
.wp-block-comments .wp-block-comment-date, .wp-block-comments .wp-block-comment-edit-link {margin-top: 0;margin-bottom: 0}
.wp-block-comments .wp-block-comment-author-name {margin-bottom: .5rem !important}
.wp-block-comments .wp-block-comment-author-name a, .wp-block-comments .wp-block-comment-date a {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);text-decoration: none}
.wp-block-comments .wp-block-comment-edit-link a {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.wp-block-comments .wp-block-comment-content {font-family: var(--cs-font-entry-excerpt-family), sans-serif;font-weight: var(--cs-font-entry-excerpt-weight);font-size: var(--cs-font-entry-excerpt-size);letter-spacing: var(--cs-font-entry-excerpt-letter-spacing);line-height: var(--cs-font-entry-excerpt-line-height);color: var(--cs-color-excerpt, var(--cs-color-primary));margin-top: .5rem !important}
.wp-block-comments .wp-block-comment-reply-link a {background-color: var(--cs-color-button);color: var(--cs-color-button-contrast);position: relative;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;border: none;transition: .25s;box-shadow: none;overflow: hidden;cursor: pointer;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);padding: .6785rem 1.125rem;border-radius: var(--cs-button-border-radius);font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.wp-block-comments .wp-block-comment-reply-link a:focus, .wp-block-comments .wp-block-comment-reply-link a:hover {background-color: var(--cs-color-button-hover);color: var(--cs-color-button-hover-contrast);outline: none}
.wp-block-comments .wp-block-comment-reply-link a:disabled, .wp-block-comments .wp-block-comment-reply-link a:disabled[disabled] {color: var(--cs-color-button-contrast);opacity: .5;padding: .6785rem 1.125rem}
.wp-block-comments .wp-block-comment-reply-link a:disabled:hover, .wp-block-comments .wp-block-comment-reply-link a:disabled[disabled]:hover {background-color: var(--cs-color-button);color: var(--cs-color-button-contrast)}
.wp-block-comments .wp-block-comment-reply-link a:after {content: "\f112";font-family: "cs-icons";font-size: .75rem;margin-left: .75rem}
.wp-block-post-comments-form {margin-bottom: 2.5rem;padding: 2rem;background: var(--cs-layout-background);border-radius: var(--cs-thumbnail-border-radius)}
@media (min-width: 576px) {
  .wp-block-post-comments-form {padding: 3rem}
}
@media (min-width: 992px) {
  .wp-block-post-comments-form {padding: 4rem}
}
.wp-block-post-comments-form .comment-form > p {flex: 0 0 100%;max-width: 100%;position: relative;width: 100%;margin-bottom: 1.5rem}
.wp-block-post-comments-form .comment-form > p.comment-form-cookies-consent label {margin-top: .35em;margin-bottom: 0}
@media (min-width: 768px) {
  .wp-block-post-comments-form .comment-form > p {column-gap: 1rem}
  .wp-block-post-comments-form .comment-form > p.comment-form-author {flex: 0 0 calc(50% - .5rem)}
  .wp-block-post-comments-form .comment-form > p.comment-form-email {flex: 0 0 calc(50% - .5rem)}
}
.wp-block-post-comments-form .comment-form input:not([type=submit]), .wp-block-post-comments-form .comment-form textarea {background: var(--cs-site-background);border: none}
.wp-block-post-comments-form .comment-form .wp-block-button .wp-block-button__link {border: none}
.wp-block-rss__item:not(:last-child) {margin-bottom: .5rem}
.wp-block-tag-cloud {margin: 0;padding: 0;list-style: none;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);display: flex;flex-wrap: wrap;gap: .5rem;padding: 0;margin: 0;margin: 0 auto}
@media (max-width: 767.98px) {
  .wp-block-tag-cloud {font-size: .75rem}
}
.wp-block-tag-cloud li {position: relative;line-height: 1}
.wp-block-tag-cloud li a {position: relative;z-index: 2;text-decoration: none}
.wp-block-tag-cloud a {font-family: var(--cs-font-category-family), sans-serif;font-size: var(--cs-font-category-size);line-height: var(--cs-font-category-line-height);font-weight: var(--cs-font-category-weight);font-style: var(--cs-font-category-style);letter-spacing: var(--cs-font-category-letter-spacing);text-transform: var(--cs-font-category-text-transform);display: flex;padding: .375rem .75rem;justify-content: center;align-items: center;color: var(--cs-color-secondary);background: var(--cs-color-tag-background);border-radius: var(--cs-layout-elements-border-radius);text-decoration: none;transition: .25s}
.wp-block-tag-cloud a:hover {background: var(--cs-color-tag-background-hover)}
.wp-block-tag-cloud a {font-size: var(--cs-font-category-size) !important}
.wp-block-calendar table, .wp-block-calendar .wp-block-table {margin: 0}
.wp-block-calendar td, .wp-block-calendar th {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);padding: .25rem;line-height: 2.75rem;text-align: center;border-top: 1px solid var(--cs-color-contrast-200);color: var(--cs-color-secondary)}
.wp-block-calendar th {border-bottom: none;color: var(--cs-color-primary);border-top: 2px solid var(--cs-color-contrast-200);border-bottom: 2px solid var(--cs-color-contrast-200);font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.wp-block-calendar tr {border: none}
.wp-block-calendar tbody td a {position: relative;display: block;background: var(--cs-color-contrast-100);transition: .25s;text-decoration: none}
.wp-block-calendar tbody td a:hover {background-color: var(--cs-color-secondary);color: var(--cs-color-secondary-contrast)}
.wp-block-calendar tbody td#today a:after {position: absolute;top: 0;right: 0;width: 0;height: 0;border-top: 10px solid var(--cs-color-secondary);border-left: 10px solid transparent;transition: .25s;content: ""}
.wp-block-calendar tfoot td {text-align: left}
.wp-block-calendar tfoot td a {display: inline-block;position: relative;padding-left: 5px;padding-right: 10px;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.wp-block-calendar tfoot td a:after {content: "";position: absolute;height: 100%;top: 0;bottom: 0;right: 0;width: 2px;background-color: var(--cs-color-contrast-200)}
.wp-block-calendar tfoot td a:hover {color: var(--cs-color-primary)}
.wp-block-calendar caption {color: var(--cs-color-primary);caption-side: top;padding-top: 0;text-align: left;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.wp-block-calendar .wp-calendar-nav {display: flex;justify-content: center;margin-top: 1rem}
.wp-block-calendar .wp-calendar-nav a {color: var(--cs-color-primary);text-decoration: none;transition: .25s}
.wp-block-calendar .wp-calendar-nav a:hover {color: var(--cs-color-secondary)}
.wp-block-calendar .wp-calendar-nav .pad {width: 1rem}
.cs-entry__overlay {position: relative}
.cs-overlay-background {display: flex;flex-direction: column;position: relative}
.cs-overlay-background:after {background: rgba(var(--cs-color-overlay-background), .1);border-radius: var(--cs-thumbnail-border-radius);content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;transition: .25s;opacity: 1}
.cs-overlay-background.cs-overlay-transparent:after, .cs-overlay-background.cs-overlay-transparent:before {opacity: 0 !important}
.cs-overlay-content {padding: 10px}
.cs-overlay-content a {position: relative;z-index: 2}
.cs-overlay-link {display: flex;position: absolute !important;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;z-index: 1}
.cs-overlay-link a {display: block}
.cs-overlay-ratio {position: relative;display: flex;flex-direction: column}
.cs-overlay-ratio:not(.cs-ratio-original) .cs-overlay-background {position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;overflow: hidden}
.cs-overlay-ratio:not(.cs-ratio-original) .cs-overlay-background img {width: 100%;height: 100%;object-fit: cover}
.cs-overlay-ratio:not(.cs-ratio-original):before {content: "";display: table;box-sizing: border-box;width: 0}
.cs-overlay-ratio:not(.cs-ratio-original) .cs-overlay-content {flex: 1 0 100%;width: 100%}
.cs-ratio-landscape:before {padding-bottom: 75%}
.cs-ratio-landscape-3-2:before {padding-bottom: 66.66667%}
.cs-ratio-landscape-16-9:before {padding-bottom: 56.25%}
.cs-ratio-landscape-21-9:before {padding-bottom: 42%}
.cs-ratio-portrait:before {padding-bottom: 133.33333%}
.cs-ratio-portrait-2-3:before {padding-bottom: 150%}
.cs-ratio-portrait-6-7:before {padding-bottom: 116%}
.cs-ratio-square:before {padding-bottom: 100%}
@media (max-width: 991.98px) {
  .cs-ratio-wide:before {padding-bottom: 40%}
}
@media (min-width: 992px) {
  .cs-ratio-wide:before {min-height: calc(100vh - var(--cs-header-initial-height) + var(--cs-header-border-width))}
}
.cs-entry__overlay .cs-overlay-background img {transform: scale(1);transition: .25s}
.cs-entry__inner.cs-entry__overlay .cs-overlay-background:after, .cs-entry__inner.cs-entry__overlay .cs-overlay-background:before {opacity: 0}
.cs-entry__inner.cs-entry__overlay .cs-overlay-content {display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;transition: .25s;overflow: hidden}
.cs-entry__inner.cs-overlay-content:not(:first-child) {margin-top: 0}
:root, [data-scheme=light] {--cs-color-placeholder: #a5a5a5}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] {--cs-color-placeholder: #535353}
}
[data-scheme=dark] {--cs-color-placeholder: #535353}
button, input[type=button], input[type=reset], input[type=submit], .cs-button {background-color: var(--cs-color-button);color: var(--cs-color-button-contrast);position: relative;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;border: none;transition: .25s;box-shadow: none;overflow: hidden;cursor: pointer;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);padding: .9375rem 1.5rem;border-radius: var(--cs-button-border-radius)}
button:focus, button:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover, .cs-button:focus, .cs-button:hover {background-color: var(--cs-color-button-hover);color: var(--cs-color-button-hover-contrast);outline: none}
button:disabled, button:disabled[disabled], input[type=button]:disabled, input[type=button]:disabled[disabled], input[type=reset]:disabled, input[type=reset]:disabled[disabled], input[type=submit]:disabled, input[type=submit]:disabled[disabled], .cs-button:disabled, .cs-button:disabled[disabled] {color: var(--cs-color-button-contrast);opacity: .5;padding: .875rem 1.25rem}
button:disabled:hover, button:disabled[disabled]:hover, input[type=button]:disabled:hover, input[type=button]:disabled[disabled]:hover, input[type=reset]:disabled:hover, input[type=reset]:disabled[disabled]:hover, input[type=submit]:disabled:hover, input[type=submit]:disabled[disabled]:hover, .cs-button:disabled:hover, .cs-button:disabled[disabled]:hover {background-color: var(--cs-color-button);color: var(--cs-color-button-contrast)}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], select, textarea {display: block;width: 100%;background-color: var(--cs-color-input, var(--cs-site-background));color: var(--cs-color-input-contrast, var(--cs-color-primary));line-height: var(--cs-font-input-line-height);box-shadow: none;padding: .9375rem 1.5rem;border-radius: var(--cs-button-border-radius);font-family: var(--cs-font-input-family), sans-serif;font-size: var(--cs-font-input-size);font-weight: var(--cs-font-input-weight);font-style: var(--cs-font-input-style);line-height: var(--cs-font-input-line-height);letter-spacing: var(--cs-font-input-letter-spacing);text-transform: var(--cs-font-input-text-transform);width: 100%;min-height: 52px;margin: 0;outline: none;appearance: none;border: none;background-color: var(--cs-layout-background);transition: .25s}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, select:focus, textarea:focus {outline: none;box-shadow: none}
input[type=text]:focus::placeholder, input[type=email]:focus::placeholder, input[type=url]:focus::placeholder, input[type=password]:focus::placeholder, input[type=search]:focus::placeholder, input[type=number]:focus::placeholder, input[type=tel]:focus::placeholder, input[type=range]:focus::placeholder, input[type=date]:focus::placeholder, input[type=month]:focus::placeholder, input[type=week]:focus::placeholder, input[type=time]:focus::placeholder, input[type=datetime]:focus::placeholder, input[type=datetime-local]:focus::placeholder, input[type=color]:focus::placeholder, select:focus::placeholder, textarea:focus::placeholder {opacity: 1}
input[type=text]::placeholder, input[type=email]::placeholder, input[type=url]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, input[type=number]::placeholder, input[type=tel]::placeholder, input[type=range]::placeholder, input[type=date]::placeholder, input[type=month]::placeholder, input[type=week]::placeholder, input[type=time]::placeholder, input[type=datetime]::placeholder, input[type=datetime-local]::placeholder, input[type=color]::placeholder, select::placeholder, textarea::placeholder {color: var(--cs-color-placeholder)}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {display: none}
select:not([size]):not([multiple]) {height: calc(var(--cs-font-input-line-height) + var(--cs-input-padding-y, 1rem) * 2 + var(--cs-input-border-size, 1px) * 2);padding-right: 1.5rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='currentColor'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='currentColor'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-size: .6em;background-repeat: no-repeat;background-position: calc(100% - var(--cs-input-padding-y, 1rem)) center}
[data-scheme=dark] select:not([size]):not([multiple]), [data-scheme=inverse] select:not([size]):not([multiple]) {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.293,3.293,6,7.586,1.707,3.293A1,1,0,0,0,.293,4.707l5,5a1,1,0,0,0,1.414,0l5-5a1,1,0,1,0-1.414-1.414Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}
select::-ms-expand {display: none}
textarea {height: 110px;resize: vertical;border-radius: var(--cs-layout-elements-border-radius)}
label {font-family: var(--cs-font-input-family), sans-serif;font-size: var(--cs-font-input-size);font-weight: var(--cs-font-input-weight);font-style: var(--cs-font-input-style);line-height: var(--cs-font-input-line-height);letter-spacing: var(--cs-font-input-letter-spacing);text-transform: var(--cs-font-input-text-transform);margin-bottom: .75rem}
.post-password-form {padding: 1rem;background: var(--cs-layout-background);border-radius: var(--cs-layout-elements-border-radius)}
@media (min-width: 576px) {
  .post-password-form {padding: 2rem}
}
@media (min-width: 992px) {
  .post-password-form {padding: 3rem}
}
.post-password-form label {margin-bottom: 0;flex: 1}
.post-password-form input[type=password] {margin-top: .5rem}
.post-password-form input[type=submit] {margin-left: .5rem}
.post-password-form > p:first-child {margin-bottom: 2rem}
.post-password-form > p:last-child {display: flex;align-items: flex-end;margin-bottom: 0}
.is-style-cs-about {padding: 2.5rem;background: var(--cs-layout-background);border-radius: var(--cs-thumbnail-border-radius)}
.is-style-cs-about .wp-block-image:not(:last-child) {margin-bottom: 1rem}
.is-style-cs-about .wp-block-image img {border-radius: 0}
.is-style-cs-about p {font-family: var(--cs-font-entry-excerpt-family), sans-serif;font-weight: var(--cs-font-entry-excerpt-weight);font-size: var(--cs-font-entry-excerpt-size);letter-spacing: var(--cs-font-entry-excerpt-letter-spacing);line-height: var(--cs-font-entry-excerpt-line-height);color: var(--cs-color-secondary)}
.is-style-cs-about .wp-block-social-links {gap: 0}
.is-style-cs-about .wp-block-social-links:not(:first-child) {margin: 1rem -.5rem -.5rem}
.is-style-cs-about .wp-block-social-links .wp-social-link {background-color: transparent}
.is-style-cs-about .wp-block-social-links .wp-social-link .wp-block-social-link-anchor {padding: .5rem;color: var(--cs-color-primary)}
.is-style-cs-about .wp-block-social-links .wp-social-link svg {transition: .25s;width: 24px;height: 24px}
.is-style-cs-about .wp-block-social-links .wp-social-link:hover {transform: none}
.is-style-cs-about .wp-block-social-links .wp-social-link:hover svg {fill: var(--cs-color-accent)}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .is-style-cs-about .wp-block-social-links .wp-social-link:hover svg {fill: var(--cs-color-primary);opacity: .7}
}
[data-scheme=dark] .is-style-cs-about .wp-block-social-links .wp-social-link:hover svg {fill: var(--cs-color-primary);opacity: .7}
.is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-twitter, .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-instagram, .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-pinterest {position: relative}
.is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-twitter .wp-block-social-link-anchor:after, .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-instagram .wp-block-social-link-anchor:after, .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-pinterest .wp-block-social-link-anchor:after {visibility: visible;content: "";position: absolute;top: calc(1rem * 0.5);left: calc(1rem * 0.5);width: 24px;height: 24px;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;background-color: var(--cs-color-primary);transition: .25s}
@supports not ((-webkit-mask-image:url(#mask)) or (mask-image:url(#mask))) {
  .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-twitter .wp-block-social-link-anchor:after, .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-instagram .wp-block-social-link-anchor:after, .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-pinterest .wp-block-social-link-anchor:after {background-size: contain;background-repeat: no-repeat}
}
@supports (-webkit-mask-image:url(#mask)) or (mask-image:url(#mask)) {
  .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-twitter .wp-block-social-link-anchor:hover:after, .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-instagram .wp-block-social-link-anchor:hover:after, .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-pinterest .wp-block-social-link-anchor:hover:after {background-color: var(--cs-color-accent)}
  @media (prefers-color-scheme: dark) {
    :root [data-scheme=auto] .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-twitter .wp-block-social-link-anchor:hover:after, :root [data-scheme=auto] .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-instagram .wp-block-social-link-anchor:hover:after, :root [data-scheme=auto] .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-pinterest .wp-block-social-link-anchor:hover:after {background-color: var(--cs-color-primary);opacity: .7}
  }[data-scheme=dark] .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-twitter .wp-block-social-link-anchor:hover:after, [data-scheme=dark] .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-instagram .wp-block-social-link-anchor:hover:after, [data-scheme=dark] .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-pinterest .wp-block-social-link-anchor:hover:after {background-color: var(--cs-color-primary);opacity: .7}
}
.is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-twitter .wp-block-social-link-anchor svg, .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-instagram .wp-block-social-link-anchor svg, .is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-pinterest .wp-block-social-link-anchor svg {visibility: hidden}
.is-style-cs-about .wp-block-social-links .wp-social-link.wp-social-link-twitter .wp-block-social-link-anchor:after {-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M13.8994 10.472L21.3321 2.02222H19.5708L13.117 9.35906L7.96237 2.02222H2.01709L9.81193 13.1168L2.01709 21.9777H3.7785L10.5939 14.2298L16.0376 21.9777H21.9829L13.899 10.472H13.8994ZM11.4869 13.2146L10.6972 12.1098L4.41317 3.31901H7.1186L12.1899 10.4135L12.9796 11.5182L19.5717 20.7399H16.8662L11.4869 13.215V13.2146Z'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M13.8994 10.472L21.3321 2.02222H19.5708L13.117 9.35906L7.96237 2.02222H2.01709L9.81193 13.1168L2.01709 21.9777H3.7785L10.5939 14.2298L16.0376 21.9777H21.9829L13.899 10.472H13.8994ZM11.4869 13.2146L10.6972 12.1098L4.41317 3.31901H7.1186L12.1899 10.4135L12.9796 11.5182L19.5717 20.7399H16.8662L11.4869 13.215V13.2146Z'/%3E%3C/svg%3E")}

.is-style-cs-horizontal-layout > li {display: grid;padding: 1.5rem 0;grid-template-columns:calc(88px + 1rem * 0.875) auto 1fr;grid-template-rows:auto 1fr}
.is-style-cs-horizontal-layout > li:has(.wp-block-latest-posts__post-author) > a, .is-style-cs-horizontal-layout > li:has(.wp-block-latest-posts__post-date) > a {margin-top: .5rem}
.is-style-cs-horizontal-layout > li:first-child {padding-top: 0}
.is-style-cs-horizontal-layout > li:last-child {padding-bottom: 0}
.is-style-cs-horizontal-layout > li .wp-block-latest-posts__featured-image {float: none;grid-column: 1/2;grid-row: 1/3;margin: 0;padding-right: .875rem}
@media (max-width: 575.98px) {
  .is-style-cs-horizontal-layout > li .wp-block-latest-posts__featured-image {grid-row: 1/4}
}
.is-style-cs-horizontal-layout > li .wp-block-latest-posts__featured-image:not(:last-child) {margin-bottom: 0}
.is-style-cs-horizontal-layout > li .wp-block-latest-posts__featured-image a {position: relative;display: block;width: 5.5rem;aspect-ratio: 1/1;margin: 0;padding: 0}
.is-style-cs-horizontal-layout > li .wp-block-latest-posts__featured-image a:after {background: rgba(var(--cs-color-overlay-background), .1);border-radius: var(--cs-thumbnail-border-radius);content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;transition: .25s;opacity: 0}
.is-style-cs-horizontal-layout > li .wp-block-latest-posts__featured-image img {border-radius: var(--cs-thumbnail-border-radius)}
.is-style-cs-horizontal-layout > li .wp-block-latest-posts__featured-image:hover a:after {opacity: 1}
.is-style-cs-horizontal-layout > li > a, .is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-title {grid-column: 2/4;grid-row: 2/3;padding: 0;font-size: 1.125rem;text-transform: none;font-style: normal}
@media (max-width: 575.98px) {
  .is-style-cs-horizontal-layout > li > a, .is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-title {grid-row: 1/2}
}
@media (max-width: 575.98px) {
  .is-style-cs-horizontal-layout > li:has(.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date) .wp-block-latest-posts__post-title {grid-row: 2/3}
}
@media (max-width: 575.98px) {
  .is-style-cs-horizontal-layout > li:has(.wp-block-latest-posts__post-author):has(.wp-block-latest-posts__post-date) .wp-block-latest-posts__post-title {grid-row: 3/4}
}
.is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-author {grid-column: 2/3;grid-row: 1/2;padding-top: 0;font-size: .875rem}
@media (max-width: 575.98px) {
  .is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-author {grid-column: 2/4}
}
.is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-author:not(:first-child) {margin-top: 0}
.is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-author:first-letter {text-transform: capitalize}
.is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-author a {font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform);padding: 0;font-size: .875rem;color: var(--cs-color-primary)}
.is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-author a:hover {color: var(--cs-color-accent)}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-author a:hover {opacity: .7}
}
[data-scheme=dark] .is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-author a:hover {opacity: .7}
.is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-date {grid-column: 3/4;grid-row: 1/2;padding-top: 0;font-size: .875rem}
@media (max-width: 575.98px) {
  .is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-date {grid-column: 2/4;grid-row: 1/2}
}
.is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-date:not(:first-child) {margin-top: 0}
@media (max-width: 575.98px) {
  .is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-author + .wp-block-latest-posts__post-date {margin-top: .5rem;grid-row: 2/3}
}
@media (min-width: 576px) {
  .is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-author + .wp-block-latest-posts__post-date:before {display: inline-block;content: "";width: .3125rem;height: .3125rem;margin-right: .5rem;transform: translateY(-2px);border-radius: 50%;background: var(--cs-color-meta-separator)}
}
.is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-excerpt, .is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-full-content {grid-column: 1/4;grid-row: 4/5;font-family: var(--cs-font-entry-excerpt-family), sans-serif;font-weight: var(--cs-font-entry-excerpt-weight);font-size: var(--cs-font-entry-excerpt-size);letter-spacing: var(--cs-font-entry-excerpt-letter-spacing);line-height: var(--cs-font-entry-excerpt-line-height);font-size: .875rem;margin-top: .5rem;margin-bottom: 0;color: var(--cs-color-secondary)}
@media (min-width: 576px) {
  .is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-excerpt, .is-style-cs-horizontal-layout > li .wp-block-latest-posts__post-full-content {grid-row: 3/4}
}
.is-style-cs-tiles {display: flex;gap: 1rem;flex-wrap: wrap}
.is-style-cs-tiles:not(:first-child) {margin-top: 1.75rem}
.is-style-cs-tiles > li {margin: 0;padding: 0}
.is-style-cs-tiles > li:not(:first-child) {border: none}
.is-style-cs-tiles > li > a {font-family: var(--cs-font-category-family), sans-serif;font-size: var(--cs-font-category-size);line-height: var(--cs-font-category-line-height);font-weight: var(--cs-font-category-weight);font-style: var(--cs-font-category-style);letter-spacing: var(--cs-font-category-letter-spacing);text-transform: var(--cs-font-category-text-transform);display: flex;column-gap: .5rem;padding: .5rem .875rem !important;justify-content: center;align-items: center;flex-wrap: nowrap;background: var(--cs-color-tag-background);color: var(--cs-color-primary);border-radius: var(--cs-layout-elements-border-radius);text-decoration: none;transition: .25s}
.is-style-cs-tiles > li > a:hover {background: var(--cs-color-tag-background-hover);color: var(--cs-color-primary)}
.is-style-cs-tiles > li > a span {display: flex;justify-content: center;align-items: center;min-width: 1.5rem;padding: .25rem .5rem;font-size: .8125rem;line-height: 1.2;background: var(--cs-site-background);color: var(--cs-color-secondary);border-radius: var(--cs-layout-elements-border-radius)}
.block-editor-block-list__block .is-style-cs-tiles > li {gap: .5rem;align-items: center;padding-right: .875rem;font-size: .8125rem;line-height: 1.2;background: var(--cs-color-tag-background);border-radius: var(--cs-layout-elements-border-radius)}
.block-editor-block-list__block .is-style-cs-tiles > li > a {padding-right: 0 !important}
.is-style-cs-promo {background: var(--cs-layout-background);border-radius: var(--cs-thumbnail-border-radius)}
.is-style-cs-promo .wp-block-cover {padding: 2.5rem}
.is-style-cs-promo .wp-block-cover__background {border-radius: var(--cs-thumbnail-border-radius)}
.is-style-cs-promo img {border-radius: var(--cs-thumbnail-border-radius)}
.is-style-cs-promo p:first-child {font-family: var(--cs-font-headings-family), sans-serif;font-weight: var(--cs-font-headings-weight);text-transform: var(--cs-font-headings-text-transform);line-height: var(--cs-font-headings-line-height);letter-spacing: var(--cs-font-headings-letter-spacing);font-size: 1.5rem !important}
.is-style-cs-promo p:first-child:not(:last-child) {margin-bottom: .75rem}
.is-style-cs-promo p:not(:first-child) {font-family: var(--cs-font-entry-excerpt-family), sans-serif;font-weight: var(--cs-font-entry-excerpt-weight);font-size: var(--cs-font-entry-excerpt-size);letter-spacing: var(--cs-font-entry-excerpt-letter-spacing);line-height: var(--cs-font-entry-excerpt-line-height);font-size: 1rem}
.is-style-cs-promo .wp-block-buttons:not(:first-child) {margin-top: 1.5rem}
.is-style-cs-promo .wp-block-buttons .wp-block-button a {padding: .9375rem 1.5rem}
.is-style-cs-promo .has-background-dim + img + .wp-block-cover__inner-container p {color: var(--cs-dark-primary-color)}
.is-style-cs-promo .has-background-dim + img + .wp-block-cover__inner-container .wp-block-button a {background: var(--cs-color-button-secondary);color: var(--cs-color-button-secondary-contrast)}
.is-style-cs-promo .has-background-dim-0 + .wp-block-cover__inner-container p, .is-style-cs-promo .has-background-dim-0 + img + .wp-block-cover__inner-container p {color: var(--cs-color-primary)}
.is-style-cs-promo .has-background-dim-0 + .wp-block-cover__inner-container .wp-block-button a, .is-style-cs-promo .has-background-dim-0 + img + .wp-block-cover__inner-container .wp-block-button a {background: var(--cs-color-button);color: var(--cs-color-button-contrast)}
.cs-d-none {display: none !important}
.cs-d-inline {display: inline !important}
.cs-d-inline-block {display: inline-block !important}
.cs-d-block {display: block !important}
.cs-d-flex {display: flex !important}
@media (min-width: 576px) {
  .cs-d-sm-none {display: none !important}
  .cs-d-sm-inline {display: inline !important}
  .cs-d-sm-inline-block {display: inline-block !important}
  .cs-d-sm-block {display: block !important}
  .cs-d-sm-flex {display: flex !important}
}
@media (min-width: 768px) {
  .cs-d-md-none {display: none !important}
  .cs-d-md-inline {display: inline !important}
  .cs-d-md-inline-block {display: inline-block !important}
  .cs-d-md-block {display: block !important}
  .cs-d-md-flex {display: flex !important}
}
@media (min-width: 992px) {
  .cs-d-lg-none {display: none !important}
  .cs-d-lg-inline {display: inline !important}
  .cs-d-lg-inline-block {display: inline-block !important}
  .cs-d-lg-block {display: block !important}
  .cs-d-lg-flex {display: flex !important}
}
@media (min-width: 1200px) {
  .cs-d-xl-none {display: none !important}
  .cs-d-xl-inline {display: inline !important}
  .cs-d-xl-inline-block {display: inline-block !important}
  .cs-d-xl-block {display: block !important}
  .cs-d-xl-flex {display: flex !important}
}
@media (min-width: 1660px) {
  .cs-d-xxl-none {display: none !important}
  .cs-d-xxl-inline {display: inline !important}
  .cs-d-xxl-inline-block {display: inline-block !important}
  .cs-d-xxl-block {display: block !important}
  .cs-d-xxl-flex {display: flex !important}
}
.cs-display-only-dark {display: none}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-display-only-dark {display: block}
}
[data-scheme=dark] .cs-display-only-dark {display: block}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-display-only-light {display: none}
}
[data-scheme=dark] .cs-display-only-light {display: none}
body {background: var(--cs-site-background);overflow-x: hidden;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;--cs-wpadminbar-height: 0px}
body.admin-bar {--cs-wpadminbar-height: 46px}
@media screen and (min-width: 601px) {
  body.admin-bar {--cs-wpadminbar-height: 46px}
}
@media screen and (min-width: 783px) {
  body.admin-bar {--cs-wpadminbar-height: 32px}
}
.cs-site, .cs-site-inner {
  min-height: calc(100vh - var(--cs-wpadminbar-height));
}
@media (min-width: 1660px) {
  .cs-site, .cs-site-inner {
    margin: 0px 7%;
  }
}
.cs-container {width: 100%;padding-right: 24px;padding-left: 24px;margin-right: auto;margin-left: auto;max-width: var(--cs-mobile-container, 576px)}
@media (min-width: 768px) {
  .cs-container {max-width: var(--cs-tablet-container, 992px)}
}
@media (min-width: 992px) {
  .cs-container {max-width: var(--cs-laptop-container, 1200px)}
}
@media (min-width: 1200px) {
  .cs-container {max-width: var(--cs-desktop-container, 1648px)}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .cs-container {padding-right: 3rem;padding-left: 3rem}
}
@media (min-width: 1200px) and (max-width: 1659.98px) {
  .cs-container {padding-right: 3rem;padding-left: 3rem}
}
.cs-site-content {margin-top: 1.5rem;margin-bottom: 4rem}
@media (min-width: 768px) {
  .cs-site-content {margin-bottom: 6rem}
}
@media (min-width: 992px) {
  .cs-site-content {margin-bottom: 6.5rem}
}
.cs-site-inner {display: flex;flex-direction: column}
.cs-site-inner > * {flex: 0 0 auto}
.cs-site-inner main {flex: 1 0 auto}
.cs-display-header-overlay .cs-site-primary {margin-top: calc(-1 * (var(--cs-header-height) + var(--cs-header-border-width)))}
@media (min-width: 992px) {
  .cs-display-header-overlay .cs-site-primary {margin-top: calc(-1 * (var(--cs-header-initial-height) + var(--cs-header-border-width)))}
}
@media (min-width: 992px) {
  .cs-display-header-overlay .cs-header-three ~ .cs-site-primary {margin-top: calc(-1 * (var(--cs-header-initial-height) + var(--cs-header-border-width) + var(--cs-header-topbar-height)))}
}
.cs-header-before {height: var(--cs-header-initial-height)}
.cs-header-before + .cs-header {margin-top: calc(0px - var(--cs-header-initial-height))}
.cs-header-before + .cs-header.cs-scroll-sticky {margin-bottom: calc(var(--cs-header-initial-height) - var(--cs-header-height))}
.cs-header {position: relative;width: 100%;background: var(--cs-site-background);transition: all .3s linear;z-index: 10}
.cs-navbar-sticky-enabled .cs-header {position: sticky;top: var(--cs-adminmbar-offset);transition: all .3s linear}
.cs-navbar-sticky-enabled .cs-header.cs-scroll-sticky .cs-header__inner-desktop {min-height: var(--cs-header-height)}
@media screen and (max-width: 600px) {
  .cs-adminbar-mobile-scrolled .cs-header {--cs-wpadminbar-height: 0px}
  .cs-adminbar-mobile-scrolled .cs-header.cs-header-smart-visible {--cs-wpadminbar-height: -1px}
}
.cs-header:after {content: "";display: block;width: 100%;height: var(--cs-header-border-width);background-color: var(--cs-color-border);transition: .25s}
.cs-header__inner {display: flex;justify-content: space-between;align-items: stretch;min-height: var(--cs-header-height);transition: min-height .3s linear, border-bottom-color .3s linear}
.cs-header__inner-mobile {display: flex;min-height: var(--cs-header-height)}
@media (min-width: 992px) {
  .cs-header__inner-mobile {display: none}
}
.cs-header__inner-mobile .cs-search {top: 100%;max-width: 100%;border-radius: 0}
.cs-header__inner-desktop {display: none;min-height: var(--cs-header-initial-height)}
.cs-header__inner-desktop .cs-header__logo img {max-height: calc(var(--cs-header-initial-height) - 20px)}
@media (min-width: 992px) {
  .cs-header__inner-desktop {display: flex}
}
.cs-header__col {display: flex;align-items: center;flex: 1}
.cs-header__col > *:not(:first-child) {margin-left: .75rem}
.cs-header__inner-mobile .cs-header__col > *:not(:first-child) {margin-left: 10px}
.cs-header__col.cs-col-nav {display: flex;padding: 0 20px}
.cs-header__col.cs-col-left {justify-content: flex-start}
.cs-header__col.cs-col-left:not(:only-child) {padding-left: 0;padding-right: 20px}
.cs-header__col.cs-col-center {flex: initial;justify-content: center}
.cs-header__col.cs-col-center:not(:only-child) {padding: 0 20px}
.cs-header__inner-mobile .cs-header__col.cs-col-center {padding: 0}
.cs-header__col.cs-col-right {justify-content: flex-end}
.cs-header__col.cs-col-right:not(:only-child) {padding-left: 20px;padding-right: 0}
.cs-header__offcanvas-toggle {display: flex;flex-direction: column;cursor: pointer;transition: .25s}
.cs-header__offcanvas-toggle:hover .cs-icon {color: var(--cs-color-accent)}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-header__offcanvas-toggle:hover .cs-icon {color: var(--cs-color-primary);opacity: .7}
}
[data-scheme=dark] .cs-header__offcanvas-toggle:hover .cs-icon {color: var(--cs-color-primary);opacity: .7}
@media (min-width: 992px) {
  .cs-header__offcanvas-toggle.cs-d-lg-none + * {margin-left: 0 !important}
}
.cs-header__offcanvas-toggle .cs-icon {font-size: 1.5em}
.cs-header .cs-logo.cs-logo-hide .cs-header__logo {font-size: 0;transition: font-size .25s;padding-right: 0}
.cs-header .cs-logo.cs-logo-hide .cs-header__logo img {max-height: 0;opacity: 0;transition: .25s}
@media (min-width: 1200px) {
  .cs-header .cs-logo:not(:first-child) {margin-left: 2rem}
}
.cs-header__logo {display: block;color: var(--cs-color-primary);white-space: nowrap;text-decoration: none;transition: none;font-family: var(--cs-font-main-logo-family), sans-serif;font-size: var(--cs-font-main-logo-size);font-weight: var(--cs-font-main-logo-weight);font-style: var(--cs-font-main-logo-style);letter-spacing: var(--cs-font-main-logo-letter-spacing);text-transform: var(--cs-font-main-logo-text-transform)}
.cs-header__logo:has(>img) {transition: none}
.cs-header__logo.cs-logo-hide {margin-right: 0;opacity: 1;transition: .25s}
@media (min-width: 992px) {
  .cs-header__logo.cs-logo-hide {opacity: 0;margin-right: auto}
}
.cs-header__logo.cs-logo-dark {display: none}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-header__logo.cs-logo-dark {display: block}
}
[data-scheme=dark] .cs-header__logo.cs-logo-dark {display: block}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-header__logo.cs-logo-default {display: none}
}
[data-scheme=dark] .cs-header__logo.cs-logo-default {display: none}
.cs-header__logo img {display: block;max-width: inherit;max-height: calc(var(--cs-header-height) - 20px)}
.cs-header__top-nav {display: flex;align-items: center;margin: 0;padding: 0;list-style: none;font-family: var(--cs-font-submenu-family), sans-serif;font-size: var(--cs-font-submenu-size);line-height: var(--cs-font-submenu-line-height);font-weight: var(--cs-font-submenu-weight);font-style: var(--cs-font-submenu-style);letter-spacing: var(--cs-font-submenu-letter-spacing);text-transform: var(--cs-font-submenu-text-transform)}
.cs-header__top-nav li:not(:first-child) {margin-left: 20px}
.cs-header__top-nav li:hover a {color: var(--cs-color-secondary)}
.cs-header__nav {align-self: stretch}
.cs-header__nav:not(:first-child) {margin-left: 2rem}
.cs-header__nav-inner {display: flex;align-items: center;height: 100%;gap: 2rem;margin: 0;padding: 0;list-style: none}
.cs-header__nav-inner li {position: relative}
.cs-header__nav-inner li:not(.touch-device):hover > .sub-menu {top: 0;visibility: visible;opacity: 1;transform: translate3d(0, 0, 0)}
.cs-header__nav-inner li:first-child:not(.touch-device):hover > .sub-menu {top: -1px}
.cs-header__nav-inner li.submenu-visible > .sub-menu {visibility: visible;opacity: 1;top: 0;transform: translate3d(0, 0, 0)}
.cs-header__nav-inner li.menu-item-has-children > a:after {content: "\e90e";margin-left: 4px;font-family: "cs-icons";font-size: 1.125rem;line-height: 1;color: var(--cs-color-primary);transition: .25s}
.cs-header__nav-inner > li {height: calc(100% + var(--cs-header-border-width))}
.cs-header__nav-inner > li:not(.menu-item-has-children):after {content: "";width: 100%;height: 3px;background-color: var(--cs-color-accent);position: absolute;bottom: 0;left: 0;transform: translateY(1px) scaleX(0);transform-origin: bottom right;transition: transform .3s ease}
.cs-header__nav-inner > li:not(.menu-item-has-children):hover:after {transform: translateY(1px) scaleX(1);transform-origin: bottom left}
.cs-header__nav-inner > li:not(.menu-item-has-children).current-menu-item:after {background-color: var(--cs-color-accent);transform: translateY(1px) scaleX(1)}
.cs-header__nav-inner > li > a {font-family: var(--cs-font-menu-family), sans-serif;font-size: var(--cs-font-menu-size);line-height: var(--cs-font-menu-line-height);font-weight: var(--cs-font-menu-weight);font-style: var(--cs-font-menu-style);letter-spacing: var(--cs-font-menu-letter-spacing);text-transform: var(--cs-font-menu-text-transform);position: relative;display: flex;align-items: center;height: 100%;white-space: nowrap;color: var(--cs-color-primary);text-decoration: none}
.cs-header__nav-inner > li > a[href="#"] {cursor: default}
.cs-header__nav-inner > li > a > span {padding-top: .25em;display: inline;padding-bottom: .125em;background: linear-gradient(to right, currentColor 0%, currentColor 98%);background-size: 0px 1px;background-repeat: no-repeat;background-position: var(--cs-underline-bg-position);color: var(--cs-color-primary);transition: .25s;text-decoration: none}
.cs-header__nav-inner > li > a > .expanded {position: absolute;top: 0;right: 0;height: 100%;width: 14px;z-index: 2;background: 0 0}
.cs-header__nav-inner > li.menu-item-has-children > .sub-menu {top: -9999px;left: 0;z-index: 11;opacity: 0;visibility: hidden}
.cs-header__nav-inner > li.menu-item-has-children > a:after {content: "\e90c";margin-top: .125rem;transition: .25s}
.cs-header__nav-inner > li.menu-item-has-children:hover > a:after {transform: rotate(-180deg)}
.cs-header__nav-inner > li.menu-item-has-children:not(.touch-device):hover > .sub-menu {top: calc(100% + var(--cs-header-border-width) - 12px);opacity: 1;visibility: visible;transition: opacity .25s, left .25s}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-header__nav-inner > li.menu-item-has-children:not(.touch-device):hover > .sub-menu {background-color: var(--cs-layout-background)}
}
[data-scheme=dark] .cs-header__nav-inner > li.menu-item-has-children:not(.touch-device):hover > .sub-menu {background-color: var(--cs-layout-background)}
.cs-header__nav-inner > li.menu-item-has-children.submenu-visible > .sub-menu {left: 0;top: calc(100% + var(--cs-header-border-width) - 12px);visibility: visible;opacity: 1}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-header__nav-inner > li.menu-item-has-children.submenu-visible > .sub-menu {background-color: var(--cs-layout-background)}
}
[data-scheme=dark] .cs-header__nav-inner > li.menu-item-has-children.submenu-visible > .sub-menu {background-color: var(--cs-layout-background)}
.cs-header__nav-inner .menu-item .csco-badge {margin: auto auto auto .5rem;align-self: flex-start}
.cs-header__nav-inner .sub-menu {position: absolute;display: block;margin: 0;padding: .5rem 0;text-align: left;list-style: none;background-color: var(--cs-color-submenu-background, var(--cs-site-background));border-radius: var(--cs-thumbnail-border-radius);box-shadow: 0 0 25px 0 rgba(0, 0, 0, .08)}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-header__nav-inner .sub-menu {background-color: var(--cs-layout-background)}
}
[data-scheme=dark] .cs-header__nav-inner .sub-menu {background-color: var(--cs-layout-background)}
.cs-header__nav-inner .sub-menu .sub-menu {border-radius: var(--cs-thumbnail-border-radius);margin-top: -.4375rem}
.cs-header__nav-inner .sub-menu > li {padding: 0}
.cs-header__nav-inner .sub-menu > li.current_page_item a {color: var(--cs-color-accent)}
.cs-header__nav-inner .sub-menu > li a {display: flex;flex-wrap: nowrap;align-items: center;justify-content: space-between;gap: .5rem;min-width: 200px;padding: .625rem 1.25rem;color: var(--cs-color-primary);text-decoration: none;transition: .25s;font-family: var(--cs-font-submenu-family), sans-serif;font-size: var(--cs-font-submenu-size);line-height: var(--cs-font-submenu-line-height);font-weight: var(--cs-font-submenu-weight);font-style: var(--cs-font-submenu-style);letter-spacing: var(--cs-font-submenu-letter-spacing);text-transform: var(--cs-font-submenu-text-transform)}
.cs-header__nav-inner .sub-menu > li a > .expanded {position: absolute;top: 0;right: 0;height: 100%;width: 36px;z-index: 2}
.cs-header__nav-inner .sub-menu > li:hover > a {color: var(--cs-color-accent)}
.cs-header__nav-inner .sub-menu > li:hover > a:after {color: var(--cs-color-accent);transform: translateX(3px)}
.cs-header__nav-inner .sub-menu .sub-menu {display: block;top: -9999px;left: 100%;transform: translate3d(.5rem, 0, 0);z-index: 1;opacity: 0;transition: opacity .25s;visibility: hidden}
.cs-header__nav-inner .sub-menu .cs-sm-position-left > .sub-menu {left: auto;right: 100%}
.cs-header__nav-inner .sub-menu .cs-sm-position-left > a:after {content: "\e90d"}
.cs-header__nav-inner .sub-menu .cs-sm-position-left > a:hover:after {transform: translateX(-3px)}
.cs-header__nav-secondary {position: relative}
.cs-header__nav-secondary:not(:first-child) {margin-left: 4rem}
.cs-header__nav-secondary:before {background-color: var(--cs-color-border);display: block;width: 1px;height: 12px;position: absolute;top: 50%;left: -2rem;transform: translateY(-50%);content: ""}
.cs-header__search-toggle {display: flex;align-items: center;justify-content: center;text-decoration: none;margin-right: -8px}
.cs-header__search-toggle:not(:first-child) {margin-left: .5rem}
@media (min-width: 992px) {
  .cs-header__search-toggle {margin-right: 0}
}
.cs-header__search-toggle .cs-icon {display: flex;align-items: center;justify-content: center;text-decoration: none;width: 40px;height: 40px;border-radius: 50%;transition: .25s;font-size: 1.25rem;cursor: pointer}
.cs-header__search-toggle:hover .cs-icon {background: var(--cs-layout-background)}
.cs-header__search-label {display: none}
@media (min-width: 768px) {
  .cs-header__search-label {display: inline-block}
}
.cs-header__info {color: var(--cs-color-secondary);font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.cs-navbar-smart-enabled .cs-header {position: sticky;top: calc(var(--cs-wpadminbar-height) - var(--cs-header-height) - var(--cs-header-border-width))}
.cs-navbar-smart-enabled .cs-header.cs-header-smart-visible {top: var(--cs-wpadminbar-height)}
.cs-navbar-smart-enabled .cs-header.cs-scroll-sticky .cs-header__inner {min-height: calc(var(--cs-header-height))}
.cs-header__custom-button {padding: .9375rem 1.5rem .875rem}
.cs-header__custom-button:not(:first-child) {margin-left: 1.375rem}
.cs-header__custom-button:hover {background: var(--cs-color-button-hover, var(--cs-color-accent));color: var(--cs-color-button-hover-contrast, var(--cs-color-primary-contrast))}
.cs-header-topbar {display: none}
@media (min-width: 992px) {
  .cs-header-topbar {display: block;position: relative;z-index: 11;transition: all .3s linear}
}
.cs-header-topbar .cs-header__inner {min-height: var(--cs-header-topbar-height)}
.cs-header-topbar .cs-col-left, .cs-header-topbar .cs-col-right {align-items: flex-start}
.cs-header-topbar .cs-col-left > *, .cs-header-topbar .cs-col-right > * {transform: translateY(calc((var(--cs-header-topbar-height) + var(--cs-header-initial-height)) / 2 - 50%))}
.cs-header-topbar .cs-col-center {align-items: flex-end}
.cs-header-topbar .cs-header__logo img {width: auto;max-height: calc(var(--cs-header-topbar-height) - 30px)}
.cs-header-three .cs-header__inner-desktop .cs-logo, .cs-header-three .cs-header__inner-desktop .cs-social, .cs-header-three .cs-header__inner-desktop .cs-header__offcanvas-toggle, .cs-header-three .cs-header__inner-desktop .cs-header__scheme-toggle, .cs-header-three .cs-header__inner-desktop .cs-header__search-toggle {transform: translateX(-9999px);opacity: 0}
.cs-header-three.cs-scroll-sticky .cs-header__inner-desktop .cs-logo, .cs-header-three.cs-scroll-sticky .cs-header__inner-desktop .cs-social, .cs-header-three.cs-scroll-sticky .cs-header__inner-desktop .cs-header__offcanvas-toggle, .cs-header-three.cs-scroll-sticky .cs-header__inner-desktop .cs-header__scheme-toggle, .cs-header-three.cs-scroll-sticky .cs-header__inner-desktop .cs-header__search-toggle {transform: translateX(0);opacity: 1}
.cs-navbar-sticky-enabled .cs-header-three.cs-header, .cs-navbar-smart-enabled .cs-header-three.cs-header.cs-header-smart-visible {top: calc(var(--cs-wpadminbar-height) - 1px)}
.cs-header-border-transparent .cs-header:not(.cs-scroll-sticky) .cs-header__inner {border-bottom: 0;margin-bottom: var(--cs-header-border-width)}
.touch-device.submenu-visible .menu-item > a > span {color: var(--cs-light-primary-color) !important}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .touch-device.submenu-visible .menu-item > a > span {color: var(--cs-dark-primary-color) !important}
}
[data-scheme=dark] .touch-device.submenu-visible .menu-item > a > span {color: var(--cs-dark-primary-color) !important}
.cs-display-header-overlay {--cs-light-custom-button-background: #1d1d1d;--cs-light-custom-button-color: #fff}
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky,.cs-search-visible) {background: 0 0}
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky,.cs-search-visible):after {background-color: rgba(255, 255, 255, .2)}
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky,.cs-search-visible) .cs-header__nav-secondary:before {transition: .25s}
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky,.cs-search-visible) .cs-header__logo, .cs-display-header-overlay .cs-header:not(.cs-scroll-sticky,.cs-search-visible) .menu-item > a > span, .cs-display-header-overlay .cs-header:not(.cs-scroll-sticky,.cs-search-visible) .menu-item-has-children > a:after, .cs-display-header-overlay .cs-header:not(.cs-scroll-sticky,.cs-search-visible) .cs-header__offcanvas-toggle, .cs-display-header-overlay .cs-header:not(.cs-scroll-sticky,.cs-search-visible) .cs-header__scheme-toggle-icons, .cs-display-header-overlay .cs-header:not(.cs-scroll-sticky,.cs-search-visible) .cs-header__search-toggle {color: var(--cs-dark-primary-color)}
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky,.cs-search-visible):not(:hover) .cs-header__logo:has(img) {display: none}
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky,.cs-search-visible):not(:hover) .cs-header__logo:has(img).cs-logo-dark {display: block}
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky,.cs-search-visible):not(:hover) .cs-header__nav-secondary:before {background-color: rgba(255, 255, 255, .2)}
.cs-display-header-overlay .cs-header:not(.cs-scroll-sticky,.cs-search-visible) .cs-header__nav-inner > li.current-menu-item:after {background-color: rgba(255, 255, 255, .5)}
.cs-display-header-overlay .cs-site-inner:has(.cs-header:not(:hover)):has(.cs-header:not(:focus)):has(.cs-header-topbar:not(:hover)):has(.cs-header-topbar:not(:focus)):has(.cs-header:not(.cs-search-visible)) .cs-header-topbar .cs-header__logo:has(img) {display: none}
.cs-display-header-overlay .cs-site-inner:has(.cs-header:not(:hover)):has(.cs-header:not(:focus)):has(.cs-header-topbar:not(:hover)):has(.cs-header-topbar:not(:focus)):has(.cs-header:not(.cs-search-visible)) .cs-header-topbar .cs-header__logo:has(img).cs-logo-dark {display: block}
.cs-display-header-overlay .cs-site-inner:has(.cs-header:not(:hover)):has(.cs-header:not(:focus)):has(.cs-header-topbar:not(:hover)):has(.cs-header-topbar:not(:focus)):has(.cs-header:not(.cs-search-visible)) .cs-header__custom-button {background: var(--cs-light-button-background, var(--cs-dark-custom-button-background));color: var(--cs-light-button-color, var(--cs-dark-custom-button-color))}
.cs-display-header-overlay .cs-site-inner:has(.cs-header:not(.cs-scroll-sticky)) .cs-header-topbar {background: 0 0}
.cs-display-header-overlay .cs-site-inner:has(.cs-header:not(.cs-scroll-sticky)) .cs-header-topbar .cs-header__logo {color: var(--cs-dark-primary-color)}
.cs-display-header-overlay .cs-site-inner:has(.cs-header:not(:hover,.cs-scroll-sticky)) .cs-header__offcanvas-toggle, .cs-display-header-overlay .cs-site-inner:has(.cs-header:not(:hover,.cs-scroll-sticky)) .cs-header__scheme-toggle-icons, .cs-display-header-overlay .cs-site-inner:has(.cs-header:not(:hover,.cs-scroll-sticky)) .cs-header__search-toggle {color: var(--cs-dark-primary-color)}
.cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky),.cs-header:focus:not(.cs-scroll-sticky),.cs-header-topbar:hover,.cs-header-topbar:focus,.cs-header.cs-search-visible) .cs-header-topbar {background: var(--cs-site-background)}
.cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky),.cs-header:focus:not(.cs-scroll-sticky),.cs-header-topbar:hover,.cs-header-topbar:focus,.cs-header.cs-search-visible) .cs-header {background: var(--cs-site-background)}
.cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky),.cs-header:focus:not(.cs-scroll-sticky),.cs-header-topbar:hover,.cs-header-topbar:focus,.cs-header.cs-search-visible) .cs-header__logo, .cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky),.cs-header:focus:not(.cs-scroll-sticky),.cs-header-topbar:hover,.cs-header-topbar:focus,.cs-header.cs-search-visible) .menu-item > a > span, .cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky),.cs-header:focus:not(.cs-scroll-sticky),.cs-header-topbar:hover,.cs-header-topbar:focus,.cs-header.cs-search-visible) .menu-item-has-children > a:after, .cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky),.cs-header:focus:not(.cs-scroll-sticky),.cs-header-topbar:hover,.cs-header-topbar:focus,.cs-header.cs-search-visible) .cs-header__offcanvas-toggle, .cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky),.cs-header:focus:not(.cs-scroll-sticky),.cs-header-topbar:hover,.cs-header-topbar:focus,.cs-header.cs-search-visible) .cs-header__scheme-toggle-icons, .cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky),.cs-header:focus:not(.cs-scroll-sticky),.cs-header-topbar:hover,.cs-header-topbar:focus,.cs-header.cs-search-visible) .cs-header__search-toggle {color: var(--cs-color-primary)}
.cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky),.cs-header:focus:not(.cs-scroll-sticky),.cs-header-topbar:hover,.cs-header-topbar:focus,.cs-header.cs-search-visible) .cs-header__nav-inner > li > a :root, [data-scheme=light] .cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky),.cs-header:focus:not(.cs-scroll-sticky),.cs-header-topbar:hover,.cs-header-topbar:focus,.cs-header.cs-search-visible) .cs-header__nav-inner > li > a {color: var(--cs-light-primary-color)}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky),.cs-header:focus:not(.cs-scroll-sticky),.cs-header-topbar:hover,.cs-header-topbar:focus,.cs-header.cs-search-visible) .cs-header__nav-inner > li > a {color: var(--cs-dark-primary-color)}
}
[data-scheme=dark] .cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky),.cs-header:focus:not(.cs-scroll-sticky),.cs-header-topbar:hover,.cs-header-topbar:focus,.cs-header.cs-search-visible) .cs-header__nav-inner > li > a {color: var(--cs-dark-primary-color)}
.cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky),.cs-header:focus:not(.cs-scroll-sticky),.cs-header-topbar:hover,.cs-header-topbar:focus,.cs-header.cs-search-visible) .cs-header__nav-inner > li.current-menu-item:after {background-color: var(--cs-color-accent)}
.cs-search {transform: translate3d(0, 0, 0);position: fixed;height: calc(100% - var(--cs-wpadminbar-height));top: var(--cs-wpadminbar-height);right: calc(var(--cs-offcanvas-width) * -1);width: var(--cs-offcanvas-width);display: flex;flex-direction: column;background: var(--cs-site-background);-webkit-overflow-scrolling: touch;z-index: 100;transition: transform .4s;overflow: hidden}
@media (min-width: 1200px) {
  .cs-search {--cs-offcanvas-width: 33.5rem}
}
@media (min-width: 992px) {
  .cs-search {opacity: 0;visibility: hidden;position: fixed;top: calc(var(--cs-header-initial-height) + var(--cs-header-border-width) + var(--cs-wpadminbar-height));margin-bottom: calc(var(--cs-header-initial-height) + var(--cs-header-border-width) + var(--cs-wpadminbar-height));padding-bottom: 2.5rem;right: 0;z-index: 10;width: 100%;overflow-y: scroll;overflow-x: hidden;-ms-overflow-style: none;scrollbar-width: none;transform: none !important;height: unset}
  .cs-search::-webkit-scrollbar {display: none}
  .cs-search-visible .cs-search {opacity: 1;visibility: visible}
  .cs-search-transition .cs-search {transition: opacity .3s ease-in-out, visibility .3s ease-in-out}
  .cs-header-three:not(.cs-scroll-sticky) .cs-search {top: calc(var(--cs-header-initial-height) + var(--cs-header-topbar-height) + var(--cs-header-border-width) + var(--cs-wpadminbar-height))}
}
@media (min-width: 992px) {
  .cs-search-transition .cs-search {transition: opacity .3s ease-in-out, visibility .3s ease-in-out}
}
@media (min-width: 992px) {
  .cs-scroll-sticky .cs-search {top: calc(var(--cs-header-height) + var(--cs-header-border-width) + var(--cs-wpadminbar-height));margin-bottom: calc(var(--cs-header-height) + var(--cs-header-border-width) + var(--cs-wpadminbar-height))}
}
@media (min-width: 992px) {
  .cs-header-three.cs-scroll-sticky .cs-search {top: calc(var(--cs-header-height) + var(--cs-header-border-width) + var(--cs-wpadminbar-height) - 1px)}
}
@media (min-width: 1660px) {
  .cs-search {padding-bottom: 5rem}
}
.cs-adminbar-mobile-scrolled .cs-search {top: 0}
@media screen and (min-width: 601px) {
  .cs-adminbar-mobile-scrolled .cs-search {top: var(--cs-wpadminbar-height)}
}
.cs-search__header {display: grid;grid-template-columns:1fr 40px;align-items: center;padding: .5rem calc(40px * 0.5 - 4px) .5rem 24px;min-height: var(--cs-header-height);border-bottom: var(--cs-header-border-width) solid var(--cs-color-border)}
@media (min-width: 992px) {
  .cs-search__header {display: flex;width: 100%;max-width: var(--cs-entry-content-medium-width);margin: 0 auto;padding: 2.5rem 0 0;justify-content: center;border-bottom: none}
}
@media (min-width: 1660px) {
  .cs-search__header {padding-top: 5rem}
}
@media (max-width: 991.98px) {
  .cs-search__header h2 {margin: 0;font-size: 1.5rem}
}
@media (max-width: 575.98px) {
  .cs-search__header h2 {font-size: 1.125rem}
}
.cs-search__close {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;cursor: pointer}
.cs-search__close i.cs-icon {font-size: 1.5rem}
@media (min-width: 992px) {
  .cs-search__close {display: none}
}
@media (max-width: 991.98px) {
  .cs-search .cs-search__form .cs-search__group {flex-direction: column;gap: 1rem}
}
@media (max-width: 991.98px) {
  .cs-search .cs-search__form .cs-search__submit {width: 100%}
}
.cs-search__form-container {padding: 1.5rem}
@media (min-width: 992px) {
  .cs-search__form-container {width: 100%;max-width: var(--cs-entry-content-medium-width);margin: 0 auto;padding: 2rem 0 1.5rem}
}
.cs-search__content {flex-direction: column;overflow-y: auto;padding: 0 1.5rem 1.5rem}
@media (min-width: 992px) {
  .cs-search__content {width: 100%;max-width: var(--cs-entry-content-medium-width);margin: 0 auto;padding: 0}
}
.cs-search-active {overflow: hidden}
.cs-search-active .cs-search {transform: translate3d(calc(var(--cs-offcanvas-width) * -1), 0, 0) !important}
@media (min-width: 992px) {
  .cs-search-active .cs-search {transform: none !important;visibility: visible;opacity: 1}
}
.cs-search-overlay {display: none}
.cs-search-visible .cs-search-overlay {display: block;position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: rgba(var(--cs-color-overlay-background), .3);animation: fade .5s;z-index: 99}
@media (min-width: 992px) {
  .cs-search-visible .cs-search-overlay {z-index: 9;top: calc(var(--cs-header-initial-height) + var(--cs-header-border-width) + var(--cs-wpadminbar-height))}
}
@media (min-width: 992px) {
  .cs-search-visible.cs-scroll-sticky .cs-search-overlay {top: calc(var(--cs-header-height) + var(--cs-header-border-width) + var(--cs-wpadminbar-height))}
}
@media (min-width: 992px) {
  .cs-header-three.cs-search-visible:not(.cs-scroll-sticky) .cs-search-overlay {top: calc(var(--cs-header-initial-height) + var(--cs-header-topbar-height) + var(--cs-header-border-width) + var(--cs-wpadminbar-height))}
}
@keyframes fade {
  0% {opacity: 0}
  100% {opacity: 1}
}
.cs-footer__topbar {margin-bottom: 4rem}
@media (min-width: 768px) {
  .cs-footer__topbar {margin-bottom: 6rem}
}
@media (min-width: 992px) {
  .cs-footer__topbar {margin-bottom: 11rem}
}
.cs-footer {background: var(--cs-layout-background)}
.cs-footer__item + .cs-footer__item {border-top: 1px solid var(--cs-color-border)}
.cs-footer__item-inner {display: flex;flex-direction: column;align-items: flex-start}
@media (min-width: 992px) {
  .cs-footer__item-inner {flex-direction: row;align-items: center;justify-content: space-between;align-items: stretch}
}
.cs-footer__item-top-bar {padding: 3rem 0 1.5rem}
@media (min-width: 1200px) {
  .cs-footer__item-top-bar {padding: 4rem 0 2.5rem}
}
.cs-footer__item-top-bar .cs-footer__item-inner {display: grid;grid-template-columns:auto;grid-gap: 3rem;justify-content: start;align-items: center}
@media (min-width: 1200px) {
  .cs-footer__item-top-bar .cs-footer__item-inner {grid-template-columns:repeat(3, 1fr);grid-gap: 1rem}
}
@media (min-width: 992px) {
  .cs-footer__item-top-bar .cs-footer__item-inner .cs-col-left:last-child {grid-column: span 2}
}
@media (min-width: 992px) {
  .cs-footer__item-top-bar .cs-footer__item-inner .cs-col-right:first-child {grid-column: span 2}
}
.cs-footer__item-bottom-bar {padding: 1.5rem 0}
@media (min-width: 1200px) {
  .cs-footer__item-bottom-bar {padding: 2.5rem 0}
}
.cs-footer__col {display: flex;flex-direction: column;justify-content: center;flex: 1}
.cs-footer__col > *:not(:first-child) {margin-top: .75rem}
.cs-footer__col.cs-col-left {justify-content: flex-start}
@media (min-width: 1200px) {
  .cs-footer__col.cs-col-left:not(:only-child) {padding-right: 20px}
}
.cs-footer__col.cs-col-center {max-width: 100%}
@media (min-width: 1200px) {
  .cs-footer__col.cs-col-center:not(:only-child) {padding-right: 20px;padding-left: 20px;justify-content: center}
}
@media (min-width: 1200px) {
  .cs-footer__col.cs-col-right:not(:only-child) {padding-left: 20px;justify-content: flex-end;text-align: right}
}
.cs-footer__logo {display: block;white-space: nowrap;font-family: var(--cs-font-footer-logo-family), sans-serif;font-size: var(--cs-font-footer-logo-size);font-weight: var(--cs-font-footer-logo-weight);font-style: var(--cs-font-footer-logo-style);letter-spacing: var(--cs-font-footer-logo-letter-spacing);text-transform: var(--cs-font-footer-logo-text-transform);color: var(--cs-color-primary);text-decoration: none}
.cs-footer__logo img {display: block;max-width: inherit;width: auto;max-height: 60px}
.cs-footer__logo.cs-logo-dark {display: none}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-footer__logo.cs-logo-dark {display: block}
}
[data-scheme=dark] .cs-footer__logo.cs-logo-dark {display: block}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-footer__logo.cs-logo-default {display: none}
}
[data-scheme=dark] .cs-footer__logo.cs-logo-default {display: none}
.cs-footer__nav-menu {width: 100%}
.cs-footer__nav {margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;row-gap: .5rem;width: 100%}
@media (min-width: 768px) {
  .cs-footer__nav {flex-direction: row;flex-wrap: wrap;column-gap: 2rem}
}
@media (min-width: 1200px) {
  .cs-footer__nav {justify-content: center}
}
.cs-footer__nav > li > a {font-family: var(--cs-font-footer-menu-family), sans-serif;font-size: var(--cs-font-footer-menu-size);font-weight: var(--cs-font-footer-menu-weight);font-style: var(--cs-font-footer-menu-style);letter-spacing: var(--cs-font-footer-menu-letter-spacing);text-transform: var(--cs-font-footer-menu-text-transform);line-height: var(--cs-font-footer-menu-line-height);position: relative;height: 100%;min-width: -moz-max-content;min-width: max-content;text-decoration: none;color: var(--cs-color-primary)}
.cs-footer__nav > li > a:after {content: "";background-color: var(--cs-color-accent);position: absolute;bottom: -.25rem;left: 0;width: 100%;height: 2px;transform: scaleX(0);transform-origin: bottom left;transition: .25s}
.cs-footer__nav > li > a:hover:after {transform: scaleX(1);transform-origin: bottom left}
.cs-footer__nav > li > ul {margin: 0;padding: 0;list-style: none;margin-top: 1.25rem}
.cs-footer__nav > li > ul > li + li {margin-top: .5rem}
.cs-footer__nav > li > ul > li > a {font-family: var(--cs-font-footer-submenu-family), sans-serif;font-size: var(--cs-font-footer-submenu-size);font-weight: var(--cs-font-footer-submenu-weight);font-style: var(--cs-font-footer-submenu-style);letter-spacing: var(--cs-font-footer-submenu-letter-spacing);text-transform: var(--cs-font-footer-submenu-text-transform);line-height: var(--cs-font-footer-submenu-line-height);display: inline;padding-bottom: .125em;background: linear-gradient(to right, currentColor 0%, currentColor 98%);background-size: 0px 1px;background-repeat: no-repeat;background-position: var(--cs-underline-bg-position);color: var(--cs-color-primary);transition: .25s;text-decoration: none;padding-bottom: .0625rem}
.cs-footer__nav > li > ul > li > a:hover {background-size: 100% 1px;color: var(--cs-color-primary)}
.cs-footer__desc {font-family: var(--cs-font-secondary-family), sans-serif;font-size: var(--cs-font-secondary-size);font-weight: var(--cs-font-secondary-weight);font-style: var(--cs-font-secondary-style);letter-spacing: var(--cs-font-secondary-letter-spacing);text-transform: var(--cs-font-secondary-text-transform);text-wrap: balance;font-size: .9375rem}
@media (min-width: 576px) {
  .cs-footer__desc {max-width: 420px}
}
@media (min-width: 992px) {
  .cs-footer__desc {max-width: 640px}
}
@media (min-width: 1200px) {
  .cs-footer__desc {max-width: 420px}
}
.cs-footer__desc a {display: inline;padding-bottom: .125em;background: linear-gradient(to right, currentColor 0%, currentColor 98%);background-size: 0px 1px;background-repeat: no-repeat;background-position: var(--cs-underline-bg-position);color: var(--cs-color-primary);transition: .25s;text-decoration: none;color: var(--cs-color-primary);padding-bottom: .0625rem}
.cs-footer__desc a:hover {background-size: 100% 1px;color: var(--cs-color-primary)}
.cs-footer__copyright {font-family: var(--cs-font-secondary-family), sans-serif;font-size: var(--cs-font-secondary-size);font-weight: var(--cs-font-secondary-weight);font-style: var(--cs-font-secondary-style);letter-spacing: var(--cs-font-secondary-letter-spacing);text-transform: var(--cs-font-secondary-text-transform);font-size: .9375rem;color: var(--cs-color-secondary)}
.cs-footer__copyright:not(:first-child) {margin-top: .5rem}
.cs-footer__copyright a {display: inline;padding-bottom: .125em;background: linear-gradient(to right, currentColor 0%, currentColor 98%);background-size: 100% 1px;background-repeat: no-repeat;background-position: var(--cs-underline-bg-position);color: var(--cs-color-primary);transition: .25s;text-decoration: none;color: var(--cs-color-secondary);padding-bottom: .0625rem}
.cs-footer__copyright a:hover {background-size: 100% 1px;color: var(--cs-color-primary)}
.cs-hero-type-1 {position: relative;width: 100%;margin-top: 0}
.cs-hero-type-1:not(:last-child) {margin-bottom: 3rem}
@media (min-width: 992px) {
  .cs-hero-type-1:not(:last-child) {margin-bottom: 4rem}
}
.cs-hero-type-1__slider {border-radius: var(--cs-thumbnail-border-radius);overflow: hidden}
.cs-hero-type-1__slider:not(.swiper-initialized) {position: relative}
.cs-hero-type-1__slider:not(.swiper-initialized):before {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 60px;height: 60px;border-radius: 50%;border: 4px solid rgba(255, 255, 255, .5);border-top-color: #111;animation: loading 2s linear infinite;z-index: 5}
@keyframes loading {
  0% {transform: rotate(0deg)}
  100% {transform: rotate(360deg)}
}
.cs-hero-type-1__slider:not(.swiper-initialized) .cs-hero-type-1__button-prev, .cs-hero-type-1__slider:not(.swiper-initialized) .cs-hero-type-1__button-next {display: none}
.cs-hero-type-1__wrapper {margin: 0;padding: 0;list-style: none;position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;transition-timing-function: ease}
.cs-hero-type-1__item {position: relative;display: block;flex-shrink: 0;width: 100%;height: 100%;transition-property: transform;backface-visibility: hidden;transform: translateZ(0)}
.cs-hero-type-1 .cs-overlay-background img:last-child {display: none}
@media (min-width: 576px) {
  .cs-hero-type-1 .cs-overlay-background img:first-child {display: none}
  .cs-hero-type-1 .cs-overlay-background img:last-child {display: block}
}
.cs-hero-type-1 .cs-entry .cs-entry__thumbnail .cs-overlay-background:after {opacity: 1;background: rgba(var(--cs-color-overlay-background), .5)}
.cs-hero-type-1 .cs-entry__content {margin: 0;padding: 2rem}
@media (min-width: 768px) {
  .cs-hero-type-1 .cs-entry__content {max-width: calc(640px + 1rem * 5.75);padding: 3.75rem}
}
@media (min-width: 992px) {
  .cs-hero-type-1 .cs-entry__content {padding: 3rem}
}
@media (min-width: 1200px) {
  .cs-hero-type-1 .cs-entry__content {max-width: calc(var(--cs-entry-content-medium-width));padding: 4rem}
}
@media (min-width: 1660px) {
  .cs-hero-type-1 .cs-entry__content {max-width: calc(var(--cs-entry-content-medium-width) + 1rem * 4 * 2);padding: 4rem}
}
@media (min-width: 1200px) {
  .cs-hero-type-1 .cs-entry__post-meta .cs-meta-author, .cs-hero-type-1 .cs-entry__post-meta .cs-meta-date, .cs-hero-type-1 .cs-entry__post-meta .cs-meta-comments {font-size: 1.125rem}
}
.cs-hero-type-1 .cs-entry__title {font-family: var(--cs-font-headings-family), sans-serif;font-weight: var(--cs-font-headings-weight);text-transform: var(--cs-font-headings-text-transform);line-height: var(--cs-font-headings-line-height);letter-spacing: var(--cs-font-headings-letter-spacing);font-size: 1.75rem;line-height: 1.2;text-wrap: balance}
@media (min-width: 768px) {
  .cs-hero-type-1 .cs-entry__title {font-size: 2rem}
}
@media (min-width: 992px) {
  .cs-hero-type-1 .cs-entry__title {font-size: 2.5rem;line-height: var(--cs-font-post-title-line-height, 1.12)}
  .cs-hero-type-1 .cs-entry__title:not(:first-child) {margin-top: 1.25rem}
}
@media (min-width: 1660px) {
  .cs-hero-type-1 .cs-entry__title {font-size: var(--cs-heading-1-font-size)}
}
.cs-hero-type-1 .cs-entry__subtitle {display: none}
@media (min-width: 992px) {
  .cs-hero-type-1 .cs-entry__subtitle {display: block}
  .cs-hero-type-1 .cs-entry__subtitle:not(:first-child) {margin-top: 1rem}
}
@media (min-width: 992px) {
  .cs-hero-type-1 .cs-entry__post-meta:last-child:not(:first-child) {margin-top: 2rem}
}
.cs-hero-type-1 .cs-entry__outer {height: 100%;flex-direction: row;align-items: stretch}
@media (min-width: 992px) {
  .cs-hero-type-1 .cs-entry__outer {align-items: flex-end}
}
.cs-hero-type-1 .cs-entry__outer.cs-ratio-landscape-slider:before {min-height: 380px;padding-bottom: 41.25%}
@media (min-width: 768px) {
  .cs-hero-type-1 .cs-entry__outer.cs-ratio-landscape-slider:before {min-height: 480px}
}
@media (min-width: 1200px) {
  .cs-hero-type-1 .cs-entry__outer.cs-ratio-landscape-slider:before {min-height: 380px}
}
.cs-hero-type-1 .cs-entry__content {height: auto;margin: 0;padding: 2rem}
@media (min-width: 992px) {
  .cs-hero-type-1 .cs-entry__content {height: 100%;padding: 4rem}
}
@media (hover: hover) and (hover: hover) and (min-width: 992px) {
  .cs-hero-type-1:hover .cs-hero-type-1__button-prev {opacity: 1}
}
@media (hover: hover) and (min-width: 992px) {
  .cs-hero-type-1:hover .cs-hero-type-1__button-prev {transform: translateY(-50%) translateX(-8px)}
}
@media (hover: hover) and (hover: hover) and (min-width: 992px) {
  .cs-hero-type-1:hover .cs-hero-type-1__button-next {opacity: 1}
}
@media (hover: hover) and (min-width: 992px) {
  .cs-hero-type-1:hover .cs-hero-type-1__button-next {transform: translateY(-50%) translateX(8px)}
}
.cs-hero-type-1__pagination {--swiper-pagination-bottom: 3rem;position: absolute;bottom: 3rem;right: 0;z-index: 7;display: none;justify-content: center;align-items: center;gap: 0;text-align: center;transition: .3s opacity;transform: translate3d(0, 0, 0)}
@media (min-width: 768px) {
  .cs-hero-type-1__pagination {display: flex}
}
.cs-hero-type-1__pagination.swiper-pagination-bullets {width: auto}
.cs-hero-type-1__pagination-bullet {display: flex;width: 1rem;height: 2.5rem;justify-content: center;align-items: center;background: 0 0;opacity: .4;transition: .25s;cursor: pointer}
.cs-hero-type-1__pagination-bullet:after {content: "";display: block;width: .5rem;height: .5rem;border-radius: 50%;background: var(--cs-dark-primary-color)}
.cs-hero-type-1__pagination-bullet:hover {opacity: 1}
.cs-hero-type-1__pagination-bullet:hover:after {width: .75rem;height: .75rem}
.cs-hero-type-1__pagination-bullet-active {opacity: 1}
.cs-hero-type-1__pagination-bullet-active:after {width: .75rem;height: .75rem}
.cs-hero-type-1__button-prev {position: absolute;top: 50%;z-index: 5;transform: translateY(-50%);display: flex;justify-content: center;align-items: center;cursor: pointer;opacity: 1;width: 3rem;height: 3rem;border-radius: 50%;transition: .25s;left: -1rem}
@media (hover: hover) and (min-width: 992px) {
  .cs-hero-type-1__button-prev {opacity: 0}
}
@media (min-width: 1660px) {
  .cs-hero-type-1__button-prev {width: 3.5rem;height: 3.5rem}
}
.cs-hero-type-1__button-prev:before {position: absolute;width: 100%;height: 100%;border-radius: 50%;top: 0;left: 0;z-index: -1;background: var(--cs-color-primary-contrast);box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .12);content: ""}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-hero-type-1__button-prev:before {background: var(--cs-color-button-secondary)}
}
[data-scheme=dark] .cs-hero-type-1__button-prev:before {background: var(--cs-color-button-secondary)}
.cs-hero-type-1__button-prev:after {font-family: "cs-icons";font-weight: 400;margin: 0;font-size: 1.5rem;transition: .25s;color: var(--cs-color-primary)}
@media (min-width: 992px) {
  .cs-hero-type-1__button-prev {left: -1.5rem}
}
@media (min-width: 1660px) {
  .cs-hero-type-1__button-prev {left: -1.75rem}
}
.cs-hero-type-1__button-prev:after {content: "\e90d"}
@media (hover: hover) and (min-width: 992px) {
  .cs-hero-type-1__button-prev {left: calc(1rem * -1.5 + 8px)}
}
@media (hover: hover) and (min-width: 1660px) {
  .cs-hero-type-1__button-prev {left: calc(1rem * -1.75 + 8px)}
}
@media (hover: hover) {
  .cs-hero-type-1__button-prev:hover:after {transform: translateX(-3px)}
}
.cs-hero-type-1__button-next {position: absolute;top: 50%;z-index: 5;transform: translateY(-50%);display: flex;justify-content: center;align-items: center;cursor: pointer;opacity: 1;width: 3rem;height: 3rem;border-radius: 50%;transition: .25s;right: -1rem}
@media (hover: hover) and (min-width: 992px) {
  .cs-hero-type-1__button-next {opacity: 0}
}
@media (min-width: 1660px) {
  .cs-hero-type-1__button-next {width: 3.5rem;height: 3.5rem}
}
.cs-hero-type-1__button-next:before {position: absolute;width: 100%;height: 100%;border-radius: 50%;top: 0;left: 0;z-index: -1;background: var(--cs-color-primary-contrast);box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .12);content: ""}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-hero-type-1__button-next:before {background: var(--cs-color-button-secondary)}
}
[data-scheme=dark] .cs-hero-type-1__button-next:before {background: var(--cs-color-button-secondary)}
.cs-hero-type-1__button-next:after {font-family: "cs-icons";font-weight: 400;margin: 0;font-size: 1.5rem;transition: .25s;color: var(--cs-color-primary)}
@media (min-width: 992px) {
  .cs-hero-type-1__button-next {right: -1.5rem}
}
@media (min-width: 1660px) {
  .cs-hero-type-1__button-next {right: -1.75rem}
}
.cs-hero-type-1__button-next:after {content: "\e90e"}
@media (hover: hover) and (min-width: 992px) {
  .cs-hero-type-1__button-next {right: calc(1rem * -1.5 + 8px)}
}
@media (hover: hover) and (min-width: 1660px) {
  .cs-hero-type-1__button-next {right: calc(1rem * -1.75 + 8px)}
}
@media (hover: hover) {
  .cs-hero-type-1__button-next:hover:after {transform: translateX(3px)}
}
.cs-site-content .cs-hero-type-1 .cs-hero-type-1__pagination.swiper-pagination-horizontal {display: none}
@media (min-width: 992px) {
  .cs-site-content .cs-hero-type-1 .cs-hero-type-1__pagination.swiper-pagination-horizontal {display: flex;left: unset;right: 3.75rem;width: auto}
}
.cs-site-content .cs-hero-type-1 .cs-entry:hover .cs-entry__thumbnail .cs-overlay-background:after {background: rgba(var(--cs-color-overlay-background), .6)}
.cs-site-primary > .cs-hero-type-1 {margin-bottom: 3rem}
@media (min-width: 992px) {
  .cs-site-primary > .cs-hero-type-1 {margin-bottom: 6.5rem}
}
.cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__slider, .cs-site-primary > .cs-hero-type-1 .cs-overlay-background:after, .cs-site-primary > .cs-hero-type-1 .cs-entry__thumbnail img {border-radius: 0}
.cs-site-primary > .cs-hero-type-1 .cs-entry__outer {align-items: center}
.cs-site-primary > .cs-hero-type-1 .cs-entry__outer.cs-ratio-landscape-slider:before {min-height: 480px;height: 100vh}
.cs-site-primary > .cs-hero-type-1 .cs-entry__content {margin-left: auto;margin-right: auto;text-align: center}
@media (max-width: 575.98px) {
  .cs-site-primary > .cs-hero-type-1 .cs-entry__content {max-width: calc(100% - 1rem * 3)}
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .cs-site-primary > .cs-hero-type-1 .cs-entry__content {max-width: calc(100% - 1rem * 10)}
}
.cs-site-primary > .cs-hero-type-1 .cs-entry__post-meta {justify-content: center}
.cs-site-primary > .cs-hero-type-1 .cs-entry__subtitle {display: block;font-size: 1rem}
@media (min-width: 576px) {
  .cs-site-primary > .cs-hero-type-1 .cs-entry__subtitle {padding: 0 2rem}
}
@media (min-width: 768px) {
  .cs-site-primary > .cs-hero-type-1 .cs-entry__subtitle {font-size: 1.125rem;padding: 0 4rem}
}
@media (min-width: 992px) {
  .cs-site-primary > .cs-hero-type-1 .cs-entry__subtitle {font-size: 1.25rem;padding: 0 6rem}
}
@media (min-width: 1660px) {
  .cs-site-primary > .cs-hero-type-1 .cs-entry__subtitle {font-size: 1.25rem;padding: 0 8rem}
}
.cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-prev {left: 0;width: 3rem;height: 100%}
@media (min-width: 576px) {
  .cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-prev {width: 5rem}
}
@media (min-width: 768px) {
  .cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-prev {width: 6rem}
}
@media (min-width: 992px) {
  .cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-prev {width: 10rem}
  .cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-prev:after {font-size: 3rem}
}
@media (min-width: 1660px) {
  .cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-prev {width: 12rem}
}
.cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-prev:before {background: 0 0;background-image: linear-gradient(90deg, rgba(var(--cs-light-overlay-background-rgb), .1), transparent);filter: invert(100%) grayscale(100%);box-shadow: none;border-radius: 0;opacity: 0}
.cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-prev:after {color: rgba(var(--cs-light-overlay-background-rgb), 1);filter: invert(100%) grayscale(100%);font-size: 2rem}
@media (min-width: 992px) {
  .cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-prev:after {font-size: 3rem}
}
.cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-prev:hover:before {opacity: 1}
.cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-next {right: 0;width: 3rem;height: 100%}
@media (min-width: 576px) {
  .cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-next {width: 5rem}
}
@media (min-width: 768px) {
  .cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-next {width: 6rem}
}
@media (min-width: 992px) {
  .cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-next {width: 10rem}
  .cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-next:after {font-size: 3rem}
}
@media (min-width: 1660px) {
  .cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-next {width: 12rem}
}
.cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-next:before {background: 0 0;background-image: linear-gradient(90deg, transparent, rgba(var(--cs-light-overlay-background-rgb), .1));filter: invert(100%) grayscale(100%);box-shadow: none;border-radius: 0;transition: .25s;opacity: 0}
.cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-next:after {color: rgba(var(--cs-light-overlay-background-rgb), 1);filter: invert(100%) grayscale(100%);font-size: 2rem}
@media (min-width: 992px) {
  .cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-next:after {font-size: 3rem}
}
.cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__button-next:hover:before {opacity: 1}
@media (max-width: 991.98px) {
  .cs-site-primary > .cs-hero-type-1 .cs-hero-type-1__pagination.swiper-pagination-horizontal {bottom: 0}
}
.cs-content-area .cs-hero-type-1 {margin-top: 0}
@media (min-width: 992px) {
  .cs-content-area .cs-hero-type-1:not(:last-child) {margin-bottom: 3rem}
}
.cs-content-area .cs-hero-type-1 .cs-entry__outer.cs-ratio-landscape-slider:before {padding-bottom: 62.5%}
.cs-content-area .cs-hero-type-1 .cs-entry:hover .cs-entry__thumbnail .cs-overlay-background:after {background: rgba(var(--cs-color-overlay-background), .6)}
.cs-content-area .cs-hero-type-1 .cs-entry__content {margin: 0;padding: 2rem}
@media (min-width: 992px) and (max-width: 1659.98px) {
  .cs-content-area .cs-hero-type-1 .cs-entry__content {max-width: calc(600px + 1rem * 5.5);padding: 2.75rem}
}
@media (min-width: 1200px) {
  .cs-content-area .cs-hero-type-1 .cs-entry__content {max-width: calc(640px + 1rem * 8);padding: 3rem 4rem}
}
@media (min-width: 1660px) {
  .cs-content-area .cs-hero-type-1 .cs-entry__content {max-width: calc(720px + 1rem * 8);padding: 4rem}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .cs-content-area .cs-hero-type-1 .cs-entry__subtitle {display: none}
}
.cs-content-area .cs-hero-type-1 .cs-hero-type-1__pagination.swiper-pagination-horizontal {display: none}
@media (min-width: 1660px) {
  .cs-content-area .cs-hero-type-1 .cs-hero-type-1__pagination.swiper-pagination-horizontal {display: flex;left: unset;right: 3.75rem;width: auto}
}
.cs-hero-type-2 {margin-top: 1.5rem;margin-bottom: 3rem;padding-bottom: 3rem;border-bottom: 1px solid var(--cs-color-border)}
.cs-hero-type-2__container {display: grid;grid-template-columns:1fr;height: 100%;max-height: 100%}
@media (min-width: 768px) {
  .cs-hero-type-2__container {grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;column-gap: 1.5rem;row-gap: 1.5rem}
}
@media (min-width: 1200px) {
  .cs-hero-type-2__container {grid-template-columns:1.175fr .825fr;grid-template-rows:auto auto auto;column-gap: 3rem;row-gap: 0}
}
@media (min-width: 1660px) {
  .cs-hero-type-2__container {column-gap: 3.5rem}
}
.cs-hero-type-2__container:not(:has(.cs-entry__list)) {grid-template-columns:1fr;grid-template-rows:1fr}
.cs-hero-type-2__container:not(:has(.cs-entry__list)) .cs-entry__content {margin: unset}
.cs-hero-type-2__container:not(:has(.cs-entry__list)) .cs-entry__outer {max-height: 614px}
.cs-hero-type-2 .cs-entry {position: relative}
.cs-hero-type-2 .cs-entry__content:not(:first-child) {margin-top: 0}
.cs-hero-type-2 .cs-entry__title:not(:last-child) {margin-bottom: .75rem}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .cs-hero-type-2 .cs-entry__featured {grid-column: 1/4;grid-row: 1/2}
}
@media (min-width: 1200px) {
  .cs-hero-type-2 .cs-entry__featured {grid-row: span 3}
}
.cs-hero-type-2 .cs-entry__featured .cs-entry__outer {height: 100%;min-height: 380px;flex-direction: row;align-items: flex-end}
.cs-hero-type-2 .cs-entry__featured .cs-entry__content {margin: 0;padding: 1.5rem}
@media (min-width: 768px) {
  .cs-hero-type-2 .cs-entry__featured .cs-entry__content {max-width: clamp(600px, 66%, 700px + 1rem * 2 * 2);padding: 2rem}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .cs-hero-type-2 .cs-entry__featured .cs-entry__content {display: flex;flex-direction: column;height: 100%}
}
@media (min-width: 992px) {
  .cs-hero-type-2 .cs-entry__featured .cs-entry__content {padding: 3rem}
}
@media (min-width: 1200px) {
  .cs-hero-type-2 .cs-entry__featured .cs-entry__content {max-width: clamp(600px + 1rem * 3 * 2, 85%, var(--cs-entry-content-medium-width))}
}
@media (min-width: 1660px) {
  .cs-hero-type-2 .cs-entry__featured .cs-entry__content {max-width: var(--cs-entry-content-medium-width)}
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .cs-hero-type-2 .cs-entry__featured .cs-ratio-landscape-3-2:before {padding-bottom: 50%}
}
.cs-hero-type-2 .cs-entry__featured .cs-overlay-background img:last-child {display: none}
@media (min-width: 576px) {
  .cs-hero-type-2 .cs-entry__featured .cs-overlay-background img:first-child {display: none}
  .cs-hero-type-2 .cs-entry__featured .cs-overlay-background img:last-child {display: block}
}
.cs-hero-type-2 .cs-entry__featured .cs-meta-author, .cs-hero-type-2 .cs-entry__featured .cs-meta-date, .cs-hero-type-2 .cs-entry__featured .cs-meta-comments {font-size: 1rem}
@media (min-width: 1200px) {
  .cs-hero-type-2 .cs-entry__featured .cs-meta-author, .cs-hero-type-2 .cs-entry__featured .cs-meta-date, .cs-hero-type-2 .cs-entry__featured .cs-meta-comments {font-size: 1.125rem}
}
@media (min-width: 992px) {
  .cs-hero-type-2 .cs-entry__featured .cs-meta-author-by:after {margin-right: .25rem}
}
.cs-hero-type-2 .cs-entry__featured .cs-entry__title {font-family: var(--cs-font-headings-family), sans-serif;font-weight: var(--cs-font-headings-weight);text-transform: var(--cs-font-headings-text-transform);line-height: var(--cs-font-headings-line-height);letter-spacing: var(--cs-font-headings-letter-spacing);font-size: 1.75rem;line-height: 1.2;text-wrap: balance}
@media (min-width: 768px) {
  .cs-hero-type-2 .cs-entry__featured .cs-entry__title {margin-top: auto;margin-bottom: 0}
}
@media (min-width: 1200px) {
  .cs-hero-type-2 .cs-entry__featured .cs-entry__title {font-size: 2rem}
  .cs-hero-type-2 .cs-entry__featured .cs-entry__title:not(:first-child) {margin-top: 1.25rem}
}
@media (min-width: 1660px) {
  .cs-hero-type-2 .cs-entry__featured .cs-entry__title {font-size: var(--cs-heading-2-font-size);line-height: var(--cs-font-post-title-line-height, 1.12)}
}
.cs-hero-type-2 .cs-entry__featured .cs-entry__subtitle {display: none}
@media (min-width: 768px) {
  .cs-hero-type-2 .cs-entry__featured .cs-entry__subtitle {display: block;font-size: 1rem}
  .cs-hero-type-2 .cs-entry__featured .cs-entry__subtitle:not(:first-child) {margin-top: .75rem}
}
@media (min-width: 992px) {
  .cs-hero-type-2 .cs-entry__featured .cs-entry__subtitle {font-size: 1.125rem}
}
@media (min-width: 1200px) {
  .cs-hero-type-2 .cs-entry__featured .cs-entry__subtitle {display: none}
}
@media (min-width: 1400px) {
  .cs-hero-type-2 .cs-entry__featured .cs-entry__subtitle {font-size: 1rem;display: block}
}
@media (min-width: 992px) {
  .cs-hero-type-2 .cs-entry__featured .cs-entry__subtitle {font-size: 1.125rem}
}
@media (min-width: 1200px) {
  .cs-hero-type-2 .cs-entry__featured .cs-entry__post-meta:last-child:not(:first-child) {margin-top: 2rem}
}
.cs-hero-type-2 .cs-entry__featured .cs-entry__thumbnail .cs-overlay-background:after {opacity: 1;background: rgba(var(--cs-color-overlay-background), .5)}
.cs-hero-type-2 .cs-entry__featured:hover .cs-entry__thumbnail .cs-overlay-background:after {background: rgba(var(--cs-color-overlay-background), .6)}
.cs-hero-type-2 .cs-entry__list {display: grid}
@media (max-width: 767.98px) {
  .cs-hero-type-2 .cs-entry__list {margin-top: 1.5rem;padding-top: 1.5rem;border-top: 1px solid var(--cs-color-border)}
}
@media (min-width: 1200px) {
  .cs-hero-type-2 .cs-entry__list:not(:last-child) {margin-bottom: 1rem;padding-bottom: 1rem;border-bottom: 1px solid var(--cs-color-border)}
}
@media (min-width: 1400px) {
  .cs-hero-type-2 .cs-entry__list:not(:last-child) {margin-bottom: 1.5rem;padding-bottom: 1.5rem}
}
@media (min-width: 1660px) {
  .cs-hero-type-2 .cs-entry__list:not(:last-child) {margin-bottom: 2rem;padding-bottom: 2rem}
}
.cs-hero-type-2 .cs-entry__list .cs-entry__outer {display: grid;grid-template-columns:1fr;row-gap: 1rem}
@media (min-width: 576px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__outer {display: grid;grid-template-columns:1fr 240px;column-gap: 1rem}
}
@media (min-width: 768px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__outer {grid-template-columns:1fr;grid-template-rows:auto 1fr}
}
@media (min-width: 1200px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__outer {grid-template-columns:auto clamp(170px, 40%, 270px);grid-template-rows:auto;column-gap: 1.25rem}
}
@media (min-width: 1400px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__outer {column-gap: 1.5rem}
}
@media (min-width: 1660px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__outer {grid-template-columns:1fr 277px}
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__thumbnail {order: 2}
}
@media (min-width: 1200px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__thumbnail {order: 2}
}
.cs-hero-type-2 .cs-entry__list .cs-entry__thumbnail:before {padding-bottom: 58.5%}
.cs-hero-type-2 .cs-entry__list .cs-entry__thumbnail:not(:first-child) {margin-top: 0}
.cs-hero-type-2 .cs-entry__list .cs-entry__thumbnail img {width: 100%;height: 100%;max-width: 100%;max-height: unset;border: none;outline: none;object-fit: cover;object-position: center center}
.cs-hero-type-2 .cs-entry__list .cs-entry__content {display: flex;flex-direction: column;height: 100%;padding: 0}
.cs-hero-type-2 .cs-entry__list .cs-entry__content > * {max-width: 464px}
@media (min-width: 576px) and (max-width: 767.98px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__content {order: 1}
}
@media (min-width: 1200px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__content {order: 1}
}
.cs-hero-type-2 .cs-entry__list .cs-entry__post-meta:last-child {margin-top: auto}
.cs-hero-type-2 .cs-entry__list .cs-entry__post-meta:last-child:not(:first-child) {padding-top: .75rem}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__post-meta:last-child:not(:first-child) {padding-top: .5rem}
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__post-meta:last-child:not(:first-child) {padding-top: .5rem}
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__post-meta .cs-meta-category .post-categories li a {padding: .25rem .5rem;font-size: .875rem}
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__post-meta .cs-meta-category .post-categories li a {padding: .25rem .5rem;font-size: .875rem}
}
@media (min-width: 1200px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__title {font-size: 1.25rem}
}
@media (min-width: 1400px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__title {font-size: 1.375rem}
}
@media (min-width: 1660px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__title {font-size: 1.5rem}
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__title:not(:last-child) {margin-top: .5rem;margin-bottom: 0}
}
@media (min-width: 1200px) and (max-width: 1659.98px) {
  .cs-hero-type-2 .cs-entry__list .cs-entry__title:not(:last-child) {margin-top: .75rem;margin-bottom: 0}
}
@media (min-width: 768px) {
  .cs-hero-type-2 .cs-entry__list .cs-meta-author, .cs-hero-type-2 .cs-entry__list .cs-meta-date, .cs-hero-type-2 .cs-entry__list .cs-meta-comments {font-size: .75rem}
}
@media (min-width: 1400px) {
  .cs-hero-type-2 .cs-entry__list .cs-meta-author, .cs-hero-type-2 .cs-entry__list .cs-meta-date, .cs-hero-type-2 .cs-entry__list .cs-meta-comments {font-size: .875rem}
}
.cs-hero-type-3 {display: grid;grid-template-columns:1fr;column-gap: 0;row-gap: 0;height: 100%;max-height: 100%;margin-top: 0;margin-bottom: 3rem}
@media (min-width: 576px) {
  .cs-hero-type-3 {grid-template-columns:1fr 1fr;grid-template-rows:repeat(2, 1fr)}
}
@media (min-width: 992px) {
  .cs-hero-type-3 {grid-template-columns:repeat(3, 1fr);margin-bottom: 6.5rem}
}
@media (min-width: 1200px) {
  .cs-hero-type-3 {grid-template-columns:1fr .5fr .5fr}
}
.cs-hero-type-3:not(:has(.cs-entry__item)) {grid-template-columns:1fr;grid-template-rows:1fr}
.cs-hero-type-3:not(:has(.cs-entry__item)) .cs-entry__featured .cs-entry__outer {max-height: 780px}
.cs-hero-type-3 .cs-overlay-background img:last-child {display: none}
@media (min-width: 576px) {
  .cs-hero-type-3 .cs-overlay-background img:first-child {display: none}
  .cs-hero-type-3 .cs-overlay-background img:last-child {display: block}
}
.cs-hero-type-3 .cs-entry {position: relative}
.cs-hero-type-3 .cs-entry .cs-overlay-content {max-width: var(--cs-entry-content-medium-width);margin: 0;padding: 1.5rem}
@media (min-width: 768px) {
  .cs-hero-type-3 .cs-entry .cs-overlay-content {padding: 2rem}
}
@media (max-width: 1199.98px) {
  .cs-hero-type-3 .cs-entry .cs-overlay-content {display: flex;flex-direction: column;height: 100%}
}
.cs-hero-type-3 .cs-entry .cs-entry__title {font-family: var(--cs-font-headings-family), sans-serif;font-weight: var(--cs-font-headings-weight);text-transform: var(--cs-font-headings-text-transform);line-height: var(--cs-font-headings-line-height);letter-spacing: var(--cs-font-headings-letter-spacing);font-size: var(--cs-heading-5-font-size);line-height: 1.3}
@media (min-width: 768px) {
  .cs-hero-type-3 .cs-entry .cs-entry__title {font-size: var(--cs-heading-4-font-size)}
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .cs-hero-type-3 .cs-entry .cs-entry__title {margin-top: auto}
  .cs-hero-type-3 .cs-entry .cs-entry__title:not(:first-child) {padding-top: 1rem}
}
@media (min-width: 992px) {
  .cs-hero-type-3 .cs-entry__featured {grid-column: 1/4;grid-row: 1/2}
}
@media (min-width: 1200px) {
  .cs-hero-type-3 .cs-entry__featured {grid-column: 1/2;grid-row: 1/3}
}
@media (min-width: 1200px) {
  .cs-hero-type-3 .cs-entry__featured .cs-entry__content {padding: 4rem}
}
@media (min-width: 1200px) {
  .cs-hero-type-3 .cs-entry__featured .cs-entry__title {font-size: var(--cs-heading-3-font-size);line-height: 1.2}
  .cs-hero-type-3 .cs-entry__featured .cs-entry__title:not(:first-child) {margin-top: 1.25rem}
}
@media (min-width: 1660px) {
  .cs-hero-type-3 .cs-entry__featured .cs-entry__title {font-size: var(--cs-heading-2-font-size)}
}
.cs-hero-type-3 .cs-entry__featured .cs-entry__subtitle {display: none}
@media (min-width: 992px) {
  .cs-hero-type-3 .cs-entry__featured .cs-entry__subtitle {display: block}
  .cs-hero-type-3 .cs-entry__featured .cs-entry__subtitle:not(:first-child) {margin-top: 1rem}
}
@media (min-width: 1200px) and (max-width: 1659.98px) {
  .cs-hero-type-3 .cs-entry__featured .cs-entry__subtitle {font-size: 1.125rem}
}
@media (min-width: 1660px) {
  .cs-hero-type-3 .cs-entry__featured .cs-entry__post-meta:last-child:not(:first-child) {margin-top: 2rem}
}
@media (min-width: 1660px) {
  .cs-hero-type-3 .cs-entry__item .cs-entry__content {padding: 3rem}
}
@media (min-width: 992px) {
  .cs-hero-type-3 .cs-entry__item:nth-child(2) {grid-column: 1/2;grid-row: 2/3}
}
@media (min-width: 1200px) {
  .cs-hero-type-3 .cs-entry__item:nth-child(2) {grid-column: 2/4;grid-row: 1/2}
}
@media (min-width: 992px) {
  .cs-hero-type-3 .cs-entry__item:nth-child(2) .cs-entry__title {font-size: var(--cs-heading-5-font-size);line-height: 1.2}
}
@media (min-width: 1200px) {
  .cs-hero-type-3 .cs-entry__item:nth-child(2) .cs-entry__title {font-size: var(--cs-heading-4-font-size)}
}
@media (min-width: 1660px) {
  .cs-hero-type-3 .cs-entry__item:nth-child(2) .cs-entry__title {font-size: var(--cs-heading-3-font-size)}
}
@media (min-width: 992px) {
  .cs-hero-type-3 .cs-entry__item:nth-child(3) {grid-column: 2/3;grid-row: 2/3}
}
@media (min-width: 1200px) {
  .cs-hero-type-3 .cs-entry__item:nth-child(3) {grid-column: 2/3;grid-row: 2/3}
}
@media (min-width: 992px) {
  .cs-hero-type-3 .cs-entry__item:nth-child(3) .cs-entry__title {font-size: var(--cs-heading-5-font-size)}
}
@media (min-width: 992px) {
  .cs-hero-type-3 .cs-entry__item:nth-child(4) {grid-column: 3/4;grid-row: 2/3}
}
@media (min-width: 1200px) {
  .cs-hero-type-3 .cs-entry__item:nth-child(4) {grid-column: 3/4;grid-row: 2/3}
}
@media (min-width: 992px) {
  .cs-hero-type-3 .cs-entry__item:nth-child(4) .cs-entry__title {font-size: var(--cs-heading-5-font-size)}
}
.cs-hero-type-3 .cs-entry .cs-entry__thumbnail .cs-overlay-background:after {opacity: 1;background: rgba(var(--cs-color-overlay-background), .5)}
.cs-hero-type-3 .cs-entry:hover .cs-entry__thumbnail .cs-overlay-background:after {background: rgba(var(--cs-color-overlay-background), .6)}
.cs-hero-type-3 .cs-entry__outer {height: 100%;min-height: 250px;flex-direction: row;align-items: flex-end}
@media (min-width: 576px) {
  .cs-hero-type-3 .cs-entry__outer.cs-ratio-landscape-5-4:before {padding-bottom: 100%}
}
@media (min-width: 992px) {
  .cs-hero-type-3 .cs-entry__outer.cs-ratio-landscape-5-4:before {padding-bottom: 40%}
}
@media (min-width: 1200px) {
  .cs-hero-type-3 .cs-entry__outer.cs-ratio-landscape-5-4:before {padding-bottom: 80%}
}
@media (min-width: 576px) {
  .cs-hero-type-3 .cs-entry__outer.cs-ratio-landscape-5-2:before {padding-bottom: 100%}
}
@media (min-width: 992px) {
  .cs-hero-type-3 .cs-entry__outer.cs-ratio-landscape-5-2:before {padding-bottom: 20%}
}
@media (min-width: 1200px) {
  .cs-hero-type-3 .cs-entry__outer.cs-ratio-landscape-5-2:before {padding-bottom: 40%}
}
.cs-hero-type-3 .cs-entry__thumbnail .cs-overlay-background:after, .cs-hero-type-3 .cs-entry__thumbnail img {border-radius: 0}
.entry-content {
  letter-spacing: var(--cs-font-post-content-letter-spacing);
  line-height: var(--cs-font-post-content-line-height)
}
.entry-content:not(:first-child) {margin-top: 3rem}
.entry-content:after, .entry-content:before {content: "";display: table;clear: both}
@media (max-width: 767.98px) {
  .entry-content {font-size: 1.125rem}
}
.entry-content a:not([class],.wp-block-post-terms>a,.wp-block-latest-posts a,.wp-block-categories a,.wp-block-archives-list a,.wp-block-cover a,.wp-block-calendar a,.wp-block-comment-reply-link a,.wp-block-comment-author-name a,.wp-block-comment-date a), .entry-content a.wp-block-pages-list__item__link {display: inline;padding-bottom: .0625em;background: linear-gradient(to right, currentColor 0%, currentColor 98%);background-size: 100% 1px;background-repeat: no-repeat;background-position: var(--cs-underline-bg-position);color: var(--cs-color-accent);transition: .25s;text-decoration: none}
.entry-content a:not([class],.wp-block-post-terms>a,.wp-block-latest-posts a,.wp-block-categories a,.wp-block-archives-list a,.wp-block-cover a,.wp-block-calendar a,.wp-block-comment-reply-link a,.wp-block-comment-author-name a,.wp-block-comment-date a):hover, .entry-content a.wp-block-pages-list__item__link:hover {background-size: 0px 1px;color: var(--cs-color-accent)}
@media (min-width: 992px) {
  .single .cs-entry__container {display: grid;grid-template-columns:minmax(0, var(--cs-entry-content-width));justify-content: center}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .single .cs-entry__content-wrap {max-width: 100%}
}
@media (min-width: 1660px) {
  .single .cs-entry__content-wrap {max-width: var(--cs-entry-content-width)}
}
@media (min-width: 992px) {
  .single .entry-content {max-width: 100%;margin-left: auto;margin-right: auto}
}
@media (min-width: 1660px) {
  .single .entry-content {max-width: var(--cs-entry-content-medium-width);margin-left: auto;margin-right: auto}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .single .entry-content > *:not(.alignwide,.alignfull) {margin-left: 24px;margin-right: 24px}
}
@media (min-width: 1200px) and (max-width: 1659.98px) {
  .single .entry-content > *:not(.alignwide,.alignfull) {margin-left: 48px;margin-right: 48px}
}
@media (min-width: 1440px) and (max-width: 1659.99px) {
  .single .entry-content > *:not(.alignwide,.alignfull) {max-width: var(--cs-entry-content-medium-width);margin-left: auto;margin-right: auto}
}
@media (min-width: 992px) {
  .single .cs-sidebar-disabled .cs-entry__content-wrap {margin-left: auto;margin-right: auto}
}
@media (min-width: 992px) {
  .single .cs-sidebar-disabled .entry-content {max-width: var(--cs-entry-content-medium-width);margin-left: auto;margin-right: auto}
}
@media (min-width: 1660px) {
  .single .entry-content .alignfull, .single .entry-content .alignwide {width: var(--cs-entry-content-width);margin: 48px 0;margin-left: calc(var(--cs-entry-content-width) / -2 + 50%);transform: translateX(0)}
  .single .entry-content .alignfull figcaption, .single .entry-content .alignwide figcaption {max-width: var(--cs-entry-content-medium-width)}
  .single .entry-content .alignfull img, .single .entry-content .alignwide img {width: 100%;min-width: 100%}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .single .entry-content .alignfull figcaption, .single .entry-content .alignwide figcaption {margin-left: 24px;margin-right: 24px}
}
@media (min-width: 1200px) and (max-width: 1659.98px) {
  .single .entry-content .alignfull figcaption, .single .entry-content .alignwide figcaption {margin-left: 48px;margin-right: 48px}
}
@media (min-width: 1440px) and (max-width: 1659.99px) {
  .single .entry-content .alignfull figcaption, .single .entry-content .alignwide figcaption {max-width: var(--cs-entry-content-medium-width);margin-left: auto;margin-right: auto}
}
@media (min-width: 992px) {
  .cs-sidebar-disabled .entry-content .alignwide {margin: 48px 0}
}
@media (min-width: 1200px) {
  .cs-sidebar-disabled .entry-content .alignwide {width: var(--cs-entry-content-large-width);margin: 48px 0;margin-left: calc(var(--cs-entry-content-large-width) / -2 + 50%);transform: translateX(0)}
  .cs-sidebar-disabled .entry-content .alignwide img {max-width: var(--cs-entry-content-large-width)}
  .cs-sidebar-disabled .entry-content .alignwide figcaption {max-width: var(--cs-entry-content-width)}
}
.cs-sidebar-disabled .entry-content .alignwide figcaption {max-width: 100%}
@media (min-width: 992px) {
  .cs-sidebar-disabled .entry-content .alignwide figcaption {margin-left: 24px;margin-right: 24px}
}
@media (min-width: 1200px) and (max-width: 1659.98px) {
  .cs-sidebar-disabled .entry-content .alignwide figcaption {max-width: var(--cs-entry-content-medium-width);margin-left: calc((var(--cs-entry-content-large-width) - var(--cs-entry-content-medium-width)) / 2 + 40px * 1.2);margin-right: calc((var(--cs-entry-content-large-width) - var(--cs-entry-content-medium-width)) / 2 + 40px * 1.2)}
}
@media (min-width: 1440px) and (max-width: 1659.99px) {
  .cs-sidebar-disabled .entry-content .alignwide figcaption {max-width: var(--cs-entry-content-medium-width);margin-left: auto;margin-right: auto}
}
@media (min-width: 1660px) {
  .cs-sidebar-disabled .entry-content .alignwide figcaption {max-width: var(--cs-entry-content-medium-width);margin-left: calc((var(--cs-entry-content-large-width) - var(--cs-entry-content-medium-width)) / 2);margin-right: calc((var(--cs-entry-content-large-width) - var(--cs-entry-content-medium-width)) / 2)}
}
@media (min-width: 992px) {
  .cs-sidebar-disabled .entry-content .alignfull {width: 100vw !important;max-width: 100vw;margin: 48px 0;margin-left: calc(-50vw + 50%);transform: translateX(0)}
  .cs-sidebar-disabled .entry-content .alignfull img {width: 100%;min-width: 100%;border-radius: 0}
}
.cs-sidebar-disabled .entry-content .alignfull figcaption {max-width: 100%}
@media (min-width: 992px) {
  .cs-sidebar-disabled .entry-content .alignfull figcaption {margin-left: 72px;margin-right: 72px}
}
@media (min-width: 1200px) {
  .cs-sidebar-disabled .entry-content .alignfull figcaption {margin-left: calc((100vw - var(--cs-entry-content-medium-width)) / 2 + 40px * 1.2);margin-right: calc((100vw - var(--cs-entry-content-medium-width)) / 2 + 40px * 1.2)}
}
@media (min-width: 1660px) {
  .cs-sidebar-disabled .entry-content .alignfull figcaption {max-width: var(--cs-entry-content-medium-width);margin-left: calc((100vw - var(--cs-entry-content-medium-width)) / 2);margin-right: calc((100vw - var(--cs-entry-content-medium-width)) / 2)}
}
.cs-sidebar__area {margin: 0 auto}
.cs-sidebar-enabled .cs-sidebar__area {order: 2}
@media (min-width: 768px) {
  .cs-sidebar__area {margin: initial}
}
@media (min-width: 992px) {
  .cs-sidebar__area {margin: initial}
  .cs-sidebar-right .cs-sidebar__area {order: 2}
  .cs-sidebar-left .cs-sidebar__area {order: 1}
}
.cs-sidebar__inner {column-count: 1;column-gap: 40px}
.cs-sidebar__inner .widget {break-inside: avoid}
@media (min-width: 768px) {
  .cs-sidebar__inner {column-count: 2}
}
@media (min-width: 992px) {
  .cs-sidebar__inner {column-count: 1}
}
.cs-sidebar__area .widget:not(:last-child) {margin-bottom: 40px;padding-bottom: 40px;border-bottom: 1px solid var(--cs-color-border)}
@supports (position:sticky) or (position:-webkit-sticky) {
  @media (min-width: 992px) {
    .cs-sticky-sidebar-enabled.cs-stick-to-top .cs-sidebar__area {display: flex;flex-direction: column}
    .cs-sticky-sidebar-enabled.cs-stick-to-top .cs-sidebar__inner {position: relative;position: sticky;top: calc(var(--cs-wpadminbar-height) + 4rem);flex: initial;transition: .25s}
    .cs-sticky-sidebar-enabled.cs-stick-to-top.cs-navbar-sticky-enabled .cs-sidebar__inner {top: calc(var(--cs-header-height) + var(--cs-wpadminbar-height) + 4rem)}
    .cs-sticky-sidebar-enabled.cs-stick-to-top.cs-navbar-smart-enabled .cs-header-smart-visible + .cs-site-primary .cs-sidebar__inner {top: calc(var(--cs-header-height) + var(--cs-wpadminbar-height) + 4rem)}
    .cs-sticky-sidebar-enabled.cs-stick-to-bottom .cs-sidebar__area {display: flex;flex-direction: column}
    .cs-sticky-sidebar-enabled.cs-stick-to-bottom .cs-sidebar__inner {position: relative;position: sticky;bottom: 2rem;margin-top: auto;flex: 0 0 auto}
    .cs-sticky-sidebar-enabled.cs-stick-last .cs-sidebar__inner {display: flex;flex-direction: column;height: 100%}
    .cs-sticky-sidebar-enabled.cs-stick-last .cs-sidebar__inner .widget:last-child {position: relative;position: sticky;top: calc(var(--cs-wpadminbar-height) + 4rem);transition: .4s}
    .cs-sticky-sidebar-enabled.cs-stick-last.cs-navbar-sticky-enabled .cs-sidebar__inner .widget:last-child {top: calc(var(--cs-header-height) + var(--cs-wpadminbar-height) + 4rem)}
    .cs-sticky-sidebar-enabled.cs-stick-last.cs-navbar-smart-enabled .cs-header-smart-visible + .cs-site-primary .cs-sidebar__inner .widget:last-child {top: calc(var(--cs-header-height) + var(--cs-wpadminbar-height) + 4rem)}
  }
}
@-moz-document url-prefix() {@media (min-width: 992px) {
  .cs-sticky-sidebar-enabled.cs-stick-to-bottom .cs-sidebar__inner {top: 0;bottom: initial;margin-top: initial;flex: initial;transition: .25s}
}}
.cs-main-content {position: relative;display: grid;grid-auto-flow: row;row-gap: 3rem;grid-template-columns:minmax(0, 1fr);margin-top: 2.5rem}
@media (min-width: 992px) {
  .cs-main-content {margin-top: 3rem;column-gap: 48px}
}
@media (min-width: 1660px) {
  .cs-main-content {margin-top: 4rem;column-gap: 56px}
}
@media (min-width: 992px) {
  .cs-hero-type-2 + .cs-site-content .cs-main-content {margin-top: 3rem}
}
@media (min-width: 992px) {
  .home .cs-main-content {margin-top: 3rem}
}
.cs-sidebar-disabled .cs-main-content {grid-template-columns:minmax(0, 1fr)}
.cs-sidebar-disabled .cs-main-content .cs-archive-list, .cs-sidebar-disabled .cs-main-content .cs-archive-timeline {margin-left: auto;margin-right: auto}
@media (min-width: 992px) {
  .cs-sidebar-disabled .cs-main-content .cs-archive-list, .cs-sidebar-disabled .cs-main-content .cs-archive-timeline {max-width: calc(100% - 360px - 40px * 1.2)}
}
@media (min-width: 1200px) {
  .cs-sidebar-disabled .cs-main-content .cs-archive-list, .cs-sidebar-disabled .cs-main-content .cs-archive-timeline {max-width: calc(100% - 400px - 40px * 1.2)}
}
@media (min-width: 1660px) {
  .cs-sidebar-disabled .cs-main-content .cs-archive-list, .cs-sidebar-disabled .cs-main-content .cs-archive-timeline {max-width: calc(100% - 488px - 40px * 1.4)}
}
.cs-page-layout-disabled .cs-main-content .cs-archive-list, .cs-page-layout-disabled .cs-main-content .cs-archive-timeline {margin-left: auto;margin-right: auto;max-width: var(--cs-entry-content-width)}
.cs-sidebar-right .cs-main-content {grid-template-columns:minmax(0, 1fr)}
@media (min-width: 992px) {
  .cs-sidebar-right .cs-main-content {grid-template-columns:minmax(0, 1fr) 360px}
}
@media (min-width: 1200px) {
  .cs-sidebar-right .cs-main-content {grid-template-columns:minmax(0, 1fr) 400px}
}
@media (min-width: 1660px) {
  .cs-sidebar-right .cs-main-content {grid-template-columns:minmax(0, 1fr) 488px}
}
.cs-sidebar-left .cs-main-content {grid-template-columns:auto}
@media (min-width: 992px) {
  .cs-sidebar-left .cs-main-content {grid-template-columns:360px minmax(0, 1fr)}
}
@media (min-width: 1200px) {
  .cs-sidebar-left .cs-main-content {grid-template-columns:400px minmax(0, 1fr)}
}
@media (min-width: 1660px) {
  .cs-sidebar-left .cs-main-content {grid-template-columns:488px minmax(0, 1fr)}
}
.cs-sidebar-left .cs-main-content .cs-entry__container {grid-template-columns:minmax(0, 1fr)}
.cs-content-area {position: relative;font-size: var(--cs-font-post-content-size)}
.cs-sidebar-enabled .cs-content-area {order: 1}
@media (min-width: 992px) {
  .cs-sidebar-right .cs-content-area {order: 1}
  .cs-sidebar-left .cs-content-area {order: 2;margin-left: auto}
}
.cs-content-area {--cs-post-area-align-content: flex-start;--cs-post-area-content-padding: 0px;--cs-post-area-content-border-radius: 0;--cs-post-area-content-background: 0 0;--cs-post-area-content-border: 0px;--cs-post-area-align-image: stretch}
.cs-posts-area {--cs-post-area-separator-width: 1px;--cs-post-area-separator-color: var(--cs-color-contrast-200)}
.cs-section-heading + .cs-posts-area {margin-top: 1.5rem}
.cs-page__author + .cs-posts-area {margin-top: 1.5rem}
@media (min-width: 992px) {
  .cs-page__author + .cs-posts-area {margin-top: 4rem}
}
.cs-posts-area-header {display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;border-top: 1px solid var(--cs-color-border);margin-top: 1rem;margin-bottom: 1.5rem;padding-top: 1rem}
.cs-posts-area-header .cs-posts-area-header-label {color: var(--cs-color-primary);font-size: 2.1875rem}
.cs-posts-area-header .cs-posts-area-header-value {font-family: var(--cs-font-secondary-family), sans-serif;font-size: var(--cs-font-secondary-size);font-weight: var(--cs-font-secondary-weight);font-style: var(--cs-font-secondary-style);letter-spacing: var(--cs-font-secondary-letter-spacing);text-transform: var(--cs-font-secondary-text-transform)}
.cs-posts-area__main {--cs-posts-area-grid-columns: 1;--cs-posts-area-grid-row-gap: 4rem;--cs-posts-area-grid-column-gap: 1.5rem;display: grid;grid-row-gap: var(--cs-posts-area-grid-row-gap);grid-column-gap: var(--cs-posts-area-grid-column-gap);grid-template-columns:repeat(var(--cs-posts-area-grid-columns), minmax(0, 1fr))}
.cs-posts-area__grid .cs-entry__outer {display: flex;flex-direction: column;row-gap: 1rem}
.cs-posts-area__list {grid-gap: 0}
.cs-posts-area__list .cs-entry:not(:first-child) {margin-top: calc(var(--cs-posts-area-grid-row-gap) * 1.2)}
@media (min-width: 576px) {
  .cs-posts-area__list .cs-entry:not(:first-child) {border-top: 1px solid var(--cs-color-contrast-200);margin-top: calc(var(--cs-posts-area-grid-row-gap) * 0.5);padding-top: calc(var(--cs-posts-area-grid-row-gap) * 0.5)}
}
.cs-posts-area__list .cs-entry__outer {display: grid;grid-template-columns:1fr;row-gap: 1rem}
@media (min-width: 576px) {
  .cs-posts-area__list .cs-entry__outer {grid-template-columns:repeat(2, 1fr);column-gap: 2rem}
}
.cs-posts-area__list .cs-entry__thumbnail {max-width: 100%;margin-right: 0;border-radius: var(--cs-thumbnail-border-radius);clip-path: inset(0 0 0 0 round var(--cs-thumbnail-border-radius));transform: translate3d(0, 0, 0);overflow: hidden}
.cs-posts-area__list .cs-entry__thumbnail img {border-radius: 0}
.cs-posts-area__list .cs-entry__content {flex: 1;flex-direction: column;max-width: 100%}
@media (min-width: 768px) {
  .cs-posts-area__list .cs-entry__content {display: flex;flex-direction: column;justify-content: flex-start}
  .cs-posts-area__list .cs-entry__content:not(:first-child) {margin-top: 0}
}
@media (min-width: 768px) {
  .cs-posts-area__list .cs-entry__content:not(:first-child) .cs-entry__post-meta:last-child {margin-top: auto}
  .cs-posts-area__list .cs-entry__content:not(:first-child) .cs-entry__post-meta:last-child:not(:first-child) {padding-top: 1rem}
}
.cs-posts-area__timeline {display: flex;flex-direction: column;gap: 0}
.cs-posts-area__timeline .cs-entry {display: flex;gap: 1rem;justify-content: stretch;width: 100%;height: 100%}
@media (min-width: 992px) {
  .cs-posts-area__timeline .cs-entry {gap: 2.5rem}
}
.cs-posts-area__timeline .cs-entry__timeline {display: flex;flex-direction: column;width: 3rem;padding-bottom: 3rem}
@media (min-width: 576px) {
  .cs-posts-area__timeline .cs-entry__timeline {width: 4.5rem;padding-bottom: 5rem}
}
@media (min-width: 768px) {
  .cs-posts-area__timeline .cs-entry__timeline {width: 6rem}
}
.cs-posts-area__timeline .cs-entry__timeline-date {position: sticky;top: calc(var(--cs-header-height) + 1rem);display: flex;flex-direction: column;justify-content: center;align-items: center;gap: .125rem;width: 3rem;height: 3rem;min-width: 48px;min-height: 48px;background: var(--cs-layout-background);border-radius: var(--cs-layout-elements-border-radius)}
@media (min-width: 576px) {
  .cs-posts-area__timeline .cs-entry__timeline-date {gap: .25rem;width: 4.5rem;height: 4.5rem;min-width: 72px;min-height: 72px}
}
@media (min-width: 768px) {
  .cs-posts-area__timeline .cs-entry__timeline-date {gap: .25rem;width: 6rem;height: 6rem;min-width: 96px;min-height: 96px}
}
.cs-posts-area__timeline .cs-entry__timeline-date-day {font-family: var(--cs-font-headings-family), sans-serif;font-weight: var(--cs-font-headings-weight);text-transform: var(--cs-font-headings-text-transform);line-height: var(--cs-font-headings-line-height);letter-spacing: var(--cs-font-headings-letter-spacing);font-size: 1rem;color: var(--cs-color-primary)}
@media (min-width: 576px) {
  .cs-posts-area__timeline .cs-entry__timeline-date-day {font-size: 1.375rem}
}
@media (min-width: 768px) {
  .cs-posts-area__timeline .cs-entry__timeline-date-day {font-size: 1.75rem}
}
.cs-posts-area__timeline .cs-entry__timeline-date-month {font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform);font-size: .625rem;color: var(--cs-color-secondary)}
@media (min-width: 576px) {
  .cs-posts-area__timeline .cs-entry__timeline-date-month {font-size: .75rem}
}
@media (min-width: 768px) {
  .cs-posts-area__timeline .cs-entry__timeline-date-month {font-size: .9375rem}
}
.cs-posts-area__timeline .cs-entry__timeline hr, .cs-posts-area__timeline .cs-entry__timeline .wp-block-separator {border-left: 1px solid var(--cs-color-border);height: calc(100% + 1rem * 2);margin: 1rem auto -2rem;width: 0}
@media (min-width: 576px) {
  .cs-posts-area__timeline .cs-entry__timeline hr, .cs-posts-area__timeline .cs-entry__timeline .wp-block-separator {height: calc(100% + 1rem * 4);margin: 1rem auto -4rem}
}
.cs-posts-area__timeline .cs-entry__outer {display: flex;flex-direction: column;gap: 1rem;width: 100%;padding-bottom: 2rem}
@media (min-width: 576px) {
  .cs-posts-area__timeline .cs-entry__outer {gap: 2rem;max-width: var(--cs-entry-content-large-width);padding-bottom: 4rem}
}
.cs-posts-area__timeline .cs-entry__content {display: flex;flex-direction: column}
.cs-posts-area__timeline .cs-entry__post-meta:last-child {margin-top: .875rem}
@media (min-width: 576px) {
  .cs-posts-area__timeline .cs-entry__post-meta:last-child {margin-top: 1.25rem}
}
@media (max-width: 575.98px) {
  .cs-posts-area__timeline .cs-entry__post-meta:not(:has(.cs-meta-date)) .cs-meta-comments:before {display: none}
}
.cs-posts-area__timeline .cs-entry__title:not(:first-child) {margin-top: .875rem}
.cs-posts-area__timeline .cs-entry__thumbnail {position: relative}
.cs-posts-area__timeline .cs-entry__thumbnail:not(.cs-ratio-original) .cs-overlay-background {aspect-ratio: 11.5/7}
.cs-posts-area__timeline .cs-entry__thumbnail img {width: 100%;height: 100%;object-fit: cover}
.cs-posts-area__full {max-width: var(--cs-entry-content-large-width);margin-left: auto;margin-right: auto}
.cs-posts-area__full .cs-entry__full-header {margin-bottom: 0}
.cs-posts-area__full .cs-entry__full-header .cs-entry__title {font-family: var(--cs-font-entry-title-family), sans-serif;line-height: var(--cs-font-entry-title-line-height);font-weight: var(--cs-font-entry-title-weight);letter-spacing: var(--cs-font-entry-title-letter-spacing)}
.cs-posts-area__full .cs-entry__full-header .cs-entry__title:not(:first-child) {margin-top: .5rem}
@media (min-width: 768px) {
  .cs-posts-area__full .cs-entry__full-header .cs-entry__title:not(:first-child) {margin-top: .875rem}
}
.cs-posts-area__full .cs-entry__full-header .cs-entry__title:not(:last-child) {margin-bottom: .5rem}
@media (min-width: 768px) {
  .cs-posts-area__full .cs-entry__full-header .cs-entry__title:not(:last-child) {margin-bottom: .875rem}
}
.cs-posts-area__full .cs-entry__full-header .cs-entry__post-meta {margin: 0}
.cs-posts-area__full .cs-entry__thumbnail {position: relative;margin: 0}
.cs-posts-area__full .cs-entry__container {max-width: var(--cs-entry-content-large-width)}
.cs-posts-area__full .cs-entry__header-info:not(:last-child) {margin-bottom: 1rem}
.cs-posts-area__full .cs-entry__wrap:not(:first-child) {margin-top: 1rem}
.cs-posts-area__full .cs-entry-type-summary {margin: 0;font-family: var(--cs-font-entry-excerpt-family), sans-serif;font-weight: var(--cs-font-entry-excerpt-weight);font-size: var(--cs-font-entry-excerpt-size);letter-spacing: var(--cs-font-entry-excerpt-letter-spacing);line-height: var(--cs-font-entry-excerpt-line-height)}
@media (max-width: 575.98px) {
  .cs-posts-area__full .cs-entry-type-summary {font-size: 1rem}
}
.cs-posts-area__full .more-link {background-color: var(--cs-color-button);color: var(--cs-color-button-contrast);position: relative;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;border: none;transition: .25s;box-shadow: none;overflow: hidden;cursor: pointer;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);padding: .9375rem 1.5rem;border-radius: var(--cs-button-border-radius);font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);margin-top: 0}
.cs-posts-area__full .more-link:focus, .cs-posts-area__full .more-link:hover {background-color: var(--cs-color-button-hover);color: var(--cs-color-button-hover-contrast);outline: none}
.cs-posts-area__full .more-link:disabled, .cs-posts-area__full .more-link:disabled[disabled] {color: var(--cs-color-button-contrast);opacity: .5;padding: .875rem 1.25rem}
.cs-posts-area__full .more-link:disabled:hover, .cs-posts-area__full .more-link:disabled[disabled]:hover {background-color: var(--cs-color-button);color: var(--cs-color-button-contrast)}
.cs-search__form .cs-search__group {position: relative;display: flex;flex-direction: row;gap: .5rem}
@media (max-width: 575.98px) {
  .cs-search__form .cs-search__group {flex-direction: column;gap: 1rem}
}
.cs-search__form .cs-search__input {width: 100%;outline: none;appearance: none;transition: .25s;border: none;display: block;width: 100%;background-color: var(--cs-color-input, var(--cs-site-background));color: var(--cs-color-input-contrast, var(--cs-color-primary));line-height: var(--cs-font-input-line-height);box-shadow: none;padding: .9375rem 1.5rem;border-radius: var(--cs-button-border-radius);background: var(--cs-layout-background)}
.cs-search__form .cs-search__submit {min-height: 52px;background-color: var(--cs-color-button);color: var(--cs-color-button-contrast);position: relative;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;border: none;transition: .25s;box-shadow: none;overflow: hidden;cursor: pointer;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);padding: .9375rem 1.5rem;border-radius: var(--cs-button-border-radius)}
.cs-search__form .cs-search__submit:focus, .cs-search__form .cs-search__submit:hover {background-color: var(--cs-color-button-hover);color: var(--cs-color-button-hover-contrast);outline: none}
.cs-search__form .cs-search__submit:disabled, .cs-search__form .cs-search__submit:disabled[disabled] {color: var(--cs-color-button-contrast);opacity: .5;padding: .9375rem 1.5rem}
.cs-search__form .cs-search__submit:disabled:hover, .cs-search__form .cs-search__submit:disabled[disabled]:hover {background-color: var(--cs-color-button);color: var(--cs-color-button-contrast)}
@media (max-width: 575.98px) {
  .cs-search__form .cs-search__submit {width: 100%}
}
body {counter-reset: number-post}
.cs-entry__wrap:not(:first-child) {margin-top: 1.5rem}
@media (min-width: 992px) {
  .cs-entry__wrap:not(:first-child) {margin-top: 2rem}
}
.cs-entry__content {position: relative;width: 100%;max-width: var(--cs-entry-content-width);margin-left: auto;margin-right: auto}
.cs-entry__thumbnail a {display: block;width: 100%;height: 100%}
.cs-entry__thumbnail img {width: 100%;border-radius: var(--cs-thumbnail-border-radius)}
.cs-entry__thumbnail .cs-overlay-background:after {opacity: 0;background: rgba(var(--cs-color-overlay-background), .1);transition: .25s}
.cs-entry__thumbnail.cs-entry__overlay {border-radius: var(--cs-thumbnail-border-radius);clip-path: inset(0 0 0 0 round var(--cs-thumbnail-border-radius));transform: translate3d(0, 0, 0);overflow: hidden}
.cs-entry__thumbnail:hover .cs-overlay-background:after {opacity: 1}
.cs-entry__title {
  margin-top: 0;margin-bottom: 0;
  line-height: var(--cs-font-entry-title-line-height);
  letter-spacing: var(--cs-font-entry-title-letter-spacing);
}
.cs-entry__title:not(:first-child) {margin-top: .75rem}
@media (min-width: 768px) {
  .cs-entry__title:not(:first-child) {margin-top: .875rem}
}
.cs-entry__title a {display: block;text-decoration: none;color: var(--cs-color-primary)}
.cs-entry__title a:hover {color: var(--cs-color-entry-title-hover)}
.cs-entry__excerpt {font-family: var(--cs-font-entry-excerpt-family), sans-serif;font-weight: var(--cs-font-entry-excerpt-weight);font-size: var(--cs-font-entry-excerpt-size);letter-spacing: var(--cs-font-entry-excerpt-letter-spacing);line-height: var(--cs-font-entry-excerpt-line-height);color: var(--cs-color-excerpt, var(--cs-color-secondary))}
@media (max-width: 767.98px) {
  .cs-entry__excerpt {font-size: 1rem}
}
.cs-entry__excerpt:not(:first-child) {margin-top: .5rem}
@media (min-width: 768px) {
  .cs-entry__excerpt:not(:first-child) {margin-top: .875rem}
}
.cs-entry__excerpt:not(:last-child) {margin-bottom: .5rem}
@media (min-width: 768px) {
  .cs-entry__excerpt:not(:last-child) {margin-bottom: .875rem}
}
.cs-entry__subtitle {font-family: var(--cs-font-post-subtitle-family), sans-serif;font-size: var(--cs-font-post-subtitle-size);line-height: var(--cs-font-post-subtitle-line-height);font-weight: var(--cs-font-post-subtitle-weight);letter-spacing: var(--cs-font-post-subtitle-letter-spacing)}
.cs-entry__subtitle:not(:first-child) {margin-top: 1.5rem}
.cs-entry__summary {color: var(--cs-color-contrast-800);font-size: 1.5rem}
.cs-entry__summary:not(:first-child) {margin-top: 1rem}
.cs-entry__category {display: flex;align-items: center;flex-wrap: wrap;background: 0 0;font-family: var(--cs-font-category-family), sans-serif;font-size: var(--cs-font-category-size);line-height: var(--cs-font-category-line-height);font-weight: var(--cs-font-category-weight);font-style: var(--cs-font-category-style);letter-spacing: var(--cs-font-category-letter-spacing);text-transform: var(--cs-font-category-text-transform)}
.cs-entry__category:not(:first-child) {margin-top: 1.25rem}
.cs-entry__category .post-categories {margin: 0;padding: 0;list-style: none;display: inline-block}
.cs-entry__category .post-categories li {display: inline-block}
.cs-entry__category li {margin-bottom: 10px}
.cs-entry__category li:not(:last-child) {margin-right: 10px}
.cs-entry__category li a {display: inline-flex;align-items: center;justify-content: center;padding: 1px 5px;background: var(--cs-color-primary-contrast);color: var(--cs-color-primary);border-radius: var(--cs-thumbnail-border-radius);text-decoration: none;transition: .25s}
.cs-entry__category li a:hover {text-decoration: none;background: var(--cs-color-primary);color: var(--cs-color-primary-contrast)}
.cs-entry__overlay .cs-entry__excerpt {color: var(--cs-color-contrast-800);z-index: 1}
.cs-entry__author-meta {display: flex;align-items: center;flex-wrap: wrap}
.cs-entry__author-meta a {position: relative;color: var(--cs-color-meta-links, var(--cs-color-secondary));font-weight: 500}
.cs-entry__author-meta a:hover {color: var(--cs-color-meta-links-hover, var(--cs-color-primary))}
.cs-entry__author-meta a:not(:last-child) {margin-right: 10px;padding-right: 10px}
.cs-entry__author-meta a:not(:last-child):before {content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 2px;height: 2px;border-radius: 50%;background-color: var(--cs-color-primary)}
.cs-entry .cs-overlay-content .cs-entry__post-meta .post-categories a {background: rgba(255, 255, 255, .2);color: var(--cs-color-primary)}
.cs-entry .cs-overlay-content .cs-entry__post-meta .post-categories a:hover {background: rgba(255, 255, 255, .1)}
.cs-entry.sticky .cs-entry__title a:before {font-family: "cs-icons";margin-right: .25rem;content: "\e927"}
@media (max-width: 991.98px) {
  .cs-overlay-content {display: flex;flex-direction: column;height: 100%}
}
.cs-overlay-content .read-more {width: auto;height: auto;margin-top: auto;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.cs-overlay-content .read-more:not(:first-child) {padding-top: 1rem}
@media (max-width: 991.98px) {
  .cs-overlay-content .cs-entry__title {margin-top: auto}
  .cs-overlay-content .cs-entry__title:not(:first-child) {padding-top: 1rem}
}
.cs-overlay-content .cs-entry__excerpt {display: none}
@media (min-width: 768px) {
  .cs-overlay-content .cs-entry__excerpt {display: block}
}
.wp-block-columns {counter-reset: number-post}
.cs-entry__header {position: relative}
.cs-entry__header .cs-entry__overlay {flex-direction: row;align-items: stretch}
@media (min-width: 992px) {
  .cs-entry__header .cs-entry__overlay {align-items: flex-end}
}
.cs-entry__header .cs-entry__overlay:before {padding-bottom: 100%;min-height: 380px}
@media (min-width: 576px) {
  .cs-entry__header .cs-entry__overlay:before {padding-bottom: 60%}
}
@media (min-width: 768px) {
  .cs-entry__header .cs-entry__overlay:before {padding-bottom: 50%}
}
@media (min-width: 992px) {
  .cs-entry__header .cs-entry__overlay:before {padding-bottom: 35%}
}
.cs-entry__header .cs-entry__overlay .cs-overlay-background img:last-child {display: none}
@media (min-width: 576px) {
  .cs-entry__header .cs-entry__overlay .cs-overlay-background img:first-child {display: none}
  .cs-entry__header .cs-entry__overlay .cs-overlay-background img:last-child {display: block}
}
.cs-entry__header .cs-overlay-background:after {opacity: 1;background: rgba(var(--cs-color-overlay-background), .5)}
.cs-entry__header .cs-entry__content {margin: 0;padding: 2rem}
@media (max-width: 991.98px) {
  .cs-entry__header .cs-entry__content {height: auto;display: flex;flex-direction: column;justify-content: space-between}
}
@media (min-width: 768px) {
  .cs-entry__header .cs-entry__content {max-width: calc(640px + 1rem * 5.75);padding: 3.75rem}
}
@media (min-width: 992px) {
  .cs-entry__header .cs-entry__content {padding: 3rem}
}
@media (min-width: 1200px) {
  .cs-entry__header .cs-entry__content {max-width: calc(var(--cs-entry-content-medium-width));padding: 4rem}
}
@media (min-width: 1660px) {
  .cs-entry__header .cs-entry__content {max-width: calc(var(--cs-entry-content-medium-width) + 1rem * 4 * 2);padding: 4rem}
}
@media (max-width: 991.98px) {
  .cs-entry__header .cs-entry__post-meta {margin-bottom: auto}
}
@media (min-width: 1200px) {
  .cs-entry__header .cs-entry__post-meta {font-size: 1.125rem}
}
@media (max-width: 575.98px) {
  .cs-entry__header .cs-entry__post-meta .cs-meta-date:not(:first-child):before {display: none}
}
.cs-entry__header .cs-entry__title {
  line-height: var(--cs-font-post-title-line-height);
  letter-spacing: var(--cs-font-post-title-letter-spacing);
  text-transform: var(--cs-font-post-title-text-transform);
  max-width: var(--cs-entry-content-medium-width);
  margin-bottom: 0;
  word-wrap: break-word
}
@media (max-width: 1659.98px) {
  .cs-entry__header .cs-entry__title {font-size: 2rem}
}
@media (max-width: 991.98px) {
  .cs-entry__header .cs-entry__title {font-size: 2rem;line-height: 1.2}
}
@media (max-width: 767.98px) {
  .cs-entry__header .cs-entry__title {font-size: 1.75rem}
}
.cs-entry__header .cs-entry__subtitle {display: none}
@media (min-width: 1200px) {
  .cs-entry__header .cs-entry__subtitle {display: block;max-width: var(--cs-entry-content-medium-width)}
  .cs-entry__header .cs-entry__subtitle:not(:first-child) {margin-top: 1rem}
}
.cs-entry__header-standard {margin-top: 1.5rem}
@media (min-width: 992px) {
  .cs-entry__header-standard .cs-entry__title:not(:first-child) {margin-top: 1.25rem}
}
.cs-entry__header-content.cs-overlay-content {padding: 0}
.cs-entry__header-title {max-width: var(--cs-entry-content-medium-width);margin-top: 1.5rem}
.cs-page-layout-disabled .cs-entry__header-title {margin-left: auto;margin-right: auto}
.cs-page-layout-left .cs-entry__header-title {margin-left: auto}
.cs-entry__header-overlay {max-width: clamp(720px, var(--cs-entry-content-width), 70% + 1rem * 4)}
@media (min-width: 768px) and (max-width: 1659.98px) {
  .cs-entry__header-overlay {padding-left: 2.5rem}
}
@media (min-width: 992px) {
  .cs-entry__header-overlay .cs-entry__title:not(:first-child) {margin-top: 1.25rem}
}
.cs-entry__header-overlay .cs-entry__subtitle {display: block}
@media (max-width: 767.98px) {
  .cs-entry__header-overlay .cs-entry__subtitle {font-size: 1rem}
}
.cs-display-header-overlay .cs-entry__media-large .cs-entry__media-wrap {padding-top: var(--cs-header-height)}
@media (min-width: 992px) {
  .cs-display-header-overlay .cs-entry__media-large .cs-entry__media-wrap {padding-top: var(--cs-header-initial-height)}
}
@media (max-width: 991.98px) {
  .cs-display-header-overlay .cs-entry__media-large .cs-entry__media-wrap:before {padding-bottom: 0;min-height: calc(100vh - var(--cs-header-height) + var(--cs-header-border-width))}
}
.cs-display-header-overlay .cs-entry__media-large .cs-entry__media-wrap .cs-breadcrumbs-overlay {position: absolute;top: var(--cs-header-height);left: 0;z-index: 8;width: 100%;margin-top: 1.5rem}
@media (min-width: 992px) {
  .cs-display-header-overlay .cs-entry__media-large .cs-entry__media-wrap .cs-breadcrumbs-overlay {top: calc(var(--cs-header-initial-height) + var(--cs-header-border-width))}
}
.cs-display-header-overlay .cs-entry__media-large .cs-entry__media-wrap .cs-breadcrumbs-overlay .breadcrumb_last, .cs-display-header-overlay .cs-entry__media-large .cs-entry__media-wrap .cs-breadcrumbs-overlay a:hover {color: var(--cs-color-primary);opacity: .6}
@media (min-width: 992px) {
  .cs-display-header-overlay .cs-header-three ~ .cs-site-primary .cs-entry__media-large .cs-breadcrumbs-overlay {top: calc(var(--cs-header-initial-height) + var(--cs-header-topbar-height) + var(--cs-header-border-width))}
}
@media (min-width: 992px) {
  .cs-entry__media-large {margin-bottom: 4rem}
}
.cs-entry__media-large .cs-entry__media-wrap {position: relative;display: flex;flex-direction: row;align-items: flex-end}
.cs-entry__media-large .cs-entry__media-content {position: relative;width: 100%;padding-bottom: 2rem}
@media (min-width: 768px) {
  .cs-entry__media-large .cs-entry__media-content {padding-bottom: 4rem}
}
.cs-entry__media-large_overlay .cs-overlay-background {margin: 0}
.cs-entry__media-large_overlay .cs-overlay-background:after {background: rgba(var(--cs-color-overlay-background), .5);border-radius: 0}
.cs-entry__media-large_overlay .cs-overlay-background img:last-child {display: none}
@media (min-width: 576px) {
  .cs-entry__media-large_overlay .cs-overlay-background img:first-child {display: none}
  .cs-entry__media-large_overlay .cs-overlay-background img:last-child {display: block}
}
.cs-entry__footer {display: grid;grid-template-columns:minmax(0, var(--cs-entry-content-width));row-gap: 2rem;justify-content: center;align-items: baseline;margin-top: 3.5rem}
.cs-entry__footer-top {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;row-gap: 1rem;width: 100%}
.cs-entry__footer-top-left {display: flex;flex-wrap: wrap;gap: .5rem;align-items: center}
.cs-entry__footer-bottom {display: flex;justify-content: space-between}
.cs-entry__footer .cs-entry__post-meta .cs-meta-author-by, .cs-entry__footer .cs-entry__post-meta .cs-meta-author-name {color: var(--cs-color-primary)}
.cs-entry__footer .cs-entry__post-meta .cs-meta-author-by .cs-meta-author-link, .cs-entry__footer .cs-entry__post-meta .cs-meta-author-name .cs-meta-author-link {color: var(--cs-color-primary)}
.cs-entry__footer .cs-entry__post-meta .cs-meta-author-by .cs-meta-author-link:hover, .cs-entry__footer .cs-entry__post-meta .cs-meta-author-name .cs-meta-author-link:hover {color: var(--cs-color-accent)}
.cs-entry__footer-date {display: flex;align-items: center;width: 100%;margin: 0;color: var(--cs-color-secondary);font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform)}
@media (max-width: 1199.98px) {
  .cs-entry__footer-date {font-size: .875rem}
}
@media (min-width: 576px) {
  .cs-entry__footer-date {width: auto}
  .cs-entry__footer-date:not(:first-child):before {display: inline-block;content: "";width: .3125rem;height: .3125rem;margin-right: .5rem;border-radius: 50%;background: var(--cs-color-meta-separator)}
}
.cs-entry__footer-date time:before {content: " ";display: inline}
.cs-entry__footer .cs-entry__post-meta:not(:first-child) {margin: 0}
.cs-entry__post-meta {display: flex;align-items: center;flex-wrap: wrap;gap: .5rem;transition: .25s;color: var(--cs-color-secondary);font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform)}
.cs-overlay-content .cs-entry__post-meta {--cs-color-meta-separator: rgba(255, 255, 255, .3)}
@media (max-width: 575.98px) {
  .cs-entry__post-meta {row-gap: .25rem}
}
.cs-entry__post-meta:not(:first-child) {margin-top: .75rem}
@media (min-width: 768px) {
  .cs-entry__post-meta:not(:first-child) {margin-top: .875rem}
}
@media (min-width: 1200px) {
  .cs-entry__post-meta:not(:first-child) {margin-top: 1.5rem}
}
.cs-entry__post-meta a {color: var(--cs-color-meta-links, var(--cs-color-secondary));font-size: inherit;transition: .25s}
.cs-entry__post-meta a:hover {color: var(--cs-color-meta-links-hover, var(--cs-color-primary))}
.cs-entry__post-meta > * {display: flex}
.cs-entry__post-meta .cs-meta-icon {display: flex;align-items: center;margin-right: 4px}
.cs-entry__post-meta .cs-meta-author {display: block;width: 100%;margin: 0}
@media (min-width: 576px) {
  .cs-entry__post-meta .cs-meta-author {display: inline-flex;align-items: center;width: auto}
}
@media (max-width: 1199.98px) {
  .cs-entry__post-meta .cs-meta-author {font-size: .875rem}
}
.cs-entry__post-meta .cs-meta-author-by {display: inline;color: var(--cs-color-secondary)}
.cs-overlay-content .cs-entry__post-meta .cs-meta-author-by {opacity: .7}
.cs-entry__post-meta .cs-meta-author-by:after {content: " ";display: inline;margin-right: .25rem}
@media (max-width: 1199.98px) {
  .cs-entry__post-meta .cs-meta-author-by:after {margin-right: .125rem}
}
.cs-entry__post-meta .cs-meta-author-link {display: inline-flex;align-items: center;text-decoration: none;transition: .25s}
.cs-entry__post-meta .cs-meta-author-link:hover .cs-meta-author-name :root, [data-scheme=light] .cs-entry__post-meta .cs-meta-author-link:hover .cs-meta-author-name {color: var(--cs-color-accent)}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-entry__post-meta .cs-meta-author-link:hover .cs-meta-author-name {opacity: .7}
}
[data-scheme=dark] .cs-entry__post-meta .cs-meta-author-link:hover .cs-meta-author-name {opacity: .7}
.cs-overlay-content .cs-entry__post-meta .cs-meta-author-link:hover .cs-meta-author-name {color: var(--cs-color-primary);opacity: .7}
.cs-entry__post-meta .cs-meta-author-avatar {margin-left: .25rem;margin-right: .5rem;border-radius: var(--cs-avatar-border-radius);overflow: hidden}
.cs-entry__post-meta .cs-meta-author-name {display: inline-flex;align-items: center;color: var(--cs-color-primary);transition: .25s}
.cs-overlay-content .cs-entry__post-meta .cs-meta-author-name {opacity: 1}
.cs-entry__post-meta .cs-meta-date {display: flex;margin: 0;align-items: center;color: var(--cs-color-secondary)}
@media (max-width: 1199.98px) {
  .cs-entry__post-meta .cs-meta-date {font-size: .875rem}
}
@media (min-width: 576px) {
  .cs-entry__post-meta .cs-meta-date:not(:first-child):before {display: inline-block;content: "";width: .3125rem;height: .3125rem;margin-right: .5rem;border-radius: 50%;background: var(--cs-color-meta-separator)}
}
.cs-overlay-content .cs-entry__post-meta .cs-meta-date {opacity: .7}
@media (max-width: 767.98px) {
  .cs-entry__post-meta .cs-meta-category {font-size: .75rem}
}
.cs-entry__post-meta .cs-meta-category .post-categories {margin: 0;padding: 0;list-style: none;display: inline-block;display: flex;flex-wrap: wrap;gap: .5rem}
.cs-entry__post-meta .cs-meta-category .post-categories li {display: inline-block}
.cs-entry__post-meta .cs-meta-category .post-categories li {position: relative;line-height: 1}
.cs-entry__post-meta .cs-meta-category .post-categories li a {position: relative;z-index: 2;text-decoration: none}
.cs-entry__post-meta .cs-meta-category .post-categories a {display: flex;padding: .375rem .75rem;justify-content: center;align-items: center;color: var(--cs-color-secondary);background: var(--cs-color-tag-background);border-radius: var(--cs-layout-elements-border-radius);font-family: var(--cs-font-category-family), sans-serif;font-size: var(--cs-font-category-size);line-height: var(--cs-font-category-line-height);font-weight: var(--cs-font-category-weight);font-style: var(--cs-font-category-style);letter-spacing: var(--cs-font-category-letter-spacing);text-transform: var(--cs-font-category-text-transform)}
.cs-entry__post-meta .cs-meta-category .post-categories a:hover {background: var(--cs-color-tag-background-hover)}
.cs-entry__post-meta .cs-meta-comments {display: flex;justify-content: center;align-items: center}
@media (max-width: 1199.98px) {
  .cs-entry__post-meta .cs-meta-comments {font-size: .875rem}
}
.cs-entry__post-meta .cs-meta-comments:not(:first-child):before {display: inline-block;content: "";width: .3125rem;height: .3125rem;margin-right: .5rem;border-radius: 50%;background: var(--cs-color-meta-separator)}
.cs-entry__post-meta .cs-meta-comments .comments-link {display: flex;align-items: baseline;text-decoration: none;color: var(--cs-color-primary);transition: .25s}
.cs-overlay-content .cs-entry__post-meta .cs-meta-comments .comments-link {color: var(--cs-color-primary);opacity: 1}
.cs-entry__post-meta .cs-meta-comments .comments-link:hover {color: var(--cs-color-accent)}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-entry__post-meta .cs-meta-comments .comments-link:hover {opacity: .7}
}
[data-scheme=dark] .cs-entry__post-meta .cs-meta-comments .comments-link:hover {opacity: .7}
.cs-overlay-content .cs-entry__post-meta .cs-meta-comments .comments-link:hover {color: var(--cs-color-primary);opacity: .7}
.cs-entry__post-meta .cs-meta-comments .comments-link:before {content: "\f0e5";margin-right: .25rem;font-family: "cs-icons" !important;font-size: .75rem;transform: translateY(-2px)}
@media (max-width: 1199.98px) {
  .cs-entry__post-meta .cs-meta-comments .comments-link:before {font-size: .625rem}
}
.cs-entry__header-content .cs-entry__post-meta .cs-meta-comments .comments-link:before {transform: none;font-size: 1rem}
@media (max-width: 1199.98px) {
  .cs-entry__header-content .cs-entry__post-meta .cs-meta-comments .comments-link:before {font-size: .875rem}
}
.cs-entry-format {position: absolute;left: 10px;bottom: 10px;z-index: 3}
.cs-entry-format > a.cs-format-icon {position: relative;display: flex;justify-content: center;align-items: center;transition: .25s;color: #fff}
.cs-entry-format > a.cs-format-icon:after {position: relative;width: auto;font-family: "cs-icons";font-weight: 400;font-style: normal;font-size: 1rem;opacity: 1}
.cs-entry-format .cs-format-image:after {content: "\e92a"}
.cs-entry-format .cs-format-video:after {content: "\e91c"}
.cs-entry-format .cs-format-audio:after {content: "\e91b"}
.cs-entry-format .cs-format-gallery:after {content: "\e92a"}
.cs-entry-format .cs-format-link:after {content: "\e90e"}
.cs-entry-format .cs-format-quote:after {content: "\e918"}
.cs-entry-format .cs-format-status:after {content: "\e907"}
.cs-entry-format .cs-format-aside:after {content: "\e90a"}
.cs-entry-format .cs-format-chat:after {content: "\e900"}
.cs-read-next {max-width: var(--cs-entry-content-width);margin: 3.5rem auto 0 auto;padding-top: 3.5rem;border-top: 1px solid var(--cs-color-border)}
.cs-read-next__heading {margin-bottom: 2rem}
.cs-read-next__heading h2 {margin: 0}
.cs-read-next__grid {display: grid;grid-template-columns:1fr;row-gap: 3rem}
@media (min-width: 576px) {
  .cs-read-next__grid {grid-template-columns:repeat(2, 1fr);column-gap: 2rem;row-gap: 2.5rem}
  .cs-read-next__grid:has(>:nth-child(3)):after {content: "";display: block;border-top: 1px solid var(--cs-color-border);grid-column: span 2;order: 3}
  .cs-read-next__grid:has(>:nth-child(3)) .cs-entry {max-width: calc(100vw - 48px)}
}
@media (min-width: 576px) and (min-width: 576px) {
  .cs-read-next__grid:has(>:nth-child(3)) .cs-entry {max-width: 512px}
}
@media (min-width: 576px) {
  .cs-read-next__grid:has(>:nth-child(3)) .cs-entry:nth-child(1) {order: 1}
  .cs-read-next__grid:has(>:nth-child(3)) .cs-entry:nth-child(2) {order: 2}
  .cs-read-next__grid:has(>:nth-child(3)) .cs-entry:nth-child(3) {order: 4}
  .cs-read-next__grid:has(>:nth-child(3)) .cs-entry:nth-child(4) {order: 5}
}
.cs-read-next__grid .cs-entry__outer {display: flex;flex-direction: column;row-gap: 1rem}
@media (min-width: 576px) {
  .cs-read-next__grid .cs-entry__outer {ow-gap: 1.5rem}
}
.cs-posts-area__read-next {--cs-posts-area-grid-row-gap: 40px}
@media (min-width: 992px) {
  .cs-posts-area__read-next {--cs-posts-area-grid-row-gap: 48px}
}
@media (min-width: 1200px) {
  .cs-posts-area__read-next {--cs-posts-area-grid-row-gap: 64px}
}
.cs-entry__comments {display: grid;grid-template-columns:minmax(0, var(--cs-entry-content-width));justify-content: center;align-items: baseline}
.cs-entry__comments:not(:first-child) {margin-top: 2rem}
@media (min-width: 768px) {
  .cs-entry__comments:not(:first-child) {margin-top: 4rem}
}
.cs-entry__comments .cs-entry__comments-inner {padding: 1.5rem;background: var(--cs-layout-background);border-radius: var(--cs-thumbnail-border-radius)}
@media (min-width: 576px) {
  .cs-entry__comments .cs-entry__comments-inner {padding: 2.5rem}
}
@media (min-width: 1200px) {
  .cs-entry__comments .cs-entry__comments-inner {padding: 3rem}
}
@media (min-width: 1660px) {
  .cs-entry__comments .cs-entry__comments-inner {padding: 5rem}
}
.single .cs-entry__comments .cs-entry__comments-inner {max-width: var(--cs-entry-content-width);width: 100%;margin: 0 auto}
.cs-entry__comments .says {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.comment-content {font-family: var(--cs-font-entry-excerpt-family), sans-serif;font-weight: var(--cs-font-entry-excerpt-weight);font-size: var(--cs-font-entry-excerpt-size);letter-spacing: var(--cs-font-entry-excerpt-letter-spacing);line-height: var(--cs-font-entry-excerpt-line-height);color: var(--cs-color-excerpt, var(--cs-color-primary));margin-top: 1rem}
@media (max-width: 767.98px) {
  .comment-content {font-size: 1rem}
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .comment-content {padding-left: 5.5rem}
}
@media (min-width: 1200px) {
  .comment-content {padding-left: 5.5rem}
}
.comment-content > * {margin-top: 32px;margin-bottom: 32px}
@media (min-width: 576px) {
  .comment-content > * {margin-top: 32px;margin-bottom: 32px}
}
.comment-content > *:first-child {margin-top: 0}
.comment-content > *:last-child {margin-bottom: 0}
.comment-reply-title {line-height: 1.2}
.title-comment-reply {display: flex;align-items: center}
.title-comment-reply a {position: relative;display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;margin-left: 8px;color: transparent;overflow: hidden;transition: .25s}
.title-comment-reply a:after {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: var(--cs-color-secondary);font-family: "cs-icons";content: "\e913";line-height: 1;transition: .25s}
.title-comment-reply a:hover:after {color: var(--cs-color-primary)}
.comment-list {padding: 0;margin: 0;list-style: none}
.comment-list > li:not(:first-child) {padding-top: 3rem}
.comment-list .comment-body {display: block}
.comment-list .comment-body > .reply {margin-top: 1rem}
@media (min-width: 768px) and (max-width: 991.98px) {
  .comment-list .comment-body > .reply {padding-left: 5.5rem}
}
@media (min-width: 1200px) {
  .comment-list .comment-body > .reply {padding-left: 5.5rem}
}
.comment-list .comment-edit-link {color: var(--cs-color-primary);transition: .25s;margin-left: .25rem;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.comment-list .comment-edit-link:hover {color: var(--cs-color-secondary)}
.comment-list .comment-author .says {display: none}
.comment-list .comment-author b {font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform);color: var(--cs-color-secondary)}
.comment-list .comment-author a {text-decoration: none;color: var(--cs-color-primary)}
.comment-list .comment-author a:hover {color: var(--cs-color-accent)}
.comment-list .byuser .comment-author b {display: inline-flex;align-items: center;position: relative}
.comment-list .children {margin: 0;padding-top: 1.5rem;padding-left: 1.5rem;list-style: none}
@media (min-width: 992px) {
  .comment-list .children {padding-left: 2.5rem}
}
.comment-list .children .children .children .children .children .children {padding-left: 0}
@media (min-width: 992px) {
  .comment-list .children .children .children .children .children .children {padding-left: 0}
}
.comment-meta {font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform);position: relative;display: flex;flex-wrap: wrap;padding-left: 5.5rem}
.comment-meta:has(.comment-author>img) {min-height: 60px}
@media (min-width: 768px) {
  .comment-meta {align-items: center}
}
.comment-meta:after {content: "";display: block;clear: both}
.comment-meta time {font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform);color: var(--cs-color-secondary)}
.comment-meta a {text-decoration: none}
.comment-meta a time {color: var(--cs-color-primary);transition: .25s}
.comment-meta a:hover time {color: var(--cs-color-accent)}
.comment-metadata {font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform);display: flex;flex-wrap: wrap}
@media (max-width: 767.98px) {
  .comment-metadata {width: 100%;font-size: .875rem}
}
.comment-metadata > * {display: flex;align-items: center;margin-top: 0}
.comment-author {display: flex}
@media (max-width: 767.98px) {
  .comment-author {width: 100%;font-size: .875rem}
}
.comment-author .avatar {position: absolute;left: 0;top: 0;width: 60px;height: 60px;border-radius: var(--cs-avatar-border-radius)}
.comment-author .says {display: none}
.comment-author .fn {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
@media (min-width: 768px) {
  .comment-author .fn {display: inline-flex;align-items: center}
  .comment-author .fn:after {display: inline-block;content: "";width: .3125rem;height: .3125rem;margin-left: .5rem;margin-right: .5rem;border-radius: 50%;background: var(--cs-color-meta-separator)}
}
.comment-reply-link {background-color: var(--cs-color-button);color: var(--cs-color-button-contrast);position: relative;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;border: none;transition: .25s;box-shadow: none;overflow: hidden;cursor: pointer;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);padding: .6785rem 1.125rem;border-radius: var(--cs-button-border-radius);font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.comment-reply-link:focus, .comment-reply-link:hover {background-color: var(--cs-color-button-hover);color: var(--cs-color-button-hover-contrast);outline: none}
.comment-reply-link:disabled, .comment-reply-link:disabled[disabled] {color: var(--cs-color-button-contrast);opacity: .5;padding: .6785rem 1.125rem}
.comment-reply-link:disabled:hover, .comment-reply-link:disabled[disabled]:hover {background-color: var(--cs-color-button);color: var(--cs-color-button-contrast)}
.comment-reply-link:after {font-family: "cs-icons";font-size: .75rem;margin-left: .75rem;content: "\f112"}
#cancel-comment-reply-link {margin-left: .5rem}
.comment-navigation + .comment-respond, .comment-list + .comment-respond {margin-top: 2rem}
.comment-list + .comment-respond {border-top: 1px solid var(--cs-color-contrast-200);margin-top: 2rem;padding-top: 3rem}
.comment-form {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;margin-top: 1rem}
.comment-form .required {color: #f00f00}
.comment.bypostauthor {outline: none}
.comment-notes, .comment-form-comment, .comment-form-cookies-consent, .logged-in-as {flex: 0 0 100%;max-width: 100%;position: relative;width: 100%;margin-bottom: 1.5rem}
.comment-notes textarea, .comment-form-comment textarea, .comment-form-cookies-consent textarea, .logged-in-as textarea {background-color: var(--cs-site-background);border: none}
.comment-notes a, .comment-form-comment a, .comment-form-cookies-consent a, .logged-in-as a {text-decoration: underline}
.comment-notes a:hover, .comment-form-comment a:hover, .comment-form-cookies-consent a:hover, .logged-in-as a:hover {text-decoration: none}
.comment-form-comment {margin-bottom: 1.125rem}
.comment-form-author, .comment-form-email, .comment-form-url {flex: 0 0 100%;max-width: 100%;position: relative;width: 100%;margin-bottom: 1.5rem}
@media (min-width: 1200px) {
  .comment-form-author, .comment-form-email, .comment-form-url {flex: 0 0 31.5%;max-width: 31.5%}
}
.comment-form-author input, .comment-form-email input, .comment-form-url input {background: var(--cs-site-background)}
@media (min-width: 768px) and (max-width: 991.98px) {
  .comment-form-author, .comment-form-email {flex: 0 0 calc(50% - .5rem);max-width: calc(50% - .5rem)}
}
.comment-form-cookies-consent {display: flex;align-items: center;column-gap: .5rem}
.comment-form-cookies-consent label {margin: 0}
.comment-notes {font-family: var(--cs-font-input-family), sans-serif;font-size: var(--cs-font-input-size);font-weight: var(--cs-font-input-weight);font-style: var(--cs-font-input-style);line-height: var(--cs-font-input-line-height);letter-spacing: var(--cs-font-input-letter-spacing);text-transform: var(--cs-font-input-text-transform);margin-bottom: 2.25rem;font-size: 1.125rem}
.comment-awaiting-moderation, .logged-in-as, .form-allowed-tags {margin-bottom: 1.5rem;font-size: .875rem}
.form-submit {margin-bottom: 0}
.no-comments {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);margin-top: 1rem;padding: 10px;background: var(--cs-color-contrast-50)}
.logged-in-as a {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.logged-in-as a:hover {color: var(--cs-color-primary);text-decoration: none}
.cs-entry__tags {font-family: var(--cs-font-category-family), sans-serif;font-size: var(--cs-font-category-size);line-height: var(--cs-font-category-line-height);font-weight: var(--cs-font-category-weight);font-style: var(--cs-font-category-style);letter-spacing: var(--cs-font-category-letter-spacing);text-transform: var(--cs-font-category-text-transform)}
.cs-entry__tags:not(:first-child) {margin-top: 3.5rem}
.cs-entry__tags ul {margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: .5rem;margin: 0}
.cs-entry__tags li {position: relative;line-height: 1}
.cs-entry__tags a {display: flex;height: 30px;padding: 0 .75rem;justify-content: center;align-items: center;color: var(--cs-color-secondary);background: var(--cs-color-tag-background);border-radius: var(--cs-layout-elements-border-radius);text-decoration: none}
.cs-entry__tags a:hover {background: var(--cs-color-tag-background-hover)}
.cs-posts-area__pagination {display: flex;justify-content: center;margin-top: 3rem}
@media (min-width: 992px) {
  .cs-posts-area__pagination {margin-top: 4.5rem}
}
.cs-posts-area__pagination .cs-load-more {max-width: 100%;background-color: var(--cs-color-button-secondary) !important;color: var(--cs-color-button-secondary-contrast) !important;transition: .25s}
.cs-posts-area__pagination .cs-load-more:hover {background-color: var(--cs-color-button-hover) !important;color: var(--cs-color-button-hover-contrast) !important}
.cs-posts-area__pagination .cs-load-more.loading {position: relative;color: transparent}
.cs-posts-area__pagination .cs-load-more.loading:before {width: 1rem;height: 1rem;border: 2px solid rgba(255, 255, 255, .25);border-top-color: #fff;border-radius: 50%;position: relative;animation: loader-rotate 1s linear infinite;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;text-align: center;content: ""}
.cs-posts-area__pagination .cs-load-more {
  margin-left: 10px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border: none;
  transition: .25s;
  box-shadow: none;
  overflow: hidden;
  cursor: pointer;
  font-family: var(--cs-font-primary-family), sans-serif;
  font-size: var(--cs-font-primary-size);
  line-height: var(--cs-font-primary-line-height);
  font-weight: var(--cs-font-primary-weight);
  font-style: var(--cs-font-primary-style);
  letter-spacing: var(--cs-font-primary-letter-spacing);
  text-transform: var(--cs-font-primary-text-transform);
  padding: .9375rem 1.5rem;
  border-radius: var(--cs-button-border-radius);
}

@keyframes loader-rotate {
  0% {transform: rotate(0)}
  100% {transform: rotate(360deg)}
}
.navigation.pagination {display: flex;clear: both}
.navigation.pagination:last-child {margin-bottom: 0}
.navigation.pagination .nav-links {display: flex;flex-wrap: wrap;padding: 0}
.navigation.pagination .nav-links > span, .navigation.pagination .nav-links > a {border: 1px solid transparent;display: flex;align-items: center;justify-content: center;min-width: 40px;min-height: 40px;padding: .5rem .75rem;text-decoration: none;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.navigation.pagination .nav-links > .page-number, .navigation.pagination .nav-links > .current {color: var(--cs-color-primary-contrast);background-color: var(--cs-color-primary);border-radius: var(--cs-layout-elements-border-radius);padding: .5rem .75rem;margin: 0 .75rem}
.navigation.pagination .nav-links > .current {color: var(--cs-color-primary-contrast);background-color: var(--cs-color-primary);border-radius: var(--cs-layout-elements-border-radius);padding: .5rem .75rem;margin: 0 .75rem}
.navigation.pagination .nav-links a {text-decoration: none}
.navigation.pagination .nav-links a.post-page-numbers, .navigation.pagination .nav-links a.page-numbers, .navigation.pagination .nav-links a.wp-block-query-pagination-previous, .navigation.pagination .nav-links a.wp-block-query-pagination-next {color: var(--cs-color-primary)}
.navigation.pagination .nav-links a.post-page-numbers:hover, .navigation.pagination .nav-links a.page-numbers:hover, .navigation.pagination .nav-links a.wp-block-query-pagination-previous:hover, .navigation.pagination .nav-links a.wp-block-query-pagination-next:hover {color: var(--cs-color-secondary)}
.navigation.pagination .nav-links a:first-child:before {font-size: .875rem;font-family: "cs-icons";content: "\e904"}
.navigation.pagination .nav-links a:last-child:after {font-size: .875rem;font-family: "cs-icons";content: "\e906"}
.navigation.posts-navigation {margin-top: 2rem}
.navigation.posts-navigation + .cs-entry__footer {margin-top: 2rem}
.navigation.posts-navigation .nav-links > *:first-child {margin-left: 0}
.navigation.posts-navigation .nav-links > a:before, .navigation.posts-navigation .nav-links > a:after {display: none}
.navigation.comment-navigation {border-top: 1px solid var(--cs-color-contrast-200);border-bottom: 1px solid var(--cs-color-contrast-200)}
.navigation.comment-navigation .nav-links {display: flex;align-items: center;justify-content: space-between;padding: 1rem 0;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.navigation.comment-navigation .nav-links a {color: var(--cs-color-primary)}
.navigation.comment-navigation .nav-links .nav-previous, .navigation.comment-navigation .nav-links .nav-next {display: flex;align-items: center;cursor: pointer}
.navigation.comment-navigation .nav-links .nav-previous:before, .navigation.comment-navigation .nav-links .nav-previous:after, .navigation.comment-navigation .nav-links .nav-next:before, .navigation.comment-navigation .nav-links .nav-next:after {font-family: "cs-icons";font-size: .875rem;color: var(--cs-color-primary);transition: .25s}
.navigation.comment-navigation .nav-links .nav-previous:hover a, .navigation.comment-navigation .nav-links .nav-next:hover a {text-decoration: none;color: var(--cs-color-secondary)}
.navigation.comment-navigation .nav-links .nav-previous:hover:before, .navigation.comment-navigation .nav-links .nav-previous:hover:after, .navigation.comment-navigation .nav-links .nav-next:hover:before, .navigation.comment-navigation .nav-links .nav-next:hover:after {color: var(--cs-color-secondary)}
.navigation.comment-navigation .nav-links .nav-previous:before {content: "\e904";margin-right: 5px}
.navigation.comment-navigation .nav-links .nav-previous:hover:before {transform: translateX(-5px)}
.navigation.comment-navigation .nav-links .nav-next:after {content: "\e906";margin-left: 5px}
.navigation.comment-navigation .nav-links .nav-next:hover:after {transform: translateX(5px)}
.comment-list + .comment-navigation {border-top: none}
.cs-page__header:not(:last-child) {margin-bottom: 4rem}
.cs-page__header .cs-search__form {max-width: var(--cs-entry-content-medium-width)}
.cs-page__header .cs-search__form:not(:first-child) {margin-top: 2rem}
.cs-page__title {margin-bottom: 0}
.cs-page__title:not(:first-child) {margin-top: 1rem}
.cs-page__archive-count {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);color: var(--cs-color-secondary)}
.cs-page__archive-count:not(:first-child) {margin-top: 1rem}
.cs-page__archive-description:not(:first-child) {margin-top: 1rem}
.cs-page__archive-description > * {margin-bottom: 0}
.cs-page__archive-description > *:not(:first-child) {margin-top: 2rem}
.cs-page__author {display: flex;flex-direction: column}
.cs-page__author .cs-page__title {margin-top: 0}
.cs-page__author-container {display: flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-start;align-items: center;gap: 1rem}
.cs-page__author-container:not(:last-child) {margin-bottom: 1rem}
.cs-page__author-container:not(:first-child) {margin-top: 20px}
@media (min-width: 992px) {
  .cs-page__author-container {gap: 1.5rem}
  .cs-page__author-container:not(:first-child) {margin-left: 20px;margin-top: 0}
}
.cs-page__author-thumbnail {display: block;flex: 0 0 100px;width: 100px;height: 100px;margin: 0 auto;overflow: hidden;transition: .25s}
@media (min-width: 992px) {
  .cs-page__author-thumbnail {flex: 0 0 148px;width: 148px;height: 148px}
}
.cs-page__author-thumbnail img {display: block;max-width: 100%;width: auto;height: 100%;object-fit: cover;object-position: center;border-radius: var(--cs-avatar-border-radius)}
@media (min-width: 992px) {
  .cs-page__author-thumbnail {margin: 0}
}
.cs-page__author-info {display: flex;flex-direction: column;gap: 1rem}
.cs-page__author-social-links {display: flex;flex-wrap: wrap;gap: 1rem;align-items: baseline}
.cs-page__author-social-links a {display: flex;align-items: baseline}
.cs-page__author-social-links a svg {transition: .25s}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-page__author-social-links a svg {fill: var(--cs-color-accent)}
}
[data-scheme=dark] .cs-page__author-social-links a svg {fill: var(--cs-color-accent)}
.cs-page__author-social-links a:hover svg :root, [data-scheme=light] .cs-page__author-social-links a:hover svg {fill: var(--cs-color-accent)}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-page__author-social-links a:hover svg {opacity: .7}
}
[data-scheme=dark] .cs-page__author-social-links a:hover svg {opacity: .7}
.cs-page__author .cs-page__archive-description {margin-top: 2rem}
.cs-page__tags:not(:first-child) {margin-top: 2rem}
.cs-page__tags ul {margin: 0;padding: 0;list-style: none;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);display: flex;flex-wrap: wrap;gap: .5rem;padding: 0;margin: 0;margin: 0;padding: 0;list-style: none}
@media (max-width: 767.98px) {
  .cs-page__tags ul {font-size: .75rem}
}
.cs-page__tags ul li {position: relative;line-height: 1}
.cs-page__tags ul li a {position: relative;z-index: 2;text-decoration: none}
.cs-page__tags ul a {font-family: var(--cs-font-category-family), sans-serif;font-size: var(--cs-font-category-size);line-height: var(--cs-font-category-line-height);font-weight: var(--cs-font-category-weight);font-style: var(--cs-font-category-style);letter-spacing: var(--cs-font-category-letter-spacing);text-transform: var(--cs-font-category-text-transform);display: flex;padding: .375rem .75rem;justify-content: center;align-items: center;color: var(--cs-color-secondary);background: var(--cs-color-tag-background);border-radius: var(--cs-layout-elements-border-radius);text-decoration: none;transition: .25s}
.cs-page__tags ul a:hover {background: var(--cs-color-tag-background-hover)}
.home .cs-page__header, .archive .cs-page__header {max-width: var(--cs-entry-content-medium-width)}
.home .cs-page__header-category, .archive .cs-page__header-category {display: flex;flex-direction: column;gap: 0}
.home .cs-page__archive-description, .archive .cs-page__archive-description {margin: 1rem 0 0;text-wrap: balance;font-family: var(--cs-font-post-subtitle-family), sans-serif;font-size: var(--cs-font-post-subtitle-size);line-height: var(--cs-font-post-subtitle-line-height);font-weight: var(--cs-font-post-subtitle-weight);letter-spacing: var(--cs-font-post-subtitle-letter-spacing)}
@media (max-width: 767.98px) {
  .home .cs-page__archive-description, .archive .cs-page__archive-description {font-size: 1.125rem}
}
@media (max-width: 575.98px) {
  .home .cs-page__archive-description, .archive .cs-page__archive-description {font-size: 1rem}
}
.home .cs-page__archive-count, .archive .cs-page__archive-count {margin: 1rem 0 0;color: var(--cs-color-secondary);font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform);line-height: 1.2}
@media (max-width: 767.98px) {
  .home .cs-page__archive-count, .archive .cs-page__archive-count {font-size: 1.125rem}
}
@media (max-width: 575.98px) {
  .home .cs-page__archive-count, .archive .cs-page__archive-count {font-size: 1rem}
}
.search-no-results .cs-page__title span {text-transform: initial}
.search-no-results .cs-page__subtitle {display: block;margin-top: 1.5rem}
@media (min-width: 992px) {
  .page .cs-entry__container {display: grid;grid-template-columns:minmax(0, var(--cs-entry-content-width));justify-content: center}
}
@media (min-width: 992px) {
  .page .entry-content {max-width: 100%;margin-left: auto;margin-right: auto}
}
@media (min-width: 1660px) {
  .page .entry-content {max-width: var(--cs-entry-content-medium-width);margin-left: auto;margin-right: auto}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .page .entry-content > *:not(.alignwide,.alignfull) {margin-left: 24px;margin-right: 24px}
}
@media (min-width: 1200px) and (max-width: 1659.98px) {
  .page .entry-content > *:not(.alignwide,.alignfull) {margin-left: 48px;margin-right: 48px}
}
@media (min-width: 1440px) and (max-width: 1659.99px) {
  .page .entry-content > *:not(.alignwide,.alignfull) {max-width: var(--cs-entry-content-medium-width);margin-left: auto;margin-right: auto}
}
@media (min-width: 992px) {
  .page .cs-sidebar-disabled .cs-entry__content-wrap {margin-left: auto;margin-right: auto}
}
@media (min-width: 992px) {
  .page .cs-sidebar-disabled .entry-content {max-width: var(--cs-entry-content-medium-width);margin-left: auto;margin-right: auto}
}
@media (min-width: 1660px) {
  .page .entry-content .alignfull, .page .entry-content .alignwide {width: var(--cs-entry-content-width);margin: 48px 0;margin-left: calc(var(--cs-entry-content-width) / -2 + 50%);transform: translateX(0)}
  .page .entry-content .alignfull figcaption, .page .entry-content .alignwide figcaption {max-width: var(--cs-entry-content-medium-width)}
  .page .entry-content .alignfull img, .page .entry-content .alignwide img {width: 100%;min-width: 100%}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .page .entry-content .alignfull figcaption, .page .entry-content .alignwide figcaption {margin-left: 24px;margin-right: 24px}
}
@media (min-width: 1200px) and (max-width: 1659.98px) {
  .page .entry-content .alignfull figcaption, .page .entry-content .alignwide figcaption {margin-left: 48px;margin-right: 48px}
}
@media (min-width: 1440px) and (max-width: 1659.99px) {
  .page .entry-content .alignfull figcaption, .page .entry-content .alignwide figcaption {max-width: var(--cs-entry-content-medium-width);margin-left: auto;margin-right: auto}
}
.error404 .cs-site-content {margin: 4rem auto}
.error404 .cs-site-inner main {display: flex;flex-direction: column;justify-content: center;align-items: center}
.error404 .cs-page__header {text-align: center}
.error404 .cs-page__header:not(:last-child) {margin-bottom: 1rem}
.error404 .cs-content-not-found {width: 100%;text-align: center}
.error404 .cs-content-not-found:not(:first-child) {margin-top: 0}
.error404 .cs-content-not-found-content {margin: 0 auto;font-size: 1rem;color: var(--cs-color-primary)}
@media (min-width: 768px) {
  .error404 .cs-content-not-found-content {max-width: var(--cs-entry-content-medium-width);font-size: 1.25rem}
}
.error404 .cs-content-not-found-content + .cs-button {margin-top: 1.5rem}
:root, [data-scheme=light] {--cs-color-invert-social: grayscale(100%) brightness(0%);--cs-color-invert-social-overlay: invert(100%) grayscale(100%) brightness(0);--cs-color-invert-social-overlay-hover: none}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] {--cs-color-invert-social: grayscale(100%) brightness(0%) invert(100%);--cs-color-invert-social-overlay: invert(100%) grayscale(100%) brightness(2);--cs-color-invert-social-overlay-hover: invert(100%) grayscale(100%) brightness(2)}
}
[data-scheme=dark] {--cs-color-invert-social: grayscale(100%) brightness(0%) invert(100%);--cs-color-invert-social-overlay: invert(100%) grayscale(100%) brightness(2);--cs-color-invert-social-overlay-hover: invert(100%) grayscale(100%) brightness(2)}
.cs-social {display: flex;justify-content: flex-start;gap: 1.125rem}
@media (min-width: 1200px) {
  .cs-social {justify-content: flex-end}
}
.cs-social__link {display: flex;justify-content: center;align-items: center;text-decoration: none}
.cs-social__link:hover img :root, [data-scheme=light] .cs-social__link:hover img {filter: none}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-social__link:hover img {opacity: .7}
}
[data-scheme=dark] .cs-social__link:hover img {opacity: .7}
.cs-social img {width: 32px;height: 32px;transition: .25s;filter: var(--cs-color-invert-social)}
.cs-header-topbar .cs-social, .cs-header .cs-social {min-width: calc(40px + 1rem * 0.75);gap: .75rem}
.cs-header-topbar .cs-social:not(:first-child), .cs-header .cs-social:not(:first-child) {margin-left: 1.375rem}
@media (min-width: 1200px) {
  .cs-header-topbar .cs-social, .cs-header .cs-social {min-width: calc(52px + 1rem * 1.125);gap: 1.125rem}
}
.cs-header-topbar .cs-social img, .cs-header .cs-social img {width: 20px;height: 20px}
@media (min-width: 1200px) {
  .cs-header-topbar .cs-social img, .cs-header .cs-social img {width: 26px;height: 26px}
}
.cs-offcanvas .cs-social img {width: 24px;height: 24px}
.cs-display-header-overlay .cs-site-inner:has(.cs-header:not(.cs-scroll-sticky)) .cs-social__link img {filter: invert(100%) grayscale(100%) brightness(2)}
.cs-display-header-overlay .cs-site-inner:has(.cs-header:not(.cs-scroll-sticky)) .cs-social__link img:hover {filter: none}
.cs-display-header-overlay .cs-site-inner:has(.cs-header-topbar:hover) .cs-social__link img, .cs-display-header-overlay .cs-site-inner:has(.cs-header-topbar:focus) .cs-social__link img, .cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky)) .cs-social__link img, .cs-display-header-overlay .cs-site-inner:has(.cs-header:focus:not(.cs-scroll-sticky)) .cs-social__link img, .cs-display-header-overlay .cs-site-inner:has(.cs-header.cs-search-visible) .cs-social__link img {filter: var(--cs-color-invert-social-overlay)}
.cs-display-header-overlay .cs-site-inner:has(.cs-header-topbar:hover) .cs-social__link img:hover, .cs-display-header-overlay .cs-site-inner:has(.cs-header-topbar:focus) .cs-social__link img:hover, .cs-display-header-overlay .cs-site-inner:has(.cs-header:hover:not(.cs-scroll-sticky)) .cs-social__link img:hover, .cs-display-header-overlay .cs-site-inner:has(.cs-header:focus:not(.cs-scroll-sticky)) .cs-social__link img:hover, .cs-display-header-overlay .cs-site-inner:has(.cs-header.cs-search-visible) .cs-social__link img:hover {filter: var(--cs-color-invert-social-overlay-hover)}
.cs-site-scheme-toggle {position: relative;display: flex;justify-content: center;align-items: center;cursor: pointer}
.cs-site-scheme-toggle .cs-header__scheme-toggle-icons {width: 40px;height: 40px;border-radius: 50%;position: relative;display: flex;justify-content: center;align-items: center;transition: .25s}
.cs-site-scheme-toggle .cs-header__scheme-toggle-icons:hover {background: var(--cs-layout-background)}
.cs-site-scheme-toggle .cs-header__scheme-toggle-icons .cs-header__scheme-toggle-icon {width: 20px;height: 20px;display: flex;justify-content: center;align-items: center;font-size: 1.25rem}
.cs-site-scheme-toggle .cs-header__scheme-toggle-icons .cs-header__scheme-toggle-icon {display: none}
.cs-site-scheme-toggle .cs-header__scheme-toggle-icons .cs-header__scheme-toggle-icon.cs-icon-dark-mode {display: flex}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-site-scheme-toggle .cs-header__scheme-toggle-icons .cs-header__scheme-toggle-icon.cs-icon-light-mode {display: flex}
  :root [data-scheme=auto] .cs-site-scheme-toggle .cs-header__scheme-toggle-icons .cs-header__scheme-toggle-icon.cs-icon-dark-mode {display: none}
}
[data-scheme=dark] .cs-site-scheme-toggle .cs-header__scheme-toggle-icons .cs-header__scheme-toggle-icon.cs-icon-light-mode {display: flex}
[data-scheme=dark] .cs-site-scheme-toggle .cs-header__scheme-toggle-icons .cs-header__scheme-toggle-icon.cs-icon-dark-mode {display: none}
.cs-display-header-overlay .cs-site-scheme-toggle .cs-header__scheme-toggle-icons:hover {background: var(--cs-layout-background)}
.cs-offcanvas {transform: translate3d(0, 0, 0);position: fixed;height: calc(100% - var(--cs-wpadminbar-height));top: var(--cs-wpadminbar-height);left: calc(var(--cs-offcanvas-width) * -1);width: var(--cs-offcanvas-width);display: flex;flex-direction: column;background: var(--cs-site-background);-webkit-overflow-scrolling: touch;z-index: 100;transition: .4s;overflow: hidden}
@media (min-width: 1200px) {
  .cs-offcanvas {--cs-offcanvas-width: 33.5rem}
}
@media screen and (max-width: 600px) {
  .cs-adminbar-mobile-scrolled .cs-offcanvas {--cs-wpadminbar-height: 0px}
}
.cs-adminbar-mobile-scrolled .cs-offcanvas {top: 0}
@media screen and (min-width: 601px) {
  .cs-adminbar-mobile-scrolled .cs-offcanvas {top: var(--cs-wpadminbar-height)}
}
.cs-offcanvas__header {display: grid;grid-template-columns:1fr 40px;align-items: center;padding: 0 calc(40px * 0.5 - 4px) 0 24px;min-height: var(--cs-header-height);border-bottom: var(--cs-header-border-width) solid var(--cs-color-border)}
@media (min-width: 1200px) {
  .cs-offcanvas__header {padding: 2.5rem}
}
.cs-offcanvas .cs-logo {display: flex}
.cs-offcanvas .cs-logo img {display: block;max-width: 100%;width: auto;height: auto}
.cs-offcanvas__nav {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px}
.cs-offcanvas__nav i.cs-icon {font-size: 1.5rem}
.cs-offcanvas .widget_nav_menu a {font-size: 1.125rem;font-weight: 600}
.cs-offcanvas .widget_nav_menu .sub-menu a {font-size: 1rem;font-weight: 600;color: var(--cs-color-secondary)}
.cs-offcanvas__toggle {display: flex;align-items: center;cursor: pointer}
.cs-offcanvas__toggle .cs-icon {font-size: 1.25rem;color: var(--cs-color-primary);transition: .25s}
.cs-offcanvas__toggle:hover .cs-icon {color: var(--cs-color-secondary);transform: rotate(180deg)}
.cs-offcanvas__sidebar {flex: 1;overflow-x: hidden;overflow-y: auto}
.cs-offcanvas__inner {padding: 24px 24px 20px;display: flex;flex-direction: column;height: 100%}
@media (min-width: 1200px) {
  .cs-offcanvas__inner {padding: 2.5rem}
}
.cs-offcanvas__inner .widget:not(:last-child) {margin-bottom: 1.5rem}
.cs-offcanvas__inner .widget_nav_menu a:hover :root, [data-scheme=light] .cs-offcanvas__inner .widget_nav_menu a:hover {color: var(--cs-color-accent)}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-offcanvas__inner .widget_nav_menu a:hover {opacity: .7}
}
[data-scheme=dark] .cs-offcanvas__inner .widget_nav_menu a:hover {opacity: .7}
.cs-offcanvas__bottombar {margin-top: auto;display: flex;justify-content: space-between;align-items: center;margin-left: -24px;margin-right: -24px;padding: 20px 24px 0;border-top: 1px solid var(--cs-color-border)}
.cs-offcanvas__my-account {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);color: var(--cs-color-primary);text-decoration: none}
.cs-offcanvas__my-account:hover {color: var(--cs-color-secondary)}
.cs-offcanvas__scheme-toggle {position: relative;display: flex;align-items: center;cursor: pointer}
.cs-offcanvas__scheme-toggle-label {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);margin-left: .25rem}
.cs-offcanvas__scheme-toggle-label span {display: inline;padding-bottom: .125em;background: linear-gradient(to right, currentColor 0%, currentColor 98%);background-size: 0px 1px;background-repeat: no-repeat;background-position: var(--cs-underline-bg-position);color: var(--cs-color-primary);transition: .25s;text-decoration: none}
.cs-offcanvas__scheme-toggle-label-dark {display: block}
.cs-offcanvas__scheme-toggle-label-light {display: none}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-offcanvas__scheme-toggle-element:after {left: auto;right: 3px}
  :root [data-scheme=auto] .cs-offcanvas__scheme-toggle-label-dark {display: none}
  :root [data-scheme=auto] .cs-offcanvas__scheme-toggle-label-light {display: block}
}
[data-scheme=dark] .cs-offcanvas__scheme-toggle-element:after {left: auto;right: 3px}
[data-scheme=dark] .cs-offcanvas__scheme-toggle-label-dark {display: none}
[data-scheme=dark] .cs-offcanvas__scheme-toggle-label-light {display: block}
.cs-offcanvas__scheme-toggle:hover-label span {background-size: 100% 1px;color: var(--cs-color-primary)}
.cs-offcanvas__scheme-toggle-icons {position: relative}
.cs-offcanvas__scheme-toggle-icons .cs-offcanvas__scheme-toggle-icon {display: inline-flex;transition: .25s}
.cs-offcanvas__scheme-toggle-icons .cs-offcanvas__scheme-toggle-icon:last-child {display: none}
@media (prefers-color-scheme: dark) {
  :root [data-scheme=auto] .cs-offcanvas__scheme-toggle-icons .cs-offcanvas__scheme-toggle-icon {display: inline-flex}
  :root [data-scheme=auto] .cs-offcanvas__scheme-toggle-icons .cs-offcanvas__scheme-toggle-icon:last-child {display: none}
}
[data-scheme=dark] .cs-offcanvas__scheme-toggle-icons .cs-offcanvas__scheme-toggle-icon {display: inline-flex}
[data-scheme=dark] .cs-offcanvas__scheme-toggle-icons .cs-offcanvas__scheme-toggle-icon:last-child {display: none}
.cs-offcanvas-active {overflow: hidden}
.cs-offcanvas-active .cs-offcanvas {transform: translate3d(var(--cs-offcanvas-width), 0, 0)}
.cs-site-overlay {display: none}
.cs-offcanvas-active .cs-site-overlay {display: block;position: fixed;top: 0;right: 0;bottom: 0;left: 0;background: rgba(var(--cs-color-overlay-background), .3);animation: fade .5s;z-index: 99}
@keyframes fade {
  0% {opacity: 0}
  100% {opacity: 1}
}
.cs-breadcrumbs {font-family: var(--cs-font-secondary-family), sans-serif;font-size: var(--cs-font-secondary-size);font-weight: var(--cs-font-secondary-weight);font-style: var(--cs-font-secondary-style);letter-spacing: var(--cs-font-secondary-letter-spacing);text-transform: var(--cs-font-secondary-text-transform);word-wrap: break-word;margin-bottom: 1.5rem;z-index: 2}
.cs-breadcrumbs a {text-decoration: none;color: var(--cs-color-primary)}
.cs-breadcrumbs a:hover {color: var(--cs-color-secondary)}
.cs-breadcrumbs .breadcrumb_last, .cs-breadcrumbs .last {color: var(--cs-color-secondary)}
.cs-breadcrumbs .cs-separator {margin: 0 .25rem;position: relative}
.cs-breadcrumbs .cs-separator:after {font-family: "cs-icons";content: "\e90e";color: var(--cs-color-primary)}
.cs-spinner {min-width: 40px;width: 40px;height: 40px;border: 4px solid var(--cs-color-secondary);border-right-color: transparent;border-radius: 50%;position: relative;animation: loader-rotate 1s linear infinite;opacity: .5}
.cs-spinner:after {content: "";width: 4px;height: 4px;background: var(--cs-color-secondary);border-radius: 50%;position: absolute;top: 1px;left: 27px}
@keyframes loader-rotate {
  0% {transform: rotate(0)}
  100% {transform: rotate(360deg)}
}
.cs-has-spinner {position: relative}
.cs-has-spinner .cs-spinner {position: absolute;top: 50%;left: 50%;margin-top: -20px;margin-top: -20px}
.csco-badge {font-family: var(--cs-font-secondary-family), sans-serif;font-size: var(--cs-font-secondary-size);font-weight: var(--cs-font-secondary-weight);font-style: var(--cs-font-secondary-style);letter-spacing: var(--cs-font-secondary-letter-spacing);text-transform: var(--cs-font-secondary-text-transform);display: inline-block;padding: .25rem .5rem;border-radius: 10rem}
.csco-badge-primary {background: var(--cs-layout-background);color: var(--cs-color-primary)}
.cs-scroll-top {opacity: 0;visibility: hidden;transform: translateY(15px);position: fixed;bottom: 1rem;right: 1rem;z-index: 9;display: flex;justify-content: center;align-items: center;border-radius: 50%;background-color: transparent;color: var(--cs-color-button-secondary-contrast);transition: .25s;animation: fade .5s;width: 52px;height: 52px;padding: 0}
@media (min-width: 992px) {
  .cs-scroll-top {bottom: 2rem;right: 2rem}
}
.cs-scroll-top:after {content: "";position: absolute;top: 2px;left: 2px;z-index: -1;width: 48px;height: 48px;border-radius: 50%;background-color: var(--cs-layout-background);transition: .25s}
.cs-scroll-top.is-active {opacity: 1;visibility: visible;transform: translateY(0)}
.cs-scroll-top-border, .cs-scroll-top-progress {position: absolute;top: 0;left: 0}
.cs-scroll-top-border path, .cs-scroll-top-progress path {stroke-width: 2;fill: none;stroke-dasharray: 153.03px, 153.03px;stroke-dashoffset: 0;transition: stroke-dashoffset .5s linear}
.cs-scroll-top-border path {stroke: var(--cs-color-border)}
.cs-scroll-top-progress path {stroke: var(--cs-color-accent)}
.cs-scroll-top i {font-size: 1.5rem;transition: .25s}
.cs-scroll-top:hover {background-color: transparent;color: var(--cs-color-button-secondary-contrast)}
.cs-scroll-top:hover:after {background-color: var(--cs-color-button-secondary)}
.widget {width: 100%}
.widget:not(:last-child) {margin-bottom: 3rem}
.widget .cs-section-heading {margin-bottom: 1.5rem}
.widgettitle {font-size: 1.25rem}
.widgettitle a {color: var(--cs-color-primary);text-decoration: none}
.widgettitle a:hover {color: var(--cs-color-secondary)}
.cs-widget-area .widget_block > form > .wp-block-search__label {font-size: 1.25rem}
.cs-widget-area .widget_block > .wp-block-group > .wp-block-group__inner-container > .wp-block-heading {font-size: 1.25rem;margin-bottom: 1.75rem}
.widget_categories ul, .widget_pages ul, .widget_archive ul, .widget_meta ul {padding-left: 30px}
.widget_categories ul li, .widget_pages ul li, .widget_archive ul li, .widget_meta ul li {font-family: var(--cs-font-entry-title-family), sans-serif;line-height: var(--cs-font-entry-title-line-height);font-weight: var(--cs-font-entry-title-weight);letter-spacing: var(--cs-font-entry-title-letter-spacing);display: flex;flex-wrap: wrap;position: relative;padding: .75rem 0;font-size: 1rem;color: var(--cs-color-secondary)}
.widget_categories ul li:not(:first-child), .widget_pages ul li:not(:first-child), .widget_archive ul li:not(:first-child), .widget_meta ul li:not(:first-child) {border-top: 1px solid var(--cs-color-border)}
.widget_categories ul li:first-child:last-child, .widget_pages ul li:first-child:last-child, .widget_archive ul li:first-child:last-child, .widget_meta ul li:first-child:last-child {padding-bottom: 0}
.widget_categories ul li:first-child:last-child > .sub-menu, .widget_pages ul li:first-child:last-child > .sub-menu, .widget_archive ul li:first-child:last-child > .sub-menu, .widget_meta ul li:first-child:last-child > .sub-menu {padding-bottom: 0}
.widget_categories ul li a, .widget_pages ul li a, .widget_archive ul li a, .widget_meta ul li a {font-size: 1.125rem;color: var(--cs-color-primary);padding-right: .6666666667rem;margin-right: auto;text-decoration: none;transition: color .25s}
.widget_categories ul li a:hover, .widget_pages ul li a:hover, .widget_archive ul li a:hover, .widget_meta ul li a:hover {color: var(--cs-color-secondary)}
.widget_categories ul ul.children, .widget_pages ul ul.children, .widget_archive ul ul.children, .widget_meta ul ul.children {flex: 0 0 100%;width: 100%;margin-top: .5rem}
.widget_categories ul ul.children li, .widget_pages ul ul.children li, .widget_archive ul ul.children li, .widget_meta ul ul.children li {padding: .5rem 0}
.widget_categories ul ul.children li:last-child, .widget_pages ul ul.children li:last-child, .widget_archive ul ul.children li:last-child, .widget_meta ul ul.children li:last-child {border-bottom: none;padding-bottom: 0}
.widget_categories ul ul.children ul.children li, .widget_pages ul ul.children ul.children li, .widget_archive ul ul.children ul.children li, .widget_meta ul ul.children ul.children li {margin-left: 1rem;padding-left: 0}
.widget_categories ul ul.sub-menu, .widget_pages ul ul.sub-menu, .widget_archive ul ul.sub-menu, .widget_meta ul ul.sub-menu {margin-top: .5rem}
.widget_categories ul ul.sub-menu li, .widget_pages ul ul.sub-menu li, .widget_archive ul ul.sub-menu li, .widget_meta ul ul.sub-menu li {padding: .5rem 0}
.widget_categories ul ul.sub-menu li:last-child, .widget_pages ul ul.sub-menu li:last-child, .widget_archive ul ul.sub-menu li:last-child, .widget_meta ul ul.sub-menu li:last-child {border-bottom: none;padding-bottom: 0}
.widget_categories ul ul.sub-menu ul.sub-menu li, .widget_pages ul ul.sub-menu ul.sub-menu li, .widget_archive ul ul.sub-menu ul.sub-menu li, .widget_meta ul ul.sub-menu ul.sub-menu li {margin-left: 1rem;padding-left: 0}
.widget_categories ul .screen-reader-text, .widget_pages ul .screen-reader-text, .widget_archive ul .screen-reader-text, .widget_meta ul .screen-reader-text {display: none}
.widget_categories > ul, .widget_pages > ul, .widget_archive > ul, .widget_meta > ul {margin: -.5rem 0;padding-left: 0}
.widget_calendar table, .widget_calendar .wp-block-table {margin: 0}
.widget_calendar td, .widget_calendar th {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);padding: .25rem;line-height: 2.75rem;text-align: center;border-top: 1px solid var(--cs-color-contrast-200);color: var(--cs-color-secondary)}
.widget_calendar th {border-bottom: none;color: var(--cs-color-primary);border-top: 2px solid var(--cs-color-contrast-200);border-bottom: 2px solid var(--cs-color-contrast-200);font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.widget_calendar tr {border: none}
.widget_calendar tbody td a {position: relative;display: block;color: var(--cs-color-primary);background: var(--cs-layout-background);transition: .25s;text-decoration: none}
.widget_calendar tbody td a:hover {background-color: var(--cs-color-secondary);color: var(--cs-color-secondary-contrast)}
.widget_calendar tbody td#today a:after {position: absolute;top: 0;right: 0;width: 0;height: 0;border-top: 10px solid var(--cs-color-secondary);border-left: 10px solid transparent;transition: .25s;content: ""}
.widget_calendar tfoot td {text-align: left}
.widget_calendar tfoot td a {display: inline-block;position: relative;padding-left: 5px;padding-right: 10px;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.widget_calendar tfoot td a:after {content: "";position: absolute;height: 100%;top: 0;bottom: 0;right: 0;width: 2px;background-color: var(--cs-color-contrast-200)}
.widget_calendar tfoot td a:hover {color: var(--cs-color-primary)}
.widget_calendar caption {color: var(--cs-color-primary);caption-side: top;padding-top: 0;text-align: left;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.widget_calendar .wp-calendar-nav {display: flex;justify-content: center;margin-top: 1rem}
.widget_calendar .wp-calendar-nav a {color: var(--cs-color-primary);text-decoration: none;transition: .25s}
.widget_calendar .wp-calendar-nav a:hover {color: var(--cs-color-secondary)}
.widget_calendar .wp-calendar-nav .pad {width: 1rem}
.widget_recent_comments ul {padding: 0;list-style: none}
.widget_recent_comments li {position: relative;padding-bottom: 1rem}
.widget_recent_comments li:not(:last-child) {border-bottom: 1px solid var(--cs-color-border);margin-bottom: 1rem;padding-bottom: 1rem}
.widget_recent_comments li:last-child {padding-bottom: 0}
.widget_recent_comments li a {color: var(--cs-color-primary);text-decoration: none;transition: .25s}
.widget_recent_comments li a:hover {color: var(--cs-color-secondary)}
.widget_recent_comments li .comment-author-link {font-size: .875rem;color: var(--cs-color-primary)}
.widget_recent_comments li .comment-author-link + a {font-family: var(--cs-font-entry-title-family), sans-serif;line-height: var(--cs-font-entry-title-line-height);font-weight: var(--cs-font-entry-title-weight);letter-spacing: var(--cs-font-entry-title-letter-spacing);display: block;margin-top: .25rem;font-size: 1.125rem}
.widget_recent_entries ul {padding: 0;margin: 0;list-style: none}
.widget_recent_entries li {position: relative}
.widget_recent_entries li:not(:last-child) {border-bottom: 1px solid var(--cs-color-contrast-200);margin-bottom: 1rem;padding-bottom: 1rem}
.widget_recent_entries li a {font-family: var(--cs-font-entry-title-family), sans-serif;line-height: var(--cs-font-entry-title-line-height);font-weight: var(--cs-font-entry-title-weight);letter-spacing: var(--cs-font-entry-title-letter-spacing);font-size: 1.125rem;text-decoration: none;color: var(--cs-color-primary);transition: .25s}
.widget_recent_entries li a:hover {color: var(--cs-color-secondary)}
.widget_recent_entries li:last-child {padding-bottom: 0}
.widget_recent_entries li .post-date {display: block;margin-top: .25rem;color: var(--cs-color-primary);font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform)}
.widget_rss .rss-widget-icon {display: none}
.widget_rss ul {padding: 0;list-style: none}
.widget_rss ul li {position: relative;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.widget_rss ul li:not(:last-child) {border-bottom: 1px solid var(--cs-color-contrast-200);margin-bottom: 1rem;padding-bottom: 1rem}
.widget_rss ul li a {font-family: var(--cs-font-entry-title-family), sans-serif;line-height: var(--cs-font-entry-title-line-height);font-weight: var(--cs-font-entry-title-weight);letter-spacing: var(--cs-font-entry-title-letter-spacing);font-size: 1.125rem;text-decoration: none;color: var(--cs-color-primary);transition: .25s}
.widget_rss ul li a:hover {color: var(--cs-color-secondary)}
.widget_rss ul li .rss-date {font-family: var(--cs-font-post-meta-family), sans-serif;font-size: var(--cs-font-post-meta-size);line-height: var(--cs-font-post-meta-line-height);font-weight: var(--cs-font-post-meta-weight);font-style: var(--cs-font-post-meta-style);letter-spacing: var(--cs-font-post-meta-letter-spacing);text-transform: var(--cs-font-post-meta-text-transform);display: block;margin-top: .5rem;font-size: .75rem;color: var(--cs-color-primary)}
.widget_rss ul li .rssSummary {font-family: var(--cs-font-entry-excerpt-family), sans-serif;font-weight: var(--cs-font-entry-excerpt-weight);font-size: var(--cs-font-entry-excerpt-size);letter-spacing: var(--cs-font-entry-excerpt-letter-spacing);line-height: var(--cs-font-entry-excerpt-line-height);margin-top: .25rem;font-size: .75rem;color: var(--cs-color-secondary)}
.widget_rss ul li cite {display: block;margin-top: .25rem;font-size: .75rem;font-style: normal;text-align: right;color: var(--cs-color-primary)}
.widget_tag_cloud {overflow: hidden}
.widget_tag_cloud .tagcloud {margin-top: -.5rem;margin: 0;padding: 0;list-style: none;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);display: flex;flex-wrap: wrap;gap: .5rem;padding: 0;margin: 0}
@media (max-width: 767.98px) {
  .widget_tag_cloud .tagcloud {font-size: .75rem}
}
.widget_tag_cloud .tagcloud li {position: relative;line-height: 1}
.widget_tag_cloud .tagcloud li a {position: relative;z-index: 2;text-decoration: none}
.widget_tag_cloud .tagcloud a {font-family: var(--cs-font-category-family), sans-serif;font-size: var(--cs-font-category-size);line-height: var(--cs-font-category-line-height);font-weight: var(--cs-font-category-weight);font-style: var(--cs-font-category-style);letter-spacing: var(--cs-font-category-letter-spacing);text-transform: var(--cs-font-category-text-transform);display: flex;padding: .375rem .75rem;justify-content: center;align-items: center;color: var(--cs-color-secondary);background: var(--cs-color-tag-background);border-radius: var(--cs-layout-elements-border-radius);text-decoration: none;transition: .25s}
.widget_tag_cloud .tagcloud a:hover {background: var(--cs-color-tag-background-hover)}
.widget_tag_cloud .tagcloud a {font-size: var(--cs-font-category-size) !important}
.widget_media_video .mejs-container {max-width: 100%;overflow: hidden}
.widget_media_video .mejs-container video, .widget_media_video .mejs-container iframe, .widget_media_video .mejs-container object, .widget_media_video .mejs-container embed {max-width: 100%;overflow: hidden}
.widget_media_gallery {overflow: hidden}
.widget_media_gallery [class^=gallery-columns-], .widget_media_gallery [class*=" gallery-columns-"] {display: flex;flex-wrap: wrap;margin-top: -1rem;margin-left: -.5rem;margin-right: -.5rem;margin-bottom: 0}
.widget_media_gallery [class^=gallery-columns-] .gallery-item, .widget_media_gallery [class*=" gallery-columns-"] .gallery-item {position: relative;margin-top: 1rem;margin-bottom: 0;padding: 0 .5rem;display: flex;align-items: center;text-align: center;flex-direction: column}
.widget_media_gallery [class^=gallery-columns-] .gallery-item img, .widget_media_gallery [class*=" gallery-columns-"] .gallery-item img {display: block;border-radius: 0;transition: .25s;backface-visibility: hidden}
.widget_media_gallery [class^=gallery-columns-] .gallery-item:hover img, .widget_media_gallery [class*=" gallery-columns-"] .gallery-item:hover img {opacity: .6}
.widget_media_gallery [class^=gallery-columns-] .gallery-item .gallery-caption, .widget_media_gallery [class*=" gallery-columns-"] .gallery-item .gallery-caption {padding: 1rem 1rem 0}
.widget_media_gallery [class^=gallery-columns-] .gallery-item .gallery-icon, .widget_media_gallery [class*=" gallery-columns-"] .gallery-item .gallery-icon {position: relative;width: 100%;overflow: hidden}
.widget_media_gallery .gallery-columns-4 .gallery-caption, .widget_media_gallery .gallery-columns-5 .gallery-caption, .widget_media_gallery .gallery-columns-6 .gallery-caption, .widget_media_gallery .gallery-columns-7 .gallery-caption, .widget_media_gallery .gallery-columns-8 .gallery-caption, .widget_media_gallery .gallery-columns-9 .gallery-caption {display: none}
.widget_media_gallery .gallery-columns-1 .gallery-item {flex: 0 0 100%;max-width: 100%}
.widget_media_gallery .gallery-columns-2 .gallery-item {flex: 0 0 50%;max-width: 50%}
.widget_media_gallery .gallery-columns-3 .gallery-item {flex: 0 0 33.3333333333%;max-width: 33.3333333333%}
.widget_media_gallery .gallery-columns-4 .gallery-item {flex: 0 0 25%;max-width: 25%}
.widget_media_gallery .gallery-columns-5 .gallery-item {flex: 0 0 20%;max-width: 20%}
.widget_media_gallery .gallery-columns-6 .gallery-item {flex: 0 0 16.6666666667%;max-width: 16.6666666667%}
.widget_media_gallery .gallery-columns-7 .gallery-item {flex: 0 0 14.2857142857%;max-width: 14.2857142857%}
.widget_media_gallery .gallery-columns-8 .gallery-item {flex: 0 0 12.5%;max-width: 12.5%}
.widget_media_gallery .gallery-columns-9 .gallery-item {flex: 0 0 11.1111111111%;max-width: 11.1111111111%}
.widget_text {color: var(--cs-color-primary);word-wrap: break-word}
.widget_text ul {list-style: disc;margin: 0 0 1rem 1rem}
.widget_text ol {list-style: decimal}
.widget_text ul li, .widget_text ol li {border: none}
.widget_text ul li:last-child, .widget_text ol li:last-child {padding-bottom: 0}
.widget_text ul li ul {margin: 0 0 0 1rem}
.widget_text ul li li {padding-left: 0;padding-right: 0}
.widget_text ol li {list-style-position: inside}
.widget_text ol li + li {margin-top: -1px}
.widget_text img {display: inline-block;max-width: 100%;width: auto;height: auto}
.widget_text .wp-caption-text {display: flex}
.widget_text .emoji {width: 1rem}
.widget_text .emoji:not(:last-of-type) {margin-right: 10px;margin-left: 0}
.widget_nav_menu + .widget_nav_menu {border-top: 1px solid var(--cs-color-border);padding-top: 2rem;margin-top: .5rem}
.widget_nav_menu ul {list-style: none;padding: 0;margin: 0}
.widget_nav_menu ul > li.menu-item-has-children > span:after {font-size: 1.25rem}
.widget_nav_menu a {display: block;padding: .625rem 0;transition: .25s;color: var(--cs-color-primary);text-decoration: none;font-family: var(--cs-font-menu-family), sans-serif;font-size: var(--cs-font-menu-size);line-height: var(--cs-font-menu-line-height);font-weight: var(--cs-font-menu-weight);font-style: var(--cs-font-menu-style);letter-spacing: var(--cs-font-menu-letter-spacing);text-transform: var(--cs-font-menu-text-transform);font-size: 1.25rem}
.widget_nav_menu a:hover {color: var(--cs-color-secondary)}
.widget_nav_menu .menu-item-has-children {position: relative;width: 100%}
.widget_nav_menu .menu-item-has-children > span {position: absolute;right: 0;top: .5rem;display: flex;align-items: center;justify-content: center;width: 20px;margin-left: auto;padding-right: .25rem;cursor: pointer}
.widget_nav_menu .menu-item-has-children > span:after {font-family: "cs-icons";font-size: 1.25rem;content: "\e90c"}
.widget_nav_menu .menu-item-has-children > ul {width: 100%;order: 3}
.widget_nav_menu .menu-item-has-children .menu-item-has-children > span {top: .25rem}
.widget_nav_menu .menu-item-expanded > span:after {content: "\e90f"}
.widget_nav_menu .menu > .menu-item:not(.menu-item-has-children) > a:after {visibility: hidden}
.widget_nav_menu .sub-menu {display: none}
.widget_nav_menu .sub-menu a {padding: .5rem 0 .5rem .625rem;line-height: 1;font-family: var(--cs-font-submenu-family), sans-serif;font-size: var(--cs-font-submenu-size);line-height: var(--cs-font-submenu-line-height);font-weight: var(--cs-font-submenu-weight);font-style: var(--cs-font-submenu-style);letter-spacing: var(--cs-font-submenu-letter-spacing);text-transform: var(--cs-font-submenu-text-transform)}
.widget_nav_menu .sub-menu .sub-menu {padding: 0 0 0 10px}
.widget_nav_menu .menu {margin: -.5rem 0}
.widget_nav_menu .menu > .menu-item > .sub-menu {padding-bottom: .5rem}
.widget_nav_menu .menu-item-has-children > a {padding-right: 20px;width: calc(100% - 20px)}
img {max-width: 100%;height: auto}
.wp-caption {max-width: 100%;margin-bottom: 1rem}
.wp-caption img[class*=wp-image-] {display: block;margin-left: auto;margin-right: auto}
.wp-caption .wp-caption-text {margin: 1rem 0;font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform)}
.wp-caption-text {margin-top: 1rem;color: var(--cs-color-primary);font-size: .75rem}
.gallery {margin-bottom: 1.5rem}
@media (min-width: 576px) {
  div[class^=gallery-columns-], div[class*=" gallery-columns-"] {display: flex;flex-wrap: wrap;margin-right: -24px;margin-left: -24px;margin-left: -10px;margin-right: -10px}
}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%}
@media (min-width: 576px) {
  .gallery-columns-2 .gallery-item {max-width: 50%;position: relative;width: 100%;padding-right: 24px;padding-left: 24px;padding-left: 10px;padding-right: 10px;margin-bottom: 20px}
}
@media (min-width: 576px) {
  .gallery-columns-3 .gallery-item {max-width: 33.33%;position: relative;width: 100%;padding-right: 24px;padding-left: 24px;padding-left: 10px;padding-right: 10px;margin-bottom: 20px}
}
@media (min-width: 576px) {
  .gallery-columns-4 .gallery-item {max-width: 25%;position: relative;width: 100%;padding-right: 24px;padding-left: 24px;padding-left: 10px;padding-right: 10px;margin-bottom: 20px}
}
@media (min-width: 576px) {
  .gallery-columns-5 .gallery-item {max-width: 20%;position: relative;width: 100%;padding-right: 24px;padding-left: 24px;padding-left: 10px;padding-right: 10px;margin-bottom: 20px}
}
@media (min-width: 576px) {
  .gallery-columns-6 .gallery-item {max-width: 16.66%;position: relative;width: 100%;padding-right: 24px;padding-left: 24px;padding-left: 10px;padding-right: 10px;margin-bottom: 20px}
}
@media (min-width: 576px) {
  .gallery-columns-7 .gallery-item {max-width: 14.28%;position: relative;width: 100%;padding-right: 24px;padding-left: 24px;padding-left: 10px;padding-right: 10px;margin-bottom: 20px}
}
@media (min-width: 576px) {
  .gallery-columns-8 .gallery-item {max-width: 12.5%;position: relative;width: 100%;padding-right: 24px;padding-left: 24px;padding-left: 10px;padding-right: 10px;margin-bottom: 20px}
}
@media (min-width: 576px) {
  .gallery-columns-9 .gallery-item {max-width: 11.11%;position: relative;width: 100%;padding-right: 24px;padding-left: 24px;padding-left: 10px;padding-right: 10px;margin-bottom: 20px}
}
.gallery-caption {display: block;width: 100%;color: var(--cs-color-primary);text-align: center}
.wp-block-gallery > .blocks-gallery-grid {width: 100%}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {font-family: var(--cs-font-primary-family), sans-serif;font-size: var(--cs-font-primary-size);line-height: var(--cs-font-primary-line-height);font-weight: var(--cs-font-primary-weight);font-style: var(--cs-font-primary-style);letter-spacing: var(--cs-font-primary-letter-spacing);text-transform: var(--cs-font-primary-text-transform);background: 0 0;color: var(--cs-color-primary)}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {position: initial;padding: 0;margin-top: 1rem}
.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {display: flex;flex-direction: column}
.blocks-gallery-caption {display: block;width: 100%;color: var(--cs-color-primary);text-align: center}
.wpcf7 {margin: 0;padding: 0}
.wpcf7 .screen-reader-response {position: absolute;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);height: 1px;width: 1px;margin: 0;padding: 0;border: 0}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output, .wpcf7 .wpcf7-display-none {display: none}
.wpcf7 form .wpcf7-response-output {margin: 1rem 0;padding: .5rem 1rem;background: #6cdcff;font-size: .75rem;color: #00526c}
.wpcf7 form.sent .wpcf7-response-output {background: #d8f6df;color: #145523}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {background: #ff918a;color: #8a0900}
.wpcf7 form.spam .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {background: #fff4d3;color: #a07800}
.wpcf7 .wpcf7-form-control-wrap {position: relative;display: block}
.wpcf7 label .wpcf7-form-control-wrap {margin-top: .5rem}
.wpcf7 .wpcf7-not-valid-tip {color: #f00f00;font-size: .75rem;font-weight: 400;display: block}
.wpcf7 .use-floating-validation-tip .wpcf7-not-valid-tip {position: absolute;top: 20%;left: 20%;z-index: 100;border: 1px solid #f00f00;background: var(--cs-color-secondary);padding: .2em .8em}
.wpcf7 .wpcf7-list-item {display: inline-block;margin: 0 0 0 1em}
.wpcf7 .wpcf7-list-item-label:before, .wpcf7 .wpcf7-list-item-label:after {content: " "}
.wpcf7 .ajax-loader {visibility: hidden;display: inline-block;margin-left: 1rem;vertical-align: middle;width: 20px;height: 20px;border: 2px solid rgba(206, 212, 218, .25);border-top-color: #ced4da;border-radius: 50%;position: relative;animation: loader-rotate 1s linear infinite}
@keyframes loader-rotate {
  0% {transform: rotate(0)}
  100% {transform: rotate(360deg)}
}
.wpcf7 form.submitting .ajax-loader, .wpcf7 .ajax-loader.is-active {visibility: visible}
.wpcf7 div.ajax-error {display: none}
.wpcf7 .placeheld {color: var(--cs-color-primary)}
.wpcf7 .wpcf7-recaptcha iframe {margin-bottom: 0}
.wpcf7 input[type=file] {cursor: pointer}
.wpcf7 input[type=file]:disabled {cursor: default}
.wpcf7 .wpcf7-submit {vertical-align: middle}
.wpcf7 .wpcf7-submit:disabled {cursor: not-allowed}
:root {--swiper-theme-color: #007aff}
:host {position: relative;display: block;margin-left: auto;margin-right: auto;z-index: 1}
.swiper {margin-left: auto;margin-right: auto;position: relative;overflow: hidden;overflow: clip;list-style: none;padding: 0;z-index: 1;display: block}
.swiper-vertical > .swiper-wrapper {flex-direction: column}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: flex;transition-property: transform;transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);box-sizing: content-box}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {transform: translate3d(0px, 0, 0)}
.swiper-horizontal {touch-action: pan-y}
.swiper-vertical {touch-action: pan-x}
.swiper-slide {flex-shrink: 0;width: 100%;height: 100%;position: relative;transition-property: transform;display: block}
.swiper-slide-invisible-blank {visibility: hidden}
.swiper-autoheight, .swiper-autoheight .swiper-slide {height: auto}
.swiper-autoheight .swiper-wrapper {align-items: flex-start;transition-property: transform, height}
.swiper-backface-hidden .swiper-slide {transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden}
.swiper-3d.swiper-css-mode .swiper-wrapper {perspective: 1200px}
.swiper-3d .swiper-wrapper {transform-style: preserve-3d}
.swiper-3d {perspective: 1200px}
.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow {transform-style: preserve-3d}
.swiper-css-mode > .swiper-wrapper {overflow: auto;scrollbar-width: none;-ms-overflow-style: none}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {display: none}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align: start start}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {scroll-snap-type: x mandatory}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {scroll-snap-type: y mandatory}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {scroll-snap-type: none}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {scroll-snap-align: none}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {content: "";flex-shrink: 0;order: 9999}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {scroll-snap-align: center center;scroll-snap-stop: always}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {margin-inline-start: var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {height: 100%;min-height: 1px;width: var(--swiper-centered-offset-after)}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {margin-block-start: var(--swiper-centered-offset-before)}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {width: 100%;min-width: 1px;height: var(--swiper-centered-offset-after)}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none;z-index: 10}
.swiper-3d .swiper-slide-shadow {background: rgba(0, 0, 0, .15)}
.swiper-3d .swiper-slide-shadow-left {background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}
.swiper-3d .swiper-slide-shadow-right {background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}
.swiper-3d .swiper-slide-shadow-top {background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}
.swiper-3d .swiper-slide-shadow-bottom {background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))}
.swiper-lazy-preloader {width: 42px;height: 42px;position: absolute;left: 50%;top: 50%;margin-left: -21px;margin-top: -21px;z-index: 10;transform-origin: 50%;box-sizing: border-box;border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius: 50%;border-top-color: transparent}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {animation: swiper-preloader-spin 1s infinite linear}
.swiper-lazy-preloader-white {--swiper-preloader-color: #fff}
.swiper-lazy-preloader-black {--swiper-preloader-color: #000}
@keyframes swiper-preloader-spin {
  0% {transform: rotate(0deg)}
  100% {transform: rotate(360deg)}
}
.swiper-virtual .swiper-slide {-webkit-backface-visibility: hidden;transform: translateZ(0)}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after {content: "";position: absolute;left: 0;top: 0;pointer-events: none}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {height: 1px;width: var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {width: 1px;height: var(--swiper-virtual-size)}
:root {--swiper-navigation-size: 44px}
.swiper-button-prev, .swiper-button-next {position: absolute;top: var(--swiper-navigation-top-offset, 50%);width: calc(var(--swiper-navigation-size) / 44 * 27);height: var(--swiper-navigation-size);margin-top: calc(0px - var(--swiper-navigation-size) / 2);z-index: 10;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--swiper-navigation-color, var(--swiper-theme-color))}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {opacity: .35;cursor: auto;pointer-events: none}
.swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden {opacity: 0;cursor: auto;pointer-events: none}
.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next {display: none !important}
.swiper-button-prev svg, .swiper-button-next svg {width: 100%;height: 100%;object-fit: contain;transform-origin: center}
.swiper-rtl .swiper-button-prev svg, .swiper-rtl .swiper-button-next svg {transform: rotate(180deg)}
.swiper-button-prev, .swiper-rtl .swiper-button-next {left: var(--swiper-navigation-sides-offset, 10px);right: auto}
.swiper-button-next, .swiper-rtl .swiper-button-prev {right: var(--swiper-navigation-sides-offset, 10px);left: auto}
.swiper-button-lock {display: none}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {content: "prev"}
.swiper-button-next, .swiper-rtl .swiper-button-prev {right: var(--swiper-navigation-sides-offset, 10px);left: auto}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {content: "next"}
.swiper-pagination {position: absolute;text-align: center;transition: .3s opacity;transform: translate3d(0, 0, 0);z-index: 10}
.swiper-pagination.swiper-pagination-hidden {opacity: 0}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {display: none !important}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: var(--swiper-pagination-bottom, 8px);top: var(--swiper-pagination-top, auto);left: 0;width: 100%}
.swiper-pagination-bullets-dynamic {overflow: hidden;font-size: 0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transform: scale(.33);position: relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {transform: scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {transform: scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {transform: scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {transform: scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {transform: scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {transform: scale(.33)}
.swiper-pagination-bullet {width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display: inline-block;border-radius: var(--swiper-pagination-bullet-border-radius, 50%);background: var(--swiper-pagination-bullet-inactive-color, #000);opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)}
button.swiper-pagination-bullet {border: none;margin: 0;padding: 0;box-shadow: none;-webkit-appearance: none;appearance: none}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer}
.swiper-pagination-bullet:only-child {display: none !important}
.swiper-pagination-bullet-active {opacity: var(--swiper-pagination-bullet-opacity, 1);background: var(--swiper-pagination-color, var(--swiper-theme-color))}
.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {right: var(--swiper-pagination-right, 8px);left: var(--swiper-pagination-left, auto);top: 50%;transform: translate3d(0px, -50%, 0)}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display: block}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top: 50%;transform: translateY(-50%);width: 8px}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display: inline-block;transition: .2s transform, .2s top}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left: 50%;transform: translateX(-50%);white-space: nowrap}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: .2s transform, .2s left}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {transition: .2s transform, .2s right}
.swiper-pagination-fraction {color: var(--swiper-pagination-fraction-color, inherit)}
.swiper-pagination-progressbar {background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position: absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: var(--swiper-pagination-color, var(--swiper-theme-color));position: absolute;left: 0;top: 0;width: 100%;height: 100%;transform: scale(0);transform-origin: left top}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {transform-origin: right top}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {width: 100%;height: var(--swiper-pagination-progressbar-size, 4px);left: 0;top: 0}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {width: var(--swiper-pagination-progressbar-size, 4px);height: 100%;left: 0;top: 0}
.swiper-pagination-lock {display: none}
