:root {
	--font-scale-desktop: 1.2; // Major Third.
	--border-radius: 3px;
	--shadow: 0 12px 16px -8px rgba(0, 0, 0, 0.075);
	--menu-font-family: var(--heading-font-family);
	--menu-font-weight: var(--heading-font-weight-light);
	--input-padding: 0.5em;
	--input-font-family: var(--heading-font-family);
	--button-padding: 0.7rem 2rem;
	--button-font-family: var(--heading-font-family);
	--button-background-hover: var(--color-primary-light);
	--button-transform-hover: translateY(-1px);
	--site-header-border-bottom: 0;
	--entry-meta-font-weight: var(--heading-font-weight-light);
	--entry-meta-font-size: var(--font-size-xs);
	--entry-meta-font-family: var(--heading-font-family);
	--entry-meta-letter-spacing: 1px;
	--author-box-background: var(--color-alt);
	--author-box-border: 0;
	--author-box-shadow: none;
	--adjacent-entry-link-inner-background: var(--color-alt);
	--adjacent-entry-link-inner-border: 0;
	--adjacent-entry-link-inner-box-shadow: none;
	--blockquote-border-left: 3px solid var(--color-heading);
}

.button-link {
	--button-transform: none;
	--button-transform-hover: none;
}

.has-boxed {
	--entry-background: var(--color-alt);
	--entry-border: 0;
	--entry-box-shadow: none;
}

.entries {
	--entry-meta-margin: 0 0 var(--spacing-xxxs) 0;
}

.entry-meta {
	--link-color: var(--color-secondary);
	text-transform: uppercase;
}

.has-image.has-entry-link .entry-image-link {
	--entry-image-link-border-radius: var(--border-radius);
	overflow: hidden;
}

.entries.has-image-background .has-image.has-entry-link:focus-visible,
.entries.has-image-background .has-image.has-entry-link:hover,
.entries:not(.has-image-background) .has-image.has-entry-link .entry-image-link:focus-visible,
.entries:not(.has-image-background) .has-image.has-entry-link .entry-image-link:hover {
	--image-transform: scale(1.05);
}
