*{	margin: 0;	padding: 0;	outline-style: none;	outline-width: 0;	-webkit-text-size-adjust: 100%;	-webkit-tap-highlight-color: rgba(0,0,0,0);}html, body{	position: relative;	background-color: #fff;	color: #000;	height: 100%;	font-size: 17px;	font-family: 'EB Garamond', serif;	font-weight: 400;	scroll-behavior: smooth;}body.menu-open  {	overflow: hidden;}p a {	color: #109db5;	text-decoration: none;	font-weight: 500;	transition: 0.3s;}p a:hover {	text-decoration: underline;}p strong {	font-weight: 500;}h1, h2, h3, h4, h5 {	font-family: 'Oswald', sans-serif;	font-weight: 600;	font-size: 16px;	line-height: 22px;	letter-spacing: 0.01em;}h1 strong { 	font-size: 18px;	letter-spacing: 0.03em;	display: block;	margin-bottom: 4px;}h2 {	margin-top: 30px;	margin-bottom: -10px;	letter-spacing: 0.01em;}h2:first-child {	margin-top: 0px;}.statement, .credit, header, footer, .contact-links {	font-family: 'Unica One', sans-serif;}/** HEADER & MENU **/.hamburger {	position: absolute;	top: 0;	left: 0;	z-index: 600;}header {	position: fixed;	top: 0;	z-index: 1000;	background: rgba(255,255,255,1);	font-size: 17px;	width: calc(100% + 0px);	transition: transform 0.6s, background 0.3s ;	box-sizing: border-box;}.intro-feature header::before {	content: "";	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 200px;	z-index: 300;	background: linear-gradient(180deg, rgba(255,255,255,0.2) 30%, rgba(255,255,255,0) 100%);	transition: 0.3s;}.intro-feature.feature-light-menu header::before {		background: linear-gradient(180deg, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0) 100%);}.feature.scrolled header::before {	opacity: 1;}.nav-up {	transform: translateY(-180px);}.intro-feature header {	background: rgba(255,255,255,0);}header a {	text-decoration: none;	color: #181818;	transition: 0.3s;	position: relative;	display: block;}.menu-main a {	margin-left: 18px;	margin-right: 18px;	position: relative;}.menu-main a.current {	pointer-events: none;	opacity: 0.3;}.header-wrap {	position: relative;	display: flex;	flex: 1;	height: 76px;	align-items: center;	border-bottom: 0.5px solid rgba(0,0,0,0.4);	padding-bottom: 8px;	z-index: 500;	padding-left: 23px;	padding-right: 10px;}.intro-feature .header-wrap {	border-bottom: 0.5px solid rgba(255,255,255,0);}.home.scrolled .header-wrap {/*	border-bottom: 0.5px solid rgba(255,255,255,0.6);*/}.header-wrap::before {    content: "";    position: absolute;    left: 0;    bottom: 3px;    width: 100%;    height: 3px;    border-top: 0.5px solid rgba(0,0,0,0.4);    border-bottom: 0.5px solid rgba(0,0,0,0.4);}.intro-feature .header-wrap::before {    border-top: 0.5px solid rgba(255,255,255,0);    border-bottom: 0.5px solid rgba(255,255,255,0);}.header-wrap ul {	list-style: none;	margin: 0;	padding: 0;}.header-wrap ul li {	display: inline-block;	vertical-align: top;}.menu-wrap {	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: #fff;	opacity: 0;	pointer-events: none;	transition: 0.2s;	display: flex;}.menu-wrap.is-active {	pointer-events: auto;	opacity: 1;}.menu-contact {	text-align: right;	letter-spacing: 0.08em;	flex: 1;}.menu-contact a {	background-repeat: no-repeat;	background-size: 16px 16px;	background-position: left center;	width: 60px;	height: 60px;	display: inline-flex;	align-items: center;	justify-content: center;}.menu-contact a svg {	height: 24px;}.menu-contact svg path {	transition: 0.3s;}.menu-contact a:hover svg path {	fill: #109db5;	}.intro-feature.feature-light-menu a svg path {	fill: #fff;}.menu-open.intro-feature.feature-light-menu a svg path {	fill: #000 !important;	}/*.menu-open .intro-feature.feature-light-menu a svg path {	fill: #000;}*/.menu-main {	text-transform: uppercase;	letter-spacing: 0.06em;	margin-left: 2px !important;	margin: auto !important;	display: relative;}.menu-main li {	display: block !important;	text-align: center;	border-bottom: 0.5px solid rgba(0,0,0,0.4);	padding-top: 20px;	padding-bottom: 20px;}.menu-main li:last-child {	border-bottom: 0px;}/** STRUCTURE & COMMON ELEMENTS **/.site-title {	position: relative;	text-align: right;	overflow: hidden;}.site-title img {	width: 240px;	padding-right: 18px;	padding-top: 14px;	/*transform: rotate(-3deg);*/}.column-wrapper {	position: relative;	margin-top: 40px;	margin-bottom: 50px;	box-sizing: border-box;}.flat-column-wrapper {	margin-top: 0px !important;}.copy {	position: relative;	max-width: 500px;	padding-left: 24px;	padding-right: 24px;	box-sizing: border-box;}.podcast-copy {	padding-bottom: 14px;}.copy p {	line-height: 25px;	margin-top: 20px;	margin-bottom: 20px;	letter-spacing: 0.01em;}.copy p:first-child {	margin-top: 0;}.copy p:last-child {	margin-bottom: 0;}.credit ul {	list-style-type: none;}.credit ul li {	margin-top: 4px;	margin-bottom: 4px;	font-style: normal;}.credit, footer {	font-size: 14px;	letter-spacing: 0.05em;}/** 'PRODUCT' SECTIONS **/.product-information .copy p:not(.statement p, .default), .product-information ul {	font-style: italic;}.product-information ul:not(.credit ul) {	margin-left: 20px;	font-style: italic;	}.product-information ul li:not(.credit ul li) {	margin-top: 4px;	margin-bottom: 4px;}.publications-wrapper {	margin-top: 126px;}.terms-and-conditions-wrapper {	margin-top: 126px !important;}.secondary-publications-wrapper {	margin-top: 30px;}.product-image {	width: 100%;	vertical-align: top;	position: relative;	display: inline-block;	margin-bottom: 24px;}.product-image-container {	margin-left: auto;	width: 100%;	padding-right: 24px;	padding-left: 24px;	box-sizing: border-box;	position: relative;}.product-image-container img {	width: 100%;	display: block;}.product-information {	vertical-align: top;	display: inline-block;}.order-links {	border-top: 0.5px solid rgba(0,0,0,0.4);	border-bottom: 0.5px solid rgba(0,0,0,0.4);	margin-top: 30px;	text-align: center;}.order-links-no-reviews {	margin-bottom: 40px;}.order-links a {	text-decoration: none;	height: 90px;	display: inline-flex;	align-items: center;	justify-items: center;	vertical-align: middle;}.order-links a:not(:last-child) {	margin-right: 19px;}.order-links a svg path {	transition: 0.3s;}.order-links a svg path {	fill: #000;}.order-links a:hover svg path {	fill: #109db5;}.jessica-kingsley svg {	height: 44px;}.waterstones svg {	height: 48px;}.blackwells svg {	height: 13px;	margin-bottom: 5px;	display: none;}.amazon svg {	height: 17px;}.audible svg {	height: 20px;	margin-bottom: 10px;}.spotify svg {	height: 26px;}.apple-podcasts svg {	height: 24px;}.podcast-order-links a:last-child {	display: none;}.product-badge {	position: absolute;	bottom: 26px;	left: 0px;	width: 100%;	text-align: center;	z-index: 5;	display: none;}.product-badge-top {	position: absolute;	top: 26px;	left: 20px;	z-index: 5;	display: none;}.product-badge-top img {	width: 110px !important;	height: auto !important;	display: inline-block !important;}/** STATEMENTS **/.statement .credit {	margin-top: 4px;}.product-information .credit:not(.statement .credit) {	margin-top: 25px;	margin-bottom: 20px;}.feature-statements {	max-width: 880px;	box-sizing: border-box;	padding-left: 40px;	padding-right: 40px;	margin-left: auto;	margin-right: auto;	text-align: center;	margin-top: 80px;	margin-bottom: 60px;}.statement {	font-size: 22px;	text-transform: uppercase;	line-height: 1.2;	letter-spacing: 0em;}.copy-statements .statement {	margin-top: 60px;	margin-bottom: 40px;}.feature-statements .statement {	margin-top: 60px;	margin-bottom: 40px;}.statement::before {	content: "\201C";	position: relative;	font-size: 90px;	display: block;	line-height: 0;	margin-bottom: -4px;}/** FEATURE IMAGES **/.feature-image {	position: relative;	width: 100%;}.feature-image img {	width: 100%;	color: #fff;}.feature-caption {	padding-right: 16px;	padding-left: 16px;	text-align: right;	display: block;	width: 100%;	box-sizing: border-box;	margin-top: 4px;	opacity: 0.5;}.feature-logos {	position: relative;	max-width: 1400px;	margin-left: auto;	margin-right: auto;	padding-left: 20px;	padding-right: 20px;	text-align: center;	margin-top: -10px;	margin-bottom: 40px;	box-sizing: border-box;}.feature-logos img {	height: 52px;	margin-left: 16px;	margin-right: 16px;	filter: saturate(0);}/** FEATURE HIGHLIGHTS  **/.feature-highlight {	position: relative;	width: 100%;	height: 600px;	display: flex;	flex-direction: column;}.feature-quote .statement {	margin-top: 70px;}.feature-quote {	padding-left: 30px;	padding-right: 30px;	padding-top: 10px;}.feature-base {	margin-top: auto;	padding-left: 30px;	padding-right: 30px;}.feature-base .order-links {	display: inline-block;	border-bottom: 0px;	border-top: 0.5px solid rgba(255,255,255,0.8);}.feature-base .order-links a svg path {	fill: #fff;}.thumbsucker-highlight {	background-color: #00b0c7;	background-image: url(../imgs/thumbsucker-feature-A.png);	background-repeat: no-repeat;	background-size: auto 100%;	background-position: right 50px center;}.thumbsucker-highlight .feature-base .feature-sub-title {	width: 300px;	height: 110px;	display: block;	margin-left: 4px;	background-image: url(../imgs/thumbsucker-feature-B.png);	background-repeat: no-repeat;	background-size: 300px auto;}.thumbsucker-highlight .feature-quote {	padding-right: 400px;	color: #fff;}.thumbsucker-highlight .feature-quote .credit {	color: #000;}.thumbsucker-highlight .feature-base .order-links a:hover svg path {	fill: #ece300;}.thumbsucker-highlight .feature-quote .statement:nth-child(2) {	display: none;}.cant-not-wont-highlight {	background: #19aa81;	background-image: url(../imgs/cant-not-wont-feature-A.png);	background-repeat: no-repeat;	background-size: auto 480px;	background-position: left 40px bottom 40px;}.cant-not-wont-highlight .feature-base {	margin-left: auto;}.cant-not-wont-highlight .feature-base .feature-sub-title {	width: 357px;	height: 40px;	display: block;	background-image: url(../imgs/cant-not-wont-feature-B.png);	background-repeat: no-repeat;	background-size: 357px auto;	margin-left: auto;}.cant-not-wont-highlight .feature-quote {	text-align: right;	color: #fff;	padding-left: 600px;}.cant-not-wont-highlight .feature-quote .credit {	color: #000;}.cant-not-wont-highlight .feature-base .order-links a:hover svg path {	fill: #000;}.cant-not-wont-highlight .feature-quote .statement:nth-child(2) {	display: none;}.podcast-highlight {	background: #f9d644;	background-image: url(../imgs/podcast-feature-A.png);	background-repeat: no-repeat;	background-size: auto 600px;	background-position: right 30px bottom 30px;}.podcast-highlight .feature-base img {	width: 357px;	display: block;	margin-left: auto;}.podcast-highlight .feature-base {	margin-right: auto;	padding-left: 30px;}.podcast-highlight .order-links a:nth-child(3) {	display: none;}.podcast-highlight .feature-quote {	text-align: left;	color: #000;	padding-right: 600px;}.podcast-highlight .feature-quote .credit {	color: #000;}.podcast-highlight .feature-base .order-links a svg path {	fill: #000;}.podcast-highlight .feature-base .order-links a:hover svg path {	fill: #fff;}.podcast-highlight .feature-base .order-links {  border-top: 0.5px solid rgba(0,0,0,0.8);} .podcast-highlight .feature-quote .statement:nth-child(2) {	display: none;}.podcast-highlight .feature-quote .statement:nth-child(3) {	display: none;}/** ILLUSTRATIONS **/.swiper {  width: 100%;  height: calc(100vh - 124px);  max-height: 700px;}.swiper1 {	margin-top: 100px;}.swiper img {  display: block;  height: 100%;  max-width: 600px;  max-height: 800px;  align-self: center;}.swiper .wide img {	height: auto !important;	width: 100%;	max-height: 600px;}.swiper-slide {	width: fit-content;	padding-top: 40px;	padding-bottom: 90px;	padding-left: 70px;	padding-right: 70px;	border-right: 0.5px solid rgba(0,0,0,0.2);	box-sizing: border-box;	opacity: 0.1;	transition: opacity 0.3s;	display: flex;}.swiper-slide.extra-padding  {	padding-top: 70px;	padding-bottom: 120px;}.swiper-slide-active {	opacity: 1;}.drawing-caption {	position: absolute;	bottom: 0;	right: 0;	text-align: right;	padding-right: 20px;	padding-left: 20px;	opacity: 0;	transition: opacity 0.3s;}.swiper-slide-active .drawing-caption {	opacity: 1;}.swiper-pagination {	bottom: 0px;	left: 40px;	width: 42px;	height: 42px;	box-sizing: border-box;	background: #000;	border-radius: 50%;	color: #fff;	line-height: 42px;	/*font-family: sans-serif;*/	font-size: 11px;	letter-spacing: -0.01em;}.swiper-button-next, .swiper-button-prev {	color: black;	--swiper-navigation-size: 26px;}.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {	opacity: 0.2;}/** CONTACT **/.contact-links {	list-style: none;	margin: 0;	padding: 0;	margin-bottom: 40px;	margin-top: 40px;}.contact-links li {}.contact-links a {	display: inline-flex;	align-items: center;	height: 60px;	border-bottom: 0.5px solid rgba(0,0,0,0.8); 	width: 100%;	font-size: 17px;	letter-spacing: 0.06em;	text-decoration: none;	color: #000;	transition: 0.3s;}.contact-links li:first-child a {	border-top: 0.5px solid rgba(0,0,0,0.8); }.contact-links a:hover {	color: #109db5;}.contact-links a:hover svg {	fill: #109db5;}.contact-links a span {	width: 26px;	height: 24px;	margin-right: 12px;	text-align: center;}.contact-links a svg {	height: 24px;}.smaller-svg svg {	height: 20px !important;}.x-smaller-svg svg {	height: 18px !important;}.contact-links svg path {	transition: 0.3s;}.contact-links a:hover svg path {	fill: #109db5;	}.instagram-feed {	}.podcast-embed-wrapper {	display: none;}/** TERMS & CONDITIONS **/.terms-and-conditions-wrapper h1 {	text-transform: uppercase;	border-bottom: 2px solid black;	padding-bottom: 12px;	margin-bottom: 30px;}.terms-and-conditions-wrapper h1:not(:first-child) {	margin-top: 50px;}.terms-and-conditions-wrapper h2 {	margin-bottom: 20px;	text-transform: uppercase;}.terms-and-conditions-wrapper ul, .terms-and-conditions-wrapper ol {	margin-left: 20px;	margin-top: 20px;	margin-bottom: 20px;}/** FOOTER **/footer {	position: relative;	border-top: 0.5px solid rgba(0,0,0,0.4);	margin-top: 80px;	text-align: right;	padding-top: 60px;	padding-right: 40px;	padding-left: 40px;	padding-bottom: 30px;}.null-margin {	margin-top: 0px;}.footer-logo {	width: 170px;	margin-bottom: 2px;	display: none;}.eliza-avatar {	width: 100px;	margin-bottom: 5px;}footer ul {	list-style: none;	margin: 0;	padding: 0;}footer ul li {	display: inline-block;	margin-bottom: 20px;}footer ul li a {	width: 40px !important;	height: 40px !important;}footer p span, .drawing-caption span {	font-family: sans-serif;}footer p {	margin-top: 4px;	margin-bottom: 4px;}footer::before {    content: "";    position: absolute;    left: 0;    top: 3px;    width: 100%;    height: 3px;    border-top: 0.5px solid rgba(0,0,0,0.4);    border-bottom: 0.5px solid rgba(0,0,0,0.4);}.anchor {	position: absolute;	top: 0;	left: 0;	margin-top: -130px;	pointer-events: none;}/* * Hamburgers * @description Tasty CSS-animated hamburgers * @author Jonathan ; @jonsuh * @site https://jonsuh.com/hamburgers * @link https://github.com/jonsuh/hamburgers */.hamburger-wrapper {	position: fixed;	background: radial-gradient(circle, rgba(29,25,16,0.2) 0%, rgba(29,25,16,0.2) 50%, rgba(29,25,16,0) 100%);}.hamburger{	background-color: transparent;	padding: 15px;	display: inline-block;	cursor: pointer;	transition-property: opacity, filter;	transition-duration: 0.15s;	transition-timing-function: linear;	color: inherit;	font-size: inherit;	font-family: inherit;	font-weight: inherit;	font-style: inherit;	font-variant: inherit;	text-transform: none;	border: none;	margin-left: 15px;	margin-top: 7px;	overflow: visible;	line-height: 0;	transition: background-color 0.5s;	position: fixed;	top: 0px;	z-index: 9999;}.hamburger-box{	width: 28px;	height: 30px;	display: inline-block;	position: relative;}.hamburger-inner{	display: block;	top: 50%;	margin-top: -1px;}.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{	width: 28px;	height: 1.5px;	background-color: #333;	border-radius: 0px;	position: absolute;	transition-property: transform;	transition-duration: 0.15s;	transition-timing-function: ease;}.intro-feature.feature-light-menu .hamburger-inner, .intro-feature.feature-light-menu .hamburger-inner::before, .intro-feature.feature-light-menu .hamburger-inner::after{	background-color: #fff;}.hamburger-inner::before, .hamburger-inner::after{	content: "";	display: block;}.hamburger-inner::before { top: -8px; }.hamburger-inner::after { bottom: -8px; }.hamburger--squeeze .hamburger-inner{	transition-duration: 0.075s;	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}.hamburger--squeeze .hamburger-inner::before { transition: top 0.075s 0.12s ease, opacity 0.075s ease; }.hamburger--squeeze .hamburger-inner::after { transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }.hamburger--squeeze.is-active .hamburger-inner{	transform: rotate(45deg);	transition-delay: 0.12s;	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}.hamburger--squeeze.is-active .hamburger-inner::before{	top: 0;	opacity: 0;	transition: top 0.075s ease, opacity 0.075s 0.12s ease;}.hamburger--squeeze.is-active .hamburger-inner::after{	bottom: 0;	transform: rotate(-90deg);	transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);}.intro-feature.feature-light-menu .hamburger--squeeze.is-active .hamburger-inner, .intro-feature.feature-light-menu .hamburger--squeeze.is-active .hamburger-inner::before, .intro-feature.feature-light-menu .hamburger--squeeze.is-active .hamburger-inner::after{	background-color: #000;}@media (max-aspect-ratio: 1/1) and (max-width: 700px) {  .null {	display: none;}body.menu-open  {	position: fixed;}.feature-highlight .feature-quote .statement {	line-height: 1;}.feature-highlight .feature-quote .statement .credit {	line-height: 1.2;}.swiper {  width: 100%;  max-height: 500px;}.swiper img {  display: block;  height: auto;  box-sizing: border-box;  max-width: 100%;  max-height: 100%;  margin-left: auto;  margin-right: auto;}.swiper-slide {	width: 100vw;	height: 100%;	padding-top: 20px;	padding-bottom: 60px;	padding-left: 60px;	padding-right: 60px;	border-right: 0.5px solid rgba(0,0,0,0.2);	box-sizing: border-box;	transition: opacity 0.3s;}.swiper-pagination {	bottom: 0px;	left: 0px;	text-align: right;	padding-top: 18px;	padding-right: 20px;	border-right: 0.5px solid rgba(0,0,0,0.2);	box-sizing: border-box;	padding-right: 12px;	width: 76px;	background: #fff;	color: black;	border-radius: 0;	height: auto;	line-height: 1.1;	font-size: 14px;	letter-spacing: 0em;	font-family: 'Unica One', sans-serif;}.drawing-caption: {	padding-left: 80px;}}@media (max-aspect-ratio: 1/1) {  .feature-highlight {	height: 100%;	min-height: 700px;	max-height: 760px;}.feature-highlight .feature-quote .statement:first-child {	margin-top: 50px;}.feature-highlight .feature-quote {	padding-right: 20px;	padding-left: 20px;}.thumbsucker-highlight .feature-quote {	padding-right: 130px;	padding-left: 20px;}.thumbsucker-highlight {	background-size: auto 500px;	background-position: right 30px bottom 194px;}.thumbsucker-highlight .feature-base .feature-sub-title {	width: 220px;	height: 81px;	margin-left: auto;	background-image: url(../imgs/thumbsucker-feature-B-ALT.png);	background-size: 220px auto;}.feature-base .order-links {	margin-top: 20px;	text-align: center;	display: block;	}	.feature-base .order-links a {	height: 80px;	display: inline-flex;	align-items: center;	justify-items: center;	vertical-align: middle;	}		.cant-not-wont-highlight .feature-base .feature-sub-title {	margin-right: auto;	margin-left: 0;	background-image: url(../imgs/cant-not-wont-feature-B-ALT.png);	background-size: 320px auto;}			.cant-not-wont-highlight .feature-base {	margin-left: 0;}.cant-not-wont-highlight {	background-size: auto 420px;	background-position: left 30px bottom 160px;}.podcast-highlight .feature-base {	margin-right: 0;	padding-left: 30px;}.podcast-highlight {	background-image: url(../imgs/podcast-feature-A.png);	background-size: 84% auto;	background-position: right 30px bottom 100px;}	}@media all and (min-width: 500px) {.copy {	padding-left: 40px;	padding-right: 40px;}.product-image-container {	padding-left: 40px;}.header-wrap {	padding-left: 23px;	padding-right: 22px;}.podcast-highlight .order-links a:nth-child(3) {	display: inline-flex;}.podcast-order-links a:last-child {	display: inline-flex;}}@media all and (min-width: 760px) {}@media all and (min-width: 1020px) {	.podcast-copy {	padding-bottom: 40px;}.secondary-publications-wrapper {	margin-top: 60px;}	.hamburger {		display: none;	}		.menu-wrap {		position: relative;		top: auto;		left: auto;		width: auto;		height:auto;		background: none;		opacity: 1;		padding-top: 0px;		display: block;		pointer-events: auto;	}		.menu-contact a span {		display: initial;	}		.menu-main a::before {	content: "";	display: block;	width: 50px;	height: 50px;	transform: rotate(45deg);	transform-origin: center;	position: absolute;	top: 0;	left: 50%;	margin-left: -25px;	margin-top: -100px;	background: #000;	transition: 0.3s;	}		.feature-light-menu.intro-feature .menu-main a::before {	background: #fff;	}	.menu-main a.current::before {		margin-top: -82px;	}		.menu-main a.current {		opacity: 1;	}.menu-main a:hover:not(.current)::before {	margin-top: -82px;}.intro-feature.feature-light-menu .menu-main a {	color: #fff;}		header {		width: calc(100% - 0px);	}		.menu-main {		margin: 0 !important;	}		.menu-main li {		display: inline-block !important;		text-align: left;		border-bottom: 0px !important;    	padding: 0px;	}		.menu-main a span {		border-right: 0.5px solid rgba(0,0,0,0.3);		display: inline-block;		padding-right: 4px;		margin-right: 2px;		font-size: 9px;		position: relative;		font-weight: 700;		vertical-align: super;		position: absolute;		left: 0;		margin-top: 1px;	}		.menu-contact li:last-child a {		margin-right: 0px;	}		.publications-wrapper, .terms-and-conditions-wrapper {	margin-top: 160px;}.product-image {	width: 50%;	position: sticky;	top: 40px;	margin-bottom: 90px;}.product-image-container {	margin-left: auto;	width: 100%;	max-width: 700px;	padding-right: 40px;	padding-left: 40px;	box-sizing: border-box;}.blackwells svg {	display: initial;}.statement::before {	font-size: 120px;	margin-bottom: -8px;}.statement {	font-size: 30px;}.copy-statements .statement {	margin-top: 90px;	margin-bottom: 90px;}.feature-statements .statement {	margin-top: 90px;	margin-bottom: 90px;}.feature-statements {	margin-top: 110px;	margin-bottom: 100px;}.feature-image {	position: relative;	width: 100%;	height: calc(100% - 36px);	display: block;}.feature-image img {	width: 100%;	height: 100%;	object-fit: cover;}.feature-image.position-bottom img {	object-position: bottom;}.feature-caption {	opacity: 1;}.secondary-publications-wrapper {	margin-top: 80px;}.order-links {	margin-top: 40px;}.order-links-no-reviews {	margin-bottom: 90px;}footer {	padding-top: 90px;}.product-information .credit:not(.statement .credit) {	margin-top: 30px;	margin-bottom: 30px;}.column-wrapper {	margin-top: 78px;	margin-bottom: 86px;	padding-left: 50%;}.copy {	border-left: 0.5px solid rgba(0,0,0,0.8);}.site-title {	position: relative;	text-align: right;	transform: rotate(0);	margin-top: -136px;}.site-title img {	width: 340px;	padding-right: 22px;}.feature-statements .statement {	margin-top: 90px;	margin-bottom: 90px;}.feature-logos {	padding-left: 40px;	padding-right: 40px;	margin-top: -30px;	margin-bottom: 80px;}.feature-logos img {	height: 70px;	margin-left: 16px;	margin-right: 16px;	filter: saturate(0);}.podcast-highlight .feature-quote .statement:nth-child(2) {	display: block;}.podcast-embed-wrapper {	display: block;}.podcast-embed-parent {	top: 120px;}.podcast-embed {	border-top: 1px solid rgba(0,0,0,0.4);	border-bottom: 1px solid rgba(0,0,0,0.4);	padding-top: 40px;	padding-bottom: 40px;	margin-top: -40px;}	.flat-column-wrapper {	margin-top: -90px !important;}.flat-column-wrapper .copy {	padding-top: 40px;}	}@media all and (min-width: 1200px) {	.thumbsucker-highlight .feature-quote .statement:nth-child(2) {		display: block;	}		.cant-not-wont-highlight .feature-quote .statement:nth-child(2) {		display: block;	}		.product-badge, .product-badge-top {		display: block;	}		.product-badge img {		width: 205px;		margin-left: auto;		margin-right: auto;		display: inline-block;	}		.product-badge img:first-child {		border-right: 1px solid rgba(255,255,255,0.6);		margin-right: 20px;	}		.podcast-highlight .feature-quote .statement:nth-child(3) {		display: block;	}	}