html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
@font-face {
	font-family: Tisa;
	src: url('/fonts/woff2/TisaOT-Thin.woff2') format('woff2'), url('/fonts/woff/TisaOT-Thin.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: Tisa;
	src: url('/fonts/woff2/TisaOT-ThinIta.woff2') format('woff2'), url('/fonts/woff/TisaOT-ThinIta.woff') format('woff');
	font-weight: 200;
	font-style: italic;
	font-display: fallback;
}
@font-face {
	font-family: Tisa;
	src: url('/fonts/woff2/TisaOT-Light.woff2') format('woff2'), url('/fonts/woff/TisaOT-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: Tisa;
	src: url('/fonts/woff2/TisaOT-LightIta.woff2') format('woff2'), url('/fonts/woff/TisaOT-LightIta.woff') format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: fallback;
}
@font-face {
	font-family: Tisa;
	src: url('/fonts/woff2/TisaOT.woff2') format('woff2'), url('/fonts/woff/TisaOT.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: Tisa;
	src: url('/fonts/woff2/TisaOT-Ita.woff2') format('woff2'), url('/fonts/woff/TisaOT-Ita.woff') format('woff');
	font-weight: 400;
	font-style: italic;
	font-display: fallback;
}
@font-face {
	font-family: Tisa;
	src: url('/fonts/woff2/TisaOT-Medi.woff2') format('woff2'), url('/fonts/woff/TisaOT-Medi.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: Tisa;
	src: url('/fonts/woff2/TisaOT-MediIta.woff2') format('woff2'), url('/fonts/woff/TisaOT-MediIta.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: fallback;
}
@font-face {
	font-family: Tisa;
	src: url('/fonts/woff2/TisaOT-Bold.woff2') format('woff2'), url('/fonts/woff/TisaOT-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: Tisa;
	src: url('/fonts/woff2/TisaOT-BoldIta.woff2') format('woff2'), url('/fonts/woff/TisaOT-BoldIta.woff') format('woff');
	font-weight: 700;
	font-style: italic;
	font-display: fallback;
}
@font-face {
	font-family: Tisa;
	src: url('/fonts/woff2/TisaOT-Xbold.woff2') format('woff2'), url('/fonts/woff/TisaOT-Xbold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: Tisa;
	src: url('/fonts/woff2/TisaOT-XboldIta.woff2') format('woff2'), url('/fonts/woff/TisaOT-XboldIta.woff') format('woff');
	font-weight: 800;
	font-style: italic;
	font-display: fallback;
}
@font-face {
	font-family: Tisa;
	src: url('/fonts/woff2/TisaOT-Black.woff2') format('woff2'), url('/fonts/woff/TisaOT-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: Tisa;
	src: url('/fonts/woff2/TisaOT-BlackIta.woff2') format('woff2'), url('/fonts/woff/TisaOT-BlackIta.woff') format('woff');
	font-weight: 900;
	font-style: italic;
	font-display: fallback;
}
@font-face {
	font-family: Whitney;
	src: url('/fonts/woff2/Whitney-Light-Bas.woff2') format('woff2'), url('/fonts/woff/Whitney-Light-Bas.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: Whitney;
	src: url('/fonts/woff2/Whitney-LightItal-Bas.woff2') format('woff2'), url('/fonts/woff/Whitney-LightItal-Bas.woff') format('woff');
	font-weight: 200;
	font-style: italic;
	font-display: fallback;
}
@font-face {
	font-family: Whitney;
	src: url('/fonts/woff2/Whitney-Book-Bas.woff2') format('woff2'), url('/fonts/woff/Whitney-Book-Bas.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: Whitney;
	src: url('/fonts/woff2/Whitney-BookItal-Bas.woff2') format('woff2'), url('/fonts/woff/Whitney-BookItal-Bas.woff') format('woff');
	font-weight: 400;
	font-style: italic;
	font-display: fallback;
}
@font-face {
	font-family: Whitney;
	src: url('/fonts/woff2/Whitney-Medium-Bas.woff2') format('woff2'), url('/fonts/woff/Whitney-Medium-Bas.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: Whitney;
	src: url('/fonts/woff2/Whitney-MediumItal-Bas.woff2') format('woff2'), url('/fonts/woff/Whitney-MediumItal-Bas.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: fallback;
}
@font-face {
	font-family: Whitney;
	src: url('/fonts/woff2/Whitney-Semibold-Bas.woff2') format('woff2'), url('/fonts/woff/Whitney-Semibold-Bas.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: Whitney;
	src: url('/fonts/woff2/Whitney-SemiboldItal-Bas.woff2') format('woff2'), url('/fonts/woff/Whitney-SemiboldItal-Bas.woff') format('woff');
	font-weight: 600;
	font-style: italic;
	font-display: fallback;
}
@font-face {
	font-family: Whitney;
	src: url('/fonts/woff2/Whitney-Bold-Bas.woff2') format('woff2'), url('/fonts/woff/Whitney-Bold-Bas.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: Whitney;
	src: url('/fonts/woff2/Whitney-BoldItal-Bas.woff2') format('woff2'), url('/fonts/woff/Whitney-BoldItal-Bas.woff') format('woff');
	font-weight: 700;
	font-style: italic;
	font-display: fallback;
}
@font-face {
	font-family: Whitney;
	src: url('/fonts/woff2/Whitney-Black-Bas.woff2') format('woff2'), url('/fonts/woff/Whitney-Black-Bas.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: Whitney;
	src: url('/fonts/woff2/Whitney-BlackItal-Bas.woff2') format('woff2'), url('/fonts/woff/Whitney-BlackItal-Bas.woff') format('woff');
	font-weight: 900;
	font-style: italic;
	font-display: fallback;
}
.content strong, .content b {
	font-weight: 600;
}
.content em, .content i {
	font-style: italic;
}
.content strong em, .content strong i, .content b em, .content b i, .content i b, .content i strong, .content em b, .content em strong {
	font-weight: 600;
	font-style: italic;
}
*, *:before, *:after {
	box-sizing: border-box;
}
html {
	overflow-y: scroll;
	background-color: #ffffff;
	color: #5f574f;
	min-height: 100%;
	font-size: 0.625em;
	scroll-behavior: smooth;
}
@media (min-width: 1600px) {
	html {
		font-size: 0.72em;
   }
}
@media (min-width: 1800px) {
	html {
		font-size: 0.8em;
   }
}
@media (min-width: 2000px) {
	html {
		font-size: 0.9em;
   }
}
@media (min-width: 2200px) {
	html {
		font-size: 1em;
   }
}
body {
	width: 100%;
	min-height: 100vh;
	margin: 0 auto;
	position: relative;
	background-color: #ffffff;
	color: #5f574f;
	hyphens: auto;
	font-family: Tisa;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.429;
}
a:link {
	color: #f7403a;
	text-decoration: none;
}
a:visited {
	color: #54839c;
}
a:link:hover, a:visited:hover {
	text-decoration: underline;
}
nav a:link, nav a:visited {
	color: #575757;
	text-decoration: none;
}
nav a:hover {
	color: #44697d;
	text-decoration: none !important;
}
img {
	width: 100%;
	height: auto;
}
input, textarea, button, select, option, table {
	font-family: Tisa;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.429;
}
:placeholder {
	color: #575757;
	font-weight: 200;
	opacity: 1;
}
::selection {
	background-color: #5f574f;
	color: #f8f3ec;
}
i.fas, i.fab, i.fal, i.far, i.fad {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.container {
	margin: 0 auto;
	min-height: 100vh;
	max-width: 2400px;
	overflow: hidden;
}
.container .content {
	width: calc(100% - 34.5rem);
	min-height: 100vh;
	float: right;
}
.container .content a.download-link {
	font-family: Whitney;
	font-weight: 500;
	color: #f7403a;
	text-decoration: none;
}
.container .content a.download-link:hover {
	text-decoration: underline;
}
.sidebar {
	background-color: #f8f3ec;
	padding: 4.7rem 5rem 10rem 4.3rem;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100vh;
	width: 34.5rem;
}
.sidebar .logo {
	width: 20.5rem;
	margin-bottom: 11rem;
	transition: 0.15s opacity linear;
	user-select: none;
}
.sidebar .logo:hover {
	opacity: 0.6;
	transition: 0.15s opacity linear;
}
.sidebar .nav-main .menu-item {
	font-family: Whitney;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1.556;
	margin-bottom: 2.8rem;
}
.sidebar .nav-main .menu-item.collapsed ul {
	display: none;
}
.sidebar .nav-main .menu-item.expanded ul {
	display: block;
}
.sidebar .nav-main .sub-menu-item {
	font-family: Whitney;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.556;
	margin-left: 2.3rem;
	text-indent: -2.3rem;
}
.sidebar .nav-main li.active:not(.active-parent > a, .sidebar .nav-main li .collapsed) > a {
	color: #44697d !important;
	font-weight: 500;
}
.sidebar .nav-main li.menu-item.active.expanded > a {
	font-weight: 600;
}
.sidebar .footer-logo {
	width: 5rem;
	position: absolute;
	bottom: 4.3rem;
	left: 4.3rem;
	transition: 0.15s opacity linear;
	user-select: none;
}
.sidebar .footer-logo:hover {
	opacity: 0.6;
	transition: 0.15s opacity linear;
}
.content {
	background-color: #ffffff;
	padding: 4.8rem 5.2rem 10rem 5.2rem;
	font-family: Tisa;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.429;
}
.content .topic {
	min-height: 40rem;
	margin-top: 8.5rem;
	padding-top: 2.5rem;
}
.content .topic:last-child {
	min-height: calc(100vh - 10rem);
}
.content h1 {
	font-family: Whitney;
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.2;
}
.content h2 {
	font-family: Whitney;
	font-size: 3rem;
	font-weight: 300;
	letter-spacing: -0.01em;
	line-height: 1.2;
	margin-bottom: 4.6rem;
	border-top: 1px solid #575757;
	padding-top: 1.2rem;
}
.content h3 {
	font-family: Whitney;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.011rem;
	color: #44697d;
}
.content p {
	margin-bottom: 1.7rem;
}
.content p:last-child {
	margin-bottom: 0;
}
.content .layout-2-cols {
	display: grid;
	grid-template-columns: repeat(2,1fr);
}
.content .layout-2-cols h2 {
	grid-column: auto / span 2;
}
.content .layout-3-cols {
	display: grid;
	grid-template-columns: repeat(3,1fr);
}
.content .layout-3-cols h2 {
	grid-column: auto / span 3;
}
.content .span-2 {
	grid-column: auto / span 2;
}
.content .span-3 {
	grid-column: auto / span 3;
}
.content .topic-text {
	width: 30rem;
}
.content .topic-images h3 {
	margin: 3rem 0;
}
.content .topic-images:first-of-type {
	margin-top: 3rem;
}
body.page-home .logo:hover {
	opacity: 1;
}
body.page-home .content {
	padding: 0;
}
body.page-home .content > h1 {
	display: none;
}
body.page-home .content a:link {
	color: #44697d;
}
body.page-home .splash {
	padding: 19rem 7.8rem 4.7rem 7.8rem;
	font-family: Whitney;
	font-size: 1.8rem;
	line-height: 1.333;
	overflow: hidden;
}
body.page-home .splash strong {
	font-weight: 600;
}
body.page-home .splash h1 {
	font-family: Tisa;
	font-size: 6rem;
	font-weight: 200;
	line-height: 1.167;
	margin-bottom: 6rem;
	padding-right: 20.2rem;
}
body.page-home .splash h1 strong {
	font-weight: 400;
}
body.page-home .splash .layout-float-left, body.page-home .splash .layout-float-right {
	width: 45%;
}
body.page-home .splash #img-woman-with-plants {
	margin-top: 5rem;
	width: 75%;
}
body.page-home .intro {
	padding: 13.7rem 28rem 13.7rem 7.8rem;
	background-color: #acc0c6;
	color: #ffffff;
	font-family: Tisa;
	font-size: 3rem;
	line-height: 1.333;
}
body.page-home .intro p {
	margin-bottom: 4rem;
}
body.page-home .intro p:last-child {
	margin-bottom: 0;
}
#brand-identity-matrix {
	overflow: visible;
}
#matrix {
	width: calc(100% + 5.2rem);
	margin-left: -5.2rem;
	user-select: none;
}
#matrix tr:last-child th, #matrix tr:last-child td {
	border-bottom: none;
}
#matrix tr th {
	max-width: 5.2rem;
	border-bottom: 1.2rem solid #ffffff;
	vertical-align: middle;
}
#matrix tr th h3 {
	transform: rotate(-90deg);
	white-space: nowrap;
}
#matrix tr th h3.long-headline {
	transform: rotate(-90deg) translateX(-2.6rem);
}
#matrix tr td {
	width: 33%;
	height: 18rem;
	perspective: 1000px;
	border-right: 1.2rem solid #ffffff;
	border-bottom: 1.2rem solid #ffffff;
}
#matrix tr td:last-child {
	border-right: none;
}
#matrix tr td dl {
	width: 100%;
	height: 100%;
	transition: transform 1s;
	transform-style: preserve-3d;
	cursor: pointer;
	position: relative;
}
#matrix tr td dl:hover dt {
	background-color: #8ea9b1;
	transition: 0.15s background-color;
}
#matrix tr td dl:hover dd {
	background-color: #42677b;
	transition: 0.15s background-color;
}
#matrix tr td dl.flipped {
	transform: rotateY(180deg);
}
#matrix tr td dl dt, #matrix tr td dl dd {
	text-align: center;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	position: relative;
}
#matrix tr td dl dt h3, #matrix tr td dl dt .description, #matrix tr td dl dd h3, #matrix tr td dl dd .description {
	padding: 3rem;
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #ffffff;
}
#matrix tr td dl dt {
	font-family: Whitney;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.011rem;
	color: #44697d;
	background-color: #acc0c6;
	transition: 0.15s background-color;
}
#matrix tr td dl dd {
	font-family: Tisa;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.429;
	background-color: #54839c;
	transform: rotateY(180deg) translateY(-100%);
	text-align: left;
	transition: 0.15s opacity;
}
#matrix tr td dl dd div {
	margin-bottom: 1.2rem;
}
#matrix tr td dl dd div:last-child {
	margin-bottom: 0;
}
#about-grid .topic {
	min-height: 0;
	margin-top: 0;
}
#about-grid .topic h2 {
	border-top: none;
	padding-top: 0;
	margin-bottom: 2.5rem;
}
#about-grid .topic .topic-text {
	width: auto;
}
#nomenclature-verbiage-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-template-rows: auto auto auto;
	column-gap: 2.8rem;
	row-gap: 2.4rem;
}
#nomenclature-verbiage-grid dl {
	display: contents;
}
#nomenclature-verbiage-grid dl dt {
	border-top: 1px solid #979797;
	padding-top: 1.4rem;
	grid-row-start: 1;
	font-family: Whitney;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.011rem;
	color: #44697d;
	color: #5f574f;
}
#nomenclature-verbiage-grid dl dd {
	color: #44697d;
	grid-row-start: 2;
}
#nomenclature-verbiage-grid dl dd div {
	margin-bottom: 1.8rem;
}
#nomenclature-verbiage-grid dl dd div:last-child {
	margin-bottom: 0;
}
#nomenclature-verbiage-grid > div {
	border-top: 1px solid #979797;
	padding-top: 1.4rem;
	margin-top: 5.2rem;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
#nomenclature-verbiage-grid > div:nth-of-type(1) {
	grid-row-start: 3;
	grid-column: 1 / span 3;
}
#nomenclature-verbiage-grid > div:nth-of-type(2) {
	grid-row-start: 4;
	grid-column: 1 / span 3;
}
#nomenclature-verbiage-grid > div > div {
	white-space: nowrap;
	margin-bottom: 1.8rem;
}
#nomenclature-verbiage-grid > div > div:last-child {
	margin-bottom: 0;
}
#nomenclature-verbiage-grid > div > div:nth-of-type(1), #nomenclature-verbiage-grid > div > div:nth-of-type(3) {
	font-family: Whitney;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.011rem;
	color: #44697d;
	color: #5f574f;
}
#nomenclature-verbiage-grid > div > div:nth-of-type(2), #nomenclature-verbiage-grid > div > div:nth-of-type(4) {
	font-family: Tisa;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.429;
	color: #44697d;
}
#nomenclature-verbiage-grid > div > div > div {
	margin-bottom: 1.8rem;
}
#nomenclature-verbiage-grid > div > div > div:last-child {
	margin-bottom: 0;
}
#img-beveridge-seay-b-icon {
	width: 13.5rem !important;
	display: block;
	margin: 0 auto;
}
#color-swatches {
	margin-top: 3rem;
}
#color-swatches dl {
	width: 100%;
	height: 10rem;
	transition: 0.6s ease-in-out height;
	margin-bottom: 1.4rem;
	padding: 4rem 3.2rem;
	color: #ffffff;
	overflow: hidden;
	position: relative;
}
#color-swatches dl:last-child {
	margin-bottom: 0;
}
#color-swatches dl.dark-text {
	color: #5f574f;
}
#color-swatches dl.dark-text:hover::after {
	color: #000000;
}
#color-swatches dl.red-warm {
	background-color: #f7403a;
}
#color-swatches dl.cream {
	background-color: #f8f3ec;
}
#color-swatches dl.gray-dark {
	background-color: #5f574f;
}
#color-swatches dl.blue {
	background-color: #44697d;
}
#color-swatches dl.blue-dark {
	background-color: #21314d;
}
#color-swatches dl.gray-warm {
	background-color: #acc0c6;
}
#color-swatches dl.yellow {
	background-color: #ebb700;
}
#color-swatches dl.gray-cool {
	background-color: #e0e1dd;
}
#color-swatches dl.green {
	background-color: #0d776e;
}
#color-swatches dl dt {
	font-family: Whitney;
	font-size: 2.2rem;
	font-weight: 300;
	line-height: 1;
}
#color-swatches dl dt .toggle-button {
	position: absolute;
	top: 3rem;
	right: 3rem;
	font-size: 3rem;
	transition: 0.3s ease-in-out transform, 0.3s ease-in-out opacity;
	cursor: pointer;
}
#color-swatches dl dt .toggle-button i {
	transition: 0.3s ease-in-out transform;
}
#color-swatches dl dt .toggle-button:hover {
	transition: 0.3s ease-in-out opacity;
	opacity: 0.8;
}
#color-swatches dl.expanded .toggle-button i {
	transform: rotate(180deg);
	transition: 0.3s ease-in-out transform;
}
#color-swatches dl dd {
	font-family: Tisa;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.429;
	font-size: 1.8rem;
	opacity: 0;
	transition: 0.6s ease-in-out opacity;
	line-height: 1.222;
}
#color-swatches dl dd:first-of-type {
	margin-top: 3.6rem;
}
#color-swatches dl dd .color-text-field {
	appearance: none;
	background-color: transparent;
	border: none !important;
	color: #ffffff;
	font-size: 1.8rem;
	box-shadow: none;
	outline: none;
}
#color-swatches dl dd .copy-button {
	cursor: pointer;
	transition: 0.15s ease-in-out opacity;
}
#color-swatches dl dd .copy-button:hover {
	opacity: 0.85;
	transition: 0.15s ease-in-out opacity;
}
#color-swatches dl dd .copied-text-msg {
	font-size: 1.5rem;
	margin-left: 0.5rem;
	opacity: 0;
	transition: 0.3s ease-in-out opacity;
	color: #ffffff;
}
#color-swatches dl dd .copied-text-msg.active {
	opacity: 1;
	transition: 0.3s ease-in-out opacity;
}
#color-swatches dl.expanded {
	height: 20rem;
	transition: 0.6s ease-in-out height;
}
#color-swatches dl.expanded::after {
	transform: rotate(180deg);
	transition: 0.3s ease-in-out transform, 0.2s ease-in-out color;
}
#color-swatches dl.expanded dd {
	opacity: 1;
	transition: 0.6s ease-in-out opacity;
}
#typography #img-whitney-tisa-fonts {
	width: 32rem;
	display: block;
	margin: 0 auto;
}
#typesetting-table {
	width: 100%;
	margin: -2.4rem 0 7.3rem 0;
}
#typesetting-table tr {
	border-bottom: 1px solid #979797;
}
#typesetting-table tr td {
	height: 5rem;
	line-height: 5rem !important;
}
#typesetting-table tr td:nth-of-type(2) {
	width: 61.6%;
}
#typesetting-table tr td h1 {
	font-weight: 200;
	font-size: 4rem;
	line-height: inherit;
}
#typesetting-table tr td h2 {
	font-size: 3rem;
	margin-bottom: 0;
	border-top: none;
	padding-top: 0;
	line-height: inherit;
}
#typesetting-table tr td h3 {
	font-size: 1.7rem;
	font-weight: 300;
	margin-bottom: 0;
	line-height: inherit;
}
#typesetting-table tr td h4 {
	font-family: Whitney;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.011rem;
	color: #44697d;
	line-height: inherit;
}
#typesetting-table tr td.body {
	font-size: 1.4rem;
}
#typesetting-table tr td.tables {
	font-family: Whitney;
	font-size: 1.3rem;
}
#best-practices-typesetting-table {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 3rem 5rem;
}
#best-practices-typesetting-table .set {
	display: contents;
}
#best-practices-typesetting-table .set i {
	position: absolute;
	left: -2.5rem;
	top: 0.5rem;
}
#best-practices-typesetting-table .set .good {
	position: relative;
	grid-column: 1;
	margin-left: 2.5rem;
}
#best-practices-typesetting-table .set .good i {
	color: #0d776e;
}
#best-practices-typesetting-table .set .bad {
	position: relative;
	grid-column: 2;
	margin-left: 2.5rem;
}
#best-practices-typesetting-table .set .bad i {
	color: #f7403a;
}
#best-practices-typesetting-table h3 {
	grid-column: 1 / span 2;
	margin-top: 2rem;
	margin-left: 2.5rem;
}
#best-practices-typesetting-table .sentence-case-headline {
	font-family: Whitney;
	font-size: 2.4rem;
	font-weight: 200;
	line-height: 1.16;
	letter-spacing: -0.01em;
}
#best-practices-typesetting-table .sentence-case-headline-tisa {
	font-family: Tisa;
	font-size: 2.4rem;
	font-weight: 200;
	line-height: 1.16;
}
#best-practices-typesetting-table .sentence-whitney {
	font-family: Whitney;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 1.143;
	letter-spacing: 0.043em;
}
.icons-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 7.5rem 15rem;
}
.icons-grid img {
	max-height: 11rem;
}
#conceptual-illustration #img-woman-with-plants {
	width: 44rem;
}
#bevseay-staff-grid {
	display: grid;
	grid-template-rows: 1fr 1fr;
	grid-template-columns: repeat(6,1fr);
	grid-gap: 2rem 2rem;
}
body.page-stationery-business-papers .content {
	background-color: #cdd9dd;
}
#capabilities-presentation .topic-text {
	position: relative;
	z-index: 100;
}
#capabilities-presentation .topic-images {
	margin-top: -7.9rem;
}
