.section-hero .gradient-text {
	padding-top: 0.05em;
	margin-top: -0.05em;
}

@media only screen and (min-width: 1069px) {
	.section-hero .card-headline {
		max-width: 320px;
	}
}

.section.section-swift .typography-headline-super {
	line-height: 1.15;
}

.section.section-products .typography-headline-super {
	line-height: 1.2;
}

@media only screen and (max-width: 1239px) and (min-width: 735px) {
	.section-swift .card-student-challenge.wwdc23-challenge .card-image-container, .section-swift .card-student-challenge.wwdc23-challenge .card-image-container {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

/*Jia Chen card*/
.section-opportunities .card-jia {
	--card-background: linear-gradient(to bottom right, #26a6b2, #162a5c);
}

#jia-chen .card .card-text {
	color: white;
}

.section-opportunities .more-stories .gallery .card.vertical .card-content-width {
	padding: 40px 55px 44px 60px;
}

.section-opportunities .card-jia {
	--card-text-color: white;
}

.section-opportunities .card-jia .plus-icon * {
	fill: #fff;
	stroke: #fff;
}

.section-opportunities .card-jia p {
	padding-bottom: 94px;
	font-size: 21px;
	line-height: 1.19048;
	font-weight: 600;
	letter-spacing: 0.011em;
	font-family:
		"SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
	font-weight: 700;
}

.section-opportunities .card-jia .modal-cta {
	bottom: 0;
	font-size: 21px;
	line-height: 1.381;
	font-weight: 400;
	letter-spacing: 0.011em;
	font-family:
		"SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
}

.section-opportunities .card-jia .card-front {
	position: relative;
}

.modal.modal-standard.jia .modal-headline {
	color: #3c1572;
}

.section-opportunities .quote-block.quote-jia .quote-text {
	color: #5f3670;
}

.modal-space {
	margin-top: 80px;
}
