Michael Marcialis,
michael@fugue.co */html {
	-moz-osx-font-smoothing: grayscale;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: 100%;
}

body {
	font-family: sans-serif;
	line-height: 1;
	margin: 0;
	background-color: black;
}

iframe {
	border: 0;
}

main {
	display: block;
}

ul,
ol {
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
}

li {
	display: block;
}

dl {
	margin-bottom: 0;
	margin-top: 0;
}

dd {
	margin-left: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 0;
}

blockquote {
	margin: 0;
	padding: 0;
}

p {
	margin-top: 0;
	margin-bottom: 0;
}

strong {
	font-weight: bold;
}

figure {
	margin: 0;
}

img {
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}

a {
	color: inherit;
	text-decoration: none;
}

button {
	background: none;
	border: 0;
	color: inherit;
	cursor: pointer;
	font: inherit;
	letter-spacing: inherit;
	margin: 0;
	overflow: visible;
	padding: 0;
	text-align: inherit;
	text-transform: inherit;
	-webkit-font-smoothing: inherit;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

input,
textarea,
select {
	background: transparent none;
	border: 0;
	color: inherit;
	font: inherit;
	padding: 0;
	text-align: inherit;
}

input,
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input {
	margin: 0;
}

input[type=search] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
	display: none;
}

pre,
code {
	font-family: monospace, monospace;
	font-size: 1em;
}

pre {
	margin: 0;
}

address {
	font-style: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

thead th,
thead td {
	vertical-align: bottom;
}

tbody th,
tbody td {
	vertical-align: top;
}

th,
td {
	padding: 0;
}

::-moz-focus-inner {
	border: 0;
	padding: 0;
}

small {
	font-size: 1em;
}

abbr {
	text-decoration: none;
}

.header-basic h1,
.header-page h1,
.promo__header h2,
.header-basic h2,
.text-basic > h2,
.text-basic > h3,
.nav-pagination h2 {
	text-rendering: optimizeLegibility;
}

.header-basic h1,
.header-page h1,
.promo__header h2,
.header-basic h2 {
	font-family: "GT Sectra Fine", Georgia, serif;
	line-height: 1.2;
}

.header-basic h1,
.header-page h1,
.promo__header h2 {
	font-size: 2.25rem;
}

@media only screen and (min-width: 35.625em) {
	.header-basic h1,
	.header-page h1,
	.promo__header h2 {
		font-size: 2.625rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.header-basic h1,
	.header-page h1,
	.promo__header h2 {
		font-size: 3.125rem;
	}
}

@media only screen and (min-width: 64.6875em) {
	.header-basic h1,
	.header-page h1,
	.promo__header h2 {
		font-size: 3.5rem;
	}
}

.header-basic h2 {
	font-size: 1.875rem;
}

@media only screen and (min-width: 35.625em) {
	.header-basic h2 {
		font-size: 2.25rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.header-basic h2 {
		font-size: 2.625rem;
	}
}

@media only screen and (min-width: 64.6875em) {
	.header-basic h2 {
		font-size: 3.125rem;
	}
}

.text-basic > h2,
.text-basic > h3,
.nav-pagination h2 {
	font-weight: bold;
}

.text-basic > h2 {
	font-size: 1.5rem;
}

@media only screen and (min-width: 50.625em) {
	.text-basic > h2 {
		font-size: 1.875rem;
	}
}

.text-basic > h3 {
	font-size: 1.25rem;
}

.nav-pagination h2 {
	font-size: .875rem;
}

.button,
.header-nav__actions .login,
.header-nav__actions .dropdown-toggle,
.header-page__actions a,
.meta-basic__follow a,
.table-events .table-events__actions a,
.header-logo p,
.footer-supplements__legal small,
.header-basic__preheader,
.header-basic__nav li,
.header-page__preheader,
.header-page__partner,
.list-press__header p,
.list-resources__category,
.list-download__summary p,
.list-links__header h3,
.promo__preheader,
.sample__header h3,
.form-user__input label,
.supplement-basic__header h3,
.utility-basic__search label,
.utility-basic__options header h6,
.nav-basic h6,
.nav-basic > ul > li > a,
.chrome__header h6,
.chrome__nav li a,
.table-events thead th,
.table-events thead td,
.accolade__header p {
	font-size: .75rem;
	letter-spacing: .0833333333em;
	text-transform: uppercase;
}

.header-basic__preheader,
.header-page__preheader,
.header-page__partner,
.list-resources__category,
.promo__preheader {
	margin-bottom: 1.5rem;
	padding-bottom: 1rem;
	position: relative;
}

.header-basic__preheader::after,
.header-page__preheader::after,
.header-page__partner::after,
.list-resources__category::after,
.promo__preheader::after {
	bottom: 0;
	color: #6c5d90;
	content: "\e905";
	font-size: 3.5rem;
	left: 0;
	line-height: .1875rem !important;
	position: absolute;
	right: 0;
	font-family: "fugue";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
}

sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	top: -0.5em;
	vertical-align: baseline;
}

.list-personality__image img,
.figure-bio img {
	background: #fff;
	border: .0625rem solid rgba(0, 0, 0, 0.1);
	box-shadow: 0 .0625rem .125rem rgba(0, 0, 0, 0.1);
	display: block;
	padding: .1875rem;
}

.list-resources__thumb a,
.list-links__thumb a,
.figure-video a,
.list-resources__thumb img,
.list-links__thumb img,
.figure-video img {
	display: block;
}

.list-resources__thumb a,
.list-links__thumb a,
.figure-video a {
	background: #6c5d90;
	overflow: hidden;
	position: relative;
}

.list-resources__thumb img,
.list-links__thumb img,
.figure-video img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	mix-blend-mode: multiply;
	opacity: 0.4;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
}

.list-resources__thumb a:hover img,
.list-links__thumb a:hover img,
.figure-video a:hover img,
.list-resources__thumb a:focus img,
.list-links__thumb a:focus img,
.figure-video a:focus img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: 0.6;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.list-resources__item--video .list-resources__thumb a::after,
.list-resources__item--webinar .list-resources__thumb a::after,
.list-links__thumb a::after,
.figure-video a::after {
	background: #fff;
	border-radius: 50%;
	color: #6c5d90;
	content: "\e90c";
	display: block;
	font-size: 1.5rem;
	left: 50%;
	line-height: 2 !important;
	opacity: 0.8;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 2em;
	z-index: 10;
	font-family: "fugue";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
}

.list-resources__item--video .list-resources__thumb a:hover::after,
.list-resources__item--webinar .list-resources__thumb a:hover::after,
.list-links__thumb a:hover::after,
.figure-video a:hover::after,
.list-resources__item--video .list-resources__thumb a:focus::after,
.list-resources__item--webinar .list-resources__thumb a:focus::after,
.list-links__thumb a:focus::after,
.figure-video a:focus::after {
	opacity: 1;
}

.text-longform > blockquote {
	border-left: .1875rem solid #6c5d90;
	padding-left: 1.0625rem;
}

.text-longform > blockquote p {
	font-size: 1.25rem;
}

@media only screen and (min-width: 35.625em) {
	.text-longform > blockquote p {
		font-size: 1.5rem;
	}
}

.text-longform > blockquote.blockquote--text-small p {
	font-size: .875rem;
}

@media only screen and (min-width: 35.625em) {
	.text-longform > blockquote.blockquote--text-small p {
		font-size: 1rem;
	}
}

.text-longform > blockquote p + p,
.text-longform > blockquote footer {
	margin-top: 1.5em;
}

.text-longform > blockquote cite {
	color: #999;
	font-size: .75rem;
}

@media only screen and (min-width: 35.625em) {
	.text-longform > blockquote cite {
		font-size: .875rem;
	}
}

.text-longform > blockquote cite:before {
	content: "\2014";
}

*,
*::before,
*::after {
	box-sizing: border-box !important;
}

*::-moz-selection {
	background-color: #a297bc;
	text-shadow: none;
}

*::selection {
	background-color: #a297bc;
	text-shadow: none;
}

@media only screen and (min-width: 162.5em) {
	html {
		font-size: 150%;
	}
}

body {
	background: #fff;
	color: #333;
	font-family: "Maison Neue", Helvetica, Arial, sans-serif;
	line-height: 1.5;
}

body.preload * {
	-webkit-transition: none !important;
	transition: none !important;
}

a,
a::before,
a::after,
button,
button::before,
button::after,
input,
input::before,
input::after {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

a {
	color: #2196b3;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

a:hover,
a:focus {
	color: #5ac6e0;
}

input::-webkit-input-placeholder {
	color: #999;
	font-style: italic;
}

input::-moz-placeholder {
	color: #999;
	font-style: italic;
}

input:-ms-input-placeholder {
	color: #999;
	font-style: italic;
}

input:-moz-placeholder {
	color: #999;
	font-style: italic;
}

pre,
code,
kbd {
	font-family: "Input Mono", "Courier New", monospace;
}

hr {
	background-color: #ddd;
	border: none;
	color: #ddd;
	height: .0625rem;
	margin-bottom: 3.75rem !important;
	margin-top: 3.75rem !important;
}

@font-face {
	font-family: "GT Sectra Fine";
	src: url(../fonts/gt-sectra-fine/GT-Sectra-Fine-Book.woff);
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Maison Neue";
	src: url(../fonts/maison-neue/MaisonNeueWEB-Book.woff);
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Maison Neue";
	src: url(../fonts/maison-neue/MaisonNeueWEB-BookItalic.woff);
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "Maison Neue";
	src: url(../fonts/maison-neue/MaisonNeueWEB-Demi.woff);
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Maison Neue";
	src: url(../fonts/maison-neue/MaisonNeueWEB-DemiItalic.woff);
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: "Input Mono";
	src: url(../fonts/input/InputMonoNarrow-Regular.ttf);
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Input Mono";
	src: url(../fonts/input/InputMonoNarrow-Italic.ttf);
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "Input Mono";
	src: url(../fonts/input/InputMonoNarrow-Bold.ttf);
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Input Mono";
	src: url(../fonts/input/InputMonoNarrow-BoldItalic.ttf);
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'fugue';
	src: url("../fonts/fugue/fugue.svg#fugue?v=2.5") format("svg");
	font-weight: normal;
	font-style: normal;
}

.icon {
	font-family: "fugue";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
}

.icon-text {
	position: absolute;
	left: -999rem;
	top: -999rem;
}

.icon--logo::before {
	content: "\e900";
}

.icon--facebook::before {
	content: "\e901";
}

.icon--twitter::before {
	content: "\e902";
}

.icon--google::before {
	content: "\e903";
}

.icon--linkedin::before {
	content: "\e904";
}

.icon--rule::before {
	content: "\e905";
}

.icon--close::before {
	content: "\e906";
}

.icon--plus::before {
	content: "\e907";
}

.icon--check::before {
	content: "\e908";
}

.icon--arrow-up::before {
	content: "\e909";
}

.icon--external::before {
	content: "\e90a";
}

.icon--page::before {
	content: "\e90b";
}

.icon--play::before {
	content: "\e90c";
}

.icon--back::before {
	content: "\e90d";
}

.icon--regenerate::before {
	content: "\e90e";
}

.icon--key::before {
	content: "\e90f";
}

.icon--award::before {
	content: "\e910";
}

.icon--cane::before {
	content: "\e911";
}

.icon--health::before {
	content: "\e912";
}

.icon--sun::before {
	content: "\e913";
}

.icon--remote::before {
	content: "\e914";
}

.icon--learn::before {
	content: "\e915";
}

.icon--telephone::before {
	content: "\e916";
}

.icon--register::before {
	content: "\e917";
}

.icon--book::before {
	content: "\e918";
}

.icon--pin::before {
	content: "\e919";
}

.icon--pin-star::before {
	content: "\e91a";
}

.icon--question::before {
	content: "\e91b";
}

.icon--exclamation::before {
	content: "\e91c";
}

.icon--information::before {
	content: "\e91d";
}

.icon--aside::before {
	content: "\e91e";
}

.icon--code::before {
	content: "\e91f";
}

.icon--search::before {
	content: "\e920";
}

.icon--microphone::before {
	content: "\e921";
}

.icon--mail::before {
	content: "\e922";
}

.icon--download::before {
	content: "\e923";
}

.icon--clock::before {
	content: "\e924";
}

.icon--bulb::before {
	content: "\e925";
}

.icon--deploy::before {
	content: "\e926";
}

.icon--money::before {
	content: "\e927";
}

.icon--immutable::before {
	content: "\e928";
}

.icon--container::before {
	content: "\e929";
}

.icon--serverless::before {
	content: "\e92a";
}

.icon--enforce::before {
	content: "\e92b";
}

.icon--change::before {
	content: "\e92c";
}

.icon--eye::before {
	content: "\e92d";
}

.icon--link::before {
	content: "\e92e";
}

.icon--manage::before {
	content: "\e92f";
}

.icon--collaborate::before {
	content: "\e930";
}

.icon--home::before {
	content: "\e931";
}

.icon--sections::before {
	content: "\e932";
}

.icon--calendar::before {
	content: "\e933";
}

.icon--brain::before {
	content: "\e934";
}

.icon--magic::before {
	content: "\e935";
}

.icon--bell::before {
	content: "\e936";
}

.icon--user::before {
	content: "\e937";
}

.icon--tag::before {
	content: "\e938";
}

.icon--heart::before {
	content: "\e939";
}

.icon--support::before {
	content: "\e93a";
}

.icon--browser::before {
	content: "\e93b";
}

.icon--trophy::before {
	content: "\e93c";
}

.icon--ok::before {
	content: "\e93d";
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@-webkit-keyframes fadeInScaleUp {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	70% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes fadeInScaleUp {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	70% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes fadeInScaleDown {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes fadeInScaleDown {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes fadeInSlideDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-8rem);
		transform: translateY(-8rem);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes fadeInSlideDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-8rem);
		transform: translateY(-8rem);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes fadeInSlideUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(8rem);
		transform: translateY(8rem);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes fadeInSlideUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(8rem);
		transform: translateY(8rem);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes fadeInSlideRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-25%);
		transform: translateX(-25%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeInSlideRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-25%);
		transform: translateX(-25%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes fadeInSlideLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(25%);
		transform: translateX(25%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes fadeInSlideLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(25%);
		transform: translateX(25%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@-webkit-keyframes fadeOutSlideUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-8rem);
		transform: translateY(-8rem);
	}
}

@keyframes fadeOutSlideUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-8rem);
		transform: translateY(-8rem);
	}
}

@-webkit-keyframes fadeInExpand {
	0% {
		max-height: 0;
		opacity: 0;
	}
	100% {
		max-height: 50rem;
		opacity: 1;
	}
}

@keyframes fadeInExpand {
	0% {
		max-height: 0;
		opacity: 0;
	}
	100% {
		max-height: 50rem;
		opacity: 1;
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes nudgeDown {
	0%,
	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	90% {
		-webkit-transform: translateY(0.5rem);
		transform: translateY(0.5rem);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes nudgeDown {
	0%,
	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	90% {
		-webkit-transform: translateY(0.5rem);
		transform: translateY(0.5rem);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes unhinged {
	0% {
		opacity: 1;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	15% {
		opacity: 1;
		-webkit-transform: rotate(240deg);
		transform: rotate(240deg);
	}
	30% {
		opacity: 1;
		-webkit-transform: rotate(125deg);
		transform: rotate(125deg);
	}
	45% {
		opacity: 1;
		-webkit-transform: rotate(220deg);
		transform: rotate(220deg);
	}
	60% {
		opacity: 1;
		-webkit-transform: rotate(145deg);
		transform: rotate(145deg);
	}
	75% {
		opacity: 1;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
	}
	90% {
		opacity: 0;
		-webkit-transform: translate(0.5rem, 8rem) rotate(215deg);
		transform: translate(0.5rem, 8rem) rotate(215deg);
	}
	95% {
		opacity: 0;
		-webkit-transform: translate(0) rotate(0deg);
		transform: translate(0) rotate(0deg);
	}
	100% {
		opacity: 1;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes unhinged {
	0% {
		opacity: 1;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	15% {
		opacity: 1;
		-webkit-transform: rotate(240deg);
		transform: rotate(240deg);
	}
	30% {
		opacity: 1;
		-webkit-transform: rotate(125deg);
		transform: rotate(125deg);
	}
	45% {
		opacity: 1;
		-webkit-transform: rotate(220deg);
		transform: rotate(220deg);
	}
	60% {
		opacity: 1;
		-webkit-transform: rotate(145deg);
		transform: rotate(145deg);
	}
	75% {
		opacity: 1;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
	}
	90% {
		opacity: 0;
		-webkit-transform: translate(0.5rem, 8rem) rotate(215deg);
		transform: translate(0.5rem, 8rem) rotate(215deg);
	}
	95% {
		opacity: 0;
		-webkit-transform: translate(0) rotate(0deg);
		transform: translate(0) rotate(0deg);
	}
	100% {
		opacity: 1;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-0.75rem);
		transform: translateY(-0.75rem);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes bounce {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	50% {
		-webkit-transform: translateY(-0.75rem);
		transform: translateY(-0.75rem);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes scaleDownUp {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes scaleDownUp {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes typing {
	0% {
		border-right: 1px solid rgba(255, 255, 255, 0);
		max-width: 0%;
	}
	10% {
		border-right: 1px solid #fff;
	}
	90% {
		border-right: 1px solid #fff;
	}
	100% {
		border-right: 1px solid rgba(255, 255, 255, 0);
		max-width: 100%;
	}
}

@keyframes typing {
	0% {
		border-right: 1px solid rgba(255, 255, 255, 0);
		max-width: 0%;
	}
	10% {
		border-right: 1px solid #fff;
	}
	90% {
		border-right: 1px solid #fff;
	}
	100% {
		border-right: 1px solid rgba(255, 255, 255, 0);
		max-width: 100%;
	}
}

.wrap,
.site-footer,
.header-page,
.promo,
.accolade {
	overflow: hidden;
	position: relative;
}

.wrap__inner,
.site-footer__inner,
.header-page__inner,
.promo__inner,
.accolade__inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 73.75rem;
	padding: 3.75rem 1.25rem;
	position: relative;
	z-index: 2;
}

@media only screen and (min-width: 35.625em) {
	.wrap__inner,
	.site-footer__inner,
	.header-page__inner,
	.promo__inner,
	.accolade__inner {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.wrap__inner,
	.site-footer__inner,
	.header-page__inner,
	.promo__inner,
	.accolade__inner {
		padding-bottom: 5rem;
		padding-top: 5rem;
	}
}

.landing-accolade,
.landing-what-fugue-does,
.landing-resources,
.about-staff,
.about-offices,
.about-blog,
.bio-blog,
.jobs-available,
.oreilly-sample,
.product-how,
.product-ludwig,
.resources-overview,
.resources-related {
	background-color: #f4f4f4;
}

.site-footer,
.header-page,
.promo,
.announcement,
.landing-hero,
.product-docs {
	background-color: #252525;
}

.header-page,
.accolade {
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media only screen and (max-width: 35.5625em) {
	.header-page,
	.accolade {
		background-attachment: scroll;
	}
}

.header-page--error {
	background: #252525 url(/assets/images/noise.gif) repeat left top scroll;
	background-size: auto auto;
}

.header-page,
.promo,
.announcement,
.landing-hero,
.product-docs {
	color: #fff;
}

@media only screen and (min-width: 50.625em) {
	.header-page--error {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-height: 100vh;
	}
}

.announcement .wrap__inner,
.accolade .wrap__inner,
.announcement .site-footer__inner,
.accolade .site-footer__inner,
.announcement .header-page__inner,
.accolade .header-page__inner,
.announcement .promo__inner,
.accolade .promo__inner,
.announcement .accolade__inner,
.accolade .accolade__inner {
	padding-bottom: 1.25rem;
	padding-top: 1.25rem;
}

.header-page .wrap__inner,
.header-page .site-footer__inner,
.header-page .header-page__inner,
.header-page .promo__inner,
.header-page .accolade__inner {
	padding-top: 6.5625rem;
}

@media only screen and (min-width: 50.625em) {
	.header-page .wrap__inner,
	.header-page .site-footer__inner,
	.header-page .header-page__inner,
	.header-page .promo__inner,
	.header-page .accolade__inner {
		padding-top: 10.3125rem;
	}
}

.landing-hero .wrap__inner,
.landing-hero .site-footer__inner,
.landing-hero .header-page__inner,
.landing-hero .promo__inner,
.landing-hero .accolade__inner {
	padding-top: 6.5625rem;
}

@media only screen and (min-width: 50.625em) {
	.landing-hero .wrap__inner,
	.landing-hero .site-footer__inner,
	.landing-hero .header-page__inner,
	.landing-hero .promo__inner,
	.landing-hero .accolade__inner {
		padding-top: 10.3125rem;
		padding-bottom: 5rem;
	}
}

@media only screen and (min-width: 64.6875em) {
	.landing-hero .wrap__inner,
	.landing-hero .site-footer__inner,
	.landing-hero .header-page__inner,
	.landing-hero .promo__inner,
	.landing-hero .accolade__inner {
		padding-top: 12.1875rem;
		padding-bottom: 8.125rem;
	}
}

.content:after {
	content: "";
	display: table;
	clear: both;
}

.content + .content,
.content__item:not(:empty) + .content__item {
	margin-top: 2.5rem;
}

@media only screen and (max-width: 50.5625em) {
	.content__group + .content__group {
		margin-top: 2.5rem;
	}
}

@media only screen and (min-width: 35.625em) {
	.bio-intro .content__group + .content__group,
	.product-control .content__group + .content__group {
		margin-top: 0;
	}
}

@media only screen and (max-width: 64.625em) {
	.product-docs .content__group + .content__group {
		margin-top: 2.5rem;
	}
}

.button,
.header-nav__actions .login,
.header-nav__actions .dropdown-toggle,
.header-page__actions a,
.meta-basic__follow a,
.table-events .table-events__actions a {
	background: #6c5d90;
	border-radius: .3125rem;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	line-height: 1.5;
	max-width: 100%;
	overflow: hidden;
	padding: 1em 1.6666666667em .8333333333em;
	text-align: center;
	text-overflow: ellipsis;
	text-shadow: 0 .0625rem 0 rgba(0, 0, 0, 0.2);
	vertical-align: bottom;
	white-space: nowrap;
}

.button:hover,
.header-nav__actions .login:hover,
.header-nav__actions .dropdown-toggle:hover,
.header-page__actions a:hover,
.meta-basic__follow a:hover,
.table-events .table-events__actions a:hover,
.button:focus,
.header-nav__actions .login:focus,
.header-nav__actions .dropdown-toggle:focus,
.header-page__actions a:focus,
.meta-basic__follow a:focus,
.table-events .table-events__actions a:focus {
	color: #fff !important;
	background: #78699e;
}

.button:focus,
.header-nav__actions .login:focus,
.header-nav__actions .dropdown-toggle:focus,
.header-page__actions a:focus,
.meta-basic__follow a:focus,
.table-events .table-events__actions a:focus {
	outline: none;
}

.button:active,
.header-nav__actions .login:active,
.header-nav__actions .dropdown-toggle:active,
.header-page__actions a:active,
.meta-basic__follow a:active,
.table-events .table-events__actions a:active {
	background: #605381;
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.button[disabled],
.header-nav__actions [disabled].login,
.header-nav__actions [disabled].dropdown-toggle,
.header-page__actions a[disabled],
.meta-basic__follow a[disabled],
.table-events .table-events__actions a[disabled] {
	cursor: not-allowed;
	opacity: 0.5;
}

.button,
.header-nav__actions .login,
.header-nav__actions .dropdown-toggle,
.header-page__actions a,
.meta-basic__follow a,
.table-events .table-events__actions a,
.button::before,
.header-nav__actions .login::before,
.header-nav__actions .dropdown-toggle::before,
.header-page__actions a::before,
.meta-basic__follow a::before,
.table-events .table-events__actions a::before,
.button::after,
.header-nav__actions .login::after,
.header-nav__actions .dropdown-toggle::after,
.header-page__actions a::after,
.meta-basic__follow a::after,
.table-events .table-events__actions a::after {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.site-header--color-inverted .header-nav__action--secondary a.button,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.login,
.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.login,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.dropdown-toggle,
.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions a,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary a,
.site-header--color-inverted .header-nav__action--secondary .meta-basic__follow a,
.meta-basic__follow .site-header--color-inverted .header-nav__action--secondary a,
.site-header--color-inverted .header-nav__action--secondary .table-events .table-events__actions a,
.table-events .table-events__actions .site-header--color-inverted .header-nav__action--secondary a,
.site-header--color-inverted .header-nav__action--secondary .login,
.site-header--color-inverted .header-nav__action--secondary .dropdown-toggle,
.list-article__actions .button,
.list-article__actions .header-nav__actions .login,
.header-nav__actions .list-article__actions .login,
.list-article__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .list-article__actions .dropdown-toggle,
.list-article__actions .header-page__actions a,
.header-page__actions .list-article__actions a,
.list-article__actions .meta-basic__follow a,
.meta-basic__follow .list-article__actions a,
.form-user__button--secondary,
.actions-basic__button--secondary,
.meta-basic__follow a,
.table-events .table-events__actions a,
.announcement__actions .button,
.announcement__actions .header-nav__actions .login,
.header-nav__actions .announcement__actions .login,
.announcement__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .announcement__actions .dropdown-toggle,
.announcement__actions .header-page__actions a,
.header-page__actions .announcement__actions a,
.announcement__actions .meta-basic__follow a,
.meta-basic__follow .announcement__actions a,
.announcement__actions .table-events .table-events__actions a,
.table-events .table-events__actions .announcement__actions a,
.landing-hero__text .actions-basic__button--secondary,
.site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.button,
.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-nav__actions a.login,
.header-nav__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.login,
.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-nav__actions a.dropdown-toggle,
.header-nav__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.dropdown-toggle,
.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-page__actions a,
.header-page__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a,
.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .meta-basic__follow a,
.meta-basic__follow .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a,
.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .table-events .table-events__actions a,
.table-events .table-events__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a,
.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .login,
.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .dropdown-toggle {
	background: transparent !important;
	padding: .9166666667em 1.5833333333em .75em;
}

.site-header--color-inverted .header-nav__action--secondary a.button,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.login,
.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.login,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.dropdown-toggle,
.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions a,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary a,
.site-header--color-inverted .header-nav__action--secondary .meta-basic__follow a,
.meta-basic__follow .site-header--color-inverted .header-nav__action--secondary a,
.site-header--color-inverted .header-nav__action--secondary .table-events .table-events__actions a,
.table-events .table-events__actions .site-header--color-inverted .header-nav__action--secondary a,
.site-header--color-inverted .header-nav__action--secondary .login,
.site-header--color-inverted .header-nav__action--secondary .dropdown-toggle,
.list-article__actions .button,
.list-article__actions .header-nav__actions .login,
.header-nav__actions .list-article__actions .login,
.list-article__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .list-article__actions .dropdown-toggle,
.list-article__actions .header-page__actions a,
.header-page__actions .list-article__actions a,
.list-article__actions .meta-basic__follow a,
.meta-basic__follow .list-article__actions a,
.form-user__button--secondary,
.actions-basic__button--secondary,
.meta-basic__follow a,
.table-events .table-events__actions a {
	border: .0625rem solid #333;
	color: #333 !important;
}

.site-header--color-inverted .header-nav__action--secondary a.button:hover,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions a:hover,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary a:hover,
.site-header--color-inverted .header-nav__action--secondary .meta-basic__follow a:hover,
.meta-basic__follow .site-header--color-inverted .header-nav__action--secondary a:hover,
.site-header--color-inverted .header-nav__action--secondary .login:hover,
.site-header--color-inverted .header-nav__action--secondary .dropdown-toggle:hover,
.list-article__actions .button:hover,
.list-article__actions .header-nav__actions .login:hover,
.header-nav__actions .list-article__actions .login:hover,
.list-article__actions .header-nav__actions .dropdown-toggle:hover,
.header-nav__actions .list-article__actions .dropdown-toggle:hover,
.list-article__actions .header-page__actions a:hover,
.header-page__actions .list-article__actions a:hover,
.form-user__button--secondary:hover,
.actions-basic__button--secondary:hover,
.meta-basic__follow a:hover,
.table-events .table-events__actions a:hover,
.site-header--color-inverted .header-nav__action--secondary a.button:focus,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions a:focus,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary a:focus,
.site-header--color-inverted .header-nav__action--secondary .meta-basic__follow a:focus,
.meta-basic__follow .site-header--color-inverted .header-nav__action--secondary a:focus,
.site-header--color-inverted .header-nav__action--secondary .login:focus,
.site-header--color-inverted .header-nav__action--secondary .dropdown-toggle:focus,
.list-article__actions .button:focus,
.list-article__actions .header-nav__actions .login:focus,
.header-nav__actions .list-article__actions .login:focus,
.list-article__actions .header-nav__actions .dropdown-toggle:focus,
.header-nav__actions .list-article__actions .dropdown-toggle:focus,
.list-article__actions .header-page__actions a:focus,
.header-page__actions .list-article__actions a:focus,
.form-user__button--secondary:focus,
.actions-basic__button--secondary:focus,
.meta-basic__follow a:focus,
.table-events .table-events__actions a:focus {
	border-color: #78699e;
	color: #78699e !important;
}

.site-header--color-inverted .header-nav__action--secondary a.button:active,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions a:active,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary a:active,
.site-header--color-inverted .header-nav__action--secondary .meta-basic__follow a:active,
.meta-basic__follow .site-header--color-inverted .header-nav__action--secondary a:active,
.site-header--color-inverted .header-nav__action--secondary .login:active,
.site-header--color-inverted .header-nav__action--secondary .dropdown-toggle:active,
.list-article__actions .button:active,
.list-article__actions .header-nav__actions .login:active,
.header-nav__actions .list-article__actions .login:active,
.list-article__actions .header-nav__actions .dropdown-toggle:active,
.header-nav__actions .list-article__actions .dropdown-toggle:active,
.list-article__actions .header-page__actions a:active,
.header-page__actions .list-article__actions a:active,
.form-user__button--secondary:active,
.actions-basic__button--secondary:active,
.meta-basic__follow a:active,
.table-events .table-events__actions a:active {
	border-color: #605381;
	color: #605381 !important;
}

.announcement__actions .button,
.announcement__actions .header-nav__actions .login,
.header-nav__actions .announcement__actions .login,
.announcement__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .announcement__actions .dropdown-toggle,
.announcement__actions .header-page__actions a,
.header-page__actions .announcement__actions a,
.announcement__actions .meta-basic__follow a,
.meta-basic__follow .announcement__actions a,
.announcement__actions .table-events .table-events__actions a,
.table-events .table-events__actions .announcement__actions a,
.landing-hero__text .actions-basic__button--secondary {
	border: .0625rem solid #ddd;
	color: #ddd !important;
}

.announcement__actions .button:hover,
.announcement__actions .header-nav__actions .login:hover,
.header-nav__actions .announcement__actions .login:hover,
.announcement__actions .header-nav__actions .dropdown-toggle:hover,
.header-nav__actions .announcement__actions .dropdown-toggle:hover,
.announcement__actions .header-page__actions a:hover,
.header-page__actions .announcement__actions a:hover,
.announcement__actions .meta-basic__follow a:hover,
.meta-basic__follow .announcement__actions a:hover,
.announcement__actions .table-events .table-events__actions a:hover,
.table-events .table-events__actions .announcement__actions a:hover,
.landing-hero__text .actions-basic__button--secondary:hover,
.announcement__actions .button:focus,
.announcement__actions .header-nav__actions .login:focus,
.header-nav__actions .announcement__actions .login:focus,
.announcement__actions .header-nav__actions .dropdown-toggle:focus,
.header-nav__actions .announcement__actions .dropdown-toggle:focus,
.announcement__actions .header-page__actions a:focus,
.header-page__actions .announcement__actions a:focus,
.announcement__actions .meta-basic__follow a:focus,
.meta-basic__follow .announcement__actions a:focus,
.announcement__actions .table-events .table-events__actions a:focus,
.table-events .table-events__actions .announcement__actions a:focus,
.landing-hero__text .actions-basic__button--secondary:focus {
	border-color: #fff;
	color: #fff !important;
}

.announcement__actions .button:active,
.announcement__actions .header-nav__actions .login:active,
.header-nav__actions .announcement__actions .login:active,
.announcement__actions .header-nav__actions .dropdown-toggle:active,
.header-nav__actions .announcement__actions .dropdown-toggle:active,
.announcement__actions .header-page__actions a:active,
.header-page__actions .announcement__actions a:active,
.announcement__actions .meta-basic__follow a:active,
.meta-basic__follow .announcement__actions a:active,
.announcement__actions .table-events .table-events__actions a:active,
.table-events .table-events__actions .announcement__actions a:active,
.landing-hero__text .actions-basic__button--secondary:active {
	border-color: #727272;
	color: #999 !important;
}

@media only screen and (max-width: 50.5625em) {
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.button,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-nav__actions a.login,
	.header-nav__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.login,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-nav__actions a.dropdown-toggle,
	.header-nav__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.dropdown-toggle,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-page__actions a,
	.header-page__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .meta-basic__follow a,
	.meta-basic__follow .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .table-events .table-events__actions a,
	.table-events .table-events__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .login,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .dropdown-toggle {
		border: .0625rem solid #333;
		color: #333 !important;
	}
}

@media only screen and (min-width: 50.625em) {
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.button,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-nav__actions a.login,
	.header-nav__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.login,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-nav__actions a.dropdown-toggle,
	.header-nav__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.dropdown-toggle,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-page__actions a,
	.header-page__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .meta-basic__follow a,
	.meta-basic__follow .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .table-events .table-events__actions a,
	.table-events .table-events__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .login,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .dropdown-toggle {
		border: .0625rem solid #ddd;
		color: #ddd !important;
	}
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.button:hover,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-page__actions a:hover,
	.header-page__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a:hover,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .meta-basic__follow a:hover,
	.meta-basic__follow .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a:hover,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .table-events .table-events__actions a:hover,
	.table-events .table-events__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a:hover,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .login:hover,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .dropdown-toggle:hover,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.button:focus,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-page__actions a:focus,
	.header-page__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a:focus,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .meta-basic__follow a:focus,
	.meta-basic__follow .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a:focus,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .table-events .table-events__actions a:focus,
	.table-events .table-events__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a:focus,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .login:focus,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .dropdown-toggle:focus {
		border-color: #fff;
		color: #fff !important;
	}
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary a.button:active,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .header-page__actions a:active,
	.header-page__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a:active,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .meta-basic__follow a:active,
	.meta-basic__follow .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a:active,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .table-events .table-events__actions a:active,
	.table-events .table-events__actions .site-header:not(.site-header--color-inverted) .header-nav__action--secondary a:active,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .login:active,
	.site-header:not(.site-header--color-inverted) .header-nav__action--secondary .dropdown-toggle:active {
		border-color: #727272;
		color: #999 !important;
	}
}

.header-page__actions .button,
.header-page__actions .header-nav__actions .login,
.header-nav__actions .header-page__actions .login,
.header-page__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .header-page__actions .dropdown-toggle,
.header-page__actions a,
.header-page__actions .meta-basic__follow a,
.meta-basic__follow .header-page__actions a,
.header-page__actions .table-events .table-events__actions a,
.table-events .table-events__actions .header-page__actions a,
.callout__actions .button,
.callout__actions .header-nav__actions .login,
.header-nav__actions .callout__actions .login,
.callout__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .callout__actions .dropdown-toggle,
.callout__actions .header-page__actions a,
.header-page__actions .callout__actions a,
.callout__actions .meta-basic__follow a,
.meta-basic__follow .callout__actions a,
.callout__actions .table-events .table-events__actions a,
.table-events .table-events__actions .callout__actions a,
.form-user__button,
.actions-basic__button {
	display: block;
	width: 100%;
}

.header-page__actions .button,
.header-page__actions .header-nav__actions .login,
.header-nav__actions .header-page__actions .login,
.header-page__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .header-page__actions .dropdown-toggle,
.header-page__actions a,
.header-page__actions .meta-basic__follow a,
.meta-basic__follow .header-page__actions a,
.header-page__actions .table-events .table-events__actions a,
.table-events .table-events__actions .header-page__actions a,
.promo__actions .button,
.promo__actions .header-nav__actions .login,
.header-nav__actions .promo__actions .login,
.promo__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .promo__actions .dropdown-toggle,
.promo__actions .header-page__actions a,
.header-page__actions .promo__actions a,
.promo__actions .meta-basic__follow a,
.meta-basic__follow .promo__actions a,
.promo__actions .table-events .table-events__actions a,
.table-events .table-events__actions .promo__actions a,
.form-user__button,
.actions-basic__button,
.accolade__actions .button,
.accolade__actions .header-nav__actions .login,
.header-nav__actions .accolade__actions .login,
.accolade__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .accolade__actions .dropdown-toggle,
.accolade__actions .header-page__actions a,
.header-page__actions .accolade__actions a,
.accolade__actions .meta-basic__follow a,
.meta-basic__follow .accolade__actions a,
.accolade__actions .table-events .table-events__actions a,
.table-events .table-events__actions .accolade__actions a,
.landing-hero__text .actions-basic__button--secondary {
	padding: 1.8333333333em 2.5em 1.6666666667em;
}

.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.login.form-user__button,
.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.login.form-user__button,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.login.actions-basic__button,
.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.login.actions-basic__button,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .landing-hero__text a.login.actions-basic__button--secondary,
.header-nav__actions .landing-hero__text .site-header--color-inverted .header-nav__action--secondary a.login.actions-basic__button--secondary,
.site-header--color-inverted .header-nav__action--secondary .landing-hero__text .header-nav__actions a.login.actions-basic__button--secondary,
.landing-hero__text .header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.login.actions-basic__button--secondary,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.dropdown-toggle.form-user__button,
.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle.form-user__button,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions a.dropdown-toggle.actions-basic__button,
.header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle.actions-basic__button,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .landing-hero__text a.dropdown-toggle.actions-basic__button--secondary,
.header-nav__actions .landing-hero__text .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle.actions-basic__button--secondary,
.site-header--color-inverted .header-nav__action--secondary .landing-hero__text .header-nav__actions a.dropdown-toggle.actions-basic__button--secondary,
.landing-hero__text .header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle.actions-basic__button--secondary,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions a,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary a,
.site-header--color-inverted .header-nav__action--secondary .promo__actions a.button,
.promo__actions .site-header--color-inverted .header-nav__action--secondary a.button,
.site-header--color-inverted .header-nav__action--secondary .promo__actions .header-nav__actions a.login,
.promo__actions .header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.login,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .promo__actions a.login,
.header-nav__actions .promo__actions .site-header--color-inverted .header-nav__action--secondary a.login,
.site-header--color-inverted .header-nav__action--secondary .promo__actions .header-nav__actions a.dropdown-toggle,
.promo__actions .header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .promo__actions a.dropdown-toggle,
.header-nav__actions .promo__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .promo__actions .meta-basic__follow a,
.promo__actions .meta-basic__follow .site-header--color-inverted .header-nav__action--secondary a,
.site-header--color-inverted .header-nav__action--secondary .meta-basic__follow .promo__actions a,
.meta-basic__follow .promo__actions .site-header--color-inverted .header-nav__action--secondary a,
.site-header--color-inverted .header-nav__action--secondary .promo__actions .table-events .table-events__actions a,
.promo__actions .table-events .table-events__actions .site-header--color-inverted .header-nav__action--secondary a,
.site-header--color-inverted .header-nav__action--secondary .table-events .table-events__actions .promo__actions a,
.table-events .table-events__actions .promo__actions .site-header--color-inverted .header-nav__action--secondary a,
.site-header--color-inverted .header-nav__action--secondary a.button.form-user__button,
.site-header--color-inverted .header-nav__action--secondary .meta-basic__follow a.form-user__button,
.meta-basic__follow .site-header--color-inverted .header-nav__action--secondary a.form-user__button,
.site-header--color-inverted .header-nav__action--secondary .table-events .table-events__actions a.form-user__button,
.table-events .table-events__actions .site-header--color-inverted .header-nav__action--secondary a.form-user__button,
.site-header--color-inverted .header-nav__action--secondary a.button.actions-basic__button,
.site-header--color-inverted .header-nav__action--secondary .meta-basic__follow a.actions-basic__button,
.meta-basic__follow .site-header--color-inverted .header-nav__action--secondary a.actions-basic__button,
.site-header--color-inverted .header-nav__action--secondary .table-events .table-events__actions a.actions-basic__button,
.table-events .table-events__actions .site-header--color-inverted .header-nav__action--secondary a.actions-basic__button,
.site-header--color-inverted .header-nav__action--secondary .meta-basic__follow .landing-hero__text a.actions-basic__button--secondary,
.meta-basic__follow .landing-hero__text .site-header--color-inverted .header-nav__action--secondary a.actions-basic__button--secondary,
.site-header--color-inverted .header-nav__action--secondary .landing-hero__text .meta-basic__follow a.actions-basic__button--secondary,
.landing-hero__text .meta-basic__follow .site-header--color-inverted .header-nav__action--secondary a.actions-basic__button--secondary,
.site-header--color-inverted .header-nav__action--secondary .table-events .table-events__actions .landing-hero__text a.actions-basic__button--secondary,
.table-events .table-events__actions .landing-hero__text .site-header--color-inverted .header-nav__action--secondary a.actions-basic__button--secondary,
.site-header--color-inverted .header-nav__action--secondary .landing-hero__text .table-events .table-events__actions a.actions-basic__button--secondary,
.landing-hero__text .table-events .table-events__actions .site-header--color-inverted .header-nav__action--secondary a.actions-basic__button--secondary,
.site-header--color-inverted .header-nav__action--secondary .accolade__actions a.button,
.accolade__actions .site-header--color-inverted .header-nav__action--secondary a.button,
.site-header--color-inverted .header-nav__action--secondary .accolade__actions .header-nav__actions a.login,
.accolade__actions .header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.login,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .accolade__actions a.login,
.header-nav__actions .accolade__actions .site-header--color-inverted .header-nav__action--secondary a.login,
.site-header--color-inverted .header-nav__action--secondary .accolade__actions .header-nav__actions a.dropdown-toggle,
.accolade__actions .header-nav__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .accolade__actions a.dropdown-toggle,
.header-nav__actions .accolade__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .accolade__actions .meta-basic__follow a,
.accolade__actions .meta-basic__follow .site-header--color-inverted .header-nav__action--secondary a,
.site-header--color-inverted .header-nav__action--secondary .meta-basic__follow .accolade__actions a,
.meta-basic__follow .accolade__actions .site-header--color-inverted .header-nav__action--secondary a,
.site-header--color-inverted .header-nav__action--secondary .accolade__actions .table-events .table-events__actions a,
.accolade__actions .table-events .table-events__actions .site-header--color-inverted .header-nav__action--secondary a,
.site-header--color-inverted .header-nav__action--secondary .table-events .table-events__actions .accolade__actions a,
.table-events .table-events__actions .accolade__actions .site-header--color-inverted .header-nav__action--secondary a,
.site-header--color-inverted .header-nav__action--secondary .landing-hero__text a.button.actions-basic__button--secondary,
.landing-hero__text .site-header--color-inverted .header-nav__action--secondary a.button.actions-basic__button--secondary,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions .login.button,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary .login.button,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions .header-nav__actions .login,
.header-page__actions .header-nav__actions .site-header--color-inverted .header-nav__action--secondary .login,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .header-page__actions .login,
.header-nav__actions .header-page__actions .site-header--color-inverted .header-nav__action--secondary .login,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions a.login,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary a.login,
.site-header--color-inverted .header-nav__action--secondary .promo__actions .login.button,
.promo__actions .site-header--color-inverted .header-nav__action--secondary .login.button,
.site-header--color-inverted .header-nav__action--secondary .promo__actions .header-nav__actions .login,
.promo__actions .header-nav__actions .site-header--color-inverted .header-nav__action--secondary .login,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .promo__actions .login,
.header-nav__actions .promo__actions .site-header--color-inverted .header-nav__action--secondary .login,
.site-header--color-inverted .header-nav__action--secondary .promo__actions .meta-basic__follow a.login,
.promo__actions .meta-basic__follow .site-header--color-inverted .header-nav__action--secondary a.login,
.site-header--color-inverted .header-nav__action--secondary .meta-basic__follow .promo__actions a.login,
.meta-basic__follow .promo__actions .site-header--color-inverted .header-nav__action--secondary a.login,
.site-header--color-inverted .header-nav__action--secondary .promo__actions .table-events .table-events__actions a.login,
.promo__actions .table-events .table-events__actions .site-header--color-inverted .header-nav__action--secondary a.login,
.site-header--color-inverted .header-nav__action--secondary .table-events .table-events__actions .promo__actions a.login,
.table-events .table-events__actions .promo__actions .site-header--color-inverted .header-nav__action--secondary a.login,
.site-header--color-inverted .header-nav__action--secondary .login.form-user__button,
.site-header--color-inverted .header-nav__action--secondary .login.actions-basic__button,
.site-header--color-inverted .header-nav__action--secondary .accolade__actions .login.button,
.accolade__actions .site-header--color-inverted .header-nav__action--secondary .login.button,
.site-header--color-inverted .header-nav__action--secondary .accolade__actions .header-nav__actions .login,
.accolade__actions .header-nav__actions .site-header--color-inverted .header-nav__action--secondary .login,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .accolade__actions .login,
.header-nav__actions .accolade__actions .site-header--color-inverted .header-nav__action--secondary .login,
.site-header--color-inverted .header-nav__action--secondary .accolade__actions .meta-basic__follow a.login,
.accolade__actions .meta-basic__follow .site-header--color-inverted .header-nav__action--secondary a.login,
.site-header--color-inverted .header-nav__action--secondary .meta-basic__follow .accolade__actions a.login,
.meta-basic__follow .accolade__actions .site-header--color-inverted .header-nav__action--secondary a.login,
.site-header--color-inverted .header-nav__action--secondary .accolade__actions .table-events .table-events__actions a.login,
.accolade__actions .table-events .table-events__actions .site-header--color-inverted .header-nav__action--secondary a.login,
.site-header--color-inverted .header-nav__action--secondary .table-events .table-events__actions .accolade__actions a.login,
.table-events .table-events__actions .accolade__actions .site-header--color-inverted .header-nav__action--secondary a.login,
.site-header--color-inverted .header-nav__action--secondary .landing-hero__text .login.actions-basic__button--secondary,
.landing-hero__text .site-header--color-inverted .header-nav__action--secondary .login.actions-basic__button--secondary,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions .dropdown-toggle.button,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary .dropdown-toggle.button,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions .header-nav__actions .dropdown-toggle,
.header-page__actions .header-nav__actions .site-header--color-inverted .header-nav__action--secondary .dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .header-page__actions .dropdown-toggle,
.header-nav__actions .header-page__actions .site-header--color-inverted .header-nav__action--secondary .dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions a.dropdown-toggle,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .promo__actions .dropdown-toggle.button,
.promo__actions .site-header--color-inverted .header-nav__action--secondary .dropdown-toggle.button,
.site-header--color-inverted .header-nav__action--secondary .promo__actions .header-nav__actions .dropdown-toggle,
.promo__actions .header-nav__actions .site-header--color-inverted .header-nav__action--secondary .dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .promo__actions .dropdown-toggle,
.header-nav__actions .promo__actions .site-header--color-inverted .header-nav__action--secondary .dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .promo__actions .meta-basic__follow a.dropdown-toggle,
.promo__actions .meta-basic__follow .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .meta-basic__follow .promo__actions a.dropdown-toggle,
.meta-basic__follow .promo__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .promo__actions .table-events .table-events__actions a.dropdown-toggle,
.promo__actions .table-events .table-events__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .table-events .table-events__actions .promo__actions a.dropdown-toggle,
.table-events .table-events__actions .promo__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .dropdown-toggle.form-user__button,
.site-header--color-inverted .header-nav__action--secondary .dropdown-toggle.actions-basic__button,
.site-header--color-inverted .header-nav__action--secondary .accolade__actions .dropdown-toggle.button,
.accolade__actions .site-header--color-inverted .header-nav__action--secondary .dropdown-toggle.button,
.site-header--color-inverted .header-nav__action--secondary .accolade__actions .header-nav__actions .dropdown-toggle,
.accolade__actions .header-nav__actions .site-header--color-inverted .header-nav__action--secondary .dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .header-nav__actions .accolade__actions .dropdown-toggle,
.header-nav__actions .accolade__actions .site-header--color-inverted .header-nav__action--secondary .dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .accolade__actions .meta-basic__follow a.dropdown-toggle,
.accolade__actions .meta-basic__follow .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .meta-basic__follow .accolade__actions a.dropdown-toggle,
.meta-basic__follow .accolade__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .accolade__actions .table-events .table-events__actions a.dropdown-toggle,
.accolade__actions .table-events .table-events__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .table-events .table-events__actions .accolade__actions a.dropdown-toggle,
.table-events .table-events__actions .accolade__actions .site-header--color-inverted .header-nav__action--secondary a.dropdown-toggle,
.site-header--color-inverted .header-nav__action--secondary .landing-hero__text .dropdown-toggle.actions-basic__button--secondary,
.landing-hero__text .site-header--color-inverted .header-nav__action--secondary .dropdown-toggle.actions-basic__button--secondary,
.header-nav__actions .site-header--color-inverted .header-nav__action--secondary .header-page__actions .login,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary .header-nav__actions .login,
.header-page__actions .header-nav__actions .login.form-user__button--secondary,
.header-nav__actions .header-page__actions .login.form-user__button--secondary,
.header-page__actions .header-nav__actions .login.actions-basic__button--secondary,
.header-nav__actions .header-page__actions .login.actions-basic__button--secondary,
.header-nav__actions .site-header--color-inverted .header-nav__action--secondary .header-page__actions .dropdown-toggle,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary .header-nav__actions .dropdown-toggle,
.header-page__actions .header-nav__actions .dropdown-toggle.form-user__button--secondary,
.header-nav__actions .header-page__actions .dropdown-toggle.form-user__button--secondary,
.header-page__actions .header-nav__actions .dropdown-toggle.actions-basic__button--secondary,
.header-nav__actions .header-page__actions .dropdown-toggle.actions-basic__button--secondary,
.header-page__actions a.form-user__button--secondary,
.header-page__actions a.actions-basic__button--secondary,
.header-page__actions .list-article__actions .button,
.list-article__actions .header-page__actions .button,
.header-page__actions .list-article__actions .header-nav__actions .login,
.list-article__actions .header-nav__actions .header-page__actions .login,
.header-page__actions .header-nav__actions .list-article__actions .login,
.header-nav__actions .list-article__actions .header-page__actions .login,
.header-page__actions .list-article__actions .header-nav__actions .dropdown-toggle,
.list-article__actions .header-nav__actions .header-page__actions .dropdown-toggle,
.header-page__actions .header-nav__actions .list-article__actions .dropdown-toggle,
.header-nav__actions .list-article__actions .header-page__actions .dropdown-toggle,
.list-article__actions .header-page__actions a,
.header-page__actions .list-article__actions a,
.header-page__actions .button.form-user__button--secondary,
.header-page__actions .button.actions-basic__button--secondary,
.header-page__actions .meta-basic__follow a,
.meta-basic__follow .header-page__actions a,
.header-page__actions .table-events .table-events__actions a,
.table-events .table-events__actions .header-page__actions a,
.list-article__actions .header-nav__actions .login.form-user__button,
.header-nav__actions .list-article__actions .login.form-user__button,
.list-article__actions .header-nav__actions .login.actions-basic__button,
.header-nav__actions .list-article__actions .login.actions-basic__button,
.list-article__actions .header-nav__actions .landing-hero__text .login.actions-basic__button--secondary,
.header-nav__actions .landing-hero__text .list-article__actions .login.actions-basic__button--secondary,
.list-article__actions .landing-hero__text .header-nav__actions .login.actions-basic__button--secondary,
.landing-hero__text .header-nav__actions .list-article__actions .login.actions-basic__button--secondary,
.list-article__actions .header-nav__actions .dropdown-toggle.form-user__button,
.header-nav__actions .list-article__actions .dropdown-toggle.form-user__button,
.list-article__actions .header-nav__actions .dropdown-toggle.actions-basic__button,
.header-nav__actions .list-article__actions .dropdown-toggle.actions-basic__button,
.list-article__actions .header-nav__actions .landing-hero__text .dropdown-toggle.actions-basic__button--secondary,
.header-nav__actions .landing-hero__text .list-article__actions .dropdown-toggle.actions-basic__button--secondary,
.list-article__actions .landing-hero__text .header-nav__actions .dropdown-toggle.actions-basic__button--secondary,
.landing-hero__text .header-nav__actions .list-article__actions .dropdown-toggle.actions-basic__button--secondary,
.list-article__actions .header-page__actions .header-nav__actions .login,
.header-nav__actions .header-page__actions .list-article__actions .login,
.list-article__actions .header-page__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .header-page__actions .list-article__actions .dropdown-toggle,
.list-article__actions .promo__actions .button,
.promo__actions .list-article__actions .button,
.list-article__actions .promo__actions .header-nav__actions .login,
.promo__actions .header-nav__actions .list-article__actions .login,
.list-article__actions .header-nav__actions .promo__actions .login,
.header-nav__actions .promo__actions .list-article__actions .login,
.list-article__actions .promo__actions .header-nav__actions .dropdown-toggle,
.promo__actions .header-nav__actions .list-article__actions .dropdown-toggle,
.list-article__actions .header-nav__actions .promo__actions .dropdown-toggle,
.header-nav__actions .promo__actions .list-article__actions .dropdown-toggle,
.list-article__actions .promo__actions .meta-basic__follow a,
.promo__actions .meta-basic__follow .list-article__actions a,
.list-article__actions .meta-basic__follow .promo__actions a,
.meta-basic__follow .promo__actions .list-article__actions a,
.list-article__actions .promo__actions .table-events .table-events__actions a,
.promo__actions .table-events .table-events__actions .list-article__actions a,
.list-article__actions .table-events .table-events__actions .promo__actions a,
.table-events .table-events__actions .promo__actions .list-article__actions a,
.list-article__actions .button.form-user__button,
.list-article__actions .meta-basic__follow a.form-user__button,
.meta-basic__follow .list-article__actions a.form-user__button,
.list-article__actions .table-events .table-events__actions a.form-user__button,
.table-events .table-events__actions .list-article__actions a.form-user__button,
.list-article__actions .button.actions-basic__button,
.list-article__actions .meta-basic__follow a.actions-basic__button,
.meta-basic__follow .list-article__actions a.actions-basic__button,
.list-article__actions .table-events .table-events__actions a.actions-basic__button,
.table-events .table-events__actions .list-article__actions a.actions-basic__button,
.list-article__actions .meta-basic__follow .landing-hero__text a.actions-basic__button--secondary,
.meta-basic__follow .landing-hero__text .list-article__actions a.actions-basic__button--secondary,
.list-article__actions .landing-hero__text .meta-basic__follow a.actions-basic__button--secondary,
.landing-hero__text .meta-basic__follow .list-article__actions a.actions-basic__button--secondary,
.list-article__actions .table-events .table-events__actions .landing-hero__text a.actions-basic__button--secondary,
.table-events .table-events__actions .landing-hero__text .list-article__actions a.actions-basic__button--secondary,
.list-article__actions .landing-hero__text .table-events .table-events__actions a.actions-basic__button--secondary,
.landing-hero__text .table-events .table-events__actions .list-article__actions a.actions-basic__button--secondary,
.list-article__actions .accolade__actions .button,
.accolade__actions .list-article__actions .button,
.list-article__actions .accolade__actions .header-nav__actions .login,
.accolade__actions .header-nav__actions .list-article__actions .login,
.list-article__actions .header-nav__actions .accolade__actions .login,
.header-nav__actions .accolade__actions .list-article__actions .login,
.list-article__actions .accolade__actions .header-nav__actions .dropdown-toggle,
.accolade__actions .header-nav__actions .list-article__actions .dropdown-toggle,
.list-article__actions .header-nav__actions .accolade__actions .dropdown-toggle,
.header-nav__actions .accolade__actions .list-article__actions .dropdown-toggle,
.list-article__actions .accolade__actions .meta-basic__follow a,
.accolade__actions .meta-basic__follow .list-article__actions a,
.list-article__actions .meta-basic__follow .accolade__actions a,
.meta-basic__follow .accolade__actions .list-article__actions a,
.list-article__actions .accolade__actions .table-events .table-events__actions a,
.accolade__actions .table-events .table-events__actions .list-article__actions a,
.list-article__actions .table-events .table-events__actions .accolade__actions a,
.table-events .table-events__actions .accolade__actions .list-article__actions a,
.list-article__actions .landing-hero__text .button.actions-basic__button--secondary,
.landing-hero__text .list-article__actions .button.actions-basic__button--secondary,
.header-nav__actions .site-header--color-inverted .header-nav__action--secondary .promo__actions .login,
.promo__actions .site-header--color-inverted .header-nav__action--secondary .header-nav__actions .login,
.promo__actions .header-nav__actions .login.form-user__button--secondary,
.header-nav__actions .promo__actions .login.form-user__button--secondary,
.promo__actions .header-nav__actions .login.actions-basic__button--secondary,
.header-nav__actions .promo__actions .login.actions-basic__button--secondary,
.header-nav__actions .site-header--color-inverted .header-nav__action--secondary .promo__actions .dropdown-toggle,
.promo__actions .site-header--color-inverted .header-nav__action--secondary .header-nav__actions .dropdown-toggle,
.promo__actions .header-nav__actions .dropdown-toggle.form-user__button--secondary,
.header-nav__actions .promo__actions .dropdown-toggle.form-user__button--secondary,
.promo__actions .header-nav__actions .dropdown-toggle.actions-basic__button--secondary,
.header-nav__actions .promo__actions .dropdown-toggle.actions-basic__button--secondary,
.promo__actions .site-header--color-inverted .header-nav__action--secondary .header-page__actions a,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions .promo__actions a,
.promo__actions .header-page__actions .site-header--color-inverted .header-nav__action--secondary a,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary .promo__actions a,
.promo__actions .site-header--color-inverted .header-nav__action--secondary .meta-basic__follow a,
.meta-basic__follow .site-header--color-inverted .header-nav__action--secondary .promo__actions a,
.promo__actions .header-page__actions a.form-user__button--secondary,
.header-page__actions .promo__actions a.form-user__button--secondary,
.promo__actions .header-page__actions a.actions-basic__button--secondary,
.header-page__actions .promo__actions a.actions-basic__button--secondary,
.promo__actions .list-article__actions .header-nav__actions .login,
.header-nav__actions .list-article__actions .promo__actions .login,
.promo__actions .list-article__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .list-article__actions .promo__actions .dropdown-toggle,
.promo__actions .list-article__actions .header-page__actions a,
.list-article__actions .header-page__actions .promo__actions a,
.promo__actions .header-page__actions .list-article__actions a,
.header-page__actions .list-article__actions .promo__actions a,
.promo__actions .button.form-user__button--secondary,
.promo__actions .button.actions-basic__button--secondary,
.promo__actions .meta-basic__follow a,
.meta-basic__follow .promo__actions a,
.promo__actions .table-events .table-events__actions a,
.table-events .table-events__actions .promo__actions a,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions a.form-user__button,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary a.form-user__button,
.list-article__actions .header-page__actions a.form-user__button,
.header-page__actions .list-article__actions a.form-user__button,
.form-user__button.form-user__button--secondary,
.form-user__button.actions-basic__button--secondary,
.meta-basic__follow a.form-user__button,
.table-events .table-events__actions a.form-user__button,
.promo__actions .meta-basic__follow a.form-user__button--secondary,
.meta-basic__follow .promo__actions a.form-user__button--secondary,
.promo__actions .table-events .table-events__actions a.form-user__button--secondary,
.table-events .table-events__actions .promo__actions a.form-user__button--secondary,
.form-user__button--secondary.actions-basic__button,
.accolade__actions .form-user__button--secondary.button,
.accolade__actions .header-nav__actions .form-user__button--secondary.login,
.header-nav__actions .accolade__actions .form-user__button--secondary.login,
.accolade__actions .header-nav__actions .form-user__button--secondary.dropdown-toggle,
.header-nav__actions .accolade__actions .form-user__button--secondary.dropdown-toggle,
.accolade__actions .meta-basic__follow a.form-user__button--secondary,
.meta-basic__follow .accolade__actions a.form-user__button--secondary,
.accolade__actions .table-events .table-events__actions a.form-user__button--secondary,
.table-events .table-events__actions .accolade__actions a.form-user__button--secondary,
.landing-hero__text .form-user__button--secondary.actions-basic__button--secondary,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions a.actions-basic__button,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary a.actions-basic__button,
.list-article__actions .header-page__actions a.actions-basic__button,
.header-page__actions .list-article__actions a.actions-basic__button,
.actions-basic__button.actions-basic__button--secondary,
.meta-basic__follow a.actions-basic__button,
.table-events .table-events__actions a.actions-basic__button,
.promo__actions .meta-basic__follow a.actions-basic__button--secondary,
.meta-basic__follow .promo__actions a.actions-basic__button--secondary,
.promo__actions .table-events .table-events__actions a.actions-basic__button--secondary,
.table-events .table-events__actions .promo__actions a.actions-basic__button--secondary,
.accolade__actions .actions-basic__button--secondary.button,
.accolade__actions .header-nav__actions .actions-basic__button--secondary.login,
.header-nav__actions .accolade__actions .actions-basic__button--secondary.login,
.accolade__actions .header-nav__actions .actions-basic__button--secondary.dropdown-toggle,
.header-nav__actions .accolade__actions .actions-basic__button--secondary.dropdown-toggle,
.accolade__actions .meta-basic__follow a.actions-basic__button--secondary,
.meta-basic__follow .accolade__actions a.actions-basic__button--secondary,
.accolade__actions .table-events .table-events__actions a.actions-basic__button--secondary,
.table-events .table-events__actions .accolade__actions a.actions-basic__button--secondary,
.landing-hero__text .actions-basic__button--secondary,
.accolade__actions .meta-basic__follow a,
.meta-basic__follow .accolade__actions a,
.meta-basic__follow .landing-hero__text a.actions-basic__button--secondary,
.landing-hero__text .meta-basic__follow a.actions-basic__button--secondary,
.accolade__actions .table-events .table-events__actions a,
.table-events .table-events__actions .accolade__actions a,
.table-events .table-events__actions .landing-hero__text a.actions-basic__button--secondary,
.landing-hero__text .table-events .table-events__actions a.actions-basic__button--secondary,
.header-nav__actions .site-header--color-inverted .header-nav__action--secondary .accolade__actions .login,
.accolade__actions .site-header--color-inverted .header-nav__action--secondary .header-nav__actions .login,
.header-nav__actions .site-header--color-inverted .header-nav__action--secondary .accolade__actions .dropdown-toggle,
.accolade__actions .site-header--color-inverted .header-nav__action--secondary .header-nav__actions .dropdown-toggle,
.accolade__actions .site-header--color-inverted .header-nav__action--secondary .header-page__actions a,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions .accolade__actions a,
.accolade__actions .header-page__actions .site-header--color-inverted .header-nav__action--secondary a,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary .accolade__actions a,
.accolade__actions .site-header--color-inverted .header-nav__action--secondary .meta-basic__follow a,
.meta-basic__follow .site-header--color-inverted .header-nav__action--secondary .accolade__actions a,
.accolade__actions .header-page__actions a.form-user__button--secondary,
.header-page__actions .accolade__actions a.form-user__button--secondary,
.accolade__actions .header-page__actions a.actions-basic__button--secondary,
.header-page__actions .accolade__actions a.actions-basic__button--secondary,
.accolade__actions .list-article__actions .header-nav__actions .login,
.header-nav__actions .list-article__actions .accolade__actions .login,
.accolade__actions .list-article__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .list-article__actions .accolade__actions .dropdown-toggle,
.accolade__actions .list-article__actions .header-page__actions a,
.list-article__actions .header-page__actions .accolade__actions a,
.accolade__actions .header-page__actions .list-article__actions a,
.header-page__actions .list-article__actions .accolade__actions a,
.landing-hero__text .site-header--color-inverted .header-nav__action--secondary .header-page__actions a.actions-basic__button--secondary,
.site-header--color-inverted .header-nav__action--secondary .header-page__actions .landing-hero__text a.actions-basic__button--secondary,
.landing-hero__text .header-page__actions .site-header--color-inverted .header-nav__action--secondary a.actions-basic__button--secondary,
.header-page__actions .site-header--color-inverted .header-nav__action--secondary .landing-hero__text a.actions-basic__button--secondary,
.header-page__actions .header-nav__actions .landing-hero__text .login.actions-basic__button--secondary,
.header-nav__actions .landing-hero__text .header-page__actions .login.actions-basic__button--secondary,
.header-page__actions .landing-hero__text .header-nav__actions .login.actions-basic__button--secondary,
.landing-hero__text .header-nav__actions .header-page__actions .login.actions-basic__button--secondary,
.header-page__actions .header-nav__actions .landing-hero__text .dropdown-toggle.actions-basic__button--secondary,
.header-nav__actions .landing-hero__text .header-page__actions .dropdown-toggle.actions-basic__button--secondary,
.header-page__actions .landing-hero__text .header-nav__actions .dropdown-toggle.actions-basic__button--secondary,
.landing-hero__text .header-nav__actions .header-page__actions .dropdown-toggle.actions-basic__button--secondary,
.header-page__actions .landing-hero__text a.actions-basic__button--secondary,
.landing-hero__text .header-page__actions a.actions-basic__button--secondary,
.header-page__actions .announcement__actions .button,
.announcement__actions .header-page__actions .button,
.header-page__actions .announcement__actions .header-nav__actions .login,
.announcement__actions .header-nav__actions .header-page__actions .login,
.header-page__actions .header-nav__actions .announcement__actions .login,
.header-nav__actions .announcement__actions .header-page__actions .login,
.header-page__actions .announcement__actions .header-nav__actions .dropdown-toggle,
.announcement__actions .header-nav__actions .header-page__actions .dropdown-toggle,
.header-page__actions .header-nav__actions .announcement__actions .dropdown-toggle,
.header-nav__actions .announcement__actions .header-page__actions .dropdown-toggle,
.announcement__actions .header-page__actions a,
.header-page__actions .announcement__actions a,
.header-page__actions .landing-hero__text .button.actions-basic__button--secondary,
.landing-hero__text .header-page__actions .button.actions-basic__button--secondary,
.promo__actions .header-nav__actions .landing-hero__text .login.actions-basic__button--secondary,
.header-nav__actions .landing-hero__text .promo__actions .login.actions-basic__button--secondary,
.promo__actions .landing-hero__text .header-nav__actions .login.actions-basic__button--secondary,
.landing-hero__text .header-nav__actions .promo__actions .login.actions-basic__button--secondary,
.promo__actions .header-nav__actions .landing-hero__text .dropdown-toggle.actions-basic__button--secondary,
.header-nav__actions .landing-hero__text .promo__actions .dropdown-toggle.actions-basic__button--secondary,
.promo__actions .landing-hero__text .header-nav__actions .dropdown-toggle.actions-basic__button--secondary,
.landing-hero__text .header-nav__actions .promo__actions .dropdown-toggle.actions-basic__button--secondary,
.promo__actions .header-page__actions .landing-hero__text a.actions-basic__button--secondary,
.header-page__actions .landing-hero__text .promo__actions a.actions-basic__button--secondary,
.promo__actions .landing-hero__text .header-page__actions a.actions-basic__button--secondary,
.landing-hero__text .header-page__actions .promo__actions a.actions-basic__button--secondary,
.promo__actions .meta-basic__follow .landing-hero__text a.actions-basic__button--secondary,
.meta-basic__follow .landing-hero__text .promo__actions a.actions-basic__button--secondary,
.promo__actions .landing-hero__text .meta-basic__follow a.actions-basic__button--secondary,
.landing-hero__text .meta-basic__follow .promo__actions a.actions-basic__button--secondary,
.promo__actions .announcement__actions .button,
.announcement__actions .promo__actions .button,
.promo__actions .announcement__actions .header-nav__actions .login,
.announcement__actions .header-nav__actions .promo__actions .login,
.promo__actions .header-nav__actions .announcement__actions .login,
.header-nav__actions .announcement__actions .promo__actions .login,
.promo__actions .announcement__actions .header-nav__actions .dropdown-toggle,
.announcement__actions .header-nav__actions .promo__actions .dropdown-toggle,
.promo__actions .header-nav__actions .announcement__actions .dropdown-toggle,
.header-nav__actions .announcement__actions .promo__actions .dropdown-toggle,
.promo__actions .announcement__actions .header-page__actions a,
.announcement__actions .header-page__actions .promo__actions a,
.promo__actions .header-page__actions .announcement__actions a,
.header-page__actions .announcement__actions .promo__actions a,
.promo__actions .announcement__actions .meta-basic__follow a,
.announcement__actions .meta-basic__follow .promo__actions a,
.promo__actions .meta-basic__follow .announcement__actions a,
.meta-basic__follow .announcement__actions .promo__actions a,
.promo__actions .announcement__actions .table-events .table-events__actions a,
.announcement__actions .table-events .table-events__actions .promo__actions a,
.promo__actions .table-events .table-events__actions .announcement__actions a,
.table-events .table-events__actions .announcement__actions .promo__actions a,
.promo__actions .table-events .table-events__actions .landing-hero__text a.actions-basic__button--secondary,
.table-events .table-events__actions .landing-hero__text .promo__actions a.actions-basic__button--secondary,
.promo__actions .landing-hero__text .table-events .table-events__actions a.actions-basic__button--secondary,
.landing-hero__text .table-events .table-events__actions .promo__actions a.actions-basic__button--secondary,
.promo__actions .landing-hero__text .button.actions-basic__button--secondary,
.landing-hero__text .promo__actions .button.actions-basic__button--secondary,
.announcement__actions .form-user__button.button,
.announcement__actions .header-nav__actions .form-user__button.login,
.header-nav__actions .announcement__actions .form-user__button.login,
.announcement__actions .header-nav__actions .form-user__button.dropdown-toggle,
.header-nav__actions .announcement__actions .form-user__button.dropdown-toggle,
.announcement__actions .header-page__actions a.form-user__button,
.header-page__actions .announcement__actions a.form-user__button,
.announcement__actions .meta-basic__follow a.form-user__button,
.meta-basic__follow .announcement__actions a.form-user__button,
.announcement__actions .table-events .table-events__actions a.form-user__button,
.table-events .table-events__actions .announcement__actions a.form-user__button,
.landing-hero__text .form-user__button.actions-basic__button--secondary,
.announcement__actions .actions-basic__button.button,
.announcement__actions .header-nav__actions .actions-basic__button.login,
.header-nav__actions .announcement__actions .actions-basic__button.login,
.announcement__actions .header-nav__actions .actions-basic__button.dropdown-toggle,
.header-nav__actions .announcement__actions .actions-basic__button.dropdown-toggle,
.announcement__actions .header-page__actions a.actions-basic__button,
.header-page__actions .announcement__actions a.actions-basic__button,
.announcement__actions .meta-basic__follow a.actions-basic__button,
.meta-basic__follow .announcement__actions a.actions-basic__button,
.announcement__actions .table-events .table-events__actions a.actions-basic__button,
.table-events .table-events__actions .announcement__actions a.actions-basic__button,
.landing-hero__text .actions-basic__button.actions-basic__button--secondary,
.announcement__actions .header-nav__actions .landing-hero__text .login.actions-basic__button--secondary,
.header-nav__actions .landing-hero__text .announcement__actions .login.actions-basic__button--secondary,
.announcement__actions .landing-hero__text .header-nav__actions .login.actions-basic__button--secondary,
.landing-hero__text .header-nav__actions .announcement__actions .login.actions-basic__button--secondary,
.announcement__actions .header-nav__actions .landing-hero__text .dropdown-toggle.actions-basic__button--secondary,
.header-nav__actions .landing-hero__text .announcement__actions .dropdown-toggle.actions-basic__button--secondary,
.announcement__actions .landing-hero__text .header-nav__actions .dropdown-toggle.actions-basic__button--secondary,
.landing-hero__text .header-nav__actions .announcement__actions .dropdown-toggle.actions-basic__button--secondary,
.announcement__actions .header-page__actions .header-nav__actions .login,
.header-nav__actions .header-page__actions .announcement__actions .login,
.announcement__actions .header-page__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .header-page__actions .announcement__actions .dropdown-toggle,
.announcement__actions .promo__actions .header-nav__actions .login,
.header-nav__actions .promo__actions .announcement__actions .login,
.announcement__actions .promo__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .promo__actions .announcement__actions .dropdown-toggle,
.announcement__actions .promo__actions .meta-basic__follow a,
.meta-basic__follow .promo__actions .announcement__actions a,
.announcement__actions .promo__actions .table-events .table-events__actions a,
.table-events .table-events__actions .promo__actions .announcement__actions a,
.announcement__actions .meta-basic__follow .landing-hero__text a.actions-basic__button--secondary,
.meta-basic__follow .landing-hero__text .announcement__actions a.actions-basic__button--secondary,
.announcement__actions .landing-hero__text .meta-basic__follow a.actions-basic__button--secondary,
.landing-hero__text .meta-basic__follow .announcement__actions a.actions-basic__button--secondary,
.announcement__actions .table-events .table-events__actions .landing-hero__text a.actions-basic__button--secondary,
.table-events .table-events__actions .landing-hero__text .announcement__actions a.actions-basic__button--secondary,
.announcement__actions .landing-hero__text .table-events .table-events__actions a.actions-basic__button--secondary,
.landing-hero__text .table-events .table-events__actions .announcement__actions a.actions-basic__button--secondary,
.announcement__actions .accolade__actions .button,
.accolade__actions .announcement__actions .button,
.announcement__actions .accolade__actions .header-nav__actions .login,
.accolade__actions .header-nav__actions .announcement__actions .login,
.announcement__actions .header-nav__actions .accolade__actions .login,
.header-nav__actions .accolade__actions .announcement__actions .login,
.announcement__actions .accolade__actions .header-nav__actions .dropdown-toggle,
.accolade__actions .header-nav__actions .announcement__actions .dropdown-toggle,
.announcement__actions .header-nav__actions .accolade__actions .dropdown-toggle,
.header-nav__actions .accolade__actions .announcement__actions .dropdown-toggle,
.announcement__actions .accolade__actions .meta-basic__follow a,
.accolade__actions .meta-basic__follow .announcement__actions a,
.announcement__actions .meta-basic__follow .accolade__actions a,
.meta-basic__follow .accolade__actions .announcement__actions a,
.announcement__actions .accolade__actions .table-events .table-events__actions a,
.accolade__actions .table-events .table-events__actions .announcement__actions a,
.announcement__actions .table-events .table-events__actions .accolade__actions a,
.table-events .table-events__actions .accolade__actions .announcement__actions a,
.announcement__actions .landing-hero__text .button.actions-basic__button--secondary,
.landing-hero__text .announcement__actions .button.actions-basic__button--secondary,
.accolade__actions .header-nav__actions .landing-hero__text .login.actions-basic__button--secondary,
.header-nav__actions .landing-hero__text .accolade__actions .login.actions-basic__button--secondary,
.accolade__actions .landing-hero__text .header-nav__actions .login.actions-basic__button--secondary,
.landing-hero__text .header-nav__actions .accolade__actions .login.actions-basic__button--secondary,
.accolade__actions .header-nav__actions .landing-hero__text .dropdown-toggle.actions-basic__button--secondary,
.header-nav__actions .landing-hero__text .accolade__actions .dropdown-toggle.actions-basic__button--secondary,
.accolade__actions .landing-hero__text .header-nav__actions .dropdown-toggle.actions-basic__button--secondary,
.landing-hero__text .header-nav__actions .accolade__actions .dropdown-toggle.actions-basic__button--secondary,
.accolade__actions .header-page__actions .landing-hero__text a.actions-basic__button--secondary,
.header-page__actions .landing-hero__text .accolade__actions a.actions-basic__button--secondary,
.accolade__actions .landing-hero__text .header-page__actions a.actions-basic__button--secondary,
.landing-hero__text .header-page__actions .accolade__actions a.actions-basic__button--secondary,
.accolade__actions .meta-basic__follow .landing-hero__text a.actions-basic__button--secondary,
.meta-basic__follow .landing-hero__text .accolade__actions a.actions-basic__button--secondary,
.accolade__actions .landing-hero__text .meta-basic__follow a.actions-basic__button--secondary,
.landing-hero__text .meta-basic__follow .accolade__actions a.actions-basic__button--secondary,
.accolade__actions .announcement__actions .header-nav__actions .login,
.header-nav__actions .announcement__actions .accolade__actions .login,
.accolade__actions .announcement__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .announcement__actions .accolade__actions .dropdown-toggle,
.accolade__actions .announcement__actions .header-page__actions a,
.announcement__actions .header-page__actions .accolade__actions a,
.accolade__actions .header-page__actions .announcement__actions a,
.header-page__actions .announcement__actions .accolade__actions a,
.accolade__actions .announcement__actions .meta-basic__follow a,
.meta-basic__follow .announcement__actions .accolade__actions a,
.accolade__actions .announcement__actions .table-events .table-events__actions a,
.table-events .table-events__actions .announcement__actions .accolade__actions a,
.accolade__actions .table-events .table-events__actions .landing-hero__text a.actions-basic__button--secondary,
.table-events .table-events__actions .landing-hero__text .accolade__actions a.actions-basic__button--secondary,
.accolade__actions .landing-hero__text .table-events .table-events__actions a.actions-basic__button--secondary,
.landing-hero__text .table-events .table-events__actions .accolade__actions a.actions-basic__button--secondary,
.accolade__actions .landing-hero__text .button.actions-basic__button--secondary,
.landing-hero__text .accolade__actions .button.actions-basic__button--secondary,
.landing-hero__text .actions-basic__button--secondary {
	padding-bottom: 1.5833333333em;
	padding-top: 1.75em;
}

.morph {
	position: relative;
	vertical-align: middle;
}

.morph,
.morph:before,
.morph:after {
	background: #333;
	display: inline-block;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.morph-text {
	position: absolute;
	left: -999rem;
	top: -999rem;
}

.morph--menu,
.morph--menu:before,
.morph--menu:after {
	content: "";
	height: .125rem;
	width: 1.25rem;
}

.morph--menu:before,
.morph--menu:after {
	left: 0;
	position: absolute;
}

.morph--menu:before {
	top: -.375rem;
}

.morph--menu:after {
	bottom: -.375rem;
}

.header-nav.is-active .header-nav__toggle .morph {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.header-nav.is-active .header-nav__toggle .morph:before {
	top: 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.header-nav.is-active .header-nav__toggle .morph:after {
	bottom: 0;
	opacity: 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.unhinged {
	display: inline-block;
	-webkit-animation: unhinged 6.5s 3.5s 1 forwards ease;
	animation: unhinged 6.5s 3.5s 1 forwards ease;
	-webkit-transform-origin: 30% 70%;
	transform-origin: 30% 70%;
}

.show--js,
.show--no-js {
	display: none;
}

.js .show--js,
.no-js .show--no-js {
	display: block;
}

@media only screen and (max-width: 35.5625em) {
	.concise--base {
		position: absolute;
		left: -999rem;
		top: -999rem;
	}
}

@media only screen and (min-width: 35.625em) and (max-width: 50.5625em) {
	.concise--small {
		position: absolute;
		left: -999rem;
		top: -999rem;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.concise--medium {
		position: absolute;
		left: -999rem;
		top: -999rem;
	}
}

@media only screen and (min-width: 64.6875em) {
	.concise--large {
		position: absolute;
		left: -999rem;
		top: -999rem;
	}
}

.tooltip {
	position: relative;
}

.tooltip__toggle {
	color: #2196b3;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.tooltip__toggle:hover {
	color: #5ac6e0;
	cursor: pointer;
}

.tooltip__text {
	background: #292929;
	border-radius: .3125rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	color: #fff;
	display: block;
	font-size: .75rem;
	font-style: normal;
	font-weight: normal;
	opacity: 0;
	padding: 1.25rem;
	-webkit-transform: translateY(-1.25rem);
	transform: translateY(-1.25rem);
	-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
	transition: opacity 0.3s ease, transform 0.3s ease;
	width: 17.5rem;
	z-index: 100;
	position: absolute;
	left: -999rem;
	top: -999rem;
}

.tooltip__text::after {
	border-left: .625rem solid transparent;
	border-right: .625rem solid transparent;
	border-top: .625rem solid #292929;
	bottom: -.625rem;
	content: "";
	height: 0;
	left: 1.25rem;
	position: absolute;
	width: 0;
	z-index: 100;
}

.tooltip.is-active .tooltip__text {
	bottom: calc(100% + .9375rem);
	left: -1.25rem;
	opacity: 1;
	top: auto;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.site-header {
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}

.site-header,
.site-header a {
	color: rgba(255, 255, 255, 0.8);
}

.site-header,
.site-header a:hover,
.site-header a:focus {
	color: #fff;
}

.site-header__inner {
	margin: 0 auto;
	max-width: 73.75rem;
	padding: 1rem 1.25rem;
	position: relative;
}

.site-header__inner:after {
	content: "";
	display: table;
	clear: both;
}

@media only screen and (min-width: 35.625em) {
	.site-header__inner {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
}

.header-logo:after {
	content: "";
	display: table;
	clear: both;
}

.header-logo,
.header-logo > * {
	float: left;
}

.header-logo h1 .icon,
.header-logo p {
	line-height: 3rem;
}

@media only screen and (min-width: 50.625em) {
	.header-logo h1 .icon,
	.header-logo p {
		line-height: 4.25rem;
	}
}

.header-logo h1 {
	font-size: 1.625rem;
}

@media only screen and (min-width: 50.625em) {
	.header-logo h1 {
		font-size: 2.375rem;
	}
}

.header-logo p {
	font-weight: bold;
	margin-left: .625rem;
	padding-left: .625rem;
	position: relative;
}

@media only screen and (min-width: 50.625em) {
	.header-logo p {
		margin-left: 1.25rem;
		padding-left: 1.25rem;
	}
}

.header-logo p::after {
	background: rgba(255, 255, 255, 0.8);
	content: "";
	height: 1.625rem;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: .0625rem;
	z-index: 10;
}

@media only screen and (min-width: 50.625em) {
	.header-logo p::after {
		height: 2.25rem;
	}
}

.header-nav {
	float: right;
}

.header-nav__toggle {
	line-height: 3rem;
	position: relative;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 21;
}

@media only screen and (min-width: 50.625em) {
	.header-nav__toggle {
		position: absolute;
		left: -999rem;
		top: -999rem;
	}
}

.header-nav__toggle:hover,
.header-nav__toggle:focus {
	color: #fff;
	cursor: pointer;
}

.header-nav__toggle:focus {
	outline: none;
}

.header-nav__toggle:active {
	-webkit-transform: scale(0.95);
	transform: scale(0.95);
}

.header-nav__toggle .morph,
.header-nav__toggle .morph:before,
.header-nav__toggle .morph:after {
	background: rgba(255, 255, 255, 0.8);
}

.header-nav__toggle:hover .morph,
.header-nav__toggle:hover .morph:before,
.header-nav__toggle:hover .morph:after {
	background: #fff;
}

.header-nav.is-active .header-nav__toggle .morph,
.header-nav.is-active .header-nav__toggle .morph:before,
.header-nav.is-active .header-nav__toggle .morph:after {
	background: #333;
}

.header-nav.is-active .header-nav__toggle:hover .morph,
.header-nav.is-active .header-nav__toggle:hover .morph:before,
.header-nav.is-active .header-nav__toggle:hover .morph:after {
	background: #78699e;
}

@media only screen and (max-width: 50.5625em) {
	.header-nav__content {
		background: #fff;
		overflow-y: auto;
		padding-top: 5.25rem;
		-webkit-overflow-scrolling: touch;
		position: absolute;
		left: -999rem;
		top: -999rem;
	}
}

@media only screen and (max-width: 50.5625em) {
	.header-nav.is-active .header-nav__content {
		bottom: 0;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 20;
	}
}

@media only screen and (max-width: 50.5625em) {
	.header-nav__content > * + * {
		margin-top: 1.25rem;
	}
}

@media only screen and (max-width: 50.5625em) {
	body.is-nav {
		height: 100vh;
		overflow: hidden;
	}
	.touchevents body.is-nav {
		position: fixed;
		width: 100%;
	}
	body.is-nav .header-nav__content {
		-webkit-animation: fadeIn 0.3s 1 backwards ease;
		animation: fadeIn 0.3s 1 backwards ease;
	}
	body.is-nav .header-nav__list,
	body.is-nav .header-nav__actions {
		-webkit-animation: fadeInSlideDown 0.6s 0.3s 1 backwards ease;
		animation: fadeInSlideDown 0.6s 0.3s 1 backwards ease;
	}
	body.is-nav-out .header-nav__content {
		-webkit-animation: fadeOut 0.6s 1 forwards ease;
		animation: fadeOut 0.6s 1 forwards ease;
	}
	body.is-nav-out .header-nav__list,
	body.is-nav-out .header-nav__actions {
		-webkit-animation: fadeOutSlideUp 0.6s 1 forwards ease;
		animation: fadeOutSlideUp 0.6s 1 forwards ease;
	}
}

@media only screen and (min-width: 50.625em) {
	.header-nav__list,
	.header-nav__actions {
		padding: 0 2.5rem;
		position: absolute;
		top: 1rem;
		white-space: nowrap;
	}
}

@media only screen and (min-width: 50.625em) {
	.header-nav__list li,
	.header-nav__actions li {
		display: inline-block;
	}
}

@media only screen and (min-width: 50.625em) {
	.header-nav__list {
		left: 50%;
		text-align: center;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media only screen and (min-width: 50.625em) {
	.header-nav__list li + li {
		margin-left: 1rem;
	}
}

.header-nav__list a {
	color: #333;
	display: block;
	font-size: .875rem;
	line-height: 3rem;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

@media only screen and (max-width: 50.5625em) {
	.header-nav__list a {
		padding: 0 1rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.header-nav__list a {
		color: rgba(255, 255, 255, 0.8);
		line-height: 4.25rem;
		position: relative;
	}
}

.header-nav__list a:hover,
.header-nav__list a:focus {
	color: #fff;
}

@media only screen and (max-width: 50.5625em) {
	.header-nav__list a:hover,
	.header-nav__list a:focus {
		background: #78699e;
	}
}

.touchevents .header-nav__list a:hover,
.touchevents .header-nav__list a:focus {
	background: transparent;
}

@media only screen and (min-width: 50.625em) {
	.header-nav__list a:before {
		background: #78699e;
		bottom: .875rem;
		content: "";
		height: .2rem;
		left: 50%;
		opacity: 0;
		position: absolute;
		right: 50%;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
}

@media only screen and (min-width: 50.625em) {
	.header-nav__list a:hover:before,
	.header-nav__list a:focus:before {
		left: 0;
		opacity: 1;
		right: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.section-why-fugue .header-nav__item--why-fugue a:before,
	.section-product .header-nav__item--product a:before,
	.section-resources .header-nav__item--resources a:before,
	.section-docs .header-nav__item--docs a:before,
	.section-blog .header-nav__item--blog a:before,
	.section-about .header-nav__item--about a:before {
		background: #6c5d90;
		left: 0;
		opacity: 1;
		right: 0;
	}
}

@media only screen and (max-width: 50.5625em) {
	.header-nav__actions {
		padding: 0 1.25rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.header-nav__actions {
		padding-bottom: .875rem;
		padding-top: .875rem;
		right: 0;
	}
}

.header-nav__actions li {
	text-align: center;
}

@media only screen and (max-width: 50.5625em) {
	.header-nav__actions li + li {
		margin-top: .625rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.header-nav__actions li + li {
		margin-left: .375rem;
	}
}

.header-nav__actions .dropdown-toggle::after,
.header-nav__actions .user-avatar {
	display: none;
}

.header-nav__actions .login::before,
.header-nav__actions .dropdown-toggle::before {
	font-family: "fugue";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
}

.header-nav__actions .login::before {
	content: "\e90f\0020";
}

.header-nav__actions .dropdown-toggle {
	max-width: 11.875rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.header-nav__actions .dropdown-toggle::before {
	content: "\e937\0020";
}

.header-nav__actions .dropdown-toggle #user-name {
	display: inline !important;
	max-width: none !important;
	overflow: visible !important;
	text-overflow: clip !important;
}

.site-header--position-static {
	left: auto;
	position: static;
	right: auto;
	top: auto;
}

.site-header--color-inverted,
.site-header--color-inverted a,
.site-header--color-inverted a:hover,
.site-header--color-inverted a:focus {
	color: #333;
}

.site-header--color-inverted .header-logo p::after {
	background: #333;
}

.site-header--color-inverted .header-nav__toggle .morph,
.site-header--color-inverted .header-nav__toggle .morph:before,
.site-header--color-inverted .header-nav__toggle .morph:after,
.site-header--color-inverted .header-nav__toggle:hover .morph,
.site-header--color-inverted .header-nav__toggle:hover .morph:before,
.site-header--color-inverted .header-nav__toggle:hover .morph:after {
	background: #333;
}

@media only screen and (max-width: 50.5625em) {
	.site-header--color-inverted .header-nav__list a:hover,
	.site-header--color-inverted .header-nav__list a:focus {
		color: #fff;
	}
}

.site-header--position-static.site-header--color-inverted {
	border-bottom: 1px solid #ddd;
}

.site-header--width-large .site-header__inner {
	max-width: 86.25rem;
}

.site-footer {
	border-top: .0625rem solid rgba(255, 255, 255, 0.1);
	color: #666;
}

.site-footer,
.site-footer a {
	color: #666;
}

.site-footer a:hover {
	color: #fff;
}

@media only screen and (min-width: 50.625em) {
	.site-footer__inner {
		padding-bottom: 11.25rem;
	}
}

.site-footer__inner > * + * {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	margin-top: 2.5rem;
	padding-top: 2.5rem;
}

.footer-nav:after {
	content: "";
	display: table;
	clear: both;
}

@media only screen and (max-width: 50.5625em) {
	.footer-nav ul + ul {
		margin-top: 1.25rem;
	}
}

.footer-nav li {
	font-size: .875rem;
}

@media only screen and (max-width: 50.5625em) {
	.footer-nav li {
		display: inline-block;
		margin-right: .625rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.footer-nav li {
		float: left;
	}
}

@media only screen and (min-width: 50.625em) {
	.footer-nav li + li {
		margin-left: .625rem;
	}
}

@media only screen and (min-width: 64.6875em) {
	.footer-nav li + li {
		margin-left: 1.25rem;
	}
}

.footer-nav .icon {
	margin-right: 0.25em;
}

@media only screen and (max-width: 64.625em) {
	.footer-nav .icon {
		display: none;
	}
}

@media only screen and (min-width: 50.625em) {
	.footer-nav__general {
		float: left;
	}
}

@media only screen and (min-width: 50.625em) {
	.footer-nav__user {
		float: right;
	}
}

.footer-supplements:after {
	content: "";
	display: table;
	clear: both;
}

@media only screen and (max-width: 50.5625em) {
	.footer-supplements > * + * {
		margin-top: 1.25rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.footer-supplements__social {
		float: left;
	}
}

.footer-supplements__social ul:after {
	content: "";
	display: table;
	clear: both;
}

.footer-supplements__social li {
	float: left;
	font-size: .75rem;
}

.footer-supplements__social li + li {
	margin-left: .625rem;
}

.footer-supplements__social a {
	background: #666;
	border-radius: 50%;
	color: #252525;
	display: block;
	line-height: 2.5;
	text-align: center;
	width: 2.5em;
}

.footer-supplements__social a:hover,
.footer-supplements__social a:focus {
	background: #fff;
	color: #252525;
}

@media only screen and (min-width: 50.625em) {
	.footer-supplements__legal {
		float: right;
	}
}

@media only screen and (max-width: 50.5625em) {
	.footer-supplements__legal small {
		display: inline-block;
		margin-right: .625rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.footer-supplements__legal small {
		line-height: 2.5;
	}
}

@media only screen and (max-width: 50.5625em) {
	.footer-supplements__legal small + small {
		margin-top: .625rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.footer-supplements__legal small + small {
		margin-left: .625rem;
	}
}

.site-footer--width-large .site-footer__inner {
	max-width: 86.25rem;
}

.modal {
	background: #fff;
	bottom: 0;
	display: none;
	left: 0;
	overflow-y: auto;
	padding: 1.25rem;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100;
	-webkit-overflow-scrolling: touch;
}

@media only screen and (min-width: 50.625em) {
	.modal {
		padding: 2.5rem;
	}
}

.modal__inner {
	margin: 4rem 0;
	position: relative;
}

@media only screen and (min-width: 50.625em) {
	.modal__inner {
		margin: 8rem 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.modal__content {
		margin: 0 auto;
	}
}

.modal__content-item + .modal__content-item {
	margin-top: 2.5rem;
}

.modal__exit {
	border-radius: 50%;
	box-shadow: inset 0 0 0 1rem rgba(120, 105, 158, 0);
	line-height: 2.625;
	min-width: 2.625em;
	position: absolute;
	right: 0;
	text-align: center;
	top: -3.5rem;
}

@media only screen and (min-width: 50.625em) {
	.modal__exit {
		font-size: 1.875rem;
		line-height: 2.3333333333;
		min-width: 2.3333333333em;
		top: -7.5rem;
	}
}

.modal__exit:hover,
.modal__exit:focus {
	color: #78699e;
	box-shadow: inset 0 0 0 .125rem #78699e;
}

@media only screen and (min-width: 50.625em) {
	.modal__exit:hover,
	.modal__exit:focus {
		box-shadow: inset 0 0 0 .25rem #78699e;
	}
}

.modal__exit:focus {
	outline: none;
}

.modal__exit:active {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

body.is-modal {
	height: 100vh;
	overflow: hidden;
}

.touchevents body.is-modal {
	position: fixed;
	width: 100%;
}

body.is-modal .modal {
	-webkit-animation: fadeIn 0.3s 1 backwards ease;
	animation: fadeIn 0.3s 1 backwards ease;
	display: block;
}

body.is-modal .modal__inner {
	-webkit-animation: fadeInSlideDown 0.6s 0.3s 1 backwards ease;
	animation: fadeInSlideDown 0.6s 0.3s 1 backwards ease;
}

body.is-modal-out .modal {
	-webkit-animation: fadeOut 0.6s 1 forwards ease;
	animation: fadeOut 0.6s 1 forwards ease;
}

body.is-modal-out .modal__inner {
	-webkit-animation: fadeOutSlideUp 0.6s 1 forwards ease;
	animation: fadeOutSlideUp 0.6s 1 forwards ease;
}

@media only screen and (min-width: 50.625em) {
	.contact-confirmation-modal,
	.demo-confirmation-modal,
	.opt-in-modal,
	.oreilly-download-modal {
		max-width: 33.125rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.contact-modal,
	.demo-modal {
		max-width: 56.875rem;
	}
}

.contact-modal:after,
.demo-modal:after {
	content: "";
	display: table;
	clear: both;
}

@media only screen and (min-width: 50.625em) {
	.contact-modal .modal__content-group,
	.demo-modal .modal__content-group {
		width: 47.8021978022%;
		margin-left: 4.3956043956%;
		float: left;
	}
	.contact-modal .modal__content-group:first-child,
	.demo-modal .modal__content-group:first-child {
		margin-left: 0;
	}
}

@media only screen and (max-width: 50.5625em) {
	.contact-modal .modal__content-group + .modal__content-group,
	.demo-modal .modal__content-group + .modal__content-group {
		margin-top: 2.5rem;
	}
}

.header-basic h1 a,
.header-basic h2 a,
.header-basic h3 a,
.header-basic h4 a,
.header-basic h5 a,
.header-basic h6 a {
	color: #333;
}

.header-basic h1 a:hover,
.header-basic h2 a:hover,
.header-basic h3 a:hover,
.header-basic h4 a:hover,
.header-basic h5 a:hover,
.header-basic h6 a:hover {
	color: #5ac6e0;
}

.header-basic h3 {
	font-weight: bold;
}

@media only screen and (min-width: 50.625em) {
	.header-basic h3 {
		font-size: 1.25rem;
	}
}

.header-basic h4 {
	font-family: "GT Sectra Fine", Georgia, serif;
	font-size: 2.25rem;
	line-height: 1.2;
}

@media only screen and (min-width: 50.625em) {
	.header-basic h4 {
		font-size: 3.125rem;
	}
}

.header-basic .icon {
	color: #6c5d90;
}

.header-basic__subheader {
	color: #999;
	margin-top: 1.5rem;
}

@media only screen and (min-width: 50.625em) {
	.header-basic__subheader {
		font-size: 1.25rem;
	}
}

.header-basic__nav {
	margin-bottom: 1.5rem;
}

.header-basic__nav li,
.header-basic__nav a {
	color: #999;
}

.header-basic__nav li {
	display: inline-block;
}

.header-basic__nav li + li::before {
	content: "\0020\002F\002F\0020";
}

.header-basic__nav a:hover,
.header-basic__nav a:focus {
	color: #5ac6e0;
}

.header-page {
	text-align: center;
}

.header-page__inner {
	max-width: 50rem !important;
}

.header-page__partner img {
	margin-top: .3125rem;
	max-width: 8.75rem;
}

.header-page__subheader {
	color: #999;
	font-size: 1.25rem;
	margin-top: 1rem;
}

@media only screen and (min-width: 50.625em) {
	.header-page__subheader {
		font-size: 1.5rem;
	}
}

.header-page__actions,
.header-page__search {
	margin-top: 2rem;
}

@media only screen and (min-width: 35.625em) {
	.header-page__actions .button,
	.header-page__actions .header-nav__actions .login,
	.header-nav__actions .header-page__actions .login,
	.header-page__actions .header-nav__actions .dropdown-toggle,
	.header-nav__actions .header-page__actions .dropdown-toggle,
	.header-page__actions a,
	.header-page__actions .meta-basic__follow a,
	.meta-basic__follow .header-page__actions a,
	.header-page__actions .table-events .table-events__actions a,
	.table-events .table-events__actions .header-page__actions a {
		display: inline-block;
		width: auto;
	}
}

.header-page__actions .button + .button,
.header-page__actions .header-nav__actions .login + .button,
.header-nav__actions .header-page__actions .login + .button,
.header-page__actions .header-nav__actions .dropdown-toggle + .button,
.header-nav__actions .header-page__actions .dropdown-toggle + .button,
.header-page__actions a + .button,
.header-page__actions .meta-basic__follow a + .button,
.meta-basic__follow .header-page__actions a + .button,
.header-page__actions .table-events .table-events__actions a + .button,
.table-events .table-events__actions .header-page__actions a + .button,
.header-page__actions .header-nav__actions .button + .login,
.header-nav__actions .header-page__actions .button + .login,
.header-page__actions .header-nav__actions .login + .login,
.header-nav__actions .header-page__actions .login + .login,
.header-page__actions .header-nav__actions .dropdown-toggle + .login,
.header-nav__actions .header-page__actions .dropdown-toggle + .login,
.header-page__actions .header-nav__actions a + .login,
.header-nav__actions .header-page__actions a + .login,
.header-nav__actions .header-page__actions .meta-basic__follow a + .login,
.header-nav__actions .header-page__actions .table-events .table-events__actions a + .login,
.header-page__actions .header-nav__actions .button + .dropdown-toggle,
.header-nav__actions .header-page__actions .button + .dropdown-toggle,
.header-page__actions .header-nav__actions .login + .dropdown-toggle,
.header-nav__actions .header-page__actions .login + .dropdown-toggle,
.header-page__actions .header-nav__actions .dropdown-toggle + .dropdown-toggle,
.header-nav__actions .header-page__actions .dropdown-toggle + .dropdown-toggle,
.header-page__actions .header-nav__actions a + .dropdown-toggle,
.header-nav__actions .header-page__actions a + .dropdown-toggle,
.header-nav__actions .header-page__actions .meta-basic__follow a + .dropdown-toggle,
.header-nav__actions .header-page__actions .table-events .table-events__actions a + .dropdown-toggle,
.header-page__actions .button + a,
.header-page__actions .header-nav__actions .login + a,
.header-nav__actions .header-page__actions .login + a,
.header-page__actions .header-nav__actions .dropdown-toggle + a,
.header-nav__actions .header-page__actions .dropdown-toggle + a,
.header-page__actions a + a,
.header-page__actions .meta-basic__follow .button + a,
.meta-basic__follow .header-page__actions .button + a,
.header-page__actions .header-nav__actions .meta-basic__follow .login + a,
.header-nav__actions .header-page__actions .meta-basic__follow .login + a,
.header-page__actions .header-nav__actions .meta-basic__follow .dropdown-toggle + a,
.header-nav__actions .header-page__actions .meta-basic__follow .dropdown-toggle + a,
.header-page__actions .meta-basic__follow a + a,
.meta-basic__follow .header-page__actions a + a,
.header-page__actions .table-events .table-events__actions .meta-basic__follow a + a,
.header-page__actions .table-events .table-events__actions .button + a,
.table-events .table-events__actions .header-page__actions .button + a,
.header-page__actions .header-nav__actions .table-events .table-events__actions .login + a,
.header-nav__actions .header-page__actions .table-events .table-events__actions .login + a,
.header-page__actions .header-nav__actions .table-events .table-events__actions .dropdown-toggle + a,
.header-nav__actions .header-page__actions .table-events .table-events__actions .dropdown-toggle + a,
.table-events .table-events__actions .header-page__actions .meta-basic__follow a + a,
.header-page__actions .table-events .table-events__actions a + a,
.table-events .table-events__actions .header-page__actions a + a {
	margin-top: 1rem;
}

@media only screen and (min-width: 35.625em) {
	.header-page__actions .button + .button,
	.header-page__actions .header-nav__actions .login + .button,
	.header-nav__actions .header-page__actions .login + .button,
	.header-page__actions .header-nav__actions .dropdown-toggle + .button,
	.header-nav__actions .header-page__actions .dropdown-toggle + .button,
	.header-page__actions a + .button,
	.header-page__actions .meta-basic__follow a + .button,
	.meta-basic__follow .header-page__actions a + .button,
	.header-page__actions .table-events .table-events__actions a + .button,
	.table-events .table-events__actions .header-page__actions a + .button,
	.header-page__actions .header-nav__actions .button + .login,
	.header-nav__actions .header-page__actions .button + .login,
	.header-page__actions .header-nav__actions .login + .login,
	.header-nav__actions .header-page__actions .login + .login,
	.header-page__actions .header-nav__actions .dropdown-toggle + .login,
	.header-nav__actions .header-page__actions .dropdown-toggle + .login,
	.header-page__actions .header-nav__actions a + .login,
	.header-nav__actions .header-page__actions a + .login,
	.header-nav__actions .header-page__actions .meta-basic__follow a + .login,
	.header-nav__actions .header-page__actions .table-events .table-events__actions a + .login,
	.header-page__actions .header-nav__actions .button + .dropdown-toggle,
	.header-nav__actions .header-page__actions .button + .dropdown-toggle,
	.header-page__actions .header-nav__actions .login + .dropdown-toggle,
	.header-nav__actions .header-page__actions .login + .dropdown-toggle,
	.header-page__actions .header-nav__actions .dropdown-toggle + .dropdown-toggle,
	.header-nav__actions .header-page__actions .dropdown-toggle + .dropdown-toggle,
	.header-page__actions .header-nav__actions a + .dropdown-toggle,
	.header-nav__actions .header-page__actions a + .dropdown-toggle,
	.header-nav__actions .header-page__actions .meta-basic__follow a + .dropdown-toggle,
	.header-nav__actions .header-page__actions .table-events .table-events__actions a + .dropdown-toggle,
	.header-page__actions .button + a,
	.header-page__actions .header-nav__actions .login + a,
	.header-nav__actions .header-page__actions .login + a,
	.header-page__actions .header-nav__actions .dropdown-toggle + a,
	.header-nav__actions .header-page__actions .dropdown-toggle + a,
	.header-page__actions a + a,
	.header-page__actions .meta-basic__follow a + a,
	.meta-basic__follow .header-page__actions a + a,
	.header-page__actions .meta-basic__follow .button + a,
	.meta-basic__follow .header-page__actions .button + a,
	.header-page__actions .header-nav__actions .meta-basic__follow .login + a,
	.header-nav__actions .header-page__actions .meta-basic__follow .login + a,
	.header-page__actions .header-nav__actions .meta-basic__follow .dropdown-toggle + a,
	.header-nav__actions .header-page__actions .meta-basic__follow .dropdown-toggle + a,
	.header-page__actions .meta-basic__follow a + a,
	.meta-basic__follow .header-page__actions a + a,
	.header-page__actions .meta-basic__follow a + a,
	.meta-basic__follow .header-page__actions a + a,
	.header-page__actions .table-events .table-events__actions .meta-basic__follow a + a,
	.header-page__actions .table-events .table-events__actions .button + a,
	.table-events .table-events__actions .header-page__actions .button + a,
	.header-page__actions .header-nav__actions .table-events .table-events__actions .login + a,
	.header-nav__actions .header-page__actions .table-events .table-events__actions .login + a,
	.header-page__actions .header-nav__actions .table-events .table-events__actions .dropdown-toggle + a,
	.header-nav__actions .header-page__actions .table-events .table-events__actions .dropdown-toggle + a,
	.table-events .table-events__actions .header-page__actions .meta-basic__follow a + a,
	.header-page__actions .table-events .table-events__actions a + a,
	.table-events .table-events__actions .header-page__actions a + a {
		margin: 0 0 0 1rem;
	}
}

.header-page__search form {
	color: #333;
	position: relative;
}

.header-page__search form::after {
	content: "\e920";
	display: block;
	position: absolute;
	left: 1.25rem;
	pointer-events: none;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
	font-family: "fugue";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
}

.header-page__search input[type="search"] {
	background: #f4f4f4;
	border-radius: .3125rem;
	display: block;
	height: 3.75rem;
	padding: 0 1.25rem 0 2.875rem;
	text-align: left;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
}

.header-page__search input[type="search"]:focus {
	background: #fff;
	outline: none;
}

.footer-basic p,
.text-longform > footer p {
	color: #999;
	font-style: italic;
	font-size: .75rem;
}

.list-basic li,
.text-basic > ul li,
.text-basic > ol li,
.text-longform > ul li,
.text-longform > ol li {
	padding-left: 1.25rem;
	position: relative;
}

@media only screen and (max-width: 50.5625em) {
	.list-basic li,
	.text-basic > ul li,
	.text-basic > ol li,
	.text-longform > ul li,
	.text-longform > ol li {
		font-size: .875rem;
	}
}

.list-basic li:before,
.text-basic > ul li:before,
.text-basic > ol li:before,
.text-longform > ul li:before,
.text-longform > ol li:before {
	left: 0;
	position: absolute;
}

.list-basic li ul,
.text-basic > ul li ul,
.text-basic > ol li ul,
.text-longform > ul li ul,
.text-longform > ol li ul,
.list-basic li ol,
.text-basic > ul li ol,
.text-basic > ol li ol,
.text-longform > ul li ol,
.text-longform > ol li ol,
.list-basic li + li,
.text-basic > ul li + li,
.text-basic > ol li + li,
.text-longform > ul li + li,
.text-longform > ol li + li {
	margin-top: 1em;
}

ul.list-basic li:before,
.text-basic > ul li:before,
.text-longform > ul li:before {
	content: "";
	background: #6c5d90;
	border-radius: 50%;
	display: block;
	height: .375rem;
	top: 0.45em;
	width: .375rem;
}

ol.list-basic,
.text-basic > ol,
.text-longform > ol,
ol.list-basic ol,
.text-basic > ol ol,
.text-longform > ol ol {
	counter-reset: numbered-list;
}

ol.list-basic li:before,
.text-basic > ol li:before,
.text-longform > ol li:before {
	color: #6c5d90;
	content: counter(numbered-list) ".";
	counter-increment: numbered-list;
	font-weight: bold;
	top: 0;
}

.list-features__item + .list-features__item {
	margin-top: 2.5rem;
}

.list-features__item h3 {
	font-weight: bold;
	margin-bottom: 1.25rem;
	padding-left: 3.125em;
	position: relative;
}

.list-features__item h3 .icon {
	background: #f5f4f8;
	border-radius: 50%;
	color: #6c5d90;
	display: block;
	font-size: 1.25rem;
	line-height: 2;
	text-align: center;
	width: 2em;
}

@media only screen and (max-width: 50.5625em) {
	.list-features__item h3 .icon {
		left: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

.list-features__item p,
.list-features__item li {
	color: #666;
	font-size: .875rem;
}

.list-features__item p + p {
	margin-top: 1.5em;
}

.list-features__item li {
	border-radius: .3125rem;
	padding: 1.25rem;
}

.list-features__item li:nth-child(odd) {
	background: #f5f4f8;
}

.landing-promise__list .list-features:after,
.oreilly-intro__list .list-features:after,
.product-services__details .list-features:after {
	content: "";
	display: table;
	clear: both;
}

@media only screen and (min-width: 50.625em) {
	.landing-promise__list .list-features,
	.oreilly-intro__list .list-features,
	.product-services__details .list-features {
		margin-bottom: -2.5rem;
		overflow: hidden;
	}
}

@media only screen and (min-width: 50.625em) {
	.landing-promise__list .list-features .list-features__item,
	.oreilly-intro__list .list-features .list-features__item,
	.product-services__details .list-features .list-features__item {
		margin-bottom: 2.5rem;
		text-align: center;
	}
}

@media only screen and (min-width: 50.625em) {
	.landing-promise__list .list-features .list-features__item + .list-features__item,
	.oreilly-intro__list .list-features .list-features__item + .list-features__item,
	.product-services__details .list-features .list-features__item + .list-features__item {
		margin-top: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.landing-promise__list .list-features h3,
	.oreilly-intro__list .list-features h3,
	.product-services__details .list-features h3 {
		padding-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.landing-promise__list .list-features h3 .icon,
	.oreilly-intro__list .list-features h3 .icon,
	.product-services__details .list-features h3 .icon {
		font-size: 2.25rem;
		margin: 0 auto 1.25rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.landing-promise__list .list-features .list-features__item,
	.oreilly-intro__list .list-features .list-features__item {
		width: 29.6296296296%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.landing-promise__list .list-features .list-features__item:nth-child(3n + 1),
	.oreilly-intro__list .list-features .list-features__item:nth-child(3n + 1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.landing-promise__list .list-features .list-features__item,
	.oreilly-intro__list .list-features .list-features__item {
		width: 30.9090909091%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.landing-promise__list .list-features .list-features__item:first-child,
	.oreilly-intro__list .list-features .list-features__item:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.landing-promise__list .list-features h3,
	.oreilly-intro__list .list-features h3 {
		font-size: 1.25rem;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.product-services__details .list-features .list-features__item {
		width: 47.2222222222%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.product-services__details .list-features .list-features__item:nth-child(2n + 1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.product-services__details .list-features .list-features__item {
		width: 22.2727272727%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.product-services__details .list-features .list-features__item:nth-child(4n + 1) {
		clear: left;
		margin-left: 0;
	}
}

.list-contact__item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font-size: .875rem;
	padding-bottom: 1.875rem;
}

.list-contact__item + .list-contact__item {
	margin-top: 1.875rem;
}

.list-contact__item a {
	color: inherit;
	display: block;
}

.list-contact__item a:after {
	content: "";
	display: table;
	clear: both;
}

.list-contact__type,
.list-contact__point {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 49%;
}

.list-contact__type {
	color: #333;
	float: left;
	font-weight: bold;
}

.list-contact__type .icon {
	color: #6c5d90;
	margin-right: 1em;
}

.list-contact__point {
	color: #2196b3;
	float: right;
	text-align: right;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

a:hover .list-contact__point {
	color: #5ac6e0;
}

@media only screen and (min-width: 35.625em) and (max-width: 50.5625em) {
	.list-location:after {
		content: "";
		display: table;
		clear: both;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location {
		background-size: 100% !important;
		height: 0;
		position: relative;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location--usa {
		background: transparent url(/assets/images/map-usa.svg) no-repeat center center;
		padding-bottom: 64.513193812557%;
	}
}

.list-location__item {
	border-top: .0625rem solid rgba(0, 0, 0, 0.1);
	padding: 1.875rem 0 1.875rem 3.125rem;
	position: relative;
}

@media only screen and (min-width: 35.625em) and (max-width: 50.5625em) {
	.list-location__item {
		width: 46.2264150943%;
		margin-left: 7.5471698113%;
		float: left;
	}
	.list-location__item:nth-child(2n + 1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__item {
		border-top: none;
		padding: 0;
		position: absolute;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__item--frederick-md {
		left: 83.3%;
		top: 36.3%;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__item--washington-dc {
		left: 85.2%;
		top: 38.6%;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__item--new-york-ny {
		left: 89.6%;
		top: 29.5%;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__item--san-jose-ca {
		left: 1.1%;
		top: 43.5%;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__item--atlanta-ga {
		left: 73%;
		top: 60.5%;
	}
}

.list-location__pin {
	color: #6c5d90;
	font-size: 1.875rem;
	left: 0;
	margin-top: -0.5em;
	position: absolute;
	-webkit-transition: color 0.3s ease, -webkit-transform 0.3s ease;
	transition: color 0.3s ease, transform 0.3s ease;
	top: 50%;
}

@media only screen and (min-width: 50.625em) {
	.list-location__pin {
		left: auto;
		margin-top: 0;
		position: relative;
		top: auto;
		-webkit-text-stroke: .0625rem #f4f4f4;
	}
}

@media only screen and (min-width: 50.625em) {
	.cssanimations .list-location__pin {
		opacity: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__pin:hover {
		color: #78699e;
		cursor: pointer;
		z-index: 100;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__pin:active {
		color: #605381;
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location.is-in-view .list-location__item.is-anim-in .list-location__pin {
		-webkit-animation: fadeInScaleUp 0.5s 1 forwards ease;
		animation: fadeInScaleUp 0.5s 1 forwards ease;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__item.is-active .list-location__pin {
		color: #78699e;
	}
}

.list-location__pin::before {
	background: rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	bottom: -0.35rem;
	content: "";
	display: block;
	height: 0.6rem;
	left: 50%;
	margin-left: -0.6rem;
	position: absolute;
	width: 1.2rem;
}

@media only screen and (min-width: 50.625em) {
	.list-location.is-in-view .list-location__item.is-anim-in .list-location__pin::before {
		-webkit-animation: scaleDownUp 0.5s 0.25s 1 forwards ease;
		animation: scaleDownUp 0.5s 0.25s 1 forwards ease;
	}
}

.list-location__pin .icon {
	display: block;
	position: relative;
}

@media only screen and (min-width: 50.625em) {
	.list-location.is-in-view .list-location__item.is-anim-in .list-location__pin .icon {
		-webkit-animation: bounce 0.5s 0.25s 1 forwards ease-in-out;
		animation: bounce 0.5s 0.25s 1 forwards ease-in-out;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__summary {
		background: #fff;
		border: .0625rem solid #ddd;
		border-radius: .3125rem;
		box-shadow: 0 .125rem .125rem rgba(0, 0, 0, 0.05);
		opacity: 0;
		padding: 1.25rem;
		text-align: center;
		-webkit-transform: translateY(-1rem);
		transform: translateY(-1rem);
		-webkit-transition: opacity 0.75s ease, -webkit-transform 0.75s ease;
		transition: opacity 0.75s ease, transform 0.75s ease;
		width: 15.625rem;
		z-index: 101;
		position: absolute;
		left: -999rem;
		top: -999rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__item.is-active .list-location__summary {
		left: 50%;
		margin-left: -7.8125rem;
		opacity: 1;
		top: 166.666666666667%;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.list-location__item--align-left.is-active .list-location__summary,
.list-location__item--align-right.is-active .list-location__summary {
	margin-left: 0;
}

@media only screen and (min-width: 50.625em) {
	.list-location__item--align-left.is-active .list-location__summary {
		left: -1.0625rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__item--align-right.is-active .list-location__summary {
		left: auto;
		right: -1.0625rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__summary::before,
	.list-location__summary::after {
		border-left: .625rem solid transparent;
		border-right: .625rem solid transparent;
		content: "";
		display: block;
		height: 0;
		left: 50%;
		margin-left: -.625rem;
		position: absolute;
		width: 0;
	}
}

.list-location__item--align-left .list-location__summary::before,
.list-location__item--align-right .list-location__summary::before,
.list-location__item--align-left .list-location__summary::after,
.list-location__item--align-right .list-location__summary::after {
	margin-left: 0;
}

@media only screen and (min-width: 50.625em) {
	.list-location__item--align-left .list-location__summary::before,
	.list-location__item--align-left .list-location__summary::after {
		left: 1.25rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__item--align-right .list-location__summary::before,
	.list-location__item--align-right .list-location__summary::after {
		left: auto;
		right: 1.25rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__summary::before {
		border-bottom: .625rem solid #ddd;
		top: -.6875rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-location__summary::after {
		border-bottom: .625rem solid #fff;
		top: -.625rem;
	}
}

.list-location__summary h3 {
	font-size: 1rem;
	font-weight: bold;
}

.list-location__summary p {
	font-size: .875rem;
}

@media only screen and (min-width: 64.6875em) {
	.list-article {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.list-article__item {
	background: #fff;
	border: .0625rem solid rgba(0, 0, 0, 0.1);
	box-shadow: 0 .0625rem .125rem rgba(0, 0, 0, 0.1);
	padding: 1.25rem;
}

@media only screen and (min-width: 35.625em) {
	.list-article__item {
		padding: 2.5rem;
	}
}

@media only screen and (min-width: 64.6875em) {
	.list-article__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30.9090909091%;
		flex: 0 0 30.9090909091%;
		width: 30.9090909091%;
	}
}

@media only screen and (min-width: 64.6875em) and (-ms-high-contrast: none),
	only screen and (min-width: 64.6875em) and (-ms-high-contrast: active) {
	.list-article__item {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

.list-article__item + .list-article__item {
	margin-top: 2rem;
}

@media only screen and (min-width: 64.6875em) {
	.list-article__item + .list-article__item {
		margin-top: 0;
	}
}

.list-article__item > article > * + * {
	margin-top: 1rem;
}

.list-article__header a {
	color: #333;
}

.list-article__header a:hover {
	color: #5ac6e0;
}

.list-article__header h3 {
	font-family: "GT Sectra Fine", Georgia, serif;
	font-size: 1.5rem;
	line-height: 1.2;
}

.list-article__footer {
	padding-left: 2.5rem;
	position: relative;
}

.list-article__portrait {
	left: 0;
	margin-top: -.9375rem;
	position: absolute;
	top: 50%;
	width: 1.875rem;
}

.list-article__portrait img {
	border-radius: 50%;
	display: block;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	vertical-align: middle;
}

.list-article__portrait:hover img,
.list-article__portrait:focus img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.list-article__byline {
	font-size: .875rem;
	line-height: 1.5;
	margin: 0;
}

.list-article__byline,
.list-article__byline a {
	color: #999;
}

.list-article__byline a:hover {
	color: #5ac6e0;
}

.list-article__summary {
	max-height: 6.5625em;
	overflow: hidden;
	position: relative;
}

.list-article__summary::after {
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
	bottom: 0;
	content: "";
	display: block;
	height: 2.625em;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
}

.list-article__summary p {
	font-size: .875rem;
	line-height: 1.5;
	margin: 0;
}

.list-article__summary p + p {
	margin-top: 1.5em;
}

@media only screen and (min-width: 35.625em) {
	.list-press__item:after {
		content: "";
		display: table;
		clear: both;
	}
}

.list-press__item + .list-press__item {
	border-top: .0625rem solid #ddd;
	margin-top: 2.5rem;
	padding-top: 2.5rem;
}

.list-press__summary > * + *,
.list-press__header > * + * {
	margin-top: .625rem;
}

.list-press__header h2 {
	font-family: "GT Sectra Fine", Georgia, serif;
	font-size: 1.5rem;
	line-height: 1.2;
}

@media only screen and (min-width: 64.6875em) {
	.list-press__header h2 {
		font-size: 1.875rem;
	}
}

.list-press__header h2 a {
	color: #333;
}

.list-press__header h2 a:hover,
.list-press__header h2 a:focus {
	color: #5ac6e0;
}

.list-press__meta p {
	color: #999;
	font-size: .875rem;
}

@media only screen and (max-width: 50.5625em) {
	.list-press__tease p {
		font-size: .875rem;
	}
}

.list-icons__item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font-size: .875rem;
	font-weight: bold;
	line-height: 1.2;
	padding: 0 0 1.875rem 2.5rem;
	position: relative;
}

.list-icons__item + .list-icons__item {
	margin-top: 1.875rem;
}

.list-icons__item .icon {
	color: #6c5d90;
	left: 0;
	position: absolute;
	top: 0;
}

.list-jobs__item + .list-jobs__item {
	margin-top: 2rem;
}

.list-jobs__item a {
	background: #fff;
	border: .0625rem solid rgba(0, 0, 0, 0.1);
	box-shadow: 0 .625rem .625rem -.625rem rgba(0, 0, 0, 0.15);
	color: inherit;
	display: block;
	padding: 1.25rem;
	text-align: center;
}

@media only screen and (min-width: 50.625em) {
	.list-jobs__item a {
		display: table;
		padding: 0;
		table-layout: fixed;
		text-align: left;
		width: 100%;
	}
}

.list-jobs__item a:hover {
	box-shadow: 0 .625rem .9375rem -.9375rem rgba(0, 0, 0, 0.1);
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}

.list-jobs__item a > * {
	font-size: .875rem;
	line-height: 1.5;
	margin: 0;
}

@media only screen and (min-width: 50.625em) {
	.list-jobs__item a > * {
		display: table-cell;
		padding: 2.5rem 1.25rem;
		vertical-align: middle;
	}
}

.list-jobs__item a .list-jobs__header {
	color: #000;
	font-size: 1rem;
	font-weight: bold;
}

@media only screen and (min-width: 50.625em) {
	.list-jobs__item a .list-jobs__header {
		padding-left: 2.5rem;
		width: 50%;
	}
}

.list-jobs__item a .list-jobs__location {
	color: #999;
}

@media only screen and (min-width: 50.625em) {
	.list-jobs__item a .list-jobs__location {
		padding-right: 2.5rem;
		text-align: right;
		width: 50%;
	}
}

.list-personality {
	margin-bottom: -2rem;
	overflow: hidden;
}

.list-personality:after {
	content: "";
	display: table;
	clear: both;
}

@media only screen and (min-width: 50.625em) {
	.list-personality {
		margin-bottom: -3rem;
	}
}

.list-personality__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 2rem;
}

.list-personality__item dt,
.list-personality__item dd {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	text-align: center;
}

.list-personality__item dt a:hover,
.list-personality__item dd a:hover {
	color: #5ac6e0;
}

.list-personality__item dt {
	font-weight: bold;
}

.list-personality__item dt,
.list-personality__item dt a {
	color: #333;
}

.list-personality__item dd {
	font-size: .875rem;
}

.list-personality__item dd,
.list-personality__item dd a {
	color: #999;
}

.list-personality__image {
	margin-bottom: 1rem;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.list-personality__image img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
}

.list-personality__image a:hover img,
.list-personality__image a:focus img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

@media only screen and (max-width: 35.5625em) {
	.about-staff__list .list-personality .list-personality__item {
		width: 44.1176470588%;
		margin-left: 11.7647058824%;
		float: left;
	}
	.about-staff__list .list-personality .list-personality__item:nth-child(2n + 1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 35.625em) and (max-width: 50.5625em) {
	.about-staff__list .list-personality .list-personality__item {
		width: 46.2264150943%;
		margin-left: 7.5471698113%;
		float: left;
	}
	.about-staff__list .list-personality .list-personality__item:nth-child(2n + 1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.about-staff__list .list-personality .list-personality__item {
		width: 20.8333333333%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.about-staff__list .list-personality .list-personality__item:nth-child(4n + 1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.about-staff__list .list-personality .list-personality__item {
		margin-bottom: 2rem;
	}
}

@media only screen and (min-width: 64.6875em) {
	.about-staff__list .list-personality .list-personality__item {
		width: 22.2727272727%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.about-staff__list .list-personality .list-personality__item:nth-child(4n + 1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (max-width: 35.5625em) {
	.about-advisors__list .list-personality .list-personality__item {
		width: 44.1176470588%;
		margin-left: 11.7647058824%;
		float: left;
	}
	.about-advisors__list .list-personality .list-personality__item:nth-child(2n + 1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 35.625em) and (max-width: 50.5625em) {
	.about-advisors__list .list-personality .list-personality__item {
		width: 28.3018867925%;
		margin-left: 7.5471698113%;
		float: left;
	}
	.about-advisors__list .list-personality .list-personality__item:nth-child(3n + 1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.about-advisors__list .list-personality .list-personality__item {
		width: 15.5555555556%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.about-advisors__list .list-personality .list-personality__item:nth-child(5n + 1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.about-advisors__list .list-personality .list-personality__item {
		margin-bottom: 2rem;
	}
}

@media only screen and (min-width: 64.6875em) {
	.about-advisors__list .list-personality .list-personality__item {
		width: 17.0909090909%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.about-advisors__list .list-personality .list-personality__item:nth-child(5n + 1) {
		clear: left;
		margin-left: 0;
	}
}

.list-logos {
	margin-bottom: conver(rem, -40px);
	overflow: hidden;
}

.list-logos:after {
	content: "";
	display: table;
	clear: both;
}

.list-logos li {
	margin-bottom: 2.5rem;
}

@media only screen and (max-width: 35.5625em) {
	.list-logos li {
		width: 44.1176470588%;
		margin-left: 11.7647058824%;
		float: left;
	}
	.list-logos li:nth-child(2n + 1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 35.625em) and (max-width: 50.5625em) {
	.list-logos li {
		width: 28.3018867925%;
		margin-left: 7.5471698113%;
		float: left;
	}
	.list-logos li:nth-child(3n + 1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-logos li {
		width: 2.6909722222%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.list-logos li:nth-child(5n + 1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.list-logos li {
		width: 17.0909090909%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.list-logos li:first-child {
		margin-left: 0;
	}
}

.list-logos img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: block;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: 0.5;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.list-logos a:hover img,
.list-logos a:focus img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1;
}

.list-resources {
	margin-bottom: -2.5rem;
	overflow: hidden;
}

@media only screen and (min-width: 50.625em) {
	.list-resources {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.list-resources__item {
	background: #fff;
	border: .0625rem solid #ddd;
	box-shadow: 0 .0625rem .125rem rgba(0, 0, 0, 0.1);
	margin-bottom: 2.5rem;
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.list-resources__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 29.6296296296%;
		flex: 0 0 29.6296296296%;
		width: 29.6296296296%;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) and (-ms-high-contrast: none),
	only screen and (min-width: 50.625em) and (max-width: 64.625em) and (-ms-high-contrast: active) {
	.list-resources__item {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

@media only screen and (min-width: 64.6875em) {
	.list-resources__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30.9090909091%;
		flex: 0 0 30.9090909091%;
		width: 30.9090909091%;
	}
}

@media only screen and (min-width: 64.6875em) and (-ms-high-contrast: none),
	only screen and (min-width: 64.6875em) and (-ms-high-contrast: active) {
	.list-resources__item {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

.list-resources__summary {
	padding: 1.25rem;
}

@media only screen and (min-width: 35.625em) {
	.list-resources__summary {
		padding: 2.5rem;
	}
}

.list-resources__summary h3 {
	font-family: "GT Sectra Fine", Georgia, serif;
	font-size: 1.5rem;
	line-height: 1.2;
}

.list-resources__summary h3 a {
	color: #333;
}

.list-resources__summary h3 a:hover,
.list-resources__summary h3 a:focus {
	color: #5ac6e0;
}

.list-resources__meta p {
	color: #999;
	font-size: .875rem;
}

.list-download {
	margin-bottom: -2.5rem;
	overflow: hidden;
}

@media only screen and (min-width: 35.625em) {
	.list-download:after {
		content: "";
		display: table;
		clear: both;
	}
}

.list-download__item {
	border: .0625rem solid #ddd;
	box-shadow: 0 .0625rem .125rem rgba(0, 0, 0, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 2.5rem;
}

@media only screen and (min-width: 35.625em) {
	.list-download__item {
		width: 46.2264150943%;
		margin-left: 7.5471698113%;
		float: left;
	}
	.list-download__item:nth-child(2n + 1) {
		clear: left;
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.list-download__item {
		width: 47.5460122699%;
		margin-left: 4.9079754601%;
		float: left;
	}
	.list-download__item:first-child {
		margin-left: 0;
	}
}

.list-download__item:first-child:last-child {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	width: 100%;
}

.list-download__item > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.list-download__summary {
	padding: 1.25rem;
}

@media only screen and (min-width: 35.625em) {
	.list-download__summary {
		padding: 2.5rem;
	}
}

.list-download__summary > * + * {
	margin-top: .625rem;
}

.list-download__summary h3 {
	font-family: "GT Sectra Fine", Georgia, serif;
	font-size: 1.5rem;
	line-height: 1.2;
}

.list-download__summary h3 a {
	color: #333;
}

.list-download__summary h3 a:hover,
.list-download__summary h3 a:focus {
	color: #5ac6e0;
}

.list-download__graphic {
	background: #f4f4f4;
	border-bottom: .0625rem solid #ddd;
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	overflow: hidden;
}

.list-download__graphic img {
	display: block;
	-webkit-filter: grayscale(0.5);
	filter: grayscale(0.5);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.list-download__graphic a:hover img,
.list-download__graphic a:focus img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.list-links:after {
		content: "";
		display: table;
		clear: both;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.list-links__item {
		width: 47.2222222222%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.list-links__item:nth-child(2n + 1) {
		clear: left;
		margin-left: 0;
	}
}

.list-links__item + .list-links__item {
	border-top: .0625rem solid #333;
	margin-top: 1.25rem;
	padding-top: 1.25rem;
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.list-links__item:nth-child(2) {
		border-top: none;
		margin-top: 0;
		padding-top: 0;
	}
}

.list-links__item article > * + * {
	margin-top: .625rem;
}

.list-links__header h3 {
	font-weight: bold;
}

.list-links__header h3 a {
	color: #fff;
}

.list-links__header h3 a:hover,
.list-links__header h3 a:focus {
	color: #5ac6e0;
}

.list-links__summary p {
	color: #666;
	font-size: .875rem;
}

.snippet-basic,
.text-longform > pre {
	background: #fff;
	border: .0625rem solid #ddd;
	font-size: .75rem;
	overflow: auto;
	scrollbar-face-color: rgba(0, 0, 0, 0.1);
	scrollbar-track-color: #f4f4f4;
}

.snippet-basic::-webkit-scrollbar,
.text-longform > pre::-webkit-scrollbar {
	height: .5625rem;
	width: .5625rem;
}

.snippet-basic::-webkit-scrollbar-thumb,
.text-longform > pre::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.1);
}

.snippet-basic::-webkit-scrollbar-thumb:hover,
.text-longform > pre::-webkit-scrollbar-thumb:hover {
	background: rgba(0, 0, 0, 0.3);
}

.snippet-basic::-webkit-scrollbar-thumb:active,
.text-longform > pre::-webkit-scrollbar-thumb:active {
	background: #78699e;
}

.snippet-basic::-webkit-scrollbar-track,
.text-longform > pre::-webkit-scrollbar-track,
.snippet-basic::-webkit-scrollbar-corner,
.text-longform > pre::-webkit-scrollbar-corner {
	background: #f4f4f4;
}

@media only screen and (min-width: 35.625em) {
	.snippet-basic,
	.text-longform > pre {
		font-size: .875rem;
	}
}

.snippet-basic code,
.text-longform > pre code {
	display: block;
	padding: 1.25rem 1.25rem;
	position: relative;
}

.snippet-basic code::before,
.text-longform > pre code::before {
	background: #6c5d90;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: .1875rem;
	z-index: 1;
}

.snippet-basic--ide code {
	padding-left: 4.0625rem;
}

.snippet-basic--ide .line-numbers-rows {
	position: absolute;
	top: 1.25rem;
	left: 1.25rem;
	width: 1.5625rem;
}

.snippet-basic--ide .line-numbers-rows > span:before {
	color: #666;
	text-align: right;
}

.snippet-basic--cli .snippet-basic__line--output {
	color: #999;
}

.cssanimations .snippet-basic--cli[data-animatable] .snippet-basic__line--input {
	display: inline-block;
	max-width: 0%;
	overflow: hidden;
}

.cssanimations .snippet-basic--cli[data-animatable] .snippet-basic__line--output {
	opacity: 0;
}

.cssanimations .snippet-basic--cli[data-animatable].is-anim-in .snippet-basic__line--input {
	-webkit-animation: typing 0.75s 1 forwards steps(50, end);
	animation: typing 0.75s 1 forwards steps(50, end);
}

.cssanimations .snippet-basic--cli[data-animatable].is-anim-in .snippet-basic__line--output {
	-webkit-animation: fadeIn 0.75s 1 forwards ease;
	animation: fadeIn 0.75s 1 forwards ease;
}

.cssanimations .snippet-basic--cli[data-animatable].is-anim-in .snippet-basic__line:nth-child(6) {
	-webkit-animation-delay: 3.75s;
	animation-delay: 3.75s;
}

.cssanimations .snippet-basic--cli[data-animatable].is-anim-in .snippet-basic__line:nth-child(5) {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.cssanimations .snippet-basic--cli[data-animatable].is-anim-in .snippet-basic__line:nth-child(4) {
	-webkit-animation-delay: 2.25s;
	animation-delay: 2.25s;
}

.cssanimations .snippet-basic--cli[data-animatable].is-anim-in .snippet-basic__line:nth-child(3) {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

.cssanimations .snippet-basic--cli[data-animatable].is-anim-in .snippet-basic__line:nth-child(2) {
	-webkit-animation-delay: .75s;
	animation-delay: .75s;
}

.text-longform > pre,
.landing-how__ludwig .snippet-basic,
.landing-how__ludwig .text-longform > pre,
.landing-how__conductor .snippet-basic,
.landing-how__conductor .text-longform > pre,
.product-conductor__code .snippet-basic,
.product-conductor__code .text-longform > pre,
.product-ludwig__code .snippet-basic,
.product-ludwig__code .text-longform > pre {
	background: #252525;
	border-color: #111;
	color: #fff;
	scrollbar-face-color: rgba(255, 255, 255, 0.1);
	scrollbar-track-color: #333;
}

.text-longform > pre::-webkit-scrollbar,
.landing-how__ludwig .snippet-basic::-webkit-scrollbar,
.landing-how__ludwig .text-longform > pre::-webkit-scrollbar,
.landing-how__conductor .snippet-basic::-webkit-scrollbar,
.landing-how__conductor .text-longform > pre::-webkit-scrollbar,
.product-conductor__code .snippet-basic::-webkit-scrollbar,
.product-conductor__code .text-longform > pre::-webkit-scrollbar,
.product-ludwig__code .snippet-basic::-webkit-scrollbar,
.product-ludwig__code .text-longform > pre::-webkit-scrollbar {
	height: .5625rem;
	width: .5625rem;
}

.text-longform > pre::-webkit-scrollbar-thumb,
.landing-how__ludwig .snippet-basic::-webkit-scrollbar-thumb,
.landing-how__ludwig .text-longform > pre::-webkit-scrollbar-thumb,
.landing-how__conductor .snippet-basic::-webkit-scrollbar-thumb,
.landing-how__conductor .text-longform > pre::-webkit-scrollbar-thumb,
.product-conductor__code .snippet-basic::-webkit-scrollbar-thumb,
.product-conductor__code .text-longform > pre::-webkit-scrollbar-thumb,
.product-ludwig__code .snippet-basic::-webkit-scrollbar-thumb,
.product-ludwig__code .text-longform > pre::-webkit-scrollbar-thumb {
	background: rgba(255, 255, 255, 0.1);
}

.text-longform > pre::-webkit-scrollbar-thumb:hover,
.landing-how__ludwig .snippet-basic::-webkit-scrollbar-thumb:hover,
.landing-how__ludwig .text-longform > pre::-webkit-scrollbar-thumb:hover,
.landing-how__conductor .snippet-basic::-webkit-scrollbar-thumb:hover,
.landing-how__conductor .text-longform > pre::-webkit-scrollbar-thumb:hover,
.product-conductor__code .snippet-basic::-webkit-scrollbar-thumb:hover,
.product-conductor__code .text-longform > pre::-webkit-scrollbar-thumb:hover,
.product-ludwig__code .snippet-basic::-webkit-scrollbar-thumb:hover,
.product-ludwig__code .text-longform > pre::-webkit-scrollbar-thumb:hover {
	background: rgba(255, 255, 255, 0.3);
}

.text-longform > pre::-webkit-scrollbar-thumb:active,
.landing-how__ludwig .snippet-basic::-webkit-scrollbar-thumb:active,
.landing-how__ludwig .text-longform > pre::-webkit-scrollbar-thumb:active,
.landing-how__conductor .snippet-basic::-webkit-scrollbar-thumb:active,
.landing-how__conductor .text-longform > pre::-webkit-scrollbar-thumb:active,
.product-conductor__code .snippet-basic::-webkit-scrollbar-thumb:active,
.product-conductor__code .text-longform > pre::-webkit-scrollbar-thumb:active,
.product-ludwig__code .snippet-basic::-webkit-scrollbar-thumb:active,
.product-ludwig__code .text-longform > pre::-webkit-scrollbar-thumb:active {
	background: #78699e;
}

.text-longform > pre::-webkit-scrollbar-track,
.landing-how__ludwig .snippet-basic::-webkit-scrollbar-track,
.landing-how__ludwig .text-longform > pre::-webkit-scrollbar-track,
.landing-how__conductor .snippet-basic::-webkit-scrollbar-track,
.landing-how__conductor .text-longform > pre::-webkit-scrollbar-track,
.product-conductor__code .snippet-basic::-webkit-scrollbar-track,
.product-conductor__code .text-longform > pre::-webkit-scrollbar-track,
.product-ludwig__code .snippet-basic::-webkit-scrollbar-track,
.product-ludwig__code .text-longform > pre::-webkit-scrollbar-track,
.text-longform > pre::-webkit-scrollbar-corner,
.landing-how__ludwig .snippet-basic::-webkit-scrollbar-corner,
.landing-how__ludwig .text-longform > pre::-webkit-scrollbar-corner,
.landing-how__conductor .snippet-basic::-webkit-scrollbar-corner,
.landing-how__conductor .text-longform > pre::-webkit-scrollbar-corner,
.product-conductor__code .snippet-basic::-webkit-scrollbar-corner,
.product-conductor__code .text-longform > pre::-webkit-scrollbar-corner,
.product-ludwig__code .snippet-basic::-webkit-scrollbar-corner,
.product-ludwig__code .text-longform > pre::-webkit-scrollbar-corner {
	background: #333;
}

@media only screen and (min-width: 50.625em) {
	.landing-how__ludwig .snippet-basic,
	.landing-how__ludwig .text-longform > pre,
	.landing-how__conductor .snippet-basic,
	.landing-how__conductor .text-longform > pre,
	.product-conductor__code .snippet-basic,
	.product-conductor__code .text-longform > pre,
	.product-ludwig__code .snippet-basic,
	.product-ludwig__code .text-longform > pre {
		max-height: 30.1875rem;
	}
}

.figure-basic img,
.text-longform > figure img {
	display: block;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
}

.figure-basic a:hover img,
.text-longform > figure a:hover img,
.figure-basic a:focus img,
.text-longform > figure a:focus img {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

.figure-basic figcaption,
.text-longform > figure figcaption,
.figure-basic .caption,
.text-longform > figure .caption {
	border-bottom: 1px solid #ddd;
	color: #999;
	font-size: .75rem;
	font-style: italic;
	padding: 1.25rem 0;
}

@media only screen and (min-width: 35.625em) {
	.figure-basic figcaption,
	.text-longform > figure figcaption,
	.figure-basic .caption,
	.text-longform > figure .caption {
		font-size: .875rem;
	}
}

.landing-resources__graphic .figure-basic img,
.landing-resources__graphic .text-longform > figure img,
.resources-literature__media .figure-basic img,
.resources-literature__media .text-longform > figure img,
.resources-application__media .figure-basic img,
.resources-application__media .text-longform > figure img,
.resources-external__media .figure-basic img,
.resources-external__media .text-longform > figure img {
	border: .0625rem solid #ddd;
}

.landing-resources__graphic .figure-basic img,
.landing-resources__graphic .text-longform > figure img,
.resources-literature__media .figure-basic img,
.resources-literature__media .text-longform > figure img,
.resources-application__media .figure-basic img,
.resources-application__media .text-longform > figure img,
.resources-external__media .figure-basic img,
.resources-external__media .text-longform > figure img {
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.1);
}

.landing-resources__graphic .figure-basic a:hover img,
.landing-resources__graphic .text-longform > figure a:hover img,
.resources-literature__media .figure-basic a:hover img,
.resources-literature__media .text-longform > figure a:hover img,
.resources-application__media .figure-basic a:hover img,
.resources-application__media .text-longform > figure a:hover img,
.resources-external__media .figure-basic a:hover img,
.resources-external__media .text-longform > figure a:hover img,
.landing-resources__graphic .figure-basic a:focus img,
.landing-resources__graphic .text-longform > figure a:focus img,
.resources-literature__media .figure-basic a:focus img,
.resources-literature__media .text-longform > figure a:focus img,
.resources-application__media .figure-basic a:focus img,
.resources-application__media .text-longform > figure a:focus img,
.resources-external__media .figure-basic a:focus img,
.resources-external__media .text-longform > figure a:focus img {
	box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.05);
}

.figure-bio img {
	width: 100%;
}

.text-basic > * + * {
	margin-top: 1.5em;
}

.text-basic > p {
	font-size: .875rem;
}

@media only screen and (min-width: 50.625em) {
	.text-basic > p {
		font-size: 1rem;
	}
}

.text-basic > p:first-child {
	font-size: 1rem;
}

@media only screen and (min-width: 50.625em) {
	.text-basic > p:first-child {
		font-size: 1.25rem;
	}
}

.modal__content .text-basic p:first-child,
.landing-how__ludwig .text-basic p:first-child,
.landing-how__conductor .text-basic p:first-child,
.product-docs__text .text-basic p:first-child,
.resources-literature__text .text-basic p:first-child,
.resources-application__text .text-basic p:first-child,
.resources-external__text .text-basic p:first-child,
.resources-video__text .text-basic p:first-child {
	font-size: .875rem;
}

@media only screen and (min-width: 50.625em) {
	.modal__content .text-basic p:first-child,
	.landing-how__ludwig .text-basic p:first-child,
	.landing-how__conductor .text-basic p:first-child,
	.product-docs__text .text-basic p:first-child,
	.resources-literature__text .text-basic p:first-child,
	.resources-application__text .text-basic p:first-child,
	.resources-external__text .text-basic p:first-child,
	.resources-video__text .text-basic p:first-child {
		font-size: 1rem;
	}
}

.text-longform:after {
	content: "";
	display: table;
	clear: both;
}

.text-longform > *:not(.shifty):not(.text-longform__interrupt) + * {
	margin-top: 1.5em;
}

.text-longform > h2 {
	font-family: "GT Sectra Fine", Georgia, serif;
	font-size: 1.875rem;
	line-height: 1.2;
}

@media only screen and (min-width: 35.625em) {
	.text-longform > h2 {
		font-size: 2.25rem;
	}
}

.text-longform > h3 {
	font-size: 1.25rem;
}

@media only screen and (min-width: 35.625em) {
	.text-longform > h3 {
		font-size: 1.5rem;
	}
}

.text-longform > h4,
.text-longform > h5,
.text-longform > h6 {
	font-weight: bold;
}

.text-longform > h4 {
	font-size: 1rem;
}

@media only screen and (min-width: 35.625em) {
	.text-longform > h4 {
		font-size: 1.25rem;
	}
}

.text-longform > h5,
.text-longform > p {
	font-size: .875rem;
}

@media only screen and (min-width: 35.625em) {
	.text-longform > h5,
	.text-longform > p {
		font-size: 1rem;
	}
}

.text-longform > h6 {
	font-size: .75rem;
}

@media only screen and (min-width: 35.625em) {
	.text-longform > h6 {
		font-size: .875rem;
	}
}

.text-longform > p:first-child,
.text-longform > .shifty + p:first-of-type,
.text-longform > .text-longform__interrupt + p:first-of-type {
	font-size: 1rem;
}

@media only screen and (min-width: 35.625em) {
	.text-longform > p:first-child,
	.text-longform > .shifty + p:first-of-type,
	.text-longform > .text-longform__interrupt + p:first-of-type {
		font-size: 1.25rem;
	}
}

.text-longform > table {
	width: 100%;
}

.text-longform > table thead th,
.text-longform > table thead td {
	border-bottom: .0625rem solid #ddd;
}

.text-longform > table tr + tr > * {
	border-top: .0625rem solid #ddd;
}

.text-longform > table tr > * + * {
	border-left: .0625rem solid #ddd;
}

.text-longform > table th,
.text-longform > table td,
.text-longform > table caption {
	text-align: left;
}

.text-longform > table th,
.text-longform > table td {
	font-size: .875rem;
	padding: .625rem 1.25rem;
	vertical-align: top;
}

@media only screen and (min-width: 35.625em) {
	.text-longform > table th,
	.text-longform > table td {
		font-size: 1rem;
	}
}

.text-longform > table th {
	background: #f4f4f4;
	color: #6c5d90;
}

.text-longform > table caption {
	border-bottom: .0625rem solid #ddd;
	border-top: .0625rem solid #ddd;
	caption-side: bottom;
	color: #999;
	font-size: .75rem;
	font-style: italic;
	padding: 1.25rem 0;
}

@media only screen and (min-width: 35.625em) {
	.text-longform > table caption {
		font-size: .875rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.text-longform__interrupt--align-right {
		clear: right;
		float: right;
		margin-left: 2.5rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.text-longform__interrupt--align-left {
		clear: left;
		float: left;
		margin-right: 2.5rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.text-longform__interrupt--size-small {
		width: 25%;
	}
}

@media only screen and (min-width: 50.625em) {
	.text-longform__interrupt--size-medium {
		width: 50%;
	}
}

@media only screen and (min-width: 50.625em) {
	.text-longform__interrupt--size-large {
		width: 100%;
	}
}

@media only screen and (min-width: 50.625em) {
	.text-longform--layout-advanced > *:not(.shifty):not(.text-longform__interrupt) {
		margin-right: 39.5833333333%;
	}
}

@media only screen and (min-width: 64.6875em) {
	.text-longform--layout-advanced > *:not(.shifty):not(.text-longform__interrupt) {
		margin-right: 31.3186813187%;
	}
}

@media only screen and (min-width: 50.625em) {
	.text-longform--layout-advanced > table {
		width: 60.4166666667%;
	}
}

@media only screen and (min-width: 64.6875em) {
	.text-longform--layout-advanced > table {
		width: 68.6813186813%;
	}
}

@media only screen and (min-width: 50.625em) {
	.text-longform--layout-advanced .text-longform__interrupt--align-right {
		margin-left: 5.5555555556%;
	}
}

@media only screen and (min-width: 64.6875em) {
	.text-longform--layout-advanced .text-longform__interrupt--align-right {
		margin-left: 4.3956043956%;
	}
}

@media only screen and (min-width: 50.625em) {
	.text-longform--layout-advanced .text-longform__interrupt--align-left {
		margin-right: 5.5555555556%;
	}
}

@media only screen and (min-width: 64.6875em) {
	.text-longform--layout-advanced .text-longform__interrupt--align-left {
		margin-right: 4.3956043956%;
	}
}

@media only screen and (min-width: 50.625em) {
	.text-longform--layout-advanced .text-longform__interrupt--size-small {
		width: 34.0277777778%;
	}
}

@media only screen and (min-width: 64.6875em) {
	.text-longform--layout-advanced .text-longform__interrupt--size-small {
		width: 26.9230769231%;
	}
}

@media only screen and (min-width: 50.625em) {
	.text-longform--layout-advanced .text-longform__interrupt--size-medium {
		width: 60.4166666667%;
	}
}

@media only screen and (min-width: 64.6875em) {
	.text-longform--layout-advanced .text-longform__interrupt--size-medium {
		width: 68.6813186813%;
	}
}

.promo {
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
}

@media only screen and (max-width: 35.5625em) {
	.promo {
		background-attachment: scroll;
	}
}

.promo__inner {
	max-width: 61.875rem !important;
}

.promo__subheader {
	color: #999;
	margin-top: 1.5rem;
}

@media only screen and (min-width: 50.625em) {
	.promo__subheader {
		font-size: 1.25rem;
	}
}

.promo__actions {
	margin-top: 2rem;
}

.cssanimations .promo[data-animatable] .promo__header,
.cssanimations .promo[data-animatable] .promo__actions {
	opacity: 0;
}

.cssanimations .promo[data-animatable].is-anim-in .promo__header,
.cssanimations .promo[data-animatable].is-anim-in .promo__actions {
	-webkit-animation: fadeInSlideUp 0.75s 1 forwards ease;
	animation: fadeInSlideUp 0.75s 1 forwards ease;
}

.cssanimations .promo[data-animatable].is-anim-in .promo__actions {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.promo--amazon {
	background-image: url(/assets/images/promo/conductor.jpg);
}

.promo--join {
	background-image: url(/assets/images/promo/fugue-team.jpg);
}

.sample {
	background: #fff;
	border: .0625rem solid rgba(0, 0, 0, 0.1);
	box-shadow: 0 .125rem .125rem rgba(0, 0, 0, 0.05);
	padding: 1.25rem;
	position: relative;
}

@media only screen and (min-width: 50.625em) {
	.sample {
		padding: 2.5rem;
	}
}

.sample::after {
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
	bottom: 0;
	content: "";
	display: block;
	height: 12.5rem;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
}

.sample__header {
	margin-bottom: 1.25rem;
}

@media only screen and (min-width: 50.625em) {
	.sample__header {
		margin-bottom: 2.5rem;
	}
}

.sample__header h3 {
	color: #999;
	margin: 0;
}

.callout {
	background: #f4f4f4;
	border: .0625rem solid rgba(0, 0, 0, 0.1);
	padding: 1.25rem;
}

@media only screen and (min-width: 50.625em) {
	.callout {
		padding: 2.5rem;
		position: relative;
	}
}

@media only screen and (min-width: 50.625em) {
	.callout::before,
	.callout::after {
		border-bottom: .625rem solid transparent;
		border-top: .625rem solid transparent;
		content: "";
		display: block;
		margin-top: -.625rem;
		position: absolute;
		top: 50%;
	}
}

@media only screen and (min-width: 50.625em) {
	.callout::before {
		border-right: .625rem solid #f4f4f4;
		left: -.625rem;
		z-index: 20;
	}
}

@media only screen and (min-width: 50.625em) {
	.callout::after {
		border-right: .625rem solid rgba(0, 0, 0, 0.1);
		left: -.6875rem;
		z-index: 10;
	}
}

.callout > * + * {
	margin-top: 2rem;
}

.callout__text p {
	margin: 0;
	font-size: .875rem;
}

.callout__actions .button,
.callout__actions .header-nav__actions .login,
.header-nav__actions .callout__actions .login,
.callout__actions .header-nav__actions .dropdown-toggle,
.header-nav__actions .callout__actions .dropdown-toggle,
.callout__actions .header-page__actions a,
.header-page__actions .callout__actions a,
.callout__actions .meta-basic__follow a,
.meta-basic__follow .callout__actions a,
.callout__actions .table-events .table-events__actions a,
.table-events .table-events__actions .callout__actions a {
	margin: 0;
}

.authenticate {
	overflow: hidden;
	text-align: center;
}

.authenticate__group {
	border: .0625rem solid rgba(0, 0, 0, 0.1);
	border-radius: .3125rem;
	padding: 1.25rem;
}

.authenticate__group h6 {
	margin-bottom: 1rem;
	font-size: 1rem;
	font-weight: bold;
}

.authenticate__divider {
	color: #999;
	display: inline-block;
	font-weight: bold;
	margin: 1rem 0;
	position: relative;
	text-transform: uppercase;
	font-size: .75rem;
}

.authenticate__divider:before,
.authenticate__divider:after {
	background: rgba(0, 0, 0, 0.1);
	content: "";
	height: .0625rem;
	position: absolute;
	top: 50%;
	width: 100rem;
}

.authenticate__divider:before {
	margin-right: 1rem;
	right: 100%;
}

.authenticate__divider:after {
	left: 100%;
	margin-left: 1rem;
}

.form-user__fields li + li {
	margin-top: 1.25rem;
}

.form-user__input label {
	display: block;
	font-weight: bold;
}

.form-user__input small {
	color: #999;
	display: block;
	font-size: .75rem;
	font-style: italic;
	margin-top: .625rem;
}

.form-user__input--error label {
	color: #ce4720;
}

.form-user__input--text input,
.form-user__input--text textarea,
.form-user__input--text select {
	border: .0625rem solid #333;
	border-radius: .3125rem;
	display: block;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
}

.form-user__input--text input:focus,
.form-user__input--text textarea:focus,
.form-user__input--text select:focus {
	background: #fff;
	border-color: #6c5d90;
	outline: none;
}

.form-user__input--text input,
.form-user__input--text select {
	height: 2.5rem;
	padding: 0 .625rem;
}

.form-user__input--text textarea {
	height: 7.5rem;
	padding: .625rem;
	scrollbar-face-color: rgba(0, 0, 0, 0.1);
	scrollbar-track-color: #f4f4f4;
}

.form-user__input--text textarea::-webkit-scrollbar {
	height: .5625rem;
	width: .5625rem;
}

.form-user__input--text textarea::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.1);
}

.form-user__input--text textarea::-webkit-scrollbar-thumb:hover {
	background: rgba(0, 0, 0, 0.3);
}

.form-user__input--text textarea::-webkit-scrollbar-thumb:active {
	background: #78699e;
}

.form-user__input--text textarea::-webkit-scrollbar-track,
.form-user__input--text textarea::-webkit-scrollbar-corner {
	background: #f4f4f4;
}

.form-user__input--text.form-user__input--error input,
.form-user__input--text.form-user__input--error textarea,
.form-user__input--text.form-user__input--error select {
	border-color: #ce4720;
}

.form-user__input--text label {
	margin-bottom: .625rem;
}

.form-user__input--check {
	position: relative;
}

.form-user__input--check input {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: -1;
}

.form-user__input--check label {
	padding: .375rem 0 .375rem 3.125rem;
	position: relative;
}

.form-user__input--check label:before {
	border: .0625rem solid #333;
	border-radius: .3125rem;
	color: #fff;
	content: "";
	display: block;
	font-family: "fugue";
	height: 1.875rem;
	line-height: 1.75rem;
	left: 0;
	margin-top: -.9375rem;
	position: absolute;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-align: center;
	text-shadow: 0 .0625rem 0 rgba(0, 0, 0, 0.2);
	top: 50%;
	vertical-align: middle;
	width: 1.875rem;
}

.form-user__input--check input:checked + label:before {
	background: #333;
	content: "\e908";
}

.form-user__input--check input:checked:focus + label:before {
	background: #6c5d90;
	border-color: #6c5d90;
}

.form-user__actions {
	margin-top: 1.25rem;
}

@media only screen and (min-width: 50.625em) {
	.form-user__button {
		display: inline-block;
		width: auto;
	}
}

.form-user__button + .form-user__button {
	margin-top: 1rem;
}

@media only screen and (min-width: 50.625em) {
	.form-user__button + .form-user__button {
		margin: 0 0 0 1rem;
	}
}

@media only screen and (min-width: 35.625em) {
	.actions-basic__button {
		display: inline-block;
		width: auto;
	}
}

.actions-basic__button + .actions-basic__button {
	margin-top: 1rem;
}

@media only screen and (min-width: 35.625em) {
	.actions-basic__button + .actions-basic__button {
		margin: 0 0 0 1rem;
	}
}

@media only screen and (min-width: 35.625em) {
	.bio-intro__meta .actions-basic .actions-basic__button,
	.jobs-overview__supplements .actions-basic .actions-basic__button {
		display: block;
		width: 100%;
	}
}

.bio-intro__meta .actions-basic .actions-basic__button + .actions-basic__button,
.jobs-overview__supplements .actions-basic .actions-basic__button + .actions-basic__button {
	margin: 1rem 0 0;
}

.alert-basic {
	background: #f4f4f4;
	border: .0625rem solid #ddd;
	border-radius: .3125rem;
	padding: 1.25rem;
	text-align: center;
}

@media only screen and (min-width: 35.625em) {
	.alert-basic {
		padding: 2.5rem;
	}
}

.alert-basic p {
	color: #999;
	font-size: .875rem;
	font-style: italic;
}

.supplement-basic > * + * {
	margin-top: 1.875rem;
}

.supplement-basic__media img {
	display: block;
	margin: 0 auto;
}

.supplement-basic__header {
	border-bottom: .1875rem solid #6c5d90;
	padding-bottom: 1.25rem;
}

.supplement-basic__header h3 {
	font-size: .75rem;
}

.supplement-basic__footer {
	border-top: .0625rem solid rgba(0, 0, 0, 0.1);
	padding-top: 1.25rem;
}

.supplement-basic__footer ul {
	text-align: center;
}

.supplement-basic__footer li {
	display: inline-block;
	font-size: .75rem;
	line-height: 1.2;
}

.utility-basic {
	background: #f4f4f4;
	border-bottom: .0625rem solid #ddd;
	border-top: .0625rem solid #ddd;
}

.utility-basic__inner {
	box-shadow: .0625rem 0 0 #ddd, -.0625rem 0 0 #ddd;
	margin: 0 auto;
	max-width: 73.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media only screen and (max-width: 35.5625em) {
	.utility-basic__inner {
		position: relative;
	}
}

.utility-basic__item + .utility-basic__item {
	border-left: .0625rem solid #ddd;
}

.utility-basic__item--primary {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%;
}

@media only screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.utility-basic__item--primary {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

@media only screen and (max-width: 50.5625em) {
	.utility-basic__item--primary {
		border-bottom: .0625rem solid #ddd;
	}
}

@media only screen and (min-width: 50.625em) {
	.utility-basic__item--primary {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: 50%;
	}
}

@media only screen and (min-width: 50.625em) and (-ms-high-contrast: none),
	only screen and (min-width: 50.625em) and (-ms-high-contrast: active) {
	.utility-basic__item--primary {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

.utility-basic__item--secondary {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	width: 50%;
}

@media only screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.utility-basic__item--secondary {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

@media only screen and (min-width: 50.625em) {
	.utility-basic__item--secondary {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		width: 25%;
	}
}

@media only screen and (min-width: 50.625em) and (-ms-high-contrast: none),
	only screen and (min-width: 50.625em) and (-ms-high-contrast: active) {
	.utility-basic__item--secondary {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

.utility-basic__search label,
.utility-basic__options header h6 {
	font-weight: bold;
}

@media only screen and (max-width: 50.5625em) {
	.utility-basic__search input,
	.utility-basic__options header p {
		font-size: .875rem;
	}
}

.utility-basic__search button:focus,
.utility-basic__search input:focus,
.utility-basic__options header:focus,
.utility-basic__option-item a:focus {
	outline: none;
}

.utility-basic__search input:focus,
.utility-basic__options header:hover,
.utility-basic__options header:focus,
.utility-basic__options--active header {
	background: #fff;
}

.utility-basic__search,
.utility-basic__search fieldset,
.utility-basic__search input {
	height: 100%;
}

.utility-basic__search fieldset {
	position: relative;
}

.utility-basic__search label,
.utility-basic__search input,
.utility-basic__search button {
	display: block;
}

.utility-basic__search label,
.utility-basic__search button {
	position: absolute;
	z-index: 10;
}

.utility-basic__search label {
	left: 0;
	pointer-events: none;
	padding: 1.25rem 1.25rem;
	top: 0;
}

@media only screen and (min-width: 35.625em) {
	.utility-basic__search label {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
}

.utility-basic__search input {
	min-height: 4.9375rem;
	padding: 1rem 2.875rem 0 1.25rem;
	width: 100%;
}

@media only screen and (min-width: 35.625em) {
	.utility-basic__search input {
		padding-left: 2.5rem;
		padding-right: 4.125rem;
	}
}

.utility-basic__search button {
	right: 1.25rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media only screen and (min-width: 35.625em) {
	.utility-basic__search button {
		right: 2.5rem;
	}
}

.utility-basic__search button:hover,
.utility-basic__search button:focus {
	color: #5ac6e0;
}

@media only screen and (min-width: 35.625em) {
	.utility-basic__options,
	.utility-basic__options header {
		position: relative;
	}
}

.utility-basic__option-header {
	cursor: pointer;
	padding: 1.25rem 2.625rem 1.25rem 1.25rem;
	position: relative;
}

@media only screen and (min-width: 35.625em) {
	.utility-basic__option-header {
		padding-left: 2.5rem;
		padding-right: 3.875rem;
	}
}

.utility-basic__option-header,
.utility-basic__option-header::before,
.utility-basic__option-header::after {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.utility-basic__option-header::before {
	background: #fff;
	bottom: -.0625rem;
	content: "";
	height: .0625rem;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	z-index: 20;
}

.utility-basic__option-header::after {
	border-left: .375rem solid transparent;
	border-right: .375rem solid transparent;
	border-top: .375rem solid #333;
	content: "";
	display: block;
	height: 0;
	margin-top: -.1875rem;
	position: absolute;
	right: 1.25rem;
	top: 50%;
	width: 0;
	z-index: 10;
}

@media only screen and (min-width: 35.625em) {
	.utility-basic__option-header::after {
		right: 2.5rem;
	}
}

.utility-basic__option-header:hover::after,
.utility-basic__option-header:focus::after {
	border-top-color: #5ac6e0;
}

.utility-basic__option-header p {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.utility-basic__option-list {
	background: #fff;
	border: .0625rem solid #ddd;
	box-shadow: 0 .125rem .125rem rgba(0, 0, 0, 0.1);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	position: absolute;
	left: -999rem;
	top: -999rem;
}

.utility-basic__option-item + .utility-basic__option-item {
	border-top: .0625rem solid #ddd;
}

.utility-basic__option-item a {
	color: #333;
	display: block;
	font-size: .875rem;
	padding: .625rem 1.25rem;
}

@media only screen and (min-width: 35.625em) {
	.utility-basic__option-item a {
		padding: 1.25rem 2.5rem;
	}
}

.utility-basic__option-item a:hover,
.utility-basic__option-item a:focus {
	background: #f4f4f4;
	color: #5ac6e0;
}

.utility-basic__option-item--current a {
	cursor: default;
}

.utility-basic__option-item--current a,
.utility-basic__option-item--current a:hover,
.utility-basic__option-item--current a:focus {
	background: none;
	color: #999;
}

.utility-basic__options--active .utility-basic__option-header::before {
	opacity: 1;
}

.utility-basic__options--active .utility-basic__option-header::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.utility-basic__options--active .utility-basic__option-list {
	left: -.0625rem;
	right: -.0625rem;
	opacity: 1;
	top: 100%;
	z-index: 10;
}

@media only screen and (max-width: 50.5625em) {
	.nav-basic {
		border: .0625rem solid rgba(0, 0, 0, 0.1);
		border-radius: .3125rem;
		overflow: hidden;
	}
}

@media only screen and (min-width: 50.625em) {
	.nav-basic {
		border-right: .0625rem solid rgba(0, 0, 0, 0.1);
	}
}

@media only screen and (min-width: 50.625em) {
	.js .nav-basic {
		min-height: 100vh;
	}
}

.nav-basic h6 {
	font-weight: bold;
	padding: 1.25rem;
}

@media only screen and (min-width: 50.625em) {
	.nav-basic h6 {
		position: absolute;
		left: -999rem;
		top: -999rem;
	}
}

@media only screen and (max-width: 50.5625em) {
	.js .nav-basic h6 {
		position: relative;
	}
}

.js .nav-basic h6,
.js .nav-basic h6::after {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.js .nav-basic h6::after {
	border-left: .3125rem solid transparent;
	border-right: .3125rem solid transparent;
	border-top: .3125rem solid #333;
	content: "";
	display: block;
	height: 0;
	margin-top: -.3125rem;
	position: absolute;
	right: 1.25rem;
	top: 50%;
	width: 0;
}

.js .nav-basic h6:hover {
	color: #5ac6e0;
	cursor: pointer;
}

.js .nav-basic h6:hover::after {
	border-top-color: #5ac6e0;
}

.js .nav-basic.is-active h6::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.nav-basic ul ul {
	padding-left: 1.25rem;
}

.nav-basic > ul {
	background: #f4f4f4;
}

@media only screen and (min-width: 50.625em) {
	.nav-basic > ul {
		background: none;
		border-top: none;
	}
}

.js .nav-basic > ul {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

@media only screen and (min-width: 50.625em) {
	.js .nav-basic > ul {
		max-height: none;
	}
}

.nav-basic > ul > li {
	border-top: .0625rem solid rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 50.625em) {
	.nav-basic > ul > li:first-child {
		border-top: none;
	}
}

.nav-basic > ul > li > a {
	font-weight: bold;
}

.js .nav-basic.is-active > ul {
	max-height: 100rem;
}

.nav-basic li li a {
	font-size: .875rem;
}

.nav-basic a {
	color: #333;
	display: block;
	padding: 1.25rem;
}

.nav-basic a:hover {
	color: #5ac6e0;
}

.page-why-fugue .nav-basic__item--why-fugue > a,
.page-faq .nav-basic__item--faq > a,
.page-press-coverage .nav-basic__item--press-coverage > a,
.page-press-releases .nav-basic__item--press-releases > a,
.page-press-kit .nav-basic__item--press-kit > a {
	background: #6c5d90;
	color: #fff;
	cursor: default;
}

.nav-pagination {
	border-top: .0625rem solid rgba(0, 0, 0, 0.1);
	padding-top: 2.5rem;
}

.nav-pagination:after {
	content: "";
	display: table;
	clear: both;
}

@media only screen and (max-width: 64.625em) {
	.nav-pagination h2 {
		margin-bottom: 1.25rem;
	}
}

@media only screen and (min-width: 64.6875em) {
	.nav-pagination h2 {
		text-align: right;
		line-height: 2.5;
		width: 18.4049079755%;
		margin-left: 4.9079754601%;
		float: left;
	}
	.nav-pagination h2:first-child {
		margin-left: 0;
	}
}

.nav-pagination h2 + ol {
	text-align: left;
}

@media only screen and (min-width: 64.6875em) {
	.nav-pagination h2 + ol {
		width: 76.6871165644%;
		margin-left: 4.9079754601%;
		float: left;
	}
	.nav-pagination h2 + ol:first-child {
		margin-left: 0;
	}
}

.nav-pagination ol {
	text-align: center;
}

.nav-pagination li {
	display: inline-block;
	font-size: .875rem;
	font-weight: bold;
	line-height: 2.5;
}

.nav-pagination li + li {
	margin-left: .3125rem;
}

.nav-pagination li a {
	border: .0625rem solid #333;
	border-radius: 999em;
	color: #333;
	display: block;
	line-height: 2.7142857143;
	min-width: 2.8571428571em;
	text-align: center;
}

.nav-pagination li a:hover,
.nav-pagination li a:focus {
	border-color: #78699e;
	color: #78699e;
}

.nav-pagination li.is-current a {
	background: #6c5d90;
	border-color: #6c5d90;
	color: #fff;
	cursor: default;
}

.meta-basic {
	border-bottom: .0625rem solid #ddd;
	border-top: .0625rem solid #ddd;
	padding: 1.25rem 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.meta-basic__publish,
.meta-basic__utility,
.meta-basic__social,
.meta-basic__follow {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 44.1176470588%;
	flex: 0 0 44.1176470588%;
	width: 44.1176470588%;
}

@media only screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.meta-basic__publish,
	.meta-basic__utility,
	.meta-basic__social,
	.meta-basic__follow {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

@media only screen and (min-width: 35.625em) {
	.meta-basic__publish,
	.meta-basic__utility,
	.meta-basic__social,
	.meta-basic__follow {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 46.2264150943%;
		flex: 0 0 46.2264150943%;
		width: 46.2264150943%;
	}
}

@media only screen and (min-width: 35.625em) and (-ms-high-contrast: none),
	only screen and (min-width: 35.625em) and (-ms-high-contrast: active) {
	.meta-basic__publish,
	.meta-basic__utility,
	.meta-basic__social,
	.meta-basic__follow {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

@media only screen and (min-width: 50.625em) {
	.meta-basic__publish,
	.meta-basic__utility,
	.meta-basic__social,
	.meta-basic__follow {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 47.2222222222%;
		flex: 0 0 47.2222222222%;
		width: 47.2222222222%;
	}
}

@media only screen and (min-width: 50.625em) and (-ms-high-contrast: none),
	only screen and (min-width: 50.625em) and (-ms-high-contrast: active) {
	.meta-basic__publish,
	.meta-basic__utility,
	.meta-basic__social,
	.meta-basic__follow {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

@media only screen and (min-width: 64.6875em) {
	.meta-basic__publish,
	.meta-basic__utility,
	.meta-basic__social,
	.meta-basic__follow {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48.1818181818%;
		flex: 0 0 48.1818181818%;
		width: 48.1818181818%;
	}
}

@media only screen and (min-width: 64.6875em) and (-ms-high-contrast: none),
	only screen and (min-width: 64.6875em) and (-ms-high-contrast: active) {
	.meta-basic__publish,
	.meta-basic__utility,
	.meta-basic__social,
	.meta-basic__follow {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

.meta-basic__publish p {
	color: #999;
	font-size: .875rem;
}

.meta-basic__author-name {
	font-weight: bold;
}

.meta-basic__author-name,
.meta-basic__author-name a {
	color: #333;
}

.meta-basic__author-name a:hover {
	color: #5ac6e0;
}

.meta-basic__social,
.meta-basic__follow {
	float: right;
	text-align: right;
}

.meta-basic__share {
	background: #666;
	border-radius: 50%;
	color: #fff !important;
	display: inline-block;
	font-size: .875rem;
	line-height: 2.1428571429;
	opacity: 0.5;
	text-align: center;
	width: 2.1428571429em;
}

.meta-basic__share:hover {
	opacity: 1;
}

.meta-basic__share--twitter {
	background: #55acee;
}

.meta-basic__share--google {
	background: #dc4e41;
}

.meta-basic__share--linkedin {
	background: #0077b5;
}

.meta-basic__share--facebook {
	background: #3b5998;
}

.video-player {
	height: 0;
	position: relative;
}

.video-player iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.video-player--ratio-standard {
	padding-bottom: 75%;
}

.video-player--ratio-widescreen {
	padding-bottom: 56.25%;
}

.resources-video__media .video-player {
	border: .0625rem solid #ddd;
}

.chrome__header,
.chrome__nav {
	background: #333;
	border: .0625rem solid #111;
	border-bottom: none;
	border-radius: .3125rem .3125rem 0 0;
	overflow: hidden;
}

.chrome__header h6,
.chrome__nav li a {
	color: #999;
	font-weight: bold;
	padding: .625rem 1.25rem;
	text-shadow: 0 .0625rem 0 rgba(0, 0, 0, 0.2);
}

.chrome__header h6 {
	text-align: center;
}

.chrome__nav:after {
	content: "";
	display: table;
	clear: both;
}

.chrome__nav li {
	float: left;
}

.chrome__nav li a {
	border-right: .0625rem solid #111;
	display: block;
}

.chrome__nav li a:hover,
.chrome__nav li.is-active a {
	color: #fff;
}

.chrome__nav li a:hover {
	background: #78699e;
}

.chrome__nav li.is-active a {
	background: #6c5d90;
}

.chrome__nav li.is-active a:hover {
	cursor: default;
}

.js .chrome[data-tabbed] .chrome__item {
	position: absolute;
	left: -999rem;
	top: -999rem;
}

.js .chrome[data-tabbed] .chrome__item.is-active {
	position: static;
	left: auto;
	top: auto;
}

.announcement {
	border-bottom: .0625rem solid rgba(255, 255, 255, 0.1);
	border-top: .0625rem solid rgba(255, 255, 255, 0.1);
}

@media only screen and (min-width: 35.625em) {
	.announcement__content {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media only screen and (max-width: 35.5625em) {
	.announcement__text,
	.announcement__actions {
		text-align: center;
	}
}

@media only screen and (min-width: 35.625em) {
	.announcement__text {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}

.announcement__text h2,
.announcement__text p {
	font-size: .875rem;
}

@media only screen and (max-width: 35.5625em) {
	.announcement__actions {
		margin-top: 1.25rem;
	}
}

@media only screen and (min-width: 35.625em) {
	.announcement__actions {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		margin-right: 1.25rem;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
}

.background-ink,
.background-ink img,
.background-ink canvas {
	position: absolute;
}

.background-ink,
.background-ink canvas {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
}

.background-ink img {
	height: 100%;
	width: 100%;
	z-index: 0;
}

.no-videoautoplay .background-video {
	display: none;
}

.background-video video {
	height: auto;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	z-index: 0;
}

.table-events {
	border-top: .0625rem solid #ddd;
	width: 100%;
}

.table-events th,
.table-events td {
	padding: .625rem 1.25rem;
	text-align: left;
}

@media only screen and (min-width: 35.625em) {
	.table-events th,
	.table-events td {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.table-events th,
	.table-events td {
		padding-bottom: 2.5rem;
		padding-top: 2.5rem;
	}
}

@media only screen and (max-width: 35.5625em) {
	.table-events th:first-child,
	.table-events td:first-child {
		padding-top: 1.25rem;
	}
}

@media only screen and (min-width: 35.625em) and (max-width: 50.5625em) {
	.table-events th:first-child,
	.table-events td:first-child {
		padding-top: 2.5rem;
	}
}

@media only screen and (max-width: 35.5625em) {
	.table-events th:last-child,
	.table-events td:last-child {
		padding-bottom: 1.25rem;
	}
}

@media only screen and (min-width: 35.625em) and (max-width: 50.5625em) {
	.table-events th:last-child,
	.table-events td:last-child {
		padding-bottom: 2.5rem;
	}
}

.table-events dl {
	padding-left: 1.375rem;
	position: relative;
}

.table-events dt {
	color: #6c5d90;
	left: 0;
	position: absolute;
	top: 0;
}

@media only screen and (max-width: 50.5625em) {
	.table-events thead {
		position: absolute;
		left: -999rem;
		top: -999rem;
	}
}

.table-events thead tr {
	border-bottom: .1875rem solid #6c5d90;
}

.table-events thead th,
.table-events thead td {
	vertical-align: bottom;
	white-space: nowrap;
}

.table-events tbody tr {
	border-bottom: .0625rem solid #ddd;
}

.table-events tbody tr:nth-child(even) {
	background: #f4f4f4;
}

.table-events tbody th,
.table-events tbody td {
	vertical-align: top;
}

@media only screen and (max-width: 50.5625em) {
	.table-events tbody th,
	.table-events tbody td {
		display: block;
	}
}

.table-events tbody th {
	font-size: .875rem;
}

.table-events tbody td {
	font-size: .75rem;
	line-height: 1.75;
}

.table-events .table-events__title a {
	color: #333;
	font-weight: bold;
}

.table-events .table-events__title a:hover,
.table-events .table-events__title a:focus {
	color: #5ac6e0;
}

@media only screen and (min-width: 50.625em) {
	.table-events .table-events__actions {
		text-align: right;
	}
}

.accolade {
	background-color: #fff;
	background-image: url(/assets/images/background/bg-fugue-pattern-light.png);
}

@media only screen and (min-width: 50.625em) {
	.accolade {
		border-top: .0625rem solid #ddd;
		bottom: 0;
		box-shadow: 0 -.3125rem .3125rem rgba(0, 0, 0, 0.02);
		left: 0;
		position: fixed;
		right: 0;
		z-index: 100;
	}
}

@media only screen and (max-width: 50.5625em) {
	.accolade__content {
		padding-left: 9.375rem;
		position: relative;
	}
}

@media only screen and (min-width: 50.625em) {
	.accolade__content {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media only screen and (max-width: 50.5625em) {
	.accolade__graphic {
		left: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 8.125rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.accolade__graphic {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 14.2361111111%;
		flex: 0 0 14.2361111111%;
		width: 14.2361111111%;
	}
}

@media only screen and (min-width: 50.625em) and (-ms-high-contrast: none),
	only screen and (min-width: 50.625em) and (-ms-high-contrast: active) {
	.accolade__graphic {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

@media only screen and (min-width: 64.6875em) {
	.accolade__graphic {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 9.3181818182%;
		flex: 0 0 9.3181818182%;
		width: 9.3181818182%;
	}
}

@media only screen and (min-width: 64.6875em) and (-ms-high-contrast: none),
	only screen and (min-width: 64.6875em) and (-ms-high-contrast: active) {
	.accolade__graphic {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

@media only screen and (min-width: 50.625em) {
	.accolade__header {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 47.2222222222%;
		flex: 0 0 47.2222222222%;
		width: 47.2222222222%;
	}
}

@media only screen and (min-width: 50.625em) and (-ms-high-contrast: none),
	only screen and (min-width: 50.625em) and (-ms-high-contrast: active) {
	.accolade__header {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

@media only screen and (min-width: 64.6875em) {
	.accolade__header {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 61.1363636364%;
		flex: 0 0 61.1363636364%;
		width: 61.1363636364%;
	}
}

@media only screen and (min-width: 64.6875em) and (-ms-high-contrast: none),
	only screen and (min-width: 64.6875em) and (-ms-high-contrast: active) {
	.accolade__header {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

.accolade__header > * + * {
	margin-top: .3125rem;
}

.accolade__header h2 {
	font-size: 1.25rem;
}

@media only screen and (min-width: 50.625em) {
	.accolade__header h2 {
		font-size: 1.5rem;
	}
}

.accolade__header a {
	color: #333;
}

.accolade__header a:hover,
.accolade__header a:focus {
	color: #5ac6e0;
}

@media only screen and (max-width: 50.5625em) {
	.accolade__actions {
		margin-top: .625rem;
	}
}

@media only screen and (min-width: 50.625em) {
	.accolade__actions {
		text-align: right;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 27.4305555556%;
		flex: 0 0 27.4305555556%;
		width: 27.4305555556%;
	}
}

@media only screen and (min-width: 50.625em) and (-ms-high-contrast: none),
	only screen and (min-width: 50.625em) and (-ms-high-contrast: active) {
	.accolade__actions {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

@media only screen and (min-width: 64.6875em) {
	.accolade__actions {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 22.2727272727%;
		flex: 0 0 22.2727272727%;
		width: 22.2727272727%;
	}
}

@media only screen and (min-width: 64.6875em) and (-ms-high-contrast: none),
	only screen and (min-width: 64.6875em) and (-ms-high-contrast: active) {
	.accolade__actions {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

.landing-hero .background-video video {
	opacity: 0.4;
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.landing-hero__text {
		width: 73.6111111111%;
		margin-left: 5.5555555556%;
		float: left;
		position: relative;
		left: 13.1944444444%;
	}
	.landing-hero__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.landing-hero__text {
		width: 65.4545454545%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 17.2727272727%;
	}
	.landing-hero__text:first-child {
		margin-left: 0;
	}
}

.landing-hero__text .header-basic,
.landing-hero__text .actions-basic {
	text-align: center;
}

@media only screen and (min-width: 35.625em) {
	.landing-accolade__graphic {
		width: 46.2264150943%;
		margin-left: 7.5471698113%;
		float: left;
	}
	.landing-accolade__graphic:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.landing-accolade__graphic {
		width: 47.2222222222%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.landing-accolade__graphic:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.landing-accolade__graphic {
		width: 30.9090909091%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 8.6363636364%;
	}
	.landing-accolade__graphic:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 35.625em) {
	.landing-accolade__text {
		width: 46.2264150943%;
		margin-left: 7.5471698113%;
		float: left;
	}
	.landing-accolade__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.landing-accolade__text {
		width: 47.2222222222%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.landing-accolade__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.landing-accolade__text {
		width: 48.1818181818%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 8.6363636364%;
	}
	.landing-accolade__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.landing-accolade__footer {
		width: 82.7272727273%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 8.6363636364%;
	}
	.landing-accolade__footer:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.landing-promise__text {
		width: 82.7272727273%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 8.6363636364%;
	}
	.landing-promise__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.landing-promise__text .header-basic,
	.landing-promise__text .text-basic {
		text-align: center;
	}
}

.landing-promise__cta .actions-basic {
	text-align: center;
}

@media only screen and (min-width: 35.625em) {
	.landing-what-fugue-does__text {
		width: 46.2264150943%;
		margin-left: 7.5471698113%;
		float: left;
	}
	.landing-what-fugue-does__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.landing-what-fugue-does__text {
		width: 47.2222222222%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.landing-what-fugue-does__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.landing-what-fugue-does__text {
		width: 48.1818181818%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.landing-what-fugue-does__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 35.625em) {
	.landing-what-fugue-does__diagram {
		width: 46.2264150943%;
		margin-left: 7.5471698113%;
		float: left;
	}
	.landing-what-fugue-does__diagram:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.landing-what-fugue-does__diagram {
		width: 47.2222222222%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.landing-what-fugue-does__diagram:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.landing-what-fugue-does__diagram {
		width: 39.5454545455%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 8.6363636364%;
	}
	.landing-what-fugue-does__diagram:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 35.625em) {
	.cssanimations .landing-what-fugue-does__diagram .figure-basic[data-animatable],
	.cssanimations .landing-what-fugue-does__diagram .text-longform > figure[data-animatable] {
		opacity: 0;
	}
}

@media only screen and (min-width: 35.625em) {
	.cssanimations .landing-what-fugue-does__diagram .figure-basic[data-animatable].is-anim-in,
	.cssanimations .landing-what-fugue-does__diagram .text-longform > figure[data-animatable].is-anim-in {
		-webkit-animation: fadeInSlideLeft 0.75s 1 forwards ease;
		animation: fadeInSlideLeft 0.75s 1 forwards ease;
	}
}

@media only screen and (min-width: 64.6875em) {
	.landing-how__text {
		width: 82.7272727273%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 8.6363636364%;
	}
	.landing-how__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.landing-how__text .header-basic,
	.landing-how__text .text-basic {
		text-align: center;
	}
}

@media only screen and (min-width: 50.625em) {
	.landing-how__ludwig,
	.landing-how__conductor {
		width: 47.2222222222%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.landing-how__ludwig:first-child,
	.landing-how__conductor:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.landing-how__ludwig,
	.landing-how__conductor {
		width: 48.1818181818%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.landing-how__ludwig:first-child,
	.landing-how__conductor:first-child {
		margin-left: 0;
	}
}

.landing-how__cta .actions-basic {
	text-align: center;
}

@media only screen and (min-width: 50.625em) {
	.landing-resources__graphic {
		width: 47.2222222222%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.landing-resources__graphic:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.landing-resources__graphic {
		width: 30.9090909091%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.landing-resources__graphic:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.landing-resources__text {
		width: 47.2222222222%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.landing-resources__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.landing-resources__text {
		width: 65.4545454545%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.landing-resources__text:first-child {
		margin-left: 0;
	}
}

.landing-news__articles .header-basic {
	text-align: center;
}

@media only screen and (min-width: 35.625em) {
	.cssanimations .landing-accolade__graphic .figure-basic[data-animatable],
	.cssanimations .landing-accolade__graphic .text-longform > figure[data-animatable],
	.cssanimations .landing-promise__list .list-features[data-animatable] .list-features__item,
	.cssanimations .landing-what-fugue-does__diagram .figure-basic[data-animatable],
	.cssanimations .landing-what-fugue-does__diagram .text-longform > figure[data-animatable],
	.cssanimations .landing-how__conductor .chrome[data-animatable],
	.cssanimations .landing-how__ludwig .chrome[data-animatable],
	.cssanimations .landing-resources__graphic .figure-basic[data-animatable],
	.cssanimations .landing-resources__graphic .text-longform > figure[data-animatable] {
		opacity: 0;
	}
}

@media only screen and (min-width: 35.625em) {
	.cssanimations .landing-promise__list .list-features[data-animatable].is-anim-in .list-features__item {
		-webkit-animation: fadeInSlideUp 0.75s 1 forwards ease;
		animation: fadeInSlideUp 0.75s 1 forwards ease;
	}
	.cssanimations .landing-promise__list .list-features[data-animatable].is-anim-in .list-features__item:nth-child(3) {
		-webkit-animation-delay: .6s;
		animation-delay: .6s;
	}
	.cssanimations .landing-promise__list .list-features[data-animatable].is-anim-in .list-features__item:nth-child(2) {
		-webkit-animation-delay: .3s;
		animation-delay: .3s;
	}
}

@media only screen and (min-width: 35.625em) {
	.cssanimations .landing-what-fugue-does__diagram .figure-basic[data-animatable].is-anim-in,
	.cssanimations .landing-what-fugue-does__diagram .text-longform > figure[data-animatable].is-anim-in {
		-webkit-animation: fadeInSlideLeft 0.75s 1 forwards ease;
		animation: fadeInSlideLeft 0.75s 1 forwards ease;
	}
}

@media only screen and (min-width: 35.625em) {
	.cssanimations .landing-how__conductor .chrome[data-animatable].is-anim-in,
	.cssanimations .landing-how__ludwig .chrome[data-animatable].is-anim-in {
		-webkit-animation: fadeInSlideUp 0.75s 1 forwards ease;
		animation: fadeInSlideUp 0.75s 1 forwards ease;
	}
}

@media only screen and (min-width: 35.625em) {
	.cssanimations .landing-accolade__graphic .figure-basic[data-animatable].is-anim-in,
	.cssanimations .landing-accolade__graphic .text-longform > figure[data-animatable].is-anim-in,
	.cssanimations .landing-resources__graphic .figure-basic[data-animatable].is-anim-in,
	.cssanimations .landing-resources__graphic .text-longform > figure[data-animatable].is-anim-in {
		-webkit-animation: fadeInSlideRight 0.75s 1 forwards ease;
		animation: fadeInSlideRight 0.75s 1 forwards ease;
	}
}

@media only screen and (min-width: 64.6875em) {
	.generic-details__text {
		width: 65.4545454545%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 17.2727272727%;
	}
	.generic-details__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.about-intro__text {
		width: 60.4166666667%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.about-intro__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.about-intro__text {
		width: 56.8181818182%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.about-intro__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.about-intro__contact {
		width: 34.0277777778%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.about-intro__contact:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.about-intro__contact {
		width: 30.9090909091%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 8.6363636364%;
	}
	.about-intro__contact:first-child {
		margin-left: 0;
	}
}

.about-staff__list .header-basic {
	text-align: center;
}

.about-advisors__list .header-basic {
	text-align: center;
}

@media only screen and (min-width: 35.625em) {
	.about-offices__location .header-basic {
		text-align: center;
	}
}

@media only screen and (min-width: 64.6875em) {
	.about-offices__location {
		width: 82.7272727273%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 8.6363636364%;
	}
	.about-offices__location:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.about-blog__latest .header-basic {
		text-align: center;
	}
}

@media only screen and (min-width: 35.625em) and (max-width: 50.5625em) {
	.bio-intro__text {
		width: 64.1509433962%;
		margin-left: 7.5471698113%;
		float: left;
		position: relative;
		left: 35.8490566038%;
	}
	.bio-intro__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.bio-intro__text {
		width: 60.4166666667%;
		margin-left: 5.5555555556%;
		float: left;
		position: relative;
		left: 39.5833333333%;
	}
	.bio-intro__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.bio-intro__text {
		width: 56.8181818182%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 43.1818181818%;
	}
	.bio-intro__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 35.625em) and (max-width: 50.5625em) {
	.bio-intro__meta {
		width: 28.3018867925%;
		margin-left: 7.5471698113%;
		float: left;
		position: relative;
		right: 71.6981132075%;
	}
	.bio-intro__meta:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.bio-intro__meta {
		width: 34.0277777778%;
		margin-left: 5.5555555556%;
		float: left;
		position: relative;
		right: 65.9722222222%;
	}
	.bio-intro__meta:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.bio-intro__meta {
		width: 30.9090909091%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		right: 60.4545454545%;
	}
	.bio-intro__meta:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.bio-blog .header-basic {
		text-align: center;
	}
}

@media only screen and (min-width: 50.625em) {
	.jobs-intro__text {
		width: 60.4166666667%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.jobs-intro__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.jobs-intro__text {
		width: 65.4545454545%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.jobs-intro__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.jobs-intro__benefits {
		width: 34.0277777778%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.jobs-intro__benefits:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.jobs-intro__benefits {
		width: 22.2727272727%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 8.6363636364%;
	}
	.jobs-intro__benefits:first-child {
		margin-left: 0;
	}
}

.jobs-available .header-basic {
	text-align: center;
}

@media only screen and (min-width: 50.625em) {
	.jobs-overview__description {
		width: 60.4166666667%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.jobs-overview__description:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.jobs-overview__description {
		width: 65.4545454545%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.jobs-overview__description:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.jobs-overview__supplements {
		width: 34.0277777778%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.jobs-overview__supplements:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.jobs-overview__supplements {
		width: 22.2727272727%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 8.6363636364%;
	}
	.jobs-overview__supplements:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.oreilly-intro__text {
		width: 65.4545454545%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.oreilly-intro__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.oreilly-sample__chapter {
		width: 60.4166666667%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.oreilly-sample__chapter:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.oreilly-sample__chapter {
		width: 65.4545454545%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.oreilly-sample__chapter:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.oreilly-sample__download {
		width: 34.0277777778%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.oreilly-sample__download:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.oreilly-sample__download {
		width: 30.9090909091%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.oreilly-sample__download:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.why-fugue-overview__nav {
		width: 34.0277777778%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.why-fugue-overview__nav:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.why-fugue-overview__nav {
		width: 22.2727272727%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.why-fugue-overview__nav:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.why-fugue-overview__text {
		width: 60.4166666667%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.why-fugue-overview__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.why-fugue-overview__text {
		width: 65.4545454545%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 8.6363636364%;
	}
	.why-fugue-overview__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.press-overview__nav {
		width: 34.0277777778%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.press-overview__nav:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.press-overview__nav {
		width: 22.2727272727%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.press-overview__nav:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.press-overview__text {
		width: 60.4166666667%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.press-overview__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.press-overview__text {
		width: 65.4545454545%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 8.6363636364%;
	}
	.press-overview__text:first-child {
		margin-left: 0;
	}
}

.product-control__text {
	padding-bottom: 2.5rem;
	border-bottom: 1px solid #ddd;
}

@media only screen and (min-width: 35.625em) and (max-width: 50.5625em) {
	.product-control__text {
		margin-bottom: 2.5rem;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.product-control__text {
		padding-bottom: 0;
		margin-bottom: 0;
		border: none;
		width: 47.2222222222%;
		margin-left: 5.5555555556%;
		float: left;
		position: relative;
		left: 52.7777777778%;
	}
	.product-control__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.product-control__text {
		border: none;
		width: 48.1818181818%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 51.8181818182%;
	}
	.product-control__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 35.625em) and (max-width: 50.5625em) {
	.product-control__diagram {
		margin-top: 2.5rem;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.product-control__diagram {
		width: 47.2222222222%;
		margin-left: 5.5555555556%;
		float: left;
		position: relative;
		right: 52.7777777778%;
	}
	.product-control__diagram:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.product-control__diagram {
		width: 48.1818181818%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		right: 51.8181818182%;
	}
	.product-control__diagram:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.product-how__text {
		width: 47.2222222222%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.product-how__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.product-how__text {
		width: 48.1818181818%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.product-how__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.product-how__media {
		width: 47.2222222222%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.product-how__media:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.product-how__media {
		width: 48.1818181818%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.product-how__media:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.product-conductor__text {
		width: 34.0277777778%;
		margin-left: 5.5555555556%;
		float: left;
		position: relative;
		left: 65.9722222222%;
	}
	.product-conductor__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.product-conductor__text {
		width: 39.5454545455%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 60.4545454545%;
	}
	.product-conductor__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.product-conductor__code {
		width: 60.4166666667%;
		margin-left: 5.5555555556%;
		float: left;
		position: relative;
		right: 39.5833333333%;
	}
	.product-conductor__code:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.product-conductor__code {
		width: 56.8181818182%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		right: 43.1818181818%;
	}
	.product-conductor__code:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.product-ludwig__text {
		width: 34.0277777778%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.product-ludwig__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.product-ludwig__text {
		width: 39.5454545455%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.product-ludwig__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.product-ludwig__code {
		width: 60.4166666667%;
		margin-left: 5.5555555556%;
		float: left;
	}
	.product-ludwig__code:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.product-ludwig__code {
		width: 56.8181818182%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.product-ludwig__code:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.product-docs__text,
	.product-docs__toc,
	.product-docs__media {
		width: 30.9090909091%;
		margin-left: 3.6363636364%;
		float: left;
	}
	.product-docs__text:first-child,
	.product-docs__toc:first-child,
	.product-docs__media:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.product-services__text {
		width: 65.4545454545%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 17.2727272727%;
	}
	.product-services__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) {
	.product-services__text .header-basic,
	.product-services__text .text-basic {
		text-align: center;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.resources-literature__text,
	.resources-application__text,
	.resources-external__text {
		width: 47.2222222222%;
		margin-left: 5.5555555556%;
		float: left;
		position: relative;
		left: 52.7777777778%;
	}
	.resources-literature__text:first-child,
	.resources-application__text:first-child,
	.resources-external__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.resources-literature__text,
	.resources-application__text,
	.resources-external__text {
		width: 48.1818181818%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 51.8181818182%;
	}
	.resources-literature__text:first-child,
	.resources-application__text:first-child,
	.resources-external__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.resources-literature__media,
	.resources-application__media,
	.resources-external__media {
		width: 47.2222222222%;
		margin-left: 5.5555555556%;
		float: left;
		position: relative;
		right: 52.7777777778%;
	}
	.resources-literature__media:first-child,
	.resources-application__media:first-child,
	.resources-external__media:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.resources-literature__media,
	.resources-application__media,
	.resources-external__media {
		width: 39.5454545455%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		right: 51.8181818182%;
	}
	.resources-literature__media:first-child,
	.resources-application__media:first-child,
	.resources-external__media:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 35.625em) {
	.resources-video__header .header-basic {
		text-align: center;
	}
}

@media only screen and (min-width: 50.625em) and (max-width: 64.625em) {
	.resources-video__text {
		width: 73.6111111111%;
		margin-left: 5.5555555556%;
		float: left;
		position: relative;
		left: 13.1944444444%;
	}
	.resources-video__text:first-child {
		margin-left: 0;
	}
}

@media only screen and (min-width: 64.6875em) {
	.resources-video__text {
		width: 65.4545454545%;
		margin-left: 3.6363636364%;
		float: left;
		position: relative;
		left: 17.2727272727%;
	}
	.resources-video__text:first-child {
		margin-left: 0;
	}
}

.resources-related__latest .header-basic {
	text-align: center;
}

.events-header {
	background-image: url("/assets/images/background/bg-fugue-boardroom.png");
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: #999;
}

.token.punctuation {
	color: #f8f8f2;
}

.namespace {
	opacity: .7;
}

.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
	color: #1b9789;
}

.token.boolean,
.token.number {
	color: #78699e;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
	color: #78699e;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
	color: #f8f8f2;
}

.token.atrule,
.token.attr-value,
.token.function {
	color: #e4912d;
}

.token.keyword {
	color: #1f89cb;
}

.token.regex,
.token.important {
	color: #fd971f;
}

.token.important,
.token.bold {
	font-weight: bold;
}

.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

pre.line-numbers {
	counter-reset: linenumber;
}

.line-numbers .line-numbers-rows {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.line-numbers-rows > span {
	counter-increment: linenumber;
	display: block;
	pointer-events: none;
}

.line-numbers-rows > span:before {
	content: counter(linenumber);
	display: block;
}

@media print {
	* {
		background: #fff !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}
	header,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		page-break-after: avoid;
	}
	img,
	figure,
	table,
	pre,
	blockquote,
	.text-docs .literal-block-wrapper,
	.text-docs .topic,
	.text-docs .admonition,
	.text-docs .sidebar {
		page-break-inside: avoid;
	}
	a:link::after {
		content: " <" attr(href) "> ";
	}
	.site-header,
	.site-footer,
	.utility-docs,
	.nav-docs {
		display: none !important;
	}
	@page {
		margin: 1cm;
	}
}

@media print and (color) {
	* {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
}
