:root {
	--green: #58d66d;
	--green-rgb: 88,214,109;
	
	--green-hover: #62f07a;
	--green-hover-rgb: 98,240,122;
	
	--moss: #18a073;
	--moss-rgb: 24,160,115;
	
	--moss-hover: #1cba85;
	--moss-hover-rgb: 28,186,133;
	
	--pine: #0a381d;
	--pine-rgb: 10,56,29;
	
	--pine-hover: #0f522b;
	--pine-hover-rgb: 15,82,43;
	
	--blue: #1a83f2;
	--blue-rgb: 26,131,242;
	
	--blue-hover: #1c8aff;
	--blue-hover-rgb: 28,138,255;
	
	--night-blue: #092742;
	--night-blue-rgb: 9,39,66;
	
	--night-blue-hover: #0d375c;
	--night-blue-hover-rgb: 13,55,92;
	
	--yellow: #fff148;
	--yellow-rgb: 255,241,72;
	
	--yellow-hover: #e5d840;
	--yellow-hover-rgb: 229,216,64;

	--lt-gray: #d9d9d9;
	--lt-gray-rgb: 96,100,99;	
	
	--ltr-gray: #e5e5e5;
	--ltr-gray-rgb: 229,229,229;	
	
	--ltst-gray: #f5f5f5;
	--ltst-gray-rgb: 245,245,245;	
	
	--gray: #535353;
	--gray-rgb: 83,83,83;		
	
	--black: #000000;
	--black-rgb: 0,0,0;	
	
	--white: #fff;
	--white-rgb: 255,255,255;		

}

/* Global Colors
------------------------------------ */

.blue {
  color: white;
  color: var(--white);
  background: #1a83f2;
  background: var(--blue);
}

.blue a h1,
.blue a h2,
.blue a p {
  color: white;
  color: var(--white);
}

.blue .button {
  background: #092742;
  background: var(--night-blue);
  color: white;
  color: var(--white);
}

.blue .button:hover {
  background: #0d375c;
  background: var(--night-blue-hover);
}

.green {
  color: #0a381d;
  color: var(--pine);
  background: #58d66d;
  background: var(--green);
}

.green a h1,
.green a h2,
.green a p {
  color: #0a381d;
  color: var(--pine);
}

.green .button {
  background: #0a381d;
  background: var(--pine);
  color: white;
  color: var(--white);
}

.green .button:hover {
  background: #0f522b;
  background: var(--pine-hover);
}

.night-blue {
  color: white;
  color: var(--white);
  background: #092742;
  background: var(--night-blue);
}

.night-blue a h1,
.night-blue a h2,
.night-blue a p {
  color: white;
  color: var(--white);
}

.night-blue .button {
  background: #092742;
  background: var(--blue);
  color: white;
  color: var(--white);
}

.night-blue .button:hover {
  background: #092742;
  background: var(--blue-hover);
}







/* general
------------------------------------ */


html {
  width: 100%;
  height: 100%; 
}	

/* Site Wrap
------------------------------------ */

.global-wrap {
  max-width: 1400px;
  position: relative;
}

.wrap {
  position: relative;
  padding: 2.5em 1.5em 1.5em;  
  text-align: center;
  z-index: 200;
} 

.embed-page .wrap {
  padding: 0;  
} 

@media only screen and (min-width: 740px) and (min-device-width: 480px) {  
  .wrap {
    padding: 2em;  
  }  
  .wrap.with-prev-next {
    padding-top: 2em;    
  } 
}

@media only screen and (min-width: 1000px) and (min-device-width: 480px) {  
  .embed-page .wrap,
  .wrap {
    max-width: 980px;
    padding: 3em 0;    
  }   
  .embed-page .wrap.min,
  .wrap.min {
    max-width: 850px;   
  }   
  .wrap.extra {
    padding: 6em 0;  
  }  
  .wrap.shallow {
    padding: 4em 0 2em;  
  } 
}
@media only screen and (min-width: 1200px) and (min-device-width: 480px) {  
  .wrap {
    max-width: 1160px;
  }   
  .wrap.with-prev-next {
    padding-top: 4em;    
  } 
  .wrap.extra {
    padding: 8em 0;  
  }  
  .wrap.shallow {
    padding: 5em 0 2em;  
  } 
}
@media only screen and (min-width: 1400px) and (min-device-width: 480px) {  
  .wrap {
    max-width: 1200px;
  } 
  .wrap.extra {
    padding: 10em 0;  
  } 
  .wrap.shallow {
    padding: 6em 0 2em;  
  } 
}


/* Site Wrap
------------------------------------ */
.content {
  max-width: 900px;
  line-height: 1.5;
}

.content p,
.content ol,
.content ul {
  font-size: 115%;
}

.content li {
  padding-top: .6em;
}

/* --- Layer --- */
.layer {
  position: relative;
}

.layer .aspect-ratio {
  position: relative;
}

.photo {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.photo div {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.photo .background-image {
  background-repeat: no-repeat;  
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size:    cover;
  -o-background-size:      cover;
  background-size:         cover;  
  height: 100%;    
  z-index: 1;  
}


	
/* --- Maintain Aspect Ratio --- */

.aspect-ratio {
  max-width: 100%; 
  position: relative; 
  height: 0; 
  display: block;
	} 
	
.aspect-ratio .sizer {
  width: 100%;
  height: 100%;
  display: block;  
  position: absolute; 
  left: 0;   
  top: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
	}
	
	

/* --- Signup Form --- */
 





/* -------- Transition Delays -------- */

.delay1 {
    -webkit-transition-delay: .2s !important;
    transition-delay: .2s !important;
}
.delay2 {
    -webkit-transition-delay: .4s !important;
    transition-delay: .4s !important;
}
.delay3 {
    -webkit-transition-delay: .6s !important;
    transition-delay: .6s !important;
}
.delay4 {
    -webkit-transition-delay: .8s !important;
    transition-delay: .8s !important;
}
.delay5 {
    -webkit-transition-delay: 1s !important;
    transition-delay: 1s !important;
}
.delay6 {
    -webkit-transition-delay: 1.2s !important;
    transition-delay: 1.2s !important;
}
.delay7 {
    -webkit-transition-delay: 1.4s !important;
    transition-delay: 1.4s !important;
}
.delay8 {
    -webkit-transition-delay: 1.6s !important;
    transition-delay: 1.6s !important;
}
.delay9 {
    -webkit-transition-delay: 1.8s !important;
    transition-delay: 1.8s !important;
}
.delay10 {
    -webkit-transition-delay: 2s !important;
    transition-delay: 2s !important;
}

.delay11 {
    -webkit-transition-delay: 2.2s !important;
    transition-delay: 2.2s !important;
}
.delay12 {
    -webkit-transition-delay: 2.4s !important;
    transition-delay: 2.4s !important;
}
.delay13 {
    -webkit-transition-delay: 2.6s !important;
    transition-delay: 2.6s !important;
}
.delay14 {
    -webkit-transition-delay: 2.8s !important;
    transition-delay: 2.8s !important;
}
.delay15 {
    -webkit-transition-delay: 3s !important;
    transition-delay: 3s !important;
}
.delay16 {
    -webkit-transition-delay: 3.2s !important;
    transition-delay: 3.2s !important;
}
.delay17 {
    -webkit-transition-delay: 3.4s !important;
    transition-delay: 3.4s !important;
}
.delay18 {
    -webkit-transition-delay: 3.6s !important;
    transition-delay: 3.6s !important;
}
.delay19 {
    -webkit-transition-delay: 3.8s !important;
    transition-delay: 3.8s !important;
}
.delay20 {
    -webkit-transition-delay: 4s !important;
    transition-delay: 4s !important;
}


/*
     FILE ARCHIVED ON 20:04:41 Jun 06, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:10:07 Aug 09, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 97.318
  exclusion.robots: 0.073
  exclusion.robots.policy: 0.065
  cdx.remote: 0.053
  esindex: 0.009
  LoadShardBlock: 56.995 (3)
  PetaboxLoader3.datanode: 876.605 (5)
  load_resource: 2902.89 (2)
  PetaboxLoader3.resolve: 2040.269 (2)
*/
