:root {
	/* Global typography */
	--site-body-font: "Source Sans Pro", sans-serif;
	--site-heading-font: "Source Sans Pro", sans-serif;
	--site-body-font-size: 18pt;
	--site-body-line-height: 1.75em;
	--site-h2-size: 2.25em;
	--site-h2-line-height: 1.25em;
	--site-h2-size-mobile: 1.5em;

	/* Section-specific typography */
	--who-i-am-heading-size: 4.25em;
	--who-i-am-heading-size-mobile: 3em;
	--who-i-am-text-size: 1.35em;
	--what-i-do-heading-size: 2.25em;
	--what-i-do-text-size: 1em;
	--publications-heading-size: 2.25em;
	--publications-text-size: 1em;
	--publications-cover-image-publishers-scale: 45%;
	--publications-cover-image-venues-scale: 90%;
	--contact-heading-size: 2.25em;
	--contact-text-size: 1em;

	/* Background images */
	--section-overlay-size: 256px 256px;
	--section-background-color: #000000;
	--section-background-surface: rgba(0, 0, 0, 0.48);
	--large-outer-panels-enabled: 0;
	--who-i-am-bg-width: 100%;
	--what-i-do-bg-width:100%;
	--publications-bg-width: 100%;
	--who-i-am-bg-position: center center;
	--what-i-do-bg-position: center center;
	--publications-bg-position: center center;
	--large-outer-panels-surface-strong: calc(0.88 * var(--large-outer-panels-enabled));
	--large-outer-panels-surface-soft: calc(0.74 * var(--large-outer-panels-enabled));
	--large-outer-panels-border-alpha: calc(0.08 * var(--large-outer-panels-enabled));
	--large-outer-panels-shadow-alpha: calc(0.28 * var(--large-outer-panels-enabled));
	--large-outer-panels-blur: calc(9px * var(--large-outer-panels-enabled));
	--large-outer-panels-photo-opacity: calc(0.9 * var(--large-outer-panels-enabled));
}
