@charset "UTF-8";
/*!
 Theme Name: Khyentse Foundation 21st Anniversary
 Description: Buddha's Wisdom Is For Everyone
 Author: Bain Design
 Version: 2.10.0
 Author URI: http://bain.design
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: _baindesign
	Domain Path: /languages/
*/
/**
 * Base font size
 * 
 * Set here because value is needed for conversion
 * functions.
 */
/**
 * Sass conversion functions
 * 
 * Allows unit conversion (px > rem) when
 * setting vars.
 */
/**
 * Convert line height in px
 */
:root {
  --azure-radiance: hsl(207, 100%, 50%);
  --blue-bell: hsl(240, 33%, 70%);
  --candlelight: hsl(51, 99%, 55%);
  --cararra: hsl(50, 14%, 92%);
  --downey: hsl(160, 47%, 58%);
  --flamingo: hsl(12, 86%, 54%);
  --jacarta: hsl(242, 44%, 29%);
  --jacksons-purple: hsl(242, 61%, 30%);
  --persian-blue: hsl(242, 82%, 47%);
  --persian-pink: hsl(333, 81%, 71%);
  --puerto-rico: hsl(160, 46%, 52%);
  --red-violet: hsl(329, 80%, 48%);
  --rose-bud: hsl(4, 85%, 84%);
  --victoria: hsl(242, 38%, 45%);
  --fantasy: hsl(9, 52%, 95%);
  --neutral-0: hsl(0, 0%, 0%);
  --neutral-10: hsl(0, 0%, 10%);
  --neutral-20: hsl(0, 0%, 20%);
  --neutral-30: hsl(0, 0%, 30%);
  --neutral-40: hsl(0, 0%, 40%);
  --neutral-50: hsl(0, 0%, 50%);
  --neutral-60: hsl(0, 0%, 60%);
  --neutral-70: hsl(0, 0%, 70%);
  --neutral-80: hsl(0, 0%, 80%);
  --neutral-90: hsl(0, 0%, 90%);
  --neutral-100: hsl(0, 0%, 100%);
}

/* Default */
:root {
  --base-font-stack: "Graphik-Regular", sans-serif;
  --alt-font-stack: "Graphik-Condensed", "Graphik-Regular", sans-serif;
  --alt-font-stack-2: "Graphik-XCondensed", "Graphik-Condensed", "Graphik-Regular", sans-serif;
}

/* Chinese (Traditional) */
html[lang=zh-TW] {
  --base-font-stack: "NotoSansTC", sans-serif;
  --alt-font-stack: "NotoSansTC", sans-serif;
}

/* Chinese (Simple) */
html[lang=zh-CN] {
  --base-font-stack: "NotoSansSC", sans-serif;
  --alt-font-stack: "NotoSansSC", sans-serif;
}

:root {
  --mb-button-size: 30px;
  --mb-bar-width: 0.875;
  --mb-bar-height: 3px;
  --mb-bar-spacing: 6.5px;
  --mb-animate-timeout: 0.4s;
  --site-padding-micro: 20px;
  --site-padding-nano: 30px;
  --site-padding-nano-pico: 40px;
  --site-padding-pico: 50px;
  --site-padding-kilo: 80px;
  --site-padding-mega: 100px;
  --site-padding-giga: 120px;
  --site-padding-tera: 150px;
  --site-padding-peta: 180px;
  --font-size-header-peta-desktop-w: 4.6875rem;
  --font-size-header-peta-desktop-m: 4.2856rem;
  --font-size-header-peta-desktop: 3.9175rem;
  --font-size-header-peta-tablet-h: 3.5813rem;
  --font-size-header-peta-tablet: 3.2731rem;
  --font-size-header-peta-mobile-h: 2.9919rem;
  --font-size-header-peta-mobile: 2.7350rem;
  --font-size-header-peta: 2.5000rem;
  --font-size-header-tera-desktop-w: 3.4375rem;
  --font-size-header-tera-desktop-m: 3.2225rem;
  --font-size-header-tera-desktop: 3.0213rem;
  --font-size-header-tera-tablet-h: 2.8319rem;
  --font-size-header-tera-tablet: 2.6550rem;
  --font-size-header-tera-mobile-h: 2.4888rem;
  --font-size-header-tera-mobile: 2.3331rem;
  --font-size-header-tera: 2.1875rem;
  --font-size-header-giga-desktop-w: 2.8125rem;
  --font-size-header-giga-desktop-m: 2.6356rem;
  --font-size-header-giga-desktop: 2.4706rem;
  --font-size-header-giga-tablet-h: 2.315rem;
  --font-size-header-giga-tablet: 2.17rem;
  --font-size-header-giga-mobile-h: 2.0338rem;
  --font-size-header-giga-mobile: 1.9056rem;
  --font-size-header-giga: 1.7863rem;
  --font-size-header-mega-desktop-w: 2.1875rem;
  --font-size-header-mega-desktop-m: 2.0500rem;
  --font-size-header-mega-desktop: 1.9213rem;
  --font-size-header-mega-tablet-h: 1.8006rem;
  --font-size-header-mega-tablet: 1.6875rem;
  --font-size-header-mega-mobile-h: 1.5819rem;
  --font-size-header-mega-mobile: 1.4825rem;
  --font-size-header-mega: 1.3894rem;
  --font-size-header-kilo-desktop-w: 1.8750rem;
  --font-size-header-kilo-desktop-m: 1.7575rem;
  --font-size-header-kilo-desktop: 1.6469rem;
  --font-size-header-kilo-tablet-h: 1.5438rem;
  --font-size-header-kilo-tablet: 1.4469rem;
  --font-size-header-kilo-mobile-h: 1.3556rem;
  --font-size-header-kilo-mobile: 1.2706rem;
  --font-size-header-kilo: 1.1906rem;
  --underline-thicc: 0.30em;
  --underline: 0.20em;
  --underline-skinny: 0.15em;
}

/**
 *	Colors
 */
/* Some default icons from Fontawesome */
/* Bullets*/
/* Navigation */
/* padding between label and icon */
/**
 * Section padding
 **/
:root {
  --z-level-0: 0;
  --z-level-10: 10;
  --z-level-20: 20;
  --z-level-25: 25;
  --z-level-30: 30;
  --z-level-35: 35;
  --z-level-40: 40;
  --z-level-50: 50;
}

:root {
  --menu-font-size-s: 1rem;
  --menu-font-size-m: 1.1rem;
  --menu-font-size-l: 1.4rem;
  --menu-font-size-xl: 2rem;
  --container-padding: var(--site-padding-micro);
  --site-background-color: var(--fantasy);
  --site-padding-top: var(--site-padding-nano-pico);
  --site-padding-sticky-right: var(--site-padding-nano-pico);
  --sticky-links-padding-right: 0;
  --preheader-padding-right: var(--site-padding-micro);
  --font-size-header-peta: var(--font-size-header-peta);
  --font-size-header-tera: var(--font-size-header-tera);
  --font-size-header-giga: var(--font-size-header-giga);
  --font-size-header-mega: var(--font-size-header-mega);
  --font-size-header-kilo: var(--font-size-header-kilo);
  --font-size-header-pico: var(--font-size-header-pico);
  --font-size-header-nano: var(--font-size-header-nano);
  --font-size-header-micro: var(--font-size-header-micro);
}

@media (min-width: 320px) {
  :root {
    --container-padding: var(--site-padding-nano);
    --font-size-header-peta: var(--font-size-header-peta-mobile);
    --font-size-header-tera: var(--font-size-header-tera-mobile);
    --font-size-header-giga: var(--font-size-header-giga-mobile);
    --font-size-header-mega: var(--font-size-header-mega-mobile);
    --font-size-header-kilo: var(--font-size-header-kilo-mobile);
    --font-size-header-pico: var(--font-size-header-pico-mobile);
    --font-size-header-nano: var(--font-size-header-nano-mobile);
    --font-size-header-micro: var(--font-size-header-micro-mobile);
  }
}
@media (min-width: 480px) {
  :root {
    --container-padding: var(--site-padding-pico);
    --site-padding-sticky-right: var(--site-padding-pico);
    --preheader-padding-right: var(--site-padding-pico);
    --font-size-header-peta: var(--font-size-header-peta-mobile-h);
    --font-size-header-tera: var(--font-size-header-tera-mobile-h);
    --font-size-header-giga: var(--font-size-header-giga-mobile-h);
    --font-size-header-mega: var(--font-size-header-mega-mobile-h);
    --font-size-header-kilo: var(--font-size-header-kilo-mobile-h);
    --font-size-header-pico: var(--font-size-header-pico-mobile-h);
    --font-size-header-nano: var(--font-size-header-nano-mobile-h);
    --font-size-header-micro: var(--font-size-header-micro-mobile-h);
  }
}
@media (min-width: 768px) {
  :root {
    --menu-font-size-s: 1.15rem;
    --menu-font-size-m: 1.4rem;
    --menu-font-size-l: 2rem;
    --menu-font-size-xl: 2.5rem;
    --container-padding: var(--site-padding-kilo);
    --font-size-header-peta: var(--font-size-header-peta-tablet);
    --font-size-header-tera: var(--font-size-header-tera-tablet);
    --font-size-header-giga: var(--font-size-header-giga-tablet);
    --font-size-header-mega: var(--font-size-header-mega-tablet);
    --font-size-header-kilo: var(--font-size-header-kilo-tablet);
    --font-size-header-pico: var(--font-size-header-pico-tablet);
    --font-size-header-nano: var(--font-size-header-nano-tablet);
    --font-size-header-micro: var(--font-size-header-micro-tablet);
  }
}
@media (min-width: 1024px) {
  :root {
    --container-padding: var(--site-padding-mega);
    --font-size-header-peta: var(--font-size-header-peta-tablet-h);
    --font-size-header-tera: var(--font-size-header-tera-tablet-h);
    --font-size-header-giga: var(--font-size-header-giga-tablet-h);
    --font-size-header-mega: var(--font-size-header-mega-tablet-h);
    --font-size-header-kilo: var(--font-size-header-kilo-tablet-h);
    --font-size-header-pico: var(--font-size-header-pico-tablet-h);
    --font-size-header-nano: var(--font-size-header-nano-tablet-h);
    --font-size-header-micro: var(--font-size-header-micro-tablet-h);
  }
}
@media (min-width: 1280px) {
  :root {
    --menu-font-size-s: 1.3rem;
    --menu-font-size-m: 1.8rem;
    --menu-font-size-l: 2.3rem;
    --menu-font-size-xl: 3rem;
    --container-padding: var(--site-padding-giga);
    --site-padding-sticky-right: var(--site-padding-kilo);
    --preheader-padding-right: var(--site-padding-kilo);
    --font-size-header-peta: 4.375rem;
    --font-size-header-giga: 2.4rem;
    --font-size-header-peta: var(--font-size-header-peta-desktop);
    --font-size-header-tera: var(--font-size-header-tera-desktop);
    --font-size-header-giga: var(--font-size-header-giga-desktop);
    --font-size-header-mega: var(--font-size-header-mega-desktop);
    --font-size-header-kilo: var(--font-size-header-kilo-desktop);
    --font-size-header-pico: var(--font-size-header-pico-desktop);
    --font-size-header-nano: var(--font-size-header-nano-desktop);
    --font-size-header-micro: var(--font-size-header-micro-desktop);
  }
}
@media (min-width: 1366px) {
  :root {
    --container-padding: var(--site-padding-tera);
    --sticky-links-padding-right: var(--site-padding-nano-pico);
    --site-padding-sticky-right: var(--site-padding-mega);
    --preheader-padding-right: var(--site-padding-mega);
    --font-size-header-peta: var(--font-size-header-peta-desktop-m);
    --font-size-header-tera: var(--font-size-header-tera-desktop-m);
    --font-size-header-giga: var(--font-size-header-giga-desktop-m);
    --font-size-header-mega: var(--font-size-header-mega-desktop-m);
    --font-size-header-kilo: var(--font-size-header-kilo-desktop-m);
    --font-size-header-pico: var(--font-size-header-pico-desktop-m);
    --font-size-header-nano: var(--font-size-header-nano-desktop-m);
    --font-size-header-micro: var(--font-size-header-micro-desktop-m);
  }
}
@media (min-width: 1500px) {
  :root {
    --container-padding: var(--site-padding-peta);
    --site-padding-sticky-right: var(--site-padding-giga);
    --sticky-links-padding-right: var(--site-padding-pico);
    --preheader-padding-right: var(--site-padding-giga);
    --font-size-header-peta: var(--font-size-header-peta-desktop-w);
    --font-size-header-tera: var(--font-size-header-tera-desktop-w);
    --font-size-header-giga: var(--font-size-header-giga-desktop-w);
    --font-size-header-mega: var(--font-size-header-mega-desktop-w);
    --font-size-header-kilo: var(--font-size-header-kilo-desktop-w);
    --font-size-header-pico: var(--font-size-header-pico-desktop-w);
    --font-size-header-nano: var(--font-size-header-nano-desktop-w);
    --font-size-header-micro: var(--font-size-header-micro-desktop-w);
  }
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    -ms-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    -ms-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    -ms-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    -ms-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slideDown {
  0% {
    -moz-transform: translateY(-100%);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes slideDown {
  0% {
    -o-transform: translateY(-100%);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
.animated.slideDown {
  -webkit-animation-name: slideDown;
  -moz-animation-name: slideDown;
  -o-animation-name: slideDown;
  animation-name: slideDown;
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes slideUp {
  0% {
    -moz-transform: translateY(0);
  }
  100% {
    -moz-transform: translateY(-100%);
  }
}
@-o-keyframes slideUp {
  0% {
    -o-transform: translateY(0);
  }
  100% {
    -o-transform: translateY(-100%);
  }
}
@keyframes slideUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
.animated.slideUp {
  -webkit-animation-name: slideUp;
  -moz-animation-name: slideUp;
  -o-animation-name: slideUp;
  animation-name: slideUp;
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: orange;
  text-shadow: none;
}

::selection {
  background: orange;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
audio,
canvas,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */
.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* Social Brands */
.si-icons span {
  display: inline-block;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
}

/* Fallback for browsers that don't support SVG - Generated with http://iconizr.com/ */
.no-svg .si-icon-clock {
  background-image: url("../png/clock.png");
}

.no-svg .si-icon-contract {
  background-image: url("../png/contract.png");
}

.no-svg .si-icon-down-arrow {
  background-image: url("../png/down-arrow.png");
}

.no-svg .si-icon-equalizer {
  background-image: url("../png/equalizer.png");
}

.no-svg .si-icon-flag {
  background-image: url("../png/flag.png");
}

.no-svg .si-icon-glass-empty {
  background-image: url("../png/glass.png");
}

.no-svg .si-icon-hamburger, .no-svg .si-icon-hamburger-cross {
  background-image: url("../png/hamburger.png");
}

.no-svg .si-icon-hourglass {
  background-image: url("../png/hourglass.png");
}

.no-svg .si-icon-mail {
  background-image: url("../png/mail.png");
}

.no-svg .si-icon-maximize, .no-svg .si-icon-maximize-rotate {
  background-image: url("../png/maximize.png");
}

.no-svg .si-icon-monitor {
  background-image: url("../png/monitor.png");
}

.no-svg .si-icon-nav-left-arrow {
  background-image: url("../png/nav-left-arrow.png");
}

.no-svg .si-icon-nav-up-arrow {
  background-image: url("../png/nav-up-arrow.png");
}

.no-svg .si-icon-lock {
  background-image: url("../png/padlock.png");
}

.no-svg .si-icon-play {
  background-image: url("../png/play.png");
}

.no-svg .si-icon-plus, .no-svg .si-icon-plus-cross {
  background-image: url("../png/plus.png");
}

.no-svg .si-icon-right-arrow {
  background-image: url("../png/right-arrow.png");
}

.no-svg .si-icon-smiley {
  background-image: url("../png/smiley.png");
}

.no-svg .si-icon-trash {
  background-image: url("../png/trash.png");
}

.no-svg .si-icon-volume {
  background-image: url("../png/volume.png");
}

.no-svg .si-icon-zoom {
  background-image: url("../png/zoom.png");
}

/* alternatively you can define that there is no background image when SVG is supported instead of using .no-svg */
/**
 * Convert line height in px
 */
/* ==========================================================================
   Mixins
   ========================================================================== */
/*
 * Mixin for clearfix
 * @include clearfix;
*/
/*
 * Mixin for basic CSS triangles
 * @include triangle(up, #000, 50px)
*/
/*
 * @font-face mixin
 * Bulletproof font-face via Font Squirrel
 * @include fontface('family', 'assets/fonts/', 'myfontname', 'normal', 'normal');
 */
/* Transitions */
/**
 *
 *	Colors
 *
 */
.breadcrumbs {
  display: flex;
  gap: 0.4375rem;
}
.breadcrumbs__separator {
  opacity: 0.5;
}

button,
a.button,
.button {
  text-decoration: none;
  width: auto;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  font-size: 13px;
  padding: calc(1.3 * 0.22rem) calc(1.3 * 1.3rem);
  color: white;
  line-height: 1;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
button:link, button:visited,
a.button:link,
a.button:visited,
.button:link,
.button:visited {
  color: white;
  text-decoration: none;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
button:hover, button:active,
a.button:hover,
a.button:active,
.button:hover,
.button:active {
  color: var(--flamingo);
  background-color: transparent;
  border: 3px solid var(--flamingo);
}
button.ghost,
a.button.ghost,
.button.ghost {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
button.ghost:link, button.ghost:visited,
a.button.ghost:link,
a.button.ghost:visited,
.button.ghost:link,
.button.ghost:visited {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
button.ghost:hover, button.ghost:active,
a.button.ghost:hover,
a.button.ghost:active,
.button.ghost:hover,
.button.ghost:active {
  color: white;
  background-color: var(--flamingo);
  border-color: var(--flamingo);
}
button--ghost,
a.button--ghost,
.button--ghost {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
button--ghost:link, button--ghost:visited,
a.button--ghost:link,
a.button--ghost:visited,
.button--ghost:link,
.button--ghost:visited {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
button--ghost:hover, button--ghost:active,
a.button--ghost:hover,
a.button--ghost:active,
.button--ghost:hover,
.button--ghost:active {
  color: white;
  background-color: var(--flamingo);
  border-color: var(--flamingo);
}
button--primary:link, button--primary:visited,
a.button--primary:link,
a.button--primary:visited,
.button--primary:link,
.button--primary:visited {
  color: white;
  text-decoration: none;
  background-color: var(--flamingo);
  border-color: var(--flamingo);
}
button--primary:hover, button--primary:active,
a.button--primary:hover,
a.button--primary:active,
.button--primary:hover,
.button--primary:active {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
button--secondary,
a.button--secondary,
.button--secondary {
  color: white;
  background-color: var(--jacarta);
  border-color: var(--jacarta);
}
button--secondary:link, button--secondary:visited,
a.button--secondary:link,
a.button--secondary:visited,
.button--secondary:link,
.button--secondary:visited {
  color: white;
  background-color: var(--jacarta);
  border-color: var(--jacarta);
}
button--secondary:hover, button--secondary:active,
a.button--secondary:hover,
a.button--secondary:active,
.button--secondary:hover,
.button--secondary:active {
  color: var(--jacarta);
  background-color: transparent;
  border-color: var(--jacarta);
}
button.secondary,
a.button.secondary,
.button.secondary {
  color: white;
  background-color: var(--jacarta);
  border-color: var(--jacarta);
}
button.secondary:link, button.secondary:visited,
a.button.secondary:link,
a.button.secondary:visited,
.button.secondary:link,
.button.secondary:visited {
  color: white;
  background-color: var(--jacarta);
  border-color: var(--jacarta);
}
button.secondary:hover, button.secondary:active,
a.button.secondary:hover,
a.button.secondary:active,
.button.secondary:hover,
.button.secondary:active {
  color: var(--jacarta);
  background-color: transparent;
  border-color: var(--jacarta);
}
button--ghost-secondary,
a.button--ghost-secondary,
.button--ghost-secondary {
  color: white;
  background-color: transparent;
  border-color: white;
}
button--ghost-secondary:link, button--ghost-secondary:visited,
a.button--ghost-secondary:link,
a.button--ghost-secondary:visited,
.button--ghost-secondary:link,
.button--ghost-secondary:visited {
  color: white;
  background-color: transparent;
  border-color: white;
}
button--ghost-secondary:hover, button--ghost-secondary:active,
a.button--ghost-secondary:hover,
a.button--ghost-secondary:active,
.button--ghost-secondary:hover,
.button--ghost-secondary:active {
  color: black;
  background-color: white;
  border-color: white;
}
button--peta,
a.button--peta,
.button--peta {
  font-size: calc(calc(calc(calc(13px / 0.9) / 0.9) / 0.9) / 0.9);
  padding: calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * 0.22rem))))) calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * 1.3rem)))));
}
button--giga,
a.button--giga,
.button--giga {
  font-size: calc(calc(calc(13px / 0.9) / 0.9) / 0.9);
  padding: calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * 0.22rem)))) calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * 1.3rem))));
}
button--mega,
a.button--mega,
.button--mega {
  font-size: calc(calc(13px / 0.9) / 0.9);
  padding: calc(1.3 * calc(1.3 * calc(1.3 * 0.22rem))) calc(1.3 * calc(1.3 * calc(1.3 * 1.3rem)));
}
button--kilo,
a.button--kilo,
.button--kilo {
  font-size: calc(13px / 0.9);
  padding: calc(1.3 * calc(1.3 * 0.22rem)) calc(1.3 * calc(1.3 * 1.3rem));
}
button--default,
a.button--default,
.button--default {
  font-size: 13px;
  padding: calc(1.3 * 0.22rem) calc(1.3 * 1.3rem);
}
button--micro,
a.button--micro,
.button--micro {
  font-size: calc(13px * 0.9);
  padding: calc(calc(1.3 * 0.22rem) / 1.3) calc(calc(1.3 * 1.3rem) / 1.3);
}
button--nano,
a.button--nano,
.button--nano {
  font-size: calc(calc(13px * 0.9) * 0.9);
  padding: calc(calc(calc(1.3 * 0.22rem) / 1.3) / 1.3) calc(calc(calc(1.3 * 1.3rem) / 1.3) / 1.3);
}
button--pico,
a.button--pico,
.button--pico {
  font-size: calc(calc(calc(13px * 0.9) * 0.9) * 0.9);
  padding: calc(calc(calc(calc(1.3 * 0.22rem) / 1.3) / 1.3) / 1.3) calc(calc(calc(calc(1.3 * 1.3rem) / 1.3) / 1.3) / 1.3);
}

/*
peta
giga
mega
kilo
peta
default
micro
nano
pico
*/
/* =========================================================================
   Forms
   ========================================================================= */
form {
  border: none;
  padding: 0;
  text-align: left; /* Forms always look better left aligned. */
  margin: 0 0 1rem 0;
}
form select {
  padding: 1em 10px;
  width: 100%;
  border: 1px solid black;
  color: black;
}
form#commentform p {
  width: 100%;
}
form label {
  margin: 0;
  display: block;
}

input {
  padding: 1em 10px;
  width: 100%;
  border: 1px solid black;
  color: black;
}
input:focus {
  background-color: white;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  outline: none;
}
input[type=submit] {
  text-decoration: none;
  width: auto;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  font-size: 13px;
  padding: calc(1.3 * 0.22rem) calc(1.3 * 1.3rem);
  color: white;
  line-height: 1;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
input[type=submit]:link, input[type=submit]:visited {
  color: white;
  text-decoration: none;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
input[type=submit]:hover, input[type=submit]:active {
  color: var(--flamingo);
  background-color: transparent;
  border: 3px solid var(--flamingo);
}
input[type=reset] {
  text-decoration: none;
  width: auto;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  font-size: 13px;
  padding: calc(1.3 * 0.22rem) calc(1.3 * 1.3rem);
  color: white;
  line-height: 1;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
input[type=reset]:link, input[type=reset]:visited {
  color: white;
  text-decoration: none;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
input[type=reset]:hover, input[type=reset]:active {
  color: var(--flamingo);
  background-color: transparent;
  border: 3px solid var(--flamingo);
}
input[type=checkbox] {
  width: auto;
}
input[type=radio] {
  width: auto;
}
input[type=password], input[type=email], input[type=text], input[type=url], input[type=search] {
  font-size: inherit;
}
input[type=number]::-webkit-inner-spin-button {
  /** 
   * Always show the spinner buttons in Chrome.
   * This is default behaviour in FF/Safari.
   */
  opacity: 1;
}
input[type=search], input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

textarea {
  padding: 1em 10px;
  width: 100%;
  border: 1px solid black;
  color: black;
}

::-webkit-input-placeholder {
  color: #eee;
}

:-moz-placeholder { /* Firefox 18- */
  color: #eee;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #eee;
}

:-ms-input-placeholder {
  color: #eee;
}

img.icon {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}
img.icon.icon-small {
  width: 16px;
  height: 16px;
}
img.icon.icon-medium {
  width: 38px;
  height: 38px;
}
img.icon.icon-large {
  width: 48px;
  height: 48px;
}

.si-icon svg path {
  stroke: black;
}

.icon__li {
  width: 38px;
  height: 38px;
}
.icon__link {
  display: block;
  width: 38px;
  height: 38px;
}
.icon__i {
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.icon__i:before {
  display: block;
  font-size: 38px;
}

.menu {
  padding: 0;
  list-style-type: none;
}

.site-header {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.nav--full {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  color: white;
}
.nav--full > * {
  color: white;
}
.nav--full a:link, .nav--full a:visited {
  color: #fff;
}
.nav--full a:hover {
  color: white;
}
.nav--full a:active {
  color: white;
}
.nav--full {
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s, visibility 0s 0.5s;
  overflow-x: scroll;
}
.nav--full.open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s;
}

/**
 * Allow overlay content to scroll */
html.overlay--nav--open,
body.overlay--nav--open {
  overflow: hidden !important;
}
html.overlay--nav--open .overlay,
body.overlay--nav--open .overlay {
  position: fixed;
  overflow-y: scroll;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.indicator {
  display: block;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 2em;
  height: 2em;
  background: transparent;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  border: 1px solid black;
}
.indicator > span {
  display: inline-block;
  height: 100%;
}
.indicator i {
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.3em;
}
.indicator.right::before {
  content: "\f105";
}
.nav-toggle {
  display: flex;
  position: relative;
  z-index: 1;
}
.nav-toggle .no-js {
  display: none;
}
body.cover-content-color-dark .nav-toggle a:link {
  color: rgba(0, 0, 0, 0.6);
}
body.cover-content-color-light .nav-toggle a:link {
  color: rgba(255, 255, 255, 0.8);
}
body.cover-content-color-dark .nav-toggle a:hover {
  color: rgba(0, 0, 0, 0.5);
}
body.cover-content-color-light .nav-toggle a:hover {
  color: rgba(255, 255, 255, 0.5);
}

ul.sub-menu {
  background: inherit;
}

@media (min-width: 768px) {
  .menu--dropdown .container {
    display: flex;
    align-items: stretch;
  }
}
.menu--dropdown .menu {
  margin: 0;
  width: auto;
}
@media (min-width: 768px) {
  .menu--dropdown .menu {
    display: flex;
    align-items: stretch;
  }
}
.menu--dropdown .menu li {
  text-align: left;
  display: inherit;
  align-items: stretch;
}
.menu--dropdown .menu li a {
  display: inherit;
  align-items: center;
}
@media (min-width: 768px) {
  .menu--dropdown {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .menu--dropdown .sub-menu,
  .menu--dropdown .children {
    padding: 0.88rem 20px;
    width: 199px;
    z-index: 2;
    background-color: #eee;
  }
  .menu--dropdown .sub-menu li,
  .menu--dropdown .children li {
    width: 100%;
    text-align: left;
    margin: 0;
  }
  .menu--dropdown .sub-menu li a,
  .menu--dropdown .children li a {
    display: block;
  }
  .menu--dropdown .sub-menu li ul,
  .menu--dropdown .children li ul { /* Level 2 sub menu */
    left: -100%;
    top: 0;
  }
  .menu--dropdown .sub-menu li:last-of-type,
  .menu--dropdown .children li:last-of-type {
    border-bottom: none;
  }
}
@media (min-width: 768px) {
  .menu--dropdown li ul {
    left: -20px;
    top: 100%;
    visibility: hidden;
    position: absolute;
    opacity: 0;
  }
}
@media (min-width: 768px) {
  .menu--dropdown li:hover > ul {
    display: block;
    z-index: 2;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
}

.nav-collapse {
  transition: all 0.2s ease-in;
}
.nav-collapse li:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/**
 * Cookie consent pop up
 **/
.cc-window {
  background-color: black;
  font-family: var(--base-font-stack), sans-serif;
}
.cc-window .cc-btn {
  text-decoration: none;
  width: auto;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  font-size: 13px;
  padding: calc(1.3 * 0.22rem) calc(1.3 * 1.3rem);
  color: white;
  line-height: 1;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
.cc-window .cc-btn:link, .cc-window .cc-btn:visited {
  color: white;
  text-decoration: none;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
.cc-window .cc-btn:hover, .cc-window .cc-btn:active {
  color: var(--flamingo);
  background-color: transparent;
  border: 3px solid var(--flamingo);
}

table {
  margin: 0 0 1rem 0;
  border: 1px solid hsl(0, 0%, 40%);
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
table th {
  padding: 1rem;
  border: 1px solid hsl(0, 0%, 40%);
  border-collapse: collapse;
}
table td {
  padding: 1rem;
  border: 1px solid hsl(0, 0%, 40%);
  border-collapse: collapse;
  overflow: hidden;
}

.testimonials ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.testimonials blockquote {
  padding: 0;
  margin: 0;
}

.testimonial-meta {
  display: block;
  text-align: left;
}

.reviewer_link {
  display: block;
  text-align: left;
}
.reviewer_link:link, .reviewer_link:visited, .reviewer_link:hover, .reviewer_link:active {
  border-top: none;
  border-bottom: none;
  border-right: none;
  border-left: none;
}

.review_description {
  display: block;
  text-align: left;
}

.reviewer_image {
  display: block;
  text-align: left;
  width: 48px;
}
.reviewer_image img {
  -webkit-border-radius: 48px;
  border-radius: 48px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.testimonials__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.testimonials__item {
  display: block;
}

.testimonial__quote {
  font-size: 3rem;
}
.testimonial__attribution .person {
  color: black;
}
.testimonial__attribution .person__name {
  font-size: 1.5rem;
}

.toggle {
  /*
  e.g.
  .toggle {
      @extend .toggle--icon;
      @extend .toggle--hidden-text;
    }
  */
}
.toggle--js, .toggle {
  display: none;
}
.js .toggle--js, .js .toggle {
  display: inherit;
}
.toggle--icon, .toggle {
  display: inherit;
  align-items: center;
}
.toggle--icon i, .toggle i {
  display: flex;
  justify-content: center;
}
.toggle--search {
  overflow: visible;
}
.toggle--close {
  overflow: visible;
}
.toggle--menu {
  position: relative;
}
.toggle--menu span.toggle__icon--close {
  position: absolute;
  opacity: 0;
}
.toggle--menu.active span.toggle__icon--close {
  opacity: 1;
}
.toggle--menu.active span.toggle__icon--open {
  opacity: 0;
}
.toggle--hidden-text, .toggle__label {
  text-decoration: none;
}
.toggle--hidden-text span, .toggle__label span {
  margin-left: 0;
}

body.has-custom-cursor * {
  cursor: none;
}
body.has-custom-cursor .cursor {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  opacity: 0;
  z-index: 9999;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
body.has-custom-cursor .cursor--dot {
  width: 6px;
  height: 6px;
  background-color: rgba(238.578, 77.1732, 36.822, 0.5);
}
body.has-custom-cursor .cursor--outline {
  width: 40px;
  height: 40px;
}
body.has-custom-cursor .cursor--outline svg path {
  fill: rgba(238.578, 77.1732, 36.822, 0.5);
}

.site-loader {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9998;
  border-radius: 100%;
}
.site-loader__logo {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  display: flex;
  text-align: center;
  -webkit-clip-path: url("#reveal");
  clip-path: url("#reveal");
  align-items: center;
  justify-content: center;
  background-color: hsl(333, 81%, 71%);
  z-index: 10000;
}
.site-loader__logo svg {
  width: 100%;
  max-width: 150px;
  height: auto;
  z-index: 2;
  display: block;
}

/* ==========================================================================
   Border-box all the things!
   ========================================================================== */
*,
:before,
:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* ==========================================================================
   General
   ========================================================================== */
html {
  line-height: 1.333;
}

body {
  position: relative;
  color: #101010;
  background-color: white;
}
.wf-loading body, body.wf-loading {
  opacity: 0;
}
.wf-loaded body, body.wf-loaded {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.wf-inactive body, body.wf-inactive {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body {
  text-align: left;
}

::-moz-selection {
  color: white;
  background: hsl(207, 100%, 50%);
}

::selection {
  color: white;
  background: hsl(207, 100%, 50%);
}

mark {
  color: white;
  background: hsl(207, 100%, 50%);
}

p,
ul,
ol,
table,
.postcard {
  margin: 0 0 1.7em 0;
}
p:first-child,
ul:first-child,
ol:first-child,
table:first-child,
.postcard:first-child {
  margin-top: 0;
}
p:last-child,
ul:last-child,
ol:last-child,
table:last-child,
.postcard:last-child {
  margin-bottom: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: none;
}

i {
  color: inherit;
}

/* ==========================================================================
   Links
   ========================================================================== */
a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:link {
  color: #101010;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:visited {
  color: #101010;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover {
  color: var(--flamingo);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* ==========================================================================

   Images, figures, captions, svgs...

   ========================================================================== */
img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 480px) {
  img {
    width: auto;
    margin: 0;
  }
}
img.alignleft, img.alignright, img.aligncenter {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 480px) {
  img.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
  }
}
@media (min-width: 480px) {
  img.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
  }
}
@media (min-width: 480px) {
  img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

.svg {
  display: block;
  width: 100%;
  height: auto;
}

figure {
  margin: 0;
}
figure a {
  display: block;
  text-decoration: none;
  border-bottom: none;
  background-image: none;
}
figure a:hover {
  text-decoration: none;
  border-bottom: none;
  background-image: none;
}

figcaption {
  margin: 0 0 1rem 0;
  font-style: italic;
}
figcaption a {
  display: inline;
  text-decoration-line: underline;
}

.amp {
  font-family: Baskerville, Palatino, "Book Antiqua", sans-serif;
  font-style: italic;
}

/* ==========================================================================
   Lists
   ========================================================================== */
ul,
ol {
  padding: 0 0 1rem 1rem;
}
ul li,
ol li {
  margin: 0;
  padding: 0;
  text-align: left;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-left: 1.5rem;
  padding: 0;
}
ul.no-bullets,
ol.no-bullets {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.inline li,
ol.inline li {
  display: inline;
}

.list_flush ol,
.list_flush ul {
  display: table;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.list_flush ol li,
.list_flush ul li {
  display: table-row;
}
.list_flush ol li:before,
.list_flush ul li:before {
  content: "";
  display: table-cell;
  padding-right: 0.3em;
  text-align: right;
}

@media (min-width: 768px) {
  .list_flush_menu ol,
  .list_flush_menu ul {
    display: table;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
  }
  .list_flush_menu ol li a > span,
  .list_flush_menu ul li a > span {
    display: table;
    width: 100%;
  }
  .list_flush_menu ol li a > span span,
  .list_flush_menu ul li a > span span {
    display: table-cell;
    width: 80%;
  }
  .list_flush_menu ol li a > span span:first-child,
  .list_flush_menu ul li a > span span:first-child {
    width: 20%;
    text-align: right;
    padding-right: 10px;
  }
}

/* ==========================================================================
   Alignment
   ========================================================================== */
.alignleft,
.alignright,
.aligncenter {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 480px) {
  .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
  }
}

@media (min-width: 480px) {
  .alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
  }
}

@media (min-width: 480px) {
  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

/* ==========================================================================
   Accessiblity
   ========================================================================== */
/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar */
}

/* ==========================================================================
   Infinite Scroll
   ========================================================================== */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block;
}

.card {
  padding: 1rem;
  background-color: #eee;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

/*
 * Hide elements, depending on screen size
 */
.show-on-desktop-only {
  display: none;
}
@media (min-width: 768px) {
  .show-on-desktop-only {
    display: block;
  }
}

@media (min-width: 768px) {
  .show-on-mobile-only {
    display: none;
  }
}

/**
 * Overlay
 */
.overlay {
  opacity: 0;
  visibility: hidden;
}
.overlay.open {
  opacity: 1;
  visibility: visible;
}
.overlay {
  z-index: var(--z-level-20);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: black;
  color: white;
}
.overlay > * {
  color: white;
}
.overlay a:link, .overlay a:visited {
  color: #fff;
}
.overlay a:hover {
  color: white;
}
.overlay a:active {
  color: white;
}
.cover-content-color-dark .overlay {
  background-color: rgba(255, 255, 255, 0.2);
}
/* ==========================================================================
Layout
========================================================================== */
.section {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  .section {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  .section {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  .section {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  .section {
    padding-right: 180px;
  }
}
@media (min-width: 768px) {
  .section {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  .section {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  .section {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  .section {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  .section {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  .section {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .section .section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.section.has-background {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section.has-background {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  .section.has-background {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  .section.has-background {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  .section.has-background {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  .section.has-background {
    padding-right: 180px;
  }
}
@media (min-width: 768px) {
  .section.has-background {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  .section.has-background {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  .section.has-background {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  .section.has-background {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  .section.has-background {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  .section.has-background {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .section.has-background .section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.section.has-background {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .section.has-background {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.section.no-padding {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section.no-padding {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  .section.no-padding {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  .section.no-padding {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  .section.no-padding {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  .section.no-padding {
    padding-right: 180px;
  }
}
@media (min-width: 768px) {
  .section.no-padding {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  .section.no-padding {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  .section.no-padding {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  .section.no-padding {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  .section.no-padding {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  .section.no-padding {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .section.no-padding .section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.section.no-padding > .container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.section.block--appearance--padding--none {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section.block--appearance--padding--none {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  .section.block--appearance--padding--none {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  .section.block--appearance--padding--none {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  .section.block--appearance--padding--none {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  .section.block--appearance--padding--none {
    padding-right: 180px;
  }
}
@media (min-width: 768px) {
  .section.block--appearance--padding--none {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  .section.block--appearance--padding--none {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  .section.block--appearance--padding--none {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  .section.block--appearance--padding--none {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  .section.block--appearance--padding--none {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  .section.block--appearance--padding--none {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .section.block--appearance--padding--none .section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.section.block--appearance--padding--none {
  padding-top: 0;
  padding-bottom: 0;
}
.section.block--appearance--padding--none > .container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.section.block--appearance--padding--none--bottom {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section.block--appearance--padding--none--bottom {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  .section.block--appearance--padding--none--bottom {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  .section.block--appearance--padding--none--bottom {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  .section.block--appearance--padding--none--bottom {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  .section.block--appearance--padding--none--bottom {
    padding-right: 180px;
  }
}
@media (min-width: 768px) {
  .section.block--appearance--padding--none--bottom {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  .section.block--appearance--padding--none--bottom {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  .section.block--appearance--padding--none--bottom {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  .section.block--appearance--padding--none--bottom {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  .section.block--appearance--padding--none--bottom {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  .section.block--appearance--padding--none--bottom {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .section.block--appearance--padding--none--bottom .section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.section.block--appearance--padding--none--bottom {
  padding-bottom: 0;
  margin-bottom: 1.7em;
}
.section.block--appearance--padding--none--bottom > .container {
  margin-bottom: 0;
  padding-bottom: 0;
}
.section.block--appearance--padding--none--top {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section.block--appearance--padding--none--top {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  .section.block--appearance--padding--none--top {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  .section.block--appearance--padding--none--top {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  .section.block--appearance--padding--none--top {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  .section.block--appearance--padding--none--top {
    padding-right: 180px;
  }
}
@media (min-width: 768px) {
  .section.block--appearance--padding--none--top {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  .section.block--appearance--padding--none--top {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  .section.block--appearance--padding--none--top {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  .section.block--appearance--padding--none--top {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  .section.block--appearance--padding--none--top {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  .section.block--appearance--padding--none--top {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .section.block--appearance--padding--none--top .section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.section.block--appearance--padding--none--top {
  margin-top: 1.7em;
}
.section.block--appearance--padding--none--top > .container {
  margin-top: 0;
  padding-top: 0;
}

.container {
  width: 100%;
  position: relative;
  padding: 3em 20px 3em 20px;
}
@media (min-width: 320px) {
  .container {
    padding: 3em 30px 3em 30px;
  }
}
@media (min-width: 480px) {
  .container {
    padding: 3em 50px 3em 50px;
  }
}
@media (min-width: 768px) {
  .container {
    padding: 0;
    margin: 0 auto;
  }
}

.block--text {
  max-width: 750px;
}

.text-block,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description p, body.baindesign.tribe-events-page-template.single .event-content-wrapper, body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description {
  max-width: 750px;
}

/* Sidebars */
.right-sidebar #content,
.left-sidebar #content {
  width: 100%;
  padding: 0;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .right-sidebar #content,
  .left-sidebar #content {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 180px;
    padding-right: 180px;
  }
}
@media (min-width: 768px) {
  .right-sidebar #main,
  .left-sidebar #main {
    max-width: 60rem;
    margin: 0 auto;
  }
  .right-sidebar #main:before, .right-sidebar #main:after,
  .left-sidebar #main:before,
  .left-sidebar #main:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .right-sidebar #main:after,
  .left-sidebar #main:after {
    clear: both;
  }
}

/* Menu */
ul.nav-menu li a {
  padding: 5px 0 10%;
}

/* Right sidebar */
.media_block:before, .media_block:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.media_block:after {
  clear: both;
}
.media_block .media_block-text {
  width: 100%;
}
.media_block .media_block-image {
  text-align: center;
}
.media_block .media_block-image img {
  margin-bottom: 1em;
  max-width: 66px;
}

/* ==========================================================================
   Layout
   ========================================================================== */
html,
body {
  min-height: 100%;
}

/* Menu */
ul.nav-menu li a {
  padding: 5px 0 10%;
}

::-webkit-input-placeholder {
  color: black;
}

::-moz-placeholder {
  color: black;
}

:-moz-placeholder {
  color: black;
}

:-ms-input-placeholder {
  color: black;
}

.archive.tax-type .cover {
  padding-bottom: 3em;
}

.home #main-navigation-menu ul,
.home #search-toggle {
  z-index: 2;
}

.home #main-navigation-menu > ul {
  position: relative;
}

/* ==========================================================================
   Footer
   ========================================================================== */
.site-footer {
  background-color: #eee;
}
.site-footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media (min-width: 768px) {
  .site-footer ul {
    text-align: left;
  }
}
.site-footer ul.site-info {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .site-footer ul.site-info {
    margin-bottom: 0;
  }
}
.site-footer ul.site-info li {
  padding: 1rem;
}
@media (min-width: 768px) {
  .site-footer ul.site-info li {
    padding: 0;
  }
}

#back-to-top {
  width: 22px;
}
#back-to-top svg {
  width: 100%;
  height: 22px;
  height: auto;
}
#back-to-top a {
  display: block;
}
#back-to-top a:link svg, #back-to-top a:visited svg {
  fill: #eee;
}
#back-to-top a:hover svg, #back-to-top a:active svg {
  fill: white;
}
#back-to-top i:before {
  content: "\f062";
}

#signup h2 {
  margin-top: 0.5em;
}
#signup h2 i.fa-envelope {
  display: block;
}
@media (min-width: 768px) {
  #signup h2 i.fa-envelope {
    display: inline-block;
  }
}

#footer-navigation {
  padding-top: 0;
  padding-bottom: 0;
  color: white;
}
#footer-navigation > * {
  color: white;
}
#footer-navigation a:link, #footer-navigation a:visited {
  color: #fff;
}
#footer-navigation a:hover {
  color: white;
}
#footer-navigation a:active {
  color: white;
}
#footer-navigation {
  background-color: rgb(240.2202, 94.95588, 58.6398);
}
#footer-navigation .menu {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin: 0;
  padding: 0;
}
#footer-navigation .menu li:hover {
  background-color: rgb(190.8624, 61.73856, 29.4576);
}

#footer-logo {
  padding: 1em 10%;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  #footer-logo {
    padding: 0;
    margin-bottom: 0;
  }
}
#footer-logo img {
  width: 100%;
  max-width: 230px;
  opacity: 0.2;
}

@media (min-width: 480px) {
  .gallery {
    display: grid;
    gap: 2rem 2rem;
  }
}
@media (min-width: 480px) {
  .gallery--images-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 480px) {
  .gallery--images-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 480px) {
  .gallery--images-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 480px) {
  .gallery--images-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .gallery--images-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.gallery a {
  border-bottom: none;
  display: block;
}
.gallery a img {
  margin: 0 auto;
}

.widget-area .container,
.widget-areas .container {
  display: grid;
  gap: 2rem 10%;
}
@media (min-width: 768px) {
  .widget-area .container,
  .widget-areas .container {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 768px) {
  .widget-area--1 .container,
  .widget-areas--1 .container {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .widget-area--2 .container,
  .widget-areas--2 .container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .widget-area--3 .container,
  .widget-areas--3 .container {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 768px) {
  .widget-area--4 .container,
  .widget-areas--4 .container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) {
  .widget-area--4 .container,
  .widget-areas--4 .container {
    grid-template-columns: repeat(4, 1fr);
  }
}

.widget-areas .widget {
  margin-top: 2.5rem;
}
.widget-areas .widget:first-of-type {
  margin-top: 0;
}

.widget {
  max-width: 44em;
}

.site-branding .site-logo {
  max-width: 100px;
  padding: 10px 0;
  text-align: center;
}

.hidden-search,
#search-toggle {
  display: none;
}

.header__wrapper {
  width: 100%;
  height: auto;
  min-height: 1px;
}

@media (min-width: 768px) {
  .site-header > .container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .site-header #main-nav-wrapper {
    display: flex;
    align-items: stretch;
    width: 100%;
  }
}
.site-header #main-nav-wrapper ul {
  text-align: center;
}
@media (min-width: 768px) {
  .site-header #main-nav-wrapper ul {
    text-align: right;
  }
}
.site-header .site-branding {
  white-space: nowrap;
}
@media (min-width: 768px) {
  .site-header .site-branding {
    display: flex;
    align-items: stretch;
  }
}
.site-header .site-logo {
  text-align: left;
}

.js #masthead #search-toggle {
  display: block;
}
@media (min-width: 768px) {
  .js #masthead #search-toggle.default {
    width: 30px;
  }
  .js #masthead #search-toggle.default::before {
    font-family: "FontAwesome";
    content: "\f002";
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #101010;
  }
}
.js #masthead.js-search-active #search-toggle {
  background-repeat: repeat;
  transition: all 0.3s ease-in-out;
}
.js #masthead li.menu-item-search-toggle {
  display: none;
}
@media (min-width: 768px) {
  .js #masthead li.menu-item-search-toggle {
    display: inline-block;
  }
}
.js #masthead li.menu-item-search-toggle a > span > span {
  display: relative;
}
.js #masthead li.menu-item-search-toggle a > span:after {
  font-family: "FontAwesome";
  content: "\f002";
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  color: #101010;
  margin: -5px 0 0 5px;
}

.site-header__toggle {
  display: flex;
  align-items: center;
}

html.search-open .headhesive {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}

.headhesive {
  /* Required styles */
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  /* Translate -100% to move off screen */
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  /* Animations */
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

/**
 * Headhesive stick
 * > `stick` class for the cloned element:
 *
 * @example
 * var options = {
 *   classes {
 *     stick: 'banner--stick';
 *   }
 * }
 */
.headhesive--stick {
  /* Translate back to 0%; */
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}

/**
 * Headhesive unstick
 * > `unstick` class for the cloned element:
 *
 * @example
 * var options = {
 *   classes {
 *     unstick: 'banner--unstick';
 *   }
 * }
 */
.headhesive--unstick {
  /* Not required to use, but could be useful to have */
}

.mburger {
  --mb-button-size: 35px !default;
  --mb-bar-width: 1 !default;
  --mb-bar-height: 6px !default;
}

.image-grid ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.image-grid ul li {
  margin-bottom: 1rem;
}
img[class*=size-] {
  margin-bottom: 1.953125%;
}

.size-square {
  width: 100%;
  height: auto;
  max-width: 328px;
  max-height: 328px;
}

.size-sq3 {
  float: left;
  width: 32.03125%;
  margin-right: 1.953125%;
}

.size-rec {
  float: left;
  width: 66.015625%;
  margin-right: 1.953125%;
}

.size-letterbox {
  margin-right: 0;
}

img.last {
  margin-right: 0;
}

.masonrycontainer:before, .masonrycontainer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.masonrycontainer:after {
  clear: both;
}

/* Grid Sizer */
.grid-sizer {
  width: 100%;
}
@media (min-width: 480px) {
  .grid-sizer {
    width: 31.1828%;
  }
}
@media (min-width: 768px) {
  .grid-sizer {
    width: 31.1828%;
  }
}

/* Gutter Sizer */
.gutter-sizer {
  width: 0;
}
@media (min-width: 480px) {
  .gutter-sizer {
    width: 3.22581%;
  }
}

@media (min-width: 768px) {
  .posts--featured .post {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 0 2rem;
  }
}

@media (min-width: 480px) {
  .posts--1 {
    grid-template-columns: 1fr;
  }
}

@media (min-width: 480px) {
  .posts--2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 480px) {
  .posts--3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .posts--3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

html.no-scroll {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}

figure.cover__image {
  margin: 0;
  padding: 0;
}

.cover {
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .cover {
    min-height: 499px;
  }
}
.cover__section {
  position: relative;
  background-size: 0 0;
}
@media (min-width: 768px) {
  .cover__section {
    background-size: cover;
  }
}
.cover__section:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(0, 0, 0, 0.2);
  content: none;
}
@media (min-width: 768px) {
  .cover__section:before {
    content: "";
  }
}
.cover__section {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .cover__section {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  .cover__section {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  .cover__section {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  .cover__section {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  .cover__section {
    padding-right: 180px;
  }
}
@media (min-width: 768px) {
  .cover__section {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  .cover__section {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  .cover__section {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  .cover__section {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  .cover__section {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  .cover__section {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .cover__section .section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.cover__container {
  position: relative;
  padding: 3em 20px 3em 20px;
}
@media (min-width: 320px) {
  .cover__container {
    padding: 3em 30px 3em 30px;
  }
}
@media (min-width: 480px) {
  .cover__container {
    padding: 3em 50px 3em 50px;
  }
}
@media (min-width: 768px) {
  .cover__container {
    padding: 0;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .cover__container {
    background-color: transparent;
  }
}
@media (min-width: 768px) {
  .cover__image .cover__container {
    min-height: calc(499px - 2rem - 2rem);
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end;
  }
}
.cover__image .cover__container > * {
  flex: 1 100%;
  margin: 0;
}
.cover__image .cover__container h1 + p {
  margin-top: 2rem;
}
.cover__inline-image {
  display: block;
}
@media (min-width: 768px) {
  .cover__inline-image {
    display: none;
  }
}
.cover .media-object .media-object-content {
  display: table;
  height: auto;
}
.cover .media-object .media-object-content > div {
  display: table-cell;
  vertical-align: middle;
}
.cover .media-object .media-object-content footer {
  position: relative;
  background: none;
  padding: 1rem;
}
.cover .media-object .media-object-content footer.read-more a {
  margin-right: 0;
  margin-left: 0;
  background: yellow;
  border: none;
}
body.cover-no-background-image .cover {
  margin: 0 auto;
}
@media (min-width: 768px) {
  body.cover-no-background-image .cover {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  body.cover-no-background-image .cover {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  body.cover-no-background-image .cover {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  body.cover-no-background-image .cover {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  body.cover-no-background-image .cover {
    padding-right: 180px;
  }
}
@media (min-width: 768px) {
  body.cover-no-background-image .cover {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  body.cover-no-background-image .cover {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  body.cover-no-background-image .cover {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  body.cover-no-background-image .cover {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  body.cover-no-background-image .cover {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  body.cover-no-background-image .cover {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  body.cover-no-background-image .cover .section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
body.cover-no-background-image .cover {
  padding-top: 0;
  padding-bottom: 0;
}
body.cover-no-background-image .cover > .container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
body.cover-no-background-image .cover h1 {
  margin: 1em 0; /* 1 */
}
.cover__dark-image {
  color: white;
}
.cover__dark-image > * {
  color: white;
}
.cover__dark-image a:link, .cover__dark-image a:visited {
  color: #fff;
}
.cover__dark-image a:hover {
  color: white;
}
.cover__dark-image a:active {
  color: white;
}
.cover__dark-image {
  color: #fff;
}
.cover__dark-image .cover__container {
  color: black;
}
@media (min-width: 768px) {
  .cover__dark-image .cover__container {
    color: inherit;
  }
}
.cover__light-image {
  color: black;
}
.cover__light-image a:link, .cover__light-image a:visited {
  color: black;
}
.cover__light-image a:hover {
  color: black;
}
.cover__light-image a:active {
  color: black;
}
.cover__image__none {
  background-color: #eee;
}
.cover__image__none:before {
  content: none;
}
.cover__content-top {
  align-items: flex-start;
}
.cover__content-bottom {
  align-items: flex-end;
}

.flexslider {
  margin: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.flexslider:hover .flex-prev {
  left: -80px;
}
.flexslider:hover .flex-next {
  right: -80px;
}

.flex-control-thumbs img {
  opacity: 1;
}
.flex-control-thumbs img.flex-active {
  opacity: 0.2;
}

ol.flex-control-nav {
  position: relative;
  bottom: auto;
  margin-top: 2em;
  padding: 10px 0;
  width: 100%;
}
ol.flex-control-nav li {
  padding: 0 10px;
}

.flex-control-paging li a {
  background: transparent;
  width: 16px;
  height: 16px;
  border: none;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}
.flex-control-paging li a:hover {
  background: none;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
}
.flex-control-paging li a.flex-active {
  background: none;
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.2);
}

.flex-direction-nav a {
  border-bottom: none;
  text-shadow: none;
}
.flex-direction-nav a.flex-prev {
  left: 0;
}
.flex-direction-nav a.flex-next {
  right: 0;
}
.flex-direction-nav a.flex-next:before {
  content: "\f054";
}
.flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 35px;
  display: inline-block;
  content: "\f053";
  color: rgba(0, 0, 0, 0.6);
}

@media (min-width: max-width 768px) {
  #hero[style] {
    background-image: none !important;
  }
}
@media (min-width: 768px) {
  #hero {
    background-size: cover;
    background-repeat: repeat;
    background-position: center center;
    background-size: cover;
  }
}
#hero .container {
  background: transparent;
}
#hero .container .content {
  display: block;
}
@media (min-width: 768px) {
  #hero .container .content span {
    height: 100%;
  }
}
#hero .container .content h1 {
  padding: 0.1538461538rem 0;
  margin: 20px auto;
}
#hero .container .content h1 a:link,
#hero .container .content h1 a:visited {
  border-bottom: none;
}
#hero .container .content h1 > span, #hero .container .content h1 > span p {
  display: inline;
  padding: 0.5rem;
  /* Needs prefixing manually - autoprefixer doesn't do it */
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
#hero .container .content h1 {
  line-height: 1.8;
}
@media (min-width: 768px) {
  #hero .container .content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
  }
}
#hero .hero-image {
  display: none;
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 768px) {
  #hero .hero-image {
    display: block;
    width: 30%;
  }
}
#hero .hero-text {
  padding-top: 1em;
}
@media (min-width: 768px) {
  #hero .hero-text {
    width: 50%;
    margin: 0 auto;
  }
}
#hero a {
  border-bottom: none;
}

.home .hero .hero-cta a {
  padding: 1em;
}
.home .hero .hero-cta:before, .home .hero .hero-cta:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.home .hero .hero-cta:after {
  clear: both;
}
@media (min-width: 480px) {
  .home .hero .hero-cta {
    margin-bottom: 1em;
  }
}
@media (min-width: 768px) {
  .home .hero .hero-cta {
    margin-bottom: 2em;
  }
}
@media (min-width: 768px) {
  .home .hero #lead {
    margin-bottom: 2em;
  }
}

#paging-navigation .nav-links:before, #paging-navigation .nav-links:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#paging-navigation .nav-links:after {
  clear: both;
}

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
  overflow: hidden;
}

.comment-navigation .read-more a,
.paging-navigation .read-more a,
.post-navigation .read-more a {
  border: none;
}
.comment-navigation .read-more a .post-nav-label,
.paging-navigation .read-more a .post-nav-label,
.post-navigation .read-more a .post-nav-label {
  display: table;
  width: 100%;
}
.comment-navigation .read-more a .post-nav-label span,
.paging-navigation .read-more a .post-nav-label span,
.post-navigation .read-more a .post-nav-label span {
  vertical-align: middle;
  display: table-cell;
  width: 100%;
}
.comment-navigation .read-more a .post-nav-label i,
.paging-navigation .read-more a .post-nav-label i,
.post-navigation .read-more a .post-nav-label i {
  display: table-cell;
  width: auto;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  text-align: left;
  width: 50%;
}
.comment-navigation .nav-previous .read-more a,
.paging-navigation .nav-previous .read-more a,
.post-navigation .nav-previous .read-more a {
  text-align: left;
  margin: 0;
}
.comment-navigation .nav-previous .read-more a .post-nav-label i:before,
.paging-navigation .nav-previous .read-more a .post-nav-label i:before,
.post-navigation .nav-previous .read-more a .post-nav-label i:before {
  content: "\f177";
  padding-right: 5px;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
.comment-navigation .nav-next .read-more,
.paging-navigation .nav-next .read-more,
.post-navigation .nav-next .read-more {
  float: right;
}
.comment-navigation .nav-next .read-more a .post-nav-label i:before,
.paging-navigation .nav-next .read-more a .post-nav-label i:before,
.post-navigation .nav-next .read-more a .post-nav-label i:before {
  content: "\f178";
  padding-left: 5px;
}

.post-nav-label {
  display: block;
}

.social-media-links {
  display: flex;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .social-media-links {
    gap: 5px;
  }
}
.social-media-links li {
  display: block;
  margin: 0;
}
.social-media-links li a {
  display: flex;
}
.social-media-links li a i {
  margin: 0 0.33rem 0 0;
}
.social-media-links li a:link {
  text-decoration: none;
}
.social-media-links li a.twitter i.fa-circle {
  color: #00aced;
}
.social-media-links li a.facebook:hover i.fa-circle {
  color: #3b5998;
}
.social-media-links li a.youtube i.fa-circle {
  color: #E14E50;
}
.social-media-links li a.instagram i.fa-circle {
  color: #517fa4;
}
.social-media-links svg {
  width: 100%;
  height: auto;
}

#social-sharing {
  padding: 0;
}
#social-sharing .social-title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#social-sharing ul {
  text-align: center;
}
#social-sharing li {
  padding: 0 1rem;
}

.archive-nav {
  padding-top: 0;
}

.posts {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .posts {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  .posts {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  .posts {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  .posts {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  .posts {
    padding-right: 180px;
  }
}
@media (min-width: 768px) {
  .posts {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  .posts {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  .posts {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  .posts {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  .posts {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  .posts {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .posts .section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}

/* ==========================================================================
   Blog pages
   ========================================================================== */
.image-wrapper {
  padding: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 1em;
}
.image-wrapper img {
  width: 100%;
}

.grid-wrapper {
  position: relative;
  padding: 3em 20px 3em 20px;
}
@media (min-width: 320px) {
  .grid-wrapper {
    padding: 3em 30px 3em 30px;
  }
}
@media (min-width: 480px) {
  .grid-wrapper {
    padding: 3em 50px 3em 50px;
  }
}
@media (min-width: 768px) {
  .grid-wrapper {
    padding: 0;
    margin: 0 auto;
  }
}
.grid-wrapper .section {
  width: 100%;
  background: #ddd;
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .grid-wrapper .section {
    width: 31.1828%;
  }
}
@media (min-width: 768px) {
  .grid-wrapper .section {
    width: 31.1828%;
  }
}
.grid-wrapper article .entry-content {
  width: 100%;
  float: none;
  margin: 0;
}

.readmore__section {
  padding-top: 0;
}

.posts__wrapper, .team__members, .ais-InfiniteHits-list {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  gap: 2rem 2rem;
}
@media (min-width: 768px) {
  .posts__wrapper, .team__members, .ais-InfiniteHits-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .posts__wrapper, .team__members, .ais-InfiniteHits-list {
    grid-template-columns: repeat(5, 1fr);
  }
}

/* ==========================================================================
   Posts and pages
   ========================================================================== */
.byline {
  display: none;
}
.group-blog .byline {
  display: inline;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

.site-main .gallery {
  margin-bottom: 1.5em;
}

.site-main .gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}

.site-main .gallery dd,
.site-main .gallery figcaption {
  margin: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}

.meta a {
  color: var(--neutral-40);
}
.meta a:link, .meta a:visited {
  color: var(--neutral-40);
  text-decoration: none;
}
.meta a:hover, .meta a:active {
  color: black;
  text-decoration: underline;
}

.entry-title a {
  text-decoration: none;
  border-bottom: none;
}

.post-meta a {
  color: var(--neutral-40);
}
.post-meta a:link, .post-meta a:visited {
  color: var(--neutral-40);
  text-decoration: none;
}
.post-meta a:hover, .post-meta a:active {
  color: black;
  text-decoration: underline;
}
.post-meta {
  margin-bottom: 1em;
}
.post-meta img.avatar {
  margin-right: 5px;
}
.post-meta .author::after {
  content: ", ";
}
.post-meta span, .post-meta time {
  display: block;
}

img.avatar__li {
  width: 38px;
  height: 38px;
}
img.avatar__link {
  display: block;
  width: 38px;
  height: 38px;
}
img.avatar__i {
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
}
img.avatar__i:before {
  display: block;
  font-size: 38px;
}

#lead {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
}
@media (min-width: 768px) {
  #lead {
    padding-top: 1em;
    padding-bottom: 0;
  }
}

.entry-title {
  margin-bottom: 1em;
}

.categories-links h4 {
  margin-bottom: 5px;
}

.tags-links h4 {
  margin-bottom: 5px;
}

.edit-link {
  display: none;
}

.primary-content-block .nobullets,
.secondary-content-block .nobullets {
  margin-bottom: 1em !important;
}
.primary-content-block .nobullets a,
.secondary-content-block .nobullets a {
  border: none;
}

#post-taxonomies {
  margin: 0 auto;
}
@media (min-width: 768px) {
  #post-taxonomies {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  #post-taxonomies {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  #post-taxonomies {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  #post-taxonomies {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  #post-taxonomies {
    padding-right: 180px;
  }
}
@media (min-width: 768px) {
  #post-taxonomies {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  #post-taxonomies {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  #post-taxonomies {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  #post-taxonomies {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  #post-taxonomies {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  #post-taxonomies {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  #post-taxonomies .section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
#post-taxonomies {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: left;
}
#post-taxonomies .post-taxonomies-categories,
#post-taxonomies .post-taxonomies-tags {
  position: relative;
  padding: 3em 20px 3em 20px;
}
@media (min-width: 320px) {
  #post-taxonomies .post-taxonomies-categories,
  #post-taxonomies .post-taxonomies-tags {
    padding: 3em 30px 3em 30px;
  }
}
@media (min-width: 480px) {
  #post-taxonomies .post-taxonomies-categories,
  #post-taxonomies .post-taxonomies-tags {
    padding: 3em 50px 3em 50px;
  }
}
@media (min-width: 768px) {
  #post-taxonomies .post-taxonomies-categories,
  #post-taxonomies .post-taxonomies-tags {
    padding: 0;
    margin: 0 auto;
  }
}

.cover__custom-text + #content #post-header {
  display: none;
}

.buttons {
  background-color: #eee;
}
@media (min-width: 768px) {
  .buttons > .container {
    display: grid;
    grid-template-columns: repeat(1fr, 4);
    grid-template-rows: auto 1fr;
    align-items: flex-start;
  }
}
.buttons > .container > * {
  padding: 1rem;
}
.buttons section {
  grid-row: 2/3;
}
.buttons p {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1rem;
}
.buttons__header {
  grid-column: 1/5;
  grid-row: 1/2;
}
.buttons--ghost {
  background-color: rgb(224.4, 224.4, 224.4);
}
.buttons--ghost--secondary {
  color: white;
  background-color: black;
}

.colors .container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(4, auto);
  gap: 20px;
}
.colors .container > * {
  padding: 1rem;
}
.colors__swatch {
  width: 100px;
  height: 100px;
}

.color-swatch {
  list-style-type: none;
  color: #fff;
  padding: ms(2);
  background-color: #eee;
  display: inline-block;
}
.color-primary .color-swatch {
  background-color: hsl(12, 86%, 54%);
}
.color-primary .color-swatch.tinted {
  background-color: rgb(240.2202, 94.95588, 58.6398);
}
.color-primary .color-swatch.super-tinted {
  background-color: rgb(246.789, 166.0866, 145.911);
}
.color-primary .color-swatch.ultra-tinted {
  background-color: rgb(251.7156, 219.43464, 211.3644);
}
.color-primary .color-swatch.shaded {
  background-color: rgb(190.8624, 61.73856, 29.4576);
}
.color-primary .color-swatch.super-shaded {
  background-color: rgb(155.0757, 50.16258, 23.9343);
}
.color-primary .color-swatch.ultra-shaded {
  background-color: rgb(83.5023, 27.01062, 12.8877);
}
.color-complement .color-swatch {
  background-color: hsl(207, 100%, 50%);
}
.color-complement .color-swatch.tinted {
  background-color: rgb(25.5, 151.725, 255);
}
.color-complement .color-swatch.super-tinted {
  background-color: rgb(127.5, 197.625, 255);
}
.color-complement .color-swatch.ultra-tinted {
  background-color: rgb(204, 232.05, 255);
}
.color-complement .color-swatch.shaded {
  background-color: rgb(0, 126.225, 229.5);
}
.color-complement .color-swatch.super-shaded {
  background-color: rgb(0, 91.1625, 165.75);
}
.color-complement .color-swatch.ultra-shaded {
  background-color: rgb(0, 49.0875, 89.25);
}
.color-secondary-1 .color-swatch {
  background-color: hsl(333, 81%, 71%);
}
.color-secondary-1 .color-swatch.tinted {
  background-color: rgb(242.35455, 134.53545, 183.054045);
}
.color-secondary-1 .color-swatch.super-tinted {
  background-color: rgb(247.97475, 188.07525, 215.030025);
}
.color-secondary-1 .color-swatch.ultra-tinted {
  background-color: rgb(252.1899, 228.2301, 239.01201);
}
.color-secondary-1 .color-swatch.shaded {
  background-color: rgb(216.85455, 109.03545, 157.554045);
}
.color-secondary-1 .color-swatch.super-shaded {
  background-color: rgb(156.617175, 78.747825, 113.7890325);
}
.color-secondary-1 .color-swatch.ultra-shaded {
  background-color: rgb(84.332325, 42.402675, 61.2710175);
}
.color-secondary-2 .color-swatch {
  background-color: hsl(51, 99%, 55%);
}
.color-secondary-2 .color-swatch.tinted {
  background-color: rgb(253.96725, 223.294575, 49.48275);
}
.color-secondary-2 .color-swatch.super-tinted {
  background-color: rgb(254.42625, 237.385875, 140.82375);
}
.color-secondary-2 .color-swatch.ultra-tinted {
  background-color: rgb(254.7705, 247.95435, 209.3295);
}
.color-secondary-2 .color-swatch.shaded {
  background-color: rgb(228.46725, 197.794575, 23.98275);
}
.color-secondary-2 .color-swatch.super-shaded {
  background-color: rgb(165.004125, 142.8516375, 17.320875);
}
.color-secondary-2 .color-swatch.ultra-shaded {
  background-color: rgb(88.848375, 76.9201125, 9.326625);
}
.color-secondary-3 .color-swatch {
  background-color: hsl(242, 44%, 29%);
}
.color-secondary-3 .color-swatch.tinted {
  background-color: rgb(64.72308, 62.7708, 121.3392);
}
.color-secondary-3 .color-swatch.super-tinted {
  background-color: rgb(149.2906, 148.206, 180.744);
}
.color-secondary-3 .color-swatch.ultra-tinted {
  background-color: rgb(212.71624, 212.2824, 225.2976);
}
.color-secondary-3 .color-swatch.shaded {
  background-color: rgb(39.22308, 37.2708, 95.8392);
}
.color-secondary-3 .color-swatch.super-shaded {
  background-color: rgb(28.32778, 26.9178, 69.2172);
}
.color-secondary-3 .color-swatch.ultra-shaded {
  background-color: rgb(15.25342, 14.4942, 37.2708);
}
.color-neutral .color-swatch {
  background-color: hsl(0, 0%, 40%);
}
.color-neutral .color-swatch.tinted {
  background-color: rgb(147.9, 147.9, 147.9);
}
.color-neutral .color-swatch.super-tinted {
  background-color: rgb(178.5, 178.5, 178.5);
}
.color-neutral .color-swatch.ultra-tinted {
  background-color: rgb(224.4, 224.4, 224.4);
}
.color-neutral .color-swatch.shaded {
  background-color: rgb(71.4, 71.4, 71.4);
}
.color-neutral .color-swatch.super-shaded {
  background-color: rgb(40.8, 40.8, 40.8);
}
.color-neutral .color-swatch.ultra-shaded {
  background-color: rgb(20.4, 20.4, 20.4);
}
.color-neutral-2 .color-swatch {
  background-color: #23242d;
}
.color-neutral-2 .color-swatch.tinted {
  background-color: rgb(57, 57.9, 66);
}
.color-neutral-2 .color-swatch.super-tinted {
  background-color: rgb(145, 145.5, 150);
}
.color-neutral-2 .color-swatch.ultra-tinted {
  background-color: rgb(211, 211.2, 213);
}
.color-neutral-2 .color-swatch.shaded {
  background-color: rgb(24.5, 25.2, 31.5);
}
.color-neutral-2 .color-swatch.super-shaded {
  background-color: rgb(14, 14.4, 18);
}
.color-neutral-2 .color-swatch.ultra-shaded {
  background-color: rgb(7, 7.2, 9);
}

#comments #respond:before, #comments #respond:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#comments #respond:after {
  clear: both;
}
#comments #respond {
  padding: 1rem;
}
#comments #respond textarea {
  background-color: white;
  background-image: none;
}
#comments #respond input[type=email], #comments #respond input[type=text], #comments #respond input[type=url] {
  background-color: white;
  background-image: none;
}
#comments ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
#comments ol div.comment {
  padding-bottom: 1.5em;
}
#comments ol li.comment {
  position: relative; /* Allows avatar to be absolutely positioned */
  margin-bottom: 2em;
}
@media (min-width: 768px) {
  #comments ol li.comment {
    padding-left: 56px;
  }
}
#comments #reply-title {
  font-size: calc(1.170175 * calc(1.170175 * calc(1.170175 * calc(1.170175 * 1rem))));
  font-family: var(--base-font-stack), sans-serif;
  line-height: 1.333;
  margin: 1.7em 0;
}
#comments #reply-title:first-child {
  margin-top: 0;
}
#comments #reply-title:last-child {
  margin-bottom: 0;
}

#closed-comments {
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.1);
}
#closed-comments p {
  margin: 0;
}

.comment-author {
  padding-bottom: 1.8em;
}

ol.comment-list {
  list-style: none;
}
ol.comment-list ul {
  padding: 0;
}
@media (min-width: 768px) {
  ol.comment-list .avatar {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 4px;
    left: 0;
  }
}
ol.comment-list i.avatar {
  text-align: center;
  color: white;
  padding-top: 5px;
  background-color: rgba(0, 0, 0, 0.2);
}

.comment-list li.comment {
  position: relative;
}

.comment-list .children {
  list-style: none;
  margin: 0;
}

.comment-author .says {
  font-style: italic;
  opacity: 0.5;
}
.comment-author cite {
  color: #000;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 0;
}

.comment-meta {
  display: block;
}
.comment-meta a {
  color: var(--neutral-40);
}
.comment-meta a:link, .comment-meta a:visited {
  color: var(--neutral-40);
  text-decoration: none;
}
.comment-meta a:hover, .comment-meta a:active {
  color: black;
  text-decoration: underline;
}
.comment-meta {
  opacity: 0.5;
}

.comment-content a {
  word-wrap: break-word;
}

/* Comment Form */
.comment-form .form-submit:before, .comment-form .form-submit:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.comment-form .form-submit:after {
  clear: both;
}

img.avatar {
  width: auto;
}

/* Image Captions */
.wp-caption {
  margin: 0;
}
.wp-caption a {
  display: block;
  text-decoration: none;
  border-bottom: none;
  background-image: none;
}
.wp-caption a:hover {
  text-decoration: none;
  border-bottom: none;
  background-image: none;
}
.wp-caption {
  width: 100% !important;
}
.wp-caption img[class*=wp-image-] {
  margin-bottom: 0;
}

.wp-caption-text {
  margin: 0 0 1rem 0;
  font-style: italic;
}
.wp-caption-text a {
  display: inline;
  text-decoration-line: underline;
}

.wp-smiley {
  max-height: 1em;
  margin: 0 !important;
}

.gallery dl {
  margin: 0;
}

.gallery-caption {
  margin: -1.5em 0 0 0;
}

.widget-area .widget-container .widget {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .widget-area .widget-container .widget {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  .widget-area .widget-container .widget {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  .widget-area .widget-container .widget {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  .widget-area .widget-container .widget {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  .widget-area .widget-container .widget {
    padding-right: 180px;
  }
}
@media (min-width: 768px) {
  .widget-area .widget-container .widget {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  .widget-area .widget-container .widget {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  .widget-area .widget-container .widget {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  .widget-area .widget-container .widget {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  .widget-area .widget-container .widget {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  .widget-area .widget-container .widget {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .widget-area .widget-container .widget .section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.widget-area .widget-container .widget {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .widget-area .widget-container .widget {
    border-bottom: none;
  }
}
.widget-area .widget-container .widget ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-bottom: 1rem;
}
.widget-area .widget-container .widget li {
  padding: 0;
}
.widget-area .widget-container .widget li a {
  padding: 1rem;
}
.widget-area .widget-container .widget .widget-title {
  margin-bottom: 0;
  padding: 1rem;
}
@media (min-width: 768px) {
  .widget-area li {
    padding-bottom: 0;
  }
  .widget-area h4 {
    font-size: 1.6em;
  }
}
.widget-area .menu {
  text-align: center;
}
@media (min-width: 768px) {
  .widget-area .menu {
    text-align: left;
  }
}
.widget-area .menu li {
  display: block;
}
@media (min-width: 768px) {
  .widget-area .menu li {
    text-align: left;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .widget-area .menu li a {
    display: inline;
    padding: 0;
  }
}

div.wpcf7 {
  margin: 0;
  padding: 0;
}
div.wpcf7 .screen-reader-response {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
div.wpcf7 img.ajax-loader {
  width: auto;
  border: none;
  vertical-align: middle;
  margin-left: 4px;
}
div.wpcf7 span.wpcf7-form-control-wrap {
  display: block;
  position: relative;
}
div.wpcf7 span.wpcf7-not-valid-tip {
  color: red;
  padding: 3px;
  font-size: 1em;
  display: block;
  border: none;
}
div.wpcf7 .use-floating-validation-tip span.wpcf7-not-valid-tip {
  position: absolute;
  top: 20%;
  left: 20%;
  z-index: 100;
  border: 1px solid #ff0000;
  background: #fff;
  padding: 0.2em 0.8em;
}
div.wpcf7 span.wpcf7-list-item {
  margin-left: 0.5em;
}
div.wpcf7 div.ajax-error {
  display: none;
}
div.wpcf7 .placeheld {
  color: #888;
}
div.wpcf7 div.wpcf7-mail-sent-ng,
div.wpcf7 div.wpcf7-mail-sent-ok {
  border: none;
}
div.wpcf7 div.wpcf7-spam-blocked,
div.wpcf7 div.wpcf7-validation-errors {
  position: absolute;
  top: 20%;
  left: 20%;
  z-index: 100;
  border: 1px solid #ff0000;
  background: #fff;
  padding: 0.2em 0.8em;
}
div.wpcf7 div.wpcf7-validation-errors {
  color: red;
}
div.wpcf7 div.wpcf7-response-output {
  max-width: 750px;
  margin: 0;
  padding: 1em 10%;
}

/* WP Plugin -- PageNavi */
/*
.wp-pagenavi {
	margin-top: 1em;
	padding: 0 0 1em;
	text-align: center;
	font-weight: bold;

	.pages {
		display: none;
	}

	a {

		&:link {
			text-decoration: none;
			background:  $grey;
		}

		&:link, &:visited,  {
			color:  $grey;
			border: 1px solid  $grey;	
		}

		&:hover {
			color: darken(  $grey, 20%);
		}

	}
}

.wp-pagenavi a,
.wp-pagenavi span {
	display: inline-block;
	width: 34px;
	height: 34px;
	padding: 5px;
	margin: 0 10px 5px 0;
	bottom: 0;	
	text-align: center;
	position: relative;
	z-index: 1;
}
*/
/**
 * Woocommerce - Framework default styles
 **/
.products {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.products li {
  margin: 0 0 2rem 0;
}

.woocommerce-notices-wrapper {
  margin: 0 0 1em 0;
}
.woocommerce-notices-wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding: 1rem;
  margin: 0 0 1rem 0;
}
.woocommerce-notices-wrapper > * {
  padding: 1rem;
}
.woocommerce-error {
  background-color: red;
}
.woocommerce-message {
  background-color: #eee;
}
.woocommerce .onsale {
  display: block;
  font-weight: bold;
  margin: 0 0 1em 0;
  font-size: 1.5rem;
}

.wc_payment_methods {
  list-style-type: none;
  padding: 0;
}

.breadcrumbs {
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 400;
}
@media (min-width: 1280px) {
  body.archive .breadcrumbs {
    font-size: 1rem;
  }
}
.breadcrumbs a {
  color: var(--neutral-60);
}
.breadcrumbs a:link {
  color: var(--neutral-40);
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: var(--neutral-40);
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
.breadcrumbs a:active {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
  color: var(--neutral-60);
}
.breadcrumbs--search {
  margin-top: 0.3rem !important;
  display: block;
  font-family: var(--font-family-primary);
  font-weight: 500;
  font-size: 0.75rem;
}

button,
a.button,
.button {
  text-transform: uppercase;
  font-family: var(--base-font-stack);
  display: inline-block;
}
button--primary,
a.button--primary,
.button--primary {
  font-weight: 500;
  font-family: var(--base-font-stack);
  border-width: 3px;
}
button--primary:link, button--primary:visited,
a.button--primary:link,
a.button--primary:visited,
.button--primary:link,
.button--primary:visited {
  background-color: var(--flamingo);
}
button--primary:hover, button--primary:active,
a.button--primary:hover,
a.button--primary:active,
.button--primary:hover,
.button--primary:active {
  background-color: transparent;
}
button--media,
a.button--media,
.button--media {
  display: flex;
  border: none;
  border-radius: 1100px;
  height: 55px;
  width: 55px;
  background-color: var(--flamingo);
  padding: 0;
  justify-content: center;
  align-items: center;
}
button--media svg,
a.button--media svg,
.button--media svg {
  height: 25px;
  width: 25px;
}
button--media svg path,
a.button--media svg path,
.button--media svg path {
  fill: white;
}
button--media.button--play svg,
a.button--media.button--play svg,
.button--media.button--play svg {
  width: 25px;
  padding-left: 5px;
}
button--media:hover,
a.button--media:hover,
.button--media:hover {
  border: none;
  background-color: var(--jacarta);
}
button[disabled], button--disabled,
a.button[disabled],
a.button--disabled,
.button[disabled],
.button--disabled,
.search-wrapper--map .ais-ClearRefinements-button--disabled {
  opacity: 0.5;
  cursor: not-allowed;
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
button[disabled]:link, button[disabled]:visited, button--disabled:link, button--disabled:visited,
a.button[disabled]:link,
a.button[disabled]:visited,
a.button--disabled:link,
a.button--disabled:visited,
.button[disabled]:link,
.button[disabled]:visited,
.button--disabled:link,
.search-wrapper--map .ais-ClearRefinements-button--disabled:link,
.button--disabled:visited,
.search-wrapper--map .ais-ClearRefinements-button--disabled:visited {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
button[disabled]:hover, button[disabled]:active, button--disabled:hover, button--disabled:active,
a.button[disabled]:hover,
a.button[disabled]:active,
a.button--disabled:hover,
a.button--disabled:active,
.button[disabled]:hover,
.button[disabled]:active,
.button--disabled:hover,
.search-wrapper--map .ais-ClearRefinements-button--disabled:hover,
.button--disabled:active,
.search-wrapper--map .ais-ClearRefinements-button--disabled:active {
  color: white;
  background-color: var(--flamingo);
  border-color: var(--flamingo);
}
button[disabled], button--disabled,
a.button[disabled],
a.button--disabled,
.button[disabled],
.button--disabled,
.search-wrapper--map .ais-ClearRefinements-button--disabled {
  color: hsl(0, 0%, 40%);
  border-color: hsl(0, 0%, 40%);
  color: hsl(0, 0%, 40%);
  background-color: transparent;
}
button[disabled]:link, button[disabled]:visited, button--disabled:link, button--disabled:visited,
a.button[disabled]:link,
a.button[disabled]:visited,
a.button--disabled:link,
a.button--disabled:visited,
.button[disabled]:link,
.button[disabled]:visited,
.button--disabled:link,
.search-wrapper--map .ais-ClearRefinements-button--disabled:link,
.button--disabled:visited,
.search-wrapper--map .ais-ClearRefinements-button--disabled:visited {
  border-color: hsl(0, 0%, 40%);
  color: hsl(0, 0%, 40%);
}
button[disabled]:hover, button[disabled]:active, button--disabled:hover, button--disabled:active,
a.button[disabled]:hover,
a.button[disabled]:active,
a.button--disabled:hover,
a.button--disabled:active,
.button[disabled]:hover,
.button[disabled]:active,
.button--disabled:hover,
.search-wrapper--map .ais-ClearRefinements-button--disabled:hover,
.button--disabled:active,
.search-wrapper--map .ais-ClearRefinements-button--disabled:active {
  border-color: hsl(0, 0%, 40%);
  background-color: transparent;
  color: hsl(0, 0%, 40%);
}

figcaption.wp-caption-text {
  font-style: normal;
  color: rgba(0, 0, 0, 0.5);
  padding-left: 0;
}

.callout, .callout p {
  background-color: var(--azure-radiance);
  font-family: var(--alt-font-stack);
  font-size: 1.5rem;
  padding: 3.5rem;
  margin-top: 1em;
  margin-bottom: 1em;
  color: white;
  text-transform: uppercase;
}
.callout p:last-child, .callout p p:last-child {
  margin-bottom: 1em;
}
.callout--special, .callout p--special {
  color: #313240;
  font-size: 0.9em;
  padding: 1.5em;
  background-color: hsl(207, 100%, 50%);
}
.callout--urgent, .callout p--urgent {
  color: #313240;
  font-size: 0.9em;
  background-color: hsl(12, 86%, 54%);
  padding: 1.5em;
  border-left: 5px solid var(--flamingo);
}

body.baindesign .tribe-events {
  --tec-color-border-secondary-month-grid: #C6C3C3;
}
body.baindesign .tribe-events .tribe-events-c-view-selector__list-item {
  font-weight: 600;
  font-size: 1.875rem;
  font-family: var(--alt-font-stack);
  line-height: 1.375rem;
  text-transform: uppercase;
}
body.baindesign .tribe-events .tribe-events-c-view-selector__list-item--active a {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
}
body.baindesign .tribe-events .tribe-events-c-subscribe-dropdown {
  display: none;
}
body.baindesign .tribe-events .tribe-events-c-subscribe-dropdown__content {
  position: relative;
}
body.baindesign .tribe-events .tribe-events-c-subscribe-dropdown__button-text {
  text-decoration: none;
  width: auto;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  font-size: 13px;
  padding: calc(1.3 * 0.22rem) calc(1.3 * 1.3rem);
  color: white;
  line-height: 1;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
body.baindesign .tribe-events .tribe-events-c-subscribe-dropdown__button-text:link, body.baindesign .tribe-events .tribe-events-c-subscribe-dropdown__button-text:visited {
  color: white;
  text-decoration: none;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
body.baindesign .tribe-events .tribe-events-c-subscribe-dropdown__button-text:hover, body.baindesign .tribe-events .tribe-events-c-subscribe-dropdown__button-text:active {
  color: var(--flamingo);
  background-color: transparent;
  border: 3px solid var(--flamingo);
}
body.baindesign .tribe-events .tribe-events-c-subscribe-dropdown__list {
  position: absolute;
  top: 0;
  background-color: white;
}
body.baindesign .tribe-events .tribe-events-c-nav__list button {
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  font-size: inherit;
}
body.baindesign .tribe-events .tribe-events-c-nav__list button[disabled] {
  color: grey;
  background: none;
  border: none;
}
body.baindesign .tribe-events .tribe-events-calendar-list__month-separator {
  font-weight: 600;
  font-size: 2.5rem;
  font-family: var(--alt-font-stack);
  line-height: 1.375rem;
  text-transform: uppercase;
}
body.baindesign .tribe-events .tribe-events-c-events-bar__search input {
  border: none;
  background-color: transparent;
}
body.baindesign .tribe-events .tribe-events-c-events-bar__search input[type=text]::placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: var(--azure-radiance);
  text-transform: uppercase;
  opacity: 0.5;
}
body.baindesign .tribe-events .tribe-events-c-events-bar__search input[type=text]:focus {
  opacity: 0.5;
}
body.baindesign .tribe-events .tribe-events-c-events-bar__search input[type=text]:focus::placeholder {
  opacity: 0.3;
}
body.baindesign .tribe-events .tribe-events-c-events-bar__search input[type=text]::placeholder {
  font-family: var(--alt-font-stack);
  opacity: 1;
  color: var(--azure-radiance);
}
body.baindesign .tribe-events .tribe-events-c-events-bar__search input[type=text] {
  border: none;
  padding: calc(1.3 * 1.3rem) calc(1.3 * 0.22rem);
  background-color: transparent;
  color: black;
}
body.baindesign .tribe-events .tribe-events-c-events-bar__search input[type=text]::placeholder {
  font-size: 1.25rem;
}
body.baindesign .tribe-events .tribe-events-c-events-bar__search-form {
  border-bottom: 2px solid var(--azure-radiance);
}
body.baindesign .tribe-events .tribe-events-c-events-bar .tribe-events-c-search__button {
  display: none;
}
body.baindesign .tribe-events .tribe-events-c-events-bar .tribe-events-c-search__input-control--location {
  display: none;
}
body.baindesign .tribe-events .tribe-events-c-top-bar__datepicker {
  flex: 1 0 100%;
}
body.baindesign .tribe-events .tribe-events-c-top-bar__datepicker button {
  font-weight: 600;
  font-size: 2.5rem;
  font-family: var(--alt-font-stack);
  padding: 0;
  background-color: transparent;
  border: none;
  color: black;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
  order: 1;
}
body.baindesign .tribe-events .tribe-events-c-top-bar__nav {
  order: 2;
}
body.baindesign .tribe-events .tribe-events-c-top-bar__nav ul li button[disabled] {
  color: grey;
  background: none;
  border: none;
}
body.baindesign .tribe-events .tribe-events-c-top-bar__today-button {
  font-weight: 600;
  font-size: 1.25rem;
  font-family: var(--alt-font-stack);
  text-transform: uppercase;
  padding: 0;
  text-decoration: none;
  order: 3;
}
body.baindesign .tribe-events .tribe-events-calendar-month__header-row h3 {
  font-weight: 600;
  font-size: 1.5625rem;
  font-family: var(--alt-font-stack);
  text-transform: uppercase;
}
body.baindesign .tribe-events .tribe-events-calendar-month__day-date-daynum {
  font-weight: 600;
  font-size: 1.375rem;
  font-family: var(--alt-font-stack);
}
body.baindesign .tribe-events .tribe-events-calendar-month__day-date-daynum a {
  text-decoration: none;
}
body.baindesign .tribe-events .tribe-events-calendar-month__day--past > * {
  opacity: 0.3;
}
body.baindesign .tribe-events .tribe-events-calendar-month__calendar-event-datetime {
  font-weight: 600;
  font-size: 0.875rem;
  font-family: var(--alt-font-stack);
  text-transform: uppercase;
}
body.baindesign .tribe-events .tribe-events-calendar-month__calendar-event-title {
  font-weight: 600;
  font-size: 0.875rem;
  font-family: var(--alt-font-stack);
}
body.baindesign .tribe-events .tribe-events-calendar-month__calendar-event-title a {
  text-decoration: none;
}
body.baindesign .tribe-events .tribe-events-calendar-month__multiday-event-bar {
  background-color: var(--azure-radiance);
}
body.baindesign .tribe-events .tribe-events-calendar-month__multiday-event-bar h3 {
  font-weight: 600;
  font-size: 0.875rem;
  font-family: var(--alt-font-stack);
  color: white;
}
body.baindesign .tribe-events .tribe-events-calendar-month__more-events-link {
  font-weight: 500;
  font-size: 0.75rem;
  font-family: var(--alt-font-stack);
  text-transform: uppercase;
}
.postcard.tribe_events {
  background-color: #eee;
  font-size: 0.75rem;
  font-family: var(--base-font-stack);
}
.postcard.tribe_events .postcard__excerpt {
  display: none;
}
.postcard.tribe_events .postcard__title {
  font-size: 0.75rem;
}
.postcard.tribe_events .postcard__title a:link {
  color: hsl(207, 100%, 4%);
  text-decoration: none;
}
.postcard.tribe_events .postcard__title a:visited {
  color: hsl(207, 100%, 4%);
  text-decoration: none;
}
.postcard.tribe_events .postcard__title a:hover {
  color: var(--neutral-40);
  text-decoration: none;
}
.postcard.tribe_events .postcard__title a:active {
  color: var(--neutral-40);
  text-decoration: none;
}
.postcard.tribe_events .postcard__footer {
  display: none;
}
.postcard.tribe_events .postcard__footer.event__footer {
  display: block;
}

.postcard.tribe_events .postcard__title {
  font-family: var(--alt-font-stack);
  font-weight: 600;
}
html:lang(zh-CN) .postcard.tribe_events .postcard__title {
  font-family: var(--alt-font-stack);
}
html:lang(zh-TW) .postcard.tribe_events .postcard__title {
  font-family: var(--alt-font-stack);
}

.related-shortcode {
  border-top: 6px solid;
  border-bottom: 6px solid;
  padding: 2rem;
}
.related-shortcode .postcard {
  margin-bottom: 0;
}

body.baindesign .tribe-events-widget .tribe-events-widget-events-list a > img {
  display: none;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__event-details > * {
  margin: 0.3rem 0;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__event {
  font-size: 0.75rem;
  font-family: var(--base-font-stack);
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list .speaker {
  margin-bottom: 5px;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__event-row {
  display: block;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__event-title {
  font-weight: 600;
  font-size: 1.25rem;
  font-family: var(--alt-font-stack);
  margin-bottom: 0.4rem;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__event-title h3 {
  margin: 0;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__event-title a:link {
  color: hsl(207, 100%, 4%);
  text-decoration: none;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__event-title a:visited {
  color: hsl(207, 100%, 4%);
  text-decoration: none;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__event-title a:hover {
  color: var(--neutral-40);
  text-decoration: none;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__event-title a:active {
  color: var(--neutral-40);
  text-decoration: none;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__event-datetime-wrapper {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 3px;
  text-align: left;
  font-weight: 400;
  font-size: 1rem;
  font-family: var(--base-font-stack);
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime:after {
  content: "+";
  color: var(--flamingo);
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__view-more {
  font-weight: 600;
  font-size: 1rem;
  font-family: var(--base-font-stack);
  line-height: 1.375rem;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__view-more a:link {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__view-more a:visited {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__view-more a:hover {
  color: black;
  text-decoration: none;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__view-more a:active {
  color: var(--neutral-40);
  text-decoration: none;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list__view-more a {
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-family: var(--base-font-stack);
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list .event__category {
  font-weight: 400;
  font-size: 0.625rem;
  font-family: var(--base-font-stack);
  margin-bottom: 0.3125rem;
  text-transform: uppercase;
  color: #262020;
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list .event__cta {
  font-weight: 600;
  font-size: 0.75rem;
  font-family: var(--base-font-stack);
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list .event__org {
  font-weight: 400;
  font-size: 0.625rem;
  font-family: var(--base-font-stack);
}
body.baindesign .tribe-events-widget .tribe-events-widget-events-list .event__speaker {
  font-weight: 500;
  font-size: 0.875rem;
  font-family: var(--base-font-stack);
}

body.baindesign.tribe-events-page-template.single section#tribe-events-pg-template {
  margin: 0;
  max-width: 100%;
  padding-right: var(--container-padding);
  padding-left: var(--container-padding);
}
body.baindesign.tribe-events-page-template.single .tribe-events-c-subscribe-dropdown {
  display: block;
  padding: 0;
  margin: 0;
}
body.baindesign.tribe-events-page-template.single .tribe-events-c-subscribe-dropdown__button {
  padding: 0;
}
body.baindesign.tribe-events-page-template.single .tribe-events-c-subscribe-dropdown__button-text {
  font-size: 1rem;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  color: black;
  text-transform: none;
  padding: 0;
  border: none;
  background-color: unset;
  margin: 0 0 7px 0;
}
body.baindesign.tribe-events-page-template.single .tribe-events-c-subscribe-dropdown__button-text:hover {
  color: var(--flamingo);
}
body.baindesign.tribe-events-page-template.single .tribe-events-c-subscribe-dropdown .tribe-common-c-svgicon--cal-export {
  display: none;
}
body.baindesign.tribe-events-page-template.single .module__header {
  margin: 0 0 104px;
  font-size: 3.4375rem;
  text-transform: uppercase;
}
body.baindesign.tribe-events-page-template.single .tribe-events-back {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: 0;
}
body.baindesign.tribe-events-page-template.single .tribe-events-back a {
  text-decoration: none;
}
@media (min-width: 768px) {
  body.baindesign.tribe-events-page-template.single .tribe-events-single {
    display: grid;
    gap: 0 3.25rem;
    grid-template-columns: auto 1fr;
  }
}
@media (min-width: 768px) {
  body.baindesign.tribe-events-page-template.single .tribe-events-single > * {
    grid-column: 2/3;
  }
}
@media (min-width: 768px) {
  body.baindesign.tribe-events-page-template.single .tribe-events-single .event-content-wrapper {
    grid-column: 1/end;
  }
}
body.baindesign.tribe-events-page-template.single .tribe-events-single .post {
  margin-top: 50px;
}
body.baindesign.tribe-events-page-template.single .tribe-events-single .tribe-events-event-image {
  max-width: 185px;
}
@media (min-width: 768px) {
  body.baindesign.tribe-events-page-template.single .tribe-events-single .tribe-events-event-image {
    grid-column: 1/2;
    grid-row: 1/8;
  }
}
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description {
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
}
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description p {
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
}
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-title {
  font-family: var(--alt-font-stack);
  font-size: 1.875rem;
}
body.baindesign.tribe-events-page-template.single .tribe-venue {
  font-family: var(--alt-font-stack);
  font-size: 1.25rem;
}
body.baindesign.tribe-events-page-template.single .tribe-events-schedule {
  display: none;
}
body.baindesign.tribe-events-page-template.single .tribe-events-single-section-title,
body.baindesign.tribe-events-page-template.single .tribe-events-start-time-label,
body.baindesign.tribe-events-page-template.single .tribe-events-start-date-label {
  display: none;
}
body.baindesign.tribe-events-page-template.single .tribe-events-start-date {
  font-family: var(--alt-font-stack);
  font-size: 1.875rem;
}
body.baindesign.tribe-events-page-template.single .tribe-events-start-time {
  font-family: var(--alt-font-stack);
  font-size: 1.25rem;
}
body.baindesign.tribe-events-page-template.single .tribe-events-related-events-title {
  display: none;
}
body.baindesign.tribe-events-page-template.single .tribe-related-events {
  display: none;
}
body.baindesign.tribe-events-page-template.single .speaker-meta {
  font-family: var(--alt-font-stack);
  font-size: 1.25rem;
}
body.baindesign.tribe-events-page-template.single .event-category {
  text-transform: none;
  color: rgba(31, 30, 30, 0.6);
  font-family: var(--base-font-stack);
  font-size: 1rem;
}
body.baindesign.tribe-events-page-template.single .event__cta {
  font-size: 1rem;
  font-family: var(--alt-font-stack);
  margin-bottom: 0.625rem;
}
body.baindesign.tribe-events-page-template.single .event__cta:link, body.baindesign.tribe-events-page-template.single .event__cta:visited {
  text-decoration: none;
}
body.baindesign.tribe-events-page-template.single .event__cta:link i, body.baindesign.tribe-events-page-template.single .event__cta:visited i {
  display: none;
}
body.baindesign.tribe-events-page-template.single #tribe-events-footer {
  display: none;
}
body.baindesign.tribe-events-page-template.single .tribe-events-notices {
  display: none;
}
body.baindesign.tribe-events-page-template.single .tribe-events-event-meta {
  display: block;
}
body.baindesign.tribe-events-page-template.single .tribe-events-start-datetime,
body.baindesign.tribe-events-page-template.single .tribe-events-end-datetime {
  font-family: var(--alt-font-stack);
  font-size: 1.875rem;
}
body.baindesign.tribe-events-page-template.single .tribe-events-time-zone {
  font-family: var(--alt-font-stack);
  font-size: 1.25rem;
}
body.baindesign.tribe-events-page-template.single .tribe-events-event-url,
body.baindesign.tribe-events-page-template.single .tribe-events-event-url-label {
  display: none;
  text-transform: uppercase;
  color: rgba(31, 30, 30, 0.6);
  font-family: var(--base-font-stack);
  font-size: 1rem;
}
body.baindesign.tribe-events-page-template.single .tribe-events-start-datetime-label,
body.baindesign.tribe-events-page-template.single .tribe-events-end-datetime-label {
  text-transform: uppercase;
  color: rgba(31, 30, 30, 0.6);
  font-family: var(--base-font-stack);
  font-size: 1rem;
}
body.baindesign.tribe-events-page-template.single .tribe-block__venue {
  display: block;
  border: none;
  padding: 0;
  margin: 0;
}
body.baindesign.tribe-events-page-template.single .tribe-block__venue__name h3 {
  padding: 0;
  margin: 0 0 7px 0;
  margin-block: 0;
}
body.baindesign.tribe-events-page-template.single .tribe-block__venue__name h3 a {
  font-family: var(--alt-font-stack);
  font-size: 1.25rem;
  pointer-events: none;
  cursor: text;
  text-decoration: none;
}
body.baindesign.tribe-events-page-template.single .tribe-block__venue__name h3 a:hover, body.baindesign.tribe-events-page-template.single .tribe-block__venue__name h3 a:active {
  color: black;
}

body.baindesign .tribe-events-tooltip-theme .tooltipster-box {
  border: none;
  border-radius: 0;
  border: none;
  background-color: var(--rose-bud);
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
  width: 169px;
  min-height: 193px;
}
body.baindesign .tribe-events-tooltip-theme .tooltipster-content {
  color: black;
}
body.baindesign .tribe-events-tooltip-theme .tooltipster-content h3 {
  font-family: var(--alt-font-stack);
}
body.baindesign .tribe-events-tooltip-theme .tooltipster-content h3 a {
  text-decoration: none;
}
body.baindesign .tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip {
  display: flex;
  flex-direction: column;
  min-height: 193px;
  justify-content: flex-end;
}
body.baindesign .tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip .tribe-events-calendar-month__calendar-event-tooltip-datetime {
  margin-bottom: auto;
}
body.baindesign .tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper,
body.baindesign .tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-description {
  display: none;
}
body.baindesign .tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-datetime {
  font-weight: 500;
  font-size: 0.875rem;
}
body.baindesign .tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-title {
  font-size: 0.875rem;
}

.event__institution {
  font-size: 0.75rem;
  font-family: var(--base-font-stack);
  color: var(--neutral-40);
}
.event__speaker {
  font-size: 0.75rem;
  font-family: var(--base-font-stack);
  color: var(--neutral-40);
}
.event__org {
  font-size: 0.75rem;
  font-weight: 600;
  font-family: var(--base-font-stack);
}
.event__cta {
  font-size: 0.875rem;
  font-family: var(--base-font-stack);
  font-weight: 600;
}
.event__cta:link {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
.event__cta:visited {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
.event__cta:hover {
  color: black;
  text-decoration: none;
}
.event__cta:active {
  color: var(--neutral-40);
  text-decoration: none;
}
.event__cta i svg {
  width: 16px;
  height: 16px;
  fill: var(--flamingo);
  margin-left: 3px;
}
.event__category {
  font-size: 1.125rem;
  font-family: var(--base-font-stack);
  font-weight: 600;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}

.speaker-meta {
  font-size: 0.875rem;
  font-family: var(--base-font-stack);
  font-weight: 500;
}

.tribe-events-widget-events-list__event-title {
  font-size: 1.125rem;
  font-family: var(--base-font-stack);
  font-weight: 600;
  margin-bottom: 1rem;
}
.tribe-events-widget-events-list .tribe-events-c-subscribe-dropdown__content {
  position: relative;
}
.tribe-events-widget-events-list .tribe-events-c-subscribe-dropdown__button {
  display: none;
}
.tribe-events-widget-events-list .tribe-events-c-subscribe-dropdown__button-text {
  display: none;
}
.tribe-events-widget-events-list .tribe-events-c-subscribe-dropdown__button-icon {
  display: none;
}
.tribe-events-widget-events-list .tribe-events-c-subscribe-dropdown__export-icon {
  display: none;
}
.tribe-events-widget-events-list .tribe-events-c-subscribe-dropdown__list {
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  width: 125px;
  font-size: 12px;
  padding: 5px;
}

.tribe-common-c-svgicon--messages-not-found {
  display: none;
}

.tooltipster-box {
  background-color: white;
}

.external-links {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-top: 0.688125rem;
}
.external-links .social-media-links {
  margin: 0;
}
.external-links .website-link {
  font-weight: 500;
  font-size: 1rem;
  font-family: var(--alt-font-stack);
}
.external-links .website-link:link, .external-links .website-link:visited {
  text-decoration: none;
  color: var(--flamingo);
}

@media (min-width: 768px) {
  .custom-image-shortcode.is-left {
    margin-left: -80px;
  }
}
@media (min-width: 1024px) {
  .custom-image-shortcode.is-left {
    margin-left: -100px;
  }
}
@media (min-width: 1280px) {
  .custom-image-shortcode.is-left {
    margin-left: -120px;
  }
}
@media (min-width: 1366px) {
  .custom-image-shortcode.is-left {
    margin-left: -150px;
  }
}
@media (min-width: 1500px) {
  .custom-image-shortcode.is-left {
    margin-left: -180px;
  }
}
@media (min-width: 768px) {
  .custom-image-shortcode.is-left figcaption {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .custom-image-shortcode.is-left figcaption {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  .custom-image-shortcode.is-left figcaption {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  .custom-image-shortcode.is-left figcaption {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  .custom-image-shortcode.is-left figcaption {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  .custom-image-shortcode.is-left figcaption {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  .custom-image-shortcode.is-right {
    margin-right: -80px;
  }
}
@media (min-width: 1024px) {
  .custom-image-shortcode.is-right {
    margin-right: -100px;
  }
}
@media (min-width: 1280px) {
  .custom-image-shortcode.is-right {
    margin-right: -120px;
  }
}
@media (min-width: 1366px) {
  .custom-image-shortcode.is-right {
    margin-right: -150px;
  }
}
@media (min-width: 1500px) {
  .custom-image-shortcode.is-right {
    margin-right: -180px;
  }
}
.custom-image-shortcode.is-right figcaption {
  padding-left: 0;
}
@media (min-width: 768px) {
  .custom-image-shortcode.is-right figcaption {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  .custom-image-shortcode.is-right figcaption {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  .custom-image-shortcode.is-right figcaption {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  .custom-image-shortcode.is-right figcaption {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  .custom-image-shortcode.is-right figcaption {
    padding-right: 180px;
  }
}
.custom-image-shortcode img {
  margin-bottom: 0;
}

.grant__meta {
  margin: 1rem 0;
}
.grant__meta__header {
  margin-bottom: 0.4375rem !important;
  font-family: var(--alt-font-stack);
  font-size: 1.5625rem;
  font-weight: 600;
}
.grant__meta--single .header {
  display: none;
}
.grant__meta--single .term__description {
  display: none;
}
.grant__meta__dates {
  display: none;
}
.grant__meta__window {
  color: hsl(0, 0%, 30%);
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1rem;
  font-size: 0.75rem;
}
.grant__meta__window--open .grant__meta__dates {
  color: var(--flamingo);
}
.grant__meta__window--open .grant__meta__dates--secondary {
  text-transform: none;
  font-weight: 400;
}
.grant__meta__window__dates__header {
  margin-bottom: 5px;
}
.grant__meta__window__dates__header h5 {
  font-family: var(--alt-font-stack);
  font-size: 1.5625rem;
}
.grant__meta__window__dates__list {
  display: flex !important;
  flex-direction: column;
  gap: 3px !important;
  list-style-type: none;
  padding: 0;
  margin: 0 0 1rem !important;
  font-size: 1rem;
}
.grant__meta__window__dates__list li {
  line-height: 1.3;
}

.grant__description {
  max-width: 44em;
}

.infobox {
  display: flex;
  flex-direction: column;
  width: 9.0625rem;
  min-height: 11.75rem;
  height: auto;
  background-color: white;
}
.infobox__wrapper {
  position: relative;
  width: 100%;
}
.infobox__wrapper--text {
  display: flex;
  flex-direction: column;
  gap: 3px;
  justify-content: flex-end;
  flex: 1 0 auto;
  padding: 5px 5px 25px;
  background-color: white;
}
.infobox__wrapper--image {
  height: 67px;
  background-color: var(--neutral-60);
}
.infobox__wrapper--image img {
  max-width: 100%;
  display: none;
}
.infobox__link {
  display: flex;
  gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
}
.infobox__link:link, .infobox__link:visited {
  color: var(--flamingo);
}
.infobox__link:hover, .infobox__link:active {
  color: black;
}
.infobox__title {
  font-size: calc(1.170175 * 1rem);
  font-family: var(--base-font-stack), sans-serif;
  line-height: 1.333;
  margin: 1.7em 0;
}
.infobox__title:first-child {
  margin-top: 0;
}
.infobox__title:last-child {
  margin-bottom: 0;
}
.infobox__title {
  margin: 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-family: var(--alt-font-stack);
  color: var(--flamingo);
  line-height: 1.2;
  font-weight: normal;
}
.infobox__title a:link, .infobox__title a:visited {
  text-decoration: none;
}
.infobox__post_type {
  margin-bottom: auto;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-family: var(--alt-font-stack);
  color: #262020;
}
.infobox__date {
  font-size: 1rem;
  font-weight: 500;
}
.infobox__loc {
  font-family: var(--alt-font-stack);
  color: #262020;
  font-weight: 500;
  line-height: 1.5;
  font-style: normal;
  font-size: 0.625rem;
}
.infobox__marker {
  border: 1px solid;
  border: none;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 66px;
  box-shadow: none;
  height: 15px;
  width: 15px;
  background-image: none !important;
  background-color: var(--neutral-60);
  background-color: transparent;
  margin-top: auto;
  position: absolute;
  bottom: 5px;
}
.infobox--grantings--academic_development .infobox__wrapper--image, .infobox--grantings--academic_development_grants .infobox__wrapper--image, .infobox--grantings[class*=大学计画] .infobox__wrapper--image, .infobox--grantings[class*=學術發展獎助金] .infobox__wrapper--image, .infobox--grantings[class*=学术发展奖助金] .infobox__wrapper--image {
  background-color: #008cff;
}
.infobox--grantings--academic_development .marker:before, .infobox--grantings--academic_development_grants .marker:before, .infobox--grantings[class*=大学计画] .marker:before, .infobox--grantings[class*=學術發展獎助金] .marker:before, .infobox--grantings[class*=学术发展奖助金] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23008cff'/%3E%3C/svg%3E");
}
.infobox--grantings--academic_excellence_in_buddhist_studies .infobox__wrapper--image, .infobox--grantings[class*=佛学研究奖学金] .infobox__wrapper--image, .infobox--grantings[class*=佛學研究獎學金] .infobox__wrapper--image, .infobox--grantings[class*=傑出佛學研究獎] .infobox__wrapper--image, .infobox--grantings--academic_excellence_buddhist_studies .infobox__wrapper--image {
  background-color: #EF4E25;
}
.infobox--grantings--academic_excellence_in_buddhist_studies .marker:before, .infobox--grantings[class*=佛学研究奖学金] .marker:before, .infobox--grantings[class*=佛學研究獎學金] .marker:before, .infobox--grantings[class*=傑出佛學研究獎] .marker:before, .infobox--grantings--academic_excellence_buddhist_studies .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23EF4E25'/%3E%3C/svg%3E");
}
.infobox--grantings[class*=阿育王奖助金] .infobox__wrapper--image, .infobox--grantings[class*=阿育王獎助金] .infobox__wrapper--image, .infobox--grantings--ashoka_grants .infobox__wrapper--image {
  background-color: #DE197F;
}
.infobox--grantings[class*=阿育王奖助金] .marker:before, .infobox--grantings[class*=阿育王獎助金] .marker:before, .infobox--grantings--ashoka_grants .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23DE197F'/%3E%3C/svg%3E");
}
.infobox--grantings[class*="阿育王奖助金(儿童教育)"] .infobox__wrapper--image, .infobox--grantings[class*="阿育王獎助金(兒童教育)"] .infobox__wrapper--image, .infobox--grantings--ashoka_grants_education_for_children .infobox__wrapper--image {
  background-color: #C48CDD;
}
.infobox--grantings[class*="阿育王奖助金(儿童教育)"] .marker:before, .infobox--grantings[class*="阿育王獎助金(兒童教育)"] .marker:before, .infobox--grantings--ashoka_grants_education_for_children .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23C48CDD'/%3E%3C/svg%3E");
}
.infobox--grantings[class*="阿育王奖助金(翻译)"] .infobox__wrapper--image, .infobox--grantings[class*="阿育王獎助金(翻譯)"] .infobox__wrapper--image, .infobox--grantings--ashoka_grants_translation .infobox__wrapper--image {
  background-color: #894066;
}
.infobox--grantings[class*="阿育王奖助金(翻译)"] .marker:before, .infobox--grantings[class*="阿育王獎助金(翻譯)"] .marker:before, .infobox--grantings--ashoka_grants_translation .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23894066'/%3E%3C/svg%3E");
}
.infobox--grantings[class*=佛学研究奖学金] .infobox__wrapper--image, .infobox--grantings[class*=佛學研究獎學金] .infobox__wrapper--image, .infobox--grantings[class*="佛学研究奖学金(在家众)"] .infobox__wrapper--image, .infobox--grantings[class*="佛學研究獎學金(在家眾)"] .infobox__wrapper--image, .infobox--grantings--buddhist_studies_scholarships .infobox__wrapper--image, .infobox--grantings--buddhist_studies_scholarships_laypeople .infobox__wrapper--image {
  background-color: #F461EE;
}
.infobox--grantings[class*=佛学研究奖学金] .marker:before, .infobox--grantings[class*=佛學研究獎學金] .marker:before, .infobox--grantings[class*="佛学研究奖学金(在家众)"] .marker:before, .infobox--grantings[class*="佛學研究獎學金(在家眾)"] .marker:before, .infobox--grantings--buddhist_studies_scholarships .marker:before, .infobox--grantings--buddhist_studies_scholarships_laypeople .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23F461EE'/%3E%3C/svg%3E");
}
.infobox--grantings[class*="佛学研究奖学金(出家众)"] .infobox__wrapper--image, .infobox--grantings[class*="佛學研究獎學金(出家眾)"] .infobox__wrapper--image, .infobox--grantings--buddhist_studies_scholarships_monastics .infobox__wrapper--image {
  background-color: #FE961C;
}
.infobox--grantings[class*="佛学研究奖学金(出家众)"] .marker:before, .infobox--grantings[class*="佛學研究獎學金(出家眾)"] .marker:before, .infobox--grantings--buddhist_studies_scholarships_monastics .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23FE961C'/%3E%3C/svg%3E");
}
.infobox--grantings[class*=佛教导师培训] .infobox__wrapper--image, .infobox--grantings[class*=佛教導師培訓] .infobox__wrapper--image, .infobox--grantings--buddhist_teacher_training .infobox__wrapper--image {
  background-color: #DD7256;
}
.infobox--grantings[class*=佛教导师培训] .marker:before, .infobox--grantings[class*=佛教導師培訓] .marker:before, .infobox--grantings--buddhist_teacher_training .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23DD7256'/%3E%3C/svg%3E");
}
.infobox--grantings[class*=儿童教育] .infobox__wrapper--image, .infobox--grantings[class*=兒童教育] .infobox__wrapper--image, .infobox--grantings--education_for_children .infobox__wrapper--image {
  background-color: #FEDC1C;
}
.infobox--grantings[class*=儿童教育] .marker:before, .infobox--grantings[class*=兒童教育] .marker:before, .infobox--grantings--education_for_children .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23FEDC1C'/%3E%3C/svg%3E");
}
.infobox--grantings[class*=个人修持奖助金] .infobox__wrapper--image, .infobox--grantings[class*=個人修持獎助金] .infobox__wrapper--image, .infobox--grantings--individual_practice .infobox__wrapper--image, .infobox--grantings--individual_practice_grants .infobox__wrapper--image, .infobox--grantings--个人修持奖助金 .infobox__wrapper--image {
  background-color: #F1E379;
}
.infobox--grantings[class*=个人修持奖助金] .marker:before, .infobox--grantings[class*=個人修持獎助金] .marker:before, .infobox--grantings--individual_practice .marker:before, .infobox--grantings--individual_practice_grants .marker:before, .infobox--grantings--个人修持奖助金 .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23F1E379'/%3E%3C/svg%3E");
}
.infobox--grantings[class*=联合奬学金] .infobox__wrapper--image, .infobox--grantings[class*=聯合奬學金] .infobox__wrapper--image, .infobox--grantings--joint .infobox__wrapper--image, .infobox--grantings--joint_scholarships .infobox__wrapper--image, .infobox--grantings--联合奬学金 .infobox__wrapper--image {
  background-color: #ac5f12;
}
.infobox--grantings[class*=联合奬学金] .marker:before, .infobox--grantings[class*=聯合奬學金] .marker:before, .infobox--grantings--joint .marker:before, .infobox--grantings--joint_scholarships .marker:before, .infobox--grantings--联合奬学金 .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23ac5f12'/%3E%3C/svg%3E");
}
.infobox--grantings[class*=佛学院教育] .infobox__wrapper--image, .infobox--grantings[class*=佛學院教育] .infobox__wrapper--image, .infobox--grantings--monastic_education .infobox__wrapper--image {
  background-color: #F179AF;
}
.infobox--grantings[class*=佛学院教育] .marker:before, .infobox--grantings[class*=佛學院教育] .marker:before, .infobox--grantings--monastic_education .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23F179AF'/%3E%3C/svg%3E");
}
.infobox--grantings[class*=博士研究奖学金] .infobox__wrapper--image, .infobox--grantings[class*=博士研究獎學金] .infobox__wrapper--image, .infobox--grantings--phd .infobox__wrapper--image, .infobox--grantings--phd_scholarships .infobox__wrapper--image, .infobox--grantings--博士研究奖学金 .infobox__wrapper--image {
  background-color: #008CFF;
}
.infobox--grantings[class*=博士研究奖学金] .marker:before, .infobox--grantings[class*=博士研究獎學金] .marker:before, .infobox--grantings--phd .marker:before, .infobox--grantings--phd_scholarships .marker:before, .infobox--grantings--博士研究奖学金 .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23008CFF'/%3E%3C/svg%3E");
}
.infobox--grantings[class*=复兴佛教传统] .infobox__wrapper--image, .infobox--grantings[class*=復興佛教傳統] .infobox__wrapper--image, .infobox--grantings--revitalizing_buddhist_traditions .infobox__wrapper--image, .infobox--grantings--复兴佛教传统 .infobox__wrapper--image {
  background-color: #4BBC96;
}
.infobox--grantings[class*=复兴佛教传统] .marker:before, .infobox--grantings[class*=復興佛教傳統] .marker:before, .infobox--grantings--revitalizing_buddhist_traditions .marker:before, .infobox--grantings--复兴佛教传统 .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%234BBC96'/%3E%3C/svg%3E");
}
.infobox--grantings[class*=文献保存] .infobox__wrapper--image, .infobox--grantings[class*=文獻保存] .infobox__wrapper--image, .infobox--grantings--text_preservation .infobox__wrapper--image, .infobox--grantings--文献保存 .infobox__wrapper--image {
  background-color: #1C815F;
}
.infobox--grantings[class*=文献保存] .marker:before, .infobox--grantings[class*=文獻保存] .marker:before, .infobox--grantings--text_preservation .marker:before, .infobox--grantings--文献保存 .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%231C815F'/%3E%3C/svg%3E");
}
.infobox--grantings[class*=翻译] .infobox__wrapper--image, .infobox--grantings[class*=翻譯] .infobox__wrapper--image, .infobox--grantings--translation .infobox__wrapper--image, .infobox--grantings--翻譯 .infobox__wrapper--image {
  background-color: #47D1D6;
}
.infobox--grantings[class*=翻译] .marker:before, .infobox--grantings[class*=翻譯] .marker:before, .infobox--grantings--translation .marker:before, .infobox--grantings--翻譯 .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%2347D1D6'/%3E%3C/svg%3E");
}
.infobox--grantings[class*=翻译研究奖学金] .infobox__wrapper--image, .infobox--grantings[class*=翻譯研究獎學金] .infobox__wrapper--image, .infobox--grantings--translation_studies .infobox__wrapper--image, .infobox--grantings--翻譯研究獎學金 .infobox__wrapper--image {
  background-color: #9BD9D2;
}
.infobox--grantings[class*=翻译研究奖学金] .marker:before, .infobox--grantings[class*=翻譯研究獎學金] .marker:before, .infobox--grantings--translation_studies .marker:before, .infobox--grantings--翻譯研究獎學金 .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%239BD9D2'/%3E%3C/svg%3E");
}
.infobox--grantings[class*=赤松王奖助金] .infobox__wrapper--image, .infobox--grantings[class*=赤松王獎助金] .infobox__wrapper--image, .infobox--grantings--trisong_grants .infobox__wrapper--image, .infobox--grantings--赤松王奖助金 .infobox__wrapper--image {
  background-color: #F9BAB5;
}
.infobox--grantings[class*=赤松王奖助金] .marker:before, .infobox--grantings[class*=赤松王獎助金] .marker:before, .infobox--grantings--trisong_grants .marker:before, .infobox--grantings--赤松王奖助金 .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23F9BAB5'/%3E%3C/svg%3E");
}
.infobox.is-active .infobox__post_type {
  color: white;
}
.infobox.is-active .infobox__post_type > * {
  color: white;
}
.infobox.is-active .infobox__post_type a:link, .infobox.is-active .infobox__post_type a:visited {
  color: #fff;
}
.infobox.is-active .infobox__post_type a:hover {
  color: white;
}
.infobox.is-active .infobox__post_type a:active {
  color: white;
}

.widget ul.menu > li > ul.sub-menu {
  margin-left: 0;
}

.mm-menu_opened {
  animation: fadeIn 1s;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
body.overlay--search--open .toggle--menu i:before,
body.header--is-open .toggle--menu i:before {
  color: var(--flamingo);
}

.newsletter .newsletter__intro p {
  font-size: 2.4375rem;
  text-transform: uppercase;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  line-height: 3.125rem;
}
.newsletter form {
  margin: 0;
}
.newsletter form button {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.newsletter form .name {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.newsletter form .email {
  margin: 0.5rem 0;
}
.newsletter form .date {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.newsletter form .label {
  display: none;
}
.newsletter form input {
  color: white;
  border: none;
  background-color: hsl(207, 100%, 50%);
}
.newsletter form input::placeholder {
  opacity: 0.5;
}
.newsletter--animated {
  flex: 1;
}
.newsletter--animated .newsletter {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px;
  align-items: flex-end;
}
.newsletter--animated .newsletter__intro {
  flex: 0 0 auto;
}
.newsletter--animated .newsletter form {
  flex: 1 0 auto;
}
.newsletter--animated .newsletter form input {
  color: var(--jacarta);
  padding: 10px 0;
  z-index: 10;
  position: relative;
}
.newsletter--animated .newsletter form input[type=email] {
  color: inherit;
  border-bottom: 2px solid;
  background-color: transparent;
}
.newsletter--animated .newsletter form input[type=email]::placeholder {
  opacity: 0;
}
.newsletter--animated .newsletter form input[type=email]:focus {
  outline: none;
}
.newsletter--animated .newsletter form .email {
  position: relative;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .newsletter--animated .newsletter form .email {
    margin-top: 0;
  }
}
.newsletter--animated .newsletter form .email .label {
  display: block;
  position: absolute;
  bottom: 10px;
  font-size: 1.25rem;
  opacity: 0.5;
}
.newsletter--animated .newsletter form .email .underline {
  background-color: hsl(329, 80%, 48%);
  height: 2px;
  width: 100%;
  position: absolute;
  transform-origin: top left;
  transform: scaleX(0);
  bottom: 0;
}
.newsletter--v1 form .email, .section--custom-footer .newsletter form .email {
  position: relative;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .newsletter--v1 form .email, .section--custom-footer .newsletter form .email {
    margin-top: 0;
  }
}
.newsletter--v1 form .email .label, .section--custom-footer .newsletter form .email .label {
  display: block;
  position: absolute;
  bottom: 10px;
  font-size: 1.25rem;
  opacity: 0.5;
}
.newsletter--v1 form .email .underline, .section--custom-footer .newsletter form .email .underline {
  background-color: hsl(329, 80%, 48%);
  height: 2px;
  width: 100%;
  position: absolute;
  transform-origin: top left;
  transform: scaleX(0);
  bottom: 0;
}
.newsletter--v1 input[type=email], .section--custom-footer .newsletter input[type=email] {
  color: inherit;
  border-bottom: 2px solid rgba(220.32, 24.48, 125.664, 0.3);
  background-color: transparent;
}
.newsletter--v1 input[type=email]::placeholder, .section--custom-footer .newsletter input[type=email]::placeholder {
  opacity: 0;
}
.newsletter--v1 input[type=email]:focus, .section--custom-footer .newsletter input[type=email]:focus {
  outline: none;
}
.footer__newsletter.newsletter--animated .newsletter {
  gap: 15px;
}

.section--newsletter {
  font-size: 1.25rem;
  line-height: 1.6875rem;
}
@media (min-width: 768px) {
  .section--newsletter .newsletter {
    display: flex;
    gap: 30px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: baseline;
    max-width: 666px;
    margin-left: 0;
  }
}
.section--newsletter .newsletter form {
  flex: 0 1 auto;
}
.section--newsletter .newsletter form .email {
  position: relative;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .section--newsletter .newsletter form .email {
    margin-top: 0;
  }
}
.section--newsletter .newsletter form .email .label {
  display: block;
  position: absolute;
  text-transform: uppercase;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.5);
}
.section--newsletter .newsletter form .email input[type=email] {
  color: rgba(255, 255, 255, 0.9);
  border-bottom: 2px solid rgba(220.32, 24.48, 125.664, 0.3);
  background-color: transparent;
  width: 100%;
  height: 100%;
  font-size: 1rem;
}
.section--newsletter .newsletter form .email input[type=email]::placeholder {
  opacity: 0;
}
.section--newsletter .newsletter form .email input[type=email]:focus {
  outline: none;
}
.section--newsletter .newsletter form .email .underline {
  background-color: hsl(329, 80%, 48%);
  height: 2px;
  width: 100%;
  position: absolute;
  transform-origin: top left;
  transform: scaleX(0);
  bottom: 0;
}
.section--newsletter .newsletter__intro p {
  font-size: 2.4375rem;
  text-transform: uppercase;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  line-height: 3.125rem;
}
.section--newsletter .container {
  flex-direction: row;
  justify-content: flex-start;
  align-items: baseline;
  margin-left: 0;
}
.section--newsletter .container .text {
  max-width: 20rem;
}
@media (min-width: 1024px) {
  .section--newsletter--main-nav .container {
    display: grid;
    gap: 0;
  }
}
@media (min-width: 768px) {
  .section--newsletter--main-nav .container {
    display: grid;
    grid-template-columns: 180px calc(180px - 180px) 1fr auto 180px;
  }
}
@media (min-width: 768px) {
  .section--newsletter--main-nav .container {
    display: grid;
    grid-template-columns: 80px calc(180px - 180px) 1fr auto 80px;
  }
}
@media (min-width: 1024px) {
  .section--newsletter--main-nav .container {
    grid-template-columns: 100px calc(180px - 180px) 1fr auto 100px;
  }
}
@media (min-width: 1280px) {
  .section--newsletter--main-nav .container {
    grid-template-columns: 120px calc(180px - 180px) 1fr auto 120px;
  }
}
@media (min-width: 1366px) {
  .section--newsletter--main-nav .container {
    grid-template-columns: 150px calc(180px - 180px) 1fr auto 150px;
  }
}
@media (min-width: 1500px) {
  .section--newsletter--main-nav .container {
    grid-template-columns: 180px calc(180px - 180px) 1fr auto 180px;
  }
}
.section--newsletter--main-nav .container {
  padding-bottom: 2rem;
}
.section--newsletter--main-nav .container .newsletter {
  grid-column: 2/5;
}
.section--newsletter--custom-footer {
  color: hsl(329, 80%, 48%);
  background-color: hsl(50, 14%, 92%);
}

@media (min-width: 1024px) {
  .post-nav {
    display: grid;
    gap: 0;
  }
}
.post-nav {
  position: relative;
  gap: 1px !important;
  align-items: stretch;
}
.post-nav:before {
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .post-nav:before {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .post-nav:before {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .post-nav:before {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .post-nav:before {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .post-nav:before {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .post-nav:before {
    left: calc(180px * -1);
  }
}
.post-nav:before {
  top: -1px;
}
.post-nav:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .post-nav:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .post-nav:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .post-nav:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .post-nav:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .post-nav:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .post-nav:after {
    left: calc(180px * -1);
  }
}
.post-nav .postcard, .post-nav > * {
  position: relative;
  padding: 1rem 1rem 1rem 2rem;
  outline: 1px solid #ddd;
  margin-bottom: 0;
  overflow: visible;
}
.post-nav .postcard:after, .post-nav > *:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .post-nav .postcard:after, .post-nav > *:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .post-nav .postcard:after, .post-nav > *:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .post-nav .postcard:after, .post-nav > *:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .post-nav .postcard:after, .post-nav > *:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .post-nav .postcard:after, .post-nav > *:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .post-nav .postcard:after, .post-nav > *:after {
    left: calc(180px * -1);
  }
}
@media (min-width: 768px) {
  .post-nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.post-nav__label {
  font-weight: 400;
  font-size: 0.6875rem;
  color: #A3A4A5;
  text-transform: uppercase;
}
.post-nav .post-nav__item {
  position: relative;
  padding: 1rem 1rem 1rem 2rem;
  outline: 1px solid #ddd;
  margin-bottom: 0;
  overflow: visible;
}
.post-nav .post-nav__item:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .post-nav .post-nav__item:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .post-nav .post-nav__item:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .post-nav .post-nav__item:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .post-nav .post-nav__item:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .post-nav .post-nav__item:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .post-nav .post-nav__item:after {
    left: calc(180px * -1);
  }
}
.post-nav .post-nav__item .postcard {
  overflow: hidden;
  grid-template-columns: auto 1fr;
  max-width: 400px;
  outline: none;
  padding: 0;
}
.post-nav .post-nav__item .postcard:after {
  content: none;
}
.post-nav .post-nav__item .postcard .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
.post-nav .post-nav__item .postcard .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.post-nav .post-nav__item .postcard .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
.post-nav .post-nav__item .postcard .postcard__header .series-number {
  font-size: 0.9rem;
}
.post-nav .post-nav__item .postcard .postcard__title {
  font-family: var(--base-font-stack);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.125rem;
}
.post-nav .post-nav__item .postcard .postcard__title a:link, .post-nav .post-nav__item .postcard .postcard__title a:visited {
  text-decoration: none;
}
.post-nav .post-nav__item .postcard .postcard__title {
  font-size: 0.875rem;
}
.post-nav .post-nav__item .postcard .postcard__excerpt {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  display: none;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}
.post-nav .post-nav__item .postcard .postcard__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
  display: none;
}
.post-nav .post-nav__item .postcard .postcard__thumbnail {
  width: 66px;
  height: 66px;
  overflow: hidden;
}
.post-nav .post-nav__item .postcard .postcard__footer {
  display: none;
}
.post-nav .series-meta .series-name {
  display: none;
}
.post-nav .series-meta .series-number {
  font-weight: 600;
  font-size: 0.875rem;
  color: black;
}
.post-nav .series-meta .series-number:hover {
  text-decoration: none;
}
.post-nav .series-meta .series-number .number-symbol {
  margin-right: 3px;
}
.post-nav .post__meta {
  display: none;
}

@media (min-width: 768px) {
  .section--highlighted .postcard .postcard__media--video {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  .section--highlighted .postcard .postcard__media--video {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  .section--highlighted .postcard .postcard__media--video {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  .section--highlighted .postcard .postcard__media--video {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  .section--highlighted .postcard .postcard__media--video {
    padding-left: 180px;
  }
}

.postcard {
  /**
   * Style the main elements with the 
   * mixin postcard().
   */
}
.postcard .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
.postcard .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.postcard .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
.postcard .postcard__header .series-number {
  font-size: 0.9rem;
}
.postcard .postcard__title {
  font-family: var(--base-font-stack);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.125rem;
}
.postcard .postcard__title a:link, .postcard .postcard__title a:visited {
  text-decoration: none;
}
.postcard .postcard__excerpt {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  display: none;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}
.postcard .postcard__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
}
.postcard .postcard__thumbnail {
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 1rem;
}
.postcard .postcard__footer {
  display: none;
}
.postcard {
  overflow: hidden;
}
.postcard > * {
  grid-column: 2/3;
}
.postcard__header {
  margin: 0 0 1rem 0;
}
.postcard__thumbnail {
  grid-column: 1/2;
  grid-row: 1/4;
  margin-bottom: 0;
  width: 100%;
  left: 0;
  top: 0;
}
.postcard__meta {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.postcard__meta li {
  display: inline-block;
}
.postcard__meta {
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 0.625rem;
  margin-bottom: 1em;
}
.postcard__meta li.postcard__meta--type {
  display: none;
}
.postcard__meta li a:link {
  color: var(--neutral-40);
  text-decoration: none;
}
.postcard__meta li a:visited {
  color: var(--neutral-40);
  text-decoration: none;
}
.postcard__meta li a:hover {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
.postcard__meta li a:active {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
.postcard__meta li a:after {
  position: relative;
  content: "/";
  display: inline-block;
  padding: 0 0.33rem;
}
.postcard__meta li:last-child a:after {
  content: "";
}
.postcard.type-mandala .post__meta.post__location, .postcard.type-kf-project .post__meta.post__location {
  display: none;
  margin: 0;
  color: var(--flamingo);
}
.postcard.type-mandala .post__meta.post__location:before, .postcard.type-kf-project .post__meta.post__location:before {
  font-size: 20px;
}
.postcard .post__meta {
  text-align: left;
  font-size: 0.625rem;
  color: var(--neutral-40);
  text-transform: uppercase;
  letter-spacing: 0.01px;
}
.postcard .post__meta a:link {
  color: var(--neutral-40);
  text-decoration: none;
}
.postcard .post__meta a:visited {
  color: var(--neutral-40);
  text-decoration: none;
}
.postcard .post__meta a:hover {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
.postcard .post__meta a:active {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
.postcard.is-active {
  color: white;
}
.postcard.is-active > * {
  color: white;
}
.postcard.is-active a:link, .postcard.is-active a:visited {
  color: #fff;
}
.postcard.is-active a:hover {
  color: white;
}
.postcard.is-active a:active {
  color: white;
}
.postcard.is-active {
  background-color: var(--azure-radiance);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.postcard .event-speaker-institution {
  font-size: 0.875rem;
  font-weight: 600;
  color: #010D2C;
}
.postcard .event-title {
  font-size: 0.625rem;
  color: black;
  line-height: 0.875rem;
}
.postcard {
  /*
   * Highlighted Postcard
   */
}
.postcard--highlighted {
  overflow: hidden;
  font-size: 1rem;
  display: block;
  padding: 0;
}
@media (min-width: 768px) {
  .postcard--highlighted {
    display: flex;
    align-items: center;
    gap: 3rem;
  }
}
.postcard--highlighted .module__header {
  margin: 0 0 2rem;
  text-transform: uppercase;
  color: var(--candlelight);
}
.postcard--highlighted .module__header span, .postcard--highlighted .module__header span a {
  font-family: var(--base-font-stack);
  color: white;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.postcard--highlighted .module__header span a:link, .postcard--highlighted .module__header span a:visited, .postcard--highlighted .module__header span a a:link, .postcard--highlighted .module__header span a a:visited {
  text-decoration: none;
}
.postcard--highlighted .module__header span a:hover, .postcard--highlighted .module__header span a:active, .postcard--highlighted .module__header span a a:hover, .postcard--highlighted .module__header span a a:active {
  text-decoration: underline;
  text-underline-offset: 5px;
}
@media (min-width: 768px) {
  .postcard--highlighted .module__header {
    font-size: 2.1875rem;
    line-height: 2.8125rem;
  }
}
.postcard--highlighted .post__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
  display: none;
}
.postcard--highlighted .postcard__content {
  padding: 1.5rem 0;
}
.postcard--highlighted footer.postcard__footer a.postcard__footer__link--highlighted-recipient {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
  text-underline-offset: 5px;
  text-decoration-thickness: 2px;
}
.postcard--highlighted footer.postcard__footer a.postcard__footer__link--highlighted-recipient:link {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
.postcard--highlighted footer.postcard__footer a.postcard__footer__link--highlighted-recipient:visited {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
.postcard--highlighted footer.postcard__footer a.postcard__footer__link--highlighted-recipient:hover {
  color: hsl(207, 100%, 4%);
  text-decoration: dotted;
}
.postcard--highlighted footer.postcard__footer a.postcard__footer__link--highlighted-recipient:active {
  color: hsl(207, 100%, 4%);
  text-decoration: dotted;
}
.postcard--highlighted footer.postcard__footer a.postcard__footer__link--highlighted-recipient:link, .postcard--highlighted footer.postcard__footer a.postcard__footer__link--highlighted-recipient:visited {
  color: var(--candlelight);
}
.postcard--highlighted figure {
  display: grid;
  max-width: 500px;
  max-height: 500px;
  align-self: flex-start;
  margin: 0;
}
.postcard--highlighted figure:before {
  grid-column: 1/2;
  grid-row: 1/2;
  z-index: var(--z-level-10);
  justify-self: end;
  content: "";
}
@media (min-width: 768px) {
  .postcard--highlighted figure a {
    grid-column: 1/2;
    grid-row: 1/2;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .postcard--highlighted figure a {
    justify-self: end;
  }
}
@media (min-width: 768px) {
  .postcard--highlighted figure a img {
    margin-bottom: 0;
  }
}
.postcard--highlighted .postcard__excerpt {
  color: white;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}
.postcard--highlighted .postcard__excerpt p {
  color: white;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}
.postcard--highlighted .postcard__title {
  color: white;
  font-size: 2.1875rem;
  line-height: 2.8125rem;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  text-transform: uppercase;
}
.postcard--highlighted .postcard__title a:link, .postcard--highlighted .postcard__title a:visited {
  color: white;
}
.postcard.type-series .postcard__meta--activity {
  display: none;
}

.postcard .series-number {
  display: none;
}
body.archive.tax-series .postcard .series-number, .section--news--department--series .postcard .series-number, .post-nav .postcard .series-number {
  display: block;
}

.postcard.winner .award-year {
  font-family: var(--alt-font-stack);
  font-weight: 600;
  font-size: 1.25rem;
}
.postcard.winner .award-winner__institution {
  color: #6C6868;
  text-transform: uppercase;
  font-size: 0.625rem;
  font-weight: 400;
}
.postcard.winner .postcard__excerpt {
  display: none !important;
}

.postcard {
  --postcard-display: grid;
  --postcard-gap: 0 1rem;
  --postcard-grid-template-columns: 90px auto;
  --postcard-grid-auto-rows: auto;
  --postcard-overflow: hidden;
  --postcard-margin: 0;
  --postcard-padding: 0;
  --postcard-font-size: 0.75rem;
  --postcard-min-height: auto;
  --postcard-title-font: var(--base-font-stack);
  --postcard-title-size: 1.125rem;
  --postcard-title-weight: 600;
  --postcard-title-line-height: normal;
  --postcard-title-color: inherit;
  --postcard-excerpt-display: block;
  --postcard-excerpt-size: 0.875rem;
  --postcard-excerpt-line-height: 1.3125rem;
  --postcard-excerpt-weight: 400;
  --postcard-header-bar-display: none;
  --postcard-header-bar-color: transparent;
  --postcard-header-bar-width: 3px;
  --postcard-header-bar-height: 71px;
  --postcard-header-bar-offset: -15px;
  --postcard-header-margin-bottom: 0.3em;
  display: var(--postcard-display);
  gap: var(--postcard-gap);
  grid-template-columns: var(--postcard-grid-template-columns);
  grid-auto-rows: var(--postcard-grid-auto-rows);
  overflow: var(--postcard-overflow);
  margin: var(--postcard-margin);
  padding: var(--postcard-padding);
  font-size: var(--postcard-font-size);
  min-height: var(--postcard-min-height);
}
.postcard__header {
  margin-bottom: var(--postcard-header-margin-bottom);
  position: relative;
}
.postcard__header::before {
  content: "";
  display: var(--postcard-header-bar-display);
  position: absolute;
  top: 0;
  left: var(--postcard-header-bar-offset);
  width: var(--postcard-header-bar-width);
  height: var(--postcard-header-bar-height);
  background-color: var(--postcard-header-bar-color);
}
.postcard__title {
  font-family: var(--postcard-title-font);
  font-size: var(--postcard-title-size);
  font-weight: var(--postcard-title-weight);
  line-height: var(--postcard-title-line-height);
  color: var(--postcard-title-color);
  margin-top: 0;
  margin-bottom: 0;
}
.postcard__title a {
  color: var(--postcard-title-color);
}
.postcard__title a:link, .postcard__title a:visited {
  text-decoration: none;
}
.postcard__excerpt {
  display: var(--postcard-excerpt-display);
  font-size: var(--postcard-excerpt-size);
  line-height: var(--postcard-excerpt-line-height);
  font-weight: var(--postcard-excerpt-weight);
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}
.postcard--variant-archive {
  overflow: hidden;
}
@media (min-width: 768px) {
  .postcard--variant-archive {
    grid-template-columns: 120px 1fr;
    grid-template-rows: auto auto 1fr;
  }
}
@media (min-width: 1500px) {
  .postcard--variant-archive {
    grid-template-columns: 150px 1fr;
  }
}
.postcard--variant-archive .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
.postcard--variant-archive .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.postcard--variant-archive .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
.postcard--variant-archive .postcard__header .series-number {
  font-size: 0.9rem;
}
.postcard--variant-archive .postcard__title {
  font-family: var(--base-font-stack);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.125rem;
}
.postcard--variant-archive .postcard__title a:link, .postcard--variant-archive .postcard__title a:visited {
  text-decoration: none;
}
.postcard--variant-archive .postcard__excerpt {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  display: none;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}
.postcard--variant-archive .postcard__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--neutral-60);
  font-weight: 400;
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 0.8em;
  margin-top: 0.1em;
  display: block;
}
@media (min-width: 768px) {
  .postcard--variant-archive .postcard__meta {
    font-size: 0.8125rem;
  }
}
@media (min-width: 1500px) {
  .postcard--variant-archive .postcard__meta {
    font-size: 0.875rem;
  }
}
.postcard--variant-archive .postcard__thumbnail {
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 1rem;
}
.postcard--variant-archive .postcard__footer {
  display: none;
}
@media (min-width: 768px) {
  .postcard--variant-archive {
    grid-template-rows: auto auto auto 1fr;
    align-items: start;
  }
}
.postcard--variant-archive .postcard__excerpt {
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 400;
}
.postcard--variant-archive .postcard__title {
  font-family: var(--alt-font-stack);
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.postcard--variant-archive .postcard__thumbnail {
  grid-row: 1/5;
}
.postcard--variant-archive .post__meta {
  font-size: 0.625rem;
  line-height: 0.875rem;
  font-weight: 400;
  margin-bottom: 7px;
}
.postcard--variant-archive span.writing-title {
  display: block;
}
.postcard--variant-archive .postcard__header {
  border-bottom: 2px solid black;
}
.postcard--variant-archive .postcard__header .postcard__title {
  margin-bottom: 7px;
}
.postcard--variant-archive .postcard__header .event-speaker-institution {
  display: none;
}
.postcard--variant-archive .postcard__header .event-title {
  font-size: 0.75rem;
  line-height: 1.125rem;
  margin-bottom: 7px;
}
.postcard--variant-archive .postcard__footer {
  display: none;
}
.postcard--variant-archive .postcard__meta {
  font-size: 0.625rem;
  line-height: 0.875rem;
  font-weight: 400;
  margin-bottom: 7px;
}

.postcard--fancy {
  --postcard-header-bar-display: block;
  --postcard-header-bar-color: var(--flamingo);
  --postcard-title-color: var(--flamingo);
}

.postcard--related {
  --postcard-header-bar-display: block;
  --postcard-header-bar-color: var(--flamingo);
  --postcard-title-color: var(--flamingo);
  --postcard-header-margin-bottom: 0;
  --postcard-excerpt-size: 0.875rem;
  --postcard-excerpt-line-height: 1.25rem;
  --postcard-excerpt-weight: 400;
  --postcard-display: block;
  --postcard-overflow: visible;
  --postcard-min-height: var(--postcard-header-bar-height);
}

.postcard--related-excerpt {
  --postcard-excerpt-size: 0.875rem;
  --postcard-excerpt-line-height: 1.25rem;
  --postcard-excerpt-weight: 500;
}

.postcard--tight-header {
  --postcard-header-margin-bottom: 0;
}

.section.search__header {
  margin-bottom: 0;
  padding-bottom: 0;
}
.section.search__header .searchbox form {
  display: flex;
}
.section.search__header .searchbox form:after {
  font-size: 33px;
  color: var(--flamingo);
  display: block;
  height: 33px;
  width: 33px;
  margin: 0 5px 0 0;
}

.search-wrapper {
  display: block;
}

html.header--is-open body.header--is-open #masthead {
  background-color: #fbfbfb;
  position: fixed;
  width: 100%;
  z-index: var(--z-level-20);
  height: 100vh;
}
html.header--is-open body.header--is-open #masthead .site-branding {
  display: none;
}
html.header--is-open body.header--is-open #masthead #menu-main {
  display: none;
}
html.header--is-open body.header--is-open #masthead .toggle--search {
  opacity: 0;
  visibility: hidden;
}
html.header--is-open body.header--is-open #masthead .toggle svg {
  color: var(--flamingo);
  stroke: var(--flamingo);
}
html.header--is-open body.header--is-open #masthead .toggle svg path {
  fill: var(--flamingo);
}
html.header--is-open body.header--is-open #masthead .searchbox--hidden {
  opacity: 1;
  visibility: visible;
  height: auto;
}

body.nav--is-open #masthead,
body.nav--is-open.home #masthead {
  background-color: #fbfbfb;
  position: fixed;
  z-index: var(--z-level-20);
  height: 100vh;
  overflow-y: scroll;
  overflow-x: hidden;
}
body.nav--is-open #masthead .nav--hidden,
body.nav--is-open.home #masthead .nav--hidden {
  display: block;
  opacity: 1;
  visibility: visible;
  height: auto;
}

.search-wrapper--listings .filters--grant-name .ais-RefinementList-list {
  flex-direction: column;
  flex-wrap: nowrap;
}

.site-footer .social-media-links {
  display: flex;
  gap: 20px;
}
@media (min-width: 768px) {
  .site-footer .social-media-links {
    order: 2;
    flex: 0 0 auto;
  }
}
.site-footer .social-media-links .icon__li {
  background-color: white;
}
.site-footer .social-media-links .icon__li:hover {
  background-color: var(--jacarta);
}
.site-footer .social-media-links .icon__link svg path {
  fill: var(--azure-radiance);
}
.site-header .social-media-links .icon__li {
  background-color: rgba(0, 140.25, 255, 0.6);
}
.site-header .social-media-links .icon__li:hover {
  background-color: var(--jacarta);
}
.site-header .social-media-links .icon__link svg path {
  fill: white;
}
#masthead .site-header__nav--secondary .widget-area .widget ul .social-media-links {
  margin-block: 1rem;
  display: flex;
  gap: 20px;
}
@media (min-width: 768px) {
  #masthead .site-header__nav--secondary .widget-area .widget ul .social-media-links {
    gap: 5px;
  }
}

.social-media-links__label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.toggle {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.toggle svg {
  height: 35px;
  width: auto;
  stroke: black;
  color: black;
  stroke-width: 1px;
}
.toggle svg path {
  fill: black;
  stroke: none;
}
.toggle__label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.toggle--menu line {
  stroke-width: 2px;
}

.toggle:link svg,
.toggle:visited svg {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.toggle:link svg path,
.toggle:visited svg path {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.toggle:hover svg path,
.toggle:active svg path {
  fill: var(--azure-radiance);
}
body.nav--is-open .toggle:hover svg,
body.nav--is-open .toggle:active svg {
  color: var(--jacarta);
  stroke: var(--jacarta);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.nav--is-open .toggle:hover svg path,
body.nav--is-open .toggle:active svg path {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  fill: var(--jacarta);
}

.widget {
  text-transform: uppercase;
  font-size: 1.125rem;
}
.widget a {
  text-decoration: none;
}
.widget {
  color: var(--azure-radiance);
}
.widget li a {
  text-decoration: none;
}
.site-header__nav .widget {
  font-family: var(--alt-font-stack);
  font-size: 2.1875rem;
}
.widget .menu {
  margin: 0;
}
.widget .menu li a {
  display: inline-block;
  margin-bottom: 0.5em;
}
.widget .menu li a.icon__link {
  display: flex;
}

.widget .menu-what-we-do-container ul.menu > li ul.sub-menu {
  margin-bottom: 3rem;
}
.widget .menu-what-we-do-container ul.menu > li ul.sub-menu ul.sub-menu > li > a {
  border: none;
}
.widget ul.sub-menu {
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
  line-height: 1;
}
.widget ul.sub-menu > li.menu-item-has-children {
  margin-bottom: 0.5em;
}
.widget ul.sub-menu > li.menu-item-has-children > a {
  display: inline-block;
  margin-bottom: 0.5em;
}
.widget ul.sub-menu > li {
  margin-bottom: 0.5em;
}
.widget ul.sub-menu > li > a {
  margin-bottom: 0;
}
.widget ul.sub-menu > li > a:link, .widget ul.sub-menu > li > a:visited {
  color: rgb(178.5, 178.5, 178.5);
}
.site-header__nav .widget ul.sub-menu li a:link,
.site-header__nav .widget ul.sub-menu li a:visited {
  color: var(--azure-radiance);
}
.site-header__nav .widget ul.sub-menu li a:hover,
.site-header__nav .widget ul.sub-menu li a:active {
  color: var(--jacarta);
}
.widget ul.sub-menu ul.sub-menu {
  text-transform: none;
}

.widget__title {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}
.site-header__nav .widget__title {
  display: none;
}

.widget-area {
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .widget-area .container {
    display: grid;
    gap: 0;
    align-items: start;
    grid-template-columns: repeat(3, minmax(auto, 350px));
  }
}
.nav--full .widget-area {
  background-color: transparent;
}

.widget #custom_html-2 {
  margin-top: 1rem;
}

.widget #menu-additional-1 li,
.widget #menu-additional li {
  text-transform: uppercase;
  font-size: var(--menu-font-size-xl);
  line-height: 1.1;
}
.widget #menu-additional-1 li a,
.widget #menu-additional li a {
  margin-bottom: 0;
}

.filters--grant-name.has-filters .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText:before {
  filter: grayscale(1);
}
.filters--grant-name .ais-RefinementList-list {
  flex-direction: row;
  flex-wrap: wrap;
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item {
  display: inline;
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item--selected .ais-RefinementList-labelText {
  color: black;
  text-decoration: underline;
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label {
  display: flex;
  gap: 3px;
  align-items: center;
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText {
  display: inline-flex;
  gap: 3px;
  position: relative;
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText:before {
  filter: unset;
  position: relative;
  left: auto;
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Ashoka_Grants:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=阿育王奖助金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=阿育王獎助金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=ashoka-grants]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23DE197F'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Ashoka_Grants_Translation:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*="阿育王奖助金(翻译)"]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*="阿育王獎助金(翻譯)"]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=ashoka-grants-translation]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23894066'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Ashoka_Grants_Education_For_Children:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*="阿育王奖助金(儿童教育)"]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*="阿育王獎助金(兒童教育)"]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=ashoka-grants-education-for-children]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23C48CDD'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Academic_Development:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Academic_Development_Grants:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=大学计画]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=学术发展奖助金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=大學計畫]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=學術發展獎助金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=academic-development]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23008cff'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Individual_Practice:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Individual_Practice_Grants:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=个人修持奖助金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=個人修持獎助金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=individual-practice]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23F1E379'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Translation_Studies:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=翻译研究奖学金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=翻譯研究獎學金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=translation-studies]:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%239BD9D2'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Academic_Excellence_In_Buddhist_Studies:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=佛学研究奖学金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=佛學研究獎學金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=傑出佛學研究獎]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=academic-excellence-in-buddhist-studies]:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23EF4E25'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.term-id-en-1390:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Buddhist_Studies_Scholarships_Monastics:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*="佛学研究奖学金(出家众)"]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*="佛學研究獎學金(出家眾)"]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=buddhist-studies-scholarships-monastics]:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23FE961C'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Buddhist_Studies_Scholarships:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Buddhist_Studies_Scholarships_Laypeople:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*="佛学研究奖学金(在家众)"]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*="佛學研究獎學金(在家眾)"]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=buddhist-studies-scholarships-laypeople]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=buddhist-studies-scholarships]:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23F461EE'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Joint:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Joint_Scholarships:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=联合奬学金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=聯合奬學金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=Joint]:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23ac5f12'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.PhD:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.PhD_Scholarships:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=博士研究奖学金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=博士研究獎學金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=phd]:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23008CFF'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Translation:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=翻译]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=翻譯]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=translation]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%2347D1D6'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Revitalizing_Buddhist_Traditions:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=复兴佛教传统]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=復興佛教傳統]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=revitalizing-buddhist-traditions]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%234BBC96'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Monastic_Education:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=佛学院教育]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=佛學院教育]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=monastic-education]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23F179AF'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Education_For_Children:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=儿童教育]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=兒童教育]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=education-for-children]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23FEDC1C'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Text_Preservation:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=文献保存]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=文獻保存]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=text-preservation]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%231C815F'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Buddhist_Teacher_Training:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=佛教导师培训]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=佛教導師培訓]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=buddhist-teacher-training]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23DD7256'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText.Trisong_Grants:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=赤松王奖助金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=赤松王獎助金]:before, .filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-labelText[class*=trisong-grants]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23F9BAB5'/%3E%3C/svg%3E");
}
.filters--grant-name .ais-RefinementList-list li.ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-count {
  display: flex;
  align-items: center;
  justify-content: center;
}
.filters#filters--select-awarded-name .ais-RefinementList-labelText {
  display: block;
}
.filters#filters--select-awarded-name .ais-RefinementList-labelText:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23'/%3E%3C/svg%3E");
}
.filters#filters--select-scholarship-name .ais-RefinementList-labelText {
  display: block;
}
.filters#filters--select-scholarship-name .ais-RefinementList-labelText:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23'/%3E%3C/svg%3E");
}
.filters#filters--select-grant-name .ais-RefinementList-labelText {
  display: block;
}
.filters#filters--select-grant-name .ais-RefinementList-labelText:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23'/%3E%3C/svg%3E");
}
.filters#filters--select-grant-name .ais-RefinementList-item--selected .ais-RefinementList-labelText:before {
  filter: unset;
}
.filters#filters--select-grant-name .ais-RefinementList-item--selected .ais-RefinementList-labelText.Trisong_Grants:before, .filters#filters--select-grant-name .ais-RefinementList-item--selected .ais-RefinementList-labelText[class*=赤松王奖助金]:before, .filters#filters--select-grant-name .ais-RefinementList-item--selected .ais-RefinementList-labelText[class*=赤松王獎助金]:before, .filters#filters--select-grant-name .ais-RefinementList-item--selected .ais-RefinementList-labelText[class*=trisong-grants]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%239BAB5'/%3E%3C/svg%3E");
}
.filters .ais-RefinementList-labelText {
  display: block;
}
.filters .ais-RefinementList-labelText:before {
  position: absolute;
  left: -18px;
  width: 15px;
  height: 15px;
}
.filters #level-1 > li[class*=获奖] > a > .ais-RefinementList-item__itemLabel:before, .filters #level-1 > li[class*=獲奬] > a > .ais-RefinementList-item__itemLabel:before, .filters #level-1 > li[class*=Awarded] > a > .ais-RefinementList-item__itemLabel:before, .filters #level-1 > li[class*=awarded] > a > .ais-RefinementList-item__itemLabel:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%2347D1D6'/%3E%3C/svg%3E");
}
.filters #level-1 > li[class*=奖学金] > a > .ais-RefinementList-item__itemLabel:before, .filters #level-1 > li[class*=獎學金] > a > .ais-RefinementList-item__itemLabel:before, .filters #level-1 > li[class*=Scholarships] > a > .ais-RefinementList-item__itemLabel:before, .filters #level-1 > li[class*=Scholarships] > a > .ais-RefinementList-item__itemLabel:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%239BD9D2'/%3E%3C/svg%3E");
}
.filters #level-1 > li[class*=奖助金] > a > .ais-RefinementList-item__itemLabel:before, .filters #level-1 > li[class*=奬助金] > a > .ais-RefinementList-item__itemLabel:before, .filters #level-1 > li[class*=Grants] > a > .ais-RefinementList-item__itemLabel:before, .filters #level-1 > li[class*=grants] > a > .ais-RefinementList-item__itemLabel:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23DE197F'/%3E%3C/svg%3E");
}
.filters #level-1 > li > a > .ais-RefinementList-item__itemLabel:before {
  filter: grayscale(1);
  position: absolute;
  left: -18px;
  width: 15px;
  height: 15px;
}
.filters #level-1 > li[class*=Trisong_Grants] .ais-RefinementList-item__itemLabel:before, .filters #level-1 > li[class*=赤松王奖助金] .ais-RefinementList-item__itemLabel:before, .filters #level-1 > li[class*=赤松王獎助金] .ais-RefinementList-item__itemLabel:before, .filters #level-1 > li[class*=trisong-grants] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23F9BAB5'/%3E%3C/svg%3E");
}
.filters li {
  font-size: 13px;
  opacity: 1;
}
.filters li.selected {
  opacity: 1;
}
.filters ul {
  margin-block: 1rem;
  display: flex;
  flex-direction: column;
}
.filters ul li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  filter: none;
}
.filters ul li:before {
  display: none;
}
.filters ul li .ais-RefinementList-item__itemLabel {
  display: flex;
  gap: 0.5em;
  align-items: baseline;
}
.filters ul li .ais-RefinementList-item__itemLabel .ais-RefinementList-item__itemCount {
  font-family: var(--base-font-stack);
  font-weight: 400;
  font-size: 0.8em;
  color: #959090;
}
.filters > div > ul {
  position: relative;
}
.filters > div > ul > li {
  position: unset;
}
.filters > div > ul > li a {
  margin-left: 0;
}
.filters > div > ul > li:before {
  display: none;
}
.filters > div > ul > li > ul {
  position: relative;
  width: 100%;
}
.filters > div > ul > li > ul > li {
  position: unset;
}
.filters > div > ul > li > ul > li > ul {
  width: 100%;
  flex-direction: column;
  gap: 0.2em;
}
.filters > div > ul > li > ul > li > ul > li {
  font-size: 0.875rem;
}
.filters > div > ul > li > ul > li > ul .ais-RefinementList-item__itemLabel:before {
  position: absolute;
  left: -18px;
  width: 15px;
  height: 15px;
}
.filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=Ashoka_Grants] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=阿育王奖助金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=阿育王獎助金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=ashoka-grants] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=Ashoka_Grants] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=阿育王奖助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=阿育王獎助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=ashoka-grants] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=Ashoka_Grants] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=阿育王奖助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=阿育王獎助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=ashoka-grants] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=Ashoka_Grants] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=阿育王奖助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=阿育王獎助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=ashoka-grants] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23E197F'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=Trisong_Grants] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=赤松王奖助金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=赤松王獎助金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=trisong-grants] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=Trisong_Grants] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=赤松王奖助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=赤松王獎助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=trisong-grants] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=Trisong_Grants] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=赤松王奖助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=赤松王獎助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=trisong-grants] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=Trisong_Grants] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=赤松王奖助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=赤松王獎助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=trisong-grants] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%239BAB5'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=Ashoka_Grants_Translation] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*="阿育王奖助金(翻译)"] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*="阿育王獎助金(翻譯)"] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=ashoka-grants-translation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=Ashoka_Grants_Translation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*="阿育王奖助金(翻译)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*="阿育王獎助金(翻譯)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=ashoka-grants-translation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=Ashoka_Grants_Translation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*="阿育王奖助金(翻译)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*="阿育王獎助金(翻譯)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=ashoka-grants-translation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=Ashoka_Grants_Translation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*="阿育王奖助金(翻译)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*="阿育王獎助金(翻譯)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=ashoka-grants-translation] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%2394066'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=Ashoka_Grants_Education_For_Children] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*="阿育王奖助金(儿童教育)"] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*="阿育王獎助金(兒童教育)"] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=ashoka-grants-education-for-children] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=Ashoka_Grants_Education_For_Children] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*="阿育王奖助金(儿童教育)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*="阿育王獎助金(兒童教育)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=ashoka-grants-education-for-children] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=Ashoka_Grants_Education_For_Children] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*="阿育王奖助金(儿童教育)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*="阿育王獎助金(兒童教育)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=ashoka-grants-education-for-children] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=Ashoka_Grants_Education_For_Children] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*="阿育王奖助金(儿童教育)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*="阿育王獎助金(兒童教育)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=ashoka-grants-education-for-children] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%2348CDD'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=Academic_Development] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=大学计画] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=学术发展奖助金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=大學計畫] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=學術發展獎助金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=academic-development] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=Academic_Development] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=大学计画] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=学术发展奖助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=大學計畫] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=學術發展獎助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=academic-development] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=Academic_Development] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=大学计画] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=学术发展奖助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=大學計畫] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=學術發展獎助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=academic-development] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=Academic_Development] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=大学计画] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=学术发展奖助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=大學計畫] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=學術發展獎助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=academic-development] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%2308cff'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=Individual_Practice] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=个人修持奖助金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=個人修持獎助金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖助金][class*=individual-practice] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=Individual_Practice] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=个人修持奖助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=個人修持獎助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=奬助金][class*=individual-practice] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=Individual_Practice] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=个人修持奖助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=個人修持獎助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Grants][class*=individual-practice] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=Individual_Practice] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=个人修持奖助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=個人修持獎助金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=grants][class*=individual-practice] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%231E379'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=奖学金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships] .ais-RefinementList-item__itemLabel:before {
  left: -20px;
  width: 17px;
}
.filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=Translation_Studies] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=翻译研究奖学金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=翻譯研究獎學金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=translation-studies] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=Translation_Studies] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=翻译研究奖学金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=翻譯研究獎學金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=translation-studies] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Translation_Studies] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=翻译研究奖学金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=翻譯研究獎學金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=translation-studies] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Translation_Studies] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=翻译研究奖学金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=翻譯研究獎學金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=translation-studies] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23BD9D2'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=Academic_Excellence_In_Buddhist_Studies] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=佛学研究奖学金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=佛學研究獎學金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=傑出佛學研究獎] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=academic-excellence-in-buddhist-studies] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=Academic_Excellence_In_Buddhist_Studies] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=佛学研究奖学金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=佛學研究獎學金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=傑出佛學研究獎] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=academic-excellence-in-buddhist-studies] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Academic_Excellence_In_Buddhist_Studies] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=佛学研究奖学金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=佛學研究獎學金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=傑出佛學研究獎] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=academic-excellence-in-buddhist-studies] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Academic_Excellence_In_Buddhist_Studies] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=佛学研究奖学金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=佛學研究獎學金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=傑出佛學研究獎] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=academic-excellence-in-buddhist-studies] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23F4E25'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=奖学金].term-id-en-1390 .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=Buddhist_Studies_Scholarships_Monastics] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*="佛学研究奖学金(出家众)"] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*="佛學研究獎學金(出家眾)"] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=buddhist-studies-scholarships-monastics] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金].term-id-en-1390 .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=Buddhist_Studies_Scholarships_Monastics] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*="佛学研究奖学金(出家众)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*="佛學研究獎學金(出家眾)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=buddhist-studies-scholarships-monastics] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships].term-id-en-1390 .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Buddhist_Studies_Scholarships_Monastics] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛学研究奖学金(出家众)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛學研究獎學金(出家眾)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=buddhist-studies-scholarships-monastics] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships].term-id-en-1390 .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Buddhist_Studies_Scholarships_Monastics] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛学研究奖学金(出家众)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛學研究獎學金(出家眾)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=buddhist-studies-scholarships-monastics] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23E961C'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=Buddhist_Studies_Scholarships] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=Buddhist_Studies_Scholarships_Laypeople] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*="佛学研究奖学金(在家众)"] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*="佛學研究獎學金(在家眾)"] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=buddhist-studies-scholarships] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=buddhist-studies-scholarships-laypeople] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=Buddhist_Studies_Scholarships] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=Buddhist_Studies_Scholarships_Laypeople] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*="佛学研究奖学金(在家众)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*="佛學研究獎學金(在家眾)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=buddhist-studies-scholarships] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=buddhist-studies-scholarships-laypeople] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Buddhist_Studies_Scholarships] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Buddhist_Studies_Scholarships_Laypeople] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛学研究奖学金(在家众)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛學研究獎學金(在家眾)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=buddhist-studies-scholarships] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=buddhist-studies-scholarships-laypeople] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Buddhist_Studies_Scholarships] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Buddhist_Studies_Scholarships_Laypeople] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛学研究奖学金(在家众)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛學研究獎學金(在家眾)"] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=buddhist-studies-scholarships] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=buddhist-studies-scholarships-laypeople] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23461EE'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=Joint] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=联合奬学金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=聯合奬學金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=Joint] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=Joint] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=联合奬学金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=聯合奬學金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=Joint] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Joint] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=联合奬学金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=聯合奬學金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Joint] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Joint] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=联合奬学金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=聯合奬學金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Joint] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23c5f12'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=PhD] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=博士研究奖学金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=博士研究獎學金] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=奖学金][class*=phd] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=PhD] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=博士研究奖学金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=博士研究獎學金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獎學金][class*=phd] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=PhD] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=博士研究奖学金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=博士研究獎學金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=phd] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=PhD] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=博士研究奖学金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=博士研究獎學金] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Scholarships][class*=phd] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%2308CFF'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=获奖][class*=Translation] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=翻译] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=翻譯] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=translation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=Translation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=翻译] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=翻譯] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=translation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=Translation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=翻译] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=翻譯] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=translation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=Translation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=翻译] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=翻譯] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=translation] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%237D1D6'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=获奖][class*=Revitalizing_Buddhist_Traditions] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=复兴佛教传统] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=復興佛教傳統] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=revitalizing-buddhist-traditions] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=Revitalizing_Buddhist_Traditions] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=复兴佛教传统] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=復興佛教傳統] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=revitalizing-buddhist-traditions] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=Revitalizing_Buddhist_Traditions] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=复兴佛教传统] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=復興佛教傳統] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=revitalizing-buddhist-traditions] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=Revitalizing_Buddhist_Traditions] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=复兴佛教传统] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=復興佛教傳統] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=revitalizing-buddhist-traditions] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23BBC96'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=获奖][class*=Monastic_Education] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=佛学院教育] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=佛學院教育] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=monastic-education] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=Monastic_Education] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=佛学院教育] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=佛學院教育] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=monastic-education] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=Monastic_Education] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=佛学院教育] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=佛學院教育] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=monastic-education] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=Monastic_Education] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=佛学院教育] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=佛學院教育] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=monastic-education] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23179AF'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=获奖][class*=Education_For_Children] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=儿童教育] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=兒童教育] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=education-for-children] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=Education_For_Children] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=儿童教育] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=兒童教育] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=education-for-children] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=Education_For_Children] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=儿童教育] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=兒童教育] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=education-for-children] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=Education_For_Children] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=儿童教育] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=兒童教育] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=education-for-children] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23EDC1C'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=获奖][class*=Text_Preservation] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=文献保存] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=文獻保存] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=text-preservation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=Text_Preservation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=文献保存] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=文獻保存] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=text-preservation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=Text_Preservation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=文献保存] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=文獻保存] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=text-preservation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=Text_Preservation] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=文献保存] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=文獻保存] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=text-preservation] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23C815F'/%3E%3C/svg%3E");
}
.filters > div > ul > li > ul > li > ul li[class*=获奖][class*=Buddhist_Teacher_Training] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=佛教导师培训] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=佛教導師培訓] .ais-RefinementList-item__itemLabel:before, .filters > div > ul > li > ul > li > ul li[class*=获奖][class*=buddhist-teacher-training] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=Buddhist_Teacher_Training] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=佛教导师培训] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=佛教導師培訓] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=獲奬][class*=buddhist-teacher-training] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=Buddhist_Teacher_Training] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=佛教导师培训] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=佛教導師培訓] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=Awarded][class*=buddhist-teacher-training] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=Buddhist_Teacher_Training] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=佛教导师培训] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=佛教導師培訓] .ais-RefinementList-item__itemLabel:before,
.filters > div > ul > li > ul > li > ul li[class*=awarded][class*=buddhist-teacher-training] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23D7256'/%3E%3C/svg%3E");
}

#filters--post-type,
#filters--year {
  display: none;
}
#filters--post-type .ais-RefinementList-count,
#filters--year .ais-RefinementList-count {
  display: inline-block;
  margin: 0 5px;
}

.algolia-filters.filters,
.tags-list {
  margin-bottom: 1.5rem;
}
.algolia-filters.filters ul,
.tags-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.algolia-filters.filters li,
.tags-list li {
  text-transform: uppercase;
  font-size: 15px;
  margin-right: 1rem;
  font-size: 1.125rem;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
}
.algolia-filters.filters li label,
.tags-list li label {
  display: block;
  margin-left: 0.3125rem;
}
.algolia-filters.filters li input,
.tags-list li input {
  display: none;
}
.algolia-filters.filters li a,
.tags-list li a {
  text-decoration: none;
  margin-left: 0.3125rem;
  color: black;
}
.algolia-filters.filters li--selected,
.tags-list li--selected {
  color: var(--flamingo);
  text-decoration: underline;
}
.algolia-filters.filters li--selected:before,
.tags-list li--selected:before {
  position: relative;
}
.algolia-filters.filters--map ul,
.tags-list--map ul {
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.algolia-filters.filters--map li.ais-RefinementList-item--selected,
.tags-list--map li.ais-RefinementList-item--selected {
  color: black;
  text-decoration: underline;
  text-decoration-thickness: var(--underline);
  text-underline-offset: var(--underline-thicc);
}
.algolia-filters.filters--map li.ais-RefinementList-item--selected .ais-RefinementList-labelText:before,
.tags-list--map li.ais-RefinementList-item--selected .ais-RefinementList-labelText:before {
  filter: unset;
}
.algolia-filters.filters--map li .ais-RefinementList-labelText,
.tags-list--map li .ais-RefinementList-labelText {
  display: flex;
  gap: 0.5em;
  flex-direction: row;
  align-items: center;
}
.algolia-filters.filters--map li .ais-RefinementList-labelText:before,
.tags-list--map li .ais-RefinementList-labelText:before {
  content: "";
  display: block;
  border: 1px solid;
  border: none;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 66px;
  box-shadow: none;
  height: 15px;
  width: 15px;
  background-image: none !important;
  background-color: var(--neutral-60);
  position: relative;
  top: auto;
  left: auto;
}
.algolia-filters.filters--map li .ais-RefinementList-labelText.Unassigned,
.tags-list--map li .ais-RefinementList-labelText.Unassigned {
  display: none;
}
.algolia-filters.filters--map li .ais-RefinementList-labelText.佛学院:before, .algolia-filters.filters--map li .ais-RefinementList-labelText.佛學院:before, .algolia-filters.filters--map li .ais-RefinementList-labelText.Monastery:before,
.tags-list--map li .ais-RefinementList-labelText.佛学院:before,
.tags-list--map li .ais-RefinementList-labelText.佛學院:before,
.tags-list--map li .ais-RefinementList-labelText.Monastery:before {
  border: 1px solid;
  border: none;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 66px;
  box-shadow: none;
  height: 15px;
  width: 15px;
  background-image: none !important;
  background-color: var(--persian-pink) !important;
  border-radius: 0;
}
.algolia-filters.filters--map li .ais-RefinementList-labelText.团队成员:before, .algolia-filters.filters--map li .ais-RefinementList-labelText.團隊成員:before, .algolia-filters.filters--map li .ais-RefinementList-labelText.Team_Member:before,
.tags-list--map li .ais-RefinementList-labelText.团队成员:before,
.tags-list--map li .ais-RefinementList-labelText.團隊成員:before,
.tags-list--map li .ais-RefinementList-labelText.Team_Member:before {
  border: 1px solid;
  border: none;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 66px;
  box-shadow: none;
  height: 15px;
  width: 15px;
  background-image: none !important;
  background-color: var(--azure-radiance) !important;
}
.algolia-filters.filters--map li .ais-RefinementList-labelText.学校:before, .algolia-filters.filters--map li .ais-RefinementList-labelText.學校:before, .algolia-filters.filters--map li .ais-RefinementList-labelText.School:before,
.tags-list--map li .ais-RefinementList-labelText.学校:before,
.tags-list--map li .ais-RefinementList-labelText.學校:before,
.tags-list--map li .ais-RefinementList-labelText.School:before {
  border: 1px solid;
  border: none;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 66px;
  box-shadow: none;
  height: 15px;
  width: 15px;
  background-image: none !important;
  border-radius: 0;
  background-color: var(--candlelight) !important;
}
.algolia-filters.filters--map li .ais-RefinementList-labelText.奖助金和奖学金得主:before, .algolia-filters.filters--map li .ais-RefinementList-labelText.奬助金和奬學金得主:before, .algolia-filters.filters--map li .ais-RefinementList-labelText.Grant_\&_Scholarship_Recipient:before,
.tags-list--map li .ais-RefinementList-labelText.奖助金和奖学金得主:before,
.tags-list--map li .ais-RefinementList-labelText.奬助金和奬學金得主:before,
.tags-list--map li .ais-RefinementList-labelText.Grant_\&_Scholarship_Recipient:before {
  border: 1px solid;
  border: none;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 66px;
  box-shadow: none;
  height: 15px;
  width: 15px;
  background-image: none !important;
  background-color: var(--blue-bell) !important;
}
.algolia-filters.filters--map li .ais-RefinementList-labelText.大学:before, .algolia-filters.filters--map li .ais-RefinementList-labelText.大學:before, .algolia-filters.filters--map li .ais-RefinementList-labelText.University:before,
.tags-list--map li .ais-RefinementList-labelText.大学:before,
.tags-list--map li .ais-RefinementList-labelText.大學:before,
.tags-list--map li .ais-RefinementList-labelText.University:before {
  border: 1px solid;
  border: none;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 66px;
  box-shadow: none;
  height: 15px;
  width: 15px;
  background-image: none !important;
  background-color: var(--flamingo) !important;
  border-radius: 0;
}
.algolia-filters.filters--map li .ais-RefinementList-labelText.共修中心:before, .algolia-filters.filters--map li .ais-RefinementList-labelText.共修中心:before, .algolia-filters.filters--map li .ais-RefinementList-labelText.Practice_Center:before,
.tags-list--map li .ais-RefinementList-labelText.共修中心:before,
.tags-list--map li .ais-RefinementList-labelText.共修中心:before,
.tags-list--map li .ais-RefinementList-labelText.Practice_Center:before {
  border: 1px solid;
  border: none;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 66px;
  box-shadow: none;
  height: 15px;
  width: 15px;
  background-image: none !important;
  background-color: var(--puerto-rico) !important;
  border-radius: 0;
}

.searchbox {
  width: 100%;
  margin: 0;
  position: relative;
}
.searchbox form {
  display: flex;
  align-items: center;
  border-bottom: 2px solid var(--azure-radiance);
  margin-bottom: 2rem;
}
.searchbox form input[type=search]::placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: var(--azure-radiance);
  text-transform: uppercase;
  opacity: 0.5;
}
.searchbox form input[type=search]:focus {
  opacity: 0.5;
}
.searchbox form input[type=search]:focus::placeholder {
  opacity: 0.3;
}
.searchbox form input[type=search]::placeholder {
  font-family: var(--alt-font-stack);
  opacity: 1;
  color: var(--azure-radiance);
}
.searchbox form input[type=search] {
  border: none;
  font-size: 0.875rem;
  padding: calc(1.3 * 1.3rem) calc(1.3 * 0.22rem);
  background-color: transparent;
  color: black;
}
.searchbox form button {
  border: none;
  background-color: transparent;
}
.searchbox--global form {
  background-color: transparent;
  margin: 0;
}
.searchbox--global form input[type=search]::placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: var(--azure-radiance);
  text-transform: uppercase;
  opacity: 0.5;
}
.searchbox--global form input[type=search]:focus {
  opacity: 0.5;
}
.searchbox--global form input[type=search]:focus::placeholder {
  opacity: 0.3;
}
.searchbox--global form input[type=search]::placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: var(--azure-radiance);
  text-transform: uppercase;
  opacity: 0.5;
}
.searchbox--global form input[type=search]:focus {
  opacity: 0.5;
}
.searchbox--global form input[type=search]:focus::placeholder {
  opacity: 0.3;
}
.searchbox--global form input[type=search] {
  color: var(--azure-radiance);
  padding: 30px 0;
  font-size: 1.375rem;
  width: 100%;
  background-color: transparent;
}
.searchbox--global form input[type=search]:before {
  content: "\f341";
}
.searchbox--global form button {
  text-decoration: none;
  width: auto;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  font-size: 13px;
  padding: calc(1.3 * 0.22rem) calc(1.3 * 1.3rem);
  color: white;
  line-height: 1;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
.searchbox--global form button:link, .searchbox--global form button:visited {
  color: white;
  text-decoration: none;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
.searchbox--global form button:hover, .searchbox--global form button:active {
  color: var(--flamingo);
  background-color: transparent;
  border: 3px solid var(--flamingo);
}
.searchbox--global form button.ais-SearchBox-submit {
  display: none;
}
.searchbox--hidden {
  opacity: 0;
  visibility: hidden;
  height: 0;
}

.hits--compact {
  font-size: 1.125rem;
  font-weight: 500;
  color: var(--neutral-60);
  z-index: var(--z-level-20);
  position: relative;
  max-height: 80vh;
  overflow-x: auto;
}
.hits--compact a {
  display: block;
}
.hits--compact a:link, .hits--compact a:visited {
  color: var(--neutral-60);
  text-decoration: none;
}
.hits--compact a:link strong, .hits--compact a:visited strong {
  font-weight: normal;
}
.hits--compact .ais-InfiniteHits {
  margin: 0 0 1rem 0;
  padding-top: 1rem;
}
.hits--compact .ais-InfiniteHits-list {
  margin-bottom: 2rem;
}
.hits--compact .ais-InfiniteHits-item {
  max-width: 100%;
  box-shadow: none;
  padding-left: 0;
  background-color: transparent;
}
.hits--compact .ais-InfiniteHits-item a {
  display: inline-block;
}
.hits--compact .ais-InfiniteHits-item a:link {
  color: var(--azure-radiance);
}
.hits--compact .ais-InfiniteHits-item a:visited {
  color: var(--azure-radiance);
}
.hits--compact .ais-InfiniteHits-item a:hover {
  color: var(--jacarta);
}
.hits--compact .ais-InfiniteHits-item a:hover mark {
  color: var(--jacarta);
}
.hits--compact .ais-InfiniteHits-item a:active {
  color: var(--flamingo);
}
.hits--compact .ais-InfiniteHits-item a:active mark {
  color: var(--flamingo);
}
.hits--compact .ais-InfiniteHits-item mark {
  color: var(--flamingo);
  background: transparent;
}
.hits--compact .ais-InfiniteHits-item article {
  gap: 0;
}
.hits--compact .ais-InfiniteHits-item .post-type {
  font-size: 12px;
  opacity: 0.6;
  display: none;
}
.hits--compact .ais-InfiniteHits-item .date--search {
  margin-top: 5px;
  font-size: 12px;
}
.hits--compact .ais-InfiniteHits-loadMore {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
.hits--compact .ais-InfiniteHits-loadMore:link, .hits--compact .ais-InfiniteHits-loadMore:visited {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
.hits--compact .ais-InfiniteHits-loadMore:hover, .hits--compact .ais-InfiniteHits-loadMore:active {
  color: white;
  background-color: var(--flamingo);
  border-color: var(--flamingo);
}
.hits--compact .ais-InfiniteHits-loadMore {
  font-size: calc(13px * 0.9);
  padding: calc(calc(1.3 * 0.22rem) / 1.3) calc(calc(1.3 * 1.3rem) / 1.3);
}
.hits--compact .ais-InfiniteHits-loadMore--disabled {
  display: none;
}
.hits--compact .ais-SearchBox-form {
  margin: 0;
}

#hits--team .ais-InfiniteHits-item article .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
#hits--team .ais-InfiniteHits-item article .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
#hits--team .ais-InfiniteHits-item article .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
#hits--team .ais-InfiniteHits-item article .postcard__header .series-number {
  font-size: 0.9rem;
}
#hits--team .ais-InfiniteHits-item article .postcard__title {
  font-family: var(--base-font-stack);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.125rem;
}
#hits--team .ais-InfiniteHits-item article .postcard__title a:link, #hits--team .ais-InfiniteHits-item article .postcard__title a:visited {
  text-decoration: none;
}
#hits--team .ais-InfiniteHits-item article .postcard__excerpt {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  display: none;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}
#hits--team .ais-InfiniteHits-item article .postcard__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
}
#hits--team .ais-InfiniteHits-item article .postcard__thumbnail {
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 1rem;
}
#hits--team .ais-InfiniteHits-item article .postcard__footer {
  display: none;
}
#hits--team .ais-InfiniteHits-item article {
  overflow: hidden;
}
#hits--team .ais-InfiniteHits-item article > a {
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 1rem;
}
#hits--map .map__infobox__wrapper--image {
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 1rem;
}

.series-number {
  font-size: 1rem;
  font-weight: 600;
}
.series-number .number-symbol {
  margin-right: 3px;
}

@media (min-width: 768px) {
  .section--related_posts.sticky > .container {
    display: grid;
    gap: 55px;
    grid-template-columns: 4fr 3fr 6fr;
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .section--related_posts.sticky .module__header {
    height: auto;
    position: sticky;
    top: 1rem;
  }
}
@media (min-width: 768px) {
  .section--related_posts.sticky .module__content {
    position: sticky;
    top: 1rem;
  }
}
@media (min-width: 768px) {
  .section--related_posts .posts__wrapper, .section--related_posts .team__members, .section--related_posts .ais-InfiniteHits-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 768px) {
  .section--related_posts .posts__wrapper.count-1, .section--related_posts .count-1.team__members, .section--related_posts .count-1.ais-InfiniteHits-list {
    display: flex;
  }
}
@media (min-width: 768px) {
  .section--related_posts .posts__wrapper.count-2 .postcard, .section--related_posts .count-2.team__members .postcard, .section--related_posts .count-2.ais-InfiniteHits-list .postcard {
    width: 50%;
    margin-top: 0;
    margin-bottom: 0;
  }
  .section--related_posts .posts__wrapper.count-2 .postcard:first-child, .section--related_posts .count-2.team__members .postcard:first-child, .section--related_posts .count-2.ais-InfiniteHits-list .postcard:first-child {
    margin-bottom: 0;
  }
  .section--related_posts .posts__wrapper.count-2 .postcard:last-child, .section--related_posts .count-2.team__members .postcard:last-child, .section--related_posts .count-2.ais-InfiniteHits-list .postcard:last-child {
    margin-top: 0;
  }
}

html.font-boost {
  font-size: 12.8px;
}
@media (min-width: 320px) {
  html.font-boost {
    font-size: 13.44px;
  }
}
@media (min-width: 480px) {
  html.font-boost {
    font-size: 14.24px;
  }
}
@media (min-width: 768px) {
  html.font-boost {
    font-size: 14.88px;
  }
}
@media (min-width: 1024px) {
  html.font-boost {
    font-size: 15.2px;
  }
}
@media (min-width: 1280px) {
  html.font-boost {
    font-size: 15.84px;
  }
}
@media (min-width: 1500px) {
  html.font-boost {
    font-size: 16px;
  }
}

body {
  font-family: var(--base-font-stack);
  font-weight: 500;
}

body {
  overflow-x: hidden;
}

.overlay .section--overlay-close {
  position: fixed;
  background-color: transparent;
  z-index: var(--z-level-20);
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .overlay .section.widget-area--offcanvas {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  .overlay .section--search {
    padding-left: 180px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.overlay .section--search .container {
  padding-top: 0;
  padding-bottom: 0;
}
.overlay .section ::-moz-selection {
  color: white;
  background: hsl(207, 100%, 50%);
}
.overlay .section ::selection {
  color: inherit;
  background: hsl(207, 100%, 50%);
}
.overlay .section ::-webkit-input-placeholder::placeholder {
  text-transform: uppercase;
  font-size: 15px;
  color: var(--azure-radiance);
  text-transform: uppercase;
  opacity: 0.5;
}
.overlay .section ::-webkit-input-placeholder:focus {
  opacity: 0.5;
}
.overlay .section ::-webkit-input-placeholder:focus::placeholder {
  opacity: 0.3;
}
.overlay .section :-moz-placeholder { /* Firefox 18- */
  color: #eee;
}
.overlay .section ::-moz-placeholder { /* Firefox 19+ */
  color: #eee;
}
.overlay .section :-ms-input-placeholder {
  color: #eee;
}
.overlay .ais-SearchBox-reset {
  margin: 0;
  padding: 0;
}
.overlay .ais-SearchBox-reset svg.ais-SearchBox-resetIcon {
  width: 16px;
  height: 16px;
}
.overlay .ais-SearchBox-reset svg.ais-SearchBox-resetIcon path {
  fill: white;
}
.overlay .social-media-links__label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.overlay .social-media-links .icon__i:before {
  background-color: var(--neutral-30);
}

html.header--is-open, html.overlay-is-open {
  overflow: hidden;
}

body.is-mlc.home .section--cover .cover__image img {
  display: none;
}

.audio-player {
  display: flex;
  align-items: center;
  gap: 10px;
}
.audio-player__wave {
  order: 2;
  flex: 1 1 100%;
}
.audio-player__button {
  transition-property: background-color;
  order: 1;
  flex: 1 0 auto;
}

:root {
  --cc-font-family: var(--base-font-stack);
  --cc-border-radius: 0;
  --cc-btn-border-radius: 0;
  --cc-btn-primary-bg: var(--flamingo);
}

#c-ttl, #s-ttl {
  font-family: var(--alt-font-stack);
  text-transform: uppercase;
}

.cover__image img {
  pointer-events: none;
}

@media (min-width: 768px) {
  body.has-cover .section--cover > .container > .wrapper {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: auto auto auto auto;
    gap: 0 11%;
    align-items: start;
  }
}
@media (min-width: 768px) {
  body.has-cover .section--cover .page__header__wrapper {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
@media (min-width: 768px) {
  body.has-cover .section--cover .breadcrumbs {
    grid-column: 1/3;
    grid-row: 1/2;
  }
}
body.has-cover .section--cover .series-logo {
  width: 90px;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  body.has-cover .section--cover .series-logo {
    grid-column: 1/3;
    grid-row: -6/-5;
  }
}
body.has-cover .section--cover .series-logo.rotate {
  animation-name: spin;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@media (min-width: 768px) {
  body.has-cover-background .header__wrapper {
    position: absolute;
    z-index: var(--z-level-25);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background-position: top;
  }
}
@media (min-width: 768px) {
  body.has-cover-background #masthead .site-logo--dark {
    display: none;
  }
  body.has-cover-background #masthead .site-logo--light {
    display: block;
  }
}
@media (min-width: 768px) {
  body.has-cover-background .breadcrumbs {
    color: white;
  }
  body.has-cover-background .breadcrumbs a {
    color: white;
  }
  body.has-cover-background .breadcrumbs a:link {
    color: var(--neutral-40);
    text-decoration: none;
  }
  body.has-cover-background .breadcrumbs a:visited {
    color: var(--neutral-40);
    text-decoration: none;
  }
  body.has-cover-background .breadcrumbs a:hover {
    color: hsl(207, 100%, 4%);
    text-decoration: underline;
  }
  body.has-cover-background .breadcrumbs a:active {
    color: hsl(207, 100%, 4%);
    text-decoration: underline;
  }
  body.has-cover-background .breadcrumbs a:link, body.has-cover-background .breadcrumbs a:visited {
    color: inherit;
  }
}
body.has-cover-background #menu-main li a {
  position: relative;
}
body.has-cover-background #menu-main li a:before {
  content: "";
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
body.has-cover-background #menu-main li a:link, body.has-cover-background #menu-main li a:visited {
  text-decoration: none;
  outline: none;
  color: inherit;
}
body.has-cover-background #menu-main li a:hover, body.has-cover-background #menu-main li a:active {
  color: var(--flamingo);
}
body.has-cover-background #menu-main li a:hover:before, body.has-cover-background #menu-main li a:active:before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}
body.has-cover-background #menu-main li a:link, body.has-cover-background #menu-main li a:visited {
  color: white;
}
@media (min-width: 768px) {
  body.has-cover-background .site-preheader .toggle svg path {
    fill: white;
  }
}
@media (min-width: 768px) {
  body.has-cover-background .site-preheader.is-fixed .toggle svg path {
    fill: black;
  }
}
@media (min-width: 768px) {
  body.has-cover-background.nav--is-open .site-preheader .toggle svg path, body.has-cover-background.overlay--translate--open .site-preheader .toggle svg path, body.has-cover-background.searchbox--is-open .site-preheader .toggle svg path {
    fill: var(--azure-radiance);
  }
}
@media (min-width: 768px) {
  body.has-cover-background.nav--is-open .site-preheader.is-fixed .toggle svg path, body.has-cover-background.overlay--translate--open .site-preheader.is-fixed .toggle svg path, body.has-cover-background.searchbox--is-open .site-preheader.is-fixed .toggle svg path {
    fill: var(--azure-radiance);
  }
}
body.has-cover-background .section--cover {
  background-size: 0;
}
@media (min-width: 768px) {
  body.has-cover-background .section--cover {
    position: relative;
    display: flex;
    min-height: 60vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding-bottom: 1rem;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  body.has-cover-background .section--cover:after {
    content: "";
    display: block;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background-position: bottom;
    width: 100%;
    height: 120px;
    z-index: var(--z-level-10);
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
body.has-cover-background .section--cover > .container {
  z-index: var(--z-level-20);
}
@media (min-width: 768px) {
  body.has-cover-background .section--cover > .container > .wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    padding-top: 201px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  body.has-cover-background .section--cover .cover__image {
    display: none;
  }
}
body.has-cover-background .section--cover .cover__image img {
  pointer-events: none;
}
body.has-cover-background .section--cover .page__header__h-tag, body.has-cover-background .section--cover body.page.has-no-cover.page-template-tara-altar .page__header__h-tag, body.page.has-no-cover.page-template-tara-altar body.has-cover-background .section--cover .page__header__h-tag {
  font-family: var(--alt-font-stack);
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body.has-cover-background .section--cover .page__header__h-tag, body.has-cover-background .section--cover body.page.has-no-cover.page-template-tara-altar .page__header__h-tag, body.page.has-no-cover.page-template-tara-altar body.has-cover-background .section--cover .page__header__h-tag {
    color: white;
    font-size: 4.6875rem;
    margin: 0.155em 0;
    line-height: 1;
  }
}
@media (min-width: 768px) {
  body.has-cover-background .section--cover .post__meta {
    color: white;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  body.has-cover-background .section--cover .post__intro.cover__intro p {
    max-width: 29.875rem;
    font-weight: 500;
    font-size: 3.4375rem;
    font-family: var(--alt-font-stack);
    line-height: 1.1;
    color: white;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  body.has-cover-background .section--cover .social-media-links svg {
    fill: white;
  }
}

body.has-no-cover .section--cover > .container {
  display: block;
  padding-top: 1rem;
  padding-bottom: 0;
}

.section--cover .page__header__wrapper {
  overflow: hidden;
}
.section--cover .page__header__wrapper__h-tag {
  font-size: 4.6875rem;
  margin-bottom: 0.6em;
}
.section--cover .cover__intro {
  margin: 1.5rem 0 0 0;
  font-size: 1.25rem;
  line-height: 1.333;
}
@media (min-width: 768px) {
  .section--cover .cover__intro {
    grid-column: 1/2;
    grid-row: 3/6;
  }
}
@media (min-width: 768px) {
  .section--cover .cover__image {
    grid-column: 2/3;
    grid-row: 2/4;
  }
}
.section--cover .cover__quote {
  padding: 0;
  border: none;
  position: relative;
}
.section--cover .cover__quote .quote__quotation {
  font-family: var(--alt-font-stack);
  font-weight: 600;
}
html:lang(zh-CN) .section--cover .cover__quote .quote__quotation {
  font-family: var(--alt-font-stack);
}
html:lang(zh-TW) .section--cover .cover__quote .quote__quotation {
  font-family: var(--alt-font-stack);
}
.section--cover .cover__quote .quote__quotation {
  position: relative;
  font-weight: 600;
  line-height: 1.333;
  border-left: 0px;
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
  color: inherit;
  font-style: italic;
}
@media (min-width: 768px) {
  .section--cover .cover__quote .quote__quotation {
    font-size: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .section--cover .cover__quote .quote__quotation {
    font-size: 1.6875rem;
  }
}
@media (min-width: 1280px) {
  .section--cover .cover__quote .quote__quotation {
    font-size: 1.875rem;
  }
}
.section--cover .cover__quote .quote__attribution {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  position: relative;
  margin: 1rem 0;
}
.section--cover .cover__quote .quote__attribution:before {
  position: relative;
  display: inline-block;
  content: "— ";
}
.section--cover .cover__quote svg {
  width: 32px;
  margin: 0 0 1rem 0;
}
@media (min-width: 768px) {
  .section--cover .cover__quote svg {
    position: absolute;
    top: 5px;
    left: -45px;
  }
}
.section--cover .cover__quote svg path {
  fill: currentColor;
}
@media (min-width: 768px) {
  .section--cover .cover__quote {
    margin: 0;
    grid-column: 2/3;
    grid-row: 3/4;
  }
}
.section--cover .cover__quote__audio {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .section--cover .cover__quote__audio {
    grid-column: 2/3;
    grid-row: 4/5;
  }
}
.section--cover .cover__event__header {
  font-family: var(--alt-font-stack);
  text-transform: uppercase;
  font-weight: 600;
  font-size: 3.4375rem;
  margin: 0;
}

body.page-template-how-we-work .section--cover .cover__intro,
body.page-template-what-we-do .section--cover .cover__intro,
body.page-template-who-we-are .section--cover .cover__intro {
  font-size: 1.5625rem;
}

.section--news--featured {
  margin-bottom: 10rem;
}
.section--news--featured .postcard {
  display: block;
  padding: 0;
}
@media (min-width: 768px) {
  .section--news--featured .postcard {
    display: grid;
    grid-template-columns: 3fr 2fr;
    grid-template-rows: auto;
    align-items: start;
  }
}
@media (min-width: 1280px) {
  .section--news--featured .postcard {
    gap: 0 2rem;
  }
}
@media (min-width: 1680px) {
  .section--news--featured .postcard {
    gap: 0 4rem;
    grid-template-rows: 1fr auto;
    align-items: end;
  }
}
.section--news--featured .postcard .postcard__meta {
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-bottom: 0.5rem !important;
}
.section--news--featured .postcard .postcard__meta--type {
  display: none;
}
.section--news--featured .postcard .postcard__thumbnail {
  width: 100%;
  left: auto;
  top: auto;
  margin-bottom: 1rem;
  grid-row: 1/7;
}
.section--news--featured .postcard .postcard__thumbnail img {
  margin-bottom: 0;
}
@media (min-width: 1680px) {
  .section--news--featured .postcard .postcard__thumbnail {
    align-self: flex-end;
    margin-bottom: 0;
  }
}
.section--news--featured .postcard .postcard__excerpt {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
.section--news--featured .postcard .postcard__excerpt p {
  line-height: 1.5rem;
  font-size: 1rem;
}
.section--news--featured .postcard .postcard__header {
  border-top: 2px solid black;
  padding-top: 1rem;
  margin-top: 1rem;
}
.section--news--featured .postcard .postcard__title {
  font-family: var(--alt-font-stack);
  font-weight: 600;
  text-transform: none;
  font-size: 2.1875rem;
  line-height: 2.4375rem;
}
.section--news--featured .postcard .postcard__title a:link {
  color: hsl(207, 100%, 4%);
  text-decoration: none;
}
.section--news--featured .postcard .postcard__title a:visited {
  color: hsl(207, 100%, 4%);
  text-decoration: none;
}
.section--news--featured .postcard .postcard__title a:hover {
  color: var(--neutral-40);
  text-decoration: none;
}
.section--news--featured .postcard .postcard__title a:active {
  color: var(--neutral-40);
  text-decoration: none;
}
.section--news--featured .postcard .postcard__footer {
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-family: var(--base-font-stack);
  font-size: 0.75rem;
}
.section--news--featured .postcard .postcard__footer a:link {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
.section--news--featured .postcard .postcard__footer a:visited {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
.section--news--featured .postcard .postcard__footer a:hover {
  color: black;
  text-decoration: none;
}
.section--news--featured .postcard .postcard__footer a:active {
  color: var(--neutral-40);
  text-decoration: none;
}
.section--news--featured .post__meta {
  text-align: left;
  font-size: 0.625rem;
  line-height: 0.8125rem;
  font-weight: 400;
}

.section--contact--grants-scholarships .contact__title {
  font-family: var(--base-font-stack);
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.875rem;
  margin-bottom: 1rem;
}
.section--contact--grants-scholarships .contact__list {
  position: relative;
  list-style-type: none;
  padding: 0;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .section--contact--grants-scholarships .contact__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1px;
  }
}
.section--contact--grants-scholarships .contact__list:before {
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .section--contact--grants-scholarships .contact__list:before {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .section--contact--grants-scholarships .contact__list:before {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .section--contact--grants-scholarships .contact__list:before {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .section--contact--grants-scholarships .contact__list:before {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .section--contact--grants-scholarships .contact__list:before {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .section--contact--grants-scholarships .contact__list:before {
    left: calc(180px * -1);
  }
}
.section--contact--grants-scholarships .contact__list:before {
  top: -1px;
}
.section--contact--grants-scholarships .contact__list:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .section--contact--grants-scholarships .contact__list:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .section--contact--grants-scholarships .contact__list:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .section--contact--grants-scholarships .contact__list:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .section--contact--grants-scholarships .contact__list:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .section--contact--grants-scholarships .contact__list:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .section--contact--grants-scholarships .contact__list:after {
    left: calc(180px * -1);
  }
}
.section--contact--grants-scholarships .contact__list__item {
  padding: 1rem;
  outline: 1px solid #ddd;
}
@media (min-width: 768px) {
  .section--contact--grants-scholarships .contact__list__item {
    flex: 1 0;
  }
}
.section--contact--grants-scholarships .contact__list__item:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .section--contact--grants-scholarships .contact__list__item:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .section--contact--grants-scholarships .contact__list__item:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .section--contact--grants-scholarships .contact__list__item:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .section--contact--grants-scholarships .contact__list__item:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .section--contact--grants-scholarships .contact__list__item:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .section--contact--grants-scholarships .contact__list__item:after {
    left: calc(180px * -1);
  }
}
.section--contact--grants-scholarships .contact__list__item a:link {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
.section--contact--grants-scholarships .contact__list__item a:visited {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
.section--contact--grants-scholarships .contact__list__item a:hover {
  color: black;
  text-decoration: none;
}
.section--contact--grants-scholarships .contact__list__item a:active {
  color: var(--neutral-40);
  text-decoration: none;
}
.section--contact--grants-scholarships .contact__list__item a:link, .section--contact--grants-scholarships .contact__list__item a:visited {
  text-decoration: none;
}
.section--contact--grants-scholarships .contact__list__item a:hover, .section--contact--grants-scholarships .contact__list__item a:active {
  text-decoration: underline;
  text-decoration-thickness: 3px;
}

.grant-recipients-list {
  margin: 0;
  padding: 0;
}
.grant-recipients-list a {
  text-decoration: none;
}
.grant-recipients-list .tabs__panels {
  margin: 0;
  padding: 0;
}
.grant-recipients-list .tabs__panels__l2 {
  border-top: 1px solid #D1D1D1;
  border-bottom: 1px solid #D1D1D1;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  .grant-recipients-list .tabs__panels__l2 ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 5rem;
  }
}
.grant-recipients-list .tabs__panels--year > .tabs__panel.active > .tabs__panel {
  display: flex;
}
.grant-recipients-list .tabs__labels {
  margin: 0 0 2rem 0;
  padding: 0;
  display: flex;
  gap: 1em 1.5em;
  flex-direction: row;
  flex-wrap: wrap;
}
.grant-recipients-list .tabs__labels__l0 {
  font-size: 1.125rem;
  font-weight: 600;
  font-family: var(--alt-font-stack);
  color: #959090;
}
.grant-recipients-list .tabs__labels__l1 {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 600;
  font-family: var(--alt-font-stack);
  color: #959090;
}
.grant-recipients-list .tabs__labels__l2 {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 600;
  font-family: var(--base-font-stack);
  color: #959090;
}
.grant-recipients-list .tabs__label {
  margin: 0;
  padding: 0;
  color: var(--neutral-30);
  font-size: 1.3rem;
}
.grant-recipients-list .tabs__label:hover {
  color: black;
}
.grant-recipients-list .tabs__label a {
  text-decoration-thickness: var(--underline);
  text-underline-offset: var(--underline-thicc);
  text-decoration: none;
}
.grant-recipients-list .tabs__label a:link, .grant-recipients-list .tabs__label a:visited {
  color: var(--neutral-50);
}
.grant-recipients-list .tabs__label a:hover, .grant-recipients-list .tabs__label a:active {
  color: black;
  text-decoration: underline;
  text-decoration-thickness: var(--underline);
  text-underline-offset: var(--underline-thicc);
}
.grant-recipients-list .tabs__label.active {
  color: black;
  cursor: pointer;
}
.grant-recipients-list .tabs__label.active a {
  color: black;
  cursor: pointer;
  text-decoration: underline;
  text-decoration-thickness: var(--underline);
  text-underline-offset: var(--underline-thicc);
}
.grant-recipients-list .tabs__label__grant {
  font-size: 0.8rem;
}
.grant-recipients-list .tabs__label__grant a {
  text-decoration-thickness: var(--underline-skinny);
}
.grant-recipients-list .tabs__label__grant a:hover, .grant-recipients-list .tabs__label__grant a:active {
  text-decoration-thickness: var(--underline-skinny);
}
.grant-recipients-list .tabs__label__grant.active a {
  text-decoration-thickness: var(--underline-skinny);
}
.grant-recipients-list .tabs__panel {
  display: none;
}
.grant-recipients-list .tabs__panel.active {
  display: block;
}
.grant-recipients-list .tabs__panel.active > .tabs__panel {
  display: block;
}
.grant-recipients-list .module__header {
  display: none;
  margin-block-end: 0;
}
.grant-recipients-list .module__sub-header {
  font-family: var(--base-font-stack);
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 1rem;
}
.grant-recipients-list li {
  list-style-type: none;
}
.grant-recipients-list li .module__header {
  font-family: var(--base-font-stack);
  font-size: 1.125rem;
}
.grant-recipients-list li ul {
  margin: 0;
  padding: 0;
}
.grant-recipients-list li ul li .module__header {
  font-family: var(--alt-font-stack);
  text-transform: uppercase;
  font-size: 1.25rem;
}
.grant-recipients-list li ul ul li .module__header {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 600;
  font-family: var(--base-font-stack);
}
.grant-recipients-list li ul ul li ul {
  flex-direction: column;
  gap: 0;
}
.grant-recipients-list li ul ul li ul li {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5625rem;
}
.grant-recipients-list--year {
  display: flex;
  gap: 10px;
  margin-bottom: 1.5rem;
}
.grant-recipients-list--year li {
  opacity: 0.5;
}
.grant-recipients-list--year li:hover, .grant-recipients-list--year li:active, .grant-recipients-list--year li.active {
  opacity: 1;
  cursor: pointer;
}
.grant-recipients-list .grants-list__l1 {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  flex-wrap: nowrap;
}
.grant-recipients-list .grants-list__l1 h4 {
  font-family: var(--alt-font-stack);
  text-transform: uppercase;
}
.grant-recipients-list .grants-list__l1 > li[class*=grant-type--awarded] {
  order: 2;
}
.grant-recipients-list .grants-list__l1 .grants-list__interstitial {
  order: 1;
  padding-block: 2rem;
}
@media (min-width: 768px) {
  .grant-recipients-list .grants-list__l1 .grants-list__interstitial {
    display: flex;
    gap: 2rem;
  }
}
.grant-recipients-list .grants-list__l1 .grants-list__interstitial .grants-list__image {
  margin: 0;
  flex: 0 1 100%;
}
.grant-recipients-list .grants-list__l1 .grants-list__interstitial .quote {
  color: var(--persian-blue);
  position: relative;
  margin: 0;
  max-width: 44em;
  flex: 1 1 minmax(500px, auto);
}
.grant-recipients-list .grants-list__l1 .grants-list__interstitial .quote svg {
  display: none;
}

@media (min-width: 768px) {
  .tab__panel__content.list--recipients {
    column-count: 2;
    column-gap: 5rem;
  }
}
@media (min-width: 1280px) {
  .tab__panel__content.list--recipients {
    column-count: 3;
  }
}

.section--translate {
  background-color: #fbfbfb;
  position: relative;
  height: 0;
  display: none;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  margin: 0;
  z-index: var(--z-level-50);
}
.section--translate.open {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  display: block;
  opacity: 1;
  visibility: visible;
}
.section--translate > .container {
  display: flex;
  gap: 1rem;
  padding-block-start: 20px;
  padding-block-end: 2rem;
  flex-direction: row-reverse;
  align-items: flex-start;
  justify-content: flex-start;
}
.section--translate .language-selector ul {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.section--translate .language-selector ul li a {
  padding: 0;
}
body.admin-bar .section--translate {
  top: 32px;
}

#menu-main {
  text-transform: uppercase;
  display: none;
  margin: 0;
  padding-right: var(--site-padding-sticky-right);
}
@media (min-width: 768px) {
  #menu-main {
    display: flex;
    grid-column: 1/6;
    grid-row: 2/3;
    font-size: 1.625rem;
  }
}
#menu-main li {
  margin-right: 0;
  margin-left: 21px;
}
#menu-main li a {
  position: relative;
}
#menu-main li a:before {
  content: "";
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
#menu-main li a:link, #menu-main li a:visited {
  text-decoration: none;
  outline: none;
  color: inherit;
}
#menu-main li a:hover, #menu-main li a:active {
  color: var(--flamingo);
}
#menu-main li a:hover:before, #menu-main li a:active:before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}
#menu-main li.current_page_item a {
  position: relative;
}
#menu-main li.current_page_item a:before {
  content: "";
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
#menu-main li.current_page_item a:link, #menu-main li.current_page_item a:visited {
  text-decoration: none;
  outline: none;
  color: var(--flamingo);
}
#menu-main li.current_page_item a:hover:before, #menu-main li.current_page_item a:active:before {
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
}

.site-header__nav {
  color: var(--azure-radiance);
}
.site-header__nav .widget {
  font-size: var(--menu-font-size-l);
}
.site-header__nav .widget a:link, .site-header__nav .widget a:visited {
  color: var(--azure-radiance);
}
.site-header__nav .widget a:hover, .site-header__nav .widget a:active {
  color: black;
  text-decoration: none;
}
.site-header__nav #menu-what-we-do .sub-menu {
  text-transform: uppercase;
  font-size: var(--menu-font-size-s);
}
.site-header__nav #menu-what-we-do .sub-menu li a:link, .site-header__nav #menu-what-we-do .sub-menu li a:visited {
  color: rgba(0, 140.25, 255, 0.6);
}
.site-header__nav #menu-what-we-do .sub-menu li a:hover, .site-header__nav #menu-what-we-do .sub-menu li a:active {
  color: black;
}
.site-header__nav #menu-what-we-do .sub-menu .sub-menu {
  text-transform: none;
  font-size: var(--menu-font-size-m);
}
.site-header__nav #menu-what-we-do .sub-menu .sub-menu li a:link, .site-header__nav #menu-what-we-do .sub-menu .sub-menu li a:visited {
  color: var(--azure-radiance);
}
.site-header__nav #menu-what-we-do .sub-menu .sub-menu li a:hover, .site-header__nav #menu-what-we-do .sub-menu .sub-menu li a:active {
  color: black;
  text-decoration: none;
}
.site-header__nav .widget .sub-menu {
  text-transform: none;
  font-size: var(--menu-font-size-m);
}
@media (min-width: 768px) {
  .site-header__nav .widget-area .container {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, auto) 1fr;
  }
}
@media (min-width: 1280px) {
  .site-header__nav .widget-area .container {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, auto) 1fr;
  }
}
@media (min-width: 768px) {
  .site-header__nav .widget-area .container .widget:nth-child(1) {
    grid-row: 1/3;
    grid-column: 1/2;
  }
}
@media (min-width: 1280px) {
  .site-header__nav .widget-area .container .widget:nth-child(1) {
    grid-row: 1/2;
    grid-column: 1/2;
  }
}
@media (min-width: 768px) {
  .site-header__nav .widget-area .container .widget:nth-child(2) {
    grid-row: 1/3;
    grid-column: 2/3;
  }
}
@media (min-width: 1280px) {
  .site-header__nav .widget-area .container .widget:nth-child(2) {
    grid-row: 1/3;
    grid-column: 2/3;
  }
}
@media (min-width: 768px) {
  .site-header__nav .widget-area .container .widget:nth-child(3) {
    grid-row: 1/3;
    grid-column: 3/4;
  }
}
@media (min-width: 1280px) {
  .site-header__nav .widget-area .container .widget:nth-child(3) {
    grid-row: 1/2;
    grid-column: 3/4;
  }
}
@media (min-width: 768px) {
  .site-header__nav .widget-area .container .widget:nth-child(4) {
    grid-row: 2/3;
    grid-column: 3/4;
  }
}
@media (min-width: 1280px) {
  .site-header__nav .widget-area .container .widget:nth-child(4) {
    grid-row: 2/3;
    grid-column: 3/4;
  }
}
@media (min-width: 768px) {
  .site-header__nav .widget-area .container .widget:nth-child(5) {
    grid-row: 3/4;
    grid-column: 2/4;
  }
}
@media (min-width: 1280px) {
  .site-header__nav .widget-area .container .widget:nth-child(5) {
    grid-row: 1/3;
    grid-column: 4/5;
  }
}
@media (min-width: 768px) {
  .site-header__nav .widget-area .container .footer__graphic {
    grid-row: 3/4;
    grid-column: 1/2;
    align-self: flex-end;
  }
}
@media (min-width: 1280px) {
  .site-header__nav .widget-area .container .footer__graphic {
    grid-row: 2/5;
    grid-column: 1/2;
    align-self: flex-end;
  }
}
.site-header__nav .widget-area .container .footer__graphic svg {
  max-width: 150px;
}
.site-header__nav .widget-area .container .footer__graphic svg path {
  fill: var(--azure-radiance);
}
@media (min-width: 768px) {
  .site-header__nav .widget-area .container .footer__newsletter {
    grid-row: 4/5;
    grid-column: 1/4;
    align-self: flex-end;
  }
}
@media (min-width: 1280px) {
  .site-header__nav .widget-area .container .footer__newsletter {
    grid-row: 4/5;
    grid-column: 2/5;
    align-self: flex-end;
  }
}

.off-canvas {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.433333;
}
.off-canvas > * {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.off-canvas__image {
  margin-top: 0;
  margin-bottom: 8.3125rem;
  padding-left: 0;
  padding-right: 0;
}
.off-canvas__image img {
  margin-top: 0;
  margin-bottom: 0;
}
.off-canvas__header {
  margin-bottom: 1.3rem;
}
.off-canvas__header h2 {
  font-size: 2.1875rem;
  margin-top: 0;
  margin-bottom: 0;
}
.off-canvas__meta {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.433333;
  margin-bottom: 1.5rem;
}
.off-canvas__meta .post__meta {
  text-transform: none;
  letter-spacing: 0;
  color: var(--neutral-20);
}
.off-canvas__meta .award-winner__writing-title {
  display: block;
  text-transform: none;
  font-weight: 400;
  font-style: italic;
}
.off-canvas__title .award-winner__institution {
  display: block;
  font-size: 1rem;
}
.off-canvas__main {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.433333;
  margin-bottom: 4rem;
}
.off-canvas__main .bio__content, .off-canvas__main p {
  margin-bottom: 2.2rem;
}
.off-canvas__footer {
  margin-bottom: 4rem;
}
@media (min-width: 320px) {
  .off-canvas__footer {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr;
  }
}
.off-canvas__footer .mandala-roles {
  font-size: 0.6875rem;
  line-height: 1.3636363636;
}
@media (min-width: 320px) {
  .off-canvas__footer .mandala-roles {
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
.off-canvas__footer .mandala-roles__role {
  font-weight: 400;
}
.off-canvas__footer .mandala-roles__org {
  font-weight: 600;
}
.off-canvas__footer .mandala-roles h5 {
  font-size: 0.6875rem;
  line-height: 1.3636363636;
}
.off-canvas__footer .team-email {
  font-size: 1rem;
  font-weight: 600;
}
@media (min-width: 320px) {
  .off-canvas__footer .team-email {
    text-align: right;
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
.off-canvas__footer .team-email a {
  position: relative;
}
.off-canvas__footer .team-email a:before {
  content: "";
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
.off-canvas__footer .team-email a:link, .off-canvas__footer .team-email a:visited {
  text-decoration: none;
  outline: none;
  color: var(--flamingo);
}
.off-canvas__footer .team-email a:hover:before, .off-canvas__footer .team-email a:active:before {
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
}
.off-canvas .memberships {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.433333;
  margin-bottom: 4rem;
}

.site-footer {
  color: white;
}
.site-footer > * {
  color: white;
}
.site-footer a:link, .site-footer a:visited {
  color: #fff;
}
.site-footer a:hover {
  color: white;
}
.site-footer a:active {
  color: white;
}
.site-footer {
  background-color: var(--azure-radiance);
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--jacarta);
  line-height: 1.1;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  text-transform: uppercase;
}
.site-footer .container {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 768px) {
  .site-footer .container {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: flex-end;
    gap: 20px;
  }
}
.site-footer .container .menu {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .site-footer .container .menu {
    flex-direction: row;
    order: 3;
  }
}
@media (min-width: 768px) {
  .site-footer .container .menu li {
    display: block;
  }
}
.site-footer .container .menu li a {
  text-decoration: none;
}
.site-footer .container .copyright {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .site-footer .container .copyright {
    order: 1;
    flex: 0 0 auto;
    margin-right: auto;
  }
}

.section--custom-footer {
  position: relative;
  color: var(--jacarta);
  background-color: white;
  font-weight: 600;
}
.section--custom-footer > .container {
  display: flex;
  gap: 2rem;
  flex-direction: column;
}
@media (min-width: 768px) {
  .section--custom-footer > .container {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr auto auto;
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  .section--custom-footer > .container > * {
    grid-column: 4/13;
  }
}
@media (min-width: 768px) {
  .section--custom-footer > .container .footer__newsletter {
    margin-bottom: 2rem;
    grid-row: 2/3;
  }
}
.section--custom-footer > .container .footer__newsletter .newsletter form input[type=email] {
  text-transform: uppercase;
  color: var(--jacarta);
  border-bottom-color: rgba(0, 140.25, 255, 0.3);
}
.section--custom-footer > .container .footer__graphic {
  max-width: 150px;
}
@media (min-width: 768px) {
  .section--custom-footer > .container .footer__graphic {
    grid-column: 1/3;
    grid-row: 1/4;
  }
}
.section--custom-footer > .container .footer__graphic svg path {
  fill: var(--azure-radiance);
}
.section--custom-footer > .container .footer__widgets {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  background-color: transparent;
}
@media (min-width: 768px) {
  .section--custom-footer > .container .footer__widgets {
    grid-row: 3/4;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
.section--custom-footer > .container .footer__social {
  display: none;
}
.section--custom-footer > .container .footer__social .icon__li {
  height: 38px;
  width: 38px;
  overflow: hidden;
}
.section--custom-footer > .container .footer__social .icon__link {
  background-color: hsl(207, 100%, 50%);
  height: 38px;
  width: 38px;
}
.section--custom-footer > .container .footer__social .icon__link:hover {
  background-color: var(--jacarta);
}
.section--custom-footer > .container .footer__social svg {
  height: 25px;
  width: 25px;
}
.section--custom-footer > .container .footer__social svg path {
  fill: hsl(50, 14%, 92%);
}
.section--custom-footer .newsletter {
  color: var(--azure-radiance);
}
.section--custom-footer .widget-area--footer {
  color: var(--jacarta);
  background-color: white;
  font-weight: 600;
}
.section--custom-footer .widget-area--footer .widget__title {
  color: var(--azure-radiance);
}
.section--custom-footer .widget-area--footer .widget li a:link, .section--custom-footer .widget-area--footer .widget li a:visited {
  color: var(--azure-radiance);
}
.section--custom-footer .widget-area--footer .widget li a:hover, .section--custom-footer .widget-area--footer .widget li a:active {
  color: var(--jacarta);
  text-decoration: none;
}
.section--custom-footer .widget-area--footer .widget.widget_icl_lang_sel_widget .widget__title {
  margin-bottom: 0;
}
.section--custom-footer .widget-area--footer .widget.widget_icl_lang_sel_widget ul {
  text-transform: capitalize;
}
.section--custom-footer .widget-area--footer .widget.widget_icl_lang_sel_widget ul a {
  padding: 0;
}

.swiper {
  width: 100%;
  height: auto;
}
.swiper .postcard {
  flex: none !important;
}

.section--text_block .module__content a.read-more {
  font-family: var(--base-font-stack);
  text-transform: none;
  font-size: 1.0625rem;
  text-decoration-thickness: 3px;
}
.section--text_block .module__content a.read-more:link, .section--text_block .module__content a.read-more:visited {
  color: var(--flamingo);
}

.posts-grid {
  margin-top: 0;
}
@media (min-width: 768px) {
  .posts-grid {
    margin-top: 7.625rem;
  }
}
.posts-grid .posts__wrapper, .posts-grid .team__members, .posts-grid .ais-InfiniteHits-list {
  display: block;
}
.posts-grid .posts__wrapper > *, .posts-grid .team__members > *, .posts-grid .ais-InfiniteHits-list > * {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .posts-grid .posts__wrapper > *, .posts-grid .team__members > *, .posts-grid .ais-InfiniteHits-list > * {
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .posts-grid .posts__wrapper, .posts-grid .team__members, .posts-grid .ais-InfiniteHits-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .posts-grid .posts__wrapper, .posts-grid .team__members, .posts-grid .ais-InfiniteHits-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.posts-grid .postcard .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
.posts-grid .postcard .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.posts-grid .postcard .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
.posts-grid .postcard .postcard__header .series-number {
  font-size: 0.9rem;
}
.posts-grid .postcard .postcard__title {
  font-family: var(--base-font-stack);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.125rem;
}
.posts-grid .postcard .postcard__title a:link, .posts-grid .postcard .postcard__title a:visited {
  text-decoration: none;
}
.posts-grid .postcard .postcard__excerpt {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  display: none;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}
.posts-grid .postcard .postcard__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--neutral-60);
  font-weight: 400;
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 0.8em;
  margin-top: 0.1em;
  display: block;
}
@media (min-width: 768px) {
  .posts-grid .postcard .postcard__meta {
    font-size: 0.8125rem;
  }
}
@media (min-width: 1500px) {
  .posts-grid .postcard .postcard__meta {
    font-size: 0.875rem;
  }
}
.posts-grid .postcard .postcard__thumbnail {
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 1rem;
}
.posts-grid .postcard .postcard__footer {
  display: none;
}
@media (min-width: 768px) {
  .posts-grid .postcard {
    grid-template-rows: auto auto auto 1fr;
    align-items: start;
  }
}
.posts-grid .postcard .postcard__excerpt {
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 400;
}
.posts-grid .postcard .postcard__title {
  font-family: var(--alt-font-stack);
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.posts-grid .postcard .postcard__thumbnail {
  grid-row: 1/5;
}
.posts-grid .postcard .post__meta {
  font-size: 0.625rem;
  line-height: 0.875rem;
  font-weight: 400;
  margin-bottom: 7px;
}
.posts-grid .postcard span.writing-title {
  display: block;
}
.posts-grid .postcard .postcard__header {
  border-bottom: 2px solid black;
}
.posts-grid .postcard .postcard__header .postcard__title {
  margin-bottom: 7px;
}
.posts-grid .postcard .postcard__header .event-speaker-institution {
  display: none;
}
.posts-grid .postcard .postcard__header .event-title {
  font-size: 0.75rem;
  line-height: 1.125rem;
  margin-bottom: 7px;
}
.posts-grid .postcard .postcard__footer {
  display: none;
}
.posts-grid .postcard .postcard__meta {
  font-size: 0.625rem;
  line-height: 0.875rem;
  font-weight: 400;
  margin-bottom: 7px;
}
.posts-grid .postcard {
  overflow: hidden;
}
.posts-grid--network .archive_term_header {
  font-weight: 600;
  font-size: 2.1875rem;
  font-family: var(--alt-font-stack);
  text-transform: uppercase;
  margin-bottom: 0;
  padding-left: 1rem;
}
@media (min-width: 1024px) {
  .posts-grid--network .posts__wrapper, .posts-grid--network .team__members, .posts-grid--network .ais-InfiniteHits-list {
    display: grid;
    gap: 0;
  }
}
.posts-grid--network .posts__wrapper, .posts-grid--network .team__members, .posts-grid--network .ais-InfiniteHits-list {
  position: relative;
  gap: 1px !important;
  align-items: stretch;
}
.posts-grid--network .posts__wrapper:before, .posts-grid--network .team__members:before, .posts-grid--network .ais-InfiniteHits-list:before {
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .posts-grid--network .posts__wrapper:before, .posts-grid--network .team__members:before, .posts-grid--network .ais-InfiniteHits-list:before {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .posts-grid--network .posts__wrapper:before, .posts-grid--network .team__members:before, .posts-grid--network .ais-InfiniteHits-list:before {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .posts-grid--network .posts__wrapper:before, .posts-grid--network .team__members:before, .posts-grid--network .ais-InfiniteHits-list:before {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .posts-grid--network .posts__wrapper:before, .posts-grid--network .team__members:before, .posts-grid--network .ais-InfiniteHits-list:before {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .posts-grid--network .posts__wrapper:before, .posts-grid--network .team__members:before, .posts-grid--network .ais-InfiniteHits-list:before {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .posts-grid--network .posts__wrapper:before, .posts-grid--network .team__members:before, .posts-grid--network .ais-InfiniteHits-list:before {
    left: calc(180px * -1);
  }
}
.posts-grid--network .posts__wrapper:before, .posts-grid--network .team__members:before, .posts-grid--network .ais-InfiniteHits-list:before {
  top: -1px;
}
.posts-grid--network .posts__wrapper:after, .posts-grid--network .team__members:after, .posts-grid--network .ais-InfiniteHits-list:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .posts-grid--network .posts__wrapper:after, .posts-grid--network .team__members:after, .posts-grid--network .ais-InfiniteHits-list:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .posts-grid--network .posts__wrapper:after, .posts-grid--network .team__members:after, .posts-grid--network .ais-InfiniteHits-list:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .posts-grid--network .posts__wrapper:after, .posts-grid--network .team__members:after, .posts-grid--network .ais-InfiniteHits-list:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .posts-grid--network .posts__wrapper:after, .posts-grid--network .team__members:after, .posts-grid--network .ais-InfiniteHits-list:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .posts-grid--network .posts__wrapper:after, .posts-grid--network .team__members:after, .posts-grid--network .ais-InfiniteHits-list:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .posts-grid--network .posts__wrapper:after, .posts-grid--network .team__members:after, .posts-grid--network .ais-InfiniteHits-list:after {
    left: calc(180px * -1);
  }
}
.posts-grid--network .posts__wrapper .postcard, .posts-grid--network .team__members .postcard, .posts-grid--network .ais-InfiniteHits-list .postcard, .posts-grid--network .posts__wrapper > *, .posts-grid--network .team__members > *, .posts-grid--network .ais-InfiniteHits-list > * {
  position: relative;
  padding: 1rem 1rem 1rem 2rem;
  outline: 1px solid #ddd;
  margin-bottom: 0;
  overflow: visible;
}
.posts-grid--network .posts__wrapper .postcard:after, .posts-grid--network .team__members .postcard:after, .posts-grid--network .ais-InfiniteHits-list .postcard:after, .posts-grid--network .posts__wrapper > *:after, .posts-grid--network .team__members > *:after, .posts-grid--network .ais-InfiniteHits-list > *:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .posts-grid--network .posts__wrapper .postcard:after, .posts-grid--network .team__members .postcard:after, .posts-grid--network .ais-InfiniteHits-list .postcard:after, .posts-grid--network .posts__wrapper > *:after, .posts-grid--network .team__members > *:after, .posts-grid--network .ais-InfiniteHits-list > *:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .posts-grid--network .posts__wrapper .postcard:after, .posts-grid--network .team__members .postcard:after, .posts-grid--network .ais-InfiniteHits-list .postcard:after, .posts-grid--network .posts__wrapper > *:after, .posts-grid--network .team__members > *:after, .posts-grid--network .ais-InfiniteHits-list > *:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .posts-grid--network .posts__wrapper .postcard:after, .posts-grid--network .team__members .postcard:after, .posts-grid--network .ais-InfiniteHits-list .postcard:after, .posts-grid--network .posts__wrapper > *:after, .posts-grid--network .team__members > *:after, .posts-grid--network .ais-InfiniteHits-list > *:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .posts-grid--network .posts__wrapper .postcard:after, .posts-grid--network .team__members .postcard:after, .posts-grid--network .ais-InfiniteHits-list .postcard:after, .posts-grid--network .posts__wrapper > *:after, .posts-grid--network .team__members > *:after, .posts-grid--network .ais-InfiniteHits-list > *:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .posts-grid--network .posts__wrapper .postcard:after, .posts-grid--network .team__members .postcard:after, .posts-grid--network .ais-InfiniteHits-list .postcard:after, .posts-grid--network .posts__wrapper > *:after, .posts-grid--network .team__members > *:after, .posts-grid--network .ais-InfiniteHits-list > *:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .posts-grid--network .posts__wrapper .postcard:after, .posts-grid--network .team__members .postcard:after, .posts-grid--network .ais-InfiniteHits-list .postcard:after, .posts-grid--network .posts__wrapper > *:after, .posts-grid--network .team__members > *:after, .posts-grid--network .ais-InfiniteHits-list > *:after {
    left: calc(180px * -1);
  }
}
@media (min-width: 768px) {
  .posts-grid--network .posts__wrapper, .posts-grid--network .team__members, .posts-grid--network .ais-InfiniteHits-list {
    display: grid;
    align-items: stretch;
    grid-template-columns: repeat(2, 1fr);
  }
}
.posts-grid--network .posts__wrapper .postcard .postcard__header, .posts-grid--network .team__members .postcard .postcard__header, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
.posts-grid--network .posts__wrapper .postcard .postcard__header .series-number, .posts-grid--network .team__members .postcard .postcard__header .series-number, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.posts-grid--network .posts__wrapper .postcard .postcard__header, .posts-grid--network .team__members .postcard .postcard__header, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
.posts-grid--network .posts__wrapper .postcard .postcard__header .series-number, .posts-grid--network .team__members .postcard .postcard__header .series-number, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.posts-grid--network .posts__wrapper .postcard .postcard__header, .posts-grid--network .team__members .postcard .postcard__header, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__header {
  position: relative;
}
.posts-grid--network .posts__wrapper .postcard .postcard__header:before, .posts-grid--network .team__members .postcard .postcard__header:before, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__header:before {
  position: absolute;
  top: 0;
  left: -15px;
  content: "";
  display: block;
  height: 71px;
  width: 3px;
  background-color: var(--flamingo);
}
.posts-grid--network .posts__wrapper .postcard .postcard__header .postcard__title a, .posts-grid--network .team__members .postcard .postcard__header .postcard__title a, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__header .postcard__title a {
  color: var(--flamingo);
}
.posts-grid--network .posts__wrapper .postcard .postcard__header, .posts-grid--network .team__members .postcard .postcard__header, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
.posts-grid--network .posts__wrapper .postcard .postcard__header .series-number, .posts-grid--network .team__members .postcard .postcard__header .series-number, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__header .series-number {
  font-size: 0.9rem;
}
.posts-grid--network .posts__wrapper .postcard .postcard__header, .posts-grid--network .team__members .postcard .postcard__header, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__header {
  border-bottom: none;
  margin-bottom: 0.75rem;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  align-items: baseline;
}
.posts-grid--network .posts__wrapper .postcard .postcard__header .social-media-links, .posts-grid--network .team__members .postcard .postcard__header .social-media-links, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__header .social-media-links {
  display: none;
}
.posts-grid--network .posts__wrapper .postcard .postcard__header, .posts-grid--network .team__members .postcard .postcard__header, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
.posts-grid--network .posts__wrapper .postcard .postcard__header .series-number, .posts-grid--network .team__members .postcard .postcard__header .series-number, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__header .series-number {
  font-size: 0.9rem;
}
.posts-grid--network .posts__wrapper .postcard .postcard__title, .posts-grid--network .team__members .postcard .postcard__title, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__title {
  font-family: var(--base-font-stack);
  font-size: 1.25rem;
  text-transform: none;
  margin: 0;
  padding: 0;
}
.posts-grid--network .posts__wrapper .postcard .postcard__title a, .posts-grid--network .team__members .postcard .postcard__title a, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__title a {
  color: var(--flamingo);
}
.posts-grid--network .posts__wrapper .postcard .postcard__excerpt, .posts-grid--network .team__members .postcard .postcard__excerpt, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__excerpt {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  display: none;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}
.posts-grid--network .posts__wrapper .postcard .postcard__meta, .posts-grid--network .team__members .postcard .postcard__meta, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
}
.posts-grid--network .posts__wrapper .postcard .postcard__thumbnail, .posts-grid--network .team__members .postcard .postcard__thumbnail, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__thumbnail {
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 1rem;
  display: none;
}
.posts-grid--network .posts__wrapper .postcard .postcard__footer, .posts-grid--network .team__members .postcard .postcard__footer, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__footer {
  display: none;
}
.posts-grid--network .posts__wrapper .postcard, .posts-grid--network .team__members .postcard, .posts-grid--network .ais-InfiniteHits-list .postcard {
  display: block;
  position: relative;
  padding: 1rem 1rem 1rem 2rem;
  outline: 1px solid #ddd;
  margin-bottom: 0;
  overflow: visible;
}
.posts-grid--network .posts__wrapper .postcard__excerpt, .posts-grid--network .team__members .postcard__excerpt, .posts-grid--network .ais-InfiniteHits-list .postcard__excerpt {
  margin-bottom: 1rem;
}
.posts-grid--network .posts__wrapper .postcard .postcard__footer, .posts-grid--network .team__members .postcard .postcard__footer, .posts-grid--network .ais-InfiniteHits-list .postcard .postcard__footer {
  display: block;
}
.posts-grid--network .posts__wrapper .postcard:after, .posts-grid--network .team__members .postcard:after, .posts-grid--network .ais-InfiniteHits-list .postcard:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .posts-grid--network .posts__wrapper .postcard:after, .posts-grid--network .team__members .postcard:after, .posts-grid--network .ais-InfiniteHits-list .postcard:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .posts-grid--network .posts__wrapper .postcard:after, .posts-grid--network .team__members .postcard:after, .posts-grid--network .ais-InfiniteHits-list .postcard:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .posts-grid--network .posts__wrapper .postcard:after, .posts-grid--network .team__members .postcard:after, .posts-grid--network .ais-InfiniteHits-list .postcard:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .posts-grid--network .posts__wrapper .postcard:after, .posts-grid--network .team__members .postcard:after, .posts-grid--network .ais-InfiniteHits-list .postcard:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .posts-grid--network .posts__wrapper .postcard:after, .posts-grid--network .team__members .postcard:after, .posts-grid--network .ais-InfiniteHits-list .postcard:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .posts-grid--network .posts__wrapper .postcard:after, .posts-grid--network .team__members .postcard:after, .posts-grid--network .ais-InfiniteHits-list .postcard:after {
    left: calc(180px * -1);
  }
}
.posts-grid--network .posts__wrapper .social-media-links, .posts-grid--network .team__members .social-media-links, .posts-grid--network .ais-InfiniteHits-list .social-media-links {
  margin: 0;
}
.posts-grid--network .posts__wrapper .social-media-links svg, .posts-grid--network .team__members .social-media-links svg, .posts-grid--network .ais-InfiniteHits-list .social-media-links svg {
  fill: #F9BAB5;
}
.posts-grid--network .posts__wrapper .post__meta, .posts-grid--network .team__members .post__meta, .posts-grid--network .ais-InfiniteHits-list .post__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--neutral-60);
  font-weight: 400;
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 0.8em;
  margin-top: 0.1em;
  display: block;
}
@media (min-width: 768px) {
  .posts-grid--network .posts__wrapper .post__meta, .posts-grid--network .team__members .post__meta, .posts-grid--network .ais-InfiniteHits-list .post__meta {
    font-size: 0.8125rem;
  }
}
@media (min-width: 1500px) {
  .posts-grid--network .posts__wrapper .post__meta, .posts-grid--network .team__members .post__meta, .posts-grid--network .ais-InfiniteHits-list .post__meta {
    font-size: 0.875rem;
  }
}
.posts-grid--network .posts__wrapper .post__meta--location, .posts-grid--network .team__members .post__meta--location, .posts-grid--network .ais-InfiniteHits-list .post__meta--location {
  margin-bottom: 0;
}
.postcard--related {
  overflow: hidden;
  display: block;
}
.postcard--related .postcard__thumbnail {
  display: none;
}
.postcard--related .postcard__meta {
  display: none;
}
.postcard--related {
  overflow: visible !important;
}
.postcard--related__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
.postcard--related__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.postcard--related__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
.postcard--related__header .series-number {
  font-size: 0.9rem;
}

.related-cpt-shortcode > .posts__wrapper, .related-cpt-shortcode > .team__members, .related-cpt-shortcode > .ais-InfiniteHits-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.related-cpt-shortcode .postcard {
  overflow: hidden;
  display: block;
}
.related-cpt-shortcode .postcard .postcard__thumbnail {
  display: none;
}
.related-cpt-shortcode .postcard .postcard__meta {
  display: none;
}
.related-cpt-shortcode .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
.related-cpt-shortcode .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.related-cpt-shortcode .postcard__header {
  position: relative;
}
.related-cpt-shortcode .postcard__header:before {
  position: absolute;
  top: 0;
  left: -15px;
  content: "";
  display: block;
  height: 71px;
  width: 3px;
  background-color: var(--flamingo);
}
.related-cpt-shortcode .postcard__header .postcard__title a {
  color: var(--flamingo);
}
.related-cpt-shortcode .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
.related-cpt-shortcode .postcard__header .series-number {
  font-size: 0.9rem;
}
.related-cpt-shortcode .module__header {
  margin-top: 1em;
  margin-bottom: 0.5em;
  color: black;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.25;
  font-size: var(--font-size-header-mega);
}
.related-cpt-shortcode .module__header h3 {
  font-size: var(--font-size-header-mega);
}
.related-cpt-shortcode.not-linked .postcard a {
  pointer-events: none;
  display: inline-block;
  /* For IE11 / MS Edge bug */
}
@media (min-width: 768px) {
  .related-cpt-shortcode.supported > .posts__wrapper, .related-cpt-shortcode.supported > .team__members, .related-cpt-shortcode.supported > .ais-InfiniteHits-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.related-cpt-shortcode.supported > .posts__wrapper .postcard, .related-cpt-shortcode.supported > .team__members .postcard, .related-cpt-shortcode.supported > .ais-InfiniteHits-list .postcard {
  display: block;
}
.related-cpt-shortcode.supported > .posts__wrapper .postcard .postcard__footer, .related-cpt-shortcode.supported > .team__members .postcard .postcard__footer, .related-cpt-shortcode.supported > .ais-InfiniteHits-list .postcard .postcard__footer {
  display: block;
}
.related-cpt-shortcode.supported > .posts__wrapper .postcard .postcard__footer .external-links, .related-cpt-shortcode.supported > .team__members .postcard .postcard__footer .external-links, .related-cpt-shortcode.supported > .ais-InfiniteHits-list .postcard .postcard__footer .external-links {
  display: flex;
}
.related-cpt-shortcode.supported > .posts__wrapper .postcard .postcard__thumbnail, .related-cpt-shortcode.supported > .team__members .postcard .postcard__thumbnail, .related-cpt-shortcode.supported > .ais-InfiniteHits-list .postcard .postcard__thumbnail {
  display: none;
}
.related-cpt-shortcode.supported > .posts__wrapper .postcard .postcard__meta--social, .related-cpt-shortcode.supported > .team__members .postcard .postcard__meta--social, .related-cpt-shortcode.supported > .ais-InfiniteHits-list .postcard .postcard__meta--social {
  display: none;
}

.books-movies-cpt.hide-excerpt .posts__wrapper--related .postcard .postcard__excerpt {
  display: none;
}
.books-movies-cpt .posts__wrapper--related .postcard {
  overflow: hidden;
}
@media (min-width: 768px) {
  .books-movies-cpt .posts__wrapper--related .postcard {
    grid-template-columns: 120px 1fr;
    grid-template-rows: auto auto 1fr;
  }
}
@media (min-width: 1500px) {
  .books-movies-cpt .posts__wrapper--related .postcard {
    grid-template-columns: 150px 1fr;
  }
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__header .series-number {
  font-size: 0.9rem;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__title {
  font-family: var(--base-font-stack);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.125rem;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__title a:link, .books-movies-cpt .posts__wrapper--related .postcard .postcard__title a:visited {
  text-decoration: none;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__excerpt {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  display: none;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
  font-size: 0.75rem;
  color: var(--neutral-60);
  font-weight: 400;
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 0.8em;
  margin-top: 0.1em;
  display: block;
}
@media (min-width: 768px) {
  .books-movies-cpt .posts__wrapper--related .postcard .postcard__meta {
    font-size: 0.8125rem;
  }
}
@media (min-width: 1500px) {
  .books-movies-cpt .posts__wrapper--related .postcard .postcard__meta {
    font-size: 0.875rem;
  }
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__thumbnail {
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 1rem;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__footer {
  display: none;
}
@media (min-width: 768px) {
  .books-movies-cpt .posts__wrapper--related .postcard {
    grid-template-rows: auto auto auto 1fr;
    align-items: start;
  }
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__excerpt {
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 400;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__title {
  font-family: var(--alt-font-stack);
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 600;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__thumbnail {
  grid-row: 1/5;
}
.books-movies-cpt .posts__wrapper--related .postcard .post__meta {
  font-size: 0.625rem;
  line-height: 0.875rem;
  font-weight: 400;
  margin-bottom: 7px;
}
.books-movies-cpt .posts__wrapper--related .postcard span.writing-title {
  display: block;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__header {
  border-bottom: 2px solid black;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__header .postcard__title {
  margin-bottom: 7px;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__header .event-speaker-institution {
  display: none;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__header .event-title {
  font-size: 0.75rem;
  line-height: 1.125rem;
  margin-bottom: 7px;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__footer {
  display: none;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__meta {
  font-size: 0.625rem;
  line-height: 0.875rem;
  font-weight: 400;
  margin-bottom: 7px;
}
.books-movies-cpt .posts__wrapper--related .postcard {
  display: grid;
  --postcard-display: grid;
}
@media (min-width: 768px) {
  .books-movies-cpt .posts__wrapper--related .postcard {
    grid-template-columns: 90px auto;
  }
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__thumbnail {
  display: block;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__header {
  border-bottom: 2px solid black;
  margin-bottom: 0.5rem;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__header:before {
  display: none;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__header .postcard__title {
  margin-top: 0.25rem;
  margin-bottom: 7px;
  font-size: 1.2rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .books-movies-cpt .posts__wrapper--related .postcard .postcard__header .postcard__title {
    font-size: 1.5rem;
  }
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__header .postcard__title a {
  color: black;
}
.books-movies-cpt .posts__wrapper--related .postcard .postcard__header .postcard__title a:hover {
  color: var(--flamingo);
}

@media (min-width: 480px) {
  .gallery figure figcaption {
    padding-left: var(--container-padding);
  }
}
.gallery figure figcaption a {
  display: inline;
}
.gallery figure figcaption a:link, .gallery figure figcaption a:visited {
  color: var(--color-white);
  text-decoration: underline;
}
.gallery figure figcaption a:hover, .gallery figure figcaption a:active {
  color: var(--color-white);
  text-decoration: none;
}
.gallery.gallery--1up {
  display: block;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .gallery.gallery--1up {
    display: block;
    margin-bottom: 0;
  }
}
.section--gallery_independent_columns {
  position: relative;
  z-index: var(--z-level-10);
  padding-top: 2em;
}
@media (min-width: 480px) {
  .section--gallery_independent_columns {
    padding-left: 0;
    padding-right: 0;
  }
}
.section--gallery_independent_columns > .container {
  overflow: hidden;
}
@media (min-width: 480px) {
  .section--gallery_independent_columns > .container .gallery__wrapper {
    display: grid;
    grid-template-columns: 180px 1fr 180px 1fr 180px;
    gap: 0;
    justify-items: start;
  }
}
.section--gallery_independent_columns > .container .gallery__group {
  padding: 0;
}
@media (min-width: 480px) {
  .section--gallery_independent_columns > .container .gallery__group {
    grid-column: 4/-1;
  }
}
@media (min-width: 480px) {
  .section--gallery_independent_columns > .container .gallery__group:nth-child(odd) {
    grid-column: 1/3;
    justify-self: end;
  }
}
.section--gallery_independent_columns > .container .gallery__item {
  list-style-type: none;
}
.section--gallery_independent_columns > .container img,
.section--gallery_independent_columns > .container picture {
  height: auto;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
}

.search-wrapper--map.search-wrapper--map {
  flex-direction: column;
}
.search-wrapper--map.search-wrapper--map .infobox[class^=map__infobox--university] .infobox__wrapper--image, .search-wrapper--map.search-wrapper--map .infobox[class*=" map__infobox--university"] .infobox__wrapper--image {
  background-color: var(--flamingo);
}
.search-wrapper--map.search-wrapper--map .infobox[class^=map__infobox--university] .marker, .search-wrapper--map.search-wrapper--map .infobox[class*=" map__infobox--university"] .marker {
  border: 1px solid;
  border: none;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 66px;
  box-shadow: none;
  height: 15px;
  width: 15px;
  background-image: none !important;
  background-color: var(--flamingo) !important;
  border-radius: 0;
}
.search-wrapper--map.search-wrapper--map .infobox[class^=map__infobox--grant-scholarship-recipient] .infobox__wrapper--image, .search-wrapper--map.search-wrapper--map .infobox[class*=" map__infobox--grant-scholarship-recipient"] .infobox__wrapper--image {
  background-color: var(--blue-bell);
}
.search-wrapper--map.search-wrapper--map .infobox[class^=map__infobox--grant-scholarship-recipient] .marker, .search-wrapper--map.search-wrapper--map .infobox[class*=" map__infobox--grant-scholarship-recipient"] .marker {
  border: 1px solid;
  border: none;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 66px;
  box-shadow: none;
  height: 15px;
  width: 15px;
  background-image: none !important;
  background-color: var(--blue-bell) !important;
}
.search-wrapper--map.search-wrapper--map .infobox[class^=map__infobox--team-member] .infobox__wrapper--image, .search-wrapper--map.search-wrapper--map .infobox[class*=" map__infobox--team-member"] .infobox__wrapper--image {
  background-color: var(--azure-radiance);
}
.search-wrapper--map.search-wrapper--map .infobox[class^=map__infobox--team-member] .marker, .search-wrapper--map.search-wrapper--map .infobox[class*=" map__infobox--team-member"] .marker {
  border: 1px solid;
  border: none;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 66px;
  box-shadow: none;
  height: 15px;
  width: 15px;
  background-image: none !important;
  background-color: var(--azure-radiance) !important;
}
.search-wrapper--map.search-wrapper--map .infobox[class^=map__infobox--monastery] .infobox__wrapper--image, .search-wrapper--map.search-wrapper--map .infobox[class*=" map__infobox--monastery"] .infobox__wrapper--image {
  background-color: var(--persian-pink);
}
.search-wrapper--map.search-wrapper--map .infobox[class^=map__infobox--monastery] .marker, .search-wrapper--map.search-wrapper--map .infobox[class*=" map__infobox--monastery"] .marker {
  border: 1px solid;
  border: none;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 66px;
  box-shadow: none;
  height: 15px;
  width: 15px;
  background-image: none !important;
  background-color: var(--persian-pink) !important;
  border-radius: 0;
}
.search-wrapper--map.search-wrapper--map .infobox[class^=map__infobox--practice-center] .infobox__wrapper--image, .search-wrapper--map.search-wrapper--map .infobox[class*=" map__infobox--practice-center"] .infobox__wrapper--image {
  background-color: var(--puerto-rico);
}
.search-wrapper--map.search-wrapper--map .infobox[class^=map__infobox--practice-center] .marker, .search-wrapper--map.search-wrapper--map .infobox[class*=" map__infobox--practice-center"] .marker {
  border: 1px solid;
  border: none;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 66px;
  box-shadow: none;
  height: 15px;
  width: 15px;
  background-image: none !important;
  background-color: var(--puerto-rico) !important;
  border-radius: 0;
}
.search-wrapper--map.search-wrapper--map .infobox[class^=map__infobox--school] .infobox__wrapper--image, .search-wrapper--map.search-wrapper--map .infobox[class*=" map__infobox--school"] .infobox__wrapper--image {
  background-color: var(--candlelight);
}
.search-wrapper--map.search-wrapper--map .infobox[class^=map__infobox--school] .marker, .search-wrapper--map.search-wrapper--map .infobox[class*=" map__infobox--school"] .marker {
  border: 1px solid;
  border: none;
  border-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 66px;
  box-shadow: none;
  height: 15px;
  width: 15px;
  background-image: none !important;
  border-radius: 0;
  background-color: var(--candlelight) !important;
}
.search-wrapper--map.search-wrapper--map .hits .ais-GeoSearch-marker [class^=marker--team-member]:before,
.search-wrapper--map.search-wrapper--map .hits .ais-GeoSearch-marker [class*=" marker--team-member"]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23008cff'/%3E%3C/svg%3E");
}
.search-wrapper--map.search-wrapper--map .hits .ais-GeoSearch-marker [class^=marker--monastery],
.search-wrapper--map.search-wrapper--map .hits .ais-GeoSearch-marker [class*=" marker--monastery"] {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23f179af'/%3E%3C/svg%3E");
}
.search-wrapper--map.search-wrapper--map .hits .ais-GeoSearch-marker [class^=marker--practice-center],
.search-wrapper--map.search-wrapper--map .hits .ais-GeoSearch-marker [class*=" marker--practice-center"] {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%2362c6a5'/%3E%3C/svg%3E");
}
.search-wrapper--map.search-wrapper--map .hits .ais-GeoSearch-marker [class^=marker--school],
.search-wrapper--map.search-wrapper--map .hits .ais-GeoSearch-marker [class*=" marker--school"] {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23fedc1b'/%3E%3C/svg%3E");
}
.search-wrapper--map.search-wrapper--map .hits .ais-GeoSearch-marker [class^=marker--grant-scholarship-recipient],
.search-wrapper--map.search-wrapper--map .hits .ais-GeoSearch-marker [class*=" marker--grant-scholarship-recipient"] {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%239999cc'/%3E%3C/svg%3E");
}
.search-wrapper--map.search-wrapper--map .hits .ais-GeoSearch-marker [class^=marker--university],
.search-wrapper--map.search-wrapper--map .hits .ais-GeoSearch-marker [class*=" marker--university"] {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23EF4E25'/%3E%3C/svg%3E");
}

@media (min-width: 768px) {
  .search-wrapper--map {
    display: flex;
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  .search-wrapper--map .section.search__header {
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .search-wrapper--map #hits--map {
    flex: 1 0 auto;
    padding: 0;
    margin: 0;
  }
}
.search-wrapper--map .ais-GeoSearch-map .gm-style-iw.gm-style-iw-c {
  border-radius: 0;
  padding: 0 !important;
  overflow: visible !important;
}
.search-wrapper--map .ais-GeoSearch-map .gm-style-iw.gm-style-iw-c button {
  opacity: 1;
  width: 20px !important;
  height: 20px !important;
}
.search-wrapper--map .ais-GeoSearch-map .gm-style-iw.gm-style-iw-c button img {
  margin: 3px !important;
}
.search-wrapper--map .ais-GeoSearch-map .gm-style-iw.gm-style-iw-c button span {
  margin: 0 !important;
  width: 20px !important;
  height: 20px !important;
  background-color: #707070;
}
.search-wrapper--map .ais-GeoSearch-map .gm-style-iw.gm-style-iw-c .gm-style-iw-chr {
  position: absolute;
  right: -7px;
  top: -7px;
  width: 20px;
  height: 20px;
  z-index: 99;
}
.search-wrapper--map .ais-GeoSearch-map .gm-style-iw.gm-style-iw-c .gm-style-iw-chr:hover .gm-style-iw-ch {
  transform-origin: center;
  transform: scale(1.2, 1.2);
}
.search-wrapper--map .ais-GeoSearch-map .gm-style-iw.gm-style-iw-c .gm-style-iw-chr:hover button span {
  transform-origin: center;
  transform: rotate(90deg);
}
.search-wrapper--map .ais-GeoSearch-map .gm-style-iw.gm-style-iw-c .gm-style-iw-chr .gm-style-iw-ch {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 50px;
  flex: 1 0 auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-wrapper--map .ais-GeoSearch-map .gm-style-iw.gm-style-iw-c .gm-style-iw-chr button span {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-wrapper--map .ais-GeoSearch-map .gm-style-iw.gm-style-iw-c .gm-style-iw-d {
  padding: 0;
  overflow: visible !important;
}
.search-wrapper--map .ais-GeoSearch-map .gm-style .gm-style-iw-t.is-active::after {
  background: linear-gradient(45deg, rgb(0, 140.25, 255) 50%, rgba(0, 140.25, 255, 0) 51%, rgba(0, 140.25, 255, 0) 100%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker:before {
  width: 15px;
  height: 15px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23EEEEEE'/%3E%3C/svg%3E");
}
.search-wrapper--map .ais-RefinementList-item label:hover {
  cursor: pointer;
}

@media (min-width: 768px) {
  .search-wrapper--map.map--recipients .section.search__header {
    flex: 0 1 180px;
  }
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox .marker {
  background-color: transparent !important;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox__title {
  text-transform: none;
  font-style: 0.75rem;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=佛学研究奖学金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=佛學研究獎學金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=academic-excellence-in-buddhist-studies] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=佛学研究奖学金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=佛學研究獎學金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=academic-excellence-in-buddhist-studies] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=佛学研究奖学金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=佛學研究獎學金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=academic-excellence-in-buddhist-studies] .map__infobox__wrapper--image {
  background-color: #EF4E25;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=佛学研究奖学金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=佛學研究獎學金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=academic-excellence-in-buddhist-studies] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=佛学研究奖学金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=佛學研究獎學金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=academic-excellence-in-buddhist-studies] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=佛学研究奖学金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=佛學研究獎學金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=academic-excellence-in-buddhist-studies] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23F4E25'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=佛学研究奖学金出家众] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=佛學研究獎學金出家眾] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=buddhist-studies-scholarships-monastics] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=佛学研究奖学金出家众] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=佛學研究獎學金出家眾] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=buddhist-studies-scholarships-monastics] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=佛学研究奖学金出家众] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=佛學研究獎學金出家眾] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=buddhist-studies-scholarships-monastics] .map__infobox__wrapper--image {
  background-color: #FE961C;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=佛学研究奖学金出家众] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=佛學研究獎學金出家眾] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=buddhist-studies-scholarships-monastics] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=佛学研究奖学金出家众] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=佛學研究獎學金出家眾] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=buddhist-studies-scholarships-monastics] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=佛学研究奖学金出家众] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=佛學研究獎學金出家眾] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=buddhist-studies-scholarships-monastics] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23E961C'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=佛学研究奖学金在家众] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=佛學研究獎學金在家眾] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=buddhist-studies-scholarships-laypeople] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=佛学研究奖学金在家众] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=佛學研究獎學金在家眾] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=buddhist-studies-scholarships-laypeople] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=佛学研究奖学金在家众] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=佛學研究獎學金在家眾] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=buddhist-studies-scholarships-laypeople] .map__infobox__wrapper--image {
  background-color: #F461EE;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=佛学研究奖学金在家众] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=佛學研究獎學金在家眾] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=buddhist-studies-scholarships-laypeople] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=佛学研究奖学金在家众] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=佛學研究獎學金在家眾] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=buddhist-studies-scholarships-laypeople] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=佛学研究奖学金在家众] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=佛學研究獎學金在家眾] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=buddhist-studies-scholarships-laypeople] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23461EE'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=翻译研究奖学金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=翻譯研究獎學金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=translation-studies] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=翻译研究奖学金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=翻譯研究獎學金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=translation-studies] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=翻译研究奖学金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=翻譯研究獎學金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=translation-studies] .map__infobox__wrapper--image {
  background-color: #9BD9D2;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=翻译研究奖学金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=翻譯研究獎學金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=translation-studies] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=翻译研究奖学金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=翻譯研究獎學金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=translation-studies] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=翻译研究奖学金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=翻譯研究獎學金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=translation-studies] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23BD9D2'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=联合奬学金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=聯合奬學金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=Joint] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=联合奬学金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=聯合奬學金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=Joint] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=联合奬学金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=聯合奬學金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=Joint] .map__infobox__wrapper--image {
  background-color: #ac5f12;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=联合奬学金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=聯合奬學金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=Joint] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=联合奬学金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=聯合奬學金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=Joint] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=联合奬学金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=聯合奬學金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=Joint] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23c5f12'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=博士研究奖学金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=博士研究獎學金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=phd] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=博士研究奖学金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=博士研究獎學金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=phd] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=博士研究奖学金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=博士研究獎學金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=phd] .map__infobox__wrapper--image {
  background-color: #008CFF;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=博士研究奖学金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=博士研究獎學金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖学金][class*=phd] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=博士研究奖学金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=博士研究獎學金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獎學金][class*=phd] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=博士研究奖学金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=博士研究獎學金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=scholarships][class*=phd] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%2308CFF'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=阿育王奖助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=阿育王獎助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=ashoka-grants] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=阿育王奖助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=阿育王獎助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=ashoka-grants] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=阿育王奖助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=阿育王獎助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=ashoka-grants] .map__infobox__wrapper--image {
  background-color: #DE197F;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=阿育王奖助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=阿育王獎助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=ashoka-grants] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=阿育王奖助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=阿育王獎助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=ashoka-grants] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=阿育王奖助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=阿育王獎助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=ashoka-grants] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23E197F'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=阿育王奖助金儿童教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=阿育王獎助金兒童教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=ashoka-grants-education-for-children] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=阿育王奖助金儿童教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=阿育王獎助金兒童教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=ashoka-grants-education-for-children] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=阿育王奖助金儿童教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=阿育王獎助金兒童教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=ashoka-grants-education-for-children] .map__infobox__wrapper--image {
  background-color: #C48CDD;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=阿育王奖助金儿童教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=阿育王獎助金兒童教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=ashoka-grants-education-for-children] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=阿育王奖助金儿童教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=阿育王獎助金兒童教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=ashoka-grants-education-for-children] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=阿育王奖助金儿童教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=阿育王獎助金兒童教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=ashoka-grants-education-for-children] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%2348CDD'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=阿育王奖助金翻译] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=阿育王獎助金翻譯] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=ashoka-grants-translation] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=阿育王奖助金翻译] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=阿育王獎助金翻譯] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=ashoka-grants-translation] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=阿育王奖助金翻译] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=阿育王獎助金翻譯] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=ashoka-grants-translation] .map__infobox__wrapper--image {
  background-color: #894066;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=阿育王奖助金翻译] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=阿育王獎助金翻譯] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=ashoka-grants-translation] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=阿育王奖助金翻译] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=阿育王獎助金翻譯] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=ashoka-grants-translation] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=阿育王奖助金翻译] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=阿育王獎助金翻譯] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=ashoka-grants-translation] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%2394066'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=赤松王奖助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=赤松王獎助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=trisong-grants] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=赤松王奖助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=赤松王獎助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=trisong-grants] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=赤松王奖助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=赤松王獎助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=trisong-grants] .map__infobox__wrapper--image {
  background-color: #F9BAB5;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=赤松王奖助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=赤松王獎助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=trisong-grants] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=赤松王奖助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=赤松王獎助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=trisong-grants] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=赤松王奖助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=赤松王獎助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=trisong-grants] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%239BAB5'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=学术发展奖助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=學術發展獎助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=academic-development] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=学术发展奖助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=學術發展獎助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=academic-development] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=学术发展奖助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=學術發展獎助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=academic-development] .map__infobox__wrapper--image {
  background-color: #008cff;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=学术发展奖助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=學術發展獎助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=academic-development] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=学术发展奖助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=學術發展獎助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=academic-development] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=学术发展奖助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=學術發展獎助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=academic-development] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%2308cff'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=个人修持奖助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=個人修持獎助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=individual-practice] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=个人修持奖助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=個人修持獎助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=individual-practice] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=个人修持奖助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=個人修持獎助金] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=individual-practice] .map__infobox__wrapper--image {
  background-color: #F1E379;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=个人修持奖助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=個人修持獎助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奖助金][class*=individual-practice] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=个人修持奖助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=個人修持獎助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=奬助金][class*=individual-practice] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=个人修持奖助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=個人修持獎助金] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=grants][class*=individual-practice] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%231E379'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=翻译] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=翻譯] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=translation] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=翻译] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=翻譯] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=translation] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=翻译] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=翻譯] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=translation] .map__infobox__wrapper--image {
  background-color: #47D1D6;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=翻译] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=翻譯] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=translation] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=翻译] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=翻譯] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=translation] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=翻译] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=翻譯] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=translation] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%237D1D6'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=复兴佛教传统] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=復興佛教傳統] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=revitalizing-buddhist-traditions] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=复兴佛教传统] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=復興佛教傳統] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=revitalizing-buddhist-traditions] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=复兴佛教传统] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=復興佛教傳統] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=revitalizing-buddhist-traditions] .map__infobox__wrapper--image {
  background-color: #4BBC96;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=复兴佛教传统] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=復興佛教傳統] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=revitalizing-buddhist-traditions] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=复兴佛教传统] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=復興佛教傳統] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=revitalizing-buddhist-traditions] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=复兴佛教传统] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=復興佛教傳統] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=revitalizing-buddhist-traditions] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23BBC96'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=佛学院教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=佛學院教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=monastic-education] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=佛学院教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=佛學院教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=monastic-education] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=佛学院教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=佛學院教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=monastic-education] .map__infobox__wrapper--image {
  background-color: #F179AF;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=佛学院教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=佛學院教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=monastic-education] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=佛学院教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=佛學院教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=monastic-education] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=佛学院教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=佛學院教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=monastic-education] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23179AF'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=儿童教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=兒童教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=education-for-children] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=儿童教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=兒童教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=education-for-children] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=儿童教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=兒童教育] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=education-for-children] .map__infobox__wrapper--image {
  background-color: #FEDC1C;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=儿童教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=兒童教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=education-for-children] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=儿童教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=兒童教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=education-for-children] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=儿童教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=兒童教育] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=education-for-children] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23EDC1C'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=文献保存] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=文獻保存] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=text-preservation] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=文献保存] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=文獻保存] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=text-preservation] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=文献保存] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=文獻保存] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=text-preservation] .map__infobox__wrapper--image {
  background-color: #1C815F;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=文献保存] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=文獻保存] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=text-preservation] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=文献保存] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=文獻保存] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=text-preservation] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=文献保存] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=文獻保存] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=text-preservation] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23C815F'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=佛教导师培训] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=佛教導師培訓] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=buddhist-teacher-training] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=佛教导师培训] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=佛教導師培訓] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=buddhist-teacher-training] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=佛教导师培训] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=佛教導師培訓] .map__infobox__wrapper--image, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=buddhist-teacher-training] .map__infobox__wrapper--image {
  background-color: #DD7256;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=佛教导师培训] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=佛教導師培訓] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=获奖][class*=buddhist-teacher-training] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=佛教导师培训] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=佛教導師培訓] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=獲奬][class*=buddhist-teacher-training] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=佛教导师培训] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=佛教導師培訓] .marker:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .map__infobox[class*=awarded][class*=buddhist-teacher-training] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23D7256'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金], .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金], .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships] {
  width: 17px;
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*=翻译研究奖学金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*=翻譯研究獎學金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*=translation-studies]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*=翻译研究奖学金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*=翻譯研究獎學金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*=translation-studies]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*=翻译研究奖学金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*=翻譯研究獎學金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*=translation-studies]:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23BD9D2'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*=佛学研究奖学金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*=佛學研究獎學金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*=academic-excellence-in-buddhist-studies]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*=佛学研究奖学金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*=佛學研究獎學金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*=academic-excellence-in-buddhist-studies]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*=佛学研究奖学金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*=佛學研究獎學金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*=academic-excellence-in-buddhist-studies]:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23F4E25'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*="佛学研究奖学金(出家众)"]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*="佛學研究獎學金(出家眾)"]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*=buddhist-studies-scholarships-monastics]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*="佛学研究奖学金(出家众)"]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*="佛學研究獎學金(出家眾)"]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*=buddhist-studies-scholarships-monastics]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*="佛学研究奖学金(出家众)"]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*="佛學研究獎學金(出家眾)"]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*=buddhist-studies-scholarships-monastics]:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23E961C'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*="佛学研究奖学金(在家众)"]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*="佛學研究獎學金(在家眾)"]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*=buddhist-studies-scholarships-laypeople]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*="佛学研究奖学金(在家众)"]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*="佛學研究獎學金(在家眾)"]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*=buddhist-studies-scholarships-laypeople]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*="佛学研究奖学金(在家众)"]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*="佛學研究獎學金(在家眾)"]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*=buddhist-studies-scholarships-laypeople]:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23461EE'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*=联合奬学金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*=聯合奬學金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*=joint]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*=联合奬学金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*=聯合奬學金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*=joint]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*=联合奬学金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*=聯合奬學金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*=joint]:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23c5f12'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*=博士研究奖学金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*=博士研究獎學金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖学金][class*=phd]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*=博士研究奖学金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*=博士研究獎學金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獎學金][class*=phd]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*=博士研究奖学金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*=博士研究獎學金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=scholarships][class*=phd]:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%2308CFF'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=阿育王奖助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=阿育王獎助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=ashoka-grants]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=阿育王奖助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=阿育王獎助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=ashoka-grants]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=阿育王奖助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=阿育王獎助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=ashoka-grants]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23E197F'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=阿育王奖助金翻译]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=阿育王獎助金翻譯]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=ashoka-grants-translation]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=阿育王奖助金翻译]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=阿育王獎助金翻譯]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=ashoka-grants-translation]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=阿育王奖助金翻译]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=阿育王獎助金翻譯]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=ashoka-grants-translation]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%2394066'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=阿育王奖助金儿童教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=阿育王獎助金兒童教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=ashoka-grants-education-for-children]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=阿育王奖助金儿童教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=阿育王獎助金兒童教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=ashoka-grants-education-for-children]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=阿育王奖助金儿童教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=阿育王獎助金兒童教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=ashoka-grants-education-for-children]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%2348CDD '/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=赤松王奖助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=赤松王獎助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=trisong-grants]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=赤松王奖助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=赤松王獎助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=trisong-grants]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=赤松王奖助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=赤松王獎助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=trisong-grants]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%239BAB5'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=学术发展奖助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=學術發展獎助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=academic-development]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=学术发展奖助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=學術發展獎助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=academic-development]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=学术发展奖助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=學術發展獎助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=academic-development]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%2308cff'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=个人修持奖助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=個人修持獎助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奖助金][class*=individual-practice]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=个人修持奖助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=個人修持獎助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=奬助金][class*=individual-practice]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=个人修持奖助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=個人修持獎助金]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=grants][class*=individual-practice]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%231E379'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=翻译]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=翻譯]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=translation]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=翻译]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=翻譯]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=translation]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=翻译]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=翻譯]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=translation]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%237D1D6'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=复兴佛教传统]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=復興佛教傳統]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=revitalizing-buddhist-traditions]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=复兴佛教传统]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=復興佛教傳統]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=revitalizing-buddhist-traditions]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=复兴佛教传统]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=復興佛教傳統]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=revitalizing-buddhist-traditions]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23BBC96'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=佛学院教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=佛學院教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=monastic-education]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=佛学院教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=佛學院教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=monastic-education]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=佛学院教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=佛學院教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=monastic-education]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23179AF'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=儿童教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=兒童教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=education-for-children]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=儿童教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=兒童教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=education-for-children]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=儿童教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=兒童教育]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=education-for-children]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23EDC1C'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=文献保存]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=文獻保存]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=text-preservation]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=文献保存]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=文獻保存]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=text-preservation]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=文献保存]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=文獻保存]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=text-preservation]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23C815F'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=佛教导师培训]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=佛教導師培訓]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=获奖][class*=buddhist-teacher-training]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=佛教导师培训]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=佛教導師培訓]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=獲奬][class*=buddhist-teacher-training]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=佛教导师培训]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=佛教導師培訓]:before, .search-wrapper--map.map--recipients .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=awarded][class*=buddhist-teacher-training]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23D7256'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list #level-1 > li[class*=获奖] > a > .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list #level-1 > li[class*=獲奬] > a > .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list #level-1 > li[class*=Awarded] > a > .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list #level-1 > li[class*=awarded] > a > .ais-RefinementList-item__itemLabel:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%2347D1D6'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list #level-1 > li[class*=奖学金] > a > .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list #level-1 > li[class*=獎學金] > a > .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list #level-1 > li[class*=Scholarships] > a > .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list #level-1 > li[class*=Scholarships] > a > .ais-RefinementList-item__itemLabel:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%239BD9D2'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list #level-1 > li[class*=奖助金] > a > .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list #level-1 > li[class*=奬助金] > a > .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list #level-1 > li[class*=Grants] > a > .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list #level-1 > li[class*=grants] > a > .ais-RefinementList-item__itemLabel:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23DE197F'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list #level-1 > li > a > .ais-RefinementList-item__itemLabel:before {
  filter: grayscale(1);
  position: absolute;
  left: -18px;
  width: 15px;
  height: 15px;
}
.search-wrapper--map.map--recipients .tags-list li {
  opacity: 0.4;
}
.search-wrapper--map.map--recipients .tags-list li.selected {
  opacity: 1;
}
.search-wrapper--map.map--recipients .tags-list ul {
  margin-block: 1rem;
  display: flex;
  flex-direction: column;
}
.search-wrapper--map.map--recipients .tags-list ul li {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  filter: none;
}
.search-wrapper--map.map--recipients .tags-list ul li:before {
  display: none;
}
.search-wrapper--map.map--recipients .tags-list ul li .ais-RefinementList-item__itemLabel {
  display: flex;
  gap: 0.5em;
  align-items: baseline;
}
.search-wrapper--map.map--recipients .tags-list ul li .ais-RefinementList-item__itemLabel .ais-RefinementList-item__itemCount {
  font-family: var(--base-font-stack);
  font-weight: 400;
  font-size: 0.8em;
  color: #959090;
}
.search-wrapper--map.map--recipients .tags-list > div > ul {
  position: relative;
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li {
  position: unset;
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li a {
  margin-left: 0;
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li:before {
  display: none;
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul {
  position: relative;
  width: 100%;
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li {
  position: unset;
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul {
  width: 100%;
  flex-direction: column;
  gap: 0.2em;
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul > li {
  font-size: 0.875rem;
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul .ais-RefinementList-item__itemLabel:before {
  position: absolute;
  left: -18px;
  width: 15px;
  height: 15px;
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=Ashoka_Grants] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=阿育王奖助金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=阿育王獎助金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=ashoka-grants] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=Ashoka_Grants] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=阿育王奖助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=阿育王獎助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=ashoka-grants] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=Ashoka_Grants] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=阿育王奖助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=阿育王獎助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=ashoka-grants] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=Ashoka_Grants] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=阿育王奖助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=阿育王獎助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=ashoka-grants] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23E197F'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=Trisong_Grants] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=赤松王奖助金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=赤松王獎助金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=trisong-grants] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=Trisong_Grants] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=赤松王奖助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=赤松王獎助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=trisong-grants] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=Trisong_Grants] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=赤松王奖助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=赤松王獎助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=trisong-grants] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=Trisong_Grants] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=赤松王奖助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=赤松王獎助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=trisong-grants] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%239BAB5'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=Ashoka_Grants_Translation] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*="阿育王奖助金(翻译)"] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*="阿育王獎助金(翻譯)"] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=ashoka-grants-translation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=Ashoka_Grants_Translation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*="阿育王奖助金(翻译)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*="阿育王獎助金(翻譯)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=ashoka-grants-translation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=Ashoka_Grants_Translation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*="阿育王奖助金(翻译)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*="阿育王獎助金(翻譯)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=ashoka-grants-translation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=Ashoka_Grants_Translation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*="阿育王奖助金(翻译)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*="阿育王獎助金(翻譯)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=ashoka-grants-translation] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%2394066'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=Ashoka_Grants_Education_For_Children] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*="阿育王奖助金(儿童教育)"] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*="阿育王獎助金(兒童教育)"] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=ashoka-grants-education-for-children] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=Ashoka_Grants_Education_For_Children] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*="阿育王奖助金(儿童教育)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*="阿育王獎助金(兒童教育)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=ashoka-grants-education-for-children] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=Ashoka_Grants_Education_For_Children] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*="阿育王奖助金(儿童教育)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*="阿育王獎助金(兒童教育)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=ashoka-grants-education-for-children] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=Ashoka_Grants_Education_For_Children] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*="阿育王奖助金(儿童教育)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*="阿育王獎助金(兒童教育)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=ashoka-grants-education-for-children] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%2348CDD'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=Academic_Development] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=大学计画] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=学术发展奖助金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=大學計畫] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=學術發展獎助金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=academic-development] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=Academic_Development] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=大学计画] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=学术发展奖助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=大學計畫] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=學術發展獎助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=academic-development] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=Academic_Development] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=大学计画] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=学术发展奖助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=大學計畫] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=學術發展獎助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=academic-development] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=Academic_Development] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=大学计画] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=学术发展奖助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=大學計畫] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=學術發展獎助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=academic-development] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%2308cff'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=Individual_Practice] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=个人修持奖助金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=個人修持獎助金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖助金][class*=individual-practice] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=Individual_Practice] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=个人修持奖助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=個人修持獎助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奬助金][class*=individual-practice] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=Individual_Practice] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=个人修持奖助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=個人修持獎助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Grants][class*=individual-practice] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=Individual_Practice] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=个人修持奖助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=個人修持獎助金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=grants][class*=individual-practice] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%231E379'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships] .ais-RefinementList-item__itemLabel:before {
  left: -20px;
  width: 17px;
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=Translation_Studies] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=翻译研究奖学金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=翻譯研究獎學金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=translation-studies] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=Translation_Studies] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=翻译研究奖学金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=翻譯研究獎學金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=translation-studies] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Translation_Studies] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=翻译研究奖学金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=翻譯研究獎學金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=translation-studies] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Translation_Studies] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=翻译研究奖学金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=翻譯研究獎學金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=translation-studies] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23BD9D2'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=Academic_Excellence_In_Buddhist_Studies] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=佛学研究奖学金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=佛學研究獎學金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=傑出佛學研究獎] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=academic-excellence-in-buddhist-studies] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=Academic_Excellence_In_Buddhist_Studies] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=佛学研究奖学金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=佛學研究獎學金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=傑出佛學研究獎] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=academic-excellence-in-buddhist-studies] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Academic_Excellence_In_Buddhist_Studies] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=佛学研究奖学金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=佛學研究獎學金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=傑出佛學研究獎] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=academic-excellence-in-buddhist-studies] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Academic_Excellence_In_Buddhist_Studies] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=佛学研究奖学金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=佛學研究獎學金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=傑出佛學研究獎] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=academic-excellence-in-buddhist-studies] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23F4E25'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金].term-id-en-1390 .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=Buddhist_Studies_Scholarships_Monastics] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*="佛学研究奖学金(出家众)"] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*="佛學研究獎學金(出家眾)"] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=buddhist-studies-scholarships-monastics] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金].term-id-en-1390 .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=Buddhist_Studies_Scholarships_Monastics] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*="佛学研究奖学金(出家众)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*="佛學研究獎學金(出家眾)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=buddhist-studies-scholarships-monastics] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships].term-id-en-1390 .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Buddhist_Studies_Scholarships_Monastics] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛学研究奖学金(出家众)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛學研究獎學金(出家眾)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=buddhist-studies-scholarships-monastics] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships].term-id-en-1390 .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Buddhist_Studies_Scholarships_Monastics] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛学研究奖学金(出家众)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛學研究獎學金(出家眾)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=buddhist-studies-scholarships-monastics] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23E961C'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=Buddhist_Studies_Scholarships] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=Buddhist_Studies_Scholarships_Laypeople] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*="佛学研究奖学金(在家众)"] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*="佛學研究獎學金(在家眾)"] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=buddhist-studies-scholarships-laypeople] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=Buddhist_Studies_Scholarships] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=Buddhist_Studies_Scholarships_Laypeople] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*="佛学研究奖学金(在家众)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*="佛學研究獎學金(在家眾)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=buddhist-studies-scholarships-laypeople] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Buddhist_Studies_Scholarships] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Buddhist_Studies_Scholarships_Laypeople] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛学研究奖学金(在家众)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛學研究獎學金(在家眾)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=buddhist-studies-scholarships-laypeople] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Buddhist_Studies_Scholarships] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Buddhist_Studies_Scholarships_Laypeople] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛学研究奖学金(在家众)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*="佛學研究獎學金(在家眾)"] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=buddhist-studies-scholarships-laypeople] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23461EE'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=Joint] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=联合奬学金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=聯合奬學金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=Joint] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=Joint] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=联合奬学金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=聯合奬學金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=Joint] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Joint] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=联合奬学金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=聯合奬學金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Joint] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Joint] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=联合奬学金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=聯合奬學金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=Joint] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23c5f12'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=PhD] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=博士研究奖学金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=博士研究獎學金] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=奖学金][class*=phd] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=PhD] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=博士研究奖学金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=博士研究獎學金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獎學金][class*=phd] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=PhD] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=博士研究奖学金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=博士研究獎學金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=phd] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=PhD] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=博士研究奖学金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=博士研究獎學金] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Scholarships][class*=phd] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%2308CFF'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=Translation] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=翻译] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=翻譯] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=translation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=Translation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=翻译] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=翻譯] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=translation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=Translation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=翻译] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=翻譯] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=translation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=Translation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=翻译] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=翻譯] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=translation] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%237D1D6'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=Revitalizing_Buddhist_Traditions] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=复兴佛教传统] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=復興佛教傳統] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=revitalizing-buddhist-traditions] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=Revitalizing_Buddhist_Traditions] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=复兴佛教传统] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=復興佛教傳統] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=revitalizing-buddhist-traditions] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=Revitalizing_Buddhist_Traditions] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=复兴佛教传统] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=復興佛教傳統] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=revitalizing-buddhist-traditions] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=Revitalizing_Buddhist_Traditions] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=复兴佛教传统] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=復興佛教傳統] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=revitalizing-buddhist-traditions] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23BBC96'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=Monastic_Education] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=佛学院教育] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=佛學院教育] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=monastic-education] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=Monastic_Education] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=佛学院教育] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=佛學院教育] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=monastic-education] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=Monastic_Education] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=佛学院教育] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=佛學院教育] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=monastic-education] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=Monastic_Education] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=佛学院教育] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=佛學院教育] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=monastic-education] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23179AF'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=Education_For_Children] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=儿童教育] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=兒童教育] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=education-for-children] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=Education_For_Children] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=儿童教育] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=兒童教育] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=education-for-children] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=Education_For_Children] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=儿童教育] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=兒童教育] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=education-for-children] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=Education_For_Children] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=儿童教育] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=兒童教育] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=education-for-children] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23EDC1C'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=Text_Preservation] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=文献保存] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=文獻保存] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=text-preservation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=Text_Preservation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=文献保存] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=文獻保存] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=text-preservation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=Text_Preservation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=文献保存] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=文獻保存] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=text-preservation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=Text_Preservation] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=文献保存] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=文獻保存] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=text-preservation] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23C815F'/%3E%3C/svg%3E");
}
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=Buddhist_Teacher_Training] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=佛教导师培训] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=佛教導師培訓] .ais-RefinementList-item__itemLabel:before, .search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=获奖][class*=buddhist-teacher-training] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=Buddhist_Teacher_Training] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=佛教导师培训] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=佛教導師培訓] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=獲奬][class*=buddhist-teacher-training] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=Buddhist_Teacher_Training] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=佛教导师培训] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=佛教導師培訓] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=Awarded][class*=buddhist-teacher-training] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=Buddhist_Teacher_Training] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=佛教导师培训] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=佛教導師培訓] .ais-RefinementList-item__itemLabel:before,
.search-wrapper--map.map--recipients .tags-list > div > ul > li > ul > li > ul li[class*=awarded][class*=buddhist-teacher-training] .ais-RefinementList-item__itemLabel:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23D7256'/%3E%3C/svg%3E");
}

@media (min-width: 768px) {
  .search-wrapper--grantings.search-wrapper--map {
    display: flex;
    flex-direction: column;
    margin-left: 0;
  }
}
.search-wrapper--grantings.search-wrapper--map #stats.algolia__stats,
.search-wrapper--grantings.search-wrapper--map .searchbox--map,
.search-wrapper--grantings.search-wrapper--map #search__current-refinements,
.search-wrapper--grantings.search-wrapper--map #tags-list--map,
.search-wrapper--grantings.search-wrapper--map #stats {
  display: none;
}
@media (min-width: 768px) {
  .search-wrapper--grantings.search-wrapper--map .search__header {
    display: none;
  }
}
.search-wrapper--grantings.search-wrapper--map .search__aside {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .search-wrapper--grantings.search-wrapper--map .search__aside {
    max-width: 100%;
  }
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters .ais-RefinementList-list {
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 0;
  gap: 1em 1.5em;
  margin: 0 0 2rem 0;
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters .ais-RefinementList-list .ais-RefinementList-item:hover {
  color: black;
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
  text-underline-offset: var(--underline-thicc);
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters .ais-RefinementList-list .ais-RefinementList-item--selected {
  color: black;
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
  text-underline-offset: var(--underline-thicc);
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters--year {
  order: 1;
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters--year .ais-RefinementList-item {
  font-size: 1.3rem;
  margin: 0;
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters--year .ais-RefinementList-item--selected {
  color: black;
  text-decoration: underline;
  text-decoration-thickness: var(--underline);
  text-underline-offset: var(--underline-thicc);
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters--year .ais-RefinementList-item label {
  margin: 0;
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters_clear {
  order: 3;
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters--grant-name {
  order: 2;
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters--grant-name .ais-RefinementList-list .ais-RefinementList-item {
  font-size: 0.8rem;
  margin: 0;
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters--grant-name .ais-RefinementList-list .ais-RefinementList-item label {
  margin: 0;
  gap: 0;
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters--grant-name .ais-RefinementList-list .ais-RefinementList-item label .ais-RefinementList-labelText {
  margin-right: 3px;
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters--grant-name .ais-RefinementList-list .ais-RefinementList-item label .ais-RefinementList-count {
  font-weight: 400;
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters--grant-name .ais-RefinementList-list .ais-RefinementList-item:hover {
  color: black;
  text-decoration: none;
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters--grant-name .ais-RefinementList-list .ais-RefinementList-item--selected {
  color: black;
  text-decoration: none;
  font-weight: 600;
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters--grant-name .ais-RefinementList-list .ais-RefinementList-item--selected label .ais-RefinementList-labelText {
  color: black;
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
  text-underline-offset: 0.3em;
}
.search-wrapper--grantings.search-wrapper--map .search__aside .filters--grant-name .ais-RefinementList-list .ais-RefinementList-item--selected label .ais-RefinementList-count {
  color: black;
  font-weight: 600;
}
.search-wrapper--grantings.search-wrapper--map .filters.filters--selectors {
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 2rem;
}
.search-wrapper--grantings.search-wrapper--map .filters__item {
  flex: 1 0 auto;
}
.search-wrapper--grantings.search-wrapper--map .filters__item .filter__title {
  margin: 0;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map {
  height: 80vh;
  min-height: 300px;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox .marker {
  background-color: transparent !important;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--academic_development .map__infobox__wrapper--image, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--academic_development_grants .map__infobox__wrapper--image, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings[class*=大学计画] .map__infobox__wrapper--image, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings[class*=学术发展奖助金] .map__infobox__wrapper--image {
  background-color: #008cff;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--academic_development .marker:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--academic_development_grants .marker:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings[class*=大学计画] .marker:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings[class*=学术发展奖助金] .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23008cff'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--academic_excellence_in_buddhist_studies .map__infobox__wrapper--image, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings[class*=佛学研究奖学金] .map__infobox__wrapper--image, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings[class*=佛學研究獎學金] .map__infobox__wrapper--image, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings[class*=傑出佛學研究獎] .map__infobox__wrapper--image, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--academic_excellence_buddhist_studies .map__infobox__wrapper--image {
  background-color: #EF4E25;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--academic_excellence_in_buddhist_studies .marker:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings[class*=佛学研究奖学金] .marker:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings[class*=佛學研究獎學金] .marker:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings[class*=傑出佛學研究獎] .marker:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--academic_excellence_buddhist_studies .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23EF4E25'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--ashoka_grants .map__infobox__wrapper--image {
  background-color: #DE197F;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--ashoka_grants .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23DE197F'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--ashoka_grants_education_for_children .map__infobox__wrapper--image {
  background-color: #C48CDD;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--ashoka_grants_education_for_children .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23C48CDD'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--ashoka_grants_translation .map__infobox__wrapper--image {
  background-color: #894066;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--ashoka_grants_translation .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23894066'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--buddhist_studies_scholarships .map__infobox__wrapper--image, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--buddhist_studies_scholarships_laypeople .map__infobox__wrapper--image {
  background-color: #F461EE;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--buddhist_studies_scholarships .marker:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--buddhist_studies_scholarships_laypeople .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23F461EE'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--buddhist_studies_scholarships_monastics .map__infobox__wrapper--image {
  background-color: #FE961C;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--buddhist_studies_scholarships_monastics .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23FE961C'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--buddhist_teacher_training .map__infobox__wrapper--image {
  background-color: #DD7256;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--buddhist_teacher_training .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23DD7256'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--education_for_children .map__infobox__wrapper--image {
  background-color: #FEDC1C;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--education_for_children .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23FEDC1C'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--individual_practice .map__infobox__wrapper--image, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--individual_practice_grants .map__infobox__wrapper--image {
  background-color: #F1E379;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--individual_practice .marker:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--individual_practice_grants .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23F1E379'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--joint .map__infobox__wrapper--image, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--joint_scholarships .map__infobox__wrapper--image {
  background-color: #ac5f12;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--joint .marker:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--joint_scholarships .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23ac5f12'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--monastic_education .map__infobox__wrapper--image {
  background-color: #F179AF;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--monastic_education .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23F179AF'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--phd .map__infobox__wrapper--image, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--phd_scholarships .map__infobox__wrapper--image {
  background-color: #008CFF;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--phd .marker:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--phd_scholarships .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23008CFF'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--revitalizing_buddhist_traditions .map__infobox__wrapper--image {
  background-color: #4BBC96;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--revitalizing_buddhist_traditions .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%234BBC96'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--text_preservation .map__infobox__wrapper--image {
  background-color: #1C815F;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--text_preservation .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%231C815F'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--translation .map__infobox__wrapper--image {
  background-color: #47D1D6;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--translation .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%2347D1D6'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--translation_studies .map__infobox__wrapper--image {
  background-color: #9BD9D2;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--translation_studies .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%239BD9D2'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--trisong_grants .map__infobox__wrapper--image {
  background-color: #F9BAB5;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox--grantings--trisong_grants .marker:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23F9BAB5'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .map__infobox__title {
  text-transform: none;
  font-style: 0.75rem;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker:before {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker:hover:before {
  cursor: pointer;
  transform: scale(2, 2);
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--academic_development:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--academic_development_grants:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=大学计画]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=學術發展獎助金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=学术发展奖助金]:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23008cff'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--academic_excellence_in_buddhist_studies:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=佛学研究奖学金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=佛學研究獎學金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=傑出佛學研究獎]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--academic_excellence_buddhist_studies:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23EF4E25'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=阿育王奖助金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=阿育王獎助金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--ashoka_grants:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23DE197F'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*="阿育王奖助金(儿童教育)"]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*="阿育王獎助金(兒童教育)"]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--ashoka_grants_education_for_children:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23C48CDD'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*="阿育王奖助金(翻译)"]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*="阿育王獎助金(翻譯)"]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--ashoka_grants_translation:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23894066'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=佛学研究奖学金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=佛學研究獎學金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*="佛学研究奖学金(在家众)"]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*="佛學研究獎學金(在家眾)"]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--buddhist_studies_scholarships:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--buddhist_studies_scholarships_laypeople:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23F461EE'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*="佛学研究奖学金(出家众)"]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*="佛學研究獎學金(出家眾)"]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--buddhist_studies_scholarships_monastics:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23FE961C'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=佛教导师培训]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=佛教導師培訓]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--buddhist_teacher_training:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23DD7256'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=儿童教育]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=兒童教育]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--education_for_children:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23FEDC1C'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=个人修持奖助金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=個人修持獎助金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--individual_practice:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--individual_practice_grants:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--个人修持奖助金:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23F1E379'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=联合奬学金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=聯合奬學金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--joint:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--joint_scholarships:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--联合奬学金:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23ac5f12'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=佛学院教育]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=佛學院教育]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--monastic_education:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%23F179AF'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=博士研究奖学金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=博士研究獎學金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--phd:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--phd_scholarships:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--博士研究奖学金:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%23008CFF'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=复兴佛教传统]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=復興佛教傳統]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--revitalizing_buddhist_traditions:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--复兴佛教传统:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%234BBC96'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=文献保存]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=文獻保存]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--text_preservation:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--文献保存:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%231C815F'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=翻译]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=翻譯]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--translation:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--翻譯:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Crect id='Rectangle_882' data-name='Rectangle 882' width='15' height='15' fill='%2347D1D6'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=翻译研究奖学金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=翻譯研究獎學金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--translation_studies:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--翻譯研究獎學金:before {
  display: block;
  height: 15px;
  width: 15px;
  width: 17px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15'%3E%3Cpath id='Polygon_16' data-name='Polygon 16' d='M8.5,0,17,15H0Z' fill='%239BD9D2'/%3E%3C/svg%3E");
}
.search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=赤松王奖助金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker[class*=赤松王獎助金]:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--trisong_grants:before, .search-wrapper--grantings.search-wrapper--map .ais-GeoSearch-map .ais-GeoSearch-marker .marker--赤松王奖助金:before {
  display: block;
  height: 15px;
  width: 15px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Ccircle id='Ellipse_80' data-name='Ellipse 80' cx='7.5' cy='7.5' r='7.5' fill='%23F9BAB5'/%3E%3C/svg%3E");
}

.search-wrapper--listings .ais-InfiniteHits-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.search-wrapper--listings .searchbox {
  grid-row: 1/2;
  grid-column: 1/3;
}
.search-wrapper--listings .filters--year {
  grid-row: 2/3;
  grid-column: 1/2;
}
.search-wrapper--listings .filters--grant-name {
  grid-row: 3/4;
  grid-column: 1/2;
}
.search-wrapper--listings .filters-clear {
  grid-row: 4/5;
  grid-column: 1/2;
}
.search-wrapper--listings .hits {
  grid-row: 2/6;
  grid-column: 2/3;
}

.ais-RefinementList-showMore--disabled {
  display: none;
}
.ais-RefinementList-count {
  display: none;
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
}
.ais-RefinementList-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ais-RefinementList-item {
  text-decoration: none;
  outline: none;
  color: var(--neutral-50);
  position: relative;
  display: inline-block;
  line-height: 1.2;
  margin-bottom: 0.4rem;
}
.ais-RefinementList-item:hover:before {
  opacity: 0.6;
}
.ais-RefinementList-item--selected:before {
  content: "";
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: #D76238;
  top: 100%;
  left: 0;
  pointer-events: none;
}
.ais-RefinementList-label {
  font-family: var(--alt-font-stack);
  font-weight: 600;
  text-transform: uppercase;
}
.ais-RefinementList-label:hover {
  cursor: pointer;
}
.ais-InfiniteHits-list {
  margin: 2rem 0;
  padding: 0;
  list-style-type: none;
}
.ais-InfiniteHits-item {
  overflow: visible;
  max-width: 215px;
}
.ais-InfiniteHits-item article {
  height: auto;
  display: flex;
  flex-direction: column;
}
.ais-InfiniteHits-item article > a {
  display: block;
}
.ais-InfiniteHits-item img {
  width: 100%;
}
.ais-InfiniteHits-item h5 {
  margin: 0;
  font-family: var(--base-font-stack);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.125rem;
}
.ais-InfiniteHits-item h5 a:link, .ais-InfiniteHits-item h5 a:visited {
  text-decoration: none;
}
.ais-InfiniteHits-item ul {
  display: none;
}
.ais-InfiniteHits-item article {
  height: 100%;
  width: 100%;
}
.ais-InfiniteHits-item article.is-active {
  color: white;
}
.ais-InfiniteHits-item article.is-active > * {
  color: white;
}
.ais-InfiniteHits-item article.is-active a:link, .ais-InfiniteHits-item article.is-active a:visited {
  color: #fff;
}
.ais-InfiniteHits-item article.is-active a:hover {
  color: white;
}
.ais-InfiniteHits-item article.is-active a:active {
  color: white;
}
.ais-InfiniteHits-item article.is-active {
  background-color: var(--azure-radiance);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.ais-InfiniteHits--empty {
  text-align: center;
}
.ais-loadMore {
  margin: 0 auto;
  display: block;
  background-color: transparent;
  border-radius: 0;
  color: var(--flamingo);
  text-transform: uppercase;
  border: none;
  border-right: 5px solid var(--flamingo);
  border-left: 5px solid var(--flamingo);
}
.ais-loadMore--disabled {
  opacity: 0.3;
  display: none;
}
.ais-loadMore:hover {
  background-color: var(--flamingo);
  border: none;
}

.section--donor.section--highlighted {
  background-color: var(--victoria);
}
@media (min-width: 768px) {
  .section--donor.section--highlighted.has-background {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .section--image_gallery.is-right {
    justify-content: end;
  }
}
@media (min-width: 768px) {
  .section--image_gallery.is-left {
    justify-content: start;
  }
}
@media (min-width: 768px) {
  .section--image_gallery.gallery--full.is-right {
    justify-content: end;
    padding: 0;
    margin-left: var(--container-padding);
  }
}
.section--image_gallery.gallery--full.is-right .gallery {
  margin: 0;
  grid-column-end: end;
}
@media (min-width: 768px) {
  .section--image_gallery.gallery--full.is-left {
    justify-content: start;
    padding: 0;
    margin-right: var(--container-padding);
  }
}
.section--image_gallery.gallery--full.is-left .gallery {
  margin: 0;
  grid-column-start: 1;
}
@media (min-width: 480px) {
  .section--image_gallery.gallery--full.is-left .gallery--1up figcaption {
    padding-left: var(--container-padding);
  }
}
@media (min-width: 768px) {
  .section--image_gallery.gallery--medium {
    padding: 0;
    --margin: calc( var(--container-padding) * 1.5);
    margin-inline: var(--margin);
  }
}
@media (min-width: 768px) {
  .section--image_gallery.gallery--narrow {
    padding: 0;
    --margin: calc( var(--container-padding) * 2);
    margin-inline: var(--margin);
  }
}
.section--image_gallery .gallery {
  display: block;
}
@media (min-width: 768px) {
  .section--image_gallery .gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1500px) {
  .section--image_gallery .gallery {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
.section--image_gallery .gallery--1up {
  display: block;
}
@media (min-width: 768px) {
  .section--image_gallery .gallery--1up {
    display: block;
  }
}
.section--image_gallery .gallery--1up.gallery--full {
  margin-inline: calc(var(--container-padding) * -1);
}
.section--image_gallery .gallery--2up {
  display: block;
}
@media (min-width: 768px) {
  .section--image_gallery .gallery--2up {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .section--image_gallery .gallery--3up {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
.section--image_gallery.image_gallery--wide.image_gallery--1up .gallery {
  display: block;
}
@media (min-width: 480px) {
  .section--image_gallery.image_gallery--wide.image_gallery--1up .gallery__fig {
    grid-column: 2/-2;
  }
}
.section--image_gallery.image_gallery--full.image_gallery--1up .gallery {
  display: block;
}
.section--image_gallery.image_gallery--full.image_gallery--1up .gallery__fig {
  position: relative;
}
@media (min-width: 768px) {
  .section--image_gallery.image_gallery--full.image_gallery--1up .gallery__figcap {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0.5rem 2rem;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: white;
    background-color: rgba(255, 255, 255, 0.3);
  }
}
@media (min-width: 480px) {
  .single-post .section--image_gallery {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 480px) {
  .single-post .section--image_gallery > .container .gallery {
    grid-template-columns: 180px 1fr 180px 1fr 180px;
    gap: 180px 0;
    justify-items: start;
  }
}

.gallery {
  display: grid;
  align-items: flex-start;
  gap: 20px;
  margin: 1.5rem 0;
}
.gallery figure {
  overflow: hidden;
  margin-block: 0;
}
.gallery .gallery-item {
  max-width: 428px;
  margin: 0;
  flex: 0 0 100%;
}
.gallery .gallery-item img {
  margin-bottom: 0;
}
.gallery .gallery-item figcaption {
  padding: 5px 7px;
  font-size: 0.77rem;
}
.gallery .gallery-item figcaption.wp-caption-text {
  display: none;
}
.gallery__group {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
.section.is-right .gallery {
  max-width: none;
}
.section.is-left .gallery {
  max-width: none;
}
.gallery.gallery-columns-1 .gallery-item {
  flex-basis: 100%;
}
.gallery.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}
.gallery.gallery-columns-2 .gallery-item {
  flex-basis: 50%;
}
.gallery.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}
.gallery.gallery-columns-3 .gallery-item {
  flex-basis: 33.33333%;
}
.gallery--js .figcaption {
  display: inline;
}
.gallery--js .figcaption__figure-number {
  backdrop-filter: none;
  background-color: black;
  width: auto;
}
.gallery__captions--js {
  margin: 1.5rem 0;
  padding: 0;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 12px;
  font-size: 0.875rem;
  font-weight: 400;
}
.gallery__captions--js li::marker {
  color: black;
  font-weight: 500;
  content: "Fig. " counter(list-item) "  ";
  display: inline-block;
  margin-right: 5px;
}
.gallery__captions--js figcaption span.figcaption__figure-number {
  color: black;
  font-weight: 500;
  margin-right: 5px;
}

@media (min-width: 1024px) {
  .section--media_block > .container .scroll__wrapper {
    display: grid;
    gap: 0;
  }
}
.section--media_block > .container .scroll__wrapper {
  --gap: 1fr;
}
@media (min-width: 480px) {
  .section--media_block > .container .scroll__wrapper {
    gap: 0;
    grid-template-columns: var(--container-padding) var(--gap) var(--container-padding) var(--gap) var(--container-padding);
  }
}
.section--media_block > .container .scroll__wrapper {
  align-items: start;
}
@media (min-width: 480px) {
  .section--media_block > .container .scroll__wrapper > * {
    grid-row: 1/2;
  }
}
.section--media_block .post__media {
  width: 100%;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .section--media_block .post__media {
    position: sticky;
    top: 2rem;
    grid-column: 2/3;
    justify-self: start;
  }
}
.section--media_block .post__media--quote blockquote {
  padding: 0;
  border: none;
  position: relative;
}
.section--media_block .post__media--quote blockquote .quote__quotation {
  font-family: var(--alt-font-stack);
  font-weight: 600;
}
html:lang(zh-CN) .section--media_block .post__media--quote blockquote .quote__quotation {
  font-family: var(--alt-font-stack);
}
html:lang(zh-TW) .section--media_block .post__media--quote blockquote .quote__quotation {
  font-family: var(--alt-font-stack);
}
.section--media_block .post__media--quote blockquote .quote__quotation {
  position: relative;
  font-weight: 600;
  line-height: 1.333;
  border-left: 0px;
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
  color: inherit;
  font-style: italic;
}
@media (min-width: 768px) {
  .section--media_block .post__media--quote blockquote .quote__quotation {
    font-size: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .section--media_block .post__media--quote blockquote .quote__quotation {
    font-size: 1.6875rem;
  }
}
@media (min-width: 1280px) {
  .section--media_block .post__media--quote blockquote .quote__quotation {
    font-size: 1.875rem;
  }
}
.section--media_block .post__media--quote blockquote .quote__attribution {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  position: relative;
  margin: 1rem 0;
}
.section--media_block .post__media--quote blockquote .quote__attribution:before {
  position: relative;
  display: inline-block;
  content: "— ";
}
.section--media_block .post__media--quote blockquote svg {
  width: 32px;
  margin: 0 0 1rem 0;
}
@media (min-width: 768px) {
  .section--media_block .post__media--quote blockquote svg {
    position: absolute;
    top: 5px;
    left: -45px;
  }
}
.section--media_block .post__media--quote blockquote svg path {
  fill: currentColor;
}
.section--media_block .post__media--quote blockquote {
  margin: 0;
}
@media (min-width: 480px) {
  .section--media_block .post__title {
    grid-column: 13/25;
    grid-row: 1/2;
  }
}
@media (min-width: 768px) {
  .section--media_block .post__title {
    position: sticky;
    top: 1rem;
    grid-column: 9/17;
    grid-row: 1/2;
  }
}
@media (min-width: 480px) {
  .section--media_block .post_body {
    grid-row: 1/2;
  }
}
@media (min-width: 1024px) {
  .section--media_block .post__media--image {
    /* Full-bleed images */
    width: calc(100% + var(--container-padding));
  }
}
@media (min-width: 480px) {
  .section--media_block.is-right .post__media {
    grid-column: 4/5;
    justify-self: flex-start;
  }
}
@media (min-width: 768px) {
  .section--media_block.is-right .post__media--image {
    margin-right: -80px;
  }
}
@media (min-width: 1024px) {
  .section--media_block.is-right .post__media--image {
    margin-right: -100px;
  }
}
@media (min-width: 1280px) {
  .section--media_block.is-right .post__media--image {
    margin-right: -120px;
  }
}
@media (min-width: 1366px) {
  .section--media_block.is-right .post__media--image {
    margin-right: -150px;
  }
}
@media (min-width: 1500px) {
  .section--media_block.is-right .post__media--image {
    margin-right: -180px;
  }
}
@media (min-width: 480px) {
  .section--media_block.is-right .post__media--image {
    grid-column: 4/-1;
  }
}
.section--media_block.is-right .post__media--image figcaption {
  padding-right: 0;
}
@media (min-width: 768px) {
  .section--media_block.is-right .post__media--image figcaption {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  .section--media_block.is-right .post__media--image figcaption {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  .section--media_block.is-right .post__media--image figcaption {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  .section--media_block.is-right .post__media--image figcaption {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  .section--media_block.is-right .post__media--image figcaption {
    padding-right: 180px;
  }
}
@media (min-width: 480px) {
  .section--media_block.is-right .post__media--oembed, .section--media_block.is-right .post__media--video_html, .section--media_block.is-right .post__media--script {
    margin-top: 0;
    grid-column: 4/6;
  }
}
@media (min-width: 768px) {
  .section--media_block.is-right .post__media .gallery {
    margin-right: -80px;
  }
}
@media (min-width: 1024px) {
  .section--media_block.is-right .post__media .gallery {
    margin-right: -100px;
  }
}
@media (min-width: 1280px) {
  .section--media_block.is-right .post__media .gallery {
    margin-right: -120px;
  }
}
@media (min-width: 1366px) {
  .section--media_block.is-right .post__media .gallery {
    margin-right: -150px;
  }
}
@media (min-width: 1500px) {
  .section--media_block.is-right .post__media .gallery {
    margin-right: -180px;
  }
}
@media (min-width: 480px) {
  .section--media_block.is-right .post__title {
    grid-column: 13/25;
    grid-row: 1/2;
  }
}
@media (min-width: 768px) {
  .section--media_block.is-right .post__title {
    position: sticky;
    top: 1rem;
    grid-column: 9/17;
    grid-row: 1/2;
  }
}
@media (min-width: 480px) {
  .section--media_block.is-right .post__body {
    grid-column: 1/3;
  }
}
@media (min-width: 768px) {
  .section--media_block.is-right .post__body .gallery {
    margin-left: -80px;
  }
}
@media (min-width: 1024px) {
  .section--media_block.is-right .post__body .gallery {
    margin-left: -100px;
  }
}
@media (min-width: 1280px) {
  .section--media_block.is-right .post__body .gallery {
    margin-left: -120px;
  }
}
@media (min-width: 1366px) {
  .section--media_block.is-right .post__body .gallery {
    margin-left: -150px;
  }
}
@media (min-width: 1500px) {
  .section--media_block.is-right .post__body .gallery {
    margin-left: -180px;
  }
}
@media (min-width: 768px) {
  .section--media_block.is-left .post__media--image {
    margin-left: -80px;
  }
}
@media (min-width: 1024px) {
  .section--media_block.is-left .post__media--image {
    margin-left: -100px;
  }
}
@media (min-width: 1280px) {
  .section--media_block.is-left .post__media--image {
    margin-left: -120px;
  }
}
@media (min-width: 1366px) {
  .section--media_block.is-left .post__media--image {
    margin-left: -150px;
  }
}
@media (min-width: 1500px) {
  .section--media_block.is-left .post__media--image {
    margin-left: -180px;
  }
}
@media (min-width: 480px) {
  .section--media_block.is-left .post__media--image {
    grid-column: 1/3;
  }
}
.section--media_block.is-left .post__media--image figcaption {
  padding-left: 0;
}
@media (min-width: 768px) {
  .section--media_block.is-left .post__media--image figcaption {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  .section--media_block.is-left .post__media--image figcaption {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  .section--media_block.is-left .post__media--image figcaption {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  .section--media_block.is-left .post__media--image figcaption {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  .section--media_block.is-left .post__media--image figcaption {
    padding-left: 180px;
  }
}
@media (min-width: 480px) {
  .section--media_block.is-left .post__media--oembed, .section--media_block.is-left .post__media--video_html, .section--media_block.is-left .post__media--script {
    margin-top: 0;
    grid-column: 1/3;
  }
}
@media (min-width: 768px) {
  .section--media_block.is-left .post__media .gallery {
    margin-left: -80px;
  }
}
@media (min-width: 1024px) {
  .section--media_block.is-left .post__media .gallery {
    margin-left: -100px;
  }
}
@media (min-width: 1280px) {
  .section--media_block.is-left .post__media .gallery {
    margin-left: -120px;
  }
}
@media (min-width: 1366px) {
  .section--media_block.is-left .post__media .gallery {
    margin-left: -150px;
  }
}
@media (min-width: 1500px) {
  .section--media_block.is-left .post__media .gallery {
    margin-left: -180px;
  }
}
@media (min-width: 480px) {
  .section--media_block.is-left .post__body {
    grid-column: 4/6;
    grid-row: 1/-1;
  }
}
@media (min-width: 768px) {
  .section--media_block.is-left .post__body .gallery {
    margin-right: -80px;
  }
}
@media (min-width: 1024px) {
  .section--media_block.is-left .post__body .gallery {
    margin-right: -100px;
  }
}
@media (min-width: 1280px) {
  .section--media_block.is-left .post__body .gallery {
    margin-right: -120px;
  }
}
@media (min-width: 1366px) {
  .section--media_block.is-left .post__body .gallery {
    margin-right: -150px;
  }
}
@media (min-width: 1500px) {
  .section--media_block.is-left .post__body .gallery {
    margin-right: -180px;
  }
}
@media (min-width: 320px) {
  .section--media_block.media_block--aside > .container > .scroll__wrapper {
    display: block;
  }
}
@media (min-width: 1024px) {
  .section--media_block.media_block--aside > .container > .scroll__wrapper {
    display: grid;
    grid-template-columns: 2fr minmax(492px, 1fr);
    gap: 0 3rem;
    align-items: start;
  }
}
@media (min-width: 768px) {
  .section--media_block.media_block--aside > .container > .scroll__wrapper > .post__media--aside {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .section--media_block.media_block--aside > .container > .scroll__wrapper > .post__media--aside {
    position: sticky;
  }
}
.section--media_block.media_block--aside.is-right > .container > .scroll__wrapper {
  grid-template-columns: minmax(492px, 1fr) 2fr;
}
@media (min-width: 480px) {
  .section--media_block.media_block--aside.is-right .post__media {
    grid-column: 2/3;
  }
}
@media (min-width: 480px) {
  .section--media_block.media_block--aside.is-right .post__body {
    grid-column: 1/2;
  }
}
@media (min-width: 480px) {
  .section--media_block.media_block--aside.is-left .post__media {
    grid-column: 1/2;
  }
}
@media (min-width: 480px) {
  .section--media_block.media_block--aside.is-left .post__body {
    grid-column: 2/3;
  }
}

@media (min-width: 480px) {
  .section.section--text_block {
    padding-top: 0;
  }
}
.section.section--text_block > .container {
  display: flex;
}
.section.section--text_block > .container > * {
  flex: 1;
}
.section.section--text_block > .container:after {
  content: none;
  display: block;
  margin-top: 1rem;
  height: 10px;
  background-color: var(--azure-radiance);
}
@media (min-width: 768px) {
  .section.section--text_block > .container:after {
    grid-column: 2/3;
    grid-row: 3/4;
  }
}
@media (min-width: 768px) {
  .section.section--text_block.section--not-flex > .container .module__header {
    grid-column: 1/3;
  }
}
@media (min-width: 768px) {
  .section.section--text_block.section--not-flex > .container .module__sub-header {
    grid-column: 1/3;
  }
}
@media (min-width: 768px) {
  .section.section--text_block.section--not-flex > .container .module__content {
    grid-column: 1/3;
  }
}
@media (min-width: 768px) {
  .section.section--text_block.section--not-flex > .container .module__footer {
    grid-column: 1/3;
  }
}
@media (min-width: 1024px) {
  .section.section--text_block.is-center > .container {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .section.section--text_block.is-center > .container .module__header {
    grid-column: 3/-3;
  }
}
@media (min-width: 768px) {
  .section.section--text_block.is-center > .container .module__sub-header {
    grid-column: 3/-3;
  }
}
@media (min-width: 768px) {
  .section.section--text_block.is-center > .container .module__content {
    grid-column: 3/-3;
  }
}
@media (min-width: 768px) {
  .section.section--text_block.is-center > .container .module__footer {
    grid-column: 3/-3;
  }
}
.section.section--text_block.is-left {
  margin-right: 0;
}
@media (min-width: 1024px) {
  .section.section--text_block.is-left > .container {
    justify-content: flex-start;
  }
}
.section.section--text_block.is-right {
  margin-left: 0;
}
@media (min-width: 1024px) {
  .section.section--text_block.is-right > .container {
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .section.section--text_block.is-right .module__header {
    grid-column: 2/3;
  }
}
@media (min-width: 768px) {
  .section.section--text_block.is-right .module__sub-header {
    grid-column: 2/3;
  }
}
@media (min-width: 768px) {
  .section.section--text_block.is-right .module__content {
    grid-column: 2/3;
  }
}
@media (min-width: 768px) {
  .section.section--text_block.is-right .module__footer {
    grid-column: 2/3;
  }
}
.section.section--text_block:last-child > .container:after {
  display: none;
}
@media (min-width: 768px) {
  .section.section--text_block .module__header {
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
@media (min-width: 768px) {
  .section.section--text_block .module__sub-header {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
@media (min-width: 768px) {
  .section.section--text_block .module__content {
    grid-column: 1/2;
    grid-row: 3/4;
  }
}
.section.section--text_block .module__footer {
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .section.section--text_block .module__footer {
    grid-column: 1/2;
    grid-row: last;
  }
}
.section.section--text_block .module__footer a {
  text-transform: uppercase;
  font-size: 15px;
}

@media (min-width: 768px) {
  .section--related_posts .posts__wrapper, .section--related_posts .team__members, .section--related_posts .ais-InfiniteHits-list {
    display: flex;
  }
}
.section--related_posts .posts__wrapper.count-1, .section--related_posts .count-1.team__members, .section--related_posts .count-1.ais-InfiniteHits-list {
  display: block;
}
@media (min-width: 768px) {
  .section--related_posts .posts__wrapper.count-1, .section--related_posts .count-1.team__members, .section--related_posts .count-1.ais-InfiniteHits-list {
    display: grid;
    gap: 0;
    grid-template-columns: 180px 1fr 2rem 3fr 180px;
  }
}
.section--related_posts .posts__wrapper.count-1:before, .section--related_posts .count-1.team__members:before, .section--related_posts .count-1.ais-InfiniteHits-list:before, .section--related_posts .posts__wrapper.count-1:after, .section--related_posts .count-1.team__members:after, .section--related_posts .count-1.ais-InfiniteHits-list:after {
  content: "";
  width: 100%;
  height: 5px;
  display: block;
  background-color: blue;
}
@media (min-width: 768px) {
  .section--related_posts .posts__wrapper.count-1:before, .section--related_posts .count-1.team__members:before, .section--related_posts .count-1.ais-InfiniteHits-list:before, .section--related_posts .posts__wrapper.count-1:after, .section--related_posts .count-1.team__members:after, .section--related_posts .count-1.ais-InfiniteHits-list:after {
    grid-column: 4/6;
  }
}
.section--related_posts .posts__wrapper.count-1:before, .section--related_posts .count-1.team__members:before, .section--related_posts .count-1.ais-InfiniteHits-list:before {
  grid-row: 1/2;
  margin-bottom: 20px;
}
.section--related_posts .posts__wrapper.count-1:after, .section--related_posts .count-1.team__members:after, .section--related_posts .count-1.ais-InfiniteHits-list:after {
  grid-row: 3/4;
  margin-top: 20px;
}
.section--related_posts .posts__wrapper.count-1 .postcard, .section--related_posts .count-1.team__members .postcard, .section--related_posts .count-1.ais-InfiniteHits-list .postcard {
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  .section--related_posts .posts__wrapper.count-1 .postcard, .section--related_posts .count-1.team__members .postcard, .section--related_posts .count-1.ais-InfiniteHits-list .postcard {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr;
    gap: 0 2rem;
  }
}
.section--related_posts .posts__wrapper.count-1 .postcard, .section--related_posts .count-1.team__members .postcard, .section--related_posts .count-1.ais-InfiniteHits-list .postcard {
  max-width: 750px;
}
@media (min-width: 768px) {
  .section--related_posts .posts__wrapper.count-1 .postcard, .section--related_posts .count-1.team__members .postcard, .section--related_posts .count-1.ais-InfiniteHits-list .postcard {
    grid-row: 2/3;
    grid-column: 4/5;
  }
}
.section--related_posts .posts__wrapper.count-1 .postcard__thumbnail, .section--related_posts .count-1.team__members .postcard__thumbnail, .section--related_posts .count-1.ais-InfiniteHits-list .postcard__thumbnail {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .section--related_posts .posts__wrapper.count-1 .postcard__thumbnail, .section--related_posts .count-1.team__members .postcard__thumbnail, .section--related_posts .count-1.ais-InfiniteHits-list .postcard__thumbnail {
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
@media (min-width: 768px) {
  .section--related_posts .posts__wrapper.count-1 .postcard__header, .section--related_posts .count-1.team__members .postcard__header, .section--related_posts .count-1.ais-InfiniteHits-list .postcard__header {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
@media (min-width: 768px) {
  .section--related_posts .posts__wrapper.count-1 .postcard__excerpt, .section--related_posts .count-1.team__members .postcard__excerpt, .section--related_posts .count-1.ais-InfiniteHits-list .postcard__excerpt {
    grid-column: 2/3;
    grid-row: 2/3;
  }
}
.section--related_posts .posts__wrapper.count-1 .postcard .event-title, .section--related_posts .count-1.team__members .postcard .event-title, .section--related_posts .count-1.ais-InfiniteHits-list .postcard .event-title {
  display: none;
}
.section--related_posts .postcard {
  display: block;
}
.section--related_posts .postcard .series-number {
  display: none;
}
.section--related_posts .js-carousel__button {
  display: none;
  margin-bottom: 2rem;
}
.section--related_posts.js-gsap-carousel .js-carousel__button {
  padding: 0 0 0 20px;
  background-color: transparent;
  border: none;
}
@media (min-width: 768px) {
  .section--related_posts.js-gsap-carousel .js-carousel__button {
    display: block;
  }
}
.section--related_posts.js-gsap-carousel .js-carousel__button span {
  display: none;
}
.section--related_posts.js-gsap-carousel .js-carousel__button svg {
  width: 20px;
}
.section--related_posts.js-gsap-carousel .js-carousel__button svg:hover path, .section--related_posts.js-gsap-carousel .js-carousel__button svg:active path {
  fill: var(--flamingo);
}
@media (min-width: 768px) {
  .section--related_posts.js-gsap-carousel .container {
    display: grid;
    grid-template-columns: 1fr auto auto;
    gap: 1rem 10px;
    align-items: end;
  }
}
@media (min-width: 768px) {
  .section--related_posts.js-gsap-carousel .module__header {
    grid-row: 1/2;
    grid-column: 1/2;
  }
}
@media (min-width: 768px) {
  .section--related_posts.js-gsap-carousel .posts__wrapper, .section--related_posts.js-gsap-carousel .team__members, .section--related_posts.js-gsap-carousel .ais-InfiniteHits-list {
    gap: 0;
    overflow: hidden;
    flex-wrap: nowrap;
    grid-column: 1/4;
    /* scroll bar width, for use in mask calculations */
    --scrollbar-width: 8px;
    /* The CSS mask */
    /* mask fade distance, for use in mask calculations */
    --mask-width: 0;
    /* The content mask is a linear gradient from top to bottom */
    --mask-image-content: linear-gradient(to right,
          transparent,
          black var(--mask-width),
          black calc(100% - var(--mask-width)),
          transparent);
    /* Here we scale the content gradient to the width of the container 
       minus the scrollbar width. The height is the full container height */
    --mask-size-content: calc(100% - var(--scrollbar-width)) 100%;
    /* The scrollbar mask is a black pixel */
    --mask-image-scrollbar: linear-gradient(black, black);
    /* The width of our black pixel is the width of the scrollbar.
       The height is the full container height */
    --mask-size-scrollbar: var(--scrollbar-width) 100%;
    /* Apply the mask image and mask size variables */
    -webkit-mask-image: var(--mask-image-content), var(--mask-image-scrollbar);
    -webkit-mask-size: var(--mask-size-content), var(--mask-size-scrollbar);
    /* Position the content gradient in the top left, and the 
       scroll gradient in the top right */
    -webkit-mask-position: 0 0, 100% 0;
    /* We don't repeat our mask images */
    -webkit-mask-repeat: no-repeat, no-repeat;
  }
}
.section--related_posts.js-gsap-carousel .posts__wrapper .postcard, .section--related_posts.js-gsap-carousel .team__members .postcard, .section--related_posts.js-gsap-carousel .ais-InfiniteHits-list .postcard {
  padding-right: 1rem;
}
.section--related_posts.js-gsap-carousel .posts__wrapper .postcard.active, .section--related_posts.js-gsap-carousel .team__members .postcard.active, .section--related_posts.js-gsap-carousel .ais-InfiniteHits-list .postcard.active {
  opacity: 1;
}

.section--related .module__header {
  font-size: 2.1875rem;
  line-height: 2.8125rem;
  font-weight: 600;
}
.section--related.section__related--grants.section--list, .section--related.section__related--grants.section--available-grants, .section--related.section__related--grants.section--core-activities {
  background-color: unset;
}
.section--related.section__related--grants.section--list .module__header, .section--related.section__related--grants.section--available-grants .module__header, .section--related.section__related--grants.section--core-activities .module__header {
  font-size: 2.1875rem;
  line-height: 2.8125rem;
  font-weight: 600;
  margin-bottom: 1em;
}
@media (min-width: 1024px) {
  .section--related.section__related--grants.section--list .menu, .section--related.section__related--grants.section--available-grants .menu, .section--related.section__related--grants.section--core-activities .menu {
    display: grid;
    gap: 0;
  }
}
.section--related.section__related--grants.section--list .menu, .section--related.section__related--grants.section--available-grants .menu, .section--related.section__related--grants.section--core-activities .menu {
  position: relative;
  gap: 1px !important;
  align-items: stretch;
}
.section--related.section__related--grants.section--list .menu:before, .section--related.section__related--grants.section--available-grants .menu:before, .section--related.section__related--grants.section--core-activities .menu:before {
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .section--related.section__related--grants.section--list .menu:before, .section--related.section__related--grants.section--available-grants .menu:before, .section--related.section__related--grants.section--core-activities .menu:before {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .section--related.section__related--grants.section--list .menu:before, .section--related.section__related--grants.section--available-grants .menu:before, .section--related.section__related--grants.section--core-activities .menu:before {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .section--related.section__related--grants.section--list .menu:before, .section--related.section__related--grants.section--available-grants .menu:before, .section--related.section__related--grants.section--core-activities .menu:before {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .section--related.section__related--grants.section--list .menu:before, .section--related.section__related--grants.section--available-grants .menu:before, .section--related.section__related--grants.section--core-activities .menu:before {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .section--related.section__related--grants.section--list .menu:before, .section--related.section__related--grants.section--available-grants .menu:before, .section--related.section__related--grants.section--core-activities .menu:before {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .section--related.section__related--grants.section--list .menu:before, .section--related.section__related--grants.section--available-grants .menu:before, .section--related.section__related--grants.section--core-activities .menu:before {
    left: calc(180px * -1);
  }
}
.section--related.section__related--grants.section--list .menu:before, .section--related.section__related--grants.section--available-grants .menu:before, .section--related.section__related--grants.section--core-activities .menu:before {
  top: -1px;
}
.section--related.section__related--grants.section--list .menu:after, .section--related.section__related--grants.section--available-grants .menu:after, .section--related.section__related--grants.section--core-activities .menu:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .section--related.section__related--grants.section--list .menu:after, .section--related.section__related--grants.section--available-grants .menu:after, .section--related.section__related--grants.section--core-activities .menu:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .section--related.section__related--grants.section--list .menu:after, .section--related.section__related--grants.section--available-grants .menu:after, .section--related.section__related--grants.section--core-activities .menu:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .section--related.section__related--grants.section--list .menu:after, .section--related.section__related--grants.section--available-grants .menu:after, .section--related.section__related--grants.section--core-activities .menu:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .section--related.section__related--grants.section--list .menu:after, .section--related.section__related--grants.section--available-grants .menu:after, .section--related.section__related--grants.section--core-activities .menu:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .section--related.section__related--grants.section--list .menu:after, .section--related.section__related--grants.section--available-grants .menu:after, .section--related.section__related--grants.section--core-activities .menu:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .section--related.section__related--grants.section--list .menu:after, .section--related.section__related--grants.section--available-grants .menu:after, .section--related.section__related--grants.section--core-activities .menu:after {
    left: calc(180px * -1);
  }
}
.section--related.section__related--grants.section--list .menu .postcard, .section--related.section__related--grants.section--available-grants .menu .postcard, .section--related.section__related--grants.section--core-activities .menu .postcard, .section--related.section__related--grants.section--list .menu > *, .section--related.section__related--grants.section--available-grants .menu > *, .section--related.section__related--grants.section--core-activities .menu > * {
  position: relative;
  padding: 1rem 1rem 1rem 2rem;
  outline: 1px solid #ddd;
  margin-bottom: 0;
  overflow: visible;
}
.section--related.section__related--grants.section--list .menu .postcard:after, .section--related.section__related--grants.section--available-grants .menu .postcard:after, .section--related.section__related--grants.section--core-activities .menu .postcard:after, .section--related.section__related--grants.section--list .menu > *:after, .section--related.section__related--grants.section--available-grants .menu > *:after, .section--related.section__related--grants.section--core-activities .menu > *:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .section--related.section__related--grants.section--list .menu .postcard:after, .section--related.section__related--grants.section--available-grants .menu .postcard:after, .section--related.section__related--grants.section--core-activities .menu .postcard:after, .section--related.section__related--grants.section--list .menu > *:after, .section--related.section__related--grants.section--available-grants .menu > *:after, .section--related.section__related--grants.section--core-activities .menu > *:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .section--related.section__related--grants.section--list .menu .postcard:after, .section--related.section__related--grants.section--available-grants .menu .postcard:after, .section--related.section__related--grants.section--core-activities .menu .postcard:after, .section--related.section__related--grants.section--list .menu > *:after, .section--related.section__related--grants.section--available-grants .menu > *:after, .section--related.section__related--grants.section--core-activities .menu > *:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .section--related.section__related--grants.section--list .menu .postcard:after, .section--related.section__related--grants.section--available-grants .menu .postcard:after, .section--related.section__related--grants.section--core-activities .menu .postcard:after, .section--related.section__related--grants.section--list .menu > *:after, .section--related.section__related--grants.section--available-grants .menu > *:after, .section--related.section__related--grants.section--core-activities .menu > *:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .section--related.section__related--grants.section--list .menu .postcard:after, .section--related.section__related--grants.section--available-grants .menu .postcard:after, .section--related.section__related--grants.section--core-activities .menu .postcard:after, .section--related.section__related--grants.section--list .menu > *:after, .section--related.section__related--grants.section--available-grants .menu > *:after, .section--related.section__related--grants.section--core-activities .menu > *:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .section--related.section__related--grants.section--list .menu .postcard:after, .section--related.section__related--grants.section--available-grants .menu .postcard:after, .section--related.section__related--grants.section--core-activities .menu .postcard:after, .section--related.section__related--grants.section--list .menu > *:after, .section--related.section__related--grants.section--available-grants .menu > *:after, .section--related.section__related--grants.section--core-activities .menu > *:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .section--related.section__related--grants.section--list .menu .postcard:after, .section--related.section__related--grants.section--available-grants .menu .postcard:after, .section--related.section__related--grants.section--core-activities .menu .postcard:after, .section--related.section__related--grants.section--list .menu > *:after, .section--related.section__related--grants.section--available-grants .menu > *:after, .section--related.section__related--grants.section--core-activities .menu > *:after {
    left: calc(180px * -1);
  }
}
@media (min-width: 768px) {
  .section--related.section__related--grants.section--list .menu, .section--related.section__related--grants.section--available-grants .menu, .section--related.section__related--grants.section--core-activities .menu {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section--related.section__related--grants.section--list .item .grant__amount, .section--related.section__related--grants.section--available-grants .item .grant__amount, .section--related.section__related--grants.section--core-activities .item .grant__amount {
  display: none;
}
.section--related.section__related--grants.section--list .item .grant__window, .section--related.section__related--grants.section--available-grants .item .grant__window, .section--related.section__related--grants.section--core-activities .item .grant__window {
  display: none;
}
.section--related.section__related--grants.section--list .item .grant__meta__amount, .section--related.section__related--grants.section--available-grants .item .grant__meta__amount, .section--related.section__related--grants.section--core-activities .item .grant__meta__amount {
  display: none;
}
.section--related.section__related--grants.section--list .item .grant__meta__header, .section--related.section__related--grants.section--available-grants .item .grant__meta__header, .section--related.section__related--grants.section--core-activities .item .grant__meta__header {
  display: none;
}
.section--related.section__related--grants.section--list .item .grant__meta__dates, .section--related.section__related--grants.section--available-grants .item .grant__meta__dates, .section--related.section__related--grants.section--core-activities .item .grant__meta__dates {
  display: none;
}
.section--related.section__related--grants.section--list .item .grant__meta__apply-button, .section--related.section__related--grants.section--available-grants .item .grant__meta__apply-button, .section--related.section__related--grants.section--core-activities .item .grant__meta__apply-button {
  display: none;
}
.section--related.section__related--grants.section--list .item .grant__meta__apply-button a, .section--related.section__related--grants.section--available-grants .item .grant__meta__apply-button a, .section--related.section__related--grants.section--core-activities .item .grant__meta__apply-button a {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
.section--related.section__related--grants.section--list .item .grant__meta__apply-button a:link, .section--related.section__related--grants.section--available-grants .item .grant__meta__apply-button a:link, .section--related.section__related--grants.section--core-activities .item .grant__meta__apply-button a:link, .section--related.section__related--grants.section--list .item .grant__meta__apply-button a:visited, .section--related.section__related--grants.section--available-grants .item .grant__meta__apply-button a:visited, .section--related.section__related--grants.section--core-activities .item .grant__meta__apply-button a:visited {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
.section--related.section__related--grants.section--list .item .grant__meta__apply-button a:hover, .section--related.section__related--grants.section--available-grants .item .grant__meta__apply-button a:hover, .section--related.section__related--grants.section--core-activities .item .grant__meta__apply-button a:hover, .section--related.section__related--grants.section--list .item .grant__meta__apply-button a:active, .section--related.section__related--grants.section--available-grants .item .grant__meta__apply-button a:active, .section--related.section__related--grants.section--core-activities .item .grant__meta__apply-button a:active {
  color: white;
  background-color: var(--flamingo);
  border-color: var(--flamingo);
}
.section--related.section__related--grants.section--list .item .grant__meta__apply-button a, .section--related.section__related--grants.section--available-grants .item .grant__meta__apply-button a, .section--related.section__related--grants.section--core-activities .item .grant__meta__apply-button a {
  font-size: calc(13px * 0.9);
  padding: calc(calc(1.3 * 0.22rem) / 1.3) calc(calc(1.3 * 1.3rem) / 1.3);
}
.section--related.section__related--grants.section--list .item .grant__meta__window, .section--related.section__related--grants.section--available-grants .item .grant__meta__window, .section--related.section__related--grants.section--core-activities .item .grant__meta__window {
  display: none;
}
.section--related.section__related--grants.section--list .item .grant__meta__window__dates, .section--related.section__related--grants.section--available-grants .item .grant__meta__window__dates, .section--related.section__related--grants.section--core-activities .item .grant__meta__window__dates {
  display: none;
}
.section--related.section__related--grants.section--list .item .grant__header, .section--related.section__related--grants.section--available-grants .item .grant__header, .section--related.section__related--grants.section--core-activities .item .grant__header {
  font-size: 1.25rem;
}
.section--related.section__related--grants.section--list .item .grant__header a, .section--related.section__related--grants.section--available-grants .item .grant__header a, .section--related.section__related--grants.section--core-activities .item .grant__header a {
  position: relative;
}
.section--related.section__related--grants.section--list .item .grant__header a:before, .section--related.section__related--grants.section--available-grants .item .grant__header a:before, .section--related.section__related--grants.section--core-activities .item .grant__header a:before {
  content: "";
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
.section--related.section__related--grants.section--list .item .grant__header a:link, .section--related.section__related--grants.section--available-grants .item .grant__header a:link, .section--related.section__related--grants.section--core-activities .item .grant__header a:link, .section--related.section__related--grants.section--list .item .grant__header a:visited, .section--related.section__related--grants.section--available-grants .item .grant__header a:visited, .section--related.section__related--grants.section--core-activities .item .grant__header a:visited {
  text-decoration: none;
  outline: none;
  color: inherit;
}
.section--related.section__related--grants.section--list .item .grant__header a:hover, .section--related.section__related--grants.section--available-grants .item .grant__header a:hover, .section--related.section__related--grants.section--core-activities .item .grant__header a:hover, .section--related.section__related--grants.section--list .item .grant__header a:active, .section--related.section__related--grants.section--available-grants .item .grant__header a:active, .section--related.section__related--grants.section--core-activities .item .grant__header a:active {
  color: var(--flamingo);
}
.section--related.section__related--grants.section--list .item .grant__header a:hover:before, .section--related.section__related--grants.section--available-grants .item .grant__header a:hover:before, .section--related.section__related--grants.section--core-activities .item .grant__header a:hover:before, .section--related.section__related--grants.section--list .item .grant__header a:active:before, .section--related.section__related--grants.section--available-grants .item .grant__header a:active:before, .section--related.section__related--grants.section--core-activities .item .grant__header a:active:before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}
.section--related.section__related--grants.section--list .item .grant__header a:link, .section--related.section__related--grants.section--available-grants .item .grant__header a:link, .section--related.section__related--grants.section--core-activities .item .grant__header a:link, .section--related.section__related--grants.section--list .item .grant__header a:visited, .section--related.section__related--grants.section--available-grants .item .grant__header a:visited, .section--related.section__related--grants.section--core-activities .item .grant__header a:visited {
  color: var(--flamingo);
}

.section--quotation > .container,
.section--blockquote > .container {
  display: block;
}
@media (min-width: 768px) {
  .section--quotation > .container,
  .section--blockquote > .container {
    display: grid;
    grid-template-columns: repeat(24, 1fr);
    align-items: flex-start;
    gap: 1rem;
  }
}
@media (min-width: 480px) {
  .section--quotation .post__image,
  .section--blockquote .post__image {
    position: sticky;
    top: 2rem;
    grid-column: 1/13;
    grid-row: 1/3;
  }
}
@media (min-width: 768px) {
  .section--quotation .post__image,
  .section--blockquote .post__image {
    grid-column: 1/13;
    grid-row: 1/2;
  }
}
@media (min-width: 480px) {
  .section--quotation .post__body,
  .section--blockquote .post__body {
    grid-column: 13/25;
    grid-row: 2/3;
  }
}
@media (min-width: 768px) {
  .section--quotation .post__body,
  .section--blockquote .post__body {
    grid-column: 17/-1;
    grid-row: 1/-1;
  }
}
.section--quotation .post .quote__quotation,
.section--blockquote .post .quote__quotation {
  font-size: 2.8125rem;
}
.section--quotation .post .quote__attribution,
.section--blockquote .post .quote__attribution {
  font-size: 1.2rem;
}

.section--video_plus_image .container {
  display: flex;
}
.section--video_plus_image .container > * {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.section--video_plus_image .container .video {
  flex: 1 1 50%;
  justify-content: flex-end;
}
.section--video_plus_image .container .image {
  flex: 1 0 50%;
  background-size: cover;
}
.section--video_plus_image.is-right .video {
  order: 2;
  justify-content: flex-start;
}

.section--highlighted {
  position: relative;
  z-index: var(--z-level-50);
  background-color: var(--neutral-90);
  overflow: hidden;
}
@media (min-width: 768px) {
  .section--highlighted.has-background {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .section--highlighted.is-right {
    margin-left: 80px;
  }
}
@media (min-width: 1024px) {
  .section--highlighted.is-right {
    margin-left: 100px;
  }
}
@media (min-width: 1280px) {
  .section--highlighted.is-right {
    margin-left: 120px;
  }
}
@media (min-width: 1366px) {
  .section--highlighted.is-right {
    margin-left: 150px;
  }
}
@media (min-width: 1500px) {
  .section--highlighted.is-right {
    margin-left: 180px;
  }
}
.section--highlighted.is-right {
  padding-right: 0;
}
.section--highlighted.is-right .postcard figure {
  order: 2;
  padding-left: 0;
  flex: 1 1 100%;
}
.section--highlighted.is-right .postcard figure.postcard__media--video {
  max-width: 100%;
}
.section--highlighted.is-right .postcard__content {
  padding: 1.5rem;
  flex: 1 1 100%;
}
@media (min-width: 768px) {
  .section--highlighted.is-left {
    margin-right: 80px;
  }
}
@media (min-width: 1024px) {
  .section--highlighted.is-left {
    margin-right: 100px;
  }
}
@media (min-width: 1280px) {
  .section--highlighted.is-left {
    margin-right: 120px;
  }
}
@media (min-width: 1366px) {
  .section--highlighted.is-left {
    margin-right: 150px;
  }
}
@media (min-width: 1500px) {
  .section--highlighted.is-left {
    margin-right: 180px;
  }
}
.section--highlighted.is-left {
  padding-left: 0;
}
.section--highlighted.is-left .postcard figure {
  padding-left: 0;
  flex: 1 1 100%;
}
.section--highlighted.is-left .postcard figure.postcard__media--video {
  max-width: 100%;
}
.section--highlighted.is-left .postcard__content {
  padding: 1.5rem;
  flex: 1 1 100%;
}
.section--highlighted.section--recipient {
  background-color: var(--azure-radiance);
}
.section--highlighted.section--volunteer {
  background-color: var(--blue-bell);
}

.section.has-shape {
  padding: 0;
}
@media (min-width: 768px) {
  .section.has-shape .grid {
    height: auto;
    display: grid;
    grid-template-columns: var(--container-padding) 3fr 5fr 162px;
    grid-template-rows: 410px minmax(0, 250px) 1fr 100px 1fr auto;
    grid-gap: 0;
  }
}
@media (min-width: 1024px) {
  .section.has-shape .grid {
    grid-template-columns: var(--container-padding) 2fr 3fr 162px;
  }
}
.section.has-shape .post__body--main {
  padding: 2rem;
  background-color: transparent;
}
@media (min-width: 768px) {
  .section.has-shape .post__body--main {
    height: 100%;
    grid-column: 3/4;
    grid-row: 1/6;
  }
}
@media (min-width: 1280px) {
  .section.has-shape .post__body--main {
    grid-row: 1/6;
  }
}
.section.has-shape {
  /*
  .shape {
     display: none;
     height: 100%;
     width: 162px;
     background-size: 238px;
     grid-column: 4/5;
     background-repeat: no-repeat;
     background-image: url("assets/images/vases/vase-azure-radiance.svg");

     @include bp($tablet) {
        display: block;
     }

     &--top {
        grid-row: 1/2;
        background-position: 0 0;
        background-color: transparent !important;

        &--left {
           justify-self: flex-end;
           transform: rotate(180deg);
           background-color: transparent !important;
           grid-column: 1/2;
           grid-row: 1/5;
           background-size: cover;
           background-position: -1px top;
           width: 100%;
        }
     }

     &--middle {
        background-image: none !important;
        height: auto;
        grid-row: 2/4;
     }

     &--middle-center {
        background-image: none !important;
        height: auto;
        grid-row: 1/5;
        grid-column: 2/3;
        width: 100%;
     }

     &--bottom {
        background-color: transparent !important;
        grid-row: 4/5;
        background-position: -23px -705px;
     }
  }
  */
}
.section.has-shape--candlelight {
  padding: 0;
  background-color: var(--candlelight);
}
@media (min-width: 768px) {
  .section.has-shape--candlelight {
    background-color: transparent;
  }
}
@media (min-width: 768px) {
  .section.has-shape--candlelight .grid {
    height: auto;
    display: grid;
    grid-template-columns: var(--container-padding) 3fr 5fr 162px;
    grid-template-rows: 410px minmax(0, 250px) 1fr 100px 1fr auto;
    grid-gap: 0;
  }
}
@media (min-width: 1024px) {
  .section.has-shape--candlelight .grid {
    grid-template-columns: var(--container-padding) 2fr 3fr 162px;
  }
}
.section.has-shape--candlelight .grid .post__body--main {
  padding: 2rem;
  background-color: transparent;
}
@media (min-width: 768px) {
  .section.has-shape--candlelight .grid .post__body--main {
    height: 100%;
    grid-column: 3/4;
    grid-row: 1/6;
  }
}
@media (min-width: 1280px) {
  .section.has-shape--candlelight .grid .post__body--main {
    grid-row: 1/6;
  }
}
.section.has-shape--candlelight .grid .post__body--quote {
  grid-column: 2/3;
  grid-row: 1/2;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .section.has-shape--candlelight .grid .post__body--quote {
    top: 2rem;
    position: relative;
  }
}
.section.has-shape--candlelight .grid .post__media {
  grid-column: 1/3;
  grid-row: 1/5;
}
.section.has-shape--candlelight .grid .shape {
  display: none;
  height: 100%;
  width: 162px;
  background-size: 238px;
  grid-column: 4/5;
  background-repeat: no-repeat;
  background-image: url("assets/images/vases/vase-candlelight.svg");
  background-color: var(--candlelight);
}
@media (min-width: 768px) {
  .section.has-shape--candlelight .grid .shape {
    display: block;
  }
}
.section.has-shape--candlelight .grid .shape--top {
  grid-row: 1/2;
  background-position: 0 0;
  background-color: transparent !important;
}
.section.has-shape--candlelight .grid .shape--top--left {
  margin-left: 33px;
  justify-self: flex-end;
  transform: rotate(180deg);
  background-color: transparent !important;
  grid-column: 1/3;
  grid-row: 1/5;
  background-size: cover;
  background-position: -1px top;
  width: 100%;
}
.section.has-shape--candlelight .grid .shape--middle {
  background-image: none !important;
  height: auto;
  grid-row: 2/4;
}
.section.has-shape--candlelight .grid .shape--middle-center {
  background-image: none !important;
  height: auto;
  grid-row: 1/5;
  grid-column: 3/4;
  width: 100%;
}
.section.has-shape--candlelight .grid .shape--bottom {
  background-color: transparent !important;
  grid-row: 4/5;
  background-position: -23px -705px;
}
.section.has-shape--azure-radiance {
  padding: 0;
  background-color: var(--azure-radiance);
}
@media (min-width: 768px) {
  .section.has-shape--azure-radiance {
    background-color: transparent;
  }
}
@media (min-width: 768px) {
  .section.has-shape--azure-radiance .grid {
    height: auto;
    display: grid;
    grid-template-columns: var(--container-padding) 3fr 5fr 162px;
    grid-template-rows: 410px minmax(0, 250px) 1fr 100px 1fr auto;
    grid-gap: 0;
  }
}
@media (min-width: 1024px) {
  .section.has-shape--azure-radiance .grid {
    grid-template-columns: var(--container-padding) 2fr 3fr 162px;
  }
}
.section.has-shape--azure-radiance .grid .post__body--main {
  padding: 2rem;
  background-color: transparent;
}
@media (min-width: 768px) {
  .section.has-shape--azure-radiance .grid .post__body--main {
    height: 100%;
    grid-column: 3/4;
    grid-row: 1/6;
  }
}
@media (min-width: 1280px) {
  .section.has-shape--azure-radiance .grid .post__body--main {
    grid-row: 1/6;
  }
}
.section.has-shape--azure-radiance .grid .post__body--quote {
  grid-column: 2/3;
  grid-row: 1/2;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .section.has-shape--azure-radiance .grid .post__body--quote {
    top: 2rem;
    position: relative;
  }
}
.section.has-shape--azure-radiance .grid .post__media {
  grid-column: 1/3;
  grid-row: 1/5;
}
.section.has-shape--azure-radiance .grid .shape {
  display: none;
  height: 100%;
  width: 162px;
  background-size: 238px;
  grid-column: 4/5;
  background-repeat: no-repeat;
  background-image: url("assets/images/vases/vase-azure-radiance.svg");
  background-color: var(--azure-radiance);
}
@media (min-width: 768px) {
  .section.has-shape--azure-radiance .grid .shape {
    display: block;
  }
}
.section.has-shape--azure-radiance .grid .shape--top {
  grid-row: 1/2;
  background-position: 0 0;
  background-color: transparent !important;
}
.section.has-shape--azure-radiance .grid .shape--top--left {
  margin-left: 33px;
  justify-self: flex-end;
  transform: rotate(180deg);
  background-color: transparent !important;
  grid-column: 1/3;
  grid-row: 1/5;
  background-size: cover;
  background-position: -1px top;
  width: 100%;
}
.section.has-shape--azure-radiance .grid .shape--middle {
  background-image: none !important;
  height: auto;
  grid-row: 2/4;
}
.section.has-shape--azure-radiance .grid .shape--middle-center {
  background-image: none !important;
  height: auto;
  grid-row: 1/5;
  grid-column: 3/4;
  width: 100%;
}
.section.has-shape--azure-radiance .grid .shape--bottom {
  background-color: transparent !important;
  grid-row: 4/5;
  background-position: -23px -705px;
}
.section.has-shape--persian-pink {
  padding: 0;
  background-color: var(--persian-pink);
}
@media (min-width: 768px) {
  .section.has-shape--persian-pink {
    background-color: transparent;
  }
}
@media (min-width: 768px) {
  .section.has-shape--persian-pink .grid {
    height: auto;
    display: grid;
    grid-template-columns: var(--container-padding) 3fr 5fr 162px;
    grid-template-rows: 410px minmax(0, 250px) 1fr 100px 1fr auto;
    grid-gap: 0;
  }
}
@media (min-width: 1024px) {
  .section.has-shape--persian-pink .grid {
    grid-template-columns: var(--container-padding) 2fr 3fr 162px;
  }
}
.section.has-shape--persian-pink .grid .post__body--main {
  padding: 2rem;
  background-color: transparent;
}
@media (min-width: 768px) {
  .section.has-shape--persian-pink .grid .post__body--main {
    height: 100%;
    grid-column: 3/4;
    grid-row: 1/6;
  }
}
@media (min-width: 1280px) {
  .section.has-shape--persian-pink .grid .post__body--main {
    grid-row: 1/6;
  }
}
.section.has-shape--persian-pink .grid .post__body--quote {
  grid-column: 2/3;
  grid-row: 1/2;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .section.has-shape--persian-pink .grid .post__body--quote {
    top: 2rem;
    position: relative;
  }
}
.section.has-shape--persian-pink .grid .post__media {
  grid-column: 1/3;
  grid-row: 1/5;
}
.section.has-shape--persian-pink .grid .shape {
  display: none;
  height: 100%;
  width: 162px;
  background-size: 238px;
  grid-column: 4/5;
  background-repeat: no-repeat;
  background-image: url("assets/images/vases/vase-persian-pink.svg");
  background-color: var(--persian-pink);
}
@media (min-width: 768px) {
  .section.has-shape--persian-pink .grid .shape {
    display: block;
  }
}
.section.has-shape--persian-pink .grid .shape--top {
  grid-row: 1/2;
  background-position: 0 0;
  background-color: transparent !important;
}
.section.has-shape--persian-pink .grid .shape--top--left {
  margin-left: 33px;
  justify-self: flex-end;
  transform: rotate(180deg);
  background-color: transparent !important;
  grid-column: 1/3;
  grid-row: 1/5;
  background-size: cover;
  background-position: -1px top;
  width: 100%;
}
.section.has-shape--persian-pink .grid .shape--middle {
  background-image: none !important;
  height: auto;
  grid-row: 2/4;
}
.section.has-shape--persian-pink .grid .shape--middle-center {
  background-image: none !important;
  height: auto;
  grid-row: 1/5;
  grid-column: 3/4;
  width: 100%;
}
.section.has-shape--persian-pink .grid .shape--bottom {
  background-color: transparent !important;
  grid-row: 4/5;
  background-position: -23px -705px;
}

@media (min-width: 768px) {
  .section.has-background.is-right {
    margin-left: var(--container-padding);
  }
}
@media (min-width: 768px) {
  .section.has-background.is-left {
    margin-right: var(--container-padding);
  }
}
body.error404,
body.page-template-404-team {
  background-color: var(--rose-bud);
}
body.error404 .post__title,
body.page-template-404-team .post__title {
  font-size: 5.375rem;
  font-family: var(--alt-font-stack);
  line-height: 1;
  margin-bottom: 20px;
}
body.error404 h3,
body.page-template-404-team h3 {
  font-size: 2.1875rem;
  margin-bottom: 2rem;
}
body.error404 p,
body.page-template-404-team p {
  font-size: 1.25rem;
  line-height: 1.5;
}
body.error404 .section--latest-posts,
body.page-template-404-team .section--latest-posts {
  margin-top: 2.5rem;
}

body.single-post #main #primary {
  font-weight: 400;
}
body.single-post #main #primary .text-block h2, body.single-post #main #primary body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description h2, body.baindesign.tribe-events-page-template.single body.single-post #main #primary .tribe-events-single-event-description h2, body.single-post #main #primary body.baindesign.tribe-events-page-template.single .event-content-wrapper h2, body.baindesign.tribe-events-page-template.single body.single-post #main #primary .event-content-wrapper h2,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.single-post #main #primary p h2,
body.single-post #main #primary .text-block h3,
body.single-post #main #primary body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description h3,
body.baindesign.tribe-events-page-template.single body.single-post #main #primary .tribe-events-single-event-description h3,
body.single-post #main #primary body.baindesign.tribe-events-page-template.single .event-content-wrapper h3,
body.baindesign.tribe-events-page-template.single body.single-post #main #primary .event-content-wrapper h3,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.single-post #main #primary p h3,
body.single-post #main #primary .text-block h4,
body.single-post #main #primary body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description h4,
body.baindesign.tribe-events-page-template.single body.single-post #main #primary .tribe-events-single-event-description h4,
body.single-post #main #primary body.baindesign.tribe-events-page-template.single .event-content-wrapper h4,
body.baindesign.tribe-events-page-template.single body.single-post #main #primary .event-content-wrapper h4,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.single-post #main #primary p h4,
body.single-post #main #primary .text-block h5,
body.single-post #main #primary body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description h5,
body.baindesign.tribe-events-page-template.single body.single-post #main #primary .tribe-events-single-event-description h5,
body.single-post #main #primary body.baindesign.tribe-events-page-template.single .event-content-wrapper h5,
body.baindesign.tribe-events-page-template.single body.single-post #main #primary .event-content-wrapper h5,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.single-post #main #primary p h5,
body.single-post #main #primary .text-block h6,
body.single-post #main #primary body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description h6,
body.baindesign.tribe-events-page-template.single body.single-post #main #primary .tribe-events-single-event-description h6,
body.single-post #main #primary body.baindesign.tribe-events-page-template.single .event-content-wrapper h6,
body.baindesign.tribe-events-page-template.single body.single-post #main #primary .event-content-wrapper h6,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.single-post #main #primary p h6,
body.single-post #main #primary .text-block p h2,
body.single-post #main #primary .text-block p h3,
body.single-post #main #primary .text-block p h4,
body.single-post #main #primary .text-block p h5,
body.single-post #main #primary .text-block p h6 {
  font-family: var(--alt-font-stack);
  font-weight: 600;
  margin-bottom: 0.7em;
  max-width: 37.5rem;
}
body.single-post #main #primary .text-block h2, body.single-post #main #primary body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description h2, body.baindesign.tribe-events-page-template.single body.single-post #main #primary .tribe-events-single-event-description h2, body.single-post #main #primary body.baindesign.tribe-events-page-template.single .event-content-wrapper h2, body.baindesign.tribe-events-page-template.single body.single-post #main #primary .event-content-wrapper h2,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.single-post #main #primary p h2,
body.single-post #main #primary .text-block p h2 {
  font-size: 1.875rem;
  line-height: 2.5rem;
}
body.single-post .section.page__header__wrapper {
  display: none;
}
@media (min-width: 480px) {
  body.single-post .section--cover {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
}
@media (min-width: 1024px) {
  body.single-post .section--cover > .container > .wrapper {
    display: grid;
    gap: 0;
  }
}
body.single-post .section--cover > .container > .wrapper {
  --gap: 1fr;
}
@media (min-width: 480px) {
  body.single-post .section--cover > .container > .wrapper {
    gap: 0;
    grid-template-columns: var(--container-padding) var(--gap) var(--container-padding) var(--gap) var(--container-padding);
  }
}
@media (min-width: 700px) {
  body.single-post .section--cover > .container > .wrapper {
    min-height: 400px;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    align-items: flex-end;
  }
}
body.single-post .section--cover > .container > .wrapper > .breadcrumbs {
  display: none;
}
body.single-post .section--cover .social-sharing__accounts {
  display: none;
}
body.single-post .section--cover .series-meta {
  display: none;
}
body.single-post .section--cover .postcard__meta {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  padding: 0;
  font-size: 0.75rem;
}
body.single-post .section--cover .postcard__meta li {
  display: inline-block;
}
body.single-post .section--cover .postcard__meta li a:after {
  position: relative;
  content: "/";
  display: inline-block;
  padding: 0 0.33rem;
}
body.single-post .section--cover .postcard__meta li:last-child a:after {
  content: "";
}
body.single-post .section--cover .post__meta {
  display: none;
}
body.single-post .section--cover .entry-date {
  font-size: 0.875rem;
  color: #000;
  font-family: var(--base-font-stack);
  letter-spacing: 0.01px;
  list-style-type: none;
  margin-top: 0.625rem;
  display: block;
}
body.single-post .section--cover .cover__intro {
  display: none;
}
@media (min-width: 768px) {
  body.single-post .section--cover .cover__intro {
    grid-column: 4/5;
    grid-row: 4/5;
  }
}
@media (min-width: 480px) {
  body.single-post .section--cover .cover__image {
    position: sticky;
    top: 2rem;
    grid-column: 1/3;
  }
}
@media (min-width: 768px) {
  body.single-post .section--cover .cover__image.cover__media--video {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  body.single-post .section--cover .cover__image.cover__media--video {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  body.single-post .section--cover .cover__image.cover__media--video {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  body.single-post .section--cover .cover__image.cover__media--video {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  body.single-post .section--cover .cover__image.cover__media--video {
    padding-left: 180px;
  }
}
body.single-post .section--cover .cover__image.cover__media--video .responsive-video-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
body.single-post .section--cover .cover__image.cover__media--video .responsive-video-wrapper > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 480px) {
  body.single-post .section--cover .page__header__wrapper {
    grid-column: 4/5;
    grid-row: 1/4;
  }
}
body.single-post .section--cover .page__header__wrapper .breadcrumbs {
  font-size: 0.75rem;
}
body.single-post .section--cover .page__header__h-tag, body.single-post .section--cover body.page.has-no-cover.page-template-tara-altar .page__header__h-tag, body.page.has-no-cover.page-template-tara-altar body.single-post .section--cover .page__header__h-tag {
  font-family: var(--alt-font-stack);
  font-size: 2.1875rem;
  line-height: 1.1;
  text-transform: none;
  margin: 0;
}
@media (min-width: 768px) {
  body.single-post .section--cover .page__header__h-tag, body.single-post .section--cover body.page.has-no-cover.page-template-tara-altar .page__header__h-tag, body.page.has-no-cover.page-template-tara-altar body.single-post .section--cover .page__header__h-tag {
    font-size: 2.5rem;
  }
}
@media (min-width: 1280px) {
  body.single-post .section--cover .page__header__h-tag, body.single-post .section--cover body.page.has-no-cover.page-template-tara-altar .page__header__h-tag, body.page.has-no-cover.page-template-tara-altar body.single-post .section--cover .page__header__h-tag {
    font-size: 3.125rem;
  }
}
@media (min-width: 1366px) {
  body.single-post .section--cover .page__header__h-tag, body.single-post .section--cover body.page.has-no-cover.page-template-tara-altar .page__header__h-tag, body.page.has-no-cover.page-template-tara-altar body.single-post .section--cover .page__header__h-tag {
    font-size: 3.75rem;
  }
}
@media (min-width: 1500px) {
  body.single-post .section--cover .page__header__h-tag, body.single-post .section--cover body.page.has-no-cover.page-template-tara-altar .page__header__h-tag, body.page.has-no-cover.page-template-tara-altar body.single-post .section--cover .page__header__h-tag {
    font-size: 4.0625rem;
  }
}
body.single-post .section--post-intro .post__author {
  margin-top: 0;
  font-weight: 500;
}
@media (min-width: 480px) {
  body.single-post .section--post-intro .post__author {
    grid-column: 4/5;
  }
}
@media (min-width: 480px) {
  body.single-post .section--post-intro .post__intro {
    grid-column: 4/5;
  }
}

body.page-template-tara-altar,
body.single-tara,
body.tax-tara_category {
  background-color: var(--downey);
}
body.page-template-tara-altar .site-logo svg:hover path,
body.single-tara .site-logo svg:hover path,
body.tax-tara_category .site-logo svg:hover path {
  fill: var(--flamingo);
}
body.page-template-tara-altar .section--cover,
body.single-tara .section--cover,
body.tax-tara_category .section--cover {
  padding-top: 3rem;
  padding-bottom: 2rem;
}
body.page-template-tara-altar .section--cover .cover__quote,
body.single-tara .section--cover .cover__quote,
body.tax-tara_category .section--cover .cover__quote {
  color: white;
}
body.page-template-tara-altar .tagline--sticky svg path,
body.single-tara .tagline--sticky svg path,
body.tax-tara_category .tagline--sticky svg path {
  fill: black;
}
body.page-template-tara-altar .breadcrumbs a:link, body.page-template-tara-altar .breadcrumbs a:visited,
body.single-tara .breadcrumbs a:link,
body.single-tara .breadcrumbs a:visited,
body.tax-tara_category .breadcrumbs a:link,
body.tax-tara_category .breadcrumbs a:visited {
  color: black;
}
body.page-template-tara-altar .toggle:hover svg path,
body.page-template-tara-altar .toggle:active svg path,
body.single-tara .toggle:hover svg path,
body.single-tara .toggle:active svg path,
body.tax-tara_category .toggle:hover svg path,
body.tax-tara_category .toggle:active svg path {
  fill: var(--flamingo);
}
body.page-template-tara-altar .section--cover,
body.single-tara .section--cover,
body.tax-tara_category .section--cover {
  margin-bottom: 0;
  margin-top: 0;
}
body.page-template-tara-altar .section--cover .page__header__wrapper,
body.single-tara .section--cover .page__header__wrapper,
body.tax-tara_category .section--cover .page__header__wrapper {
  grid-column: 1/3;
  grid-row: 1/2;
}
body.page-template-tara-altar .section--cover .cover__quote,
body.single-tara .section--cover .cover__quote,
body.tax-tara_category .section--cover .cover__quote {
  grid-column: 2/3;
  grid-row: 2/3;
}
body.page-template-tara-altar .section--cover .cover__intro,
body.single-tara .section--cover .cover__intro,
body.tax-tara_category .section--cover .cover__intro {
  max-width: 40em;
  font-size: 1.5625rem;
  grid-column: 1/2;
  grid-row: 2/4;
}
body.page-template-tara-altar .section--cover .cover__event,
body.single-tara .section--cover .cover__event,
body.tax-tara_category .section--cover .cover__event {
  grid-column: 2/3;
  grid-row: 3/4;
}
body.page-template-tara-altar .section--tara-resources,
body.single-tara .section--tara-resources,
body.tax-tara_category .section--tara-resources {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body.page-template-tara-altar .section--gallery,
body.single-tara .section--gallery,
body.tax-tara_category .section--gallery {
  margin-top: 0;
}
body.page-template-tara-altar .menu.tax-terms--tara_category,
body.single-tara .menu.tax-terms--tara_category,
body.tax-tara_category .menu.tax-terms--tara_category {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
@media (min-width: 768px) {
  body.page-template-tara-altar .menu.tax-terms--tara_category,
  body.single-tara .menu.tax-terms--tara_category,
  body.tax-tara_category .menu.tax-terms--tara_category {
    flex-direction: row;
  }
}
body.page-template-tara-altar .menu.tax-terms--tara_category > li.item,
body.single-tara .menu.tax-terms--tara_category > li.item,
body.tax-tara_category .menu.tax-terms--tara_category > li.item {
  display: flex;
  flex: 1 1 100%;
  align-items: stretch;
}
body.page-template-tara-altar .menu.tax-terms--tara_category > li.item a,
body.single-tara .menu.tax-terms--tara_category > li.item a,
body.tax-tara_category .menu.tax-terms--tara_category > li.item a {
  padding: 1rem;
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #ddd;
  color: white;
}
@media (min-width: 1024px) {
  body.page-template-tara-altar .menu.tax-terms--tara_category > li.item a,
  body.single-tara .menu.tax-terms--tara_category > li.item a,
  body.tax-tara_category .menu.tax-terms--tara_category > li.item a {
    padding: 2rem;
  }
}
@media (min-width: 1280px) {
  body.page-template-tara-altar .menu.tax-terms--tara_category > li.item a,
  body.single-tara .menu.tax-terms--tara_category > li.item a,
  body.tax-tara_category .menu.tax-terms--tara_category > li.item a {
    padding: 2.25rem;
  }
}
@media (min-width: 1500px) {
  body.page-template-tara-altar .menu.tax-terms--tara_category > li.item a,
  body.single-tara .menu.tax-terms--tara_category > li.item a,
  body.tax-tara_category .menu.tax-terms--tara_category > li.item a {
    padding: 3.125rem;
  }
}
body.page-template-tara-altar .menu.tax-terms--tara_category > li.item a h3,
body.single-tara .menu.tax-terms--tara_category > li.item a h3,
body.tax-tara_category .menu.tax-terms--tara_category > li.item a h3 {
  margin: 0;
}
body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=green-tara-puja] a:link, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=green-tara-puja] a:visited, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" green-tara-puja"] a:link, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" green-tara-puja"] a:visited,
body.single-tara .menu.tax-terms--tara_category > li[class^=green-tara-puja] a:link,
body.single-tara .menu.tax-terms--tara_category > li[class^=green-tara-puja] a:visited,
body.single-tara .menu.tax-terms--tara_category > li[class*=" green-tara-puja"] a:link,
body.single-tara .menu.tax-terms--tara_category > li[class*=" green-tara-puja"] a:visited,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=green-tara-puja] a:link,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=green-tara-puja] a:visited,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" green-tara-puja"] a:link,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" green-tara-puja"] a:visited {
  background-color: var(--puerto-rico);
}
body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=green-tara-puja] a:hover, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=green-tara-puja] a:active, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" green-tara-puja"] a:hover, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" green-tara-puja"] a:active,
body.single-tara .menu.tax-terms--tara_category > li[class^=green-tara-puja] a:hover,
body.single-tara .menu.tax-terms--tara_category > li[class^=green-tara-puja] a:active,
body.single-tara .menu.tax-terms--tara_category > li[class*=" green-tara-puja"] a:hover,
body.single-tara .menu.tax-terms--tara_category > li[class*=" green-tara-puja"] a:active,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=green-tara-puja] a:hover,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=green-tara-puja] a:active,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" green-tara-puja"] a:hover,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" green-tara-puja"] a:active {
  background-color: rgb(70.95528, 175.68072, 140.77224);
}
body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=sadhanas] a:link, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=sadhanas] a:visited, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" sadhanas"] a:link, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" sadhanas"] a:visited,
body.single-tara .menu.tax-terms--tara_category > li[class^=sadhanas] a:link,
body.single-tara .menu.tax-terms--tara_category > li[class^=sadhanas] a:visited,
body.single-tara .menu.tax-terms--tara_category > li[class*=" sadhanas"] a:link,
body.single-tara .menu.tax-terms--tara_category > li[class*=" sadhanas"] a:visited,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=sadhanas] a:link,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=sadhanas] a:visited,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" sadhanas"] a:link,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" sadhanas"] a:visited {
  background-color: hsl(333, 81%, 71%);
}
body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=sadhanas] a:hover, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=sadhanas] a:active, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" sadhanas"] a:hover, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" sadhanas"] a:active,
body.single-tara .menu.tax-terms--tara_category > li[class^=sadhanas] a:hover,
body.single-tara .menu.tax-terms--tara_category > li[class^=sadhanas] a:active,
body.single-tara .menu.tax-terms--tara_category > li[class*=" sadhanas"] a:hover,
body.single-tara .menu.tax-terms--tara_category > li[class*=" sadhanas"] a:active,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=sadhanas] a:hover,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=sadhanas] a:active,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" sadhanas"] a:hover,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" sadhanas"] a:active {
  background-color: rgb(224.083035, 112.669965, 162.8058465);
}
body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=tara-gallery] a:link, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=tara-gallery] a:visited, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" tara-gallery"] a:link, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" tara-gallery"] a:visited,
body.single-tara .menu.tax-terms--tara_category > li[class^=tara-gallery] a:link,
body.single-tara .menu.tax-terms--tara_category > li[class^=tara-gallery] a:visited,
body.single-tara .menu.tax-terms--tara_category > li[class*=" tara-gallery"] a:link,
body.single-tara .menu.tax-terms--tara_category > li[class*=" tara-gallery"] a:visited,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=tara-gallery] a:link,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=tara-gallery] a:visited,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" tara-gallery"] a:link,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" tara-gallery"] a:visited {
  background-color: hsl(207, 100%, 50%);
}
body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=tara-gallery] a:hover, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=tara-gallery] a:active, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" tara-gallery"] a:hover, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" tara-gallery"] a:active,
body.single-tara .menu.tax-terms--tara_category > li[class^=tara-gallery] a:hover,
body.single-tara .menu.tax-terms--tara_category > li[class^=tara-gallery] a:active,
body.single-tara .menu.tax-terms--tara_category > li[class*=" tara-gallery"] a:hover,
body.single-tara .menu.tax-terms--tara_category > li[class*=" tara-gallery"] a:active,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=tara-gallery] a:hover,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=tara-gallery] a:active,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" tara-gallery"] a:hover,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" tara-gallery"] a:active {
  background-color: rgb(0, 130.4325, 237.15);
}
body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=teachings] a:link, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=teachings] a:visited, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" teachings"] a:link, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" teachings"] a:visited,
body.single-tara .menu.tax-terms--tara_category > li[class^=teachings] a:link,
body.single-tara .menu.tax-terms--tara_category > li[class^=teachings] a:visited,
body.single-tara .menu.tax-terms--tara_category > li[class*=" teachings"] a:link,
body.single-tara .menu.tax-terms--tara_category > li[class*=" teachings"] a:visited,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=teachings] a:link,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=teachings] a:visited,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" teachings"] a:link,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" teachings"] a:visited {
  background-color: hsl(12, 86%, 54%);
}
body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=teachings] a:hover, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=teachings] a:active, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" teachings"] a:hover, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" teachings"] a:active,
body.single-tara .menu.tax-terms--tara_category > li[class^=teachings] a:hover,
body.single-tara .menu.tax-terms--tara_category > li[class^=teachings] a:active,
body.single-tara .menu.tax-terms--tara_category > li[class*=" teachings"] a:hover,
body.single-tara .menu.tax-terms--tara_category > li[class*=" teachings"] a:active,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=teachings] a:hover,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=teachings] a:active,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" teachings"] a:hover,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" teachings"] a:active {
  background-color: rgb(221.87754, 71.771076, 34.24446);
}
body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=praises-to-tara] a:link, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=praises-to-tara] a:visited, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" praises-to-tara"] a:link, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" praises-to-tara"] a:visited,
body.single-tara .menu.tax-terms--tara_category > li[class^=praises-to-tara] a:link,
body.single-tara .menu.tax-terms--tara_category > li[class^=praises-to-tara] a:visited,
body.single-tara .menu.tax-terms--tara_category > li[class*=" praises-to-tara"] a:link,
body.single-tara .menu.tax-terms--tara_category > li[class*=" praises-to-tara"] a:visited,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=praises-to-tara] a:link,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=praises-to-tara] a:visited,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" praises-to-tara"] a:link,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" praises-to-tara"] a:visited {
  background-color: hsl(242, 82%, 47%);
}
body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=praises-to-tara] a:hover, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class^=praises-to-tara] a:active, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" praises-to-tara"] a:hover, body.page-template-tara-altar .menu.tax-terms--tara_category > li[class*=" praises-to-tara"] a:active,
body.single-tara .menu.tax-terms--tara_category > li[class^=praises-to-tara] a:hover,
body.single-tara .menu.tax-terms--tara_category > li[class^=praises-to-tara] a:active,
body.single-tara .menu.tax-terms--tara_category > li[class*=" praises-to-tara"] a:hover,
body.single-tara .menu.tax-terms--tara_category > li[class*=" praises-to-tara"] a:active,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=praises-to-tara] a:hover,
body.tax-tara_category .menu.tax-terms--tara_category > li[class^=praises-to-tara] a:active,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" praises-to-tara"] a:hover,
body.tax-tara_category .menu.tax-terms--tara_category > li[class*=" praises-to-tara"] a:active {
  background-color: rgb(26.156064, 20.06289, 202.85811);
}
body.page-template-tara-altar .menu.tax-terms--tara_category .header,
body.single-tara .menu.tax-terms--tara_category .header,
body.tax-tara_category .menu.tax-terms--tara_category .header {
  font-family: var(--alt-font-stack);
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4;
}
@media (min-width: 320px) {
  body.page-template-tara-altar .menu.tax-terms--tara_category .header,
  body.single-tara .menu.tax-terms--tara_category .header,
  body.tax-tara_category .menu.tax-terms--tara_category .header {
    font-size: 1.1rem;
  }
}
@media (min-width: 480px) {
  body.page-template-tara-altar .menu.tax-terms--tara_category .header,
  body.single-tara .menu.tax-terms--tara_category .header,
  body.tax-tara_category .menu.tax-terms--tara_category .header {
    font-size: 1.3rem;
  }
}
@media (min-width: 768px) {
  body.page-template-tara-altar .menu.tax-terms--tara_category .header,
  body.single-tara .menu.tax-terms--tara_category .header,
  body.tax-tara_category .menu.tax-terms--tara_category .header {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  body.page-template-tara-altar .menu.tax-terms--tara_category .header,
  body.single-tara .menu.tax-terms--tara_category .header,
  body.tax-tara_category .menu.tax-terms--tara_category .header {
    font-size: 1.5rem;
  }
}
@media (min-width: 1280px) {
  body.page-template-tara-altar .menu.tax-terms--tara_category .header,
  body.single-tara .menu.tax-terms--tara_category .header,
  body.tax-tara_category .menu.tax-terms--tara_category .header {
    font-size: 1.65rem;
  }
}
@media (min-width: 1500px) {
  body.page-template-tara-altar .menu.tax-terms--tara_category .header,
  body.single-tara .menu.tax-terms--tara_category .header,
  body.tax-tara_category .menu.tax-terms--tara_category .header {
    font-size: 1.875rem;
  }
}
body.page-template-tara-altar .menu.tax-terms--tara_category .header h3,
body.single-tara .menu.tax-terms--tara_category .header h3,
body.tax-tara_category .menu.tax-terms--tara_category .header h3 {
  margin-bottom: 0;
}
body.page-template-tara-altar .menu.tax-terms--tara_category .term__description,
body.single-tara .menu.tax-terms--tara_category .term__description,
body.tax-tara_category .menu.tax-terms--tara_category .term__description {
  display: none;
}
body.page-template-tara-altar .menu.tax-terms--tara_category a,
body.single-tara .menu.tax-terms--tara_category a,
body.tax-tara_category .menu.tax-terms--tara_category a {
  color: white;
}
body.page-template-tara-altar .menu.tax-terms--tara_category a:link, body.page-template-tara-altar .menu.tax-terms--tara_category a:visited,
body.single-tara .menu.tax-terms--tara_category a:link,
body.single-tara .menu.tax-terms--tara_category a:visited,
body.tax-tara_category .menu.tax-terms--tara_category a:link,
body.tax-tara_category .menu.tax-terms--tara_category a:visited {
  text-decoration: none;
}
body.page-template-tara-altar .custom-field-data-list,
body.single-tara .custom-field-data-list,
body.tax-tara_category .custom-field-data-list {
  padding: 0;
}
.isAnimated body.page-template-tara-altar .custom-field-data-list,
.isAnimated body.single-tara .custom-field-data-list,
.isAnimated body.tax-tara_category .custom-field-data-list {
  opacity: 0;
  visibility: hidden;
}
body.page-template-tara-altar .custom-field-data-item,
body.single-tara .custom-field-data-item,
body.tax-tara_category .custom-field-data-item {
  display: block;
  margin-block: 1.4rem;
}
body.page-template-tara-altar .custom-field-data-item__header,
body.single-tara .custom-field-data-item__header,
body.tax-tara_category .custom-field-data-item__header {
  display: block;
  font-size: 1.4rem;
  font-family: var(--alt-font-stack);
  margin-bottom: 0.2rem;
}

body.single-tara .section--cover .cover__image {
  grid-row: 1/4;
}

body.single-tara .section--cover .page__header__wrapper {
  grid-column: 1/2;
}

body.page.has-no-cover.page-template-tara-altar .page__header__wrapper > .container {
  display: block;
}
.section--team--all {
  margin-top: 3rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.section--team .search-wrapper {
  display: block;
}
.section--team .search-wrapper .hits#hits--team .ais-InfiniteHits-list {
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
}
@media (min-width: 768px) {
  .section--team .search-wrapper .hits#hits--team .ais-InfiniteHits-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .section--team .search-wrapper .hits#hits--team .ais-InfiniteHits-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1280px) {
  .section--team .search-wrapper .hits#hits--team .ais-InfiniteHits-list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1500px) {
  .section--team .search-wrapper .hits#hits--team .ais-InfiniteHits-list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.section--team .search-wrapper .hits#hits--team .ais-InfiniteHits-list .ais-InfiniteHits-item {
  max-width: 100%;
  height: auto;
  position: relative;
}
.section--team .search-wrapper .hits#hits--team .ais-InfiniteHits-list .ais-InfiniteHits-item .search__hits {
  overflow: visible;
  margin: 0;
  padding: 0;
}
.section--team .search-wrapper .hits#hits--team .ais-InfiniteHits-list .ais-InfiniteHits-item .search__hits h5 {
  z-index: var(--z-level-10);
}
.section--team .search-wrapper .hits#hits--team .ais-InfiniteHits-list .ais-InfiniteHits-item .search__hits .tooltip__container {
  padding: 0.8rem;
}
.section--team .search-wrapper .hits#hits--team .ais-InfiniteHits-list .ais-InfiniteHits-item .search__hits.is-active a {
  color: black;
}
.section--team .search__header {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .section--team .search__header {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  .section--team .search__header {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  .section--team .search__header {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  .section--team .search__header {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  .section--team .search__header {
    padding-right: 180px;
  }
}
@media (min-width: 768px) {
  .section--team .search__header {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  .section--team .search__header {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  .section--team .search__header {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  .section--team .search__header {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  .section--team .search__header {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  .section--team .search__header {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .section--team .search__header .section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.section--team .search__header {
  flex: 0 0 255px;
}
.section--team .search__header li {
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0;
}
.section--team .search-wrapper {
  flex: 1 1 auto;
}
.section--team .search .search-wrapper {
  display: block;
}
.section--featured--team {
  padding-bottom: 0;
  margin-bottom: 3rem;
}
.section .map-link {
  margin-bottom: 3rem;
}
.section .map-link a {
  position: relative;
}
.section .map-link a:before {
  content: "";
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
.section .map-link a:link, .section .map-link a:visited {
  text-decoration: none;
  outline: none;
  color: var(--flamingo);
}
.section .map-link a:hover:before, .section .map-link a:active:before {
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
}
.section .map-link a {
  text-transform: uppercase;
  padding-bottom: 5px;
  font-size: 0.875rem;
  font-weight: 600;
}

.teams {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
}

.subteam {
  margin: 0;
  display: flex;
  flex-direction: column;
}
.subteam .team__subteam {
  display: none;
}
.subteam .team__subteam__header {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.subteam .team__subteam.active {
  display: grid;
}
.subteam:before {
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .subteam:before {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .subteam:before {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .subteam:before {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .subteam:before {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .subteam:before {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .subteam:before {
    left: calc(180px * -1);
  }
}
.subteam__nav {
  list-style-type: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 1rem 0 2rem;
  padding: 0;
  gap: 10px;
}
.subteam__nav--country-regional-representatives, .subteam__nav--country-regional-representatives-chs, .subteam__nav--country-regional-representatives-cht {
  display: none;
}
.subteam__nav__item {
  font-weight: 500;
  font-size: 0.8125rem;
  font-family: var(--base-font-stack);
  color: #6c6b6b;
  margin: 0;
  text-transform: uppercase;
}
.subteam__nav__item.active a:link, .subteam__nav__item.active a:visited {
  color: #EA5927;
}
.subteam__nav__item a {
  position: relative;
}
.subteam__nav__item a:before {
  content: "";
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
.subteam__nav__item a:link, .subteam__nav__item a:visited {
  text-decoration: none;
  outline: none;
  color: inherit;
}
.subteam__nav__item a:hover, .subteam__nav__item a:active {
  color: var(--flamingo);
}
.subteam__nav__item a:hover:before, .subteam__nav__item a:active:before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}
.subteam__nav__item.current_page_item a {
  position: relative;
}
.subteam__nav__item.current_page_item a:before {
  content: "";
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
.subteam__nav__item.current_page_item a:link, .subteam__nav__item.current_page_item a:visited {
  text-decoration: none;
  outline: none;
  color: var(--flamingo);
}
.subteam__nav__item.current_page_item a:hover:before, .subteam__nav__item.current_page_item a:active:before {
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
}

.members {
  margin: 0;
}
@media (min-width: 768px) {
  .members {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .members {
    grid-template-columns: repeat(3, 1fr);
  }
}

.team {
  list-style-type: none;
  margin-bottom: 4rem;
}
.team__header {
  font-size: 2.1875rem;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  margin: 0;
  text-transform: uppercase;
}
.team__subteam {
  list-style-type: none;
}
.team__subteam__header {
  font-weight: 500;
  font-size: 0.8125rem;
  font-family: var(--base-font-stack);
  color: #6c6b6b;
  margin: 0;
  text-transform: uppercase;
}
.team__member {
  background-color: transparent;
  list-style-type: none;
  position: relative;
  margin: 0;
  padding: 0 0 1rem;
}
.team__member__article {
  display: flex;
  align-items: start;
  height: 100%;
}
.team__member__header {
  font-size: 1rem;
  line-height: 1.25;
  font-family: var(--base-font-stack);
  font-weight: bold;
  color: var(--flamingo);
  margin: 0;
}
@media (min-width: 768px) {
  .team__member__header {
    font-size: 1.125rem;
  }
}
@media (min-width: 1280px) {
  .team__member__header {
    font-size: 1.25rem;
  }
}
.team__member__role {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3;
  font-family: var(--base-font-stack);
  font-weight: 500;
  color: #8e8c88;
}
.team__member__content {
  flex: 2 1 100%;
  align-self: center;
  border-left: 4px solid #D76238;
  margin: 8px;
  padding-left: 8px;
}
.team__member__link {
  display: block;
  height: 100%;
  text-decoration: none;
}
.team__member__link.is-active, .team__member__link:hover {
  background-color: var(--azure-radiance);
}
.team__member__link.is-active .team__member__header, .team__member__link:hover .team__member__header {
  color: white;
}
.team__member__link.is-active .team__member__role, .team__member__link:hover .team__member__role {
  color: white;
}
.team__member__link.is-active .team__member__content, .team__member__link:hover .team__member__content {
  border-color: white;
}
.team__member.disabled a.team__member__link {
  pointer-events: none;
  cursor: default;
}
.team__member.disabled a.team__member__link.is-active, .team__member.disabled a.team__member__link:hover {
  background-color: inherit;
}
.team__member:before, .team__member:after {
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .team__member:before, .team__member:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .team__member:before, .team__member:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .team__member:before, .team__member:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .team__member:before, .team__member:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .team__member:before, .team__member:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .team__member:before, .team__member:after {
    left: calc(180px * -1);
  }
}
.team__member .postcard__thumbnail {
  flex: 1 2 auto;
  max-height: 90px;
}
.team__member .postcard__thumbnail img {
  max-width: 173px;
}
.team--leadership {
  order: -1;
}

body.single-team #primary .section--cover {
  display: none;
}
body.single-team #primary .section--not-flex > .container {
  margin: 0;
  max-width: 750px;
}

body.page-template-who-we-are .section--who-story > .container {
  max-width: 1240px;
}
body.page-template-who-we-are .module__header {
  margin-bottom: 0;
  color: black;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.25;
  font-size: var(--font-size-header-giga);
}
body.page-template-who-we-are .module__header h3 {
  font-size: var(--font-size-header-giga);
}
body.page-template-who-we-are .module__text {
  font-size: 1rem;
}
@media (min-width: 768px) {
  body.page-template-who-we-are .module__text {
    font-size: 1.125rem;
  }
}
@media (min-width: 1280px) {
  body.page-template-who-we-are .module__text {
    font-size: 1.25rem;
  }
}

body.page-id-89 #primary {
  background-image: url("assets/images/vases/vase-pink.png");
  background-repeat: no-repeat;
  background-position: right top;
}
body.page-id-89 .midnightHeader.default a:link, body.page-id-89 .midnightHeader.default a:visited {
  color: black;
}
body.page-id-89 .midnightHeader.light a:link, body.page-id-89 .midnightHeader.light a:visited {
  color: white;
}
body.page-id-89 .midnightHeader.dark a:link, body.page-id-89 .midnightHeader.dark a:visited {
  color: black;
}

body.page-id-155 .section--text_block > .container {
  display: block;
}
body.page-id-155 .section--text_block > .container .text-block, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper,
body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description p,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p {
  max-width: 100%;
}
@media (min-width: 1024px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper, body.page-id-155 .section--text_block > .container .text-block .team__members, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list {
    display: grid;
    gap: 0;
  }
}
body.page-id-155 .section--text_block > .container .text-block .posts__wrapper, body.page-id-155 .section--text_block > .container .text-block .team__members, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list {
  position: relative;
  gap: 1px !important;
  align-items: stretch;
}
body.page-id-155 .section--text_block > .container .text-block .posts__wrapper:before, body.page-id-155 .section--text_block > .container .text-block .team__members:before, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list:before,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper:before,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members:before,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list:before {
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper:before, body.page-id-155 .section--text_block > .container .text-block .team__members:before, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list:before {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper:before, body.page-id-155 .section--text_block > .container .text-block .team__members:before, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list:before {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper:before, body.page-id-155 .section--text_block > .container .text-block .team__members:before, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list:before {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper:before, body.page-id-155 .section--text_block > .container .text-block .team__members:before, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list:before {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper:before, body.page-id-155 .section--text_block > .container .text-block .team__members:before, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list:before {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper:before, body.page-id-155 .section--text_block > .container .text-block .team__members:before, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members:before,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list:before {
    left: calc(180px * -1);
  }
}
body.page-id-155 .section--text_block > .container .text-block .posts__wrapper:before, body.page-id-155 .section--text_block > .container .text-block .team__members:before, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members:before, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members:before, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list:before,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper:before,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members:before,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list:before {
  top: -1px;
}
body.page-id-155 .section--text_block > .container .text-block .posts__wrapper:after, body.page-id-155 .section--text_block > .container .text-block .team__members:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list:after,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper:after,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members:after,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper:after, body.page-id-155 .section--text_block > .container .text-block .team__members:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper:after, body.page-id-155 .section--text_block > .container .text-block .team__members:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper:after, body.page-id-155 .section--text_block > .container .text-block .team__members:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper:after, body.page-id-155 .section--text_block > .container .text-block .team__members:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper:after, body.page-id-155 .section--text_block > .container .text-block .team__members:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper:after, body.page-id-155 .section--text_block > .container .text-block .team__members:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list:after {
    left: calc(180px * -1);
  }
}
body.page-id-155 .section--text_block > .container .text-block .posts__wrapper .postcard, body.page-id-155 .section--text_block > .container .text-block .team__members .postcard, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list .postcard, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper .postcard, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members .postcard, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list .postcard, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper .postcard, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members .postcard, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list .postcard, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper .postcard, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members .postcard, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list .postcard, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper .postcard, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members .postcard, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list .postcard,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper .postcard,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members .postcard,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list .postcard, body.page-id-155 .section--text_block > .container .text-block .posts__wrapper > *, body.page-id-155 .section--text_block > .container .text-block .team__members > *, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list > *, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper > *, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members > *, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list > *, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper > *, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members > *, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list > *, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper > *, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members > *, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list > *, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper > *, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members > *, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list > *,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper > *,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members > *,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list > * {
  position: relative;
  padding: 1rem 1rem 1rem 2rem;
  outline: 1px solid #ddd;
  margin-bottom: 0;
  overflow: visible;
}
body.page-id-155 .section--text_block > .container .text-block .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container .text-block .team__members .postcard:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list .postcard:after,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper .postcard:after,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members .postcard:after,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container .text-block .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container .text-block .team__members > *:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list > *:after,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper > *:after,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members > *:after,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list > *:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container .text-block .team__members .postcard:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container .text-block .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container .text-block .team__members > *:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list > *:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container .text-block .team__members .postcard:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container .text-block .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container .text-block .team__members > *:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list > *:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container .text-block .team__members .postcard:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container .text-block .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container .text-block .team__members > *:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list > *:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container .text-block .team__members .postcard:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container .text-block .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container .text-block .team__members > *:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list > *:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container .text-block .team__members .postcard:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container .text-block .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container .text-block .team__members > *:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list > *:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  body.page-id-155 .section--text_block > .container .text-block .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container .text-block .team__members .postcard:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members .postcard:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members .postcard:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members .postcard:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list .postcard:after, body.page-id-155 .section--text_block > .container .text-block .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container .text-block .team__members > *:after, body.page-id-155 .section--text_block > .container .text-block .ais-InfiniteHits-list > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .team__members > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .ais-InfiniteHits-list > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .posts__wrapper > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .team__members > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .tribe-events-single-event-description .ais-InfiniteHits-list > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .posts__wrapper > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .team__members > *:after, body.page-id-155 .section--text_block > .container body.baindesign.tribe-events-page-template.single .event-content-wrapper .ais-InfiniteHits-list > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .posts__wrapper > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .team__members > *:after, body.baindesign.tribe-events-page-template.single body.page-id-155 .section--text_block > .container .event-content-wrapper .ais-InfiniteHits-list > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .posts__wrapper > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .team__members > *:after,
  body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-id-155 .section--text_block > .container p .ais-InfiniteHits-list > *:after {
    left: calc(180px * -1);
  }
}

body.blog .page__header__wrapper h1,
body.page-template-newsroom .page__header__wrapper h1 {
  font-family: var(--alt-font-stack);
  font-weight: 600;
}
html:lang(zh-CN) body.blog .page__header__wrapper h1,
html:lang(zh-CN) body.page-template-newsroom .page__header__wrapper h1 {
  font-family: var(--alt-font-stack);
}
html:lang(zh-TW) body.blog .page__header__wrapper h1,
html:lang(zh-TW) body.page-template-newsroom .page__header__wrapper h1 {
  font-family: var(--alt-font-stack);
}

body.blog #primary .section,
body.page-template-newsroom #primary .section {
  margin-bottom: 10rem;
}
body.blog #primary .section.page__header__wrapper,
body.page-template-newsroom #primary .section.page__header__wrapper {
  margin-bottom: 2rem;
}
body.blog .page__header__content,
body.page-template-newsroom .page__header__content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
}
@media (min-width: 768px) {
  body.blog .page__header__content,
  body.page-template-newsroom .page__header__content {
    justify-content: flex-start;
  }
}
body.blog .page__header__content .newsletter--header,
body.page-template-newsroom .page__header__content .newsletter--header {
  min-width: 220px;
}
body.blog .page__header__wrapper h1,
body.page-template-newsroom .page__header__wrapper h1 {
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.blog .page__header__wrapper h1,
  body.page-template-newsroom .page__header__wrapper h1 {
    line-height: 4.6875rem;
    font-size: 4.6875rem;
  }
}
body.blog .page__header__wrapper .newsletter--header,
body.page-template-newsroom .page__header__wrapper .newsletter--header {
  color: var(--azure-radiance);
}
body.blog .page__header__wrapper .newsletter--header .newsletter__intro p,
body.page-template-newsroom .page__header__wrapper .newsletter--header .newsletter__intro p {
  font-size: 1.5625rem;
  line-height: 2.1875rem;
}
body.blog .page__header__wrapper .newsletter--header .newsletter form .email .label,
body.page-template-newsroom .page__header__wrapper .newsletter--header .newsletter form .email .label {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
body.blog .section .category,
body.page-template-newsroom .section .category {
  position: relative;
}
body.blog .section .category .posts__wrapper, body.blog .section .category .team__members, body.blog .section .category .ais-InfiniteHits-list,
body.page-template-newsroom .section .category .posts__wrapper,
body.page-template-newsroom .section .category .team__members,
body.page-template-newsroom .section .category .ais-InfiniteHits-list {
  display: block;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  body.blog .section .category .posts__wrapper, body.blog .section .category .team__members, body.blog .section .category .ais-InfiniteHits-list,
  body.page-template-newsroom .section .category .posts__wrapper,
  body.page-template-newsroom .section .category .team__members,
  body.page-template-newsroom .section .category .ais-InfiniteHits-list {
    margin-top: 0;
    grid-column: 2/3;
    grid-row: 2/span 99;
    margin-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  body.blog .section .category .posts__wrapper, body.blog .section .category .team__members, body.blog .section .category .ais-InfiniteHits-list,
  body.page-template-newsroom .section .category .posts__wrapper,
  body.page-template-newsroom .section .category .team__members,
  body.page-template-newsroom .section .category .ais-InfiniteHits-list {
    margin-bottom: 0;
    margin-top: 2rem;
  }
}
body.blog .section .posts__wrapper--department,
body.page-template-newsroom .section .posts__wrapper--department {
  display: block;
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  body.blog .section .posts__wrapper--department,
  body.page-template-newsroom .section .posts__wrapper--department {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: auto 1fr auto;
  }
}
body.blog .section .posts__wrapper--department .post__meta,
body.page-template-newsroom .section .posts__wrapper--department .post__meta {
  text-align: left;
  margin-bottom: 0;
  display: block !important;
  font-weight: 400;
}
@media (min-width: 1024px) {
  body.blog .section .posts__wrapper--department > .category,
  body.page-template-newsroom .section .posts__wrapper--department > .category {
    display: grid;
    grid-row: auto/span 3; /* use three rows of the parent grid */
    grid-template-rows: subgrid;
    grid-template-columns: subgrid;
    grid-gap: 0; /* set the gap to 0 on the subgrid so our cards don’t have gaps */
  }
}
@media (min-width: 1024px) {
  body.blog .section .posts__wrapper--department > .category .posts__wrapper, body.blog .section .posts__wrapper--department > .category .team__members, body.blog .section .posts__wrapper--department > .category .ais-InfiniteHits-list,
  body.page-template-newsroom .section .posts__wrapper--department > .category .posts__wrapper,
  body.page-template-newsroom .section .posts__wrapper--department > .category .team__members,
  body.page-template-newsroom .section .posts__wrapper--department > .category .ais-InfiniteHits-list {
    grid-row: 3/4;
  }
}
@media (min-width: 480px) {
  body.blog .section--news--top > .container,
  body.page-template-newsroom .section--news--top > .container {
    display: grid;
    gap: 1.5vw;
    grid-template-rows: auto;
  }
}
@media (min-width: 768px) {
  body.blog .section--news--top > .container,
  body.page-template-newsroom .section--news--top > .container {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, auto);
  }
}
@media (min-width: 1280px) {
  body.blog .section--news--top > .container,
  body.page-template-newsroom .section--news--top > .container {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
  }
}
@media (min-width: 1500px) {
  body.blog .section--news--top > .container,
  body.page-template-newsroom .section--news--top > .container {
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto;
  }
}
@media (min-width: 1280px) and (max-width: 1500px) {
  body.blog .section--news--top > .container .post:nth-child(1),
  body.page-template-newsroom .section--news--top > .container .post:nth-child(1) {
    grid-column: 1/4;
    grid-row: 1/2;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr auto auto auto;
    align-items: end;
  }
}
@media (min-width: 1280px) and (max-width: 1500px) {
  body.blog .section--news--top > .container .post:nth-child(1) .postcard__title,
  body.page-template-newsroom .section--news--top > .container .post:nth-child(1) .postcard__title {
    font-size: 1.8125rem;
    line-height: 1;
  }
}
body.blog .section--news--top > .container .post:nth-child(1) figure,
body.page-template-newsroom .section--news--top > .container .post:nth-child(1) figure {
  margin-bottom: 0;
}
@media (min-width: 1280px) {
  body.blog .section--news--top > .container .post:nth-child(1) figure,
  body.page-template-newsroom .section--news--top > .container .post:nth-child(1) figure {
    grid-row: 1/5;
  }
}
body.blog .section--news--top > .container .post:nth-child(1) figure img,
body.page-template-newsroom .section--news--top > .container .post:nth-child(1) figure img {
  margin-bottom: 0;
}
@media (min-width: 1280px) and (max-width: 1500px) {
  body.blog .section--news--top > .container .post:nth-child(2),
  body.page-template-newsroom .section--news--top > .container .post:nth-child(2) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
body.blog .section--news--top > .container .news--events,
body.page-template-newsroom .section--news--top > .container .news--events {
  overflow: hidden;
}
body.blog .section--news--top > .container .news--events img,
body.page-template-newsroom .section--news--top > .container .news--events img {
  display: none;
}
@media (min-width: 480px) {
  body.blog .section--news--top > .container .news--events,
  body.page-template-newsroom .section--news--top > .container .news--events {
    grid-column: 2/3;
    grid-row: 1/5;
  }
}
@media (min-width: 768px) {
  body.blog .section--news--top > .container .news--events,
  body.page-template-newsroom .section--news--top > .container .news--events {
    grid-column: 3/4;
    grid-row: 1/3;
  }
}
@media (min-width: 1280px) {
  body.blog .section--news--top > .container .news--events,
  body.page-template-newsroom .section--news--top > .container .news--events {
    grid-column: 4/5;
    grid-row: 1/3;
  }
}
@media (min-width: 1500px) {
  body.blog .section--news--top > .container .news--events,
  body.page-template-newsroom .section--news--top > .container .news--events {
    grid-column: 5/6;
    grid-row: 1/2;
  }
}
body.blog .section--news--top .module__header,
body.page-template-newsroom .section--news--top .module__header {
  font-size: 3.4375rem;
  text-transform: uppercase;
}
body.blog .section--news--top .postcard .postcard__header,
body.page-template-newsroom .section--news--top .postcard .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
body.blog .section--news--top .postcard .postcard__header .series-number,
body.page-template-newsroom .section--news--top .postcard .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
body.blog .section--news--top .postcard .postcard__header,
body.page-template-newsroom .section--news--top .postcard .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
body.blog .section--news--top .postcard .postcard__header .series-number,
body.page-template-newsroom .section--news--top .postcard .postcard__header .series-number {
  font-size: 0.9rem;
}
body.blog .section--news--top .postcard .postcard__title,
body.page-template-newsroom .section--news--top .postcard .postcard__title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-family: var(--alt-font-stack);
  font-weight: 600;
}
body.blog .section--news--top .postcard .postcard__title a:link,
body.page-template-newsroom .section--news--top .postcard .postcard__title a:link {
  color: hsl(207, 100%, 4%);
  text-decoration: none;
}
body.blog .section--news--top .postcard .postcard__title a:visited,
body.page-template-newsroom .section--news--top .postcard .postcard__title a:visited {
  color: hsl(207, 100%, 4%);
  text-decoration: none;
}
body.blog .section--news--top .postcard .postcard__title a:hover,
body.page-template-newsroom .section--news--top .postcard .postcard__title a:hover {
  color: var(--neutral-40);
  text-decoration: none;
}
body.blog .section--news--top .postcard .postcard__title a:active,
body.page-template-newsroom .section--news--top .postcard .postcard__title a:active {
  color: var(--neutral-40);
  text-decoration: none;
}
body.blog .section--news--top .postcard .postcard__excerpt,
body.page-template-newsroom .section--news--top .postcard .postcard__excerpt {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  display: none;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}
body.blog .section--news--top .postcard .postcard__meta,
body.page-template-newsroom .section--news--top .postcard .postcard__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
  font-weight: 400;
  margin: 0.625rem 0;
  font-size: 0.625rem;
  line-height: 0.8125rem;
}
body.blog .section--news--top .postcard .postcard__thumbnail,
body.page-template-newsroom .section--news--top .postcard .postcard__thumbnail {
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 1rem;
}
body.blog .section--news--top .postcard .postcard__footer,
body.page-template-newsroom .section--news--top .postcard .postcard__footer {
  display: none;
}
body.blog .section--news--top .postcard,
body.page-template-newsroom .section--news--top .postcard {
  overflow: hidden;
  display: block;
}
body.blog .section--news--top .postcard .event-title,
body.page-template-newsroom .section--news--top .postcard .event-title {
  display: none;
}
body.blog .section--news--top .postcard .post__meta,
body.page-template-newsroom .section--news--top .postcard .post__meta {
  display: block;
  font-size: 0.625rem;
  line-height: 0.8125rem;
  font-weight: 400;
  text-align: left;
  margin-bottom: 0.75rem;
}
body.blog .section--news--top .postcard__header .series-number,
body.page-template-newsroom .section--news--top .postcard__header .series-number {
  display: none;
}
body.blog .section--news--top .postcard--events,
body.page-template-newsroom .section--news--top .postcard--events {
  flex: 0 0 350px;
}
body.blog .section--news--department .container > .module__header,
body.page-template-newsroom .section--news--department .container > .module__header {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.01px;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}
@media (min-width: 768px) {
  body.blog .section--news--department .container > .module__header,
  body.page-template-newsroom .section--news--department .container > .module__header {
    font-size: 2.5rem;
  }
}
@media (min-width: 1280px) {
  body.blog .section--news--department .container > .module__header,
  body.page-template-newsroom .section--news--department .container > .module__header {
    font-size: 3.4375rem;
    line-height: 5.5rem;
  }
}
body.blog .section--news--department .module__header,
body.page-template-newsroom .section--news--department .module__header {
  font-family: var(--base-font-stack);
  font-weight: 600;
  font-size: 1.5625rem;
  line-height: 2.0625rem;
  text-transform: none;
  margin-bottom: 1rem;
}
body.blog .section--news--department .module__header a,
body.page-template-newsroom .section--news--department .module__header a {
  text-underline-offset: 5px;
  text-decoration-thickness: 2px;
}
body.blog .section--news--department .module__header a:link,
body.page-template-newsroom .section--news--department .module__header a:link {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
body.blog .section--news--department .module__header a:visited,
body.page-template-newsroom .section--news--department .module__header a:visited {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
body.blog .section--news--department .module__header a:hover,
body.page-template-newsroom .section--news--department .module__header a:hover {
  color: hsl(207, 100%, 4%);
  text-decoration: dotted;
}
body.blog .section--news--department .module__header a:active,
body.page-template-newsroom .section--news--department .module__header a:active {
  color: hsl(207, 100%, 4%);
  text-decoration: dotted;
}
@media (min-width: 768px) {
  body.blog .section--news--department .module__header,
  body.page-template-newsroom .section--news--department .module__header {
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
body.blog .section--news--department .module__sub-header,
body.page-template-newsroom .section--news--department .module__sub-header {
  font-family: var(--base-font-stack);
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  margin-bottom: 1rem;
  max-width: 750px;
}
body.blog .section--news--department .module__sub-header a,
body.page-template-newsroom .section--news--department .module__sub-header a {
  text-underline-offset: 5px;
  text-decoration-thickness: 2px;
}
body.blog .section--news--department .module__sub-header a:link,
body.page-template-newsroom .section--news--department .module__sub-header a:link {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
body.blog .section--news--department .module__sub-header a:visited,
body.page-template-newsroom .section--news--department .module__sub-header a:visited {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
body.blog .section--news--department .module__sub-header a:hover,
body.page-template-newsroom .section--news--department .module__sub-header a:hover {
  color: hsl(207, 100%, 4%);
  text-decoration: dotted;
}
body.blog .section--news--department .module__sub-header a:active,
body.page-template-newsroom .section--news--department .module__sub-header a:active {
  color: hsl(207, 100%, 4%);
  text-decoration: dotted;
}
@media (min-width: 768px) {
  body.blog .section--news--department .module__sub-header,
  body.page-template-newsroom .section--news--department .module__sub-header {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
body.blog .section--news--department .module__footer,
body.page-template-newsroom .section--news--department .module__footer {
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-family: var(--base-font-stack);
  font-size: 0.75rem;
}
body.blog .section--news--department .module__footer a:link,
body.page-template-newsroom .section--news--department .module__footer a:link {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
body.blog .section--news--department .module__footer a:visited,
body.page-template-newsroom .section--news--department .module__footer a:visited {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
body.blog .section--news--department .module__footer a:hover,
body.page-template-newsroom .section--news--department .module__footer a:hover {
  color: black;
  text-decoration: none;
}
body.blog .section--news--department .module__footer a:active,
body.page-template-newsroom .section--news--department .module__footer a:active {
  color: var(--neutral-40);
  text-decoration: none;
}
@media (min-width: 768px) {
  body.blog .section--news--department .module__footer,
  body.page-template-newsroom .section--news--department .module__footer {
    grid-column: 2/3;
    grid-row: 3/4;
  }
}
body.blog .section--news--department .postcard,
body.page-template-newsroom .section--news--department .postcard {
  padding: 0;
  grid-template-columns: 66px auto;
  margin: 1.5rem 0;
}
@media (min-width: 480px) {
  body.blog .section--news--department .postcard,
  body.page-template-newsroom .section--news--department .postcard {
    grid-template-columns: 88px auto;
  }
}
@media (min-width: 768px) {
  body.blog .section--news--department .postcard,
  body.page-template-newsroom .section--news--department .postcard {
    grid-template-columns: 90px 1fr;
  }
}
@media (min-width: 1024px) {
  body.blog .section--news--department .postcard,
  body.page-template-newsroom .section--news--department .postcard {
    grid-template-columns: 50px 1fr;
  }
}
@media (min-width: 1280px) {
  body.blog .section--news--department .postcard,
  body.page-template-newsroom .section--news--department .postcard {
    grid-template-columns: 90px 1fr;
  }
}
body.blog .section--news--department .postcard__header,
body.page-template-newsroom .section--news--department .postcard__header {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 1.5;
  border-bottom: 2px solid black;
  padding-bottom: 0.625rem;
}
body.blog .section--news--department .postcard__header .series-number,
body.page-template-newsroom .section--news--department .postcard__header .series-number {
  font-size: 0.9rem;
}
body.blog .section--news--department .postcard__title,
body.page-template-newsroom .section--news--department .postcard__title {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
body.blog .section--news--department .postcard__meta,
body.page-template-newsroom .section--news--department .postcard__meta {
  font-size: 0.625rem;
}
body.blog .section--news--department .postcard__excerpt,
body.page-template-newsroom .section--news--department .postcard__excerpt {
  display: none !important;
}
body.blog .section--news--department .postcard__footer,
body.page-template-newsroom .section--news--department .postcard__footer {
  display: none;
}
body.blog .section--news--department .post__meta,
body.page-template-newsroom .section--news--department .post__meta {
  font-size: 0.625rem;
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
}
body.blog .section--news--department ul.categories--all,
body.page-template-newsroom .section--news--department ul.categories--all {
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  list-style-type: none;
  font-size: 0.875rem;
  line-height: 1.5625rem;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
body.blog .section--news--department ul.categories--all li,
body.page-template-newsroom .section--news--department ul.categories--all li {
  display: inline-block;
  margin-right: 0.88em;
}
body.blog .section--news--department ul.categories--all li a,
body.page-template-newsroom .section--news--department ul.categories--all li a {
  color: var(--neutral-40);
}
body.blog .section--news--department ul.categories--all li a:link, body.blog .section--news--department ul.categories--all li a:visited,
body.page-template-newsroom .section--news--department ul.categories--all li a:link,
body.page-template-newsroom .section--news--department ul.categories--all li a:visited {
  text-decoration: none;
}
body.blog .section--news--department ul.categories--all li a:hover, body.blog .section--news--department ul.categories--all li a:active,
body.page-template-newsroom .section--news--department ul.categories--all li a:hover,
body.page-template-newsroom .section--news--department ul.categories--all li a:active {
  text-decoration: underline;
}
body.blog .section--news--department ul.categories--all li a:link,
body.page-template-newsroom .section--news--department ul.categories--all li a:link {
  color: var(--neutral-40);
  text-decoration: none;
}
body.blog .section--news--department ul.categories--all li a:visited,
body.page-template-newsroom .section--news--department ul.categories--all li a:visited {
  color: var(--neutral-40);
  text-decoration: none;
}
body.blog .section--news--department ul.categories--all li a:hover,
body.page-template-newsroom .section--news--department ul.categories--all li a:hover {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
body.blog .section--news--department ul.categories--all li a:active,
body.page-template-newsroom .section--news--department ul.categories--all li a:active {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
@media (min-width: 768px) {
  body.blog .section--news--department .posts__wrapper .posts__wrapper, body.blog .section--news--department .team__members .posts__wrapper, body.blog .section--news--department .ais-InfiniteHits-list .posts__wrapper, body.blog .section--news--department .posts__wrapper .team__members, body.blog .section--news--department .team__members .team__members, body.blog .section--news--department .ais-InfiniteHits-list .team__members, body.blog .section--news--department .posts__wrapper .ais-InfiniteHits-list, body.blog .section--news--department .team__members .ais-InfiniteHits-list, body.blog .section--news--department .ais-InfiniteHits-list .ais-InfiniteHits-list,
  body.page-template-newsroom .section--news--department .posts__wrapper .posts__wrapper,
  body.page-template-newsroom .section--news--department .team__members .posts__wrapper,
  body.page-template-newsroom .section--news--department .ais-InfiniteHits-list .posts__wrapper,
  body.page-template-newsroom .section--news--department .posts__wrapper .team__members,
  body.page-template-newsroom .section--news--department .team__members .team__members,
  body.page-template-newsroom .section--news--department .ais-InfiniteHits-list .team__members,
  body.page-template-newsroom .section--news--department .posts__wrapper .ais-InfiniteHits-list,
  body.page-template-newsroom .section--news--department .team__members .ais-InfiniteHits-list,
  body.page-template-newsroom .section--news--department .ais-InfiniteHits-list .ais-InfiniteHits-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: start;
  }
}
@media (min-width: 1024px) {
  body.blog .section--news--department .posts__wrapper .posts__wrapper, body.blog .section--news--department .team__members .posts__wrapper, body.blog .section--news--department .ais-InfiniteHits-list .posts__wrapper, body.blog .section--news--department .posts__wrapper .team__members, body.blog .section--news--department .team__members .team__members, body.blog .section--news--department .ais-InfiniteHits-list .team__members, body.blog .section--news--department .posts__wrapper .ais-InfiniteHits-list, body.blog .section--news--department .team__members .ais-InfiniteHits-list, body.blog .section--news--department .ais-InfiniteHits-list .ais-InfiniteHits-list,
  body.page-template-newsroom .section--news--department .posts__wrapper .posts__wrapper,
  body.page-template-newsroom .section--news--department .team__members .posts__wrapper,
  body.page-template-newsroom .section--news--department .ais-InfiniteHits-list .posts__wrapper,
  body.page-template-newsroom .section--news--department .posts__wrapper .team__members,
  body.page-template-newsroom .section--news--department .team__members .team__members,
  body.page-template-newsroom .section--news--department .ais-InfiniteHits-list .team__members,
  body.page-template-newsroom .section--news--department .posts__wrapper .ais-InfiniteHits-list,
  body.page-template-newsroom .section--news--department .team__members .ais-InfiniteHits-list,
  body.page-template-newsroom .section--news--department .ais-InfiniteHits-list .ais-InfiniteHits-list {
    display: block;
  }
}
body.blog .section--news--department .posts__wrapper .posts__wrapper--activity .postcard__meta li a:after, body.blog .section--news--department .team__members .posts__wrapper--activity .postcard__meta li a:after, body.blog .section--news--department .ais-InfiniteHits-list .posts__wrapper--activity .postcard__meta li a:after,
body.page-template-newsroom .section--news--department .posts__wrapper .posts__wrapper--activity .postcard__meta li a:after,
body.page-template-newsroom .section--news--department .team__members .posts__wrapper--activity .postcard__meta li a:after,
body.page-template-newsroom .section--news--department .ais-InfiniteHits-list .posts__wrapper--activity .postcard__meta li a:after {
  display: none;
}
body.blog .section--news--department .posts__wrapper .posts__wrapper--activity .postcard__meta--activity, body.blog .section--news--department .team__members .posts__wrapper--activity .postcard__meta--activity, body.blog .section--news--department .ais-InfiniteHits-list .posts__wrapper--activity .postcard__meta--activity,
body.page-template-newsroom .section--news--department .posts__wrapper .posts__wrapper--activity .postcard__meta--activity,
body.page-template-newsroom .section--news--department .team__members .posts__wrapper--activity .postcard__meta--activity,
body.page-template-newsroom .section--news--department .ais-InfiniteHits-list .posts__wrapper--activity .postcard__meta--activity {
  display: none;
}
body.blog .section--news--department .posts__wrapper .posts__wrapper--series .postcard__meta, body.blog .section--news--department .team__members .posts__wrapper--series .postcard__meta, body.blog .section--news--department .ais-InfiniteHits-list .posts__wrapper--series .postcard__meta,
body.page-template-newsroom .section--news--department .posts__wrapper .posts__wrapper--series .postcard__meta,
body.page-template-newsroom .section--news--department .team__members .posts__wrapper--series .postcard__meta,
body.page-template-newsroom .section--news--department .ais-InfiniteHits-list .posts__wrapper--series .postcard__meta {
  display: none;
}
body.blog .section--news--department--activity .postcard .postcard__header,
body.page-template-newsroom .section--news--department--activity .postcard .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
body.blog .section--news--department--activity .postcard .postcard__header .series-number,
body.page-template-newsroom .section--news--department--activity .postcard .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
body.blog .section--news--department--activity .postcard .postcard__header,
body.page-template-newsroom .section--news--department--activity .postcard .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
body.blog .section--news--department--activity .postcard .postcard__header .series-number,
body.page-template-newsroom .section--news--department--activity .postcard .postcard__header .series-number {
  font-size: 0.9rem;
}
body.blog .section--news--department--activity .postcard .postcard__title,
body.page-template-newsroom .section--news--department--activity .postcard .postcard__title {
  font-family: var(--alt-font-stack);
}
body.blog .section--news--department--activity .postcard .postcard__excerpt,
body.page-template-newsroom .section--news--department--activity .postcard .postcard__excerpt {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  display: none;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}
body.blog .section--news--department--activity .postcard .postcard__meta,
body.page-template-newsroom .section--news--department--activity .postcard .postcard__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
}
body.blog .section--news--department--activity .postcard .postcard__thumbnail,
body.page-template-newsroom .section--news--department--activity .postcard .postcard__thumbnail {
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 1rem;
}
body.blog .section--news--department--activity .postcard .postcard__footer,
body.page-template-newsroom .section--news--department--activity .postcard .postcard__footer {
  display: none;
}
body.blog .section--news--department--activity .postcard__meta,
body.page-template-newsroom .section--news--department--activity .postcard__meta {
  display: none;
}
body.blog .section--news--department--activity .postcard__meta--series,
body.page-template-newsroom .section--news--department--activity .postcard__meta--series {
  display: none;
}
body.blog .section--news--department--activity .postcard__meta--activity,
body.page-template-newsroom .section--news--department--activity .postcard__meta--activity {
  display: none;
}
body.blog .section--news--department--activity .postcard__header .series-number,
body.page-template-newsroom .section--news--department--activity .postcard__header .series-number {
  display: none;
}
body.blog .section--news--department--type .postcard .postcard__header,
body.page-template-newsroom .section--news--department--type .postcard .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
body.blog .section--news--department--type .postcard .postcard__header .series-number,
body.page-template-newsroom .section--news--department--type .postcard .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
body.blog .section--news--department--type .postcard .postcard__header,
body.page-template-newsroom .section--news--department--type .postcard .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
body.blog .section--news--department--type .postcard .postcard__header .series-number,
body.page-template-newsroom .section--news--department--type .postcard .postcard__header .series-number {
  font-size: 0.9rem;
}
body.blog .section--news--department--type .postcard .postcard__title,
body.page-template-newsroom .section--news--department--type .postcard .postcard__title {
  background-color: yellow;
}
body.blog .section--news--department--type .postcard .postcard__excerpt,
body.page-template-newsroom .section--news--department--type .postcard .postcard__excerpt {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  display: none;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}
body.blog .section--news--department--type .postcard .postcard__meta,
body.page-template-newsroom .section--news--department--type .postcard .postcard__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
}
body.blog .section--news--department--type .postcard .postcard__thumbnail,
body.page-template-newsroom .section--news--department--type .postcard .postcard__thumbnail {
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 1rem;
}
body.blog .section--news--department--type .postcard .postcard__footer,
body.page-template-newsroom .section--news--department--type .postcard .postcard__footer {
  display: none;
}
body.blog .section--news--department--type .postcard__meta--type,
body.page-template-newsroom .section--news--department--type .postcard__meta--type {
  display: none;
}
@media (min-width: 768px) {
  body.blog .section--news--department--collections .posts__wrapper--department,
  body.page-template-newsroom .section--news--department--collections .posts__wrapper--department {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: stretch;
  }
}
@media (min-width: 1280px) {
  body.blog .section--news--department--collections .posts__wrapper--department,
  body.page-template-newsroom .section--news--department--collections .posts__wrapper--department {
    grid-template-columns: repeat(4, 1fr);
  }
}
body.blog .section--news--department--collections .posts__wrapper--department .posts__wrapper, body.blog .section--news--department--collections .posts__wrapper--department .team__members, body.blog .section--news--department--collections .posts__wrapper--department .ais-InfiniteHits-list,
body.page-template-newsroom .section--news--department--collections .posts__wrapper--department .posts__wrapper,
body.page-template-newsroom .section--news--department--collections .posts__wrapper--department .team__members,
body.page-template-newsroom .section--news--department--collections .posts__wrapper--department .ais-InfiniteHits-list {
  display: block;
  margin-top: 1rem;
}
body.blog .section--news--department--collections .module,
body.page-template-newsroom .section--news--department--collections .module {
  display: flex;
  flex-direction: column;
}
body.blog .section--news--department--collections .module__header,
body.page-template-newsroom .section--news--department--collections .module__header {
  font-size: 1.25rem;
  flex-grow: 1;
}
body.blog .section--news--department--collections .postcard .postcard__header,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
body.blog .section--news--department--collections .postcard .postcard__header .series-number,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
body.blog .section--news--department--collections .postcard .postcard__header,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
body.blog .section--news--department--collections .postcard .postcard__header .series-number,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__header .series-number {
  font-size: 0.9rem;
}
body.blog .section--news--department--collections .postcard .postcard__title,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__title {
  font-family: var(--base-font-stack);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.125rem;
}
body.blog .section--news--department--collections .postcard .postcard__title a:link, body.blog .section--news--department--collections .postcard .postcard__title a:visited,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__title a:link,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__title a:visited {
  text-decoration: none;
}
body.blog .section--news--department--collections .postcard .postcard__excerpt,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__excerpt {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  display: none;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}
body.blog .section--news--department--collections .postcard .postcard__meta,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
}
body.blog .section--news--department--collections .postcard .postcard__thumbnail,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__thumbnail {
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 1rem;
}
body.blog .section--news--department--collections .postcard .postcard__footer,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__footer {
  display: none;
}
body.blog .section--news--department--collections .postcard,
body.page-template-newsroom .section--news--department--collections .postcard {
  grid-template-rows: 1fr auto auto;
  align-items: end;
}
body.blog .section--news--department--collections .postcard .postcard__thumbnail,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__thumbnail {
  grid-row: 1/5;
}
body.blog .section--news--department--collections .postcard .postcard__header,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__header {
  padding-bottom: 0.4em;
}
body.blog .section--news--department--collections .postcard .postcard__title,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__title {
  font-family: var(--alt-font-stack);
  font-size: 1rem;
  line-height: 1.375rem;
}
body.blog .section--news--department--collections .postcard .postcard__meta,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__meta {
  font-size: 0.625rem;
  font-weight: 400;
  margin-bottom: 7px;
}
body.blog .section--news--department--collections .postcard .post__meta,
body.page-template-newsroom .section--news--department--collections .postcard .post__meta {
  margin-top: 0;
}
body.blog .section--news--department--collections .postcard .postcard__excerpt,
body.blog .section--news--department--collections .postcard .postcard__footer,
body.blog .section--news--department--collections .postcard .event-speaker-institution,
body.blog .section--news--department--collections .postcard .event-title,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__excerpt,
body.page-template-newsroom .section--news--department--collections .postcard .postcard__footer,
body.page-template-newsroom .section--news--department--collections .postcard .event-speaker-institution,
body.page-template-newsroom .section--news--department--collections .postcard .event-title {
  display: none;
}
body.blog .section--news--department--collections .postcard,
body.page-template-newsroom .section--news--department--collections .postcard {
  overflow: hidden;
  grid-template-columns: 108px 1fr;
}
@media (min-width: 768px) {
  body.blog .section--news--department--collections .postcard,
  body.page-template-newsroom .section--news--department--collections .postcard {
    grid-template-columns: 108px 1fr;
  }
}
body.blog .section--news--department--series .postcard .postcard__header,
body.page-template-newsroom .section--news--department--series .postcard .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
body.blog .section--news--department--series .postcard .postcard__header .series-number,
body.page-template-newsroom .section--news--department--series .postcard .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
body.blog .section--news--department--series .postcard .postcard__header,
body.page-template-newsroom .section--news--department--series .postcard .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
body.blog .section--news--department--series .postcard .postcard__header .series-number,
body.page-template-newsroom .section--news--department--series .postcard .postcard__header .series-number {
  font-size: 0.9rem;
}
body.blog .section--news--department--series .postcard .postcard__title,
body.page-template-newsroom .section--news--department--series .postcard .postcard__title {
  font-family: var(--alt-font-stack);
}
body.blog .section--news--department--series .postcard .postcard__excerpt,
body.page-template-newsroom .section--news--department--series .postcard .postcard__excerpt {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  display: none;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  font-size: 0.75rem;
  line-height: 1.5833333333;
}
body.blog .section--news--department--series .postcard .postcard__excerpt p,
body.page-template-newsroom .section--news--department--series .postcard .postcard__excerpt p {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}
body.blog .section--news--department--series .postcard .postcard__meta,
body.page-template-newsroom .section--news--department--series .postcard .postcard__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
body.blog .section--news--department--series .postcard .postcard__meta li,
body.page-template-newsroom .section--news--department--series .postcard .postcard__meta li {
  display: inline-block;
}
body.blog .section--news--department--series .postcard .postcard__meta,
body.page-template-newsroom .section--news--department--series .postcard .postcard__meta {
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 0.625rem;
  margin-bottom: 1em;
}
body.blog .section--news--department--series .postcard .postcard__meta li a:link,
body.page-template-newsroom .section--news--department--series .postcard .postcard__meta li a:link {
  color: var(--neutral-40);
  text-decoration: none;
}
body.blog .section--news--department--series .postcard .postcard__meta li a:visited,
body.page-template-newsroom .section--news--department--series .postcard .postcard__meta li a:visited {
  color: var(--neutral-40);
  text-decoration: none;
}
body.blog .section--news--department--series .postcard .postcard__meta li a:hover,
body.page-template-newsroom .section--news--department--series .postcard .postcard__meta li a:hover {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
body.blog .section--news--department--series .postcard .postcard__meta li a:active,
body.page-template-newsroom .section--news--department--series .postcard .postcard__meta li a:active {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
body.blog .section--news--department--series .postcard .postcard__meta li a:after,
body.page-template-newsroom .section--news--department--series .postcard .postcard__meta li a:after {
  position: relative;
  content: "/";
  display: inline-block;
  padding: 0 0.33rem;
}
body.blog .section--news--department--series .postcard .postcard__meta li:last-child a:after,
body.page-template-newsroom .section--news--department--series .postcard .postcard__meta li:last-child a:after {
  content: "";
}
body.blog .section--news--department--series .postcard .postcard__thumbnail,
body.page-template-newsroom .section--news--department--series .postcard .postcard__thumbnail {
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 1rem;
}
body.blog .section--news--department--series .postcard .postcard__footer,
body.page-template-newsroom .section--news--department--series .postcard .postcard__footer {
  display: none;
}
body.blog .section--news--department--series .postcard__header,
body.page-template-newsroom .section--news--department--series .postcard__header {
  margin-bottom: 0.625rem;
}

body.error404 .postcard {
  overflow: hidden;
}
@media (min-width: 768px) {
  body.error404 .postcard {
    grid-template-columns: 120px 1fr;
    grid-template-rows: auto auto 1fr;
  }
}
@media (min-width: 1500px) {
  body.error404 .postcard {
    grid-template-columns: 150px 1fr;
  }
}
@media (min-width: 768px) {
  body.error404 .postcard {
    grid-template-rows: auto auto auto 1fr;
  }
}

body.home {
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, var(--fantasy) 100%);
}
@media (min-width: 768px) {
  body.home .header__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  body.home #masthead {
    background-color: #4545AC;
  }
}
@media (min-width: 768px) {
  body.home #masthead {
    background-color: transparent;
  }
}
body.home #masthead .toggle svg {
  width: 100%;
}
body.home #masthead .toggle svg path {
  fill: #4545AC;
}
body.home #masthead .toggle svg:hover path {
  fill: var(--persian-pink);
}
body.home #masthead .site-logo--dark {
  display: none;
}
body.home #masthead .site-logo--light {
  display: block;
  opacity: 0.4;
}
body.home #masthead .site-logo svg {
  width: 100%;
}
body.home #masthead .site-logo svg path {
  fill: #4545AC;
}
body.home #masthead .site-logo svg:hover path {
  fill: var(--persian-pink);
}
body.home #masthead #menu-main li a {
  position: relative;
}
body.home #masthead #menu-main li a:before {
  content: "";
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
body.home #masthead #menu-main li a:link, body.home #masthead #menu-main li a:visited {
  text-decoration: none;
  outline: none;
  color: inherit;
}
body.home #masthead #menu-main li a:hover, body.home #masthead #menu-main li a:active {
  color: var(--flamingo);
}
body.home #masthead #menu-main li a:hover:before, body.home #masthead #menu-main li a:active:before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}
body.home #masthead #menu-main li a:link, body.home #masthead #menu-main li a:visited {
  color: white;
}
body.home .tagline--sticky svg path {
  fill: #4545AC;
}
@media (min-width: 768px) {
  body.home .toggle svg path {
    fill: white;
  }
}
@media (min-width: 768px) {
  body.home .section--site-preheader.is-fixed .site-branding svg path {
    fill: white;
  }
}
@media (min-width: 768px) {
  body.home .section--site-preheader.is-fixed {
    background-color: #4545AC;
    border-color: #4545AC;
  }
}
body.home .page__header__wrapper {
  display: none;
}
@media (min-width: 768px) {
  body.home .page__header__wrapper {
    display: block;
    flex: 0 0 230px;
    background-image: url("assets/images/vases/vase-blue.png");
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
  }
  body.home .page__header__wrapper .page__header__h-tag, body.home .page__header__wrapper body.page.has-no-cover.page-template-tara-altar .page__header__h-tag, body.page.has-no-cover.page-template-tara-altar body.home .page__header__wrapper .page__header__h-tag {
    display: none;
  }
}
@media (min-width: 1024px) {
  body.home .page__header__wrapper {
    width: 300px;
    flex: 0 0 300px;
  }
}
body.home .module {
  margin-bottom: 5rem;
}
body.home .module__header {
  text-transform: uppercase;
  font-size: 1.875rem;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid black;
}
body.home .module__header a {
  text-decoration: none;
}
body.home .module p {
  font-size: 1rem;
  line-height: 1.5;
}
body.home .module__footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body.home .module__footer a {
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 600;
}
body.home .module__image figure {
  margin: 0;
}
body.home .section--cover {
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: flex;
  background-size: auto, cover;
  background-position: 0 0, center top;
  background-repeat: repeat, no-repeat;
}
@media (min-width: 768px) {
  body.home .section--cover {
    color: white;
  }
}
body.home .section--cover > .container > .wrapper {
  display: flex;
  flex-direction: column;
  margin: 0;
}
@media (min-width: 768px) {
  body.home .section--cover > .container > .wrapper {
    gap: 0;
    flex-direction: row;
    align-items: stretch;
  }
}
@media (min-width: 768px) {
  body.home .section--cover a:link, body.home .section--cover a:visited {
    color: white;
    text-decoration-color: white;
  }
  body.home .section--cover a:hover, body.home .section--cover a:active {
    text-decoration: none;
  }
}
body.home .section--cover .page__header {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
body.home .section--cover .latest-posts-home {
  padding: 1rem var(--container-padding);
  margin-right: calc(var(--container-padding) * -1);
  margin-left: calc(var(--container-padding) * -1);
}
@media (min-width: 768px) {
  body.home .section--cover .latest-posts-home {
    margin: 0;
    padding: 0;
    padding-bottom: 2rem;
    grid-column: 2/8;
    grid-row: 2/3;
  }
}
body.home .section--cover .latest-posts-home h2 {
  margin: 0 0 1em 0;
  font-size: 1rem;
}
@media (min-width: 768px) {
  body.home .section--cover .latest-posts-home h2 {
    font-size: 1.2rem;
  }
}
@media (min-width: 1024px) {
  body.home .section--cover .latest-posts-home h2 {
    font-size: 1.3rem;
  }
}
@media (min-width: 1280px) {
  body.home .section--cover .latest-posts-home h2 {
    font-size: 1.4rem;
  }
}
body.home .section--cover .latest-posts-home ul {
  margin: 0;
  padding: 0;
  padding-bottom: 0;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.75em;
}
body.home .section--cover .latest-posts-home ul li {
  display: inline-block;
  font-size: 1rem;
}
@media (min-width: 768px) {
  body.home .section--cover .latest-posts-home ul li {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem;
    font-weight: bold;
  }
}
@media (min-width: 1280px) {
  body.home .section--cover .latest-posts-home ul li {
    font-size: 1.1rem;
  }
}
body.home .section--cover .latest-posts-home ul li a:link, body.home .section--cover .latest-posts-home ul li a:visited {
  color: hsl(333, 81%, 71%);
  text-decoration-color: hsl(333, 81%, 71%);
}
body.home .cover__intro {
  z-index: var(--z-level-10);
  margin: 0;
  font-size: 1.875rem;
  line-height: 1.333;
  order: 1;
}
@media (min-width: 768px) {
  body.home .cover__intro {
    flex: 1 1 50%;
    font-size: 1.5625rem;
    padding: 147px 100px 147px 0;
    background-color: #4545AC;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  body.home .cover__intro {
    font-size: 2.125rem;
  }
}
@media (min-width: 1280px) {
  body.home .cover__intro {
    font-size: 2.75rem;
  }
}
@media (min-width: 768px) {
  body.home .cover__intro > * {
    margin-left: -26px;
  }
}
body.home .cover__intro p {
  line-height: 1.333;
}
body.home .cover__intro a {
  line-height: 1.333;
  font-size: 0.6em;
  font-weight: bold;
}
body.home .cover__image {
  order: 0;
}
@media (min-width: 768px) {
  body.home .cover__image {
    flex: 1 1 50%;
    order: 1;
  }
}
body.home .cover__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 768px) {
  body.home .section {
    margin-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  body.home .section--intro {
    padding-right: 0;
    padding-left: 0;
    margin-top: 0;
  }
}
body.home .section--intro .intro {
  padding: 0;
  list-style-type: none;
}
@media (min-width: 1024px) {
  body.home .section--intro .intro:before {
    content: "";
    position: relative;
    display: block;
    width: var(--container-padding);
    flex: 1 0 var(--container-padding);
    border: solid #E5E0E0;
    border-width: 0 2px 0 0;
  }
}
@media (min-width: 1024px) {
  body.home .section--intro .intro:after {
    content: "";
    display: block;
    width: var(--container-padding);
    flex: 1 0 var(--container-padding);
    border: solid #E5E0E0;
    border-width: 0 0 0 2px;
  }
}
@media (min-width: 1024px) {
  body.home .section--intro .intro {
    display: flex;
    border: solid #E5E0E0;
    border-width: 2px 0;
  }
}
body.home .section--intro .intro__item {
  flex: 1 1 100%;
  max-width: 750px;
  padding-bottom: 3rem;
}
@media (min-width: 1024px) {
  body.home .section--intro .intro__item {
    border: solid #E5E0E0;
    border-width: 0 2px 0 0;
    padding: 1.1rem;
  }
}
@media (min-width: 1280px) {
  body.home .section--intro .intro__item {
    padding: 2rem;
  }
}
@media (min-width: 1500px) {
  body.home .section--intro .intro__item {
    padding: 3rem;
  }
}
@media (min-width: 1024px) {
  body.home .section--intro .intro__item:nth-child(1) {
    grid-column: 1/5;
    grid-row: 1/2;
  }
}
@media (min-width: 768px) {
  body.home .section--intro .intro__item:nth-child(2) {
    grid-column: 4/end;
    grid-row: 2/3;
  }
}
@media (min-width: 1024px) {
  body.home .section--intro .intro__item:nth-child(2) {
    grid-column: 5/9;
    grid-row: 1/2;
  }
}
@media (min-width: 768px) {
  body.home .section--intro .intro__item:nth-child(3) {
    border-width: 0;
  }
  body.home .section--intro .intro__item:nth-child(3):after {
    content: "";
  }
}
@media (min-width: 1024px) {
  body.home .section--intro .intro__item:nth-child(3) {
    grid-column: 9/13;
    grid-row: 1/2;
  }
}
body.home .section--intro .intro__item .module__header {
  border-bottom: none;
  padding-bottom: 0;
}
body.home .section--intro .intro p {
  font-size: 1rem;
  line-height: 1.5;
}
body.home .section--intro .intro a:link {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
body.home .section--intro .intro a:visited {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
body.home .section--intro .intro a:hover {
  color: black;
  text-decoration: none;
}
body.home .section--intro .intro a:active {
  color: var(--neutral-40);
  text-decoration: none;
}
body.home .section--intro .intro a {
  font-weight: bold;
  line-height: 1.8;
  text-decoration-thickness: 3px;
  text-underline-offset: 0.5em;
}
body.home .section--featured-post .postcard {
  display: block;
  padding: 0;
}
@media (min-width: 768px) {
  body.home .section--featured-post .postcard {
    display: grid;
    grid-template-columns: 3fr 2fr;
    grid-template-rows: auto;
    align-items: start;
  }
}
@media (min-width: 1280px) {
  body.home .section--featured-post .postcard {
    gap: 0 2rem;
  }
}
@media (min-width: 1680px) {
  body.home .section--featured-post .postcard {
    gap: 0 4rem;
    grid-template-rows: 1fr auto;
    align-items: end;
  }
}
body.home .section--featured-post .postcard .postcard__meta {
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  margin-bottom: 0.5rem !important;
}
body.home .section--featured-post .postcard .postcard__meta--type {
  display: none;
}
body.home .section--featured-post .postcard .postcard__thumbnail {
  width: 100%;
  left: auto;
  top: auto;
  margin-bottom: 1rem;
  grid-row: 1/7;
}
body.home .section--featured-post .postcard .postcard__thumbnail img {
  margin-bottom: 0;
}
@media (min-width: 1680px) {
  body.home .section--featured-post .postcard .postcard__thumbnail {
    align-self: flex-end;
    margin-bottom: 0;
  }
}
body.home .section--featured-post .postcard .postcard__excerpt {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
body.home .section--featured-post .postcard .postcard__excerpt p {
  line-height: 1.5rem;
  font-size: 1rem;
}
body.home .section--featured-post .postcard .postcard__header {
  border-top: 2px solid black;
  padding-top: 1rem;
  margin-top: 1rem;
}
body.home .section--featured-post .postcard .postcard__title {
  font-family: var(--alt-font-stack);
  font-weight: 600;
  text-transform: none;
  font-size: 2.1875rem;
  line-height: 2.4375rem;
}
body.home .section--featured-post .postcard .postcard__title a:link {
  color: hsl(207, 100%, 4%);
  text-decoration: none;
}
body.home .section--featured-post .postcard .postcard__title a:visited {
  color: hsl(207, 100%, 4%);
  text-decoration: none;
}
body.home .section--featured-post .postcard .postcard__title a:hover {
  color: var(--neutral-40);
  text-decoration: none;
}
body.home .section--featured-post .postcard .postcard__title a:active {
  color: var(--neutral-40);
  text-decoration: none;
}
body.home .section--featured-post .postcard .postcard__footer {
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-family: var(--base-font-stack);
  font-size: 0.75rem;
}
body.home .section--featured-post .postcard .postcard__footer a:link {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
body.home .section--featured-post .postcard .postcard__footer a:visited {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
body.home .section--featured-post .postcard .postcard__footer a:hover {
  color: black;
  text-decoration: none;
}
body.home .section--featured-post .postcard .postcard__footer a:active {
  color: var(--neutral-40);
  text-decoration: none;
}
@media (min-width: 1024px) {
  body.home .section--map {
    padding-right: 30px;
    margin-bottom: 8rem;
  }
}
@media (min-width: 1024px) {
  body.home .section--map .module {
    display: grid;
    gap: 0 10px;
    grid-template-columns: 1fr 3fr;
    grid-template-rows: 1fr auto auto;
    align-items: end;
  }
}
@media (min-width: 1024px) {
  body.home .section--map .module > * {
    grid-column: 1/2;
  }
}
body.home .section--map .module__image {
  margin: 1rem 0;
}
@media (min-width: 1024px) {
  body.home .section--map .module__image {
    margin: 0;
    grid-column: 2/3;
    grid-row: 1/4;
  }
}
body.home .section--map .module__footer a {
  text-decoration: none;
  width: auto;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  font-size: 13px;
  padding: calc(1.3 * 0.22rem) calc(1.3 * 1.3rem);
  color: white;
  line-height: 1;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
body.home .section--map .module__footer a:link, body.home .section--map .module__footer a:visited {
  color: white;
  text-decoration: none;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
body.home .section--map .module__footer a:hover, body.home .section--map .module__footer a:active {
  color: var(--flamingo);
  background-color: transparent;
  border: 3px solid var(--flamingo);
}
body.home .section--map .module__footer a {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
body.home .section--map .module__footer a:link, body.home .section--map .module__footer a:visited {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
body.home .section--map .module__footer a:hover, body.home .section--map .module__footer a:active {
  color: white;
  background-color: var(--flamingo);
  border-color: var(--flamingo);
}
@media (min-width: 1280px) {
  body.home .section--map .module__footer a {
    font-size: calc(calc(calc(13px / 0.9) / 0.9) / 0.9);
    padding: calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * 0.22rem)))) calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * 1.3rem))));
  }
}
body.home .section--custom-footer {
  margin-bottom: 0;
}
body.home .section--newsroom-cta {
  display: none;
  margin-top: 15px;
}
body.home .section--newsroom-cta .container {
  padding-top: 0;
}
@media (min-width: 768px) {
  body.home .section--newsroom-cta .container {
    display: grid;
    grid-template-columns: 3fr 2fr;
    gap: 0 1rem;
  }
}
@media (min-width: 1280px) {
  body.home .section--newsroom-cta .container {
    gap: 0 2rem;
  }
}
@media (min-width: 1680px) {
  body.home .section--newsroom-cta .container {
    gap: 0 4rem;
  }
}
body.home .section--newsroom-cta .container .button_wrapper {
  grid-column: 2/3;
}
body.home .section--site-footer {
  margin-bottom: 0;
}
body.home .content-wrapper {
  margin: 0 auto;
}
@media (min-width: 768px) {
  body.home .content-wrapper {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  body.home .content-wrapper {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  body.home .content-wrapper {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  body.home .content-wrapper {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  body.home .content-wrapper {
    padding-right: 180px;
  }
}
@media (min-width: 768px) {
  body.home .content-wrapper {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  body.home .content-wrapper {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  body.home .content-wrapper {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  body.home .content-wrapper {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  body.home .content-wrapper {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  body.home .content-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  body.home .content-wrapper .section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  body.home .content-wrapper {
    margin-top: 2.5rem;
    border-bottom: 3px solid var(--neutral-90);
    padding-bottom: 0;
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  body.home .content-wrapper > * {
    padding: 0 3rem 3rem 3rem !important;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  body.home .content-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  body.home .content-wrapper > * {
    width: 33%;
    padding: 5rem;
    border-right: 3px solid var(--neutral-90);
  }
  body.home .content-wrapper > *:last-child {
    border-right: none;
  }
  body.home .content-wrapper > * > .container {
    display: block;
  }
}
body.home .content-wrapper .module__header {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 2.125rem;
  line-height: 1.6875rem;
  margin-bottom: 2rem;
}
body.home .content-wrapper .module__footer a {
  font-weight: bold;
  text-transform: none;
  font-size: 1.0625rem;
  text-decoration-thickness: 3px;
}
body.home .content-wrapper .module__footer a:link, body.home .content-wrapper .module__footer a:visited {
  color: var(--flamingo);
}
body.home .section--media_block--map .module__header {
  font-family: var(--alt-font-stack);
}
body.home .section--media_block--map .module__footer_ctas {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 1em;
}
body.home .section--media_block--map .module__footer a {
  text-decoration: none;
  width: auto;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  font-size: 13px;
  padding: calc(1.3 * 0.22rem) calc(1.3 * 1.3rem);
  color: white;
  line-height: 1;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
body.home .section--media_block--map .module__footer a:link, body.home .section--media_block--map .module__footer a:visited {
  color: white;
  text-decoration: none;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
body.home .section--media_block--map .module__footer a:hover, body.home .section--media_block--map .module__footer a:active {
  color: var(--flamingo);
  background-color: transparent;
  border: 3px solid var(--flamingo);
}
body.home .section--media_block--map .module__footer a {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
body.home .section--media_block--map .module__footer a:link, body.home .section--media_block--map .module__footer a:visited {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
body.home .section--media_block--map .module__footer a:hover, body.home .section--media_block--map .module__footer a:active {
  color: white;
  background-color: var(--flamingo);
  border-color: var(--flamingo);
}
body.home .section--media_block--map .module__footer a {
  font-size: calc(calc(calc(13px / 0.9) / 0.9) / 0.9);
  padding: calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * 0.22rem)))) calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * 1.3rem))));
}
body.home .section--media_block--map .module__content p {
  font-weight: 500;
  max-width: 44em;
}
body.home .section--media_block--map .module__cta a {
  font-size: 1.125rem;
  font-weight: 600;
}
body.home .section--quote .text-block, body.home .section--quote body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description, body.baindesign.tribe-events-page-template.single body.home .section--quote .tribe-events-single-event-description, body.home .section--quote body.baindesign.tribe-events-page-template.single .event-content-wrapper, body.baindesign.tribe-events-page-template.single body.home .section--quote .event-content-wrapper,
body.home .section--quote body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description p,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.home .section--quote p {
  max-width: 1200px;
}
body.home .section--quote {
  background-color: hsl(242, 61%, 30%);
}
body.home .section--quote blockquote {
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: inherit;
  font-family: var(--base-font-stack);
  line-height: inherit;
  opacity: 0.55;
  color: white !important;
}
@media (min-width: 768px) {
  body.home .section--quote blockquote {
    font-weight: 600;
    font-size: 2.1875rem;
    font-family: var(--base-font-stack);
    line-height: 1.1;
  }
}
@media (min-width: 1280px) {
  body.home .section--quote blockquote {
    font-weight: 600;
    font-size: 3.4375rem;
    font-family: var(--base-font-stack);
    line-height: 4.125rem;
  }
}
body.home .section--quote .blockquote__attribution {
  margin-top: 3.125rem;
  text-align: right;
  color: white;
  opacity: 0.75;
  font-weight: 400;
  font-size: inherit;
  font-family: var(--base-font-stack);
  line-height: inherit;
}
@media (min-width: 768px) {
  body.home .section--quote .blockquote__attribution {
    font-weight: 600;
    font-size: 1.5625rem;
    font-family: var(--base-font-stack);
    line-height: inherit;
  }
}
@media (min-width: 1280px) {
  body.home .section--quote .blockquote__attribution {
    font-weight: 400;
    font-size: 2.5rem;
    font-family: var(--base-font-stack);
    line-height: 4.375rem;
  }
}
@media (min-width: 768px) {
  body.home .section--conclusion {
    padding-bottom: 0;
    margin-bottom: 0;
    padding-right: 30px;
  }
}
body.home .section--conclusion > .container {
  padding-bottom: 0;
}
body.home .section--conclusion .modules {
  padding: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr auto;
}
@media (min-width: 768px) {
  body.home .section--conclusion .modules {
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr auto;
  }
}
@media (min-width: 1024px) {
  body.home .section--conclusion .modules {
    gap: 7.62%;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr auto;
  }
}
body.home .section--conclusion .modules .module__footer a {
  text-decoration: none;
  width: auto;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  font-size: 13px;
  padding: calc(1.3 * 0.22rem) calc(1.3 * 1.3rem);
  color: white;
  line-height: 1;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
body.home .section--conclusion .modules .module__footer a:link, body.home .section--conclusion .modules .module__footer a:visited {
  color: white;
  text-decoration: none;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
body.home .section--conclusion .modules .module__footer a:hover, body.home .section--conclusion .modules .module__footer a:active {
  color: var(--flamingo);
  background-color: transparent;
  border: 3px solid var(--flamingo);
}
body.home .section--conclusion .modules .module__footer a {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
body.home .section--conclusion .modules .module__footer a:link, body.home .section--conclusion .modules .module__footer a:visited {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
body.home .section--conclusion .modules .module__footer a:hover, body.home .section--conclusion .modules .module__footer a:active {
  color: white;
  background-color: var(--flamingo);
  border-color: var(--flamingo);
}
@media (min-width: 1280px) {
  body.home .section--conclusion .modules .module__footer a {
    font-size: calc(calc(calc(13px / 0.9) / 0.9) / 0.9);
    padding: calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * 0.22rem)))) calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * 1.3rem))));
  }
}
body.home .section--conclusion .modules .module--conclusion-1 {
  display: flex;
  flex-direction: column;
  grid-column: 1/3;
}
@media (min-width: 768px) {
  body.home .section--conclusion .modules .module--conclusion-1 {
    position: relative;
    grid-column: 1/3;
    margin-bottom: 3.5rem;
  }
}
@media (min-width: 1024px) {
  body.home .section--conclusion .modules .module--conclusion-1 {
    grid-column: auto;
    grid-row: 2/3;
  }
}
body.home .section--conclusion .modules .module--conclusion-1 .module__image {
  width: 90px;
  margin-bottom: 27px;
  order: -2;
}
@media (min-width: 1024px) {
  body.home .section--conclusion .modules .module--conclusion-1 .module__image {
    position: absolute;
    top: -117px;
  }
}
body.home .section--conclusion .modules .module--conclusion-1 .module__header {
  order: -1;
}
@media (min-width: 768px) {
  body.home .section--conclusion .modules .module--conclusion-2 {
    grid-column: 1/2;
  }
}
@media (min-width: 1024px) {
  body.home .section--conclusion .modules .module--conclusion-2 {
    grid-column: auto;
    grid-row: 2/3;
  }
}
body.home .section--conclusion .modules .module--conclusion-3 {
  margin-bottom: 0;
  align-self: end;
  width: 90px;
}
@media (min-width: 480px) {
  body.home .section--conclusion .modules .module--conclusion-3 {
    width: auto;
  }
}
@media (min-width: 768px) {
  body.home .section--conclusion .modules .module--conclusion-3 {
    grid-column: 2/3;
    grid-row: 2/3;
    margin-top: -99px;
  }
}
@media (min-width: 1024px) {
  body.home .section--conclusion .modules .module--conclusion-3 {
    grid-column: 3/4;
    grid-row: 1/3;
  }
}
body.home .section--conclusion .modules .module--conclusion-3 figure {
  margin: 0;
}
body.home .section--conclusion .modules .module--conclusion-3 figure img {
  width: 249px;
}

body.home .cover__intro {
  font-family: var(--alt-font-stack);
  font-weight: 600;
}
html:lang(zh-CN) body.home .cover__intro {
  font-family: var(--alt-font-stack);
}
html:lang(zh-TW) body.home .cover__intro {
  font-family: var(--alt-font-stack);
}

body.single-kf-project.has-background-shape .content-wrapper .section:first-child() {
  margin-top: 0;
}
body.single-kf-project.has-background-shape--lavender .content-wrapper {
  margin-top: 0;
  padding-top: 2rem;
}
@media (min-width: 768px) {
  body.single-kf-project.has-background-shape--lavender .content-wrapper {
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
  }
}
@media (min-width: 768px) {
  body.single-kf-project.has-background-shape--lavender .content-wrapper {
    background-color: unset;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1739.89 818.11'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23cccce5;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1447,0H0v818h1447c3.11.06,6.45.11,10.02.11,45.19,0,125.46-7.06,198.34-71.97,29.03-25.85,75.95-73.31,83.8-147.18,1.46-13.78,3.7-71.49-26.39-124.14-27.66-48.4-71.52-76.8-71.52-76.8-17.27-13.19-32.86-22.12-36.08-40.06-2.11-11.74-1.46-16.92,12.28-49.5,9.43-22.37,9.82-35.06,10.13-47.94.2-8.14.91-37.09-16.88-61.31-13.7-18.65-19.67-16.61-48.46-37.77-16.39-12.05-28.53-27.28-33.37-47.83-4.08-17.3-1.4-32.28,1.85-55.71,3.06-22.04-5.08-33.27-17.94-41.98-12.97-8.78-21.99-11.76-36.33-13.75-12.66-1.74-22.27-2.15-29.45-2.17'/%3E%3C/svg%3E");
  }
}
body.single-kf-project.has-background-shape--orange .content-wrapper {
  margin-top: 0;
  padding-top: 2rem;
}
@media (min-width: 768px) {
  body.single-kf-project.has-background-shape--orange .content-wrapper {
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
  }
}
@media (min-width: 768px) {
  body.single-kf-project.has-background-shape--orange .content-wrapper {
    background-color: unset;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1739.89 818.11'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f7a692;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1447,0H0v818h1447c3.11.06,6.45.11,10.02.11,45.19,0,125.46-7.06,198.34-71.97,29.03-25.85,75.95-73.31,83.8-147.18,1.46-13.78,3.7-71.49-26.39-124.14-27.66-48.4-71.52-76.8-71.52-76.8-17.27-13.19-32.86-22.12-36.08-40.06-2.11-11.74-1.46-16.92,12.28-49.5,9.43-22.37,9.82-35.06,10.13-47.94.2-8.14.91-37.09-16.88-61.31-13.7-18.65-19.67-16.61-48.46-37.77-16.39-12.05-28.53-27.28-33.37-47.83-4.08-17.3-1.4-32.28,1.85-55.71,3.06-22.04-5.08-33.27-17.94-41.98-12.97-8.78-21.99-11.76-36.33-13.75-12.66-1.74-22.27-2.15-29.45-2.17'/%3E%3C/svg%3E");
  }
}
body.single-kf-project.has-background-shape--blue .content-wrapper {
  margin-top: 0;
  padding-top: 2rem;
}
@media (min-width: 768px) {
  body.single-kf-project.has-background-shape--blue .content-wrapper {
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
  }
}
@media (min-width: 768px) {
  body.single-kf-project.has-background-shape--blue .content-wrapper {
    background-color: unset;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1739.89 818.11'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%237fc5ff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m1447,0H0v818h1447c3.11.06,6.45.11,10.02.11,45.19,0,125.46-7.06,198.34-71.97,29.03-25.85,75.95-73.31,83.8-147.18,1.46-13.78,3.7-71.49-26.39-124.14-27.66-48.4-71.52-76.8-71.52-76.8-17.27-13.19-32.86-22.12-36.08-40.06-2.11-11.74-1.46-16.92,12.28-49.5,9.43-22.37,9.82-35.06,10.13-47.94.2-8.14.91-37.09-16.88-61.31-13.7-18.65-19.67-16.61-48.46-37.77-16.39-12.05-28.53-27.28-33.37-47.83-4.08-17.3-1.4-32.28,1.85-55.71,3.06-22.04-5.08-33.27-17.94-41.98-12.97-8.78-21.99-11.76-36.33-13.75-12.66-1.74-22.27-2.15-29.45-2.17'/%3E%3C/svg%3E");
  }
}
body.single-kf-project .section--cover {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
body.single-kf-project .post__meta--location {
  text-transform: none;
  font-weight: 600;
  font-size: 1.25rem;
}
body.single-kf-project .external-links .website-link {
  font-family: var(--base-font-stack);
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  body.single-winner .section--award-meta {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
body.single-winner .section--award-meta > .container {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
body.single-winner .section--award-meta .writing-title {
  margin: 1rem 0 0;
}

body.single-book_movie .section--cover > .container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  body.single-book_movie .section--cover > .container {
    display: grid;
  }
}
body.single-book_movie .section--cover figure {
  order: -1;
  max-width: 299px;
}
@media (min-width: 768px) {
  body.single-book_movie .section--cover figure {
    max-width: 100%;
  }
}
body.single-book_movie .section--post-intro {
  display: none;
}
body.single-book_movie .term-link, body.single-book_movie .book-movie-date {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.875rem;
  color: var(--neutral-60);
}
body.single-book_movie .term-link:after {
  content: ", ";
}

body.post-type-archive-mandala {
  background-color: white;
}

body.post-type-archive-winner .winner__institution {
  font-size: 11px;
  opacity: 0.6;
  margin: 3px;
  display: block;
}
body.post-type-archive-winner .writing-title {
  font-size: 0.75rem;
  font-weight: 500;
  font-style: italic;
  margin-bottom: 0.4375rem;
}
body.post-type-archive-winner .postcard__header {
  padding-bottom: 0;
}
body.post-type-archive-winner .postcard__thumbnail {
  grid-row: 1/5;
}
body.post-type-archive-winner .postcard__excerpt {
  display: none;
}
body.post-type-archive-winner .postcard__footer {
  display: none;
}
body.post-type-archive-winner .award-year .term-name {
  display: none;
}
body.post-type-archive-winner .award-year .term-name a {
  pointer-events: none;
  text-decoration: none;
}
body.post-type-archive-winner .award-year .term-name__parent {
  display: none;
}
body.post-type-archive-winner .award-year .term-name__parent + .separator {
  display: none;
}
body.post-type-archive-winner .award-year .separator {
  display: none;
}
body.post-type-archive-winner.awards-prizes-asia .award-year .term-name, body.post-type-archive-winner.awards-prizes-europe .award-year .term-name {
  display: inline;
}
body.post-type-archive-winner.awards-prizes-asia .award-year .separator, body.post-type-archive-winner.awards-prizes-europe .award-year .separator {
  display: inline;
}

body.archive .page__header__h-tag, body.archive body.page.has-no-cover.page-template-tara-altar .page__header__h-tag, body.page.has-no-cover.page-template-tara-altar body.archive .page__header__h-tag {
  color: black;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.25;
  margin-top: 0.9rem;
  margin-bottom: 0;
}
body.archive .entry-date {
  display: none;
}
body.archive .section--cover .cover__intro {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}
body.archive .section--cover .cover__intro p:first-child {
  font-weight: 500;
}
@media (min-width: 768px) {
  body.archive .section--cover .cover__intro {
    margin-top: 0.7rem;
  }
}

.section--archive__intro {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 480px) {
  .section--archive__intro {
    padding-left: 0;
    padding-right: 0;
  }
}
.section--archive__intro > .container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 480px) {
  .section--archive__intro > .container {
    display: grid;
    grid-template-columns: 180px 1fr 180px 1fr 180px;
    gap: 0;
  }
}
@media (min-width: 480px) {
  .section--archive__intro p {
    grid-column: 2/3;
    grid-row: 1/-1;
  }
}

ul.tax-siblings {
  display: none;
  list-style-type: none;
  font-size: 0.875rem;
  line-height: 1.5625rem;
  margin: 2rem 0;
  padding: 0;
  max-width: 39.125rem;
}
ul.tax-siblings li {
  display: inline-block;
  margin-right: 0.88em;
}
ul.tax-siblings li a {
  color: var(--neutral-40);
}
ul.tax-siblings li a:link, ul.tax-siblings li a:visited {
  text-decoration: none;
}
ul.tax-siblings li a:hover, ul.tax-siblings li a:active {
  text-decoration: underline;
}

body.tax-awards-prizes .winner__institution {
  font-size: 11px;
  opacity: 0.6;
  margin: 3px;
  display: block;
}
body.tax-awards-prizes .writing-title {
  font-size: 0.75rem;
  font-weight: 500;
  font-style: italic;
  margin-bottom: 0.4375rem;
}
body.tax-awards-prizes .postcard__header {
  padding-bottom: 0;
}
body.tax-awards-prizes .postcard__thumbnail {
  grid-row: 1/5;
}
body.tax-awards-prizes .postcard__excerpt {
  display: none;
}
body.tax-awards-prizes .postcard__footer {
  display: none;
}
body.tax-awards-prizes .award-year .term-name {
  display: none;
}
body.tax-awards-prizes .award-year .term-name a {
  pointer-events: none;
  text-decoration: none;
}
body.tax-awards-prizes .award-year .term-name__parent {
  display: none;
}
body.tax-awards-prizes .award-year .term-name__parent + .separator {
  display: none;
}
body.tax-awards-prizes .award-year .separator {
  display: none;
}
body.tax-awards-prizes.awards-prizes-asia .award-year .term-name, body.tax-awards-prizes.awards-prizes-europe .award-year .term-name {
  display: inline;
}
body.tax-awards-prizes.awards-prizes-asia .award-year .separator, body.tax-awards-prizes.awards-prizes-europe .award-year .separator {
  display: inline;
}
body.tax-awards-prizes .overlay--slide-in {
  background-color: rgba(0, 0, 0, 0.5);
}
body.tax-awards-prizes .postcard {
  padding: 0;
}
body.tax-awards-prizes .postcard .award-terms .term-name__parent {
  display: none;
}
body.tax-awards-prizes .postcard .award-terms .separator {
  display: none;
}

body.archive.tax-activity .postcard__meta--activity {
  display: none;
}

body.archive.tax-series .postcard__meta--series {
  display: none;
}
body.archive.tax-series .postcard__meta--activity a:after {
  display: none;
}
body.archive.tax-series.term-goodman-lecture-series .cover__quote {
  display: none;
}
body.archive.tax-series.term-goodman-lecture-series .cover__quote__audio {
  display: none;
}
body.archive.tax-series.term-goodman-lecture-series .cover__image {
  display: none;
}
body.archive.tax-series.term-goodman-lecture-series .cover__event {
  grid-column: 2/3;
  grid-row: 2/6;
}
body.archive.tax-series.term-goodman-lecture-series .cover__event img {
  display: none;
}
body.archive.tax-series.term-goodman-lecture-series .cover__event .event__category {
  display: none;
}
body.archive.tax-series.term-goodman-lecture-series .cover__event .tribe-events-widget-events-list__event-header {
  display: flex;
  flex-direction: column;
}
body.archive.tax-series.term-goodman-lecture-series .cover__event .tribe-events-widget-events-list__event-header .speaker {
  order: 2;
}
body.archive.tax-series.term-goodman-lecture-series .section--next-event {
  background-color: #007AEE;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
body.archive.tax-series.term-goodman-lecture-series .section--next-event > .container {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  body.archive.tax-series.term-goodman-lecture-series .section--next-event > .container {
    display: grid;
    grid-template-columns: 150px 1fr;
    grid-template-rows: auto 1fr;
    gap: 0 1rem;
  }
}
body.archive.tax-series.term-goodman-lecture-series .section--next-event .module__header {
  font-size: 2.625rem;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 1em;
  text-align: center;
}
@media (min-width: 768px) {
  body.archive.tax-series.term-goodman-lecture-series .section--next-event .module__header {
    text-align: left;
    font-size: 3.4375rem;
    grid-column: 2/3;
  }
}
@media (min-width: 768px) {
  body.archive.tax-series.term-goodman-lecture-series .section--next-event .module__header__container {
    grid-column: 2/3;
  }
}
@media (min-width: 768px) {
  body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-compatibility-container {
    grid-column: 1/3;
  }
}
body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-events-widget-events-list {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-events-widget-events-list {
    display: grid;
  }
}
body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-events-widget-events-list__event-row {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-events-widget-events-list__event-row {
    display: grid;
    gap: 0 1rem;
    grid-template-columns: 150px 1fr;
  }
}
@media (min-width: 768px) {
  body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-events-widget-events-list__event-row > * {
    grid-column: 2/3;
  }
}
body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-events-widget-events-list__event-row > a {
  display: block;
}
@media (min-width: 768px) {
  body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-events-widget-events-list__event-row > a {
    grid-column: 1/2;
    grid-row: 1/3;
    margin-left: auto;
  }
}
body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-events-widget-events-list__view-more {
  display: none;
}
body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-events-widget-events-list__event-date-tag-datetime {
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.3;
}
@media (min-width: 768px) {
  body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-events-widget-events-list__event-date-tag-datetime {
    font-size: 2.5rem;
  }
}
body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-events-widget-events-list__event-date-tag-datetime:after {
  color: hsl(333, 81%, 71%);
}
body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-events-widget-events-list__event-title {
  font-weight: 600;
  font-size: 1.25rem;
  margin: 0.5em 0;
}
@media (min-width: 768px) {
  body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-events-widget-events-list__event-title {
    text-align: left;
    font-size: 1.875rem;
  }
}
body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-events-widget-events-list__event-details .speaker-meta {
  font-family: var(--alt-font-stack);
  font-weight: 600;
  font-size: 1.25rem;
  text-align: left;
}
@media (min-width: 768px) {
  body.archive.tax-series.term-goodman-lecture-series .section--next-event .tribe-events-widget-events-list__event-details .speaker-meta {
    font-size: 1.875rem;
  }
}
body.archive.tax-series.term-goodman-lecture-series .section--next-event img {
  display: block;
  border-radius: 999px;
}
body.archive.tax-series.term-goodman-lecture-series .section--next-event .event__category {
  display: none;
}
body.archive.tax-series.term-goodman-lecture-series .section--past-lecture-series {
  background-color: hsl(0, 0%, 98%);
}
body.archive.tax-series.term-goodman-lecture-series .section--past-lecture-series .module__header__container {
  margin-bottom: 2rem;
}
body.archive.tax-series.term-goodman-lecture-series .section--past-lecture-series .postcard__meta {
  display: none;
}
body.archive.tax-series.term-goodman-lecture-series .section--past-lecture-series .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.75rem;
  margin-bottom: 0.75rem;
}
body.archive.tax-series.term-goodman-lecture-series .section--past-lecture-series .postcard__header:before {
  display: none;
}
body.archive.tax-series.term-goodman-lecture-series .section--past-lecture-series .postcard__excerpt {
  display: none;
}
body.archive.tax-series.term-goodman-lecture-series .section--past-lecture-series .postcard__footer {
  display: none;
}
body.archive.tax-series.term-goodman-lecture-series .section--cover .newsletter {
  grid-column: 2/3;
  grid-row: 2/4;
}
body.archive.tax-series.term-goodman-lecture-series .section.posts-grid .module__header {
  font-size: 3.4375rem;
  font-weight: 600;
  font-family: var(--alt-font-stack);
  text-transform: uppercase;
}
body.archive.tax-series.term-goodman-lecture-series .section.posts-grid .posts__wrapper, body.archive.tax-series.term-goodman-lecture-series .section.posts-grid .team__members, body.archive.tax-series.term-goodman-lecture-series .section.posts-grid .ais-InfiniteHits-list {
  max-width: 1024px;
}
@media (min-width: 768px) {
  body.archive.tax-series.term-goodman-lecture-series .section.posts-grid .posts__wrapper, body.archive.tax-series.term-goodman-lecture-series .section.posts-grid .team__members, body.archive.tax-series.term-goodman-lecture-series .section.posts-grid .ais-InfiniteHits-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  body.archive.tax-series.term-words-of-wisdom .posts__wrapper, body.archive.tax-series.term-words-of-wisdom .team__members, body.archive.tax-series.term-words-of-wisdom .ais-InfiniteHits-list, body.archive.tax-series.term-words-of-wisdom-series .posts__wrapper, body.archive.tax-series.term-words-of-wisdom-series .team__members, body.archive.tax-series.term-words-of-wisdom-series .ais-InfiniteHits-list, body.archive.tax-series.term-282 .posts__wrapper, body.archive.tax-series.term-282 .team__members, body.archive.tax-series.term-282 .ais-InfiniteHits-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1500px) {
  body.archive.tax-series.term-words-of-wisdom .posts__wrapper, body.archive.tax-series.term-words-of-wisdom .team__members, body.archive.tax-series.term-words-of-wisdom .ais-InfiniteHits-list, body.archive.tax-series.term-words-of-wisdom-series .posts__wrapper, body.archive.tax-series.term-words-of-wisdom-series .team__members, body.archive.tax-series.term-words-of-wisdom-series .ais-InfiniteHits-list, body.archive.tax-series.term-282 .posts__wrapper, body.archive.tax-series.term-282 .team__members, body.archive.tax-series.term-282 .ais-InfiniteHits-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
body.archive.tax-series.term-words-of-wisdom .postcard, body.archive.tax-series.term-words-of-wisdom-series .postcard, body.archive.tax-series.term-282 .postcard {
  grid-template-columns: 150px 1fr;
}
body.archive.tax-series.term-words-of-wisdom .postcard .postcard__meta, body.archive.tax-series.term-words-of-wisdom-series .postcard .postcard__meta, body.archive.tax-series.term-282 .postcard .postcard__meta {
  display: none;
}
body.archive.tax-series.term-words-of-wisdom .postcard .postcard__header .series-number, body.archive.tax-series.term-words-of-wisdom-series .postcard .postcard__header .series-number, body.archive.tax-series.term-282 .postcard .postcard__header .series-number {
  font-family: var(--alt-font-stack);
  font-weight: 600;
  font-size: 1.25rem;
}
body.archive.tax-series.term-words-of-wisdom .postcard .postcard__title, body.archive.tax-series.term-words-of-wisdom-series .postcard .postcard__title, body.archive.tax-series.term-282 .postcard .postcard__title {
  font-family: var(--alt-font-stack);
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

body.archive.tax-grant_category #main {
  margin: 0 auto;
}
@media (min-width: 768px) {
  body.archive.tax-grant_category #main {
    padding-right: 80px;
  }
}
@media (min-width: 1024px) {
  body.archive.tax-grant_category #main {
    padding-right: 100px;
  }
}
@media (min-width: 1280px) {
  body.archive.tax-grant_category #main {
    padding-right: 120px;
  }
}
@media (min-width: 1366px) {
  body.archive.tax-grant_category #main {
    padding-right: 150px;
  }
}
@media (min-width: 1500px) {
  body.archive.tax-grant_category #main {
    padding-right: 180px;
  }
}
@media (min-width: 768px) {
  body.archive.tax-grant_category #main {
    padding-left: 80px;
  }
}
@media (min-width: 1024px) {
  body.archive.tax-grant_category #main {
    padding-left: 100px;
  }
}
@media (min-width: 1280px) {
  body.archive.tax-grant_category #main {
    padding-left: 120px;
  }
}
@media (min-width: 1366px) {
  body.archive.tax-grant_category #main {
    padding-left: 150px;
  }
}
@media (min-width: 1500px) {
  body.archive.tax-grant_category #main {
    padding-left: 180px;
  }
}
@media (min-width: 768px) {
  body.archive.tax-grant_category #main {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  body.archive.tax-grant_category #main .section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
body.archive.tax-grant_category #primary {
  position: relative;
  padding: 3em 20px 3em 20px;
}
@media (min-width: 320px) {
  body.archive.tax-grant_category #primary {
    padding: 3em 30px 3em 30px;
  }
}
@media (min-width: 480px) {
  body.archive.tax-grant_category #primary {
    padding: 3em 50px 3em 50px;
  }
}
@media (min-width: 768px) {
  body.archive.tax-grant_category #primary {
    padding: 0;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  body.archive.tax-grant_category #primary {
    display: grid;
    gap: 0 3vw;
    grid-template-columns: 3fr 2fr;
  }
}
@media (min-width: 768px) {
  body.archive.tax-grant_category #primary > * {
    grid-column: 1/2;
  }
}
body.archive.tax-grant_category #primary .module--post-cover .post__intro.isAnimated {
  visibility: visible;
}
@media (min-width: 768px) {
  body.archive.tax-grant_category #primary .section--contact--grants-scholarships {
    grid-column: 1/3;
    grid-row: 3/4;
    width: 100%;
  }
}
body.archive.tax-grant_category #primary .section--contact--grants-scholarships > .container {
  padding: 0;
}
body.archive.tax-grant_category #primary .posts-grid {
  margin: 2rem 0 0;
}
@media (min-width: 768px) {
  body.archive.tax-grant_category #primary .posts-grid {
    margin: 3rem 0 0;
  }
}
body.archive.tax-grant_category #primary .posts-grid > .container {
  padding: 0;
}
@media (min-width: 768px) {
  body.archive.tax-grant_category #primary .postcard--highlighted.recipient {
    display: block;
    grid-column: 2/3;
    grid-row: 1/3;
  }
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .module__header {
  color: black;
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .module__header .header--highlight {
  display: none;
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .module__header span {
  color: black;
  font-family: var(--alt-font-stack);
  font-size: 1.625rem;
  line-height: 1.3;
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__header {
  display: inline-block;
  border-bottom-width: 3px;
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__title {
  color: black;
  text-transform: none;
  font-size: 1.25rem;
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__title a:link, body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__title a:visited {
  color: black;
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__footer {
  display: block;
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__footer a {
  display: block;
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__footer a:link {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__footer a:visited {
  color: var(--flamingo);
  text-decoration-color: var(--flamingo);
  text-decoration: underline;
  text-decoration-thickness: 0.2em;
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__footer a:hover {
  color: black;
  text-decoration: none;
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__footer a:active {
  color: var(--neutral-40);
  text-decoration: none;
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__footer a:link, body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__footer a:visited {
  text-decoration: none;
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__footer a:hover, body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__footer a:active {
  text-decoration: underline;
  text-decoration-thickness: 3px;
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__footer a {
  font-size: 0.875rem;
  margin-block: 1rem;
}
body.archive.tax-grant_category #primary .postcard--highlighted.recipient .postcard__excerpt {
  color: black;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  body.archive.tax-grant_category #primary .grant__meta--single {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}

body.archive.tax-tara_category.has-cover .section--cover > .container {
  display: block;
}
body.archive.tax-tara_category.has-cover .section--cover > .container .post__intro {
  max-width: 750px;
}
body.archive.tax-tara_category.has-cover .section--cover > .container .page__header__h-tag {
  margin: 1rem 0;
}
body.archive.tax-tara_category .posts-grid {
  margin-top: 3rem;
}
body.archive.tax-tara_category .postcard__header > * {
  margin-bottom: 7px;
}
body.archive.tax-tara_category .postcard__header .resource-lang {
  font-family: var(--alt-font-stack);
  font-size: 1.25rem;
}
body.archive.tax-tara_category .postcard__header .resource-version {
  font-weight: 500;
  font-size: 0.75rem;
}
body.archive.tax-tara_category .postcard__excerpt {
  display: none;
}
body.archive.tax-tara_category .postcard__footer {
  display: block;
}
body.archive.tax-tara_category .postcard__footer a {
  font-weight: 600;
  text-transform: uppercase;
}
body.archive.tax-tara_category .postcard__footer a:link, body.archive.tax-tara_category .postcard__footer a:visited {
  color: white;
  text-decoration: none;
}
body.archive.tax-tara_category .postcard__footer a:hover, body.archive.tax-tara_category .postcard__footer a:active {
  color: var(--flamingo);
  text-decoration: none;
}
body.archive.tax-tara_category .postcard__footer a.read-more {
  display: none;
}

body.page-template-contact {
  font-size: 0.875rem;
}
body.page-template-contact a {
  font-weight: 500;
}
body.page-template-contact .post__body {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 1px;
  background-color: rgba(209, 209, 209, 0.3529411765);
  padding: 1px;
  grid-template-areas: "content" "form" "teachings" "si" "gifts" "grants" "news" "general" "web" "np";
}
@media (min-width: 768px) {
  body.page-template-contact .post__body {
    grid-template-areas: "content       content" "form          form" "teachings     si" "gifts         grants" "news          general" "web           np";
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }
}
@media (min-width: 1366px) {
  body.page-template-contact .post__body {
    grid-template-areas: "content    teachings   si" "form       gifts       grants" "form       news        general" "form       web         empty" "form       empty-2     np";
    grid-template-columns: 3fr 2fr 2fr;
    grid-template-rows: repeat(4, auto) 1fr;
  }
}
body.page-template-contact .social-media-links__label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media (min-width: 480px) {
  body.page-template-contact .page__header__wrapper .container {
    display: flex;
    align-items: baseline;
  }
}
body.page-template-contact .contact-block {
  display: flex;
  flex-direction: column;
  background-color: white;
  padding: 1.25rem;
}
@media (min-width: 480px) {
  body.page-template-contact .contact-block {
    padding: 2rem;
  }
}
@media (min-width: 768px) {
  body.page-template-contact .contact-block {
    padding: 3rem;
  }
}
body.page-template-contact .contact-block span {
  display: block;
  font-weight: bold;
}
body.page-template-contact .contact-block a {
  display: inline-block;
}
body.page-template-contact .contact-block a:link, body.page-template-contact .contact-block a:visited {
  color: var(--flamingo);
  text-decoration: none;
}
body.page-template-contact .contact-block a:hover, body.page-template-contact .contact-block a:active {
  color: var(--flamingo);
  text-decoration: underline;
}
body.page-template-contact .contact-block--content {
  font-weight: 600;
  font-size: 1.25rem;
  grid-area: content;
}
body.page-template-contact .contact-block--content a {
  display: inline;
}
body.page-template-contact .contact-block--np-declaration {
  grid-area: np;
}
body.page-template-contact .contact-block--np-declaration a {
  display: inline;
}
body.page-template-contact .contact-block--grants_scholarships {
  grid-area: grants;
}
body.page-template-contact .contact-block--communications {
  grid-area: news;
}
body.page-template-contact .contact-block--general {
  grid-area: general;
}
body.page-template-contact .contact-block--teachings {
  grid-area: teachings;
}
body.page-template-contact .contact-block--instructors {
  grid-area: si;
}
body.page-template-contact .contact-block--instructors p {
  font-weight: 400;
  margin: 0;
}
body.page-template-contact .contact-block--donations {
  grid-area: gifts;
}
body.page-template-contact .contact-block--webmaster {
  grid-area: web;
}
body.page-template-contact .contact-block--contact-form {
  grid-area: form;
}
body.page-template-contact .contact-block--contact-form a {
  display: inline;
}
body.page-template-contact .contact-block--address {
  font-weight: bold;
  grid-area: address;
}
body.page-template-contact .contact-block--empty {
  display: none;
}
@media (min-width: 1366px) {
  body.page-template-contact .contact-block--empty {
    display: block;
    width: 100%;
    grid-area: empty;
  }
}
body.page-template-contact .contact-block--empty-2 {
  display: none;
}
@media (min-width: 1366px) {
  body.page-template-contact .contact-block--empty-2 {
    display: block;
    width: 100%;
    grid-area: empty-2;
  }
}
body.page-template-contact .section.contact-page {
  padding-top: 0;
}
@media (min-width: 768px) {
  body.page-template-contact .section.contact-page {
    padding-top: 0;
  }
}
body.page-template-contact .section.contact-page > .container {
  padding-top: 0;
}

body.page-template-core-activity .section--media_block .text-block, body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description, body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .tribe-events-single-event-description, body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .event-content-wrapper, body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .event-content-wrapper,
body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description p,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-template-core-activity .section--media_block p, body.page-template-core-activity .section--media_block .text-block p, body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .tribe-events-single-event-description p, body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .event-content-wrapper p, body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .event-content-wrapper p {
  font-weight: 500;
  font-size: 1rem;
  font-family: var(--base-font-stack);
  line-height: 1.5rem;
}
body.page-template-core-activity .section--media_block .text-block h1, body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description h1, body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .tribe-events-single-event-description h1, body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .event-content-wrapper h1, body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .event-content-wrapper h1,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-template-core-activity .section--media_block p h1,
body.page-template-core-activity .section--media_block .text-block h2,
body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description h2,
body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .tribe-events-single-event-description h2,
body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .event-content-wrapper h2,
body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .event-content-wrapper h2,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-template-core-activity .section--media_block p h2,
body.page-template-core-activity .section--media_block .text-block h3,
body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description h3,
body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .tribe-events-single-event-description h3,
body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .event-content-wrapper h3,
body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .event-content-wrapper h3,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-template-core-activity .section--media_block p h3,
body.page-template-core-activity .section--media_block .text-block h4,
body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description h4,
body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .tribe-events-single-event-description h4,
body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .event-content-wrapper h4,
body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .event-content-wrapper h4,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-template-core-activity .section--media_block p h4,
body.page-template-core-activity .section--media_block .text-block h5,
body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description h5,
body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .tribe-events-single-event-description h5,
body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .event-content-wrapper h5,
body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .event-content-wrapper h5,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-template-core-activity .section--media_block p h5,
body.page-template-core-activity .section--media_block .text-block h6,
body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description h6,
body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .tribe-events-single-event-description h6,
body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .event-content-wrapper h6,
body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .event-content-wrapper h6,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-template-core-activity .section--media_block p h6, body.page-template-core-activity .section--media_block .text-block p h1,
body.page-template-core-activity .section--media_block .text-block p h2,
body.page-template-core-activity .section--media_block .text-block p h3,
body.page-template-core-activity .section--media_block .text-block p h4,
body.page-template-core-activity .section--media_block .text-block p h5,
body.page-template-core-activity .section--media_block .text-block p h6 {
  font-family: var(--alt-font-stack);
  font-weight: 600;
  margin-bottom: 0.7em;
  max-width: 26.1875rem;
}
body.page-template-core-activity .section--media_block .text-block h2, body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description h2, body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .tribe-events-single-event-description h2, body.page-template-core-activity .section--media_block body.baindesign.tribe-events-page-template.single .event-content-wrapper h2, body.baindesign.tribe-events-page-template.single body.page-template-core-activity .section--media_block .event-content-wrapper h2,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-template-core-activity .section--media_block p h2, body.page-template-core-activity .section--media_block .text-block p h2 {
  font-size: 1.875rem;
  line-height: 2.5rem;
}
body.page-template-core-activity .related-cpt-shortcode .postcard {
  grid-template-columns: 1fr;
}
body.page-template-core-activity .related-cpt-shortcode .postcard > * {
  grid-column: 1/2;
}
body.page-template-core-activity .related-cpt-shortcode .postcard__thumbnail {
  display: none;
}
body.page-template-core-activity .related-cpt-shortcode .postcard__meta {
  display: none;
}
body.page-template-core-activity .related-cpt-shortcode .postcard__footer {
  display: none;
}

body.page-template-grants .section--cover .cover__event {
  grid-column: 2/3;
  grid-row: 3/4;
}

@media (min-width: 768px) {
  body.page-template-how-we-work .section--cover {
    padding-bottom: 230px;
  }
}
body.page-template-how-we-work .section.has-shape--candlelight .post__body {
  font-weight: 500;
}
body.page-template-how-we-work .section.has-shape--candlelight .post__body h2 {
  font-weight: 600;
  font-size: 1.5625rem;
}

body.page-template-map-page .search-wrapper--map .hits {
  margin-top: 1rem;
  padding-top: 0;
}
body.page-template-map-page .search-wrapper--map .post-type {
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  body.page-template-map-page .search-wrapper--map .post-type {
    margin-left: 1.5rem;
  }
}
body.page-template-map-page .search-wrapper--map .post-type h4 {
  display: none;
}
body.page-template-map-page .search-wrapper--map .post-type ul {
  margin: 0;
  padding: 0;
}
body.page-template-map-page .search-wrapper--map .post-type ul li:last-child {
  margin-right: 0;
}

body.page-template-annual-reports .archive_term_header {
  font-size: 2.1875rem;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-left: 1rem;
}
@media (min-width: 1024px) {
  body.page-template-annual-reports .posts__wrapper, body.page-template-annual-reports .team__members, body.page-template-annual-reports .ais-InfiniteHits-list {
    display: grid;
    gap: 0;
  }
}
body.page-template-annual-reports .posts__wrapper, body.page-template-annual-reports .team__members, body.page-template-annual-reports .ais-InfiniteHits-list {
  position: relative;
  gap: 1px !important;
  align-items: stretch;
}
body.page-template-annual-reports .posts__wrapper:before, body.page-template-annual-reports .team__members:before, body.page-template-annual-reports .ais-InfiniteHits-list:before {
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  body.page-template-annual-reports .posts__wrapper:before, body.page-template-annual-reports .team__members:before, body.page-template-annual-reports .ais-InfiniteHits-list:before {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  body.page-template-annual-reports .posts__wrapper:before, body.page-template-annual-reports .team__members:before, body.page-template-annual-reports .ais-InfiniteHits-list:before {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  body.page-template-annual-reports .posts__wrapper:before, body.page-template-annual-reports .team__members:before, body.page-template-annual-reports .ais-InfiniteHits-list:before {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  body.page-template-annual-reports .posts__wrapper:before, body.page-template-annual-reports .team__members:before, body.page-template-annual-reports .ais-InfiniteHits-list:before {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  body.page-template-annual-reports .posts__wrapper:before, body.page-template-annual-reports .team__members:before, body.page-template-annual-reports .ais-InfiniteHits-list:before {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  body.page-template-annual-reports .posts__wrapper:before, body.page-template-annual-reports .team__members:before, body.page-template-annual-reports .ais-InfiniteHits-list:before {
    left: calc(180px * -1);
  }
}
body.page-template-annual-reports .posts__wrapper:before, body.page-template-annual-reports .team__members:before, body.page-template-annual-reports .ais-InfiniteHits-list:before {
  top: -1px;
}
body.page-template-annual-reports .posts__wrapper:after, body.page-template-annual-reports .team__members:after, body.page-template-annual-reports .ais-InfiniteHits-list:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  body.page-template-annual-reports .posts__wrapper:after, body.page-template-annual-reports .team__members:after, body.page-template-annual-reports .ais-InfiniteHits-list:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  body.page-template-annual-reports .posts__wrapper:after, body.page-template-annual-reports .team__members:after, body.page-template-annual-reports .ais-InfiniteHits-list:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  body.page-template-annual-reports .posts__wrapper:after, body.page-template-annual-reports .team__members:after, body.page-template-annual-reports .ais-InfiniteHits-list:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  body.page-template-annual-reports .posts__wrapper:after, body.page-template-annual-reports .team__members:after, body.page-template-annual-reports .ais-InfiniteHits-list:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  body.page-template-annual-reports .posts__wrapper:after, body.page-template-annual-reports .team__members:after, body.page-template-annual-reports .ais-InfiniteHits-list:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  body.page-template-annual-reports .posts__wrapper:after, body.page-template-annual-reports .team__members:after, body.page-template-annual-reports .ais-InfiniteHits-list:after {
    left: calc(180px * -1);
  }
}
body.page-template-annual-reports .posts__wrapper .postcard, body.page-template-annual-reports .team__members .postcard, body.page-template-annual-reports .ais-InfiniteHits-list .postcard, body.page-template-annual-reports .posts__wrapper > *, body.page-template-annual-reports .team__members > *, body.page-template-annual-reports .ais-InfiniteHits-list > * {
  position: relative;
  padding: 1rem 1rem 1rem 2rem;
  outline: 1px solid #ddd;
  margin-bottom: 0;
  overflow: visible;
}
body.page-template-annual-reports .posts__wrapper .postcard:after, body.page-template-annual-reports .team__members .postcard:after, body.page-template-annual-reports .ais-InfiniteHits-list .postcard:after, body.page-template-annual-reports .posts__wrapper > *:after, body.page-template-annual-reports .team__members > *:after, body.page-template-annual-reports .ais-InfiniteHits-list > *:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  body.page-template-annual-reports .posts__wrapper .postcard:after, body.page-template-annual-reports .team__members .postcard:after, body.page-template-annual-reports .ais-InfiniteHits-list .postcard:after, body.page-template-annual-reports .posts__wrapper > *:after, body.page-template-annual-reports .team__members > *:after, body.page-template-annual-reports .ais-InfiniteHits-list > *:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  body.page-template-annual-reports .posts__wrapper .postcard:after, body.page-template-annual-reports .team__members .postcard:after, body.page-template-annual-reports .ais-InfiniteHits-list .postcard:after, body.page-template-annual-reports .posts__wrapper > *:after, body.page-template-annual-reports .team__members > *:after, body.page-template-annual-reports .ais-InfiniteHits-list > *:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  body.page-template-annual-reports .posts__wrapper .postcard:after, body.page-template-annual-reports .team__members .postcard:after, body.page-template-annual-reports .ais-InfiniteHits-list .postcard:after, body.page-template-annual-reports .posts__wrapper > *:after, body.page-template-annual-reports .team__members > *:after, body.page-template-annual-reports .ais-InfiniteHits-list > *:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  body.page-template-annual-reports .posts__wrapper .postcard:after, body.page-template-annual-reports .team__members .postcard:after, body.page-template-annual-reports .ais-InfiniteHits-list .postcard:after, body.page-template-annual-reports .posts__wrapper > *:after, body.page-template-annual-reports .team__members > *:after, body.page-template-annual-reports .ais-InfiniteHits-list > *:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  body.page-template-annual-reports .posts__wrapper .postcard:after, body.page-template-annual-reports .team__members .postcard:after, body.page-template-annual-reports .ais-InfiniteHits-list .postcard:after, body.page-template-annual-reports .posts__wrapper > *:after, body.page-template-annual-reports .team__members > *:after, body.page-template-annual-reports .ais-InfiniteHits-list > *:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  body.page-template-annual-reports .posts__wrapper .postcard:after, body.page-template-annual-reports .team__members .postcard:after, body.page-template-annual-reports .ais-InfiniteHits-list .postcard:after, body.page-template-annual-reports .posts__wrapper > *:after, body.page-template-annual-reports .team__members > *:after, body.page-template-annual-reports .ais-InfiniteHits-list > *:after {
    left: calc(180px * -1);
  }
}
body.page-template-annual-reports .posts__wrapper > *, body.page-template-annual-reports .team__members > *, body.page-template-annual-reports .ais-InfiniteHits-list > * {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  body.page-template-annual-reports .posts__wrapper > *, body.page-template-annual-reports .team__members > *, body.page-template-annual-reports .ais-InfiniteHits-list > * {
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  body.page-template-annual-reports .posts__wrapper, body.page-template-annual-reports .team__members, body.page-template-annual-reports .ais-InfiniteHits-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  body.page-template-annual-reports .posts__wrapper, body.page-template-annual-reports .team__members, body.page-template-annual-reports .ais-InfiniteHits-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
body.page-template-annual-reports .posts-grid .postcard .postcard__footer {
  display: block;
}
body.page-template-annual-reports .postcard {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 1rem 2rem;
  outline: 1px solid #ddd;
  margin-bottom: 0;
  overflow: visible;
}
body.page-template-annual-reports .postcard__thumbnail {
  overflow: hidden;
  margin-bottom: 1rem;
  max-width: 277px;
}
body.page-template-annual-reports .postcard__thumbnail img {
  margin: 0;
}
body.page-template-annual-reports .postcard__title {
  font-size: 1.125rem;
}
body.page-template-annual-reports .postcard .report-year {
  font-size: 2rem;
  font-family: var(--alt-font-stack);
}
body.page-template-annual-reports .postcard .download-links__title {
  display: none;
}

@media (min-width: 768px) {
  .section--additional-ways .posts__wrapper, .section--additional-ways .team__members, .section--additional-ways .ais-InfiniteHits-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .section--additional-ways .posts__wrapper, .section--additional-ways .team__members, .section--additional-ways .ais-InfiniteHits-list {
    display: grid;
    gap: 0;
  }
}
.section--additional-ways .posts__wrapper, .section--additional-ways .team__members, .section--additional-ways .ais-InfiniteHits-list {
  position: relative;
  gap: 1px !important;
  align-items: stretch;
}
.section--additional-ways .posts__wrapper:before, .section--additional-ways .team__members:before, .section--additional-ways .ais-InfiniteHits-list:before {
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .section--additional-ways .posts__wrapper:before, .section--additional-ways .team__members:before, .section--additional-ways .ais-InfiniteHits-list:before {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .section--additional-ways .posts__wrapper:before, .section--additional-ways .team__members:before, .section--additional-ways .ais-InfiniteHits-list:before {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .section--additional-ways .posts__wrapper:before, .section--additional-ways .team__members:before, .section--additional-ways .ais-InfiniteHits-list:before {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .section--additional-ways .posts__wrapper:before, .section--additional-ways .team__members:before, .section--additional-ways .ais-InfiniteHits-list:before {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .section--additional-ways .posts__wrapper:before, .section--additional-ways .team__members:before, .section--additional-ways .ais-InfiniteHits-list:before {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .section--additional-ways .posts__wrapper:before, .section--additional-ways .team__members:before, .section--additional-ways .ais-InfiniteHits-list:before {
    left: calc(180px * -1);
  }
}
.section--additional-ways .posts__wrapper:before, .section--additional-ways .team__members:before, .section--additional-ways .ais-InfiniteHits-list:before {
  top: -1px;
}
.section--additional-ways .posts__wrapper:after, .section--additional-ways .team__members:after, .section--additional-ways .ais-InfiniteHits-list:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .section--additional-ways .posts__wrapper:after, .section--additional-ways .team__members:after, .section--additional-ways .ais-InfiniteHits-list:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .section--additional-ways .posts__wrapper:after, .section--additional-ways .team__members:after, .section--additional-ways .ais-InfiniteHits-list:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .section--additional-ways .posts__wrapper:after, .section--additional-ways .team__members:after, .section--additional-ways .ais-InfiniteHits-list:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .section--additional-ways .posts__wrapper:after, .section--additional-ways .team__members:after, .section--additional-ways .ais-InfiniteHits-list:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .section--additional-ways .posts__wrapper:after, .section--additional-ways .team__members:after, .section--additional-ways .ais-InfiniteHits-list:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .section--additional-ways .posts__wrapper:after, .section--additional-ways .team__members:after, .section--additional-ways .ais-InfiniteHits-list:after {
    left: calc(180px * -1);
  }
}
.section--additional-ways .posts__wrapper .postcard, .section--additional-ways .team__members .postcard, .section--additional-ways .ais-InfiniteHits-list .postcard, .section--additional-ways .posts__wrapper > *, .section--additional-ways .team__members > *, .section--additional-ways .ais-InfiniteHits-list > * {
  position: relative;
  padding: 1rem 1rem 1rem 2rem;
  outline: 1px solid #ddd;
  margin-bottom: 0;
  overflow: visible;
}
.section--additional-ways .posts__wrapper .postcard:after, .section--additional-ways .team__members .postcard:after, .section--additional-ways .ais-InfiniteHits-list .postcard:after, .section--additional-ways .posts__wrapper > *:after, .section--additional-ways .team__members > *:after, .section--additional-ways .ais-InfiniteHits-list > *:after {
  bottom: -1px;
  content: "";
  position: absolute;
  width: 100vw;
  border-bottom: solid 1px #ddd;
  height: 1px;
  left: calc(30px * -1);
}
@media (min-width: 480px) {
  .section--additional-ways .posts__wrapper .postcard:after, .section--additional-ways .team__members .postcard:after, .section--additional-ways .ais-InfiniteHits-list .postcard:after, .section--additional-ways .posts__wrapper > *:after, .section--additional-ways .team__members > *:after, .section--additional-ways .ais-InfiniteHits-list > *:after {
    left: calc(50px * -1);
  }
}
@media (min-width: 768px) {
  .section--additional-ways .posts__wrapper .postcard:after, .section--additional-ways .team__members .postcard:after, .section--additional-ways .ais-InfiniteHits-list .postcard:after, .section--additional-ways .posts__wrapper > *:after, .section--additional-ways .team__members > *:after, .section--additional-ways .ais-InfiniteHits-list > *:after {
    left: calc(80px * -1);
  }
}
@media (min-width: 1024px) {
  .section--additional-ways .posts__wrapper .postcard:after, .section--additional-ways .team__members .postcard:after, .section--additional-ways .ais-InfiniteHits-list .postcard:after, .section--additional-ways .posts__wrapper > *:after, .section--additional-ways .team__members > *:after, .section--additional-ways .ais-InfiniteHits-list > *:after {
    left: calc(100px * -1);
  }
}
@media (min-width: 1280px) {
  .section--additional-ways .posts__wrapper .postcard:after, .section--additional-ways .team__members .postcard:after, .section--additional-ways .ais-InfiniteHits-list .postcard:after, .section--additional-ways .posts__wrapper > *:after, .section--additional-ways .team__members > *:after, .section--additional-ways .ais-InfiniteHits-list > *:after {
    left: calc(120px * -1);
  }
}
@media (min-width: 1366px) {
  .section--additional-ways .posts__wrapper .postcard:after, .section--additional-ways .team__members .postcard:after, .section--additional-ways .ais-InfiniteHits-list .postcard:after, .section--additional-ways .posts__wrapper > *:after, .section--additional-ways .team__members > *:after, .section--additional-ways .ais-InfiniteHits-list > *:after {
    left: calc(150px * -1);
  }
}
@media (min-width: 1500px) {
  .section--additional-ways .posts__wrapper .postcard:after, .section--additional-ways .team__members .postcard:after, .section--additional-ways .ais-InfiniteHits-list .postcard:after, .section--additional-ways .posts__wrapper > *:after, .section--additional-ways .team__members > *:after, .section--additional-ways .ais-InfiniteHits-list > *:after {
    left: calc(180px * -1);
  }
}
.section--additional-ways .posts__wrapper > * > p, .section--additional-ways .team__members > * > p, .section--additional-ways .ais-InfiniteHits-list > * > p {
  font-size: 1.25rem;
  line-height: 1.6875rem;
}
.section--additional-ways .postcard {
  display: block;
}
.section--additional-ways .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
.section--additional-ways .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.section--additional-ways .postcard__header {
  position: relative;
}
.section--additional-ways .postcard__header:before {
  position: absolute;
  top: 0;
  left: -15px;
  content: "";
  display: block;
  height: 71px;
  width: 3px;
  background-color: var(--flamingo);
}
.section--additional-ways .postcard__header .postcard__title a {
  color: var(--flamingo);
}
.section--additional-ways .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
.section--additional-ways .postcard__header .series-number {
  font-size: 0.9rem;
}
.section--additional-ways .postcard__title {
  font-size: 1.5625rem;
}
.section--additional-ways .module__header {
  margin: 0 0 1rem;
  text-transform: uppercase;
  font-weight: 600;
}
@media (min-width: 768px) {
  .section--additional-ways .module__header {
    font-size: 2.8125rem;
    margin-bottom: 1rem;
    padding-bottom: 0;
  }
}

body.page-template-team-page .section.page__header {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.page-template-team-page .page__header__h-tag, body.page-template-team-page body.page.has-no-cover.page-template-tara-altar .page__header__h-tag, body.page.has-no-cover.page-template-tara-altar body.page-template-team-page .page__header__h-tag {
  margin-bottom: 0;
}

.page-template-what-we-do .section--what-hero {
  position: relative;
  z-index: var(--z-level-10);
}
.page-template-what-we-do .section--who-supported {
  margin-top: 2rem;
  padding-top: 0;
  padding-bottom: 0;
  border-block: 2px solid #E5E0E0;
}
.page-template-what-we-do .section--who-supported > .container {
  padding: 0;
}
@media (min-width: 1024px) {
  .page-template-what-we-do .section--who-supported > .container {
    border-inline: 2px solid #E5E0E0;
    padding-inline: 2rem;
  }
}
@media (min-width: 1024px) {
  .page-template-what-we-do .section--who-supported > .container > .wrapper {
    display: flex;
    flex-direction: row;
  }
}
.page-template-what-we-do .section--who-supported > .container > .wrapper > * {
  padding-inline: var(--container-padding);
  padding-block: 2rem;
  border-bottom: 2px solid #E5E0E0;
}
@media (min-width: 1024px) {
  .page-template-what-we-do .section--who-supported > .container > .wrapper > * {
    flex: 1 1 100%;
    padding-inline: 2rem;
    border-right: 2px solid #E5E0E0;
    border-bottom: none;
  }
}
.page-template-what-we-do .section--who-supported > .container > .wrapper > *:last-child {
  border-bottom: none;
}
@media (min-width: 1024px) {
  .page-template-what-we-do .section--who-supported > .container > .wrapper > *:last-child {
    border-right: none;
  }
}
.page-template-what-we-do .section--who-supported .container > .scroll__wrapper {
  display: flex;
}
.page-template-what-we-do .section--who-supported .container > .scroll__wrapper .post__image p, .page-template-what-we-do .section--who-supported .container > .scroll__wrapper .post__image br {
  display: none;
}
.page-template-what-we-do .section--who-supported .container > .scroll__wrapper .post__image h3 {
  margin-top: 0;
}
.page-template-what-we-do .section--who-supported .container > .scroll__wrapper .post__image .figure {
  margin: 0;
  display: flex;
  flex-direction: row;
  gap: 3rem;
}
.page-template-what-we-do .section--who-supported .post__body {
  font-weight: 500;
  font-size: 1.125rem;
}
.page-template-what-we-do .section--who-supported .post__body .module__header {
  color: black;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.25;
  font-size: var(--font-size-header-giga);
}
.page-template-what-we-do .section--who-supported .post__body .module__header h3 {
  font-size: var(--font-size-header-giga);
}
.page-template-what-we-do .section--who-supported .post__body .module__header {
  margin-top: 0;
}
.page-template-what-we-do .section--who-supported .related-cpt-shortcode .module__header {
  text-transform: none;
}
.page-template-what-we-do .section--who-supported .related-cpt-shortcode .posts__wrapper, .page-template-what-we-do .section--who-supported .related-cpt-shortcode .team__members, .page-template-what-we-do .section--who-supported .related-cpt-shortcode .ais-InfiniteHits-list {
  gap: 2rem;
}
.page-template-what-we-do .section--who-supported .related-cpt-shortcode .postcard {
  display: block;
}
.page-template-what-we-do .section--who-supported .related-cpt-shortcode .postcard__thumbnail {
  display: none;
}
.page-template-what-we-do .section--who-supported .related-cpt-shortcode .postcard__meta {
  display: none;
}
.page-template-what-we-do .section--who-supported .related-cpt-shortcode .postcard__header:before {
  content: none;
  display: none;
}
.page-template-what-we-do .section--who-supported .wrapper .item--module_intro .module__header {
  margin-bottom: 1.5625rem;
}
.page-template-what-we-do .section--who-supported .wrapper .item--module_intro p {
  font-size: 1.125rem;
}
.page-template-what-we-do .section--who-supported .wrapper .item--module_aside .module__header, .page-template-what-we-do .section--who-supported .wrapper .item--module_aside_2 .module__header {
  margin: 0 0 1.5625rem;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__header .series-number {
  font-size: 0.9rem;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__header {
  position: relative;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__header:before {
  position: absolute;
  top: 0;
  left: -15px;
  content: "";
  display: block;
  height: 71px;
  width: 3px;
  background-color: var(--flamingo);
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__header .postcard__title a {
  color: var(--flamingo);
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__header .series-number {
  font-size: 0.9rem;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__title {
  font-family: var(--base-font-stack);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.125rem;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__title a:link, .page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__title a:visited {
  text-decoration: none;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__excerpt {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  display: none;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__thumbnail {
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 1rem;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__footer {
  display: none;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard {
  overflow: hidden;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard:last-child {
  margin-bottom: 0;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__header .postcard__title {
  font-size: 1.25rem;
}
.page-template-what-we-do .section--who-supported .wrapper .item .postcard .postcard__excerpt {
  font-size: 1rem;
  line-height: 1.65;
}
.page-template-what-we-do .section--who-grants {
  margin-top: 4rem;
}
.page-template-what-we-do .section--who-grants .post__body {
  font-weight: 500;
  font-size: 1.125rem;
  margin-top: 2rem;
}
.page-template-what-we-do .section--who-grants .post__body .module__header {
  color: black;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.25;
  font-size: var(--font-size-header-giga);
}
.page-template-what-we-do .section--who-grants .post__body .module__header h3 {
  font-size: var(--font-size-header-giga);
}
.page-template-what-we-do .section--who-grants .post__body .module__header {
  margin-top: 0;
  margin-bottom: 1rem;
}
.page-template-what-we-do .section--who-grants .post__body .module__header a {
  text-decoration-line: none;
}
.page-template-what-we-do .section--who-grants .post__body .module__footer_ctas {
  margin: 0;
  padding: 0;
  display: inline-flex;
  gap: 1rem;
}
.page-template-what-we-do .section--who-grants .post__body .module__footer_ctas li {
  list-style-type: none;
}
.page-template-what-we-do .section--who-grants .post__body .module__footer_ctas li a {
  position: relative;
}
.page-template-what-we-do .section--who-grants .post__body .module__footer_ctas li a:before {
  content: "";
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
.page-template-what-we-do .section--who-grants .post__body .module__footer_ctas li a:link, .page-template-what-we-do .section--who-grants .post__body .module__footer_ctas li a:visited {
  text-decoration: none;
  outline: none;
  color: inherit;
}
.page-template-what-we-do .section--who-grants .post__body .module__footer_ctas li a:hover, .page-template-what-we-do .section--who-grants .post__body .module__footer_ctas li a:active {
  color: var(--flamingo);
}
.page-template-what-we-do .section--who-grants .post__body .module__footer_ctas li a:hover:before, .page-template-what-we-do .section--who-grants .post__body .module__footer_ctas li a:active:before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}
.page-template-what-we-do .section--who-grants .post__body .module__footer_ctas li a:link, .page-template-what-we-do .section--who-grants .post__body .module__footer_ctas li a:visited {
  color: var(--flamingo);
}
.page-template-what-we-do .section--who-grants .post__image figure {
  margin: 0;
}
.page-template-what-we-do .section--who-grants.section--media_block.is-left .post__media--image {
  margin-left: 0;
}

body.page-template-who-we-are .section--cover .cover__intro p {
  font-size: 1.5625rem;
}
body.page-template-who-we-are .section .module__main p {
  font-weight: 500;
  font-size: 1.125rem;
  max-width: 44em;
  margin-bottom: 1.5rem;
}
body.page-template-who-we-are .section .module__footer {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
}
body.page-template-who-we-are .section .module__footer ul {
  margin: 0;
  padding: 0;
}
body.page-template-who-we-are .section .module__footer ul li {
  list-style-type: none;
}
body.page-template-who-we-are .section .module__footer a {
  position: relative;
}
body.page-template-who-we-are .section .module__footer a:before {
  content: "";
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
body.page-template-who-we-are .section .module__footer a:link, body.page-template-who-we-are .section .module__footer a:visited {
  text-decoration: none;
  outline: none;
  color: inherit;
}
body.page-template-who-we-are .section .module__footer a:hover, body.page-template-who-we-are .section .module__footer a:active {
  color: var(--flamingo);
}
body.page-template-who-we-are .section .module__footer a:hover:before, body.page-template-who-we-are .section .module__footer a:active:before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}
body.page-template-who-we-are .section .module__footer a:link, body.page-template-who-we-are .section .module__footer a:visited {
  color: var(--flamingo);
}
body.page-template-who-we-are .section .module__header {
  margin-bottom: 0;
}
body.page-template-who-we-are .section .module__header a {
  text-decoration-line: none;
}
body.page-template-who-we-are .section .postcard__header {
  margin-bottom: 1rem;
}
body.page-template-who-we-are .section .postcard__title {
  font-weight: 500;
  font-size: 1.125rem;
}
body.page-template-who-we-are .section .postcard__title a {
  text-underline-offset: 5px;
  text-decoration-thickness: 2px;
}
body.page-template-who-we-are .section .postcard__title a:link {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
body.page-template-who-we-are .section .postcard__title a:visited {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
body.page-template-who-we-are .section .postcard__title a:hover {
  color: hsl(207, 100%, 4%);
  text-decoration: dotted;
}
body.page-template-who-we-are .section .postcard__title a:active {
  color: hsl(207, 100%, 4%);
  text-decoration: dotted;
}
body.page-template-who-we-are .section--who-team {
  background-image: url("assets/images/bio_pictures_who_we_are.jpg");
  background-size: 1000px;
  margin-block: 0;
}
body.page-template-who-we-are .section--who-team > .container {
  max-width: 1240px;
}
body.page-template-who-we-are .section--who-team .post__body {
  background-color: white;
  padding: 2rem;
  padding-right: 2rem;
}
body.page-template-who-we-are .section--who-team .post__body h2 {
  margin-top: 0;
}
body.page-template-who-we-are .section--who-team .post__body p {
  margin-top: 1rem;
}
body.page-template-who-we-are .section--who-story {
  background-color: #eee;
}
body.page-template-who-we-are .section--who-story > .container {
  max-width: 1240px;
}
body.page-template-who-we-are .section.has-shape .post__media {
  position: relative;
}
body.page-template-who-we-are .section--wwa-hero.has-background {
  padding: 0;
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--wwa-hero.has-background {
    padding: 3rem 0;
    background-color: white;
  }
}
body.page-template-who-we-are .section--wwa-hero.has-background > .container {
  padding-top: 0;
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--wwa-hero.has-background > .container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
body.page-template-who-we-are .section--wwa-hero.has-background .grid .content {
  padding: 5vh;
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--wwa-hero.has-background .grid .content {
    padding-right: 3vw;
    padding-left: 10vw;
    grid-column: 2/3;
    grid-row: 1/4;
  }
}
body.page-template-who-we-are .section--wwa-hero.has-background .grid .post__media {
  margin: 0 -20px;
}
@media (min-width: 320px) {
  body.page-template-who-we-are .section--wwa-hero.has-background .grid .post__media {
    margin: 0 -30px;
  }
}
@media (min-width: 480px) {
  body.page-template-who-we-are .section--wwa-hero.has-background .grid .post__media {
    margin: 0 -50px;
  }
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--wwa-hero.has-background .grid .post__media {
    margin: 0;
    top: 0;
    max-width: 50vw;
  }
}
body.page-template-who-we-are .section--wwa-hero.has-background .grid .post__media figure {
  margin: 0;
}
body.page-template-who-we-are .section--wwa-hero.has-background blockquote {
  padding: 0;
  border: none;
  position: relative;
}
body.page-template-who-we-are .section--wwa-hero.has-background blockquote .quote__quotation {
  font-family: var(--alt-font-stack);
  font-weight: 600;
}
html:lang(zh-CN) body.page-template-who-we-are .section--wwa-hero.has-background blockquote .quote__quotation {
  font-family: var(--alt-font-stack);
}
html:lang(zh-TW) body.page-template-who-we-are .section--wwa-hero.has-background blockquote .quote__quotation {
  font-family: var(--alt-font-stack);
}
body.page-template-who-we-are .section--wwa-hero.has-background blockquote .quote__quotation {
  position: relative;
  font-weight: 600;
  line-height: 1.333;
  border-left: 0px;
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
  color: inherit;
  font-style: italic;
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--wwa-hero.has-background blockquote .quote__quotation {
    font-size: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  body.page-template-who-we-are .section--wwa-hero.has-background blockquote .quote__quotation {
    font-size: 1.6875rem;
  }
}
@media (min-width: 1280px) {
  body.page-template-who-we-are .section--wwa-hero.has-background blockquote .quote__quotation {
    font-size: 1.875rem;
  }
}
body.page-template-who-we-are .section--wwa-hero.has-background blockquote .quote__attribution {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  position: relative;
  margin: 1rem 0;
}
body.page-template-who-we-are .section--wwa-hero.has-background blockquote .quote__attribution:before {
  position: relative;
  display: inline-block;
  content: "— ";
}
body.page-template-who-we-are .section--wwa-hero.has-background blockquote svg {
  width: 32px;
  margin: 0 0 1rem 0;
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--wwa-hero.has-background blockquote svg {
    position: absolute;
    top: 5px;
    left: -45px;
  }
}
body.page-template-who-we-are .section--wwa-hero.has-background blockquote svg path {
  fill: currentColor;
}
body.page-template-who-we-are .section--wwa-hero.has-background blockquote {
  line-height: 1.25;
  padding: 0;
  margin: 1em 0;
}
@media (min-width: 1024px) {
  body.page-template-who-we-are .section--wwa-hero.has-background blockquote {
    margin: 2em 0;
  }
}
@media (min-width: 1280px) {
  body.page-template-who-we-are .section--wwa-hero.has-background blockquote {
    margin: 3em 0;
  }
}
body.page-template-who-we-are .section--wwa-hero.has-background blockquote p {
  font-size: 1.6875rem;
  color: white;
  line-height: 1.111;
  font-family: var(--alt-font-stack);
}
@media (min-width: 1280px) {
  body.page-template-who-we-are .section--wwa-hero.has-background blockquote p {
    font-size: 2.1875rem;
  }
}
@media (min-width: 1500px) {
  body.page-template-who-we-are .section--wwa-hero.has-background blockquote p {
    font-size: 2.3125rem;
  }
}
@media (min-width: 1680px) {
  body.page-template-who-we-are .section--wwa-hero.has-background blockquote p {
    font-size: 2.5rem;
  }
}
@media (min-width: 1800px) {
  body.page-template-who-we-are .section--wwa-hero.has-background blockquote p {
    font-size: 2.8125rem;
  }
}
body.page-template-who-we-are .section--wwa-hero.has-background .blockquote__attribution {
  color: white;
  text-transform: uppercase;
  font-family: var(--alt-font-stack);
  line-height: 1.333;
  font-size: 1rem;
}
@media (min-width: 480px) {
  body.page-template-who-we-are .section--wwa-hero.has-background .blockquote__attribution {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--wwa-hero.has-background .blockquote__attribution {
    margin-bottom: 1rem;
    font-size: 1.75rem;
  }
}
@media (min-width: 1280px) {
  body.page-template-who-we-are .section--wwa-hero.has-background .blockquote__attribution {
    margin-bottom: 1.5rem;
    font-size: 2.1875rem;
  }
}
body.page-template-who-we-are .section--wwa-hero.has-background .blockquote__attribution:before {
  content: "";
  margin-right: 0;
}
body.page-template-who-we-are .section--wwa-hero.has-background .post__body {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--wwa-hero.has-background .post__body {
    padding: 2vh;
    padding-right: 1vw;
    padding-left: 3vw;
  }
}
@media (min-width: 1280px) {
  body.page-template-who-we-are .section--wwa-hero.has-background .post__body {
    padding: 3vh;
    padding-right: 2vw;
    padding-left: 6vw;
  }
}
@media (min-width: 1500px) {
  body.page-template-who-we-are .section--wwa-hero.has-background .post__body {
    padding-right: 2vw;
    padding-left: 6vw;
  }
}
@media (min-width: 1680px) {
  body.page-template-who-we-are .section--wwa-hero.has-background .post__body {
    padding: 5vh;
    padding-right: 2.5vw;
    padding-left: 8vw;
  }
}
@media (min-width: 1800px) {
  body.page-template-who-we-are .section--wwa-hero.has-background .post__body {
    padding-right: 3vw;
    padding-left: 10vw;
  }
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--wwa-hero.has-background .post__body--quote {
    grid-column: 3/4;
    grid-row: 1/4;
    position: relative;
    height: 100%;
  }
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--wwa-hero.has-background .post__body--main {
    height: 100%;
    grid-row: 2/6;
  }
}
body.page-template-who-we-are .section--wwa-hero.has-background .post__body--main .text-block, body.page-template-who-we-are .section--wwa-hero.has-background .post__body--main body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description, body.baindesign.tribe-events-page-template.single body.page-template-who-we-are .section--wwa-hero.has-background .post__body--main .tribe-events-single-event-description, body.page-template-who-we-are .section--wwa-hero.has-background .post__body--main body.baindesign.tribe-events-page-template.single .event-content-wrapper, body.baindesign.tribe-events-page-template.single body.page-template-who-we-are .section--wwa-hero.has-background .post__body--main .event-content-wrapper,
body.page-template-who-we-are .section--wwa-hero.has-background .post__body--main body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description p,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-template-who-we-are .section--wwa-hero.has-background .post__body--main p {
  margin-bottom: 3em;
}
body.page-template-who-we-are .section--wwa-hero.has-background .post__body--main .text-block p, body.page-template-who-we-are .section--wwa-hero.has-background .post__body--main body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description p, body.baindesign.tribe-events-page-template.single body.page-template-who-we-are .section--wwa-hero.has-background .post__body--main .tribe-events-single-event-description p, body.page-template-who-we-are .section--wwa-hero.has-background .post__body--main body.baindesign.tribe-events-page-template.single .event-content-wrapper p, body.baindesign.tribe-events-page-template.single body.page-template-who-we-are .section--wwa-hero.has-background .post__body--main .event-content-wrapper p,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description body.page-template-who-we-are .section--wwa-hero.has-background .post__body--main p p {
  line-height: 1.75rem;
}
body.page-template-who-we-are .section--wwa-hero.has-background .module__footer {
  font-family: var(--alt-font-stack);
  font-weight: 600;
  font-size: 1.25rem;
}
body.page-template-who-we-are .section--wwa-hero.has-background .module__footer a {
  text-underline-offset: 5px;
  text-decoration-thickness: 2px;
}
body.page-template-who-we-are .section--wwa-hero.has-background .module__footer a:link {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
body.page-template-who-we-are .section--wwa-hero.has-background .module__footer a:visited {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
body.page-template-who-we-are .section--wwa-hero.has-background .module__footer a:hover {
  color: hsl(207, 100%, 4%);
  text-decoration: dotted;
}
body.page-template-who-we-are .section--wwa-hero.has-background .module__footer a:active {
  color: hsl(207, 100%, 4%);
  text-decoration: dotted;
}
body.page-template-who-we-are .section--who-reports {
  background-color: rgba(249, 186, 181, 0.27);
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--who-reports {
    margin-left: var(--container-padding);
    padding-left: 0;
    padding-top: 0;
  }
}
body.page-template-who-we-are .section--who-reports > .container {
  display: grid;
  grid-template-columns: minmax(100px, 170px) 1fr;
  grid-template-rows: repeat(3, auto) 1fr repeat(2, auto);
  gap: 0 1rem;
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--who-reports > .container {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto;
    gap: 0 2rem;
  }
}
body.page-template-who-we-are .section--who-reports > .container > * {
  grid-column: 2/3;
}
body.page-template-who-we-are .section--who-reports > .container p {
  grid-column: 1/3;
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--who-reports > .container p {
    grid-column: 2/3;
  }
}
body.page-template-who-we-are .section--who-reports > .container .module__footer {
  grid-column: 1/3;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--who-reports > .container .module__footer {
    grid-column: 2/3;
  }
}
body.page-template-who-we-are .section--who-reports > .container .module__header {
  grid-column: 1/3;
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--who-reports > .container .module__header {
    padding-top: 2rem;
    grid-column: 2/3;
  }
}
body.page-template-who-we-are .section--who-reports > .container .report-year {
  color: black;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.25;
  font-size: var(--font-size-header-giga);
}
body.page-template-who-we-are .section--who-reports > .container .report-year h3 {
  font-size: var(--font-size-header-giga);
}
body.page-template-who-we-are .section--who-reports > .container .report-year {
  color: var(--flamingo);
  align-self: flex-end;
}
body.page-template-who-we-are .section--who-reports > .container .download-link-wrapper a {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
}
body.page-template-who-we-are .section--who-reports > .container .download-link-wrapper a:before {
  content: "";
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
body.page-template-who-we-are .section--who-reports > .container .download-link-wrapper a:link, body.page-template-who-we-are .section--who-reports > .container .download-link-wrapper a:visited {
  text-decoration: none;
  outline: none;
  color: inherit;
}
body.page-template-who-we-are .section--who-reports > .container .download-link-wrapper a:hover, body.page-template-who-we-are .section--who-reports > .container .download-link-wrapper a:active {
  color: var(--flamingo);
}
body.page-template-who-we-are .section--who-reports > .container .download-link-wrapper a:hover:before, body.page-template-who-we-are .section--who-reports > .container .download-link-wrapper a:active:before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}
body.page-template-who-we-are .section--who-reports > .container .download-link-wrapper a:link, body.page-template-who-we-are .section--who-reports > .container .download-link-wrapper a:visited {
  color: var(--flamingo);
}
body.page-template-who-we-are .section--who-reports .postcard__header {
  margin-bottom: 1rem;
}
body.page-template-who-we-are .section--who-reports .postcard__title {
  font-weight: 500;
  font-size: 1.125rem;
}
body.page-template-who-we-are .section--who-reports .postcard__title a {
  text-underline-offset: 5px;
  text-decoration-thickness: 2px;
}
body.page-template-who-we-are .section--who-reports .postcard__title a:link {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
body.page-template-who-we-are .section--who-reports .postcard__title a:visited {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
body.page-template-who-we-are .section--who-reports .postcard__title a:hover {
  color: hsl(207, 100%, 4%);
  text-decoration: dotted;
}
body.page-template-who-we-are .section--who-reports .postcard__title a:active {
  color: hsl(207, 100%, 4%);
  text-decoration: dotted;
}
body.page-template-who-we-are .section--who-reports .postcard__thumbnail {
  grid-column: 1/2;
  grid-row: 4/7;
}
@media (min-width: 768px) {
  body.page-template-who-we-are .section--who-reports .postcard__thumbnail {
    position: relative;
    grid-row: 1/7;
  }
}
body.page-template-who-we-are .section--who-reports .postcard__thumbnail img {
  max-width: 277px;
}
body.page-template-who-we-are .module__header {
  color: black;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.25;
  font-size: var(--font-size-header-giga);
}
body.page-template-who-we-are .module__header h3 {
  font-size: var(--font-size-header-giga);
}
body.page-template-who-we-are .module__header {
  margin-bottom: 0;
}
body.page-template-who-we-are .module__text {
  font-size: 1rem;
}
@media (min-width: 768px) {
  body.page-template-who-we-are .module__text {
    font-size: 1.125rem;
  }
}
@media (min-width: 1280px) {
  body.page-template-who-we-are .module__text {
    font-size: 1.25rem;
  }
}

@media (min-width: 768px) {
  .section--wwa-hero .post__media--image {
    /* Disable full-bleed images */
    width: 100%;
  }
}

body.page.has-no-cover .page__header__wrapper {
  overflow: hidden;
  padding-bottom: 1rem;
}
body.page.has-no-cover .page__header__wrapper > .container {
  padding-top: 1rem;
  padding-bottom: 0;
}
@media (min-width: 480px) {
  body.page.has-no-cover .page__header__wrapper > .container {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  body.page.has-no-cover .page__header__wrapper > .container {
    display: grid;
    gap: 0;
  }
}
@media (min-width: 480px) {
  body.page.has-no-cover .page__header__wrapper > .container {
    display: grid;
    gap: 2vw;
    grid-template-rows: auto;
    grid-template-columns: 50px repeat(12, 1fr) 50px;
  }
}
@media (min-width: 768px) {
  body.page.has-no-cover .page__header__wrapper > .container {
    grid-template-columns: 80px repeat(12, 1fr) 80px;
  }
}
@media (min-width: 1024px) {
  body.page.has-no-cover .page__header__wrapper > .container {
    grid-template-columns: 100px repeat(12, 1fr) 100px;
  }
}
@media (min-width: 1280px) {
  body.page.has-no-cover .page__header__wrapper > .container {
    grid-template-columns: 120px repeat(12, 1fr) 120px;
  }
}
@media (min-width: 1366px) {
  body.page.has-no-cover .page__header__wrapper > .container {
    grid-template-columns: 150px repeat(12, 1fr) 150px;
  }
}
@media (min-width: 1500px) {
  body.page.has-no-cover .page__header__wrapper > .container {
    grid-template-columns: 180px repeat(12, 1fr) 180px;
  }
}
body.page.has-no-cover .page__header__wrapper > .container > * {
  grid-column: 2/14;
}
@media (min-width: 768px) {
  body.page.has-no-cover .page__header__wrapper > .container > * {
    grid-column: 3/13;
  }
}
body.page.has-no-cover .page__header__h-tag, body.page.has-no-cover.page-template-tara-altar .page__header__h-tag {
  font-size: 2.8125rem;
}
body.page.has-no-cover .section--not-flex {
  padding-top: 0;
}
@media (min-width: 320px) {
  body.page.has-no-cover .section--not-flex > .container {
    padding-top: 0;
  }
}
body.page.has-no-cover .section--not-flex .scroll__wrapper > * {
  grid-column: 2/14;
}
@media (min-width: 768px) {
  body.page.has-no-cover .section--not-flex .scroll__wrapper > * {
    grid-column: 3/13;
  }
}
body.page.has-no-cover .section--not-flex .post__body {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.875rem;
}

html {
  font-size: 16px;
}

h1 {
  font-size: calc(1.170175 * calc(1.170175 * calc(1.170175 * calc(1.170175 * calc(1.170175 * 1rem)))));
  font-family: var(--base-font-stack), sans-serif;
  line-height: 1.333;
  margin: 1.7em 0;
}
h1:first-child {
  margin-top: 0;
}
h1:last-child {
  margin-bottom: 0;
}

h2 {
  font-size: calc(1.170175 * calc(1.170175 * calc(1.170175 * calc(1.170175 * 1rem))));
  font-family: var(--base-font-stack), sans-serif;
  line-height: 1.333;
  margin: 1.7em 0;
}
h2:first-child {
  margin-top: 0;
}
h2:last-child {
  margin-bottom: 0;
}

h3 {
  font-size: calc(1.170175 * calc(1.170175 * calc(1.170175 * 1rem)));
  font-family: var(--base-font-stack), sans-serif;
  line-height: 1.333;
  margin: 1.7em 0;
}
h3:first-child {
  margin-top: 0;
}
h3:last-child {
  margin-bottom: 0;
}

h4 {
  font-size: calc(1.170175 * calc(1.170175 * 1rem));
  font-family: var(--base-font-stack), sans-serif;
  line-height: 1.333;
  margin: 1.7em 0;
}
h4:first-child {
  margin-top: 0;
}
h4:last-child {
  margin-bottom: 0;
}

h5 {
  font-size: calc(1.170175 * 1rem);
  font-family: var(--base-font-stack), sans-serif;
  line-height: 1.333;
  margin: 1.7em 0;
}
h5:first-child {
  margin-top: 0;
}
h5:last-child {
  margin-bottom: 0;
}

h6 {
  font-size: 1rem;
  font-family: var(--base-font-stack), sans-serif;
  line-height: 1.333;
  margin: 1.7em 0;
}
h6:first-child {
  margin-top: 0;
}
h6:last-child {
  margin-bottom: 0;
}

strong {
  font-family: var(--base-font-stack);
  font-weight: 600;
}

p {
  line-height: 1.5;
}

.direct-quote {
  margin: 3em 0;
  padding: 3.5rem;
  border: solid #262020;
  border-width: 2px 0;
  display: block;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.direct-quote p {
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 600;
  margin: 0 0 1.5rem 0;
  padding: 0;
  display: block;
  font-family: var(--alt-font-stack);
}
.direct-quote p:last-child {
  margin: 0;
}

.content-wrapper {
  position: relative;
}

figure {
  width: 100%;
}

/* Blockquotes */
blockquote {
  margin-inline: 3.3203125rem;
  margin-block: 3.3203125rem;
  border: none;
}

blockquote > p {
  font-weight: 400;
  font-style: italic;
  line-height: 1.5rem;
  padding: 0;
}

.quote {
  padding: 0;
  border: none;
  position: relative;
}
.quote .quote__quotation {
  font-family: var(--alt-font-stack);
  font-weight: 600;
}
html:lang(zh-CN) .quote .quote__quotation {
  font-family: var(--alt-font-stack);
}
html:lang(zh-TW) .quote .quote__quotation {
  font-family: var(--alt-font-stack);
}
.quote .quote__quotation {
  position: relative;
  font-weight: 600;
  line-height: 1.333;
  border-left: 0px;
  margin: 0;
  padding: 0;
  font-size: 1.5rem;
  color: inherit;
  font-style: italic;
}
@media (min-width: 768px) {
  .quote .quote__quotation {
    font-size: 1.5625rem;
  }
}
@media (min-width: 1024px) {
  .quote .quote__quotation {
    font-size: 1.6875rem;
  }
}
@media (min-width: 1280px) {
  .quote .quote__quotation {
    font-size: 1.875rem;
  }
}
.quote .quote__attribution {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  position: relative;
  margin: 1rem 0;
}
.quote .quote__attribution:before {
  position: relative;
  display: inline-block;
  content: "— ";
}
.quote svg {
  width: 32px;
  margin: 0 0 1rem 0;
}
@media (min-width: 768px) {
  .quote svg {
    position: absolute;
    top: 5px;
    left: -45px;
  }
}
.quote svg path {
  fill: currentColor;
}
.quote--short {
  color: #262020;
  border-top: 2px solid;
  border-bottom: 2px solid;
  padding: 45px;
}
.quote--short .quote__quotation {
  font-size: 1.25rem;
  line-height: 1.4;
}
.quote--short .quote__attribution {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  text-align: right;
  margin-bottom: 0;
}

#wrapper--flex-content {
  display: none;
  outline: 2px solid red;
  opacity: 0.7;
}
body.logged_in #wrapper--flex-content, body.is_local #wrapper--flex-content {
  display: block;
}

.section--pagination {
  display: none;
}

body.archive .section--pagination,
body.tax .section--pagination {
  display: block;
}

.wp-pagenavi {
  display: flex;
  gap: 1rem;
  font-size: 1.3rem;
  margin-bottom: 1rem;
}
.wp-pagenavi .pages {
  display: none;
}
.wp-pagenavi a:link, .wp-pagenavi a:visited {
  color: #999;
  text-decoration: none;
}

.toggle--search {
  z-index: var(--z-level-30);
}
.toggle--search.active {
  display: none;
}
.toggle--translate {
  z-index: var(--z-level-30);
}
.toggle--translate.active {
  display: none;
}
.toggle.active svg {
  color: var(--flamingo);
  stroke: var(--flamingo);
}
.toggle.active svg path {
  fill: var(--flamingo);
}
body.nav--is-open .toggle svg, body.overlay--translate--open .toggle svg, body.searchbox--is-open .toggle svg {
  color: var(--azure-radiance);
  stroke: var(--azure-radiance);
}
body.nav--is-open .toggle svg path, body.overlay--translate--open .toggle svg path, body.searchbox--is-open .toggle svg path {
  fill: var(--azure-radiance);
}

body.nav--is-open .toggle--translate, body.searchbox--is-open .toggle--translate {
  display: none;
}

body.nav--is-open .toggle--translate, body.searchbox--is-open .toggle--translate {
  display: none;
}

body {
  background-color: var(--site-background-color);
}
@media (min-width: 1280px) {
  body {
    background-repeat: no-repeat;
    background-position: -30px 30px;
    background-attachment: fixed;
  }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: var(--alt-font-stack);
  font-weight: 600;
}
html:lang(zh-CN) .h1,
html:lang(zh-CN) .h2,
html:lang(zh-CN) .h3,
html:lang(zh-CN) .h4,
html:lang(zh-CN) .h5,
html:lang(zh-CN) .h6 {
  font-family: var(--alt-font-stack);
}
html:lang(zh-TW) .h1,
html:lang(zh-TW) .h2,
html:lang(zh-TW) .h3,
html:lang(zh-TW) .h4,
html:lang(zh-TW) .h5,
html:lang(zh-TW) .h6 {
  font-family: var(--alt-font-stack);
}
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
  text-decoration: none;
}

p {
  margin: 0 0 1.5rem 0;
}

.text-block h2, body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description h2, body.baindesign.tribe-events-page-template.single .event-content-wrapper h2 {
  font-family: var(--base-font-stack);
  font-weight: 500;
  font-size: 1.875rem;
  line-height: 1.5;
  margin-top: 1em;
  margin-bottom: 0;
  padding-bottom: 0;
}

.blockquote__attribution {
  font-weight: 600;
  font-size: var(--alt-font-stack);
}
.blockquote__attribution:before {
  content: "—";
  color: inherit;
  margin-right: 0.4375rem;
}

.module__header {
  color: black;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.25;
  font-size: var(--font-size-header-giga);
}
.module__header h3 {
  font-size: var(--font-size-header-giga);
}

.module__sub-header {
  font-family: var(--alt-font-stack);
  font-weight: 600;
}
html:lang(zh-CN) .module__sub-header {
  font-family: var(--alt-font-stack);
}
html:lang(zh-TW) .module__sub-header {
  font-family: var(--alt-font-stack);
}
.module__sub-header {
  font-weight: normal;
  line-height: 1.25;
  font-size: 1.25rem;
}

.figure {
  position: relative;
}

figure {
  position: relative;
  max-width: 100%;
  margin: 1.7em 0;
}
figure figcaption {
  font-weight: 400;
  font-size: 0.875rem;
  font-family: var(--base-font-stack);
  font-style: normal;
  width: 100%;
  margin: 0;
  line-height: 1.333;
  padding: 1vw;
}
figure figcaption.wp-caption-text {
  font-style: normal;
}
figure figcaption span {
  max-width: 750px;
  display: block;
}
@media (min-width: 480px) {
  .gallery figure figcaption {
    padding: 1vw 1vw 1vw 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    backdrop-filter: blur(10px);
    color: white;
  }
}
@media (min-width: 768px) {
  .gallery figure figcaption {
    padding: 9px 22px;
  }
}
figure.postcard__thumbnail {
  margin: 0;
}

.menu > .sub-menu {
  margin-left: 0;
}

html.header--is-open .header__wrapper {
  position: relative;
  z-index: var(--z-level-30);
}

.site-preheader {
  position: absolute;
  right: 0;
  z-index: var(--z-level-35);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: var(--preheader-padding-right);
  width: auto;
  height: 89px;
  background-color: transparent;
}
.site-preheader .container {
  height: 100%;
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  padding: var(--site-padding-top) 0 0 0;
  gap: 18px;
}
.site-preheader--active {
  background-color: white;
  border-bottom: 1px solid #eee;
  position: fixed;
  z-index: var(--z-level-10);
  top: 0;
  left: 0;
}
.site-preheader.is-fixed {
  position: fixed;
  z-index: var(--z-level-30);
  top: 0;
  left: 0;
  width: 100%;
  transform: translate(0%, -100%);
  background-color: white;
  border-bottom: 1px solid #eee;
}
.site-preheader.is-fixed .site-branding {
  opacity: 1;
  visibility: visible;
}
.site-preheader .site-branding {
  opacity: 0;
  visibility: hidden;
  width: 130px;
  margin-right: auto;
  padding-left: 22px;
}
.site-preheader .site-branding .site-logo {
  max-width: 100%;
  padding: 0;
}
.site-preheader .site-branding .site-logo svg:hover path {
  fill: var(--azure-radiance);
}
body.header--is-open .site-preheader {
  background-color: transparent;
  border-bottom: none;
  width: auto;
  right: 0;
  left: auto;
}
body.header--is-open .site-preheader .site-branding {
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 768px) {
  body.header--is-open .site-preheader {
    padding-left: 0;
  }
}

body.admin-bar .site-preheader.is-fixed {
  /* Change the fixed postion   */
  /* by the height of the       */
  /* admin bar                  */
  top: 32px;
}

.site-header #menu-main {
  font-family: var(--alt-font-stack);
  font-weight: 600;
}
html:lang(zh-CN) .site-header #menu-main {
  font-family: var(--alt-font-stack);
}
html:lang(zh-TW) .site-header #menu-main {
  font-family: var(--alt-font-stack);
}

.site-header {
  background-color: transparent;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .site-header > .container {
    display: grid;
    gap: 0;
  }
}
@media (min-width: 768px) {
  .site-header > .container {
    display: grid;
    grid-template-columns: 180px calc(180px - 180px) 1fr auto 180px;
  }
}
@media (min-width: 768px) {
  .site-header > .container {
    display: grid;
    grid-template-columns: 80px calc(180px - 180px) 1fr auto 80px;
  }
}
@media (min-width: 1024px) {
  .site-header > .container {
    grid-template-columns: 100px calc(180px - 180px) 1fr auto 100px;
  }
}
@media (min-width: 1280px) {
  .site-header > .container {
    grid-template-columns: 120px calc(180px - 180px) 1fr auto 120px;
  }
}
@media (min-width: 1366px) {
  .site-header > .container {
    grid-template-columns: 150px calc(180px - 180px) 1fr auto 150px;
  }
}
@media (min-width: 1500px) {
  .site-header > .container {
    grid-template-columns: 180px calc(180px - 180px) 1fr auto 180px;
  }
}
@media (min-width: 768px) {
  .site-header > .container {
    grid-template-rows: 89px auto;
    align-items: center;
    justify-content: end;
    justify-items: end;
  }
}
.site-header .site-branding {
  margin-right: auto;
  grid-column: 1/4;
  grid-row: 1/2;
}
@media (min-width: 768px) {
  .site-header .site-branding {
    padding-left: 22px;
    padding-top: 10px;
  }
}
.site-header .site-title {
  width: 100%;
  max-width: 130px;
  padding: var(--site-padding-top) 0 0;
}
@media (min-width: 768px) {
  .site-header .site-title {
    max-width: 140px;
  }
}
@media (min-width: 1024px) {
  .site-header .site-title {
    max-width: 170px;
  }
}
@media (min-width: 1280px) {
  .site-header .site-title {
    max-width: 200px;
  }
}
.site-header .site-title a {
  text-decoration: none;
  display: block;
}
.site-header .site-title svg {
  width: 100%;
}
.site-header .site-title svg path {
  fill: black;
  transition: all 0.15s ease-in-out;
}
.site-header .site-title svg:hover path {
  fill: var(--azure-radiance);
}
body.page-template-support .site-header .site-logo svg, body.has-cover-background .site-header .site-logo svg {
  width: 100%;
}
@media (min-width: 768px) {
  body.page-template-support .site-header .site-logo svg path, body.has-cover-background .site-header .site-logo svg path {
    fill: white;
  }
}
body.page-template-support .site-header .site-logo svg:hover path, body.has-cover-background .site-header .site-logo svg:hover path {
  fill: var(--azure-radiance);
}
.site-header .nav-toggle {
  position: absolute;
  top: 0;
  right: 0;
  z-index: var(--z-level-10);
  padding-top: 30px;
}
.site-header .nav-toggle {
  position: absolute;
  top: 0;
  right: 0;
  z-index: var(--z-level-10);
  padding-top: 30px;
}
.site-header .toggle--menu {
  grid-column: 4/5;
  grid-row: 1/2;
}
.site-header .support-button {
  grid-column: 1/5;
  grid-row: 2/3;
}
@media (min-width: 768px) {
  .site-header .support-button {
    grid-row: 1/2;
    grid-column: 2/5;
  }
}
.site-header .lang-switcher {
  grid-column: 3/4;
  grid-row: 1/2;
}
@media (min-width: 768px) {
  .site-header .lang-switcher {
    grid-row: 2/3;
  }
}
.site-header .lang-switcher i {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .site-header .lang-switcher i {
    font-size: 2.3rem;
  }
}
.site-header .lang-switcher .label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.site-header--translate {
  height: auto;
}

.overlay {
  z-index: var(--z-level-30);
  backdrop-filter: blur(10px);
  background-color: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.overlay--translate.open {
  z-index: var(--z-level-50);
}
.overlay--translate .section--overlay-close {
  position: relative;
  text-align: center;
}
.overlay--translate .section--overlay-close > .container {
  align-items: center;
  justify-content: center;
}
.overlay--translate .section--overlay-close > .container .toggle svg path {
  fill: white;
}
.overlay--search {
  position: fixed;
  height: auto;
}
.overlay--profile {
  background-color: rgba(0, 0, 0, 0.7);
}
.overlay .widget-area {
  background-color: transparent;
}
.overlay .section--newsletter {
  background-color: hsl(0, 0%, 40%);
}
.overlay .section--tagline {
  background-color: #23242d;
}
.overlay .section--site-footer {
  background-color: black;
}

.section--overlay-close {
  background-color: hsl(0, 0%, 40%);
}
.section--overlay-close > .container {
  display: flex;
  justify-content: flex-end;
}
.section--social-sharing .section__header {
  display: none;
}
.section--related_posts .module__header {
  margin-bottom: 2rem;
}
.section--related_posts .module__content {
  font-weight: bolder;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .section--related_posts .posts__wrapper, .section--related_posts .team__members, .section--related_posts .ais-InfiniteHits-list {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
  }
}
.section--related_posts .postcard .postcard__header {
  margin-bottom: 0.3em;
  font-size: 1.125rem;
}
.section--related_posts .postcard .postcard__header .series-number {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.section--related_posts .postcard .postcard__header {
  border-bottom: 2px solid hsl(207, 100%, 4%);
  padding-bottom: 0.5625rem;
  margin-bottom: 0.5625rem;
}
.section--related_posts .postcard .postcard__header .series-number {
  font-size: 0.9rem;
}
.section--related_posts .postcard .postcard__title {
  font-family: var(--alt-font-stack);
}
.section--related_posts .postcard .postcard__excerpt {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  display: none;
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
  font-size: 0.75rem;
  line-height: 1.5833333333;
}
.section--related_posts .postcard .postcard__excerpt p {
  display: block;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}
.section--related_posts .postcard .postcard__meta {
  color: var(--neutral-40);
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 12px;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.section--related_posts .postcard .postcard__meta li {
  display: inline-block;
}
.section--related_posts .postcard .postcard__meta {
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  font-size: 0.625rem;
  margin-bottom: 1em;
}
.section--related_posts .postcard .postcard__meta li a:link {
  color: var(--neutral-40);
  text-decoration: none;
}
.section--related_posts .postcard .postcard__meta li a:visited {
  color: var(--neutral-40);
  text-decoration: none;
}
.section--related_posts .postcard .postcard__meta li a:hover {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
.section--related_posts .postcard .postcard__meta li a:active {
  color: hsl(207, 100%, 4%);
  text-decoration: underline;
}
.section--related_posts .postcard .postcard__meta li a:after {
  position: relative;
  content: "/";
  display: inline-block;
  padding: 0 0.33rem;
}
.section--related_posts .postcard .postcard__meta li:last-child a:after {
  content: "";
}
.section--related_posts .postcard .postcard__thumbnail {
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom: 1rem;
}
.section--related_posts .postcard .postcard__footer {
  display: none;
}
.section--related_posts .postcard {
  overflow: hidden;
  flex: 0 0 261px;
  padding: 0;
  font-weight: 400;
}
.section--related_posts .postcard p {
  font-weight: 400;
  font-size: 0.75rem;
}
.section--related_posts .postcard .series-meta {
  display: none;
}
.section--tagline {
  color: white;
}
.section--tagline > * {
  color: white;
}
.section--tagline a:link, .section--tagline a:visited {
  color: #fff;
}
.section--tagline a:hover {
  color: white;
}
.section--tagline a:active {
  color: white;
}
.section--tagline {
  background-color: var(--jacarta);
  font-size: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.section--tagline .container {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .section--tagline .container {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.section--tagline .tagline__wrapper {
  font-size: 1.3rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: baseline;
}
@media (min-width: 768px) {
  .section--tagline .tagline__wrapper {
    font-size: 1rem;
    flex-direction: row;
  }
}
.section--tagline .tagline__wrapper .word-1 {
  color: var(--rose-bud);
  font-size: 2rem;
}
.section--tagline .tagline__wrapper .word-2 {
  color: var(--flamingo);
  font-size: 1.65rem;
}
.section--tagline .tagline__wrapper .word-3 {
  color: var(--candlelight);
}
.section--tagline .tagline__wrapper .word-4 {
  color: var(--azure-radiance);
}
.section--tagline .tagline__wrapper .word-5 {
  color: hsl(207, 100%, 50%);
  font-size: 2rem;
}
.section--tagline .back-to-top__icon:before {
  content: "\f341";
}
.section--tagline .back-to-top__label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.section--search {
  background-color: #23242d;
}
.section--search .container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: center;
}
.section--search .container .search-form {
  display: flex;
  width: 100%;
  margin-bottom: 0;
}
.section--search .container .search-form label {
  width: 100%;
}
.section--search .container .search-form label input[type=search] {
  width: 100%;
}
.section--search .container .search-form input[type=submit] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.post__meta {
  font-family: var(--base-font-stack);
  text-transform: uppercase;
  letter-spacing: 0.01px;
  color: var(--neutral-40);
  margin-bottom: 1em;
}
.post__author {
  display: none;
}

#masthead {
  overflow: visible;
}
#masthead > .container {
  padding-top: 0;
}
#masthead .site-logo--light {
  display: none;
}
#masthead .section--search {
  position: relative;
  z-index: var(--z-level-10);
  grid-column: 1/4;
  grid-row: 1/3;
}
#masthead .toggle svg {
  height: 30px;
  width: 30px;
  stroke: black;
  color: black;
  stroke-width: 1px;
}
#masthead .toggle svg path {
  fill: black;
  stroke: none;
}
#masthead #menu-main {
  position: relative;
  z-index: var(--z-level-10);
  font-family: var(--alt-font-stack-2);
}
#masthead .site-branding {
  position: relative;
  z-index: var(--z-level-10);
}
#masthead .site-header .container {
  padding-top: 0;
  padding-bottom: 0;
}
#masthead .site-header__nav--secondary {
  display: none;
  padding: 1rem 0;
  position: relative;
  z-index: var(--z-level-20);
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 100%;
  grid-column: 2/5;
  grid-row: 4/5;
}
@media (min-width: 768px) {
  #masthead .site-header__nav--secondary {
    padding: 3rem 0;
  }
}
#masthead .site-header__nav--secondary .widget-area .container {
  display: flex;
  flex-direction: column;
  gap: 0;
  align-items: start;
  padding: 0;
}
@media (min-width: 768px) {
  #masthead .site-header__nav--secondary .widget-area .container {
    display: grid;
    gap: 1rem 2rem;
  }
}
#masthead .site-header__nav--secondary .widget-area .widget ul ul {
  display: flex;
  gap: 0 17px;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  #masthead .site-header__nav--secondary .widget-area .widget ul ul {
    display: block;
  }
}
#masthead .site-header__search {
  position: relative;
  z-index: var(--z-level-20);
  width: 100%;
  grid-column: 2/5;
  grid-row: 1/3;
}
#masthead .site-header__search .container {
  padding: 0;
}
#masthead .section--newsletter--main-nav {
  display: none;
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.overlay--nav--open #masthead .site-header__nav--secondary {
  display: block;
  opacity: 1;
  visibility: visible;
  height: auto;
}

body.nav--is-open #masthead .section--newsletter--main-nav {
  display: block;
  opacity: 1;
  visibility: visible;
  height: auto;
}

.offcanvas.profile {
  position: fixed;
  transform: translateX(100%);
  margin-top: 3vh;
  top: 0;
  right: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  width: 80%;
  max-width: 700px;
  height: 90vh;
  z-index: 999;
  overflow-y: scroll;
  opacity: 0;
  visibility: hidden;
  padding-top: 0;
  background-color: white;
}
.offcanvas.profile__container {
  padding: 0;
}
.offcanvas.profile h3 {
  margin: 0;
}
.offcanvas.profile .post__location {
  margin: 0 0 2rem;
}
.offcanvas.profile .postcard__thumbnail {
  width: 100%;
  left: 0;
  top: 0;
  position: relative;
}
.offcanvas.profile .postcard__thumbnail img {
  margin-bottom: 0;
}
.offcanvas.profile .postcard__title {
  font-size: 2.1875rem;
}
.offcanvas.profile .postcard__header {
  margin: 2rem 4rem;
}
.offcanvas.profile .postcard__content {
  margin: 2rem 4rem;
}

.bio__content {
  margin-bottom: 1.7em;
}
.bio__content--connection {
  font-style: italic;
}

.profile__content {
  opacity: 0;
  visibility: hidden;
}
.profile__content .post {
  display: none;
  opacity: 0;
  visibility: hidden;
  font-size: 1rem;
}
.profile__content .post.is-shown {
  display: block;
  opacity: 1;
  visibility: visible;
}
.profile__content__wrapper {
  padding: 1rem;
  background-color: #fff;
}
@media (min-width: 768px) {
  .profile__content__wrapper {
    padding: 3rem;
  }
}
.profile__content__wrapper .text-block > div, .profile__content__wrapper body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description > div, body.baindesign.tribe-events-page-template.single .profile__content__wrapper .tribe-events-single-event-description > div, .profile__content__wrapper body.baindesign.tribe-events-page-template.single .event-content-wrapper > div, body.baindesign.tribe-events-page-template.single .profile__content__wrapper .event-content-wrapper > div,
.profile__content__wrapper body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description p > div,
body.baindesign.tribe-events-page-template.single .tribe-events-single-event-description .profile__content__wrapper p > div {
  margin-bottom: 1rem;
}
.profile__container {
  width: 100%;
  padding: 0;
}
.profile__close {
  position: absolute;
  top: 10px;
  left: 10px;
  display: block;
  text-align: right;
  font-size: 0.7rem;
  text-decoration: none;
  z-index: var(--z-level-20);
  height: 33px;
  width: 33px;
  border-radius: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.profile__close:before {
  font-size: 2rem;
}
.profile__close .toggle__label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.profile__close .toggle__icon svg {
  height: 33px;
  width: 33px;
}
.profile__close .toggle__icon svg path {
  fill: white;
}
.profile .post__location {
  text-transform: uppercase;
  margin: 1rem 0;
  font-size: 0.8rem;
}
.profile.donate {
  max-width: 438px;
  z-index: 999;
}
.profile.donate .profile__container {
  color: white;
}
.profile.donate #donate-form-main {
  opacity: 0;
  visibility: hidden;
}
.profile.donate #donate-form-main.is-shown {
  opacity: 1;
  visibility: visible;
}
.profile.donate .donate__intro {
  color: white;
}
.profile.donate .donate__intro > * {
  color: white;
}
.profile.donate .donate__intro a:link, .profile.donate .donate__intro a:visited {
  color: #fff;
}
.profile.donate .donate__intro a:hover {
  color: white;
}
.profile.donate .donate__intro a:active {
  color: white;
}
.profile.donate .donate__intro {
  background-color: #F69A82;
  padding: 1rem 1rem 1rem 3rem;
}
.profile.donate .donate__intro a:link, .profile.donate .donate__intro a:visited {
  text-decoration-color: white;
}
.profile.donate .donate__intro a:hover, .profile.donate .donate__intro a:active {
  text-decoration: none;
}
.profile.donate .donate__intro .matching {
  text-transform: uppercase;
  font-weight: 600;
  font-family: var(--alt-font-stack);
  margin-top: 1em;
  font-size: 1.3125rem;
}

.archive.post-type-archive-recipient #primary .postcard__excerpt {
  display: none;
}
.archive.post-type-archive-recipient #primary .postcard__thumbnail {
  max-width: 100px;
}
.archive.post-type-archive-team .posts__wrapper, .archive.post-type-archive-team .team__members, .archive.post-type-archive-team .ais-InfiniteHits-list {
  grid-template-columns: repeat(5, 1fr);
  gap: 2rem;
}

.mandala-roles {
  font-size: 0.75rem;
}
.mandala-roles ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.mandala-roles ul li {
  font-weight: 500;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .mandala-roles ul li {
    display: flex;
  }
}
.mandala-roles h5 {
  font-size: 0.8125rem;
  margin: 0 0 5px 0;
}
.mandala-roles__org {
  color: var(--flamingo);
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid var(--neutral-40);
}
.mandala-roles__role {
  margin-right: 5px;
}

.team-member__footer {
  margin-top: 2rem;
}
@media (min-width: 320px) {
  .team-member__footer {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr;
  }
}
.team-member__footer .team-email {
  text-align: right;
}
@media (min-width: 320px) {
  .team-member__footer .team-email {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
.team-member__footer .team-email a:link, .team-member__footer .team-email a:visited {
  color: var(--flamingo);
}
@media (min-width: 320px) {
  .team-member__footer .mandala-roles {
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
@media (min-width: 320px) {
  .team-member__footer .social-media-links {
    text-align: right;
    margin: 0;
    grid-column: 2/3;
    grid-row: 2/3;
  }
}
@media (min-width: 320px) {
  .team-member__footer .social-media-links li {
    margin: 0 0 0 10px;
  }
}
.team-member__footer .social-media-links .icon__i {
  width: 16px;
  height: 16px;
}
.team-member__footer .social-media-links .icon__i:before {
  font-size: 0.9375rem;
}
.team-member__footer .social-media-links a {
  display: block;
  width: 16px;
}
.team-member__footer .social-media-links .link__label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.post__subtitle {
  font-weight: 400;
  font-size: 1.5rem;
  margin: 0.625rem 0;
  color: #000;
}
.post__intro {
  margin: 0.625rem 0;
}
.post__author {
  margin: 1.625rem 0;
}
.post__author--external {
  display: block;
}

body.single .post__intro {
  font-style: normal;
  font-size: 1rem;
  font-weight: 500;
}

.memberships {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin: 1rem 0;
  font-size: 0.7rem;
}
@media (min-width: 768px) {
  .memberships {
    font-size: 1rem;
  }
}
.memberships .membership {
  display: flex;
  border-top: 2px solid var(--neutral-80);
}
.memberships .membership:last-child {
  border-bottom: 2px solid var(--neutral-80);
}
.memberships .membership > * {
  padding: 5px;
}
@media (min-width: 768px) {
  .memberships .membership > * {
    padding: 7px 15px;
  }
}
.memberships .membership__team-name {
  color: var(--flamingo);
  border-right: 2px solid var(--neutral-80);
}
.memberships .membership__team-subcommittee {
  padding: 0;
  color: #707070;
  font-size: 0.8rem;
  font-style: italic;
}

.fa-facebook:before {
  content: "\f39e";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-linkedin:before {
  content: "\f0e1";
}

.icon__i:before {
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 1.125rem;
  width: 38px;
  height: 38px;
  background: var(--neutral-40);
  border-radius: 1000px;
}

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

.sticky-links__inner {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.sticky-links__inner li:last-of-type:after {
  display: none;
}
.sticky-links__inner li a:link {
  text-decoration: none;
}
.sticky-links__inner li a:hover {
  text-decoration: none;
}
.sticky-links__inner li a:active {
  text-decoration: none;
}

.sticky-links__inner a {
  font-family: var(--alt-font-stack-2);
}

.cursor--dot {
  mix-blend-mode: lighten;
}

.social-media-links__label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.social-media-links .icon__li {
  background-color: var(--flamingo);
  border-radius: 999px;
  height: 20px;
  width: 20px;
}
.social-media-links .icon__li--social--facebook a {
  padding: 3px;
  padding-bottom: 0;
}
.social-media-links .icon__li--social--instagram a {
  padding: 3px;
}
.social-media-links .icon__li--social--twitter a {
  padding: 3px;
}
.social-media-links .icon__li--website a {
  padding: 0;
}
.social-media-links .icon__link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px;
  height: 20px;
  width: 20px;
}
.social-media-links .icon__link svg {
  fill: white;
}
.social-media-links .icon__link svg path {
  fill: white;
}

.team__members, .ais-InfiniteHits-list {
  max-height: 100%;
  overflow-y: visible;
}
.team__members .grid-sizer, .ais-InfiniteHits-list .grid-sizer {
  display: none;
}
.team__members .gutter-sizer, .ais-InfiniteHits-list .gutter-sizer {
  display: none;
}

.tags h4 {
  display: none;
}

.page__header {
  font-family: var(--alt-font-stack);
  font-weight: 600;
}
html:lang(zh-CN) .page__header {
  font-family: var(--alt-font-stack);
}
html:lang(zh-TW) .page__header {
  font-family: var(--alt-font-stack);
}
.page__header {
  font-size: 1.5625rem;
  line-height: 2.1875rem;
  padding-bottom: 0;
}
.page__header__wrapper {
  padding-bottom: 0;
}

.page__header__h-tag, body.page.has-no-cover.page-template-tara-altar .page__header__h-tag {
  color: black;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.25;
  font-size: var(--font-size-header-peta);
}
.page__header__h-tag h1, body.page.has-no-cover.page-template-tara-altar .page__header__h-tag h1 {
  font-size: var(--font-size-header-peta);
}
.page__header__h-tag, body.page.has-no-cover.page-template-tara-altar .page__header__h-tag {
  margin-bottom: 1rem;
}

.breadcrumbs {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.breadcrumbs + h1 {
  margin-top: 1rem;
}

.section--cta--news h2 {
  font-family: var(--alt-font-stack);
  font-weight: 600;
}
html:lang(zh-CN) .section--cta--news h2 {
  font-family: var(--alt-font-stack);
}
html:lang(zh-TW) .section--cta--news h2 {
  font-family: var(--alt-font-stack);
}

.section--cta--news {
  background-color: hsl(12, 86%, 54%);
}

.category.module .postcard__excerpt {
  display: none;
}
.category.module.series--words-of-wisdom .postcard.series-words-of-wisdom .postcard__meta--activity {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.category.module.series--words-of-wisdom .postcard.series-words-of-wisdom .postcard__meta--type {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.category.module.series--patron-kings .postcard.series-patron-kings .postcard__meta--activity {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.category.module.series--patron-kings .postcard.series-patron-kings .postcard__meta--type {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.category.module.series--patron-kings .postcard.series-patron-kings .post__meta {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.tooltip__container {
  display: inline-block;
  background-color: #fff;
  width: auto;
  opacity: 0;
}
.tooltip__container .tribe-events-cal-links {
  display: flex;
  flex-direction: column;
  font-size: 10px;
  padding: 3px;
}
.tooltip__container .tribe-events-cal-links a {
  white-space: nowrap;
}
.tooltip__container .tribe-events-cal-links a:link, .tooltip__container .tribe-events-cal-links a:visited {
  text-decoration: none;
}
.tooltip__container .tribe-events-cal-links a:hover, .tooltip__container .tribe-events-cal-links a:active {
  text-decoration: underline;
}
.tooltip__container[data-popper-placement^=top] > .tooltip__arrow {
  bottom: -4px;
}
.tooltip__container[data-popper-placement^=bottom] > .tooltip__arrow {
  top: -4px;
}
.tooltip__container[data-popper-placement^=left] > .tooltip__arrow {
  right: -4px;
}
.tooltip__container[data-popper-placement^=right] > .tooltip__arrow {
  left: -4px;
}
.tooltip__arrow {
  background-color: #eee;
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
  visibility: hidden;
}
.tooltip__arrow:before {
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
  visibility: visible;
  content: "";
  transform: rotate(45deg);
}
.tooltip__button {
  position: relative;
}
.tooltip__button span {
  position: relative;
  display: block;
}

.series-meta a {
  color: var(--neutral-40);
}
.series-meta a:link, .series-meta a:visited {
  color: var(--neutral-40);
  text-decoration: none;
}
.series-meta a:hover, .series-meta a:active {
  color: black;
  text-decoration: underline;
}
.series-meta {
  font-size: 1.1rem;
}
.series-meta .series-name {
  margin-right: 3px;
}

.social-media-links {
  flex-wrap: wrap;
  margin-bottom: 0.5rem;
  gap: 0.21125rem;
}
@media (min-width: 768px) {
  .social-media-links {
    gap: 0.21125rem;
  }
}
.social-media-links svg {
  width: 16px;
  height: 16px;
  fill: var(--neutral-60);
}
.social-media-links svg:hover {
  fill: black;
}

.tagline--sticky {
  display: none;
}
@media (min-width: 480px) {
  .tagline--sticky {
    display: block;
    position: absolute;
    top: 110px;
    left: 0;
    padding: 10px;
  }
}
.tagline--sticky svg {
  display: block;
  height: auto;
  width: 32px;
}
@media (min-width: 768px) {
  .tagline--sticky svg {
    width: 42px;
  }
}
.tagline--sticky svg path {
  fill: var(--azure-radiance);
}
.section--custom-footer .tagline--sticky {
  position: absolute;
  top: auto;
  bottom: 2rem;
  padding-bottom: 0;
}
body.admin-bar .tagline--sticky {
  /* Change the fixed postion   */
  /* by the height of the       */
  /* admin bar                  */
  top: calc(89px + 32px);
}
body.page-template-tara-altar .tagline--sticky svg path {
  fill: black;
}

.isAnimated {
  visibility: hidden;
}

.section--core-activities {
  padding-block: 4rem;
}
@media (min-width: 768px) {
  .section--core-activities.has-background {
    padding-bottom: 230px;
  }
}

.section--list, .section--available-grants, .section--core-activities {
  background-color: #F9BAB5;
  line-height: 1.625rem;
}
.section--list ul, .section--available-grants ul, .section--core-activities ul {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-top: 4rem;
}
@media (min-width: 768px) {
  .section--list ul, .section--available-grants ul, .section--core-activities ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    margin-block: 4rem;
  }
}
.section--list ul li, .section--available-grants ul li, .section--core-activities ul li {
  max-width: 30em;
}
.section--list ul .header, .section--available-grants ul .header, .section--core-activities ul .header {
  margin-bottom: 1rem;
  line-height: 1.4;
  font-size: var(--font-size-header-mega);
  font-family: var(--base-font-stack);
  font-weight: 600;
}
.section--list ul .header > a, .section--available-grants ul .header > a, .section--core-activities ul .header > a {
  position: relative;
}
.section--list ul .header > a:before, .section--available-grants ul .header > a:before, .section--core-activities ul .header > a:before {
  content: "";
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
.section--list ul .header > a:link, .section--available-grants ul .header > a:link, .section--core-activities ul .header > a:link, .section--list ul .header > a:visited, .section--available-grants ul .header > a:visited, .section--core-activities ul .header > a:visited {
  text-decoration: none;
  outline: none;
  color: var(--flamingo);
}
.section--list ul .header > a:hover:before, .section--available-grants ul .header > a:hover:before, .section--core-activities ul .header > a:hover:before, .section--list ul .header > a:active:before, .section--available-grants ul .header > a:active:before, .section--core-activities ul .header > a:active:before {
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
}
.section--list ul .header.grant__header > a, .section--available-grants ul .header.grant__header > a, .section--core-activities ul .header.grant__header > a {
  font-weight: 600;
  font-size: 1.9375rem;
  font-family: var(--alt-font-stack);
}
.section--list .module__header, .section--available-grants .module__header, .section--core-activities .module__header {
  color: black;
  font-family: var(--alt-font-stack);
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.25;
  font-size: var(--font-size-header-tera);
}
.section--list .module__header h2, .section--available-grants .module__header h2, .section--core-activities .module__header h2 {
  font-size: var(--font-size-header-tera);
}
.section--list .module__header, .section--available-grants .module__header, .section--core-activities .module__header {
  color: var(--flamingo);
  margin-bottom: 0;
}
.section--list .module__intro, .section--available-grants .module__intro, .section--core-activities .module__intro {
  margin-bottom: 1rem;
}
.section--list .module__sub-header, .section--available-grants .module__sub-header, .section--core-activities .module__sub-header {
  font-family: var(--base-font-stack);
  font-weight: 500;
  font-size: 1.25rem;
}

.section--grants-scholarships {
  background-color: #fff;
}

.section--available-grants {
  padding-block: 4rem;
}
.section--available-grants .grants__list .item {
  font-size: 1rem;
  line-height: 1.375rem;
}
.section--available-grants .grant__meta__amount {
  display: none;
}
.section--available-grants .grant__meta__header {
  display: none;
}
.section--available-grants .grant__meta__header--dates {
  display: block;
  font-size: 1.25rem;
}
.section--available-grants .grant__meta__window__dates__list {
  font-size: 0.875rem;
  line-height: 1.2;
  gap: 0 !important;
}
.section--available-grants .grant__meta__apply-button {
  margin-bottom: 0.625rem;
}
.section--available-grants .grant__meta__apply-button button--disabled:link,
.section--available-grants .grant__meta__apply-button button--disabled:visited,
.section--available-grants .grant__meta__apply-button a.button--disabled:link,
.section--available-grants .grant__meta__apply-button a.button--disabled:visited,
.section--available-grants .grant__meta__apply-button .button--disabled:link,
.section--available-grants .grant__meta__apply-button .search-wrapper--map .ais-ClearRefinements-button--disabled:link,
.search-wrapper--map .section--available-grants .grant__meta__apply-button .ais-ClearRefinements-button--disabled:link,
.section--available-grants .grant__meta__apply-button .button--disabled:visited,
.section--available-grants .grant__meta__apply-button .search-wrapper--map .ais-ClearRefinements-button--disabled:visited,
.search-wrapper--map .section--available-grants .grant__meta__apply-button .ais-ClearRefinements-button--disabled:visited {
  opacity: 1;
  border-color: black;
  color: black;
}
.section--available-grants .grant__meta__dates {
  display: none;
  font-size: 0.625rem;
  margin-top: 0.625rem;
}
.section--available-grants .grant__meta__dates--secondary {
  display: none;
}

.section--supported-initiatives {
  background-color: #fff;
}

.section--overlap {
  position: relative;
  margin-bottom: 0;
}
.section--overlap > .container {
  padding: 0;
}
@media (min-width: 768px) {
  .section--overlap {
    top: calc(230px * -1) !important;
    margin-bottom: calc(230px * -1) !important;
    padding-bottom: 0;
  }
}

.midnightHeader.default {
  color: black;
}
.midnightHeader.light a:link, .midnightHeader.light a:visited {
  color: white;
}
.midnightHeader.dark a:link, .midnightHeader.dark a:visited {
  color: black;
}

.protected-label {
  display: none;
}

form.post-password-form {
  position: relative;
}
form.post-password-form .label {
  text-transform: uppercase;
  font-size: 15px;
  display: block;
  position: absolute;
  color: rgba(0, 0, 0, 0.3);
  top: 20px;
  left: 10px;
  transform-origin: 0px 0px;
  pointer-events: none;
}
form.post-password-form input {
  padding: 10px;
  border: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
}
form.post-password-form input[type=password] {
  font-size: 2rem;
  letter-spacing: 1px;
  color: var(--flamingo);
}
form.post-password-form .password-input {
  position: relative;
  display: block;
}
form.post-password-form button {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
form.post-password-form .underline {
  background-color: #F25D0E;
  opacity: 0;
  height: 2px;
  width: 100%;
  position: absolute;
  transform-origin: top left;
  transform: scaleX(0);
  bottom: 0;
}

body.single-reports .page__header__h-tag, body.single-reports body.page.has-no-cover.page-template-tara-altar .page__header__h-tag, body.page.has-no-cover.page-template-tara-altar body.single-reports .page__header__h-tag {
  margin: 0;
}
body.single-reports .report-year {
  font-weight: 500;
  font-size: 1.375rem;
  font-family: var(--alt-font-stack);
}
body.single-reports .section--cover {
  padding-bottom: 0;
}
body.single-reports .section--not-flex {
  padding-top: 0;
}

.post__body {
  font-weight: 400;
}

.download-links {
  margin-block: 1rem;
}
.download-links__title {
  font-size: 1rem;
  margin-block: 1rem;
  font-weight: 500;
  font-size: 1.375rem;
  font-family: var(--alt-font-stack);
}
.download-links__link {
  text-decoration: underline;
}

.download-link {
  margin: 1rem 0;
  font-weight: 500;
  font-size: 0.875rem;
  font-family: var(--alt-font-stack);
  text-decoration: underline;
}

body.tax-grant_category .wp-pagenavi {
  display: none;
}

.posts__wrapper--related {
  margin-bottom: 1.5rem;
}
.posts__wrapper--related .postcard .external-links {
  display: none;
}

.post__media--aside h2 {
  font-family: var(--alt-font-stack);
  font-size: 2.1875rem;
  text-transform: uppercase;
}

.section__related--projects .postcard__thumbnail {
  display: none;
}

a:link, a:visited {
  text-decoration-thickness: 0.06em;
  text-decoration-color: rgba(0, 0, 0, 0.5);
  text-underline-offset: 0.25em;
}
a:hover, a:active {
  text-decoration-color: var(--flamingo);
}

span.fancy-link a {
  position: relative;
}
span.fancy-link a:before {
  content: "";
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
span.fancy-link a:link, span.fancy-link a:visited {
  text-decoration: none;
  outline: none;
  color: var(--flamingo);
}
span.fancy-link a:hover:before, span.fancy-link a:active:before {
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
}

.nav-module {
  color: var(--azure-radiance);
  font-family: var(--alt-font-stack);
}
.nav-module h1,
.nav-module h2,
.nav-module h3,
.nav-module h4,
.nav-module h5,
.nav-module h6 {
  font-family: var(--alt-font-stack);
  text-transform: uppercase;
}
.nav-module a:link,
.nav-module a:visited {
  color: var(--azure-radiance);
}
.nav-module a:hover,
.nav-module a:active {
  color: var(--jacarta);
}
.nav-module .toggle svg {
  color: var(--azure-radiance);
  stroke: var(--azure-radiance);
}
.nav-module .toggle svg path {
  fill: var(--azure-radiance);
}
.nav-module .toggle:hover svg, .nav-module .toggle:active svg {
  color: var(--jacarta);
  stroke: var(--jacarta);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav-module .toggle:hover svg path, .nav-module .toggle:active svg path {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  fill: var(--jacarta);
}

.grid--bg-shape {
  position: absolute;
  z-index: -1;
  top: -2rem;
  left: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .grid--bg-shape {
    height: auto;
    display: grid;
    grid-template-columns: var(--container-padding) 3fr 5fr 162px;
    grid-template-rows: 410px minmax(0, 250px) 1fr 100px 1fr auto;
    grid-gap: 0;
  }
}
@media (min-width: 1024px) {
  .grid--bg-shape {
    grid-template-columns: var(--container-padding) 2fr 3fr 162px;
  }
}
.grid--bg-shape .post__body--main {
  padding: 2rem;
  background-color: transparent;
}
@media (min-width: 768px) {
  .grid--bg-shape .post__body--main {
    height: 100%;
    grid-column: 3/4;
    grid-row: 1/6;
  }
}
@media (min-width: 1280px) {
  .grid--bg-shape .post__body--main {
    grid-row: 1/6;
  }
}
.grid--bg-shape .post__body--quote {
  grid-column: 2/3;
  grid-row: 1/2;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .grid--bg-shape .post__body--quote {
    top: 2rem;
    position: relative;
  }
}
.grid--bg-shape .post__media {
  grid-column: 1/3;
  grid-row: 1/5;
}
.grid--bg-shape .shape {
  display: none;
  height: 100%;
  width: 162px;
  background-size: 238px;
  grid-column: 4/5;
  background-repeat: no-repeat;
  background-image: url("assets/images/vases/vase-azure-radiance.svg");
  background-color: var(--azure-radiance);
}
@media (min-width: 768px) {
  .grid--bg-shape .shape {
    display: block;
  }
}
.grid--bg-shape .shape--top {
  grid-row: 1/2;
  background-position: 0 0;
  background-color: transparent !important;
}
.grid--bg-shape .shape--top--left {
  margin-left: 33px;
  justify-self: flex-end;
  transform: rotate(180deg);
  background-color: transparent !important;
  grid-column: 1/3;
  grid-row: 1/5;
  background-size: cover;
  background-position: -1px top;
  width: 100%;
}
.grid--bg-shape .shape--middle {
  background-image: none !important;
  height: auto;
  grid-row: 2/4;
}
.grid--bg-shape .shape--middle-center {
  background-image: none !important;
  height: auto;
  grid-row: 1/5;
  grid-column: 3/4;
  width: 100%;
}
.grid--bg-shape .shape--bottom {
  background-color: transparent !important;
  grid-row: 4/5;
  background-position: -23px -705px;
}
@media (min-width: 768px) {
  .grid--bg-shape--blue-bell {
    height: auto;
    display: grid;
    grid-template-columns: var(--container-padding) 3fr 5fr 162px;
    grid-template-rows: 410px minmax(0, 250px) 1fr 100px 1fr auto;
    grid-gap: 0;
  }
}
@media (min-width: 1024px) {
  .grid--bg-shape--blue-bell {
    grid-template-columns: var(--container-padding) 2fr 3fr 162px;
  }
}
.grid--bg-shape--blue-bell .post__body--main {
  padding: 2rem;
  background-color: transparent;
}
@media (min-width: 768px) {
  .grid--bg-shape--blue-bell .post__body--main {
    height: 100%;
    grid-column: 3/4;
    grid-row: 1/6;
  }
}
@media (min-width: 1280px) {
  .grid--bg-shape--blue-bell .post__body--main {
    grid-row: 1/6;
  }
}
.grid--bg-shape--blue-bell .post__body--quote {
  grid-column: 2/3;
  grid-row: 1/2;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .grid--bg-shape--blue-bell .post__body--quote {
    top: 2rem;
    position: relative;
  }
}
.grid--bg-shape--blue-bell .post__media {
  grid-column: 1/3;
  grid-row: 1/5;
}
.grid--bg-shape--blue-bell .shape {
  display: none;
  height: 100%;
  width: 162px;
  background-size: 238px;
  grid-column: 4/5;
  background-repeat: no-repeat;
  background-image: url("assets/images/vases/vase-blue-bell.svg");
  background-color: var(--blue-bell);
}
@media (min-width: 768px) {
  .grid--bg-shape--blue-bell .shape {
    display: block;
  }
}
.grid--bg-shape--blue-bell .shape--top {
  grid-row: 1/2;
  background-position: 0 0;
  background-color: transparent !important;
}
.grid--bg-shape--blue-bell .shape--top--left {
  margin-left: 33px;
  justify-self: flex-end;
  transform: rotate(180deg);
  background-color: transparent !important;
  grid-column: 1/3;
  grid-row: 1/5;
  background-size: cover;
  background-position: -1px top;
  width: 100%;
}
.grid--bg-shape--blue-bell .shape--middle {
  background-image: none !important;
  height: auto;
  grid-row: 2/4;
}
.grid--bg-shape--blue-bell .shape--middle-center {
  background-image: none !important;
  height: auto;
  grid-row: 1/5;
  grid-column: 3/4;
  width: 100%;
}
.grid--bg-shape--blue-bell .shape--bottom {
  background-color: transparent !important;
  grid-row: 4/5;
  background-position: -23px -705px;
}
@media (min-width: 768px) {
  .grid--bg-shape--candlelight {
    height: auto;
    display: grid;
    grid-template-columns: var(--container-padding) 3fr 5fr 162px;
    grid-template-rows: 410px minmax(0, 250px) 1fr 100px 1fr auto;
    grid-gap: 0;
  }
}
@media (min-width: 1024px) {
  .grid--bg-shape--candlelight {
    grid-template-columns: var(--container-padding) 2fr 3fr 162px;
  }
}
.grid--bg-shape--candlelight .post__body--main {
  padding: 2rem;
  background-color: transparent;
}
@media (min-width: 768px) {
  .grid--bg-shape--candlelight .post__body--main {
    height: 100%;
    grid-column: 3/4;
    grid-row: 1/6;
  }
}
@media (min-width: 1280px) {
  .grid--bg-shape--candlelight .post__body--main {
    grid-row: 1/6;
  }
}
.grid--bg-shape--candlelight .post__body--quote {
  grid-column: 2/3;
  grid-row: 1/2;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .grid--bg-shape--candlelight .post__body--quote {
    top: 2rem;
    position: relative;
  }
}
.grid--bg-shape--candlelight .post__media {
  grid-column: 1/3;
  grid-row: 1/5;
}
.grid--bg-shape--candlelight .shape {
  display: none;
  height: 100%;
  width: 162px;
  background-size: 238px;
  grid-column: 4/5;
  background-repeat: no-repeat;
  background-image: url("assets/images/vases/vase-candlelight.svg");
  background-color: var(--candlelight);
}
@media (min-width: 768px) {
  .grid--bg-shape--candlelight .shape {
    display: block;
  }
}
.grid--bg-shape--candlelight .shape--top {
  grid-row: 1/2;
  background-position: 0 0;
  background-color: transparent !important;
}
.grid--bg-shape--candlelight .shape--top--left {
  margin-left: 33px;
  justify-self: flex-end;
  transform: rotate(180deg);
  background-color: transparent !important;
  grid-column: 1/3;
  grid-row: 1/5;
  background-size: cover;
  background-position: -1px top;
  width: 100%;
}
.grid--bg-shape--candlelight .shape--middle {
  background-image: none !important;
  height: auto;
  grid-row: 2/4;
}
.grid--bg-shape--candlelight .shape--middle-center {
  background-image: none !important;
  height: auto;
  grid-row: 1/5;
  grid-column: 3/4;
  width: 100%;
}
.grid--bg-shape--candlelight .shape--bottom {
  background-color: transparent !important;
  grid-row: 4/5;
  background-position: -23px -705px;
}

.primary-ctas--header {
  display: none;
}
@media (min-width: 480px) {
  .primary-ctas--header {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
body.nav--is-open .primary-ctas--header {
  display: block;
}
.primary-ctas--header .sticky-links {
  text-transform: uppercase;
  margin-block: 1rem;
  font-size: var(--menu-font-size-xl);
}
.primary-ctas--header .sticky-links__inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.primary-ctas--header .sticky-links__inner li {
  margin-bottom: 0;
}
.primary-ctas--header .sticky-links__inner li a {
  position: relative;
}
.primary-ctas--header .sticky-links__inner li a:before {
  content: "";
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
.primary-ctas--header .sticky-links__inner li a:link, .primary-ctas--header .sticky-links__inner li a:visited {
  text-decoration: none;
  outline: none;
  color: inherit;
}
.primary-ctas--header .sticky-links__inner li a:hover, .primary-ctas--header .sticky-links__inner li a:active {
  color: var(--flamingo);
}
.primary-ctas--header .sticky-links__inner li a:hover:before, .primary-ctas--header .sticky-links__inner li a:active:before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}
.primary-ctas--header .sticky-links__inner li a:link, .primary-ctas--header .sticky-links__inner li a:visited {
  text-decoration: none;
  outline: none;
  color: var(--flamingo);
}

.primary-ctas--body {
  display: none;
  text-transform: uppercase;
  font-size: 2.1875rem;
}
@media (min-width: 480px) {
  .primary-ctas--body {
    display: block;
    position: fixed;
    z-index: var(--z-level-40);
    top: var(--site-padding-top) !important;
    right: 0;
    left: auto !important;
    width: 50px;
  }
}
body.admin-bar .primary-ctas--body {
  /* Change the fixed postion   */
  /* by the height of the       */
  /* admin bar                  */
}
@media (min-width: 768px) {
  body.admin-bar .primary-ctas--body {
    top: 67px !important;
  }
}
@media (min-width: 480px) {
  .primary-ctas--body .sticky-links__inner {
    writing-mode: vertical-rl;
  }
}
.primary-ctas--body .sticky-links__inner li {
  display: inline-block;
  margin-bottom: 1em;
}
.primary-ctas--body .sticky-links__inner li a {
  position: relative;
}
.primary-ctas--body .sticky-links__inner li a:before {
  content: "";
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s;
  position: absolute;
  width: 100%;
  height: 4px;
  background: var(--flamingo);
  top: 100%;
  left: 0;
  pointer-events: none;
}
.primary-ctas--body .sticky-links__inner li a:link, .primary-ctas--body .sticky-links__inner li a:visited {
  text-decoration: none;
  outline: none;
  color: var(--flamingo);
}
.primary-ctas--body .sticky-links__inner li a:hover:before, .primary-ctas--body .sticky-links__inner li a:active:before {
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
}
.primary-ctas--body .sticky-links__inner li a:before {
  transform-origin: 50% 0;
  transform: scale3d(0, 0, 0);
  width: 4px;
  height: 100%;
  top: 0;
}
.primary-ctas--body .sticky-links__inner li a:hover:before {
  transform-origin: 50% 100%;
  transform: scale3d(1, 1, 1);
}

.chart-wrapper {
  background-color: white;
  padding: 1rem;
  margin-block: 1.5rem;
}
@media (min-width: 768px) {
  .chart-wrapper {
    padding: 1.5rem;
    margin-block: 2rem;
  }
}

body.baindesign .gform_wrapper.gravity-theme .gform_description {
  display: none;
}
body.baindesign .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
body.baindesign .gform_wrapper.gravity-theme .gform_button {
  text-decoration: none;
  width: auto;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
  font-size: 13px;
  padding: calc(1.3 * 0.22rem) calc(1.3 * 1.3rem);
  color: white;
  line-height: 1;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
body.baindesign .gform_wrapper.gravity-theme .gform_button:link, body.baindesign .gform_wrapper.gravity-theme .gform_button:visited {
  color: white;
  text-decoration: none;
  background-color: var(--flamingo);
  border: 3px solid var(--flamingo);
}
body.baindesign .gform_wrapper.gravity-theme .gform_button:hover, body.baindesign .gform_wrapper.gravity-theme .gform_button:active {
  color: var(--flamingo);
  background-color: transparent;
  border: 3px solid var(--flamingo);
}
body.baindesign .gform_wrapper.gravity-theme .gform_button:link, body.baindesign .gform_wrapper.gravity-theme .gform_button:visited {
  color: white;
  text-decoration: none;
  background-color: var(--flamingo);
  border-color: var(--flamingo);
}
body.baindesign .gform_wrapper.gravity-theme .gform_button:hover, body.baindesign .gform_wrapper.gravity-theme .gform_button:active {
  color: var(--flamingo);
  background-color: transparent;
  border-color: var(--flamingo);
}
body.baindesign .gform_wrapper.gravity-theme .gform_button {
  font-size: calc(13px / 0.9);
  padding: calc(1.3 * calc(1.3 * 0.22rem)) calc(1.3 * calc(1.3 * 1.3rem));
}
body.baindesign .gform_wrapper.gravity-theme .ginput_complex label {
  margin-bottom: 8px;
}
body.baindesign .gform_wrapper.gravity-theme .gfield_label {
  font-size: 0.875rem;
  font-weight: 600;
}
body.baindesign .gform_wrapper.gravity-theme .gfield--type-name legend {
  display: none;
}
body.baindesign .gform_wrapper.gravity-theme .gfield--type-email legend {
  display: none;
}
body.baindesign .gform_wrapper.gravity-theme .gfield--type-consent .ginput_container {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  flex-direction: row;
}
@media (min-width: 768px) {
  body.baindesign .gform_wrapper.gravity-theme .gfield--type-select {
    display: flex;
    align-items: center;
    gap: 9px;
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  body.baindesign .gform_wrapper.gravity-theme .gfield--type-select label {
    margin: 0;
    flex: 1 1 50%;
  }
}
@media (min-width: 768px) {
  body.baindesign .gform_wrapper.gravity-theme .gfield--type-select .ginput_container {
    flex: 1 1 50%;
  }
}
body.baindesign .gform_wrapper.gravity-theme .gfield select {
  background-color: transparent;
  border: 2px solid rgba(209, 209, 209, 0.3529411765);
}
body.baindesign .gform_wrapper.gravity-theme .gfield input {
  padding: 0;
  border: none;
  background-color: transparent;
}
body.baindesign .gform_wrapper.gravity-theme .gfield input[type=password], body.baindesign .gform_wrapper.gravity-theme .gfield input[type=email], body.baindesign .gform_wrapper.gravity-theme .gfield input[type=text], body.baindesign .gform_wrapper.gravity-theme .gfield input[type=url], body.baindesign .gform_wrapper.gravity-theme .gfield input[type=search] {
  padding: 0;
  font-size: 0.875rem;
  font-weight: 400;
}
body.baindesign .gform_wrapper.gravity-theme .gfield textarea {
  padding: 0;
  border: none;
  background-color: transparent;
}
body.baindesign .gform_wrapper.gravity-theme .gfield ::-webkit-input-placeholder {
  color: #939191;
}
body.baindesign .gform_wrapper.gravity-theme .gfield :-moz-placeholder {
  /* Firefox 18- */
  color: #939191;
}
body.baindesign .gform_wrapper.gravity-theme .gfield ::-moz-placeholder {
  /* Firefox 19+ */
  color: #939191;
}
body.baindesign .gform_wrapper.gravity-theme .gfield :-ms-input-placeholder {
  color: #939191;
}

.postcard--related {
  overflow: visible !important;
}
.postcard--related .postcard__header {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}
.postcard--related .postcard__excerpt {
  font-weight: 400 !important;
  font-size: 0.875rem !important;
}

/*# sourceMappingURL=style.css.map */