
/*:root {--olive: #606c38; --forest: #283618; --paper: #fefae0; --caramel: #dda15e; --copper: #bc6c25; --ink:#0e1a1c}*/
:root {--olive: #606c38; --forest: #4DB358; --paper: #fefae0; --caramel: #dda15e; --copper: #bc6c25; --ink:#0e1a1c}

/*:root{--ink:#0e1a1c;--paper:#f7f5f0;--caramel:#1f7a6d;--copper:#c9a227;--muted:#5d6b6d}*/


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

body{
	font-family: 'Montserrat', system-ui, sans-serif;
	color:var(--ink);
	background:
	var(--paper);line-height:1.6
}

a{
	color:inherit;
	text-decoration:none
}

h1{
	font-size:clamp(2.5rem,6vw,4.5rem);
	line-height: 0.9;
	font-weight:800
}

h2{
	font-size:clamp(1.8rem,4vw,2.6rem);
	margin:10px 0 18px
}

section{
	padding-bottom: 2em;
}

.btn{
	display:inline-block;
	margin-top:30px;
	background:var(--copper);
	color:#111;
	padding:13px 26px;
	border-radius:999px;
	font-weight:700;
	border:0
}

.main-container{
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 2em;
}

.big-text{
	text-justify: inter-character;
}

.shadow{
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}

.wrap{
	max-width:1100px;
	margin:auto
}

.kicker{
	color:var(--caramel);
	font-weight:700;
	letter-spacing:.14em;
	text-transform:uppercase;
	font-size:.8rem
	}

.lede{
	text-transform: uppercase;
	font-size:1.12rem;
	color:var(--caramel);
	max-width:88vw
}

.lede-small{
	text-transform: uppercase;
	font-size:0.9rem;
	color:var(--caramel);
	max-width:60vw
}

.card{
	background:#fff;
	border:1px solid #e6e0d5;
	border-radius:8px;
	padding:2em
}

.card h3{
	margin-bottom:1em
}

.card p{
	color:var(--muted)
}
