body { font-size: 100%; vertical-align: baseline; margin: 0; padding: 0; outline: 0; border: 0 none; font-family: Helvetica Neue,Arial,sans-serif; background: #f2f2f2; }

h1 { font-size: 29px; font-weight: 700; color: #1b1b1b; line-height: 1.2em; }

h2 { font-size: 20px; line-height: 1.4em; margin-bottom: 1em; }

h3 { font-weight: 700; font-size: 17px; line-height: 24px; margin-top: 0; margin-bottom: 1em; letter-spacing: .51px; text-transform: uppercase; }

.page-title { font-size: 68px; margin: 0; }

.strap-line { margin-top: 0; font-size: 29px; font-weight: 300; line-height: 1.4em; color: #1b1b1b; }

p { font-size: 16px; font-weight: 300; max-width: 32em; line-height: 1.6em; margin-top: 0; margin-bottom: 29px; }

p.body-jumbo { margin: 0; font-size: 26px; max-width: 30em; }

p.lead { font-size: 20px; }

.meta-data { margin-bottom: 15px !important; padding-bottom: 1em; border-bottom: 1px solid #b3b3b3; }

.meta-data p { margin-bottom: 0; }

.meta-data .meta-data-date { color: #b3b3b3; }

.small { font-size: 14px; }

.minion { font-size: 12px; }

.muted { color: #b3b3b3; }

a { transition: all 0.25s; }

a, a:visited { color: #e83e8c; }

a:hover { color: #95124e; }

ul { font-size: 16px; font-weight: 200; }

ul.no-bullets { margin: 12px 0; padding: 0; list-style: none; }

ul.meta-tasks { color: #b3b3b3; }

ul li { margin-bottom: 0.5rem; }

.container { margin: 0 4%; }

.container-flex { margin: 0 4%; }

@media screen and (min-width: 640px) { .container-flex { display: flex; flex-direction: row; } }

.container-flex .flex-cell { flex: 1; }

.container-flex .flex-cell-aside { flex: none; width: 33.3333%; }

@media screen and (min-width: 640px) { .container-flex .flex-cell-aside { padding: 0 1em 0 1em; } }

.section-fh { height: 56vh; display: flex; align-items: center; }

img { width: 100%; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.wrapperOut { max-width: 32em; }

.videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin: 40px 0; max-width: 32em; }

.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.content-image { max-width: 32em; }

.button { display: inline-block; margin: 14px 0; border: 1px solid #e83e8c; text-decoration: none; padding: 0.75em; text-transform: uppercase; }

.button:hover { border-color: #95124e; background-color: #95124e; color: #ffffff; }

.site-header { padding: 8px 4%; }

.site-header .flexbox { display: flex; }

.site-header .flexbox:before, .site-header .flexbox:after { box-sizing: inherit; }

.site-header .flexbox > * { margin: auto; margin-left: 0; }

.site-header .flexbox > *:before, .site-header .flexbox > *:after { box-sizing: inherit; }

.site-header h1 { margin: 0; }

.site-header h1, .site-header nav { display: inline-block; }

.site-header a { text-decoration: none; }

.site-header .logo { display: block; }

.site-header .logo img { border-style: none; border-radius: 50%; box-sizing: inherit; max-width: 65px; animation: rocker 5s linear infinite alternate; }

.site-header nav { text-align: right; }

.site-header nav ul { list-style: none; padding: 0; margin: 0 auto; display: inline-block; position: relative; }

.site-header nav ul li { display: inline-block; margin-top: 0; }

.site-header nav ul li a { font-size: 14px; margin: 0 1rem; color: #30bfb3; }

.page-header { margin-top: 75px; margin-bottom: 54px; padding: 32px 0; justify-content: center; }

.page-header h1 { margin: 0; font-size: 2.4em; }

.page-header.has-cover { padding: 20px 4%; background: #1b1b1b; background-size: cover; border-bottom: 2px solid #1b1b1b; filter: blur(5px); animation: blurFade 1s .5s linear; animation-fill-mode: none; -webkit-animation-fill-mode: forwards; }

.page-header.has-cover h1 { color: #eeeeee; text-shadow: 0px 0px 4px #000; }

@keyframes blurFade { 0% { -webkit-filter: blur(5px);
    filter: blur(5px); }
  100% { -webkit-filter: blur(0);
    filter: blur(0); } }

@keyframes roller { 0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(15px, 0); }
  80% { transform: translate(-15px, 0); } }

@keyframes rocker { 50% { transform: rotateZ(45deg); }
  80% { transform: rotateZ(-45deg); } }

/*# sourceMappingURL=styles.css.map */