.cuezis-site-header {
	border-bottom:1px solid var(--cz-line)
}
.cuezis-header-inner {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:2rem;
	min-height:108px
}
.cuezis-brand {
	display:flex;
	gap:.7rem;
	align-items:center;
	text-decoration:none;
	font:2rem/1 var(--cz-serif);
	letter-spacing:.025em
}
.cuezis-brand-sub {
	display:block;
	font:500 .55rem/1.7 var(--cz-sans);
	letter-spacing:.28em;
	text-transform:uppercase;
	margin-top:.25rem
}
.cuezis-brand-mark {
	width:52px;
	height:52px;
	object-fit:contain;
	mix-blend-mode:multiply
}
.cuezis-desktop-nav ul,.cuezis-site-footer nav ul {
	display:flex;
	gap:1.6rem;
	list-style:none;
	margin:0;
	padding:0
}
.cuezis-desktop-nav a,.cuezis-site-footer nav a {
	font:500 .8rem/1.5 var(--cz-sans);
	text-decoration:none;
	display:block;
	padding:.6rem 0
}
.cuezis-desktop-nav [aria-current],.cuezis-site-footer [aria-current] {
	text-decoration:underline;
	text-underline-offset:.55rem
}
.cuezis-mobile-nav {
	display:none
}
.cuezis-hero {
	display:grid;
	grid-template-columns:1.2fr 1fr;
	gap:6rem;
	align-items:end;
	padding:5.3rem 0 4.5rem;
	border-bottom:1px solid var(--cz-line)
}
.cuezis-hero h1 {
	font-size:clamp(3rem,5.1vw,5rem);
	max-width:10ch;
	text-transform:none;
	line-height:1.06
}
.cuezis-hero-note {
	max-width:38ch;
	padding-bottom:.7rem
}
.cuezis-hero-note p {
	font-size:1.1rem;
	line-height:1.8
}
.cuezis-section {
	padding:4rem 0
}
.cuezis-section-heading {
	display:flex;
	justify-content:space-between;
	align-items:baseline;
	gap:2rem;
	margin-bottom:2rem
}
.cuezis-section-heading h2 {
	margin:0
}
.cuezis-publisher-note {
	display:grid;
	grid-template-columns:1fr 2fr;
	gap:4rem;
	border-block:1px solid var(--cz-line);
	padding:4rem 0
}
.cuezis-publisher-note>div {
	max-width:65ch
}
.cuezis-page-heading {
	padding:4.5rem 0 3.5rem;
	max-width:950px
}
.cuezis-page-prose {
	margin:0 auto 5rem
}
.cuezis-contact-layout {
	display:grid;
	grid-template-columns:1fr 1.35fr;
	gap:6rem;
	margin-bottom:5rem
}
.cuezis-article {
	max-width:900px;
	margin:auto
}
.cuezis-article .cuezis-prose {
	margin:0 auto 5rem
}
.cuezis-article-image {
	margin:0 auto 3rem;
	max-height:550px;
	object-fit:contain
}
.cuezis-article-card {
	display:grid;
	grid-template-columns:180px 1fr;
	gap:2rem;
	padding:2.5rem 0;
	border-top:1px solid var(--cz-line)
}
.cuezis-article-card h2 {
	font-size:2rem;
	max-width:32ch
}
.cuezis-article-card h2 a {
	text-decoration:none
}
.cuezis-article-card p {
	max-width:65ch
}
.cuezis-author-profile {
	display:grid;
	grid-template-columns:280px 1fr;
	gap:5rem;
	padding:3rem 0 4rem
}
.cuezis-author-portrait {
	width:280px;
	aspect-ratio:4/5;
	object-fit:cover;
	object-position:50% 20%
}
.cuezis-author-profile h1,.cuezis-author-profile h2 {
	text-transform:none;
	font-size:clamp(2.5rem,4vw,4rem)
}
.cuezis-author-links {
	display:flex;
	flex-wrap:wrap;
	gap:1rem;
	list-style:none;
	padding:0;
	font-family:var(--cz-sans);
	font-size:.85rem
}
.cuezis-site-footer {
	margin-top:4rem;
	border-top:1px solid var(--cz-line);
	padding:3.5rem 0 1.5rem;
	background:var(--cz-wash)
}
.cuezis-footer-top {
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:2rem;
	margin-bottom:2rem
}
.cuezis-footer-name {
	font-size:1.7rem
}
.cuezis-footer-top p {
	margin:0
}
.cuezis-footer-top>p:nth-child(2) {
	font-size:.95rem
}
.cuezis-footer-bottom {
	display:flex;
	justify-content:space-between;
	gap:2rem;
	border-top:1px solid #cbd0c3;
	margin-top:2rem;
	padding-top:1.5rem;
	font:400 .75rem/1.6 var(--cz-sans)
}
.cuezis-footer-bottom a {
	margin-left:1.5rem
}
.cuezis-footer-bottom small {
	font:inherit
}
