<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./scss/theme.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --clarku-type-display: ivypresto-headline, serif;
  --clarku-type-sans: Lato, sans-serif;
  --clarku-type-serif: Loretta, serif;
  --clarku-type-mono: aglet-mono, Courier, monospace;
  /** Brand palette **/
  --clarku-color-brand: #e61E2e;
  --clarku-color-deep-red: #c52026;
  --clarku-color-deeper-red: #a71a20;
  --clarku-color-white: #ffffff;
  --clarku-color-warm-gray: #525250;
  /** Neutrals palette **/
  --clarku-color-charcoal: #1a1919;
  --clarku-color-light-charcoal: #343433;
  --clarku-color-lighter-charcoal: #adaca9;
  --clarku-color-black: var( --clarku-color-charcoal );
  --clarku-color-true-black: #000;
  --clarku-color-background: #fafafa;
  --clarku-color-gray-100: #f1f1f1;
  --clarku-color-gray-200: #d8d8d8;
  --clarku-color-gray-300: #b1b1b1;
  --clarku-color-gray-400: #adaca9;
  --clarku-color-gray-500: #8e8a87;
  --clarku-color-gray-600: #6e6a68;
  --clarku-color-gray-700: var( --clarku-color-warm-gray, #525250 );
  --clarku-color-gray-800: var( --clarku-color-light-charcoal, #343433 );
  --clarku-color-gray-850: #211F20;
  --clarku-color-gray-900: var( --clarku-color-charcoal, #1a1919 );
  /** Secondary color palette **/
  --clarku-color-blue: #02476a;
  --clarku-color-light-blue: #849Fb1;
  --clarku-color-darker-blue: #253147;
  --clarku-color-purple: #9a1f61;
  --clarku-color-light-purple: #d1b1c8;
  --clarku-color-dark-purple: #5d0026;
  --clarku-color-teal: #00abc1;
  --clarku-color-light-teal: #b5ced1;
  --clarku-color-dark-teal: #007075;
  --clarku-color-green: #6b8a3b;
  --clarku-color-light-green: #aabc8e;
  --clarku-color-dark-green: #2c5234;
  --clarku-color-orange: #e3703c;
  --clarku-color-light-orange: #fdc99b;
  --clarku-color-dark-orange: #b84926;
  --clarku-color-yellow: #f7d144;
  --clarku-color-light-yellow: #f2e7b7;
  --clarku-color-dark-yellow: #f1c400;
  /* transitional redesign 2024-25 color palette */
  /* keep these variables for now because they're in use in random places */
  --clarku-color-cool-gray: #75787b;
  --clarku-color-darker-warm-gray: #3A3637;
  --clarku-color-light-warm-gray: #f1f1f1;
  --clarku-color-deepest-red: #8a161a;
  --clarku-color-bright-red: #ef3b41;
  --clarku-color-dark-warm-gray: #525250;
  --clarku-color-darker-orange: #c56900;
  --clarku-color-darkest-green: #1c3521;
  --clarku-color-dark-blue: var( --clarku-color-blue );
  --clarku-color-light-dark-blue: var( --clarku-color-light-blue );
  --clarku-color-darkest-blue: var( --clarku-color-darker-blue );
  /* legacy color palette */
  --clarku-color-pictonblue:#4495d1;
  --wp--preset--color--picton-blue:#4495d1;
  --clarku-color-celery:#B5BF35;
  --wp--preset--color--celery:#B5BF35;
  --clarku-color-goldentainoi:#FDBD45;
  --wp--preset--color--golden-tainoi:#FDBD45;
  --clarku-color-purplemountainsmajesty:#9A7AB7;
  --wp--preset--color--purple-mountains-majesty:#9A7AB7;
  --clarku-color-spray:#77CFE0;
  --wp--preset--color--spray:#77CFE0;
  --clarku-color-bermuda:#7CCCC1;
  --wp--preset--color--bermuda:#7CCCC1;
  --clarku-color-emerald:#317D73;
  --wp--preset--color--emerald:#317D73;
  --clarku-color-gray:#333333;
  --wp--preset--color--gray:#333333;
  --clarku-color-lightgray:#f6f6f6;
  --wp--preset--color--lightgray:#f6f6f6;
  --clarku-color-smoke:#d7d7d7;
  --wp--preset--color--smoke:#d7d7d7;
}

.has-light-gray-background-color,
.has-light-warm-gray-background-color {
  background-color: var(--clarku-color-gray-100);
}

.has-dark-warm-gray-background-color {
  background-color: var(--clarku-color-gray-700);
}

.has-light-charcoal-background-color {
  background-color: var(--clarku-color-gray-800);
}

.has-charcoal-background-color {
  background-color: var(--clarku-color-gray-900);
}

.has-gray-background-color {
  background-color: var(--clarku-color-darker-warm-gray);
}

.has-dark-gray-background-color {
  background-color: var(--clarku-color-dark-warm-gray);
}

.has-smoke-color {
  color: var(--clarku-color-light-warm-gray);
}

/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  margin: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

.eyebrow, .wp-block.eyebrow, .content p.eyebrow, .listing-item .date, .clarku-block-card-content .tags .pill, .gsc-search-box button.gsc-search-button, .faculty-header-wrapper, .wp-block-quote cite, .wp-block-pullquote cite, .wp-block-clarku-clarku-block-tabs .clarku__tab-labels .clarku__tab-label, .wp-element-button, form button,
.tactical button, .story-header .meta .wp-block-post-author,
.story-header .meta .wp-block-post-date, .error404 main .jonas-search [type=submit], button.close, .site-header .clarku-search-modal form.jonas-search [type=submit], .gateways ul li a {
  font-family: var(--clarku-type-sans);
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.wp-block-clarku-metric .value, h1.has-large-font-size, h1.has-x-large-font-size, .has-large-font-size.h1, .has-large-font-size.h1__title, .has-x-large-font-size.h1, .has-x-large-font-size.h1__title, h2.has-x-large-font-size, .has-x-large-font-size.h2, .has-x-large-font-size.h2__title, h3.has-x-large-font-size, .has-x-large-font-size.h3, .has-x-large-font-size.h3__title, .display {
  font-family: var(--clarku-type-display, serif);
  font-variant-ligatures: normal;
  line-height: 1.15;
}

.sans {
  font-family: var(--clarku-type-sans, serif);
}

.serif {
  font-family: var(--clarku-type-serif, serif);
  font-variant-ligatures: normal;
}

.overlap-top,
div.overlap-top {
  background-color: var(--clarku-color-white);
  border-top: 2px solid var(--clarku-color-brand);
  margin: calc(var(--wp--style--block-gap) * -3) auto var(--wp--style--block-gap);
  max-width: calc(var(--wp--style--global--content-size) * 0.85);
  min-height: 6.25rem;
  padding: 3.5rem 5rem 2rem;
  position: relative;
  z-index: 1;
}
.alignwide.overlap-top {
  margin-inline: auto !important;
  max-width: calc(var(--wp--style--global--wide-size) * 0.85) !important;
}
.overlap-top:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 3rem;
  top: 0;
  left: 0;
  z-index: -1;
  box-shadow: 0 1.25rem 2rem rgba(0, 0, 0, 0.25);
}
.overlap-top:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background: #fff;
}

/** ARROW LINKS **/
body .clarku-block-card .arrow-link,
.clarku-block-card.is-style-default .arrow-link, .arrow-left a,
a.arrow-left, .arrow a,
a.arrow,
a.arrow-link,
.arrow-link a,
.clarku-block-card p.arrow-link {
  display: inline-block;
  padding-inline-end: 1.875em;
  position: relative;
  text-decoration: none;
}
body .clarku-block-card .arrow-link:hover,
.clarku-block-card.is-style-default .arrow-link:hover, .arrow-left a:hover,
a.arrow-left:hover, .arrow a:hover,
a.arrow:hover,
a.arrow-link:hover,
.arrow-link a:hover,
.clarku-block-card p.arrow-link:hover, body .clarku-block-card .arrow-link:focus,
.clarku-block-card.is-style-default .arrow-link:focus, .arrow-left a:focus,
a.arrow-left:focus, .arrow a:focus,
a.arrow:focus,
a.arrow-link:focus,
.arrow-link a:focus,
.clarku-block-card p.arrow-link:focus {
  color: currentcolor; /* this'll make the hover color match the container element */
}
body .clarku-block-card .arrow-link:before,
.clarku-block-card.is-style-default .arrow-link:before, .arrow-left a:before,
a.arrow-left:before, .arrow a:before,
a.arrow:before,
a.arrow-link:before,
.arrow-link a:before,
.clarku-block-card p.arrow-link:before {
  content: "";
  display: block;
  border-top: 0.125em solid currentColor;
  height: 0;
  width: 0;
  position: absolute;
  transition: all 0.15s ease;
  top: 0.6935625em;
}
body .clarku-block-card .arrow-link:after,
.clarku-block-card.is-style-default .arrow-link:after, .arrow-left a:after,
a.arrow-left:after, .arrow a:after,
a.arrow:after,
a.arrow-link:after,
.arrow-link a:after,
.clarku-block-card p.arrow-link:after {
  content: "";
  display: block;
  border: 0.125em solid currentColor;
  border-width: 0.125em 0.125em 0 0;
  transform: translateX(0) rotateZ(45deg);
  transition: all 0.2s ease;
  height: 0.5em;
  width: 0.5em;
  position: absolute;
  top: 0.5em;
}
body .clarku-block-card .arrow-link:hover:before,
.clarku-block-card.is-style-default .arrow-link:hover:before, .arrow-left a:hover:before,
a.arrow-left:hover:before, .arrow a:hover:before,
a.arrow:hover:before,
a.arrow-link:hover:before,
.arrow-link a:hover:before,
.clarku-block-card p.arrow-link:hover:before {
  width: 1em;
}
body .clarku-block-card .arrow-link:hover:after,
.clarku-block-card.is-style-default .arrow-link:hover:after, .arrow-left a:hover:after,
a.arrow-left:hover:after, .arrow a:hover:after,
a.arrow:hover:after,
a.arrow-link:hover:after,
.arrow-link a:hover:after,
.clarku-block-card p.arrow-link:hover:after {
  transform: translateX(1em) rotateZ(45deg);
}

.arrow a:before,
a.arrow:before,
a.arrow-link:before,
.arrow-link a:before,
.clarku-block-card p.arrow-link:before {
  left: calc(100% - 1.125em);
}
.arrow a:after,
a.arrow:after,
a.arrow-link:after,
.arrow-link a:after,
.clarku-block-card p.arrow-link:after {
  right: 1.125em;
}

.arrow-left a,
a.arrow-left {
  padding-inline-end: 0;
}
.arrow-left a:before,
a.arrow-left:before {
  left: -0.75em;
}
.arrow-left a:after,
a.arrow-left:after {
  border-width: 0 0 0.125em 0.125em;
  left: -0.75em;
}
.arrow-left a:hover:before,
a.arrow-left:hover:before {
  transform: translateX(-1em);
}
.arrow-left a:hover:after,
a.arrow-left:hover:after {
  transform: translateX(-1em) rotateZ(45deg);
}

/** END ARROW LINKS **/
table,
.wp-block-table table {
  border-collapse: collapse;
}
table,
.wp-block-table table {
  width: calc(100% - 2px) !important;
}
table thead tr,
.wp-block-table table thead tr {
  border-color: var(--clarku-color-gray);
}
table tr,
.wp-block-table table tr {
  border: 1px solid var(--clarku-color-smoke);
}
table tr:not(:last-child) td:first-child::after, table tr:not(:last-child) td:last-child::after {
  content: "";
  height: 0.125rem;
  width: 1.25rem;
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 2;
}
table tr:not(:last-child) td:last-child::after {
  right: 0;
  left: auto;
}
table tr td,
.wp-block-table table tr td {
  padding: 1.25rem;
  font-size: 1.125rem;
  position: relative;
}
table tr td *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
table th,
.wp-block-table table th {
  background: var(--clarku-color-gray);
  color: var(--clarku-color-white);
  text-transform: uppercase;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  font-weight: 600;
  padding: 1.25rem;
  text-align: left;
}
table th,
.wp-block-table table th, table td,
.wp-block-table table td {
  border: none;
}
table th.has-text-align-right, table td.has-text-align-right {
  text-align: right;
}
table th.has-text-align-center, table td.has-text-align-center {
  text-align: center;
}
@media screen and (max-width: 600px) {
  table,
  .wp-block-table table {
    display: block;
    position: relative;
  }
  table::before,
  .wp-block-table table::before {
    content: "";
    height: 0.125rem;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: var(--clarku-color-gray);
  }
  table thead,
  .wp-block-table table thead,
  table tbody,
  .wp-block-table table tbody,
  table th,
  .wp-block-table table th,
  table td,
  .wp-block-table table td,
  table tr,
  .wp-block-table table tr {
    display: block;
  }
  table thead tr,
  .wp-block-table table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  table tr,
  .wp-block-table table tr {
    padding: 10px 0;
    position: relative;
  }
  table tr:not(:last-child)::before, table tr:not(:last-child)::after {
    content: "";
    height: 0.125rem;
    width: 1.25rem;
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 2;
  }
  table tr:not(:last-child)::after {
    right: 0;
    left: auto;
  }
  table tr + tr,
  .wp-block-table table tr + tr {
    border-top: none;
  }
  table tr td,
  .wp-block-table table tr td {
    border: none;
    position: relative;
    padding: 0.5rem 1.25rem;
    width: 100%;
  }
  table tr td::before,
  .wp-block-table table tr td::before {
    content: attr(data-label);
    display: block;
  }
}

.element-width {
  max-width: 45rem;
}

.width-unrestricted {
  max-width: 100% !important;
}

.double-bottom-margin {
  margin-block-end: calc(var(--wp--style--block-gap) * 2) !important;
}

.triple-bottom-margin {
  margin-block-end: calc(var(--wp--style--block-gap) * 3) !important;
}

.section {
  margin-block: calc(var(--wp--style--block-gap) * 3) !important;
}

.clear {
  clear: both;
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 0px;
  position: absolute;
  margin: 0px;
  padding: 0;
  top: 0;
  width: 0px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.has-drop-shadow {
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.25));
}

.has-drop-shadow-1 {
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.5));
}

.has-drop-shadow-2 {
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.75));
}

.split-background-25 {
  --split: 25%;
}

.split-background-50 {
  --split: 50%;
}

.split-background-75 {
  --split: 75%;
}

[class*=split-background] {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) var(--split), rgb(250, 250, 250) var(--split)) !important;
}

.picton_blue {
  background-color: var(--clarku-color-bermuda);
}

.celery {
  background-color: var(--clarku-color-celery);
}

.golden_tainoi {
  background-color: var(--clarku-color-goldentainoi);
}

.purple_mountains_majesty {
  background-color: var(--clarku-color-purplemountainsmajesty);
}

.spray {
  background-color: var(--clarku-color-spray);
}

.bermuda {
  background-color: var(--clarku-color-bermuda);
}

.teal {
  background-color: var(--clarku-color-teal);
}
.teal .message {
  color: #fff;
}
.teal .message * {
  color: #fff;
}

.emerald {
  background-color: var(--clarku-color-emerald);
}

.dark_grey {
  background-color: var(--clarku-color-darkgray);
}

.clarku_red {
  background-color: var(--clarku-color-brand);
}

.wp-block-columns.equal-height &gt; .wp-block-column &gt; :first-child {
  height: 100%;
}

.pleasantville a:link img {
  filter: grayscale(100%);
  transition: all 0.2s ease;
}

.pleasantville a:hover img {
  filter: grayscale(0);
}

.no-border {
  border: 0 !important;
}

.no-gap {
  gap: 0 !important;
}

.abut-start {
  margin-block-start: 0 !important;
}

.abut-end {
  margin-block-end: 0 !important;
}
.abut-end + div {
  margin-block-start: 0 !important;
}

.entry-content:last-child:has(.abut-end) {
  margin-block-end: calc(var(--wp--style--block-gap) * -1) !important;
}

@media all and (min-width: 600px) {
  .lifted {
    transform: translateY(-4rem);
  }
  .stagger-left &gt; :nth-child(odd) {
    transform: translateY(-4rem);
  }
  .stagger-right &gt; :nth-child(even) {
    transform: translateY(-4rem);
  }
}
.section-intro .lifted {
  transform: none;
}

@media all and (min-width: 780px) {
  .section-intro .lifted {
    transform: translateY(-4rem);
  }
}
.has-ratio-square {
  aspect-ratio: 1/1 !important;
}

.goods {
  padding: 1rem;
}
.goods .eyebrow {
  color: #222;
}
.goods.has-black-background-color .eyebrow, .goods.has-gray-background-color .eyebrow {
  color: #fff;
}

@media all and (min-width: 600px) {
  .goods {
    padding: 4rem;
  }
}
.no-padding {
  padding: 0;
}

.padded {
  padding: 2rem;
}

@media all and (min-width: 780px) {
  .padded {
    padding: 4rem;
  }
}
@media all and (min-width: 600px) {
  .padded-inline-sleight {
    padding-inline: 2.5rem;
  }
}
.wp-block-columns.sidebar-right {
  --right-side: calc( 25rem );
  gap: calc(var(--wp--style--block-gap) * 2.5);
}
.wp-block-columns.sidebar-right &gt; div:first-child {
  flex-grow: 2;
}
.wp-block-columns.sidebar-right &gt; div:last-child {
  flex-basis: var(--right-side) !important;
  flex-grow: 0;
}

@media (min-width: 45rem) {
  .sidebar-right {
    gap: 4rem !important;
  }
}
.sidebar-right &gt; div:last-child nav.wp-block-navigation ul,
.sidebar-right &gt; div:last-child nav.block-editor-block-list__block.wp-block-navigation .wp-block-navigation__container {
  border: 0 !important;
  margin: 0 !important;
}

.sidebar-right &gt; div:last-child .clarku-button {
  margin-block-end: var(--wp--style--block-gap, 1.5rem);
}

.wp-block-columns.is-layout-flex.sidebar {
  gap: calc(var(--wp--style--block-gap) * 2.5);
}
.wp-block-columns.is-layout-flex.sidebar &gt; div:first-child {
  flex-basis: 45rem;
}
.wp-block-columns.is-layout-flex.sidebar &gt; .wp-block-column {
  min-width: 19rem;
}
.wp-block-columns.is-layout-flex.sidebar &gt; :first-child {
  order: 2;
}
.wp-block-columns.is-layout-flex.sidebar &gt; :last-child {
  order: 1;
}
@media all and (min-width: 600px) {
  .wp-block-columns.is-layout-flex.sidebar &gt; :first-child {
    order: 1;
  }
  .wp-block-columns.is-layout-flex.sidebar &gt; :last-child {
    order: 2;
  }
}
.roomy {
  padding-block: 2.5rem !important;
  margin-block: 2.5rem !important;
}

@media only screen and (min-width: 900px) {
  .roomy {
    padding-block: 5rem !important;
    margin-block: 5rem !important;
  }
}
.intro, .intro-copy-with-divider, .is-style-intro,
.is-style-intro.has-medium-font-size {
  font-family: var(--clarku-type-serif, serif);
  font-size: 1.5rem;
}

.is-style-intro.has-small-font-size {
  font-size: inherit !important;
}

.is-style-intro.has-medium-font-size {
  font-size: 1.5rem !important;
}

.intro-copy-with-divider {
  border-block-end: 1px solid var(--clarku-color-warm-gray);
  padding-block-end: 0.5em;
}
.intro-copy-with-divider::after {
  background-color: var(--clarku-color-brand);
  content: "";
  display: block;
  height: 0.2rem;
  transform: translateY(calc(0.5em + 3px));
  width: 5rem;
}

a {
  color: var(--clarku-color-deep-red, #c52026);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  transition: color 0.2s ease;
}
a:hover, a:focus {
  color: var(--clarku-color-black, #222);
  text-decoration: none;
}

.has-link-color a:hover,
.has-link-color a:focus {
  color: inherit;
}

div, p, li {
  word-break: normal;
}

h1, .h1, .h1__title, h2, .h2, .h2__title, h3, .h3, .h3__title, h4, .events.clarku-post-filter-list .event-title,
.events.clarku-post-filter-grid .event-title, .h4, .h4__title, h5, .h5, .h5__title, h6, .h6 {
  font-family: var(--clarku-type-serif, serif);
  font-variant-ligatures: none;
  font-weight: 400;
  line-height: 1.25;
  margin-block-end: 0.6875rem;
  margin-block-start: 0;
}

h1, .h1, .h1__title {
  font-size: 3.125rem;
  margin-block-end: 1rem;
}
h1.has-small-font-size, .has-small-font-size.h1, .has-small-font-size.h1__title {
  font-size: 1.75rem !important;
}
h1.has-medium-font-size, .has-medium-font-size.h1, .has-medium-font-size.h1__title {
  font-size: 2rem !important;
}
h1.has-large-font-size, .has-large-font-size.h1, .has-large-font-size.h1__title {
  font-size: 2.25rem !important;
}
h1.has-x-large-font-size, .has-x-large-font-size.h1, .has-x-large-font-size.h1__title {
  font-size: 3.5rem !important;
}

h1.wp-block-post-title.has-large-font-size, .wp-block-post-title.has-large-font-size.h1, .wp-block-post-title.has-large-font-size.h1__title {
  font-size: 3rem !important;
  margin-block-end: 2.5rem;
}

h2, .h2, .h2__title {
  font-size: 1.75rem;
  margin-block-end: 1rem;
}
h2.has-small-font-size, .has-small-font-size.h2, .has-small-font-size.h2__title {
  font-size: 1.5rem !important;
}
h2.has-medium-font-size, .has-medium-font-size.h2, .has-medium-font-size.h2__title {
  font-size: 1.75rem !important;
}
h2.has-large-font-size, .has-large-font-size.h2, .has-large-font-size.h2__title {
  font-size: 2rem !important;
}
h2.has-x-large-font-size, .has-x-large-font-size.h2, .has-x-large-font-size.h2__title {
  font-size: 2.25rem !important;
}

h3, .h3, .h3__title {
  font-size: 1.5rem;
  margin-block-end: 0.675rem;
}
h3.has-small-font-size, .has-small-font-size.h3, .has-small-font-size.h3__title {
  font-size: 1.375rem !important;
}
h3.has-medium-font-size, .has-medium-font-size.h3, .has-medium-font-size.h3__title {
  font-size: 1.5rem !important;
}
h3.has-large-font-size, .has-large-font-size.h3, .has-large-font-size.h3__title {
  font-size: 1.75rem !important;
}
h3.has-x-large-font-size, .has-x-large-font-size.h3, .has-x-large-font-size.h3__title {
  font-size: 2rem !important;
}

h4, .events.clarku-post-filter-list .event-title,
.events.clarku-post-filter-grid .event-title, .h4, .h4__title {
  font-size: 1.375rem;
  margin-block-end: 0.675rem;
}
h4.has-small-font-size, .events.clarku-post-filter-list .has-small-font-size.event-title,
.events.clarku-post-filter-grid .has-small-font-size.event-title, .has-small-font-size.h4, .has-small-font-size.h4__title {
  font-size: 1.25rem !important;
}
h4.has-medium-font-size, .events.clarku-post-filter-list .has-medium-font-size.event-title,
.events.clarku-post-filter-grid .has-medium-font-size.event-title, .has-medium-font-size.h4, .has-medium-font-size.h4__title {
  font-size: 1.375rem !important;
}
h4.has-large-font-size, .events.clarku-post-filter-list .has-large-font-size.event-title,
.events.clarku-post-filter-grid .has-large-font-size.event-title, .has-large-font-size.h4, .has-large-font-size.h4__title {
  font-size: 1.875rem !important;
}
h4.has-x-large-font-size, .events.clarku-post-filter-list .has-x-large-font-size.event-title,
.events.clarku-post-filter-grid .has-x-large-font-size.event-title, .has-x-large-font-size.h4, .has-x-large-font-size.h4__title {
  font-size: 2.5rem !important;
}

h5, .h5, .h5__title {
  font-size: 1.25rem;
  margin-block-end: 0.375rem;
}
h5.has-small-font-size, .has-small-font-size.h5, .has-small-font-size.h5__title {
  font-size: 1.125rem !important;
}
h5.has-medium-font-size, .has-medium-font-size.h5, .has-medium-font-size.h5__title {
  font-size: 1.25rem !important;
}
h5.has-large-font-size, .has-large-font-size.h5, .has-large-font-size.h5__title {
  font-size: 1.5rem !important;
}
h5.has-x-large-font-size, .has-x-large-font-size.h5, .has-x-large-font-size.h5__title {
  font-size: 1.875rem !important;
}

h6, .h6 {
  font-size: 1.125rem;
  font-weight: 400;
  margin-block-end: 0.375rem;
}
h6.has-small-font-size, .has-small-font-size.h6 {
  font-size: 0.975rem !important;
}
h6.has-medium-font-size, .has-medium-font-size.h6 {
  font-size: 1.125rem !important;
}
h6.has-large-font-size, .has-large-font-size.h6 {
  font-size: 1.25rem !important;
}
h6.has-x-large-font-size, .has-x-large-font-size.h6 {
  font-size: 1.5rem !important;
}

@media all and (min-width: 600px) {
  h1, .h1, .h1__title {
    font-size: 3.125rem;
    margin-block-end: 1rem;
  }
  h1.has-small-font-size, .has-small-font-size.h1, .has-small-font-size.h1__title {
    font-size: 2.5rem !important;
  }
  h1.has-medium-font-size, .has-medium-font-size.h1, .has-medium-font-size.h1__title {
    font-size: 3.125rem !important;
  }
  h1.has-large-font-size, .has-large-font-size.h1, .has-large-font-size.h1__title {
    font-size: 3.75rem !important;
  }
  h1.has-x-large-font-size, .has-x-large-font-size.h1, .has-x-large-font-size.h1__title {
    font-size: 5.5rem !important;
  }
  h2, .h2, .h2__title {
    font-size: 2.5rem;
    margin-block-end: 1rem;
  }
  h2.has-small-font-size, .has-small-font-size.h2, .has-small-font-size.h2__title {
    font-size: 1.875rem !important;
  }
  h2.has-medium-font-size, .has-medium-font-size.h2, .has-medium-font-size.h2__title {
    font-size: 2.5rem !important;
  }
  h2.has-large-font-size, .has-large-font-size.h2, .has-large-font-size.h2__title {
    font-size: 3.125rem !important;
  }
  h2.has-x-large-font-size, .has-x-large-font-size.h2, .has-x-large-font-size.h2__title {
    font-size: 4.5rem !important;
  }
  h3, .h3, .h3__title {
    font-size: 1.875rem;
    margin-block-end: 0.675rem;
  }
  h3.has-small-font-size, .has-small-font-size.h3, .has-small-font-size.h3__title {
    font-size: 1.5rem !important;
  }
  h3.has-medium-font-size, .has-medium-font-size.h3, .has-medium-font-size.h3__title {
    font-size: 1.875rem !important;
  }
  h3.has-large-font-size, .has-large-font-size.h3, .has-large-font-size.h3__title {
    font-size: 2.5rem !important;
  }
  h3.has-x-large-font-size, .has-x-large-font-size.h3, .has-x-large-font-size.h3__title {
    font-size: 4rem !important;
  }
  h4, .events.clarku-post-filter-list .event-title,
  .events.clarku-post-filter-grid .event-title, .h4, .h4__title {
    font-size: 1.5rem;
    margin-block-end: 0.675rem;
  }
  h4.has-small-font-size, .events.clarku-post-filter-list .has-small-font-size.event-title,
  .events.clarku-post-filter-grid .has-small-font-size.event-title, .has-small-font-size.h4, .has-small-font-size.h4__title {
    font-size: 1.25rem !important;
  }
  h4.has-medium-font-size, .events.clarku-post-filter-list .has-medium-font-size.event-title,
  .events.clarku-post-filter-grid .has-medium-font-size.event-title, .has-medium-font-size.h4, .has-medium-font-size.h4__title {
    font-size: 1.5rem !important;
  }
  h4.has-large-font-size, .events.clarku-post-filter-list .has-large-font-size.event-title,
  .events.clarku-post-filter-grid .has-large-font-size.event-title, .has-large-font-size.h4, .has-large-font-size.h4__title {
    font-size: 1.875rem !important;
  }
  h4.has-x-large-font-size, .events.clarku-post-filter-list .has-x-large-font-size.event-title,
  .events.clarku-post-filter-grid .has-x-large-font-size.event-title, .has-x-large-font-size.h4, .has-x-large-font-size.h4__title {
    font-size: 2.5rem !important;
  }
}
:root h4 + p, :root .events.clarku-post-filter-list .event-title + p,
:root .events.clarku-post-filter-grid .event-title + p, :root .h4 + p, :root .h4__title + p,
:root h5 + p,
:root .h5 + p,
:root .h5__title + p,
:root h6 + p,
:root .h6 + p {
  margin-block-start: calc(var(--wp--style--block-gap) * 0.25);
}

p {
  margin-block: var(--wp--style--block-gap, 1.5rem);
}

p.has-large-font-size {
  line-height: 1.3;
}

main {
  font-size: 1.25rem;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

pre {
  font-family: var(--clarku-type-mono);
  line-height: 1.5;
  margin-block: 1.5rem;
  max-width: 100%;
  overflow: auto;
  padding: 0.5em;
}

@media all and (min-width: 600px) {
  pre {
    padding: 1.5em;
  }
}
code,
kbd,
tt,
var,
samp {
  font-family: var(--clarku-type-mono);
  font-size: 0.9125rem;
}

var {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: var(--clarku-color-light-green);
  font-weight: 700;
}

samp {
  font-weight: 700;
}

abbr,
acronym {
  border-bottom: 1px dotted var(--clarku-color-brand, #e61E2e);
  cursor: help;
}

mark,
ins {
  background-color: var(--clarku-color-yellow);
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
}

big {
  font-size: 125%;
}

small {
  font-size: 90%;
}

ol, ul {
  margin: 0 0 1.25rem 0;
  padding: 0;
}
ol li, ul li {
  margin: 0 0 0 var(--wp--style--block-gap);
}
ol ul, ol ol, ul ul, ul ol {
  margin-bottom: 0;
}

ol {
  list-style-type: decimal;
}
ol ol {
  list-style-type: lower-alpha;
}
ol ol ol {
  list-style-type: lower-roman;
}

.wp-block-post-template li.wp-block-post {
  margin-inline: 0;
}

ul.is-style-checkmark-list {
  list-style-type: none;
}
ul.is-style-checkmark-list li {
  margin-block-end: var(--wp--style--block-gap);
  position: relative;
}
ul.is-style-checkmark-list li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"18\" height=\"18\" viewBox=\"0 0 18 18\"%3E%3Cg transform=\"translate%283 3%29\"%3E%3Cline x2=\"3.732\" y2=\"3.537\" transform=\"translate%280 7%29\" fill=\"none\" stroke=\"%23E61E2E\" stroke-linecap=\"square\" stroke-width=\"4\"/%3E%3Cline x1=\"8.253\" y2=\"10.537\" transform=\"translate%283.747%29\" fill=\"none\" stroke=\"%23E61E2E\" stroke-linecap=\"square\" stroke-width=\"4\"/%3E%3C/g%3E%3C/svg%3E");
  background-position: 0% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  display: block;
  position: absolute;
  left: -1.25em;
  top: 0.375em;
  width: 0.875em;
  height: 0.875em;
}

hr, hr.wp-block-separator {
  border: 0;
  height: 1px;
  background-color: var(--clarku-color-gray);
  max-width: 80%;
}
hr.is-style-wide, hr.wp-block-separator.is-style-wide {
  max-width: 100%;
  width: 100%;
}
hr.aligncenter, hr.wp-block-separator.aligncenter {
  margin-inline: auto;
}

/** element alignments **/
.aligncenter {
  margin-inline: auto;
}

@media all and (min-width: 67.5rem) { /* element width * 1.5 */
  .aligncenter {
    margin-inline-start: calc((var(--column_max_width) - var(--element_max_width)) / 2);
  }
}
.alignleft {
  float: left;
  margin-inline-end: var(--wp--style--block-gap);
  margin-inline-start: calc(var(--wp--style--block-gap) / 2);
  margin-block-end: var(--wp--style--block-gap);
}

.alignright {
  float: right;
  margin-inline-end: calc(var(--wp--style--block-gap) / 2);
  margin-inline-start: var(--wp--style--block-gap);
  margin-block-end: var(--wp--style--block-gap);
}

.alignleft, .alignright {
  max-width: 50%;
}

@media all and (min-width: 600px) {
  .alignleft, .alignright {
    max-width: var(--element_max_width);
  }
}
.is-layout-constrained .alignwide {
  margin-inline: calc(var(--wp--style--block-gap) * -0.5) !important;
  max-width: var(--column_max_wide_width);
  width: 100vw;
}

@media all and (min-width: 70rem) {
  .is-layout-constrained .alignwide {
    margin-inline: calc((100vw - var(--wp--style--global--content-size)) / -2) !important;
  }
}
@media all and (min-width: 85.4375rem) {
  .is-layout-constrained .alignwide {
    margin-inline: calc(13.75rem / -2) !important;
  }
}
.single-post .single-post-content.story main .alignwide,
.single-story .single-post-content.story main .alignwide {
  margin-inline: 0 !important;
  max-width: 100%;
  width: 100%;
  padding-inline: 0;
}

@media all and (min-width: 45rem) {
  .single-post .single-post-content.story main .alignwide,
  .single-story .single-post-content.story main .alignwide {
    margin-inline: calc((100vw - (var(--wp--style--global--content-size) - var(--wp--style--block-gap))) * -0.5) !important;
    max-width: 70rem;
    width: 100vw;
  }
}
@media all and (min-width: 70rem) {
  .single-post .single-post-content.story main .alignwide,
  .single-story .single-post-content.story main .alignwide {
    margin-inline: calc((var(--wp--style--global--content-size) - var(--wp--style--global--wide-size)) / 2) !important;
    max-width: var(--wp--style--global--wide-size);
    width: var(--wp--style--global--wide-size);
  }
}
.is-layout-constrained .alignfull {
  margin-inline: calc(var(--wp--style--block-gap) / 2 * -1);
  width: calc(100% + var(--wp--style--block-gap));
}

@media all and (min-width: 70rem) {
  .is-layout-constrained .alignfull {
    margin-inline: calc((100vw - var(--wp--style--global--content-size)) / 2 * -1);
    max-width: 100vw;
    width: 100vw;
  }
  .alignfull .alignfull,
  .alignfull .alignwide {
    margin-inline: auto;
  }
  .alignfull .alignfull {
    width: 100%;
  }
}
.alignwide figcaption,
.alignwide .caption,
.alignfull figcaption,
.alignfull .caption {
  margin-inline: auto;
  max-width: var(--wp--style--global--content-size);
  padding-inline-start: calc(var(--wp--style--block-gap) * 0.5);
}

@media all and (min-width: 70rem) {
  .alignwide figcaption,
  .alignwide .caption,
  .alignfull figcaption,
  .alignfull .caption {
    padding-inline-start: 0;
  }
}
.alignwide, .alignfull {
  padding-inline: 1rem;
}

/** 
 * Style navigation blocks and page list blocks 
 */
.wp-block-group:has(&gt; .breadcrumbs) {
  margin-block-end: 2rem;
  z-index: 0 !important;
}

.yoast-breadcrumbs {
  padding-inline: 1rem;
}

.breadcrumbs {
  font-size: 0.9rem;
  font-weight: 700;
  margin-block-end: calc(var(--wp--style--block-gap) * 1.5) !important;
}
.breadcrumbs ol {
  border-bottom: 1px solid var(--clarku-color-cool-gray);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: calc(var(--wp--style--block-gap) * 0.75);
  margin: 0 0 0 0.75rem;
  padding-block-end: 1rem;
  padding-inline-start: 0.25rem;
  list-style: none;
  width: -moz-fit-content;
  width: fit-content;
}
.breadcrumbs ol li {
  margin-inline: 0;
  padding-inline: 0;
}
.breadcrumbs ol li:not(:first-child):before {
  border: 2px solid #aaa098;
  border-width: 2px 2px 0 0;
  content: "";
  display: inline-block;
  height: 0.5em;
  transform: translateX(-0.625rem) translateY(-0.1rem) rotateZ(45deg);
  width: 0.5em;
}
.breadcrumbs ol li[aria-current=page] {
  color: var(--clarku-color-cool-gray);
  color: #766B60;
}
.breadcrumbs ol a {
  color: var(--clarku-color-light-charcoal);
  text-decoration: none;
}
.breadcrumbs ol a:hover {
  text-decoration: underline;
}
.breadcrumbs ol a[href="/"],
.breadcrumbs ol a[href$=".edu"],
.breadcrumbs ol a[href$=".edu/"],
.breadcrumbs ol a[href$=".local"],
.breadcrumbs ol a[href$=".local/"] {
  background-image: url("data:image/svg+xml,&lt;svg xmlns=\"http://www.w3.org/2000/svg\" width=\"15.062\" height=\"14.235\" viewBox=\"0 0 15.062 14.235\"&gt;&lt;path fill=\"%23525051\" d=\"M7.531,1.1l6.63,4.684v7.547H10V11.023A2.321,2.321,0,0,0,7.531,8.4a2.321,2.321,0,0,0-2.472,2.622v2.311H.9V5.787Zm0-1.1L0,5.32v8.914H5.96V11.023c0-1.116.455-1.721,1.571-1.721s1.571.6,1.571,1.721v3.212h5.96V5.32Z\" /&gt;&lt;/svg&gt;");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  text-indent: -999rem;
  width: 1rem;
}

@media all and (min-width: 70rem) {
  .breadcrumbs ol {
    margin: 0;
  }
}
.breadcrumbs-editor-preview .home {
  background-image: url("data:image/svg+xml,&lt;svg xmlns=\"http://www.w3.org/2000/svg\" width=\"15.062\" height=\"14.235\" viewBox=\"0 0 15.062 14.235\"&gt;&lt;path fill=\"%23525051\" d=\"M7.531,1.1l6.63,4.684v7.547H10V11.023A2.321,2.321,0,0,0,7.531,8.4a2.321,2.321,0,0,0-2.472,2.622v2.311H.9V5.787Zm0-1.1L0,5.32v8.914H5.96V11.023c0-1.116.455-1.721,1.571-1.721s1.571.6,1.571,1.721v3.212h5.96V5.32Z\" /&gt;&lt;/svg&gt;");
  background-position: 0% 0.2rem;
  background-repeat: no-repeat;
  display: block;
  text-indent: -999rem;
  width: 1rem;
}

/**
 ICONS
 Add class="icon tel" to any element, it ought to mostly work.
 **/
.icon {
  padding-inline-start: 1.5em;
  position: relative;
}
.icon::before {
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  color: var(--clarku-color-brand);
  content: "";
  font-size: 1.25em;
  font-weight: normal;
  font-variant: normal;
  height: 100%;
  line-height: 1;
  text-transform: none;
  position: absolute;
  margin-inline-start: -1.25em;
  top: 0.125em;
  width: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

li.icon {
  list-style: none;
  margin-inline-start: 0;
  padding-inline-start: 1.25em;
}

.icon.apply::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNNy41MSwyMS4yMnYtMTJjMC0uNTUuNDUtMSwxLTFoMTBjLjU1LDAsMSwuNDUsMSwxdjcuMjFsMi44My0yLjgzYy4wNS0uMDUuMTEtLjA5LjE3LS4xNHYtNi4yNGMwLTEuMS0uOS0yLTItMmgtNC4wNmMtLjQxLTEuMjYtMS42Mi0yLjA4LTIuOTQtMi0xLjMyLS4wOC0yLjUzLjc0LTIuOTQsMmgtNC4wNmMtMS4xLDAtMiwuOS0yLDJ2MTZjMCwxLjEuOSwyLDIsMmg3LjNsLjMzLTIuOTVzLjAyLS4wMy4wMi0uMDVoLTUuNjVjLS41NSwwLTEtLjQ1LTEtMVoiLz4KICA8Zz4KICAgIDxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTEwLjUxLDEwLjIyaDZjLjU1LDAsMSwuNDUsMSwxaDBjMCwuNTUtLjQ1LDEtMSwxaC02Yy0uNTUsMC0xLS40NS0xLTFoMGMwLS41NS40NS0xLDEtMVoiLz4KICAgIDxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTEwLjUxLDE0LjIyaDZjLjU1LDAsMSwuNDUsMSwxaDBjMCwuNTUtLjQ1LDEtMSwxaC02Yy0uNTUsMC0xLS40NS0xLTFoMGMwLS41NS40NS0xLDEtMVoiLz4KICAgIDxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTEwLjUxLDE4LjIyaDRjLjU1LDAsMSwuNDUsMSwxaDBjMCwuNTUtLjQ1LDEtMSwxaC00Yy0uNTUsMC0xLS40NS0xLTFoMGMwLS41NS40NS0xLDEtMVoiLz4KICA8L2c+CiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkuNzIsMjUuMWw3LjA3LTcuMDdjLjc4LS43OC43OC0yLjA1LDAtMi44M2wtLjU1LS41NWMtLjc4LS43OC0yLjA1LS43OC0yLjgzLDBsLTcuMDcsNy4wNywzLjM4LDMuMzhaIi8+CiAgPHBvbHlnb24gZmlsbD0iY3VycmVudENvbG9yIiBwb2ludHM9IjE1LjIgMjYuMjQgMTkuMDIgMjUuODEgMTUuNjMgMjIuNDMgMTUuMiAyNi4yNCIvPgo8L3N2Zz4=);
}
.icon.email::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPHBhdGggaWQ9Im91dGVyIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMDc1cHgiIGQ9Ik0yMS40NCwyMi4zM2gtMTIuODRjLTIuMDIsMC0zLjY3LTEuNjQtMy42Ny0zLjY3di03LjM0YzAtMi4wMiwxLjY0LTMuNjcsMy42Ny0zLjY3aDEyLjg0YzIuMDIsMCwzLjY3LDEuNjQsMy42NywzLjY3djcuMzRjMCwyLjAyLTEuNjQsMy42Ny0zLjY3LDMuNjdaTTguNjEsOC41OGMtMS41MiwwLTIuNzUsMS4yMy0yLjc1LDIuNzV2Ny4zNGMwLDEuNTIsMS4yMywyLjc1LDIuNzUsMi43NWgxMi44NGMxLjUyLDAsMi43NS0xLjIzLDIuNzUtMi43NXYtNy4zNGMwLTEuNTItMS4yMy0yLjc1LTIuNzUtMi43NWgtMTIuODRaIi8+CiAgPHBvbHlnb24gZmlsbD0iY3VycmVudENvbG9yIiBpZD0iZmxhcCIgcG9pbnRzPSIxNS4wNiAxNi4zMiA5LjczIDEyLjcyIDEwLjI0IDExLjk2IDE1LjA0IDE1LjIgMTkuMzIgMTEuOTcgMTkuODcgMTIuNyAxNS4wNiAxNi4zMiIvPgo8L3N2Zz4=);
}
.icon.fax::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMjIuOTgsMTQuOThsLS4wMi01LjkzLTQuMTktNC41aC05Ljk5Yy0xLjA1LDAtMS45Ljg1LTEuOSwxLjl2MTYuMTJjMCwxLjA1Ljg1LDEuOSwxLjksMS45aDcuMzh2LS45NWgtNy4zOGMtLjUyLDAtLjk1LS40My0uOTUtLjk1VjYuNDVjMC0uNTIuNDMtLjk1Ljk1LS45NWg5LjI2djQuMjloMy45OGwuMDIsNS4yaC45NVpNMTguOTgsNi4xOGwyLjQ4LDIuNjZoLTIuNDh2LTIuNjZaIi8+CiAgPHBvbHlnb24gZmlsbD0iY3VycmVudENvbG9yIiBwb2ludHM9IjI0Ljg0IDIwLjggMjEuMTQgMTcuMTEgMjAuNDcgMTcuNzggMjMuMDIgMjAuMzMgMTYuODggMjAuMzMgMTYuODggMjEuMjggMjMuMDIgMjEuMjggMjAuNDcgMjMuODMgMjEuMTQgMjQuNTEgMjQuODMgMjAuODEgMjQuODMgMjAuODEgMjQuODQgMjAuOCIvPgo8L3N2Zz4=);
}
.icon.give::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+Cgk8cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0xNS43OCwxOS40NGMtLjQzLDEuMTgtLjY1LDIuNDItLjY0LDMuNjctLjAxLjM3LjI1LjY4LjYxLjczbDMuMzEuNDdjLjM5LjA1Ljc1LS4yMi44MS0uNjEsMC0uMDMsMC0uMDUsMC0uMDhsLjAyLS42M2MuMDItLjQ5LjI3LS45NC42Ny0xLjIybDIuMzctMS42YzEuMTItLjc2LDEuNzctMi4wNCwxLjcyLTMuMzlsLS4yOC03LjUzYy0uMDItLjUzLS40Ny0uOTUtMS0uOTItLjAyLDAtLjA1LDAtLjA3LDAtLjMuMDQtLjU3LjIxLS43Mi40Ny0uMS4xNi0uMTQuMzUtLjEzLjUzbC0uMDgsNC4zOGMuMDkuMDMuMTkuMDcuMjcuMTIuMzIuMTkuNTYuNS42Ni44Ni4xLjM2LjA1Ljc0LS4xNCwxLjA3bC0uMTYuMjhjLS43LDEuMzMtMS41OCwyLjU1LTIuNjEsMy42NGwtLjM4LjI2Yy0uMDYuMDYtLjE2LjA4LS4yNC4wMy0uMS0uMDUtLjEzLS4xOC0uMDgtLjI3LDAsMCwwLDAsMCwwLC4wMi0uMDIuMDMtLjA0LjA1LS4wNi4xMy0uMTEuMjUtLjIxLjM1LS4yOSwxLjA0LTEuMTMsMS45My0yLjM5LDIuNjUtMy43NS4yNi0uNDQuMTYtMS0uMjQtMS4zMS0uNDMtLjMyLTEuMDQtLjIyLTEuMzYuMjEtLjAxLjAyLS4wMy4wNC0uMDQuMDYtLjYxLjk2LTEuNjYsMi40Ny0yLjQ5LDIuNjItMS4yNi4yNC0yLjMyLDEuMDktMi44NSwyLjI1WiIvPgoJPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTQuMTYsMTkuNDJjLS41LTEuMTgtMS41NC0yLjA1LTIuNzktMi4zMi0uODItLjE3LTEuODQtMS43LTIuNDItMi42OC0uMjctLjQ2LS44Ny0uNjItMS4zMy0uMzQtLjAyLjAxLS4wNC4wMy0uMDcuMDQtLjQxLjMxLS41Mi44Ny0uMjcsMS4zMS42OCwxLjM4LDEuNTQsMi42NiwyLjU2LDMuODEuMS4wOC4yMi4xOC4zNC4zLjAyLjAyLjA0LjA0LjA1LjA2LjA1LjEuMDIuMjItLjA4LjI3LDAsMCwwLDAsMCwwLS4wOC4wNC0uMTcuMDMtLjI0LS4wNGwtLjM4LS4yN2MtMS0xLjExLTEuODUtMi4zNi0yLjUyLTMuN2wtLjE1LS4yOGMtLjE4LS4zMy0uMjItLjcxLS4xMS0xLjA3LjExLS4zNi4zNS0uNjYuNjgtLjg0LjA5LS4wNS4xOC0uMDkuMjctLjEybC4wMi00LjM4Yy4wMS0uMTktLjAzLS4zNy0uMTItLjU0LS4xNS0uMjYtLjQxLS40NS0uNzEtLjQ5LS41My0uMDgtMS4wMi4yOS0xLjA5LjgyLDAsLjAyLDAsLjA1LDAsLjA3bC0uNDUsNy41MWMtLjA4LDEuMzUuNTQsMi42NSwxLjY0LDMuNDNsMi4zMywxLjY2Yy40LjI5LjY0Ljc0LjY0LDEuMjN2LjYzYy4wMS4zOS4zNC43MS43My43MS4wMywwLC4wNSwwLC4wOCwwbDMuMzEtLjM4Yy4zNi0uMDQuNjMtLjM1LjYzLS43Mi4wNC0xLjI1LS4xNS0yLjUtLjU2LTMuNjlaIi8+Cgk8cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0xMi4xNiw2LjEyYy0uNTIuMDMtMS4wMi4yMS0xLjQ0LjUxLS4xMi4wOC0uMjMuMTgtLjMzLjI4LTEuMDYsMS4wNy0uNTYsMi44NCwwLDMuODYuMDMuMDUuMDYuMS4wOS4xNWgwcy4wNC4wOC4wNy4xMWgwYy4wNC4wNy4xLjE3LjE3LjI2LjAzLjA0LjA1LjA4LjA4LjEyaDBjLjEuMTUuMjEuMzIuMzQuNDlsLjAzLjA1Yy4xNS4yLjMxLjQxLjQ5LjYyLjM2LjQ0Ljc1Ljg2LDEuMTcsMS4yNi42OC42NiwxLjQ2LDEuMjIsMi4yOSwxLjY2LDEuMzQtLjczLDIuNTItMS43MywzLjQ3LTIuOTIuMjMtLjI3LjQzLS41NC42LS43OSwwLDAsLjEzLS4xOC4zLS40Mi4wMi0uMDMuMDMtLjA1LjA1LS4wOC4xNS0uMjMuMjktLjQ2LjQtLjcxLjI1LS41LjQyLTEuMDUuNDktMS42MS4wMi0uMTYuMDMtLjMyLjAyLS40OC4wMS0uNTgtLjItMS4xNC0uNi0xLjU2LDAsMCwwLDAtLjAyLS4wMi0uOTEtLjkxLTIuMzQtMS4wNi0zLjQyLS4zNi0uMTYuMS0uMzEuMjItLjQ0LjM2bC0uODYuODUtLjg2LS44NWMtLjE4LS4xOC0uMzgtLjMzLS42LS40Ni0uNDUtLjI1LS45Ni0uMzctMS40OC0uMzRaIi8+Cjwvc3ZnPg==);
}
.icon.location::before, .icon.map::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgICA8cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0xNC44Myw2LjE4Yy0xLjgxLDAtMy40Ny43Mi00LjY4LDIuMDItMS4yNCwxLjM0LTEuOTIsMy4yLTEuOTIsNS4yNSwwLDEuNzIsMS4yMiw0LjA3LDMuNTIsNi44MSwxLjIsMS40MiwyLjQxLDIuNjEsMy4xLDMuMjUuNzEtLjY0LDEuOTktMS44MywzLjI1LTMuMjcsMi40MS0yLjczLDMuNjgtNS4wOCwzLjY4LTYuOCwwLTIuMDItLjc0LTMuODgtMi4wNy01LjIzLTEuMy0xLjMyLTMuMDMtMi4wNC00Ljg3LTIuMDRNMTQuODMsNS4zYzQuMjMsMCw3LjgzLDMuNDIsNy44Myw4LjE2cy03LjgzLDExLjI1LTcuODMsMTEuMjVjMCwwLTcuNDktNi41MS03LjQ5LTExLjI1czMuMjYtOC4xNiw3LjQ5LTguMTZaIi8+CiAgPGNpcmNsZSBmaWxsPSJjdXJyZW50Q29sb3IiIGN4PSIxNC44NSIgY3k9IjEyLjgxIiByPSIxLjMzIi8+Cjwvc3ZnPg==);
}
.icon.location-fill::before, .icon.map-fill::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTUsMjYuNTRoMGMtMS42OC0xLjMtMy4yNy0yLjcyLTQuNzUtNC4yNS0xLjIzLTEuMjQtMi4zMi0yLjYxLTMuMjctNC4wOS0uODgtMS4yNy0xLjM5LTIuNzYtMS40OC00LjMxLS4xMy01LjM4LDQuMTItOS44NSw5LjUtMTAsNS4zOC4xNSw5LjYzLDQuNjIsOS41LDEwLS4wOSwxLjU0LS42MSwzLjAzLTEuNDgsNC4zMS0uOTQsMS40Ny0yLjA0LDIuODQtMy4yNyw0LjA5LTEuNDgsMS41My0zLjA3LDIuOTUtNC43NSw0LjI1Wk0xNSw5Ljg5Yy0xLjkzLDAtMy41LDEuNTctMy41LDMuNXMxLjU3LDMuNSwzLjUsMy41LDMuNS0xLjU3LDMuNS0zLjUtMS41Ny0zLjUtMy41LTMuNVoiLz4KPC9zdmc+);
}
.icon.question::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTUsNC41Yy01LjU4LDAtMTAuMTEsNC43LTEwLjExLDEwLjVzNC41MywxMC41LDEwLjExLDEwLjUsMTAuMTEtNC43LDEwLjExLTEwLjUtNC41My0xMC41LTEwLjExLTEwLjVaTTE2Ljc1LDIwLjMyYzAsLjc0LS4zMSwxLjEyLTEuMTIsMS4xMmgtMS4yNmMtLjgxLDAtMS4xMi0uMzgtMS4xMi0xLjEydi0uOTNjMC0uNzQuMzEtMS4xMiwxLjEyLTEuMTJoMS4yNmMuODEsMCwxLjEyLjM4LDEuMTIsMS4xMnYuOTNaTTE5LjQ5LDEzLjI3YzAsMS45MS0xLDIuOTgtMi45NywzLjE2LS4wNy43Ni0uNjIsMS4yNC0xLjQ1LDEuMjRoLS4xNGMtLjkzLDAtMS41Mi0uNTctMS41Mi0xLjQzdi0uODFjMC0uNjkuMzMtMS4wMiwxLjAyLTEuMDJoLjVjLjc2LDAsMS4wOS0uMzEsMS4wOS0xLjA5di0xLjA1YzAtLjYyLS4yNi0uOTUtMS4wOS0uOTVzLTEuMS4yOS0xLjEuODh2LjQ2YzAsLjQ1LS4yNi43MS0uNjkuNzFoLTEuOWMtLjQzLDAtLjY5LS4yNi0uNjktLjcxdi0uNTNjMC0xLjk1LDEuNTctMy4wOSw0LjM4LTMuMDlzNC41NSwxLjE3LDQuNTUsMy40di44M1oiLz4KPC9zdmc+);
}
.icon.tel::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMjIuNjMsMjQuNDJzLS4wNywwLS4xLDBjLTkuODEtLjE3LTE2LjgzLTkuMTctMTcuMDEtMTcuMTUtLjA5LS40OS4xMi0uOTMuNTgtMS4yMiwxLjI1LS43OCw0LjYtLjQ3LDUuMzcuMTUuODUuOTMsMS4yNywyLjExLDEuMjEsMy4yOSwwLC4zMy0uMTMuODItLjI4LDEuMzgtLjI2Ljk3LS42MiwyLjMtLjI1LDIuOTguNjcsMS4yMywyLjkxLDMuNzcsNC40Myw0LjA5Ljc4LjE2LDEuMTgtLjA1LDEuNjgtLjMyLjQ3LS4yNSwxLS41MywxLjgzLS40OCwxLjYxLjEsNC4wMS45NCw0LjE1LDIuMjIuMDEuMS4wMy4yNS4wNi40Mi4xNywxLjA5LjQ4LDMuMTMtLjQsNC4xLS4zMS4zNS0uNzUuNTMtMS4yNy41M1pNOC40NSw2LjQ5Yy0uNzQsMC0xLjQ3LjA5LTEuODYuMzQtLjIuMTMtLjE4LjIyLS4xNi4yOXYuMDljLjE2LDcuNTgsNi44MSwxNi4xMywxNi4xNCwxNi4zLjQuMDIuNTctLjEyLjY3LS4yMy41OS0uNjUuMy0yLjU1LjE3LTMuMzYtLjAzLS4xOS0uMDUtLjM0LS4wNi0uNDYtLjA2LS41MS0xLjczLTEuMzItMy4zLTEuNDEtLjU3LS4wNC0uOTMuMTYtMS4zNC4zOC0uNTYuMy0xLjE5LjYzLTIuMy40LTEuODgtLjM5LTQuMzItMy4yMS01LjA1LTQuNTQtLjU0LS45OS0uMTQtMi40Ny4xNy0zLjY1LjEzLS40OC4yNS0uOTQuMjUtMS4xNy4wNS0uOTctLjI5LTEuOTEtLjkyLTIuNjEtLjI0LS4xOS0xLjM0LS4zOC0yLjQtLjM4WiIvPgo8L3N2Zz4=);
}
.icon.clock::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgo8ZGVmcz4KPC9kZWZzPgo8ZyBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDA7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtbGluZWpvaW46IG1pdGVyOyBzdHJva2UtbWl0ZXJsaW1pdDogMTA7IGZpbGw6IG5vbmU7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNDA2NTkzNDA2NTkzNDAxNiAxLjQwNjU5MzQwNjU5MzQwMTYpIHNjYWxlKDIuODEgMi44MSkiID4KCTxwYXRoIGQ9Ik0gNDUgMCBDIDIwLjE4NyAwIDAgMjAuMTg3IDAgNDUgYyAwIDI0LjgxMyAyMC4xODcgNDUgNDUgNDUgYyAyNC44MTMgMCA0NSAtMjAuMTg3IDQ1IC00NSBDIDkwIDIwLjE4NyA2OS44MTMgMCA0NSAwIHogTSA2Ni4xMjQgNjEuNjk2IEwgNDEgNDcuMzE5IFYgMTkuMDQ0IGggOCBWIDQyLjY4IGwgMjEuMDk3IDEyLjA3MyBMIDY2LjEyNCA2MS42OTYgeiIgc3R5bGU9InN0cm9rZTogbm9uZTsgc3Ryb2tlLXdpZHRoOiAxOyBzdHJva2UtZGFzaGFycmF5OiBub25lOyBzdHJva2UtbGluZWNhcDogYnV0dDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOyBmaWxsOiByZ2IoMCwwLDApOyBmaWxsLXJ1bGU6IG5vbnplcm87IG9wYWNpdHk6IDE7IiB0cmFuc2Zvcm09IiBtYXRyaXgoMSAwIDAgMSAwIDApICIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiAvPgo8L2c+Cjwvc3ZnPg==);
}

/** 
 * Style navigation blocks and page list blocks 
 */
/** first, let's set up mixins for nav items and vertical lists (all navs are vertical on mobile) **/
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle), .wp-block-navigation .wp-block-navigation-item__content,
.wp-block-navigation .wp-block-pages-list__item__link,
.wp-block-page-list .wp-block-navigation-item__content,
.wp-block-page-list .wp-block-pages-list__item__link {
  background-color: #F7F6F4;
  color: var(--clarku-color-black);
  display: block;
  padding: 1rem 2rem;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: background-color 0.2s ease;
  width: 100%;
}
.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:hover:not(.wp-block-navigation-submenu__toggle), .wp-block-navigation .wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-pages-list__item__link:hover,
.wp-block-page-list .wp-block-navigation-item__content:hover,
.wp-block-page-list .wp-block-pages-list__item__link:hover {
  background-color: #EEEDEB;
}

.wp-block-navigation.is-vertical ul,
.wp-block-navigation.is-vertical .wp-block-navigation__container {
  flex-direction: column;
}
.wp-block-navigation.is-vertical .wp-block-navigation-item.has-child [aria-expanded=false] ~ ul, .wp-block-navigation.is-vertical .wp-block-navigation-item.has-child [aria-expanded=false] ~ .wp-block-navigation__submenu-container {
  position: relative;
  top: 0;
}
.wp-block-navigation.is-vertical .wp-block-navigation-item.has-child [aria-expanded=false] ~ ul li a, .wp-block-navigation.is-vertical .wp-block-navigation-item.has-child [aria-expanded=false] ~ .wp-block-navigation__submenu-container li a {
  padding-block: 0;
}
.wp-block-navigation.is-vertical .wp-block-navigation-item.has-child [aria-expanded=true] ~ ul {
  background-color: transparent;
  border: 0;
  position: relative;
}
.wp-block-navigation.is-vertical .wp-block-navigation-item.has-child [aria-expanded=true] ~ ul li a {
  padding-inline-start: calc(var(--wp--style--block-gap) * 0.75 + 2rem);
}
.wp-block-navigation.is-vertical .current-menu-item {
  background-color: var(--clarku-color-white);
}
.wp-block-navigation.is-vertical .current-menu-item .wp-block-navigation-item__content,
.wp-block-navigation.is-vertical .current-menu-item .wp-block-pages-list__item__link {
  box-shadow: 0.25rem 0 0 0 var(--clarku-color-brand) inset;
}

nav &gt; button svg {
  fill: currentColor;
}

/** honor the WP alignments **/
.wp-block-page-list.is-content-justification-left .wp-block-page-list,
.wp-block-page-list .items-justified-left .wp-block-page-list,
nav.wp-block-navigation.is-content-justification-left .wp-block-page-list,
nav.wp-block-navigation .items-justified-left .wp-block-page-list {
  align-items: flex-start;
}
.wp-block-page-list.is-content-justification-right .wp-block-page-list,
.wp-block-page-list.is-content-justification-right .wp-block-navigation__container,
.wp-block-page-list .items-justified-right .wp-block-page-list,
.wp-block-page-list .items-justified-right .wp-block-navigation__container,
nav.wp-block-navigation.is-content-justification-right .wp-block-page-list,
nav.wp-block-navigation.is-content-justification-right .wp-block-navigation__container,
nav.wp-block-navigation .items-justified-right .wp-block-page-list,
nav.wp-block-navigation .items-justified-right .wp-block-navigation__container {
  align-items: flex-end;
}
.wp-block-page-list.is-content-justification-center .wp-block-page-list,
.wp-block-page-list.is-content-justification-center .wp-block-navigation__container,
.wp-block-page-list .items-justified-center .wp-block-page-list,
.wp-block-page-list .items-justified-center .wp-block-navigation__container,
nav.wp-block-navigation.is-content-justification-center .wp-block-page-list,
nav.wp-block-navigation.is-content-justification-center .wp-block-navigation__container,
nav.wp-block-navigation .items-justified-center .wp-block-page-list,
nav.wp-block-navigation .items-justified-center .wp-block-navigation__container {
  align-items: center;
}
.wp-block-page-list.is-content-justification-stretch .wp-block-page-list,
.wp-block-page-list.is-content-justification-stretch .wp-block-navigation__container,
nav.wp-block-navigation.is-content-justification-stretch .wp-block-page-list,
nav.wp-block-navigation.is-content-justification-stretch .wp-block-navigation__container {
  align-items: stretch;
}
/** basic list (ul/li) structure **/
.wp-block-navigation__container,
.wp-block-page-list { /** top-level ul **/
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 1rem;
  gap: 0;
  margin: var(--wp--style--block-gap) 0 0;
  padding: 0;
}
.wp-block-navigation__container .wp-block-navigation-item,
.wp-block-navigation__container .wp-block-pages-list__item,
.wp-block-page-list .wp-block-navigation-item,
.wp-block-page-list .wp-block-pages-list__item { /** li **/
  display: block;
  margin-inline: 0;
  padding-inline: 0;
  position: relative;
}

.wp-block-page-list {
  flex-direction: column;
}

/** basic list item content structure **/
.wp-block-navigation,
.wp-block-page-list {
  /* covers hamburgers, close, and submenu buttons */
}
.wp-block-navigation button:not(.wp-block-navigation-item__content),
.wp-block-page-list button:not(.wp-block-navigation-item__content) {
  background-color: transparent;
  cursor: pointer;
  padding: 0;
}
.wp-block-navigation .current-menu-item,
.wp-block-page-list .current-menu-item {
  color: #000;
}
.wp-block-navigation .current-menu-item .wp-block-navigation-item__content,
.wp-block-navigation .current-menu-item .wp-block-pages-list__item__link,
.wp-block-page-list .current-menu-item .wp-block-navigation-item__content,
.wp-block-page-list .current-menu-item .wp-block-pages-list__item__link {
  background-color: #EEEDEB;
}
.wp-block-navigation .current-menu-item &gt; .wp-block-navigation-item__content, .wp-block-navigation .current-menu-item &gt; .wp-block-pages-list__item__link,
.wp-block-page-list .current-menu-item &gt; .wp-block-navigation-item__content,
.wp-block-page-list .current-menu-item &gt; .wp-block-pages-list__item__link {
  pointer-events: none;
}
.wp-block-navigation .current-menu-item svg,
.wp-block-page-list .current-menu-item svg {
  stroke: var(--clarku-color-brand) !important;
}
.wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item,
.wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item {
  background-color: var(--clarku-color-white);
}
.wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content,
.wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item .wp-block-pages-list__item__link,
.wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content,
.wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item .wp-block-pages-list__item__link {
  box-shadow: 0.25rem 0 0 0 var(--clarku-color-brand) inset;
}
.wp-block-navigation .current-menu-ancestor,
.wp-block-page-list .current-menu-ancestor {
  background-color: var(--clarku-color-white);
}
.wp-block-navigation .current-menu-ancestor ~ .wp-block-navigation__submenu-icon svg,
.wp-block-page-list .current-menu-ancestor ~ .wp-block-navigation__submenu-icon svg {
  stroke: var(--clarku-color-brand);
}

/** nav items with submenus */
.wp-block-navigation-item.has-child { /* li */
  position: relative;
  /** is when the menu is set to "click to expand" the markup is, of course, different **/
  /** in order to keep the arrow svg icon out of the way, we fake it by covering the link with a pseudo element **/
}
.wp-block-navigation-item.has-child:has(button[aria-expanded=true]) .wp-block-navigation-item__content {
  z-index: 5;
}
.wp-block-navigation-item.has-child:has(button[aria-expanded=true]) .wp-block-navigation-item__content ~ .wp-block-navigation-submenu__toggle {
  z-index: 5;
}
.wp-block-navigation-item.has-child .wp-block-navigation-item__content {
  padding-inline-end: 3rem !important;
}
.wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  height: 0;
  left: -1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: opacity 0.1s linear;
  visibility: hidden;
  width: 0;
  z-index: 4;
}
.wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  transition: 0.2s padding ease;
}
.wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  flex-direction: column;
  flex-wrap: nowrap;
}
.wp-block-navigation-item.has-child .wp-block-navigation__submenu-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.5em;
  position: absolute;
  right: 0;
  top: 0;
  width: 3rem;
  z-index: 2;
}
.wp-block-navigation-item.has-child .wp-block-navigation__submenu-icon svg {
  width: 1rem;
  margin-inline: auto;
  transition: 0.2s transform ease;
}
.wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle {
  cursor: pointer;
}
.wp-block-navigation-item.has-child .wp-block-navigation-item__content[aria-expanded=true],
.wp-block-navigation-item.has-child .wp-block-navigation__submenu-icon[aria-expanded=true] {
  /** submenus **/
}
.wp-block-navigation-item.has-child .wp-block-navigation-item__content[aria-expanded=true] svg, .wp-block-navigation-item.has-child .wp-block-navigation-item__content[aria-expanded=true] ~ span svg,
.wp-block-navigation-item.has-child .wp-block-navigation__submenu-icon[aria-expanded=true] svg,
.wp-block-navigation-item.has-child .wp-block-navigation__submenu-icon[aria-expanded=true] ~ span svg {
  transform: rotate(180deg);
}
.wp-block-navigation-item.has-child .wp-block-navigation-item__content[aria-expanded=true] ~ ul, .wp-block-navigation-item.has-child .wp-block-navigation-item__content[aria-expanded=true] ~ .wp-block-navigation__submenu-container,
.wp-block-navigation-item.has-child .wp-block-navigation__submenu-icon[aria-expanded=true] ~ ul,
.wp-block-navigation-item.has-child .wp-block-navigation__submenu-icon[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
  height: auto;
  left: 0;
  min-width: 15rem;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: opacity 0.1s linear;
  visibility: visible;
  width: auto;
}
.wp-block-navigation-item.has-child .wp-block-navigation-item__content.wp-block-navigation-submenu__toggle::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}

/** third level deep... some day... maybe */
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon,
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  display: none;
}

/** vertical menu overrides **/
/** responsive navs **/
.wp-block-navigation.is-responsive {
  align-items: flex-start;
  justify-content: flex-start;
  container-name: nav;
  container-type: inline-size;
}
.wp-block-navigation.is-responsive &gt; ul, .wp-block-navigation.is-responsive &gt; div {
  width: 100%;
}

.wp-block-navigation__responsive-container-open {
  display: flex;
}
.wp-block-navigation__responsive-container-open:has(+ .is-menu-open) {
  display: none !important;
}
.wp-block-navigation__responsive-container-open svg {
  height: 1.125rem;
}

.wp-block-navigation__responsive-container {
  display: none;
}
.wp-block-navigation__responsive-container.has-modal-open, .wp-block-navigation__responsive-container.is-menu-open {
  display: block;
}

@container nav ( max-width: 599px ) {
  .wp-block-navigation.is-responsive .wp-block-navigation__container {
    flex-direction: column;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation-item.has-child [aria-expanded=false] ~ ul, .wp-block-navigation.is-responsive .wp-block-navigation-item.has-child [aria-expanded=false] ~ .wp-block-navigation__submenu-container {
    position: relative;
    top: 0;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation-item.has-child [aria-expanded=false] ~ ul li a, .wp-block-navigation.is-responsive .wp-block-navigation-item.has-child [aria-expanded=false] ~ .wp-block-navigation__submenu-container li a {
    padding-block: 0;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation-item.has-child [aria-expanded=true] ~ ul {
    background-color: transparent;
    border: 0;
    position: relative;
  }
  .wp-block-navigation.is-responsive .wp-block-navigation-item.has-child [aria-expanded=true] ~ ul li a {
    padding-inline-start: calc(var(--wp--style--block-gap) * 0.75 + 2rem);
  }
}
@container nav ( min-width: 600px ) {
  .wp-block-navigation .wp-block-navigation__responsive-container-open {
    display: none;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container-open.always-shown {
    display: flex;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container {
    display: block;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container-close {
    display: none;
  }
  .wp-block-navigation .always-shown ~ .wp-block-navigation__responsive-container {
    display: none;
  }
  .wp-block-navigation .always-shown ~ .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-close {
    display: block;
  }
  .wp-block-navigation .always-shown ~ .wp-block-navigation__responsive-container.has-modal-open, .wp-block-navigation .always-shown ~ .wp-block-navigation__responsive-container.is-menu-open {
    display: block;
  }
}
/* this is the class WP uses to indicate a menu with a popover */
.is-responsive {
  gap: 0;
}
.is-responsive .wp-block-navigation__responsive-container.is-menu-open {
  background-color: var(--clarku-color-background);
  background-color: transparent;
  position: relative;
}
.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
  right: calc(var(--wp--style--block-gap) * 0.75);
  top: calc(var(--wp--style--block-gap) * 0.75);
}
.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding: 0;
}
.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
  margin: 0;
}
.is-responsive .wp-block-navigation__responsive-container-content {
  padding: 0;
}
.is-responsive .wp-block-navigation__responsive-dialog {
  margin: 0;
}
.is-responsive .wp-block-navigation,
.is-responsive .wp-block-navigation ul {
  align-items: stretch !important;
}
.is-responsive.is-vertical .wp-block-navigation-item a {
  width: 100%;
}
.is-responsive.is-vertical .wp-block-navigation-item ul {
  margin: 0;
  padding: 0 !important;
  width: 100% !important;
}
.is-responsive.is-vertical .wp-block-navigation-item ul li {
  align-items: stretch;
}
.is-responsive.is-vertical .wp-block-navigation-item ul li a {
  display: block;
  padding-inline-start: calc(var(--wp--style--block-gap) * 0.75 + 2rem);
}

/** for the block editor **/
.wp-block-navigation.is-vertical.block-editor-block-list__block .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.is-vertical.block-editor-block-list__block .wp-block-navigation-submenu.has-child-selected &gt; .wp-block-navigation__submenu-container,
.wp-block-navigation.is-vertical.block-editor-block-list__block .wp-block-navigation-submenu.is-selected &gt; .wp-block-navigation__submenu-container {
  position: relative;
}
.wp-block-navigation.is-vertical.block-editor-block-list__block .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.wp-block-navigation.is-vertical.block-editor-block-list__block .wp-block-navigation-submenu.has-child-selected &gt; .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.wp-block-navigation.is-vertical.block-editor-block-list__block .wp-block-navigation-submenu.is-selected &gt; .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  padding-inline-start: calc(var(--wp--style--block-gap) * 0.75 + 2rem);
}

.nav-bar {
  position: relative;
  z-index: 10;
}

.hero-landing .wp-block-navigation .wp-block-navigation-submenu__toggle svg,
.hero-landing .wp-block-page-list .wp-block-navigation-submenu__toggle svg,
.nav-bar .wp-block-navigation .wp-block-navigation-submenu__toggle svg,
.nav-bar .wp-block-page-list .wp-block-navigation-submenu__toggle svg,
.department-header .wp-block-navigation .wp-block-navigation-submenu__toggle svg,
.department-header .wp-block-page-list .wp-block-navigation-submenu__toggle svg,
.pre-header .wp-block-navigation .wp-block-navigation-submenu__toggle svg,
.pre-header .wp-block-page-list .wp-block-navigation-submenu__toggle svg,
.post-header .wp-block-navigation .wp-block-navigation-submenu__toggle svg,
.post-header .wp-block-page-list .wp-block-navigation-submenu__toggle svg,
.site-header .wp-block-navigation .wp-block-navigation-submenu__toggle svg,
.site-header .wp-block-page-list .wp-block-navigation-submenu__toggle svg {
  stroke: var(--clarku-color-white);
}
.hero-landing .wp-block-navigation .wp-block-navigation-item__content,
.hero-landing .wp-block-navigation .wp-block-pages-list__item__link,
.hero-landing .wp-block-page-list .wp-block-navigation-item__content,
.hero-landing .wp-block-page-list .wp-block-pages-list__item__link,
.nav-bar .wp-block-navigation .wp-block-navigation-item__content,
.nav-bar .wp-block-navigation .wp-block-pages-list__item__link,
.nav-bar .wp-block-page-list .wp-block-navigation-item__content,
.nav-bar .wp-block-page-list .wp-block-pages-list__item__link,
.department-header .wp-block-navigation .wp-block-navigation-item__content,
.department-header .wp-block-navigation .wp-block-pages-list__item__link,
.department-header .wp-block-page-list .wp-block-navigation-item__content,
.department-header .wp-block-page-list .wp-block-pages-list__item__link,
.pre-header .wp-block-navigation .wp-block-navigation-item__content,
.pre-header .wp-block-navigation .wp-block-pages-list__item__link,
.pre-header .wp-block-page-list .wp-block-navigation-item__content,
.pre-header .wp-block-page-list .wp-block-pages-list__item__link,
.post-header .wp-block-navigation .wp-block-navigation-item__content,
.post-header .wp-block-navigation .wp-block-pages-list__item__link,
.post-header .wp-block-page-list .wp-block-navigation-item__content,
.post-header .wp-block-page-list .wp-block-pages-list__item__link,
.site-header .wp-block-navigation .wp-block-navigation-item__content,
.site-header .wp-block-navigation .wp-block-pages-list__item__link,
.site-header .wp-block-page-list .wp-block-navigation-item__content,
.site-header .wp-block-page-list .wp-block-pages-list__item__link {
  background-color: rgba(0, 0, 0, 0.2);
  color: var(--clarku-color-white);
}
.hero-landing .wp-block-navigation .wp-block-navigation-item__content:hover,
.hero-landing .wp-block-navigation .wp-block-pages-list__item__link:hover,
.hero-landing .wp-block-page-list .wp-block-navigation-item__content:hover,
.hero-landing .wp-block-page-list .wp-block-pages-list__item__link:hover,
.nav-bar .wp-block-navigation .wp-block-navigation-item__content:hover,
.nav-bar .wp-block-navigation .wp-block-pages-list__item__link:hover,
.nav-bar .wp-block-page-list .wp-block-navigation-item__content:hover,
.nav-bar .wp-block-page-list .wp-block-pages-list__item__link:hover,
.department-header .wp-block-navigation .wp-block-navigation-item__content:hover,
.department-header .wp-block-navigation .wp-block-pages-list__item__link:hover,
.department-header .wp-block-page-list .wp-block-navigation-item__content:hover,
.department-header .wp-block-page-list .wp-block-pages-list__item__link:hover,
.pre-header .wp-block-navigation .wp-block-navigation-item__content:hover,
.pre-header .wp-block-navigation .wp-block-pages-list__item__link:hover,
.pre-header .wp-block-page-list .wp-block-navigation-item__content:hover,
.pre-header .wp-block-page-list .wp-block-pages-list__item__link:hover,
.post-header .wp-block-navigation .wp-block-navigation-item__content:hover,
.post-header .wp-block-navigation .wp-block-pages-list__item__link:hover,
.post-header .wp-block-page-list .wp-block-navigation-item__content:hover,
.post-header .wp-block-page-list .wp-block-pages-list__item__link:hover,
.site-header .wp-block-navigation .wp-block-navigation-item__content:hover,
.site-header .wp-block-navigation .wp-block-pages-list__item__link:hover,
.site-header .wp-block-page-list .wp-block-navigation-item__content:hover,
.site-header .wp-block-page-list .wp-block-pages-list__item__link:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hero-landing .wp-block-navigation .wp-block-navigation-item__content:has(~ [aria-expanded=true]),
.hero-landing .wp-block-navigation .wp-block-pages-list__item__link:has(~ [aria-expanded=true]),
.hero-landing .wp-block-page-list .wp-block-navigation-item__content:has(~ [aria-expanded=true]),
.hero-landing .wp-block-page-list .wp-block-pages-list__item__link:has(~ [aria-expanded=true]),
.nav-bar .wp-block-navigation .wp-block-navigation-item__content:has(~ [aria-expanded=true]),
.nav-bar .wp-block-navigation .wp-block-pages-list__item__link:has(~ [aria-expanded=true]),
.nav-bar .wp-block-page-list .wp-block-navigation-item__content:has(~ [aria-expanded=true]),
.nav-bar .wp-block-page-list .wp-block-pages-list__item__link:has(~ [aria-expanded=true]),
.department-header .wp-block-navigation .wp-block-navigation-item__content:has(~ [aria-expanded=true]),
.department-header .wp-block-navigation .wp-block-pages-list__item__link:has(~ [aria-expanded=true]),
.department-header .wp-block-page-list .wp-block-navigation-item__content:has(~ [aria-expanded=true]),
.department-header .wp-block-page-list .wp-block-pages-list__item__link:has(~ [aria-expanded=true]),
.pre-header .wp-block-navigation .wp-block-navigation-item__content:has(~ [aria-expanded=true]),
.pre-header .wp-block-navigation .wp-block-pages-list__item__link:has(~ [aria-expanded=true]),
.pre-header .wp-block-page-list .wp-block-navigation-item__content:has(~ [aria-expanded=true]),
.pre-header .wp-block-page-list .wp-block-pages-list__item__link:has(~ [aria-expanded=true]),
.post-header .wp-block-navigation .wp-block-navigation-item__content:has(~ [aria-expanded=true]),
.post-header .wp-block-navigation .wp-block-pages-list__item__link:has(~ [aria-expanded=true]),
.post-header .wp-block-page-list .wp-block-navigation-item__content:has(~ [aria-expanded=true]),
.post-header .wp-block-page-list .wp-block-pages-list__item__link:has(~ [aria-expanded=true]),
.site-header .wp-block-navigation .wp-block-navigation-item__content:has(~ [aria-expanded=true]),
.site-header .wp-block-navigation .wp-block-pages-list__item__link:has(~ [aria-expanded=true]),
.site-header .wp-block-page-list .wp-block-navigation-item__content:has(~ [aria-expanded=true]),
.site-header .wp-block-page-list .wp-block-pages-list__item__link:has(~ [aria-expanded=true]) {
  z-index: 2;
}
.hero-landing .wp-block-navigation .current-menu-item .wp-block-navigation-item__content,
.hero-landing .wp-block-navigation .current-menu-item .wp-block-pages-list__item__link,
.hero-landing .wp-block-page-list .current-menu-item .wp-block-navigation-item__content,
.hero-landing .wp-block-page-list .current-menu-item .wp-block-pages-list__item__link,
.nav-bar .wp-block-navigation .current-menu-item .wp-block-navigation-item__content,
.nav-bar .wp-block-navigation .current-menu-item .wp-block-pages-list__item__link,
.nav-bar .wp-block-page-list .current-menu-item .wp-block-navigation-item__content,
.nav-bar .wp-block-page-list .current-menu-item .wp-block-pages-list__item__link,
.department-header .wp-block-navigation .current-menu-item .wp-block-navigation-item__content,
.department-header .wp-block-navigation .current-menu-item .wp-block-pages-list__item__link,
.department-header .wp-block-page-list .current-menu-item .wp-block-navigation-item__content,
.department-header .wp-block-page-list .current-menu-item .wp-block-pages-list__item__link,
.pre-header .wp-block-navigation .current-menu-item .wp-block-navigation-item__content,
.pre-header .wp-block-navigation .current-menu-item .wp-block-pages-list__item__link,
.pre-header .wp-block-page-list .current-menu-item .wp-block-navigation-item__content,
.pre-header .wp-block-page-list .current-menu-item .wp-block-pages-list__item__link,
.post-header .wp-block-navigation .current-menu-item .wp-block-navigation-item__content,
.post-header .wp-block-navigation .current-menu-item .wp-block-pages-list__item__link,
.post-header .wp-block-page-list .current-menu-item .wp-block-navigation-item__content,
.post-header .wp-block-page-list .current-menu-item .wp-block-pages-list__item__link,
.site-header .wp-block-navigation .current-menu-item .wp-block-navigation-item__content,
.site-header .wp-block-navigation .current-menu-item .wp-block-pages-list__item__link,
.site-header .wp-block-page-list .current-menu-item .wp-block-navigation-item__content,
.site-header .wp-block-page-list .current-menu-item .wp-block-pages-list__item__link {
  background-color: var(--clarku-color-background);
  color: var(--clarku-color-black);
}
.hero-landing .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item,
.hero-landing .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item,
.nav-bar .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item,
.nav-bar .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item,
.department-header .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item,
.department-header .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item,
.pre-header .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item,
.pre-header .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item,
.post-header .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item,
.post-header .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item,
.site-header .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item,
.site-header .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item {
  background-color: var(--clarku-color-white);
}
.hero-landing .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content,
.hero-landing .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item .wp-block-pages-list__item__link,
.hero-landing .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content,
.hero-landing .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item .wp-block-pages-list__item__link,
.nav-bar .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content,
.nav-bar .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item .wp-block-pages-list__item__link,
.nav-bar .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content,
.nav-bar .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item .wp-block-pages-list__item__link,
.department-header .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content,
.department-header .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item .wp-block-pages-list__item__link,
.department-header .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content,
.department-header .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item .wp-block-pages-list__item__link,
.pre-header .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content,
.pre-header .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item .wp-block-pages-list__item__link,
.pre-header .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content,
.pre-header .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item .wp-block-pages-list__item__link,
.post-header .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content,
.post-header .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item .wp-block-pages-list__item__link,
.post-header .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content,
.post-header .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item .wp-block-pages-list__item__link,
.site-header .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content,
.site-header .wp-block-navigation .wp-block-navigation__submenu-container .current-menu-item .wp-block-pages-list__item__link,
.site-header .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item .wp-block-navigation-item__content,
.site-header .wp-block-page-list .wp-block-navigation__submenu-container .current-menu-item .wp-block-pages-list__item__link {
  box-shadow: 0.25rem 0 0 0 var(--clarku-color-brand) inset;
}
.hero-landing .wp-block-navigation .wp-block-navigation__submenu-container,
.hero-landing .wp-block-page-list .wp-block-navigation__submenu-container,
.nav-bar .wp-block-navigation .wp-block-navigation__submenu-container,
.nav-bar .wp-block-page-list .wp-block-navigation__submenu-container,
.department-header .wp-block-navigation .wp-block-navigation__submenu-container,
.department-header .wp-block-page-list .wp-block-navigation__submenu-container,
.pre-header .wp-block-navigation .wp-block-navigation__submenu-container,
.pre-header .wp-block-page-list .wp-block-navigation__submenu-container,
.post-header .wp-block-navigation .wp-block-navigation__submenu-container,
.post-header .wp-block-page-list .wp-block-navigation__submenu-container,
.site-header .wp-block-navigation .wp-block-navigation__submenu-container,
.site-header .wp-block-page-list .wp-block-navigation__submenu-container {
  box-shadow: 1px 2px 14px rgba(0, 0, 0, 0.2);
}
.hero-landing .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.hero-landing .wp-block-page-list .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.nav-bar .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.nav-bar .wp-block-page-list .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.department-header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.department-header .wp-block-page-list .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.pre-header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.pre-header .wp-block-page-list .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.post-header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.post-header .wp-block-page-list .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.site-header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.site-header .wp-block-page-list .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  background-color: #F7F6F4;
  color: var(--clarku-color-black);
}
.hero-landing .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.hero-landing .wp-block-page-list .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.nav-bar .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.nav-bar .wp-block-page-list .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.department-header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.department-header .wp-block-page-list .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.pre-header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.pre-header .wp-block-page-list .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.post-header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.post-header .wp-block-page-list .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.site-header .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.site-header .wp-block-page-list .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
  background-color: #EEEDEB;
}
.hero-landing .wp-block-navigation .current-menu-ancestor,
.hero-landing .wp-block-page-list .current-menu-ancestor,
.nav-bar .wp-block-navigation .current-menu-ancestor,
.nav-bar .wp-block-page-list .current-menu-ancestor,
.department-header .wp-block-navigation .current-menu-ancestor,
.department-header .wp-block-page-list .current-menu-ancestor,
.pre-header .wp-block-navigation .current-menu-ancestor,
.pre-header .wp-block-page-list .current-menu-ancestor,
.post-header .wp-block-navigation .current-menu-ancestor,
.post-header .wp-block-page-list .current-menu-ancestor,
.site-header .wp-block-navigation .current-menu-ancestor,
.site-header .wp-block-page-list .current-menu-ancestor {
  background-color: var(--clarku-color-background);
  color: var(--clarku-color-black);
}
.hero-landing .wp-block-navigation .current-menu-ancestor:has(~ [aria-expanded=true]),
.hero-landing .wp-block-page-list .current-menu-ancestor:has(~ [aria-expanded=true]),
.nav-bar .wp-block-navigation .current-menu-ancestor:has(~ [aria-expanded=true]),
.nav-bar .wp-block-page-list .current-menu-ancestor:has(~ [aria-expanded=true]),
.department-header .wp-block-navigation .current-menu-ancestor:has(~ [aria-expanded=true]),
.department-header .wp-block-page-list .current-menu-ancestor:has(~ [aria-expanded=true]),
.pre-header .wp-block-navigation .current-menu-ancestor:has(~ [aria-expanded=true]),
.pre-header .wp-block-page-list .current-menu-ancestor:has(~ [aria-expanded=true]),
.post-header .wp-block-navigation .current-menu-ancestor:has(~ [aria-expanded=true]),
.post-header .wp-block-page-list .current-menu-ancestor:has(~ [aria-expanded=true]),
.site-header .wp-block-navigation .current-menu-ancestor:has(~ [aria-expanded=true]),
.site-header .wp-block-page-list .current-menu-ancestor:has(~ [aria-expanded=true]) {
  background-color: #F7F6F4;
  color: var(--clarku-color-black);
}
.hero-landing .wp-block-navigation .current-menu-ancestor ~ .wp-block-navigation-submenu__toggle svg,
.hero-landing .wp-block-page-list .current-menu-ancestor ~ .wp-block-navigation-submenu__toggle svg,
.nav-bar .wp-block-navigation .current-menu-ancestor ~ .wp-block-navigation-submenu__toggle svg,
.nav-bar .wp-block-page-list .current-menu-ancestor ~ .wp-block-navigation-submenu__toggle svg,
.department-header .wp-block-navigation .current-menu-ancestor ~ .wp-block-navigation-submenu__toggle svg,
.department-header .wp-block-page-list .current-menu-ancestor ~ .wp-block-navigation-submenu__toggle svg,
.pre-header .wp-block-navigation .current-menu-ancestor ~ .wp-block-navigation-submenu__toggle svg,
.pre-header .wp-block-page-list .current-menu-ancestor ~ .wp-block-navigation-submenu__toggle svg,
.post-header .wp-block-navigation .current-menu-ancestor ~ .wp-block-navigation-submenu__toggle svg,
.post-header .wp-block-page-list .current-menu-ancestor ~ .wp-block-navigation-submenu__toggle svg,
.site-header .wp-block-navigation .current-menu-ancestor ~ .wp-block-navigation-submenu__toggle svg,
.site-header .wp-block-page-list .current-menu-ancestor ~ .wp-block-navigation-submenu__toggle svg {
  stroke: var(--clarku-color-brand);
}

.pre-header .wp-block-page-list,
.post-header .wp-block-page-list,
.site-header .wp-block-page-list,
.pre-footer .wp-block-page-list,
footer .wp-block-page-list {
  flex-direction: row;
}

.hero-landing nav,
.department-header nav {
  position: relative;
  z-index: 6;
}
.hero-landing nav .wp-block-navigation__responsive-container-open,
.hero-landing nav .wp-block-navigation__responsive-container-close,
.department-header nav .wp-block-navigation__responsive-container-open,
.department-header nav .wp-block-navigation__responsive-container-close {
  background-color: var(--clarku-color-black);
  border-radius: 2px;
  color: var(--clarku-color-white) !important;
  margin: 0.5rem;
  padding: 0.25rem;
}
.hero-landing nav .wp-block-navigation__responsive-container-open svg,
.hero-landing nav .wp-block-navigation__responsive-container-close svg,
.department-header nav .wp-block-navigation__responsive-container-open svg,
.department-header nav .wp-block-navigation__responsive-container-close svg {
  display: block;
}
.hero-landing nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close,
.department-header nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
  color: var(--clarku-color-white);
  display: block;
  position: relative;
  right: 0 !important;
  top: 0 !important;
}
.hero-landing nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg,
.department-header nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg {
  fill: currentColor;
}
.hero-landing nav .wp-block-navigation__responsive-container-open,
.department-header nav .wp-block-navigation__responsive-container-open {
  background-color: rgba(0, 0, 0, 0.2) !important;
  color: var(--clarku-color-white);
  margin: 0;
  margin-inline-start: 1.5rem;
  padding: 0.75rem 1rem !important;
}
.hero-landing nav:has(.is-menu-open),
.department-header nav:has(.is-menu-open) {
  background: var(--clarku-color-dark-warm-gray);
  position: fixed;
  top: 6rem;
  left: 1rem;
  right: 1rem;
  height: calc(100vh - 6rem);
  bottom: 0;
  overflow: scroll;
  z-index: 10;
}
.hero-landing nav:has(.is-menu-open) .current-menu-item,
.department-header nav:has(.is-menu-open) .current-menu-item {
  background-color: var(--clarku-color-white);
}
.hero-landing nav:has(.is-menu-open) .current-menu-item .wp-block-navigation-item__content,
.hero-landing nav:has(.is-menu-open) .current-menu-item .wp-block-pages-list__item__link,
.department-header nav:has(.is-menu-open) .current-menu-item .wp-block-navigation-item__content,
.department-header nav:has(.is-menu-open) .current-menu-item .wp-block-pages-list__item__link {
  box-shadow: 0.25rem 0 0 0 var(--clarku-color-brand) inset;
}
.department-header nav .wp-block-navigation__responsive-container-open {
  margin-inline-start: 0;
}

.department-header:has(nav .wp-block-navigation__responsive-container.has-modal-open),
.hero-landing:has(nav .wp-block-navigation__responsive-container.has-modal-open),
.hero:has(nav .wp-block-navigation__responsive-container.has-modal-open),
.post-header:has(nav .wp-block-navigation__responsive-container.has-modal-open) {
  z-index: 10;
}

header div.logo {
  max-width: 11.25rem;
  position: relative;
  padding: 0.375rem 0 0;
}
header div.logo:not(.no-shadow)::before {
  background: radial-gradient(circle at 44% 1.5rem, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 40%);
  content: "";
  position: absolute;
  top: 0;
  left: -4rem;
  right: -3rem;
  bottom: -1.5rem;
  z-index: -1;
}
header div.logo img, header div.logo svg {
  transform-origin: 0 0;
  width: 164px;
}
@media all and (min-width: 500px) {
  header div.logo {
    max-width: unset;
    padding: 1rem 0 0 0;
  }
  header div.logo:not(.no-shadow)::before {
    background: radial-gradient(circle at 44% 2.5rem, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 40%);
  }
  header div.logo img, header div.logo svg {
    scale: 1;
    width: 205px;
  }
}
@media all and (min-width: 70rem) {
  header div.logo {
    padding: 2rem 0 0 0;
  }
  header div.logo img, header div.logo svg {
    width: 235px !important;
  }
}
.post-header {
  position: relative;
  z-index: 9;
}

body:has(.no-shadow) header .logo::before {
  background: transparent;
}

body {
  transition: filter 0.5s ease, scale 0.3s ease;
  transform-origin: 50% 20%;
}

header .clark-bar {
  position: absolute;
  width: 100%;
  z-index: 10;
}

.home .clark-bar {
  max-width: 100%;
}

header .clark-bar {
  --hpad: calc( var(--wp--style--block-gap) / 2 );
  padding-inline-start: var(--hpad);
  width: calc(100% - var(--hpad));
}

@media all and (min-width: 70rem) {
  header .clark-bar {
    padding-inline-start: 0;
    width: 100%;
  }
}
.page-template-page-no-title .site-header + .wp-block-group {
  margin-block-start: 0;
}

.clark-bar .tactical {
  gap: 0;
}
.clark-bar .tactical button {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  cursor: pointer;
  font-size: 1rem;
  padding: 1.25rem 1.75rem 1.25rem 3.25rem;
  transition: background-color 0.2s ease;
}
.clark-bar .tactical button:hover {
  background-color: rgb(0, 0, 0);
}
.clark-bar .tactical button + button {
  border-inline-start: 2px solid var(--clarku-color-gray);
}

.tactical &gt; button.clarku-search {
  position: relative;
}
.tactical &gt; button.clarku-search:before, .tactical &gt; button.clarku-search:after {
  border: 0.125em solid #fff;
  content: "";
  display: block;
  position: absolute;
  top: 1.375rem;
  left: 1.5rem;
}
.tactical &gt; button.clarku-search:before {
  border-radius: 50%;
  height: 0.8em;
  left: 1.625rem;
  top: 1.28rem;
  width: 0.8em;
}
.tactical &gt; button.clarku-search:after {
  transform: rotate(-45deg);
  border-width: 0.125em 0 0;
  top: 2rem;
  width: 0.4em;
}

.tactical &gt; button.clarku-nav {
  position: relative;
}
.tactical &gt; button.clarku-nav:before, .tactical &gt; button.clarku-nav:after {
  border: 0.125em solid #fff;
  content: "";
  display: block;
  height: 0.75em;
  position: absolute;
  top: 1.375em;
  width: 1em;
  left: 1.5em;
}
.tactical &gt; button.clarku-nav:before {
  border-width: 0.125em 0;
}
.tactical &gt; button.clarku-nav:after {
  border-width: 0.125em 0 0;
  top: 1.685em;
}

.tactical &gt; button[class^=clarku] {
  padding: 1.25rem 1.75rem 1.25rem 1.75rem;
  text-indent: -999em;
}

@media all and (min-width: 600px) {
  .tactical &gt; button[class^=clarku] {
    padding: 1.25rem 1.75rem 1.25rem 3.25rem;
    text-indent: 0;
  }
}
button.close {
  background-color: transparent;
  color: var(--clarku-color-white);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  gap: 0.5em;
  align-items: center;
  padding: 0.5rem 1rem;
}
button.close span {
  font-size: 150%;
  font-weight: 600;
  transform: translateY(-0.05em);
}

/** SEARCH MODAL **/
.clarku-search-modal {
  max-height: 1vh;
  overflow: hidden;
  transform: translateY(-110vh);
  transition: transform 0.15s ease;
}
.clarku-search-modal.shown {
  max-height: unset;
  overflow: visible;
  transform: translateY(0);
}

.site-header .clarku-search-modal {
  background-color: var(--clarku-color-black);
  border: 0;
  margin: 0 !important;
  max-width: 100vw;
  padding: 5rem 2rem 6rem;
  position: absolute;
  top: 0;
  width: 100%;
}
.site-header .clarku-search-modal .close {
  border: 0;
  background: transparent;
  color: #fff;
  position: absolute;
  top: -4rem;
  right: 2rem;
}
.site-header .clarku-search-modal .layout {
  margin-inline: auto;
  max-width: 70rem;
  position: relative;
  width: 100%;
}
.site-header .clarku-search-modal form.jonas-search {
  min-height: 30vh;
  width: 100%;
}
.site-header .clarku-search-modal form.jonas-search fieldset {
  align-items: flex-end;
  background-color: var(--clarku-color-light-charcoal);
  border: 0;
  color: var(--clarku-color-white);
  display: flex;
  justify-content: stretch;
  flex-direction: row;
  font-size: 1.25rem;
  padding: calc(var(--wp--style--block-gap) * 2);
}
.site-header .clarku-search-modal form.jonas-search .form-row {
  display: flex;
  flex-direction: column;
  flex-grow: 2;
  gap: calc(var(--wp--style--block-gap) * 0.5);
}
.site-header .clarku-search-modal form.jonas-search input[type=text] {
  border: 0;
  font-size: 2rem;
  padding: 0.75rem 1rem !important;
  height: 4.5rem;
}
.site-header .clarku-search-modal form.jonas-search [type=submit] {
  background-color: var(--clarku-color-deep-red);
  border: 0;
  color: var(--clarku-color-white);
  height: 4.5rem;
  padding: 1.5rem 2rem;
  transition: 0.2s background-color ease;
  width: 20ch;
}
.site-header .clarku-search-modal form.jonas-search [type=submit]:hover {
  background-color: var(--clarku-color-black);
}

/** NAVIGATION MODAL **/
.clarku-menu-modal {
  height: 1vh;
  overflow: hidden;
  transform: translateY(-150vh);
  transition: transform 0.15s ease;
}
.clarku-menu-modal.shown {
  overflow: visible;
  transform: translateY(0);
}

.clarku-menu-modal {
  background-color: var(--clarku-color-black);
  color: var(--clarku-color-white);
  container-type: inline-size;
  container-name: menu-modal;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  margin: 0 !important;
  max-width: 100% !important;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}
.clarku-menu-modal &gt; .modal-inner {
  background-color: var(--clarku-color-light-charcoal);
  margin-inline: auto !important;
  max-width: var(--wp--style--global--content-size);
  position: relative;
}
.clarku-menu-modal ul, .clarku-menu-modal li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.clarku-menu-modal .logo {
  padding: 1rem 0 0 1.5rem;
}
.clarku-menu-modal .logo img {
  width: 150px;
}
.clarku-menu-modal .close {
  max-width: 50%;
  position: absolute;
  top: 0.5rem;
  right: 1rem;
}
.clarku-menu-modal &gt; .wp-block-columns {
  max-width: var(--wp--style--global--content-size);
  width: 100%;
}

.clarku-nav a {
  color: var(--clarku-color-white);
  display: block;
  text-decoration: none;
  transition: background-color 0.2s ease;
}
.clarku-nav a:hover {
  background-color: var(--clarku-color-true-black);
}
.clarku-nav &gt; li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-inline: 0;
  text-decoration: none;
}
.clarku-nav &gt; li &gt; a {
  color: var(--clarku-color-gray-300);
  flex-basis: 100%;
  font-family: var(--clarku-type-serif, serif);
  font-size: 1.75rem;
  font-weight: 400;
  padding-block: 0.5rem;
  padding-inline-start: var(--wp--style--block-gap);
}
.clarku-nav &gt; li &gt; a:hover {
  color: var(--clarku-color-white);
}
.clarku-nav &gt; li .submenu-button {
  background: transparent;
  color: inherit;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2em;
  padding-inline-end: 2em;
  position: absolute;
  right: 0;
  top: 0.625em;
  width: 3.5em;
}
.clarku-nav &gt; li .submenu-button svg {
  width: 1em;
  transition: all 0.2s ease;
}
.clarku-nav &gt; li .submenu-button:hover svg, .clarku-nav &gt; li .submenu-button[aria-expanded=true] svg {
  transform: rotate(180deg);
}

@container menu-modal ( max-width: 49.99rem ) {
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li {
    position: relative;
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li .submenu {
    width: 100%;
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li .submenu li {
    font-size: 95%;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease;
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li .submenu li a {
    padding-block: 0.375rem;
    padding-inline-start: calc(var(--wp--style--block-gap) * 1.25);
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li:hover, .clarku-menu-modal .modal-inner .clarku-nav &gt; li:has(.submenu-button[aria-expanded=true]) {
    background-color: var(--clarku-color-gray-900);
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li:hover li, .clarku-menu-modal .modal-inner .clarku-nav &gt; li:has(.submenu-button[aria-expanded=true]) li {
    max-height: 5em;
  }
}
@container menu-modal ( min-width: 50rem ) {
  .clarku-menu-modal .modal-inner .clarku-nav {
    position: relative;
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li {
    display: block;
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li &gt; a {
    background-color: var(--clarku-color-charcoal);
    background: linear-gradient(90deg, rgb(26, 25, 25) 0%, rgb(26, 26, 26) 75%, rgba(26, 25, 25, 0) 100%);
    color: var(--clarku-color-gray-300);
    display: inline-block;
    font-size: 3rem;
    font-weight: 400;
    padding-block: 1vh;
    padding-inline: var(--wp--style--block-gap);
    position: relative;
    text-decoration: none;
    transition: color 0.2s ease;
    width: 50%;
    z-index: 11;
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li &gt; a:hover {
    background-color: transparent;
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li .submenu-button {
    display: inline-block;
    height: 3em;
    margin: 0;
    position: relative;
    padding: 0;
    right: 0;
    top: 0;
    transform: translateX(-5em) translateY(-0.5em);
    width: 3em;
    z-index: 11;
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li .submenu-button svg {
    transform: rotate(270deg);
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li .submenu-button[aria-expanded=true] svg {
    transform: rotate(90deg);
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li .submenu {
    line-height: 1.75;
    list-style-type: none;
    overflow: hidden;
    padding-block-start: 1.25rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 25%;
    width: 75%;
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li .submenu li {
    transform: translateX(0);
    max-height: initial;
    opacity: 0;
    z-index: 2;
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li .submenu li a {
    color: var(--clarku-color-white);
    font-size: 1.25rem;
    padding: 0.25rem 0.5rem;
    text-decoration: none;
    z-index: 3;
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li .submenu li a:hover {
    background-color: transparent;
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li:has([aria-expanded=true]), .clarku-menu-modal .modal-inner .clarku-nav &gt; li:hover, .clarku-menu-modal .modal-inner .clarku-nav &gt; li:focus {
    opacity: 1;
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li:has([aria-expanded=true]) &gt; a, .clarku-menu-modal .modal-inner .clarku-nav &gt; li:hover &gt; a, .clarku-menu-modal .modal-inner .clarku-nav &gt; li:focus &gt; a {
    color: var(--clarku-color-white);
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li:has([aria-expanded=true]) .submenu-button svg, .clarku-menu-modal .modal-inner .clarku-nav &gt; li:hover .submenu-button svg, .clarku-menu-modal .modal-inner .clarku-nav &gt; li:focus .submenu-button svg {
    transform: rotate(90deg);
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li:has([aria-expanded=true]) ul, .clarku-menu-modal .modal-inner .clarku-nav &gt; li:hover ul, .clarku-menu-modal .modal-inner .clarku-nav &gt; li:focus ul {
    z-index: 3;
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li:has([aria-expanded=true]) ul li, .clarku-menu-modal .modal-inner .clarku-nav &gt; li:hover ul li, .clarku-menu-modal .modal-inner .clarku-nav &gt; li:focus ul li {
    max-height: 5em;
    opacity: 1;
    transform: translateX(33.33%);
  }
  .clarku-menu-modal .modal-inner .clarku-nav &gt; li:has([aria-expanded=true]) ul li a:hover, .clarku-menu-modal .modal-inner .clarku-nav &gt; li:hover ul li a:hover, .clarku-menu-modal .modal-inner .clarku-nav &gt; li:focus ul li a:hover {
    text-decoration: underline;
  }
}
ul.clarku-nav ul li:nth-child(9n+1) {
  transition: transform 0.08s ease, opacity 0.1s ease !important;
}

ul.clarku-nav ul li:nth-child(9n+2) {
  transition: transform 0.16s ease, opacity 0.2s ease !important;
}

ul.clarku-nav ul li:nth-child(9n+3) {
  transition: transform 0.24s ease, opacity 0.3s ease !important;
}

ul.clarku-nav ul li:nth-child(9n+4) {
  transition: transform 0.32s ease, opacity 0.4s ease !important;
}

ul.clarku-nav ul li:nth-child(9n+5) {
  transition: transform 0.4s ease, opacity 0.5s ease !important;
}

ul.clarku-nav ul li:nth-child(9n+6) {
  transition: transform 0.48s ease, opacity 0.6s ease !important;
}

ul.clarku-nav ul li:nth-child(9n+7) {
  transition: transform 0.56s ease, opacity 0.7s ease !important;
}

ul.clarku-nav ul li:nth-child(9n+8) {
  transition: transform 0.64s ease, opacity 0.8s ease !important;
}

ul.clarku-nav ul li:nth-child(9n+9) {
  transition: transform 0.72s ease, opacity 0.9s ease !important;
}

.ctas,
.bookmarks,
.gateways {
  background-color: var(--clarku-color-gray-900);
  padding: var(--wp--style--block-gap);
}
.ctas h3,
.bookmarks h3,
.gateways h3 {
  color: var(--clarku-color-gray-300);
  font-family: var(--clarku-type-sans, sans-serif);
  font-size: 1.25rem;
  font-weight: 400;
}
.ctas ul,
.bookmarks ul,
.gateways ul {
  display: flex;
  flex-direction: column;
  gap: calc(var(--wp--style--block-gap) * 0.5);
  list-style-type: none;
  margin-inline: 0;
  padding-inline: 0;
}
.ctas ul li,
.bookmarks ul li,
.gateways ul li {
  margin-inline: 0;
  padding-inline: 0;
}

.gateways {
  background-color: var(--clarku-color-gray-900);
  color: var(--clarku-color-white);
  flex-basis: fit-content !important;
  padding: calc(var(--wp--style--block-gap) * 1);
}
.gateways ul li a {
  color: var(--clarku-color-white);
  font-weight: 800;
  text-decoration: none;
}
.gateways ul li a:hover {
  text-decoration: underline;
}

.bookmarks ul li a {
  color: var(--clarku-color-white);
  text-decoration: none;
}
.bookmarks ul li a:hover {
  text-decoration: underline;
}

.ctas ul {
  flex-direction: row;
  flex-wrap: wrap;
}
.ctas li {
  flex-basis: calc(50% - 1rem);
  font-weight: 600;
  list-style-type: none;
}
.ctas li span {
  color: var(--clarku-color-white);
  display: inline-block;
  height: 1.5rem;
  margin-inline-end: 0.5rem;
  transition: color 0.2s ease;
  width: 1.5rem;
}
.ctas a {
  color: #fff;
  display: flex;
  flex-direction: row;
  text-decoration: none;
}
.ctas a:hover {
  text-decoration: underline;
}
.ctas a:hover span {
  color: var(--clarku-color-deep-red);
}

.wp-block-cover:has(nav) {
  overflow: initial;
}

.clarku-menu-modal .modal-inner {
  display: flex;
  flex-direction: column;
  gap: 0;
}

/** containers to handle logo / close size **/
@container menu-modal ( min-width: 20rem ) {
  .clarku-menu-modal .modal-inner .logo img {
    width: 180px;
  }
  .clarku-menu-modal .modal-inner .close {
    top: 1rem;
  }
}
@container menu-modal ( min-width: 25rem ) {
  .clarku-menu-modal .modal-inner .logo img {
    width: 200px;
  }
}
@container menu-modal ( min-width: 32rem ) {
  .clarku-menu-modal .modal-inner .logo img {
    width: 200px;
  }
}
/** containers to handle overall layout **/
@container menu-modal ( min-width: 32rem ) {
  .clarku-menu-modal .modal-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(4, auto);
    grid-gap: 0;
  }
  .clarku-menu-modal .modal-inner .logo,
  .clarku-menu-modal .modal-inner .close {
    grid-column: 1/span 2;
    grid-row: 1;
  }
  .clarku-menu-modal .modal-inner .primary-navigation {
    grid-column: 1/span 2;
    grid-row: 2;
  }
  .clarku-menu-modal .modal-inner .bookmarks,
  .clarku-menu-modal .modal-inner .gateways {
    grid-row: 3;
  }
  .clarku-menu-modal .modal-inner .ctas {
    grid-column: 1/span 2;
    grid-row: 4;
  }
}
@container menu-modal ( min-width: 50rem ) {
  .clarku-menu-modal .modal-inner {
    background-color: var(--clarku-color-charcoal);
    display: grid;
    grid-template-columns: 1fr 18.5rem;
    grid-template-rows: repeat(5, auto);
    grid-gap: 0;
  }
  .clarku-menu-modal .modal-inner .primary-navigation {
    grid-column: 1;
    grid-row: 2/span 3;
  }
  .clarku-menu-modal .modal-inner .gateways {
    grid-column: 2;
    grid-row: 2;
  }
  .clarku-menu-modal .modal-inner .ctas {
    grid-column: 2;
    grid-row: 3;
    padding-block-start: 0;
  }
  .clarku-menu-modal .modal-inner .ctas ul {
    border-block-start: 1px solid var(--clarku-color-white);
    flex-direction: column;
    padding-block-start: var(--wp--style--block-gap);
  }
  .clarku-menu-modal .modal-inner .bookmarks {
    display: flex;
    grid-column: 1/span 2;
    grid-row: 5;
  }
  .clarku-menu-modal .modal-inner .bookmarks ul {
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--wp--style--block-gap);
  }
}
.clark-bar.red-bar {
  background-color: var(--clarku-color-brand);
  height: 3.375rem;
}
.clark-bar.red-bar div.logo:not(.no-shadow)::before {
  background: transparent;
  filter: none;
}
.clark-bar.red-bar &gt; .wp-block-group {
  align-items: center;
}
.clark-bar.red-bar &gt; .wp-block-group &gt; .logo {
  margin: 0;
  max-width: 8.125rem;
  padding: 0;
}
.clark-bar.red-bar &gt; .wp-block-group &gt; .logo img {
  filter: none;
}
.clark-bar.red-bar .tactical button {
  background: transparent !important;
  border: 0 !important;
  height: 100%;
}

.pre-footer-cta.has-open-seal-watermark {
  background-color: var(--clarku-color-gray-850) !important;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjUgMTY1Ij4KICA8cGF0aCBpZD0iTV9tb3ZlZCIgZGF0YS1uYW1lPSJNIG1vdmVkIiBkPSJNMjQuMjYsMTEwLjJsLS41Mi4xN2MtLjYyLTEuNDktLjcxLTEuNTUtMi40OS0uOWwtNS41NiwyLjA3Yy0xLjc5LjY2LTEuODMuNzItMS40MywyLjI5bC0uNTIuMTctMS44Ny01LjYxLjUyLS4xN2MuNTksMS40MS42NywxLjQ1LDIuNDguODNsNi4xLTIuMDktLjAzLS4wOC05Ljg2LTEuNDUtLjIyLS42Nyw2LjY1LTYuODJ2LS4wNHMtNC4xLDEuMTktNC4xLDEuMTljLTEuNDMuNDEtMi4zMS43NS0yLjc5LDEtLjU4LjI4LS41OS43NS0uMjQsMi4wNGwtLjUyLjE3LTEuNTUtNC42NS41Mi0uMTdjLjM4LjkzLjY3LDEuMjIsMS4zMSwxLjE0LjU0LS4wNywxLjU3LS4yNCwzLjA5LS42NGwzLjM5LS44N2MyLjIyLS41NywyLjM1LS43OCwxLjkzLTIuNDVsLjUyLS4xNywxLjMyLDMuOTUtNi4wMyw2LjQ1LDguNjIsMS4zMiwxLjMzLDMuOThoLS4wM1oiLz4KICA8cGF0aCBpZD0iRF9yb3RhdGVkIiBkYXRhLW5hbWU9IkQgcm90YXRlZCIgZD0iTTI4LjA1LDExNy4wMWMxLjEyLDIuMSwxLjc0LDQuMTYsMS40Miw1LjkxLS4yMiwxLjIyLS45NywyLjU0LTIuMzIsMy4yNi0zLjc0LDItNy4yMi0uNTctOS41LTQuODdsLTIuNDctNC42MS40OS0uMjZjLjg1LDEuMzgsMS4wMywxLjQ3LDIuNjguNThsNS4yMy0yLjc5YzEuNjQtLjg3LDEuNjgtMS4wOCwxLjA4LTIuNDFsLjQ4LS4yNiwyLjkyLDUuNDVoMFpNMTkuNywxMTkuMzRjLTEuNC43NS0xLjYzLDEuMTItLjkzLDIuNDIsMS40LDIuNjMsMy45OCwzLjM0LDYuNTMsMS45OCwzLjI2LTEuNzUsMy4yMi00LjI4LDEuODQtNi44Ny0uMjktLjUzLS41NC0uOS0uNjYtLjk5LS4xMi0uMDctLjQ1LjA4LS44Ni4yOWwtNS45MiwzLjE2aDBaIi8+CiAgPHBhdGggaWQ9IkNfcm90YXRlZCIgZGF0YS1uYW1lPSJDIHJvdGF0ZWQiIGQ9Ik0zOC4zOCwxMzMuODFjLjktMS45Mi4zNi0zLjItLjkyLTQuNDEtMi4zMS0yLjE5LTUuMDEtMS41LTYuNzIuMy0yLjE5LDIuMzEtMi4yOSw1LjE2LS4yOSw3LjA1LDEuNSwxLjQyLDIuOTIsMS40Niw0Ljk3Ljg2bC40NS42Yy0uODQuNDktMi4xMSwxLjE4LTIuODEsMS40My0uNTEtLjMxLTIuMS0xLjMzLTMuMTQtMi4zMS00LjAxLTMuOC0zLjU5LTcuNDMtMS42OC05LjQ2LDIuMzMtMi40Niw2LjQ2LTIuMTYsMTAuMDEsMS4yLDEuMjgsMS4yMSwyLjA1LDIuNDEsMi4zOSwyLjg4LS41My44LTEsMS40MS0xLjY1LDIuMjlsLS42MS0uNDRoLS4wMVoiLz4KICA8cGF0aCBpZD0iQ18yX3R3ZWVrZWQiIGRhdGEtbmFtZT0iQyAyIHR3ZWVrZWQiIGQ9Ik00OS41MiwxNDEuNzFjLjUtMi4wNi0uMjktMy4yMS0xLjc5LTQuMTQtMi43LTEuNjgtNS4yMi0uNDctNi41MywxLjYzLTEuNjgsMi43LTEuMjMsNS41MiwxLjExLDYuOTcsMS43NSwxLjEsMy4xNS44NSw1LjA0LS4xNWwuNTYuNWMtLjcyLjY1LTEuODQsMS41OC0yLjQ2LDEuOTUtLjU2LS4yMS0yLjMzLS44OC0zLjU0LTEuNjQtNC42OS0yLjkyLTUtNi41OC0zLjUzLTguOTIsMS44LTIuODgsNS45MS0zLjQsMTAuMDUtLjgyLDEuNDkuOTQsMi40OSwxLjk2LDIuOTIsMi4zNS0uMzYuODktLjY5LDEuNTgtMS4xNiwyLjU3bC0uNjktLjNoMFoiLz4KICA8Zz4KICAgIDxwYXRoIGQ9Ik0xMzguNjEsMTI5LjI4bC00LjUtMy44N2MtMS40MS0xLjIxLTEuNC0xLjQyLS40OC0yLjY1bC0uNDItLjM2LTMuOTcsNC42MS40Mi4zNmMxLjA4LTEuMDksMS4yOC0xLjE0LDIuNjkuMDdsNC41LDMuODhjMS40MSwxLjIxLDEuNCwxLjQyLjQ4LDIuNjVsLjQyLjM2LDMuOTctNC42MS0uNDItLjM3Yy0xLjA4LDEuMDktMS4yOCwxLjE1LTIuNjktLjA3WiIvPgogICAgPHBhdGggZD0iTTE1NC40MSw5OC4zMWMtMi42Mi44NS00LjA4LDEuMzYtNS4zOCwxLjY2LS40OS4xMS0uNjcuMTYtMS4xOS4wMWwtMS43Ni0uNTFjLTIuMDgtLjU5LTIuMTYtLjgyLTEuNzItMi43OWwtLjYxLS4xOC0yLjExLDcuMzYuNjEuMThjLjctMiwuODktMi4xNSwyLjk3LTEuNTVsMS45Ny41NmMuODEuMjMuODcuMzIsMS40My45MSwxLjQxLDEuNDgsMi4xNywyLjU1LDMuMDcsMy43MSwxLjA1LDEuMzUsMS4xNiwxLjYxLjg3LDMuMDhsLjYxLjE4LDEuNTQtNS4zOC0uNjItLjE2LS4zMi44NWMtLjMxLjgxLS41Ljg4LTEuMTMuMjgtMS4wOC0xLjA0LTIuNjUtMi42MS0zLjU3LTMuNjQsMS42OC0uNTMsMy40Mi0xLjAyLDUuMTQtMS41LjcyLS4xOS44NS0uMTEuNzUuNDlsLS4xNS45OC42MS4xOCwxLjgyLTYuMzYtLjYxLS4xOGMtLjQ1LDEuMTQtLjUyLDEuMy0yLjI0LDEuODZ2LS4wMloiLz4KICAgIDxwYXRoIGQ9Ik0xNDUuMzUsMTE3LjM4Yy0uMDctLjMyLS4xMS0uNzEtLjA5LTEuMTksMC0uNDcuMDgtMS4wOS4xOS0xLjg0bC0uMi0uMTNjLS42Mi40Ni0xLjEyLjgxLTEuNTMsMS4wNS0uNDEuMjMtLjc3LjQtMS4wOC40Ny0uMzEuMDgtLjcxLjExLTEuMTguMS0uNDcsMC0xLjEtLjA4LTEuODctLjE5bC0uMTMuMjFjLjQ3LjYzLjgyLDEuMTUsMS4wNSwxLjU2LjIzLjQxLjQuNzcuNDcsMS4wOC4wOC4zMS4xMS43MS4xLDEuMTgsMCwuNDctLjA4LDEuMS0uMTksMS44NWwuMi4xM2MuNjEtLjQ1LDEuMTItLjgsMS41My0xLjA0LjQxLS4yMy43Ny0uNCwxLjA5LS40OC4zMS0uMDcuNy0uMTEsMS4xOC0uMS40NywwLDEuMS4wOCwxLjg3LjE5bC4xMy0uMjFjLS40Ny0uNjMtLjgyLTEuMTQtMS4wNS0xLjU1LS4yMy0uNDEtLjQtLjc3LS40Ny0xLjA4aDBaIi8+CiAgICA8cGF0aCBkPSJNODYuMzQsMTU2LjVsLTMuNTctNC42OGMuOTgtMS4yLDIuMDUtMi4yOSwyLjc2LTMsLjk0LS45MywxLjE5LS45OCwyLjU4LTEuMDl2LS41NnMtNC45NC0uMDYtNC45NC0uMDZ2LjU1cy43LjA4LjcuMDhjLjc3LjA3LjcyLjIyLjM5LjctLjYzLjkyLTEuNDMsMS45Ni0yLjA0LDIuNjgtLjktMS4xMS0xLjk0LTIuNjQtMi4wNy0yLjg3LS4yNS0uNC0uMTgtLjQ4LjQ4LS41NWwuNjctLjA2di0uNTZzLTYuMDgtLjA3LTYuMDgtLjA3di41NWMxLjM4LjEzLDEuNTguMjYsMi40LDEuMzRsMi45NywzLjk5Yy0xLjE5LDEuNDYtMy4xNywzLjY3LTMuNjEsNC4wOS0uNTQuNTMtMS4wNy42MS0yLjE4LjY4di41NnM1LjE4LjA2LDUuMTguMDZ2LS41NnMtLjc2LS4wNy0uNzYtLjA3Yy0uODEtLjA4LS41Ni0uNTMtLjMtLjg4LjMzLS40OSwxLjMxLTEuOTgsMi4yMy0zLjEzLDEuNTcsMi4xNSwyLjA3LDIuODcsMi4zNSwzLjI1LjM3LjU0LjMyLjc1LS40Ni44MmwtLjU4LjA1di41NnM2LjM5LjA4LDYuMzkuMDh2LS41NmMtMS4zMy0uMTItMS42Mi0uMTgtMi41LTEuMzVoLS4wMVoiLz4KICAgIDxwYXRoIGQ9Ik0xMzMuMTksMTM1LjE0bC00LjA1LTQuMzRjLTEuMjctMS4zNi0xLjI0LTEuNTYtLjE4LTIuNjhsLS4zOC0uNDEtNC40NSw0LjE2LjM4LjQxYzEuMTktLjk3LDEuMzktLjk5LDIuNjYuMzdsNC4wNSw0LjM0YzEuMjcsMS4zNiwxLjIzLDEuNTYuMTgsMi42OGwuMzguNDEsNC40NS00LjE2LS4zNy0uNDFjLTEuMTkuOTctMS4zOS45OS0yLjY2LS4zN2gwWiIvPgogICAgPHBhdGggZD0iTTEwMS4wMSwxNTQuMjVsLTQuNDQtMy44N2MuNzMtMS4zNywxLjU1LTIuNjYsMi4xMS0zLjUuNzMtMS4xMS45Ni0xLjIxLDIuMy0xLjU5bC0uMTEtLjU0LTQuODUuOTQuMTEuNTQuNy0uMDdjLjc2LS4wOC43NS4wNi41Mi42LS40MywxLjAzLTEuMDEsMi4yMi0xLjQ2LDMuMDQtMS4xMS0uOTEtMi40Mi0yLjItMi42MS0yLjM5LS4zMi0uMzQtLjI4LS40NC4zNi0uNjNsLjY0LS4yLS4xMS0uNTQtNS45NywxLjE2LjExLjU0YzEuMzgtLjE1LDEuNjEtLjA3LDIuNjMuODNsMy43MiwzLjNjLS44OCwxLjY2LTIuMzYsNC4yMy0yLjcxLDQuNzQtLjQyLjYzLS45Mi44MS0yLDEuMWwuMTEuNTQsNS4xLS45OS0uMTEtLjU0LS43Ni4wOGMtLjgxLjA5LS42NS0uNDEtLjQ3LS44LjIzLS41NS44Ny0yLjIxLDEuNTUtMy41MSwxLjk3LDEuNzksMi42MSwyLjM5LDIuOTUsMi43MS40Ny40NS40Ny42Ny0uMjguOWwtLjU2LjE2LjExLjU0LDYuMjgtMS4yMS0uMTEtLjU0Yy0xLjM0LjE2LTEuNjMuMTYtMi43My0uOGgwWiIvPgogICAgPHBhdGggZD0iTTEyNC41NywxMzIuNjNsLS4zLS40Ni00LjA1LDIuNzMuMzEuNDYuNTQtLjNjLjgyLS40NSwxLjA2LS4zOSwxLjMzLjg1LjE4Ljg1LDEuMDYsNC45OCwxLjM0LDYuNjMtMi4yMy0xLjM0LTUuNDctMy4yNi02LjM0LTMuODQtLjYzLS40Mi0uNjctLjU5LS4wOS0xLjA5bC41NC0uNDUtLjMtLjQ2LTQuNjMsMy4xMnYtLjAzcy00LjU4LDEuODktNC41OCwxLjg5bC4yMS41MS42Ny0uMjFjLjczLS4yMy43NS0uMDkuNjMuNDgtLjIxLDEuMS0uNTMsMi4zNy0uODIsMy4yNy0xLjI2LS42Ny0yLjgyLTEuNjYtMy4wNC0xLjgyLS4zOC0uMjgtLjM2LS4zNy4yMy0uNjlsLjU5LS4zMS0uMjEtLjUxLTUuNjIsMi4zMy4yMS41MWMxLjMzLS40MiwxLjU3LS4zOSwyLjc0LjI4bDQuMywyLjQ5Yy0uNTMsMS44LTEuNDYsNC42Mi0xLjcsNS4xOS0uMy43LS43NC45OC0xLjc0LDEuNDhsLjIxLjUxLDQuNzktMS45OS0uMjEtLjUxLS43My4yM2MtLjc3LjI1LS43Mi0uMjYtLjYzLS42OS4xMS0uNTkuNDItMi4zNC44Mi0zLjc1LDIuMjksMS4zNiwzLjA0LDEuODEsMy40MywyLjA3LjU1LjM1LjU5LjU2LS4xLjk0bC0uNTEuMjcuMjEuNTEsNS45MS0yLjQ1LS4yMS0uNTFjLTEuMjguNDItMS41Ny40OC0yLjg0LS4yNGwtNS4xMy0yLjg5Yy40NC0xLjQ5Ljk4LTIuOTIsMS4zNi0zLjg1LjQ2LTEuMTUuNjctMS4zNSwxLjctMS44OWwuMDUuMDZjLjk2LS41MiwxLjM0LS42NCwyLjgzLjI2LDEuNTMuOTIsNS41MywzLjM2LDguNDgsNS4xMmwuOTEtLjYxYy0uNjgtMy43OC0xLjQyLTkuNDYtMS40NS05Ljc0LS4yMi0xLjg5LS4wOS0yLjA5LjkxLTIuOXYuMDJaIi8+CiAgICA8cGF0aCBkPSJNNjMuMjQsOTQuNDljLTEuOTctLjYyLTIuMS0uODEtMS41OS0yLjc3bC43My0yLjgzLDIuMTcuNTZjMS44Ny40OSwxLjg5LjU2LDEuNzYsMS45OWwuNy4xOC45Ni0zLjcxLS43LS4xOGMtLjU2LDEuMjgtLjY0LDEuMzgtMi41MS45bC0yLjE3LS41NiwxLjA0LTQuMDJjLjE3LS42NS4yMS0uNjQsMS4wNC0uNDJsMS4xMy4yOWMxLjM1LjM1LDIuMDEuNjQsMi4zLDEuMDQuMjYuMzYuMzkuOTMuMzksMS44MmwuNjcuMDljLjE1LTEuMDkuNDEtMi40NS40NC0yLjc1bC05LjgxLTIuNTUtLjEzLjVjMS41OC41MiwxLjcyLjcxLDEuMjEsMi42N2wtMS42NCw2LjMzYy0uNTEsMS45Ni0uNzIsMi4wNi0yLjM1LDEuNzRsLS4xMy41LDYuMzksMS42Ni4xMy0uNWgtLjAxWiIvPgogICAgPHBhdGggZD0iTTc0LjUzLDk3LjQyYy0xLjYyLS41My0xLjc1LS43Mi0xLjI1LTIuNjhsMS42NC02LjMzYy41MS0xLjk2LjcyLTIuMDYsMi4zOS0xLjczbC4xMy0uNS02LjEzLTEuNTktLjEzLjVjMS42Ny41NSwxLjguNzQsMS4yOSwyLjY5bC0xLjY0LDYuMzNjLS41MSwxLjk2LS43MiwyLjA2LTIuNDQsMS43MmwtLjEzLjUsNi4xMywxLjU5LjEzLS41WiIvPgogICAgPHBhdGggZD0iTTE0NS4yLDcxLjM0bC0uNjQuMDguODksNy4wMi42My0uMDhjLS4xLTEuNzguMDEtMS45OSwyLjE2LTIuMjZsNi44NC0uODhjMi4xNS0uMjgsMi4zMS0uMSwyLjY2LDEuNjVsLjYzLS4wOC0uODktNy4wMi0uNjMuMDhjLjEsMS43OC0uMDEsMS45OS0yLjE2LDIuMjZsLTYuODQuODdjLTIuMTUuMjgtMi4zMS4xLTIuNjYtMS42NWgwWiIvPgogICAgPHBhdGggZD0iTTE1NS40NCw4MS4zYy45OC4zNSwxLjUzLjY4LDEuNzksMSwuMzEuMzguNTEsMS4wNC40LDIuOTlsLS4wMy42LTkuMDQtLjU1Yy0yLjE1LS4xNC0yLjI5LS4zNC0yLjI4LTIuNGwtLjY0LS4wNC0uNDgsNy43My42NC4wNGMuMjUtMi4xNi40LTIuMzMsMi41Ny0yLjIxbDkuMDQuNTUtLjA2Ljk5Yy0uMDksMS40MS0uMjUsMi4yLS42MiwyLjU3LS4zNC4zNy0uOTIuNi0yLjAyLjc3di44N2MxLjM3LS4wNCwyLjk0LS4wNiwzLjc4LS4wM2wuMDMtLjQ2Yy0uMzYtLjQ1LS40Ni0uNzMtLjQyLTEuMzVsLjYtOS42NWMuMDQtLjY1LjEtLjg4LjU4LTEuMjhsLjAzLS40NmMtMS4wMi0uMTEtMi4zOS0uMzQtMy44LS41MmwtLjA1Ljg3aDBaIi8+CiAgICA8cGF0aCBkPSJNNzEuODcsMTU2LjMzYy0uNTUuMzMtMS41LjI1LTIuMy4wOS0uNjMtLjEyLTEuMTctLjI1LTEuNS0uNDQtLjM5LS4yNC0uNDEtLjYyLS4xNi0xLjg2bDEuMTQtNS43NWMuMzYtMS44My41NS0xLjkxLDIuMTUtMS43bC4xMS0uNTQtNi4wOS0xLjIxLS4xMS41NGMxLjUzLjQxLDEuNjYuNTYsMS4zLDIuMzhsLTEuMTUsNS44MmMtLjM2LDEuODMtLjU1LDEuOTEtMi4yMywxLjY4bC0uMTEuNTQsOS42OCwxLjkyYy4yOC0uNDIsMS4wMi0yLjA3LDEuMjctMi43bC0uNzEtLjI3Yy0uNDguNzUtLjkyLDEuMjMtMS4zLDEuNDh2LjAyWiIvPgogICAgPHBhdGggZD0iTTYzLjQxLDExMC44MWMtLjU3LjM0LTEuNjQuMTMtMi42My0uMTMtLjctLjE4LTEuNC0uNDEtMS43Mi0uNzFzLS4zMS0uODYtLjA0LTEuOWwxLjY0LTYuM2MuNTEtMS45Ni43Mi0yLjA2LDIuNDgtMS43MWwuMTMtLjUtNi4yNS0xLjYyLS4xMy41YzEuNy41NiwxLjg0Ljc1LDEuMzMsMi43bC0xLjY0LDYuMzNjLS41MSwxLjk2LS43MiwyLjA2LTIuNTcsMS42OWwtLjEzLjUsMTAuMTgsMi42NWMuMzItLjUsMS4yNy0yLjIyLDEuNTYtMi43N2wtLjY3LS4yOWMtLjU3Ljc4LTEuMDgsMS4zLTEuNTQsMS41NWgwWiIvPgogICAgPHBhdGggZD0iTTkyLjYxLDExNy42NGwtMi40NS01LjczYzEuNTEtMS4xNiwyLjg0LTIuMDIsMy42OC0yLjU0LDEuMzMtLjgzLDEuNTQtLjc4LDMuMDItLjU1bC4xMy0uNS01LjA2LTEuMzItLjEzLjUuNzIuMjZjLjc2LjI4LjcyLjQ2LjIzLjkxLS44NS43OC0yLjA4LDEuNzQtMi45OSwyLjQxLS43Mi0xLjU5LTEuNDQtMy40OC0xLjU2LTMuNzQtLjI0LS41My0uMDItLjYzLjY5LS41MWwuNzEuMTEuMTMtLjUtNS45OS0xLjU2LS4xMy41YzEuNDQuNTMsMS42NC43MiwyLjIzLDIuMTJsMi4wMyw0Ljg2Yy0xLjY4LDEuMy00LjI5LDMuMTMtNC44MywzLjQ2LS43Ny40Ni0xLjMyLjQzLTIuNTYuMjJsLS4xMy41LDUuMjksMS4zOC4xMy0uNS0uOC0uMjljLS44MS0uMjUtLjU3LS42Ni0uMTUtMSwuNDEtLjM2LDEuOTYtMS44MSwzLjQ0LTIuODksMS4yLDIuODYsMS42MywzLjksMS43OSw0LjM3LjIuNTkuMTEuOC0uNzMuNjZsLS42My0uMDgtLjEzLjUsNi4yOSwxLjYzLjEzLS41Yy0xLjQ0LS40OS0xLjczLS42OC0yLjM2LTIuMTZoMFoiLz4KICAgIDxwYXRoIGQ9Ik0xMDMuMTcsOTIuMzVjLS40NC4yNy0uNi4zNS0xLjE3LjJsLTguOTQtMi4zMmMtLjYxLS4xNi0uODEtLjI1LTEuMDEtLjc3bC0uMzktLjFjLS4yOC45My0uNzMsMi4wOS0xLjEzLDMuMjZsLjY1LjE3Yy40OS0uOC44Ny0xLjIsMS4yLTEuMzkuNDMtLjI0LDEuMDUtLjMxLDIuOTIuMThsLjc0LjE5LTIuMTYsOC4zMmMtLjUxLDEuOTYtLjcyLDIuMDYtMi42NSwxLjY3bC0uMTMuNSw2LjY5LDEuNzQuMTMtLjVjLTEuOTctLjYyLTIuMS0uODEtMS41OS0yLjc3bDIuMTYtOC4zMiwxLjEzLjI5YzEuMzUuMzUsMi4wMS42NCwyLjI5LDEuMDguMjYuMzYuNC45LjM3LDEuODlsLjY2LjEzYy4xNy0xLjIuNDUtMi41OS41OS0zLjM2bC0uMzUtLjA5aDBaIi8+CiAgICA8cGF0aCBkPSJNODQuNCw5OS45MWwtLjYzLS4wOC0uMTMuNSw1LjcxLDEuNDguMTMtLjVjLTEuMjMtLjQzLTEuNS0uNjQtMS44Mi0yLjQ1LS4zNS0yLjAyLS43My00LjUyLTEuMTMtNi45OGwtLjYzLTMuNzZoLS45M3MtNi44Myw4LjI2LTYuODMsOC4yNmMtMS4xOSwxLjQzLTEuNDQsMS40NC0yLjgyLDEuMjRsLS4xMy41LDQuODIsMS4yNS4xMy0uNS0uNTktLjIyYy0uOTQtLjM0LTEuMDUtLjYyLS40LTEuNDguNS0uNjksMS4xNi0xLjU5LDEuNTgtMi4wNmw0LjAyLDEuMDRjLjIxLDEuMDYuNDQsMi4zMi41MSwyLjkxLjA4Ljc2LS4wMS45My0uODYuODJoMFpNODEuMTksOTQuMzZsMi43My0zLjU0LjA3LjAyLjY2LDQuNDItMy40Ni0uOVoiLz4KICAgIDxwYXRoIGQ9Ik03Ny4wNSwxMDMuNjdjMS4zOC40MywxLjkyLjgxLDEuODcsMS40OS0uMDUuNTYtLjIxLDEuNjEtLjc1LDMuNjdsLS4yOCwxLjA4Yy0uODIsMy4xNi0yLjU2LDQuNDktNS4xOCwzLjgxcy0zLjI3LTIuNTYtMi41Mi01LjQ1bC45OS0zLjgxYy41MS0xLjk2LjcxLTIuMDIsMi4zNC0xLjcxbC4xMy0uNS02LjEyLTEuNTktLjEzLjVjMS43LjU2LDEuODUuNzEsMS4zNCwyLjY2bC0xLjA5LDQuMThjLS41NiwyLjE0LS40MiwzLjU2LjUzLDQuNjQuODksMS4wMywyLjI3LDEuNjEsMy42MSwxLjk2LDEuNTIuMzksMy4xOC4zMSw0LjM3LS4zMSwxLjQ3LS43NiwyLjI2LTIuMTYsMi43MS0zLjkxbC4zMy0xLjI5Yy41NC0yLjA2LjkxLTMuMDUsMS4xMy0zLjU3LjI3LS42Mi45MS0uNzIsMi4wMS0uNDhsLjEzLS41LTUuMjktMS4zOC0uMTMuNWgwWiIvPgogICAgPHBhdGggZD0iTTczLjE5LDEwLjI2bC4yLDQuNTNjLjEsMi4zNC43MiwzLjc2LDIuMDQsNC41NywxLjIyLjc3LDIuODYuOTYsNC40NS44OSwxLjY4LS4wOCwzLjM5LS42OSw0LjQtMS42OCwxLjI5LTEuMjQsMS41OC0zLjA0LDEuNDktNC45N2wtLjA2LTEuNDZjLS4wOS0yLjEsMC0zLjIxLjA3LTMuODQuMDktLjcxLjY1LTEuMDEsMS44Ni0xLjExbC0uMDMtLjY0LTUuOTYuMjcuMDMuNjRjMS41OC0uMDEsMi4yMS4yMiwyLjM1LjkyLjEyLjYyLjMyLDEuNzIuNDEsMy44MmwuMDYsMS4zMmMuMTYsMy40NC0xLjA4LDUuMjktMy45Myw1LjQyLTIuNjIuMTEtMy45Mi0xLjU0LTQuMDctNC42N2wtLjE5LTQuMTNjLS4xLTIuMTYuMDktMi4zMSwxLjgyLTIuNWwtLjAzLS42NC03LjA3LjMxLjAzLjY0YzEuODMuMDQsMi4wMy4xNywyLjEzLDIuMzNoMFoiLz4KICAgIDxwYXRoIGQ9Ik0xMTIuNTYsMjYuNjZjLTEuNTYtLjg2LTEuNjgtMS4wNy0uNzctMy4wM2wyLjktNi4yNWMuOTEtMS45NiwxLjE0LTIuMDEsMi44MS0xLjM3bC4yNi0uNTgtNi40Mi0yLjk4LS4yNi41OGMxLjU2Ljg2LDEuNjgsMS4wNy43NywzLjAzbC0yLjksNi4yNWMtLjkxLDEuOTYtMS4xNCwyLjAxLTIuODEsMS4zN2wtLjI2LjU4LDYuNDIsMi45OC4yNy0uNThoMFoiLz4KICAgIDxwYXRoIGQ9Ik05Mi43Miw4LjYxYy4zMi41Ny4yMiwxLjA0LS4wNywyLjI5bC0uODcsMy44OGMtLjQ2LDIuMDUtLjg1LDMuMS0xLjA4LDMuNjgtLjI4LjY2LS45LjgtMi4wOC41OGwtLjE0LjYyLDUuODIsMS4zMS4xNC0uNjJjLTEuNTQtLjQtMi4wNy0uOC0yLjAzLTEuNTEuMDQtLjYzLjE0LTEuNzQuNi0zLjc5bC45MS00LjA1aC4wNXM3LjE0LDExLjY0LDcuMTQsMTEuNjRsMS40NC4zMiwxLjY5LTcuNDljLjQ2LTIuMDUuODUtMy4xLDEuMDgtMy42OC4yOC0uNjYuOS0uODEsMi4wOC0uNThsLjE0LS42Mi01LjgyLTEuMzEtLjE0LjYyYzEuNTQuNCwyLjA3LjgsMi4wMywxLjUxLS4wNC42My0uMTQsMS43NC0uNiwzLjc5bC0uNzgsMy40NGgtLjA1cy03LjA4LTEwLjg1LTcuMDgtMTAuODVsLTQuMDgtLjkyLS4xNC42MmMuOTUuMjgsMS41LjU1LDEuODUsMS4xMWgwWiIvPgogICAgPHBhdGggZD0iTTUxLjE0LDE2Ljc4bDIuNDksNi40M2MuNzgsMi4wMi42NSwyLjIyLS45LDIuOTVsLjIzLjYsNi41LTIuNTItLjIzLS42Yy0xLjc3LjU1LTIuMDQuNTEtMi43OC0xLjUzbC0xLjIxLTMuMTMuMDctLjAyYzIuNjEsMS4yOSw2LjU5LDMuMjMsNy43NCwzLjg4bDQuNDItMS43MS0uMjMtLjZjLS45Ni4yNy0xLjQzLjE3LTIuOTQtLjQ1LTIuMzEtLjk3LTQuNjYtMi4xMS02Ljk2LTMuMjQuNzMtMS40NCwxLjYyLTIuOTUsMi42Mi00LjU4LDEuMDMtMS42OSwxLjQtMS45MiwyLjc1LTIuNTdsLS4yMy0uNi01LjcyLDIuMjEuMjMuNi44OC0uMjZjLjYyLS4xOC43Mi0uMDIuMzUuOTItLjUxLDEuMzMtMi4zNCw0LjkzLTMuMDcsNi4ybC0xLjE5LTMuMDljLS43OC0yLjAyLS42NS0yLjIyLjkyLTIuOTVsLS4yNC0uNi02LjUsMi41Mi4yMy42YzEuNzQtLjU1LDEuOTgtLjQ5LDIuNzYsMS41M2gwWiIvPgogICAgPHBhdGggZD0iTTM1Ljc2LDI2LjE1bDQuMDEsNS42MWMxLjI2LDEuNzYsMS4xOSwxLjk5LS4yMywzLjE1bC4zNy41Miw1LjY5LTQuMDgtLjM3LS41MmMtMS41MS45NC0xLjc1Ljk0LTMuMDItLjgzbC0xLjUxLTIuMTEuNDQtLjMyYy42MS0uNDMuOTgtLjUsMS42NC0uMTgsMS4xNC41MSwyLjM3LDEuMDcsMy41LDEuMzksMS40NC4zOSwyLjQxLjM1LDQuODgtMS4yNGwuNzMtLjQ3LS4zMS0uNTFjLS41OC4yMi0uOTguMjQtMS42My4xNS0uNi0uMDktMS41OC0uMzUtMi44Ni0uNzQtMS4xMS0uMzYtMi42NS0uOTQtMy4yNS0xLjIsMS4xNy0xLjU2LDEuNTctMy4xNS41NS00LjU2LS42Ny0uOTMtMS43Mi0xLjM0LTIuNzktMS4xOHMtMi4yMy43Ni0zLjksMS45NWwtNS4zMSwzLjguMzcuNTJjMS40OC0uOTEsMS43MS0uOTEsMi45OC44NmguMDFaTTM3LjksMjEuOTFjMS4wOS0uNzgsMi44Ny0xLjE3LDQuMDEuNDUuNTcuOC44MywxLjc4LjQyLDIuODMtLjI1LjY1LS42OSwxLjE0LTEuNSwxLjcxbC0uNTcuNDEtMi44Ni00Yy0uNDYtLjY1LS40NC0uNzQuNDgtMS40aDBaIi8+CiAgICA8cGF0aCBkPSJNMTM0LjU2LDQ1LjYybC0uNTYuMzIsMy40NCw2LjEuNTYtLjMyYy0uNzctMS42Mi0uNzQtMS44NSwxLjE1LTIuOWwyLjI1LTEuMjYuMjcuNDhjLjM3LjY1LjM5LDEuMDIsMCwxLjY1LS42NCwxLjA3LTEuMzEsMi4yMy0xLjc2LDMuMzQtLjU2LDEuMzgtLjYxLDIuMzUuNzEsNC45OGwuMzkuNzcuNTUtLjI1Yy0uMTUtLjYtLjEzLTEuMDEuMDItMS42NC4xNS0uNTguNTItMS41MywxLjA0LTIuNzcuNDgtMS4wNywxLjIyLTIuNTQsMS41NC0zLjEsMS40MSwxLjMzLDIuOTYsMS45LDQuNDcsMS4wNS45OS0uNTYsMS41MS0xLjU3LDEuNDctMi42NS0uMDQtMS4wOC0uNTItMi4zLTEuNTEtNC4wOGwtMy4xOS01LjY5LS41Ni4zMmMuNzUsMS41Ny43MiwxLjgxLTEuMTcsMi44N2wtNi4wMSwzLjM4Yy0xLjg5LDEuMDYtMi4xLjk2LTMuMTEtLjU3di0uMDJaTTE0Ni4zMiw0NC43N2MuNy0uNC43OS0uMzYsMS4zNC42My42NywxLjE4Ljg1LDIuOTgtLjg4LDMuOTUtLjg2LjQ4LTEuODYuNjItMi44NS4xMi0uNjEtLjMxLTEuMDYtLjgxLTEuNTQtMS42N2wtLjM0LS42LDQuMjgtMi40MWgwWiIvPgogICAgPHBhdGggZD0iTTEyMC41NiwxOS45N2MtLjM5LDIuMDQtMS40MSw3LjM5LTIuMTQsMTEuMzFsMS4wNC43NGMzLjg1LTIuMjgsOS43NC01LjM4LDEwLjAyLTUuNTMsMS45Ny0xLjAxLDIuMjQtLjk0LDMuNTMtLjE5bC4zNy0uNTItNC42Mi0zLjMxLS4zNy41Mi41NS40N2MuODIuNzEuODUsMS4wMS0uMzksMS43OS0uODYuNTQtNSwzLjE4LTYuNjksNC4xNC41Ny0yLjk3LDEuMzMtNy4yOCwxLjYxLTguNDYuMi0uODcuMzctLjk3LDEuMTUtLjU0bC43MS40MS4zNy0uNTItNS42NC00LjAzLS4zNy41MmMuOTcuODQsMS4yNSwxLjE5Ljg2LDMuMThoLjAxWiIvPgogICAgPHBhdGggZD0iTTE0My4zMSw2NC4yYy0uNy0yLjI4Ljk1LTQuMjIsMS44OC00Ljk0bC0uNTEtLjc1Yy0xLjA3LjYxLTIuMzEsMS4yOS0yLjc1LDEuNjItLjAyLjMzLS4wNC44Mi0uMDIsMS41MS4wMi42OC4xNCwxLjU3LjQsMi40MiwxLjAxLDMuMzEsMy4zOSw0LjkyLDUuNjYsNC4yMywyLjA3LS42MywyLjU3LTIuNjUsMi42NS00LjY4bC4wNC0uODJjLjA4LTEuODQuNTItMi45LDEuNDktMy4yLDEuMDgtLjMzLDIuMTcuMjQsMi42LDEuNjUuNiwxLjk1LS41NSwzLjA2LTEuNTQsMy44N2wuMzkuNzhjMS4wOC0uNTksMS44OS0xLjAxLDIuNTUtMS4zMSwwLS4zLS4wMy0uNjctLjA1LTEuMDctLjAyLS43NS0uMTctMS41MS0uMzgtMi4yLS45OC0zLjItMy4yNy00LjU4LTUuMzMtMy45Ni0xLjgyLjU2LTIuNDMsMi41My0yLjU1LDQuNjhsLS4wMy41MWMtLjEsMS45NC0uNDcsMi45OS0xLjc3LDMuMzgtMS4wOS4zNC0yLjMtLjIyLTIuNzYtMS43NWguMDJaIi8+CiAgICA8cGF0aCBkPSJNMTMzLjM2LDMwLjQybC01LjA3LDQuNjhjLTEuNTksMS40Ny0xLjgzLDEuNDMtMy4yNS4wNWwtLjQ3LjQzLDguMDYsOC43M2MuNTUtLjIxLDIuMzgtMS4yNCwzLjA1LTEuNjdsLS40OC0uNzNjLS45Ni4zNy0xLjczLjU1LTIuMjguNDktLjcxLS4wNi0xLjU1LS44LTIuMy0xLjYtLjY3LS43Mi0xLjExLTEuMi0xLjI3LTEuNjEtLjItLjUxLjA1LS44NywxLjEyLTEuODZsMi4zMS0yLjE0LDEuMTksMS4yOWMxLjQsMS41MiwxLjM4LDEuNjQuMzgsMi44OWwuNTkuNjQsMy4yMi0yLjk4LS41OS0uNjRjLTEuMzMuODktMS40NS45Mi0yLjg1LS42MWwtMS4xOS0xLjI5LDMuMDItMi43OWMuNTItLjQ4LjU1LS40NCwxLjE3LjIzbC42NC42OWMuOTYsMS4wNCwxLjQyLDEuNzEsMS40MywyLjIyLjAyLjUtLjIxLDEuMDctLjc0LDEuODlsLjYzLjZjLjg5LS45OSwxLjg4LTIuMDYsMi4xMi0yLjMxbC03LjQ5LTguMS0uNDcuNDNjMS4wOCwxLjM2LDEuMTIsMS41OS0uNDcsMy4wNmgwWiIvPgogICAgPHBhdGggZD0iTTYwLjYxLDE0My4wMmMtNC41NC0xLjgxLTguNDktLjU3LTkuNzUsMi41OS0xLjAzLDIuNTctLjA4LDYuMTIsNS4wNSw4LjE2LDEuMzMuNTMsMy4xOS44OCwzLjc3Ljk4LjU1LS40OSwxLjQ4LTEuNiwyLjA4LTIuMzZsLS42NS0uMzljLTEuNjksMS4zMi0zLjAxLDEuODEtNC45NCwxLjAzLTIuNTUtMS4wMy0zLjUxLTMuNy0yLjMzLTYuNjcuOTItMi4zLDMuMTctMy45NSw2LjE0LTIuNzYsMS42NC42NSwyLjYyLDEuNjQsMi40OSwzLjc2bC43My4xOWMuMjktMS4wNi40OS0xLjguNjktMi43NC0uNS0uMzItMS42Ni0xLjE0LTMuMjktMS44aDBaIi8+CiAgICA8cGF0aCBkPSJNMjguNjcsNDcuNjdsLjQ5LjQyLDMuNTItNC4xNS0uNDktLjQyLS40NC40MmMtLjc5Ljc4LS45OS42Ny0xLjUzLS4yNS0uNDUtLjgtLjkzLTEuNi0xLjE5LTIuMmwyLjc2LTMuMjVjLjc5LjIxLDEuODkuNTMsMi41OS43Mi45Mi4yNCwxLjAxLjQ4LjUyLDEuMjJsLS4zNC41My40OS40Miw0LjI2LTUuMDMtLjQ5LS40MmMtLjkyLjktMS4yNCwxLjEyLTMuMjIuNTUtMi4xNC0uNjEtNC42NC0xLjM0LTcuMTItMi4xMmwtMy44Ny0xLjItLjU1LDEuMDgsNC43MiwxMC4zN2MuODMsMS44MS43MSwyLjEyLS4xMiwzLjMxaDBaTTI2LjQzLDM2LjZsLjA0LS4wNSw0LjI3LDEuMzUtMi4yNywyLjY5LTIuMDUtMy45N2gwWiIvPgogICAgPHBhdGggZD0iTTEyLjE4LDg4LjE1Yy4yNi40MS41NS45NS44OCwxLjYzaC4yNGMuMjUtLjczLjQ4LTEuMzEuNjktMS43My4yMS0uNDMuNDItLjc2LjY0LTFzLjUyLS40OS45My0uNzRjLjQtLjI2Ljk1LS41NSwxLjY2LS44OHYtLjI0Yy0uNzUtLjI2LTEuMzMtLjUtMS43NS0uNy0uNDMtLjIxLS43Ni0uNDItMS0uNjMtLjI0LS4yMi0uNDktLjUyLS43NC0uOTNzLS41NS0uOTUtLjg4LTEuNjRoLS4yNGMtLjI1LjczLS40OCwxLjMtLjY5LDEuNzMtLjIxLjQzLS40My43Ny0uNjQsMS4wMS0uMjIuMjMtLjUzLjQ4LS45My43NC0uNC4yNi0uOTUuNTUtMS42Ni44OXYuMjRjLjc1LjI2LDEuMzMuNSwxLjc1LjcuNDMuMjEuNzYuNDIsMSwuNjRzLjQ5LjUzLjc0Ljk0di0uMDNaIi8+CiAgICA8cGF0aCBkPSJNMTMuMzEsNzQuNTRjMy4xNS43MSw3LjA0LTEuMDMsOC40NS03LjMuMzYtMS42Mi40My0zLjgzLjQ0LTQuNTEtLjY1LS41NC0yLjEtMS40MS0zLjEtMS45NWwtLjMzLjgxYzEuODEsMS42OSwyLjYzLDMuMTMsMi4xLDUuNDctLjcsMy4xMi0zLjYxLDQuNzEtNy4yMiwzLjktMi44MS0uNjMtNS4xMi0yLjkzLTQuMy02LjU0LjQ1LTEuOTksMS40LTMuMzEsMy44Ni0zLjU0bC4wNy0uODdjLTEuMjctLjEzLTIuMTUtLjI0LTMuMjYtLjI5LS4yNy42My0xLjAxLDIuMTEtMS40Niw0LjExLTEuMjQsNS41NC45MSw5Ljg1LDQuNzYsMTAuNzFaIi8+CiAgICA8cGF0aCBkPSJNMTUuMTgsNTMuNTJsNi4xOCwzLjA3YzEuOTQuOTYsMS45OCwxLjIsMS4yMSwzLjAybC41OC4yOCw1LjExLTEwLjI4Yy0uMzktLjQzLTIuMDEtMS43Ny0yLjY0LTIuMjZsLS41Mi43MWMuNjkuNzcsMS4wOSwxLjQsMS4yNywxLjkyLjIxLjcxLS4xOCwxLjc2LS41OSwyLjYtLjMzLjY3LS42NCwxLjI0LS45NSwxLjU0LS4zOS4zNy0uODIuMjYtMi4xMy0uMzlsLTYuMS0zLjAzYy0xLjk0LS45Ni0xLjk4LTEuMi0xLjI1LTIuOTNsLS41OC0uMjgtMy4yMSw2LjQ2LjU4LjI4Yy45Mi0xLjU4LDEuMTMtMS42OSwzLjA3LS43M2gtLjAyWiIvPgogICAgPHBhdGggZD0iTTEzNi4xMyw1OC45MWMtLjQyLS45NC0uODctMS44OC0xLjM0LTIuODEtLjI3LS41NC0uNTYtMS4wNy0uODQtMS42LTMuMTItNS43Mi03LjE5LTEwLjkxLTEyLjA1LTE1LjMyLTEuNzEtMS41NS0zLjUxLTMuMDEtNS40MS00LjM2LTUuNjQtNC4wMi0xMi4wOS03LjEtMTkuMTgtOC45NHMtMTQuNDQtMi4zMS0yMS40Mi0xLjVjLTEuOTMuMjItMy44My41NC01LjcxLjk1LTYuNTgsMS40NC0xMi44NSw0LTE4LjUyLDcuNTMtLjUzLjMzLTEuMDQuNjYtMS41NSwxLjAxLS45Mi42Mi0xLjgyLDEuMjUtMi43MiwxLjkyLS40Ni4zNS0uOTMuNzEtMS4zOCwxLjA3LTkuNTQsNy42Mi0xNi43OCwxOC4yNy0yMC4wOCwzMC45Ni0xLjk0LDcuNDgtMi4zNCwxNS4wMS0xLjM5LDIyLjI2LjEuNzcuMjEsMS41My4zNSwyLjI5LDMuNzgsMjIsMjAuMDMsNDAuODksNDMsNDYuODYsMjIuOTcsNS45Nyw0NS45Ni0yLjQ3LDYwLjAxLTE5LjU2LjQxLS41LjgyLTEuMDIsMS4yMi0xLjUzLDQuNjMtNi4wMyw4LjE0LTEzLjA1LDEwLjE3LTIwLjg2LDMuMjktMTIuNjgsMi4xNi0yNS40OS0yLjQ1LTM2Ljc3LS4yMi0uNTQtLjQ1LTEuMDctLjY4LTEuNmgtLjAxWk0xMzMuNTksNTcuODljLS41NC0uMjMtMS4wNi0uNDYtMS41Ni0uNjktMi43Mi0xLjI2LTQuNjItMi43My02LjYzLTQuMjctMS44Mi0xLjM5LTMuNy0yLjg0LTYuNDEtNC4zNy0yLjAzLTEuMTUtNC4xOS0yLjI3LTYuMDEtMy4xNy4zNi0uMzYuNy0uNzQsMS4wMi0xLjEybDUuMjEuNDdjLjg5LjU3LDEuODMsMS4yMiwyLjc5LDEuOTQsMS4wNy44MSwyLjExLDEuNTksMy4xLDIuMzUsMi4yNCwxLjcxLDQuMywzLjI3LDYuMjIsNC42Ni44MSwxLjM3LDEuNTYsMi43NywyLjI2LDQuMmgwWk05OS44MSwxMjIuNWwtMS4yNSw0LjgxYy0uMTkuNzQtLjMyLDEuMjQtLjM5LDEuNTgtLjM0LjEyLTEuNTMuMzQtNC43Ny0uNS0yLjEtLjU1LTMuNDItMS40OS00LjgxLTIuNDktMS41Ny0xLjEyLTMuMzUtMi4zOS02LjQyLTMuMTktNC4wNy0xLjA2LTcuNjItLjY2LTkuMzItLjM1bC0uMDMuMzd2LS4wNHMuMDItLjM0LjAyLS4zNGMwLDAtLjA5LjAyLS4xMi4wMmgwYy0uMjMuMDUtLjQyLjEtLjU2LjEzLS45My0uODQtNC4wOS0zLjQ2LTguODQtNC42OS0zLjA3LS44LTUuMjUtLjU2LTcuMTYtLjM0LTEuNy4xOS0zLjMxLjM3LTUuNDEtLjE4LTMuMjMtLjg0LTQuMTctMS42MS00LjQxLTEuODguMTEtLjMzLjI0LS44My40My0xLjU3bDEuMjUtNC44MSwzLjc5LTE0LjU4YzEuNDgtNS43LDIuOTUtMTEuNCwzLjk5LTE1LjQ1bC4xNi0uNjMuMTYtLjYzLjg4LTMuNGMuOC41NSwyLjIyLDEuMjQsNC43OSwxLjkxLDEuMTguMzEsMi4yMS40MywzLjE1LjQ3Ljg3LjAzLDEuNjYtLjAzLDIuNDItLjEyLjE1LS4wMS4yOS0uMDMuNDMtLjA1LjE2LS4wMi4zMS0uMDQuNDctLjA1LjkxLS4xMiwxLjc4LS4yMywyLjc2LS4yMywxLjA2LDAsMi4yNC4xMSwzLjY3LjQ4LDEuODMuNDgsMy4zNywxLjIyLDQuNTksMS45Ni40NS4yNy44NS41NSwxLjIxLjgxLDEuMjkuOTUsMS45OSwxLjczLDIuMDEsMS43NC4xOC4yLjQ3LjI4LjcyLjE5LDAsMCwuMTctLjA2LjQ2LS4xNC4yMi0uMDYuNTItLjEzLjg4LS4yMSwxLS4yLDIuNS0uNCw0LjI5LS4zMS40MS4wMi44My4wNiwxLjI2LjExLjY4LjA4LDEuMzkuMjIsMi4xMy40MSwxLjQzLjM3LDIuNTIuODQsMy40NCwxLjM3Ljg1LjQ4LDEuNTYsMSwyLjI5LDEuNTMuMDguMDYuMTYuMTEuMjMuMTcuMTMuMS4yNi4xOS4zOS4yOS42NS40NywxLjM1Ljk0LDIuMTYsMS4zNi44My40MywxLjc5LjgyLDIuOTcsMS4xMiwyLjU2LjY3LDQuMTUuNzcsNS4xMi42N2wtLjg4LDMuNC0uMTYuNjMtLjE2LjYzYy0xLjA1LDQuMDYtMi41NCw5Ljc0LTQuMDMsMTUuNDQtMS4zOCw1LjMtMi43NSwxMC42LTMuNzksMTQuNThsLjAzLjAyWk03MS43LDQ3LjkzYy0xLjcxLDEuMjEtMy40MywyLjY5LTQuODgsNC40Ny0xLjA2LDEuMjktMi4wNiwyLjY3LTMuMDEsNC0yLjYzLDMuNjYtNS4xMyw3LjEtOC44Niw5LTIuNDMsMS4yMy01LjE2LDIuMzYtNy44LDMuNDUtMi43OCwxLjE0LTUuNCwyLjIyLTcuNjYsMy40MS0zLjA5LDEuNjItNy4xLDYuODUtMTAuMjQsMTEuMzUuNjQtMS4xNywxLjM1LTIuMzcsMi4xMS0zLjU4LjE2LS4yNi4zMy0uNTMuNTEtLjgzLDEuNC0yLjI5LDMuMzMtNS40Myw1LjYyLTcuNDcsMi4wOS0xLjg3LDUuMjYtMy41LDguNi01LjIzLDMuODctMS45OSw3Ljg2LTQuMDUsMTAuMjQtNi41OSwxLjMzLTEuNDEsMi40OS0zLjAyLDMuODQtNC44OSwxLjA5LTEuNSwyLjI3LTMuMTMsMy42OS00Ljg2bDcuODYtMi4yMXYtLjAyWk0zOS45Miw1NS40MmwyOS4xNy0xMi41Nyw0LjEzLTEuNzgsMi42OC0xLjE1Yy4zMS41Mi42NSwxLjA0LDEuMDEsMS41NGwtNy41NiwyLjg1LTIuOTksMS4xMi0yNi40NCw5Ljk3aDBaTTM5Ljg2LDczYzIuMjMtMS4xNyw0Ljg0LTIuMjQsNy41OS0zLjM4LDIuNjYtMS4xLDUuNDEtMi4yMiw3Ljg3LTMuNDcsMy45MS0xLjk5LDYuNTgtNS42OSw5LjE1LTkuMjYuOTUtMS4zMiwxLjk1LTIuNywyLjk4LTMuOTYsMi4wNC0yLjQ5LDQuNjktNC40MSw3LjAyLTUuNzlsNS44OC0xLjY2LjE3LS4wNWgwbC0uMTcuMDUtMi41MSw1LjA5Yy0xLjk5LDEuMTktNC4wOCwyLjU1LTUuNjgsMy44Mi0yLjQzLDEuOTQtNC4zNCw0LjQyLTYuMTgsNi44MS0yLjAzLDIuNjQtMy45Niw1LjE0LTYuMzMsNi41OC01LjU4LDMuMzgtOS4wNywzLjk2LTEyLjEzLDQuNDctMi4yNi4zNy00LjQuNzQtNi45OCwyLjExLTMuNjgsMS45Ny03Ljk3LDYuNzUtMTEuNTcsMTEuMDYsMy4xMi00LjU1LDcuNjctMTAuNzcsMTAuODgtMTIuNDRoLjAyWk04NC4wMyw0OC41NWMuMjMtLjEyLjQxLS4yMS41NC0uMjguNDMuMjUuODkuNDgsMS4zNC43bC0xNy4xNCwyNi4xNGMtLjE4LjAyLS4zNS4wNC0uNTIuMDdsMTUuNzktMjYuNjFoMFpNOTEuOTMsNjcuMjJjLjI5LS42NC42MS0xLjM0Ljk1LTIuMDlsMi41NSwxNS45MWMtLjgxLS4zOS0xLjczLS43My0yLjg2LTEuMDItLjg3LS4yMy0xLjcxLS4zNy0yLjUxLS40Ny0uMTUtMy43NS0uMTEtNy45MiwxLjg3LTEyLjM0Wk05Mi41Miw2Mi44OWMtLjY0LDEuMzgtMS4yNCwyLjctMS43MywzLjgxLS4xNC4zLS4yNi42MS0uMzguOTItLjA0LjEtLjA3LjItLjExLjMtLjA3LjIxLS4xNi40LS4yMi42MS0uMDMuMTItLjA4LjI0LS4xMS4zNS0uMDYuMTgtLjEyLjM3LS4xNy41NWwtLjEuMzctLjE0LjUzLS4xLjM3Yy0uMDUuMTctLjA4LjM1LS4xMi41My0uMDMuMTItLjA1LjI0LS4wNy4zNi0uMDQuMTgtLjA2LjM2LS4xLjUzLS4wMy4xMS0uMDQuMjMtLjA2LjM0LS4wMy4yLS4wNi4zOS0uMDguNTgtLjAxLjA5LS4wMy4xOS0uMDQuMjgtLjAzLjI4LS4wNi41Ni0uMDkuODMsMCwuMDcsMCwuMTQtLjAxLjIxLS4wMS4yMS0uMDQuNDEtLjA1LjYzLS4wMS4xMiwwLC4yNC0uMDIuMzUtLjAxLjE2LS4wMi4zMi0uMDIuNDgsMCwuMTMsMCwuMjYsMCwuMzksMCwuMTQsMCwuMjksMCwuNDMsMCwuMTMsMCwuMjcsMCwuNCwwLC4xMywwLC4yNywwLC4zOSwwLC4xNCwwLC4yOCwwLC40MSwwLC4xMiwwLC4yNCwwLC4zNiwwLC4xNSwwLC4yOSwwLC40NSwwLC4wOSwwLC4xOSwwLC4yOCwwLC4xNy4wMS4zNC4wMi41MWgwYy0xLjY0LS4wOC0zLjA1LjA4LTQuMDkuMjZoMGMuMDItLjI3LjA1LS41NS4wNy0uODMsMC0uMDYuMDEtLjEyLjAyLS4xOC4wMi0uMjYuMDQtLjU0LjA2LS44MSwwLS4wOS4wMi0uMTguMDItLjI2LjAxLS4yNS4wMy0uNTEuMDUtLjc2LjAyLS4zMy4wNC0uNjYuMDYtMSwuMjQtNC4xNS41Mi04Ljg1LDEuOTYtMTIuNjUsMS42Ni00LjM4LDMuMDEtOC41MywzLjg1LTExLjIybDEuNzQsMTAuOTEtLjA1LS4wMlpNODYuMTMsNjIuOWMtMS40OCwzLjkyLTEuNzYsOC43LTIuMDEsMTIuOS0uMDgsMS40Mi0uMTcsMi43OS0uMjksNC4wOS0uMjUuMDYtLjQ3LjExLS42My4xNy0uNDQtLjQzLTEuMzItMS4yNi0yLjYyLTIuMTIsMC0uMzksMC0uNzktLjAxLTEuMTksMC0uMDIsMC0uMDUsMC0uMDctLjAxLS40LS4wMi0uNzktLjAzLTEuMjEtLjA5LTMuMjQtLjItNy4yMSwxLjM5LTEzLjA0bDcuNzctOS44NWMtLjg0LDIuNjctMi4wNyw2LjM5LTMuNTYsMTAuMzNoMFpNNzkuMzIsNzcuMThjLTEuMTktLjY2LTIuNjItMS4yOC00LjI4LTEuNzEtMS4xMS0uMjktMi4xLS40NC0yLjk4LS41bDgtMTAuMTZjLS45NSw0LjU2LS44Niw3Ljg5LS43OCwxMC43LjAxLjU4LjAzLDEuMTMuMDQsMS42N2gwWk05OC4wOCw4Mi42NWwtMS44LTI0LjkxLS4xOS0yLjU4LS4yLTIuNzUuOTEtLjA0LjYtLjAzaC4zMXMuMDYsMi4xNy4wNiwyLjE3bC43NywyOC40OS0uNDctLjM0aDBaTTEwMi41Myw1MS4xNWwzLjI4LDMuMjdjMS41NCwyLjQ2LDMuMjcsNS44NSwzLjkzLDkuNDkuMywxLjYxLjQ5LDMuMjkuNjgsNC45MS41Miw0LjM4LDEuMDUsOC45LDMuNDksMTIuNTQsMS41MywyLjI5LDMuMzksNC42MSw1LjE4LDYuODYsMS44NSwyLjMzLDMuNjEsNC41Myw0Ljk5LDYuNjUsMS45LDIuODksMi44NSwxMCwzLjM4LDE1LjQzLTEuMDUtNS4yNC0yLjU4LTExLjM0LTQuNjUtMTQuNTYtMS41OC0yLjQ2LTMuMjgtMy44MS01LjA2LTUuMjQtMi40My0xLjk0LTUuMTgtNC4xNS04LjQyLTkuODEtMS4zOC0yLjQxLTEuODQtNS41My0yLjMyLTguODMtLjQ0LTIuOTktLjkxLTYuMDgtMi4wOC04Ljk2LS42OS0xLjY5LTEuNjktMy42MS0yLjcyLTUuNDJsLjMyLTYuMzNoMFpNMTI0Ljc5LDk0LjQyYy0xLjQxLTIuMTQtMy4xNy00LjM2LTUuMDMtNi43MS0xLjc4LTIuMjQtMy42Mi00LjU1LTUuMTQtNi44MS0yLjMzLTMuNDctMi44Mi03LjctMy4zNi0xMi4xNy0uMTktMS42NC0uNC0zLjMzLS42OC00Ljk2LS40Ny0yLjU3LTEuNDItNC45OS0yLjQ4LTcuMDdsNi4wOCw2LjA2Yy40NSwyLjM5LjcxLDQuNTUuOTUsNi41NC4yNywyLjI4LjUxLDQuMjUuOTgsNi4xMy44NCwzLjM3LDMuMzMsNy4xMiw1LjczLDEwLjc0LDIuMDksMy4xNCw0LjA1LDYuMTEsNC45Nyw4Ljc1LDEsMi45LDEuMTYsNi41NywxLjI4LDkuMjUuMDEuMzQuMDMuNjguMDQuOTguMDcsMS40My4wOSwyLjgyLjEsNC4xNi0uNTYtNS40Ni0xLjUxLTEyLTMuNDItMTQuOWgwWk0xMTQuMTMsNTcuMThsLTIuMTMtMi41My00LjU0LTUuMzhjLjU2LS4yNywxLjEtLjU2LDEuNjItLjg4bC44MywxLjA3LDIuOTQsMy44MiwyMC4yNCwyNi4zLTE4Ljk2LTIyLjQzaDBaTTEyNS4yNSw0NS4yNmMxLjc4LDIuMDQsMy40MSw0LjIxLDQuODksNi40OC0xLjQyLTEuMDYtMi45MS0yLjE5LTQuNS0zLjQtLjk5LS43NS0yLjAzLTEuNTQtMy4xLTIuMzUtLjUyLS4zOS0xLjAzLS43NS0xLjUzLTEuMTFsNC4yNS4zOGgtLjAxWk0xMTcuMzUsMzguMzFsLjkuMThjMS4yNCwxLDIuNDMsMi4wNywzLjU3LDMuMTZsLTUuMzUtMS4xNWMuMzQtLjcxLjY0LTEuNDMuODgtMi4yaDBaTTk2Ljg0LDI3LjY5YzcuMTYsMS44NiwxMy42Niw1LjAzLDE5LjI4LDkuMTZsLS4wMi4wOGMtLjM5LDEuNDktLjk4LDIuODctMS43NSw0LjE1LS4xNS4yNS0uMy40OS0uNDcuNzMtLjY5LDEuMDItMS40OSwxLjk3LTIuNCwyLjgyLS4zMy4zMS0uNjguNjEtMS4wMy45LS4yNS4yLS41MS40MS0uNzcuNTktMy4xMywyLjI3LTcuMDgsMy42NC0xMS4zMiwzLjg1LS4yNi4wMS0uNTIuMDItLjc4LjAyLTEuOTYuMDMtMy45OC0uMTktNi0uNjctLjE1LS4wNC0uMzEtLjA3LS40Ny0uMTFsLS4zNi0uMDljLTEuNDMtLjM5LTIuNzktLjkxLTQuMDctMS41Mi0uOTQtLjQ1LTEuODMtLjk1LTIuNjgtMS41LTMuMzctMi4yMS02LTUuMTgtNy41OC04LjUxLS4xNi0uMzQtLjMxLS42OC0uNDUtMS4wMy0uMTctLjQzLS4zMy0uODUtLjQ2LTEuMjktLjM3LTEuMTgtLjYyLTIuMzktLjcyLTMuNjMtLjAzLS4yOS0uMDUtLjU4LS4wNi0uODYtLjA0LTEuNDcuMTEtMi45NS40OS00LjQyLDcuMDMtLjkyLDE0LjM0LS41NSwyMS42MSwxLjM0aC4wMVpNNzIuODgsMjYuNzJsLjYxLjE5Yy0uMTUuNzktLjI1LDEuNTctLjMsMi4zNWwtNC45Ny0xLjUyYzEuNTMtLjQxLDMuMDktLjc1LDQuNjYtMS4wMlpNNjMuNjgsMjkuMTRsMy43MiwxLjY2Yy0uNzQuMDctMS41Mi4xNS0yLjMxLjI3LTEuMzMuMTgtMi42Mi4zNi0zLjg1LjU1LTEuNjcuMjQtMy4yNS40Ny00Ljc2LjY3LDIuMzMtMS4yLDQuNzMtMi4yNiw3LjIxLTMuMTRoMFpNNTQuNDEsMzMuNGMyLjE1LS4yNyw0LjQ0LS42LDYuOTQtLjk1LDEuMjMtLjE4LDIuNTItLjM2LDMuODUtLjU1LDEuMzctLjE5LDIuNjUtLjMsMy44NS0uMzZsNC4zOSwxLjk2Yy4xLjU2LjIzLDEuMTMuMzksMS42OC0yLjA0LS4xLTQuNTMtLjE4LTYuOTEtLjE1LTMuMS4wMi01LjQ2LjM3LTcuNzIuNy0yLjUxLjM3LTQuODguNzItNy44Ny41MS0uNC0uMDMtLjgtLjA2LTEuMjEtLjExLDEuMzktLjk3LDIuODItMS44OCw0LjI5LTIuNzJaTTQ4LjYxLDM3LjIyYy45MS4xMSwxLjguMiwyLjY0LjI2LDMuMTMuMjMsNS41Ni0uMTQsOC4xNS0uNTIsMi4yMi0uMzMsNC41My0uNjcsNy41NS0uNjksMi4xMi0uMDIsNC4zMi4wNSw2LjIxLjEzbC00MS44NywyMi4wNGM0LjAyLTguNTUsMTAuMDQtMTUuNzcsMTcuMzItMjEuMjNoMFpNMjYuMDcsODYuODhjLS40OC02LjA5LjA0LTEyLjM1LDEuNjYtMTguNTguOC0zLjA4LDEuODQtNi4wMiwzLjA5LTguODRsMzAuOTQtOC43NGMtLjk2LDEuMjQtMS44MiwyLjQyLTIuNjIsMy41My0xLjMyLDEuODMtMi40NywzLjQxLTMuNzQsNC43Ni0yLjIzLDIuMzgtNi4xMyw0LjM5LTkuOSw2LjMzLTMuNDIsMS43Ny02LjY2LDMuNDMtOC44Niw1LjQtMi40MywyLjE3LTQuNDEsNS4zOS01Ljg2LDcuNzUtLjE4LjI5LS4zNC41Ny0uNS44My0xLjY4LDIuNjktMy4xMSw1LjM2LTQuMiw3LjU0aDBaTTI2LjQ2LDkwLjQ4Yy4zOS0uNDcuOC0uOTcsMS4yMy0xLjUsMy44OC00Ljc0LDkuMTgtMTEuMjEsMTMuNDYtMTMuNSwyLjQtMS4yOCw0LjM0LTEuNjEsNi41OS0xLjk4LDMuMTktLjU0LDYuNzgtMS4xNCwxMi41OC00LjY0LDIuNTgtMS41Niw0LjU3LTQuMTQsNi42OC02Ljg5LDEuOC0yLjM0LDMuNjYtNC43NSw1Ljk3LTYuNiwxLjEtLjg4LDIuNDUtMS44LDMuODUtMi42OWwtMTEuMTksMjIuNzJjLTEuMDIuMDItMi4xMy0uMDgtMy40Ni0uNDItMy44Ni0xLTQuNzUtMS45OS00Ljg4LTIuMTUtLjA3LS4yOC0uMzEtLjQzLS42MS0uNDRzLS41Ni4yNS0uNjMuNTRsLTEuMTYsNC40OC0xLjUtLjM5Yy0uOTEtLjQ1LTEuMjEtLjc4LTEuMjgtLjg2LS4wOC0uMjctLjMzLS40MS0uNjEtLjQtLjI5LDAtLjUzLjI1LS42LjU0bC0uNTcsMi4xOC0xLjM5LS4zNi0xMC40MSw0MC4wNmMtNi4zOC03LjkyLTEwLjYtMTcuNDktMTIuMDUtMjcuNjlNNDYuNjcsOTcuODNjMi03LjY4LDMuOTctMTUuMzcsNC45MS0xOS4wMmwuMy0xLjE0Yy4yNi4xNy41OC4zNi45OS41Ni4wNC4wMS4wOC4wMy4xMi4wNGwxLjU2LjRjLTMuOCwxNC43LTkuMiwzNS41Ny05LjUxLDM2LjU5LS4wMy4wOS0uMDUuMi0uMDQuMzIuMDUuNDkuNjksMS43NSw1LjQyLDIuOTgsMi4zMy42MSw0LjE0LjQsNS44OS4yMSwxLjg5LS4yMSwzLjg1LS40NCw2LjY5LjMsNC42NywxLjIxLDcuNzgsMy45Miw4LjQxLDQuNWwtLjc3LDIuOThjLTEuMjktMS4xLTQuMzctMy4zOS04Ljk1LTQuNTgtMy4wNC0uNzktNS4zNy0uNjUtNy42Mi0uNTItMi4yOC4xMy00LjQzLjI2LTcuMzMtLjUtMy43OC0uOTgtNS4xMS0xLjg5LTUuNTEtMi4yNS4xLS4zNC4yMy0uODEuNDEtMS41LjMtMS4xNi43My0yLjgzLDEuMjYtNC44MWwzLjc5LTE0LjU4aC0uMDFaTTY4LjMzLDEzNy40MmMtOS41OC0yLjQ5LTE3Ljk2LTcuMzEtMjQuNjgtMTMuNjlsMjEuNzksMy43OHMtLjM3LjE3LS41NC44M2MtLjM2LDEuMzksMS4wNCwxLjg2LDEuMDQsMS44Nmw3Ljk2LDIuMDdzMS40NS4yNywxLjgxLTEuMTJjLjE3LS42Ni0uMDYtLjk5LS4wNi0uOTlsMjAuOTMsNy4zMmMtOC45OCwyLjMtMTguNjMsMi40Mi0yOC4yMS0uMDdoLS4wM1pNMTExLjQzLDk0LjM2Yy0uOTUsMy42NC0yLjk2LDExLjMyLTQuOTcsMTktMS4zOCw1LjMtMi43NSwxMC42LTMuNzksMTQuNTgtLjUyLDEuOTktLjk1LDMuNjUtMS4yNCw0LjgxLS4xOC42OS0uMywxLjE2LS4zNywxLjUxLS41Mi4xMS0yLjEyLjI3LTUuOTEtLjcyLTIuOTEtLjc2LTQuNzMtMS45MS02LjY1LTMuMTMtMS45LTEuMjEtMy44Ny0yLjQ2LTYuOS0zLjI1LTQuNTgtMS4xOS04LjM5LS42OS0xMC4wNC0uMzZsLjc3LTIuOThjLjgyLS4yLDQuODUtMS4wNSw5LjU0LjE2LDIuODQuNzQsNC40NCwxLjg5LDUuOTksMi45OSwxLjQzLDEuMDIsMi45MSwyLjA4LDUuMjQsMi42OCw0Ljc0LDEuMjMsNS45MS40NCw2LjE5LjA0LjA2LS4wOS4xLS4xOS4xMi0uMjkuMjItMS4wMiw1LjY2LTIxLjg5LDkuNTEtMzYuNTlsMS41Ni40cy4wOS4wMi4xMy4wMmMuNDUuMDIuODIuMDIsMS4xNCwwbC0uMywxLjE0di0uMDJaTTEwMy42NywxMzUuMTVsMTAuNDItNDAuMTEtMS4zOS0uMzYuNTctMi4xOWMuMDctLjI4LS4wMi0uNjEtLjI3LS43NnMtLjUyLS4xNC0uNzMuMDVjLS4xLjA0LS41My4xNy0xLjU0LjEzbC0xLjUtLjM5LDEuMTYtNC40OGMuMDgtLjI5LS4wMi0uNjQtLjI4LS43OC0uMjUtLjE0LS41NC0uMTItLjc1LjA5LS4xOS4wOS0xLjQzLjUxLTUuMy0uNS0xLjM0LS4zNS0yLjM1LS44MS0zLjIzLTEuMzJsMS4yNS0yNC42OGMuNjQsMS4yMSwxLjIyLDIuNDEsMS42NywzLjQ5LDEuMTIsMi43NCwxLjU2LDUuNzYsMiw4LjY3LjUxLDMuNDIuOTksNi42NSwyLjQ4LDkuMjcsMy4zNSw1Ljg4LDYuMjEsOC4xNiw4LjczLDEwLjE3LDEuNzgsMS40MiwzLjMyLDIuNjUsNC43OSw0LjkzLDIuNjIsNC4wNyw0LjEsMTIuMzIsNS4xOCwxOC4zNC4xNy45MS4zMSwxLjc0LjQ2LDIuNTItNi4yMSw4LTE0LjQ0LDE0LjEzLTIzLjcyLDE3Ljg3di4wM1pNMTM3LjQ2LDk2LjgxYy0xLjcsNi41NS00LjQ5LDEyLjUzLTguMTIsMTcuODIuMTMtMi41Ni4yMi01Ljk2LjA0LTkuNTQtLjAxLS4zLS4wMy0uNjMtLjA1LS45Ny0uMTItMi43Ni0uMjctNi41NC0xLjM1LTkuNjEtLjk3LTIuNzktMi45OC01LjgzLTUuMTEtOS4wNC0yLjM1LTMuNTMtNC43Ny03LjE5LTUuNTctMTAuMzUtLjQ1LTEuOC0uNjgtMy43NC0uOTUtNS45OC0uMTgtMS41LS4zNy0zLjExLS42NS00Ljg1bDIzLjM0LDIzLjI2Yy0uMjcsMy4wOC0uOCw2LjE4LTEuNiw5LjI3aC4wMVpNMTEzLjQ0LDQ3LjAxYzEuNTYuNzksMy4yOSwxLjcsNC45NCwyLjY0LDIuNjMsMS40OSw0LjQ3LDIuOTEsNi4yNSw0LjI4LDIuMDcsMS41OSw0LjAyLDMuMDksNi44Niw0LjQyLjg5LjQyLDEuODYuODMsMi44NywxLjI0LDMuNjksOC4yNyw1LjQxLDE3LjQ3LDQuNzcsMjYuODVsLTI1LjctMzkuNDJoLjAxWiIvPgogICAgPHBhdGggZD0iTTE2NC4xNiw3MC41NGMtMS41NS0xMC41Ni01LjA5LTIwLjU5LTEwLjUyLTI5LjgzLTUuNDMtOS4yNC0xMi40Ny0xNy4yMi0yMC45My0yMy43MS04Ljc2LTYuNzItMTguNjgtMTEuNTUtMjkuNDYtMTQuMzVzLTIxLjc4LTMuNDEtMzIuNzItMS44MWMtMTAuNTYsMS41NS0yMC41OSw1LjA5LTI5LjgzLDEwLjUyLTkuMjQsNS40My0xNy4yMiwxMi40Ny0yMy43MSwyMC45NC02LjcyLDguNzYtMTEuNTUsMTguNjgtMTQuMzUsMjkuNDZzLTMuNDEsMjEuNzgtMS44LDMyLjcxYzEuNTYsMTAuNTUsNS4wOSwyMC41OSwxMC41MiwyOS44Miw1LjQzLDkuMjQsMTIuNDcsMTcuMjIsMjAuOTQsMjMuNzEsOC43Niw2LjcyLDE4LjY4LDExLjU1LDI5LjQ2LDE0LjM1LDEwLjc4LDIuOCwyMS43OCwzLjQxLDMyLjcyLDEuODEsMTAuNTUtMS41NiwyMC41OS01LjA5LDI5LjgyLTEwLjUyLDkuMjQtNS40MywxNy4yMS0xMi40NywyMy43MS0yMC45Myw2LjcyLTguNzYsMTEuNTUtMTguNjgsMTQuMzUtMjkuNDUsMi44LTEwLjc3LDMuNDEtMjEuNzgsMS44MS0zMi43MlpNNjIuMjMsMTYwLjU3QzE5LjExLDE0OS4zNy02Ljc2LDEwNS4zMyw0LjQ0LDYyLjIyLDE1LjY0LDE5LjExLDU5LjY4LTYuNzcsMTAyLjc5LDQuNDNjNDMuMTIsMTEuMiw2OC45OCw1NS4yNCw1Ny43OCw5OC4zNi0xMS4yLDQzLjEyLTU1LjIzLDY4Ljk5LTk4LjM1LDU3Ljc4aDBaIi8+CiAgPC9nPgo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 40rem;
  background-position: 70% 18%;
}

.pre-footer-cta.has-red-button .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--deepest-red) !important;
  background-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--black) !important;
}

.wp-block-template-part:has(.pre-footer-cta) + footer {
  margin-block-start: 0;
}

footer .foot-wrap {
  padding-block: var(--wp--style--block-gap, 1.5rem);
}

footer .footer-links ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
footer .footer-links ul li {
  box-shadow: none !important;
  flex-basis: 25%;
  list-style: none;
  margin: 0 !important;
}
footer .footer-links ul li a {
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  padding: 0 !important;
}

footer .wp-block-social-links {
  gap: 1rem;
}

footer hr.wp-block-separator {
  background-color: var(--clarku-color-light-warm-gray);
  margin-inline: 0;
}

/**
 * Styles for legacy patterns
 */
/** MATRIX **/
.matrix-wrapper {
  margin-inline-end: calc(var(--wp--style--block-gap) * 1);
}
.matrix-wrapper .matrix {
  gap: 0;
}
.matrix-wrapper .matrix .wp-block-column:not(:last-child) {
  border-bottom: 1px solid var(--clarku-color-lighter-charcoal);
}

.matrix-wrapper + .matrix-wrapper {
  border-block-start: 1px solid var(--clarku-color-lighter-charcoal);
  margin-block-start: 0;
}

.editor-styles-wrapper .is-layout-flow .matrix-wrapper + .matrix-wrapper {
  margin-block-start: 0;
}

@media only screen and (min-width: 782px) {
  .matrix-wrapper .matrix .wp-block-column {
    padding-block: calc(var(--wp--style--block-gap) * 1);
  }
  .matrix-wrapper .matrix .wp-block-column:not(:first-child) {
    padding-inline-start: calc(var(--wp--style--block-gap) * 1);
  }
  .matrix-wrapper .matrix .wp-block-column:not(:last-child) {
    border-bottom: 0;
    border-inline-end: 1px solid var(--clarku-color-lighter-charcoal);
  }
}
/** Hero with intro copy **/
html body div.hero-with-intro div.overlap-top,
html .editor-styles-wrapper .overlap-top {
  background-color: #fafafa;
  border-top: 0;
}
html body div.hero-with-intro div.overlap-top:after,
html .editor-styles-wrapper .overlap-top:after {
  background-color: #fafafa;
}

/** CTA BAR **/
.cta-bar-container {
  background-color: var(--clarku-color-deep-red);
  color: #fff;
  padding-block: 5rem !important;
}
.cta-bar-container.gray {
  background-color: var(--clarku-color-light-charcoal);
}
.cta-bar-container .cta-bar-container .cta-bar-text-container {
  gap: 2rem;
}
.cta-bar-container .cta-bar-text {
  font-family: var(--clarku-type-serif);
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 1.6;
}

/** CONTACT BOX **/
.wp-block-group.contact-box.contact-box {
  border: 2px solid var(--clarku-color-lighter-charcoal);
  margin-inline: auto;
  padding: 5rem 3.75rem;
  width: 100%;
}

div.contact-box div.wp-block-column &gt; .clarku-button-arrow {
  margin: 0 0 1.5rem;
  padding-block: 0;
}

.contact-box .contact-details {
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}

.contact-box .col-links {
  position: relative;
}

.contact-box .col-links::before {
  background-color: var(--clarku-color-lighter-charcoal);
  content: "";
  height: 100%;
  left: -3.5rem;
  position: absolute;
  width: 2px;
}

.contact-box .clarku-button {
  width: -moz-fit-content;
  width: fit-content;
}

@media only screen and (max-width: 782px) {
  .contact-box {
    padding: 2rem 1.75rem;
  }
  .contact-box .col-links::before {
    transform: translateX(-50%);
    left: 50%;
    margin-block: 5px 25px;
    display: block;
    background-color: var(--clarku-color-lighter-charcoal);
    content: "";
    height: 2px;
    position: relative;
    width: calc(100% + 20px);
  }
}
.contact-box li.icon {
  font-size: 1.125rem;
  list-style: none;
  margin-inline-start: 0;
  margin-block-end: 1.5rem;
  padding-inline-start: 1.5rem;
}

.contact-box .icon {
  color: var(--clarku-color-black);
  font-weight: 500;
  line-height: 1.5;
  padding-inline-start: 1.5rem;
}

.contact-box .icon::before {
  background-size: cover;
  content: "";
  display: block;
  height: 1.5rem;
  position: absolute;
  margin-inline-start: -1.75rem;
  transform: translateY(0.25rem);
  width: 1.5rem;
}

.contact-box .icon.map::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgICA8cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0xNC44Myw2LjE4Yy0xLjgxLDAtMy40Ny43Mi00LjY4LDIuMDItMS4yNCwxLjM0LTEuOTIsMy4yLTEuOTIsNS4yNSwwLDEuNzIsMS4yMiw0LjA3LDMuNTIsNi44MSwxLjIsMS40MiwyLjQxLDIuNjEsMy4xLDMuMjUuNzEtLjY0LDEuOTktMS44MywzLjI1LTMuMjcsMi40MS0yLjczLDMuNjgtNS4wOCwzLjY4LTYuOCwwLTIuMDItLjc0LTMuODgtMi4wNy01LjIzLTEuMy0xLjMyLTMuMDMtMi4wNC00Ljg3LTIuMDRNMTQuODMsNS4zYzQuMjMsMCw3LjgzLDMuNDIsNy44Myw4LjE2cy03LjgzLDExLjI1LTcuODMsMTEuMjVjMCwwLTcuNDktNi41MS03LjQ5LTExLjI1czMuMjYtOC4xNiw3LjQ5LTguMTZaIi8+CiAgPGNpcmNsZSBmaWxsPSJjdXJyZW50Q29sb3IiIGN4PSIxNC44NSIgY3k9IjEyLjgxIiByPSIxLjMzIi8+Cjwvc3ZnPg==);
}

.contact-box .icon.tel::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMjIuNjMsMjQuNDJzLS4wNywwLS4xLDBjLTkuODEtLjE3LTE2LjgzLTkuMTctMTcuMDEtMTcuMTUtLjA5LS40OS4xMi0uOTMuNTgtMS4yMiwxLjI1LS43OCw0LjYtLjQ3LDUuMzcuMTUuODUuOTMsMS4yNywyLjExLDEuMjEsMy4yOSwwLC4zMy0uMTMuODItLjI4LDEuMzgtLjI2Ljk3LS42MiwyLjMtLjI1LDIuOTguNjcsMS4yMywyLjkxLDMuNzcsNC40Myw0LjA5Ljc4LjE2LDEuMTgtLjA1LDEuNjgtLjMyLjQ3LS4yNSwxLS41MywxLjgzLS40OCwxLjYxLjEsNC4wMS45NCw0LjE1LDIuMjIuMDEuMS4wMy4yNS4wNi40Mi4xNywxLjA5LjQ4LDMuMTMtLjQsNC4xLS4zMS4zNS0uNzUuNTMtMS4yNy41M1pNOC40NSw2LjQ5Yy0uNzQsMC0xLjQ3LjA5LTEuODYuMzQtLjIuMTMtLjE4LjIyLS4xNi4yOXYuMDljLjE2LDcuNTgsNi44MSwxNi4xMywxNi4xNCwxNi4zLjQuMDIuNTctLjEyLjY3LS4yMy41OS0uNjUuMy0yLjU1LjE3LTMuMzYtLjAzLS4xOS0uMDUtLjM0LS4wNi0uNDYtLjA2LS41MS0xLjczLTEuMzItMy4zLTEuNDEtLjU3LS4wNC0uOTMuMTYtMS4zNC4zOC0uNTYuMy0xLjE5LjYzLTIuMy40LTEuODgtLjM5LTQuMzItMy4yMS01LjA1LTQuNTQtLjU0LS45OS0uMTQtMi40Ny4xNy0zLjY1LjEzLS40OC4yNS0uOTQuMjUtMS4xNy4wNS0uOTctLjI5LTEuOTEtLjkyLTIuNjEtLjI0LS4xOS0xLjM0LS4zOC0yLjQtLjM4WiIvPgo8L3N2Zz4=);
}

.contact-box .icon.fax::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMjIuOTgsMTQuOThsLS4wMi01LjkzLTQuMTktNC41aC05Ljk5Yy0xLjA1LDAtMS45Ljg1LTEuOSwxLjl2MTYuMTJjMCwxLjA1Ljg1LDEuOSwxLjksMS45aDcuMzh2LS45NWgtNy4zOGMtLjUyLDAtLjk1LS40My0uOTUtLjk1VjYuNDVjMC0uNTIuNDMtLjk1Ljk1LS45NWg5LjI2djQuMjloMy45OGwuMDIsNS4yaC45NVpNMTguOTgsNi4xOGwyLjQ4LDIuNjZoLTIuNDh2LTIuNjZaIi8+CiAgPHBvbHlnb24gZmlsbD0iY3VycmVudENvbG9yIiBwb2ludHM9IjI0Ljg0IDIwLjggMjEuMTQgMTcuMTEgMjAuNDcgMTcuNzggMjMuMDIgMjAuMzMgMTYuODggMjAuMzMgMTYuODggMjEuMjggMjMuMDIgMjEuMjggMjAuNDcgMjMuODMgMjEuMTQgMjQuNTEgMjQuODMgMjAuODEgMjQuODMgMjAuODEgMjQuODQgMjAuOCIvPgo8L3N2Zz4=);
}

.contact-box .icon.email::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPHBhdGggaWQ9Im91dGVyIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIuMDc1cHgiIGQ9Ik0yMS40NCwyMi4zM2gtMTIuODRjLTIuMDIsMC0zLjY3LTEuNjQtMy42Ny0zLjY3di03LjM0YzAtMi4wMiwxLjY0LTMuNjcsMy42Ny0zLjY3aDEyLjg0YzIuMDIsMCwzLjY3LDEuNjQsMy42NywzLjY3djcuMzRjMCwyLjAyLTEuNjQsMy42Ny0zLjY3LDMuNjdaTTguNjEsOC41OGMtMS41MiwwLTIuNzUsMS4yMy0yLjc1LDIuNzV2Ny4zNGMwLDEuNTIsMS4yMywyLjc1LDIuNzUsMi43NWgxMi44NGMxLjUyLDAsMi43NS0xLjIzLDIuNzUtMi43NXYtNy4zNGMwLTEuNTItMS4yMy0yLjc1LTIuNzUtMi43NWgtMTIuODRaIi8+CiAgPHBvbHlnb24gZmlsbD0iY3VycmVudENvbG9yIiBpZD0iZmxhcCIgcG9pbnRzPSIxNS4wNiAxNi4zMiA5LjczIDEyLjcyIDEwLjI0IDExLjk2IDE1LjA0IDE1LjIgMTkuMzIgMTEuOTcgMTkuODcgMTIuNyAxNS4wNiAxNi4zMiIvPgo8L3N2Zz4=);
}

.contact-box .icon.x::before,
.contact-box .icon.twitter::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTguMDEsMjMuNmwtMy45My01Ljc1LTUuNDQsNS43NWgtMi4xMmw2LjY1LTYuOTVMNi41Miw3LjI3aDYuNjVsMy42Myw1LjQ0LDQuODQtNS40NGgyLjEybC02LjA1LDYuNjUsNi45NSw5LjY4aC02LjY2Wk0xMi4yNyw4Ljc4aC0yLjczbDkuMDcsMTNoMi43MmwtOS4wNy0xM1oiLz4KPC9zdmc+);
}

.contact-box .icon.linkedin::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTAuMDcsMjMuMTN2LTExLjYzaC0zLjg3djExLjYzaDMuODdaTTguMTQsOS45YzEuMTEuMSwyLjA5LS43MywyLjE4LTEuODMuMS0xLjExLS43My0yLjA5LTEuODMtMi4xOC0uMTEsMC0uMjItLjAxLS4zMiwwLTEuMTEtLjA5LTIuMDkuNzMtMi4xOCwxLjg0LDAsLjA2LDAsLjExLDAsLjE3LS4wMiwxLjEuODYsMiwxLjk2LDIuMDIuMDYsMCwuMTIsMCwuMTgsMGguMDNaIi8+CiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTIuMjIsMjMuMTNoMy44N3YtNi40OWMtLjAxLS4zMi4wMy0uNjQuMTMtLjk0LjMtLjg0LDEuMDktMS40MSwxLjk4LTEuNDEsMS40LDAsMS45NiwxLjA3LDEuOTYsMi42M3Y2LjIyaDMuODd2LTYuNjdjMC0zLjU3LTEuOTEtNS4yNC00LjQ1LTUuMjQtMS40NS0uMDYtMi44LjctMy41MSwxLjk2aC4wM3YtMS42OWgtMy44N2MuMDUsMS4wOSwwLDExLjYzLDAsMTEuNjNoMFoiLz4KPC9zdmc+);
}

.contact-box .icon.instagram::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTUuMiw1LjE5Yy0yLjY3LDAtMywuMDEtNC4wNS4wNi0uODEuMDItMS42Mi4xNy0yLjM4LjQ2LTEuMzIuNTEtMi4zNiwxLjU1LTIuODcsMi44Ny0uMjkuNzYtLjQ0LDEuNTctLjQ2LDIuMzgtLjA1LDEuMDUtLjA2LDEuMzgtLjA2LDQuMDVzLjAxLDMsLjA2LDQuMDVjLjAyLjgxLjE3LDEuNjIuNDYsMi4zOC41MSwxLjMyLDEuNTUsMi4zNiwyLjg3LDIuODcuNzYuMjksMS41Ny40NCwyLjM4LjQ2LDEuMDUuMDUsMS4zOC4wNiw0LjA1LjA2czMtLjAxLDQuMDUtLjA2Yy44Mi0uMDIsMS42Mi0uMTcsMi4zOC0uNDYsMS4zMi0uNTEsMi4zNi0xLjU1LDIuODctMi44Ny4yOC0uNzYuNDQtMS41Ny40Ni0yLjM4LjA1LTEuMDUuMDYtMS4zOC4wNi00LjA1cy0uMDEtMy0uMDYtNC4wNWMtLjAyLS44MS0uMTctMS42Mi0uNDYtMi4zOC0uNTEtMS4zMi0xLjU1LTIuMzYtMi44Ny0yLjg3LS43Ni0uMjktMS41Ny0uNDQtMi4zOC0uNDYtMS4wNS0uMDUtMS4zOC0uMDYtNC4wNS0uMDZoMFpNMTQuMzEsNi45NmguODhjMi42MiwwLDIuOTMuMDEsMy45Ny4wNi42MiwwLDEuMjQuMTIsMS44Mi4zNC44Ni4zMywxLjUzLDEuMDEsMS44NiwxLjg2LjIyLjU4LjMzLDEuMi4zNCwxLjgyLjA1LDEuMDMuMDYsMS4zNS4wNiwzLjk2czAsMi45My0uMDYsMy45NmMwLC42Mi0uMTIsMS4yNC0uMzQsMS44Mi0uMzMuODUtMS4wMSwxLjUzLTEuODYsMS44Ni0uNTguMjItMS4yLjMzLTEuODIuMzQtMS4wNC4wNS0xLjM1LjA2LTMuOTcuMDZzLTIuOTMsMC0zLjk3LS4wNmMtLjYyLDAtMS4yNC0uMTItMS44Mi0uMzQtLjg2LS4zMy0xLjUzLTEuMDEtMS44Ni0xLjg2LS4yMi0uNTgtLjMzLTEuMi0uMzQtMS44Mi0uMDUtMS4wMy0uMDYtMS4zNS0uMDYtMy45N3MuMDEtMi45My4wNi0zLjk2YzAtLjYyLjEyLTEuMjQuMzQtMS44Mi4zMy0uODYsMS4wMS0xLjUzLDEuODYtMS44Ni41OC0uMjIsMS4yLS4zMywxLjgyLS4zNC45MS0uMDQsMS4yNi0uMDUsMy4wOS0uMDZoMFpNMjAuNDQsOC41OGMtLjY1LDAtMS4xOC41My0xLjE4LDEuMTgsMCwuNjUuNTMsMS4xOCwxLjE4LDEuMTguNjUsMCwxLjE4LS41MywxLjE4LTEuMTgsMC0uNjUtLjUzLTEuMTgtMS4xOC0xLjE4Wk0xNS4yLDkuOTZjLTIuNzgsMC01LjA0LDIuMjYtNS4wNCw1LjA0LDAsMi43OCwyLjI2LDUuMDQsNS4wNCw1LjA0LDIuNzgsMCw1LjA0LTIuMjYsNS4wNC01LjA0LDAtMi43OC0yLjI2LTUuMDQtNS4wNC01LjA0Wk0xNS4yLDExLjczYzEuODEsMCwzLjI3LDEuNDcsMy4yNywzLjI3LDAsMS44MS0xLjQ3LDMuMjctMy4yNywzLjI3LTEuODEsMC0zLjI3LTEuNDctMy4yNy0zLjI3LDAtMS44MSwxLjQ3LTMuMjcsMy4yNy0zLjI3aDBaIi8+Cjwvc3ZnPg==);
}

.contact-box .icon.facebook::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTguODYsMTYuMDRsLjU1LTMuNDFoLTMuMjN2LTIuMzhjMC0uOTguMzctMS43MSwxLjgzLTEuNzFoMS41OHYtMy4xMWMtLjg5LS4xNC0xLjc4LS4yMi0yLjY4LS4yNC0yLjQzLS4xOS00LjU2LDEuNjItNC43NSw0LjA1LS4wMi4yMy0uMDIuNDcsMCwuN3YyLjY4aC0zLjA1djMuNDFoMy4wNXY4Ljc4aDQuMDJ2LTguNzhoMi42OFoiLz4KPC9zdmc+);
}

/** TESTIMONIAL **/
.testimonial {
  padding-block: 1rem;
  margin-inline: 1rem;
}
.testimonial .wp-block-columns {
  align-items: center !important;
}
.testimonial .wp-block-columns &gt; .wp-block-column:first-child {
  padding-inline-end: 2rem;
}
.testimonial .wp-block-columns &gt; .wp-block-column:first-child + .wp-block-column {
  padding-inline-start: 1rem;
}
.testimonial .wp-block-columns &gt; .wp-block-column:first-child img {
  border-radius: 50%;
}
.testimonial p {
  font-size: 2rem;
}
.testimonial p.testimonial-title {
  font-size: 1.1rem;
  margin-block-start: 0;
  text-align: right;
}
.testimonial .testimonial-affiliation {
  margin-block-start: 0.25rem;
  text-align: right;
}

@media all and (min-width: 800px) {
  .testimonial .wp-block-columns &gt; .wp-block-column:first-child + .wp-block-column {
    border-inline-start: 2px solid var(--clarku-color-warm-gray);
    padding-inline-start: 3rem;
  }
}
/** ___BOXES **/
.info-box, .red-box {
  padding: calc(var(--wp--style--block-gap) * 1.5);
}

.info-box {
  border: 1px solid var(--clarku-color-warm-gray);
  border-width: 3px 1px 1px 1px;
}

.red-box {
  background-color: var(--clarku-color-light-warm-gray);
}

@media all and (min-width: 600px) {
  .info-box.alignleft,
  .info-box.alignright,
  .red-box.alignleft,
  .red-box.alignright {
    max-width: 50%;
  }
}
.flairousel-wrap {
  --carousel_gap: var( --wp--style--block-gap, 1rem );
  margin-bottom: 2rem;
  position: relative;
  padding-inline: 3rem;
}

.wp-block-columns.flairousel {
  display: flex;
  flex-wrap: nowrap !important; /* because WP default styles use importat */
  gap: var(--carousel_gap);
  justify-content: flex-start;
  overflow: hidden;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; /* works with IE &amp; Edge */
  scrollbar-width: none; /* works with  FF */
  overflow-x: scroll;
}

.wp-block-columns.flairousel::-webkit-scrollbar {
  display: none; /* works with Chrome, Safari, and Opera */
}

.wp-block-columns.flairousel.overflow-auto {
  overflow: auto;
}

.wp-block-columns.flairousel &gt; .wp-block-column {
  flex: 0 0 auto;
  scroll-snap-align: start;
  flex-basis: 100%;
}

.wp-block-columns.flairousel.double &gt; .wp-block-column {
  flex-basis: calc(50% - var(--carousel_gap)) !important;
}

.wp-block-columns.flairousel.triple &gt; .wp-block-column {
  flex-basis: calc(33.3333333333% - var(--carousel_gap)) !important;
}

.flairousel-wrap button {
  background-color: var(--clarku-color-black, #212121);
  border: 0;
  cursor: pointer;
  display: block;
  -webkit-appearance: none;
}

.flairousel-wrap button:hover,
.flairousel-wrap button:active {
  background-color: var(--clarku-color-brand, #c00);
}

.flairousel-wrap button.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.flairousel-wrap .previous,
.flairousel-wrap .next {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  height: 2em;
  width: 2em;
  position: absolute;
  text-indent: -999em;
  z-index: 2;
}

.flairousel-wrap .previous {
  background-image: url("data:image/svg+xml,&lt;%3Fxml version=\"1.0\" encoding=\"utf-8\"%3F&gt;&lt;svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\" &gt;&lt;polygon fill=\"white\" points=\"8,11.8 2.2,6 8,0.2 9.4,1.6 5,6 9.4,10.4 \"/&gt;&lt;/svg&gt;");
  left: -0.5em;
  top: calc(50% - 1.6em);
}

.flairousel-wrap .next {
  background-image: url("data:image/svg+xml,&lt;%3Fxml version=\"1.0\" encoding=\"utf-8\"%3F&gt;&lt;svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"  viewBox=\"0 0 12 12\" &gt;&lt;polygon fill=\"white\" points=\"4,11.8 2.6,10.4 7,6 2.6,1.6 4,0.2 9.8,6 \"/&gt;&lt;/svg&gt;");
  right: -0.5em;
  top: calc(50% - 1.6em);
}

@media only screen and (min-width: 500px) {
  .flairousel-wrap {
    padding-inline: 5rem;
  }
  .flairousel-wrap .previous,
  .flairousel-wrap .next {
    height: 3em;
    width: 3em;
  }
}
.flairousel-wrap .dots {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}

.flairousel-wrap .dot {
  background-color: var(--clarku-color-smoke, #ccc);
  border-radius: 50%;
  height: 0.75em;
  margin: 0.5em;
  padding: 0;
  transition: all 0.2s ease;
  width: 0.75em;
}

.flairousel-wrap .dot[data-is-selected="1"] {
  background-color: var(--clarku-color-brand, #c00);
}

.error404 .header-404 .wp-block-cover__inner-container {
  margin-bottom: 0 !important;
}
.error404 .header-404 nav li {
  box-shadow: none;
}
.error404 .header-404 nav li a {
  font-size: 1rem;
  font-weight: 400;
}
.error404 .header-404 nav li a:hover {
  color: inherit;
}

.error404 main .jonas-search fieldset {
  align-items: flex-start;
  border: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0;
}
.error404 main .jonas-search .form-row {
  display: flex;
  flex-direction: column;
  flex-grow: 2;
  margin-block-end: 1.5rem;
  max-width: 45rem;
}
.error404 main .jonas-search .form-row label {
  font-size: 1.2rem;
  margin-block-end: 0.25rem;
}
.error404 main .jonas-search .form-row [type=text] {
  margin-inline-end: 0.5rem;
  padding: 0.75rem !important;
}
.error404 main .jonas-search [type=submit] {
  background-color: var(--clarku-color-deep-red);
  border: 0;
  color: var(--clarku-color-white);
  padding: 0.925rem 1rem;
  transition: 0.2s background-color ease;
  width: 20ch;
}
.error404 main .jonas-search [type=submit]:hover {
  background-color: var(--clarku-color-black);
}

@media all and (min-width: 600px) {
  .error404 main .jonas-search fieldset {
    align-items: center;
    flex-direction: row;
  }
  .error404 main .jonas-search fieldset [type=submit] {
    margin-block-start: 0.5rem;
  }
}
@media all and (max-width: 600px) {
  .error404 .nav-404 .wp-block-navigation__container {
    flex-direction: row;
  }
  .error404 .nav-404 .wp-block-navigation__container a {
    padding: 0.75rem 1rem;
  }
}
.story-header {
  margin-block-end: calc(var(--wp--style--block-gap) * 2);
  padding-block-start: calc(var(--wp--style--block-gap) * 3);
}
.story-header hr {
  max-width: unset;
  width: var(--wp--style--global--content-size);
}
.story-header .breadcrumbs {
  margin: 0;
}
.story-header .breadcrumbs ol {
  border: 0;
  margin: 0;
  padding: 0;
}
.story-header .breadcrumbs ol li a {
  color: var(--clarku-color-white);
}
.story-header .breadcrumbs ol li a[href="/"], .story-header .breadcrumbs ol li a[href$=".edu"], .story-header .breadcrumbs ol li a[href$=".edu/"], .story-header .breadcrumbs ol li a[href$=".local"], .story-header .breadcrumbs ol li a[href$=".local/"] {
  filter: brightness(100);
}
.story-header .eyebrow.clarku-news {
  margin-block-end: 0.25rem !important;
}
.story-header .wp-block-heading {
  line-height: 1.125;
}
.story-header .wp-block-separator {
  margin-block-start: 1rem;
}
.story-header .meta {
  flex-wrap: nowrap !important;
  margin-block-start: calc(var(--wp--style--block-gap) * 0.375);
  padding-block-end: calc(var(--wp--style--block-gap) * 2);
}
.story-header .meta .wp-block-column:first-child {
  flex-grow: 4;
}
.story-header .meta .wp-block-column:last-child {
  flex-basis: 8rem !important;
}
.story-header .meta .wp-block-post-author__byline {
  display: inline;
  padding-inline-end: 0.5ch;
}
.story-header .meta .wp-block-post-author__name {
  display: inline;
}
.story-header .meta .wp-block-post-author,
.story-header .meta .wp-block-post-date {
  font-size: 0.875rem !important;
  font-weight: 500;
  margin-block-start: 0;
}
.story-header .meta a {
  text-decoration: none;
}
.story-header .meta a:hover {
  color: #fff;
  text-decoration: underline;
}
.story-header .meta .some p {
  font-size: 0;
}
.story-header .meta .some a {
  background-size: cover;
  display: inline-block;
  height: 1.75rem;
  transition: all 0.2s ease;
  width: 1.75rem;
}
.story-header .meta .some a:not(:last-child) {
  margin-inline-end: 0.75rem;
}
.story-header .meta .some a[href*="x.com"] {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iZiIgZGF0YS1uYW1lPSJ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmogewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJqIiBkPSJtMTIyLjM1LDE3NS40NGwtMzYuMzItNTMuMDktNTAuMjksNTMuMDloLTE5LjU2bDYxLjQ3LTY0LjI2TDE2LjE4LDI0LjU2aDYxLjQ3bDMzLjUzLDUwLjI5LDQ0LjcxLTUwLjI5aDE5LjU2bC01NS44OCw2MS40Nyw2NC4yNiw4OS40MWgtNjEuNDdaTTY5LjI3LDM4LjUzaC0yNS4xNWw4My44MiwxMjAuMTRoMjUuMTVMNjkuMjcsMzguNTNaIi8+Cjwvc3ZnPg==);
}
.story-header .meta .some a[href*="facebook.com"] {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iZCIgZGF0YS1uYW1lPSJmYWNlYm9vayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjAwIDIwMCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5qIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iaiIgZD0ibTEyOC41NSwxMDcuOTVsNC4yMS0yNi4xOWgtMjQuNzl2LTE4LjI0YzAtNy40OCwyLjgxLTEzLjEsMTQuMDMtMTMuMWgxMi4xNnYtMjMuODVjLTYuNTUtLjk0LTE0LjAzLTEuODctMjAuNTgtMS44Ny0yMS41MiwwLTM2LjQ4LDEzLjEtMzYuNDgsMzYuNDh2MjAuNThoLTIzLjM5djI2LjE5aDIzLjM5djY3LjM1aDMwLjg3di02Ny4zNWgyMC41OFoiLz4KPC9zdmc+);
}
.story-header .meta .some a:hover {
  transform: translateY(-2px);
}
.story-header .image {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(255, 255, 255) 30%) !important;
  margin-block-start: 0;
}
@media all and (min-width: 500px) {
  .story-header .breadcrumbs {
    margin-block-start: 1rem;
  }
}
@media all and (min-width: 600px) {
  .story-header .breadcrumbs {
    margin-block-end: 3rem !important;
  }
  .story-header .eyebrow.clarku-news {
    font-size: 0.9375rem;
  }
}
@media all and (min-width: 800px) {
  .story-header .breadcrumbs {
    margin-block-end: 4rem !important;
  }
  .story-header .eyebrow.clarku-news {
    margin-block-end: 0.5rem !important;
  }
}
@media all and (min-width: 70rem) {
  .story-header {
    padding-inline: 0;
  }
  .story-header .breadcrumbs {
    margin-block-start: 2.5rem;
  }
  .story-header .eyebrow.clarku-news {
    font-size: 1rem;
  }
}
/** LEGACY SHORTCODES **/
.csidebar {
  background: var(--clarku-color-white);
  border-top: 2px solid var(--clarku-color-gray-700);
  margin: 1.5rem 0 2rem !important;
  padding: 1.875rem;
}

.csidebar.tint {
  background: var(--clarku-color-gray-200);
  border: 0;
}

@media all and (min-width: 420px) {
  .csidebar.left,
  .csidebar.right {
    max-width: 15rem;
  }
  .csidebar.left {
    float: left;
    margin: 1.5rem 2em 1em 0 !important;
  }
  .csidebar.right {
    float: right;
    margin: 1.5rem 0 1em 2em !important;
  }
}
@media all and (min-width: 650px) {
  .csidebar.left,
  .csidebar.right {
    max-width: 20rem;
  }
}
.topics {
  padding-inline: 0.5rem;
}

@media all and (min-width: 70rem) {
  .topics {
    padding-inline: 0;
  }
}
.topics-alphabet-filter {
  gap: 0.25rem;
  padding-block: var(--wp--style--block-gap);
  padding-inline: 0;
}
.topics-alphabet-filter button {
  background-color: transparent;
  cursor: pointer;
  color: var(--clarku-color-deep-red);
  padding: 0.25rem 0.625rem;
}
.topics-alphabet-filter button:hover {
  background-color: var(--clarku-color-white);
  color: var(--clarku-color-gray-900);
}
.topics-alphabet-filter button.active {
  background-color: var(--clarku-color-deep-red);
  color: var(--clarku-color-white);
}

.topics-list .topics-letter-row {
  border: 0;
  background-color: var(--clarku-color-gray-200);
  padding-block: 0;
  padding-inline: 0.25rem;
  background: transparent;
  border-block-end: 1px solid #777;
  font-family: Loretta;
  font-size: 2rem;
}
.topics-list .topics-section {
  border: 0;
}
.topics-list .topics-programs {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  gap: var(--wp--style--block-gap);
  gap: calc(var(--wp--style--block-gap) / 2);
  padding-block: var(--wp--style--block-gap);
  padding-inline: 0.25rem;
}
.topics-list .topic-app-item {
  max-width: 85%;
  padding: 0;
  font-size: inherit;
}

.closer {
  margin-block-start: calc(var(--wp--style--block-gap) * 4);
}
.closer:before {
  content: "";
  display: block;
  height: 4rem;
  margin-top: 8rem;
  position: relative;
  top: -4rem;
  z-index: -1;
}
.closer .color {
  max-width: 34rem;
  padding: calc(var(--wp--style--block-gap) * 2);
  transform: translateY(-8rem);
}
.closer .color:has(.wp-block-clarku-clarku-block-tabs) {
  padding-block-end: 0;
}
.closer .color &gt; * {
  margin-inline: 0;
  max-width: 100%;
}
.closer .color &gt; .wp-block-clarku-clarku-block-tabs {
  --inner-bg: #EA2233;
  --label-color: #fff;
  margin-inline: calc(var(--wp--style--block-gap) * -2) !important;
  margin-block-end: 0;
  max-width: unset;
  padding: 0;
}
.closer .color &gt; .wp-block-clarku-clarku-block-tabs:before {
  background-color: transparent !important;
}
.closer .color &gt; .wp-block-clarku-clarku-block-tabs .clarku__tab-labels {
  color: inherit;
}
.closer .color &gt; .wp-block-clarku-clarku-block-tabs .clarku__tab-labels .clarku__tab-label {
  background-color: transparent;
  color: inherit;
}
.closer .color &gt; .wp-block-clarku-clarku-block-tabs .clarku__tab-labels .clarku__tab-label.active {
  background-color: var(--inner-bg);
}

/* select the last closer */
main .closer:not(:has(~ .closer)) {
  margin-block-end: calc(var(--wp--style--block-gap) * -1);
}

.closer + pre-footer-cta {
  margin-block-end: calc(var(--wp--style--block-gap) * -1);
}

button {
  border: 0;
}

.wp-element-button {
  border-radius: 0;
  cursor: pointer;
  font-size: 0.975rem;
  padding: 1.25em 2.5em;
  transition: all 0.2s ease;
}

.wp-element-button:hover {
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
  transform: translateY(-2px);
}

/** default button color **/
.wp-block-button:not(.is-style-outline) .wp-element-button {
  background-color: var(--clarku-color-deep-red);
  color: var(--clarku-color-white);
}

.wp-block-button.is-style-outline .wp-element-button {
  color: var(--clarku-color-deep-red);
}

:root :where(.wp-element-button, .wp-block-button__link):hover {
  background-color: var(--clarku-color-brand) !important;
  color: var(--clarku-color-white) !important;
}

:root :where(.is-style-fill .wp-element-button, .is-style-fill .wp-block-button__link) {
  background-color: var(--clarku-color-brand);
  color: var(--clarku-color-white);
}
:root :where(.is-style-fill .wp-element-button, .is-style-fill .wp-block-button__link):hover {
  background-color: var(--clarku-color-black) !important;
  color: var(--clarku-color-white) !important;
}

:root :where(.is-style-outline .wp-element-button, .is-style-outline .wp-block-button__link) {
  border: none;
  box-shadow: 0 0 0 2px currentColor inset;
  color: var(--clarku-color-brand);
  border: none;
}
:root :where(.is-style-outline .wp-element-button, .is-style-outline .wp-block-button__link):hover {
  background-color: var(--clarku-color-black) !important;
  box-shadow: 0 0 0 0 currentColor inset, 0 0 1rem rgba(0, 0, 0, 0.2);
  color: var(--clarku-color-white) !important;
}
:root :where(.is-style-outline .wp-element-button, .is-style-outline .wp-block-button__link).has-white-color:hover {
  background-color: var(--clarku-color-brand) !important;
}

:root :where(.prefooter-cta .is-style-outline .wp-element-button, .prefooter-cta .is-style-outline .wp-block-button__link):hover {
  border-color: var(--clarku-color-brand);
  color: var(--clarku-color-brand) !important;
}

.wp-block-button[class*=has-icon__] .wp-block-button__link {
  align-items: center;
  display: flex;
  gap: 0.375em;
  padding: 1em 2.5em;
}
.wp-block-button[class*=has-icon__] .wp-block-button__link span {
  line-height: 0;
}
.wp-block-button[class*=has-icon__] .wp-block-button__link .wp-block-button__link-icon {
  margin-inline-start: -0.75em;
}
.wp-block-button[class*=has-icon__] .wp-block-button__link svg {
  color: currentColor;
  fill: currentColor;
  height: 2em;
  width: 2em;
}

.has-small-font-size .wp-element-button {
  font-size: 0.85rem !important;
  padding: 0.75rem 1.375rem;
}

.has-medium-font-size .wp-element-button {
  font-size: 0.975rem !important;
}

.has-large-font-size .wp-element-button {
  font-size: 1.125rem !important;
}

.has-x-large-font-size .wp-element-button {
  font-size: 1.25rem !important;
}

/** carousel **/
.is-layout-carousel .splide__arrow,
.clarku-post-filter-carousel .splide__arrow,
.cu_carousel .splide__arrow {
  background-color: rgba(255, 255, 255, 0.7) !important; /** is important because of component styles **/
  box-shadow: 0 0 0 2px var(--clarku-color-lighter-charcoal) inset;
}
.is-layout-carousel .splide__arrow.splide__arrow--prev,
.clarku-post-filter-carousel .splide__arrow.splide__arrow--prev,
.cu_carousel .splide__arrow.splide__arrow--prev {
  left: 0;
  left: calc(var(--wp--style--block-gap) * -1.125);
}
.is-layout-carousel .splide__arrow.splide__arrow--next,
.clarku-post-filter-carousel .splide__arrow.splide__arrow--next,
.cu_carousel .splide__arrow.splide__arrow--next {
  right: 0;
  right: calc(var(--wp--style--block-gap) * -1.125);
}
.is-layout-carousel .splide__arrow svg,
.clarku-post-filter-carousel .splide__arrow svg,
.cu_carousel .splide__arrow svg {
  fill: var(--clarku-color-charcoal);
  transition: fill 0.2s ease allow-discrete;
}
.is-layout-carousel .splide__arrow:hover,
.clarku-post-filter-carousel .splide__arrow:hover,
.cu_carousel .splide__arrow:hover {
  box-shadow: 0 0 0 1px var(--clarku-color-brand) inset;
}
.is-layout-carousel .splide__arrow:hover svg,
.clarku-post-filter-carousel .splide__arrow:hover svg,
.cu_carousel .splide__arrow:hover svg {
  fill: var(--clarku-color-brand);
}

.wp-block-group:has(&gt; .cu_carousel) {
  container-type: inline-size;
}

@container ( min-width: 900px ) {
  .entry-content &gt; .is-layout-carousel,
  .entry-content &gt; .clarku-post-filter-carousel,
  .wp-block-group &gt; .cu_carousel,
  .entry-content &gt; .cu_carousel {
    padding-inline: 2rem;
  }
  .entry-content &gt; .is-layout-carousel .splide__arrow.splide__arrow--prev,
  .entry-content &gt; .clarku-post-filter-carousel .splide__arrow.splide__arrow--prev,
  .wp-block-group &gt; .cu_carousel .splide__arrow.splide__arrow--prev,
  .entry-content &gt; .cu_carousel .splide__arrow.splide__arrow--prev {
    left: -2rem;
  }
  .entry-content &gt; .is-layout-carousel .splide__arrow.splide__arrow--next,
  .entry-content &gt; .clarku-post-filter-carousel .splide__arrow.splide__arrow--next,
  .wp-block-group &gt; .cu_carousel .splide__arrow.splide__arrow--next,
  .entry-content &gt; .cu_carousel .splide__arrow.splide__arrow--next {
    right: -2rem;
  }
}
@media all and (min-width: 1300px) {
  .entry-content &gt; .is-layout-carousel,
  .entry-content &gt; .clarku-post-filter-carousel,
  .entry-content &gt; .cu_carousel {
    padding-inline: 0;
  }
  .entry-content &gt; .is-layout-carousel .splide__arrow.splide__arrow--prev,
  .entry-content &gt; .clarku-post-filter-carousel .splide__arrow.splide__arrow--prev,
  .entry-content &gt; .cu_carousel .splide__arrow.splide__arrow--prev {
    left: -4.5rem;
  }
  .entry-content &gt; .is-layout-carousel .splide__arrow.splide__arrow--next,
  .entry-content &gt; .clarku-post-filter-carousel .splide__arrow.splide__arrow--next,
  .entry-content &gt; .cu_carousel .splide__arrow.splide__arrow--next {
    right: -4.5rem;
  }
}
.hero {
  --height: 70vh;
  --width: 100%;
  --content-percent: .8;
  --bg: 197,32,38; /* #c52026 */
  --fg: 255,255,255; /* #fff */
  /* 	overflow: hidden; */
  background-color: rgb(var(--bg));
  color: rgb(var(--fg));
  padding-inline: 0;
  position: relative;
  z-index: 1;
}
.hero .fg, .hero .fade, .hero .primary {
  background-color: rgb(var(--bg));
  background-color: inherit !important;
  color: inherit !important;
}
.hero .bg {
  background-color: rgb(var(--bg));
  background-color: inherit !important;
  height: var(--height);
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 0;
}
.hero .bg.block-editor-block-list__block {
  z-index: 0;
}
.hero .bg figure {
  margin-inline: 0 !important;
  max-width: 100% !important;
  position: relative;
  width: 100% !important;
  z-index: -1;
}
.hero .bg img {
  height: var(--height);
  width: var(--width);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 0%;
     object-position: 50% 0%; /* horizontal / vertical */
}
.hero .fg {
  align-items: flex-end;
  display: flex;
  margin-block-start: 0;
  position: relative;
  width: var(--width);
  z-index: 2;
}
.hero .fg .color, .hero .fg .tint {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  background-color: rgb(var(--bg));
  background-color: inherit !important;
  color: rgb(var(--fg));
  color: inherit !important;
  padding-block-end: 2rem;
  width: var(--width);
  z-index: 3;
}
.hero .fg .color .primary, .hero .fg .tint .primary {
  flex-basis: 75%;
  padding: 1.5rem 2rem;
}
.hero .fg .color .primary h2, .hero .fg .tint .primary h2 {
  font-family: var(--wp--preset--font-family--display);
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 2rem;
}
.hero .fg .color .primary p, .hero .fg .tint .primary p {
  font-family: var(--clarku-type-serif, serif);
  font-size: 1.875rem;
  font-weight: 200;
  line-height: 1.3;
  margin-bottom: 4.5rem;
}
.hero .fg .color .primary a.button, .hero .fg .tint .primary a.button {
  background-color: var(--clarku-color-charcoal);
  color: var(--clarku-color-white);
  padding: 1.25rem 2rem;
  text-decoration: none;
  font-size: 0.9375rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.hero .fg .color .secondary, .hero .fg .tint .secondary {
  border-inline-start: 2px solid currentColor;
  flex-basis: fit-content;
  margin: 0 2rem !important;
  padding: 0;
  padding-inline-end: var(--wp--style--block-gap);
  padding-inline-start: 2rem;
  z-index: 4;
}
.hero .fg .color .secondary h2, .hero .fg .tint .secondary h2 {
  font-family: var(--clarku-type-sans, sans-serif);
  font-size: 0.9375rem;
  font-weight: 800;
  margin-bottom: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.hero .fg .color .secondary ul, .hero .fg .tint .secondary ul {
  font-family: var(--clarku-type-serif, serif);
  font-size: 1.375rem;
  list-style: none;
}
.hero .fg .color .secondary ul li, .hero .fg .tint .secondary ul li {
  margin-inline-start: 0;
}
.hero .fg .color .secondary a, .hero .fg .tint .secondary a {
  color: rgb(var(--fg));
  color: inherit;
}

@media all and (min-width: 800px) {
  .hero {
    --height: 82vh;
  }
  .hero .fg .color {
    flex-direction: row;
  }
  .hero .fg .color .primary {
    padding: 3.5rem 5rem;
    position: sticky;
    top: 20vh;
    transform: translateY(-7rem);
  }
  .hero .fg .color .primary h2 {
    font-size: 5.625rem;
  }
  .hero .fg .color .secondary {
    margin: 90vh auto 5rem !important;
  }
}
.hero + .wp-block-group {
  margin-block-start: 0;
  position: relative;
  z-index: 5;
}

.hero-landing {
  margin-block-end: var(--wp--style--block-gap);
  padding: 0;
}
.hero-landing .wp-block-group .wp-block-group {
  background-color: inherit;
  color: inherit;
}
.hero-landing .wp-block-group .lifted {
  margin: 0 !important;
  padding: calc(var(--wp--style--block-gap) * 1.5) calc(var(--wp--style--block-gap) * 1) 0;
  max-width: var(--element_max_width);
}

@media all and (max-width: 600px) { /* small screen cover overrides */
  .hero-landing {
    flex-direction: column;
    min-height: auto !important;
    padding-block: 0 !important;
  }
  .hero-landing .wp-block-cover__image-background,
  .hero-landing .wp-block-cover__video-background {
    height: auto !important;
    position: relative !important;
  }
}
@media all and (min-width: 600px) {
  .hero-landing .wp-block-group .lifted {
    margin-block-end: -4rem !important;
  }
}
@media all and (min-width: 70rem) {
  .hero-landing .wp-block-group .lifted {
    margin-inline-start: calc(var(--wp--style--block-gap) * -3) !important;
    padding: calc(var(--wp--style--block-gap) * 1.5) calc(var(--wp--style--block-gap) * 3) 0;
  }
}
/** Landing page heroes 2.0 **/
html .entry-content .hero-landing {
  z-index: 9;
}

.hero-landing &gt; .color-block .text {
  padding-block-end: var(--wp--style--block-gap);
}
.hero-landing &gt; .color-block nav {
  margin-block-start: 0;
}
.hero-landing &gt; .color-block nav .wp-block-navigation__responsive-container-open {
  position: relative;
  z-index: 1;
}
.hero-landing &gt; .color-block nav .wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
}

@media all and (max-width: 600px) { /* small screen cover overrides */
  .hero-landing &gt; .wp-block-cover {
    display: block;
    margin: 0 !important;
    min-height: unset !important;
    padding: 0 !important;
  }
  .hero-landing &gt; .wp-block-cover img {
    display: block;
  }
  .hero-landing &gt; .color-block {
    padding-inline: var(--wp--style--block-gap);
  }
  .hero-landing &gt; .color-block .lifted {
    padding-inline: 0 !important;
  }
  .hero-landing &gt; .color-block nav .wp-block-navigation__responsive-container-open {
    margin-inline-start: 0;
  }
}
@media all and (min-width: 600px) {
  .hero-landing &gt; .wp-block-cover {
    display: flex;
  }
  .hero-landing &gt; .color-block .lifted {
    margin-inline: calc(var(--wp--style--block-gap) * -1) !important;
    padding-top: calc(var(--wp--style--block-gap) * 0.75);
  }
  .hero-landing &gt; .color-block .text {
    margin-inline: var(--wp--style--block-gap) !important;
  }
}
@media all and (min-width: 70rem) {
  .hero-landing &gt; .wp-block-cover {
    display: flex;
  }
  .hero-landing &gt; .color-block .lifted {
    margin-inline: calc(var(--wp--style--block-gap) * -1) !important;
    padding-inline: var(--wp--style--block-gap);
  }
  .hero-landing.alignwide &gt; .color-block .text, .hero-landing.alignfull &gt; .color-block .text {
    margin-inline: auto !important;
  }
  .hero-landing.alignwide &gt; .color-block .lifted, .hero-landing.alignfull &gt; .color-block .lifted {
    margin-inline: calc(var(--wp--style--block-gap) * -3) !important;
    padding: calc(var(--wp--style--block-gap) * 1.5) calc(var(--wp--style--block-gap) * 3) 0;
  }
}
.hero-program {
  position: relative;
}
.hero-program .wp-block-media-text__content.block-editor-block-list__layout {
  position: static;
}
.hero-program .wp-block-categories,
.hero-program .wp-block-post-terms {
  display: flex;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 2;
}
.hero-program .wp-block-categories .wp-block-post-terms__separator,
.hero-program .wp-block-post-terms .wp-block-post-terms__separator {
  display: none;
}
.hero-program .wp-block-categories li,
.hero-program .wp-block-post-terms li {
  margin: 0;
  padding: 0;
}
.hero-program .wp-block-categories a,
.hero-program .wp-block-post-terms a {
  background-color: var(--clarku-color-charcoal);
  border-radius: 0.25em;
  color: #fff;
  display: block;
  font-family: var(--clarku-type-mono);
  font-size: 0.875rem;
  padding: 0.25em 0.5em;
  pointer-events: none;
  text-decoration: none;
  text-transform: uppercase;
}
.hero-program .wp-block-categories a[href*=major],
.hero-program .wp-block-post-terms a[href*=major] {
  background-color: var(--clarku-color-dark-blue);
}
.hero-program .wp-block-categories a[href*=minor],
.hero-program .wp-block-post-terms a[href*=minor] {
  background-color: var(--clarku-color-dark-teal);
}
.hero-program .wp-block-categories a[href*=concentration],
.hero-program .wp-block-post-terms a[href*=concentration] {
  background-color: var(--clarku-color-darker-orange);
}

html .entry-content .department-header {
  z-index: 9;
}

.department-header {
  margin-block-end: var(--wp--style--block-gap);
  min-height: 14rem;
  padding-block-end: 0;
}
.department-header .wp-block-heading {
  font-family: var(--clarku-type-display, serif) !important;
  font-variant-ligatures: normal;
  font-weight: 400 !important;
  margin-block-end: 1rem;
}
.department-header.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  width: 100%;
}
.department-header a {
  text-decoration: none;
}
.department-header a:hover {
  color: var(--clarku-color-white, #fff);
  text-decoration: underline;
}

@media all and (min-width: 600px) {
  .department-header {
    min-height: 18rem;
  }
  .wp-block-heading:has(.department-header + nav) {
    margin-block-end: 0;
  }
  .department-header .wp-block-heading + nav {
    margin-block-start: 0;
  }
}
.hero-alt.alignfull {
  padding-inline: 0;
}
.hero-alt .wp-block-cover {
  padding-block-end: calc(var(--wp--style--block-gap) * 1.5);
}
.hero-alt .wp-block-cover .wp-block-heading + p,
.hero-alt .wp-block-cover .wp-block-post-title + p {
  margin-block-start: calc(var(--wp--style--block-gap) * 0.5);
}

body .clarku-block-card {
  height: initial;
}
body .clarku-block-card .clarku-block-card-img-select {
  border-width: 0;
  padding: 0;
}
body .clarku-block-card .clarku-block-card-img-select img {
  display: block;
}

.is-vertically-aligned-stretch .clarku-block-card:first-child:last-child,
.is-layout-grid .clarku-block-card {
  height: 100%;
}

.one-two-overlay .wp-block-column {
  display: flex;
  flex-direction: column;
}

.one-two-overlay .clarku-block-card {
  min-height: calc(50% - var(--wp--style--block-gap) * 0.5);
}

body .clarku-block-card,
.clarku-block-card.is-style-default {
  color: inherit;
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: var(--wp--style--block-gap);
  text-decoration: inherit;
  transition: all 0.4s ease, 0.2s transform ease;
}
body .clarku-block-card .has-aspect-1x1,
.clarku-block-card.is-style-default .has-aspect-1x1 {
  aspect-ratio: 1/1;
}
body .clarku-block-card .has-aspect-16x9,
.clarku-block-card.is-style-default .has-aspect-16x9 {
  aspect-ratio: 1/1;
}
body .clarku-block-card .has-aspect-2x3,
.clarku-block-card.is-style-default .has-aspect-2x3 {
  aspect-ratio: 1/1;
}
body .clarku-block-card .has-aspect-3x2,
.clarku-block-card.is-style-default .has-aspect-3x2 {
  aspect-ratio: 1/1;
}
body .clarku-block-card .wp-block-image,
body .clarku-block-card .clarku-block-card-img-container,
.clarku-block-card.is-style-default .wp-block-image,
.clarku-block-card.is-style-default .clarku-block-card-img-container {
  margin: calc(var(--wp--style--block-gap) * -1) calc(var(--wp--style--block-gap) * -1) 1.5rem !important;
  order: 0;
}
body .clarku-block-card .wp-block-image img,
body .clarku-block-card .clarku-block-card-img-container img,
.clarku-block-card.is-style-default .wp-block-image img,
.clarku-block-card.is-style-default .clarku-block-card-img-container img {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
body .clarku-block-card .wp-block-image .clarku-block-card-img-sixteenbynine,
body .clarku-block-card .clarku-block-card-img-container .clarku-block-card-img-sixteenbynine,
.clarku-block-card.is-style-default .wp-block-image .clarku-block-card-img-sixteenbynine,
.clarku-block-card.is-style-default .clarku-block-card-img-container .clarku-block-card-img-sixteenbynine {
  aspect-ratio: 16/9;
}
body .clarku-block-card .wp-block-image .clarku-block-card-img-square,
body .clarku-block-card .clarku-block-card-img-container .clarku-block-card-img-square,
.clarku-block-card.is-style-default .wp-block-image .clarku-block-card-img-square,
.clarku-block-card.is-style-default .clarku-block-card-img-container .clarku-block-card-img-square {
  aspect-ratio: 1/1;
}
body .clarku-block-card .wp-block-image .clarku-block-card-img-threebytwo,
body .clarku-block-card .clarku-block-card-img-container .clarku-block-card-img-threebytwo,
.clarku-block-card.is-style-default .wp-block-image .clarku-block-card-img-threebytwo,
.clarku-block-card.is-style-default .clarku-block-card-img-container .clarku-block-card-img-threebytwo {
  aspect-ratio: 3/2;
}
body .clarku-block-card .wp-block-image .clarku-block-card-img-twobythree,
body .clarku-block-card .clarku-block-card-img-container .clarku-block-card-img-twobythree,
.clarku-block-card.is-style-default .wp-block-image .clarku-block-card-img-twobythree,
.clarku-block-card.is-style-default .clarku-block-card-img-container .clarku-block-card-img-twobythree {
  aspect-ratio: 2/3;
}
body .clarku-block-card .wp-block-heading,
body .clarku-block-card h1, body .clarku-block-card h2, body .clarku-block-card h3, body .clarku-block-card h4, body .clarku-block-card h5, body .clarku-block-card h6,
.clarku-block-card.is-style-default .wp-block-heading,
.clarku-block-card.is-style-default h1,
.clarku-block-card.is-style-default h2,
.clarku-block-card.is-style-default h3,
.clarku-block-card.is-style-default h4,
.clarku-block-card.is-style-default h5,
.clarku-block-card.is-style-default h6 {
  color: var(--clarku-color-deep-red);
  order: 1;
  transition: color 0.2s ease;
}
body .clarku-block-card figure,
body .clarku-block-card .clarku-block-card-img-container,
.clarku-block-card.is-style-default figure,
.clarku-block-card.is-style-default .clarku-block-card-img-container {
  overflow: hidden;
  width: unset;
}
body .clarku-block-card img,
.clarku-block-card.is-style-default img {
  transition: all 0.2s ease;
}
body .clarku-block-card p,
.clarku-block-card.is-style-default p {
  margin-block-start: 0.5rem;
  order: 2;
}
body .clarku-block-card .arrow-link,
.clarku-block-card.is-style-default .arrow-link {
  color: inherit;
  margin-block-end: 0;
  width: -moz-fit-content;
  width: fit-content;
}
body .clarku-block-card .arrow-link:before,
.clarku-block-card.is-style-default .arrow-link:before {
  border-color: currentColor;
}
body .clarku-block-card .arrow-link:after,
.clarku-block-card.is-style-default .arrow-link:after {
  border-color: currentColor;
}
body .clarku-block-card:hover,
.clarku-block-card.is-style-default:hover {
  background-color: var(--clarku-color-white);
  box-shadow: 0 0 0.0625em 0.0625em var(--clarku-color-light-warm-gray);
  transform: translateY(-2px);
}
body .clarku-block-card:hover img,
.clarku-block-card.is-style-default:hover img {
  scale: 1.025;
}
body .clarku-block-card:hover .arrow-link,
.clarku-block-card.is-style-default:hover .arrow-link {
  color: var(--clarku-color-deep-red);
}
body .clarku-block-card:hover .arrow-link:before,
.clarku-block-card.is-style-default:hover .arrow-link:before {
  border-color: var(--clarku-color-deep-red);
  border-color: currentColor;
  width: 1em;
}
body .clarku-block-card:hover .arrow-link:after,
.clarku-block-card.is-style-default:hover .arrow-link:after {
  border-color: var(--clarku-color-deep-red);
  border-color: currentColor;
  transform: translateX(1em) rotateZ(45deg);
}
body .clarku-block-card:hover .wp-block-heading,
body .clarku-block-card:hover h1, body .clarku-block-card:hover h2, body .clarku-block-card:hover h3, body .clarku-block-card:hover h4, body .clarku-block-card:hover h5, body .clarku-block-card:hover h6,
.clarku-block-card.is-style-default:hover .wp-block-heading,
.clarku-block-card.is-style-default:hover h1,
.clarku-block-card.is-style-default:hover h2,
.clarku-block-card.is-style-default:hover h3,
.clarku-block-card.is-style-default:hover h4,
.clarku-block-card.is-style-default:hover h5,
.clarku-block-card.is-style-default:hover h6 {
  color: var(--clarku-color-black);
}
body .clarku-block-card .text,
body .clarku-block-card .clarku-block-card-content,
.clarku-block-card.is-style-default .text,
.clarku-block-card.is-style-default .clarku-block-card-content {
  gap: 0;
}
body .clarku-block-card .text .wp-block-heading,
body .clarku-block-card .text h1, body .clarku-block-card .text h2, body .clarku-block-card .text h3, body .clarku-block-card .text h4, body .clarku-block-card .text h5, body .clarku-block-card .text h6,
body .clarku-block-card .clarku-block-card-content .wp-block-heading,
body .clarku-block-card .clarku-block-card-content h1,
body .clarku-block-card .clarku-block-card-content h2,
body .clarku-block-card .clarku-block-card-content h3,
body .clarku-block-card .clarku-block-card-content h4,
body .clarku-block-card .clarku-block-card-content h5,
body .clarku-block-card .clarku-block-card-content h6,
.clarku-block-card.is-style-default .text .wp-block-heading,
.clarku-block-card.is-style-default .text h1,
.clarku-block-card.is-style-default .text h2,
.clarku-block-card.is-style-default .text h3,
.clarku-block-card.is-style-default .text h4,
.clarku-block-card.is-style-default .text h5,
.clarku-block-card.is-style-default .text h6,
.clarku-block-card.is-style-default .clarku-block-card-content .wp-block-heading,
.clarku-block-card.is-style-default .clarku-block-card-content h1,
.clarku-block-card.is-style-default .clarku-block-card-content h2,
.clarku-block-card.is-style-default .clarku-block-card-content h3,
.clarku-block-card.is-style-default .clarku-block-card-content h4,
.clarku-block-card.is-style-default .clarku-block-card-content h5,
.clarku-block-card.is-style-default .clarku-block-card-content h6 {
  margin-block-end: 0.5em;
}
body .clarku-block-card .text p,
body .clarku-block-card .clarku-block-card-content p,
.clarku-block-card.is-style-default .text p,
.clarku-block-card.is-style-default .clarku-block-card-content p {
  margin-block-end: 1em;
}
body .clarku-block-card .text p, body .clarku-block-card .text li,
body .clarku-block-card .clarku-block-card-content p,
body .clarku-block-card .clarku-block-card-content li,
.clarku-block-card.is-style-default .text p,
.clarku-block-card.is-style-default .text li,
.clarku-block-card.is-style-default .clarku-block-card-content p,
.clarku-block-card.is-style-default .clarku-block-card-content li {
  font-size: 1.125rem;
}
body .clarku-block-card .text .arrow a,
body .clarku-block-card .clarku-block-card-content .arrow a,
.clarku-block-card.is-style-default .text .arrow a,
.clarku-block-card.is-style-default .clarku-block-card-content .arrow a {
  z-index: 1;
}
body .clarku-block-card .text::last-child,
body .clarku-block-card .clarku-block-card-content::last-child,
.clarku-block-card.is-style-default .text::last-child,
.clarku-block-card.is-style-default .clarku-block-card-content::last-child {
  margin-block-end: 0;
}

body .clarku-block-card.is-style-default .arrow-link {
  color: var(--clarku-color-deep-red);
}

.clarku_cl_cards.clarku-post-filter-grid.horizontal {
  flex-direction: column;
  grid-template-columns: 1fr;
  grid-gap: var(--wp--style--block-gap);
}

.entry-content &gt; .clarku-block-card:not(.alignright):not(.alignleft):not(.is-style-overlay),
.wp-block-group:not(.is-layout-grid) &gt; .clarku-block-card.is-style-default:not(.alignright):not(.alignleft), .horizontal .clarku-block-card,
.horizontal.clarku-block-card {
  flex-direction: row;
  padding: 0;
}
.entry-content &gt; .clarku-block-card:not(.alignright):not(.alignleft):not(.is-style-overlay) figure,
.wp-block-group:not(.is-layout-grid) &gt; .clarku-block-card.is-style-default:not(.alignright):not(.alignleft) figure, .horizontal .clarku-block-card figure,
.horizontal.clarku-block-card figure,
.entry-content &gt; .clarku-block-card:not(.alignright):not(.alignleft):not(.is-style-overlay) .clarku-block-card-img-container,
.wp-block-group:not(.is-layout-grid) &gt; .clarku-block-card.is-style-default:not(.alignright):not(.alignleft) .clarku-block-card-img-container,
.horizontal .clarku-block-card .clarku-block-card-img-container,
.horizontal.clarku-block-card .clarku-block-card-img-container {
  height: auto;
  margin: 0 !important;
  max-width: calc(50% - var(--wp--style--block-gap) / 2);
  min-width: 15rem;
}
.entry-content &gt; .clarku-block-card:not(.alignright):not(.alignleft):not(.is-style-overlay) .clarku-block-card-content,
.wp-block-group:not(.is-layout-grid) &gt; .clarku-block-card.is-style-default:not(.alignright):not(.alignleft) .clarku-block-card-content, .horizontal .clarku-block-card .clarku-block-card-content,
.horizontal.clarku-block-card .clarku-block-card-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--wp--style--block-gap);
}
.entry-content &gt; .clarku-block-card:not(.alignright):not(.alignleft):not(.is-style-overlay) .clarku-block-card-content .wp-block-heading,
.wp-block-group:not(.is-layout-grid) &gt; .clarku-block-card.is-style-default:not(.alignright):not(.alignleft) .clarku-block-card-content .wp-block-heading, .horizontal .clarku-block-card .clarku-block-card-content .wp-block-heading,
.horizontal.clarku-block-card .clarku-block-card-content .wp-block-heading {
  flex-grow: initial !important;
}
.entry-content &gt; .clarku-block-card:not(.alignright):not(.alignleft):not(.is-style-overlay) .arrow-link,
.wp-block-group:not(.is-layout-grid) &gt; .clarku-block-card.is-style-default:not(.alignright):not(.alignleft) .arrow-link, .horizontal .clarku-block-card .arrow-link,
.horizontal.clarku-block-card .arrow-link {
  font-size: 1.15rem !important;
}

.news-intro .clarku_cl_cards.clarku-post-filter-grid {
  margin-block-start: 0;
}
.news-intro .clarku_cl_cards.clarku-post-filter-grid.horizontal .wp-block-heading {
  font-size: 1.625rem;
}
.news-intro .clarku_cl_cards.clarku-post-filter-grid.horizontal figure,
.news-intro .clarku_cl_cards.clarku-post-filter-grid.horizontal .clarku-block-card-img-container {
  max-width: 15rem;
}
.news-intro .clarku_cl_cards.clarku-post-filter-grid.horizontal figure img,
.news-intro .clarku_cl_cards.clarku-post-filter-grid.horizontal .clarku-block-card-img-container img {
  display: block;
}

@container ( min-width: 700px ) {}
@media all and (min-width: 600px) {
  .clarku-block-card.is-style-default.alignright,
  .clarku-block-card.is-style-default.alignleft {
    max-width: 28rem;
  }
}
.clarku-block-card.is-style-overlay {
  color: #fff !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  padding: 0;
  position: relative;
  transition: 0.2s transform ease;
  z-index: 1;
}
.clarku-block-card.is-style-overlay .wp-block-heading {
  font-weight: 300;
}
.clarku-block-card.is-style-overlay:hover {
  color: inherit;
  transform: translateY(-2px);
}
.clarku-block-card.is-style-overlay:hover figure::after,
.clarku-block-card.is-style-overlay:hover .clarku-block-card-img-container::after {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 1em 0.125em rgba(0, 0, 0, 0.5) inset;
}
.clarku-block-card.is-style-overlay:hover img {
  filter: saturate(110%);
  scale: 1.025;
}
.clarku-block-card.is-style-overlay:hover .text *,
.clarku-block-card.is-style-overlay:hover .clarku-block-card-content * {
  color: inherit;
}
.clarku-block-card.is-style-overlay .text,
.clarku-block-card.is-style-overlay .clarku-block-card-content {
  background: var(--wp--preset--gradient--gradient-2);
  display: flex;
  gap: 0;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  margin: 0 !important;
  min-height: 6rem;
  order: 2;
  padding: 1.5rem 1.5rem !important;
  position: absolute;
  width: 100%;
}
.clarku-block-card.is-style-overlay .text :not(.button),
.clarku-block-card.is-style-overlay .clarku-block-card-content :not(.button) {
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.clarku-block-card.is-style-overlay .text *,
.clarku-block-card.is-style-overlay .clarku-block-card-content * {
  color: inherit;
}
.clarku-block-card.is-style-overlay figure,
.clarku-block-card.is-style-overlay .clarku-block-card-img-container {
  height: 100%;
  margin: 0 !important;
  min-height: 8rem;
  order: 1;
  position: relative;
  top: 0;
  width: 100%;
  z-index: -2;
}
.clarku-block-card.is-style-overlay figure::after,
.clarku-block-card.is-style-overlay .clarku-block-card-img-container::after {
  background-color: rgba(0, 0, 0, 0.02);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: 0.2s background-color ease, 0.4s box-shadow ease;
  z-index: 1;
}
.clarku-block-card.is-style-overlay figure img,
.clarku-block-card.is-style-overlay .clarku-block-card-img-container img {
  height: 100%;
  max-width: unset;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.2s ease;
  width: 100%;
}
.clarku-block-card.is-style-overlay figure.block-editor-block-list__block,
.clarku-block-card.is-style-overlay .clarku-block-card-img-container.block-editor-block-list__block {
  position: absolute !important;
}
.clarku-block-card.is-style-overlay figure.block-editor-block-list__block &gt; div,
.clarku-block-card.is-style-overlay .clarku-block-card-img-container.block-editor-block-list__block &gt; div {
  height: 100% !important;
}
.clarku-block-card.is-style-overlay figure.block-editor-block-list__block img,
.clarku-block-card.is-style-overlay .clarku-block-card-img-container.block-editor-block-list__block img {
  height: 100% !important;
  max-width: unset;
  width: 100% !important;
}
.clarku-block-card.is-style-overlay figure.block-editor-block-list__block.is-selected,
.clarku-block-card.is-style-overlay .clarku-block-card-img-container.block-editor-block-list__block.is-selected {
  z-index: 4 !important;
}
.clarku-block-card.is-style-overlay figure.block-editor-block-list__block.is-selected::after,
.clarku-block-card.is-style-overlay .clarku-block-card-img-container.block-editor-block-list__block.is-selected::after {
  display: none !important;
}

.clarku-overlay-card-wrapper p:empty {
  display: none;
}

.wp-block-file {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
}
.wp-block-file:not(.wp-element-button) {
  font-size: 1.25rem;
}
.wp-block-file:has(object) {
  flex-wrap: wrap;
}
.wp-block-file:has(object) object {
  flex-basis: 100%;
}
.wp-block-file a[id] {
  display: inline-block;
}
.wp-block-file a[id] + .wp-element-button {
  margin-inline-start: var(--wp--style--block-gap);
}
.wp-block-file .wp-element-button {
  background-color: transparent;
  box-shadow: 0 0 0 2px currentColor inset;
  color: var(--clarku-color-brand) !important;
  font-size: 0.875rem;
  padding: 0.5rem 1rem;
}
.wp-block-file .wp-element-button:hover {
  background-color: var(--clarku-color-black) !important;
  box-shadow: 0 0 0 0 currentColor inset;
  color: var(--clarku-color-white) !important;
  opacity: 1;
}

.wp-block-clarku-metric {
  container-type: inline-size;
  container-name: metric;
  max-width: 45rem;
  margin-inline: 0 !important;
  padding: calc(var(--wp--style--block-gap) * 0.5) calc(var(--wp--style--block-gap) * 0.75);
}
.wp-block-clarku-metric.aligncenter {
  margin-inline: auto !important;
}
.wp-block-clarku-metric .inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.wp-block-clarku-metric .value {
  font-size: 3.75rem;
}
.wp-block-clarku-metric .value.has-small-font-size {
  font-size: 3rem !important;
}
.wp-block-clarku-metric .value.has-medium-font-size {
  font-size: 3.75rem !important;
}
.wp-block-clarku-metric .value.has-large-font-size {
  font-size: 4.5rem !important;
}
.wp-block-clarku-metric .value.has-x-large-font-size {
  font-size: 5.5rem !important;
}
.wp-block-clarku-metric .description &gt; :first-child {
  margin-block-start: 0;
}

.matrix .wp-block-clarku-metric {
  padding: 0;
}

@container metric ( min-width: 25rem ) {
  .wp-block-clarku-metric:not(.is-style-vertical) .inner {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: var(--wp--style--block-gap);
  }
}
:root :where(.is-layout-flow) .wp-block-clarku-metric + .wp-block-clarku-metric {
  margin-block-start: 0;
}

.display-posts-listing .listing-item {
  max-width: 45rem;
}
.display-posts-listing .listing-item:after {
  clear: left;
  content: "";
  display: block;
}
.display-posts-listing .listing-item + .listing-item {
  margin-block-start: var(--wp--style--block-gap);
}
.display-posts-listing .listing-item .image:has(img) {
  float: left;
  margin-inline-end: 1rem;
}
.width-unrestricted .listing-item {
  max-width: 100%;
}

.cu_postfilter_search {
  margin-block: 1.5rem;
  padding: 1.5rem;
  border: 1px solid var(--clarku-color-lighter-charcoal);
  background-color: #eee;
}
.cu_postfilter_search div[class*=__searchbar] {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  gap: 1rem;
}
.cu_postfilter_search select {
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 12 8%27%3E%3Cpath fill=%27%23000%27 d=%27m5.99 7.59L.2 1.81 1.62.39l4.37 4.37L10.38.37l1.41 1.41-5.81 5.81Z%27/%3E%3C/svg%3E");
  background-position: 95% 50%;
  background-repeat: no-repeat;
  background-size: 8px 12px;
  flex-basis: fit-content;
}
.cu_postfilter_search input,
.cu_postfilter_search select {
  border: 1px solid var(--clarku-color-lighter-charcoal);
  display: flex;
  align-items: center;
  margin-block-end: 0 !important;
  padding: 0.5rem;
}

@media only screen and (min-width: 800px) {
  .cu_postfilter_search div[class*=__searchbar] {
    flex-direction: row;
    gap: 1.5rem;
  }
  .cu_postfilter_search div[class*=__searchbar] input {
    min-width: 22rem;
  }
}
/** post filter styles **/
.clarku_cl_cards {
  display: block;
}

.clarku-post-filter-grid {
  align-items: start;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: var(--wp--style--block-gap);
}

.clarku-post-filter-grid:has(&gt; :last-child:nth-child(1)) {
  grid-template-columns: 1fr;
}
.clarku-post-filter-grid:has(&gt; :last-child:nth-child(2)) {
  grid-template-columns: 1fr 1fr;
}

@media all and (min-width: 600px) {
  .clarku-post-filter-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media all and (min-width: 800px) {
  .clarku-post-filter-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .clarku-post-filter-grid.fourths {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .clarku-post-filter-grid.fourths .wp-block-heading {
    font-size: 1.5rem;
  }
}
.clarku-post-filter-list {
  display: flex;
  flex-direction: column;
}

.clarku-post-filter-list-item {
  display: flex;
  flex-direction: row;
  grid-gap: var(--wp--style--block-gap);
  padding: 1rem 0;
}
.clarku-post-filter-list-item .list-item-content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.clarku-post-filter-list-item .wp-block-heading, .clarku-post-filter-list-item .program-title {
  margin-block: 0;
}
.clarku-post-filter-list-item .wp-block-heading a, .clarku-post-filter-list-item .program-title a {
  text-decoration: none;
}
.clarku-post-filter-list-item .wp-block-heading a:hover, .clarku-post-filter-list-item .program-title a:hover {
  text-decoration: underline;
}
.clarku-post-filter-list-item p {
  font-size: 1.125rem;
  margin-block-start: calc(var(--wp--style--block-gap) * 0.5);
}

.grid-item figure {
  margin-block-end: calc(var(--wp--style--block-gap) * 0.5);
  position: relative;
}
.grid-item figure img {
  width: 100%;
}

.clarku-course figure {
  margin-block-end: calc(var(--wp--style--block-gap) * 0.5);
  position: relative;
}
.clarku-course figure img {
  width: 100%;
  height: auto;
}
.clarku-course p {
  font-size: 1.125rem;
  margin-block-start: calc(var(--wp--style--block-gap) * 0.5);
}

.courses-list .clarku-course {
  margin-block-end: calc(var(--wp--style--block-gap) * 1);
}
.courses-list .clarku-course .course-tags {
  margin-block-start: 0;
  position: static;
}

.clarku-post-filter-table {
  border-bottom: 1px solid var(--clarku-color-warm-gray);
}
.clarku-post-filter-table .hide {
  display: none;
}
.clarku-post-filter-table tbody tr {
  border: 1px solid var(--clarku-color-warm-gray);
  border-width: 0 1px;
  position: relative;
}
.clarku-post-filter-table tbody tr:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1rem;
  right: 1rem;
  height: 1px;
  background-color: var(--clarku-color-warm-gray);
}
.clarku-post-filter-table .clarku-program .program-title {
  flex-grow: 2;
  font-family: var(--clarku-type-serif);
  font-size: 2rem;
  font-weight: 400;
}

.events.clarku-post-filter-list .date,
.events.clarku-post-filter-grid .date {
  aspect-ratio: 1/1;
  background-color: var(--clarku-color-deeper-red);
  color: var(--clarku-color-white);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: var(--clarku-type-mono);
  height: 4.5rem;
  width: 4.5rem;
}
.events.clarku-post-filter-list .date .day, .events.clarku-post-filter-list .date .month,
.events.clarku-post-filter-grid .date .day,
.events.clarku-post-filter-grid .date .month {
  text-align: center;
}
.events.clarku-post-filter-list .date .day,
.events.clarku-post-filter-grid .date .day {
  font-size: 1.75rem;
  font-weight: 600;
  margin-block-end: -0.25em;
}
.events.clarku-post-filter-list .date .month,
.events.clarku-post-filter-grid .date .month {
  font-size: 85%;
  font-weight: 300;
  text-transform: uppercase;
}
.events.clarku-post-filter-list .event-list-item,
.events.clarku-post-filter-grid .event-list-item {
  align-items: flex-start;
  gap: calc(var(--wp--style--block-gap) * 2);
}
.events.clarku-post-filter-list .event-list-item a,
.events.clarku-post-filter-grid .event-list-item a {
  text-decoration: none;
}
.events.clarku-post-filter-list .event-list-item a:hover,
.events.clarku-post-filter-grid .event-list-item a:hover {
  text-decoration: underline;
}
.events.clarku-post-filter-list .event-title,
.events.clarku-post-filter-grid .event-title {
  margin-inline: 1rem;
}
.events.clarku-post-filter-list .event-grid-item,
.events.clarku-post-filter-grid .event-grid-item {
  display: block;
  overflow: hidden;
  padding-block-end: var(--wp--style--block-gap);
  position: relative;
  text-decoration: none;
  transition: all 0.4s ease, 0.2s transform ease;
}
.events.clarku-post-filter-list .event-grid-item img,
.events.clarku-post-filter-grid .event-grid-item img {
  aspect-ratio: 3/2 !important;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  transition: scale 0.2s ease;
}
.events.clarku-post-filter-list .event-grid-item:hover,
.events.clarku-post-filter-grid .event-grid-item:hover {
  background-color: var(--clarku-color-white);
  box-shadow: 0 0 0.0625em 0.0625em var(--clarku-color-light-warm-gray);
  text-decoration: none;
  transform: translateY(-2px);
}
.events.clarku-post-filter-list .event-grid-item:hover img,
.events.clarku-post-filter-grid .event-grid-item:hover img {
  scale: 1.025;
}
.events.clarku-post-filter-list .event-grid-item .date,
.events.clarku-post-filter-grid .event-grid-item .date {
  position: absolute;
  top: 0;
  left: 0;
}
.events.clarku-post-filter-list .event-grid-item figure,
.events.clarku-post-filter-grid .event-grid-item figure {
  background-color: var(--clarku-color-lightgray);
  min-height: 4.5rem;
}
.events.clarku-post-filter-list .event-grid-item figure img,
.events.clarku-post-filter-grid .event-grid-item figure img {
  display: block;
  width: 100%;
}

.is-layout-carousel .wp-block-column.is-vertically-aligned-stretch {
  background-color: #ccc;
}
.is-layout-carousel .wp-block-column.is-vertically-aligned-stretch figure {
  height: 100%;
  margin: 0;
  width: 100%;
}
.is-layout-carousel .wp-block-column.is-vertically-aligned-stretch figure img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.is-layout-carousel:has(li:first-child:last-child) .splide__arrows {
  display: none;
}
.people.clarku-post-filter-table-row td {
  padding: 0.5rem;
  vertical-align: top;
}
.people.clarku-post-filter-table-row .name {
  font-size: 1.5rem !important;
  margin-block-end: 0;
}

@media all and (min-width: 600px) {
  .people.clarku-post-filter-table-row td {
    padding: 2rem;
  }
  .people.clarku-post-filter-table-row .name {
    font-size: 1.875rem !important;
  }
}
.clarku-post-filter-grid.faculty {
  display: flex;
  flex-direction: column;
}

@media all and (min-width: 600px) {
  .clarku-post-filter-grid.faculty {
    flex-basis: calc(50% - var(--wp--style--block-gap));
    flex-direction: row;
    flex-wrap: wrap;
    gap: calc(var(--wp--style--block-gap) * 2);
  }
}
.grid-item.clarku-faculty {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  flex-basis: calc(100% - var(--wp--style--block-gap));
  gap: var(--wp--style--block-gap);
}
.grid-item.clarku-faculty .photo, .grid-item.clarku-faculty figure.initials {
  max-width: 12.5rem;
}
.grid-item.clarku-faculty .photo .dpm-f180-image img, .grid-item.clarku-faculty figure.initials .dpm-f180-image img {
  height: auto;
}
.grid-item.clarku-faculty .details {
  align-self: center;
  margin-block-end: 0;
}
.grid-item.clarku-faculty .details &gt; * {
  text-align: left;
}
.grid-item.clarku-faculty .details .p-name {
  margin: 0;
}
.grid-item.clarku-faculty .details .position {
  margin: 0;
}
.grid-item.clarku-faculty .details .contact {
  margin-block: calc(var(--wp--style--block-gap) * 0.5) 0;
}
.grid-item.clarku-faculty .excerpt {
  grid-column: 1/span 2;
  grid-row: 2/2;
  align-self: start;
}

@media all and (min-width: 700px) {
  .grid-item.clarku-faculty {
    flex-basis: calc(50% - var(--wp--style--block-gap));
    grid-template-columns: 1fr 1fr;
  }
  .grid-item.clarku-faculty .photo, .grid-item.clarku-faculty figure.initials {
    max-width: 193px;
  }
}
.programs.clarku-post-filter-grid .clarku-card-wrapper, .clarku_cl_cards.clarku-post-filter-grid .clarku-card-wrapper {
  --d: calc( var( --delay, 0 ) * 1s );
  filter: blur(0);
  height: 100%;
  opacity: 1;
  position: relative;
  transition: opacity var(--d) ease, filter var(--d) ease, display var(--d) allow-discrete;
}
.programs.clarku-post-filter-grid .clarku-card-wrapper.hide, .clarku_cl_cards.clarku-post-filter-grid .clarku-card-wrapper.hide {
  display: none;
  filter: blur(4px);
  opacity: 0;
  transition-duration: 0.2s;
}
.programs.clarku-post-filter-grid .clarku-card-wrapper.hide .program-tags, .clarku_cl_cards.clarku-post-filter-grid .clarku-card-wrapper.hide .program-tags {
  display: none;
}
.programs.clarku-post-filter-grid .clarku-card-wrapper .clarku-block-card-content, .clarku_cl_cards.clarku-post-filter-grid .clarku-card-wrapper .clarku-block-card-content {
  flex-grow: 2;
}
.programs.clarku-post-filter-grid .clarku-card-wrapper .clarku-block-card-content .wp-block-heading, .clarku_cl_cards.clarku-post-filter-grid .clarku-card-wrapper .clarku-block-card-content .wp-block-heading {
  flex-grow: 2;
  order: 1;
}
.programs.clarku-post-filter-grid .clarku-card-wrapper .program-tags, .clarku_cl_cards.clarku-post-filter-grid .clarku-card-wrapper .program-tags {
  justify-content: flex-end;
  position: relative;
  right: 1rem;
  top: -1.25rem;
  height: 0;
  align-items: flex-end;
}
@starting-style {
  .programs.clarku-post-filter-grid .clarku-card-wrapper, .clarku_cl_cards.clarku-post-filter-grid .clarku-card-wrapper {
    filter: blur(4px);
    opacity: 0;
  }
}

/** tabs **/
.wp-block-clarku-clarku-block-tabs {
  --border-color: var( --clarku-color-light-charcoal );
  --border-color: transparent;
  --label-color: inherit;
  --outer-bg: rgba( 0, 0, 0, .1);
  --inner-bg: rgba( 255, 255, 255, .9);
  --fg: var( --clarku-color-black );
  background-color: inherit;
  padding: calc(var(--wp--style--block-gap) * 0.5);
  position: relative;
}
.wp-block-clarku-clarku-block-tabs:before {
  content: "";
  background-color: var(--outer-bg);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}
.wp-block-clarku-clarku-block-tabs .clarku__tab-labels {
  background-color: transparent;
  border-width: 0;
  color: var(--clarku-color-black);
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-inline-start: calc(var(--wp--style--block-gap) * 1);
}
.wp-block-clarku-clarku-block-tabs .clarku__tab-labels .clarku__tab-label {
  background-color: var(--inner-bg);
  border-width: 0;
  color: var(--clarku-color-gray-700);
  font-size: 0.9rem;
  font-weight: 800;
  margin: 0 0.25rem;
  margin-block-start: 0.5rem;
  opacity: 0.8;
  padding: calc(var(--wp--style--block-gap) * 0.625) calc(var(--wp--style--block-gap) * 1);
}
.wp-block-clarku-clarku-block-tabs .clarku__tab-labels .clarku__tab-label.active {
  background-color: var(--inner-bg);
  border-width: 0;
  color: var(--clarku-color-black);
  margin-block-end: 0;
  opacity: 1;
}
.wp-block-clarku-clarku-block-tabs .clarku__tab-content {
  background-color: inherit;
  border-width: 0;
  color: var(--clarku-color-black);
  padding: calc(var(--wp--style--block-gap) * 1) calc(var(--wp--style--block-gap) * 1);
  position: relative;
  transition: max-height 0.2s ease;
}
.wp-block-clarku-clarku-block-tabs .clarku__tab-content:before {
  content: "";
  background-color: var(--inner-bg);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}
.wp-block-clarku-clarku-block-tabs .clarku__tab-content &gt; div {
  position: relative;
  z-index: 1;
}
.wp-block-clarku-clarku-block-tabs .clarku__tab-content .wp-block-clarku-child-tab &gt; div {
  margin: 0;
}
.wp-block-clarku-clarku-block-tabs .clarku__tab-content .wp-block-clarku-child-tab &gt; *:first-child {
  margin-block-start: 0;
}

@media all and (min-width: 800px) {
  .wp-block-clarku-clarku-block-tabs .clarku__tab-labels {
    padding-inline-start: calc(var(--wp--style--block-gap) * 1.625);
  }
  .wp-block-clarku-clarku-block-tabs .clarku__tab-labels .clarku__tab-label {
    font-size: 1rem;
    padding: calc(var(--wp--style--block-gap) * 0.75) calc(var(--wp--style--block-gap) * 1.25);
  }
  .wp-block-clarku-clarku-block-tabs .clarku__tab-labels .clarku__tab-content {
    padding: calc(var(--wp--style--block-gap) * 1.25) calc(var(--wp--style--block-gap) * 2);
  }
}
.has-background .wp-block-clarku-clarku-block-tabs.outline:before, .has-background .wp-block-clarku-clarku-block-tabs.is-style-outline:before {
  display: none;
}
.has-background .wp-block-clarku-clarku-block-tabs.outline .clarku__tab-labels, .has-background .wp-block-clarku-clarku-block-tabs.is-style-outline .clarku__tab-labels {
  background-color: inherit;
  border-block-end: 2px solid currentColor;
  color: inherit;
  gap: calc(var(--wp--style--block-gap) * 0.75);
  justify-content: center;
  color: inherit;
}
.has-background .wp-block-clarku-clarku-block-tabs.outline .clarku__tab-labels .clarku__tab-label, .has-background .wp-block-clarku-clarku-block-tabs.is-style-outline .clarku__tab-labels .clarku__tab-label {
  background-color: transparent;
  border: 2px solid transparent;
  border-width: 2px 2px 0;
  color: inherit;
  opacity: 0.6;
}
.has-background .wp-block-clarku-clarku-block-tabs.outline .clarku__tab-labels .clarku__tab-label.active, .has-background .wp-block-clarku-clarku-block-tabs.is-style-outline .clarku__tab-labels .clarku__tab-label.active {
  background-color: inherit;
  border: 2px solid currentColor;
  border-radius: 2px 2px 0 0;
  border-width: 2px 2px 0;
  margin-block-end: -2px;
  opacity: 1;
  position: relative;
  z-index: 2;
}
.has-background .wp-block-clarku-clarku-block-tabs.outline .clarku__tab-content, .has-background .wp-block-clarku-clarku-block-tabs.is-style-outline .clarku__tab-content {
  color: inherit;
}
.has-background .wp-block-clarku-clarku-block-tabs.outline .clarku__tab-content:before, .has-background .wp-block-clarku-clarku-block-tabs.is-style-outline .clarku__tab-content:before {
  display: none;
}

blockquote {
  margin-inline: 0;
}

.wp-block-quote p, .wp-block-pullquote p {
  font-family: var(--clarku-type-serif, serif);
  font-size: 1.75rem;
  line-height: 1.2;
}
.wp-block-quote cite, .wp-block-pullquote cite {
  color: inherit;
  font-size: 0.75rem;
  font-style: normal;
  opacity: 0.8;
  text-align: right;
}

.wp-block-pullquote {
  margin-block: 0;
  padding: 2em 0;
}
.wp-block-pullquote p {
  font-family: var(--clarku-type-display, serif);
  font-size: 2rem;
  font-variant-ligatures: normal;
}

@media all and (min-width: 600px) {
  .wp-block-quote p, .wp-block-pullquote p {
    font-size: 2.5rem;
  }
  .wp-block-quote cite, .wp-block-pullquote cite {
    font-size: 0.9125rem;
  }
  .wp-block-quote.has-small-font-size p, .has-small-font-size.wp-block-pullquote p, .wp-block-quote p.has-small-font-size, .wp-block-pullquote p.has-small-font-size {
    font-size: 1.875rem !important;
  }
  .wp-block-quote.has-medium-font-size p, .has-medium-font-size.wp-block-pullquote p, .wp-block-quote p.has-medium-font-size, .wp-block-pullquote p.has-medium-font-size {
    font-size: 2.5rem !important;
  }
  .wp-block-quote.has-large-font-size p, .has-large-font-size.wp-block-pullquote p, .wp-block-quote p.has-large-font-size, .wp-block-pullquote p.has-large-font-size {
    font-size: 3.5rem !important;
  }
  .wp-block-quote.has-x-large-font-size p, .has-x-large-font-size.wp-block-pullquote p, .wp-block-quote p.has-x-large-font-size, .wp-block-pullquote p.has-x-large-font-size {
    font-family: var(--clarku-type-display);
    font-size: 4.5rem !important;
  }
  .wp-block-pullquote {
    padding: 2em 0;
  }
  .wp-block-pullquote p {
    font-size: 3.5rem;
  }
}
.wp-block-separator.is-style-clark,
hr.wp-block-separator.is-style-clark {
  background-color: var(--clarku-color-warm-gray);
  position: relative;
}
.wp-block-separator.is-style-clark:after,
hr.wp-block-separator.is-style-clark:after {
  content: " ";
  display: block;
  background-color: transparent;
  border-bottom: 3px solid var(--clarku-color-brand);
  width: 5rem;
  position: absolute;
  top: 1px;
}
.wp-block-heading + hr.wp-block-separator.is-style-clark {
  margin-top: calc(var(--wp--style--block-gap) / 2);
}

.dpm-f180-image img {
  aspect-ratio: 1/1;
  border-radius: 50%;
  display: block;
  width: 12.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.message {
  background-color: var(--clarku-color-light-yellow);
  border: 1px solid var(--clarku-color-dark-yellow);
  display: flex;
  flex-direction: row;
  margin-block-start: 1rem !important;
  padding: 1rem 1rem;
  transition: 0.2s all ease;
}
.message p {
  flex-grow: 1;
  margin: 0;
}
.message button {
  background: none;
  border: 0;
  color: var(--clarku-color-black);
  text-decoration: underline;
}
.message button:hover {
  color: var(--clarku-color-deep-red);
}
.message.dismissed {
  border: 0 !important;
  margin: 0 0 -1.25rem !important;
  padding: 0 !important;
}
.message.dismissed * {
  display: none;
}

.single-cu_faculty .email-link:before {
  filter: invert(180);
}
.single-cu_faculty .email-link a:hover {
  color: var(--clarku-color-bright-red);
}
.single-cu_faculty .faculty-metadata {
  padding: var(--wp--style--block-gap);
}
.single-cu_faculty .faculty-metadata-links p {
  margin-block: 0;
}
.single-cu_faculty .entry-content {
  margin-block-end: 1.25rem !important;
}
.single-cu_faculty .clarku__tab-panel h2 {
  margin-block-end: 2rem;
}
.single-cu_faculty ul.scholarly-works {
  list-style: none;
  margin-inline-start: 0;
  padding-inline-start: 0;
}
.single-cu_faculty ul.scholarly-works li {
  margin-inline-start: 0;
  margin-block-end: calc(var(--wp--style--block-gap) * 2);
  padding-inline-start: 0;
}
.single-cu_faculty ul.scholarly-works h3 {
  margin-block-end: 0.5rem;
}
.single-cu_faculty ul.scholarly-works .scholary-group {
  margin-block-end: 0.25em;
}
.single-cu_faculty ul.scholarly-works .scholary-group &gt; div {
  display: inline-block;
}
.single-cu_faculty ul.scholarly-works .scholary-group &gt; div:not(:first-of-type)::before {
  content: "â—";
  display: inline-block;
  vertical-align: bottom;
  padding: 0 0.5rem;
}
.single-cu_faculty ul.scholarly-works .scholary-group:last-of-type {
  margin-bottom: 0;
}
.single-cu_faculty ul.scholarly-works .coauthors {
  line-height: 1.3;
}
.single-cu_faculty ul.awards-grants {
  list-style: none;
  margin-inline-start: 0;
  padding-inline-start: 0;
  gap: calc(var(--wp--style--block-gap) * 0.5);
}
.single-cu_faculty ul.awards-grants li {
  margin-inline-start: 0;
  margin-block-end: calc(var(--wp--style--block-gap) * 2);
  padding-inline-start: 0;
}
.single-cu_faculty ul.awards-grants h3 {
  margin-block-end: 0.5rem;
}
.single-cu_faculty ul.awards-grants p {
  margin-block-start: 0;
  margin-block-end: 0.25rem;
}
.single-cu_faculty ul.awards-grants .award-date {
  display: flex;
  align-items: center;
}
.single-cu_faculty ul.awards-grants .award-date svg {
  opacity: 0.6;
  margin-right: 0.25rem;
  margin-left: -0.25rem;
}

/** LISTINGS **/
.faculty-header-wrapper {
  background-color: var(--clarku-color-charcoal);
  color: var(--clarku-color-white);
  display: flex;
  font-size: 1rem;
  flex-direction: row;
  margin-block-end: 0;
}
.faculty-header-wrapper &gt; div {
  padding: 1.25rem;
}
.faculty-header-wrapper .h-faculty {
  flex-basis: 45%;
}
.faculty-header-wrapper .h-department {
  flex-grow: 1;
}
.faculty-header-wrapper .h-contact {
  flex-basis: 30%;
}

.faculty-profiles-list {
  padding-block-start: 1.5rem;
}
.faculty-profiles-list .h-card {
  display: flex;
  flex-direction: column;
  justify-items: flex-start;
  margin-block-end: 2rem;
  padding-block-end: 2rem;
  width: 100%;
}
.faculty-profiles-list .h-card:not(:last-child) {
  border-bottom: 1px solid var(--clarku-color-gray-500);
}
.faculty-profiles-list .avatar {
  border-radius: 50%;
  height: 7.5rem;
  margin-block-end: 1rem;
  overflow: hidden;
  width: 7.5rem;
}
.faculty-profiles-list .avatar img {
  display: block;
  max-width: unset;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.2s scale ease, 0.2s transform ease;
}
.faculty-profiles-list .h-card.no-photo .avatar {
  display: none;
}
.faculty-profiles-list a:hover img, .faculty-profiles-list .fake-hover img {
  scale: 1.05;
  transform: translateY(-2px);
}
.faculty-profiles-list .name {
  /* 		flex-grow: 2; */
}
.faculty-profiles-list .p-name {
  font-size: 1.5rem;
  margin-block-end: 0;
}
.faculty-profiles-list .position {
  font-family: var(--clarku-type-serif);
  font-size: 1rem;
  font-weight: 600;
  margin-block-end: 0.5rem;
}
.faculty-profiles-list .degrees ul {
  font-family: var(--clarku-type-sans);
  font-size: 1rem;
  line-height: 1.3;
}
.faculty-profiles-list .degrees ul &gt; li {
  display: list-item;
  font-family: var(--clarku-type-serif);
  font-size: 1rem;
  font-weight: 400;
  margin-block-end: 0.25rem;
}
.faculty-profiles-list .department,
.faculty-profiles-list .contact {
  font-size: 1rem;
  text-align: left;
}

.faculty-department-list .avatar {
  flex-basis: 7.5rem;
  height: 7.5rem;
  min-width: 7.5rem;
  width: 7.5rem;
}
.faculty-department-list .avatar img {
  height: 100%;
  width: 100%;
}
.faculty-department-list .name {
  flex-grow: 1;
}
.faculty-department-list .contact {
  flex-shrink: 0;
}
.faculty-department-list .p-name {
  font-weight: 400;
}
.faculty-department-list .position {
  color: var(--clarku-color-charcoal);
  font-family: var(--clarku-type-sans);
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 500;
}

@media only screen and (min-width: 600px) {
  .faculty-profiles-list .h-card,
  .faculty-department-list .h-card {
    padding-block-end: 1rem;
  }
  .faculty-profiles-list .name {
    flex-basis: calc(45% - 100px);
  }
  .faculty-profiles-list .department {
    flex-basis: 25%;
  }
  .faculty-profiles-list .contact {
    flex-basis: 30%;
    padding-block-end: 2rem;
  }
  .faculty-profiles-list .department, .faculty-profiles-list .contact {
    padding-block-start: 0.4375rem;
  }
  .faculty-department-list .h-card {
    align-items: center;
    flex-direction: row;
  }
  .faculty-department-list .h-card.no-photo .avatar {
    display: block;
  }
  .faculty-department-list .contact {
    flex-basis: 30ch;
    text-align: right;
  }
}
@media only screen and (min-width: 800px) {
  .faculty-profiles-list {
    border: 1px solid var(--clarku-color-gray-500, #999);
    padding-inline: 1rem;
  }
  .faculty-profiles-list .h-card {
    flex-direction: row;
    gap: 1rem;
  }
  .faculty-profiles-list .avatar {
    flex-basis: 8rem;
  }
  .faculty-profiles-list .h-card.no-photo .avatar {
    display: block;
  }
  .faculty-profiles-list .contact {
    flex-basis: 30%;
    padding-inline: 1rem;
  }
}
/** begin filter form and related styles **/
html body .content &gt; .faculty-filters:first-child {
  margin-block-start: 1rem !important;
}

html body .faculty-filters {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-block: 1.5rem !important;
  padding: 1.5rem;
  background-color: var(--clarku-color-gray-200);
}
html body .faculty-filters select {
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 12 8%27%3E%3Cpath fill=%27%23000%27 d=%27m5.99 7.59L.2 1.81 1.62.39l4.37 4.37L10.38.37l1.41 1.41-5.81 5.81Z%27/%3E%3C/svg%3E");
  background-position: 95% 50%;
  background-repeat: no-repeat;
  background-size: 8px 12px;
  flex-basis: fit-content;
}
html body .faculty-filters input, html body .faculty-filters select {
  margin-block-end: 0 !important;
}

@media only screen and (min-width: 800px) {
  html body .faculty-filters {
    flex-direction: row;
    gap: 1.5rem;
  }
  html body .faculty-filters input[type=search] {
    flex-grow: 2;
  }
}
.h-card {
  max-height: 1000px;
  overflow: hidden;
  transition: 0.2s all ease;
  transition-delay: calc(var(--delay, 0) * 1ms);
}

.hide {
  max-height: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  opacity: 0;
  padding: 0 !important;
  /* 
  	display: none !important;
   */
}

ol.status li.listing-item {
  margin: 0;
  padding: 0.5rem;
}
ol.status li:nth-child(odd) {
  background-color: #eee;
}
ol.status .date {
  padding-inline-start: 1rem;
}
ol.status .date::before {
  content: " Last update: ";
}

/** @todo https://docs.gravityforms.com/gform_default_styles/ **/
form, .gform-body {
  --gf-local-font-size: 1rem;
}
form legend,
form label,
form input,
form select,
form button,
form [type=submit],
form .gform_button,
form .gfield,
form .gform-field-label,
form .gfield_required, .gform-body legend,
.gform-body label,
.gform-body input,
.gform-body select,
.gform-body button,
.gform-body [type=submit],
.gform-body .gform_button,
.gform-body .gfield,
.gform-body .gform-field-label,
.gform-body .gfield_required {
  font-size: 1rem;
}
form input, .gform-body input {
  border: 1px solid var(--clarku-color-warm-gray, #aaa098);
}
form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform-body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 0.5rem;
}
form select, .gform-body select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 12 8%27%3E%3Cpath fill=%27%23000%27 d=%27m5.99 7.59L.2 1.81 1.62.39l4.37 4.37L10.38.37l1.41 1.41-5.81 5.81Z%27/%3E%3C/svg%3E");
  background-position: calc(100% - 1em) 50%;
  background-repeat: no-repeat;
  background-size: 0.5em 0.75em;
  padding-inline-end: 3.5em;
  border: 1px solid var(--clarku-color-warm-gray, #aaa098);
  border-radius: 0;
  font-size: 1rem;
  padding: 0.625rem;
  width: -moz-max-content;
  width: max-content;
}
form .gform_button, .gform-body .gform_button {
  font-size: 1rem !important;
}
form .gfield_description, .gform-body .gfield_description {
  font-size: 0.9125rem;
}
form .gform_fields,
form .ginput_container,
form .gchoice,
form .gfield_radio,
form .gfield_checkbox, .gform-body .gform_fields,
.gform-body .ginput_container,
.gform-body .gchoice,
.gform-body .gfield_radio,
.gform-body .gfield_checkbox {
  margin-block: 0;
}
form .gfield_description, .gform-body .gfield_description {
  margin-block-start: 0.25rem;
}
form .gfield, .gform-body .gfield {
  margin-block: 1rem;
}
form .gform_fields &gt; div &gt; label,
form .gform_fields &gt; fieldset &gt; legend, .gform-body .gform_fields &gt; div &gt; label,
.gform-body .gform_fields &gt; fieldset &gt; legend {
  font-weight: 700;
}

.gform-theme--api, .gform-theme--foundation {
  --gf-form-gap-x: 1rem;
  --gf-form-gap-y: --wp--style--block-gap: 1.5rem;
  --gf-field-gap-x: .75rem;
  --gf-field-gap-y: .75rem;
  --gf-label-width: 30%;
  --gf-label-req-gap: .375rem;
  --gf-form-footer-margin-y-start: --wp--style--block-gap: 1.5rem;
  --gf-form-footer-gap: .5rem;
  --gf-field-date-width: 10.5rem;
  --gf-field-time-width: 6.25rem;
  --gf-field-list-btns-gap: .5rem;
  --gf-field-list-btns-width: calc(2rem + var(--gf-field-list-btns-gap) + var(--gf-field-gap-x));
  --gf-field-pg-steps-gap-y: .5rem;
  --gf-field-pg-steps-gap-x: 1.5rem;
}

.gform-theme--framework input:not([type=radio]),
.gform-theme--framework select,
.gform-theme--framework textarea,
.gform-theme--framework button {
  --gf-local-radius: 0 !important;
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) &gt; button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  --gf-local-bg-color: var(--clarku-color-brand);
}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn)) &gt; button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
  --gf-local-bg-color: var(--clarku-color-black);
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before {
  background-color: var(--clarku-color-brand);
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before {
  color: var(--clarku-color-brand);
}

/** Slate form **/
form[action*="https://apply.clarku.edu/"] .form_pages .form_page {
  flex-wrap: wrap;
  gap: calc(var(--wp--style--block-gap) / 2);
}
form[action*="https://apply.clarku.edu/"] .form_pages .form_page .form_question {
  margin: 0;
}
form[action*="https://apply.clarku.edu/"] input[type=text],
form[action*="https://apply.clarku.edu/"] input[type=email],
form[action*="https://apply.clarku.edu/"] select {
  width: 50ch;
}
form[action*="https://apply.clarku.edu/"] [required=required] {
  border-inline-start-color: var(--clarku-color-deep-red);
}
form[action*="https://apply.clarku.edu/"] div.form_question {
  display: inline-block;
  padding: 0 0.75rem 0.5rem 0;
  width: -moz-fit-content;
  width: fit-content;
}
form[action*="https://apply.clarku.edu/"] .action {
  margin-block-start: var(--wp--style--block-gap);
}
form[action*="https://apply.clarku.edu/"] .action button {
  background-color: var(--clarku-color-deep-red);
  color: #fff;
  font-size: 0.9rem;
  padding: 1em 2em;
  transition: all 0.2s ease;
}
form[action*="https://apply.clarku.edu/"] .action button:hover {
  background-color: var(--clarku-color-black);
}

@media all and (min-width: 620px) {
  form[action*="https://apply.clarku.edu/"] input[type=text],
  form[action*="https://apply.clarku.edu/"] input[type=email],
  form[action*="https://apply.clarku.edu/"] select {
    width: 30ch;
  }
}
@media all and (min-width: 960px) {
  form[action*="https://apply.clarku.edu/"] input[type=text],
  form[action*="https://apply.clarku.edu/"] input[type=email],
  form[action*="https://apply.clarku.edu/"] select {
    width: 50ch;
  }
}
form[action*="https://gradapply.clarku.edu/"] .form_button_submit {
  background-color: var(--clarku-color-deep-red);
  color: var(--clarku-color-white);
  cursor: pointer;
  padding: 1rem 1.5rem;
  transition: all 0.2s ease;
}
form[action*="https://gradapply.clarku.edu/"] .form_button_submit:hover {
  background-color: var(--clarku-color-black);
}

figure.initials {
  align-items: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: var(--clarku-color-white);
  color: var(--clarku-color-dark-warm-gray);
  display: flex;
  font-size: 2.5rem;
  font-weight: 600;
  justify-content: center;
  width: 150px;
}

@media all and (min-width: 700px) {
  figure.initials {
    font-size: 4rem;
    width: 193px;
  }
}
a:has(figure.initials) {
  text-decoration: none;
}

div.clarku-people {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: calc(var(--wp--style--block-gap) * 1);
}
div.clarku-people .people-card {
  background-color: transparent;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  width: 100%;
}
div.clarku-people .people-card figure {
  aspect-ratio: 1/1;
  border-radius: 50%;
  margin-block-end: 1rem;
  width: 12.5rem;
  overflow: hidden;
}
div.clarku-people .people-card figure img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  max-width: initial !important;
  width: 100%;
  height: 100%;
}
div.clarku-people .people-card a.initials-link {
  text-decoration: none;
}
div.clarku-people .people-card h3.p-name,
div.clarku-people .people-card p {
  font-weight: normal;
  margin-bottom: 0;
}
div.clarku-people .people-card h3.p-name {
  font-size: 1.5rem;
  margin: 0;
}
div.clarku-people .people-card p {
  font-size: 1.125rem;
}
div.clarku-people .people-card .inside {
  margin-block-end: var(--wp--style--block-gap);
  width: 100%;
}
div.clarku-people .people-card .inside &gt; p {
  margin-block-start: calc(var(--wp--style--block-gap) / 2);
}
div.clarku-people .people-card .inside .p-tel + .email {
  margin-block-start: 0;
}
div.clarku-people .people-card .inside &gt; * {
  text-align: center;
}
div.clarku-people .people-card .excerpt {
  margin-block: 0;
}

@media all and (min-width: 700px) {
  div.clarku-people {
    align-items: flex-start;
    /** thirds is the default behavior **/
    flex-direction: row;
  }
  div.clarku-people .people-card {
    flex-basis: calc(33.3333333333% - var(--wp--style--block-gap));
  }
  div.clarku-people.halves {
    flex-direction: row;
    gap: calc(var(--wp--style--block-gap) * 2);
  }
  div.clarku-people.halves .people-card {
    display: grid;
    grid-template-columns: 12.5rem 1fr;
    grid-template-rows: auto 1fr;
    align-items: flex-start;
    flex-basis: calc(50% - var(--wp--style--block-gap));
    flex-direction: row;
    flex-wrap: nowrap;
    gap: var(--wp--style--block-gap);
  }
  div.clarku-people.halves .people-card header {
    max-width: 193px;
    grid-column: 1/1;
    grid-row: 1/1;
  }
  div.clarku-people.halves .people-card .inside {
    align-self: center;
    grid-column: 2/2;
    grid-row: 1/1;
    margin-block-end: 0;
  }
  div.clarku-people.halves .people-card .inside &gt; * {
    text-align: left;
  }
  div.clarku-people.halves .people-card .excerpt {
    grid-column: 1/span 2;
    grid-row: 2/2;
    align-self: start;
  }
  div.clarku-people.fourths {
    flex-direction: row;
  }
  div.clarku-people.fourths .people-card {
    flex-basis: calc(50% - var(--wp--style--block-gap));
  }
  div.clarku-people.thirds .p-name, div.clarku-people.thirds p, div.clarku-people.fourths .p-name, div.clarku-people.fourths p {
    width: 100%;
    text-align: center;
  }
}
@media all and (min-width: 920px) {
  div.clarku-people.fourths {
    flex-direction: row;
  }
  div.clarku-people.fourths .people-card {
    flex-basis: calc(25% - var(--wp--style--block-gap));
  }
}
.people-contact-info.alignright {
  float: none;
  gap: calc(var(--wp--style--block-gap) * 0.5);
  margin-inline-start: 0;
  max-width: 100%;
  width: 100%;
}
.people-contact-info.alignright h3, .people-contact-info.alignright p {
  padding-inline: 1rem;
}

@media all and (min-width: 600px) {
  .people-contact-info.alignright {
    float: right;
    margin-inline-start: var(--wp--style--block-gap);
    max-width: 18rem;
  }
}
@media all and (min-width: 800px) {
  .people-contact-info.alignright {
    max-width: 24rem;
  }
}
.hon-deg-cards {
  flex-direction: column;
}
.hon-deg-cards .hon-deg-card {
  background-color: var(--clarku-color-white);
  border: 0;
}
.hon-deg-cards .hon-deg-card img {
  aspect-ratio: 1/1;
  height: auto;
  max-width: 9rem;
  -o-object-fit: cover;
     object-fit: cover;
  width: 9rem;
}
.hon-deg-cards .hon-deg-card .title, .hon-deg-cards .hon-deg-card .degree {
  font-size: 1rem;
}
.hon-deg-cards .hon-deg-card a.title {
  font-size: 1.2rem;
}

@media all and (min-width: 800px) {
  .hon-deg-cards {
    flex-direction: row;
  }
  .hon-deg-cards .hon-deg-card {
    width: calc(50% - 2rem);
  }
}
/** Google CSE **/
html .gsc-control-cse {
  background-color: transparent !important;
  border-color: transparent !important;
  font-family: var(--clarku-type-sans) !important;
  font-size: 1rem;
}
html .gsc-control-cse .gsc-search-box td.gsc-input {
  padding: 0;
}
html .gsc-control-cse .gsc-search-box input.gsc-input {
  padding-block: 1.5em !important;
}
html .gsc-control-cse .gsc-search-box input.gsc-input .gscb_a {
  transform: translateY(-0.375em);
}
html .gsc-control-cse .gsc-search-box .gsc-search-button button {
  background-color: var(--clarku-color-deep-red);
  border: 0;
  padding-block: 0.75rem;
  padding-block: 1.25rem;
}

.gsc-input-box {
  margin-inline-start: 1.5rem;
}

table.gsc-input td.gsib_b {
  padding-top: 0.5rem;
}
table.gsc-input td.gsib_b a span {
  color: var(--clarku-color-warm-gray);
  transition: 0.2s color ease;
}
table.gsc-input td.gsib_b a:hover span {
  color: var(--clarku-color-deep-red);
}

.gsc-control-cse tr,
.gsc-results-wrapper-visible tr {
  border: 0;
}

.gsc-refinementBlock .gsc-refinementHeader {
  background-color: transparent;
  border-color: var(--clarku-color-deep-red) !important;
  color: var(--clarku-color-warm-gray) !important;
  padding: 0.25rem 1rem;
}
.gsc-refinementBlock .gsc-tabHeader.gsc-tabhActive,
.gsc-refinementBlock .gsc-refinementHeader.gsc-refinementhActive {
  background-color: var(--clarku-color-white);
  color: var(--clarku-color-black) !important;
}

.gsc-above-wrapper-area {
  border: 0;
}

.gsc-result-info-container {
  padding: 0.5rem 0;
}

.gsc-search-box {
  background-color: var(--clarku-color-gray-100);
  font-size: 1.25rem;
}
.gsc-search-box tr {
  border: 0;
}
.gsc-search-box div.gsc-input-box {
  border: 0;
}
.gsc-search-box td.gsc-input {
  padding-inline-end: 0 !important;
}
.gsc-search-box table.gsc-input .gsib_a {
  padding: 0.5rem 1rem;
}
.gsc-search-box table.gsc-input input[type=text] {
  background-image: none !important;
  height: 3rem !important;
  padding: 0.5rem !important;
}
.gsc-search-box td.gsc-search-button {
  padding-inline: 0;
  width: 10ch;
}
.gsc-search-box button.gsc-search-button {
  background-color: var(--clarku-color-deep-red);
  border: 0;
  border-radius: 0;
  color: var(--clarku-color-white);
  font-size: 1.25rem;
  height: 4rem !important;
  padding: 1.5rem 2rem;
  transition: 0.2s background-color ease;
  width: calc(10ch - 2rem);
}
.gsc-search-box button.gsc-search-button svg {
  height: 1.125rem;
  width: 1.125rem;
}
.gsc-search-box button.gsc-search-button:hover {
  background-color: var(--clarku-color-black);
}

.gsc-completion-container {
  border: 0;
  font-family: var(--clarku-type-sans) !important;
  font-size: 1rem;
  margin-top: 1rem !important;
}
.gsc-completion-container tr {
  border: 0;
}
.gsc-completion-container td.gssb_a div.gsq_a table td {
  border: 0;
  padding: 0.5rem;
}

.gsc-wrapper .gsc-results .gsc-result {
  background-color: transparent !important;
  border-color: transparent !important;
  max-width: 45rem;
  padding: 1rem 0;
}
.gsc-wrapper .gsc-results .gsc-result * {
  font-size: 1rem;
  font-family: var(--clarku-type-sans);
}
.gsc-wrapper .gsc-results .gsc-result .gs-title {
  font-size: 1.25rem;
}
.gsc-wrapper .gsc-results .gsc-result .gs-title a {
  color: var(--clarku-color-deep-red);
  text-decoration: underline;
}
.gsc-wrapper .gsc-results .gsc-result .gs-title a:hover {
  text-decoration: none;
}
.gsc-wrapper .gsc-results .gsc-result .gs-title a.gs-title {
  color: var(--clarku-color-deep-red);
}
.gsc-wrapper .gsc-results .gsc-result .gs-title a.gs-title b {
  color: inherit !important;
  font-size: inherit !important;
}
.gsc-wrapper .gsc-results .gsc-result .gs-visibleUrl {
  color: var(--clarku-color-warm-gray) !important;
  font-size: 0.9rem;
}
.gsc-wrapper .gsc-results .gsc-result .gs-snippet {
  font-size: 1rem;
}
.gsc-wrapper .gsc-results .gsc-result.gsc-promotion {
  border: 0;
}
.gsc-wrapper .gsc-results .gsc-cursor-box {
  text-align: center;
}
.gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page {
  background-color: var(--clarku-color-white);
  color: var(--clarku-color-deep-red);
  padding: 0.25em 0.75em;
  transition: 0.2s all ease;
}
.gsc-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  text-decoration: none;
  background-color: var(--clarku-color-black);
  color: var(--clarku-color-white);
}
.gsc-wrapper .gsc-results .gcsc-find-more-on-google {
  color: var(--clarku-color-warm-gray);
  font-size: 0.85rem;
}
.gsc-wrapper .gsc-results .gcsc-find-more-on-google-magnifier {
  fill: var(--clarku-color-warm-gray);
}

html {
  accent-color: var(--clarku-color-brand);
  scroll-behavior: smooth;
}

/** set up the main page layout widths **/
body {
  --column_max_width: 100vw;
  --column_max_wide_width: 100vw;
  --element_max_width: 45rem;
  background-color: var(--clarku-color-background);
  color: var(--clarku-color-black);
  font-family: var(--clarku-type-sans, sans-serif);
  font-size: 1rem;
  font-variant: no-common-ligatures;
  font-weight: 400;
  line-height: 1.5;
  word-break: normal;
}

@media all and (min-width: 600px) {
  body {
    font-size: 1.125rem;
  }
}
@media all and (min-width: 900px) {
  body {
    --column_max_width: calc( var(--wp--style--global--content-size) + var(--wp--style--block-gap) );
    --column_max_wide_width: calc( var(--wp--style--global--wide-size) + var(--wp--style--block-gap) );
  }
}
main {
  padding-inline: calc(var(--wp--style--block-gap) / 2);
}

@media all and (min-width: 70rem) {
  main {
    padding-inline: 0;
  }
}
.entry-content {
  container-type: inline-size;
}

/** for the stagger blocks after the two page hero **/
.hero + div:has(.stagger-left),
.hero + .stagger-left {
  position: relative;
  z-index: 3;
}

/** 
 * WP core seems to think that covers should reorder themselves on the z axis when modals open.
 * The end result is that cover's overlay background rises above the cover content.
 * This corrects that behavior.
 */
/** remove space between template parts **/
.wp-site-blocks &gt; * {
  margin-block: 0;
}

/** adds space between the end of the main content area and the pre-footer/footer **/
:root main.wp-block-group {
  margin-block-end: var(--wp--style--block-gap);
}

.is-vertically-aligned-stretch &gt; .wp-block-cover:only-child {
  height: 100%;
}

.caption {
  font-size: 1.1rem !important;
  margin-block-start: calc(var(--wp--style--block-gap) / 4);
}
.caption.has-small-font-size {
  font-size: 1rem !important;
  line-height: 1.3;
}

.wp-element-caption {
  font-size: 1rem !important;
  line-height: 1.3;
  margin-block-start: calc(var(--wp--style--block-gap) / 4);
}

.wp-block-post-author__byline {
  font-size: 1rem;
}

/** 
 * limit text from getting too wide to be legible
 */
main .element-width {
  max-width: var(--element_max_width) !important;
}
main .entry-content &gt; p:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)), main .entry-content &gt; ul:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)), main .entry-content &gt; ol:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)), main .entry-content &gt; hr:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)), main .entry-content &gt; blockquote:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)), main .entry-content &gt; pre:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)), main .entry-content &gt; details:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)), main .entry-content &gt; figure:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)), main .is-root-container &gt; p:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)), main .is-root-container &gt; ul:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)), main .is-root-container &gt; ol:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)), main .is-root-container &gt; hr:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)), main .is-root-container &gt; blockquote:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)), main .is-root-container &gt; pre:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)), main .is-root-container &gt; details:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)), main .is-root-container &gt; figure:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)) {
  margin-inline-start: 0 !important;
  max-width: var(--element_max_width) !important;
}
main .entry-content &gt; p.width-unrestricted, main .entry-content &gt; ul.width-unrestricted, main .entry-content &gt; ol.width-unrestricted, main .entry-content &gt; hr.width-unrestricted, main .entry-content &gt; blockquote.width-unrestricted, main .entry-content &gt; pre.width-unrestricted, main .entry-content &gt; details.width-unrestricted, main .entry-content &gt; figure.width-unrestricted, main .is-root-container &gt; p.width-unrestricted, main .is-root-container &gt; ul.width-unrestricted, main .is-root-container &gt; ol.width-unrestricted, main .is-root-container &gt; hr.width-unrestricted, main .is-root-container &gt; blockquote.width-unrestricted, main .is-root-container &gt; pre.width-unrestricted, main .is-root-container &gt; details.width-unrestricted, main .is-root-container &gt; figure.width-unrestricted {
  max-width: 100%;
}

.single-post .single-post-content.story,
.single-story .single-post-content.story {
  --wp--style--global--content-size: var(--element_max_width);
  --wp--style--global--wide-size: 70rem;
}

.single-post .single-post-content.story main,
.single-story .single-post-content.story main {
  max-width: var(--element_max_width) !important;
  margin-inline: auto !important;
}

ul.wp-block-navigation__container {
  margin-block: 0;
}

.wp-block-group,
.wp-block-columns {
  gap: var(--wp--style--block-gap);
}

@media all and (min-width: 70rem) {
  .wp-block-cover.alignwide:has(.wp-block-cover__inner-container.is-layout-constrained) {
    padding-inline: 6.875rem;
  }
  .wp-block-cover.alignfull:has(.wp-block-cover__inner-container.is-layout-constrained) {
    padding-inline: calc((100vw - 70rem) / 2);
  }
  .wp-block-cover.alignwide:has(.wp-block-cover__inner-container.is-layout-flow),
  .wp-block-cover.alignfull:has(.wp-block-cover__inner-container.is-layout-flow) {
    padding-inline: 0;
  }
}
.eyebrow, .wp-block.eyebrow, .content p.eyebrow {
  color: var(--clarku-color-brand);
  color: inherit;
  font-family: var(--clarku-type-sans, "Source Sans Pro", sans-serif);
  font-size: 0.875rem;
  line-height: 1.25;
  margin-block-end: 0.625rem !important;
}

.eyebrow + .wp-block-heading {
  margin-block-start: 0;
}

/** for cool timeline pro custom icon **/
img.ctl-icon-img {
  height: auto;
}

.is-style-panel.wp-block-media-text .wp-block-media-text__content {
  padding: calc(var(--wp--style--block-gap) * 1);
}
.is-style-panel .has-large-font-size {
  margin-block: calc(var(--wp--style--block-gap) * 2);
}

@media all and (min-width: 600px) {
  .is-style-panel {
    margin-block: 5.5rem;
  }
  .is-style-panel.wp-block-media-text &gt; .wp-block-media-text__media {
    margin-inline-start: 3.5rem;
    margin-inline-end: 0;
    width: calc(100% - 3.5rem) !important;
  }
  .is-style-panel.wp-block-media-text &gt; .wp-block-media-text__media img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .is-style-panel.wp-block-media-text.is-vertically-aligned-center &gt; .wp-block-media-text__media {
    height: calc(100% + 7rem) !important;
    margin-block: -3.5rem;
  }
  .is-style-panel.wp-block-media-text.is-vertically-aligned-top &gt; .wp-block-media-text__media {
    height: calc(100% + 3.5rem) !important;
    margin-block: -3.5rem 0;
  }
  .is-style-panel.wp-block-media-text.is-vertically-aligned-bottom &gt; .wp-block-media-text__media {
    height: calc(100% + 3.5rem) !important;
    margin-block: 0 -3.5rem;
  }
  .is-style-panel.wp-block-media-text.is-vertically-aligned-top {
    margin-block: 5.5rem 0;
  }
  .is-style-panel.wp-block-media-text.is-vertically-aligned-bottom {
    margin-block: 0 5.5rem;
  }
  .is-style-panel.wp-block-media-text.has-media-on-the-right &gt; .wp-block-media-text__media {
    margin-inline-start: 0;
    margin-inline-end: 3.5rem;
  }
  .is-style-panel.wp-block-media-text .wp-block-media-text__content {
    padding: calc(var(--wp--style--block-gap) * 2.5);
  }
}
:root :where(.is-layout-constrained) &gt; .is-style-panel:last-child {
  margin-block-end: 5.5rem;
}

:root :where(.is-layout-constrained) &gt; .is-style-panel:first-child {
  margin-block-start: 5.5rem;
}

.contact-area {
  gap: 0;
}
.contact-area .wp-block-cover {
  min-height: 15rem;
}
.contact-area .wp-block-cover__inner-container {
  padding: calc(var(--wp--style--block-gap) * 0.5);
}
.contact-area .contact-text {
  background-color: #F3F2F0;
  margin-block: 0;
  padding: calc(var(--wp--style--block-gap) * 1) calc(var(--wp--style--block-gap) * 0.5);
}

@media all and (min-width: 600px) {
  .contact-area .wp-block-cover__inner-container {
    padding: calc(var(--wp--style--block-gap) * 1.5);
  }
  .contact-area .contact-text {
    padding: calc(var(--wp--style--block-gap) * 1.5);
  }
}
@media all and (min-width: 800px) {
  .contact-area .wp-block-cover {
    min-height: 100%;
  }
  .contact-area .contact-text {
    margin-block: 4rem;
    padding-inline: calc(var(--wp--style--block-gap) * 3);
  }
}
.promo {
  padding: 0;
}

.wp-block-cover.promo {
  align-items: stretch;
}
.wp-block-cover.promo .wp-block-cover__inner-container &gt; .wp-block-columns {
  height: 100%;
}

/** accordions **/
.wp-block-details {
  --margin-block-end: 1.5rem;
  box-shadow: inset 0 -1px 0 var(--clarku-color-smoke), inset 0 1px 0 var(--clarku-color-smoke);
  margin-block-end: var(--margin-block-end, 1.5rem) !important;
  position: relative;
  transition: all 0.2s ease allow-discrete;
  width: 100%;
}
.wp-block-details summary {
  display: block;
  /* for Safari */
  font-weight: 600;
  line-height: 1.5;
  position: relative;
  padding-block: 1.25rem;
  padding-inline-end: 2rem;
  transition: all 0.2s ease;
}
.wp-block-details summary::-webkit-details-marker {
  display: none;
}
.wp-block-details summary::after {
  border: 2px solid var(--clarku-color-charcoal);
  border-width: 2px 2px 0 0;
  content: "";
  display: block;
  height: 0.5em;
  width: 0.5em;
  position: absolute;
  right: 1rem;
  top: 1.625rem;
  transition: all 0.2s ease;
  transform: rotateX(0) rotateY(0) rotateZ(135deg);
  transform-origin: center center;
}
.wp-block-details + .wp-block-details {
  box-shadow: inset 0 -1px 0 var(--clarku-color-smoke);
  margin-block-start: calc(-1 * var(--margin-block-end, 1.5rem));
}
.wp-block-details[open] {
  padding-block-end: var(--margin-block-end, 1.5rem);
}
.wp-block-details[open] summary {
  color: var(--clarku-color-brand);
}
.wp-block-details[open] summary::after {
  border-color: var(--clarku-color-brand);
  transform: rotate(-45deg);
  transform: rotateX(180deg) rotateY(0) rotateZ(135deg);
}

.boxout {
  padding: calc(var(--wp--style--block-gap) * 1.5);
}

@media all and (min-width: 600px) {
  .boxout.alignleft,
  .boxout.alignright {
    max-width: 50%;
  }
}
.is-vertically-aligned-stretch &gt; .boxout {
  height: 100%;
}

.listing-item .title {
  display: block;
  font-family: var(--clarku-type-serif);
  font-size: 1.5rem;
}
.listing-item .date {
  display: block;
  font-size: 80%;
  margin-block-end: calc(var(--wp--style--block-gap) * 0.5);
}

.course-tags,
.program-tags {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 0.25rem;
}

.course-tags {
  position: absolute;
  top: 0.375rem;
  right: 0.5rem;
}

.course-tags .pill,
.course-tags a,
.program-tags .pill,
.program-tags a,
.wp-block-post-terms .pill,
.wp-block-post-terms a {
  background-color: var(--clarku-color-charcoal);
  border-radius: 0.25em;
  color: var(--clarku-color-white);
  display: block;
  font-family: var(--clarku-type-mono);
  font-size: 0.875rem;
  padding: 0.25em 0.5em;
  pointer-events: none;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 9;
}
.course-tags .pill.major, .course-tags .pill[href*=major],
.course-tags a.major,
.course-tags a[href*=major],
.program-tags .pill.major,
.program-tags .pill[href*=major],
.program-tags a.major,
.program-tags a[href*=major],
.wp-block-post-terms .pill.major,
.wp-block-post-terms .pill[href*=major],
.wp-block-post-terms a.major,
.wp-block-post-terms a[href*=major] {
  background-color: color-mix(in srgb, var(--clarku-color-dark-blue), transparent 20%);
}
.course-tags .pill.major-track,
.course-tags a.major-track,
.program-tags .pill.major-track,
.program-tags a.major-track,
.wp-block-post-terms .pill.major-track,
.wp-block-post-terms a.major-track {
  background-color: color-mix(in srgb, var(--clarku-color-light-dark-blue), transparent 20%);
}
.course-tags .pill.minor, .course-tags .pill[href*=minor],
.course-tags a.minor,
.course-tags a[href*=minor],
.program-tags .pill.minor,
.program-tags .pill[href*=minor],
.program-tags a.minor,
.program-tags a[href*=minor],
.wp-block-post-terms .pill.minor,
.wp-block-post-terms .pill[href*=minor],
.wp-block-post-terms a.minor,
.wp-block-post-terms a[href*=minor] {
  background-color: color-mix(in srgb, var(--clarku-color-dark-teal), transparent 20%);
}
.course-tags .pill.concentration, .course-tags .pill[href*=concentration],
.course-tags a.concentration,
.course-tags a[href*=concentration],
.program-tags .pill.concentration,
.program-tags .pill[href*=concentration],
.program-tags a.concentration,
.program-tags a[href*=concentration],
.wp-block-post-terms .pill.concentration,
.wp-block-post-terms .pill[href*=concentration],
.wp-block-post-terms a.concentration,
.wp-block-post-terms a[href*=concentration] {
  background-color: color-mix(in srgb, var(--clarku-color-teal), transparent 20%);
}
.course-tags .pill.masters, .course-tags .pill[href*=masters],
.course-tags a.masters,
.course-tags a[href*=masters],
.program-tags .pill.masters,
.program-tags .pill[href*=masters],
.program-tags a.masters,
.program-tags a[href*=masters],
.wp-block-post-terms .pill.masters,
.wp-block-post-terms .pill[href*=masters],
.wp-block-post-terms a.masters,
.wp-block-post-terms a[href*=masters] {
  background-color: color-mix(in srgb, var(--clarku-color-green), transparent 20%);
}
.course-tags .pill.doctorate-ph-d, .course-tags .pill[href*=doctorate],
.course-tags a.doctorate-ph-d,
.course-tags a[href*=doctorate],
.program-tags .pill.doctorate-ph-d,
.program-tags .pill[href*=doctorate],
.program-tags a.doctorate-ph-d,
.program-tags a[href*=doctorate],
.wp-block-post-terms .pill.doctorate-ph-d,
.wp-block-post-terms .pill[href*=doctorate],
.wp-block-post-terms a.doctorate-ph-d,
.wp-block-post-terms a[href*=doctorate] {
  background-color: color-mix(in srgb, var(--clarku-color-dark-warm-gray), transparent 20%);
}
.course-tags .pill.graduate-certificate, .course-tags .pill[href*=graduate-certificate],
.course-tags a.graduate-certificate,
.course-tags a[href*=graduate-certificate],
.program-tags .pill.graduate-certificate,
.program-tags .pill[href*=graduate-certificate],
.program-tags a.graduate-certificate,
.program-tags a[href*=graduate-certificate],
.wp-block-post-terms .pill.graduate-certificate,
.wp-block-post-terms .pill[href*=graduate-certificate],
.wp-block-post-terms a.graduate-certificate,
.wp-block-post-terms a[href*=graduate-certificate] {
  background-color: color-mix(in srgb, var(--clarku-color-black), transparent 30%);
}
.course-tags .pill.accelerated-ba-masters, .course-tags .pill.accelerated-masters, .course-tags .pill[href*=accelerated],
.course-tags a.accelerated-ba-masters,
.course-tags a.accelerated-masters,
.course-tags a[href*=accelerated],
.program-tags .pill.accelerated-ba-masters,
.program-tags .pill.accelerated-masters,
.program-tags .pill[href*=accelerated],
.program-tags a.accelerated-ba-masters,
.program-tags a.accelerated-masters,
.program-tags a[href*=accelerated],
.wp-block-post-terms .pill.accelerated-ba-masters,
.wp-block-post-terms .pill.accelerated-masters,
.wp-block-post-terms .pill[href*=accelerated],
.wp-block-post-terms a.accelerated-ba-masters,
.wp-block-post-terms a.accelerated-masters,
.wp-block-post-terms a[href*=accelerated] {
  background-color: color-mix(in srgb, var(--clarku-color-deep-red), transparent 20%);
}
.course-tags .pill.diversity-inclusion,
.course-tags a.diversity-inclusion,
.program-tags .pill.diversity-inclusion,
.program-tags a.diversity-inclusion,
.wp-block-post-terms .pill.diversity-inclusion,
.wp-block-post-terms a.diversity-inclusion {
  background-color: var(--clarku-color-light-teal);
  color: var(--clarku-color-black);
  font-weight: 700;
}
.course-tags .pill.program-of-liberal-studies,
.course-tags a.program-of-liberal-studies,
.program-tags .pill.program-of-liberal-studies,
.program-tags a.program-of-liberal-studies,
.wp-block-post-terms .pill.program-of-liberal-studies,
.wp-block-post-terms a.program-of-liberal-studies {
  background-color: var(--clarku-color-yellow);
  color: var(--clarku-color-black);
  font-weight: 700;
}
.course-tags .pill.problems-of-practice, .course-tags .pill.problem-of-practice,
.course-tags a.problems-of-practice,
.course-tags a.problem-of-practice,
.program-tags .pill.problems-of-practice,
.program-tags .pill.problem-of-practice,
.program-tags a.problems-of-practice,
.program-tags a.problem-of-practice,
.wp-block-post-terms .pill.problems-of-practice,
.wp-block-post-terms .pill.problem-of-practice,
.wp-block-post-terms a.problems-of-practice,
.wp-block-post-terms a.problem-of-practice {
  background-color: var(--clarku-color-deepest-red);
  font-weight: 700;
}

.clarku-block-card-content .tags {
  bottom: 0.5rem;
}
.clarku-block-card-content .tags .pill {
  font-size: 0.8rem;
  margin-inline-end: 0.375rem;
}

.campus-map-filters label span {
  margin-inline: calc(var(--wp--style--block-gap) * 0.5);
}
.campus-map-filters [type=submit] {
  height: 2.6rem;
  margin-block-start: -0.2em;
}

.jonas-filters {
  background-color: var(--clarku-color-light-warm-gray);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--wp--style--block-gap);
  padding: 1rem;
}
.jonas-filters input[type=search] {
  flex-grow: 2;
}
.jonas-filters select {
  padding-inline-end: 3rem;
}

.jonas-splide {
  padding-block-end: var(--wp--style--block-gap);
}
.jonas-splide .splide__slide &gt; .size-full &gt; img {
  width: 100%;
}
.jonas-splide .splide__slide &gt; .size-full figcaption {
  margin-block-end: 0;
}

.splide__pagination {
  gap: calc(var(--wp--style--block-gap) * 0.25);
}

.splide__pagination__page {
  background-color: var(--clarku-color-dark-warm-gray);
}
.splide__pagination__page.is-active {
  background-color: var(--clarku-color-deep-red);
}

.wp-lightbox-overlay .scrim {
  background-color: var(--clarku-color-charcoal) !important;
}
.wp-lightbox-overlay svg {
  fill: var(--clarku-color-white) !important;
}

.section-intro {
  padding-block-end: calc(var(--wp--style--block-gap) * 1.5);
}

.wp-block-spacer:has(+ .section-intro) {
  display: none;
}

@media all and (min-width: 780px) {
  .wp-block-spacer:has(+ .section-intro) {
    display: block;
  }
}
.feedback {
  color: #000;
}
.feedback a {
  color: inherit;
}

.wp-block-cover:has(.clarku-promo) {
  flex-direction: column;
  overlow: clip;
}
.wp-block-cover:has(.clarku-promo) img, .wp-block-cover:has(.clarku-promo) .wp-block-cover__inner-container {
  position: relative;
}
.wp-block-cover:has(.clarku-promo) .wp-block-clarku-promo-contents {
  left: 0;
  padding: calc(var(--wp--style--block-gap) * 1.5);
  transform: none;
  width: 100%;
}

.wp-block-cover:has(.bumped):has(.clarku-promo) {
  margin-top: 0 !important;
}

@media all and (min-width: 800px) {
  .wp-block-cover:has(.clarku-promo) {
    flex-direction: column;
  }
  .wp-block-cover:has(.clarku-promo) img, .wp-block-cover:has(.clarku-promo) .wp-block-cover__inner-container {
    position: absolute;
  }
  .wp-block-cover:has(.clarku-promo) .wp-block-clarku-promo-contents {
    left: calc((100% - var(--promo-width)) / 100 * var(--promo-xaxis-slider));
    transform: translateY(calc(var(--promo-alignSelf) * -1% + var(--promo-bumpup, 0rem)));
    width: var(--promo-width);
  }
  .wp-block-cover:has(.bumped):has(.clarku-promo) {
    margin-top: 4rem !important;
  }
}
.entry-content .wp-block-cover {
  z-index: 0; /** fixes an issue with drop down menus in Brave **/
}

.cu-hero {
  margin: var(--wp--style--block-gap) auto 3rem;
  max-width: var(--mw, 100%);
  position: relative;
}
.cu-hero * {
  max-width: 100%;
}

html body .entry-content .wp-block-group.parallax-wrapper {
  height: 80vh;
  outline: 2px dashed blue;
}

html body .entry-content .wp-block-cover.parallax {
  overflow-x: hidden;
  overflow-y: auto;
  perspective: 1px;
  height: 80vh;
  transform-style: preserve-3d;
  outline: 2px dashed pink;
}
html body .entry-content .wp-block-cover.parallax img {
  outline: 2px dashed green;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
html body .entry-content .wp-block-cover.parallax img {
  transform: translateZ(-1px) scale(2);
}

/*# sourceMappingURL=theme.css.map*/</pre></body></html>