@font-face {
	font-family: 'Font Awesome 7 Free';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(../toocheke-premium/fonts/font-awesome/webfonts/fa-solid-900.woff2) format('woff2');
}
@font-face {
	font-family: 'Font Awesome 7 Free';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../toocheke-premium/fonts/font-awesome/webfonts/fa-regular-400.woff2) format('woff2');
}
@font-face {
	font-family: 'Font Awesome 7 Brands';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../toocheke-premium/fonts/font-awesome/webfonts/fa-brands-400.woff2) format('woff2');
}
:root {
	--pm-storyline-fade: var(--pm-splash-fade);
	--pm-ink: #1a1a1a;
	--pm-comic-button-size: 2.5rem;
	--pm-comic-row-padding: 1rem;
	--pm-comic-row-gap: .5rem;
	--pm-header-height: 150px;
	--pm-comic-side-balance: 15.4rem;
	--pm-font-menu: 'Kameron', Georgia, serif;
	--pm-font-title: var(--pm-font-menu);
	--pm-font-subtitle: 'Hind', -apple-system, 'Segoe UI', Roboto, Helvetica, sans-serif;
}
.jumbotron-header {
	margin-top: 0;
	border-bottom: 1px solid #000;
	height: var(--pm-header-height);
	overflow: hidden;
}
body.single-comic {
	--pm-header-height: 100px;
}
@media (max-height: 450px), (max-width: 499px) {
	.jumbotron-header {
		height: 0;
		border-bottom: 0;
	}
}
@media screen and (max-width: 600px) {
	#wpadminbar {
		top: -46px;
	}
}
.jumbotron-header .comic-info {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	white-space: nowrap;
}
.jumbotron-header {
	background-image: var(--pm-header-logo-url, none), var(--pm-header-pattern-url, none) !important;
	background-repeat: no-repeat, no-repeat;
	background-position: center center, 35% center;
	background-size: contain, cover;
}
.jumbotron-header > a {
	display: flex;
	height: 100%;
}
.jumbotron-header .jumbotron-img {
	aspect-ratio: var(--pm-header-logo-ratio, auto);
	width: auto;
	max-width: 100%;
	height: 100%;
}
#site-navigation.navbar {
	border-bottom: 3px solid #000;
	box-shadow: none;
}
#site-navigation.navbar.fixed-top {
	position: relative;
}
.home .header-fixed + main #content,
.single-comic .header-fixed + main #content,
.page .header-fixed + main #content {
	padding-top: 0;
}
#site-navigation .navbar-nav .nav-link {
	font-family: var(--pm-font-menu);
	font-weight: 700;
	font-size: 1rem;
	color: var(--pm-navbar-link);
	padding: 12px 8px;
	text-decoration: none;
}
#site-navigation .navbar-nav .nav-link:hover,
#site-navigation .navbar-nav .nav-link:focus,
#site-navigation .navbar-nav .active > .nav-link,
#site-navigation .navbar-nav .nav-link.active,
#site-navigation .navbar-nav .nav-link.show,
#site-navigation .navbar-nav .show > .nav-link {
	color: var(--pm-navbar-link);
}
#site-navigation .navbar-nav .nav-link:hover,
#site-navigation .navbar-nav .nav-link:focus-visible {
	background-color: var(--pm-menu-hover);
}
@media (min-width: 500px) {
	#site-navigation.navbar-expand-md {
		flex-flow: row nowrap;
		justify-content: flex-start;
	}
	#site-navigation .navbar-nav {
		flex-direction: row;
	}
	#site-navigation .navbar-nav .dropdown-menu {
		position: absolute;
	}
	#site-navigation .navbar-collapse {
		display: flex !important;
		flex-basis: auto;
	}
	#site-navigation .navbar-toggler {
		display: none;
	}
}
@media (min-width: 500px) and (max-width: 767px) {
	#site-navigation.navbar {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	#site-navigation .navbar-nav .nav-link {
		padding-left: 6px;
		padding-right: 6px;
	}
	#site-navigation .navbar-nav .nav-item:not(.comic-bookmark-item) .nav-link:not(:has(.sr-only)) i {
		display: none;
	}
}
#site-navigation .navbar-nav > .menu-item:before {
	z-index: 1;
}
#site-navigation .navbar-nav > .active > .nav-link,
#site-navigation .navbar-nav > .active > .nav-link:hover,
#site-navigation .navbar-nav > .active > .nav-link:focus {
	border-bottom: 0 !important;
}
#site-navigation .navbar-nav > .menu-item.active:before {
	left: 0;
	right: 0;
}
@media (min-width: 500px) {
	#site-navigation .navbar-nav > li + li > .nav-link {
		border-left: 1px solid var(--pm-menu-rule);
	}
}
#site-navigation .comic-bookmark-item .fa-bookmark {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--pm-menu-icon-box);
	height: var(--pm-menu-icon-box);
	border-radius: 50%;
	background-color: var(--pm-navbar-link);
	color: var(--pm-navbar-link-hover);
	font-size: .95rem;
	line-height: 1;
	vertical-align: middle;
	margin-top: calc((1.5rem - var(--pm-menu-icon-box)) / 2);
	margin-bottom: calc((1.5rem - var(--pm-menu-icon-box)) / 2);
}
#site-navigation {
	--pm-menu-bar: var(--pm-header-bg);
	--pm-menu-hover: var(--pm-navbar-link-hover);
	--pm-menu-sub: rgba(0, 0, 0, .13);
	--pm-menu-sheet: rgba(0, 0, 0, .28);
	--pm-menu-text: var(--pm-navbar-link);
	--pm-menu-rule: rgba(26, 26, 26, .16);
	--pm-menu-icon-box: 1.875rem;
}
#site-navigation .navbar-brand {
	display: none;
	margin: 0;
}
#site-navigation .navbar-brand img {
	display: block;
	width: auto;
	max-width: 100%;
	object-fit: contain;
	object-position: left center;
}
@media (max-width: 499px) {
	#site-navigation.navbar {
		isolation: isolate;
		padding: 0;
	}
	#site-navigation.navbar::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: -1;
		height: 3.625rem;
		background: var(--pm-header-pattern-url, none) 35% center / cover no-repeat, var(--pm-menu-bar);
	}
	#site-navigation .navbar-brand {
		display: block;
		max-width: calc(100% - 5rem);
		margin-left: 1.25rem;
	}
	#site-navigation .navbar-brand img {
		height: 1.75rem;
	}
	#site-navigation .navbar-toggler {
		width: 2.5rem;
		height: 2.5rem;
		margin: .5625rem .75rem .5625rem auto;
		padding: 0;
		background: var(--pm-navbar-bg) !important;
		border: 2.5px solid var(--pm-ink) !important;
		border-radius: 6px;
	}
	#site-navigation .navbar-toggler .icon-bar {
		margin-left: auto;
		margin-right: auto;
		background-color: var(--pm-menu-text);
		transform-origin: center;
	}
	#site-navigation .navbar-toggler:not(.collapsed) .icon-bar:nth-of-type(1) {
		transform: translateY(6px) rotate(45deg);
	}
	#site-navigation .navbar-toggler:not(.collapsed) .icon-bar:nth-of-type(3) {
		transform: translateY(-6px) rotate(-45deg);
	}
	#site-navigation .navbar-toggler:hover,
	#site-navigation .navbar-toggler:focus-visible {
		background: var(--pm-menu-hover) !important;
	}
	#site-navigation .navbar-toggler .icon-bar:hover {
		background-color: var(--pm-menu-text) !important;
	}
	#site-navigation .navbar-nav {
		border-top: 3px solid var(--pm-ink);
	}
	#site-navigation .navbar-nav .nav-link {
		display: flex;
		align-items: center;
		gap: .85rem;
		min-height: 3.5rem;
		padding: 0 1.25rem;
		color: var(--pm-menu-text);
		font-size: 1.1875rem;
		transition: background-color .2s ease;
	}
	#site-navigation .navbar-nav .nav-link > i {
		width: var(--pm-menu-icon-box);
		text-align: center;
	}
	#site-navigation .navbar-nav .nav-link:focus {
		background-color: transparent;
	}
	#site-navigation .navbar-nav .nav-link:not(.has-submenu):hover,
	#site-navigation .navbar-nav .nav-link:focus-visible,
	#site-navigation .navbar-nav .nav-link.highlighted {
		background-color: var(--pm-menu-hover);
		color: var(--pm-navbar-link);
	}
	#site-navigation .navbar-nav > li {
		border-bottom: 1px solid var(--pm-menu-rule);
	}
	#site-navigation .navbar-nav > li:last-child {
		border-bottom: 0;
	}
	#site-navigation .navbar-nav > .menu-item:before {
		content: none;
	}
	#site-navigation .menu-item .sr-only {
		position: static;
		width: auto;
		height: auto;
		margin: 0;
		overflow: visible;
		clip: auto;
		white-space: normal;
	}
	#site-navigation .navbar-nav .has-submenu {
		justify-content: space-between;
		padding-right: .75rem;
	}
	#site-navigation .navbar-nav .sub-arrow {
		position: static;
		display: flex;
		align-items: center;
		justify-content: center;
		flex: none;
		width: 2.125rem;
		height: 2.125rem;
		margin: 0;
		border: 0;
		border-radius: 50%;
		background-color: color-mix(in srgb, var(--pm-menu-text) 25%, transparent);
		color: var(--pm-menu-text);
		font-size: .8rem;
		transform: rotate(180deg);
		transition: transform .3s ease, background-color .2s ease;
	}
	#site-navigation .navbar-nav .sub-arrow::before {
		content: "\f077";
		font-family: 'Font Awesome 7 Free';
		font-weight: 900;
	}
	#site-navigation .navbar-nav .highlighted > .sub-arrow {
		transform: none;
		background-color: var(--pm-navbar-link);
		color: color-mix(in srgb, var(--pm-navbar-bg), black 50%);
	}
	#site-navigation .navbar-nav .dropdown-menu {
		margin: 0;
		padding: .25rem 0;
		border: 0;
		border-top: 1px solid var(--pm-menu-rule);
		border-radius: 0;
		background-image: linear-gradient(var(--pm-menu-sub), var(--pm-menu-sub));
	}
	#site-navigation .navbar-nav .dropdown-item {
		padding: .7rem 1.25rem .7rem 2.5rem;
		font-family: var(--pm-font-menu);
		font-size: 1.0625rem;
		color: var(--pm-menu-text);
	}
	#site-navigation .navbar-nav .dropdown-item:hover,
	#site-navigation .navbar-nav .dropdown-item:focus {
		background-color: var(--pm-menu-hover);
		color: var(--pm-navbar-link);
	}
}
@media (max-width: 499px) and (min-height: 451px) {
	html,
	body {
		overflow-x: clip !important;
	}
	#masthead {
		position: sticky;
		top: 0;
		z-index: 1030;
		background-color: var(--pm-header-bg);
	}
	#site-navigation .navbar-collapse.show,
	#site-navigation .navbar-collapse.collapsing {
		max-height: calc(100dvh - 61px);
		overflow-y: auto;
	}
}
@media (max-height: 450px) and (min-width: 500px) {
	#site-navigation.navbar {
		align-items: stretch;
		padding: 0;
	}
	#site-navigation .navbar-brand {
		display: flex;
		align-items: center;
		flex: 0 1 auto;
		min-width: 0;
		padding: 0 1.25rem;
		background: var(--pm-header-pattern-url, none) 35% center / cover no-repeat, var(--pm-menu-bar);
		border-right: 3px solid var(--pm-ink);
	}
	#site-navigation .navbar-brand img {
		height: 1.5rem;
	}
	#site-navigation .navbar-collapse {
		flex-shrink: 0;
	}
	#site-navigation .navbar-nav {
		flex-grow: 1;
	}
	#site-navigation .navbar-nav .nav-link {
		display: flex;
		align-items: center;
		gap: .5rem;
		min-height: 3.625rem;
		padding-left: .8rem;
		padding-right: .8rem;
		color: var(--pm-menu-text);
		white-space: nowrap;
	}
	#site-navigation .navbar-nav .nav-link:hover,
	#site-navigation .navbar-nav .nav-link:focus-visible {
		background-color: var(--pm-menu-hover);
		color: var(--pm-navbar-link);
	}
	#site-navigation .menu-item-home {
		display: none;
	}
	#site-navigation .navbar-nav > .menu-item-home + li > .nav-link {
		border-left: 0;
	}
	#site-navigation .navbar-nav > .menu-item:before {
		content: none;
	}
	#site-navigation .navbar-nav > .comic-bookmark-item {
		margin-left: auto;
	}
	#site-navigation .navbar-nav > .comic-bookmark-item > .nav-link {
		border-left: 0;
	}
}
@media (min-width: 500px) and (max-width: 781px), (max-height: 450px) and (min-width: 500px) {
	#site-navigation .navbar-nav > .pm-offsite,
	#site-navigation .navbar-nav > .pm-crowded {
		display: none;
	}
}
@media (min-width: 500px) {
	#site-navigation .navbar-nav .nav-link.highlighted {
		background-color: var(--pm-menu-hover);
		color: var(--pm-navbar-link);
	}
	#site-navigation .navbar-nav .sub-arrow {
		transition: transform .2s ease;
	}
	#site-navigation .navbar-nav .highlighted > .sub-arrow {
		transform: rotate(180deg);
	}
	#site-navigation .navbar-nav .dropdown-menu {
		width: 15.25rem;
		padding: 0;
		border: 3px solid var(--pm-ink);
		border-top: 0;
		border-radius: 0;
		background-image: linear-gradient(var(--pm-menu-sheet), var(--pm-menu-sheet));
		box-shadow: inset 0 7px 9px rgba(0, 0, 0, .3);
	}
	#site-navigation .navbar-nav .dropdown-menu {
		transform: translateY(-100%);
		clip-path: inset(100% 0 0 0);
		transition: transform .3s ease, clip-path .3s ease, display .3s allow-discrete;
	}
	#site-navigation .navbar-nav .highlighted + .dropdown-menu {
		transform: none;
		clip-path: inset(0);
	}
	@starting-style {
		#site-navigation .navbar-nav .highlighted + .dropdown-menu {
			transform: translateY(-100%);
			clip-path: inset(100% 0 0 0);
		}
	}
	#site-navigation .navbar-nav .dropdown-item {
		padding: .75rem 1.25rem;
		font-family: var(--pm-font-menu);
		font-size: 1rem;
		line-height: 1.3;
		color: var(--pm-navbar-link);
	}
	#site-navigation .navbar-nav .dropdown-menu > li + li {
		border-top: 1px solid rgba(255, 255, 255, .16);
	}
	#site-navigation .navbar-nav .dropdown-item:hover,
	#site-navigation .navbar-nav .dropdown-item:focus {
		background-color: var(--pm-menu-hover);
		color: var(--pm-navbar-link);
	}
}
#latest-comic,
.single-comic #comic.single-comic-wrapper {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
}
#latest-comic #single-comic-row {
	margin-left: 0;
	margin-right: 0;
}
#latest-comic #single-comic-col {
	padding-left: 0;
	padding-right: 0;
}
#latest-comic {
	margin-bottom: 0;
}
#above-footer.webtoon {
	margin-top: 0;
}
.home #content,
.single-comic #content {
	overflow: visible;
}
.home #page,
.single-comic #page {
	overflow-x: clip;
}
.home .header-below-jumbotron + main,
.single-comic .header-below-jumbotron + main {
	margin-top: 0;
}
.home .single-comic-wrapper,
.single-comic .single-comic-wrapper {
	margin-top: 0;
}
@media (min-width: 500px) and (max-width: 781px) and (min-height: 451px) {
	:is(#comic, .pm-whole-comic) .gallery-item,
	:is(#comic, .pm-whole-comic) .blocks-gallery-item,
	:is(#comic, .pm-whole-comic) .wp-block-gallery figure,
	:is(#comic, .pm-whole-comic) .wp-block-column {
		max-width: 50% !important;
		flex-basis: 50% !important;
	}
}
@media (max-width: 499px) and (min-height: 451px) {
	:is(#comic, .pm-whole-comic) .gallery-item,
	:is(#comic, .pm-whole-comic) .blocks-gallery-item,
	:is(#comic, .pm-whole-comic) .wp-block-gallery figure,
	:is(#comic, .pm-whole-comic) .wp-block-column {
		max-width: 100% !important;
		flex-basis: 100% !important;
	}
}
@media (min-width: 782px) and (max-width: 1024px) and (orientation: portrait) {
	:is(#comic, .pm-whole-comic) .gallery-item,
	:is(#comic, .pm-whole-comic) .blocks-gallery-item,
	:is(#comic, .pm-whole-comic) .wp-block-gallery figure,
	:is(#comic, .pm-whole-comic) .wp-block-column {
		max-width: 50% !important;
		flex-basis: 50% !important;
		margin-bottom: 0;
	}
}
@media (max-width: 781px) {
	:is(#comic, .pm-whole-comic) .gallery-item,
	:is(#comic, .pm-whole-comic) .blocks-gallery-item,
	:is(#comic, .pm-whole-comic) .wp-block-gallery figure,
	:is(#comic, .pm-whole-comic) .wp-block-column {
		margin-bottom: 0;
	}
}
#comic :is(.gallery-item, .blocks-gallery-item, .wp-block-gallery figure, .wp-block-column) {
	margin-bottom: 0;
}
:is(#comic, .pm-whole-comic) .gallery.pm-row {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}
:is(#comic, .pm-whole-comic) .pm-row :is(.gallery-item, .gallery-icon) {
	display: contents;
}
:is(#comic, .pm-whole-comic) .pm-row img {
	flex: var(--pm-ar) 1 0;
	min-width: 0;
	height: auto;
}
@media (min-width: 1025px), (min-width: 782px) and (orientation: landscape), (max-height: 450px) {
	:is(#comic, .pm-whole-comic) .gallery.pm-overlap {
		margin-top: calc(var(--pm-overlap) * -1);
	}
	:is(#comic, .pm-whole-comic) .pm-overlap img {
		mix-blend-mode: multiply;
	}
}
@media (max-width: 781px) and (min-height: 451px), (min-width: 782px) and (max-width: 1024px) and (orientation: portrait) {
	:is(#comic, .pm-whole-comic) .pm-row img {
		flex: none;
		width: var(--pm-tablet-w);
		margin: 0 var(--pm-tablet-r, 0) 0 var(--pm-tablet-l, 0) !important;
	}
	:is(#comic, .pm-whole-comic) .pm-row img.pm-hide-tablet {
		display: none;
	}
}
@media (max-width: 499px) and (min-height: 451px) {
	:is(#comic, .pm-whole-comic) .pm-row img {
		width: var(--pm-phone-w);
		margin: 0 var(--pm-phone-r, 0) 0 var(--pm-phone-l, 0) !important;
	}
	:is(#comic, .pm-whole-comic) .pm-row img.pm-hide-phone {
		display: none;
	}
}
.single-comic-navigation {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: var(--pm-comic-row-gap) var(--pm-comic-row-padding) var(--pm-comic-row-padding);
	margin-bottom: 0;
}
#comic .gallery {
	margin-bottom: 0;
}
#comic-social {
	display: contents;
}
#purchase-options:not(:has(*)) {
	display: none;
}
#comic-social > a {
	order: 1;
}
.single-comic-navigation > a {
	order: 7;
}
#comic-analytics {
	display: contents;
}
.pm-comic-meta {
	order: 4;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: var(--pm-comic-button-size);
	margin: 0 .6rem;
	text-align: center;
	white-space: nowrap;
}
.single-comic-navigation::before {
	content: "";
	order: 2;
	flex: 0 0 var(--pm-comic-side-balance);
}
.single-comic-navigation .single-comic-bookmark {
	order: 3;
	margin-left: auto;
}
.single-comic-navigation .single-comic-total-views {
	order: 5;
	gap: .225em;
	color: #6f6f6f;
}
.single-comic-navigation .single-comic-total-likes {
	order: 6;
	margin-left: .6rem;
	margin-right: auto;
}
.single-comic-navigation .single-comic-bookmark,
.single-comic-navigation .single-comic-total-likes,
.single-comic-navigation .single-comic-total-views {
	display: flex;
	align-items: center;
	height: var(--pm-comic-button-size);
	margin-top: 0;
	margin-bottom: 0;
}
.single-comic-navigation .single-comic-bookmark {
	margin-right: 0;
}
.single-comic-navigation .toocheke-likes-button {
	margin-left: 0;
	padding-left: 0;
}
.single-comic-navigation .toocheke-likes-button,
.pm-whole-comic-stats .toocheke-likes-button {
	color: #6f6f6f;
}
.single-comic-navigation .toocheke-likes-button:hover,
.pm-whole-comic-stats .toocheke-likes-button:hover {
	color: var(--pm-navbar-link-hover);
}
.single-comic-navigation .toocheke-likes-button.liked,
.pm-whole-comic-stats .toocheke-likes-button.liked {
	color: var(--pm-navbar-link-hover) !important;
}
.single-comic-navigation .single-comic-bookmark {
	color: #6f6f6f;
}
.single-comic-navigation .single-comic-bookmark:hover {
	color: var(--pm-navbar-link-hover);
}
.single-comic-navigation .single-comic-bookmark .far {
	color: inherit !important;
}
.single-comic-navigation .single-comic-bookmark .fas {
	color: var(--pm-navbar-link-hover) !important;
}
.pm-comic-meta h1,
.pm-comic-meta h2 {
	font-family: var(--pm-font-menu);
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
}
#comic-social .pm-comic-meta a {
	font-size: inherit;
}
.pm-comic-name::before {
	content: open-quote;
}
.pm-comic-name::after {
	content: close-quote;
}
.pm-comic-date {
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: .75em;
	font-style: italic;
	line-height: 1.2;
	color: rgba(0, 0, 0, .6);
	margin: .15em 0 0;
}
.single-comic-navigation > a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: var(--pm-comic-button-size);
	padding: 0 .7em;
	margin: 0 .15em;
	background: var(--pm-link);
	color: var(--pm-action-text);
	border-radius: .5em;
	font-size: 1rem;
	line-height: 1;
	text-decoration: none;
}
.single-comic-navigation > a:hover,
.single-comic-navigation > a:focus {
	background: var(--pm-action);
}
.single-comic-navigation > a.disabled {
	opacity: .3;
	pointer-events: none;
}
#comic-social > a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--pm-comic-button-size);
	height: var(--pm-comic-button-size);
	margin: 0 .15em;
	background: #ccc;
	border-radius: 50%;
	color: #fff;
	font-size: 1rem;
	line-height: 1;
}
#comic-social > a:has(.fa-reddit-alien) {
	background: #ff4500;
}
#comic-social > a:has(.fa-bluesky) {
	background: #0085ff;
}
.single-comic-navigation .fa-step-backward,
.single-comic-navigation .fa-chevron-left,
.single-comic-navigation .fa-random,
.single-comic-navigation .fa-chevron-right,
.single-comic-navigation .fa-step-forward {
	display: inline-block;
	width: 1.4em;
	height: 1.4em;
	vertical-align: middle;
	background-color: currentColor;
	-webkit-mask: center / contain no-repeat;
	mask: center / contain no-repeat;
}
.single-comic-navigation .fa-step-backward {
	-webkit-mask-image: url('assets/icons/nav-first.svg');
	mask-image: url('assets/icons/nav-first.svg');
}
.single-comic-navigation .fa-chevron-left {
	-webkit-mask-image: url('assets/icons/nav-previous.svg');
	mask-image: url('assets/icons/nav-previous.svg');
}
.single-comic-navigation .fa-random {
	-webkit-mask-image: url('assets/icons/nav-random.svg');
	mask-image: url('assets/icons/nav-random.svg');
}
.single-comic-navigation .fa-chevron-right {
	-webkit-mask-image: url('assets/icons/nav-next.svg');
	mask-image: url('assets/icons/nav-next.svg');
}
.single-comic-navigation .fa-step-forward {
	-webkit-mask-image: url('assets/icons/nav-last.svg');
	mask-image: url('assets/icons/nav-last.svg');
}
.single-comic #left-content .entry-title,
.single-comic #left-content .entry-meta {
	display: none;
}
#comic .entry-footer {
	display: none;
}
@media (max-width: 1200px) {
	.single-comic-navigation::before {
		display: none;
	}
	#comic-social > a {
		display: none;
	}
	.single-comic-navigation .single-comic-bookmark {
		display: none;
	}
	#comic-analytics {
		display: flex;
		order: 5;
		align-items: center;
		margin: 0;
	}
}
@media (min-width: 782px) and (max-width: 1200px) and (orientation: landscape), (min-width: 1025px) and (max-width: 1200px) {
	.pm-comic-meta {
		margin: 0 auto 0 0;
		text-align: left;
	}
	.single-comic-navigation > a {
		order: 5;
	}
	.single-comic-navigation::after {
		content: "";
		order: 6;
		flex-basis: 100%;
		height: 0;
	}
	#comic-analytics {
		order: 7;
	}
	.single-comic-navigation .single-comic-total-views,
	.single-comic-navigation .single-comic-total-likes {
		height: 1.75rem;
	}
	#transcript-wrapper {
		order: 9;
	}
	.single-comic-navigation .pm-collection-nav {
		flex-basis: auto;
		align-self: flex-start;
		margin-left: auto;
	}
}
@media (max-width: 781px), (min-width: 782px) and (max-width: 1024px) and (orientation: portrait) {
	.single-comic-navigation {
		justify-content: center;
	}
	.single-comic-navigation .single-comic-total-likes {
		margin-right: 0;
	}
	.single-comic-navigation::after {
		content: "";
		order: 6;
		flex-basis: 100%;
		height: 0;
	}
}
@media (max-width: 781px), (min-width: 782px) and (max-width: 1024px) and (orientation: portrait) {
	.pm-comic-meta {
		white-space: normal;
		height: auto;
	}
	.single-comic-navigation .pm-comic-meta {
		flex-basis: 100%;
		text-align: center;
	}
}
.pm-collection-nav {
	order: 8;
	flex-basis: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	margin-top: .35rem;
	font-size: .8rem;
	line-height: 1.5;
	text-align: center;
	color: color-mix(in srgb, var(--pm-text) 70%, transparent);
}
.pm-collection-nav p {
	width: 17.25rem;
	max-width: 100%;
	margin: 0;
}
.pm-collection-around {
	--pm-tree: color-mix(in srgb, var(--pm-text) 35%, var(--pm-content-bg, #fff));
}
.pm-collection-tree {
	position: relative;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.pm-collection-tree::before {
	content: "";
	position: absolute;
	left: 50%;
	top: .15rem;
	height: calc(50% - .15rem);
	border-left: 1px solid var(--pm-tree);
}
.pm-collection-back,
.pm-collection-forward {
	display: flex;
	align-items: center;
	gap: .4rem;
}
.pm-collection-back {
	grid-column: 1;
}
.pm-collection-forward {
	grid-column: 2;
}
.pm-collection-back::after,
.pm-collection-forward::before {
	content: "";
	flex: 1 0 1.25rem;
	border-top: 1px solid var(--pm-tree);
}
.single-comic-navigation .pm-collection-nav a {
	margin: 0;
	font-size: inherit;
	font-weight: 700;
	white-space: nowrap;
}
.single-comic-navigation .pm-collection-around a,
.pm-chapter-nav a,
.pm-chapter-nav a:visited,
.pm-next-more a,
.pm-next-more a:visited {
	padding: .2em .5rem .05em;
	border: 1px solid var(--pm-link);
	border-radius: .4em;
	color: var(--pm-link);
	font-weight: 400;
	text-decoration: none;
}
@supports (text-box: trim-both cap alphabetic) {
	.single-comic-navigation .pm-collection-around a,
	.pm-chapter-nav a,
	.pm-next-more a {
		padding: .35em .5rem;
		text-box: trim-both cap alphabetic;
	}
}
.single-comic-navigation .pm-collection-around a.pm-collection-way-on {
	border-color: var(--pm-link);
	background: var(--pm-link);
	color: var(--pm-action-text);
}
.single-comic-navigation .pm-collection-around a:hover,
.single-comic-navigation .pm-collection-around a:focus,
.pm-chapter-nav a:hover,
.pm-chapter-nav a:focus,
.pm-next-group .pm-next-more a:hover,
.pm-next-group .pm-next-more a:focus {
	border-color: var(--pm-action);
	background: var(--pm-action);
	color: var(--pm-action-text);
}
.pm-collection-icon {
	display: inline-block;
	width: 1.05em;
	height: .72em;
	background-color: currentColor;
	-webkit-mask: center / auto 245% no-repeat;
	mask: center / auto 245% no-repeat;
}
.pm-collection-back .pm-collection-icon,
.pm-chapter-nav-back .pm-collection-icon {
	margin-right: .3em;
	-webkit-mask-image: url('assets/icons/nav-previous-outline.svg');
	mask-image: url('assets/icons/nav-previous-outline.svg');
}
.pm-collection-forward .pm-collection-icon,
.pm-chapter-nav-forward .pm-collection-icon {
	margin-left: .3em;
	-webkit-mask-image: url('assets/icons/nav-next-outline.svg');
	mask-image: url('assets/icons/nav-next-outline.svg');
}
.pm-collection-count {
	white-space: nowrap;
}
.pm-chapter-nav a {
	position: relative;
	display: inline-flex;
	align-items: center;
	background: var(--pm-content-bg);
	font-size: .8rem;
	line-height: 1.5;
	white-space: nowrap;
}
.pm-whole-comics-controls-nav {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1rem;
}
.pm-whole-comics-controls-nav .pm-chapter-nav {
	display: contents;
}
.pm-whole-comics-controls-nav .pm-chapter-nav-forward {
	order: 1;
}
@media (max-width: 499px) {
	.pm-chapter-title-row .pm-chapter-nav a {
		padding-inline: .4rem;
	}
	.pm-chapter-title-row .pm-chapter-nav .pm-collection-caps {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip-path: inset(50%);
		white-space: nowrap;
	}
	.pm-chapter-title-row .pm-chapter-nav .pm-collection-icon {
		margin: 0;
	}
}
.pm-storyline-head.pm-chapter-head :is(.pm-storyline-eyebrow, .page-title, .pm-chapter-dates) {
	text-align: center;
}
.pm-chapter-title-row {
	display: grid;
	grid-template-columns: minmax(2rem, 1fr) minmax(0, auto) minmax(2rem, 1fr);
	align-items: center;
	gap: 1.5rem;
}
.pm-chapter-title-row .pm-chapter-nav {
	display: contents;
}
.pm-chapter-title-row .page-title {
	grid-column: 2;
	grid-row: 1;
}
.pm-chapter-title-row .pm-chapter-nav-back {
	grid-column: 1;
	grid-row: 1;
	justify-self: end;
}
.pm-chapter-title-row .pm-chapter-nav-forward {
	grid-column: 3;
	grid-row: 1;
	justify-self: start;
}
.pm-collection-back .pm-collection-way-on .pm-collection-icon {
	-webkit-mask-image: url('assets/icons/nav-previous.svg');
	mask-image: url('assets/icons/nav-previous.svg');
}
.pm-collection-forward .pm-collection-way-on .pm-collection-icon {
	-webkit-mask-image: url('assets/icons/nav-next.svg');
	mask-image: url('assets/icons/nav-next.svg');
}
.pm-collection-caps {
	letter-spacing: .06em;
	text-transform: uppercase;
}
.pm-random-in-collection .single-comic-navigation > a[href*="/random"] {
	display: inline-flex !important;
}
@media (max-width: 781px), (min-width: 782px) and (max-width: 1024px) and (orientation: portrait) {
	.pm-collection-nav {
		align-items: center;
	}
}
.pm-next {
	display: grid;
	grid-template-columns:
		[full-start] minmax(1rem, 1fr)
		[main-start] minmax(0, 16rem) minmax(0, 32rem) [main-end]
		minmax(1rem, 1fr) [full-end];
	column-gap: 2.5rem;
	align-items: start;
	padding-top: 2.5rem;
	padding-bottom: .5rem;
	--pm-ink: var(--pm-text);
	--pm-muted: color-mix(in srgb, var(--pm-text) 73%, transparent);
	background: var(--pm-cta-bg);
	border-top: 3px solid var(--pm-ink);
	font-family: var(--pm-font-menu);
}
.pm-next-browse {
	grid-column: 2;
}
.pm-next-promos {
	grid-column: 3;
}
.pm-next-browse,
.pm-next-promos {
	text-align: left;
	min-width: 0;
}
.pm-next-browse,
.pm-cta {
	margin-bottom: 2rem;
}
.pm-next-browse > h2 {
	font-size: 1.375rem;
	font-weight: 700;
	margin: 0 0 .75rem;
}
.pm-next-group + .pm-next-group {
	margin-top: 1.5rem;
}
.pm-next-group h3 {
	margin: 0 0 .75rem;
	padding: .3rem .6rem .2rem;
	background: var(--pm-ink);
	color: var(--pm-cta-bg);
	font-family: 'Hind', -apple-system, 'Segoe UI', Roboto, Helvetica, sans-serif;
	font-size: .8rem;
	font-weight: 700;
	letter-spacing: .08em;
	line-height: 1.3;
	text-transform: uppercase;
}
.pm-next-top h3 {
	margin-bottom: 1.25rem;
}
.pm-next-group h3 a,
.pm-next-group h3 a:visited {
	color: inherit;
	text-decoration: none;
}
.pm-next-group h3 a:is(:hover, :focus-visible) {
	color: inherit;
	text-decoration: underline;
}
.pm-next-more {
	margin: .75rem 0 0;
	text-align: right;
}
.pm-next-more a,
.pm-next-more a:visited {
	display: inline-block;
	line-height: 1.5;
	font-family: 'Hind', -apple-system, 'Segoe UI', Roboto, Helvetica, sans-serif;
	font-size: .8rem;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.pm-next-group .pm-next-more a:is(:hover, :focus) {
	text-decoration: none;
}
.pm-next-group ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pm-next-group a {
	font-weight: 700;
	text-decoration: none;
}
.pm-next-group a:hover,
.pm-next-group a:focus {
	color: var(--pm-action);
	text-decoration: underline;
}
.pm-next-faces li + li {
	margin-top: .6rem;
}
.pm-next-faces li a {
	display: flex;
	align-items: center;
	gap: .75rem;
	line-height: 1.25;
}
.pm-next-faces img {
	width: 2.75rem;
	height: auto;
	border: 1px solid var(--pm-ink);
	flex: none;
}
.pm-next-labels ul {
	display: flex;
	flex-wrap: wrap;
	gap: .4rem;
}
.pm-next-labels li a {
	display: inline-block;
	font-weight: 400;
	line-height: 1.4;
	background: var(--pm-content-bg);
	border: 1px dashed color-mix(in srgb, var(--pm-ink) 45%, transparent);
	border-radius: 4px;
	padding: .1em .5em;
}
.pm-next-labels li a:hover,
.pm-next-labels li a:focus {
	border-color: var(--pm-action);
	text-decoration: none;
}
.pm-next-top #comic-list {
	margin: 0;
}
.pm-next-top #comic-list > li {
	height: auto;
	overflow: visible;
	border: 0;
	background: none;
}
.pm-next-top #comic-list > li + li {
	margin-top: 1rem;
}
.pm-next-top #comic-list > li > a {
	height: auto;
	overflow: visible;
	white-space: normal;
	color: var(--pm-ink);
}
.pm-next-top #comic-list > li > a:hover,
.pm-next-top #comic-list > li > a:focus {
	text-decoration: none;
}
.pm-next-top .comic-item {
	display: flex;
	align-items: center;
	gap: .75rem;
	height: auto;
}
.pm-next-top .comic-item .thmb {
	flex: none;
	display: block;
	height: auto;
	overflow: visible;
}
.pm-next-top #comic-list .thmb img {
	height: auto;
	object-fit: contain;
}
.pm-next-top .comic-item .rank {
	top: -.45rem;
	left: -.45rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	background: var(--pm-accent);
	color: var(--pm-action-text);
	font-size: .8rem;
	font-weight: 700;
	line-height: 1;
	text-shadow: none;
}
.pm-next-top .comic-item .comic-info {
	position: static;
	display: block;
	height: auto;
	min-width: 0;
	padding-left: 0;
}
.pm-next-top .comic-item .comic-title {
	height: auto;
	margin: 0 0 .2rem;
	overflow: visible;
	white-space: normal;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.3;
}
.pm-next-top .comic-item .comic-list-item-details {
	color: var(--pm-muted);
	font-size: .85rem;
}
.pm-next-top .analytics-wrapper {
	display: inline-flex;
	flex-direction: row-reverse;
	gap: .6em;
}
.pm-next-top .likes-wrapper {
	margin-right: 0;
}
.pm-next-top #comic-list > li:hover .comic-title,
.pm-next-top #comic-list > li > a:focus-visible .comic-title {
	color: var(--pm-action);
	text-decoration: underline;
}
.pm-next-top .comic-item .thmb {
	background: var(--pm-action);
	isolation: isolate;
}
.pm-next-top #comic-list .thmb img {
	display: block;
}
.pm-next-top #comic-list > li:hover .thmb img,
.pm-next-top #comic-list > li > a:focus-visible .thmb img {
	filter: grayscale(1);
	mix-blend-mode: screen;
}
.pm-next-top #comic-list > li:hover .comic-list-item-details {
	color: var(--pm-muted);
}
@media (max-width: 781px) {
	.pm-next-top {
		grid-column: 1;
	}
	.pm-next-group + .pm-next-group.pm-next-top {
		margin-top: 1.5rem;
	}
}
@media (min-width: 782px) {
	.error404 .pm-next-browse {
		grid-column: main-start / main-end;
		display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 16rem);
		column-gap: 2.5rem;
	}
	.error404 .pm-next-group + .pm-next-group {
		margin-top: 0;
	}
}
.error404 .pm-next-browse > h2 {
	grid-column: 1 / -1;
}
.pm-cta {
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: start;
	background: var(--pm-promo-bg);
	border: 2px solid var(--pm-ink);
	box-shadow: 4px 4px 0 rgba(0, 0, 0, .2);
	position: relative;
}
.pm-cta-image,
.pm-cta-eyebrow,
.pm-cta-headline {
	grid-column: 1 / -1;
}
.pm-cta--with-image .pm-cta-image {
	margin: 0 0 -3.5rem;
}
#above-footer .pm-cta-image img {
	display: block;
	width: 100%;
	height: 11rem;
	object-fit: cover;
}
.pm-cta-eyebrow {
	margin: 1.25rem 1rem 0;
	padding: 0;
	font-size: .7rem;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--pm-accent);
}
.pm-cta-headline {
	margin: .3rem 1rem 0;
	padding: 0;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.15;
}
.pm-cta-headline:first-child {
	margin-top: 1.25rem;
}
.pm-cta--with-image .pm-cta-eyebrow,
.pm-cta--with-image .pm-cta-headline {
	position: relative;
	background: var(--pm-content-bg);
	border: 2px solid var(--pm-ink);
	margin-top: 0;
	padding-left: 1rem;
	padding-right: 1rem;
}
.pm-cta--with-image .pm-cta-eyebrow {
	border-bottom: 0;
	padding-top: .55rem;
}
.pm-cta--with-image .pm-cta-headline {
	border-top: 0;
	padding-bottom: .55rem;
}
.pm-cta-description {
	margin: .15rem 1rem 1.25rem;
	font-size: 1rem;
	line-height: 1.4;
	color: var(--pm-muted);
	align-self: center;
}
.pm-cta--with-image .pm-cta-description {
	margin-top: .9rem;
}
.pm-cta-actions {
	margin: 1rem 1rem 1.25rem 0;
	align-self: center;
}
.pm-cta-button,
.pm-cta-button:visited {
	display: inline-block;
	background: var(--pm-link);
	color: var(--pm-action-text);
	border: 2px solid var(--pm-link);
	border-radius: 4px;
	padding: .55em 1.1em .45em;
	font-weight: 700;
	text-decoration: none;
	white-space: nowrap;
}
.pm-cta .pm-cta-button:hover,
.pm-cta .pm-cta-button:focus {
	background: var(--pm-action);
	border-color: var(--pm-action);
	color: var(--pm-action-text);
	text-decoration: none;
}
.pm-cta-arrow {
	margin-left: .45em;
}
.pm-cta-button::after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 1;
}
.pm-cta ~ .pm-cta {
	background: color-mix(in srgb, var(--pm-promo-bg) 30%, var(--pm-content-bg));
	border: 1px solid color-mix(in srgb, var(--pm-promo-bg), black 18%);
	box-shadow: none;
}
.pm-cta ~ .pm-cta .pm-cta-headline {
	font-size: 1.25rem;
}
.pm-cta ~ .pm-cta .pm-cta-button,
.pm-cta ~ .pm-cta .pm-cta-button:visited {
	background: var(--pm-content-bg);
	color: var(--pm-ink);
	border-color: var(--pm-ink);
}
.pm-cta ~ .pm-cta .pm-cta-button:hover,
.pm-cta ~ .pm-cta .pm-cta-button:focus {
	background: var(--pm-ink);
	border-color: var(--pm-ink);
	color: var(--pm-action-text);
}
.pm-footer {
	background: var(--pm-footer-bg);
	color: var(--pm-footer-text);
	border-top: 3px solid var(--pm-text);
	padding: 1.75rem 1rem;
	text-align: center;
	font-family: var(--pm-font-menu);
}
.pm-footer-name {
	font-size: 1.9rem;
	font-weight: 700;
	line-height: 1.1;
	margin: 0 0 .5rem;
}
.pm-footer-name a {
	color: inherit;
	text-decoration: none;
}
.pm-footer-logo {
	display: block;
	width: auto;
	max-height: 3rem;
	margin: 0 auto;
}
.pm-footer-widget {
	margin: 0 0 1rem;
}
.pm-footer-widget:last-child {
	margin-bottom: 0;
}
.pm-footer-widget.widget_nav_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pm-footer-widget.widget_nav_menu li {
	display: inline-block;
	margin: 0 .85em .5em;
}
.pm-footer-widget.widget_nav_menu a {
	font-weight: 700;
	font-size: 1.15rem;
	text-decoration: underline;
	color: var(--pm-footer-link);
}
.pm-footer-widget.widget_nav_menu .nav-link {
	display: inline;
	padding: 0;
}
.pm-footer-widget.widget_nav_menu .nav-link > i {
	float: left;
	margin: .3em .35em 0 0;
}
.pm-footer-widget.widget_search form,
.pm-whole-comics-search {
	display: inline-flex;
	flex-wrap: nowrap;
	gap: .5rem;
	width: min(28rem, 100%);
}
:is(.pm-footer-widget.widget_search, .pm-whole-comics-search) .search-control,
:is(.pm-footer-widget.widget_search, .pm-whole-comics-search) .btn {
	height: 2.6rem;
}
:is(.pm-footer-widget.widget_search, .pm-whole-comics-search) .search-control {
	flex: 1 1 auto;
	min-width: 0;
	font-family: inherit;
	padding: 0 .75rem;
}
:is(.pm-footer-widget.widget_search, .pm-whole-comics-search) .btn {
	flex: none;
	padding: 0 1.25rem;
}
:is(.pm-footer-widget.widget_search, .pm-whole-comics-search) .btn {
	background-color: var(--pm-action);
	border-color: var(--pm-action);
	color: var(--pm-action-text);
	font-size: 0;
}
:is(.pm-footer-widget.widget_search, .pm-whole-comics-search) .btn::before {
	content: '\f002';
	font-family: 'Font Awesome 7 Free';
	font-weight: 900;
	font-size: 1rem;
}
.pm-footer-widget.toocheke_social_media ul {
	list-style: none;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 1rem;
	margin: 0;
	padding: 0;
}
.pm-footer-widget.toocheke_social_media li {
	font-size: 1.75em;
}
.pm-footer-widget.toocheke_social_media {
	margin-top: 1.75rem;
}
.pm-footer .social-links ul li a span.fab,
.pm-footer .social-links ul li a span.fas {
	background-color: transparent !important;
	border-radius: 0;
	width: auto;
	height: auto;
	line-height: 1;
	color: var(--pm-footer-link) !important;
}
.footer {
	position: static;
	height: auto;
	background: var(--pm-footer-bg);
	padding: 0 1rem 1.5rem;
	color: var(--pm-footer-text);
	font-size: .95rem;
	line-height: 1.4;
	font-family: var(--pm-font-menu);
}
.footer a {
	text-decoration: underline;
}
body,
body.page {
	margin-bottom: 1.5rem;
}
html {
	background: var(--pm-footer-bg);
}
.page main {
	padding-bottom: 0;
}
@media (max-width: 781px) {
	.pm-next {
		grid-template-columns: [full-start] 1rem [main-start] 1fr [main-end] 1rem [full-end];
		column-gap: 0;
	}
	.pm-next-browse,
	.pm-next-promos {
		grid-column: main-start / main-end;
		width: min(34rem, 100%);
		justify-self: center;
	}
	.pm-next-promos {
		order: -1;
	}
	.pm-cta ~ .pm-cta {
		display: none;
	}
	.pm-next-browse {
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 2rem;
	}
	.pm-next-browse > h2 {
		grid-column: 1 / -1;
	}
	.pm-next-group + .pm-next-group {
		margin-top: 0;
	}
}
@media (max-width: 499px) {
	.pm-next-browse {
		grid-template-columns: 1fr;
	}
	.pm-next-group + .pm-next-group {
		margin-top: 1.5rem;
	}
	.pm-cta {
		grid-template-columns: 1fr;
	}
	.pm-cta-actions {
		margin: 0 1rem 1.25rem;
	}
	.pm-cta-button {
		display: block;
		text-align: center;
	}
}
.single-comic-navigation > a:visited,
.single-comic-navigation > a:hover,
.single-comic-navigation > a:focus {
	color: var(--pm-action-text);
}
.pm-footer-name a:visited,
.pm-footer-name a:hover,
.pm-footer-name a:focus {
	color: inherit;
}
.home #main-content-row,
.single-comic #traditional-single-comic {
	display: none;
}
.page #content > .row > .col-lg-8:only-child {
	flex-basis: calc(50.5rem + 30px);
	max-width: 100%;
	margin: 0 auto;
}
.page .entry-title,
.page .page-title {
	font-family: var(--pm-font-menu);
	font-weight: 700;
	line-height: 1.05;
}
.page .entry-header .entry-title {
	margin-bottom: 0;
}
.page .entry-header + .entry-content {
	margin-top: 0;
}
body.page-template-default #content {
	background-color: var(--pm-content-bg);
}
body.page-template-comic-characters #content,
body.page-template-comic-topics #content,
body.page-template-comic-storylines #content {
	background-color: var(--pm-band-bg);
}
html body {
	background-color: var(--pm-footer-bg);
}
.page-template-default #page {
	overflow-x: clip;
}
.page-template-default main,
.page.page-template-default .header-below-jumbotron + main #content {
	margin-top: 0 !important;
	padding-top: 0;
}
.page-template-default #content {
	overflow: visible;
}
.page-template-default article.page {
	--pm-page-pad: 30px;
	--pm-page-rule: color-mix(in srgb, var(--pm-band-bg), black 40%);
	--pm-page-quiet: color-mix(in srgb, var(--pm-band-bg), black 62%);
}
.page-template-default .entry-header {
	margin: calc(-1 * var(--pm-page-pad)) calc(50% - 50vw) 2rem;
	padding: 2rem 15px;
	background: var(--pm-band-bg);
	border-bottom: 3px solid var(--pm-text);
	text-align: center;
}
.error404 article.page {
	margin-bottom: 0;
	padding-bottom: 0 !important;
}
.error404 #left-content {
	margin-bottom: 0;
}
.error404 .entry-header {
	margin-bottom: 0;
	border-bottom: 0;
}
.error404 .entry-header p {
	margin-bottom: 0;
}
.page-template-default .entry-header .entry-title {
	font-size: 2.5rem;
}
.page-template-default .entry-content {
	line-height: 1.5;
}
.page-template-default .entry-content h2 {
	clear: both;
	margin: 2.5rem 0 1rem;
	padding-bottom: .35rem;
	border-bottom: 2px dashed var(--pm-page-rule);
	font-family: var(--pm-font-menu);
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.1;
}
.page-template-default .entry-content > h2:first-child {
	margin-top: 0;
}
.page-template-default .entry-content h3 {
	margin: 1.5rem 0 .25rem;
	font-family: var(--pm-font-menu);
	font-size: 1.15rem;
	font-weight: 700;
}
.page-template-default .entry-content .alignright {
	float: right;
	width: 36%;
	margin: .35rem 0 1rem 1.75rem;
}
.page-template-default .entry-content .alignleft {
	float: left;
	width: 36%;
	margin: .35rem 1.75rem 1rem 0;
}
@media (max-width: 499px) {
	.page-template-default .entry-content :is(.alignright, .alignleft) {
		float: none;
		width: auto;
		margin: 0 0 1rem;
	}
}
.page-template-default .pm-faq {
	clear: both;
	margin: 2.5rem calc(-1 * var(--pm-page-pad)) calc(-1 * var(--pm-page-pad));
	padding: 2rem var(--pm-page-pad) 1rem;
	background: var(--pm-band-bg);
	border-top: 2px dashed var(--pm-page-rule);
}
@media (max-width: 838px) {
	.page-template-default article.page:has(.pm-faq:last-child) {
		margin-bottom: 0;
	}
	.page-template-default main:has(.pm-faq:last-child) {
		padding-bottom: 0;
	}
}
.page-template-default .pm-faq h2 {
	margin-top: 0;
	border-bottom: 0;
}
.page-template-default .pm-faq h3 {
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 2px dashed color-mix(in srgb, var(--pm-text) 35%, transparent);
	color: var(--pm-page-quiet);
}
.page-template-default .pm-faq h2 + h3 {
	padding-top: 0;
	border-top: 0;
}
.pm-whole-comics.pm-term-index {
	background: transparent;
}
.pm-term-index .pm-term-grid,
.pm-term-index .pm-topics-cloud {
	padding-top: 0;
}
.pm-term-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
	max-width: calc(1140px + 5rem);
	margin: 0 auto;
	padding: 1.5rem 1.25rem;
	list-style: none;
}
@media (min-width: 500px) {
	.pm-term-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}
@media (min-width: 782px) {
	.pm-term-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 1.5rem;
		padding: 2rem 2.5rem;
	}
}
.pm-term-tile,
.pm-term-tile:visited {
	display: block;
	height: 100%;
	background: var(--pm-content-bg);
	border: 2px solid var(--pm-text);
	box-shadow: 4px 4px 0 rgba(0, 0, 0, .2);
	color: var(--pm-text);
	text-decoration: none;
	transition: transform .15s, box-shadow .15s;
}
.pm-term-grid .pm-term-tile:hover,
.pm-term-grid .pm-term-tile:focus-visible {
	box-shadow: 6px 6px 0 rgba(0, 0, 0, .25);
	color: var(--pm-text);
	text-decoration: none;
	transform: translate(-2px, -2px);
}
.pm-term-tile:hover .pm-term-name,
.pm-term-tile:focus-visible .pm-term-name {
	color: var(--pm-action);
	text-decoration: underline;
}
.pm-term-count::after {
	content: " \2192" / "";
	color: var(--pm-action);
	font-weight: 700;
}
.pm-term-tile img {
	display: block;
	width: 100%;
	height: auto;
	border-bottom: 2px solid var(--pm-text);
}
.pm-term-name,
.pm-term-count {
	display: block;
	padding: 0 .75rem;
}
.pm-term-name {
	padding-top: .6rem;
	font-family: var(--pm-font-menu);
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.25;
}
.pm-term-count {
	padding-bottom: .7rem;
	color: color-mix(in srgb, var(--pm-text) 65%, transparent);
	font-size: .85rem;
}
@media (max-width: 781px) {
	.pm-term-name {
		font-size: .85rem;
	}
}
.pm-term-grid.pm-topics-top {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	max-width: calc(860px + 5rem);
	padding-bottom: 0;
}
.pm-topics-top .pm-term-tile,
.pm-topics-top .pm-term-tile:visited {
	padding: .6rem .75rem .7rem;
	border-style: dashed;
	box-shadow: none;
}
.pm-topics-top .pm-term-tile {
	display: flex;
	flex-direction: column;
}
.pm-topics-top .pm-term-name {
	flex-grow: 1;
}
.pm-term-index .pm-topics-top + .pm-topics-cloud {
	padding-top: 2rem;
}
.pm-term-grid.pm-topics-top .pm-term-tile:hover,
.pm-term-grid.pm-topics-top .pm-term-tile:focus-visible {
	border-color: var(--pm-action);
	box-shadow: none;
	transform: none;
}
.pm-term-grid.pm-topics-top .pm-term-tile:hover .pm-term-name,
.pm-term-grid.pm-topics-top .pm-term-tile:focus-visible .pm-term-name {
	text-decoration: none;
}
.pm-topics-top .pm-term-tile img {
	border-bottom: 0;
}
.pm-topics-picture {
	display: block;
	margin: .5rem 0;
	background: var(--pm-action);
	isolation: isolate;
}
.pm-topics-top .pm-term-tile:hover img,
.pm-topics-top .pm-term-tile:focus-visible img {
	filter: grayscale(1);
	mix-blend-mode: screen;
}
.pm-topics-top .pm-term-name,
.pm-topics-top .pm-term-count {
	padding: 0;
}
.pm-topics-top > li {
	container-type: inline-size;
}
.pm-topics-top .pm-term-name {
	font-size: clamp(1rem, 11cqi, 1.4rem);
}
@media (max-width: 499px) {
	.pm-term-grid.pm-topics-top:has(> li:nth-child(4)) {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.pm-term-grid.pm-topics-top:not(:has(> li:nth-child(4))) {
		grid-template-columns: minmax(0, 1fr);
	}
	.pm-topics-top:not(:has(> li:nth-child(4))) .pm-term-tile {
		display: grid;
		grid-template-columns: 6rem minmax(0, 1fr);
		grid-template-rows: 1fr auto;
		column-gap: .9rem;
	}
	.pm-topics-top:not(:has(> li:nth-child(4))) .pm-topics-picture {
		grid-row: 1 / 3;
		grid-column: 1;
		align-self: start;
		margin: 0;
	}
	.pm-topics-top:not(:has(> li:nth-child(4))) .pm-term-name {
		grid-column: 2;
		align-self: end;
		font-size: 1.25rem;
	}
	.pm-topics-top:not(:has(> li:nth-child(4))) .pm-term-count {
		grid-column: 2;
		padding-top: .2rem;
	}
}
.pm-topics-cloud {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: .75rem 1rem;
	max-width: calc(860px + 5rem);
	margin: 0 auto;
	padding: 2rem 1.25rem 2.5rem;
	list-style: none;
}
.pm-topic-label,
.pm-topic-label:visited {
	display: inline-block;
	padding: .15em .6em;
	border: 1px dashed color-mix(in srgb, var(--pm-text) 45%, transparent);
	border-radius: 4px;
	background: var(--pm-content-bg);
	color: var(--pm-text);
	font-family: var(--pm-font-menu);
	font-size: 1rem;
	line-height: 1.4;
	text-decoration: none;
}
.pm-topic-label-xl,
.pm-topic-label-xl:visited {
	border-width: 2px;
	font-size: 1.4rem;
	font-weight: 700;
}
.pm-topic-label-l,
.pm-topic-label-l:visited {
	font-size: 1.15rem;
	font-weight: 700;
}
.pm-topic-label-s,
.pm-topic-label-s:visited {
	font-size: .85rem;
}
.pm-topic-label-count {
	color: color-mix(in srgb, var(--pm-text) 65%, transparent);
	font-size: .75em;
	font-weight: 400;
}
.pm-topic-label-s .pm-topic-label-count {
	font-size: .85em;
}
.pm-topics-cloud .pm-topic-label:hover,
.pm-topics-cloud .pm-topic-label:focus-visible {
	border-color: var(--pm-action);
	color: var(--pm-action);
	text-decoration: none;
}
.pm-storyline-bar {
	order: 9;
	flex: 0 0 auto;
	width: 100vw;
	margin-right: calc(-50vw + 50%);
	margin-left: calc(-50vw + 50%);
	margin-top: 1rem;
	background: color-mix(in srgb, var(--pm-cta-bg) 65%, var(--pm-content-bg));
	border-top: 1px solid color-mix(in srgb, var(--pm-text) 22%, transparent);
	font-size: 1rem;
	line-height: 1.3;
	text-align: left;
}
.single-comic-navigation:has(.pm-storyline-bar),
#comic:has(.pm-storyline-bar) {
	padding-bottom: 0;
}
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) {
	position: relative;
	overflow: hidden;
	min-height: 5rem;
	color: #fff;
}
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-banner {
	position: absolute;
	inset: 0;
	flex: none;
	padding: 0;
}
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-art {
	width: 100%;
	height: 100%;
	aspect-ratio: auto;
	border: 0;
}
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-art::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to right, color-mix(in srgb, var(--pm-splash-fade) 82%, transparent), color-mix(in srgb, var(--pm-splash-fade) 58%, transparent));
}
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-row-words,
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-track,
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-row-link {
	position: relative;
	z-index: 1;
}
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-row-name,
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-row-count,
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-eyebrow,
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-row-link,
.pm-storyline-bar .pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-step {
	color: #fff;
}
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-seg {
	background: rgba(255, 255, 255, .32);
}
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-seg-read {
	background: rgba(255, 255, 255, .72);
}
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-seg-now {
	background: #fff;
}
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-step-end {
	color: rgba(255, 255, 255, .4);
}
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-seg:is(:hover, :focus-visible) {
	background: color-mix(in srgb, var(--pm-action) 40%, #fff);
}
.pm-storyline-bar .pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) a.pm-storyline-step:is(:hover, :focus-visible) {
	color: color-mix(in srgb, var(--pm-action) 40%, #fff);
}
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) :is(.pm-storyline-row-name, .pm-storyline-row-link):is(:hover, :focus-visible) {
	color: #fff;
}
.pm-storyline-row-link:is(:hover, :focus-visible) {
	text-decoration: underline;
}
.pm-storyline-bar .pm-storyline-row-name:is(:hover, :focus-visible) {
	text-decoration: none;
}
.pm-storyline-row-name:is(:hover, :focus-visible) .pm-storyline-row-title {
	text-decoration: underline;
}
.pm-storyline-bar a {
	margin: 0;
	font-size: inherit;
}
.pm-storyline-bar img {
	max-height: none;
}
#comic .pm-storyline-art img {
	height: 100%;
	margin: 0 !important;
}
.pm-storyline-row {
	display: flex;
	align-items: center;
	gap: 1rem;
	padding: .7rem 1.25rem;
}
.pm-storyline-row + .pm-storyline-row {
	border-top: 1px solid color-mix(in srgb, var(--pm-text) 14%, transparent);
}
.pm-storyline-row-name,
.pm-storyline-row-name:visited {
	display: flex;
	flex: 0 0 15rem;
	align-items: center;
	gap: .6rem;
	color: var(--pm-text);
	text-decoration: none;
}
.pm-storyline-row-name .pm-storyline-banner {
	flex: 0 0 4.5rem;
	min-width: 0;
	padding: 0;
}
.pm-storyline-row-words {
	min-width: 0;
}
.pm-storyline-row-title {
	display: block;
	font-family: var(--pm-font-menu);
	font-weight: 700;
	line-height: 1.15;
}
.pm-storyline-row-count {
	display: block;
	color: var(--pm-muted);
	font-size: .8rem;
}
.pm-storyline-row .pm-storyline-eyebrow {
	margin: 0;
	font-size: .65rem;
}
.pm-storyline-track {
	display: flex;
	flex: 1 1 auto;
	align-items: center;
	gap: 2px;
	min-width: 0;
}
.pm-storyline-seg {
	flex: 1 1 0;
	min-width: 2px;
	height: 1.1rem;
	background: color-mix(in srgb, var(--pm-text) 16%, transparent);
}
.pm-storyline-seg-read {
	background: var(--pm-link);
}
.pm-storyline-seg-now {
	flex: 1 1 0;
	min-width: 4px;
	height: 1.7rem;
	background: var(--pm-text);
}
.pm-storyline-seg:hover,
.pm-storyline-seg:focus-visible {
	background: var(--pm-action);
}
.pm-storyline-bar .pm-storyline-step {
	flex: none;
	padding: 0 .3rem;
	color: var(--pm-link);
	font-size: 1.3rem;
	line-height: 1;
	text-decoration: none;
}
.pm-storyline-step:hover,
.pm-storyline-step:focus-visible {
	color: var(--pm-action);
}
.pm-storyline-step-end {
	color: color-mix(in srgb, var(--pm-text) 25%, transparent);
}
.pm-storyline-row-link,
.pm-storyline-row-link:visited {
	flex: 0 0 auto;
	color: var(--pm-link);
	font-weight: 700;
	white-space: nowrap;
}
@media (max-width: 781px) {
	.single-comic-navigation .single-comic-total-likes,
	.single-comic-navigation .single-comic-total-views {
		height: 1.75rem;
	}
	.pm-storyline-row {
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
		gap: .5rem .75rem;
		padding: .85rem 1rem;
	}
	.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) {
		min-height: 9rem;
		align-content: end;
	}
	.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-art::after {
		background: linear-gradient(to top, color-mix(in srgb, var(--pm-splash-fade) 85%, transparent) 35%, color-mix(in srgb, var(--pm-splash-fade) 25%, transparent));
	}
	.pm-storyline-row-name {
		flex: 1 1 auto;
	}
	.pm-storyline-track {
		grid-column: 1 / -1;
	}
	.pm-storyline-step {
		display: none;
	}
	.pm-storyline-row-link {
		align-self: center;
		font-size: .9rem;
	}
}
.pm-storyline-bar {
	--pm-tree: color-mix(in srgb, var(--pm-text) 35%, transparent);
	--pm-tree-x: 3.5rem;
	--pm-indent: 3.5rem;
}
.pm-storyline-bar:has(.pm-storyline-row-subplot) .pm-storyline-row-name {
	flex-basis: 17rem;
}
.pm-storyline-bar:has(.pm-storyline-row-subplot) .pm-storyline-row-link {
	min-width: 11rem;
	text-align: right;
}
.pm-storyline-bar .pm-storyline-row-subplot .pm-storyline-row-name {
	flex-basis: calc(17rem - var(--pm-indent));
}
.pm-storyline-row-parent,
.pm-storyline-row-subplot {
	position: relative;
}
.pm-storyline-row-subplot {
	padding-top: .45rem;
	padding-left: calc(1.25rem + var(--pm-indent));
}
.pm-storyline-row + .pm-storyline-row-subplot {
	border-top: 0;
}
.pm-storyline-row-subplot .pm-storyline-row-name .pm-storyline-banner {
	flex-basis: 3.5rem;
}
.pm-storyline-row-subplot .pm-storyline-row-title {
	font-size: .9rem;
}
.pm-storyline-row-subplot .pm-storyline-seg {
	height: .8rem;
}
.pm-storyline-row-subplot .pm-storyline-seg-now {
	height: 1.25rem;
}
.pm-storyline-row-parent::after,
.pm-storyline-row-subplot::before,
.pm-storyline-row-subplot:has(+ .pm-storyline-row-subplot)::after {
	content: "";
	position: absolute;
	z-index: 1;
	left: var(--pm-tree-x);
	border-left: 2px solid var(--pm-tree);
}
.pm-storyline-row-parent::after {
	top: calc(50% + 1rem);
	bottom: 0;
}
.pm-storyline-row-subplot::before {
	top: 0;
	height: 50%;
	width: calc(1.25rem + var(--pm-indent) - var(--pm-tree-x) - .3rem);
	border-bottom: 2px solid var(--pm-tree);
}
.pm-storyline-row-subplot:not(:has(+ .pm-storyline-row-subplot))::before {
	border-bottom-left-radius: 6px;
}
.pm-storyline-row-subplot:has(+ .pm-storyline-row-subplot)::after {
	top: 50%;
	bottom: 0;
}
.pm-storyline-row:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)):is(.pm-storyline-row-parent, .pm-storyline-row-subplot) {
	--pm-tree: rgba(255, 255, 255, .6);
}
@media (max-width: 781px) {
	.pm-storyline-bar {
		--pm-tree-x: 3.25rem;
		--pm-indent: 3rem;
	}
	.pm-storyline-row-subplot {
		padding-top: .5rem;
		padding-left: calc(1rem + var(--pm-indent));
	}
	.pm-storyline-row-parent::after {
		content: none;
	}
	.pm-storyline-row-subplot::before {
		height: 2rem;
		width: calc(1rem + var(--pm-indent) - var(--pm-tree-x) - .3rem);
	}
	.pm-storyline-row-subplot:has(+ .pm-storyline-row-subplot)::after {
		top: 2rem;
	}
}
.pm-storyline-offers ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pm-storyline-offers li + li {
	margin-top: .75rem;
}
.pm-storyline-offer,
.pm-storyline-offer:visited {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: 0;
	aspect-ratio: 2.4;
	overflow: hidden;
	background: var(--pm-splash-fade);
	border: 2px solid var(--pm-ink);
	color: #fff;
	text-decoration: none;
}
.pm-storyline-offer .pm-storyline-banner {
	position: absolute;
	inset: 0;
	padding: 0;
}
.pm-storyline-offer .pm-storyline-art {
	height: 100%;
	aspect-ratio: auto;
	border: 0;
}
.pm-storyline-offer .pm-storyline-art img {
	transition: scale .3s;
}
.pm-storyline-offer .pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, var(--pm-splash-fade) 5%, color-mix(in srgb, var(--pm-splash-fade) 55%, transparent) 35%, transparent 70%);
}
.pm-storyline-offer-words {
	position: relative;
	display: block;
	min-width: 0;
	padding: .5rem .7rem .45rem;
}
.pm-storyline-offer-name {
	display: block;
	color: #fff;
	font-family: var(--pm-font-menu);
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.15;
	text-shadow: 0 1px 3px color-mix(in srgb, var(--pm-splash-fade) 80%, transparent);
}
.pm-storyline-offer .pm-storyline-eyebrow {
	display: block;
	font-family: 'Hind', -apple-system, 'Segoe UI', Roboto, Helvetica, sans-serif;
	color: color-mix(in srgb, var(--pm-accent) 35%, #fff);
}
.pm-storyline-offer .pm-storyline-banner-panels .pm-storyline-art {
	container-type: size;
	background: var(--pm-splash-fade);
}
.pm-storyline-offer .pm-storyline-banner-panels .pm-storyline-panels {
	position: absolute;
	bottom: 30%;
	left: 50%;
	width: max-content;
	height: max(70cqh, 100cqw / var(--pm-comic-ratio, 4));
	translate: -50% 0;
	background: var(--pm-content-bg);
}
.pm-storyline-offer .pm-storyline-banner-panels .pm-storyline-panels img {
	flex: 0 0 auto;
	width: auto;
	height: 100%;
}
.pm-storyline-offer .pm-storyline-banner-panels .pm-storyline-art::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, var(--pm-splash-fade) 30%, color-mix(in srgb, var(--pm-splash-fade) 60%, transparent) 50%, transparent 75%);
}
.pm-next-group .pm-storyline-offer:is(:hover, :focus-visible) {
	color: #fff;
	text-decoration: none;
}
.pm-storyline-offer:is(:hover, :focus-visible) .pm-storyline-offer-name {
	color: color-mix(in srgb, var(--pm-action) 40%, #fff);
	text-decoration: underline;
}
.pm-storyline-offer:is(:hover, :focus-visible) .pm-storyline-banner:not(.pm-storyline-banner-panels) img {
	scale: 1.04;
}
.pm-storyline-list {
	position: relative;
	max-width: calc(1140px + 5rem);
	margin: 0 auto;
	padding: 1.5rem 4.5rem 2.5rem;
	list-style: none;
}
.pm-storyline-list > li {
	position: relative;
}
.pm-storyline-list > li:has(~ .pm-storyline-year, ~ .pm-storyline-mark)::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: -2rem;
	left: calc(2.25rem - 4.5rem);
	width: 2px;
	background: color-mix(in srgb, var(--pm-band-bg), black 40%);
}
.pm-storylines .pm-whole-comics-intro {
	padding-top: 1.5rem;
	padding-bottom: .75rem;
}
.pm-storylines .pm-whole-comics-controls {
	background: var(--pm-band-bg);
}
.pm-storylines .pm-whole-comics-controls::before {
	content: none;
}
.pm-storylines .pm-whole-comics-bubble {
	padding: 0;
	border: 0;
	background: none;
}
.pm-storylines .pm-storyline-list {
	padding-top: 1.25rem;
}
.pm-storyline-rank {
	position: absolute;
	z-index: 1;
	top: -1.2rem;
	left: -1.2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 1.8rem;
	height: 1.8rem;
	padding: 0 .4rem;
	border-radius: .9rem;
	background: var(--pm-accent);
	box-shadow: 0 0 0 2px var(--pm-band-bg);
	color: var(--pm-action-text);
	font-size: .9rem;
	font-weight: 700;
	line-height: 1;
	pointer-events: none;
}
.pm-storyline-list > li + li {
	margin-top: 1rem;
}
.pm-storyline-list-popular > li + li {
	margin-top: 2rem;
}
.pm-storyline-year {
	position: relative;
	margin: 1.75rem 0 .75rem;
	font-family: var(--pm-font-menu);
}
.pm-storyline-year span {
	position: absolute;
	z-index: 1;
	top: -.35rem;
	left: calc(2.25rem + 1px - 4.5rem);
	transform: translateX(-50%);
	padding: .15rem .4rem;
	background: var(--pm-accent);
	color: var(--pm-action-text);
	font-size: .85rem;
	line-height: 1.2;
}
.pm-storyline-list > li:first-child .pm-storyline-year span,
.pm-storyline-year:first-child span {
	top: 0;
}
.pm-storyline-year:first-child {
	margin-top: 0;
}
.pm-storyline-list > .pm-storyline-mark {
	height: 1.1rem;
	margin-top: 1rem;
}
.pm-storyline-year:has(+ .pm-storyline-mark) {
	min-height: 1px;
}
.pm-storyline-year:has(+ .pm-storyline-mark) span {
	top: 0;
}
.pm-storyline-list > .pm-storyline-year + .pm-storyline-mark {
	margin-top: 2rem;
}
.pm-storyline-list > .pm-storyline-mark + .pm-storyline-mark {
	margin-top: .75rem;
}
.pm-storyline-mark a {
	position: absolute;
	z-index: 1;
	top: 0;
	left: calc(2.25rem + 1px - 4.5rem - 1.3rem);
	padding: .2em .45rem .05em;
	border: 1px solid var(--pm-link);
	border-radius: .4em;
	background: var(--pm-band-bg);
	color: var(--pm-link);
	font-size: .7rem;
	letter-spacing: .06em;
	line-height: 1.2;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
@supports (text-box: trim-both cap alphabetic) {
	.pm-storyline-mark a {
		padding: .35em .45rem;
		text-box: trim-both cap alphabetic;
	}
}
.pm-storyline-mark-collection a {
	background: var(--pm-link);
	color: var(--pm-action-text);
}
.pm-storyline-mark a:hover,
.pm-storyline-mark a:focus-visible {
	border-color: var(--pm-action);
	background: var(--pm-action);
	color: var(--pm-action-text);
}
.pm-storyline-card,
.pm-storyline-card:visited {
	display: flex;
	align-items: center;
	gap: 1.25rem;
	padding: .9rem 1.25rem .9rem .9rem;
	background: var(--pm-splash-fade);
	border: 2px solid var(--pm-text);
	box-shadow: 4px 4px 0 rgba(0, 0, 0, .2);
	color: #fff;
	text-decoration: none;
	transition: transform .15s, box-shadow .15s;
}
.pm-storyline-card:hover,
.pm-storyline-card:focus-visible {
	box-shadow: 6px 6px 0 rgba(0, 0, 0, .22);
	color: #fff;
	text-decoration: none;
	transform: translate(-2px, -2px);
}
.pm-storyline-card .pm-storyline-banner {
	flex: 0 0 42%;
	min-width: 0;
	padding: 0;
}
.pm-storyline-card-text {
	flex: 1 1 auto;
	min-width: 0;
}
.pm-storyline-name {
	display: block;
	font-family: var(--pm-font-menu);
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.1;
}
.pm-storyline-card .pm-storyline-meta {
	display: block;
	margin-top: .3rem;
	color: rgba(255, 255, 255, .75);
	line-height: 1.35;
}
.pm-storyline-card :is(.pm-storyline-count, .pm-storyline-dates) {
	white-space: nowrap;
}
.pm-storyline-card .pm-storyline-eyebrow {
	color: color-mix(in srgb, var(--pm-accent) 35%, #fff);
}
.pm-storyline-more {
	display: block;
	margin-top: .75rem;
	color: color-mix(in srgb, var(--pm-link) 35%, #fff);
	font-weight: 700;
}
.pm-storyline-card:hover :is(.pm-storyline-name, .pm-storyline-more),
.pm-storyline-card:focus-visible :is(.pm-storyline-name, .pm-storyline-more) {
	color: color-mix(in srgb, var(--pm-action) 40%, #fff);
	text-decoration: underline;
}
.pm-storyline-card:hover .pm-storyline-name,
.pm-storyline-card:focus-visible .pm-storyline-name {
	text-decoration: none;
}
.pm-storyline-card:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) {
	align-items: stretch;
	padding: 0 1.25rem 0 0;
}
.pm-storyline-card .pm-storyline-banner:not(.pm-storyline-banner-panels) {
	display: flex;
}
.pm-storyline-card .pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art {
	flex: 1 1 auto;
	height: 100%;
	border: 0;
}
.pm-storyline-card:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-card-text {
	align-self: center;
	padding: .9rem 0;
}
.pm-storyline-subplots {
	--pm-tree: color-mix(in srgb, var(--pm-band-bg), black 40%);
	margin: 0;
	padding: 0 0 0 3rem;
	list-style: none;
}
.pm-storyline-subplots > li {
	position: relative;
	margin-top: .75rem;
}
.pm-storyline-subplots > li::before,
.pm-storyline-subplots > li:not(:last-child)::after {
	content: "";
	position: absolute;
	left: -1.75rem;
	border-left: 2px solid var(--pm-tree);
}
.pm-storyline-subplots > li::before {
	top: -.75rem;
	width: 1.5rem;
	height: calc(50% + .75rem);
	border-bottom: 2px solid var(--pm-tree);
}
.pm-storyline-subplots > li:last-child::before {
	border-bottom-left-radius: 8px;
}
.pm-storyline-subplots > li:not(:last-child)::after {
	top: 50%;
	bottom: -.75rem;
}
.pm-storyline-subplots .pm-storyline-card {
	gap: 1rem;
	padding: .6rem 1rem .6rem .6rem;
	box-shadow: 3px 3px 0 rgba(0, 0, 0, .18);
}
.pm-storyline-subplots .pm-storyline-card .pm-storyline-banner {
	flex-basis: 25%;
}
.pm-storyline-subplots .pm-storyline-name {
	font-size: 1.1rem;
}
.pm-storyline-subplots .pm-storyline-card .pm-storyline-meta {
	font-size: .9rem;
}
.pm-storyline-subplots .pm-storyline-more {
	margin-top: .4rem;
	font-size: .9rem;
}
@media (max-width: 781px) {
	.pm-storyline-list {
		padding-right: 1.25rem;
		padding-left: 3.25rem;
	}
	.pm-storyline-list-popular {
		padding-left: 1.75rem;
	}
	.pm-storyline-list > li:has(~ .pm-storyline-year, ~ .pm-storyline-mark)::before {
		left: calc(1.5rem - 3.25rem);
	}
	.pm-storyline-year span {
		left: calc(1.5rem + 1px - 3.25rem);
	}
	.pm-storyline-mark a {
		left: calc(1.5rem + 1px - 3.25rem - 1.3rem);
	}
	.pm-storyline-card {
		display: block;
		padding: .9rem;
	}
	.pm-storyline-card .pm-storyline-banner {
		margin-bottom: .75rem;
	}
	.pm-storyline-subplots {
		padding-left: 1.75rem;
	}
	.pm-storyline-subplots > li::before,
	.pm-storyline-subplots > li:not(:last-child)::after {
		left: -1.1rem;
	}
	.pm-storyline-subplots > li::before {
		width: .9rem;
	}
	.pm-storyline-subplots .pm-storyline-card {
		padding: .6rem;
	}
	.pm-storyline-card:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) {
		padding: 0;
	}
	.pm-storyline-card .pm-storyline-banner:not(.pm-storyline-banner-panels) {
		margin-bottom: 0;
	}
	.pm-storyline-card:has(.pm-storyline-banner:not(.pm-storyline-banner-panels)) .pm-storyline-card-text {
		display: block;
		padding: .75rem .9rem .9rem;
	}
	.pm-storyline-name {
		font-size: 1.25rem;
	}
}
.pm-whole-comics:has(.pm-collection-head) > :is(.pm-whole-comics-intro, .pm-whole-comics-controls) {
	--pm-splash-fade: var(--pm-band-bg);
}
.pm-whole-comics .pm-collection-head > .pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art {
	border-bottom: 3px solid var(--pm-ink);
}
.pm-whole-comics .pm-collection-head > .pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art::after {
	content: none;
}
.pm-whole-comics .pm-whole-comics-intro .pm-storyline-head.pm-collection-head .pm-storyline-head-text {
	margin-top: 0;
	padding-top: 1.25rem;
	color: var(--pm-text);
}
.pm-whole-comics .pm-whole-comics-intro .pm-storyline-head.pm-collection-head:not(.pm-storyline-head-slim) .pm-storyline-head-text {
	padding-top: 1.75rem;
	padding-bottom: 2rem;
}
.pm-collection-head .pm-whole-comics-description > :last-child {
	margin-bottom: 0;
}
.pm-storyline-head.pm-collection-head .pm-storyline-cast .pm-next-group h3,
.pm-storyline-head.pm-collection-head .pm-storyline-cast .pm-next-faces a,
.pm-storyline-head.pm-collection-head .pm-storyline-cast .pm-next-faces a:visited {
	color: var(--pm-text);
}
.pm-storyline-head.pm-collection-head .page-title {
	margin: 0;
	color: var(--pm-text);
	font-family: var(--pm-font-title);
	font-size: clamp(2.75rem, 6vw, 5rem);
	font-weight: 400;
	line-height: .95;
}
.pm-whole-comics .pm-storyline-head-slim.pm-collection-head > .pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art {
	height: 10rem;
}
.pm-whole-comics .pm-whole-comics-intro .pm-storyline-head-slim.pm-collection-head:has(> .pm-storyline-banner) .pm-storyline-head-text {
	position: absolute;
	right: 0;
	bottom: 1.25rem;
	left: 0;
	padding: 0 var(--pm-comic-row-padding);
	text-align: center;
}
.pm-storyline-head-slim.pm-collection-head:has(> .pm-storyline-banner) .page-title {
	display: inline-block;
	padding: .55rem 1.5rem 1.4rem;
	border: 2px solid var(--pm-ink);
	background: var(--pm-band-bg);
	box-shadow: 4px 4px 0 rgba(0, 0, 0, .25);
}
.pm-storyline-head-slim.pm-collection-head .page-title {
	font-size: clamp(2.25rem, 4.5vw, 3.25rem);
}
.pm-whole-comics:has(.pm-storyline-head-slim.pm-collection-head > .pm-storyline-banner) > .pm-whole-comics-controls:not(.pm-whole-comics-end) {
	background: none;
}
.pm-whole-comics:has(.pm-storyline-head-slim.pm-collection-head > .pm-storyline-banner) > .pm-whole-comics-controls:not(.pm-whole-comics-end)::before {
	content: none;
}
.pm-whole-comics:has(.pm-storyline-head-slim.pm-collection-head > .pm-storyline-banner) > .pm-whole-comics-controls:not(.pm-whole-comics-end) .pm-whole-comics-bubble {
	z-index: 1;
	margin-top: -2.25rem;
}
@media (max-width: 781px) {
	.pm-whole-comics .pm-storyline-head-slim.pm-collection-head > .pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art {
		height: 8.5rem;
	}
}
.pm-whole-comics .pm-whole-comics-intro .pm-storyline-head.pm-collection-head:not(.pm-storyline-head-slim) :is(.page-title, .pm-collection-subtitle) {
	text-align: center;
}
.pm-collection-head .pm-whole-comics-description,
.pm-storyline-head.pm-chapter-head .pm-whole-comics-description {
	max-width: none;
}
.pm-collection-head .page-title,
.pm-collection-subtitle {
	text-wrap: balance;
}
.pm-collection-subtitle {
	margin: .5rem 0 0;
	font-family: var(--pm-font-subtitle);
	font-size: clamp(1.1rem, 2vw, 1.45rem);
	line-height: 1.3;
}
.pm-whole-comics:has(.pm-storyline-head):has(.pm-chapter-list) .pm-whole-comics-controls:not(.pm-whole-comics-end) {
	background: var(--pm-band-bg);
}
.pm-whole-comics:has(.pm-chapter-list) .pm-whole-comics-controls:not(.pm-whole-comics-end)::before {
	content: none;
}
.pm-chapter-list {
	display: flow-root;
	margin: 0;
	padding: 0 max(var(--pm-comic-row-padding), (100% - 1140px) / 2) 3rem;
	background: var(--pm-band-bg);
	list-style: none;
}
.pm-chapter {
	border: 2px solid var(--pm-ink);
	background: var(--pm-content-bg);
	box-shadow: 5px 5px 0 rgba(0, 0, 0, .2);
}
.pm-chapter + .pm-chapter {
	margin-top: 2.5rem;
}
.pm-chapter-list > .pm-chapter:first-child {
	margin-top: 2rem;
}
.pm-chapter-band {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) minmax(0, 32%);
	gap: 1rem 2.5rem;
	align-items: center;
	padding: 1.5rem 0 1.5rem 2rem;
	border-bottom: 3px solid var(--pm-ink);
	background: var(--pm-chapter-bg, var(--pm-promo-bg));
}
.pm-chapter-title {
	margin: 0;
	font-family: var(--pm-font-title);
	font-size: clamp(2.25rem, 4vw, 3rem);
	font-weight: 400;
	line-height: 1;
	white-space: nowrap;
}
.pm-chapter-title a,
.pm-chapter-title a:visited {
	color: var(--pm-text);
	text-decoration: none;
}
.pm-chapter-title a:is(:hover, :focus-visible) {
	color: var(--pm-action);
}
.pm-chapter-dates,
.pm-chapter-count {
	margin: .4rem 0 0;
	font-family: var(--pm-font-subtitle);
	line-height: 1.25;
	white-space: nowrap;
}
.pm-chapter-dates {
	font-size: 1.1rem;
}
.pm-chapter-count {
	margin-top: .15rem;
	color: var(--pm-muted);
}
.pm-chapter-description p {
	margin: 0;
	font-size: 1.1rem;
	line-height: 1.6;
}
.pm-chapter-description p + p {
	margin-top: .6rem;
}
.pm-chapter-art {
	grid-column: 3;
	align-self: stretch;
	position: relative;
	margin: -1.5rem 0;
}
.pm-chapter-art {
	container-type: inline-size;
}
.pm-chapter-art img {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: auto;
	max-width: none;
	height: 14rem;
	translate: -50% 0;
}
@media (min-width: 782px) {
	.pm-chapter-art img {
		--pm-art-h: min(14rem, (100cqw + 1.75rem) / 1.71);
		left: calc(100cqw - .25rem - 2.47 * var(--pm-art-h));
		height: var(--pm-art-h);
		translate: none;
	}
	.pm-chapter-has-art {
		container-type: inline-size;
	}
	.pm-chapter-has-art .pm-chapter-band {
		grid-template-columns: auto minmax(0, 1fr) minmax(0, max(32%, 19.5rem));
	}
	.pm-chapter-has-art .pm-chapter-art {
		min-height: calc(.8 * min(14rem, (max(.32 * (100cqw - 2rem), 19.5rem) + 1.75rem) / 1.71));
	}
}
@media (min-width: 782px) {
	.pm-chapter-has-art .pm-chapter-band {
		isolation: isolate;
	}
	.pm-chapter-has-art .pm-chapter-art::before {
		--pm-art-h: min(14rem, (100cqw + 1.75rem) / 1.71);
		content: "";
		position: absolute;
		inset: 0 0 0 -200%;
		z-index: -1;
		background: radial-gradient(ellipse calc(1.3 * var(--pm-art-h)) 100% at calc(100% - .25rem - .854 * var(--pm-art-h)) 100%, rgb(0 0 0 / .24), rgb(0 0 0 / .1) 50%, transparent 100%);
	}
}
@media (max-width: 499px) {
	.pm-chapter-has-art .pm-chapter-band {
		isolation: isolate;
	}
	.pm-chapter-has-art .pm-chapter-art::before {
		content: "";
		position: absolute;
		right: 12%;
		bottom: 2px;
		left: 12%;
		height: min(9rem, (100cqw - 2rem) / 2.1);
		z-index: -1;
		background: radial-gradient(ellipse 50% 100% at 50% 100%, rgb(0 0 0 / .22), rgb(0 0 0 / .09) 50%, transparent 100%);
	}
}
.pm-chapter-body {
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
	gap: 1.5rem 2.5rem;
	align-items: start;
	padding: 1.75rem 2rem 2rem;
}
.pm-chapter-body:not(:has(.pm-chapter-groups)) {
	grid-template-columns: minmax(0, 1fr);
}
.pm-chapter-groups {
	display: grid;
	gap: 1.5rem;
}
.pm-chapter-faces {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, auto));
	justify-content: start;
	gap: 1.5rem;
}
.pm-storyline-cast .pm-chapter-faces {
	display: contents;
}
.pm-chapter-groups .pm-next-across ul {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: minmax(0, 5rem);
}
.pm-chapter-groups .pm-next-across a {
	width: auto;
	min-width: 0;
}
.pm-chapter-groups .pm-next-across img {
	max-width: 100%;
}
.pm-chapter-groups .pm-next-top #comic-list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
}
.pm-chapter-groups .pm-next-top #comic-list > li + li {
	margin-top: 0;
}
.pm-chapter-groups .pm-next-top .comic-item {
	flex-wrap: wrap;
	gap: .4rem .75rem;
}
.pm-chapter-groups .pm-next-top .comic-info {
	flex: 1 1 6.5rem;
}
.pm-chapter-groups .pm-next-top .comic-post-date {
	display: none;
}
.pm-chapter-groups .pm-chapter-storylines ul {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: .5rem;
}
.pm-chapter-groups .pm-chapter-storylines li + li {
	margin-top: 0;
}
.pm-chapter-groups .pm-storyline-offer {
	container-type: inline-size;
	aspect-ratio: 1.9;
}
.pm-chapter-groups .pm-storyline-offer-words {
	padding: .3rem .45rem;
}
.pm-chapter-groups .pm-storyline-offer-name {
	font-size: clamp(.9rem, 5cqw, 1.3rem);
}
@media (min-width: 500px) and (max-width: 781px) {
	.pm-chapter-groups {
		display: flex;
		flex-wrap: wrap;
	}
	.pm-chapter-groups .pm-chapter-storylines {
		flex: 1.4 1 16rem;
	}
	.pm-chapter-groups .pm-chapter-faces {
		flex: 1 1 16rem;
	}
}
.pm-chapter .pm-next-group h3 {
	padding: 0;
	border: 0;
	background: none;
	color: var(--pm-text);
}
.pm-chapter-comic {
	display: block;
}
.pm-chapter-comic .pm-storyline-banner {
	padding: 0;
}
.pm-chapter-comic .pm-storyline-art {
	border: 0;
}
.pm-chapter-ways {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: flex-end;
	gap: .5rem 1.25rem;
	margin: 1rem 0 0;
}
.pm-chapter-button,
.pm-chapter-button:visited {
	padding: .55em 1.1em .45em;
	border: 2px solid var(--pm-link);
	border-radius: 4px;
	background: var(--pm-link);
	color: var(--pm-action-text);
	font-weight: 700;
	text-decoration: none;
	white-space: nowrap;
}
.pm-chapter .pm-chapter-button:is(:hover, :focus-visible) {
	border-color: var(--pm-action);
	background: var(--pm-action);
	color: var(--pm-action-text);
	text-decoration: none;
}
.pm-chapter-all,
.pm-chapter-all:visited {
	color: var(--pm-link);
	text-decoration: underline;
}
.pm-chapter-minimal {
	max-width: 50%;
}
.pm-chapter-minimal .pm-chapter-band {
	display: block;
	padding-bottom: 0;
	border-bottom: 0;
	background: none;
}
.pm-chapter-minimal .pm-chapter-head {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0 .75rem;
}
.pm-chapter-minimal .pm-chapter-title {
	flex-basis: 100%;
}
.pm-chapter-minimal .pm-chapter-count::before {
	content: "· ";
}
.pm-chapter-minimal .pm-chapter-body {
	padding-top: 1rem;
}
@media (max-width: 781px) {
	.pm-chapter-band {
		grid-template-columns: minmax(0, 1fr);
		padding: 1.25rem 1rem;
	}
	.pm-chapter-has-art .pm-chapter-band {
		grid-template-columns: minmax(0, 1fr) minmax(0, 46%);
		padding-right: 0;
	}
	.pm-chapter-has-art .pm-chapter-band > :not(.pm-chapter-art) {
		grid-column: 1;
	}
	.pm-chapter-art {
		grid-column: 2;
		grid-row: 1 / span 2;
		margin: -1.25rem 0;
	}
	.pm-chapter-art img {
		height: min(11rem, 26vw);
	}
	.pm-chapter-body,
	.pm-chapter-body:not(:has(.pm-chapter-groups)) {
		grid-template-columns: minmax(0, 1fr);
		padding: 1.25rem 1rem 1.25rem;
	}
	.pm-chapter-minimal {
		max-width: none;
	}
	.pm-chapter-title {
		white-space: normal;
	}
}
@media (min-width: 500px) and (max-width: 781px) {
	.pm-chapter-has-art {
		border: 0;
		background: none;
		box-shadow: none;
	}
	.pm-chapter-has-art .pm-chapter-band {
		position: relative;
		z-index: 0;
		row-gap: .75rem;
		background: none;
	}
	.pm-chapter-has-art .pm-chapter-art img {
		--pm-art-h: min(13rem, (100cqw - 2rem - 2px) / 1.71);
		left: calc(100cqw - 1.75rem - 2px - 2.47 * var(--pm-art-h));
		height: var(--pm-art-h);
		translate: none;
	}
	.pm-chapter-has-art .pm-chapter-art::before {
		--pm-art-h: min(13rem, (100cqw - 2rem - 2px) / 1.71);
		content: "";
		position: absolute;
		bottom: 0;
		left: calc(100cqw - 1.75rem - 2px - 2.35 * var(--pm-art-h));
		width: calc(2.4 * var(--pm-art-h));
		height: calc(1.1 * var(--pm-art-h));
		z-index: -2;
		background: radial-gradient(ellipse 50% 100% at 50% 100%, rgb(0 0 0 / .22), rgb(0 0 0 / .09) 50%, transparent 100%);
	}
	.pm-chapter-has-art .pm-chapter-band::before {
		content: "";
		grid-column: 1;
		grid-row: 1 / span 2;
		align-self: stretch;
		z-index: -1;
		margin: -1.25rem -1rem -1.25rem -1rem;
		border: 2px solid var(--pm-ink);
		border-bottom: 0;
		background: var(--pm-chapter-bg, var(--pm-promo-bg));
		box-shadow: 5px 5px 0 rgba(0, 0, 0, .2);
	}
	.pm-chapter-has-art .pm-chapter-band > .pm-chapter-head {
		grid-row: 1;
		display: flex;
		flex-wrap: wrap;
		align-items: baseline;
		gap: .4rem .75rem;
	}
	.pm-chapter-has-art .pm-chapter-band > .pm-chapter-description {
		grid-row: 2;
	}
	.pm-chapter-has-art .pm-chapter-head :is(.pm-chapter-dates, .pm-chapter-count) {
		margin: 0;
	}
	.pm-chapter-has-art .pm-chapter-band .pm-chapter-title {
		flex-basis: 100%;
	}
	.pm-chapter-has-art .pm-chapter-head .pm-chapter-count::before {
		content: "· ";
	}
	.pm-chapter-has-art .pm-chapter-body {
		position: relative;
		border: 2px solid var(--pm-ink);
		border-top: 0;
		background: var(--pm-content-bg);
		box-shadow: 5px 5px 0 rgba(0, 0, 0, .2);
	}
}
@media (max-width: 499px) {
	.pm-chapter-has-art .pm-chapter-band {
		grid-template-columns: minmax(0, 1fr);
		padding: .25rem 1rem 1.25rem;
	}
	.pm-chapter-art {
		grid-column: 1;
		grid-row: auto;
		order: -1;
		height: 0;
		margin: -.25rem -1rem 0;
	}
	.pm-chapter-art img {
		bottom: 2px;
		height: min(11rem, (100cqw - 2rem) / 1.71);
	}
	.pm-chapter-list > .pm-chapter.pm-chapter-has-art {
		margin-top: calc(min(11rem, (100vw - 4rem - 4px) / 1.71) + 1rem);
	}
}
.pm-whole-comics:has(.pm-storyline-head.pm-chapter-head) > :is(.pm-whole-comics-intro, .pm-whole-comics-controls) {
	--pm-splash-fade: var(--pm-chapter-bg, var(--pm-promo-bg));
}
.pm-whole-comics .pm-storyline-head.pm-chapter-head > .pm-storyline-banner {
	--pm-art-height: clamp(13rem, 24vw, 22rem);
}
.pm-whole-comics .pm-storyline-head.pm-chapter-head > .pm-storyline-banner .pm-storyline-art {
	max-height: none;
	height: var(--pm-art-height);
	aspect-ratio: auto;
	border-bottom: 3px solid var(--pm-ink);
	background: radial-gradient(ellipse 60% 130% at 50% 100%, rgb(0 0 0 / .24), rgb(0 0 0 / .1) 50%, transparent 100%), var(--pm-band-bg);
}
.pm-whole-comics .pm-storyline-head.pm-chapter-head > .pm-storyline-banner .pm-storyline-art::after {
	content: none;
}
.pm-whole-comics .pm-storyline-head.pm-chapter-head > .pm-storyline-banner-panels .pm-storyline-art {
	background: var(--pm-band-bg);
}
.pm-whole-comics .pm-storyline-head.pm-chapter-head > .pm-storyline-banner-panels .pm-storyline-art::after {
	content: "";
	background: linear-gradient(to right, transparent, rgb(0 0 0 / .1) 25%, rgb(0 0 0 / .24) 50%, rgb(0 0 0 / .1) 75%, transparent);
}
.pm-whole-comics .pm-storyline-head.pm-chapter-head > .pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art img {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	height: var(--pm-art-height);
	translate: none;
	object-fit: contain;
	object-position: center bottom;
}
.pm-whole-comics .pm-whole-comics-intro .pm-storyline-head.pm-chapter-head .pm-storyline-head-text {
	margin-top: 0;
	padding-top: 1.25rem;
	color: var(--pm-text);
}
.pm-whole-comics .pm-storyline-head.pm-chapter-head .page-title {
	color: var(--pm-text);
	font-family: var(--pm-font-title);
	font-size: clamp(2.5rem, 5vw, 3.75rem);
	font-weight: 400;
	line-height: 1;
}
.pm-whole-comics .pm-storyline-head.pm-chapter-head .pm-storyline-eyebrow {
	color: color-mix(in srgb, var(--pm-text) 70%, transparent);
}
.pm-whole-comics .pm-storyline-head.pm-chapter-head .pm-storyline-relative,
.pm-whole-comics .pm-storyline-head.pm-chapter-head .pm-storyline-relative:visited {
	color: var(--pm-link);
}
.pm-storyline-head.pm-chapter-head .pm-storyline-cast .pm-next-group h3,
.pm-storyline-head.pm-chapter-head .pm-storyline-cast .pm-next-faces a,
.pm-storyline-head.pm-chapter-head .pm-storyline-cast .pm-next-faces a:visited {
	color: var(--pm-text);
}
.pm-whole-comics .pm-storyline-head.pm-chapter-head > .pm-storyline-banner-panels .pm-storyline-art {
	height: calc(.85 * var(--pm-art-height));
}
.pm-whole-comics .pm-storyline-head.pm-chapter-head > .pm-storyline-banner-panels .pm-storyline-art {
	container-type: size;
}
.pm-whole-comics .pm-storyline-head.pm-chapter-head > .pm-storyline-banner-panels .pm-storyline-panels {
	right: auto;
	left: 50%;
	width: max-content;
	height: max(100cqh, 100cqw / var(--pm-comic-ratio, 4));
	translate: -50% -50%;
}
.pm-whole-comics .pm-storyline-head.pm-chapter-head > .pm-storyline-banner-panels .pm-storyline-panels img {
	flex: 0 0 auto;
	width: auto;
	height: 100%;
}
.pm-storyline-cast .pm-storyline-offers.pm-chapter-storylines {
	--pm-splash-fade: var(--pm-storyline-fade);
}
.pm-storyline-cast .pm-storyline-offers.pm-chapter-storylines ul {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width: 499px) {
	.pm-storyline-cast .pm-storyline-offers.pm-chapter-storylines ul {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 781px) {
	.pm-whole-comics .pm-storyline-head.pm-chapter-head > .pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art img {
		object-fit: cover;
	}
}
.pm-whole-comics {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	background-color: var(--pm-content-bg);
}
#content:has(.pm-whole-comics),
.page .header-below-jumbotron + main #content:has(.pm-whole-comics) {
	margin-top: 0 !important;
	overflow: visible;
}
#page:has(.pm-whole-comics) {
	overflow-x: clip;
}
main:has(.pm-whole-comics) {
	margin-top: 0;
	padding-top: 0;
}
.pm-whole-comic img {
	max-width: 100%;
	height: auto;
}
.pm-whole-comics-intro {
	padding: 2rem 15px;
	background: var(--pm-band-bg);
	color: var(--pm-text);
}
.pm-whole-comics-intro-inner {
	max-width: 60rem;
	margin: 0 auto;
	text-align: center;
}
.pm-term-head {
	max-width: 50.5rem;
	margin: 0 auto;
	text-align: left;
}
.pm-term-kind {
	margin: 0 0 .35rem;
	line-height: 1;
}
.pm-term-card {
	display: grid;
	grid-template-columns: 10rem minmax(0, 1fr);
	column-gap: 1.75rem;
	align-items: start;
	padding: 1.25rem;
	background: var(--pm-content-bg);
	border: 2px solid var(--pm-text);
	box-shadow: 4px 4px 0 rgba(0, 0, 0, .2);
}
.tax-comic_tags .pm-term-card {
	border-style: dashed;
	box-shadow: none;
}
.pm-term-card > img {
	width: 100%;
	height: auto;
}
.tax-comic_characters .pm-term-card > img {
	border: 1px solid var(--pm-ink);
}
.pm-term-head .pm-whole-comics-description {
	max-width: none;
	margin: .75rem 0 0;
}
.pm-term-head .pm-term-related {
	display: flex;
	flex-wrap: wrap;
	gap: 0 2rem;
}
.pm-term-head .pm-storyline-offers {
	flex-basis: 100%;
}
.pm-term-head .pm-term-related .pm-next-group h3 {
	padding-bottom: 0;
	border-bottom: 0;
}
.pm-term-head .pm-next-labels {
	flex: 1 1 14rem;
}
.pm-term-head .pm-next-group {
	margin-top: 1.25rem;
}
.pm-term-head .pm-next-across ul {
	gap: .6rem;
}
.pm-term-head .pm-next-across a {
	width: 4.5rem;
}
.pm-term-slim {
	display: flex;
	align-items: center;
	gap: 1rem;
	max-width: 50.5rem;
	margin: 0 auto;
	padding: .6rem 1rem;
	background: var(--pm-content-bg);
	border: 2px solid var(--pm-text);
	box-shadow: 4px 4px 0 rgba(0, 0, 0, .2);
	color: var(--pm-text);
	text-align: left;
	text-decoration: none;
}
.tax-comic_tags .pm-term-slim {
	border-style: dashed;
	box-shadow: none;
}
.pm-term-slim > img {
	flex: none;
	width: auto;
	max-width: 8rem;
	height: 3rem;
	object-fit: contain;
	opacity: .7;
}
.tax-comic_characters .pm-term-slim > img {
	border: 1px solid var(--pm-ink);
}
.pm-term-slim-text {
	flex: 1;
	min-width: 0;
}
.pm-term-slim .pm-term-kind {
	display: block;
	margin-bottom: .2rem;
}
.pm-whole-comics-intro .pm-term-slim .page-title {
	font-size: 1.5rem;
}
.pm-term-slim:is(:hover, :focus-visible) {
	color: var(--pm-text);
	text-decoration: none;
	border-color: var(--pm-link);
}
.pm-term-slim:is(:hover, :focus-visible) > img {
	opacity: 1;
}
.pm-whole-comics-intro .page-title {
	margin: 0;
	font-family: var(--pm-font-menu);
	font-weight: 700;
	line-height: 1.05;
}
.pm-whole-comics-title-lead {
	font-weight: 400;
}
.pm-whole-comics-title-name {
	display: inline-block;
}
.pm-whole-comics-description {
	max-width: 40rem;
	margin: 0 auto;
	line-height: 1.4;
}
.pm-whole-comics-description > :last-child {
	margin-bottom: 0;
}
.pm-whole-comics-description p,
.pm-chapter-description p {
	text-wrap: pretty;
}
.pm-term-related {
	font-family: var(--pm-font-menu);
}
.pm-term-related .pm-next-group h3 {
	margin: 0 0 .6rem;
	padding: 0 0 .3rem;
	background: none;
	border-bottom: 2px dashed color-mix(in srgb, var(--pm-band-bg), black 40%);
	color: var(--pm-text);
	font-family: var(--pm-font-menu);
	font-size: 1.15rem;
	letter-spacing: 0;
	line-height: 1.1;
	text-transform: none;
}
.pm-term-related .pm-storyline-offers {
	margin-bottom: 0;
}
.pm-term-related .pm-storyline-offers ul {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: .5rem;
}
.pm-term-related .pm-storyline-offers li + li {
	margin-top: 0;
}
.pm-term-related .pm-storyline-offer {
	aspect-ratio: 1.9;
}
.pm-term-related .pm-storyline-offer-words {
	padding: .3rem .45rem;
}
.pm-term-related .pm-storyline-offer-name {
	font-size: .9rem;
}
.pm-next-across ul {
	display: flex;
	flex-wrap: wrap;
	gap: .75rem;
}
.pm-next-across li + li {
	margin-top: 0;
}
.pm-next-across a {
	flex-direction: column;
	gap: .3rem;
	width: 5rem;
	text-align: center;
}
.pm-next-across img {
	width: 3.5rem;
}
.pm-storyline-cast .pm-next-group h3 {
	padding-bottom: 0;
	border-bottom: 0;
	color: #fff;
}
.pm-storyline-cast > .pm-next-group,
.pm-storyline-cast > .pm-chapter-faces > .pm-next-group {
	margin-top: 1.25rem;
}
.pm-storyline-cast .pm-next-faces a,
.pm-storyline-cast .pm-next-faces a:visited {
	color: #fff;
}
@media (max-width: 499px) {
	.pm-term-related .pm-storyline-offer {
		aspect-ratio: 1.2;
	}
	.pm-term-related .pm-storyline-offer-name {
		font-size: .8rem;
	}
	.pm-next-across a {
		width: 4.5rem;
	}
}
@media (max-width: 781px) {
	.pm-term-card {
		grid-template-columns: 8rem minmax(0, 1fr);
		column-gap: 1.25rem;
		align-items: center;
		padding: 1rem;
	}
	.pm-term-head-text {
		display: contents;
	}
	.pm-term-head .pm-whole-comics-description,
	.pm-term-card .pm-term-related {
		grid-column: 1 / -1;
	}
	.pm-term-head .pm-whole-comics-description {
		margin-top: 1rem;
	}
}
@media (max-width: 499px) {
	.pm-term-card {
		grid-template-columns: 95px minmax(0, 1fr);
		column-gap: 1rem;
		padding: .75rem;
	}
	.pm-whole-comics-intro .pm-term-card .page-title {
		font-size: 1.5rem;
		hyphens: auto;
	}
	.pm-whole-comics-intro .page-title {
		font-size: 1.75rem;
	}
}
.pm-storyline-head {
	position: relative;
	text-align: left;
}
.pm-storyline-banner {
	display: block;
	padding: 3.5%;
}
.pm-storyline-art {
	display: block;
	position: relative;
	overflow: hidden;
	aspect-ratio: 3.2;
	border: 1px solid var(--pm-ink);
	background: var(--pm-content-bg);
}
.pm-storyline-art img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art {
	background: var(--pm-splash-bg);
}
.pm-storyline-panels {
	display: flex;
	gap: 2px;
	width: 100%;
	height: 100%;
}
.pm-storyline-panels img {
	flex: 1 1 0;
	min-width: 0;
	width: auto;
	object-fit: contain;
}
.pm-storyline-eyebrow {
	margin: 0 0 .15rem;
	color: var(--pm-accent);
	font-size: .8rem;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.pm-storyline-meta {
	margin: .2rem 0 0;
	color: var(--pm-muted);
	font-family: var(--pm-font-menu);
}
.pm-storyline-head > .pm-storyline-banner:not(.pm-storyline-banner-panels) {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	padding: 0;
}
.pm-storyline-head > .pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art {
	width: 100%;
	max-height: min(22rem, 34vh);
	border-width: 0;
}
.pm-storyline-head > .pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art img {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	height: 125%;
	translate: 0 -50%;
}
.pm-whole-comics-intro:has(.pm-storyline-head) {
	padding-top: 0;
	padding-bottom: 0;
	background: var(--pm-splash-fade);
}
.pm-storyline-head .pm-storyline-head-text {
	position: relative;
	max-width: calc(50.5rem + 2 * var(--pm-comic-row-padding));
	margin: 0 auto;
	padding: 0 var(--pm-comic-row-padding) .75rem;
	color: #fff;
}
.pm-storyline-head:has(> .pm-storyline-banner) .pm-storyline-head-text {
	margin-top: -1.75rem;
}
.pm-storyline-head > .pm-storyline-banner-panels {
	margin: 0 calc(-50vw + 50%);
	padding: 0;
}
.pm-storyline-head > .pm-storyline-banner-panels .pm-storyline-art {
	aspect-ratio: auto;
	height: min(10rem, 20vh);
	border-width: 0;
	background: var(--pm-splash-bg);
}
.pm-storyline-head > .pm-storyline-banner-panels .pm-storyline-panels {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	height: auto;
	translate: 0 -50%;
	opacity: .4;
	gap: 0;
}
.pm-storyline-head > .pm-storyline-banner-panels .pm-storyline-panels img {
	height: auto;
}
.pm-storyline-head .page-title {
	color: #fff;
}
.pm-storyline-head .pm-storyline-eyebrow {
	color: color-mix(in srgb, var(--pm-accent) 35%, #fff);
}
.pm-storyline-meta .pm-storyline-eyebrow {
	font-family: 'Hind', -apple-system, 'Segoe UI', Roboto, Helvetica, sans-serif;
}
.pm-storyline-head .pm-storyline-relative,
.pm-storyline-head .pm-storyline-relative:visited {
	color: inherit;
	text-decoration: underline;
}
.pm-storyline-head .pm-storyline-relative:is(:hover, :focus-visible) {
	color: inherit;
	text-decoration-thickness: 2px;
}
.pm-storyline-head > .pm-storyline-banner .pm-storyline-art::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, var(--pm-splash-fade) 8%, color-mix(in srgb, var(--pm-splash-fade) 60%, transparent) 25%, transparent 50%);
}
.pm-whole-comics:has(.pm-storyline-head) .pm-whole-comics-controls:not(.pm-whole-comics-end) {
	background: linear-gradient(var(--pm-splash-fade) 50%, var(--pm-content-bg) 50%);
}
.pm-storyline-head .pm-whole-comics-description {
	margin-top: .75rem;
}
.pm-storyline-head .pm-storyline-cast {
	display: flex;
	flex-wrap: wrap;
	gap: 0 2rem;
}
.pm-storyline-cast .pm-storyline-offers {
	flex-basis: 100%;
}
.pm-storyline-cast .pm-next-labels {
	flex: 1 1 14rem;
}
@media (min-width: 782px) {
	.pm-storyline-head .pm-storyline-cast:has(> .pm-storyline-offers:not(.pm-chapter-storylines)) {
		display: grid;
		grid-template-columns: auto minmax(0, 1fr) 15rem;
		column-gap: 2rem;
		align-items: start;
	}
	.pm-storyline-cast .pm-storyline-offers:not(.pm-chapter-storylines) ul {
		grid-template-columns: minmax(0, 1fr);
		gap: .4rem;
	}
	.pm-storyline-cast .pm-storyline-offers:not(.pm-chapter-storylines) .pm-storyline-offer {
		aspect-ratio: 4.5;
	}
}
@media (max-width: 781px) {
	.pm-storyline-head > .pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art {
		aspect-ratio: 2.4;
	}
}
@media (max-width: 499px) {
	.pm-storyline-head > .pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art {
		aspect-ratio: 1.75;
	}
	.pm-storyline-head > .pm-storyline-banner-panels .pm-storyline-art {
		height: 7rem;
	}
	.pm-storyline-head > .pm-storyline-banner-panels .pm-storyline-panels {
		right: -50%;
		left: -50%;
	}
}
@media (min-width: 1921px) {
	.pm-storyline-head > .pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art img {
		width: 1920px;
		margin: 0 auto;
		-webkit-mask-image: linear-gradient(to right, transparent, #000 12%, #000 88%, transparent);
		mask-image: linear-gradient(to right, transparent, #000 12%, #000 88%, transparent);
	}
}
.pm-storyline-head-slim > .pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art {
	aspect-ratio: auto;
	height: 5rem;
}
.pm-storyline-head-slim > .pm-storyline-banner:not(.pm-storyline-banner-panels) .pm-storyline-art::after {
	background: linear-gradient(to top, var(--pm-splash-fade) 15%, color-mix(in srgb, var(--pm-splash-fade) 75%, transparent) 55%, color-mix(in srgb, var(--pm-splash-fade) 45%, transparent));
}
.pm-storyline-head-slim > .pm-storyline-banner-panels .pm-storyline-art {
	height: 5rem;
}
.pm-storyline-head-slim .page-title a,
.pm-storyline-head-slim .page-title a:visited {
	color: inherit;
	text-decoration: none;
}
.pm-storyline-head-slim .page-title a:is(:hover, :focus-visible) {
	color: inherit;
	text-decoration: underline;
	text-decoration-thickness: 2px;
}
.pm-storyline-head .pm-whole-comics-description {
	margin-left: 0;
}
.pm-whole-comics-controls {
	position: relative;
	padding: 0 15px;
	background: linear-gradient(var(--pm-band-bg) 50%, var(--pm-content-bg) 50%);
	text-align: center;
}
.pm-whole-comics-controls::before {
	content: "";
	position: absolute;
	top: calc(50% - 1.5px);
	right: 0;
	left: 0;
	height: 3px;
	background: var(--pm-text);
}
.pm-whole-comics-end {
	background: linear-gradient(var(--pm-content-bg) 50%, var(--pm-cta-bg) 50%);
}
body:has(.pm-whole-comics-end) .pm-next {
	border-top: 0;
	padding-top: 3.5rem;
}
.pm-whole-comics-bubble {
	position: relative;
	padding: .6rem 1.25rem;
	border: 3px solid var(--pm-text);
	border-radius: 1.25rem;
	background: var(--pm-content-bg);
}
.pm-whole-comics-bubble {
	display: inline-block;
	max-width: 100%;
}
.pm-whole-comics-list {
	padding: 0 15px 1.5rem;
}
.pm-whole-comics-count {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: .4rem .75rem;
	margin: 0;
}
.pm-whole-comics-order {
	display: inline-flex;
	padding: 3px;
	border-radius: 999px;
	background: color-mix(in srgb, var(--pm-link), transparent 82%);
	white-space: nowrap;
}
.pm-whole-comics-order a,
.pm-whole-comics-order a:visited {
	padding: .3rem .8rem .2rem;
	border-radius: 999px;
	color: var(--pm-text);
	font-family: 'Hind', -apple-system, 'Segoe UI', Roboto, Helvetica, sans-serif;
	font-size: .85rem;
	font-weight: 700;
	line-height: 1.3;
	text-decoration: none;
}
.pm-whole-comics-count .pm-whole-comics-order a:hover,
.pm-whole-comics-count .pm-whole-comics-order a:focus {
	background: color-mix(in srgb, var(--pm-link), transparent 60%);
	color: var(--pm-text);
	text-decoration: none;
}
.pm-whole-comics-count .pm-whole-comics-order a[aria-current],
.pm-whole-comics-count .pm-whole-comics-order a[aria-current]:hover {
	background: var(--pm-link);
	color: var(--pm-content-bg);
}
.pm-whole-comics .pagination {
	margin: 0;
}
.pm-whole-comics-count + .pagination {
	margin-top: .5rem;
}
.pm-whole-comics .page-numbers:not(.current) .pm-page-label {
	display: none;
}
.pm-whole-comics .nav-links {
	display: flex;
	flex-grow: 1;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: .3rem .5rem;
}
.pm-whole-comics .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .25em;
	width: auto;
	min-width: var(--pm-comic-button-size);
	height: var(--pm-comic-button-size);
	margin: 0;
	padding: 0 1.1em;
	border-radius: .75rem;
	text-decoration: none;
}
.pm-whole-comics a.page-numbers,
.pm-whole-comics a.page-numbers:visited {
	background-color: var(--pm-content-bg) !important;
	border: 2px solid var(--pm-action) !important;
	color: var(--pm-action) !important;
}
.pm-whole-comics a.page-numbers:hover,
.pm-whole-comics a.page-numbers:focus {
	background-color: var(--pm-action) !important;
	color: var(--pm-action-text) !important;
}
.pm-whole-comics .page-numbers.current {
	border-width: 2px !important;
	font-weight: 700;
}
.pm-whole-comics .page-numbers.dots {
	min-width: 0;
	padding: 0 .2em;
	background-color: transparent !important;
	border-color: transparent !important;
	color: inherit;
}
@media (max-width: 781px) {
	.pm-whole-comics .page-numbers:not(.current):not(.prev):not(.next) {
		display: none;
	}
}
@media (max-width: 499px) {
	.pm-whole-comics-controls {
		padding: 0 8px;
	}
	.pm-whole-comics-bubble {
		padding: .5rem;
	}
	.pm-whole-comics-count {
		padding: 0 .6rem;
	}
	.pm-whole-comics-order a,
	.pm-whole-comics-order a:visited {
		padding: .3rem .45rem .2rem;
		font-size: .75rem;
	}
	.pm-whole-comics .page-numbers {
		padding: 0 .75em;
		font-size: .875rem;
	}
}
.pm-whole-comic {
	padding: 1.5rem 0;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
}
.pm-whole-comic:last-child {
	border-bottom: 0;
}
.pm-whole-comic-header {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0 .6rem;
	margin-bottom: .75rem;
	padding: 0 var(--pm-comic-row-padding);
}
.pm-whole-comic-title {
	margin: 0;
	font-family: var(--pm-font-menu);
	font-size: 1.1rem;
	font-weight: 700;
}
.pm-whole-comic-header .pm-comic-date {
	margin: 0 .75rem 0 0;
}
.pm-whole-comic-header-ranked {
	position: relative;
	padding-left: calc(var(--pm-comic-row-padding) + 2.1rem);
}
.pm-whole-comic-rank {
	position: absolute;
	top: -.14rem;
	left: var(--pm-comic-row-padding);
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 1.6rem;
	height: 1.6rem;
	padding: 0 .35rem;
	border-radius: .8rem;
	background: var(--pm-accent);
	color: var(--pm-action-text);
	font-size: .85rem;
	font-weight: 700;
	line-height: 1;
}
.pm-whole-comic-stats {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: .9rem;
	margin: var(--pm-comic-row-gap) 0 0;
	padding: 0 var(--pm-comic-row-padding);
	color: #6f6f6f;
}
.pm-whole-comic-stats .toocheke-likes-button {
	display: inline-flex;
	align-items: center;
	padding: 0;
}
.pm-whole-comic-stats > span:not(.toocheke-likes-wrapper) {
	display: inline-flex;
	align-items: center;
	gap: .25em;
	line-height: 1;
}
.pm-whole-comic-stats .toocheke-likes-count,
.single-comic-navigation .toocheke-likes-count {
	margin: 0;
	line-height: 1;
}
.single-comic-navigation .toocheke-likes-button {
	display: inline-flex;
	align-items: center;
}
.pm-whole-comic-link,
.pm-whole-comic-link:hover,
.pm-whole-comic-link:focus {
	display: block;
	text-decoration: none;
}
.pm-home-rank {
	display: table;
	margin: .75rem 0 0 .75rem;
	padding: .3rem .7rem;
	border-radius: .8rem;
	background: var(--pm-accent);
	color: var(--pm-action-text);
	font-size: .85rem;
	font-weight: 700;
	line-height: 1;
}
.pm-whole-comic .gallery {
	margin-bottom: 0;
	text-align: center;
}
.pm-patreon-teaser img {
	display: block;
	width: 100%;
	height: auto;
}
.pm-patreon-locked {
	position: relative;
}
.pm-patron-offer {
	position: absolute;
	right: 1rem;
	top: 85.1%;
	transform: translateY(-50%);
	padding: .45rem 1.1rem .45rem .8rem;
	border-radius: 6px;
	background: rgba(0, 0, 0, .6);
	color: #fff;
	font-size: .9rem;
	text-align: center;
	white-space: nowrap;
}
.pm-patron-ask {
	margin: 0 .5rem 0 .3rem;
	font-family: var(--pm-font-menu);
	font-weight: 700;
}
.pm-patron-offer a.pm-patron-login,
.pm-patron-offer a.pm-patron-login:visited {
	display: inline-block;
	padding: .45em 1em .35em;
	border-radius: 4px;
	background: var(--pm-link);
	color: var(--pm-action-text);
	font-family: var(--pm-font-menu);
	font-size: 1rem;
	font-weight: 700;
	text-decoration: none;
}
.pm-patron-offer a.pm-patron-login:hover,
.pm-patron-offer a.pm-patron-login:focus {
	background: var(--pm-action);
	color: var(--pm-action-text);
	text-decoration: none;
}
.pm-patron-offer {
	transition: background-color .15s;
}
.pm-patreon-locked:hover .pm-patron-offer {
	background: rgba(0, 0, 0, .78);
}
.pm-patron-join {
	margin-left: .5rem;
}
.pm-patron-join a,
.pm-patron-join a:visited {
	padding: .15em .45em .1em;
	border-radius: 4px;
	color: #fff;
	text-decoration: underline;
}
.pm-patreon-locked:hover .pm-patron-join a {
	background: #fff;
	color: var(--pm-text);
	text-decoration: none;
}
.pm-patreon-locked:hover .pm-patron-join a:hover,
.pm-patron-join a:focus {
	background: var(--pm-action);
	color: var(--pm-action-text);
	text-decoration: none;
}
.pm-patreon-locked:has(a.pm-patron-login:hover) .pm-patron-join a {
	background: none;
	color: #fff;
	text-decoration: underline;
}
@media (hover: none) {
	.pm-patron-join a,
	.pm-patron-join a:visited {
		background: var(--pm-action);
		color: var(--pm-action-text);
		text-decoration: none;
	}
}
@media (min-width: 782px) and (max-width: 999px) {
	.pm-patron-offer {
		padding: .25rem .8rem .25rem .5rem;
		font-size: .8rem;
	}
	.pm-patron-offer a.pm-patron-login,
	.pm-patron-offer a.pm-patron-login:visited {
		padding: .3em .8em .2em;
		font-size: .85rem;
	}
}
@media (max-width: 781px), (min-width: 782px) and (max-width: 1024px) and (orientation: portrait) {
	.pm-patron-offer {
		right: auto;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}
@media (max-width: 781px) {
	.pm-patron-offer {
		top: 80%;
		padding: .45rem .9rem .4rem;
	}
	.pm-patron-join {
		display: block;
		margin: .3rem 0 0;
	}
}
body:not(.single-comic) #transcript-wrapper {
	display: none;
}
#transcript-wrapper {
	order: 8;
	flex-basis: 100%;
	max-width: none;
	margin: 0;
	padding: 0 15px;
	font-family: inherit;
}
#transcript-wrapper .panel {
	max-width: 40rem;
	margin: 0 auto;
}
@media (min-width: 782px) and (max-width: 1200px) and (orientation: landscape), (min-width: 1025px) and (max-width: 1200px) {
	#transcript-wrapper {
		padding-left: 0;
	}
	#transcript-wrapper .panel {
		margin-left: 0;
	}
}
@media (max-width: 781px), (min-width: 782px) and (max-width: 1024px) and (orientation: portrait) {
	#transcript-wrapper {
		order: 6;
	}
	.single-comic-navigation {
		row-gap: 0;
	}
	.single-comic-navigation > a {
		margin-top: .75rem;
	}
}
@media (max-width: 499px) {
	#transcript-wrapper {
		order: 4;
	}
}
#transcript-wrapper .panel {
	border: 0;
}
#transcript-wrapper .panel-heading {
	display: none;
}
.pm-comic-date .pm-transcript-toggle,
.pm-comic-date .pm-transcript-toggle:visited {
	margin: 0;
	color: inherit;
	white-space: nowrap;
}
.pm-transcript-toggle::before {
	content: '\00b7';
	margin-right: .4em;
}
.pm-transcript-toggle::after {
	content: '\f078';
	display: inline-block;
	margin-left: .3em;
	font-family: 'Font Awesome 7 Free';
	font-style: normal;
	font-weight: 900;
	font-size: .75em;
	transition: transform .2s ease;
}
.pm-transcript-toggle[aria-expanded="true"]::after {
	transform: rotate(180deg);
}
.pm-transcript-toggle:hover,
.pm-transcript-toggle:focus-visible,
.pm-transcript-toggle[aria-expanded="true"] {
	color: var(--pm-text);
}
#collapse-transcript {
	padding: 1rem 0 .5rem;
}
#transcript {
	--pm-tail-x: calc(50% + 37px);
	position: relative;
	margin: 0;
	padding: 1rem 1.25rem;
	border: 2.5px solid var(--pm-ink);
	border-radius: 6px;
	background: var(--pm-band-bg);
	color: var(--pm-text);
	font-size: 1rem;
	line-height: 1.6;
	text-align: left;
}
#transcript hr {
	display: none;
}
#transcript::before,
#transcript::after {
	content: '';
	position: absolute;
	left: var(--pm-tail-x);
	border: solid transparent;
	border-width: 0 10px 14px;
	transform: translateX(-50%);
}
#transcript::before {
	bottom: 100%;
	border-bottom-color: var(--pm-ink);
}
#transcript::after {
	bottom: calc(100% - 3.5px);
	border-bottom-color: var(--pm-band-bg);
}
@media (min-width: 782px) and (max-width: 1200px) {
	#transcript {
		--pm-tail-x: 150px;
	}
}
@media (max-width: 781px) {
	#transcript {
		--pm-tail-x: calc(50% + 8px);
	}
}
@media (max-width: 499px) {
	#transcript {
		--pm-tail-x: 50%;
	}
}
.pm-whole-comics-search {
	margin-top: 1rem;
}
.pm-whole-comics-search .search-control {
	font-size: 1rem;
}
.pm-whole-comics-empty {
	max-width: 40rem;
	margin: 1.5rem auto 0;
	color: color-mix(in srgb, var(--pm-text) 73%, transparent);
	text-align: center;
}
.pm-search-matches {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
	gap: 1.75rem 2.5rem;
	max-width: 60rem;
	margin: 2rem auto 0;
	font-family: var(--pm-font-menu);
	text-align: left;
}
.pm-search-matches .pm-next-group + .pm-next-group {
	margin-top: 0;
}
.pm-search-pages li + li {
	margin-top: .8rem;
}
.pm-search-pages a {
	display: grid;
	grid-template-columns: 1.25rem 1fr;
	column-gap: .6rem;
}
.pm-search-pages i {
	grid-row: span 2;
	margin-top: .2rem;
	color: var(--pm-text);
	text-align: center;
}
.pm-search-pages a:hover,
.pm-search-pages a:focus {
	text-decoration: none;
}
.pm-search-pages a:hover .pm-search-page-title,
.pm-search-pages a:focus .pm-search-page-title {
	text-decoration: underline;
}
.pm-search-page-description {
	color: color-mix(in srgb, var(--pm-text) 73%, transparent);
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.4;
}
#site-navigation .navbar-nav > .pm-menu-search {
	position: static !important;
	transform: none !important;
}
#site-navigation .navbar-nav > .pm-menu-search::before {
	content: none;
}
@media (min-width: 500px) {
	#site-navigation .navbar-nav > .pm-menu-search {
		display: flex;
		align-items: center;
		padding: 0 .5rem;
	}
}
#site-navigation .navbar-nav .pm-menu-search-toggle {
	height: 2.2rem;
	min-height: 0;
	margin: 0;
	padding: 0 .8rem;
	border: 0 !important;
	border-radius: 4px;
	background: var(--pm-action) !important;
	box-shadow: none;
	color: var(--pm-action-text) !important;
	font: inherit;
	line-height: 1;
	cursor: pointer;
}
#site-navigation .pm-menu-search-toggle:hover,
#site-navigation .pm-menu-search-toggle:focus-visible {
	background: color-mix(in srgb, var(--pm-action), black 20%) !important;
}
#site-navigation .navbar-nav .pm-menu-search-open > .pm-menu-search-toggle {
	position: relative;
	align-self: flex-end;
	height: calc(50% + 1.1rem);
	border-radius: 4px 4px 0 0;
	background-color: var(--pm-navbar-bg) !important;
	background-image: linear-gradient(var(--pm-menu-sheet), var(--pm-menu-sheet)) !important;
	color: var(--pm-navbar-link) !important;
}
#site-navigation .pm-menu-search-open > .pm-menu-search-toggle::after {
	content: "";
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	height: 3px;
	background: inherit;
}
#site-navigation .pm-menu-search-sheet {
	display: none;
	position: absolute;
	top: calc(100% + 3px);
	left: 0;
	right: 0;
	z-index: 1000;
	padding: 1rem 15px;
	background-color: var(--pm-navbar-bg);
	background-image: linear-gradient(var(--pm-menu-sheet), var(--pm-menu-sheet));
	border-bottom: 3px solid var(--pm-ink);
	box-shadow: inset 0 7px 9px rgba(0, 0, 0, .3);
}
#site-navigation .pm-menu-search-open > .pm-menu-search-sheet {
	display: block;
}
#site-navigation .pm-menu-search-form {
	display: flex;
	gap: .5rem;
	max-width: 36rem;
	margin: 0 auto;
}
#site-navigation .pm-menu-search-input {
	flex: 1 1 auto;
	min-width: 0;
	height: 2.6rem;
	padding: 0 .75rem;
	border: 2.5px solid var(--pm-ink);
	border-radius: 4px;
	background: #fff;
	color: var(--pm-ink);
	font: inherit;
	font-size: 1rem;
}
#site-navigation .pm-menu-search-submit {
	flex: none;
	height: 2.6rem;
	margin: 0;
	padding: 0 1.1rem;
	border: 0;
	border-radius: 4px;
	background: var(--pm-action) !important;
	color: var(--pm-action-text) !important;
	cursor: pointer;
}
#site-navigation .pm-menu-search-submit::before {
	content: '\f002';
	font-family: 'Font Awesome 7 Free';
	font-weight: 900;
	font-size: 1rem;
}
@media (min-width: 782px) and (min-height: 451px) {
	#site-navigation .navbar-nav {
		flex-grow: 1;
		justify-content: center;
	}
	#site-navigation .navbar-nav > .pm-menu-search {
		display: flex;
		flex: 0 1 16.5rem;
		align-items: center;
		min-width: 10.5rem;
		padding: 0 .75rem;
	}
	#site-navigation .navbar-nav > li:not(.pm-menu-search) {
		flex-shrink: 0;
	}
	#site-navigation .navbar-nav > .pm-menu-search > .pm-menu-search-toggle {
		display: none;
	}
	#site-navigation .pm-menu-search-sheet {
		display: block;
		flex: 1 1 auto;
		min-width: 0;
		position: static;
		padding: 0;
		background: none;
		border: 0;
		box-shadow: none;
	}
	#site-navigation .pm-menu-search-form {
		width: 100%;
		gap: 0;
	}
	#site-navigation .pm-menu-search-input {
		width: 0;
		height: 2.2rem;
		border-right: 0;
		border-radius: 4px 0 0 4px;
		font-size: .95rem;
	}
	#site-navigation .pm-menu-search-submit {
		height: 2.2rem;
		padding: 0 .8rem;
		border-radius: 0 4px 4px 0;
	}
}
@media (max-width: 499px) {
	#site-navigation .navbar-nav > .pm-menu-search > .pm-menu-search-toggle {
		display: none;
	}
	#site-navigation .pm-menu-search-sheet {
		display: block;
		position: static;
		padding: .75rem 1.25rem;
		background-color: transparent;
		background-image: linear-gradient(var(--pm-menu-sub), var(--pm-menu-sub));
		border: 0;
		box-shadow: none;
	}
}
@media (max-height: 450px) and (min-width: 500px) {
	#site-navigation .navbar-nav > .pm-menu-search {
		margin-left: auto;
	}
	#site-navigation .navbar-nav > .pm-menu-search + .comic-bookmark-item {
		margin-left: 0;
	}
}
