body {
	font-family: "basic-sans", sans-serif;
	font-size: var(--text-lg);
	font-weight: var(--font-weight-medium);
	line-height: var(--leading-normal);
	font-style: normal;
	padding: 0;
	margin: 0;
    position: relative;
  	font-optical-sizing: auto;
}

h1, h2, h3 {
	font-family: "ivypresto-text", "Georgia", "Times New Roman", serif;
	font-weight: var(--font-weight-extralight);
	line-height: var(--leading-snug);
	margin-block-start: .75rem;
	margin-block-end: .75rem;
	-moz-osx-font-smoothing: grayscale; /*(For Firefox)*/
	-webkit-font-smoothing: antialiased; /*(For Chrome and Safari)*/
}

h1 {
	font-size: clamp(var(--text-min-h1), 5vw, var(--text-max-h1));
}

h2 {
	font-size: clamp(var(--text-min-h2), 5vw, var(--text-max-h2));
}

h3 {
	font-size: clamp(var(--text-min-h3), 5vw, var(--text-max-h3));
}

h4 {
	font-family: "chivo-mono", "Courier New", monospace;
	font-weight: var(--font-weight-medium);
	font-size: var(--text-h4);
	text-transform: uppercase;
	letter-spacing: var(--tracking-wide);
	margin-block-start: .125rem;
	margin-block-end: .125rem;
}

h5 {
	font-size: var(--text-h5);
}

h6 {
	font-size: var(--text-h6);
}

p {
	font-size: var(--text-p);
}

.h1, .h2, .h3 {
	font-family: "ivypresto-text", "Georgia", "Times New Roman", serif;
	font-weight: var(--font-weight-extralight);
	line-height: var(--leading-snug);
	margin-block-start: .75rem;
	margin-block-end: .75rem;
	-moz-osx-font-smoothing: grayscale; /*(For Firefox)*/
	-webkit-font-smoothing: antialiased; /*(For Chrome and Safari)*/
}

.h1 {
	font-size: clamp(var(--text-min-h1), 5vw, var(--text-max-h1));
}

.h2 {
	font-size: clamp(var(--text-min-h2), 5vw, var(--text-max-h2));
}

.h3 {
	font-size: clamp(var(--text-min-h3), 5vw, var(--text-max-h3));
}

.h4, .infinite-scroll-item p, .eyebrow, footer ul li a, ul#menu-main-menu li a, .gfield--type-submit input.gform-button {
	font-family: "chivo-mono", "Courier New", monospace!important;
	font-weight: var(--font-weight-medium);
	font-size: var(--text-h4);
	text-transform: uppercase;
	letter-spacing: var(--tracking-wide);
	margin-block-start: .125rem;
	margin-block-end: .125rem;
}

.h5 {
	font-size: var(--text-h5);
}

.h6 {
	font-size: var(--text-h6);
}

.p, .tagline, .eyebrow {
	font-size: var(--text-p);
}


/******/
/*** INLINE MARKS ***/
/******/

:root, :host {
	--adk-mark-ink: var(--color-rorange, var(--color-orange, #EF4423));
	--adk-mark-hand-font: "marydale", cursive;
}

.adk-mark--underline,
.adk-mark--strike,
.adk-mark--circle,
.adk-underline,
.adk-strike,
.adk-circle {
	--adk-mark-active-ink: var(--adk-mark-ink);
	color: inherit;
	display: inline-block;
	font: inherit;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	z-index: 1;
}

.adk-mark--underline::after,
.adk-mark--strike::after,
.adk-mark--circle::after,
.adk-underline::after,
.adk-strike::after,
.adk-circle::after {
	background: var(--adk-mark-active-ink);
	content: "";
	pointer-events: none;
	position: absolute;
	z-index: 3;
}

.adk-mark--underline,
.adk-underline {
	padding-bottom: .08em;
}

.adk-mark--underline::after,
.adk-underline::after {
	-webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%2046'%20preserveAspectRatio='none'%3E%3Cpath%20d='M5%2014C73%2016%20145%2012%20315%2017'%20fill='none'%20stroke='%23000'%20stroke-width='5'%20stroke-linecap='round'/%3E%3Cpath%20d='M116%2032C171%2027%20224%2025%20270%2030'%20fill='none'%20stroke='%23000'%20stroke-width='3.5'%20stroke-linecap='round'/%3E%3Cpath%20d='M158%2037C204%2030%20243%2028%20302%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2.5'%20stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
	bottom: -.08em;
	height: .32em;
	left: -.04em;
	mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%2046'%20preserveAspectRatio='none'%3E%3Cpath%20d='M5%2014C73%2016%20145%2012%20315%2017'%20fill='none'%20stroke='%23000'%20stroke-width='5'%20stroke-linecap='round'/%3E%3Cpath%20d='M116%2032C171%2027%20224%2025%20270%2030'%20fill='none'%20stroke='%23000'%20stroke-width='3.5'%20stroke-linecap='round'/%3E%3Cpath%20d='M158%2037C204%2030%20243%2028%20302%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2.5'%20stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
	right: -.08em;
	transform: rotate(-1deg);
}

.adk-mark--strike,
.adk-strike {
	margin-right: .18em;
	padding-inline: .02em .18em;
}

.adk-mark--strike::after,
.adk-strike::after {
	-webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%2036'%20preserveAspectRatio='none'%3E%3Cpath%20d='M4%2018C77%2015%20167%2016%20316%2012'%20fill='none'%20stroke='%23000'%20stroke-width='6'%20stroke-linecap='round'/%3E%3Cpath%20d='M10%2023C82%2018%20173%2019%20310%2015'%20fill='none'%20stroke='%23000'%20stroke-width='3'%20stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
	height: .3em;
	left: -.07em;
	mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%2036'%20preserveAspectRatio='none'%3E%3Cpath%20d='M4%2018C77%2015%20167%2016%20316%2012'%20fill='none'%20stroke='%23000'%20stroke-width='6'%20stroke-linecap='round'/%3E%3Cpath%20d='M10%2023C82%2018%20173%2019%20310%2015'%20fill='none'%20stroke='%23000'%20stroke-width='3'%20stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
	right: -.09em;
	top: 50%;
	transform: translateY(-50%) rotate(-.5deg);
}

.adk-mark--strike[data-adk-new]::before,
.adk-mark--strike[data-new]::before,
.adk-strike[data-adk-new]::before,
.adk-strike[data-new]::before {
	background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2018'%3E%3Cpath%20d='M8%203C10%2010%2012%2015%2012%2015C12%2015%2014%2010%2016%203'%20fill='none'%20stroke='%23EF4423'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E") bottom center / .72em .54em no-repeat;
	color: var(--adk-mark-active-ink);
	display: block;
	font-family: var(--adk-mark-hand-font);
	font-size: .58em;
	font-style: normal;
	font-weight: var(--font-weight-normal);
	line-height: 1;
	min-width: max-content;
	padding-bottom: .4em;
	pointer-events: none;
	position: absolute;
	right: -.42em;
	text-align: center;
	text-transform: none;
	top: -1.08em;
	transform: rotate(-2deg);
	white-space: nowrap;
	z-index: 4;
}

.adk-mark--strike[data-adk-new]::before,
.adk-strike[data-adk-new]::before {
	content: attr(data-adk-new);
}

.adk-mark--strike[data-new]::before,
.adk-strike[data-new]::before {
	content: attr(data-new);
}

.adk-mark--circle,
.adk-circle {
	margin-inline: .02em;
	padding: .02em .12em .05em;
}

.adk-mark--circle::after,
.adk-circle::after {
	-webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20128'%20preserveAspectRatio='none'%3E%3Cpath%20d='M9%2068C15%2025%2078%206%20168%209C261%2012%20309%2036%20314%2068C319%20101%20270%20120%20162%20119C58%20118%204%2098%209%2068Z'%20fill='none'%20stroke='%23000'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M15%2077C22%2039%2087%2017%20179%2015C270%2014%20311%2040%20307%2073C303%20104%20245%20116%20145%20114C57%20112%2011%2099%2015%2077Z'%20fill='none'%20stroke='%23000'%20stroke-width='3.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M25%2055C57%2021%20141%208%20228%2019C280%2026%20308%2045%20312%2067'%20fill='none'%20stroke='%23000'%20stroke-width='2.5'%20stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
	bottom: -.18em;
	left: -.18em;
	mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20128'%20preserveAspectRatio='none'%3E%3Cpath%20d='M9%2068C15%2025%2078%206%20168%209C261%2012%20309%2036%20314%2068C319%20101%20270%20120%20162%20119C58%20118%204%2098%209%2068Z'%20fill='none'%20stroke='%23000'%20stroke-width='5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M15%2077C22%2039%2087%2017%20179%2015C270%2014%20311%2040%20307%2073C303%20104%20245%20116%20145%20114C57%20112%2011%2099%2015%2077Z'%20fill='none'%20stroke='%23000'%20stroke-width='3.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3Cpath%20d='M25%2055C57%2021%20141%208%20228%2019C280%2026%20308%2045%20312%2067'%20fill='none'%20stroke='%23000'%20stroke-width='2.5'%20stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
	right: -.2em;
	top: -.2em;
	transform: rotate(-2deg);
}