:root {
	--go-z-latest-bar: 55;
	--go-z-header: 60;
	--go-z-search: 1100;
	--go-z-offcanvas-backdrop: 1200;
	--go-z-offcanvas: 1210;
	--go-z-lightbox: 1300;
}body.go-verge .go-latest-bar { z-index: var(--go-z-latest-bar); }body.go-verge .go-search { z-index: var(--go-z-search); }body.go-verge .go-offcanvas__backdrop { z-index: var(--go-z-offcanvas-backdrop); }body.go-verge .go-offcanvas { z-index: var(--go-z-offcanvas); }body.go-verge .go-lightbox { z-index: var(--go-z-lightbox); }body.go-verge .go-header,
body.go-verge .go-header--editorial {
	position: sticky;
	z-index: var(--go-z-header);

	
	contain: none;

	
	isolation: isolate;
}body.go-verge .go-header,
body.go-verge .go-header--editorial {
	top: 0;
	margin-block-start: 0 !important;
	transition: box-shadow 180ms ease;
}@media (prefers-reduced-motion: reduce) {
	body.go-verge .go-header,
	body.go-verge .go-header--editorial {
		transition: none;
	}
}body.go-verge .go-header--editorial + .go-latest-bar,
body.go-verge .go-latest-bar {
	
	top: var(--go-header-height, 59px) !important;
	margin-block-start: 0 !important;
	margin-block-end: 0 !important;
}@media (max-width: 768px) {
	body.go-verge .go-header--editorial + .go-latest-bar,
	body.go-verge .go-latest-bar {
		top: auto !important;
		bottom: auto !important;
		margin-block: 0 !important;
	}
}body.go-verge .go-latest-bar {
	transition:
		max-height 280ms cubic-bezier(.16, 1, .3, 1),
		opacity 160ms ease,
		visibility 0s linear 0s;
}body.go-verge .go-header--editorial + .go-latest-bar.is-hidden {
	max-height: 0 !important;
	overflow: hidden !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	border-block-end-color: transparent !important;
	transition:
		max-height 260ms cubic-bezier(.16, 1, .3, 1),
		opacity 140ms ease,
		visibility 0s linear 260ms;
}@media (prefers-reduced-motion: reduce) {
	body.go-verge .go-latest-bar,
	body.go-verge .go-header--editorial + .go-latest-bar.is-hidden {
		transition: none;
	}
}body.go-verge .go-header--editorial {
	--go-header-compact-height: 58px;
	height: auto;
}body.go-verge .go-header--editorial .go-header__bar {
	height: var(--go-header-compact-height);
	min-height: var(--go-header-compact-height);
	
	transition: none !important;
}body.go-verge .go-header--editorial.is-compact .go-header__logo-full {
	display: inline-flex !important;
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
}body.go-verge .go-header--editorial.is-compact + .go-latest-bar:not(.is-hidden) {
	max-height: 46px !important;
	overflow: visible !important;
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: auto !important;
	transform: none !important;
}body.go-verge .go-header--editorial .go-header__logo-full {
	display: flex;
	align-items: center;
	
	position: static;
	opacity: 1;
	visibility: visible;
	transform: none;
}body.go-verge .go-header--editorial .go-header__logo-full .go-logo__img {
	width: auto;
	max-width: min(190px, 42vw);
	object-fit: contain;
	object-position: left center;
}body.go-verge .go-header--editorial .go-header__brand {
	display: inline-flex;
	align-items: center;
	min-width: 0;
	
	overflow: visible;
}body.go-verge .go-header--editorial .go-header__logo-icon {
	display: none !important;
}body.go-verge .go-header--editorial.is-compact .go-header__brand {
	width: auto !important;
	min-width: 0 !important;
}body.go-verge .go-header--editorial.is-compact .go-header__logo-full .go-logo__img {
	width: auto !important;
	height: 34px !important;
	max-width: min(190px, 42vw) !important;
}@media (max-width: 767px) {
	
	body.go-verge .go-header--editorial .go-header__nav,
	body.go-verge .go-header--editorial .go-header__x {
		display: none;
	}

	body.go-verge .go-header--editorial .go-header__logo-full .go-logo__img,
	body.go-verge .go-header--editorial.is-compact .go-header__logo-full .go-logo__img {
		width: auto !important;
		height: 28px !important;
		max-width: min(150px, 46vw) !important;
	}

	body.go-verge .go-header--editorial .go-header__brand,
	body.go-verge .go-header--editorial.is-compact .go-header__brand {
		width: auto !important;
		min-width: 0 !important;
		height: auto !important;
		overflow: visible !important;
	}

	body.go-verge .go-header--editorial .go-header__bar {
		gap: 8px;
	}

	body.go-verge .go-header--editorial .go-header__actions {
		margin-inline-start: auto;
		gap: 2px;
	}
}body.single-post.go-verge .go-reading-meter {
	top: var(--go-header-height, 59px) !important;
}html.go-lock {
	overflow: hidden;
	
	overscroll-behavior: none;
}html.go-lock body {
	
	overflow: visible;
}body.go-verge .go-offcanvas {
	top: 0;
	bottom: 0;
	height: 100%;
	
	margin-block-start: 0;
}body.go-verge .go-offcanvas__head {
	padding-block-start: calc(20px + env(safe-area-inset-top, 0px));
}body.go-verge .go-offcanvas__backdrop {
	top: 0;
	height: 100%;
}body.go-verge .go-offcanvas__head .go-logo--icon .go-logo__img {
	height: 34px;
	width: auto;
	max-width: 34px;
	object-fit: contain;
}body.go-verge .go-ad-slot {
	
	max-width: 100%;
	box-sizing: border-box;
	margin-inline: auto;
	
	text-align: center;
	
}body.go-verge .go-ad-slot > ins {
	
	margin-inline: auto;
	max-width: 100%;
}@media (max-width: 767px) {
	body.go-verge .go-ad-slot--in-article {
		
		margin-block: 28px;
		padding-inline: 0;
	}

	body.go-verge .go-site-masthead-ad {
		margin-block: 12px 16px;
	}
}body.go-verge .go-ad-slot.is-ad-unfilled:not(.go-ad-slot--has-fallback),
body.go-verge .go-ad-slot.is-ad-failed:not(.go-ad-slot--has-fallback) {
	display: none !important;
	block-size: 0 !important;
	min-block-size: 0 !important;
	margin-block: 0 !important;
	padding-block: 0 !important;
	border: 0 !important;
	background: none !important;
}body.go-verge .go-ad-slot.is-ad-not-requested,
body.go-verge .go-ad-slot.is-ad-preparing {
	background: none;
	border: 0;
}
