@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap");

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(11 48 87 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(11 48 87 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

a:hover{
  --tw-text-opacity: 1;
  color: rgb(0 113 188 / var(--tw-text-opacity, 1));
}

a:focus,
  a:focus-visible {
  box-shadow: 0 -2px #ffeb3b, 0 4px "#000000";
  outline: 4px solid transparent;
  text-decoration: none;
  color: "#000000";
  background-color: #ffeb3b;
}

p:focus {
  box-shadow: 0 -2px #ffeb3b, 0 4px "#000000";
  outline: 4px solid transparent;
  text-decoration: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 235 59 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

input:focus-visible {
  border: 2px solid "#000000";
  box-shadow: inset 0 0 0 2px;
  outline: 4px solid #ffeb3b;
  outline-offset: 0;
}

input[type=radio]:focus-visible {
  border: 4px solid "#000000";
  box-shadow: 0 0 0 4px #ffeb3b;
}

input[type=checkbox]:focus-visible {
  border: 4px solid "#000000";
  box-shadow: 0 0 0 4px #ffeb3b;
}

button:focus-visible {
  background-color: #ffeb3b;
  border: 0;
  box-shadow: 0 4px 0 0 "#000000";
  color: "#000000";
  outline: 4px solid transparent;
  outline-offset: 4px;
}

button:focus-visible svg {
  fill: "#000000";
}

.s14-tab-content [role=tabpanel][aria-hidden=true]{
  display: none;
}

.no-scroll{
  height: 100vh;
  overflow-y: hidden;
}

.skip-to-main-link{
  position: absolute;
  left: 50%;
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding: 0.5rem;
}

.skip-to-main-link:focus{
  top: 4rem;
  left: 25%;
  z-index: 2;
}

[data-modal-container]{
  display: none;
}

[data-modal-container][data-visible=true]{
  position: fixed;
  inset: 0px;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #00000080;
}

.container{
  width: 100%;
}

@media (min-width: 320px){
  .container{
    max-width: 320px;
  }
}

@media (min-width: 419px){
  .container{
    max-width: 419px;
  }
}

@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}

@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}

@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}

@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}

@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}

@media (min-width: 1600px){
  .container{
    max-width: 1600px;
  }
}

.custom-accordion{
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(247 244 248 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(247 244 248 / var(--tw-bg-opacity, 1));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

@media (min-width: 1024px){
  .custom-accordion{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.custom-accordion{
  --tw-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05);
  --tw-shadow-colored: 0px 3px 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.custom-accordion[open]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.custom-accordion-title{
  position: relative;
  list-style-type: none;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.custom-accordion-title:hover{
  cursor: pointer;
}

@media (min-width: 1024px){
  .custom-accordion-title{
    font-size: 1rem;
    line-height: 1.5rem;
    width: 100%;
  }
}

.custom-accordion-title::after{
  position: absolute;
  right: 0px;
  display: flex;
  height: 17px;
  width: 1.275rem;
  --tw-content: '';
  content: var(--tw-content);
  top: 50%;
  --tw-translate-y: -25%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  clip-path: path("M6.63353 7.82519C6.48085 7.82519 6.33314 7.79657 6.1904 7.73932C6.04689 7.68206 5.92742 7.60573 5.832 7.51031L0.564824 2.24313C0.3549 2.03321 0.249939 1.76603 0.249939 1.44161C0.249939 1.11718 0.3549 0.850004 0.564824 0.64008C0.774748 0.430157 1.04192 0.325195 1.36635 0.325195C1.69078 0.325195 1.95795 0.430157 2.16788 0.64008L6.63353 5.10573L11.0992 0.64008C11.3091 0.430157 11.5763 0.325195 11.9007 0.325195C12.2251 0.325195 12.4923 0.430157 12.7022 0.64008C12.9122 0.850004 13.0171 1.11718 13.0171 1.44161C13.0171 1.76603 12.9122 2.03321 12.7022 2.24313L7.43505 7.51031C7.32055 7.62481 7.1965 7.70573 7.06292 7.75306C6.92933 7.80115 6.7862 7.82519 6.63353 7.82519Z");
}

.custom-accordion-title::-webkit-details-marker{
  display: none;
}

.custom-accordion[open] .custom-accordion-title::after{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.custom-accordion-description{
  margin-top: 1.25rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.625rem;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.fixed{
  position: fixed;
}

.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mr-2{
  margin-right: 0.5rem;
}

.flex{
  display: flex;
}

.inline-flex{
  display: inline-flex;
}

.flex-shrink-0{
  flex-shrink: 0;
}

.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

.items-baseline{
  align-items: baseline;
}

.justify-between{
  justify-content: space-between;
}

.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

*,
*::before,
*::after {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

html {
  font-size: 12px;
}

@media screen and (min-width: 420px) {
  html {
    font-size: 16px;
  }
}

body {
  font-size: 1em;
  overflow-x: hidden;
  font-family: "Source Sans 3", sans-serif;
  width: 100%;
  color: #222222;
  line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Source Serif 4", serif;
  line-height: 1.2;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

/*
0-640px: Phone
640 - 768px: Tablet portrait
768 - 1024px: Tablet landscape
1024 - px: Small desktop styles
$breakpoint arguments choices:
-sm
-md
-lg
-xl
1em = 16px
*/

.uwc-section{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media (min-width: 640px){
  .uwc-section{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 1024px){
  .uwc-section{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

.uwc-section{
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 640px){
  .uwc-section{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px){
  .uwc-section{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1280px){
  .uwc-section{
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

.uwc-section {
  max-width: 1440px;
}

.uwc-section--full{
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media (min-width: 640px){
  .uwc-section--full{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 1024px){
  .uwc-section--full{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

.uwc-grid{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 640px){
  .uwc-grid{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px){
  .uwc-grid{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1280px){
  .uwc-grid{
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

.uwc-grid {
  max-width: 1440px;
}

@media (min-width: 640px){
  .uwc-grid--2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .uwc-grid--3{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px){
  .uwc-grid--3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 640px){
  .uwc-grid--4{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1024px){
  .uwc-grid--4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.uwc-banner{
  position: relative;
  min-height: 20rem;
  width: 100%;
}

@media (min-width: 640px){
  .uwc-banner{
    min-height: 25rem;
  }
}

@media (min-width: 1024px){
  .uwc-banner{
    min-height: 27.125rem;
  }
}

.uwc-banner{
  display: flex;
  align-items: center;
  overflow: hidden;
}

.uwc-banner__bg{
  position: absolute;
  inset: 0px;
  z-index: -10;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.uwc-banner__overlay{
  position: absolute;
  inset: 0px;
  z-index: 1;
}

.uwc-banner__content{
  position: relative;
  z-index: 10;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 640px){
  .uwc-banner__content{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px){
  .uwc-banner__content{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1280px){
  .uwc-banner__content{
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

.uwc-banner__content {
  max-width: 1440px;
  width: 100%;
}

.uwc-banner__title{
  font-family: 'Source Serif 4', serif;
  font-size: 2rem;
  font-weight: 600;
}

@media (min-width: 640px){
  .uwc-banner__title{
    font-size: 3rem;
  }
}

@media (min-width: 1024px){
  .uwc-banner__title{
    font-size: 4.375rem;
  }
}

.uwc-banner__title{
  max-width: 40rem;
  line-height: 1.25;
}

.uwc-banner__subtitle{
  margin-top: 1rem;
  max-width: 30rem;
  font-family: 'Source Sans 3', sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 640px){
  .uwc-banner__subtitle{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.uwc-banner--peace .uwc-banner__overlay {
  background: linear-gradient(269.13deg, rgba(102, 102, 102, 0) 10%, rgba(116, 22, 105, 0.63) 40%, #741669 99.21%);
}

.uwc-banner--planet .uwc-banner__overlay {
  background: linear-gradient(269.13deg, rgba(102, 102, 102, 0) 10%, rgba(0, 148, 130, 0.63) 40%, #009482 99.21%);
}

.uwc-banner--people .uwc-banner__overlay {
  background: linear-gradient(269.13deg, rgba(102, 102, 102, 0) 10%, rgba(229, 92, 32, 0.63) 40%, #E55C20 99.21%);
}

.uwc-banner--blue .uwc-banner__overlay {
  background: linear-gradient(269.13deg, rgba(102, 102, 102, 0) 10%, rgba(0, 74, 151, 0.63) 40%, #004A97 99.21%);
}

.uwc-page-nav{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (min-width: 640px){
  .uwc-page-nav{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.uwc-page-nav{
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 640px){
  .uwc-page-nav{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px){
  .uwc-page-nav{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1280px){
  .uwc-page-nav{
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

.uwc-page-nav {
  max-width: 1440px;
}

.uwc-page-nav__link{
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-family: 'Source Sans 3', sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}

@media (min-width: 640px){
  .uwc-page-nav__link{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.uwc-page-nav__link{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

.uwc-page-nav__link--prev{
  --tw-text-opacity: 1;
  color: rgb(0 74 151 / var(--tw-text-opacity, 1));
}

.uwc-page-nav__link--next{
  margin-left: auto;
  --tw-text-opacity: 1;
  color: rgb(0 74 151 / var(--tw-text-opacity, 1));
}

.uwc-page-nav__link svg{
  height: 1.25rem;
  width: 1.25rem;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

.uwc-page-nav__link:hover svg{
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.uwc-page-nav__link--prev:hover svg{
  --tw-translate-x: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.uwc-stat{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 1rem;
}

@media (min-width: 640px){
  .uwc-stat{
    padding: 1.5rem;
  }
}

.uwc-stat__number{
  font-family: 'Source Serif 4', serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

@media (min-width: 640px){
  .uwc-stat__number{
    font-size: 3.5rem;
  }
}

.uwc-stat__label{
  margin-top: 0.5rem;
  font-family: 'Source Sans 3', sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.375;
}

@media (min-width: 640px){
  .uwc-stat__label{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.uwc-stat--peace .uwc-stat__number{
  --tw-text-opacity: 1;
  color: rgb(116 22 105 / var(--tw-text-opacity, 1));
}

.uwc-stat--planet .uwc-stat__number{
  --tw-text-opacity: 1;
  color: rgb(0 148 130 / var(--tw-text-opacity, 1));
}

.uwc-stat--people .uwc-stat__number{
  --tw-text-opacity: 1;
  color: rgb(229 92 32 / var(--tw-text-opacity, 1));
}

.uwc-stat--blue .uwc-stat__number{
  --tw-text-opacity: 1;
  color: rgb(0 74 151 / var(--tw-text-opacity, 1));
}

.uwc-card{
  overflow: hidden;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.uwc-card__image{
  aspect-ratio: 16/10;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.uwc-card__body{
  padding: 1rem;
}

@media (min-width: 640px){
  .uwc-card__body{
    padding: 1.5rem;
  }
}

.uwc-card__title{
  font-family: 'Source Serif 4', serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

@media (min-width: 640px){
  .uwc-card__title{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.uwc-card__text{
  margin-top: 0.5rem;
  font-family: 'Source Sans 3', sans-serif;
  line-height: 1.625;
  --tw-text-opacity: 1;
  color: rgb(130 130 130 / var(--tw-text-opacity, 1));
}

.uwc-card__cta{
  margin-top: 1rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-family: 'Source Sans 3', sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

.uwc-card--peace .uwc-card__cta{
  --tw-text-opacity: 1;
  color: rgb(116 22 105 / var(--tw-text-opacity, 1));
}

.uwc-card--planet .uwc-card__cta{
  --tw-text-opacity: 1;
  color: rgb(0 148 130 / var(--tw-text-opacity, 1));
}

.uwc-card--people .uwc-card__cta{
  --tw-text-opacity: 1;
  color: rgb(229 92 32 / var(--tw-text-opacity, 1));
}

.uwc-card--blue .uwc-card__cta{
  --tw-text-opacity: 1;
  color: rgb(0 74 151 / var(--tw-text-opacity, 1));
}

.uwc-article{
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 640px){
  .uwc-article{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px){
  .uwc-article{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (min-width: 1280px){
  .uwc-article{
    padding-left: 6rem;
    padding-right: 6rem;
  }
}

.uwc-article {
  max-width: 1440px;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media (min-width: 640px){
  .uwc-article{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.uwc-article__body{
  margin-left: auto;
  margin-right: auto;
  max-width: 50rem;
}

.uwc-article__body h2{
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: 'Source Serif 4', serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

@media (min-width: 640px){
  .uwc-article__body h2{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.uwc-article__body h3{
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
  font-family: 'Source Serif 4', serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity, 1));
}

@media (min-width: 640px){
  .uwc-article__body h3{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.uwc-article__body p{
  margin-bottom: 1rem;
  font-family: 'Source Sans 3', sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.625;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

@media (min-width: 640px){
  .uwc-article__body p{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.uwc-article__body blockquote{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(0 74 151 / var(--tw-border-opacity, 1));
  padding-left: 1rem;
  font-style: italic;
}

@media (min-width: 640px){
  .uwc-article__body blockquote{
    padding-left: 1.5rem;
  }
}

.uwc-article__body blockquote{
  font-family: 'Source Sans 3', sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

.uwc-article__body ul,
.uwc-article__body ol{
  margin-bottom: 1rem;
}

.uwc-article__body ul > :not([hidden]) ~ :not([hidden]),
.uwc-article__body ol > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.uwc-article__body ul,
.uwc-article__body ol{
  padding-left: 1.5rem;
  font-family: 'Source Sans 3', sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity, 1));
}

@media (min-width: 640px){
  .uwc-article__body ul,
.uwc-article__body ol{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.uwc-article__body img{
  margin-top: 2rem;
  margin-bottom: 2rem;
  width: 100%;
  border-radius: 0.5rem;
}

.uwc-badge{
  display: inline-flex;
  height: 2.5rem;
  width: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  font-family: 'Source Serif 4', serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.uwc-badge--peace{
  --tw-bg-opacity: 1;
  background-color: rgb(116 22 105 / var(--tw-bg-opacity, 1));
}

.uwc-badge--planet{
  --tw-bg-opacity: 1;
  background-color: rgb(0 148 130 / var(--tw-bg-opacity, 1));
}

.uwc-badge--people{
  --tw-bg-opacity: 1;
  background-color: rgb(229 92 32 / var(--tw-bg-opacity, 1));
}

@media (min-width: 768px){
  .md\:ml-auto{
    margin-left: auto;
  }
}
