.naz716-nasreen {
	--nasreen-bg: #f7f4ef;
	--nasreen-surface: #fffdfa;
	--nasreen-surface-alt: #f4efea;
	--nasreen-ink: #1f1c1a;
	--nasreen-muted: #5a524b;
	--nasreen-border: rgba(31, 28, 26, 0.16);
	--nasreen-accent: #1f5e6f;
	--nasreen-accent-soft: #dfebef;
	--nasreen-warm: #9e6a3b;
	--nasreen-shadow: 0 16px 40px rgba(26, 22, 19, 0.1);
	max-width: 1140px;
	margin: clamp(1rem, 2.5vw, 2rem) auto;
	padding: clamp(1rem, 2.8vw, 2rem);
	border: 1px solid var(--nasreen-border);
	border-radius: 30px;
	background: linear-gradient(160deg, #fcfbf8 0%, var(--nasreen-bg) 55%, #f5f1eb 100%);
	color: var(--nasreen-ink);
	font-family: "Manrope", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	box-shadow: var(--nasreen-shadow);
	position: relative;
	overflow: hidden;
}

.naz716-nasreen__actions br,
.naz716-nasreen__direct-links br {
	display: none;
}

.naz716-nasreen::before {
	content: "";
	position: absolute;
	inset: 0;
	background:
		radial-gradient(circle at 18% 10%, rgba(31, 94, 111, 0.09) 0, rgba(31, 94, 111, 0) 34%),
		radial-gradient(circle at 90% 88%, rgba(158, 106, 59, 0.12) 0, rgba(158, 106, 59, 0) 30%);
	pointer-events: none;
}

.naz716-nasreen > * {
	position: relative;
	z-index: 1;
}

.naz716-nasreen h1,
.naz716-nasreen h2,
.naz716-nasreen h3 {
	margin: 0;
	color: #181513;
	line-height: 1.14;
	letter-spacing: 0.01em;
	font-family: "Fraunces", Georgia, "Times New Roman", serif;
}

.naz716-nasreen h1 {
	font-size: clamp(2rem, 4vw, 3.45rem);
}

.naz716-nasreen h2 {
	font-size: clamp(1.48rem, 2.7vw, 2.2rem);
}

.naz716-nasreen h3 {
	font-size: clamp(1.05rem, 1.85vw, 1.28rem);
}

.naz716-nasreen p {
	margin: 0;
	line-height: 1.67;
	color: var(--nasreen-muted);
}

.naz716-nasreen a {
	color: var(--nasreen-accent);
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

.naz716-nasreen a:hover,
.naz716-nasreen a:focus-visible {
	color: #124553;
}

.naz716-nasreen__hero {
	display: grid;
	gap: 1.1rem;
	padding: clamp(1rem, 2.3vw, 1.7rem);
	background: linear-gradient(155deg, #fffefc 0%, #f7f2ec 100%);
	border: 1px solid var(--nasreen-border);
	border-radius: 22px;
}

.naz716-nasreen__hero-media {
	margin: 0;
	display: grid;
	gap: 0.55rem;
}

.naz716-nasreen__hero-media img {
	width: 100%;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	object-position: center 22%;
	border-radius: 16px;
	border: 1px solid rgba(24, 21, 19, 0.14);
	background: #ddd4ca;
}

.naz716-nasreen__hero-media figcaption {
	font-size: 0.8rem;
	line-height: 1.5;
	color: #5a4d41;
	padding-left: 0.2rem;
}

.naz716-nasreen__eyebrow {
	margin-bottom: 0.45rem;
	font-size: 0.8rem;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	color: #5f4b37;
}

.naz716-nasreen__role {
	margin-top: 0.5rem;
	font-size: 0.94rem;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #3a332c;
}

.naz716-nasreen__lead {
	margin-top: 0.78rem;
	max-width: 66ch;
}

.naz716-nasreen__summary {
	margin-top: 0.55rem;
	max-width: 66ch;
}

.naz716-nasreen__actions {
	margin-top: 1rem;
	display: flex;
	flex-wrap: wrap;
	gap: 0.62rem;
}

.naz716-nasreen .naz716-nasreen__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0.68rem 1.02rem;
	border-radius: 999px;
	border: 1px solid transparent;
	text-decoration: none;
	font-size: 0.9rem;
	font-weight: 800;
	letter-spacing: 0.01em;
	transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.naz716-nasreen .naz716-nasreen__btn:hover,
.naz716-nasreen .naz716-nasreen__btn:focus-visible {
	transform: translateY(-1px);
	text-decoration: none;
}

.naz716-nasreen .naz716-nasreen__btn--primary,
.naz716-nasreen .naz716-nasreen__btn--primary:visited {
	background: #1f5e6f;
	color: #fff !important;
	box-shadow: 0 10px 24px rgba(31, 94, 111, 0.27);
}

.naz716-nasreen .naz716-nasreen__btn--primary:hover,
.naz716-nasreen .naz716-nasreen__btn--primary:focus-visible {
	background: #184c59;
	color: #fff !important;
}

.naz716-nasreen .naz716-nasreen__btn--secondary,
.naz716-nasreen .naz716-nasreen__btn--secondary:visited {
	background: #2b3f49;
	color: #fff !important;
	box-shadow: 0 10px 24px rgba(43, 63, 73, 0.24);
}

.naz716-nasreen .naz716-nasreen__btn--secondary:hover,
.naz716-nasreen .naz716-nasreen__btn--secondary:focus-visible {
	background: #213038;
	color: #fff !important;
}

.naz716-nasreen .naz716-nasreen__btn--ghost,
.naz716-nasreen .naz716-nasreen__btn--ghost:visited {
	background: #fff;
	color: #26221f !important;
	border-color: rgba(38, 34, 31, 0.22);
}

.naz716-nasreen .naz716-nasreen__btn--ghost:hover,
.naz716-nasreen .naz716-nasreen__btn--ghost:focus-visible {
	background: #f6f2ec;
	color: #1f1c1a !important;
}

.naz716-nasreen .naz716-nasreen__btn--linkedin,
.naz716-nasreen .naz716-nasreen__btn--linkedin:visited {
	background: #0a66c2;
	color: #fff !important;
	box-shadow: 0 10px 24px rgba(10, 102, 194, 0.26);
}

.naz716-nasreen .naz716-nasreen__btn--linkedin:hover,
.naz716-nasreen .naz716-nasreen__btn--linkedin:focus-visible {
	background: #084f98;
	color: #fff !important;
}

.naz716-nasreen__snapshot-grid {
	margin: 1rem 0 0;
	display: grid;
	gap: 0.5rem;
}

.naz716-nasreen__snapshot-card {
	padding: 0.62rem 0.72rem;
	border: 1px solid rgba(31, 28, 26, 0.12);
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.7);
}

.naz716-nasreen__snapshot-label {
	display: block;
	font-size: 0.89rem;
	font-weight: 800;
	color: #2a231d;
}

.naz716-nasreen__snapshot-copy {
	display: block;
	font-size: 0.81rem;
	line-height: 1.52;
	color: #5a524b;
	margin-top: 0.2rem;
}

.naz716-nasreen__direct-links {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.45rem;
	margin-top: 0.82rem;
	font-size: 0.86rem;
}

.naz716-nasreen__direct-links span {
	color: #8b8178;
}

.naz716-nasreen__section {
	margin-top: 1rem;
	padding: clamp(0.95rem, 2.2vw, 1.6rem);
	background: var(--nasreen-surface);
	border: 1px solid var(--nasreen-border);
	border-radius: 20px;
}

.naz716-nasreen__section-head {
	display: grid;
	gap: 0.42rem;
	margin-bottom: 0.94rem;
}

.naz716-nasreen__mission-grid {
	display: grid;
	gap: 0.8rem;
}

.naz716-nasreen__quote {
	margin: 0;
	padding: 0.95rem 1rem;
	border-radius: 14px;
	border: 1px solid rgba(31, 94, 111, 0.24);
	background: linear-gradient(165deg, #f1f8fa 0%, #f7f2ea 100%);
}

.naz716-nasreen__quote p {
	color: #2f4336;
	font-size: 1rem;
	font-style: italic;
}

.naz716-nasreen__quote cite {
	display: inline-block;
	margin-top: 0.5rem;
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #4c5e67;
}

.naz716-nasreen__focus-tags {
	margin: 0.7rem 0 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem;
}

.naz716-nasreen__focus-tags li {
	padding: 0.38rem 0.66rem;
	border-radius: 999px;
	border: 1px solid rgba(31, 28, 26, 0.12);
	background: var(--nasreen-surface-alt);
	color: #3f372f;
	font-size: 0.79rem;
	font-weight: 700;
}

.naz716-nasreen__tracks-grid {
	display: grid;
	gap: 0.72rem;
}

.naz716-nasreen__track-card {
	border: 1px solid rgba(31, 28, 26, 0.12);
	border-radius: 14px;
	background: #fff;
	padding: 0.9rem;
	display: grid;
	gap: 0.4rem;
}

.naz716-nasreen__track-kicker {
	margin: 0;
	display: inline-flex;
	width: fit-content;
	padding: 0.2rem 0.56rem;
	border-radius: 999px;
	background: rgba(31, 94, 111, 0.13);
	color: #1f4f5d;
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.naz716-nasreen__impact-grid {
	display: grid;
	gap: 0.68rem;
}

.naz716-nasreen__impact-card {
	border: 1px solid rgba(31, 28, 26, 0.12);
	border-radius: 14px;
	background: linear-gradient(165deg, #fffefb 0%, #f4efea 100%);
	padding: 0.86rem;
	display: grid;
	gap: 0.3rem;
}

.naz716-nasreen__impact-number {
	margin: 0;
	font-family: "Fraunces", Georgia, "Times New Roman", serif;
	font-size: clamp(1.6rem, 3.2vw, 2.2rem);
	font-weight: 700;
	line-height: 1;
	color: #1b4f5f;
}

.naz716-nasreen__impact-label {
	margin: 0;
	font-size: 0.84rem;
	line-height: 1.5;
	color: #564d45;
}

.naz716-nasreen__priorities-grid {
	display: grid;
	gap: 0.72rem;
}

.naz716-nasreen__priority-card {
	border: 1px solid rgba(31, 28, 26, 0.11);
	border-radius: 14px;
	background: #fff;
	padding: 0.9rem;
	display: grid;
	gap: 0.4rem;
}

.naz716-nasreen__priority-card p {
	color: #574d45;
}

.naz716-nasreen__portfolio-grid {
	display: grid;
	gap: 0.72rem;
}

.naz716-nasreen__portfolio-card {
	border: 1px solid rgba(31, 28, 26, 0.12);
	border-radius: 14px;
	background: #fff;
	padding: 0.9rem;
	display: grid;
	gap: 0.45rem;
}

.naz716-nasreen__portfolio-type {
	margin: 0;
	display: inline-flex;
	width: fit-content;
	padding: 0.2rem 0.56rem;
	border-radius: 999px;
	background: var(--nasreen-accent-soft);
	color: #1f4f5d;
	font-size: 0.73rem;
	font-weight: 800;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.naz716-nasreen__portfolio-card ul {
	margin: 0.58rem 0 0;
	padding-left: 1rem;
	display: grid;
	gap: 0.34rem;
}

.naz716-nasreen__portfolio-card li {
	line-height: 1.54;
	color: #4f463f;
}

.naz716-nasreen__section--real-estate {
	background: linear-gradient(160deg, #f1f8fa 0%, #f9f4ed 100%);
}

.naz716-nasreen__real-estate-grid {
	display: grid;
	gap: 0.72rem;
}

.naz716-nasreen__real-estate-panel {
	border: 1px solid rgba(31, 28, 26, 0.12);
	border-radius: 14px;
	background: #fff;
	padding: 0.9rem;
}

.naz716-nasreen__leadership-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 0.64rem;
}

.naz716-nasreen__board-card {
	padding: 0.78rem;
	border: 1px solid rgba(31, 28, 26, 0.12);
	border-radius: 13px;
	background: #fff;
	display: grid;
	gap: 0.36rem;
}

.naz716-nasreen__board-tag {
	margin: 0;
	display: inline-flex;
	align-items: center;
	width: fit-content;
	padding: 0.2rem 0.55rem;
	border-radius: 999px;
	background: rgba(158, 106, 59, 0.14);
	color: #74491f;
	font-size: 0.7rem;
	font-weight: 800;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.naz716-nasreen__board-card p:last-child {
	font-size: 0.9rem;
	line-height: 1.56;
	font-weight: 500;
	color: #5f544b;
}

.naz716-nasreen__section--split {
	display: grid;
	gap: 0.72rem;
}

.naz716-nasreen__panel {
	padding: 0.9rem;
	border-radius: 14px;
	border: 1px solid rgba(31, 28, 26, 0.12);
	background: #fff;
}

.naz716-nasreen__stacked-list {
	margin: 0.7rem 0 0;
	padding-left: 1rem;
	display: grid;
	gap: 0.45rem;
}

.naz716-nasreen__stacked-list li {
	line-height: 1.58;
	color: #4f463f;
}

.naz716-nasreen__language-grid {
	margin-top: 0.72rem;
	display: flex;
	flex-wrap: wrap;
	gap: 0.45rem;
}

.naz716-nasreen__language-grid span {
	display: inline-flex;
	align-items: center;
	padding: 0.32rem 0.6rem;
	border-radius: 999px;
	border: 1px solid rgba(31, 94, 111, 0.25);
	background: #f4fbfd;
	color: #1f4f5d;
	font-size: 0.78rem;
	font-weight: 700;
}

.naz716-nasreen__section--cta {
	background: linear-gradient(165deg, #f2f8fa 0%, #f9f4ee 100%);
}

.naz716-nasreen__section--cta p {
	margin-top: 0.45rem;
	max-width: 64ch;
}

.naz716-nasreen__linkedin-grid {
	display: grid;
	gap: 0.68rem;
}

.naz716-nasreen__linkedin-card {
	border: 1px solid rgba(31, 28, 26, 0.12);
	border-radius: 13px;
	background: #fff;
	padding: 0.8rem;
	display: grid;
	gap: 0.45rem;
}

.naz716-nasreen__linkedin-label {
	margin: 0;
	display: inline-flex;
	width: fit-content;
	padding: 0.22rem 0.58rem;
	border-radius: 999px;
	background: rgba(10, 102, 194, 0.12);
	color: #0a4d93;
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

@media (min-width: 860px) {
	.naz716-nasreen__hero {
		grid-template-columns: minmax(160px, 20%) minmax(0, 1fr);
		align-items: center;
	}

	.naz716-nasreen--no-media .naz716-nasreen__hero {
		grid-template-columns: minmax(0, 1fr);
	}

	.naz716-nasreen--no-media .naz716-nasreen__hero-copy {
		max-width: min(100%, 920px);
		margin: 0 auto;
	}

	.naz716-nasreen__hero-media {
		width: min(100%, 220px);
		justify-self: center;
	}

	.naz716-nasreen__mission-grid {
		grid-template-columns: 0.95fr 1.05fr;
	}

	.naz716-nasreen__snapshot-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.naz716-nasreen__tracks-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.naz716-nasreen__impact-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

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

	.naz716-nasreen__portfolio-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.naz716-nasreen__real-estate-grid {
		grid-template-columns: 1.05fr 0.95fr;
	}

	.naz716-nasreen__section--split {
		grid-template-columns: 1fr 1fr;
	}

	.naz716-nasreen__linkedin-grid {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 620px) {
	.naz716-nasreen {
		padding: 0.78rem;
		border-radius: 18px;
	}

	.naz716-nasreen .naz716-nasreen__btn {
		width: 100%;
	}
}

@media (prefers-reduced-motion: no-preference) {
	.naz716-nasreen__hero,
	.naz716-nasreen__section {
		animation: naz716NasreenIntro 0.4s ease both;
	}

	.naz716-nasreen__section:nth-of-type(2) {
		animation-delay: 0.08s;
	}

	.naz716-nasreen__section:nth-of-type(3) {
		animation-delay: 0.14s;
	}
}

@keyframes naz716NasreenIntro {
	from {
		opacity: 0;
		transform: translateY(8px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}
