div.banner-half-width {	display: flex;	flex-flow: row nowrap;	background-color: transparent;	padding: 30px 0;}div.banner-half-width section {	width: calc(50%);	box-shadow: -10px 15px 15px #00000029;}div.banner-half-width > * + * {	margin-left: 30px;}div.banner-half-width .content-section {	text-align: right;}div.banner-half-width section .content {	text-align: left;	display: inline-block;	padding: 2rem 5% 2rem 2rem;	box-sizing: border-box;}div.banner-half-width section .content h2 {	font-size: 72px;	line-height: 78px;	color: var(--col_4);}div.banner-half-width section .content p {	font-size: 24px;	color: var(--col_2);	margin-bottom: 60px;}div.banner-half-width section .content ul {	display: grid;	padding: 0;	margin: 0;	list-style: none;	grid-template-columns: 1fr 1fr;}div.banner-half-width section .content ul li {	margin-right: 65px;	margin-bottom: 20px;	font-size: 20px;	color: var(--col_2);	font-weight: 300;	text-decoration: none;	border-bottom: 1px solid transparent;}@media screen and (min-width: 1560px) {div.banner-half-width section .content {width: 45.625rem;padding: 2rem 5% 2rem 0;}}@media screen and (max-width: 640px) {	body[data-pagename="experience"] div.banner-half-width .image-section {		min-height: 140px;	}}@media screen and (min-width: 640px) {	body[data-pagename="experience"] div.banner-half-width .image-section {		min-height: 250px;	}}@media screen and (min-width: 768px) and (max-width: 1234px) {	div.banner-half-width section .content h2 {		font-size: 2rem;	}	div.banner-half-width section .content p,	div.banner-half-width section .content ul li {		font-size: 14px;	}}@media screen and (max-width: 768px) {	div.banner-half-width section .content {display: block;		margin: 0 auto;		width: calc(100% - 40px);padding: 0;	}	body[data-pagename="experience"] div.banner-half-width .image-section {		width: 48%;		margin-top: 10px;	}	body[data-pagename="book"] div.banner-half-width .image-section {		width: 100%;		height: 60vw;		margin-top: 30px;	}	div.banner-half-width > * + * {		margin-left: 0;	}	div.banner-half-width section .content h2 {		font-size: 3rem;	}	div.banner-half-width section .content p {		margin-bottom: 20px;		color: #333333;	}	div.banner-half-width section .content p,	div.banner-half-width section .content ul li {		font-size: 13px;	}	div.banner-half-width .content-section {		width: calc(100%);	}	div.banner-half-width {		flex-direction: column;	}}