/* Minification failed. Returning unminified contents.
(11,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1031: Expected selector, found '('
(15,5): run-time error CSS1025: Expected comma or open brace, found '('
(26,15): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(46,27): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(51,27): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(57,27): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(65,19): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(287,19): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(455,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(474,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(478,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(480,24): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(544,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(573,5): run-time error CSS1030: Expected identifier, found '.'
(573,20): run-time error CSS1031: Expected selector, found ')'
(573,20): run-time error CSS1025: Expected comma or open brace, found ')'
(582,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
(600,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(753,25): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(768,16): run-time error CSS1063: Expected calculation unit, found 'calc('
(768,16): run-time error CSS1064: Expected calculation product, found 'calc('
(768,16): run-time error CSS1019: Unexpected token, found 'calc('
(768,16): run-time error CSS1042: Expected function, found 'calc('
(768,28): run-time error CSS1063: Expected calculation unit, found 'var('
(768,28): run-time error CSS1064: Expected calculation product, found 'var('
(768,28): run-time error CSS1019: Unexpected token, found 'var('
(768,28): run-time error CSS1042: Expected function, found 'var('
(768,33): run-time error CSS1039: Token not allowed after unary operator: '-date-day'
(768,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(779,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
(823,44): run-time error CSS1063: Expected calculation unit, found 'var('
(823,44): run-time error CSS1064: Expected calculation product, found 'var('
(823,44): run-time error CSS1019: Unexpected token, found 'var('
(823,44): run-time error CSS1042: Expected function, found 'var('
(823,49): run-time error CSS1039: Token not allowed after unary operator: '-fog-opacity'
(823,89): run-time error CSS1063: Expected calculation unit, found 'var('
(823,89): run-time error CSS1064: Expected calculation product, found 'var('
(823,89): run-time error CSS1019: Unexpected token, found 'var('
(823,89): run-time error CSS1042: Expected function, found 'var('
(823,94): run-time error CSS1039: Token not allowed after unary operator: '-fog-size'
(823,104): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(844,14): run-time error CSS1063: Expected calculation unit, found 'var('
(844,14): run-time error CSS1064: Expected calculation product, found 'var('
(844,14): run-time error CSS1019: Unexpected token, found 'var('
(844,14): run-time error CSS1042: Expected function, found 'var('
(844,19): run-time error CSS1039: Token not allowed after unary operator: '-top-fog-left'
(844,33): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(882,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(887,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(892,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(897,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(902,25): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(919,25): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(938,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
(961,25): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(964,69): run-time error CSS1046: Expect comma, found '0'
(964,75): run-time error CSS1046: Expect comma, found '/'
(964,94): run-time error CSS1046: Expect comma, found '113'
(964,102): run-time error CSS1046: Expect comma, found '/'
(964,121): run-time error CSS1046: Expect comma, found '167'
(964,129): run-time error CSS1046: Expect comma, found '/'
(964,148): run-time error CSS1046: Expect comma, found '209'
(964,156): run-time error CSS1046: Expect comma, found '/'
(964,175): run-time error CSS1046: Expect comma, found '212'
(964,182): run-time error CSS1046: Expect comma, found '/'
(964,202): run-time error CSS1046: Expect comma, found '224'
(964,209): run-time error CSS1046: Expect comma, found '/'
(964,229): run-time error CSS1046: Expect comma, found '206'
(964,235): run-time error CSS1046: Expect comma, found '/'
(964,256): run-time error CSS1046: Expect comma, found '173'
(964,262): run-time error CSS1046: Expect comma, found '/'
(964,283): run-time error CSS1046: Expect comma, found '123'
(964,289): run-time error CSS1046: Expect comma, found '/'
(964,310): run-time error CSS1046: Expect comma, found '78'
(964,315): run-time error CSS1046: Expect comma, found '/'
(964,336): run-time error CSS1046: Expect comma, found '3'
(964,341): run-time error CSS1046: Expect comma, found '/'
(1007,25): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(1026,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
(1050,25): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(1070,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
(1136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@media'
(1221,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(1248,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '&'
(1465,14): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1480,29): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1486,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1494,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1594,14): run-time error CSS1039: Token not allowed after unary operator: '-secondary-color'
(1684,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1703,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(2169,35): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(2174,35): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(2222,25): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3042,37): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3061,19): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3063,72): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3064,46): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3134,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3464,31): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3474,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3481,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3554,35): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3555,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3634,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3635,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3636,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3637,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3638,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3639,25): run-time error CSS1039: Token not allowed after unary operator: '-brand-blue'
(3641,24): run-time error CSS1039: Token not allowed after unary operator: '-color-four'
(3641,45): run-time error CSS1039: Token not allowed after unary operator: '-color-three'
(3641,69): run-time error CSS1039: Token not allowed after unary operator: '-color-four'
(3642,24): run-time error CSS1039: Token not allowed after unary operator: '-color-four'
(3642,45): run-time error CSS1039: Token not allowed after unary operator: '-color-three'
(3642,69): run-time error CSS1039: Token not allowed after unary operator: '-color-four'
(3643,24): run-time error CSS1039: Token not allowed after unary operator: '-color-four'
(3643,45): run-time error CSS1039: Token not allowed after unary operator: '-color-three'
(3643,69): run-time error CSS1039: Token not allowed after unary operator: '-color-four'
(3644,34): run-time error CSS1039: Token not allowed after unary operator: '-color-one'
(3644,54): run-time error CSS1039: Token not allowed after unary operator: '-color-two'
(3645,33): run-time error CSS1039: Token not allowed after unary operator: '-color-one'
(3645,53): run-time error CSS1039: Token not allowed after unary operator: '-color-two'
(3646,37): run-time error CSS1039: Token not allowed after unary operator: '-stop-one'
(3654,15): run-time error CSS1039: Token not allowed after unary operator: '-color-one'
(3654,38): run-time error CSS1039: Token not allowed after unary operator: '-color-two'
(3654,68): run-time error CSS1039: Token not allowed after unary operator: '-color-three'
(3654,99): run-time error CSS1039: Token not allowed after unary operator: '-color-four'
(3655,10): run-time error CSS1039: Token not allowed after unary operator: '-stop-one'
(3658,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3659,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3660,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3661,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3662,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3668,31): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3693,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3733,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3746,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(3764,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(4080,1): run-time error CSS1019: Unexpected token, found 'var('
(4080,5): run-time error CSS1019: Unexpected token, found '-'
(4080,22): run-time error CSS1031: Expected selector, found ')'
(4080,22): run-time error CSS1025: Expected comma or open brace, found ')'
(4094,1): run-time error CSS1019: Unexpected token, found 'var('
(4094,5): run-time error CSS1019: Unexpected token, found '-'
(4094,22): run-time error CSS1031: Expected selector, found ')'
(4094,22): run-time error CSS1025: Expected comma or open brace, found ')'
(4097,1): run-time error CSS1019: Unexpected token, found 'var('
(4097,5): run-time error CSS1019: Unexpected token, found '-'
(4097,22): run-time error CSS1031: Expected selector, found ')'
(4097,22): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/* We use the broadest, but also least specific, reset here. */
* {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

:root {
	--primary-color: #003e7e;
	--secondary-color: #0a79bf;
}

img (
	image-rendering: -webkit-optimize-contrast;
)

/* Link Styling */
a {
	color: var(--secondary-color);
	font-weight: bold; 
}

	a:hover {
		color: var(--primary-color);
	}

	a[href^="mailto:"] {
		font-family: 'Oswald', sans-serif; 
		font-weight:500;
	}

	a.modal.iframe, li>a.modal.iframe {
		font-family: 'Oswald', sans-serif; 
		font-weight:500;
	}


	
a:active, a:focus {
    outline: 0;
}

a:focus {
		outline: 2px solid var(--secondary-color);
		outline-offset: 2px;
	}

	a:focus img {
		outline: 2px solid var(--secondary-color);
		outline-offset: 2px;
	}

	.footer-site-info a:focus {
		filter: saturate(0.75);
		outline: 2px solid var(--secondary-color);
		outline-offset: 2px;
	}


/* Body definitions */
body {
	text-align: left;
	background: var(--primary-color);
    font: 100%/1.45 Verdana, Geneva, Arial, Helvetica, sans-serif; /* Controls font style (size, font face, color) throughout website */
	color: #333;
}

/* Image Styling */


/* List definitions */
ol, ul {
	list-style: none;
}

/* Table definitions */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/* Inline quotes and blockquotes */
q:before {
  content: '"';
}
q:after {
  content: '"';
}
blockquote, q {
	quotes: '"' '"';
}
blockquote { 
	text-indent: -1ex; 
	margin: 20px;
	color:#333;
}

/* Large pullquotes */
blockquote.big {
	font-size: 1.5em;
	line-height: 1.4em;
	text-align: right;
	color: #666;
	quotes:'\201C' '\201D';
}
blockquote:before {
	content: open-quote;
}
blockquote:after {
	content: close-quote;
}
blockquote.big:before, blockquote.big:after {
	font-family: Georgia, Serif;
	font-size:1.8em;
}
/*The figure class is used on divs in a handful of CMS articles to do pullquotes and sidebar blockquotes*/
.figure {
	display: block;
	float: right;
	padding: 0 0 0 10px;
	margin: 0 0 10px 10px;
	width: 260px;
	border-left: 3px solid #ccc;
}
.figure p {
	text-align: right;
	padding-right:20px;
	color:#666;
	margin-top: 7px;
	font-size: 0.90em;
}
.figure p:before {
	content: "\2014\00a0";
}

/* Common formatting - for now, ignore this section from the old common, and see if we can do without it */

/* Share Tools - Print, Email, Facebook, Twitter
-----------------------------------------------------------------------------*/
div.article-content-holder div.share-utility-box ul.page-tools-b.list-type-2 {
	float: right;
	width: 75%;
	padding: 0;
	margin: 0;
}
div.article-content-holder div.share-utility-box ul.page-tools-b.list-type-2 li {
	padding-bottom:0;
}
ul.page-tools-b {
	list-style: none;
	padding: 0;
	margin: 0 !important;
}

@media (max-width: 500px) {
	ul.page-tools-b {
		display: inline-grid;
		grid-gap: .5rem;
		grid-template-columns: 1fr 1fr;
	}
}

ul.page-tools-b li {
	padding: 0 !important;
	margin: 0;
	display:inline;
	float:left;
	list-style-type:none;
}
ul.page-tools-b li a, ul.page-tools-b li a:visited {
	color: #999;
	font-size:0.9em;
	display: block;
	padding: 0px;
	border-right: 1px dotted #ccc;
}
ul.page-tools-b li a.addthis_button_compact  {
	border-right: 0;
}
.addthis_default_style .at300b, .addthis_default_style .at300m {
	margin: 0px 10px 0px 0px;
	padding:0px 10px 0px 0px;
	display:block;
	float:none;
	line-height:12px; /*Important for padding*/
}
.addthis_default_style .at15t_twitter, .addthis_default_style .at15t_print, .addthis_default_style .at15t_email, .addthis_default_style .at15t_facebook {
    margin: 0px 5px 0 0;
	padding:0px;
}
.addthis_default_style .at15t_compact {
	padding:0 0.6em 0 0;
	margin:0 0 0 0;
}

/* --------------- Definition Lists ------------------*/

article dl, #content-wrapper-wide dl, body.mceContentBody dl {
	width:550px;
	margin:0 0 1.8em 0;
	margin-top: 10px;
	margin-left: 30px;
}
article dt, #content-wrapper-wide dt, body.mceContentBody dt {
	font-weight:bold;
	color: #333;
    font-size: 1.1em;
    margin: 20px 0 3px;	
}
article dt.indent, #content-wrapper-wide dt.indent, body.mceContentBody dt.indent
article dd.indent, #content-wrapper-wide dd.indent, body.mceContentBody dd.indent {
	margin-left:30px;
}
article dl.indent, #content-wrapper-wide dl.indent, body.mceContentBody dl.indent {
	margin-left:60px;
}
article dl.double-indent, #content-wrapper-wide dl.double-indent, body.mceContentBody dl.double-indent {
	margin-left:90px;
}
article dd ul, #content-wrapper-wide dd ul, body.mceContentBody dd ul {
	font-size:1em;
}
.isolate {
	margin-top:20px;
}
/*
.section-cartridge dt { was, now */
.associated-records dt {
	color: #333;
    font-size: 1.3em;
    margin: 20px 0 0;	
}
.associated-records dl {
	margin:0 20px;
	font-weight:bold;
    width: auto;
}
.detail-record dl {
	font-weight:normal;
}


/*Temporary dumping ground to test things that will get moved elsewhere later*/
a.feedback-button {
    font-family: 'Oswald', sans-serif;
    font-size: 1.4rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    writing-mode: vertical-lr;
    background-color: #003e73;
    position: fixed;
    top: 150px;
    left: -2px;
    z-index: 1000;
    padding: 8px;
    border: 2px solid white;
}
.promo920 {
    padding: 3.75rem 2rem;
	max-width: 80rem;
	margin:auto;
}

.promo920 img {
	width: 100%;
}


/*---------------------------------------------------------------------------


                         Link Bar 
                         ------------------------
   
				- this section styles the home page buttons
				- optional scripts and HTML for this on beta.wisconsinhistory.org


---------------------------------------------------------------------------*/
#link-bar {
	background: var(--primary-color);
}
#link-bar > div {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    margin: 15px 0 0 20px;
}
#link-bar > div h1 {
	color:#fff;
	text-transform:uppercase;
	padding-bottom: 3px;
}
#link-bar li {
	margin-bottom:5px;
	padding-bottom: 0px ;
}

#link-bar a, #link-bar a:link, #link-bar a:active, #link-bar a:visited, #link-bar a:hover, #link-bar a:focus {
	color:#cacaca;
}
#link-bar a.disable:hover {
	color:#666 !important;
	text-decoration:none !important;
}
#link-bar a:hover {
	text-decoration:underline;
}

.social-media li a {
	background: url('/images/site/social-media-sprite-circle.png');
	display: block;
	width: 15px;
	height: 15px;
	padding: 0 0 0 26px;
}
.social-media li a.facebook {
	background-position: 0px 0px;
}
.social-media li a.facebook:hover  {
	background-position: 0px -15px;
}
/* 23 */
.social-media li a.flickr {
	background-position: -60px 0px;
}
.social-media li a.flickr:hover {
	background-position: -60px -15px;
}
/* 46 */
.social-media li a.rss {
	background-position: -120px 0px;
}
.social-media li a.rss:hover {
	background-position: -120px -15px;
}
/* 69 */
.social-media li a.tumblr {
	background-position: -180px 0px;
}
.social-media li a.tumblr:hover {
	background-position: -180px -15px;
}	
/* 92 */
.social-media li a.twitter {
	background-position: -240px 0px;
}
.social-media li a.twitter:hover {
	background-position: -240px -15px;
}			

/* 116 */
.social-media li a.youtube {
	background-position: -300px 0px;
}
.social-media li a.youtube:hover {
	background-position: -300px -15px;
}

/* 142 */

.social-media li a.e-newsletter {
	background-position: -360px 0px;
}
.social-media li a.e-newsletter:hover {
	background-position: -360px -15px;
}

/* 164 */
.social-media li a.pinterest {
	background-position: -420px 0px;
}
.social-media li a.pinterest:hover {
	background-position: -420px -15px;
}



/*---------------------------------------------------------------------------


                         EXTRA 


---------------------------------------------------------------------------*/

.buy-button {
	/*background: url('/images/site/BUY-button.gif') no-repeat 0 0 transparent;*/
    background: #ca6115 url('/images/site/box-orange-gradient.gif') top repeat-x;
	display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
	width: 60px;
	height: 32px;
	padding: 4px 0 0 12px;
	margin: 10px 0 91px 20px;
	outline: none;
	border: none;
	color: #fff;
	font-family: Helvetica, Arial, Sans-serif, sans-serif;
	letter-spacing: -0.02em;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.6em;
	cursor: pointer;
}


div.record-purchase-info {
    line-height: 1.3em;
    margin: 0 0 20px 20px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
}




.full-record-disclaimer {
	border: 1px solid #ccc;
    padding: 1rem 1.5rem;
    font-size: 1rem;
    border-radius: 15px;
    background: #f1f1f1;
}

.full-record-disclaimer h1 {
	font-size: 1.3em;
    font-weight: bold;
}

.full-record-disclaimer p {
	line-height: 1.4em; 
	margin-bottom: 1em;
}

.vr-form {
	width:49%;
	display:inline-block;
}


.major-link {
    display: inline-block;
    padding: .5rem .75rem;
    border: 3px solid var(--primary-color);
    color: #003e73;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.4rem;
    letter-spacing: 0.05em;
	text-transform: uppercase;
	margin: .25rem;
}

.reverse {
    color: #ffffff;
    border-color: #ffffff;
    text-transform: uppercase;
}

a.reverse:hover {
    text-decoration: underline;
    color: var(--secondary-color);
}

a.major-link:hover, a.reverse.major-link:hover {
    background: var(--secondary-color);
    color: #fff;
    border-color: var(--secondary-color);
	text-decoration: none;
	text-shadow: none;
    box-shadow: none;
}

.minor-link { /* THIS A BAD STYLE */
    display: inline-block;
    padding: .25rem .75rem;
    border: 3px solid #5c93b9; /*Brand Colors: light blue*/
    color: #5c93b9;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    width: auto;
}

.directions-link {
    display: inline-block;
    padding: 5px 15px;
    border-style: solid;
    border-width: 2px;
    border-color: #8b8f4f; /*Brand Colors: Green*/
    color: #8b8f4f;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.4rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    width: auto;
}

.dark .major-link {
    border-color: white;
    color: white;
}

[type="submit"] {
    padding: 5px 15px;
    background-color: #ca6115;
    background-image: linear-gradient(rgba(102,102,102,0.35), transparent 50%);
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    letter-spacing: 0.05em;
}
[type="submit"]:hover {
    background-image: linear-gradient(transparent 50%, rgba(102,102,102,0.35));
}



.primary-action-button {
    background-color: #ca6115;
    font-size: 1.4rem;
    line-height: 1.4rem;
    text-transform: uppercase;
}

.secondary-action-button {
    background-color: var(--primary-color);
    font-size: 1rem;
    vertical-align: bottom;
    padding: 0 15px;
}

.card {
	 border: 1px solid #ccc; 
	 border-radius: 3px; 
	 box-shadow: 1px 1px 5px rgba(0, 0, 0, .2); 
	 background: #fff; min-height: 200px; 
	 padding: 1.5rem; 
	 margin-bottom: 1rem;
}


/* Some homepage code that needs a media query Must figure out better solution*/
#primary {
    grid-column: span 2;
}

@media (max-width: 730px) {
	#primary {
		 grid-column: span 1;
	}
}
/* End of that nonsense */

/* More nonsense */
:is(.pumpkin, .vine)::before, :is(.pumpkin, .vine)::after {
	content: '';
}

.showoff-box {
	display: grid;
	grid-template-columns: 1fr;
	background-color: #3d0050;
	
	@media (min-width: 500px) {
		grid-template-columns: 1fr 1fr;
	}
	@media (min-width: 750px) {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

.pumpkin {
	grid-row: 2;
	place-self: center;
	margin-top: 50px;
	margin-bottom: 200px;
	position: relative;
	height: 1px;
	width: 200px;
	z-index: 2;
		
	&:first-child {
		display: none;
		@media (min-width: 500px) {
			display: block;
		}
	}
	&:last-child {
		display: none;
		@media (min-width: 750px) {
			display: block;
		}
	}
	
	&::before {
		position: absolute;
		left: 87px;
		top: -45px;
		
		height: 50px;
		width: 50px;
		border-left: 25px solid saddlebrown;
		border-top: 10px solid transparent;
		border-top-left-radius: 35px 50px;
	}
	
	&::after {
		position: absolute;
		
		height: 175px;
		width: 200px;
		border-radius: 45%;

		background-color: orange;

		background-image: 
			/* eyes */
			radial-gradient(ellipse at center, darkred 0%, darkred 40%, transparent 40%),
			radial-gradient(ellipse at center, darkred 0%, darkred 40%, transparent 40%),
			radial-gradient(ellipse at center, tomato 0%, tomato 40%, transparent 40%),
			radial-gradient(ellipse at center, tomato 0%, tomato 40%, transparent 40%),
			/* nose */
			radial-gradient(ellipse at center, darkred 0%, darkred 40%, transparent 40%),
			/* teeth */
			linear-gradient(50deg, transparent 50%, orange 50%),
			linear-gradient(-50deg, transparent 50%, orange 50%),
			linear-gradient(50deg, transparent 50%, orange 50%),
			linear-gradient(-50deg, transparent 50%, orange 50%),
			linear-gradient(50deg, transparent 50%, tomato 50%),
			linear-gradient(-50deg, transparent 50%, tomato 50%),
			/* mouth */
			radial-gradient(ellipse at center, white 0%, yellow 20%, transparent 40%),
			radial-gradient(ellipse at top, brown 0%, brown 60%, transparent 60%),
			radial-gradient(ellipse at top, tomato 0%, tomato 60%, transparent 60%),
			radial-gradient(ellipse at center, transparent 0%, transparent 49%, tomato 49.5%, tomato 50.5%, transparent 51%)
		;
		background-size:
			/* eyes */
			50px 50px,
			50px 50px,
			50px 50px,
			50px 50px,
			/* nose */
			50px 50px,
			/* teeth */
			20px 20px,
			20px 20px,
			20px 20px,
			20px 20px,
			20px 20px,
			20px 20px,
			/* mouth */
			40px 60px,
			150px 45px,
			156px 46px,
			180px 350px
		;
		background-position:
			/* eyes */
			40px 30px,
			110px 30px,
			37px 30px,
			113px 30px,
			/* nose */
			75px 65px,
			/* teeth */
			50px 120px,
			70px 120px,
			110px 120px,
			130px 120px,
			108px 120px,
			72px 120px,
			/* mouth */
			80px 110px,
			25px 120px,
			22px 120px,
			10px -87.5px
		;
		background-repeat: no-repeat;
		
		box-shadow: inset 5px 0 5px tomato, inset -5px 0 5px tomato;
		
		animation: flicker 1s infinite alternate;
	}
}

@keyframes flicker {
	to {
		background-size:
			/* eyes */
			50px 50px,
			50px 50px,
			50px 50px,
			50px 50px,
			/* nose */
			50px 50px,
			/* teeth */
			20px 20px,
			20px 20px,
			20px 20px,
			20px 20px,
			20px 20px,
			20px 20px,
			/* mouth */
			40px 50px,
			150px 45px,
			156px 46px,
			180px 350px
		;
		background-position:
			/* eyes */
			40px 30px,
			110px 30px,
			37px 30px,
			113px 30px,
			/* nose */
			75px 65px,
			/* teeth */
			50px 120px,
			70px 120px,
			110px 120px,
			130px 120px,
			108px 120px,
			72px 120px,
			/* mouth */
			80px 120px,
			25px 120px,
			22px 120px,
			10px -87.5px
		;
	}
}

.corn-background {
	background-color: var(--secondary-color);
	background-image:
		linear-gradient(transparent 575px, white 575px),
		url("data:image/svg+xml,<?xml version='1.0' encoding='iso-8859-1'?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg xmlns='http://www.w3.org/2000/svg' height='800px' width='400px' viewBox='512 0 2304 4608' ><style>.yellow {fill:%23EEBF00;}.light-green {fill:%2381c75b}.green {fill:%2364C37D;}.dark-green {fill: %234e9984;}.see-through {fill: transparent;}</style><g id='cob'><path class='yellow' d='M295.537,76.766c-6.032-3.052-12.458-5.422-19.184-7.017c-3.716-0.881-7.516-1.547-11.396-1.938c-2.898-0.291-5.84-0.443-8.814-0.443s-5.916,0.152-8.814,0.443c-3.88,0.389-7.68,1.055-11.396,1.938c-6.726,1.595-13.153,3.967-19.184,7.017c-28.553,14.446-48.186,44.055-48.186,78.181v81.183c7.047,6.869,13.79,13.998,20.211,21.377c7.137,8.205,13.879,16.714,20.211,25.496c1.245,1.727,2.474,3.464,3.686,5.213c0.381,0.548,0.751,1.105,1.128,1.655c0.823,1.202,1.651,2.4,2.459,3.611c0.594,0.892,1.175,1.793,1.764,2.691c0.575,0.878,1.159,1.753,1.726,2.637c0.684,1.064,1.35,2.138,2.022,3.209c0.455,0.725,0.92,1.446,1.369,2.173c0.756,1.222,1.492,2.455,2.233,3.686c0.352,0.586,0.71,1.165,1.06,1.753c0.808,1.362,1.598,2.734,2.386,4.107c0.265,0.463,0.54,0.922,0.806,1.386c0.827,1.455,1.637,2.918,2.444,4.384c0.216,0.389,0.437,0.776,0.649,1.165c0.864,1.58,1.708,3.172,2.548,4.766c0.147,0.278,0.299,0.554,0.445,0.831c0.876,1.677,1.737,3.363,2.587,5.054c0.1,0.199,0.205,0.397,0.306,0.597c0.869,1.737,1.721,3.482,2.561,5.232c0.075,0.158,0.155,0.314,0.23,0.473c0.885,1.849,1.753,3.704,2.606,5.567c0.027,0.059,0.055,0.119,0.084,0.178c0.866,1.898,1.717,3.804,2.551,5.718c0.012,0.028,0.026,0.057,0.036,0.084c0.843,1.936,1.668,3.878,2.478,5.829c0.003,0.007,0.005,0.013,0.009,0.02c1.622,3.915,3.176,7.862,4.661,11.838v0.001c0.779,2.088,1.543,4.184,2.282,6.288c0.015,0.038,0.028,0.075,0.04,0.112c0,0.003,0.003,0.004,0.003,0.007c11.322-32.186,27.202-62.583,47.155-90.259c6.331-8.785,13.074-17.293,20.211-25.499c6.42-7.382,13.165-14.512,20.211-21.381v-81.183C343.72,120.821,324.089,91.213,295.537,76.766z'/><path class='light-green' d='M404.352,121.263c-11.162,0-20.211,9.049-20.211,20.211v60.68c-14.403,10.399-27.895,21.769-40.421,33.981c-7.045,6.869-13.79,13.999-20.211,21.381c-7.137,8.205-13.879,16.715-20.211,25.499c-19.953,27.675-35.833,58.073-47.155,90.259c0-0.003-0.003-0.004-0.003-0.007c-0.013-0.038-0.027-0.075-0.04-0.112c-0.036-0.101-0.074-0.201-0.109-0.302c-0.706-2.002-1.432-3.998-2.173-5.985v-0.001c-1.485-3.975-3.038-7.921-4.661-11.838c-0.004-0.007-0.007-0.013-0.009-0.02c-0.808-1.951-1.636-3.894-2.478-5.829c-0.012-0.028-0.026-0.055-0.036-0.084c-0.834-1.913-1.684-3.82-2.551-5.718c-0.028-0.059-0.057-0.119-0.084-0.178c-0.853-1.863-1.721-3.72-2.606-5.567c-0.075-0.159-0.155-0.315-0.23-0.473c-0.841-1.75-1.694-3.496-2.561-5.232c-0.1-0.199-0.205-0.396-0.306-0.597c-0.85-1.691-1.711-3.378-2.587-5.054c-0.146-0.279-0.298-0.554-0.445-0.831c-0.839-1.594-1.684-3.185-2.548-4.766c-0.213-0.391-0.434-0.776-0.649-1.165c-0.807-1.466-1.617-2.931-2.444-4.384c-0.264-0.465-0.539-0.923-0.806-1.386c-0.79-1.372-1.579-2.745-2.386-4.107c-0.35-0.587-0.709-1.168-1.06-1.753c-0.741-1.231-1.478-2.464-2.233-3.686c-0.449-0.729-0.913-1.448-1.369-2.173c-0.672-1.071-1.338-2.145-2.022-3.209c-0.567-0.884-1.151-1.758-1.726-2.637c-0.587-0.897-1.168-1.799-1.764-2.691c-0.81-1.21-1.636-2.409-2.459-3.611c-0.377-0.55-0.746-1.106-1.128-1.655c-1.213-1.748-2.443-3.486-3.686-5.213c-6.331-8.782-13.074-17.291-20.211-25.496c-6.42-7.38-13.164-14.508-20.211-21.377c-12.526-12.209-26.016-23.58-40.421-33.978v-60.684c0-11.162-9.049-20.211-20.211-20.211s-20.211,9.049-20.211,20.211v67.611c-0.381,2.253-0.376,4.537,0,6.761v127.733c0,92.818,75.474,168.338,168.272,168.42c0.05,0,0.1,0.001,0.15,0.001c92.867,0,168.421-75.554,168.421-168.421V212.655v-0.034v-3.778v-67.37C424.562,130.312,415.515,121.263,404.352,121.263z'/><path class='green' d='M247.327,67.812c2.898-0.291,5.839-0.443,8.814-0.443c2.975,0,5.916,0.152,8.814,0.443c3.88,0.389,7.68,1.055,11.396,1.938c6.726,1.595,13.153,3.967,19.184,7.017l15.317-15.318c7.893-7.892,7.893-20.689,0-28.582c-7.892-7.893-20.689-7.893-28.582,0l-5.919,5.919V20.211C276.352,9.049,267.303,0,256.141,0s-20.211,9.049-20.211,20.211v18.576l-5.92-5.919c-7.892-7.893-20.689-7.893-28.582,0c-7.893,7.892-7.893,20.689,0,28.582l15.317,15.318c6.032-3.052,12.458-5.422,19.184-7.017C239.647,68.867,243.448,68.201,247.327,67.812z'/></g><g id='stalk'><rect width='128' height='3584' x='0' y='1024' class='green' /></g><g id='leaf'><path class='dark-green' d='M256,0 q64,0 96,64 q32,64 32,448 v192 q0,64 -96,64 q-96,0 -96,-64 v-192 q0,-448 32-448 z' /><path class='green' d='M0,256 Q128,0 256,0 q64,0 96,64 q32,64 32,448 q0,-384 -92,-384 Q128,64 0,256 z' /><rect class='green' width='48' height='256' x='264' y='704' /></g><g id='reversed-leaf'><path class='dark-green' d='M256,0 q-64,0 -96,64 q-32,64 -32,448 v192 q0,64 96,64 q96,0 96,-64 v-192 q0,-448 -32-448 z' /><path class='green' d='M512,256 Q384,0 256,0 q-64,0 -96,64 q-32,64 -32,448 q0,-384 92,-384 Q384,64 512,256 z' /><rect class='green' width='48' height='256' x='200' y='704' /></g><g id='tassel' transform=''><path class='yellow' d='M0,0 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 z' /><path class='yellow' transform='translate(0,256)' d='M0,0 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 z' /><path class='yellow' transform='rotate(5, 0, 512)' d='M0,0 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 z' /><path class='yellow' transform='rotate(10, 0, 512)' d='M0,0 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 z' /><path class='yellow' transform='rotate(-5, 0, 512)' d='M0,0 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 z' /><path class='yellow' transform='rotate(-10, 0, 512)' d='M0,0 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q32,32 0,64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 q-32,-32 0-64 z' /></g><g transform='translate(120,128)'><use href='%23stalk' x='960'/><use href='%23tassel' x='992' y='256' /><use href='%23leaf' x='716' y='3072' transform='rotate(-20,960,4096)' /><use href='%23leaf' x='716' y='2560' transform='rotate(-20,960,3536)' /><use href='%23leaf' x='716' y='2048' transform='rotate(-20,960,3072)' /><use href='%23leaf' x='716' y='1536' transform='rotate(-20,960,2560)' /><use href='%23leaf' x='716' y='1024' transform='rotate(-20,960,2048)' /><use href='%23leaf' x='716' y='512' transform='rotate(-10,960,1536)' /><use href='%23reversed-leaf' x='828' y='3072' transform='rotate(20,960,4096)' /><use href='%23reversed-leaf' x='828' y='2560' transform='rotate(20,960,3536)' /><use href='%23reversed-leaf' x='828' y='2048' transform='rotate(20,960,3072)' /><use href='%23reversed-leaf' x='828' y='1536' transform='rotate(20,960,2560)' /><use href='%23reversed-leaf' x='828' y='1024' transform='rotate(20,960,2048)' /><use href='%23reversed-leaf' x='828' y='512' transform='rotate(5,960,1536)' /><use href='%23cob' x='768' y='2560' transform='rotate(20,1024,3072)' /><use href='%23cob' x='768' y='1788' /><use href='%23cob' x='768' y='1024' transform='rotate(-20,1024,1536)' /></g><g transform='translate(1256,128)'><use href='%23stalk' x='960'/><use href='%23tassel' x='992' y='256' /><use href='%23leaf' x='716' y='3072' transform='rotate(-20,960,4096)' /><use href='%23leaf' x='716' y='2560' transform='rotate(-20,960,3536)' /><use href='%23leaf' x='716' y='2048' transform='rotate(-20,960,3072)' /><use href='%23leaf' x='716' y='1536' transform='rotate(-20,960,2560)' /><use href='%23leaf' x='716' y='1024' transform='rotate(-20,960,2048)' /><use href='%23leaf' x='716' y='512' transform='rotate(-10,960,1536)' /><use href='%23reversed-leaf' x='828' y='3072' transform='rotate(20,960,4096)' /><use href='%23reversed-leaf' x='828' y='2560' transform='rotate(20,960,3536)' /><use href='%23reversed-leaf' x='828' y='2048' transform='rotate(20,960,3072)' /><use href='%23reversed-leaf' x='828' y='1536' transform='rotate(20,960,2560)' /><use href='%23reversed-leaf' x='828' y='1024' transform='rotate(20,960,2048)' /><use href='%23reversed-leaf' x='828' y='512' transform='rotate(5,960,1536)' /><use href='%23cob' x='768' y='2560' transform='rotate(-20,1024,3072)' /><use href='%23cob' x='768' y='1788' /><use href='%23cob' x='768' y='1024' transform='rotate(20,1024,1536)' /></g><g transform='translate(-512)'><use href='%23stalk' x='960'/><use href='%23tassel' x='992' y='256' /><use href='%23leaf' x='716' y='3072' transform='rotate(-20,960,4096)' /><use href='%23leaf' x='716' y='2560' transform='rotate(-20,960,3536)' /><use href='%23leaf' x='716' y='2048' transform='rotate(-20,960,3072)' /><use href='%23leaf' x='716' y='1536' transform='rotate(-20,960,2560)' /><use href='%23leaf' x='716' y='1024' transform='rotate(-20,960,2048)' /><use href='%23leaf' x='716' y='512' transform='rotate(-10,960,1536)' /><use href='%23reversed-leaf' x='828' y='3072' transform='rotate(20,960,4096)' /><use href='%23reversed-leaf' x='828' y='2560' transform='rotate(20,960,3536)' /><use href='%23reversed-leaf' x='828' y='2048' transform='rotate(20,960,3072)' /><use href='%23reversed-leaf' x='828' y='1536' transform='rotate(20,960,2560)' /><use href='%23reversed-leaf' x='828' y='1024' transform='rotate(20,960,2048)' /><use href='%23reversed-leaf' x='828' y='512' transform='rotate(5,960,1536)' /><use href='%23cob' x='768' y='2560' transform='rotate(-20,1024,3072)' /><use href='%23cob' x='768' y='1788' /><use href='%23cob' x='768' y='1024' transform='rotate(20,1024,1536)' /></g><g transform='translate(1792)'><use href='%23stalk' x='960'/><use href='%23tassel' x='992' y='256' /><use href='%23leaf' x='716' y='3072' transform='rotate(-20,960,4096)' /><use href='%23leaf' x='716' y='2560' transform='rotate(-20,960,3536)' /><use href='%23leaf' x='716' y='2048' transform='rotate(-20,960,3072)' /><use href='%23leaf' x='716' y='1536' transform='rotate(-20,960,2560)' /><use href='%23leaf' x='716' y='1024' transform='rotate(-20,960,2048)' /><use href='%23leaf' x='716' y='512' transform='rotate(-10,960,1536)' /><use href='%23reversed-leaf' x='828' y='3072' transform='rotate(20,960,4096)' /><use href='%23reversed-leaf' x='828' y='2560' transform='rotate(20,960,3536)' /><use href='%23reversed-leaf' x='828' y='2048' transform='rotate(20,960,3072)' /><use href='%23reversed-leaf' x='828' y='1536' transform='rotate(20,960,2560)' /><use href='%23reversed-leaf' x='828' y='1024' transform='rotate(20,960,2048)' /><use href='%23reversed-leaf' x='828' y='512' transform='rotate(5,960,1536)' /><use href='%23cob' x='768' y='2560' transform='rotate(-20,1024,3072)' /><use href='%23cob' x='768' y='1788' /><use href='%23cob' x='768' y='1024' transform='rotate(20,1024,1536)' /></g><g transform='translate(720)'><use href='%23stalk' x='960'/><use href='%23tassel' x='992' y='256' /><use href='%23leaf' x='716' y='3072' transform='rotate(-20,960,4096)' /><use href='%23leaf' x='716' y='2560' transform='rotate(-20,960,3536)' /><use href='%23leaf' x='716' y='2048' transform='rotate(-20,960,3072)' /><use href='%23leaf' x='716' y='1024' transform='rotate(-20,960,2048)' /><use href='%23leaf' x='716' y='1536' transform='rotate(-20,960,2560)' /><use href='%23leaf' x='716' y='512' transform='rotate(-10,960,1536)' /><use href='%23reversed-leaf' x='828' y='3072' transform='rotate(20,960,4096)' /><use href='%23reversed-leaf' x='828' y='2560' transform='rotate(20,960,3536)' /><use href='%23reversed-leaf' x='828' y='2048' transform='rotate(20,960,3072)' /><use href='%23reversed-leaf' x='828' y='1024' transform='rotate(20,960,2048)' /><use href='%23cob' x='768' y='1788' transform='rotate(20,1024,2300)' /><use href='%23reversed-leaf' x='828' y='1536' transform='rotate(20,960,2560)' /><use href='%23reversed-leaf' x='828' y='512' transform='rotate(5,960,1536)' /><use href='%23cob' x='768' y='2560' transform='rotate(-20,1024,3072)' /><use href='%23cob' x='768' y='1024' /></g></svg>"),
		radial-gradient(closest-side at 50% 88%, green 112%, transparent 113%),
		radial-gradient(closest-side at 50% 88%, darkgreen 112%, transparent 113%),
		url("data:image/svg+xml,<svg width='80px' height='80px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M3 13.6493C3 16.6044 5.41766 19 8.4 19L16.5 19C18.9853 19 21 16.9839 21 14.4969C21 12.6503 19.8893 10.9449 18.3 10.25C18.1317 7.32251 15.684 5 12.6893 5C10.3514 5 8.34694 6.48637 7.5 8.5C4.8 8.9375 3 11.2001 3 13.6493Z' stroke='%23dcdcff' fill='%23dcdcff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
	background-size:
		100% 100%,
		400px 800px,
		50% 52%,
		50% 51%,
		33% 40%;
	background-position:
		0 0,
		0 calc(80% - calc(3.2% * var(--date-day))),
		0 0,
		50% 0,
		0 -10%;
	background-repeat:
		no-repeat,
		repeat-x,
		repeat,
		repeat,
		repeat;
	
	@media (max-width: 950px) {
		background-position:
			0 0,
			0 calc(50% - calc(1.8% * var(--date-day))),
			0 0,
			50% 0,
			0 -10%;
		}
	@media (max-width: 600px) {
		background-position:
			0 0,
			0 calc(30% - calc(1% * var(--date-day))),
			0 0,
			50% 0,
			0 -10%;
	}
}

@property --fog-opacity {
				syntax: "<number>";
				inherits: true;
				initial-value: 20;
			}
@property --fog-size {
				syntax: "<number>";
				inherits: true;
				initial-value: 400;
			}
@property --top-fog-left {
				syntax: "<number>";
				inherits: true;
				initial-value: 0;
			}
@property --bottom-fog-right {
				syntax: "<number>";
				inherits: true;
				initial-value: 0;
			}

.halloween-hills-background {
	animation: 5s drifting-fog infinite alternate, 7s shifting-fog infinite alternate, 60s sifting-fog infinite linear, 70s lifting-fog infinite linear;
	background-color: indigo;
	background-image:
		linear-gradient(transparent 575px, white 575px),
		linear-gradient(hsl(0 0 100% / calc(1% * var(--fog-opacity))), transparent calc(1px * var(--fog-size))),
		url("data:image/svg+xml,<?xml version='1.0' encoding='UTF-8'?><svg xmlns='http://www.w3.org/2000/svg' width='600px' height='400px' viewBox='0 0 535.41 361.9'><defs><linearGradient id='shaboom' gradientTransform='rotate(20)'><stop offset='0%' stop-color='transparent'/><stop offset='70%' stop-color='rgb(248 248 255 / 0.25)'/><stop offset='100%' stop-color='rgb(97 97 100 / 0.02)'/></linearGradient><style>.cls-1 {fill: url(%23shaboom);}.cls-2 {opacity: 0;}</style></defs><g><path class='cls-2' d='M0,261.81c50-50,150-50,100,0-100,50,50,100,100,50,7.51,0,91.32-62.59,70-150-10-41-48-50-48-50-13.77-6.02-69.33-5.51-76-9-8.69-4.54-22-10-29-30'/><path class='cls-1' d='M253.49,198.71c.38-4.48.46-8.94.23-13.43.09,10.58-1.53,21.12-4.66,31.41-3.17,10.28-7.88,20.3-13.82,29.78-5.94,9.47-13.09,18.44-21.05,26.5-3.97,4.02-8.16,7.84-12.39,11.23-2.11,1.69-4.24,3.26-6.21,4.58-.96.63-1.91,1.22-2.55,1.56-.18.11-.28.14-.37.19l-.07.04h0s0-.01,0-.01c.01.02-.04-.09.1.2l.61,1.24c.4.83.79,1.66,1.16,2.5,1.53,3.01,2.85,6.39,3.87,9.04l.35,1.08c.11.34.21.77.33,1.03.22.58.4,1.17.54,1.78.14.6.24,1.29.35,1.66.1.45.13.92.09,1.39l-16.08-14.73c-4.29,4.01-10.34,7.32-17.5,9.47-7.16,2.15-15.22,3.18-23.34,3.2-8.13.02-16.37-.97-24.06-2.83-3.84-.93-7.55-2.08-10.98-3.42-3.44-1.33-6.57-2.9-9.18-4.54-1.38-1.07-3.23-2.77-4.2-4.19l-.36-.51c-.09-.16-.15-.32-.22-.46-.19-.3-.2-.54-.25-.74-.01-.05-.03-.1-.04-.14l.04-.11c.02-.06.04-.12.05-.17v-.04s.09-.05-.08.09c-.23.19-.46.37-.69.56-.46.35-.92.68-1.36.97-3.22,2.27-5.93,3.29-7.07,3.52-1.18.26-.65-.13,1.66.45l.36.11.54.14c.38.1.74.22,1.1.36l.52.21c.09.04.15.07.27.12l.36.13c.48.18.94.38,1.39.59.46.22.86.44,1.31.7.57.27,1.13.56,1.67.86.54.31,1.06.63,1.56.97-.1.14.25-.25.46-.45l.69-.71.35-.36c.15-.14.12-.17.52-.47,1.24-.96,2.47-1.92,3.71-2.88l.93-.72c.35-.23.73-.45,1.1-.68l2.23-1.35,2.23-1.35.56-.34.28-.17c.07-.06-.01-.18-.01-.26l-.22-1.12c-.3-1.5-.6-2.99-.91-4.5l-.11-.56-.06-.28-.03-.14s.16-.04.23-.06l2.31-.35,4.63-.7,4.64-.7,2.32-.35.58-.09c.17-.04.47-.04.46-.12l.36-.38,2.87-3.05c3.77-4.05,6.49-7.66,8.66-10.82.28-.4.61-.84.84-1.21l.62-1.04,1.24-2.09.62-1.04c.18-.32.3-.58.45-.87l.86-1.71.43-.86.21-.43c.07-.15.18-.42.26-.62l1.08-2.63c.38-.88.59-1.73.9-2.6l.43-1.29.33-1.28c1.79-6.86,2.09-13.31.48-20.74-.46-1.85-.99-3.78-1.75-5.71-.77-1.92-1.67-3.86-2.74-5.65-.52-.91-1.08-1.76-1.63-2.61-.59-.8-1.18-1.62-1.79-2.36-1.21-1.53-2.5-2.89-3.83-4.13-5.29-5-11.4-8.26-18.31-10.57-6.96-2.21-14.72-3.37-23.08-3.34-8.29-.09-17.1,1.49-25,3.73-7.94,2.27-15,5.28-20.57,8.16-2.8,1.39-5.24,2.88-7.32,4.1-2.07,1.32-3.79,2.47-5.16,3.42-2.71,1.99-4.07,3.11-4.07,3.11-.96.62-1.84,1.25-2.7,1.9-.42.32-.84.65-1.23.97-.2.16-.39.32-.58.48-.18.16-.27.27-.4.4-.98,1.04-1.75,2.02-2.18,2.82-.84,1.65-.35,2.49,2.61,1.72.71-.32,1.48-.68,2.31-1.06,1.04-.47,2.15-.97,3.31-1.49,2.39-1.01,5.07-2.17,7.85-3.21,5.57-2.12,11.62-4.01,17.08-5.27,5.46-1.29,10.29-1.95,13.62-2.13,3.32-.13,5.14.18,4.77.91-.37.72-6.95,1.59-13.77,3.27-.19.75-1.7,2.02-3.79,3.51-2.1,1.52-4.79,3.32-7.45,5.13-2.5,1.73-5.17,3.57-7.56,5.22-2.26,1.55-4.16,2.81-5.5,3.43-.61.47-1.59,1.2-2.84,2.09-1.19.9-2.61,1.91-4.18,3.14-3.15,2.4-6.86,5.44-10.35,8.66-3.49,3.22-6.75,6.63-9.23,9.56-1.26,1.45-2.29,2.82-3.13,3.91-.81,1.13-1.42,2.02-1.77,2.59-2.49,3.22-1.77,3.94.98,3.01,1.41-.51,3.17-1.26,5.32-2.25,2.14-.98,4.65-2.14,7.4-3.35,2.76-1.2,5.75-2.45,8.85-3.64,3.11-1.18,6.32-2.31,9.48-3.34,1.57-.52,3.15-.99,4.67-1.46,1.03-.19,1.93-.34,2.66-.41,1.39-.14,2.68-.28,3.8-.39,2.08-.04,1.82,1.01,1.33,2.2-.53,1.21-1.2,2.59-1.14,3.68,1.17-.83,2.11-.75,2.81-.57.74.17,1.24.43,2.6-.21-.26.45,1.02.58,2.43.97.71.2,1.48.45,2.16.88.34.21.64.48.87.8.22.32.34.69.37,1.02,0,0,.43.05.7.49.25.43.2,1.26-.78,2.41-.64.74.57.61,1.81.49q-1.23.12-2.48.25c.22.05.36.16.39.23.02.06-.03.14-.14.22-.21.16-.62.38-1.04.58-.86.42-1.72.82-1.75,1.21q-.83-.13-1.66-.26c.06.33-.14.68-.42,1.04-.15.18-.3.36-.47.54l-.25.27-.13.14c-.07.09,0-.04-.29.37l-1.28,1.77-.16.22c-.05.07-.1.13-.2.29l-.5.81-.97,1.63c-.32.55-.63,1.09-.94,1.66l-.89,1.84c-.57,1.25-1.14,2.42-1.62,3.84-.24.68-.48,1.37-.7,2.06-.23.69-.44,1.37-.61,2.14-.35,1.5-.69,2.97-.9,4.53-.18,1.58-.34,3.16-.39,4.76,0,1.62.05,3.24.19,4.85q-.68.05-1.36.1c.16,1.66.38,3.32.65,4.93.33,1.57.71,3.1,1.12,4.57.44,1.41.93,2.74,1.4,4,.47,1.27,1,2.3,1.47,3.33.47,1.02.92,1.93,1.33,2.66.4.75.76,1.41,1.05,1.96.57,1.12.86,1.7.71,1.8q-.56.39-1.13.78c.72,1.14,1.61,2.49,2.58,3.71.49.6,1,1.22,1.53,1.83.54.63,1.09,1.25,1.64,1.79,1.11,1.11,2.3,2.31,3.44,3.26,1.15.99,2.31,1.98,3.38,2.76,2.17,1.7,4.08,2.94,5.43,3.97,1.32.94,2.08,1.61,1.9,1.9q.36-.58.72-1.16c1.69,1.09,3.29,1.94,4.91,2.86,1.59.81,3.18,1.69,4.71,2.39,1.54.74,3.06,1.44,4.54,2.06,1.49.66,2.95,1.23,4.38,1.79,5.75,2.23,11.15,3.9,16.36,5.26,10.41,2.68,20.03,4.27,29.82,5.03,6.6.63,13.5.81,20.68.39,7.18-.43,14.63-1.4,22.31-3.27,7.67-1.9,15.59-4.54,23.49-8.6,3.95-1.97,7.88-4.39,11.72-7.08,3.84-2.72,7.55-5.9,11.07-9.37l-21.53,8.92c1.48-.01,2.97-.12,4.45-.32l1.1-.17.92-.17,1.06-.24c.71-.17,1.41-.36,2.1-.57l.52-.16.32-.11.61-.21,1.21-.45.6-.23.43-.18,1.63-.72c.52-.24.85-.41,1.29-.63.39-.2.86-.43,1.16-.6l1-.55.5-.28.43-.25c2.35-1.37,4.21-2.61,5.95-3.82,3.47-2.43,6.47-4.81,9.38-7.24,5.76-4.86,10.98-9.9,15.92-15.17,9.83-10.54,18.44-21.97,25.67-34.05,1.7-2.67,3.01-5.59,3.35-7.22.34-1.63-.26-1.95-2.41.42,3.16-5.41,6.08-11.04,8.69-16.82,1.29-2.91,1.94-4.8,2.27-6.17.35-1.36.4-2.2.44-3.04.07-1.68.23-3.3,2.17-9.36,3.68-13.16,5.71-26.96,5.75-40.78.02-6.91-.45-13.81-1.39-20.61-.46-3.4-1.06-6.78-1.75-10.12-.32-1.68-.75-3.33-1.13-4.99-.1-.42-.18-.81-.31-1.26l-.37-1.36-.76-2.71c-2.13-7.22-5.24-14.33-9.18-20.98-1.99-3.32-4.17-6.54-6.58-9.56-2.38-3.05-4.98-5.92-7.73-8.6-5.48-5.4-11.6-9.97-18.07-13.81-3.24-1.91-6.59-3.63-10.07-5.17-1.74-.77-3.51-1.49-5.37-2.17-.93-.34-1.87-.67-2.88-.99l-1.56-.48-.87-.25-.51-.14-.28-.07c.09.03-.47-.14.84.23.9.27,1.81.6,2.69,1,1.77.79,3.45,1.83,4.89,2.99l-5.07-3.06c-.83-.35-1.67-.68-2.51-.99l-.62-.23-.52-.17-1.03-.33c-1.47-.47-2.54-.72-3.78-1.05-1.15-.27-2.21-.5-3.29-.73-1.01-.19-2.06-.4-3.04-.56-3.93-.67-7.57-1.13-11.12-1.53-7.08-.77-13.85-1.28-20.52-1.74l-19.5-1.27c-3.12-.22-6.22-.46-8.86-.74l-.7-.07c-.1-.02-.2-.04-.31-.04-.21,0-.41-.05-.62-.08-.42-.06-.81-.22-1.18-.41-.12-.07-.23-.13-.35-.18l-.19-.08-.48-.25-.96-.49-.85-.45c-.59-.3-1.07-.59-1.55-.86-.52-.28-.9-.55-1.35-.81-1.68-1.06-2.94-2.06-4.08-3.18-1.13-1.12-2.14-2.4-3.13-3.92-.99-1.5-1.83-3.4-2.69-5.4.73,2.3,1.49,4.3,2.31,6.01.86,1.67,1.76,3.07,2.82,4.37,1.06,1.29,2.29,2.47,3.94,3.68.42.3.82.61,1.33.92l.72.47.81.48c.52.32,1.14.67,1.77,1.01l.67.37.41.24c.78.55,1.74.69,2.72.79l.74.08.95.09c.67.05,1.35.11,2.03.16,1.39.1,2.87.18,4.39.24-.03.68-.2,2.05,5.05,2.41,8.97.79,18.66,1.34,28.42,2.17,4.89.42,9.8.89,14.85,1.61,2.52.35,5.1.78,7.85,1.38.71.16,1.35.29,2.11.48.75.2,1.49.4,2.24.59.83.26,1.66.53,2.48.79.94.34,1.94.74,2.89,1.13l4.11,2.48c-1.3-1.05-2.83-1.98-4.44-2.63-.79-.33-1.65-.6-2.4-.79l.07.02.28.07.5.14.88.26c.56.17,1.08.34,1.59.51,1.02.34,1.97.69,2.91,1.05,1.86.72,3.62,1.47,5.28,2.27,3.34,1.58,6.37,3.29,9.1,5.06,5.45,3.55,9.67,7.3,12.52,10.6,2.29,2.45,4.23,5.26,7.03,9.37,2.75,4.14,6.44,9.61,10.74,18.36-2.83-5.85-6.38-11.38-10.52-16.41-.53.44-1.58,1.31-1.58,1.31,3.89,5.01,7.48,10.78,10.2,17.1.66,1.58,1.35,3.17,1.9,4.81.29.81.59,1.63.86,2.45.25.83.5,1.66.75,2.49.53,1.65.88,3.35,1.31,5.02.39,1.67.67,3.24,1,4.87,2.42,12.95,2.69,26.29,1.33,37.85,0,0-1.36-.12-2.04-.18-.35,3.8-.82,7.59-1.5,11.35-1.7,2.59-2.16.66-2.05-4.01.06-4.68.53-12.18.05-20.86-.23-4.33-.64-8.96-1.37-13.63-.73-4.68-1.69-9.37-2.92-13.95-1.24-4.62-2.87-9.03-4.8-12.95-1.91-3.93-4.07-7.37-6.15-10.2-.56.39-1.68,1.17-2.24,1.57,2.06,2.95,3.88,6.07,5.46,9.31l-1.23.59c-4.11-8.52-10.08-16.12-17.39-22.12-3.64-3.02-7.6-5.66-11.78-7.89-2.09-1.12-4.23-2.13-6.41-3.04-1.09-.46-2.2-.87-3.31-1.26-.56-.19-1.12-.38-1.68-.55l-.84-.25-.42-.12-.21-.05-.1-.03c-.19-.05-.39-.14-.55-.24l.26.16c-2.43-1-5.16-1.6-7.88-2.11-2.73-.5-5.49-.89-8.27-1.22-5.55-.65-11.14-1.12-16.74-1.52,5.37.36,16.07,1.29,21.34,2.13-.05.34-.1.67.52,1.03.61.36,1.9.71,4.44,1.22-5.09-1.03-10.73-1.71-16.54-2.3-5.82-.58-11.83-1.04-17.86-1.43-6.03-.39-12.08-.7-17.98-1-2.96-.15-5.87-.3-8.76-.5-1.41-.1-3.03-.23-4.51-.42-1.51-.19-3.02-.4-4.41-.93-1.29-.47-2.05-.59-2.19-.36-.09,0-.11.04-.05.11-.04.23.29.67,1,1.3.69.67,1.86,1.4,3.54,1.99.83.31,1.79.59,2.87.87,1.07.28,2.34.54,3.44.76,2.3.45,4.94.85,7.92,1.2,8.16.6,14.86.96,21.54,1.41,6.66.45,13.33.9,21.12,1.78l-.16,1.36c-10.3-1.23-26.3-2.77-37.17-2.8-5.45.34,10.67,2.74,5.24,3.08-5.41-.35-10.8-.68-16.52-.52,8.46.77,17.85,1.08,27.18,1.62,9.29.53,18.54,1.25,25.85,2.67,2.38.7,4.61,1.47,5.98,2.24.32.2.61.38.86.57.25.18.36.37.49.54.23.35.32.68.17,1,.12.04.24.08.36.09l-3.16-1.91c1.06.84,2.31,1.57,3.62,2.09.33.13.66.25.99.35.27.09.8.23.85.24h.01s.05.01.05.01l.13.03.35.09.81.23c.56.17,1.15.37,1.73.57,1.17.42,2.34.9,3.48,1.42,2.28,1.05,4.44,2.26,6.43,3.57,4,2.62,7.29,5.7,9.88,8.88,5.17,6.43,7.45,13.27,7.95,19.25,0,.53.19,1.23.35,2.17.18.93.48,2.02.73,3.31.29,1.18.61,2.89.98,4.63.31,1.76.69,3.62.97,5.57.6,3.89,1.04,8.07,1.21,12.13.16,4.05.07,7.98-.23,11.33Z'/></g><g><path class='cls-2' d='M200,184.81c97-45,132.43-102.58,138-122,11.95-41.64,46.48-43.19,73.97-35.07,29.75,8.79,49.68,53.85,48.03,109.07-10,50,50,50,50,100'/><g><path class='cls-1' d='M203.51,153.64c.49-.09.98-.19,1.46-.28-.71.62-1.93,1.22-3.37,1.8.93-.24,1.87-.5,2.82-.79.47-.15.95-.3,1.43-.45.46-.18.93-.36,1.4-.54,1.86-.75,3.74-1.58,5.62-2.48,1.88-.9,3.75-1.88,5.6-2.9.92-.51,1.84-1.04,2.76-1.57.89-.56,1.76-1.16,2.62-1.75,3.45-2.38,6.74-4.88,9.72-7.35,2.92-2.54,5.44-5.18,7.6-7.55,1.89-1.22,3.57-2.54,4.65-3.78,1.07-1.27,1.62-2.37,1.42-3.01-.45-1.3-3.62-.18-7.45,2.15-.9.42-1.92.98-2.63,1.2-1.6.48-3.24,1.03-4.93,1.66-.84.31-1.69.64-2.55.99-.88.32-1.78.65-2.7.99-3.64,1.37-7.44,2.98-11.34,4.77,1.59-.54,3.26-1.1,4.86-1.64-1.14.51-2.27,1.01-3.41,1.57-.57.28-1.14.56-1.72.87-.59.3-1.2.59-1.81.92.37.06.82.09,1.19.15-4.19,1.32-8.77,3.51-12.82,6.01-.5.32-1,.64-1.49.95-.5.31-1,.61-1.48.91-.96.61-1.88,1.23-2.73,1.86-1.71,1.25-3.16,2.52-4.24,3.72-4.34,4.85-1.06,6.97,7.64,4.59l3.89-1.01Z'/><path class='cls-1' d='M221.65,152.27c-5.15,1.83-10.05,3.56-15.03,5.14l-1.11.06,1.21,1.6.03-.16c.91-.88,1.98-1.87,3.18-2.88,1.21-1,2.55-2.03,3.98-3.06,2.84-2.08,6.08-4.08,9.09-6.11l2.06-1.59c.93-.86,1.43-1.62,1.44-2.11.03-1.12-2.35-.72-5.28.88-1.11.64-2.31,1.16-3.46,1.74-2.21.88-4.68,1.99-7.18,3.23-1.25.62-2.51,1.28-3.76,1.96-.62.35-1.24.7-1.85,1.04-.62.33-1.25.67-1.86.99-4.88,2.68-9.05,5.64-10.72,8.32-.75,1.23.61,1.65,1.23,2.34.22,1.34,3.96.77,8.34-1.28,2.19-1.02,4.1-2.21,5.43-3.3,1.34-1.07,2.01-2.18,1.86-2.82.75-.31,1.53-.63,2.27-.93-.48.44-.97.89-1.46,1.34.66-1.66,4.35-3.97,6.89-6.05l4.09-2.59-3.89-1.34-2,1.55c.23.02.65.01.62.04-1.89,1.51-3.72,2.98-5.63,4.46-.95.74-1.92,1.47-2.93,2.22-1,.75-2.1,1.4-3.21,2.11l-5.47,3.92c-1.36,1.31-.84,2.01,1.17,1.62l2.95-.72c-.46.08-.92.16-1.38.24,1.61-.61,3.23-1.23,4.87-1.86.82-.32,1.64-.64,2.45-.96l2.4-1.07c3.2-1.43,6.39-2.86,9.54-4.16,1.01-.39,2.09-1.12,2.44-1.65.27-.49-.31-.58-1.34-.16Z'/><g><path class='cls-1' d='M200.48,163.84c-1.1.28-2.16.53-3.56,1.27-.28.29-.43.44-.5.52.59-.13,1.38-.31,2.17-.49,1.56-.35,2.16-.96,1.89-1.31Z'/><path class='cls-1' d='M196.41,165.63c-.54.12-.91.2-.91.2.23,0,.45,0,.67,0,.14-.1.15-.1.15-.1,0,0,0,0,.09-.09Z'/><path class='cls-1' d='M459.72,36.15c7.79,12.15,12.67,24.68,16.15,37.15,3.44,12.49,5.4,24.98,6.36,37.39.06.83.25,1.52.45,1.54.17.03.29-.63.22-1.4-.94-12.45-2.87-24.96-6.29-37.47-3.46-12.49-8.32-25.06-16.11-37.29-.54-.81-1.1-1.4-1.32-1.41-.18.07.07.73.55,1.49Z'/><path class='cls-1' d='M498.1,195.03c-.49-.3-.62-.15-.32.36.25.45.83,1.11,1.31,1.43.41.27.57.1.32-.35-.29-.52-.91-1.17-1.31-1.43Z'/><path class='cls-1' d='M484.25,202.06c-2.25-1.83-4.59-3.52-6.84-4.89-.4-.26-.8-.65-1.06-.99-.07.35-.7.15-1.62-.51-4.53-3.26-9.38-6.93-14.13-11.7-1.2-1.14-2.35-2.49-3.51-3.79-.58-.65-1.13-1.4-1.69-2.1-.55-.73-1.13-1.4-1.64-2.2-1.04-1.55-2.11-3.09-3.01-4.82-.46-.85-.96-1.68-1.36-2.57l-1.2-2.7c-.42-.9-.73-1.84-1.05-2.78l-.93-2.85-.69-2.9c-.22-.97-.46-1.95-.57-2.92-.26-1.94-.6-3.93-.63-5.83l-.13-2.9c-.05-.97.04-1.89.05-2.83l.12-2.83c0-.48.08-.92.13-1.38l.15-1.31.05-.44.03-.34.04-.65c.06-.43-.04-.87-.06-1.3l-.02-.33-.02-.42-.04-1.02c-.03-.68-.05-1.36-.11-2.03l-.28-4.05c-.25-.14-.5-.42-.74-.89-.4-.73-.73-1.84-.94-3.14-.23-1.3-.39-2.8-.41-4.34.03-.78,0-1.55.01-2.32-.26-9.36-1.44-18.59-3.25-27.54-.83-1.7-1.61-3.71-2.39-5.89-1.63-3.54-3.37-6.97-5.26-10.22-1.9-3.24-3.93-6.31-6.06-9.14.05.49-.02.84-.26.98-.65.24-1.85-.94-2.86-2.41-.51-.77-1.05-1.47-1.59-2.17,1.4,2.1,2.69,4.44,3.86,6.89.18.35.32.69.43,1,1.39,2.66,2.78,5.44,4.05,8.45,2.83,6.52,5.12,13.49,6.97,20.64,1.85,7.16,3.25,14.5,4.27,21.92.48,3.71.93,7.44,1.21,11.19.08.94.17,1.87.22,2.81l.09,1.41c.03.32.06.54.1.82.1.53.06,1.05.06,1.58l-.04.56-.09.98c-.06.66-.14,1.31-.15,2.01-.29,5.42.07,11.14,1.27,16.82,1.17,5.7,3.46,11.27,6.33,16.1.21.31.44.72.64,1.14.21.4.4.8.49,1.12.08.45-.15.49-.63-.17-4.21-5.74-7.38-12.68-9.15-19.71-.39-1.74-.84-3.53-1.11-5.28-.24-1.73-.49-3.5-.67-5.26-.11-1.7-.19-3.42-.26-5.16-.05-.89,0-1.68.01-2.53,0-.19.02-.46.01-.59l-.02-.34c0-.25-.06-.3-.09-.47-.1-.54-.34-1.06-.54-1.57-.02-.03-.05-.21-.07-.34l-.07-.42-.14-.84c-.09-.56-.19-1.12-.31-1.69-.21-1.12-.42-2.25-.63-3.39-.23-1.13-.45-2.27-.68-3.42-.93-4.58-1.94-9.27-3.07-14.13-1.36-5.79-3-11.38-4.93-16.68-1.91-5.31-4.13-10.32-6.62-14.83-2.45-4.54-5.23-8.51-8.02-11.69-1.41-1.54-2.8-2.87-4.12-3.94-1.32-1.06-2.56-1.78-3.6-2.26-.97-.68-1.75-1.03-2.35-1.21-.08,0-.15-.02-.22-.04l-.11-.04s-.02-.02-.23-.07l-1.83-.46c-1.21-.28-2.41-.53-3.58-.74-4.69-.83-9.01-.91-12.27-.4-1.63.25-3,.64-4.05,1.08-1.06.44-1.82.93-2.39,1.42-.58.5-.99,1-1.45,1.64-.45.64-.94,1.45-1.5,2.58-.75,1.51-1.58,3.57-2.31,6.14-.2.61-.33,1.35-.52,2.01l-.16.58-.49,1.61-1.03,3.2-.54,1.59-.27.79-.26.66-1.06,2.59-1.08,2.58c-.36.86-.73,1.74-1.1,2.46l-2.25,4.53-1.14,2.25-1.17,2.07-2.37,4.12-1.2,2.05-1.24,1.92c-1.66,2.53-3.3,5.14-5.02,7.57-1.75,2.38-3.49,4.77-5.24,7.15-1.76,2.35-3.62,4.52-5.44,6.78l-2.75,3.35c-.94,1.08-1.9,2.12-2.85,3.19l-5.74,6.33c-1.96,2.03-3.96,4-5.95,6-3.94,4.07-8.12,7.74-12.27,11.5l-3.13,2.81-3.22,2.65c-2.15,1.77-4.31,3.54-6.47,5.31-.79.69-1.59,1.36-2.39,2.02-.81.63-1.63,1.22-2.45,1.81-1.63,1.17-3.26,2.28-4.86,3.31-1.6,1.03-3.17,1.99-4.68,2.85-.76.43-1.5.85-2.23,1.23-.74.36-1.47.69-2.18,1.01-5.68,2.5-10.13,3.5-12.06,2.47-2.29-1.28-.45-5.18,4.14-10.08-1.1.72-2.18,1.42-3.26,2.13l-5.38,3.05c-2.53,1.48-5.05,2.51-7.29,3.35-2.25.83-4.27,1.39-5.93,1.63l-4.47.81c-3.17.2-7.12.66-10.91,1.12-3.79.44-7.44.78-10.17.44l.32-1.55-1.1.2c-.87.22-1.69.4-2.45.52-.76.12-1.47.15-2.1.15-1.27,0-2.25-.18-2.89-.56l-.36-1.46c-.05-.91.13-1.91.55-2.99.42-1.08,1.08-2.25,1.93-3.59-.37-.51-.37-1.21,0-2.06-2.76-.21-4.43-1.09-3.63-3.51-1.42.28-1.51-.4-.23-1.52.44-.38,1.01-.78,1.61-1.14-.01,0-.02,0-.02,0-.85.03-1.1.04-2.19.15-1.26.56-2.03.81-2.03.81q-3.41,1.37-6.36,2.55c-2.68.74-4.5.83-4.5.83-3.84-1.04-3.82-1.05-3.9-2.27.11-.18.24-.36.38-.55-2.3.71-2.46.76-3.09.93-.69.11-1.2.1-1.2.1q-.35-.51-.81-.53c-.22-.16-.28-.37-.28-.37q.9-1.2.85-1.39c.2-.3.53-.63.53-.63,1.3-.87,1.82-1.21,2.04-1.36,3.66-.05,3.68-.05,3.68-.05l.41-.81,1.01.31-.69-.4,1.69-.38-1.98.32q3.68-1.53,5.1-2.26c1.52-.66,2.72-1.42,2.87-1.51-.22-.12-.29-.25-.29-.25.99-.4,1.71-.73,2.31-1.02.6-.28,1.08-.5,1.55-.73.95-.44,1.89-.87,3.77-1.74.41-.06.74-.07,1.06-.08.26-.35.91-.82,1.65-1.17.66-.31,1.31-.63,1.96-.94.13-.11.25-.21.36-.3-.01-.03-.03-.04-.03-.04.59-.46.99-.78,1.45-1.15.29-.24.29-.25.29-.25,0,0,.02,0,.02,0,.5-.39,1.11-.88,2.08-1.64.93-.81,2.2-1.91,4.04-3.51,1.13-.59,2.2-1.12,3.22-1.59-.36.1-.71.2-1.05.29-.68.16-.46-.65-.8-.51-2.08.9-4.17,1.86-6.27,2.86-2.14.95-4.31,1.91-6.51,2.87-2.17,1-4.36,2-6.55,3.01l-3.28,1.52-3.37,1.38c-1.52.82-3.14,1.23-3.57.92-.42-.33.5-1.26,2.05-2.1,1-.71,2.03-1.42,3.07-2.11,1.05-.68,2.05-1.47,3.11-2.19,2.09-1.47,4.25-2.92,6.47-4.33,1.11-.7,2.23-1.4,3.36-2.1,1.13-.69,2.29-1.36,3.39-2.11,2.23-1.46,4.5-2.88,6.8-4.27l3.47-2.05c1.16-.67,2.34-1.32,3.45-2.05,2.26-1.41,4.53-2.78,6.81-4.1,4.63-2.56,8.95-5.29,13.28-7.69l3.25-2.12c1.06-.73,2.08-1.51,3.13-2.27,2.08-1.53,4.17-3.06,6.26-4.6-.26.08-.51.16-.77.24,1.14-.73,2.29-1.45,3.35-2.24l.33-.27c-.99.41-1.95.82-2.98,1.17-.61.36-1.22.72-1.83,1.09-2.39,1.8-4.77,3.5-7.14,5.14-2.4,1.6-4.92,3.02-7.36,4.48l-3.68,2.15-1.84,1.07-1.91.99c-2.54,1.33-5.08,2.67-7.63,4.07-1.38.74-2.7,1.46-4.04,2.09-1.37.59-2.71,1.17-4.04,1.74-2.67,1.13-5.3,2.21-8.01,3.41-1.33.74-2.41.95-2.48.48-.06-.45.99-1.44,2.28-2.16,2.04-1.35,4.13-2.7,6.25-4.04,2.11-1.35,4.32-2.62,6.38-4.07,2.1-1.4,4.22-2.78,6.35-4.13,2.13-1.34,4.3-2.63,6.31-4.03,8.3-5.34,16.24-10.31,23.2-14.03,2.6-2.34,5.38-4.32,7.83-5.78l.12-.1c-.72.3-1.41.56-2.17.83,2.07-1.61,3.5-2.09,5.43-3.53-.48-.1-1-.15-1.47-.25,2.4-2.12,4.88-4.28,7.09-6.65,2.26-2.33,4.62-4.63,6.68-7.05,1.08-1.18,2.15-2.36,3.21-3.53,1.09-1.15,2.01-2.35,3.03-3.49,1-1.15,2.03-2.26,3.02-3.35.93-1.1,1.87-2.17,2.84-3.2.27-.36.54-.68.81-1,.54-1.11.89-2.21,1.33-3.31.43-1.1.87-2.2,1.35-3.3.67-2.1,1.75-4.39,2.41-6.25-.35.64-.7,1.26-1.04,1.89-.44.7-.89,1.41-1.34,2.12.3-.85.61-1.7.93-2.53.19-.75.41-1.48.66-2.2l.19-.54c.06-.17.16-.39.15-.48.04-.24.09-.47.15-.7.06-.23.14-.45.23-.67.24-.78.49-1.57.74-2.36,2.85-9.15,7.97-19.2,15.09-27.03,3.51-3.9,7.33-7.24,11.11-9.66.91-.63,1.85-1.18,2.77-1.68.91-.5,1.78-.99,2.65-1.39,1.75-.78,3.33-1.46,4.8-1.86,4.53-2.87,9.4-5.16,14.31-6.84,4.91-1.69,9.87-2.78,14.71-3.42,9.7-1.26,18.9-.77,27.55.55,4.33.67,8.54,1.57,12.65,2.65,1.76.43,4.84,1.37,7.37,2.33,1.28.52,2.58,1.03,3.84,1.59,1.23.59,2.46,1.19,3.67,1.81,9.53,5.14,17.18,11.96,23.21,19.1,1.3,1.47,2.1,3,2.01,3.48-.19.37-1.14-.43-2.4-1.88-4.38-4.97-9.43-9.75-15.38-13.93-5.94-4.18-12.94-7.66-20.54-9.79l-.35-.1-.28-.07-.55-.14-1.1-.27c-.73-.18-1.47-.36-2.21-.52-1.48-.34-2.97-.65-4.48-.94-3.01-.57-6.08-1.05-9.21-1.39-6.24-.7-12.77-.86-19.49-.27,11.3-.44,21.76,1.24,31.55,3.93,1.22.34,2.45.68,3.65,1.06l.91.28.45.14.23.07.29.1,2.29.8c3.04,1.09,5.93,2.45,8.68,3.95,5.5,3.02,10.33,6.73,14.54,10.73,1.06,1.02,2.12,2.04,3.19,3.06.99,1.06,1.98,2.12,2.98,3.18.92,1.07,1.8,2.17,2.65,3.28.8,1.12,1.57,2.26,2.32,3.41,4.01,5.65,7.2,11.42,9.92,17.23,2.71,5.81,4.93,11.65,6.82,17.53,3.77,11.77,6.26,23.67,7.99,36.02.75,5.28,1.29,10.4,1.64,15.43.2,2.52.32,5.02.43,7.51.07,1.25.09,2.48.12,3.73l.04,2.51c0,.89.08,1.78-.09,2.66l-.33,2.6-.15,1.45c-.05.37-.03.7-.03,1.02v.98c.01.32,0,.66,0,.97l.11.88c.07.58.07,1.19.24,1.68.41,2.14,1.09,3.72,2.18,5.42,1.49,2.34,4.09,5.11,7.94,8.45,1.9,1.65,4.14,3.48,6.49,5.39,2.44,1.99,4.97,4.04,7.73,6.42.67.56,1.37,1.19,2.07,1.82.7.63,1.39,1.23,2.1,1.9,1.43,1.37,2.84,2.68,4.29,4.22,2.87,2.92,5.76,6.36,8.47,10.12,1.34,1.94,2.68,3.88,3.88,6.04,1.26,2.07,2.34,4.34,3.41,6.62.56,1.12.97,2.33,1.45,3.51.44,1.19.94,2.37,1.3,3.59.71,2.43,1.51,4.9,1.95,7.38.3,1.31.53,2.62.69,3.84.1,1.21.13,2.33.11,3.31-.05,1.96-.28,3.35-.76,3.67-.44.33-.89-.39-1.41-1.83-.25-.72-.5-1.62-.73-2.64-.23-1.03-.44-2.18-.74-3.45l-.88-3.68c-.3-1.22-.74-2.44-1.12-3.65-.73-2.44-1.76-4.78-2.76-7.11-.51-1.16-1.11-2.27-1.68-3.39-.57-1.12-1.16-2.24-1.81-3.27l-1.94-3.15-2.08-2.94c-2.82-3.82-5.84-7.29-8.85-10.26-3.01-3.02-6.03-5.7-8.88-8.1-1.46-1.25-2.81-2.34-4.2-3.49l-3.9-3.2c-1.29-1.05-2.42-2.02-3.6-3.01-1.08-.95-2.21-1.92-3.16-2.83-1.98-1.85-3.67-3.6-4.93-5.25-1.27-1.67-2.35-3.21-3.02-4.82-.24-.39-.34-.81-.5-1.22-.14-.42-.36-.81-.43-1.26-.11-.44-.23-.88-.36-1.32-.09-.46-.14-.95-.23-1.42l-.13-.72-.04-.78c-.03-.52-.06-1.05-.11-1.57,0-.55.04-1.13.05-1.7.03-.58-.02-1.12.09-1.75l.13-1.1.25-1.83c.08-.64.2-1.28.24-1.92v-1.94s-.03-3.26-.03-3.26c0-.95-.03-1.9-.06-2.85-.1-3.8-.28-7.62-.57-11.44-1.14-15.29-3.61-30.76-8.4-46.33-2.07-6.71-4.57-13.28-7.71-19.7-.07.14-.14.27-.25.33-.45.22-1.17-.18-2.03-1,1.82,3.59,3.31,7.26,4.73,10.94,1.33,3.7,2.57,7.43,3.56,11.19,3.7,10.17,6.28,20.61,7.89,31.29.79,5.35,1.31,10.75,1.58,16.23.12,2.74.19,5.49.17,8.26,0,1.38-.02,2.77-.08,4.16l-.08,2.59-.05,1.4c-.03.47-.15.93-.22,1.39-.11.63-.23,1.26-.34,1.88l-.14.8-.1.47c-.17.64-.23,1.24-.31,1.83-.08.59-.17,1.19-.27,1.78-.04.56-.08,1.12-.11,1.67-.16,1.14-.03,2.13-.09,3.2.01.52.09,1,.12,1.5l.05.76c.03.25.09.48.13.73.55,3.88,2.16,7.78,5.18,12.13,4.48,4.89,10.78,9.75,17.51,15.59,3.37,2.93,6.86,6.14,10.27,9.84,3.4,3.69,6.69,7.97,9.47,12.76.48.74.86,1.58.83,1.95-.02.37-.37,0-.87-.73-4.08-6.41-9.02-11.85-13.99-16.41-4.97-4.55-9.99-8.43-14.56-12.08.97,1.67,1.33,2.99.66,3.49-.67.53-2.29.09-4.25-.99l6,5.55c1.25,1.19,2.03,2.38,1.71,2.64-.34.31-1.57-.41-2.77-1.52-4.15-3.84-8.24-7.47-11.88-11.2-3.61-3.73-6.72-7.59-8.96-11.68-1.39-2.42-2.54-4.92-3.32-7.58-.69-2.67-1.24-5.43-1.26-8.34-.11-1.43,0-2.91.07-4.38.02-.37.03-.74.06-1.11l.15-1.12.36-2.71c.2-.95.08-1.92.11-2.88l-.02-2.66c-.01-1.71-.1-3.43-.14-5.14-.55,1.91-1.22,3.3-1.99,3.96,0,0-.01,0-.01,0,0,1.06-.01,2.11-.02,3.16v1.69s-.02.85-.02.85l-.13.84-.36,3.59c-.06,1.1-.04,2.19-.08,3.28-.07,1.09.09,2.16.14,3.24.05.53.04,1.08.13,1.6l.25,1.57c.66,4.19,2.04,8.12,4.1,11.74,4.1,7.28,10.84,13.22,18.09,19.4,3.62,3.1,7.38,6.29,11.04,9.84,3.65,3.55,7.21,7.47,10.27,11.95,3.07,4.46,5.59,9.49,7.23,14.8.36,1.34.81,2.66,1.09,4.02.27,1.36.55,2.71.78,4.07l.45,4.09c.13,1.36.11,2.71.16,4.07.04.85-.09,1.55-.29,1.57-.2.01-.38-.64-.39-1.39-.04-6.46-1.16-13.09-3.52-19.29-2.34-6.21-5.88-11.87-9.98-16.69.01.02.02.03.03.05.24.47.12.67-.34.33-.4-.29-1.04-1.05-1.27-1.51-.27-.54-.08-.63.32-.35-7.8-8.81-16.78-15.24-24.18-22.31-3.69-3.53-6.98-7.22-9.51-11.3-2.47-4.09-4.11-8.6-4.81-13.41.43,4.49,1.69,8.79,3.74,12.77,2.04,3.99,4.82,7.67,8.03,11.13,6.41,6.93,14.24,13.11,21.22,20.61.88.7,1.72,1.46,2.57,2.22.86.74,1.69,1.54,2.52,2.37.44.46.88,1.17.9,1.48-.01.23-.46,0-.91-.47-.46-.45-.9-.9-1.36-1.35.61.77,1.15,1.52,1.61,2.23.44.72.76,1.42,1,2.01.47,1.2.54,2.04.1,2.31-.99.41-3.47-1.77-5.97-4.73-7.01-7.72-15.31-14.02-22.68-21.39l-2.47-2.33c-.88-.76-1.75-1.51-2.62-2.26,5.14,6.42,11.25,11.86,16.96,17.46,5.72,5.58,11.11,11.42,14.92,18.07.7,1.11.96,2.25.67,2.43-.31.2-1.05-.57-1.72-1.66-1.88-2.69-4.04-5.22-6.35-7.64-2.34-2.41-4.86-4.7-7.46-6.98-5.24-4.54-10.89-8.93-16.33-14.16-2.72-2.59-5.34-5.49-7.72-8.69-1.22-1.57-2.28-3.32-3.34-5.06l-1.43-2.74c-.49-.91-.83-1.9-1.25-2.85-1.53-3.86-2.62-7.99-2.97-12.11l-.17-1.55c-.03-.51-.04-1.03-.05-1.54l-.07-3.08.17-3.03c.06-1.01.11-2.03.28-3.01v-.96s0-.78,0-.78l-.06-1.44-.26-1.43-.13-.72-.13-.85c-.33-2.28-.78-4.54-1.18-6.8-.88-4.51-1.91-8.99-3.07-13.42.06,1.14.14,2.29.23,3.44.13,1.83.25,3.65.38,5.45.1,1.81.2,3.6.3,5.37.06,1.78.18,3.55.23,5.31l.04,1.32.05,1.04.06.98-.08.97-.04.49-.06.58-.17,1.58c-.11,1.07-.09,2.19-.14,3.27-.12,2.16.06,4.4.21,6.59.05,1.09.3,2.22.45,3.31.18,1.1.33,2.19.64,3.28.28,1.09.55,2.17.85,3.24l1.13,3.16c1.64,4.14,3.82,7.98,6.34,11.37,2.54,3.36,5.33,6.32,8.19,9.03,5.73,5.38,11.74,9.82,17.24,14.68.57.47.91,1,.86,1.19-.06.18-.55-.02-1.1-.53-2.69-2.33-5.52-4.55-8.36-6.83-2.84-2.27-5.73-4.6-8.58-7.2-2.84-2.59-5.69-5.41-8.27-8.78-2.57-3.34-4.96-7.14-6.71-11.44-2.93-7.13-3.9-14.79-3.71-21.81.03-.88,0-1.79.09-2.64l.11-1.28.08-.97c.01-.5.05-.98.04-1.47l-.16-1.47c-.18-2.59-.49-5.33-.81-7.94.04,1.35.09,2.7.13,4.04.02.67.05,1.34.05,2.02l.03,1.93.05,1.42-.14,1.41-.28,2.25c-.11.84-.11,1.74-.17,2.61-.4,6.95.46,14.4,2.99,21.31,2.5,6.94,6.66,12.89,11.02,17.79,4.41,4.89,9.08,8.83,13.51,12.61.81.63,1.49,1.36,1.84,1.93.11-.04.32.03.59.19,2.43,1.54,4.92,3.31,7.27,5.18.47.34.93.9,1.01,1.25.1.32-.27.2-.8-.16ZM260.19,135.7c-.22.06-.4.11-.57.16.55-.26,1.13-.55,1.78-.86l3.06-.45s-2.13.58-4.26,1.16ZM234.52,159.09s0,0,.02-.01c-1.03.07-1.77.12-1.77.12.72-.05,1.29-.08,1.76-.11ZM401.67,5.68c-7.31-1.08-14.9-1.64-22.88-1.02-3.98.3-8.04.86-12.15,1.81-4.1.96-8.23,2.29-12.27,4.04,3.82-1.97,7.77-3.55,11.75-4.75,6.28-1.49,12.49-2.06,18.43-1.99,5.94.1,11.64.8,17.11,1.91ZM238.44,144.02c2.95-1.01,5.41-1.58,7.81-2.02,1.57-1.26,3.27-2.48,5.06-3.63.6-.39,1.2-.77,1.79-1.15.58-.41,1.15-.81,1.73-1.22,1.15-.8,2.3-1.6,3.44-2.39,2.3-1.56,4.58-3.11,6.85-4.64-.86.04.19-.73.66-1.2.51-.47,1.01-.93,1.51-1.39-1.19.83-2.33,1.72-3.57,2.5-1.23.79-2.46,1.58-3.7,2.37-2.47,1.57-4.95,3.15-7.45,4.74-4.65,2.68-9.6,5.73-14.14,8.05ZM203.79,165.65c-.18.02-.34.03-.54.05l.65-1.17s-.05.48-.11,1.12ZM202.81,167.58c.26-.09.52-.18.81-.27-.15.39-.44.42-.81.27ZM210.21,165.03c-.51.02-.81.03-1.18.12,1.17-.12,1.18-.12,1.18-.12ZM225.67,182.35l.98-4.9-1.3,4.91h.32Z'/></g></g></g></svg>"),
		url("data:image/svg+xml,<?xml version='1.0' encoding='UTF-8'?><svg xmlns='http://www.w3.org/2000/svg' width='1000px' height='400px' viewBox='0 0 1000 316.98'><defs><style>.cls-1 {fill: rgb(248 248 255 / 0.15);}.cls-2 {opacity: 0;}</style></defs><path class='cls-2' d='M0,126.7c50-50,150-50,200,0,33.33,33.33,33.33,58.33,0,75-100,50,50,100,100,50,10,0,175-250,250-200,30,10,50,100,150,100,50-6.67,83.33-15,100-25,50-50,150-50,200,0'/><g><path class='cls-1' d='M639.66,97.19c-1.77-.9-3.63-2.35-5.35-4.02-1.71-1.69-3.24-3.65-4.36-5.57-2.23-3.86-2.75-7.49.09-8.45l1.41-3.51c1.06,1.39,3.05,3.75,5.21,6.23,2.16,2.5,4.48,5.11,6.24,7.4,1.75,2.3,2.95,4.31,2.74,5.79-.22,1.45-1.85,2.46-5.98,2.12Z'/><path class='cls-1' d='M626.08,117.82c-2.69-3.33-2.48-4.3-1.38-4.51,1.12-.22,3.14.3,4.33-.1,2.78,2.38,5.66,4.62,8.64,6.71.7,2-1.1,2.16-3.66,1.43-2.55-.72-5.81-2.33-7.93-3.53Z'/><path class='cls-1' d='M588.84,154.79c.92,1.36,1.91,2.69,2.88,4.04-3-4.01-7.75-8.96-10.98-11.96.81-1.13,3.23-.75,6.2.71,2.97,1.47,6.54,3.98,9.75,7.29-1.43.23-3.89-1.07-5.75-1.8-1.83-.73-3.09-.89-2.09,1.72Z'/><path class='cls-1' d='M465.59,54.49c2.38,8.5,19.52,10.9,34.94,12.19.54,4.86,1.26,9.67,2.13,14.44-5.61-.77-12.38,2.49-19.05,7.47-6.7,4.96-13.29,11.56-19.41,17.03-1.45,3.15,2.17,1.49,4.86.73,2.7-.73,4.41-.72-.61,5.57-2.68-.34-3.96-3.82-7.4-2.54-4.21,6.2-2.99,10.07-3.87,14.72-.44,2.33-1.39,4.88-3.75,8.09-2.36,3.23-6.14,7.12-12.21,12.33-4.06.99-8.14,2.04-12.23,3.13-18.03,19.29-33.79,41.74-49.43,64.03-7.84,11.16-15.64,22.3-23.89,33.16-4.14,5.44-8.38,10.79-12.98,16.18-2.32,2.71-4.7,5.4-7.48,8.33-1.41,1.48-2.88,3-4.87,4.9l-1.67,1.55-1.05.94-1.28,1.1-.72.6-.96.76-1.03.78c-.49.37-1,.72-1.5,1.07l-.76.52-.54.35-.66.41c-.89.54-1.8,1.05-2.72,1.53-1.71.87-3.64,1.69-5.53,2.32l-.72.23c-.36.11-.99.3-1.48.42-1.05.28-2.12.51-3.2.7-2.16.38-4.37.57-6.51.57l25.76-10.67c-1.93,1.64-3.82,3.33-5.81,4.74-.98.72-1.97,1.44-2.96,2.13-1,.64-2,1.27-3,1.91-1.07,1.91-2.67,3.79-4.71,5.84-1.02.97-2.15,1.95-3.37,2.95-1.23,1-2.54,1.91-3.94,2.88-5.6,3.77-12.46,7.05-19.61,9.59-7.16,2.56-14.59,4.38-21.61,5.82-7.03,1.44-13.67,2.5-19.41,3.67l-.58-4.11c-6.44,3.57-15.4,2.84-24.28.46-4.46-1.15-8.92-2.72-13.25-4.23-4.33-1.49-8.53-2.99-12.57-3.97-4.37-2.67-8.67-5.61-12.9-8.85-.68-2.15,1.61-2.26,5.13-1.71,3.53.57,8.3,1.63,12.81,2.28,4.52.67,8.77.84,11.26.14,2.5-.73,3.19-2.29.86-5.34-6.46-2.83-12.48-4.66-18.51-6.3-6.02-1.67-12.05-3.12-18.23-5.45-3.09-1.21-6.21-2.58-9.34-4.48-3.11-1.83-6.26-4.22-9.24-7.29-2.96-3.02-5.81-7.01-7.91-11.91-2.09-4.87-3.35-10.88-2.85-16.99-.01-1.46.02-2.88.08-4.23.07-1.35.26-2.61.42-3.84.09-.61.17-1.22.28-1.79.12-.56.25-1.11.37-1.65.25-1.08.5-2.12.78-3.1.6-1.83,1.17-3.61,1.77-5.09.61-1.44,1.19-2.81,1.74-4.02,1.12-2.26,2.09-4.3,2.94-5.84.82-1.6,1.53-3,2.2-4.32,2.6-5.07,4.12-9.28,10.14-15.55.42-2.9-1.23-3-3.33-2.68-2.09.29-4.57.84-5.37-1.62,1.59-1.43,3.21-2.87,4.69-3.99,1.5-1.16,3.02-2.34,4.42-3.25,1.41-.94,2.83-1.89,4.16-2.68,1.33-.77,2.64-1.5,3.92-2.19l.48-.25.24-.13.12-.05.46-.18c.31-.11.62-.23.92-.34.31-.1.62-.2.92-.3l.46-.13.19.02c.52.07,1.09.18,1.71.31,2.47.55,5.85,1.35,9.65,1.35,1.9.01,3.85-.2,5.73-.73,1.87-.53,3.65-1.41,5.01-2.73,1.37-1.3,2.29-3.04,2.48-5.08.2-2.04-.39-4.36-1.8-6.69-1,0-2.8-.81-4.85-1.48-2.05-.68-4.33-1.2-6.33-1.14-1.99.03-3.69.62-4.92,1.62-1.25,1-2.06,2.38-2.7,3.91,1.91.37,3.97,1.14,5.91,2.37-1.58.85-3.35,1.44-5.2,1.72.02-.97-.27-2.38-1.28-3.2-.49-.41-1.13-.66-1.9-.67-.77,0-1.67.25-2.81.72,3.72-1.61,3.79-3.3,2.68-4.08l-.1-.07s-.07-.04-.17-.12l-.48-.36c-.34-.24-.68-.48-1.02-.72-.57-.43-1.14-.84-1.73-1.25l-.88-.61c-.28-.17-.53-.29-.79-.43-1.04-.54-2.07-1.06-3.06-1.54-1.06-.42-2.09-.82-3.07-1.2-.93-.4-1.92-.68-2.79-.97-.87-.29-1.64-.57-2.29-.85-1.39-.49-2.31-.98-2.53-1.57-.22-.59.24-1.27,1.68-2.08,1.42-.79,3.94-1.83,7.7-2.66.49.66.96,1.28,1.42,1.86.44.59.81,1.19,1.2,1.72.38.54.76,1.04,1.13,1.51.19.23.37.46.55.68.16.23.33.45.48.67.64.87,1.27,1.6,1.92,2.24.17.16.33.31.49.46.19.19.38.37.56.55.38.35.76.69,1.15,1,.2.15.4.3.6.45l.3.21.2.12c.27.15.55.27.85.39.3.11.62.21.97.3.3.04.52,0,.81-.02,1.14-.08,2.63-.25,4.65-.24-1.01-1.59-1.43-2.43-3.9-5.49l-.98-1.17c-.33-.4-.66-.8-.94-1.1-.58-.66-1.16-1.32-1.74-1.98-1.09-1.38-2.42-2.58-3.62-3.88-4.98-5.06-10.64-9.66-16.78-13.62-12.29-7.92-26.51-13.22-40.75-14.81-3.03,1.97-5.95,4.18-8.73,6.33-.06-1.73-.94-3.33-2.49-4.77-1.55-1.43-3.77-2.82-6.46-3.82-5.38-2.19-12.69-3.25-19.89-3.05-.73.3-1.49.56-2.26.81-.76.26-1.53.53-2.28.79-1.5.51-2.93.94-4.09,1.43-2.31,1.04-3.56,2.06-2.26,3.5-.2.58.42.88,1.6.98.59.06,1.32.04,2.17.04.85,0,1.82-.01,2.86-.06,4.16-.25,9.72-.36,14.56-.03,2.43.24,4.68.57,6.49,1.04,1.82.54,3.19,1.17,3.89,1.96.7.79.73,1.73-.13,2.87-.42.57-1.07,1.19-1.95,1.86-.88.66-1.99,1.38-3.35,2.25-14.64-.66-29.9.46-43.73,3.05-6.92,1.29-13.54,2.87-19.68,4.67-6.14,1.79-11.82,3.75-17.16,5.47,4.62-5.74,9.76-9.61,14.79-13.95,5.11-4.33,10.11-9.18,16.35-16.71,6.34-3.87,13.31-6.95,20.59-9.37,7.29-2.41,14.91-4.13,22.68-5.18,15.55-2.02,31.62-1.39,47.21,1.5,15.58,2.99,30.68,8.18,44.64,15.46,6.96,3.68,13.64,7.88,19.97,12.59,1.59,1.18,3.19,2.35,4.71,3.59,1.55,1.19,3.09,2.49,4.66,3.77,3.12,2.65,6.32,5.43,9.39,8.44-1.4,2.12-.08,6.63.04,10.26.11,1.8-.1,3.4-.69,4.3-.65.94-1.72,1.19-3.47.54-.35,1.28-.04,2.87.4,4.69.39,1.83,1,3.87,1.13,5.94.15,2.05-.03,4.09-.94,5.67-.42.79-1.07,1.46-1.77,1.97-.78.5-1.69.84-2.74.97-.05,4.39-1.97,8.59-4.89,12.05-2.92,3.5-6.8,6.33-11.02,8.78-1.07.63-2.13,1.26-3.2,1.9l-3.62,2.23-4.24,2.77c-1.4,1-2.81,1.92-4.19,2.99-5.52,4.17-11.02,8.88-15.5,15.56-2.18,3.37-4.07,7.33-4.94,11.85-.92,4.49-.53,9.45.9,13.73,1.42,4.31,3.7,7.96,6.19,10.99,2.51,3.04,5.26,5.54,8.06,7.72,5.62,4.3,11.46,7.38,17.22,9.89,5.78,2.45,11.5,4.3,17.09,5.69-2.42-3.72-1.7-5.61.65-6.47,2.37-.86,6.44-.73,11.19-.58,4.75.18,10.21.39,15.21.08,5-.29,9.53-1.12,12.35-2.53,2.8,1.17,6.15,1.72,9.78,1.75,3.63,0,7.53-.51,11.43-1.46,7.82-1.92,15.47-5.66,21.45-9.45.07-.63.56-1.44,1.14-2.35.6-.9,1.34-1.84,1.88-2.83,1.15-1.91,1.61-3.71-.19-4.41-3.21,3.53-6.31,4.97-9.48,5.93-3.21.94-6.59,1.44-11.37,2.39.4-4.13,3.64-5.74,8.07-7.26,2.24-.74,4.75-1.51,7.41-2.46,2.6-1.01,5.31-2.25,7.77-3.9l5.66,5.06c.03-.24-.02-.48-.11-.68-.09-.28-.2-.69-.37-1-.08-.17-.17-.31-.27-.48-.11-.23-.22-.46-.34-.68-.24-.44-.51-.87-.8-1.28l-.22-.3-.26-.41-.54-.81-.47-.66v.02s.11-.03.16-.04c.27-.1.69-.39,1.1-.7.85-.65,1.73-1.46,2.55-2.33-.24,1.42-.49,2.83-.75,4.18l-.38,1.92c-.06.31-.1.57-.11.81l.03.15s-.02,0,.04.13c.1.15.19.31.27.47.16.3.28.72.36.99.1.2.14.43.11.67l-1.81-1.21-.13.5c.11-.1.22-.2.33-.3l1.61,1.01c.02-.15,0-.3-.03-.44-.03-.17-.1-.2-.16-.47-.06-.22-.14-.44-.24-.65-.05-.1-.03-.02-.04-.04.08-.06.14-.06.27-.16.23-.14.52-.36.8-.59.58-.45,1.18-.98,1.79-1.51,1.24-1.1,2.48-2.22,3.74-3.34,2.55-2.27,5.21-4.57,7.94-6.86,5.45-4.58,11.18-9.12,16.63-13.76,10.89-9.29,20.67-18.92,24.8-30.74-6.47,3.4-12.93,6.85-19.38,10.33,7.71-12.74,19.66-24.32,30.53-35.45,10.87-11.16,20.65-21.84,24.09-33.52-7.83,6.28-15.87,16.8-22.88,24.77-7.03,7.97-13.12,13.4-17.42,9.46-2.02-2.41.73-8.02,5.18-13.85,4.44-5.83,10.6-11.85,15.19-15.13,20.05-14.05,31.87-31.61,44.82-47.91,6.46-8.12,13.2-15.9,21.24-22.42,8.02-6.5,17.41-11.78,28.72-14.34Z'/><path class='cls-1' d='M400.98,82.67c-7.18,7.27-10.76,12.62-12.67,16.87-1.9,4.26-2.11,7.44-2.33,10.54-.4,6.22-.91,11.96-13.99,25.58-.77-3.84-5.19-3.17-10.5-.34-5.31,2.83-11.48,7.83-15.75,12.5-5.12,11.65-16.28,21.29-22.84,29.7-5.53,4.85-10.84-.64-1.98-11.91,16-9.77,27.37-26.27,39.22-42.56,5.92-8.14,11.95-16.22,18.61-23.29,6.66-7.06,13.95-13.12,22.23-17.1Z'/><path class='cls-1' d='M449.69,84.64c-6.98,6.63-11.39,6.18-15.66,5.94-4.23-.22-8.32-.18-13.97,7.88.26-5.58,2.2-7.5,5.67-9.53,3.48-2.03,8.43-4.21,15.14-10.2-1.69,3.34-3.31,6.69-4.89,10.04,4.57-1.46,9.14-2.84,13.71-4.12Z'/><path class='cls-1' d='M328.26,187.34c-3.52,5.07-10.46,12.64-17.34,18.35-6.89,5.72-13.71,9.5-17.16,7.23-1.62.95-3-3.95-6,2.11,4.23-3.15,11.46-10.85,19.11-17.41,7.64-6.56,15.69-11.89,21.39-10.28Z'/><path class='cls-1' d='M388.15,166.42c-3.32,6.11-7.74,11.46-14.28,19.58,3.21-6.17,5.88-14.88,14.28-19.58Z'/><path class='cls-1' d='M330.17,209.47c6.28,1.95-5.28,9.09-7.42,11.86l-6.61,4.07c3.15-6.29,7.91-13.63,14.02-15.93Z'/><path class='cls-1' d='M249.27,249.2c-1.82-.12-2.97-.41-3.6-.76-.63-.34-.75-.75-.55-1.2.41-.9,2.1-1.92,3.61-2.98,1.54-1.02,2.87-2.1,2.9-2.77,0-.72-1.26-1-5.19-.94,2.98-.53,5.87-1.19,8.6-1.99,1.6,2.92,3.33,5.83,5.15,8.64-3.49.88-7.16,1.55-10.92,1.99Z'/><path class='cls-1' d='M227.78,240.59c-2.05.85-4.14,1.28-6.52,1.1-2.36-.21-5.03-1.03-8-2.82,1.47-.81,2.93-1.66,4.35-2.53.68-.22,1.3-.1,1.94.22.65.31,1.33.8,2.09,1.37,1.53,1.1,3.46,2.4,6.15,2.66Z'/><path class='cls-1' d='M246.94,262.52c-3.89,1.34-5.66.68-6.98-.49-1.33-1.15-2.28-2.87-4.69-3.91,1.5-1.34,6.18-.33,9.72.86,3.52,1.17,5.92,2.83,1.95,3.54Z'/><path class='cls-1' d='M128.36,271.12c9.52,8.61,19.75,16.98,30.11,23.38,5.19,3.23,10.44,6.05,15.76,8.34,5.32,2.29,10.69,4.05,16.03,5.03-5.33-.97-10.08-1.98-14.63-3.1-4.53-1.1-8.91-2.43-13.48-4.27-4.56-1.84-9.4-4.27-14.96-8.33-2.76-2.02-5.76-4.56-8.92-7.83-.76-.76-1.62-1.76-2.43-2.69-.83-.97-1.62-1.88-2.46-3-1.69-2.27-3.34-4.57-5.02-7.54Z'/><path class='cls-1' d='M731.31,105.09c3.58.69,7.14.05,10.33-1.1,3.15-1.18,5.9-2.89,7.76-4.46l-3.84-1.85c-4.59,2.52-9.33,5.01-14.25,7.41Z'/><path class='cls-1' d='M657.95,96.79c-2.18,1.38-3.27,2.36-3.52,3.34-.26.98.32,1.91,1.4,2.97,1.07,1.08,2.64,2.26,4.38,3.8,1.76,1.51,3.71,3.35,5.67,5.8,6.39,3.15,14.07,3.42,21.64,2.68,1.89-.17,3.81-.44,5.71-.68l2.86-.41.35-.05.12-.06.25-.12.48-.22c.34-.13.55-.3.81-.47l.19-.11.05-.02s.03-.01.12-.03l.43-.1,1.73-.37c2.31-.47,4.6-.88,6.89-1.17,3.47-2.18,6.88-4.41,10.25-6.63-5.49.11-12,.38-19.17.73l-.67.03-.34.02h-.17s-.08.01-.08.01h0s-.07-.08-.11-.11c-.08-.06-.06-.13-.18-.2l-.27-.2-.06-.05s-.09-.02-.18-.03l-.26-.04-1.05-.14c-2.81-.33-5.57-.77-8.28-1.23-5.42-.94-10.56-2.09-15.34-3.32-4.81-1.2-9.29-2.51-13.64-3.61Z'/><path class='cls-1' d='M623.83,128.04c4.72,5.81,12.41,9.71,19.97,11.89,7.57,2.25,14.89,2.93,19.84,4.17-8.19-2.78-17.24-6.72-25.11-11.4-7.9-4.63-14.61-9.91-19.04-13.9-2.52.64,2.1,6.06,4.34,9.24Z'/><path class='cls-1' d='M917.67,43.82c-7.81-.48-16.37-1.19-25.42-1.27-9.04-.07-18.59.36-28.18,1.81-9.58,1.52-19.19,4.07-28.14,7.94-8.95,3.81-17.19,9.17-23.83,15.65.97-.36,1.88-.69,2.75-.99.87-.28,1.7-.5,2.49-.72,1.58-.43,3-.78,4.34-1.07.67-.14,1.32-.28,1.96-.42.64-.1,1.27-.2,1.9-.3,1.25-.19,2.49-.38,3.81-.58,2.6-.45,5.47-.82,9.14-1.49.91-.17,1.88-.35,2.92-.55,1.03-.17,2.12-.36,3.29-.56,2.32-.4,4.91-.94,7.87-1.39-.91.99-1.84,1.85-2.77,2.68-.94.84-1.89,1.59-2.86,2.27-1.94,1.37-3.97,2.36-6.06,3.32-2.09.93-4.28,1.59-6.54,2.21-2.25.65-4.59,1.17-7,1.62-2.43.51-4.89,1.03-7.39,1.55-1.27.24-2.53.56-3.8.89-1.27.33-2.55.68-3.84,1.04-2.58.69-5.12,1.71-7.65,2.79-2.54,1.05-4.99,2.47-7.36,4.06,2.12-1.02,3.7-1.61,4.8-1.87,1.11-.25,1.76-.13,2.01.21.25.34.11.93-.33,1.69-.43.79-1.16,1.79-2.1,2.91-.94,1.12-2.1,2.37-3.39,3.69-1.27,1.37-2.65,2.85-4.1,4.31-.72.73-1.46,1.47-2.2,2.21-.73.76-1.45,1.53-2.18,2.29-.73.74-1.46,1.48-2.17,2.2-.36.35-.72.7-1.07,1.05l-.25.24-.1.13-.2.25c-.7.39-1.39.8-2.09,1.24l-.52.33c-.17.07-.32.1-.49.15-.32.1-.64.2-.96.3-.64.19-1.3.38-1.97.57l-.57.16-.89.31-.91.32-.99.32c-5.25,1.74-11.67,3.63-18.62,5.44-6.95,1.81-14.44,3.57-22.04,5.19-7.61,1.61-15.34,3.08-22.82,4.37-1.54.78-3.57,1.45-5.94,2.05-1.18.3-2.44.59-3.78.84-.67.12-1.35.25-2.04.38-.6.1-1.21.21-1.83.32-.66.12-1.26.29-2.01.25-.36,0-.72,0-1.09,0h-.27s-.44-.02-.44-.02l-.98-.04c-1.3-.05-2.61-.09-3.88-.19-1.28-.07-2.54-.15-3.75-.25-4.88-.35-9.15-.77-12.1-.31-2.93.42-4.65,1.78-4.03,4.9-8-1.5-11.68-5.09-14.29-8.79-2.63-3.75-4.28-7.69-8.25-11.47-8.38-1.13-14.99-5.97-19.79-12.29-4.86-6.38-8-14.18-10.99-22.48-1.51-4.15-3-8.45-4.79-12.88-.9-2.22-1.86-4.47-2.97-6.78-1.1-2.3-2.33-4.65-3.78-7.07-2.91-4.83-6.52-9.95-12.41-15.67-2.98-2.85-6.57-5.9-11.42-9.01-4.82-3.06-11.29-6.38-19.6-8.35l9.61,4.7c-1.23-.56-2.48-1.1-3.76-1.62-1.3-.5-2.62-.96-3.95-1.4,2.05-.84,1.11-2.82-2.11-5.32-3.22-2.45-8.83-5.25-15.44-7.1C540.49.85,533.12.02,526.68,0c-6.46-.04-11.96.65-15.75,1.16-4.14.65-8.77,1.65-13.43,3-4.67,1.34-9.38,3.03-13.9,4.96-9.04,3.86-17.23,8.65-23.62,13.33-6.38,4.69-11.01,9.26-13.03,12.83-2.01,3.58-1.47,6.12,2.74,7.05,4.31-.42,8.56-2.47,13.14-5.36,4.57-2.88,9.49-6.6,15.13-10.27,2.83-1.83,5.84-3.65,9.06-5.32,3.23-1.66,6.68-3.17,10.34-4.37,3.66-1.2,7.52-2.1,11.53-2.49,4.01-.39,8.14-.29,12.18.47,6.96,1.19,11.28,2.99,13.37,4.31,2.1,1.34,2.05,2.19.61,2.71-1.44.52-4.32.7-7.92,1.12-3.61.4-7.95,1.02-12.36,2.05-8.87,2.03-17.83,5.77-23.98,9.71-6.18,3.94-9.72,7.91-8.45,10.52,1.9-2.27,4.81-1.49,8.77-1.38,2,.07,4.26-.04,6.92-.7,2.67-.66,5.7-1.9,9.54-4.01-4.18,1.95-6.79,3.77-8.4,5.2-1.6,1.45-2.2,2.55-2.13,3.37.13,1.65,2.89,2.22,6.02,2.83,3.14.58,6.64,1.3,8.46,2.62,1.84,1.35,1.99,3.09-.92,5.93,6.83-.82,11.71-.38,15.17.47,3.47.86,5.58,2.13,7.03,3.44,1.44,1.33,2.22,2.77,2.64,4.42.42,1.65.47,3.51.14,5.76l8.42-3.63c-.1.35-.22.7-.36,1.04-.14.37-.28.62-.48,1.16-.2.48-.42.95-.66,1.43l-.19.35-.22.46c-.15.31-.31.62-.48.93-.17.31-.35.62-.53.93l-.28.46-.33.59c-.45.79-.95,1.58-1.48,2.36-.14.2-.26.37-.43.63l-.33.52c-.08.13-.17.27-.26.41-.09.13-.18.26-.27.4-.08.15-.16.31-.24.46.47-.02,1.61.43,2.74.85.29.12.58.21.87.31.3.12.6.23.89.32.58.17,1.19.39,1.77.51,2.34.6,4.47.57,6.4.14,3.89-.81,7-3.24,11.09-2.53,4.67,3.66,8.26,8.12,11.32,12.79,3.06,4.68,5.61,9.63,8.23,14.56,2.64,4.93,5.35,9.86,8.69,14.42,3.34,4.55,7.31,8.74,12.27,12.02-6.3.46-8.34,2.82-7.13,6.75,1.22,3.88,5.7,9.27,12.5,14.65,6.74,5.42,15.81,10.68,25.19,14.62,9.37,3.99,18.94,6.61,26.45,8.32,9.66,2.49,15.52,2.28,19.32,1.34,3.8-1.02,5.63-2.8,7.48-4.63,1.84-1.83,3.71-3.58,7.41-4.8.46-.15.96-.29,1.48-.41.13-.03.26-.06.4-.09.17-.03.33-.07.5-.1.34-.06.69-.12,1.06-.18,1.45-.24,3.06-.4,4.89-.57.92-.2,1.9-.41,2.92-.59.91-.16,1.88-.33,2.9-.51,1.71-.28,3.61-.5,5.75-.72,4.53,1.51,4.78,3.29,2.91,5.21-.93.95-2.39,1.97-4.08,2.95-.85.5-1.75,1-2.69,1.5-.47.25-.94.5-1.42.75l-.18.09-.27.11-.55.22-1.11.43c-.75.29-1.5.58-2.24.86-.75.29-1.49.61-2.21.74-1.44.35-2.83.71-4.11,1.08-2.81.75-4.04,1.46-4.99,2.28-.88.81-1.06,1.71-.18,2.73.44.51,1.15,1.05,2.18,1.62.13.07.26.14.4.22.2.07.4.14.61.21.42.13.87.28,1.35.43.96.29,2.05.59,3.27.89l1.69-.2c.56-.09,1.12-.09,1.69-.28l3.39-.92,1.67-.46c.26-.08.59-.16.79-.23l.48-.18,1.93-.73c2.56-.96,5.13-1.96,7.7-2.96,9.13-8.47,15.69-18.64,26.64-25.84,7.06-1.45,17.67-4.1,18.61-1.54-1.67.78-3.04,1.55-4.14,2.3-1.09.73-1.91,1.44-2.46,2.13-1.11,1.38-1.17,2.67-.31,3.79,1.72,2.23,7.13,3.82,15.35,3.71,1.63-1.16,2.92-2.08,4.03-2.92,1.11-.85,2-1.56,2.77-2.24,1.53-1.35,2.6-2.57,3.92-4.46-2.26-.55-4.06-1.15-5.5-1.71-1.44-.56-2.5-1.09-3.25-1.6-1.49-1.01-1.7-1.91-.95-2.74.75-.83,2.46-1.6,4.86-2.37,2.41-.85,5.49-1.63,9.04-2.71,1.76-.49,3.65-1.12,5.61-1.76.49-.16.98-.32,1.48-.49.5-.19,1.01-.38,1.52-.57.97-.37,2.15-.81,3.33-1.29,2.33-1.05,4.73-2.1,7.02-3.38l1.72-.94.86-.47c.25-.19.46-.41.69-.62.9-.85,1.8-1.69,2.69-2.53,1.49-1.46,2.96-2.89,4.39-4.29,1.15-1.13,2.15-2.38,3.21-3.48,1.03-1.14,1.95-2.3,2.74-3.5.83-1.16,1.56-2.31,2.11-3.53.56-.66,1.11-1.3,1.64-1.92.56-.6,1.13-1.16,1.69-1.71,1.12-1.09,2.2-2.15,3.28-3.08,1.1-.9,2.18-1.72,3.22-2.49.53-.38,1.04-.74,1.54-1.1.52-.33,1.03-.63,1.53-.92,3.99-2.41,7.57-3.54,10.62-4.05,1.55-.19,2.99-.22,4.32-.12,1.33.09,2.57.31,3.76.69,2.37.73,4.44,1.78,6.47,2.96,2.05,1.22,4.06,2.52,6.24,3.61,2.2,1.15,4.59,2.18,7.41,2.76,1.42.35,2.95.6,4.62.71,1.67.08,3.51.22,5.52.09.5-.03,1.02-.06,1.55-.11.53-.02,1.08-.05,1.63-.09,1.12-.08,2.29-.21,3.52-.38,1.23-.18,2.53-.28,3.89-.5,1.36-.2,2.8-.48,4.31-.68-1.83-2.17-2.78-3.83-2.9-5.24-.13-1.39.56-2.54,1.92-3.37,1.35-.83,3.37-1.41,5.85-1.82,1.24-.15,2.59-.26,4.04-.33.72-.03,1.47-.06,2.24-.09.76.02,1.54.04,2.34.06,1.59.07,3.26.1,4.96.27,1.69.18,3.43.36,5.18.54,3.47.5,7.02,1.01,10.41,1.67.85.14,1.7.28,2.53.42.83.17,1.64.33,2.44.49,1.6.32,3.19.53,4.67.81,2.96.56,5.7.81,7.98.89.84.36,1.65.72,2.41,1.08.77.35,1.49.73,2.16,1.15,1.35.81,2.56,1.61,3.67,2.43,2.17,1.69,3.85,3.48,5.29,5.3,1.38,1.92,2.56,3.82,3.65,5.89.51,1.05,1.02,2.12,1.56,3.24.52,1.11,1.09,2.21,1.59,3.45.98.16,2.27.6,3.71,1.16,1.43.57,2.9,1.37,4.43,2.04,1.56.65,2.93,1.41,4.25,1.82,1.3.43,2.47.6,3.34.29,2.57-5.25,3.89-11.93,3.01-19.62-.87-7.66-3.8-16.57-9.37-25.6-5.52-9.07-13.59-18.39-24.05-26.94-10.46-8.59-23.3-16.26-38.07-22.43-1.7.26-3.16.52-3.15,1.02Z'/></g></svg>"),
		linear-gradient(to right, hsl(0 0 0 / 50%), transparent 50%, transparent 100%, hsl(0 0 0 / 50%) 150%),
		radial-gradient(closest-side at 50% 88%, darkmagenta 112%, transparent 113%),
		radial-gradient(closest-side at 50% 88%, purple 112%, transparent 113%),
		radial-gradient(50% 50%, orange 84%, #ffb500 92%, transparent 99%),
		url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 250 250' width='500px' height='500px'><filter id='filter'><feTurbulence baseFrequency='0.2'/><feColorMatrix values='0 0 0 9 -4 0 0 0 9 -4 0 0 0 9 -4 0 0 0 9 -4'/></filter><rect width='100%25' height='100%25' fill='transparent' filter='url(%23filter)'/></svg>");
	background-size:
		100% 100%,
		100% 100%,
		600px 400px,
		1000px 400px,
		150% 100%,
		50% 52%,
		50% 51%,
		550px 550px,
		33% 40%;
	background-position:
		0 0,
		0 0,
		calc(1px * var(--top-fog-left)) 100px,
		calc(1px * var(--bottom-fog-right)) 200px,
		0 0,
		0 0,
		50% 0,
		calc(100% - 100px) -50px,
		0 -10%;
	background-repeat:
		no-repeat,
		no-repeat,
		repeat-x,
		repeat-x,
		no-repeat,
		repeat,
		repeat,
		no-repeat,
		repeat;
	
	/* @media (max-width: 800px) {
		background-size:
			100% 100%,
			200% 50%,
			50% 51%,
			50% 52%
			;
		}
	@media (max-width: 600px) {
		background-size:
		100% 100%,
		400% 50%,
		50% 51%,
		50% 52%
		;
	} */
}

@keyframes drifting-fog {
	to {
		--fog-size: 700;
	}
}
@keyframes shifting-fog {
	to {
		--fog-opacity: 50
	}
}
@keyframes sifting-fog {
	to {
		--bottom-fog-right: 1000;
	}
}
@keyframes lifting-fog {
	to {
		--top-fog-left: -600;
	}
}

.leaves-background {
	background-color: var(--secondary-color);
	background-image:
		linear-gradient(transparent 575px, white 575px),
		url("data:image/svg+xml,<?xml version='1.0'?><svg xmlns='http://www.w3.org/2000/svg' width='900px' height='600px' viewBox='800 0 3060 2040'><style>:root {--date-day: 25;}.maple-color {fill: hsl(calc(124 - 4 * var(--date-day)), 92%, 60%);}.oak-color {fill: hsl(calc(94 - 4 * var(--date-day)), 92%, 60%);}.pointy-color {fill: hsl(calc(64 - 4 * var(--date-day)), 92%, 60%);}.leaf-vein {fill: %23333;}</style><g id='maple'><path class='maple-color' d='M502.722,364.874l-25.221,25.221c-54.202,54.202-142.073,54.202-196.276,0l-25.221-25.221l-25.233,25.221c-54.19,54.202-142.073,54.202-196.276,0L9.274,364.874l25.221-25.221c15.993-15.993,34.918-27.225,55.031-33.78c-25.839-29.872-41.462-68.81-41.462-111.398v-37.541h37.541c25.085,0,48.908,5.43,70.356,15.165c4.465-36.415,20.669-71.668,48.624-99.622l51.419-51.419l51.407,51.419c27.955,27.955,44.171,63.207,48.636,99.622c21.448-9.735,45.272-15.165,70.356-15.165h37.528v37.541c0,42.587-15.622,81.526-41.449,111.398c20.112,6.556,39.037,17.787,55.019,33.78L502.722,364.874z'/><g><path class='leaf-vein' d='M509.283,358.312l-25.225-25.225l0,0c-13.492-13.491-29.037-24.016-46.338-31.393c22.971-30.875,35.492-68.473,35.492-107.223v-37.536c0-5.123-4.154-9.277-9.277-9.277h-37.536c-21.776,0-42.92,3.817-63.014,11.36c-6.721-35.363-23.657-67.348-49.411-93.104L262.561,14.5c-1.739-1.739-4.099-2.718-6.559-2.718c-2.46,0-4.82,0.977-6.559,2.718l-51.415,51.415c-25.754,25.754-42.69,57.741-49.412,93.104c-20.094-7.543-41.237-11.36-63.014-11.36H48.063c-5.123,0-9.277,4.154-9.277,9.277v37.536c0,38.75,12.523,76.348,35.492,107.223c-17.302,7.377-32.844,17.901-46.338,31.393L2.717,358.312c-3.623,3.623-3.623,9.496,0,13.119l25.225,25.225c27.966,27.966,65.148,43.367,104.697,43.367s76.732-15.401,104.697-43.367l9.388-9.388v103.674c0,5.123,4.154,9.277,9.277,9.277s9.277-4.154,9.277-9.277V387.267l9.387,9.387c27.966,27.966,65.148,43.367,104.697,43.367s76.732-15.401,104.697-43.367l25.225-25.225C512.906,367.808,512.906,361.935,509.283,358.312z M470.94,383.536c-24.461,24.461-56.984,37.933-91.577,37.933c-34.594,0-67.117-13.471-91.578-37.933l-25.225-25.225c-1.739-1.739-4.099-2.718-6.559-2.718c-2.46,0-4.82,0.977-6.559,2.718l-25.225,25.225c-24.461,24.461-56.984,37.933-91.578,37.933c-34.593,0-67.116-13.471-91.577-37.933L22.397,364.87l18.664-18.664c14.549-14.547,31.821-25.15,51.336-31.511c2.954-0.964,5.23-3.341,6.062-6.334c0.832-2.993,0.111-6.204-1.921-8.555C71.26,270.575,57.339,233.166,57.339,194.47v-28.259h28.26c23.192,0,45.573,4.822,66.522,14.33c2.688,1.221,5.799,1.089,8.374-0.356s4.308-4.03,4.668-6.96c4.411-35.951,20.312-68.522,45.98-94.191l44.856-44.855l44.855,44.855c25.669,25.67,41.569,58.241,45.98,94.191c0.36,2.932,2.093,5.515,4.668,6.96c2.577,1.445,5.686,1.577,8.374,0.356c20.949-9.51,43.33-14.33,66.522-14.33h28.259v28.259c0,38.696-13.922,76.106-39.199,105.337c-2.032,2.35-2.753,5.561-1.921,8.555c0.832,2.993,3.108,5.371,6.062,6.334c19.516,6.362,36.789,16.963,51.337,31.511l18.664,18.665L470.94,383.536z'/><path class='leaf-vein' d='M256,121.976c-5.123,0-9.277,4.154-9.277,9.277V276.4c0,5.123,4.154,9.277,9.277,9.277c5.123,0,9.277-4.154,9.277-9.277V131.253C265.277,126.13,261.124,121.976,256,121.976z'/><path class='leaf-vein' d='M299.788,298.681c0.886,0,1.786-0.127,2.678-0.396c33.231-10.002,66.826-30.401,99.851-60.632c3.78-3.46,4.039-9.328,0.579-13.106c-3.46-3.78-9.329-4.039-13.106-0.579c-30.952,28.332-62.13,47.358-92.671,56.551c-4.906,1.477-7.686,6.651-6.209,11.557C292.117,296.091,295.801,298.681,299.788,298.681z'/><path class='leaf-vein' d='M414.894,362.252c-29.705,0.658-74.196-17.102-119.077-47.492c-4.244-2.873-10.01-1.763-12.883,2.48c-2.873,4.243-1.763,10.01,2.48,12.884c47.051,31.861,94.687,50.699,127.998,50.699c0.633,0,1.265-0.007,1.889-0.021c5.122-0.113,9.183-4.356,9.07-9.479C424.261,366.2,420.021,362.153,414.894,362.252z'/><path class='leaf-vein' d='M209.535,298.285c0.892,0.268,1.791,0.396,2.678,0.396c3.987,0,7.671-2.591,8.88-6.605c1.477-4.906-1.304-10.08-6.209-11.557c-30.54-9.193-61.719-28.219-92.671-56.551c-3.78-3.46-9.647-3.201-13.106,0.579c-3.46,3.779-3.2,9.647,0.579,13.106C142.709,267.884,176.303,288.284,209.535,298.285z'/><path class='leaf-vein' d='M216.182,314.759c-44.881,30.391-89.374,48.163-119.077,47.492c-0.071-0.001-0.139-0.003-0.208-0.003c-5.028,0-9.159,4.02-9.271,9.073c-0.113,5.122,3.948,9.366,9.07,9.479c0.626,0.014,1.253,0.021,1.889,0.021c33.312,0,80.949-18.84,127.998-50.699c4.243-2.873,5.353-8.641,2.48-12.884C226.193,312.997,220.424,311.887,216.182,314.759z'/></g></g><g id='oak'><path class='oak-color' d='M429.747,220.305l-109.22,92.359c-11.97,10.126-1.982,29.45,13.196,25.544l23.757-6.105c21.397-5.498,36.002,21.168,19.851,36.231l-59.862,55.864c-8.339,7.778-18.007,13.837-28.431,17.949c-10.435,4.112-21.626,6.277-33.035,6.277c-22.818,0-44.788-8.66-61.466-24.227l-59.874-55.864c-16.151-15.063-1.535-41.729,19.851-36.231l23.768,6.105c15.177,3.906,25.154-15.418,13.196-25.544L82.247,220.306c-30.847-26.094,2.142-74.432,37.674-55.223l32.153,17.377c13.253,7.159,26.506-9.473,16.563-20.79l-55.819-63.528c-20.607-23.459,8.694-57.25,34.834-40.172l38.087,20.092c14.353,7.56,31.603-2.841,31.603-19.072V47.248c0-10.676,4.33-20.344,11.329-27.342c6.987-6.987,16.655-11.317,27.331-11.317c21.352,0,38.66,17.308,38.66,38.66v11.741c0,16.231,17.251,26.632,31.603,19.072l38.075-20.092c26.14-17.079,55.441,16.712,34.834,40.172l-55.819,63.528c-9.943,11.317,3.322,27.949,16.575,20.79l32.142-17.377C427.617,145.873,460.595,194.212,429.747,220.305z'/><path class='leaf-vein' d='M442.902,170.863c-10.329-15.137-31.918-25.767-54.915-13.337L355.843,174.9c-3.266,1.765-5.41-0.293-6.18-1.261c-0.771-0.967-2.298-3.518,0.151-6.306l55.814-63.523c12.013-13.675,12.077-32.829,0.152-46.583c-11.83-13.646-30.599-16.363-45.775-6.683l-37.752,19.913c-4.112,2.17-8.756,2.037-12.739-0.365c-3.983-2.402-6.267-6.447-6.267-11.097V47.248C303.247,21.196,282.053,0,255.999,0S208.75,21.196,208.75,47.248v11.747c0,4.651-2.284,8.695-6.267,11.097c-3.98,2.402-8.622,2.536-12.738,0.365l-37.753-19.912c-15.175-9.68-33.945-6.962-45.775,6.683c-11.924,13.754-11.86,32.908,0.155,46.583l55.813,63.523c2.449,2.788,0.922,5.338,0.151,6.305c-0.77,0.967-2.913,3.026-6.181,1.261l-32.144-17.374c-22.999-12.433-44.587-1.8-54.915,13.337C58.767,186,56.743,209.979,76.704,226.86l109.225,92.367c3.475,2.939,2.023,6.504,1.495,7.527c-0.529,1.022-2.586,4.27-7.003,3.137l-23.762-6.109c-13.465-3.462-26.999,2.404-33.679,14.597c-6.68,12.192-4.339,26.757,5.825,36.241l59.87,55.864c16.229,15.143,36.828,24.251,58.735,26.148v46.775c0,4.745,3.845,8.591,8.591,8.591c4.746,0,8.591-3.846,8.591-8.591v-46.775c21.908-1.897,42.506-11.003,58.735-26.148l59.868-55.864c10.165-9.484,12.506-24.049,5.826-36.241c-6.679-12.192-20.214-18.058-33.678-14.597l-23.763,6.109c-4.413,1.134-6.474-2.115-7.002-3.137c-0.528-1.023-1.982-4.588,1.495-7.527l109.225-92.367C455.257,209.98,453.232,186,442.902,170.863z M424.2,213.741l-109.225,92.367c-8.494,7.183-10.771,18.649-5.665,28.532c5.105,9.883,15.777,14.661,26.546,11.892l23.763-6.109c7.068-1.814,12.035,2.018,14.333,6.212s2.852,10.448-2.48,15.424l-59.869,55.864c-13.032,12.161-29.479,19.605-47.012,21.448V405.75l35.85-26.632c3.809-2.829,4.602-8.211,1.773-12.019c-2.829-3.809-8.212-4.601-12.019-1.773l-25.603,19.019V287.81l35.85-26.632c3.809-2.829,4.602-8.211,1.773-12.019c-2.829-3.809-8.212-4.601-12.019-1.773l-25.603,19.02V169.26l35.85-26.632c3.809-2.829,4.602-8.211,1.773-12.019c-2.829-3.809-8.212-4.602-12.019-1.773l-25.603,19.019V80.752c0-4.745-3.845-8.591-8.591-8.591c-4.746,0-8.591,3.846-8.591,8.591v67.104l-25.605-19.02c-3.809-2.829-9.19-2.035-12.019,1.773c-2.829,3.809-2.035,9.19,1.773,12.019l35.851,26.632v97.146l-25.605-19.02c-3.809-2.83-9.19-2.035-12.019,1.773c-2.829,3.809-2.035,9.19,1.773,12.019l35.851,26.632v96.534l-25.605-19.021c-3.809-2.829-9.19-2.035-12.019,1.773c-2.829,3.809-2.035,9.19,1.773,12.019l35.851,26.632v33.622c-17.534-1.843-33.98-9.286-47.012-21.448l-59.871-55.864c-5.331-4.976-4.777-11.229-2.479-15.423c1.896-3.46,5.611-6.675,10.819-6.675c1.105,0,2.278,0.144,3.514,0.463l23.762,6.109c10.766,2.769,21.442-2.009,26.547-11.892c5.105-9.883,2.828-21.349-5.665-28.531L87.798,213.742c-12.711-10.749-10.374-24.6-4.51-33.195c5.864-8.594,17.911-15.82,32.552-7.906l32.144,17.374c9.578,5.178,21.006,2.846,27.79-5.67c6.783-8.514,6.503-20.174-0.684-28.351L119.277,92.47c-7.756-8.827-4.89-18.437-0.079-23.986c4.811-5.549,13.92-9.747,23.755-3.322c0.223,0.147,0.454,0.282,0.691,0.407l38.086,20.087c9.426,4.971,20.5,4.654,29.628-0.85c9.126-5.504,14.575-15.153,14.575-25.811V47.248c0-16.578,13.489-30.066,30.067-30.066s30.066,13.488,30.066,30.066v11.747c0,10.657,5.448,20.306,14.575,25.81c9.126,5.505,20.203,5.822,29.629,0.85l38.085-20.087c0.236-0.125,0.466-0.26,0.691-0.407c9.838-6.425,18.944-2.226,23.755,3.322c4.81,5.549,7.676,15.159-0.078,23.986l-55.814,63.523c-7.184,8.179-7.466,19.837-0.682,28.353c6.783,8.515,18.212,10.845,27.788,5.669l32.144-17.374c14.645-7.916,26.688-0.688,32.553,7.905C434.574,189.141,436.911,202.991,424.2,213.741z'/></g><g id='pointy'><path class='pointy-color' d='M359.183,361.274L256.004,464.452L152.813,361.274c-68.786-68.786-68.786-180.315,0-249.1L256.004,8.982l103.179,103.191C427.969,180.959,427.969,292.488,359.183,361.274z'/><path class='leaf-vein' d='M365.541,105.819L262.353,2.632C260.668,0.946,258.383,0,255.999,0s-4.668,0.946-6.353,2.632L146.459,105.819c-72.18,72.18-72.18,189.624,0,261.803l100.555,100.555v34.837c0,4.962,4.023,8.985,8.985,8.985c4.962,0,8.985-4.023,8.985-8.985v-34.837l100.557-100.555C437.72,295.443,437.72,177.999,365.541,105.819z M264.984,442.767v-73.943l46.134-22.44c4.462-2.171,6.319-7.547,4.15-12.009c-2.172-4.462-7.547-6.32-12.009-4.15l-38.273,18.616v-49.569l90.416-37.91c4.576-1.919,6.73-7.184,4.812-11.759c-1.918-4.575-7.182-6.732-11.759-4.812l-83.468,34.997v-51.38l63.008-26.418c4.576-1.919,6.73-7.184,4.812-11.759c-1.918-4.575-7.182-6.732-11.759-4.812l-56.06,23.505v-52.338l31.033-13.011c4.576-1.919,6.73-7.184,4.812-11.759c-1.918-4.576-7.184-6.728-11.759-4.812l-24.085,10.099V102.73c0-4.962-4.023-8.985-8.985-8.985c-4.962,0-8.985,4.023-8.985,8.985v34.371l-24.083-10.099c-4.574-1.918-9.841,0.236-11.759,4.812c-1.918,4.576,0.235,9.841,4.812,11.759l31.032,13.011v52.338l-56.059-23.505c-4.573-1.919-9.841,0.235-11.759,4.812c-1.919,4.576,0.235,9.841,4.812,11.759l63.007,26.418v51.38l-83.467-34.997c-4.571-1.918-9.841,0.235-11.759,4.812c-1.919,4.576,0.235,9.841,4.812,11.759l90.415,37.91v49.57l-38.273-18.616c-4.46-2.169-9.838-0.313-12.009,4.15c-2.171,4.462-0.313,9.839,4.15,12.009l46.133,22.44v73.943l-87.85-87.85C94,289.744,94,183.699,159.173,118.526l96.835-96.835l96.835,96.835c65.173,65.173,65.173,171.219,0,236.391L264.984,442.767z'/></g><use href='%23maple' x='800' /><use href='%23pointy' x='1820' /><use href='%23oak' x='2840' /><use href='%23oak' x='1310' y='510' /><use href='%23maple' x='2330' y='510' /><use href='%23pointy' x='3350' y='510' /><use href='%23maple' x='800' y='1020' /><use href='%23pointy' x='1820' y='1020' /><use href='%23oak' x='2840' y='1020' /><use href='%23oak' x='1310' y='1530' /><use href='%23maple' x='2330' y='1530' /><use href='%23pointy' x='3350' y='1530' /></svg>");
	background-size:
		100% 100%,
		900px 600px;
	background-position:
		0 0,
		0 0;
	background-repeat:
		no-repeat,
		repeat;
}

.meteor-background {
	animation: 30s falling-meteor linear infinite;
	background-color: var(--secondary-color);
	background-image:
		linear-gradient(transparent 575px, white 575px),
		url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 250 250' width='500px' height='10px'><filter id='filter'><feTurbulence baseFrequency='0.15' numOctaves='2'/><feColorMatrix values='0 0 0 9 -4 0 0 0 9 -4 0 0 0 9 -4 0 0 0 9 -4'/></filter><rect width='100%25' height='100%25' fill='transparent' filter='url(%23filter)'/></svg>"),
		radial-gradient(closest-side at 50% 88%, green 112%, transparent 113%),
		radial-gradient(closest-side at 50% 88%, darkgreen 112%, transparent 113%);
	background-size:
		100% 100%,
		100% 2580px,
		50% 52%,
		50% 51%
	;
	background-position:
		0 0,
		0 0,
		0 0,
		50% 0
	;
  
  @media (max-width: 800px) {
	background-size:
		100% 100%,
		200% 50%,
		50% 51%,
		50% 52%
		;
	}
	@media (max-width: 600px) {
		background-size:
		100% 100%,
		400% 50%,
		50% 51%,
		50% 52%
		;
	}

	@media (prefers-reduced-motion) {
		animation: unset;
	}
}

.rainbow-background {
	background-color: var(--secondary-color);
	background-image:
		linear-gradient(transparent 575px, white 575px),
		radial-gradient(closest-side at 50% 50%, transparent 64%, rgb(115 0 110 / 0.6) 70%, rgb(40 113 250 / 0.8) 75%, rgb(31 167 240 / 0.8) 77%, rgb(33 209 162 / 0.9) 79%, rgb(55 212 60 / 0.9) 80%, rgb(126 224 72 / 0.9) 83%, rgb(252 206 3 / 0.95) 84%, rgb(252 173 3 / 0.95) 86%, rgb(252 123 3 / 0.98) 88%, rgb(252 78 3 / 0.98) 90%, rgb(252 3 57 / 0.98) 90%, transparent 98%),
		radial-gradient(closest-side at 50% 88%, green 112%, transparent 113%),
		radial-gradient(closest-side at 50% 88%, darkgreen 112%, transparent 113%),
		url("data:image/svg+xml,<svg width='80px' height='80px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M3 13.6493C3 16.6044 5.41766 19 8.4 19L16.5 19C18.9853 19 21 16.9839 21 14.4969C21 12.6503 19.8893 10.9449 18.3 10.25C18.1317 7.32251 15.684 5 12.6893 5C10.3514 5 8.34694 6.48637 7.5 8.5C4.8 8.9375 3 11.2001 3 13.6493Z' stroke='%23dcdcff' fill='%23dcdcff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
	background-size:
		100% 100%,
		1760px 1760px,
		50% 52%,
		50% 51%,
		33% 40%;
	background-position:
		0 0,
		50% 15%,
		0 0,
		50% 0,
		0 -10%;
	background-repeat:
		no-repeat,
		no-repeat,
		repeat,
		repeat,
		repeat;
	
	/* @media (max-width: 800px) {
		background-size:
			100% 100%,
			200% 50%,
			50% 51%,
			50% 52%
			;
		}
	@media (max-width: 600px) {
		background-size:
		100% 100%,
		400% 50%,
		50% 51%,
		50% 52%
		;
	} */
}

.rainy-background {
	animation: 1s falling-rain linear infinite;
	background-color: var(--secondary-color);
	background-image:
		linear-gradient(transparent 575px, white 575px),
		url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 250 250' width='500px' height='5px'><filter id='filter'><feTurbulence baseFrequency='1'/><feColorMatrix values='0 0 0 9 0 0 0 0 9 0 0 0 0 9 0 0 0 0 0.15 0'/></filter><rect width='100%25' height='100%25' fill='transparent' filter='url(%23filter)'/></svg>"),
		radial-gradient(closest-side at 50% 88%, green 112%, transparent 113%),
		radial-gradient(closest-side at 50% 88%, darkgreen 112%, transparent 113%);
	background-size:
		100% 100%,
		50% 50%,
		50% 52%,
		50% 51%
	;
	background-position:
		0 0,
		0 0,
		0 0,
		50% 0
	;
  
  @media (max-width: 800px) {
	background-size:
		100% 100%,
		200% 50%,
		50% 51%,
		50% 52%
		;
	}
	@media (max-width: 600px) {
		background-size:
		100% 100%,
		400% 50%,
		50% 51%,
		50% 52%
		;
	}

	@media (prefers-reduced-motion) {
		animation: unset;
	}
}

.snowy-background {
	animation: 30s drifting-snow linear infinite;
	background-color: var(--secondary-color);
	background-image:
		linear-gradient(transparent 300px, white 575px),
		radial-gradient(closest-side at 50% 88%, #eef 112%, transparent 113%),
		radial-gradient(closest-side at 50% 88%, #ccd 112%, transparent 113%),
		url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 250 250' width='500px' height='500px'><filter id='filter'><feTurbulence baseFrequency='0.2'/><feColorMatrix values='0 0 0 9 -4 0 0 0 9 -4 0 0 0 9 -4 0 0 0 9 -4'/></filter><rect width='100%25' height='100%25' fill='transparent' filter='url(%23filter)'/></svg>")
	;
	background-size:
		100% 100%,
		50% 52%,
		50% 51%,
		50% 50%
	;
	background-position:
		0 0,
		0 0,
		50% 0,
		0 0
	;
  
  @media (max-width: 800px) {
	background-size:
		100% 100%,
		50% 52%,
		50% 51%,
		200% 50%
		;
	}
	@media (max-width: 600px) {
		background-size:
		100% 100%,
		50% 52%,
		50% 51%,
		400% 50%
		;
	}

	@media (prefers-reduced-motion) {
		animation: unset;
	}
}

@keyframes drifting-snow {
	to {
		background-position:
		0 0,
		0 0,
		50% 0,
		0 100%
	;
	}
}

@keyframes falling-meteor {
	to {
		background-position:
		0 0,
		0 5160px,
		0 0,
		50% 0
	;
	}
}

@keyframes falling-rain {
	to {
		background-position:
		0 0,
		0 100%,
		0 0,
		50% 0
	;
	}
}

.howling-wolf {
	background-image: 
		url('../../images/WisconsinAdventures/WisconsinAdventuresMainSprite.png');
  width: 100%;
  aspect-ratio: 1/1;
	background-size: 207%;
	background-position: center top;
  background-repeat: no-repeat;
  position: relative;
  /* animation: 5s wolf-eye steps(1, end) infinite; */
  
  @media (min-width: 500px) {
	aspect-ratio: 2.1/1;
	background-size: cover;
	&::before {
		animation: 10s tree-sway alternate ease-in-out infinite;
	}
  }
	  
	@media (prefers-reduced-motion) {
		&::before {
			animation: unset;
		}
	}
  
  &::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background-image: url('../../images/WisconsinAdventures/WisconsinAdventuresTreesCroppedAndShrunk.png');
	  background-size: cover;
	  background-repeat: no-repeat;
	  background-position: center;
	  transform-origin: bottom;
  }
}

@keyframes tree-sway {
	from {
		transform: skewX(1deg);
	}
	to {
		transform: skewX(-1deg);
	}
}
@keyframes wolf-eye {
	0% {
		background-position: center bottom;
	}
	20%, 40%, 60%, 80% {
		background-position: center top;
	}
}

/* derived from Animate.css's tada animation */
.tada:hover {
	animation: 3s tada;
}
@media (prefers-reduced-motion) {
	.tada:hover {
		animation: unset;
	}
}

@keyframes tada {
	from {
		transform: scale3d(1, 1, 1);
	}
	
	10%,
	20% {
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	
	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	
	40%,
	60%,
	80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	
	to {
		transform: scale3d(1, 1, 1);
	}
}

.ghosty {
	contain: layout;
	
	&::before {
		content: '👻';
		position: absolute;
		z-index: -1;
		left: -1.3rem;
		font-size: 3rem;
		rotate: -10deg;
		top: -1rem;
		transition: top 1s;
	}
	
	@media (min-width: 600px) {
		&::before {
			left: 1.3rem;
			rotate: unset;
			top: 0;
		}
	}
	
	&:hover::before {
		top: -3rem;
	}
}

.turkey {
	contain: layout;
	
	&::before {
		content: '🦃';
		position: absolute;
		z-index: -1;
		left: -1.3rem;
		font-size: 3rem;
		rotate: -10deg;
		top: -1rem;
		/*transition: top 1s;*/
	}
	
	@media (min-width: 600px) {
		&::before {
			left: 1.3rem;
			rotate: unset;
			top: 0;
		}
	}
	
	@media not (prefers-reduced-motion) {
		&:hover::before {
			/*top: -3rem;*/
			animation: 3.1s sneaky-peek ;
		}
	}
}

@keyframes sneaky-peek {
	0%, 100% {
		top: 0;
	}
	64.5% {
		top: -2.7rem;
	}
	96.8% {
		top: -2.7rem;
	}
}
/*---------------------------------------------------------------------------


                             Framework
                           -------------

  This section styles the page framework and grid for each template.
  
  Current page templates include:
  
  		- article template (articles, collection items)
		- search result template (search result pages)
		- section page template (family and preserve pages) 


----------------------------------------------------------------------------*/

.clear {
	clear:both;
}
/* This is a bad clearfix, requiring an empty div, so look into getting rid of it */
.clear-fix {
	clear:both;
	font-size:1px;
	text-indent:-2000em;
	display: block;
	height: 1px;
}

/*#container { Used to be #container, now it's...*/
body > section, body > header, body > nav {
	max-width: 80rem;
	text-align:left;
	margin:auto;
}

body > footer {
	margin: 4rem auto 0 auto;
	background: #fff;
	font-size: 16px; /* remove this eventually when I fix the font size general */
}

/* Header and branding content
----------------*/
#logo {
	margin: .5rem;
}

#logo img {
	width: fit-content;
}

body > header > h1 {
	text-indent: -1000em;
	display: none;
}

/*     Styling for the "New" Navigation and Search      */
		
		body > header {
			display: grid;
			grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
			padding: 0 .5rem;
		}

		nav#secondary-nav {
			font-size: 70%;
			margin-top: 1rem;
		}

		#logo img {max-width: 17rem;}


		@media (max-width: 700px) {
			div#banner-elements {
				display: none;
			}
		}
	
	@media (max-width: 850px) {
		nav {
			display: grid;
			grid-template-columns: 1fr 1fr 1fr;
		}

		nav#secondary-nav {
			grid-column: span 3;
		}

		body > nav > .major-link {
			height: 1.5rem;
			padding: 5px;
		}
	}

	@media (max-width: 480px) {
		div#banner-elements {
			display: none;
		}

		.alert {
			margin-bottom: 1rem;
		}

		nav {
			display: grid;
			grid-template-columns: 1fr 1fr;
		}

		body > nav > .major-link {
			margin: .5rem .5rem 0;
		}

		a#Membership, a#Donate {
			grid-column: span 2;
		}

		nav#secondary-nav {
			grid-column: span 2;
		}

		#search-section {
			justify-self: center;
		}
	}

/* Might need to rethink this above section placement */

/* Footer */
/* Footer Links
-----------------------------------------------------------------------------*/
body > footer > p {
	clear:both;
	color: #e6e3d1;
	margin: -10px auto 10px auto;
	top: 40px;
	text-align:center;
}
body > footer > ul {
	clear:both;
	list-style: none;
	margin: 0 auto 50px auto;
	text-align:center;
}
body > footer > ul > li {
	display:inline;
}
body > footer > ul > li + li {
	border-left: 1px solid #a69285;
}

body > footer > ul > li > a, body > footer > ul > li > a:link, body > footer > ul > li > a:visited, body > footer > ul > li > a:active {
	color: #e6e3d1;
	padding: 0 5px 0 8px;
	text-decoration: none;
}
body > footer > ul > li > a:hover, body > footer > ul > li > a:focus {
	text-decoration: underline;
	color: #fff;
}

/*---------------------------------------------------------------------------


                         Footer Styling 
                         ------------------------


---------------------------------------------------------------------------*/
footer p {
    color: #6D6E71;
}

footer {
	font: 100%/1.45 Verdana, Geneva, Arial, Helvetica, sans-serif; /* Controls font style (size, font face, color) throughout website */
}

footer h3 {
	margin-bottom: .25rem;
	color: var(--primary-color);
	font-weight: 100;
}

.condensed {
	font-family: 'Oswald', sans-serif;
	filter: opacity(0.85);
}

.footer-site-info a {
    filter: saturate(0);
}

.thank-you-banner {
	background-color: #fff;
    outline: solid 2px var(--primary-color);
    outline-offset: -2rem;
    padding: 5rem;
    text-align: center;
    margin: 2rem auto 4rem;
    max-width: 70rem;
    color: var(--primary-color);
}

.thank-you-banner h3 {
    font-family: 'Oswald', sans-serif;
    font-size: 4.5rem;
    margin-top: 3rem;
    margin-bottom: 2.5rem;
    color: var(--primary-color);
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2.5px;
	line-height: 4.5rem;
}

.newsletter {
    background: #003e73;
    padding: 4rem;
    margin: auto;
    color: white;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.newsletter .title, .newsletter-email {
    margin-inline-start: 1rem;
    margin-inline-end: 1rem;
}

.newsletter h4 {
    font-family: 'Oswald', sans-serif;
    font-size: 2rem;
    margin-bottom: .25rem;
    margin-top: 0;
	color: #fff;
	line-height: 2rem;
}

.newsletter p {
	color:white;
}

.newsletter-subscribe {
  align-self: center;
}

.newsletter-email {
    min-width: 15rem;
    text-align: center;
	align-self: center;
	padding: 1rem;
    background: rgba(255,255,255, .1);
    margin-inline-end: 3rem;
}

.footer-site-info {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    margin: auto;
    max-width: 80rem;
    margin: 3rem auto 0;
}

.footer-site-info picture {
    width: 8rem;
    margin-inline-start: 1rem;
    margin-inline-end: 1rem;
    fill: #6D6E71;
    filter: opacity(0.85);
}

.footer-site-info .list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    grid-gap: 1rem;
    grid-column:2/6;
} 

.list li {
	line-height: 1.5rem;
	margin-bottom: .5rem;
}

.footer-lower {
    grid-row-start: 3;
    border-top: 1px solid rgba(0,0,0,.15);
    grid-column: 1/6;
    padding: 1rem;
    margin-top: 1rem;
    display: flex;
    justify-content: space-between;
    font-family: 'Open Sans Condensed', sans-serif;
}

.social-links {
    grid-row: 2;
    grid-column: 1/6;
    margin-top: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.social-links svg {
  max-width: 3rem;
  height: 1.5rem;
  margin: 1rem;
  fill: var(--secondary-color);
  filter: saturate(0);
  filter: opacity(.75);
}

.footer-lower p {
    margin: 0 .5rem;
}


footer a:hover, .footer-site-info a:hover, .social-links a:hover, .social-links a:hover svg {
    filter: opacity(1) saturate(1);
}


@media (max-width: 720px) {
  .footer-site-info {
    grid-template-columns: 1fr 1fr 1fr;
  }
  
  footer .list {
    grid-column: 2/4;
    grid-template-rows: repeat(2, 1fr);
  }
  
  .footer-lower {
    flex-wrap: wrap;
  }

  .thank-you-banner h3 {
    font-size: 3.25rem;
    margin-bottom: 1rem;
    line-height: 3.25rem;
}

  .thank-you-banner p {
    line-height: 1.5rem;
}

	.newsletter {
		padding: 2rem;
	}

}

@media (max-width: 450px) {
  .newsletter {
	text-align:center;
  }
  
  .newsletter-email {
	  min-width: 10rem;
	  margin-inline-end: 0;
	  margin: auto;
  }

  .footer-site-info {
    margin:auto;
    padding: 1.5rem;
  }
  
  .footer-site-info picture {
	margin-inline-start: 0;
	width: 6rem;
  }
  
  .footer-lower {
    display:block;
  }
  
  .footer-lower p {
	margin: 0;
  }

  .condensed {
	  margin-top: 1rem;
  }

  .social-links {
		justify-content: space-around;
	}

  .social-links svg {
		margin: .5rem;
	}

}

/* Page navigation */
body > nav {
    background-color: var(--primary-color);
    z-index: 800;
}
body > nav > * { /*div, body > nav > ul {*/
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
body > nav > .major-link {
	border-color: white;
	border-width: 1px;
    box-shadow: 0 0 0 1px #00254b;
    color: white;
	margin-top: .5rem;
}
body > nav > .major-link:hover,
body > nav > .major-link:focus {
    background-color: white;
    box-shadow: 0 0 0 1px white;
    color: var(--primary-color);
}
body > nav > .major-link {
	margin-left: 0.6rem;
}
/* This is totally related, that's why it's here */
@media (min-width: 500px) {
	[for="search-toggle"] {
		float: right;
	}
}
body > nav {
	padding-top: 1em;
	margin-bottom: 1rem;
}
body > nav > ul {
    background: none repeat scroll 0 0 transparent;
    color: #fff;
    margin-left: 20px;
    height: 32px;
    line-height: 32px;
    width: 270px;
}

.no-link-top a {
    cursor: default;
	margin:17px 0 0 40px;
}
.no-link a {
    cursor: default;
}

/*  Top banner
-----------------------------------------------------------------------------*/
.alert {
	background: #eba900;
    padding: 1rem;
    /* display: flex; */
    /* flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-around; */
    max-width: 2000px !important;
    text-align: left;
}

.alert h2 {
    font-size: 1.15rem;
    padding: 5px;
}
.alert h3 {
    font-weight: 400;
    color: black;
    font-size: 1.15rem;
    flex-grow: 2;
    padding: 5px;
}
.alert p {
    padding: 5px;
}

#banner-elements {
	display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
    justify-content: space-between;
	align-items: baseline;
	padding: 0 1rem;
}

#banner-elements p {
    color:#ffffff;
}
/*.sites-dropdown-form { was, now...*/
#banner-elements select {
    font-size: 13.333px; /* You're asking, what's this for? It returns default font size, at least for FF, GC, and IE */
}

#banner-elements a, #banner-elements a:link, #banner-elements a:hover, #banner-elements a:focus, #banner-elements a:active, #banner-elements a:visited {
    color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}
#forward { /* FORWARD link */
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	right: -40px;
}
/* Accessiblity: Skip Navigation Link styles
---------------------------------------------------------------------------*/
#skip a, #skip a:hover, #skip a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip a:active, #skip a:focus {
	position:static;
	width:auto;
	height:auto;
}

/* Content grid boxes for various pages
----------------------------------*/
/*#content { was, now... */
body > section {
	background-color:#fff;
	position: relative;
	z-index:0;
	overflow:hidden;
	padding-bottom: 1rem;
}

#content-wrapper-wide {
	margin:20px 40px 40px 40px;
	padding:20px 0px;
}
#content-wrapper-article {
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #bbb;
	max-width:910px;
	margin:20px 20px 20px 20px;
	padding:0;
	float:left;
	position:relative;
	left:5px;
	overflow:hidden;
}
#content-wrapper-serp, #content-wrapper-category {
	max-width:930px;
	margin:13px 0px 0px 20px;
	padding:0;
	float:left;
	position:relative;
	left:5px;
}
#content-wrapper-category ul.dim-list {
	margin-top:0;
}
.category-heading {
	float:left;
	margin-top:20px;
	margin-bottom:10px;
}
.content-box-large {
	float: left;
	display: block;
	width: 75%;
	margin: 0;
	padding: 0;
}
.right-nav-box {
    float: right;
	display: block;
	width: 200px;
	margin: 0;
	padding: 0;
	min-height:900px; /* Fits membership content - this will need to change. Need to research a fix for the IE 7 padding bug with previous approach - 29px left padding to overlap line. */
}
.bottom-nav-box {  
	float:left;
	display: block;
	width: 622px;
	margin: 0 0 0 0px;
	padding: 0 0 20px 40px;
}
.share-utility-box {
	display: block;
	max-width: 75%;
	margin: 0 0 1rem 0px;
	padding: 10px 0 5px 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

@media (max-width: 670px) {
    .share-utility-box {  
        max-width: 100%;
    }
}

div.share-utility-box + p {
	clear:both;
}
.at-icon-wrapper {
    border-radius: 100%;
    padding: .25rem;
	margin-inline-end: .25rem;
}
.addthis_default_style .at300b, .addthis_default_style .at300m {
    display: flex;
    align-items: center;
}
ul.page-tools-b li a {
	border-right:0;
}

#content-wrapper-wide .share-utility-box {
	float: left;
}

.article-side-bar {
    position: relative;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #bbb;
    height: 100%;
    right: 25px;
}
.container .article-content-holder {
	max-width:680px; /* This width is for the CMS Preview. */
}
.results-list {
	display: inline-block;
    *zoom: 1;
    *display: inline;
	margin-left: 18px;
	margin-top: 5px; /* was set at 17px, adjusted when removed old search tips message. */
    vertical-align: top;
	max-width: 75%;
}
.guided-navigation {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 260px;
    margin-left: 20px;
    margin-top: 5px;
}
.search-questions {
    max-width: 75%;
    margin: 16px 0 20px 302px;
    border: 1px solid #929496;
}
.search-questions > h1.help {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0;
    font-weight: bold;
    line-height: 34px;
    line-height: 2.125rem;
    text-transform: none;
    color: #fff;
}
.search-questions > p {
    margin-left: 20px;
}

hr {
	border:0;
	background-color:#ccc;
	text-align:left;
	height:1px;
	margin: 20px 0;
}

.w640 {
	width:75%;
	/*max-width:640px !important; messes up video on About page...*/
}
/* SECTION CARTRIDGE ADD-ON: dark (creates a grey background with white text)
--------------- */
.dark {
	background-color:#5c5c5c;
	color:#fff;
}
.dark a, .dark a:link, .dark a:visited, .dark a:hover, .dark a:focus, .dark a:active {
	color: #fff !important;
	font-weight:bold;
}
.dark p, .dark h2 {
	color: #fff !important;
}
.right-related div.record-description p {
	display:none;
}

/* SECTION CARTRIDGE ADD-ONS: Remove default border, remove default background
--------------*/
.no-border {
	border:none !important;
	padding:0px 1px !important;
	margin-bottom:15px !important;
}

/* Hides aspects that are on the page for accessiblity reasons
------------------- */
.structural {
    position:absolute;
    left:-9999px;
}

/* carouFredSel styles
----------------------------------------*/

.image_carousel {
	position: relative;
	clear:both;
}
.image_carousel ul {
	margin:0;
	padding:0;
}
.image_carousel li {
	background-color: white;
	padding: 0;
	margin:0;
	display: block;
	float: left;
}
.section-cartridge .image_carousel {
	max-width:340px;
	float:right;
	margin-left:20px;
}
.section-cartridge .image_carousel li {
	background-color: transparent;
}
div.image_carousel ul#property li a {
	background:none !important;	
    padding-right: 13px;
}
div.article-content-holder .image_carousel li, div#content-wrapper-wide .image_carousel li, body.mceContentBody .image_carousel li {
	padding-bottom:20px;
	background-color:transparent;
}
.image_carousel img {
	border: 1px solid #ccc;
}
.image_carousel li p {
	padding: 0 0 0 9em;
	text-align:center;
	width:200px;
	height:20px;
	display: block;
	font-size:2em;
}
/* carouFredSel styles for pagination - all styles below are from plugin
----------------------------------------*/
a.prev, a.next, a.play, a.pause {
    background: url('/images/site/miscellaneous_sprite.png') no-repeat scroll 0 0 transparent;
    display: block;
    height: 60px;
    position: absolute;
    width: 60px;
}
a.prev, a.next {
    top: 35px;
}
a.play, a.pause {
    left: 50%;
    margin-left: -22px;
    top: 185px;
    z-index: 200;
}
a.next {
    right: -12px;
	background-position: -80px -24px;
}
a.prev {
    left: -20px;
	background-position: -15px -24px;
}
a.prev:hover {
    background-position: -15px -85px;
}
a.prev.disabled {
    background-position: -15px -145px !important;
    cursor: default;
}
a.next:hover {
    background-position: -80px -85px;
}
a.next.disabled {
    background-position: -80px -145px !important;
    cursor: default;
}
a.play {
    background-position: -100px 0;
}
a.play:hover {
    background-position: -100px -50px;
}
a.play.disabled {
    background-position: -100px -100px !important;
    cursor: default;
}
a.pause {
    background-position: -150px 0;
}
a.pause:hover {
    background-position: -150px -50px;
}
a.pause.disabled {
    background-position: -150px -100px !important;
    cursor: default;
}
a.prev span, a.next span, a.play span, a.pause span {
    display: none;
}

/* NHD CMS Homepage
----------------------------------------*/

.container
{
  max-width: 100%;
}
.left-div
{
	display: inline-block;
	max-width: 50%;
	text-align: left;
	padding: 30px;
	background-color: #ddd;
	border-radius: 3px;
	margin: 15px;
	vertical-align: top;
}
.right-div
{
	display: inline-block;
	max-width: 20%;
	margin: 15px;
}

/*----------------------------------------------------
 NHD CMS Page Top Navigation Layout using nav 
----------------------------------------*/ 

/*nav
{
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.75);
}*/

article.cms-article > nav > ul
{
	overflow: hidden;
	display: flex;
	list-style: none;
	margin: 0px;
	padding-top:0px;
	flex-direction: column;
	background-color: #f1f1f1;
}

article.cms-article > nav > ul li
{
    margin-bottom: 0px;
}

article.cms-article > nav > ul li a 
{
	display: block;
	color: black;
	padding: 14px 25px;
	text-transform: uppercase;
	font-size: 17px;
	border-bottom: 3px solid transparent;
}

article.cms-article > nav > ul li a:hover 
{
    border-bottom: 3px solid var(--primary-color);
}

article.cms-article > nav > ul li a.active 
{
    border-bottom: 3px solid var(--primary-color);
}

@media (min-width: 1025px) {
	article.cms-article > nav > ul
	{
		flex-direction: row;
		justify-content: space-between;
	}
}

.accordion-toggle {
	cursor: pointer;
	padding: 5px;
	margin: 8px 0 16px 16px;
}
.accordion-content {
	display: none;
	padding: 6px 20px;
}
.accordion-content.default {
	display: block;
	padding: 6px 20px;
}
/* This is for dealing with ActiveCampaign's careless style tag injection
 It wouldn't normally be a problem except it gets injected in places where
 we're using * to set display, so we don't want to override the display none */
 body style {
	display: none !important;
}

.stack {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.stack > * + * {
    margin-block-start: 1rem;
}

/*.article-content-holder { was, now... */
/*article {*/
.two-columns-one {
    /*position: relative; 
	float: left;
	display: block;
    left: 25px;*/
	border-right: 1px var(--primary-color) solid;
	/*border-top: 1px #ccc solid;*/
	padding: 1.5rem;
	max-width: 75%;
    /*margin-inline-start: 25px;*/
	margin-bottom: 0;
	min-height: 900px; /* Fits membership content - this will need to change. Need to research a fix for the IE 7 padding bug with previous approach - 29px left padding to overlap line. */
}
.two-columns-two {
    /*border-top: 1px #ccc solid;*/
    padding: 15px 0 0 15px;
    width: 210px;
	padding: 30px 20px 40px 20px;
}
[class*=two-columns] {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    /*margin-top: 30px;*/
}

[class*=one-column] {
    margin: 20px 40px 40px 40px;
    padding: 20px 0px;
}
[class*=one-column] .associated-records {
    max-width: 75%;
}

[class*=three-columns] {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-inline-start: 1.5rem;
    margin-bottom: 1rem;
}
.three-columns-one, .three-columns-three {
    width: 260px;
}
.three-columns-two {
    max-width: 360px;
}
.three-columns-wide {
    max-width: 75%;
}
.three-columns-full {
    max-width: 80rem;
}

/* Sibling Selector-based Display
 Basic *-column div sibling selector is 1rem top margin with 16px fallback
 Current restriction is to keep top margin off side-by-side inline-block siblings*/
[class*=one-column] div + div, [class*=two-columns] div + div, [class*=three-columns] div + div {
    margin-top: 16px;
    margin-top: 1rem;
}

/* for ul elements that need their li's displayed as inline-blocks */
.inline-list {
    list-style: none;
}
.inline-list li {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}
.inline-list.three-per-row li {
    width: 28%;
    margin: 0;
}

@media (max-width: 670px) {
    .two-columns-one {  
        margin-inline-start: 0;
        padding: 1rem;
        max-width: -webkit-fill-available;
    }
}

/***************************************************************************
    Type
    This section styles all typography and article formatting.
  
  Current formatting includes:  
  		- headings
		- paragraphs
		- lists (bulleted, numbered, data lists)
		- special items (quotes, blockquotes, cite, etc)
****************************************************************************/

/* --------------- PARAGRAPHS ------------------*/
p {
	margin: 0 0 0.85rem 0;
    font-size: 16px;
    line-height: 1.25rem;
}
.article-content-holder p, .record-type-info p{
	font-size:1rem;
	line-height:1.75rem;
	margin:0 0 1.25rem 0;
}
div.content-image-left p, .content-image-top p, div.content-image-right p {
	padding: 0 2px 0px 7px !important;
	margin-bottom:2px !important;
	font-size:1rem !important;
	clear:both;
}
.RecordContainer p {
	line-height:1.25rem;
	margin-bottom: 1rem;
}
.hanging-indent {
	text-indent:-25px;
	padding-left:25px;
}

/* --------------- HEADINGS ------------------*/
h1, h2, h3, h4, h5, h6, dt, .TitleText {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:normal;
}
h1{
	padding: 0 0 0.6rem 0;
	margin: 0;
	font-size: 2rem;
	line-height:2.2rem;
	font-weight:normal;
}
h2 {
	padding: 0;
	margin: 0;
	font-size: 1.75rem;
	font-weight:bold;
}
h3 {
	font-size: 1.3rem;
	line-height: 1.5rem;
	color:#4B90D1;
	font-weight:bold;
}
.article-content-holder h3, #content-wrapper-wide h3 {
	font-size: 1.5rem;	
}
h4 {
    margin-top: 1.75rem;
    margin-bottom: .5rem;
    line-height: 1.4rem;
    color:#666;
    font-weight:bold;
    font-size: 1.5rem;
}
#link-bar h1 {
	font-size: 1.25rem;
	line-height: 1.25rem;
	color:#666;
	font-weight:bold;
}
.article-content-holder h4 {
	font-size: 1.4rem;
}
h5 { /* seen on collection item detail record pages */
	font-size: 1.15rem;
	font-weight: bold;	
	margin: 1rem 0 .5rem 0;
}
.article-content-holder h5, #content-wrapper-wide h5 {
	font-size: 1.3rem;	
}

h6 {
	font-size: 1.1rem;
	line-height: 1.2rem;
	font-weight:bold;
	padding-top:20px;
}
.article-content-holder h6 {
	font-size:1.2rem;	
}

/* ARTICLE, HOME, AND WIDE PAGE SUBHEAD PADDING */
.article-content-holder h2,
.article-content-holder h3, #content-wrapper-wide h3,
.article-content-holder h4, #content-wrapper-wide h4,
.article-content-holder h5, #content-wrapper-wide h5,
.article-content-holder h6 {
	padding: .2rem 0 .4rem;	
}

/* UNDERLINED HEADINGS */
.underline {
	border-bottom: #80a6d3 solid 1px;
	width:100%;
	margin-bottom:10px;
}

.article-content-holder h2.underline, 
.article-content-holder h5.underline {
	padding: .6rem 0 0.12rem;
}

.article-content-holder h2.underline {
		font-size: 1.8rem;
		font-weight:normal;
}

/* UPPERCASE */
.box-two, ul.page-tools-b li, .right-related .TitleText {
	text-transform: uppercase;
}	
/* REMOVE BOLD */
.share-utility-box a {
	font-weight: normal;
}

/* CUSTOM HEADINGS */


/*H2 Custom Headings 
-----------------------------*/
.content-image-left h2, .content-image-top h2, .content-image-right h2 {
    font-size: 1.07rem;
    font-weight: bold;
    padding: 10px 2px 2px 7px;
}
.content-image-left h2 a, .content-image-top h2 {
	font-size:1.07rem;
}

/*H3 Custom Headings 
-----------------------------*/
.RecordContainer h3, .RecordContainer table caption {
    font-size: 1.25rem;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color:#000000;
	padding: 1.6rem 0 0.2rem;
	clear:both;
}
.RecordContainer h3:after, .RecordContainer table caption:after {
	padding: 0px 0px 0px 10px;
    content:url('/images/site/arrow.gif');
    display:none;
}
.page-title h3:after, h3.color:after {
	content:none !important;
	padding:0 !important;
}
.RecordContainer h3.color, .RecordContainer table caption.color {
	text-transform:none;
	color:#4B90D1 !important;
	clear:none;
	padding:0 !important;
}
h3.subtitle {
    color: #999999;
    font-size: 1.6rem;
    line-height: 1.6rem;
    padding: 0 0 15px;
    text-transform: none;
}
div.record-title h3 a, div.record-title h3 {
	font-size:1.2rem;
	padding-top:0;
	text-transform:none;
}
div.record-title h3 a:visited {
	/* doesn't work correctly color:#800080; */
	color:#0033CC;
}
div.record-title h3 a:hover, div.record-title h3 a:focus {
	text-decoration: underline;
}
div.record-title h3 a:active {
	color: #ca6115;
}
.right-related .TitleText  {
	margin:-1px 0 0 0 !important;
	background: #3f3f3f url('/images/site/box-type-one-section-gradient.gif') top repeat-x;
	padding-left:20px !important;
	border-bottom:1px solid #444 !important;
}
.right-related .TitleText {
	background: #3f3f3f url('/images/site/box-type-one-section-gradient.gif') top repeat-x;
	border:0 !important;
	color:#fff !important;
	font-weight: normal !important;
	font-size: 1.1rem !important;
	padding: 5px 0 5px 15px !important;
	margin:15px 0 0 0 !important;
}
.right-nav-box div.record-title h3 a {
	font-size:1.1rem !important;
}

/*H4 Custom Headings 
-----------------------------*/
.page-title h4 {
	font-size: 1.1rem;
	color: #999;
	text-transform: uppercase;
	letter-spacing:normal;
	font-weight: bold;
	padding:0;
}
.record-title h4, .record-caption h4 {
	padding-top:0.6rem;
	text-transform: uppercase;
	color:#999;
	font-weight:bold;
}
/*H5 Custom Headings
------------------------------------*/
.arrow-list h5 {
	font-size: 1.3rem;
}

.RecordContainer > header > .content-type {
    text-transform: uppercase;
    font-size: 1.1rem;
    font-weight: bold;
    color: #999;
}
/* This fills in for h3.subtitles; for CMS articles it's an h2 and for everything else it's div.collection-area */
.RecordContainer > header > .collection-area,
.RecordContainer > header > h2 {
    text-transform: none;
    font-size: 1.6rem;
    font-weight: bold;
    padding: 0 0 15px;
    color: #999;
    line-height: 1.6rem;
}

/* Links styles */
.browse-links
{ 
display: block;
width: 150px;
height: 35px;
background-color: #003D7D;
color: white;
box-sizing: border-box;
-moz-box-sizing: border-box;
text-align: center;
padding-top: 5px;
font-family: 'Didact Gothic', sans-serif;
text-transform: uppercase;
text-decoration: none;
border: 3px solid #B99E80;
font-weight: bold;
font-size: 13px;
}


/* Search bread crumbs
-----------------------------*/
#crumbs-bar {
    margin: 13px 20px;
    margin: 0.8rem 1.25rem;
}
#crumbs-bar > h1 {
    position: absolute;
    left: -1000px;
}
#crumbs-bar > ul > li {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    color: #333;
    font-size: 0.95rem;
    padding: 4px 10px 4px 7px;
    border: 1px solid #ccc;
}
#crumbs-bar > ul > li:last-child {
    border: none;
}
#crumbs-bar > ul > li + li {
    margin-inline-start: 0.5rem;
}
#crumbs-bar > ul > li > a {
    height: 11px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin-right: 7px;
    vertical-align: top;
}

/* Search Results Pagination
-----------------------------*/
.results-list > h1 {
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: 16px;
    margin-top: 1rem;
    margin-inline-start: 8px;
    margin-inline-start: 0.5rem;
}
.results-list > ul:first-of-type {
     padding: 0 0.5rem 0.5rem;
}
.results-list > ul:last-of-type {
    margin-top: 0.5rem;
}
.results-list > ul li {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    text-align: center;
    margin: 2px 3px 0 0;
    padding: 0px 6px 1px;
}
.results-list li.previous-page a {
    display: block;
    text-indent: -1000rem;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid blue;
}
.results-list li.current-page {
    font-weight: bold;
}
.results-list li.current-page {
    border: 1px solid hsl(210, 20%, 75%);
}
.results-list li.next-page a {
    display: block;
    text-indent: -1000rem;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid blue;
}

/* Guided Search
-------------------------------*/
.guided-navigation > h1 {
    position: absolute;
    left: -1000px;
}
.guided-navigation > ul > li {
    margin-bottom: 16px;
    margin-bottom: 1rem;
    padding: 8px 0;
    padding: 0.5rem 0;
}
.guided-navigation > ul > li > * {
    padding: 0 20px;
    padding: 0 1.25rem;
}
.guided-navigation > ul > li > h1 {
    color: hsl(210, 20%, 50%);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    font-weight: bold;
    min-height: 20px;
}
.guided-navigation > ul > li > ul > li {
    color: hsl(210, 20%, 60%);
    line-height: 1.8rem;
}
.guided-navigation > ul > li > ul > li + li {
    padding-top: 3px;
}

/* Article Styles
---------------------*/

/* --------------- INDENTS ------------------*/
.indent, p.indent {
	margin-inline-start:30px !important;
}
.double-indent, p.double-indent {
	margin-inline-start:60px !important;
}
.triple-indent, p.triple-indent {
	margin-inline-start:90px !important;
}

/* --------------- LISTS ------------------*/

.article-content-holder li li:first-child {
	margin-top: 1.8rem !important;
}
.record-type-info ul, #content-wrapper-wide ul {
	list-style-type:disc;
	margin:0 0 1.8rem 0;
	margin-inline-start:45px;
	font-size:1.05rem;
}
.article-content-holder ul ul {
	list-style-type:disc;
	margin:0 0 0 0;
	margin-inline-start:45px;
	font-size:1.05rem;
}
.article-content-holder ul.double-indent {
	margin-inline-start:75px;
}
.article-content-holder ul li, #content-wrapper-wide ul li, .article-content-holder ol li {
	padding-bottom:10px;
	line-height:1.6rem;
}
.article-content-holder ol {
	list-style-type:decimal;
	margin:0 0 1.8rem 0;
	margin-inline-start:50px;
	font-size:1.05rem;
}
.article-content-holder ol.triple-indent {
	margin-inline-start:110px;
}
.article-content-holder ol li {
	padding-bottom:10px;
}
li {
	line-height: 1.3rem;
}
.article-content-holder ul.no-bullet {
	list-style-type:none;
	margin-inline-start:0px;
}
.download-box ul {
	list-style-type:none !important;
	margin:5px 5px 0 5px !important;
}
.download-box li {
	padding: 0 0 0 40px;
	margin:0;
}
.download-box li span {
	font-size:0.85rem;
}
.article-content-holder ul.hanging-indent li {
	list-style-type:none;
	margin-inline-start:0px;              /* As seen on 4-digit year timelines in HPC content, Chapter 1, Article 1 */
    padding-left: 0;
    text-indent: -54px;
}
/* columns */
.article-content-holder ul.column {
  max-width:75%;
  margin: 10px 0 20px 0;
  overflow:hidden;
  font-size:0.85rem;
}
.article-content-holder ul.column li {
  line-height:1rem;
  display:inline;
}
.image-list ul.column li {
  float:left;
  height:60px;
  width:200px;
}
.image-list ul.column h2 {
  margin:0;
  padding:0;
  padding-left:100px;
}
div#content div.image-list li a[target=_blank] {
	padding-right:0px !important;
	}
.image-list h2 {
	margin-top:30px !important;
}
.image-list ul.column img {
  position:absolute;
  padding:15px 0 0 18px;
}
.image-list li a {
	background:none!important;
}
.article-content-holder .double li { width:45%;} /* 2 col */
.article-content-holder .triple li { width:25%; } /* 3 col */
.article-content-holder .quad li { width:20%; } /* 4 col */

ul.bullet-list {
	margin:0 0 1.8rem 0;
	margin-inline-start: 30px !important;
	list-style-type: disc !important;
}
ul.bullet-list li {
	padding: 0;
}

/* ARROW LISTS (as seen on section pages) */

.record-type-info ul.arrow-list, .article-content-holder ul.arrow-list-indent, .article-content-holder ul.arrow-list ul, #content-wrapper-wide ul.arrow-list {
	list-style-type:none;
	padding:0;
	margin:0 0 1rem 0;
}

.article-content-holder ul.arrow-list h2 {
	padding:0;
	margin:0;
}

.article-content-holder ul.arrow-list h5, .article-content-holder ul.arrow-list-indent h5, #content-wrapper-wide ul.arrow-list h5 {
	padding:0;
	margin:0 0 0 0;
	font-size:1.1rem;
}

.article-content-holder ul.arrow-list li, .article-content-holder ul.arrow-list-indent li, #content-wrapper-wide ul.arrow-list li {
	padding-top: 2px;
}

.arrow-list, .arrow-list-white, .arrow-list-indent  {
	margin:0;
	padding:0;
}
.arrow-list li, .arrow-list-indent li {
	background: url('/images/site/blue-circle-arrow.png') no-repeat;
	background-position: 0px 2px;
	padding: 0px 0px 10px 18px;
	margin: 0px 10px 0px 0px;
}
.arrow-list-white li {
	background: url('/images/site/white-circle-arrow.png') no-repeat;
	background-position: 0px 2px;
	padding: 0px 0px 10px 25px;
	margin: 0px 10px 0px 20px;
	font-weight:bold;
}
.record-type-info .arrow-list li {
    font-size:1.1rem;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif
}
p.arrow-link {
	background: url('/images/site/blue-circle-arrow.png') no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 18px;
	font-size:1rem;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:1.2rem;
}
p.arrow-description {
	margin-inline-start:1rem;
	margin-top:-.5rem;
	line-height:1.2rem;
}
.article-content-holder ul.arrow-list-indent {
	margin:0 0 0 30px;
	padding: 10px 0 0;
}
.article-content-holder ul.arrow-list-indent li {
	padding-bottom: 30px;
}
.article-content-holder ul.arrow-list-indent li:last-child {
	padding-bottom: 2.8rem;
}

/* --------------- TABLES ------------------*/
.RecordContainer.cms-article table {
	margin:0 0 1.8rem 0;
	margin-right: 10px;
	margin-inline-start: 21px;
	border-collapse: collapse;
	max-width: 590px; 
}
.RecordContainer.cms-article table td {
	padding: 10px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #ccc;
    font-weight: normal;
    color: #333;
}

.RecordContainer.cms-article table th {
	font-weight:bold;
	color: #333;
    font-size: 1rem;
    margin-bottom: 5px;	
}

.RecordContainer.cms-article table caption {
	padding: 0 0 .4rem 0;
	margin: 0;
	font-size: 1.5rem;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

/* New tables for records */
.RecordContainer[class$=record] table, .results-list > .search-record > table {
    display: block;
    /*padding-bottom: 20px;*/
    /*width: 100%;*/
}
.RecordContainer[class$=record] table tbody, .RecordContainer[class$=record] table caption, .RecordContainer table tr,
.results-list > .search-record > table tbody, .results-list > .search-record > table caption, .results-list > .search-record > table tr {
    display: block;
    margin: 0;
}
.RecordContainer table tr, .results-list > .search-record > table tr {
    line-height: 1.5rem;
}
.RecordContainer[class$=record] table th, .RecordContainer[class$=record] table td, .results-list > .search-record > table th, .results-list > .search-record > table td {
    font-size: 1.05rem;
    display: inline;
}
.RecordContainer[class$=record] table th, .RecordContainer[class$=record] table.long-description td, 
.results-list > .search-record > table th, .results-list > .search-record > table.long-description td {
    font-weight: normal;
    color: #666;
}
.RecordContainer[class$=record] table td, .RecordContainer[class$=record] table.long-description th, 
.results-list > .search-record > table td, .results-list > .search-record > table.long-description th {
    font-weight: bold;
    color: #000;
}
.RecordContainer[class$=record] table td::before, .results-list > .search-record > table td::before {
    content: " "
}

/* --------------- Definition Lists ------------------*/

.record-type-info dl, #content-wrapper-wide dl {
	max-width:550px;
	margin:0 0 1.8rem 0;
	margin-top: 10px;
	margin-inline-start: 30px;
}
.record-type-info dt, #content-wrapper-wide dt {
	font-weight:bold;
	color: #333;
    font-size: 1.1rem;
    margin: 20px 0 3px;	
}

.record-type-info dd ul {
	font-size:1rem;
}
.record-type-info dl {
	font-weight:normal;
}





/* Old Stickies */
/* Now they're record-type-info */
.record-type-info {
	background-color:#fff;
	margin-bottom: 20px;
	min-height:10px; 
	z-index:0;
	max-width:620px;
	border:1px solid #ccc;
	-moz-box-shadow: 0px 6px 6px #eee; 
	-webkit-box-shadow: 0px 8px 6px #eee; 
	box-shadow: 0px 6px 6px #eee; 
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#eeeeee');
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#eeeeee');
}
.record-type-info h1 {
    padding: 0;
	margin-bottom: 10px;
	color: #fff;
	font-size: 1.6rem;
    font-weight: bold;
	text-transform: none;
    line-height: 34px;
}

.info::before, .tip::before, .print::before, .help::before, .person::before, .cite::before, .buy::before, .book::before {
    content: " ";
    width: 60px;
    height: 36px;
    vertical-align: top;
    zoom: 1;
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.info, .light-blue { background: #88b0d7 url('/images/site/box-light-blue-gradient.gif') top repeat-x;}
.info::before { 
    background: url('/images/site/icon-info.png') 5px 2px no-repeat transparent;
}

.tips, .green { background: #98ab64 url('/images/site/box-green-gradient.gif') top repeat-x;}
.tips::before {
    background: url('/images/site/icon-tack.png') 5px 2px no-repeat transparent;
}

.print, .orange { background: #ca6115 url('/images/site/box-orange-gradient.gif') top repeat-x;}
.print::before {
    background: url('/images/site/icon-print.png') 5px 2px no-repeat transparent;
}

.help, .blue { background: #0062bd url('/images/site/box-blue-gradient.gif') top repeat-x;}
.help::before { 
    background: url('/images/site/icon-help.png') 5px 2px no-repeat transparent;
}

.person, .teal { background: #007b7d url('/images/site/box-teal-gradient.gif') top repeat-x;}
.person::before { 
    background: url('/images/site/icon-person.png') 5px 2px no-repeat transparent;
}

.cite, .brown { background: #8c5c2c url('/images/site/box-brown-gradient.gif') top repeat-x;}
.cite::before { 
    background: url('/images/site/icon-cite.png') 5px 2px no-repeat transparent;
}

.buy, .dark-blue { background: var(--primary-color) url('/images/site/box-dark-blue-gradient.gif') top repeat-x;}
.buy::before { 
    background: url('/images/site/icon-buy.png') 5px 2px no-repeat transparent;
}
.whi-buy h1 { 
    background: #003e73; 
    padding-left: 1rem;
}

.book, .wine { background: #7a3136 url('/images/site/box-wine-gradient.gif') top repeat-x;}
.book::before {
    background: url('/images/site/icon-book.png') 5px 2px no-repeat transparent;
}

.grey {color:#666;}
.light-grey { background-color:#ddd !important;}
.black {color:#333;}

.blue-background {
	background: var(--primary-color); /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--primary-color)', endColorstr='#0062bd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(var(--primary-color)), to(#0062bd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  var(--primary-color),  #0062bd); /* for firefox 3.6+ */
}
.record-type-info p, .record-type-info ul, .record-type-info ol, .record-type-info h2, .record-type-info h3, .record-type-info ul.arrow-list {
	padding-right: 10px;
	padding-left: 10px;
}

/* Search results Records */
.search-record {
    border-top: 1px solid hsl(26, 46%, 45%);
    margin: 0 10px;
    overflow: hidden;
    padding: 20px 3px;
}
.search-record h1 {
    font-size: 1.3rem;
    line-height: 1.3rem;
    letter-spacing: normal;
}
.search-record .content-type {
    font-size: 1.1rem;
    font-weight: bold;
    color: #999;
    text-transform:uppercase;
}

/* Results List records
-----------------------------*/
.results-list .search-record > * {
    display: block;
    position: relative;
    margin-inline-start: 160px;
    margin-inline-start: 10rem;
}
.results-list .search-record > a {
    float: left;
    margin-inline-start: 0;
    width: 144px;
}
.results-list .search-record > a > img {
    display: block;
    float: right;
    max-width:150px;
}

/* Associated Records */
.associated-records > div,
.group-border {
    border: 1px #929496 solid;
}

.associated-records > div > h1,
.associated-records > div > h2,
.associated-records > div > h5,
.associated-records > div > p,
.associated-records > div > strong,
.group-padding/*,
.associated-records > div > ul*/ {
    padding: 6px 20px;
}
/*
.associated-records > div > :nth-child(2) {
    padding-top: 4.5rem;
}
*/
.associated-records > div > img {
    width:100%;
}
.associated-records > div > h1,
.group-heading {
    background: var(--primary-color);
    color: #fff;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.6rem;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0.05em;
}
.associated-records > div > h1.help {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0;
    font-weight: bold;
    line-height: 34px;
    line-height: 2.125rem;
    text-transform: none;
}

.related-record, .featured-record {
    margin: 0 10px;
    padding: 20px 3px 20px;
    border-top: 1px solid #ddd;
}

.chunk .related-record, .chunk .featured-record {
    border-top: none;
}
.chunk .related-record img, .chunk .featured-record img {
    width: unset;
}

#dynamicBooks>.related-record {
    border: none;
    padding: 0;
}

.record-image {
    margin: 0 10px;
    padding: 0px 3px;
    border-top: 1px solid #ddd;
}
.related-record > h1, .featured-record > h1, .featured-photo > h1, .search-record h1 {
    font-size: 1.3rem;
    line-height: 1.3rem;
    letter-spacing: normal;
    font-weight: bold;
}
.featured-record > * {
    display: block;
    width: 75%;
    padding-left: 26%;
}
.featured-record > a {
    float: left;
    padding-left: 0;
    width: auto;
}
.featured-photo {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    overflow: hidden;
}
.featured-photo + div {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 50%;
}
.featured-photo > * {
    display: block;
    /*padding-left: 150px;
    width: 45%;*/
}
.featured-photo > a {
    position: relative;
    float: left;
    padding-left: 0;
    width: auto;
}


/* Buy Boxes with multiple buy options */
.whi-buy-options {
    text-align: center;
    margin-top: 2rem;
}
.whi-buy-options > div, .record-type-info > form {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    text-align: center;
    /*width: calc(50% - 4px);*/
    margin-top: 0;
}
.whi-buy-options > div + div, .record-type-info > form + form {
    border-left: 1px #ccc solid;
}
.whi-buy-options > div > * {
    display: block;
    margin: 0.5rem auto;
}
.whi-buy-options h2 {
    font-size: 1.3rem;
}
.whi-buy-options p:last-child {
    margin-top: 2rem;
    font-size: 0.9rem;
    font-style: italic;
}


/* image and slideshow titles
-------------------------*/
.enlarg-image a img, .enlarg-image a:hover img {
	border: none;	
}
.enlarg-image a span {
	cursor: pointer;
} 
.enlarg-image span {
	position: absolute;
	width: 30px;
	height: 30px;
	background: url('/images/site/enlarge.gif') left no-repeat;
	left: 0;
	top: 0;
	text-indent: -2000rem;
	z-index:1000;
}
.content-image-left, .content-image-right {
    float: right;
    margin: 5px 0 1rem;
    margin-inline-start: 2rem;
    padding: 0 0 0 10px;
    border-left: solid 1px #ccc;
    width: 260px;
    position: relative;
    clear: right;
}

@media (max-width: 500px) {
    .content-image-left, .content-image-right {
        float: none;
        margin-inline-start: 0;
        margin: 1rem 0;
        padding: 0;
        border: none;
        width: inherit;
    }
}

.RecordContainer .dark {
	padding:0 !important;
}
.content-image-top {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0 !important;
	border-bottom: solid 1px #ccc;
	max-width: 75%;
	position:relative;
	clear:right;
}
.slideshow {
	width: 260px;
	height:0px;
	overflow:hidden;
}
.right {
	float: right !important;
	clear:none !important;
}
.left {
	float: left !important;
	clear:none !important;
}



/*------------------------------------*\
	Dropdown Nav (as seen in hours cartridge on home page)
\*------------------------------------*/
#nav{
	list-style:none;
	font-weight:bold;
	margin:10px 0;
	width:100%;
}
#nav li{
	margin-right:10px;
	position:relative;
	width:205px;
}
#nav-down-arrow {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid blue;
	display:inline-block;
    *zoom: 1;
    *display: inline;
	float:right;
	margin-top:5px;
}
#nav a {
	display:block;
	padding:5px !important;
	width:210px;
	background:#fff !important;
	text-decoration:none;
	border:1px solid #929496;
	border-radius: 2px 2px 2px 2px;
}
#nav ul a {
	border:none;
	border-radius:none;
}
#nav a:hover{
	background:#3399ff !important;
	color:#fff;
}

/*--- DROPDOWN ---*/
#nav ul{
	background:#fff; /*  IE7+ fix - make this the same as the background of where this is positioned. */
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	border:1px solid #ddd;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	width:220px;
}
#nav ul li{
	float:none;
}
#nav ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#nav li:hover ul{ /* Displays the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
}
#nav li:hover ul li a:hover{ /* styles hover on each individual link. */
	background:#3399ff !important;
	color:#fff;
}


/*-- Content-Type Specific --*/

/* preserve-your-building-nav */
.preserve-your-building-nav > div {
    background: #ddd;
    font-size: 13.5px;
    font-size: 1.2rem;
    font-family: Arial, Verdana, sans-serif;
}
.preserve-your-building-nav > div > * {
    padding-left: 20px;
}
.preserve-your-building-nav > div > h1 {
    background: #98ab64;
    font-size: 16.8px;
    font-size: 1.25rem;
    text-transform: none;
}
.preserve-your-building-nav > div > ul > li + li {
    margin-top: 11px;
    margin-top: 1em;
}
.related-product:hover {
    background-color: #ccc;
}


/* Presentational cheats we still apparently need */
.bottom-margin {
    margin-bottom: 1rem;
}
@property --stop-one {
	syntax: "<length>";
	inherits: false;
	initial-value: 0;
}
@property --stop-two {
	syntax: "<length>";
	inherits: false;
	initial-value: 0;
}
@property --color-one {
	syntax: "<color>";
	inherits: false;
	initial-value: white;
}
@property --color-two {
	syntax: "<color>";
	inherits: false;
	initial-value: white;
}
@property --color-three {
	syntax: "<color>";
	inherits: false;
	initial-value: white;
}
@property --color-four {
	syntax: "<color>";
	inherits: false;
	initial-value: white;
}

#record-search{
    float:right;
}
#record-search .search-input {
    max-width: 5em;
}
aside > #record-search { 
    margin: 2em 0 2em 0;
    float:unset;
}

#search-section {
        background-color: white;
    }
#search-section > ul > li > form, #home-search-form > form, #record-search {
    border-bottom: 1px solid hsl(210, 20%, 70%);
    border-bottom-color: var(--primary-color);
}

#home-search-form form {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
}

.big-hero .major-link {
    color: var(--primary-color);
    background-color: white;
    border: none;
    margin-bottom: 1em;
}

.big-hero .major-link:hover, .big-hero .major-link:focus {
    color: var(--primary-color);
    background-color: white;
    border: none;
    margin-bottom: 1em;
    -webkit-box-shadow: 0 0 3px 1px #ddd;
    -moz-box-shadow: 0 0 3px 1px #ddd;
    box-shadow: 0 0 3px 1px #ddd;
}


#search-form {
    width: 100%;
}

.user-term, .user-facet {
    font-size: 1em;
    height: 2em;
    line-height: 2em;
}

input[name="terms"] {
    font-size: 1.7em;
    height: 2em;
    line-height: 1.7em;
    padding-left: 1em;
    width: 87%;
}

input[name="addTerm"] {
    border: 1px inset hsl(210, 10%, 60%);
    font-size: 1.7em;
    height: 2em;
    line-height: 1.7em;
    padding-left: 1em;
}

.search-button {
    height: 2em;
    font-size: 1.7em;
    line-height: 1.0em;
    padding: 0em 2em 0em 2em;
    margin-left: 0;
    background-color: #ca6115;
    background-image: none;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    letter-spacing: 0em;
    float:right;
}

.search-button:hover, .search-button:focus{
    cursor: pointer;
    background-color: #9c4b10;
}

#search-section {
    z-index: 1;
}

#search-section > div > ul > li {
    display: inline-block;
    color: #ddd;
    font-size: 1.5em;
    padding: 0.5em 1.5em 1.5em 1.5em;
}
#search-section > div > ul > li > a {
    color: #777;
    font-weight: 500;
    text-transform: uppercase;
}

#search-section > div > ul > li .active {
    border-bottom: 3px solid var(--primary-color);
    color: var(--primary-color);
    font-weight: 500;
}

#search-section > div > ul > li a:not(.active):hover, #search-section > div > ul > li a:not(.active):focus {
    color: black;
}

/*Affects all submits*/
[type="submit"]:hover {
    background-color: #9c4b10;
}

.browse-stuff {
    display: block;
    padding: 8px 8px 0px 8px;
}
.browse-stuff > p {
    font-size: 1.8em;
    color: white;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    text-align: left;
    line-height: 1em;
    margin-bottom: .2em;
}
.browse-stuff > p:first-of-type {
    font-size: 1.5em;
    line-height: 1em;
}
.browse-stuff > p:last-of-type {
    font-size: 1.1em;
    line-height: 1.1em;
    font-weight:100;
}

@media (max-width: 450px) {
    .browse-stuff > p:last-of-type {
        font-size: .6rem;
    }
}

.browse-stuff .brand-underline {
    text-transform: uppercase;
    margin-bottom: 5px;
    min-height: 2em;
}
.swag-line {
    display: inline-block;
    height: 2px;
    margin-bottom: 10px;
    background-color: white;
    width: calc((50%) - 9px);
}
.swag-left-box {
    background-color: white;
    display: inline-block;
    height: 8px;
    width: 2px;
    margin: 0 1px 0 -5px;
    margin-bottom: 7px;
}
.swag-box {
    background-color: white;
    display: inline-block;
    height: 8px;
    width: 2px;
    margin-bottom: 7px;
}
.swag-right-box {
    background-color: white;
    display: inline-block;
    height: 8px;
    width: 2px;
    margin: 0 -5px 0 1px;
    margin-bottom: 7px;
}

.swag-bar {
	--stop-one: 8px;
	--color-one: white;
	--color-two: white;
	--color-three: white;
	--color-four: white;
	background-color: var(--brand-blue);
	background-image:
		linear-gradient(var(--color-four) 0, var(--color-three) 50%, var(--color-four) 100%),
		linear-gradient(var(--color-four) 0, var(--color-three) 50%, var(--color-four) 100%),
		linear-gradient(var(--color-four) 0, var(--color-three) 50%, var(--color-four) 100%),
		linear-gradient(to right, var(--color-one) 0, var(--color-two) 100%),
		linear-gradient(to left, var(--color-one) 0, var(--color-two) 100%);
	background-size: 2px 8px, 2px var(--stop-one), 2px 8px, calc(50% - 8px) 2px, calc(50% - 8px) 2px;
	background-position: calc(50% - 8px) 2px, center, calc(50% + 8px) 2px, 0 5px, 100% 5px;
	background-repeat: no-repeat;
	height: 12px;
	width: 100%;
	margin-top: -2px;
	margin-bottom: 12px;

	transition: --color-one 0.5s ease, --color-two 0.5s ease 0.125s, --color-three 0.5s ease 0.25s, --color-four 0.5s ease 0.375s,
        --stop-one 0.5s;
}
.browse-stuff:hover .swag-bar {
	--stop-one: 10px;
	--color-one: #ac5c2c;
	--color-two: #9c5c2c;
	--color-three: #9c5c2c;
	--color-four: #ac5c2c;
}

#secondary-nav {
    background-color: white;
    border-bottom: 1px solid hsl(210, 20%, 70%);
    border-bottom-color: var(--primary-color);
    display: none;
    padding-bottom: 7px;
    padding-top: 7px;
}

#secondary-nav-toggle,
#search-toggle {
    left: -1000px;
    position: absolute;
}
label.major-link {
    cursor: pointer;
    user-select: none;
}

nav > input#secondary-nav-toggle:checked ~ nav,
nav > input#search-toggle:checked ~ #search-section {
    display: block !important;
}

nav > input[type=checkbox]:active + label,
.browse-label:hover,
nav > input[type=checkbox]:checked + label {
    background-color: white;
    color: var(--primary-color);
}

body > nav > .donate-link {
    color: white;
    background-color: #7a3136;
    border-color: white;
    margin-bottom: 8px;
    border-width: 1px;
    border-style: solid;
    box-shadow: 0 0 0 1px #00254b;
}

body > nav > .donate-link:hover, body > nav > .donate-link:focus {
    color: #7a3136;
    background-color: white;
    box-shadow: 0 0 0 1px white;
    border-width: 1px;
    border-style: solid;
}

#secondary-nav ul {
    display: grid;
	grid-template-columns: repeat(auto-fit, minmax(135px, 1fr));
	grid-gap: 1rem;
	background: white;
	padding: 1rem;
	grid-column: 1/span 7;
}

#secondary-nav ul li {
    filter: drop-shadow(0 0 3px rgba(0, 0, 0, .25));
    /* display: inline-block;
    height: 148px;
    margin-left:4px;
    margin-right:4px;
    vertical-align: top;
    width: 15%; */
}
.browse-stuff {
    background-color: var(--primary-color);
}
.browse-stuff:hover span {
    background-color: #8c5c2c;
}

body > nav > * {
    text-align: center;
}

#search-section {
    display: block;
    align-self: center;
    background-color: var(--primary-color);
    margin: 0 .5rem;
    width: 98%;
    justify-self: right;
}

#home-search-form input.search-input {
    border-radius: 5px 0 0 5px;
    font-size: 1.25rem;
}

#home-search-form button.search-button {
    border-radius: 0 5px 5px 0;
    background: white;
    font-size: 1.25rem;
}

.fa-search::before {
    color: var(--primary-color);
}

@media (max-width: 450px) {
    .browse-stuff > p:last-of-type {
        font-size: .6rem;
    }

    #search-section {
        justify-self: center;
    }
}
a:link {
    text-decoration: none;
}

.cms-article {
    font-size: 16px;
    font-size: 1rem;
}

.cms-article header h1:first-child{
	padding: 10px 25px;
}

.cms-article ol {
    list-style: decimal;
}

.cms-article ul {
    list-style: disc;
    margin: 0 0 1.8em 45px;
}
.cms-article ul > li {
	margin-bottom: 8px;
	font-size: 1rem;
}
.cms-article ul.inline-list {
    margin: 0;
}
.cms-article ul[class*=arrow-list] {
    list-style: none;
    margin: 8px 0 16px 16px;
}
.cms-article ul[class*=arrow-list] > li {
    margin: 0;
}

.cms-article table tr {
    display: table-row;
}

/*Chunk Grid Style*/
.chunk {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
	grid-gap: 1rem;
 }

    .large {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }

    .small {
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    }
 
    .half, .video, .sites {
    grid-template-columns: repeat(auto-fit, minmax(49%, 1fr));
    }
 
 .chunk img {
   width: 100%;
   filter: drop-shadow(0 0 3px rgba(0,0,0,.25));
 }

 .fig img {
     height: 100%;
 }
 
 .chunk a:hover img {
   filter: sepia(100%) hue-rotate(190deg) saturate(100%) drop-shadow(0 0 3px rgba(0,0,0,.25));
 }


/* Related Products
----------------------------------- */
.related-products-caption {
    border: none !important;
    font-weight: bold;
    text-align: center;
	width: 100%;
	font-family: 'Oswald', sans-serif; 
	font-weight: 500;
}

.related-product {
    border: none !important;
    display: flex;
    flex-direction: column;
    align-items: center;
	text-align: center;
	filter: drop-shadow(1px 1px 4px rgba(0,0,0,.25));
	background: white;
	margin: 1rem 0;
    padding: 1rem 0;
}

.product-title {
    padding: 0 1rem;
}

.product-price {
	display:none;
}

/*TMD - Edge sizes the children of a display: flex element by the size of their contents, instead of based on the size of their parent, so this should fix that*/
.related-product > * {
    width: 100%;
}

/* Article banner and transparent overlay
----------------------------------- */

.category-banner {
	background-size: cover;
	height: 300px;
}

.transparent-text-wrapper {
	background-color:rgba(0,0,0,0.5);
	color: white;
    height: 100%;
    padding: 0 20px 0 20px;
    width: 40%;
    
}

.transparent-text-wrapper h2 {
	padding-top:20px;
}


/* HTML forms in CMS
----------------------------------- */

.cms-article label, body.mceContentBody label {
	font-weight:bold;
	padding-top:10px;
	display:block;
}
.cms-article label.error {
	color:#F00 !important;
	}
.cms-article .float-field, body.mceContentBody .float-field {
	float:left;
	margin-right:6px;
} 
.cms-article label span, body.mceContentBody label span {
	font-weight:normal;
	font-size: 0.9em;
}
.cms-article fieldset, body.mceContentBody fieldset {
	background-color:#ddd;
	padding: 1rem;
	max-width:100%;
}
.cms-article legend, body.mceContentBody legend {
	font-weight:bold;
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0 -2px;
	padding:30px 0 0 0;
}
.cms-article fieldset input[type="text"], .cms-article fieldset input[type="tel"], .cms-article fieldset input[type="email"], .cms-article fieldset textarea,
body.mceContentBody fieldset input[type="text"], body.mceContentBody fieldset input[type="tel"], body.mceContentBody fieldset input[type="email"], body.mceContentBody fieldset textarea {
    background-color: #FCF7F9;
	border:solid 1px #ddd;
	padding:5px;
	color:#666;
	width: 95%;
}
.cms-article fieldset input[type="text"].error, .cms-article fieldset input[type="tel"].error, .cms-article fieldset input[type="email"].error, .cms-article fieldset textarea.error,
.cms-article fieldset input[type="text"].input-validation-error, .cms-article fieldset input[type="tel"].input-validation-error, .cms-article fieldset input[type="email"].input-validation-error, .cms-article fieldset textarea.input-validation-error {
    background-color:#FCC !important;
    border: solid 1px #F00 !important;

}
#btnSubmitFeedback {
	font-size:14px;
	padding: 8px 19px 9px;
	margin:0 !important;
	color:#fff !important;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#btnSubmitFeedback:hover {
	text-decoration: underline;
	cursor:pointer;
}

/* Jquery UI overrides */
.ui-tabs {
	padding: 0 !important;
}
.ui-tabs .ui-tabs-panel {
    padding: 0 !important;
}
.ui-widget {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 1.05em !important;
}
.ui-widget-content {
	border:0 !important;
	background: transparent !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0 !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0 !important;
}
.ui-tabs .ui-tabs-nav li {
	top:0 !important;
	padding: 0 !important;
}
.ui-tabs .ui-tabs-nav li a {
	padding: 0 !important;
}
.ui-widget-header {
	background: none !important;
	border: 0 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none !important;
    border: 0 !important;
    color: #333 !important;
    font-weight: normal !important;
}

/***************************************************************************


              Tabbed Menu and Wrapper - Membership Pages
                                -------

  This section styles the tabbed menu on all donation pages

  
  Current formatting includes tabs for:
  
		- join or renew
		- donate
		- gift memberships
		- monthly giving


****************************************************************************/

ul.internalMenu {
	list-style-type: none !important;
	padding-bottom: 35px !important;
	border-bottom: 1px solid #ccc !important;
	margin: 0 !important;
}
.press-tabs-wrapper ul.internalMenu {
	list-style-type: none !important;
	padding-bottom: 0px !important;
	border-bottom: 1px solid #ccc !important;
	margin: 0 0 -1px 0 !important;
	max-width: 618px !important;
}
ul.internalMenu li, .press-tabs-wrapper div.ui-tabs .ui-tabs-nav li {
	float: left !important;
	height: 26px !important;
	background-color: #fff !important;
	margin: 0 -1px 0 0 !important;
	padding: 4px 1em !important;
	border: 1px solid #ccc !important;
	text-transform:uppercase !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:1.2em !important;
}
.press-tabs-wrapper div.ui-tabs .ui-tabs-nav li {
	margin-left: -2px !important;
}
ul.internalMenu li.selected, ul.internalMenu li.selected:hover,
.press-tabs-wrapper ul.internalMenu li.ui-tabs-selected, .press-tabs-wrapper ul.internalMenu li.ui-tabs-selected:hover {
	border-bottom: 1px solid #ddd !important;
	background-color: #ddd !important;
}
ul.internalMenu li.selected a, ul.internalMenu li.selected a:hover
.press-tabs-wrapper ul.internalMenu li.ui-tabs-selected a, .press-tabs-wrapper ul.internalMenu li.ui-tabs-selected a:hover { 
	color: #000 !important; 
}
ul.internalMenu a, .press-tabs-wrapper ul.internalMenu a {
	float: left !important;
	display: block !important;
	color: #666 !important;
	text-decoration: none !important;
	padding: 4px !important;
	font-weight:normal !important;
}
ul.internalMenu a:hover, .press-tabs-wrapper ul.internalMenu a:hover {
	color:#0033cc !important;
}
ul.internalMenu li:hover, .press-tabs-wrapper ul.internalMenu li:hover { 
	background-color: #fbfbfb !important;
	border-bottom: 1px solid #ddd !important; 
}
var(--secondary-color), .press-tabs-wrapper var(--secondary-color) {
	font-family: Verdana, Arial, sans-serif !important;
	line-height: 1.6em !important;
	clear:both !important;
	margin: 0 0 20px 0 !important;
	padding:20px !important;
	border-left: 1px solid #ccc !important;
	border-right: 1px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
	background: #ddd !important; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff') !important; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#fff)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ddd,  #fff) !important; /* for firefox 3.6+ */ 
}
var(--secondary-color) p, .press-tabs-wrapper .ui-widget-content p {
	margin-bottom:1.8em !important;
}
var(--secondary-color) a, .press-tabs-wrapper .ui-widget-content a {
	font-size:1em !important;
}
.right-nav-top-promo {
	margin:20px 0;
}
/*---------------------------------------------------------------------------


                            Custom Styles
                         ------------------------

  Styles developed after the main styles
    


---------------------------------------------------------------------------*/

.left p, .right p {
	margin-bottom:1.0em !important;
}
.left h2, .right h2 {
	margin-bottom:1.0em !important;
}
/* New Sidebar Ribbon Style
--------------------------------------------*/
.sidebar {
	float:right; 
	clear:right;
	position:relative;
	background-color:#fff;
	width:260px; 
	margin:0 0 20px 20px;
	min-height:10px; 
	border-left:1px solid #ccc; 
	z-index:0;
	padding-left:10px;
}
.sidebar p:first-child {
	margin-top:50px;
}
.ribbon {
   position:relative;
   width: 301px;
   font-size: 20px!important;
   background: #5c5c5c;
   font-family: 'Helvetica Neue',Helvetica, sans-serif;
   left:-20px;
   margin-bottom:10px;
   }
.ribbon h4 {
   font-size: 16px!important;
   color:#fff;
   text-shadow: 0px 1px 2px #000;
   margin:0;
   padding: 15px 10px 15px 20px;
   }
.ribbon:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0px;
  height: 0;
  width: 0;
  border-top: 10px solid #333;

  border-left: 10px solid transparent;
}

/* New sidebar for HOBO restoration how-tos
---------------------------------------------- */
.sidebar-restoration {
	float:right; 
	clear:right;
	position:relative;
	background: #fff url('/images/site/sidebar-restoration-header.png') no-repeat 0 0;
	width:250px; 
	margin:0 0 20px 20px;
	min-height:10px; 
	border:1px solid #ccc; 
	z-index:0;
	padding-left:10px;
	padding-top:93px;
}
.sidebar-restoration div {
	max-width:110px;
	float:left;
	padding-right: 20px;
}
.sidebar-restoration h6 {
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}
.sidebar-restoration div.tools {
	background: #fff url('/images/site/icon-tools.png') no-repeat 17px 0;
	padding-left:60px;
}
.sidebar-restoration div.tools a {
	font-size: 100% !important;
	width:110px !important;
	padding:0px !important;
}
/* Disabled links for commission navigation
-------------------------------------------------*/
li.grey, ul.grey {
	color:#666;
	font-weight:normal;
}
/* Popup styles
-------------------------------------------------*/
a.donate-now {
	background:url('/images/site/DONATE-NOW-button.png') no-repeat 0 0 transparent;
	display:block;
	width:223px;
	height:50px;
	padding:0;
	margin-top:5px;
	position:absolute;
	bottom:5px;
	right:5px;
	outline:none;
	border:none;
	color:#fff;
	font-family: Helvetica,Arial,Sans-serif,sans-serif;
	letter-spacing:-0.02em;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.6em;
	cursor: pointer;
}
a.donate-now:hover {
	background-position: 0 -50px;
	text-decoration:none;
}
a.donate-now span {
	position:absolute;
    left:-9999px;
}
div.popup-donate {
	max-width: 480px;
	height: 380px;
	background-image:url('/images/site/membership-popup.jpg');
	position:relative;
	color:#fff;
	font-size:1.25em;
}
.fund-address {            /* Styles propery funding articles organizational address */
	font-weight: normal; 
	display: block; 
	margin-left: 90px;
}
.source {
	margin-top: 7px !important;
	color: #444444; 
	font-size: 0.90em !important;
}
.section-cartridge .source {
	margin-top: 0px !important;
}
.table-header {
	background-color:#88b0d7;
}
.section-promo-image {
	float:left;
	margin: 2px 0 0 18px;
	width:100px;
}
.award .section-promo-image {
	margin: 0 0 0 2px;
	width:55px;
}
.award {
	padding-bottom: 15px;
}
.section-promo-description {
	padding-left: 105px;
}
.award .section-promo-description {
	padding-left: 40px;
}
.promo-top {
	margin:0;
	padding:10px 0 0 0;
}
.textbook {
	margin-top:-10px;
	padding-bottom:4px;
	margin-bottom:-1px; /*used for the textbook top to a search results 360 cartridge. To switch to short promo, remove this line. Seen on Teach and Learn. */
	border-bottom:1px solid #ccc;
	background-color:#ddd;
}
.textbook div.section-promo-image {
	margin:0;
	padding:0;
	width:150px;
	height:117px;
	overflow:hidden;
}
.textbook h2 {
	padding-top: 20px;
	margin-bottom: 0;
}
.textbook div.section-promo-description {
	padding-left:150px;
}
/* New Purchase a copy styles October 2012
---------------------------------------------- */
.purchase-info {
	border:1px solid #ccc;
	max-width:605px;
	margin-top:20px;
	font-size:0.9em !important;
	float:left;
}
.purchase-info p {
	max-width:85%; /* Set to 70% with orange "buy this" button is added or 40% when dropdowns and add-to-cart button is added */
	float:left;
	padding:0 0 0 15px;
}
.purchase-info p.intro {
	padding-top:15px;
}
.dropdown-wrapper {
	float:left;
	margin-left:20px;
}
.dropdown-wrapper div {
	float:left;
	clear:left;
	padding-bottom:7px;
}
.no-clear {
	clear:none !important;
}
.audio-360 {
	display:block;
	width:360px;
	height:30px;
}
/* New Field Trip Table Styles
------------------------------------*/
.field-trip-details {
	width:45% !important;
}
.field-trip-details td + td {
	 font-weight: bold;
}
/* Learn cartridge picture
------------------------------------*/
.learn {
	background:url('/images/promo/Medium/bob-lafollette.png') no-repeat 100% 100% #ffffff;
	overflow:hidden;
}

/* This Day styling
----------------------------------------*/
.whsbox {
font-family: arial, san-serif;
}

.whstitle {
font-size: 14px;
color: #132744;
font-weight: 900;
}

.whsheader {
font-size:11px;
font-weight: 900;
}

.whstext {
font-size:11px;
margin-top:2px;
margin:10px 20px 10px 66px;             /* As seen on 4-digit year timelines in HPC content, Chapter 1, Article 1 */
padding-left: 0;
text-indent: -46px;
}

.this-day-wrapper {
margin-bottom:20px;
}

/* New Large Circle Number styling - circle-numbers
--------------------------------------*/
ol.circle-numbers {
    counter-reset:li;
    margin-left:0 !important;
    padding-left:0 !important;
}
ol.circle-numbers > li {
    position:relative; /* Create a positioning context */
    margin:0 0 6px 60px; /* Moves text over to make room for the numbers */
    padding:0px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    min-height:60px;
}
ol.circle-numbers > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    position:absolute;
    top:5px;
    left:-35px;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    behavior: url(PIE.htc);
    width: 12px;
    height: 12px;
    padding: 0px 4px 6px 4px;
    background: #fff;
    border: 2px solid #666;
    color: #666;
    text-align: center;
    font: 14px Arial, sans-serif;
    margin-right:8px;
    border-top:2px solid #666;
    color:#fff;
    background:#666;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
    text-align:center;
}
li ol.circle-numbers,
li ul.circle-numbers {margin-top:6px;}
ol.circle-numbers ol.circle-numbers li:last-child {margin-bottom:0;}
ol.circle-numbers h5 {font-family:Arial; font-size: 1.4em; margin:0; padding:0;}


/* New Large Circle Number styling - circle-numbers-large LARGER
--------------------------------------*/

ol.circle-numbers-large {
    counter-reset:li;
    margin-left:0 !important;
    padding-left:0 !important;
}
ol.circle-numbers-large > li {
    position:relative; /* Create a positioning context */
    margin:0 0 6px 60px; /* Moves text over to make room for the numbers */
    padding:0px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    min-height:60px;
}
ol.circle-numbers-large > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    position:absolute;
    top:5px;
    left:-55px;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    behavior: url(PIE.htc);
    width: 18px;
    height: 18px;
    padding: 8px;
    background: #fff;
    border: 2px solid #666;
    color: #666;
    text-align: center;
    font: 22px Arial, sans-serif;
    margin-right:8px;
    padding: 0 4px 8px 4px;
    border-top:2px solid #666;
    color:#fff;
    background:#666;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
    text-align:center;
}
li ol.circle-numbers-large,
li ul.circle-numbers-large {margin-top:6px;}
ol.circle-numbers-large ol.circle-numbers-large li:last-child {margin-bottom:0;}
ol.circle-numbers-large h5 {font-family:Arial; font-size: 1.4em; margin:0; padding:0;}
ol.circle-numbers h4, ol.circle-numbers-large h4 {line-height:1.6em;}

/* Accordion Styles
----------------------------*/
.ui-widget-content a {

	color:#0033cc !important;
	letter-spacing:normal !important;
	/*font-size: 0.9em !important;  AKT - removed this line because it was making CMS links tiny in accordion */
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#0033cc !important;
	font-weight:bold !important;
	font-size: 0.85em !important;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:normal !important;
}
.ui-state-default .ui-icon, .ui-icon {
	background-image: url(/jqueryui/css/ui-lightness/images/ui-icons_0008c4_256x240.png) !important;
}
.ui-accordion .ui-accordion-header a {
	padding: 0.29em 0 0 1.8em !important;
	}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border:0 !important;
	background:none !important;
	}
.ui-accordion-content {
	padding-bottom:0 !important;
	}
.ui-accordion .ui-accordion-header .ui-icon {
	left: 0 !important;
	}

/* Our div-link-fake-buttons */
.button {
    border: 1px solid #ccc;
    margin-top: 40px;
    margin-bottom: 60px;
    padding-top: 5px;
    min-height: 20px;
    width: 45%;
    border-radius: 8px;
	filter: drop-shadow(0px 2px 2px rgba(0,0,0,.25));
    text-align: center;
}
.button.dark-blue * {
    color: white;
}
[class*=three-columns] .button.dark-blue {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

/**
    For some groups, probably
*/
.download-box {
	border: 1px solid #ccc;
	max-width:590px;
	margin: 2rem 0;
	padding: 1rem 0;
	min-height:20px;
	filter: drop-shadow(1px 1px 6px rgba(0,0,0,.25));
	border-radius: 8px;
	-moz-border-radius: 8px; /* Firefox 3.6 and earlier */
	-moz-box-shadow: 5px 5px 5px #888888; /* Firefox 3.6 and earlier */	
}
.download-box h2 {
	margin-left:10px;
}
.right-nav-box div.download-box {
	padding: 8px 0 0 0;
	margin: 10px 0 0px 0px;
	display: block;
	float: left;
	min-height:45px;
	width: 198px;
	box-shadow: none;
	-moz-box-shadow: none;
}

/*****************************************
    For specific articles
*/

/* CS3531, Connect with the Society */
#flickr_badge_wrapper {
	max-width:360px !important;
	text-align:left;
}

/* CS2868, Native American Object Recovery Effort */
div.museum-object-recovery .floatleft {
margin:5px 10px 10px 0px;
clear:left;
float:left;
}
div.museum-object-recovery .photo-wrapper {
margin:0px 0px 10px 0px;
float:left;
}
div.museum-object-recovery .tallest {
margin-bottom:90px;
}
div.museum-object-recovery .tall {
margin-bottom:70px;
}
div.museum-object-recovery dl {
margin-left:5px;
}
div.museum-object-recovery dd {
margin-top:3px;
margin-bottom:6px;
}
div.museum-object-recovery .body h4 {
margin-bottom:10px;
font-size:125%;
}
div.museum-object-recovery .top {
border-top:1px #666 solid;
padding-top:10px;
}
div.museum-object-recovery dt {
	font-weight:bold;
}
div.museum-object-recovery dt span {
	font-weight:normal;
}
div.museum-object-recovery .style1 {
    	margin-top:0;
}

/* CS15265,  */
#gmap {
    display: block;
    width: 360px;
    height: 391px;
    background: url('/images/restoration-map/restoration.png') no-repeat 0 0;
    position: relative;
    margin: 0 auto 2em auto;
}
#gmap a {
    color: #000;
    font-family: arial, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
}
#gmap a span {
    position:absolute;
    left:-9999px;
}
a#roof {
    display: block;
    width: 227px;
    height: 0;
    padding-top: 140px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
}
* html a#roof {
    height: 120px;
    height: 0;
}
a#roof:hover {
    background: transparent url('/images/restoration-map/restoration-roof.png') no-repeat 0 0;
    overflow: visible;
}
a#efficiency {
    display: block;
    width: 175px;
    height: 0;
    padding-top: 135px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 0px;
}
* html a#efficiency {
    height: 105px;
    height: 0;
}
a#efficiency:hover {
    background: transparent url('/images/restoration-map/restoration-efficiency.png') no-repeat -185px 0;
    overflow: visible;
}
a#paint {
    display: block;
    width: 60px;
    height: 0;
    padding-top: 265px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    bottom: 0px;
}
* html a#paint {
    height: 55px;
    height: 0;
}
a#paint:hover {
    background: transparent url('/images/restoration-map/restoration-paint.png') no-repeat -300px -126px;
    overflow: visible;
}
a#systems {
    display: block;
    width: 86px;
    height: 0;
    padding-top: 92px;
    overflow: hidden;
    position: absolute;
    left: 185px;
    top: 120px;
}
* html a#systems {
    height: 100px;
    height: 0;
}
a#systems:hover {
    background: transparent url('/images/restoration-map/restoration-systems.png') no-repeat -185px -120px;
    overflow: visible;
}
a#exterior {
    display: block;
    width: 106px;
    height: 0;
    padding-top: 280px;
    overflow: hidden;
    position: absolute;
    left: 80px;
    bottom: 0px;
}
* html a#exterior {
    height: 120px;
    height: 0;
}
a#exterior:hover {
    background: transparent url('/images/restoration-map/restoration-exterior.png') no-repeat -80px -111px;
    overflow: visible;
}
a#interior {
    display: block;
    width: 160px;
    height: 0;
    padding-top: 195px;
    overflow: hidden;
    position: absolute;
    right: 50px;
    bottom: 0px;
}
* html a#interior {
    height: 105px;
    height: 0;
}
a#interior:hover {
    background: transparent url('/images/restoration-map/restoration-interior.png') no-repeat -150px -196px;
    overflow: visible;
}
a#windows {
    display: block;
    width: 50px;
    height: 0;
    padding-top: 280px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
* html a#windows {
    height: 50px;
    height: 0;
}
a#windows:hover {
    background: transparent url('/images/restoration-map/restoration-windows.png') no-repeat 0px -111px;
    overflow: visible;
}

