.elementor-69 .elementor-element.elementor-element-e4542d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-e4542d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-69 .elementor-element.elementor-element-4dd3617 > .elementor-widget-container{margin:0100px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-aac7af7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-368e755 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-8e89ac1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-d21d267 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-90f929f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-830e093 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-a55fa1c > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-69 .elementor-element.elementor-element-e4542d5{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-4dd3617 *//* ==========================================================
   STORILINE — WORK PAGE HERO
========================================================== */

.storiline-work-hero {
	--purple: #704c6d;
	--grey: #4d4d4d;
	--green: #5b8482;
	--green-soft: #8fa6a4;
	--black: #252223;
	--line: #d7d4d3;

	position: relative;

	width: 100%;

	background: #ffffff;
	color: var(--grey);

	padding: 105px 0 100px;

	overflow: hidden;
}


/* ==========================================================
   INNER
========================================================== */

.storiline-work-hero__inner {
	width: min(92%, 1400px);

	margin: 0 auto;
}


/* ==========================================================
   EYEBROW
========================================================== */

.storiline-work-hero__eyebrow {
	margin: 0 0 48px;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 24px;
	font-weight: 600;

	line-height: 1.2;

	letter-spacing: -0.015em;

	color: var(--purple);
}


/* ==========================================================
   MAIN TITLE
========================================================== */

.storiline-work-hero__title {
	max-width: 1250px;

	margin: 0;

	font-family:
		"Poppins",
		sans-serif;

	font-size: clamp(58px, 6vw, 92px);
	font-weight: 600;

	line-height: 1.02;

	letter-spacing: -0.05em;

	color: var(--black);
}


/* Individual title lines */

.storiline-work-hero__title-line {
	display: block;
}


/* Give second line a little visual distinction */

.storiline-work-hero__title-line + 
.storiline-work-hero__title-line {
	color: var(--purple);
}


/* ==========================================================
   LOWER ROW
========================================================== */

.storiline-work-hero__lower {
	display: grid;

	grid-template-columns:
		minmax(250px, 0.55fr)
		minmax(0, 1fr);

	gap: 80px;

	align-items: start;

	margin-top: 80px;
}


/* ==========================================================
   MARKER / RULE
========================================================== */

.storiline-work-hero__marker {
	display: flex;

	align-items: center;

	width: 100%;

	padding-top: 18px;
}


/* Green waypoint */

.storiline-work-hero__dot {
	display: block;

	flex: 0 0 auto;

	width: 26px;
	height: 26px;

	border-radius: 50%;

	background: var(--green-soft);
}


/* Horizontal continuation */

.storiline-work-hero__rule {
	display: block;

	width: 100%;
	height: 2px;

	margin-left: 16px;

	background: var(--purple);

	opacity: 0.22;
}


/* ==========================================================
   INTRO
========================================================== */

.storiline-work-hero__intro {
	max-width: 780px;

	margin: 0;

	font-family:
		"Source Serif Pro",
		"Source Serif 4",
		Georgia,
		serif;

	font-size: 29px;
	font-weight: 400;

	line-height: 1.42;

	letter-spacing: -0.015em;

	color: var(--grey);
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

	.storiline-work-hero {
		padding: 85px 0 85px;
	}


	.storiline-work-hero__inner {
		width: 92%;
	}


	.storiline-work-hero__eyebrow {
		margin-bottom: 38px;

		font-size: 22px;
	}


	.storiline-work-hero__title {
		font-size: clamp(52px, 7vw, 72px);
	}


	.storiline-work-hero__lower {
		grid-template-columns:
			190px
			minmax(0, 1fr);

		gap: 55px;

		margin-top: 65px;
	}


	.storiline-work-hero__intro {
		font-size: 25px;
	}

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

	.storiline-work-hero {
		padding: 65px 0 70px;
	}


	.storiline-work-hero__inner {
		width: 90%;
	}


	.storiline-work-hero__eyebrow {
		margin-bottom: 30px;

		font-size: 19px;
	}


	.storiline-work-hero__title {
		max-width: none;

		font-size: 46px;

		line-height: 1.04;
	}


	.storiline-work-hero__lower {
		display: block;

		margin-top: 52px;
	}


	.storiline-work-hero__marker {
		width: 60%;

		margin-bottom: 32px;

		padding-top: 0;
	}


	.storiline-work-hero__dot {
		width: 22px;
		height: 22px;
	}


	.storiline-work-hero__intro {
		max-width: none;

		font-size: 22px;

		line-height: 1.45;
	}

}


/* ==========================================================
   SMALL MOBILE
========================================================== */

@media (max-width: 440px) {

	.storiline-work-hero__title {
		font-size: 41px;
	}


	.storiline-work-hero__intro {
		font-size: 21px;
	}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aac7af7 *//* ==========================================================
   STORILINE — WORK / CATALYST ACCELERATOR ENGAGEMENT
========================================================== */

.storiline-work-engagement {
	--purple: #704c6d;
	--grey: #4d4d4d;
	--green: #5b8482;
	--black: #252223;
	--white: #ffffff;
	--line: #d7d4d3;

	position: relative;

	width: 100%;

	padding: 75px 0 85px;

	background: var(--white);
	color: var(--grey);
}


/* ==========================================================
   INNER
========================================================== */

.storiline-work-engagement__inner {
	width: min(92%, 1400px);

	margin: 0 auto;
}


/* ==========================================================
   ENGAGEMENT HEADER
========================================================== */

.storiline-work-engagement__header {
	display: flex;

	align-items: flex-end;
	justify-content: space-between;

	gap: 40px;

	margin-bottom: 38px;

	padding-bottom: 16px;

	border-bottom: 1px solid var(--line);
}


/* ==========================================================
   CLIENT
========================================================== */

.storiline-work-engagement__client {
	font-family:
		"Poppins",
		sans-serif;

	font-size: 20px;
	font-weight: 600;

	line-height: 1.2;

	letter-spacing: 0.04em;

	text-transform: uppercase;

	color: var(--purple);
}


/* ==========================================================
   TOP TAGS
========================================================== */

.storiline-work-engagement__tags {
	display: flex;

	flex-wrap: wrap;

	justify-content: flex-end;

	gap: 8px 18px;
}


.storiline-work-engagement__tags span {
	font-family:
		"Poppins",
		sans-serif;

	font-size: 13px;
	font-weight: 400;

	line-height: 1.3;

	color: var(--grey);
}


/* ==========================================================
   PRIMARY STORY
========================================================== */

.storiline-work-engagement__primary {
	display: grid;

	grid-template-columns:
		minmax(0, 0.9fr)
		minmax(0, 1.1fr);

	gap: clamp(50px, 6vw, 90px);

	align-items: center;
}


/* ==========================================================
   WEBSITE VISUALS
========================================================== */

.storiline-work-engagement__visuals {
	width: 100%;
}


/* ==========================================================
   IMAGE WRAPPERS
========================================================== */

.storiline-work-engagement__image-wrap {
	width: 100%;

	background: var(--white);

	box-shadow:
		0 10px 24px rgba(37, 34, 35, 0.09),
		0 2px 6px rgba(37, 34, 35, 0.05);
}


/* ==========================================================
   IMAGES
========================================================== */

.storiline-work-engagement__image {
	display: block;

	width: 100%;
	height: auto;
}


/* ==========================================================
   SECONDARY WEBSITE IMAGES
========================================================== */

.storiline-work-engagement__image-grid {
	display: grid;

	grid-template-columns:
		repeat(2, minmax(0, 1fr));

	gap: 16px;

	margin-top: 16px;
}


/* ==========================================================
   PRIMARY CONTENT
========================================================== */

.storiline-work-engagement__primary-content {
	min-width: 0;
}


/* ==========================================================
   EYEBROW
========================================================== */

.storiline-work-engagement__eyebrow {
	margin-bottom: 14px;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 14px;
	font-weight: 500;

	line-height: 1.2;

	letter-spacing: 0.1em;

	text-transform: uppercase;

	color: var(--green);
}


/* ==========================================================
   PRIMARY TITLE
========================================================== */

.storiline-work-engagement__title {
	max-width: 680px;

	margin: 0;

	font-family:
		"Poppins",
		sans-serif;

	font-size: clamp(39px, 3.5vw, 54px);
	font-weight: 600;

	line-height: 1.06;

	letter-spacing: -0.045em;

	color: var(--black);
}


/* ==========================================================
   PRIMARY DESCRIPTION
========================================================== */

.storiline-work-engagement__description {
	max-width: 680px;

	margin: 24px 0 0;

	font-family:
		"Source Serif Pro",
		"Source Serif 4",
		Georgia,
		serif;

	font-size: 20px;
	font-weight: 400;

	line-height: 1.48;

	color: var(--grey);
}


/* ==========================================================
   SERVICES
========================================================== */

.storiline-work-engagement__services {
	display: flex;

	flex-wrap: wrap;

	gap: 7px;

	margin-top: 26px;
}


.storiline-work-engagement__services span {
	display: inline-block;

	padding: 7px 10px;

	border: 1px solid rgba(112, 76, 109, 0.28);

	font-family:
		"Poppins",
		sans-serif;

	font-size: 11px;
	font-weight: 500;

	line-height: 1;

	color: var(--purple);

	background: transparent;
}


/* ==========================================================
   SECONDARY STORY — PROGRAM STORYTELLING
========================================================== */

.storiline-work-engagement__secondary {
	display: grid;

	grid-template-columns:
		minmax(0, 1.1fr)
		minmax(300px, 0.7fr);

	gap: clamp(45px, 5vw, 75px);

	align-items: center;

	margin-top: 52px;

	padding-top: 34px;

	border-top: 1px solid var(--line);
}


/* ==========================================================
   SECONDARY CONTENT
========================================================== */

.storiline-work-engagement__secondary-content {
	max-width: 720px;
}


/* ==========================================================
   SECONDARY CLIENT / TYPE
========================================================== */

.storiline-work-engagement__secondary-meta {
	margin-bottom: 11px;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 13px;
	font-weight: 500;

	line-height: 1.2;

	letter-spacing: 0.09em;

	text-transform: uppercase;

	color: var(--purple);
}


/* ==========================================================
   SECONDARY TITLE
========================================================== */

.storiline-work-engagement__secondary-title {
	max-width: 680px;

	margin: 0;

	font-family:
		"Poppins",
		sans-serif;

	font-size: clamp(28px, 2.5vw, 38px);
	font-weight: 600;

	line-height: 1.1;

	letter-spacing: -0.035em;

	color: var(--black);
}


/* ==========================================================
   SECONDARY TEXT
========================================================== */

.storiline-work-engagement__secondary-text {
	max-width: 680px;

	margin: 16px 0 0;

	font-family:
		"Source Serif Pro",
		"Source Serif 4",
		Georgia,
		serif;

	font-size: 17px;
	font-weight: 400;

	line-height: 1.46;

	color: var(--grey);
}


/* ==========================================================
   METRICS
========================================================== */

.storiline-work-engagement__metrics {
	display: grid;

	grid-template-columns:
		repeat(3, minmax(0, 1fr));

	margin-top: 22px;

	border-top: 1px solid var(--line);
	border-bottom: 1px solid var(--line);
}


.storiline-work-engagement__metric {
	padding: 13px 14px 13px 0;
}


.storiline-work-engagement__metric + .storiline-work-engagement__metric {
	padding-left: 14px;

	border-left: 1px solid var(--line);
}


.storiline-work-engagement__metric strong {
	display: block;

	margin-bottom: 3px;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 19px;
	font-weight: 600;

	line-height: 1.1;

	color: var(--purple);
}


.storiline-work-engagement__metric span {
	font-family:
		"Poppins",
		sans-serif;

	font-size: 10px;
	font-weight: 400;

	line-height: 1.3;

	color: var(--grey);
}


/* ==========================================================
   VIDEO VISUAL

   Wrapper owns the shadow.
   Image fills the wrapper completely so there is no
   visible white strip beneath the image.
========================================================== */

.storiline-work-engagement__video-visual {
	position: relative;

	width: 100%;

	overflow: hidden;

	line-height: 0;

	background: transparent;

	box-shadow:
		0 10px 26px rgba(37, 34, 35, 0.25),
		0 2px 6px rgba(37, 34, 35, 0.09);
}


.storiline-work-engagement__video-image {
	display: block;

	width: 100%;
	height: auto;

	margin: 0;
	padding: 0;

	vertical-align: top;

	box-shadow: none;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

	.storiline-work-engagement {
		padding: 70px 0 75px;
	}


	.storiline-work-engagement__inner {
		width: 92%;
	}


	/* Header */

	.storiline-work-engagement__header {
		margin-bottom: 32px;
	}


	.storiline-work-engagement__client {
		font-size: 18px;
	}


	.storiline-work-engagement__tags span {
		font-size: 12px;
	}


	/* Primary */

	.storiline-work-engagement__primary {
		grid-template-columns:
			minmax(0, 0.9fr)
			minmax(0, 1.1fr);

		gap: 45px;
	}


	.storiline-work-engagement__image-grid {
		gap: 12px;

		margin-top: 12px;
	}


	.storiline-work-engagement__eyebrow {
		font-size: 12px;
	}


	.storiline-work-engagement__title {
		font-size: clamp(34px, 4.3vw, 46px);
	}


	.storiline-work-engagement__description {
		margin-top: 22px;

		font-size: 18px;
	}


	.storiline-work-engagement__services {
		margin-top: 23px;
	}


	/* Secondary */

	.storiline-work-engagement__secondary {
		grid-template-columns:
			minmax(0, 1.1fr)
			minmax(260px, 0.7fr);

		gap: 42px;

		margin-top: 46px;

		padding-top: 30px;
	}


	.storiline-work-engagement__secondary-meta {
		font-size: 11px;
	}


	.storiline-work-engagement__secondary-title {
		font-size: 32px;
	}


	.storiline-work-engagement__secondary-text {
		font-size: 16px;
	}


	.storiline-work-engagement__metric strong {
		font-size: 18px;
	}

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

	.storiline-work-engagement {
		padding: 60px 0 65px;
	}


	.storiline-work-engagement__inner {
		width: 90%;
	}


	/* ======================================================
	   HEADER
	====================================================== */

	.storiline-work-engagement__header {
		display: block;

		margin-bottom: 30px;

		padding-bottom: 14px;
	}


	.storiline-work-engagement__client {
		font-size: 17px;
	}


	.storiline-work-engagement__tags {
		justify-content: flex-start;

		margin-top: 10px;
	}


	/* ======================================================
	   PRIMARY
	====================================================== */

	.storiline-work-engagement__primary {
		display: flex;

		flex-direction: column;

		gap: 34px;
	}


	.storiline-work-engagement__image-grid {
		gap: 9px;

		margin-top: 10px;
	}


	.storiline-work-engagement__eyebrow {
		margin-bottom: 12px;

		font-size: 11px;
	}


	.storiline-work-engagement__title {
		max-width: none;

		font-size: 36px;

		line-height: 1.08;
	}


	.storiline-work-engagement__description {
		max-width: none;

		margin-top: 20px;

		font-size: 18px;
	}


	.storiline-work-engagement__services {
		margin-top: 23px;
	}


	/* ======================================================
	   SECONDARY
	====================================================== */

	.storiline-work-engagement__secondary {
		display: flex;

		flex-direction: column;

		gap: 26px;

		margin-top: 44px;

		padding-top: 28px;
	}


	.storiline-work-engagement__secondary-meta {
		margin-bottom: 9px;

		font-size: 10px;
	}


	.storiline-work-engagement__secondary-title {
		max-width: none;

		font-size: 29px;
	}


	.storiline-work-engagement__secondary-text {
		max-width: none;

		margin-top: 14px;

		font-size: 16px;
	}


	/* ======================================================
	   METRICS
	====================================================== */

	.storiline-work-engagement__metrics {
		grid-template-columns: 1fr;

		margin-top: 20px;
	}


	.storiline-work-engagement__metric {
		padding: 11px 0;
	}


	.storiline-work-engagement__metric + .storiline-work-engagement__metric {
		padding-left: 0;

		border-left: 0;
		border-top: 1px solid var(--line);
	}


	.storiline-work-engagement__metric strong {
		font-size: 18px;
	}

}


/* ==========================================================
   SMALL MOBILE
========================================================== */

@media (max-width: 480px) {

	.storiline-work-engagement__title {
		font-size: 33px;
	}


	.storiline-work-engagement__description {
		font-size: 17px;
	}


	.storiline-work-engagement__secondary-title {
		font-size: 27px;
	}


	.storiline-work-engagement__services {
		gap: 6px;
	}


	.storiline-work-engagement__services span {
		font-size: 10px;
	}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-368e755 *//* ==========================================================
   STORILINE — WORK / SCCA FOUNDATION
========================================================== */

.storiline-scca-work {
	--purple: #704c6d;
	--grey: #4d4d4d;
	--green: #5b8482;
	--black: #252223;
	--white: #ffffff;
	--line: #d7d4d3;

	position: relative;

	width: 100%;

	padding: 75px 0 85px;

	background: var(--white);
	color: var(--grey);

	overflow: hidden;
}


/* ==========================================================
   INNER
========================================================== */

.storiline-scca-work__inner {
	width: min(92%, 1400px);

	margin: 0 auto;
}


/* ==========================================================
   PROJECT
========================================================== */

.storiline-scca-work__project {
	display: grid;

	grid-template-columns:
		minmax(0, 0.9fr)
		minmax(0, 1.1fr);

	gap: clamp(55px, 6vw, 95px);

	align-items: center;
}


/* ==========================================================
   CONTENT
========================================================== */

.storiline-scca-work__content {
	min-width: 0;

	max-width: 660px;
}


/* ==========================================================
   META
========================================================== */

.storiline-scca-work__meta {
	display: flex;

	align-items: center;

	flex-wrap: wrap;

	gap: 18px;

	margin-bottom: 30px;
}


/* ==========================================================
   CLIENT
========================================================== */

.storiline-scca-work__client {
	font-family:
		"Poppins",
		sans-serif;

	font-size: 20px;
	font-weight: 600;

	line-height: 1.2;

	letter-spacing: 0.08em;

	text-transform: uppercase;

	color: var(--purple);
}


/* ==========================================================
   META LINE
========================================================== */

.storiline-scca-work__meta-line {
	display: block;

	flex: 0 0 42px;

	width: 42px;
	height: 1px;

	background: var(--line);
}


/* ==========================================================
   PROJECT TYPE
========================================================== */

.storiline-scca-work__type {
	font-family:
		"Poppins",
		sans-serif;

	font-size: 13px;
	font-weight: 500;

	line-height: 1.2;

	letter-spacing: 0.08em;

	text-transform: uppercase;

	color: var(--green);
}


/* ==========================================================
   TITLE
========================================================== */

.storiline-scca-work__title {
	max-width: 650px;

	margin: 0;

	font-family:
		"Poppins",
		sans-serif;

	font-size: clamp(39px, 3.5vw, 54px);
	font-weight: 600;

	line-height: 1.06;

	letter-spacing: -0.045em;

	color: var(--black);
}


/* ==========================================================
   DESCRIPTION
========================================================== */

.storiline-scca-work__description {
	max-width: 630px;

	margin: 24px 0 0;

	font-family:
		"Source Serif Pro",
		"Source Serif 4",
		Georgia,
		serif;

	font-size: 20px;
	font-weight: 400;

	line-height: 1.48;

	color: var(--grey);
}


.storiline-scca-work__description--mission {
	margin-top: 14px;
}


/* ==========================================================
   SERVICES
========================================================== */

.storiline-scca-work__services {
	display: flex;

	flex-wrap: wrap;

	gap: 7px;

	margin-top: 27px;
}


.storiline-scca-work__services span {
	display: inline-block;

	padding: 7px 10px;

	border: 1px solid rgba(112, 76, 109, 0.28);

	font-family:
		"Poppins",
		sans-serif;

	font-size: 11px;
	font-weight: 500;

	line-height: 1;

	color: var(--purple);

	background: transparent;
}


/* ==========================================================
   VISUAL
========================================================== */

.storiline-scca-work__visual {
	position: relative;

	width: 100%;

	padding:
		0
		0
		42px
		50px;
}


/* ==========================================================
   DESKTOP SCREENSHOT
========================================================== */

.storiline-scca-work__desktop {
	position: relative;

	width: 100%;

	background: var(--white);

	box-shadow:
		0 10px 24px rgba(37, 34, 35, 0.09),
		0 2px 6px rgba(37, 34, 35, 0.05);
}


.storiline-scca-work__desktop-image {
	display: block;

	width: 100%;
	height: auto;
}


/* ==========================================================
   MOBILE MOCKUP
========================================================== */

.storiline-scca-work__mobile {
	position: absolute;

	left: 0;
	bottom: 0;

	width: clamp(110px, 19%, 155px);

	z-index: 2;

	filter:
		drop-shadow(
			0 12px 18px
			rgba(37, 34, 35, 0.18)
		);
}


.storiline-scca-work__mobile-image {
	display: block;

	width: 100%;
	height: auto;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

	.storiline-scca-work {
		padding: 70px 0 75px;
	}


	.storiline-scca-work__inner {
		width: 92%;
	}


	.storiline-scca-work__project {
		grid-template-columns:
			minmax(0, 0.9fr)
			minmax(0, 1.1fr);

		gap: 50px;
	}


	/* ======================================================
	   META
	====================================================== */

	.storiline-scca-work__meta {
		gap: 13px;

		margin-bottom: 24px;
	}


	.storiline-scca-work__client {
		font-size: 13px;
	}


	.storiline-scca-work__meta-line {
		flex-basis: 30px;

		width: 30px;
	}


	.storiline-scca-work__type {
		font-size: 11px;
	}


	/* ======================================================
	   TITLE
	====================================================== */

	.storiline-scca-work__title {
		font-size: clamp(34px, 4.3vw, 46px);
	}


	/* ======================================================
	   DESCRIPTION
	====================================================== */

	.storiline-scca-work__description {
		margin-top: 22px;

		font-size: 18px;
	}


	.storiline-scca-work__description--mission {
		margin-top: 12px;
	}


	/* ======================================================
	   SERVICES
	====================================================== */

	.storiline-scca-work__services {
		margin-top: 24px;
	}


	/* ======================================================
	   VISUAL
	====================================================== */

	.storiline-scca-work__visual {
		padding-left: 38px;
		padding-bottom: 34px;
	}


	.storiline-scca-work__mobile {
		width: clamp(95px, 20%, 130px);
	}

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

	.storiline-scca-work {
		padding: 60px 0 65px;
	}


	.storiline-scca-work__inner {
		width: 90%;
	}


	/* ======================================================
	   PROJECT
	====================================================== */

	.storiline-scca-work__project {
		display: flex;

		flex-direction: column;

		gap: 36px;

		align-items: stretch;
	}


	/* ======================================================
	   CONTENT
	====================================================== */

	.storiline-scca-work__content {
		max-width: none;
	}


	/* ======================================================
	   META
	====================================================== */

	.storiline-scca-work__meta {
		gap: 10px;

		margin-bottom: 22px;
	}


	.storiline-scca-work__client {
		font-size: 12px;
	}


	.storiline-scca-work__meta-line {
		flex-basis: 25px;

		width: 25px;
	}


	.storiline-scca-work__type {
		font-size: 10px;
	}


	/* ======================================================
	   TITLE
	====================================================== */

	.storiline-scca-work__title {
		max-width: none;

		font-size: 35px;

		line-height: 1.08;
	}


	/* ======================================================
	   DESCRIPTION
	====================================================== */

	.storiline-scca-work__description {
		max-width: none;

		margin-top: 20px;

		font-size: 18px;
	}


	.storiline-scca-work__description--mission {
		margin-top: 12px;
	}


	/* ======================================================
	   SERVICES
	====================================================== */

	.storiline-scca-work__services {
		margin-top: 23px;
	}


	/* ======================================================
	   VISUAL
	====================================================== */

	.storiline-scca-work__visual {
		padding:
			0
			0
			30px
			34px;
	}


	.storiline-scca-work__mobile {
		width: clamp(88px, 21%, 120px);
	}

}


/* ==========================================================
   SMALL MOBILE
========================================================== */

@media (max-width: 480px) {

	.storiline-scca-work__title {
		font-size: 32px;
	}


	.storiline-scca-work__description {
		font-size: 17px;
	}


	.storiline-scca-work__visual {
		padding-left: 27px;
		padding-bottom: 25px;
	}


	.storiline-scca-work__mobile {
		width: 21%;
	}


	.storiline-scca-work__services {
		gap: 6px;
	}


	.storiline-scca-work__services span {
		font-size: 10px;
	}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e89ac1 *//* ==========================================================
   STORILINE — WORK / ST. PHILIP NERI SEMINARY
========================================================== */

.storiline-spn-work {
	--purple: #704c6d;
	--grey: #4d4d4d;
	--green: #5b8482;
	--black: #252223;
	--white: #ffffff;
	--line: #d7d4d3;

	position: relative;

	width: 100%;

	padding: 75px 0 85px;

	background: var(--white);
	color: var(--grey);

	overflow: hidden;
}


/* ==========================================================
   INNER
========================================================== */

.storiline-spn-work__inner {
	width: min(92%, 1400px);

	margin: 0 auto;
}


/* ==========================================================
   PROJECT
========================================================== */

.storiline-spn-work__project {
	display: grid;

	grid-template-columns:
		minmax(0, 0.9fr)
		minmax(0, 1.1fr);

	gap: clamp(55px, 6vw, 95px);

	align-items: center;
}


/* ==========================================================
   CONTENT
========================================================== */

.storiline-spn-work__content {
	min-width: 0;

	max-width: 660px;
}


/* ==========================================================
   META
========================================================== */

.storiline-spn-work__meta {
	display: flex;

	align-items: center;

	flex-wrap: wrap;

	gap: 18px;

	margin-bottom: 30px;
}


/* ==========================================================
   CLIENT
========================================================== */

.storiline-spn-work__client {
	font-family:
		"Poppins",
		sans-serif;

	font-size: 20px;
	font-weight: 600;

	line-height: 1.2;

	letter-spacing: 0.08em;

	text-transform: uppercase;

	color: var(--purple);
}


/* ==========================================================
   META LINE
========================================================== */

.storiline-spn-work__meta-line {
	display: block;

	flex: 0 0 42px;

	width: 42px;
	height: 1px;

	background: var(--line);
}


/* ==========================================================
   PROJECT TYPE
========================================================== */

.storiline-spn-work__type {
	font-family:
		"Poppins",
		sans-serif;

	font-size: 13px;
	font-weight: 500;

	line-height: 1.2;

	letter-spacing: 0.08em;

	text-transform: uppercase;

	color: var(--green);
}


/* ==========================================================
   TITLE
========================================================== */

.storiline-spn-work__title {
	max-width: 650px;

	margin: 0;

	font-family:
		"Poppins",
		sans-serif;

	font-size: clamp(39px, 3.5vw, 54px);
	font-weight: 600;

	line-height: 1.06;

	letter-spacing: -0.045em;

	color: var(--black);
}


/* ==========================================================
   DESCRIPTION
========================================================== */

.storiline-spn-work__description {
	max-width: 630px;

	margin: 24px 0 0;

	font-family:
		"Source Serif Pro",
		"Source Serif 4",
		Georgia,
		serif;

	font-size: 20px;
	font-weight: 400;

	line-height: 1.48;

	color: var(--grey);
}


.storiline-spn-work__description--mission {
	margin-top: 14px;
}


/* ==========================================================
   SERVICES
========================================================== */

.storiline-spn-work__services {
	display: flex;

	flex-wrap: wrap;

	gap: 7px;

	margin-top: 27px;
}


.storiline-spn-work__services span {
	display: inline-block;

	padding: 7px 10px;

	border: 1px solid rgba(112, 76, 109, 0.28);

	font-family:
		"Poppins",
		sans-serif;

	font-size: 11px;
	font-weight: 500;

	line-height: 1;

	color: var(--purple);

	background: transparent;
}


/* ==========================================================
   VISUAL
========================================================== */

.storiline-spn-work__visual {
	position: relative;

	width: 100%;

	padding:
		0
		46px
		44px
		0;
}


/* ==========================================================
   DESKTOP SCREENSHOT
========================================================== */

.storiline-spn-work__desktop {
	position: relative;

	width: 100%;

	background: var(--white);

	box-shadow:
		0 10px 24px rgba(37, 34, 35, 0.09),
		0 2px 6px rgba(37, 34, 35, 0.05);
}


.storiline-spn-work__desktop-image {
	display: block;

	width: 100%;
	height: auto;
}


/* ==========================================================
   TABLET MOCKUP
========================================================== */

.storiline-spn-work__tablet {
	position: absolute;

	right: 0;
	bottom: 0;

	width: clamp(170px, 30%, 245px);

	z-index: 2;

	filter:
		drop-shadow(
			0 12px 18px
			rgba(37, 34, 35, 0.18)
		);
}


.storiline-spn-work__tablet-image {
	display: block;

	width: 100%;
	height: auto;
}


/* ==========================================================
   TABLET BREAKPOINT
========================================================== */

@media (max-width: 1024px) {

	.storiline-spn-work {
		padding: 70px 0 75px;
	}


	.storiline-spn-work__inner {
		width: 92%;
	}


	.storiline-spn-work__project {
		grid-template-columns:
			minmax(0, 0.9fr)
			minmax(0, 1.1fr);

		gap: 50px;
	}


	/* Meta */

	.storiline-spn-work__meta {
		gap: 13px;

		margin-bottom: 24px;
	}


	.storiline-spn-work__client {
		font-size: 20px;
	}


	.storiline-spn-work__meta-line {
		flex-basis: 30px;

		width: 30px;
	}


	.storiline-spn-work__type {
		font-size: 11px;
	}


	/* Title */

	.storiline-spn-work__title {
		font-size: clamp(34px, 4.3vw, 46px);
	}


	/* Copy */

	.storiline-spn-work__description {
		margin-top: 22px;

		font-size: 18px;
	}


	.storiline-spn-work__description--mission {
		margin-top: 12px;
	}


	/* Services */

	.storiline-spn-work__services {
		margin-top: 24px;
	}


	/* Visual */

	.storiline-spn-work__visual {
		padding-right: 36px;
		padding-bottom: 34px;
	}


	.storiline-spn-work__tablet {
		width: clamp(145px, 30%, 205px);
	}

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

	.storiline-spn-work {
		padding: 60px 0 65px;
	}


	.storiline-spn-work__inner {
		width: 90%;
	}


	/* ======================================================
	   PROJECT
	====================================================== */

	.storiline-spn-work__project {
		display: flex;

		flex-direction: column;

		gap: 36px;

		align-items: stretch;
	}


	/* ======================================================
	   CONTENT
	====================================================== */

	.storiline-spn-work__content {
		max-width: none;
	}


	/* ======================================================
	   META
	====================================================== */

	.storiline-spn-work__meta {
		gap: 10px;

		margin-bottom: 22px;
	}


	.storiline-spn-work__client {
		font-size: 20px;
	}


	.storiline-spn-work__meta-line {
		flex-basis: 25px;

		width: 25px;
	}


	.storiline-spn-work__type {
		font-size: 10px;
	}


	/* ======================================================
	   TITLE
	====================================================== */

	.storiline-spn-work__title {
		max-width: none;

		font-size: 35px;

		line-height: 1.08;
	}


	/* ======================================================
	   DESCRIPTION
	====================================================== */

	.storiline-spn-work__description {
		max-width: none;

		margin-top: 20px;

		font-size: 18px;
	}


	.storiline-spn-work__description--mission {
		margin-top: 12px;
	}


	/* ======================================================
	   SERVICES
	====================================================== */

	.storiline-spn-work__services {
		margin-top: 23px;
	}


	/* ======================================================
	   VISUAL
	====================================================== */

	.storiline-spn-work__visual {
		padding:
			0
			30px
			30px
			0;
	}


	.storiline-spn-work__tablet {
		width: clamp(125px, 30%, 180px);
	}

}


/* ==========================================================
   SMALL MOBILE
========================================================== */

@media (max-width: 480px) {

	.storiline-spn-work__title {
		font-size: 32px;
	}


	.storiline-spn-work__description {
		font-size: 17px;
	}


	.storiline-spn-work__visual {
		padding-right: 24px;
		padding-bottom: 25px;
	}


	.storiline-spn-work__tablet {
		width: 30%;
	}


	.storiline-spn-work__services {
		gap: 6px;
	}


	.storiline-spn-work__services span {
		font-size: 10px;
	}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d21d267 *//* ==========================================================
   STORILINE — WORK / TARA TRASK & ASSOCIATES
========================================================== */

.storiline-trask-work {
	--purple: #704c6d;
	--grey: #4d4d4d;
	--green: #5b8482;
	--black: #252223;
	--white: #ffffff;
	--soft: #f5f4f3;
	--line: #d7d4d3;

	position: relative;

	width: 100%;

	padding: 75px 0 85px;

	background: var(--soft);
	color: var(--grey);

	overflow: hidden;
}


/* ==========================================================
   INNER
========================================================== */

.storiline-trask-work__inner {
	width: min(92%, 1400px);

	margin: 0 auto;
}


/* ==========================================================
   HEADER
========================================================== */

.storiline-trask-work__header {
	display: flex;

	align-items: flex-start;
	justify-content: space-between;

	gap: 45px;

	padding-bottom: 22px;

	border-bottom: 1px solid var(--line);
}


/* ==========================================================
   META
========================================================== */

.storiline-trask-work__meta {
	display: flex;

	align-items: center;

	flex-wrap: wrap;

	gap: 18px;
}


.storiline-trask-work__client {
	font-family:
		"Poppins",
		sans-serif;

	font-size: 20px;
	font-weight: 600;

	line-height: 1.2;

	letter-spacing: 0.08em;

	text-transform: uppercase;

	color: var(--purple);
}


.storiline-trask-work__meta-line {
	display: block;

	flex: 0 0 42px;

	width: 42px;
	height: 1px;

	background: var(--line);
}


.storiline-trask-work__type {
	font-family:
		"Poppins",
		sans-serif;

	font-size: 13px;
	font-weight: 500;

	line-height: 1.2;

	letter-spacing: 0.08em;

	text-transform: uppercase;

	color: var(--green);
}


/* ==========================================================
   TENURE
========================================================== */

.storiline-trask-work__tenure {
	flex: 0 0 auto;

	text-align: right;
}


.storiline-trask-work__tenure strong {
	display: block;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 24px;
	font-weight: 600;

	line-height: 1;

	color: var(--purple);
}


.storiline-trask-work__tenure span {
	display: block;

	margin-top: 5px;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 11px;
	font-weight: 400;

	line-height: 1.3;

	color: var(--grey);
}


/* ==========================================================
   INTRO
========================================================== */

.storiline-trask-work__intro {
	display: grid;

	grid-template-columns:
		minmax(0, 1fr)
		minmax(0, 0.85fr);

	gap: clamp(55px, 7vw, 100px);

	align-items: start;

	padding: 42px 0 48px;
}


.storiline-trask-work__title {
	max-width: 720px;

	margin: 0;

	font-family:
		"Poppins",
		sans-serif;

	font-size: clamp(39px, 3.5vw, 54px);
	font-weight: 600;

	line-height: 1.06;

	letter-spacing: -0.045em;

	color: var(--black);
}


.storiline-trask-work__intro-copy {
	max-width: 600px;

	margin: 0;

	font-family:
		"Source Serif Pro",
		"Source Serif 4",
		Georgia,
		serif;

	font-size: 19px;
	font-weight: 400;

	line-height: 1.48;

	color: var(--grey);
}


/* ==========================================================
   STORY WRAPPER
========================================================== */

.storiline-trask-work__stories {
	border-top: 1px solid var(--line);
}


/* ==========================================================
   STORY BASE
========================================================== */

.storiline-trask-work__story {
	display: grid;

	gap: clamp(55px, 7vw, 95px);

	align-items: center;

	padding: 45px 0;
}


.storiline-trask-work__story + .storiline-trask-work__story {
	border-top: 1px solid var(--line);
}


/* ==========================================================
   SECURE SYSTEMS
========================================================== */

.storiline-trask-work__story--systems {
	grid-template-columns:
		minmax(0, 0.95fr)
		minmax(0, 1.05fr);
}


/* ==========================================================
   CREATIVE / PHOTOGRAPHY
========================================================== */

.storiline-trask-work__story--creative {
	grid-template-columns:
		minmax(0, 1.05fr)
		minmax(0, 0.95fr);
}


/* ==========================================================
   STORY COPY
========================================================== */

.storiline-trask-work__story-copy {
	max-width: 610px;
}


/* ==========================================================
   EYEBROW
========================================================== */

.storiline-trask-work__eyebrow {
	margin-bottom: 12px;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 13px;
	font-weight: 500;

	line-height: 1.2;

	letter-spacing: 0.09em;

	text-transform: uppercase;

	color: var(--green);
}


/* ==========================================================
   STORY TITLE
========================================================== */

.storiline-trask-work__story-title {
	max-width: 650px;

	margin: 0;

	font-family:
		"Poppins",
		sans-serif;

	font-size: clamp(29px, 2.5vw, 39px);
	font-weight: 600;

	line-height: 1.1;

	letter-spacing: -0.035em;

	color: var(--black);
}


/* ==========================================================
   DESCRIPTION
========================================================== */

.storiline-trask-work__description {
	max-width: 620px;

	margin: 17px 0 0;

	font-family:
		"Source Serif Pro",
		"Source Serif 4",
		Georgia,
		serif;

	font-size: 18px;
	font-weight: 400;

	line-height: 1.48;

	color: var(--grey);
}


/* ==========================================================
   TAGS
========================================================== */

.storiline-trask-work__tags {
	display: flex;

	flex-wrap: wrap;

	gap: 7px;

	margin-top: 23px;
}


.storiline-trask-work__tags span {
	display: inline-block;

	padding: 7px 10px;

	border: 1px solid rgba(112, 76, 109, 0.28);

	font-family:
		"Poppins",
		sans-serif;

	font-size: 11px;
	font-weight: 500;

	line-height: 1;

	color: var(--purple);

	background: transparent;
}


/* ==========================================================
   SYSTEMS PANEL
========================================================== */

.storiline-trask-work__systems-panel {
	width: 100%;
}


.storiline-trask-work__systems-panel-inner {
	border-top: 1px solid var(--line);
	border-left: 1px solid var(--line);
}


/* ==========================================================
   SYSTEMS ROW
========================================================== */

.storiline-trask-work__systems-line {
	display: grid;

	grid-template-columns:
		repeat(2, minmax(0, 1fr));
}


.storiline-trask-work__systems-line span {
	display: flex;

	align-items: center;

	min-height: 78px;

	padding: 18px 22px;

	border-right: 1px solid var(--line);
	border-bottom: 1px solid var(--line);

	font-family:
		"Poppins",
		sans-serif;

	font-size: 16px;
	font-weight: 500;

	line-height: 1.3;

	color: var(--black);
}


/* ==========================================================
   PRIVACY NOTE
========================================================== */

.storiline-trask-work__privacy-note {
	margin: 13px 0 0;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 10px;
	font-weight: 500;

	line-height: 1.4;

	letter-spacing: 0.05em;

	text-transform: uppercase;

	color: var(--purple);
}


/* ==========================================================
   PHOTOGRAPHY
========================================================== */

.storiline-trask-work__photos {
	width: 100%;
}


/* ==========================================================
   PHOTO
========================================================== */

.storiline-trask-work__photo {
	position: relative;

	overflow: hidden;

	background: #e9e7e6;

	box-shadow:
		0 9px 22px rgba(37, 34, 35, 0.08),
		0 2px 5px rgba(37, 34, 35, 0.04);
}


.storiline-trask-work__photo--primary {
	aspect-ratio: 16 / 9;
}


.storiline-trask-work__photo-grid {
	display: grid;

	grid-template-columns:
		repeat(2, minmax(0, 1fr));

	gap: 12px;

	margin-top: 12px;
}


.storiline-trask-work__photo-grid .storiline-trask-work__photo {
	aspect-ratio: 3 / 2;
}


/* ==========================================================
   ACTUAL IMAGES
========================================================== */

.storiline-trask-work__photo img {
	display: block;

	width: 100%;
	height: 100%;

	object-fit: cover;
}


/* ==========================================================
   PLACEHOLDER
========================================================== */

.storiline-trask-work__placeholder {
	display: flex;

	align-items: center;
	justify-content: center;

	width: 100%;
	height: 100%;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 11px;
	font-weight: 500;

	line-height: 1.2;

	letter-spacing: 0.05em;

	text-transform: uppercase;

	color: rgba(77, 77, 77, 0.55);
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

	.storiline-trask-work {
		padding: 70px 0 75px;
	}


	.storiline-trask-work__inner {
		width: 92%;
	}


	/* Header */

	.storiline-trask-work__header {
		gap: 30px;
	}


	.storiline-trask-work__meta {
		gap: 13px;
	}


	.storiline-trask-work__client {
		font-size: 20px;
	}


	.storiline-trask-work__meta-line {
		flex-basis: 30px;

		width: 30px;
	}


	.storiline-trask-work__type {
		font-size: 11px;
	}


	/* Intro */

	.storiline-trask-work__intro {
		gap: 50px;

		padding: 36px 0 42px;
	}


	.storiline-trask-work__title {
		font-size: clamp(35px, 4.3vw, 46px);
	}


	.storiline-trask-work__intro-copy {
		font-size: 18px;
	}


	/* Stories */

	.storiline-trask-work__story {
		gap: 48px;

		padding: 38px 0;
	}


	.storiline-trask-work__story-title {
		font-size: 31px;
	}


	.storiline-trask-work__description {
		font-size: 17px;
	}


	/* Systems */

	.storiline-trask-work__systems-line span {
		min-height: 70px;

		padding: 16px 18px;

		font-size: 14px;
	}

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

	.storiline-trask-work {
		padding: 60px 0 65px;
	}


	.storiline-trask-work__inner {
		width: 90%;
	}


	/* ======================================================
	   HEADER
	====================================================== */

	.storiline-trask-work__header {
		display: block;

		padding-bottom: 18px;
	}


	.storiline-trask-work__meta {
		gap: 10px;
	}


	.storiline-trask-work__client {
		font-size: 20px;
	}


	.storiline-trask-work__meta-line {
		flex-basis: 25px;

		width: 25px;
	}


	.storiline-trask-work__type {
		font-size: 10px;
	}


	.storiline-trask-work__tenure {
		margin-top: 16px;

		text-align: left;
	}


	.storiline-trask-work__tenure strong {
		font-size: 21px;
	}


	/* ======================================================
	   INTRO
	====================================================== */

	.storiline-trask-work__intro {
		display: block;

		padding: 30px 0 36px;
	}


	.storiline-trask-work__title {
		max-width: none;

		font-size: 35px;

		line-height: 1.08;
	}


	.storiline-trask-work__intro-copy {
		max-width: none;

		margin-top: 22px;

		font-size: 18px;
	}


	/* ======================================================
	   STORIES
	====================================================== */

	.storiline-trask-work__story,
	.storiline-trask-work__story--systems,
	.storiline-trask-work__story--creative {
		display: flex;

		flex-direction: column;

		gap: 30px;

		padding: 34px 0;
	}


	/* Put text before systems panel */

	.storiline-trask-work__story--systems
	.storiline-trask-work__story-copy {
		order: 1;
	}


	.storiline-trask-work__story--systems
	.storiline-trask-work__systems-panel {
		order: 2;
	}


	/* Photography first remains intentional */

	.storiline-trask-work__eyebrow {
		font-size: 11px;
	}


	.storiline-trask-work__story-title {
		max-width: none;

		font-size: 29px;
	}


	.storiline-trask-work__description {
		max-width: none;

		font-size: 17px;
	}


	/* ======================================================
	   SYSTEMS PANEL
	====================================================== */

	.storiline-trask-work__systems-line span {
		min-height: 62px;

		padding: 14px;

		font-size: 13px;
	}


	/* ======================================================
	   PHOTOGRAPHY
	====================================================== */

	.storiline-trask-work__photo-grid {
		gap: 9px;

		margin-top: 9px;
	}

}


/* ==========================================================
   SMALL MOBILE
========================================================== */

@media (max-width: 480px) {

	.storiline-trask-work__title {
		font-size: 32px;
	}


	.storiline-trask-work__intro-copy {
		font-size: 17px;
	}


	.storiline-trask-work__story-title {
		font-size: 27px;
	}


	.storiline-trask-work__systems-line {
		grid-template-columns: 1fr;
	}


	.storiline-trask-work__systems-line span {
		min-height: 0;
	}


	.storiline-trask-work__photo-grid {
		grid-template-columns: 1fr;
	}


	.storiline-trask-work__tags {
		gap: 6px;
	}


	.storiline-trask-work__tags span {
		font-size: 10px;
	}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90f929f *//* ==========================================================
   STORILINE — ADDITIONAL SELECTED WORK
========================================================== */

.storiline-more-work {
	--purple: #704c6d;
	--grey: #4d4d4d;
	--green: #5b8482;
	--black: #252223;
	--white: #ffffff;
	--soft: #f5f4f3;
	--line: #d7d4d3;

	position: relative;

	width: 100%;

	padding: 75px 0 85px;

	background: var(--white);
	color: var(--grey);
}


/* ==========================================================
   INNER
========================================================== */

.storiline-more-work__inner {
	width: min(92%, 1400px);

	margin: 0 auto;
}


/* ==========================================================
   SECTION HEADER
========================================================== */

.storiline-more-work__header {
	display: grid;

	grid-template-columns:
		minmax(260px, 0.7fr)
		minmax(0, 1.3fr);

	gap: clamp(50px, 7vw, 100px);

	align-items: start;

	margin-bottom: 42px;
}


/* ==========================================================
   HEADING
========================================================== */

.storiline-more-work__heading {
	margin: 0;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 34px;
	font-weight: 600;

	line-height: 1.1;

	letter-spacing: -0.035em;

	color: var(--purple);
}


/* ==========================================================
   INTRO
========================================================== */

.storiline-more-work__intro {
	max-width: 700px;

	margin: 0;

	font-family:
		"Source Serif Pro",
		"Source Serif 4",
		Georgia,
		serif;

	font-size: 20px;
	font-weight: 400;

	line-height: 1.5;

	color: var(--grey);
}


/* ==========================================================
   GRID
========================================================== */

.storiline-more-work__grid {
	display: grid;

	grid-template-columns:
		repeat(2, minmax(0, 1fr));

	border-top: 1px solid var(--line);
	border-left: 1px solid var(--line);
}


/* ==========================================================
   ITEM
========================================================== */

.storiline-more-work__item {
	display: flex;

	flex-direction: column;

	min-width: 0;

	padding: 30px;

	border-right: 1px solid var(--line);
	border-bottom: 1px solid var(--line);
}


/* ==========================================================
   LOGO AREA

   Source artwork is 500 × 219.

   Display width reduced to 75% so the logos don't dominate
   the project cards.
========================================================== */

.storiline-more-work__logo {
	position: relative;

	display: flex;

	align-items: center;
	justify-content: center;

	width: 75%;

	aspect-ratio: 500 / 219;

	margin:
		0 auto
		28px;

	background: var(--soft);

	overflow: hidden;
}


/* ==========================================================
   ACTUAL LOGO IMAGE
========================================================== */

.storiline-more-work__logo-image {
	display: block;

	width: 100%;
	height: 100%;

	margin: 0;
	padding: 0;

	object-fit: contain;
	object-position: center;
}


/* ==========================================================
   PLACEHOLDER
========================================================== */

.storiline-more-work__logo-placeholder {
	display: flex;

	align-items: center;
	justify-content: center;

	width: 100%;
	height: 100%;

	border: 1px dashed rgba(112, 76, 109, 0.22);
}


.storiline-more-work__logo-placeholder span {
	font-family:
		"Poppins",
		sans-serif;

	font-size: 12px;
	font-weight: 500;

	line-height: 1.2;

	letter-spacing: 0.08em;

	text-transform: uppercase;

	color: rgba(112, 76, 109, 0.55);
}


/* ==========================================================
   CONTENT
========================================================== */

.storiline-more-work__content {
	display: flex;

	flex-direction: column;

	flex: 1;
}


/* ==========================================================
   TYPE
========================================================== */

.storiline-more-work__type {
	margin-bottom: 13px;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 13px;
	font-weight: 500;

	line-height: 1.2;

	letter-spacing: 0.09em;

	text-transform: uppercase;

	color: var(--green);
}


/* ==========================================================
   DESCRIPTION
========================================================== */

.storiline-more-work__description {
	max-width: 590px;

	margin: 0;

	font-family:
		"Source Serif Pro",
		"Source Serif 4",
		Georgia,
		serif;

	font-size: 18px;
	font-weight: 400;

	line-height: 1.48;

	color: var(--grey);
}


/* ==========================================================
   TAGS
========================================================== */

.storiline-more-work__tags {
	display: flex;

	flex-wrap: wrap;

	gap: 7px;

	margin-top: 24px;
}


.storiline-more-work__tags span {
	display: inline-block;

	padding: 7px 10px;

	border: 1px solid rgba(112, 76, 109, 0.28);

	font-family:
		"Poppins",
		sans-serif;

	font-size: 11px;
	font-weight: 500;

	line-height: 1;

	color: var(--purple);

	background: transparent;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

	.storiline-more-work {
		padding: 70px 0 75px;
	}


	.storiline-more-work__inner {
		width: 92%;
	}


	/* Header */

	.storiline-more-work__header {
		grid-template-columns:
			minmax(220px, 0.75fr)
			minmax(0, 1.25fr);

		gap: 50px;

		margin-bottom: 36px;
	}


	.storiline-more-work__heading {
		font-size: 30px;
	}


	.storiline-more-work__intro {
		font-size: 18px;
	}


	/* Cards */

	.storiline-more-work__item {
		padding: 24px;
	}


	/* Logo */

	.storiline-more-work__logo {
		width: 75%;

		aspect-ratio: 500 / 219;

		margin-bottom: 24px;
	}


	/* Description */

	.storiline-more-work__description {
		font-size: 17px;
	}

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

	.storiline-more-work {
		padding: 60px 0 65px;
	}


	.storiline-more-work__inner {
		width: 90%;
	}


	/* ======================================================
	   HEADER
	====================================================== */

	.storiline-more-work__header {
		display: block;

		margin-bottom: 32px;
	}


	.storiline-more-work__heading {
		font-size: 28px;
	}


	.storiline-more-work__intro {
		max-width: none;

		margin-top: 16px;

		font-size: 18px;
	}


	/* ======================================================
	   GRID
	====================================================== */

	.storiline-more-work__grid {
		grid-template-columns: 1fr;
	}


	/* ======================================================
	   ITEM
	====================================================== */

	.storiline-more-work__item {
		padding: 24px 22px;
	}


	/* ======================================================
	   LOGO
	====================================================== */

	.storiline-more-work__logo {
		width: 75%;

		aspect-ratio: 500 / 219;

		margin:
			0 auto
			22px;
	}


	/* ======================================================
	   TYPE
	====================================================== */

	.storiline-more-work__type {
		font-size: 11px;
	}


	/* ======================================================
	   DESCRIPTION
	====================================================== */

	.storiline-more-work__description {
		max-width: none;

		font-size: 17px;
	}


	/* ======================================================
	   TAGS
	====================================================== */

	.storiline-more-work__tags {
		margin-top: 20px;
	}

}


/* ==========================================================
   SMALL MOBILE
========================================================== */

@media (max-width: 480px) {

	.storiline-more-work__heading {
		font-size: 26px;
	}


	.storiline-more-work__intro {
		font-size: 17px;
	}


	.storiline-more-work__item {
		padding: 21px 18px;
	}


	/*
	   Let the logo regain a little width on narrow screens.
	   The single-column card already provides substantial
	   visual space around it.
	*/

	.storiline-more-work__logo {
		width: 82%;

		aspect-ratio: 500 / 219;
	}


	.storiline-more-work__description {
		font-size: 16px;
	}


	.storiline-more-work__tags {
		gap: 6px;
	}


	.storiline-more-work__tags span {
		font-size: 10px;
	}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-830e093 *//* ==========================================================
   STORILINE — MORE CLIENT WORK
========================================================== */

.storiline-client-work {
	--purple: #704c6d;
	--grey: #4d4d4d;
	--green: #5b8482;
	--black: #252223;
	--white: #ffffff;
	--soft: #f5f4f3;
	--line: #d7d4d3;

	position: relative;

	width: 100%;

	padding: 70px 0 80px;

	background: var(--soft);
	color: var(--grey);
}


/* ==========================================================
   INNER
========================================================== */

.storiline-client-work__inner {
	width: min(92%, 1400px);

	margin: 0 auto;
}


/* ==========================================================
   HEADER
========================================================== */

.storiline-client-work__header {
	display: grid;

	grid-template-columns:
		minmax(240px, 0.65fr)
		minmax(0, 1.35fr);

	gap: clamp(45px, 6vw, 90px);

	align-items: start;

	margin-bottom: 34px;
}


/* ==========================================================
   HEADING
========================================================== */

.storiline-client-work__heading {
	margin: 0;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 32px;
	font-weight: 600;

	line-height: 1.1;

	letter-spacing: -0.035em;

	color: var(--purple);
}


/* ==========================================================
   INTRO
========================================================== */

.storiline-client-work__intro {
	max-width: 680px;

	margin: 0;

	font-family:
		"Source Serif Pro",
		"Source Serif 4",
		Georgia,
		serif;

	font-size: 18px;
	font-weight: 400;

	line-height: 1.5;

	color: var(--grey);
}


/* ==========================================================
   GRID
========================================================== */

.storiline-client-work__grid {
	display: grid;

	grid-template-columns:
		repeat(3, minmax(0, 1fr));

	border-top: 1px solid var(--line);
	border-left: 1px solid var(--line);
}


/* ==========================================================
   ITEM
========================================================== */

.storiline-client-work__item {
	display: flex;

	flex-direction: column;

	min-width: 0;

	padding: 22px;

	border-right: 1px solid var(--line);
	border-bottom: 1px solid var(--line);

	background: transparent;
}


/* ==========================================================
   LOGO AREA

   Source artwork is 500 × 219.
========================================================== */

.storiline-client-work__logo {
	display: flex;

	align-items: center;
	justify-content: center;

	width: 100%;

	aspect-ratio: 500 / 219;

	background: var(--white);

	overflow: hidden;
}


/* ==========================================================
   ACTUAL LOGO

   Because every supplied PNG already uses the same
   500 × 219 canvas, let the image fill the logo area.
========================================================== */

.storiline-client-work__logo img {
	display: block;

	width: 100%;
	height: 100%;

	margin: 0;
	padding: 0;

	object-fit: contain;
	object-position: center;
}


/* ==========================================================
   PLACEHOLDER
========================================================== */

.storiline-client-work__placeholder {
	display: flex;

	align-items: center;
	justify-content: center;

	width: 100%;
	height: 100%;

	padding: 10px;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 15px;
	font-weight: 600;

	line-height: 1.25;

	text-align: center;

	color: rgba(77, 77, 77, 0.55);
}


/* ==========================================================
   SERVICE
========================================================== */

.storiline-client-work__service {
	margin-top: 17px;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 13px;
	font-weight: 500;

	line-height: 1.35;

	letter-spacing: 0.015em;

	text-align: center;

	color: var(--purple);
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

	.storiline-client-work {
		padding: 65px 0 70px;
	}


	.storiline-client-work__inner {
		width: 92%;
	}


	/* Header */

	.storiline-client-work__header {
		grid-template-columns:
			minmax(210px, 0.7fr)
			minmax(0, 1.3fr);

		gap: 45px;

		margin-bottom: 30px;
	}


	.storiline-client-work__heading {
		font-size: 29px;
	}


	.storiline-client-work__intro {
		font-size: 17px;
	}


	/* Grid */

	.storiline-client-work__item {
		padding: 18px;
	}


	.storiline-client-work__logo {
		aspect-ratio: 500 / 219;
	}


	.storiline-client-work__placeholder {
		font-size: 13px;
	}


	.storiline-client-work__service {
		margin-top: 14px;

		font-size: 12px;
	}

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

	.storiline-client-work {
		padding: 55px 0 60px;
	}


	.storiline-client-work__inner {
		width: 90%;
	}


	/* ======================================================
	   HEADER
	====================================================== */

	.storiline-client-work__header {
		display: block;

		margin-bottom: 28px;
	}


	.storiline-client-work__heading {
		font-size: 27px;
	}


	.storiline-client-work__intro {
		max-width: none;

		margin-top: 14px;

		font-size: 17px;
	}


	/* ======================================================
	   GRID
	   Two across on wider phones / small tablets
	====================================================== */

	.storiline-client-work__grid {
		grid-template-columns:
			repeat(2, minmax(0, 1fr));
	}


	.storiline-client-work__item {
		padding: 16px;
	}


	.storiline-client-work__logo {
		aspect-ratio: 500 / 219;
	}


	.storiline-client-work__placeholder {
		font-size: 12px;
	}


	.storiline-client-work__service {
		margin-top: 13px;

		font-size: 11px;
	}

}


/* ==========================================================
   SMALL MOBILE
========================================================== */

@media (max-width: 480px) {

	.storiline-client-work__grid {
		grid-template-columns: 1fr;
	}


	.storiline-client-work__item {
		display: grid;

		grid-template-columns:
			minmax(135px, 0.9fr)
			minmax(0, 1.1fr);

		gap: 18px;

		align-items: center;

		padding: 15px;
	}


	.storiline-client-work__logo {
		width: 100%;

		aspect-ratio: 500 / 219;
	}


	.storiline-client-work__service {
		margin-top: 0;

		font-size: 12px;

		text-align: left;
	}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a55fa1c *//* ==========================================================
   STORILINE — PASSION + COMMUNITY WORK
========================================================== */

.storiline-passion {
	--purple: #704c6d;
	--grey: #4d4d4d;
	--green: #5b8482;
	--black: #252223;
	--white: #ffffff;
	--soft: #f5f4f3;
	--line: #d7d4d3;

	position: relative;

	width: 100%;

	padding: 80px 0 90px;

	background: var(--white);
	color: var(--grey);

	overflow: hidden;
}


/* ==========================================================
   INNER
========================================================== */

.storiline-passion__inner {
	width: min(92%, 1400px);

	margin: 0 auto;
}


/* ==========================================================
   SECTION HEADER
========================================================== */

.storiline-passion__header {
	max-width: 900px;

	margin-bottom: 55px;
}


/* ==========================================================
   EYEBROW
========================================================== */

.storiline-passion__eyebrow {
	margin: 0 0 14px;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 14px;
	font-weight: 500;

	line-height: 1.2;

	letter-spacing: 0.1em;

	text-transform: uppercase;

	color: var(--green);
}


/* ==========================================================
   HEADING
========================================================== */

.storiline-passion__heading {
	margin: 0;

	font-family:
		"Poppins",
		sans-serif;

	font-size: clamp(42px, 4vw, 60px);
	font-weight: 600;

	line-height: 1.06;

	letter-spacing: -0.045em;

	color: var(--black);
}


/* ==========================================================
   INTRO
========================================================== */

.storiline-passion__intro {
	max-width: 760px;

	margin: 24px 0 0;

	font-family:
		"Source Serif Pro",
		"Source Serif 4",
		Georgia,
		serif;

	font-size: 21px;
	font-weight: 400;

	line-height: 1.5;

	color: var(--grey);
}


/* ==========================================================
   STORYTELLER FEATURE
========================================================== */

.storiline-passion-feature {
	display: grid;

	grid-template-columns:
		minmax(0, 1.08fr)
		minmax(340px, 0.92fr);

	gap: clamp(60px, 7vw, 105px);

	align-items: center;

	padding-bottom: 60px;

	border-bottom: 1px solid var(--line);
}


/* ==========================================================
   STORYTELLER VISUAL
========================================================== */

.storiline-passion-feature__visual {
	width: 100%;

	aspect-ratio: 16 / 10;

	overflow: hidden;

	background: var(--soft);
}


/* ==========================================================
   STORYTELLER CONTENT
========================================================== */

.storiline-passion-feature__content {
	max-width: 610px;
}


/* ==========================================================
   FEATURE TYPE
========================================================== */

.storiline-passion-feature__type {
	margin-bottom: 13px;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 13px;
	font-weight: 500;

	line-height: 1.2;

	letter-spacing: 0.09em;

	text-transform: uppercase;

	color: var(--green);
}


/* ==========================================================
   FEATURE TITLE
========================================================== */

.storiline-passion-feature__title {
	margin: 0;

	font-family:
		"Poppins",
		sans-serif;

	font-size: clamp(39px, 3.5vw, 54px);
	font-weight: 600;

	line-height: 1.05;

	letter-spacing: -0.045em;

	color: var(--black);
}


/* ==========================================================
   FEATURE LEAD
========================================================== */

.storiline-passion-feature__lead {
	max-width: 600px;

	margin: 22px 0 0;

	font-family:
		"Source Serif Pro",
		"Source Serif 4",
		Georgia,
		serif;

	font-size: 24px;
	font-weight: 400;

	line-height: 1.42;

	color: var(--purple);
}


/* ==========================================================
   FEATURE DESCRIPTION
========================================================== */

.storiline-passion-feature__description {
	max-width: 600px;

	margin: 18px 0 0;

	font-family:
		"Source Serif Pro",
		"Source Serif 4",
		Georgia,
		serif;

	font-size: 18px;
	font-weight: 400;

	line-height: 1.5;

	color: var(--grey);
}


/* ==========================================================
   FEATURE SERVICES
========================================================== */

.storiline-passion-feature__services,
.storiline-passion-fourteeners__services {
	display: flex;

	flex-wrap: wrap;

	gap: 7px;

	margin-top: 25px;
}


.storiline-passion-feature__services span,
.storiline-passion-fourteeners__services span {
	display: inline-block;

	padding: 7px 10px;

	border: 1px solid rgba(112, 76, 109, 0.28);

	font-family:
		"Poppins",
		sans-serif;

	font-size: 11px;
	font-weight: 500;

	line-height: 1;

	color: var(--purple);

	background: transparent;
}


/* ==========================================================
   COLORADO FOURTEENERS INITIATIVE
========================================================== */

.storiline-passion-fourteeners {
	display: grid;

	grid-template-columns:
		minmax(300px, 0.82fr)
		minmax(0, 1.18fr);

	gap: clamp(60px, 7vw, 105px);

	align-items: center;

	padding: 55px 0 60px;

	border-bottom: 1px solid var(--line);
}


/* ==========================================================
   FOURTEENERS CONTENT
========================================================== */

.storiline-passion-fourteeners__content {
	max-width: 560px;
}


/* ==========================================================
   FOURTEENERS TYPE
========================================================== */

.storiline-passion-fourteeners__type {
	margin-bottom: 12px;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 13px;
	font-weight: 500;

	line-height: 1.2;

	letter-spacing: 0.09em;

	text-transform: uppercase;

	color: var(--green);
}


/* ==========================================================
   FOURTEENERS TITLE
========================================================== */

.storiline-passion-fourteeners__title {
	margin: 0;

	font-family:
		"Poppins",
		sans-serif;

	font-size: clamp(30px, 2.7vw, 42px);
	font-weight: 600;

	line-height: 1.1;

	letter-spacing: -0.035em;

	color: var(--black);
}


/* ==========================================================
   FOURTEENERS DESCRIPTION
========================================================== */

.storiline-passion-fourteeners__description {
	max-width: 540px;

	margin: 18px 0 0;

	font-family:
		"Source Serif Pro",
		"Source Serif 4",
		Georgia,
		serif;

	font-size: 18px;
	font-weight: 400;

	line-height: 1.48;

	color: var(--grey);
}


/* ==========================================================
   FOURTEENERS IMAGES
========================================================== */

.storiline-passion-fourteeners__images {
	display: grid;

	grid-template-columns:
		minmax(0, 1fr)
		minmax(0, 1fr);

	gap: 12px;

	width: 100%;

	align-items: stretch;
}


.storiline-passion-fourteeners__image {
	position: relative;

	width: 100%;

	overflow: hidden;

	background: var(--soft);
}


.storiline-passion-fourteeners__image--vertical {
	height: 100%;

	min-height: 0;
}


.storiline-passion-fourteeners__image-stack {
	display: grid;

	grid-template-columns: 1fr;

	grid-template-rows:
		repeat(2, minmax(0, 1fr));

	gap: 12px;

	min-width: 0;
}


.storiline-passion-fourteeners__image--square {
	aspect-ratio: 1 / 1;
}


.storiline-passion-fourteeners__image img {
	display: block;

	width: 100%;
	height: 100%;

	object-fit: cover;
	object-position: center;
}


/* ==========================================================
   LOCAL + COMMUNITY SUPPORT
========================================================== */

.storiline-passion-community {
	display: grid;

	grid-template-columns:
		minmax(280px, 0.75fr)
		minmax(0, 1.25fr);

	gap: clamp(60px, 8vw, 120px);

	align-items: center;

	padding-top: 55px;
}


/* ==========================================================
   COMMUNITY INTRO
========================================================== */

.storiline-passion-community__intro {
	max-width: 560px;
}


.storiline-passion-community__eyebrow {
	margin: 0 0 12px;

	font-family:
		"Poppins",
		sans-serif;

	font-size: 13px;
	font-weight: 500;

	line-height: 1.2;

	letter-spacing: 0.09em;

	text-transform: uppercase;

	color: var(--green);
}


.storiline-passion-community__heading {
	margin: 0;

	font-family:
		"Poppins",
		sans-serif;

	font-size: clamp(30px, 2.7vw, 42px);
	font-weight: 600;

	line-height: 1.1;

	letter-spacing: -0.035em;

	color: var(--black);
}


.storiline-passion-community__text {
	margin: 18px 0 0;

	font-family:
		"Source Serif Pro",
		"Source Serif 4",
		Georgia,
		serif;

	font-size: 18px;
	font-weight: 400;

	line-height: 1.48;

	color: var(--grey);
}


/* ==========================================================
   COMMUNITY LOGOS
========================================================== */

.storiline-passion-community__logos {
	display: grid;

	grid-template-columns:
		repeat(2, minmax(0, 1fr));

	border-top: 1px solid var(--line);
	border-left: 1px solid var(--line);
}


/* ==========================================================
   LOGO BLOCK

   Source files are 500 × 219.
   Added internal spacing around each normalized logo canvas.
========================================================== */

.storiline-passion-community__logo {
	display: flex;

	align-items: center;
	justify-content: center;

	min-width: 0;

	aspect-ratio: 500 / 219;

	padding: 24px 30px;

	border-right: 1px solid var(--line);
	border-bottom: 1px solid var(--line);

	background: var(--white);

	overflow: hidden;
}


/* ==========================================================
   ACTUAL COMMUNITY LOGOS
========================================================== */

.storiline-passion-community__logo img {
	display: block;

	width: 100%;
	height: 100%;

	margin: 0;
	padding: 0;

	object-fit: contain;
	object-position: center;
}


/* ==========================================================
   GENERIC PLACEHOLDER
========================================================== */

.storiline-passion__placeholder {
	display: flex;

	align-items: center;
	justify-content: center;

	width: 100%;
	height: 100%;

	background: var(--soft);
}


.storiline-passion__placeholder span {
	font-family:
		"Poppins",
		sans-serif;

	font-size: 12px;
	font-weight: 500;

	line-height: 1.2;

	letter-spacing: 0.06em;

	text-transform: uppercase;

	color: rgba(77, 77, 77, 0.48);
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px) {

	.storiline-passion {
		padding: 70px 0 75px;
	}


	.storiline-passion__inner {
		width: 92%;
	}


	.storiline-passion__header {
		margin-bottom: 45px;
	}


	.storiline-passion__intro {
		font-size: 19px;
	}


	/* StoryTeller */

	.storiline-passion-feature {
		grid-template-columns:
			minmax(0, 1fr)
			minmax(300px, 0.9fr);

		gap: 55px;

		padding-bottom: 50px;
	}


	.storiline-passion-feature__lead {
		font-size: 21px;
	}


	.storiline-passion-feature__description {
		font-size: 17px;
	}


	/* Fourteeners */

	.storiline-passion-fourteeners {
		gap: 55px;

		padding: 48px 0 52px;
	}


	.storiline-passion-fourteeners__description {
		font-size: 17px;
	}


	.storiline-passion-fourteeners__images,
	.storiline-passion-fourteeners__image-stack {
		gap: 10px;
	}


	/* Community */

	.storiline-passion-community {
		gap: 55px;

		padding-top: 48px;
	}


	.storiline-passion-community__text {
		font-size: 17px;
	}


	.storiline-passion-community__logo {
		aspect-ratio: 500 / 219;

		padding: 20px 24px;
	}

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

	.storiline-passion {
		padding: 60px 0 65px;
	}


	.storiline-passion__inner {
		width: 90%;
	}


	.storiline-passion__header {
		margin-bottom: 36px;
	}


	.storiline-passion__heading {
		font-size: 38px;
	}


	.storiline-passion__intro {
		margin-top: 20px;

		font-size: 18px;
	}


	/* StoryTeller */

	.storiline-passion-feature {
		display: flex;

		flex-direction: column;

		gap: 32px;

		padding-bottom: 42px;
	}


	.storiline-passion-feature__content {
		max-width: none;
	}


	.storiline-passion-feature__title {
		font-size: 36px;
	}


	.storiline-passion-feature__lead {
		font-size: 21px;
	}


	.storiline-passion-feature__description {
		font-size: 17px;
	}


	/* Fourteeners */

	.storiline-passion-fourteeners {
		display: flex;

		flex-direction: column;

		gap: 30px;

		padding: 42px 0;
	}


	.storiline-passion-fourteeners__content {
		max-width: none;
	}


	.storiline-passion-fourteeners__title {
		font-size: 30px;
	}


	.storiline-passion-fourteeners__description {
		max-width: none;

		font-size: 17px;
	}


	.storiline-passion-fourteeners__images,
	.storiline-passion-fourteeners__image-stack {
		gap: 9px;
	}


	/* Community */

	.storiline-passion-community {
		display: block;

		padding-top: 42px;
	}


	.storiline-passion-community__intro {
		max-width: none;

		margin-bottom: 30px;
	}


	.storiline-passion-community__heading {
		font-size: 30px;
	}


	.storiline-passion-community__text {
		font-size: 17px;
	}


	.storiline-passion-community__logo {
		aspect-ratio: 500 / 219;

		padding: 18px 20px;
	}

}


/* ==========================================================
   SMALL MOBILE
========================================================== */

@media (max-width: 480px) {

	.storiline-passion__heading {
		font-size: 35px;
	}


	.storiline-passion-feature__title {
		font-size: 33px;
	}


	.storiline-passion-fourteeners__title,
	.storiline-passion-community__heading {
		font-size: 28px;
	}


	.storiline-passion-fourteeners__images,
	.storiline-passion-fourteeners__image-stack {
		gap: 6px;
	}


	.storiline-passion-community__logos {
		grid-template-columns: 1fr;
	}


	.storiline-passion-community__logo {
		aspect-ratio: 500 / 219;

		padding: 18px 24px;
	}

}/* End custom CSS */