/* GENERAL */

:root{
--f-display: 'Forevs',sans-serif;
--f-serif: 'Zenon',serif;
--f-sans: 'Retail Text',sans-serif;

	--c-highlight:#49d3ff;

	--c-light:#e4f9fe;
	--c-midtone-50:  #d9f3fb;
	--c-midtone-100: #bfe9f7;
	--c-midtone-200: #97d8ee;
	--c-midtone-300: #68c1df;
	--c-midtone-400: #3b9fc2;
	--c-midtone-500: #217ca0;
	--c-midtone-600: #0f6889;
	--c-midtone-700: #005677;
	--c-midtone-800: #003f59;
	--c-midtone-900: #00283b;
	--c-midtone-950: #001e30;

	--c-midtone: var(--c-midtone-700);
	--c-dark: var(--c-midtone-950);
}

html{
font-size:20px;}

b,
strong {
  font-weight:600;
}

em{
	color:inherit;
}

.font-sans{
	font-family: var(--f-sans);
	letter-spacing: -5%
}

/* z-index fix for dropdown menus */
header.uk-section {
  position: relative;
  z-index: 99;
}

.uk-button{
	font-family: var(--f-sans);
	font-weight:600;
	letter-spacing: 0;
}

.uk-button-primary{
	background:var(--c-midtone-500);
	color:var(--c-light);
}

.uk-button-primary:hover{
	background:var(--c-midtone-800);
	color:var(--c-light);
}

.uk-button:not(.uk-button-default):not(.uk-button-primary):not(.uk-button-secondary):not(.uk-button-danger):not(.uk-button-text):not(.uk-button-link){
color:#fff;
background:var(--c-midtone-600);
}

.uk-button:not(.uk-button-default):not(.uk-button-primary):not(.uk-button-secondary):not(.uk-button-danger):not(.uk-button-text):not(.uk-button-link):hover{
color:#fff;
background: var(--c-midtone-950);
}


.admin-edit-link {
	font-family: var(--f-sans);
  display: block;
  position: fixed;
  z-index: 999999999999999;
  top: -5.25rem;
  right: -9.5rem;
  transform-origin: top left;
  padding: 1.5rem 6rem 0.5rem;
  transform: rotate(45deg);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: unset;
  font-size: 1em;
	font-weight: 600;
  background: #ffffff;
  text-decoration: none;
  opacity: 0.4;
  transition: opacity 0.2s, margin-top 0.2s;

  &:hover {
    opacity: 1;
  }
  &:active {
    margin-top: 0.5rem;
  }
}

* + h1, * + .uk-h1, * + h2, * + .uk-h2, * + h3, * + .uk-h3, * + h4, * + .uk-h4, * + h5, * + .uk-h5, * + h6, * + .uk-h6, * + .uk-heading-small, * + .uk-heading-medium, * + .uk-heading-large, * + .uk-heading-xlarge, * + .uk-heading-2xlarge, * + .uk-heading-3xlarge{
	/* margin-top:40px; */
}


h2:has(+ h3), h2:has(+ h4){
	margin-bottom: 5px;
}
h3:has(+ h4){
	margin-bottom: 5px;
}



h1,
.uk-h1 {
  font-size:2.55rem;
  line-height:1;
	text-wrap: pretty;
}

.uk-heading-large, .uk-heading-medium{
	line-height: 1;
}

h2,
.uk-h2,
h3,
.uk-h3 {
  line-height:1;
}


h3,
.uk-h3,
h4,
.uk-h4 {
font-family: var(--f-sans);
letter-spacing: -0.03em;
}

h3,
.uk-h3 {
font-size: 1.3rem;
font-weight:800;
}

h4,
.uk-h4 {
font-size: 1rem;
color: var(--c-dark);
}

h2 + h4{

}



blockquote {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}



.uk-text-lead {
	font-family: var(--f-sans);
	letter-spacing:-0.03em;
  font-size: clamp(1rem,2vw,1.3rem);
  line-height: 1.3;
}

.full-bleed {
    width: 100dvw;
    max-width: 100dvw;

    margin-left: calc(50% - 50dvw);
    margin-right: calc(50% - 50dvw);
}

@supports not (width: 100dvw) {
    .full-bleed {
        width: 100vw;
        max-width: 100vw;

        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }
}


.uk-section-primary:not(.uk-preserve-color){
	--uk-inverse: light;
	color: var(--c-dark);
}

.uk-section-primary:not(.uk-preserve-color) h1{
	color: var(--c-midtone);
}

.uk-section-primary:not(.uk-preserve-color) .uk-text-lead{
	color: var(--c-dark);
}



.uk-section-primary:not(.uk-preserve-color),
.uk-tile-primary:not(.uk-preserve-color),
.uk-card-primary.uk-card-body,
.uk-card-primary > :not([class*="uk-card-media"]),
.uk-overlay-primary,
.uk-overlay-gradient-primary{
color:var(--c-dark);
}

.uk-section-primary:not(.uk-preserve-color) h1,
.uk-section-primary:not(.uk-preserve-color) .uk-h1,
.uk-section-primary:not(.uk-preserve-color) h2,
.uk-section-primary:not(.uk-preserve-color) .uk-h2,
.uk-section-primary:not(.uk-preserve-color) h3,
.uk-section-primary:not(.uk-preserve-color) .uk-h3,
.uk-section-primary:not(.uk-preserve-color) h4,
.uk-section-primary:not(.uk-preserve-color) .uk-h4,
.uk-section-primary:not(.uk-preserve-color) h5,
.uk-section-primary:not(.uk-preserve-color) .uk-h5,
.uk-section-primary:not(.uk-preserve-color) h6,
.uk-section-primary:not(.uk-preserve-color) .uk-h6,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-3xlarge,

.uk-tile-primary:not(.uk-preserve-color) h1,
.uk-tile-primary:not(.uk-preserve-color) .uk-h1,
.uk-tile-primary:not(.uk-preserve-color) h2,
.uk-tile-primary:not(.uk-preserve-color) .uk-h2,
.uk-tile-primary:not(.uk-preserve-color) h3,
.uk-tile-primary:not(.uk-preserve-color) .uk-h3,
.uk-tile-primary:not(.uk-preserve-color) h4,
.uk-tile-primary:not(.uk-preserve-color) .uk-h4,
.uk-tile-primary:not(.uk-preserve-color) h5,
.uk-tile-primary:not(.uk-preserve-color) .uk-h5,
.uk-tile-primary:not(.uk-preserve-color) h6,
.uk-tile-primary:not(.uk-preserve-color) .uk-h6,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-3xlarge,

.uk-card-primary.uk-card-body h1,
.uk-card-primary.uk-card-body .uk-h1,
.uk-card-primary.uk-card-body h2,
.uk-card-primary.uk-card-body .uk-h2,
.uk-card-primary.uk-card-body h3,
.uk-card-primary.uk-card-body .uk-h3,
.uk-card-primary.uk-card-body h4,
.uk-card-primary.uk-card-body .uk-h4,
.uk-card-primary.uk-card-body h5,
.uk-card-primary.uk-card-body .uk-h5,
.uk-card-primary.uk-card-body h6,
.uk-card-primary.uk-card-body .uk-h6,
.uk-card-primary.uk-card-body .uk-heading-small,
.uk-card-primary.uk-card-body .uk-heading-medium,
.uk-card-primary.uk-card-body .uk-heading-large,
.uk-card-primary.uk-card-body .uk-heading-xlarge,
.uk-card-primary.uk-card-body .uk-heading-2xlarge,
.uk-card-primary.uk-card-body .uk-heading-3xlarge,

.uk-card-primary > :not([class*="uk-card-media"]) h1,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h1,
.uk-card-primary > :not([class*="uk-card-media"]) h2,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h2,
.uk-card-primary > :not([class*="uk-card-media"]) h3,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h3,
.uk-card-primary > :not([class*="uk-card-media"]) h4,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h4,
.uk-card-primary > :not([class*="uk-card-media"]) h5,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h5,
.uk-card-primary > :not([class*="uk-card-media"]) h6,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-h6,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-small,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-medium,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-large,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-xlarge,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-2xlarge,
.uk-card-primary > :not([class*="uk-card-media"]) .uk-heading-3xlarge,

.uk-overlay-primary h1,
.uk-overlay-primary .uk-h1,
.uk-overlay-primary h2,
.uk-overlay-primary .uk-h2,
.uk-overlay-primary h3,
.uk-overlay-primary .uk-h3,
.uk-overlay-primary h4,
.uk-overlay-primary .uk-h4,
.uk-overlay-primary h5,
.uk-overlay-primary .uk-h5,
.uk-overlay-primary h6,
.uk-overlay-primary .uk-h6,
.uk-overlay-primary .uk-heading-small,
.uk-overlay-primary .uk-heading-medium,
.uk-overlay-primary .uk-heading-large,
.uk-overlay-primary .uk-heading-xlarge,
.uk-overlay-primary .uk-heading-2xlarge,
.uk-overlay-primary .uk-heading-3xlarge,

.uk-overlay-gradient-primary h1,
.uk-overlay-gradient-primary .uk-h1,
.uk-overlay-gradient-primary h2,
.uk-overlay-gradient-primary .uk-h2,
.uk-overlay-gradient-primary h3,
.uk-overlay-gradient-primary .uk-h3,
.uk-overlay-gradient-primary h4,
.uk-overlay-gradient-primary .uk-h4,
.uk-overlay-gradient-primary h5,
.uk-overlay-gradient-primary .uk-h5,
.uk-overlay-gradient-primary h6,
.uk-overlay-gradient-primary .uk-h6,
.uk-overlay-gradient-primary .uk-heading-small,
.uk-overlay-gradient-primary .uk-heading-medium,
.uk-overlay-gradient-primary .uk-heading-large,
.uk-overlay-gradient-primary .uk-heading-xlarge,
.uk-overlay-gradient-primary .uk-heading-2xlarge,
.uk-overlay-gradient-primary .uk-heading-3xlarge{
color:var(--c-midtone);
}








/* breadcrumbs */

.uk-breadcrumb{
	font-family: var(--f-sans);
	/* font-size:90%; */
}
.uk-breadcrumb > :nth-child(n + 2):not(.uk-first-column)::before {
  content: "→";
}

.uk-breadcrumb a {
  font-weight: 600;
}
.uk-breadcrumb a:hover {
  text-decoration: underline;
}





/* NAV */

.uk-logo{
background: var(--c-dark);
padding:clamp(1rem,2vmax,2rem) clamp(1.5rem,2vmax,3rem);
}

.uk-logo img,
.uk-logo svg,
.uk-logo video {
  height:unset;
	object-fit: unset;
}


.uk-logo .uk-visible\@m{
height:unset !important;
width:13vw;
}
.uk-logo .uk-hidden\@m{
height:unset !important;
}


/* remove padding on mobile */
@media (max-width: 1080px) {
  .nav-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}


.uk-navbar-container:not(.uk-navbar-transparent) {
  background: var(--c-midtone);
}



.nav-image{
  flex: 1 1 0;
	overflow: hidden;
}
.nav-image svg{
  display: block;
  width: 100%;
  height: 100%;
}

.uk-navbar{
    flex: 1 1 0;
background: var(--c-highlight);}

.uk-navbar-nav li a{
background:unset; }

.uk-navbar-nav{
height:100%;
padding:0 1rem;
}

.uk-navbar, .uk-navbar-nav > li > a, 
.uk-navbar-item, .uk-navbar-toggle {
min-height: unset !important;
font-family:var(--f-sans);
font-weight:600;
}

.uk-navbar, .uk-navbar-nav > li > a, 
.uk-navbar-item, .uk-navbar-toggle,
.uk-navbar .uk-button
{
font-size:1rem;
letter-spacing:-0.015em;
}

.uk-navbar-toggle{
	stroke-width:3px;
	min-width: 3rem;
}

.uk-navbar-nav > li > a::before{
	display:none;
}


.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a[aria-expanded="true"] {
  color: var(--c-light);
	background-color:var(--c-midtone);
	transition: background .1s ease, color .1s ease;
}

.uk-navbar-nav > li.uk-active > a{
	color: var(--c-primary);
}
.uk-navbar-nav > li.uk-active:hover > a{
	color: var(--c-light);
}
.uk-navbar-nav>li.uk-active>a::before {
  background-color:currentColor;
  height:2px;
  bottom:21px;
}







.uk-navbar .uk-button-primary {
  background-color: var(--c-dark);
  /* color: #fbfeff; */
}
.uk-navbar .uk-button-primary:hover {
  background-color: var(--c-midtone);
	color: #fff;
}




#mobile-menu{
	font-family: var(--f-sans);
	letter-spacing: -0.03em;
	font-weight:600;
}



.offcanvas-logo img{
	width:100%;
	height:unset !important;
}
.offcanvas-footer{
	font-family: var(--f-sans);
	font-size:80%;
}


/* HOMEPAGE */

.homepage .uk-text-lead {
	font-family:var(--f-display);
	letter-spacing: unset;
	font-weight:600;
	text-align: center;
	font-style: normal;
	max-width:30ch;
	font-size: clamp(1.5rem,5vw,3rem);
	line-height: 1;
	margin: 0 auto;
	text-wrap: balance;
}


.homepage-quote blockquote{
  border: 0 !important;
  margin: 0 auto;
  text-align: center;
  color: var(--c-dark);
	font-family:unset;
}
.homepage-quote blockquote p{
	color: var(--c-midtone);
	line-height: 1;
	text-wrap: balance;
	font-style: normal;
	font-weight: 600;
	font-size: clamp(1.5rem,5vw,3rem);
	font-family:var(--f-display);
}
.homepage-quote blockquote footer{
	text-align: right;
	padding-right:2rem;
}



.home-portraits {
	margin:5vmax 0;
    position: relative;
    display: flex;
    gap: 4vw;
    align-items: center;
    justify-content: center;
		padding:0 5vw;
}

.home-portrait {
    width: clamp(4rem,15%,8rem);
    aspect-ratio: 4 / 5;
		position: relative;
		z-index:10;
}

.home-portrait figure{
margin:0;
}

.home-portrait:nth-child(even) {
top:-1rem;
}


@media (max-width: 599px) {
  .home-portrait:nth-child(n+5) {
    display: none;
  }
}


@media (min-width: 600px) and (max-width: 1080px) {

.home-portrait:nth-child(n+6) {
	display:none;
}

}





.rag-eyebrow{
text-decoration: underline;
text-transform: uppercase;
letter-spacing: 0.01em;
font-family: var(--f-sans);
font-weight:600;
}


.home-portrait-stroke {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    pointer-events: none;
}

.home-portrait-stroke svg {
    display: block;
    width: 100%;
    height: auto;
}

/* home stats block */

.home-stats .uk-grid > .uk-first-column {
  padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
	flex-direction:column;
}

@media (min-width: 1080px) {
	.home-stats .uk-grid > .uk-first-column {
		flex-direction:row;
  	gap: 3rem;
	}
}


.home-stats p {
  margin: 0;
  line-height: 1;
  display: flex;
  gap: min(1.5vw,1rem);
  align-items: center;
	flex-direction: column;
	text-align: center;
	text-wrap: pretty;
}

@media (min-width: 800px) {
	.home-stats p {
		flex-direction: row;
		text-align: left;
	}
}

.home-stats p > strong {
  font-family: var(--f-display);
  color: var(--c-midtone);
  font-size: clamp(2rem,5vw,4rem);
}


.doublestitch-divider{
margin:3vmax 0;
}



.full-width svg,
.moire-divider svg {
  width: 100%;
}

.moire-divider.moire-divider {
  margin-top: -14vw;
  aspect-ratio: 5/1;
  overflow: hidden;
}


.moire-divider--down.moire-divider--down.moire-divider--down{
  margin-top: 0;
  margin-bottom: -14vw;
}


.force-full-height-cards .uk-card.uk-card{
	height:100%;
}



/* texture section */

.texture-section {
position: relative;
}
@media (max-width: 1399px) {
.texture-section {
	margin-top:2vh;
}
}

.texture-section > .uk-container::before {
  display: block;
  height: 100%;
  inset: 0 0 0 auto;
  content: "";
  position: absolute;
  inset: -2vh auto 0 0;
  width: 100%;
	height:2vh;
  background-image: url("/assets/moire.svg");
  background-size: 100%;
}

@media (min-width: 1400px) {
.texture-section > .uk-container::before {
  inset: 0 auto 0 0;
  width: 5vw;
	height:100%;
  background-size: 1200%;

}
}





.person-card {
	display:block;
	padding: .5rem;
	border-radius: .5rem;
	border: 2px dashed transparent;
	transition: border-color .25s ease;
}

.person-card:hover {
	border-color: var(--c-midtone);
}


.person-badge{
	width: fit-content;
margin: -2em .5rem .5em auto;
margin-top: -3rem;
position: relative;
	font-family: var(--f-sans);
	letter-spacing: -0.04em;
	background: var(--c-midtone-200);
	padding:.25rem 1rem;
}



/*
.section-light {
	--card-hover-border: var(--primary);
}

.section-dark {
	--card-hover-border: rgba(255,255,255,.35);
}

.section-green {
	--card-hover-border: var(--green-500);
}
*/


.uk-text-primary {
  color: var(--c-midtone) !important;
}

.uk-card{
padding:.75rem;
}
.uk-card-body{
  /* padding: 2vw !important; */
}




/* card overrides */
.uk-card-hover {
	border: 3px dashed var(--card-border,var(--c-light));
	transition: border-color .25s ease, background-color .25s ease;
	border-radius: .25rem;
}

.uk-card-hover:hover {
	border-color: var(--card-border-hover,var(--c-midtone));
}

.uk-card-hover.transparent-bg, .uk-card-hover.transparent-bg:hover{
	background: transparent !important;
}

.uk-card-title {
  /* font-size:clamp(1.25rem,4vw,1.8rem); */
  line-height:1.1;
}


.uk-card-default{
	--card-border: var(--c-highlight);
	--card-border-hover: var(--c-midtone);
}
.uk-card-primary{
	--card-border: var(--c-midtone);
	--card-border-hover: var(--c-dark);
}
.uk-card-secondary{
	--card-border: var(--c-midtone);
	--card-border-hover: var(--c-highlight);
}
.uk-card-muted{
	--card-border: transparent;
	--card-border-hover: var(--c-highlight);
}










/* footer */


.footer-copyright-text{
	font-size:80%;
}

.footer-small-text{
	font-family: var(--f-sans);
}


@media (max-width: 800px){
	.footer-small-text{
	font-size: 80% !important;
	line-height: 1.3 !important;
	}
}

.footer-image{
overflow:hidden;
height:max(3rem,10vh);

}
.footer-image svg{
  display: block;
  width: 100%;
  height: 100%;
}

#mc_embed_signup {
    background: transparent;
    clear: none;
    width: auto;
    font: inherit;
}

#mc_embed_signup form {
    padding: 0;
    margin: 0;
}

#mc_embed_signup .mc-field-group {
    width: auto;
    min-height: 0;
    padding-bottom: 0 !important;
}

#mc_embed_signup input.email {
    width: 100%;
}

#mc_embed_signup input.button {
    width: auto;
    height: auto;
    margin: 0;
    line-height: normal;
}

#mc-embedded-subscribe{
margin:0 !important;
}



/* calendar */


.standalone-hero {
  height: min(25rem, 30vmax);
}
.standalone-hero--large {
  height: min(30rem, 30vmax);
}





/* Custom SVG Checkbox Toggle */
.rag-toggle-btn {
    cursor: pointer;
    user-select: none;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

/* Base icon state (Unchecked) */
.rag-toggle-btn .custom-checkbox-icon {
    width: 18px;
    height: 18px;
    border-radius: 4px;
    transition: all 0.2s ease;
}

.rag-toggle-btn .custom-checkbox-icon rect {
    fill: #ffffff;
    stroke: #cccccc;
    stroke-width: 2;
    transition: fill 0.2s ease, stroke 0.2s ease;
}

.rag-toggle-btn .custom-checkbox-icon path {
    stroke: #ffffff;
    stroke-width: 2.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    opacity: 0;
    transform: scale(0.6);
    transform-origin: center;
    transition: opacity 0.15s ease, transform 0.15s ease;
}

/* Active state */
.rag-toggle-btn.is-active .custom-checkbox-icon rect {
    fill: var(--c-dark); /* Accent fill color */
    stroke: var(--c-dark);
}

.rag-toggle-btn.is-active .custom-checkbox-icon path {
    opacity: 1;
    transform: scale(1);
}

/* Optional active button styling */
.rag-toggle-btn.is-active {
    background-color: var(--c-highlight);
    border-color: var(--c-dark);
}





/* contact plugin */


/* site.css | http://rag.local:8888/assets/css/site.css?v=1784664886 */

.contact__list {
  gap: 0.6em;
	display:flex;
  /* flex-direction: column; */
  font-family: var(--f-sans);
  font-size: 90%;
  font-weight: 600;
  padding: 0;
flex-wrap: wrap;
}


.contact__list > .contact__item {
    list-style: none;
}

a.contact__link {
    display: flex;
    align-items: center;
    gap: 0.4em;
    font-size: 0.9em;
    text-decoration: none;
  border: 2px solid;
  border-radius: .25rem;
  padding: .5em 1em;
  justify-content: center;
  border-color: var(--c-highlight);
transition: border-color 250ms ease;
}

a.contact__link:hover {
  border-color: var(--c-dark);
}

.contact__link > svg {
    width: 1.3em;
flex-shrink: 0;
}



.rag-hosted img {
  max-width: 2rem;
}

.rag-hosted-badge {
  width: 3rem;
  position: absolute;
  right: 0.25rem;
  top: 0.25rem;
  z-index: 3;
  /* border-radius: 100%; */
  pointer-events: none;
	overflow:hidden;
}


.hide-third








/* why abolition stats block */

.abolition-stats .uk-grid > .uk-first-column {
  padding: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 1rem;
	flex-direction:column;
}

@media (min-width: 1080px) {
	.abolition-stats p:nth-child(odd){
		align-self: flex-end;
	}
}


.abolition-stats p {
  /* margin: 0; */
  /* line-height: 1; */
  /* display: flex; */
  gap: min(1.5vw,1rem);
  align-items: center;
}

@media (min-width: 1080px) {
.abolition-stats p {
	width: 80%;
}
}

.abolition-stats strong {
	line-height: 1;
	display:block;
  font-family: var(--f-display);
  color: var(--c-midtone);
  font-size: clamp(2rem,6vw,5rem);
}

.abolition-stats em{
  font-family: var(--f-serif);
display:block;
font-size:80%;
margin-top:.5rem;
}




.increase-y-spacing li, .increase-y-spacing h2, .increase-y-spacing h3, .increase-y-spacing h4 {
  margin-bottom: min(1vh,1rem);
}

.increase-y-spacing ul {
  margin-bottom: min(3vh,3rem);
}





.styled-gallery li:nth-child(2n) {
  margin-top: max(1rem,3vh);
}



@media (min-width: 640px) and (max-width: 1200px){
	.hide-third-child-s-to-l > *:nth-child(n+3){
	 display:none !important;
	}
}
