/* HELLO, MORE LIFE PLEASE — About */
body.page-id-17 .entry-hero,
body.page-id-17 .content-area {
	display: none;
}

body.page-id-17 #inner-wrap {
	max-width: none;
	padding: 0;
	background: #f6f8fa;
}

.mlp-about-page {
	--mlp-ink: #18212b;
	--mlp-slate: #394659;
	--mlp-copper: #a95e36;
	--mlp-cream: #f5efe5;
	--mlp-sand: #eadaca;
	--mlp-paper: #fffdf9;
	color: var(--mlp-ink);
	background: #f6f8fa;
	overflow: hidden;
}

.mlp-about-page h1,
.mlp-about-page h2,
.mlp-about-page h3,
.mlp-about-page p {
	margin-top: 0;
}

.mlp-about-page h1,
.mlp-about-page h2,
.mlp-about-page h3 {
	font-family: Georgia, 'Times New Roman', serif;
	color: var(--mlp-ink);
	letter-spacing: -0.035em;
}

.mlp-about-hero {
	position: relative;
	min-height: 610px;
	display: grid;
	place-items: center;
	padding: 110px 6vw 120px;
	background:
		radial-gradient(circle at 72% 30%, rgba(208, 172, 135, .18), transparent 34%),
		linear-gradient(135deg, #fbf7f0 0%, #f2e9dc 100%);
}

.mlp-about-hero__inner {
	position: relative;
	z-index: 2;
	width: min(980px, 100%);
	text-align: center;
}

.mlp-about-kicker,
.mlp-about-section-label {
	font: 700 13px/1.3 -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	letter-spacing: .22em;
	color: var(--mlp-copper);
}

.mlp-about-kicker {
	margin-bottom: 34px;
}

.mlp-about-hero h1 {
	max-width: 930px;
	margin: 0 auto 34px;
	font-size: clamp(58px, 7.1vw, 104px);
	line-height: .96;
	font-weight: 500;
}

.mlp-about-lead {
	max-width: 690px;
	margin: 0 auto;
	font-size: clamp(20px, 2vw, 27px);
	line-height: 1.55;
	color: var(--mlp-slate);
}

.mlp-about-globe {
	position: absolute;
	z-index: 0;
	width: 570px;
	height: 570px;
	right: 3%;
	top: 4%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 760 760'%3E%3Cg stroke='%23b98260' stroke-linejoin='round' stroke-linecap='round'%3E%3Ccircle cx='380' cy='380' r='346' fill='none' stroke-width='1.25' opacity='.26'/%3E%3Cg fill='%23c99d7f' fill-opacity='.13' stroke-width='1.15' opacity='.72'%3E%3Cpath d='M84 219c20-47 52-87 96-116 26-17 54-28 82-35 22-5 43 2 55 18 11 15 27 18 45 22 19 4 27 17 22 31-5 15-22 21-37 25-17 5-27 14-34 28-7 15-20 21-35 22-16 1-25 10-29 25-4 17-15 29-30 36-17 8-25 23-29 40-4 18-16 31-32 39-18 9-35 4-46-11-10-14-12-31-22-44-11-14-19-29-22-45-3-15 4-31 16-45z'/%3E%3Cpath d='M292 96c18-17 39-30 63-35 21-4 42 2 55 17 11 13 8 29-6 39-13 9-30 10-45 8-17-2-31 6-47 9-16 3-31-2-38-14-5-9 2-17 18-24z'/%3E%3Cpath d='M390 139c24-24 53-35 84-30 22 3 36 18 56 23 19 5 41 1 59 11 21 12 46 14 63 32 14 15 14 33 2 46-11 12-29 14-43 19-17 6-21 21-31 33-12 14-29 17-45 11-16-6-30-3-44 6-15 9-30 5-39-8-10-14-24-18-40-22-17-4-27-15-29-30-3-18 4-34 7-51 2-15-10-27 0-40z'/%3E%3Cpath d='M407 282c22-18 48-23 70-10 18 11 21 31 37 42 14 10 32 14 39 31 8 18-2 33-11 48-9 15-4 33-12 48-8 15-23 23-29 39-7 18-8 39-20 55-12 17-25 32-39 47-11 12-25 9-31-5-7-17 2-35-5-51-6-15-20-26-18-43 2-15 13-28 10-44-3-15-15-27-10-43 5-15 19-25 19-42 0-14-12-25 0-42z'/%3E%3Cpath d='M554 447c19-19 43-29 66-22 20 6 35 21 37 39 2 18-11 32-27 40-18 9-38 11-55 2-17-9-27-26-25-43 1-6 2-11 4-16z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	opacity: .72;
	pointer-events: none;
}

.mlp-about-flight {
	position: absolute;
	z-index: 3;
	left: 8%;
	top: 13%;
	width: 84%;
	height: 210px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1100 230'%3E%3Cpath d='M0 124 C155 48 292 51 425 119 S657 169 790 102 S914 60 1002 84' fill='none' stroke='%23a35f3a' stroke-width='1.8' stroke-dasharray='6 8' stroke-linecap='round' opacity='.78'/%3E%3Cg fill='%23a35f3a' transform='translate(1064 42) scale(-.16 .16) rotate(-8 240 232)'%3E%3Cpath fill-rule='evenodd' d='M2 2L2 12L86 113L86 117L62 161L58 159L41 137L28 125L9 116L2 116L0 118L2 129L99 251L91 262L88 270L88 283L92 294L87 298L82 291L72 291L63 298L60 309L66 316L72 316L82 309L96 309L115 313L139 314L142 317L149 387L144 392L143 399L147 404L154 404L162 400L168 394L168 383L161 381L159 378L165 372L177 353L181 349L187 348L315 464L347 464L312 432L309 422L349 390L352 390L429 461L436 464L468 464L457 451L453 450L332 337L336 333L337 325L339 323L375 308L395 305L408 307L437 337L455 351L462 354L474 354L479 351L479 344L474 337L417 277L430 255L440 225L440 212L436 206L424 205L413 209L393 224L382 235L378 236L333 190L310 178L294 173L288 173L288 181L339 235L348 264L344 266L292 250L232 237L222 230L151 145L153 142L66 39L45 19L28 8L9 0ZM221 344L227 340L261 340L293 336L340 379L345 388L306 419L300 422L225 351ZM161 326L179 344L155 380L154 368L158 329ZM144 317L152 320L156 324L153 370L151 373L144 332ZM396 302L401 299L404 304L398 305ZM103 302L103 307L101 309L85 309L83 306L86 302L95 297L99 298ZM249 296L253 299L253 301L248 308L244 309L241 304ZM241 295L242 301L238 306L233 307L231 305L232 300L237 295ZM230 293L232 295L232 299L227 305L222 305L221 299L227 293ZM218 291L221 293L221 297L216 303L213 304L210 301L210 298L215 292ZM186 285L189 282L203 284L204 287L201 290L187 288ZM175 279L179 278L186 280L187 283L184 286L181 286ZM213 271L215 275L212 282L208 284L206 282L208 274ZM201 269L206 270L209 273L204 283L195 282L193 280ZM198 268L190 280L175 276L178 271L190 262ZM200 260L214 259L216 261L217 269L215 271L204 270L201 267ZM192 260L198 259L200 261L200 266L196 266ZM179 253L187 261L172 274L168 261ZM181 252L183 249L191 249L196 256L192 259L188 259ZM346 242L358 255L352 261L350 260L346 249ZM165 241L168 241L175 249L175 252L168 258L166 258L157 249ZM170 239L172 237L179 237L188 247L186 249L179 249ZM166 238L156 247L152 247L147 244L160 232ZM164 230L171 229L177 235L174 237L167 237ZM89 119L96 124L157 199L180 224L178 227L160 227L147 236L145 242L141 245L137 243L127 243L65 165Z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	pointer-events: none;
}

.mlp-about-intro {
	width: min(1180px, calc(100% - 48px));
	margin: 110px auto;
	display: grid;
	grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
	gap: clamp(55px, 8vw, 120px);
	align-items: center;
}

.mlp-about-intro__image {
	position: relative;
}

.mlp-about-intro__image::before {
	content: '';
	position: absolute;
	left: -22px;
	top: 24px;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(169, 94, 54, .38);
	border-radius: 160px 160px 28px 28px;
}

.mlp-about-intro__image img {
	position: relative;
	z-index: 1;
	width: 100%;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	border-radius: 160px 160px 28px 28px;
	box-shadow: 0 26px 70px rgba(36, 42, 50, .14);
}

.mlp-about-photo-note {
	position: absolute;
	z-index: 2;
	right: -20px;
	bottom: 34px;
	padding: 12px 18px;
	background: var(--mlp-paper);
	color: var(--mlp-copper);
	font: 700 12px/1.2 -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	letter-spacing: .13em;
	text-transform: uppercase;
	box-shadow: 0 10px 30px rgba(36, 42, 50, .12);
}

.mlp-about-intro__copy h2,
.mlp-about-ways__heading h2,
.mlp-about-honesty h2 {
	font-size: clamp(42px, 5vw, 72px);
	line-height: 1.02;
	font-weight: 500;
	margin: 18px 0 34px;
}

.mlp-about-intro__copy > p:not(.mlp-about-section-label),
.mlp-about-honesty__copy p {
	font-size: 18px;
	line-height: 1.8;
	color: var(--mlp-slate);
}

.mlp-about-ways {
	padding: 105px max(24px, calc((100vw - 1180px) / 2));
	background: var(--mlp-ink);
	color: #fff;
}

.mlp-about-ways__heading {
	display: grid;
	grid-template-columns: .65fr 1.35fr;
	gap: 50px;
	align-items: start;
	margin-bottom: 64px;
}

.mlp-about-ways__heading h2 {
	margin: 0;
	color: #fff;
}

.mlp-about-ways__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px;
}

.mlp-about-way-card {
	position: relative;
	min-height: 280px;
	padding: 46px;
	background: rgba(255, 255, 255, .055);
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 28px;
}

.mlp-about-way-card span {
	display: block;
	margin-bottom: 54px;
	font: 700 12px/1 -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	color: #d78a5e;
	letter-spacing: .18em;
}

.mlp-about-way-card h3 {
	font-size: 34px;
	line-height: 1.08;
	color: #fff;
	margin-bottom: 18px;
}

.mlp-about-way-card p {
	max-width: 430px;
	font-size: 17px;
	line-height: 1.65;
	color: rgba(255, 255, 255, .73);
}

.mlp-about-ways__note {
	max-width: 780px;
	margin: 42px 0 0 auto;
	font-size: 19px;
	line-height: 1.7;
	color: rgba(255, 255, 255, .82);
}

.mlp-about-honesty {
	width: min(1120px, calc(100% - 48px));
	margin: 0 auto;
	padding: 120px 0;
	display: grid;
	grid-template-columns: .9fr 1.1fr;
	gap: clamp(60px, 9vw, 130px);
}

.mlp-about-honesty__aside {
	position: sticky;
	top: 40px;
	align-self: start;
}

.mlp-about-pullquote {
	margin-top: 24px !important;
	font: italic 500 clamp(39px, 4.7vw, 65px)/1.06 Georgia, 'Times New Roman', serif;
	letter-spacing: -.04em;
	color: var(--mlp-ink);
}

.mlp-about-honesty__copy {
	padding-top: 42px;
}

.mlp-about-honesty__copy p + p {
	margin-top: 28px;
}

.mlp-about-manifesto {
	position: relative;
	width: min(1180px, calc(100% - 48px));
	margin: 0 auto;
	padding: 90px clamp(34px, 7vw, 100px);
	text-align: center;
	background: var(--mlp-cream);
	border-radius: 36px;
	overflow: hidden;
}

.mlp-about-manifesto::before {
	content: '';
	position: absolute;
	width: 360px;
	height: 360px;
	left: -180px;
	top: -200px;
	border: 1px solid rgba(169, 94, 54, .25);
	border-radius: 50%;
	box-shadow: 0 0 0 55px rgba(169, 94, 54, .06), 0 0 0 110px rgba(169, 94, 54, .04);
}

.mlp-about-manifesto h2 {
	position: relative;
	font-size: clamp(48px, 6.5vw, 88px);
	line-height: .99;
	font-weight: 500;
	margin: 22px auto 30px;
}

.mlp-about-manifesto > p:not(.mlp-about-section-label) {
	max-width: 720px;
	margin: 0 auto 40px;
	font-size: 19px;
	line-height: 1.7;
	color: var(--mlp-slate);
}

.mlp-about-cta {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	padding-bottom: 6px;
	border-bottom: 1px solid currentColor;
	color: var(--mlp-copper);
	font: 600 16px/1.3 -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	letter-spacing: .08em;
	text-decoration: none;
}

.mlp-about-cta:hover {
	color: var(--mlp-ink);
}

.mlp-about-signoff {
	padding: 110px 24px 125px;
	text-align: center;
}

.mlp-about-signoff p {
	font: 500 clamp(34px, 4vw, 58px)/1.05 Georgia, 'Times New Roman', serif;
	letter-spacing: -.035em;
}

.mlp-about-signoff p:first-child {
	color: #7b8592;
	margin-bottom: 8px;
}

.mlp-about-signoff p:last-child {
	color: var(--mlp-copper);
}

@media (max-width: 820px) {
	.mlp-about-hero {
		min-height: 510px;
		padding: 86px 24px 92px;
	}

	.mlp-about-hero h1 {
		font-size: clamp(49px, 13vw, 68px);
	}

	.mlp-about-globe {
		width: 360px;
		height: 360px;
		right: -120px;
		top: 4%;
		opacity: .6;
	}

	.mlp-about-flight {
		left: 5%;
		top: 9%;
		width: 105%;
		height: 145px;
	}

	.mlp-about-intro,
	.mlp-about-honesty {
		grid-template-columns: 1fr;
	}

	.mlp-about-intro {
		margin: 70px auto 85px;
		gap: 60px;
	}

	.mlp-about-intro__image {
		width: min(520px, calc(100% - 15px));
		margin-left: 15px;
	}

	.mlp-about-intro__copy h2 {
		font-size: 50px;
	}

	.mlp-about-ways {
		padding-top: 78px;
		padding-bottom: 82px;
	}

	.mlp-about-ways__heading,
	.mlp-about-ways__grid {
		grid-template-columns: 1fr;
	}

	.mlp-about-ways__heading {
		gap: 22px;
		margin-bottom: 44px;
	}

	.mlp-about-ways__heading h2 {
		font-size: 50px;
	}

	.mlp-about-way-card {
		min-height: 0;
	}

	.mlp-about-honesty {
		padding: 85px 0;
		gap: 24px;
	}

	.mlp-about-honesty__aside {
		position: static;
	}

	.mlp-about-honesty__copy {
		padding-top: 8px;
	}

	.mlp-about-manifesto {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.mlp-about-manifesto h2 {
		font-size: 52px;
	}
}

@media (max-width: 520px) {
	.mlp-about-hero {
		min-height: 455px;
		padding: 66px 20px 72px;
	}

	.mlp-about-kicker,
	.mlp-about-section-label {
		font-size: 11px;
		letter-spacing: .17em;
	}

	.mlp-about-hero h1 {
		font-size: 43px;
		line-height: .98;
	}

	.mlp-about-lead {
		font-size: 18px;
		line-height: 1.55;
	}

	.mlp-about-intro,
	.mlp-about-honesty,
	.mlp-about-manifesto {
		width: calc(100% - 32px);
	}

	.mlp-about-intro__image::before {
		left: -12px;
		top: 14px;
	}

	.mlp-about-intro__image img {
		border-radius: 90px 90px 22px 22px;
	}

	.mlp-about-photo-note {
		right: -8px;
		bottom: 22px;
		padding: 10px 12px;
		font-size: 10px;
	}

	.mlp-about-intro__copy h2,
	.mlp-about-ways__heading h2 {
		font-size: 42px;
	}

	.mlp-about-intro__copy > p:not(.mlp-about-section-label),
	.mlp-about-honesty__copy p {
		font-size: 17px;
		line-height: 1.72;
	}

	.mlp-about-way-card {
		padding: 32px 28px;
		border-radius: 22px;
	}

	.mlp-about-way-card span {
		margin-bottom: 34px;
	}

	.mlp-about-way-card h3 {
		font-size: 30px;
	}

	.mlp-about-ways__note {
		font-size: 17px;
	}

	.mlp-about-pullquote {
		font-size: 39px;
	}

	.mlp-about-manifesto {
		padding: 58px 22px;
		border-radius: 26px;
	}

	.mlp-about-manifesto h2 {
		font-size: 41px;
	}

	.mlp-about-signoff {
		padding: 80px 20px 95px;
	}
}
