@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

:root {
	--page-w: 75.5rem;

	--fon-t: "DM Sans", serif;
	--fon-h: "DM Sans", serif;

	--sca-t: 1.125rem;
	--sca-h: 1rem;
	--sca-lh: 1em;
	--sca-mar: 1rem;
	--sca-pad: 2.5rem;

	--ratio: .3125;

	--fon-w1: 400;
	--fon-w5: 400;
	--fon-w7: 600;
	--fon-w9: 600;

	--col-pri: #ff661d;
	--col-pri-bg: #ff661d;
	--col-sep: #ddd;
	--col-acc: #ff661d;
	--col-acc-bg: #ff661d;

	--rad-s: .5rem;
	--rad-m: .5rem;
	--rad-l: .5rem;
	--rad-bt: .5rem;

	--sha-s: none;
	--sha-m: none;
	--sha-l: none;
	--sha-i: inset 0 .125rem .25rem 0 var(--col-dar-op25);

	--ani-f: all 500ms cubic-bezier(.7,0,.3,1);
}


.section.instagram .branding {
	box-shadow: 0 0 0 .25rem #fff;
}
.section.instagram a {
	margin: .375rem!important;
}
.main {
	background: #eee;
}
.section.instagram + .main img {
	box-shadow: none;
}
.main picture + h4 {
	margin: 2rem 0;
}
.row .col {
	margin-bottom: 2rem;
}
.row .col picture img {
	aspect-ratio: 4 / 5;
	object-fit: cover;
}
h4 + .bt-text {
	margin-top: 0;
	color: inherit;
	text-decoration: none;
	padding-bottom: .125rem;
	border-bottom: solid 1px var(--col-acc);
}
h4 i {
	display: block!important;
	margin-bottom: 1rem;
	font-size: 3rem;
	color: var(--col-acc);
}

h4 span {
	display: block;
	font-size: .75em;
	font-weight: normal;
}
.card.bg p {
	text-wrap: balance;
}
.card.bg .bt {
	display: inline-block;
}
.social li a {
	background: var(--col-acc);
}