@charset "UTF-8";
/* stylelint-disable */
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline; }

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

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
img,
menu,
nav,
section {
  display: block; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none; }

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

a:active,
a:hover {
  outline: 0; }

body,
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.row {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative; }

.col.reverse {
  flex-direction: column-reverse; }

.col-xs-1 {
  flex: 0 0 auto;
  flex-basis: 4.16667vw;
  width: 4.16667vw;
  max-width: 70px; }

.col-xs-offset-1 {
  margin-left: 5%; }

.col-xs-offset-right-1 {
  margin-right: 5%; }

.col-xs-offset-top-1 {
  margin-top: 5%; }

.col-xs-gutter-right-1 {
  margin-right: min(4.16667vw, 70px); }

.col-xs-gutter-left-1 {
  margin-left: min(4.16667vw, 70px); }

.col-xs-2 {
  flex: 0 0 auto;
  flex-basis: 8.33333vw;
  width: 8.33333vw;
  max-width: 140px; }

.col-xs-offset-2 {
  margin-left: 9%; }

.col-xs-offset-right-2 {
  margin-right: 9%; }

.col-xs-offset-top-2 {
  margin-top: 9%; }

.col-xs-gutter-right-2 {
  margin-right: min(8.33333vw, 140px); }

.col-xs-gutter-left-2 {
  margin-left: min(8.33333vw, 140px); }

.col-xs-3 {
  flex: 0 0 auto;
  flex-basis: 12.5vw;
  width: 12.5vw;
  max-width: 210px; }

.col-xs-offset-3 {
  margin-left: 13%; }

.col-xs-offset-right-3 {
  margin-right: 13%; }

.col-xs-offset-top-3 {
  margin-top: 13%; }

.col-xs-gutter-right-3 {
  margin-right: min(12.5vw, 210px); }

.col-xs-gutter-left-3 {
  margin-left: min(12.5vw, 210px); }

.col-xs-4 {
  flex: 0 0 auto;
  flex-basis: 16.66667vw;
  width: 16.66667vw;
  max-width: 280px; }

.col-xs-offset-4 {
  margin-left: 17%; }

.col-xs-offset-right-4 {
  margin-right: 17%; }

.col-xs-offset-top-4 {
  margin-top: 17%; }

.col-xs-gutter-right-4 {
  margin-right: min(16.66667vw, 280px); }

.col-xs-gutter-left-4 {
  margin-left: min(16.66667vw, 280px); }

.col-xs-5 {
  flex: 0 0 auto;
  flex-basis: 20.83333vw;
  width: 20.83333vw;
  max-width: 350px; }

.col-xs-offset-5 {
  margin-left: 21%; }

.col-xs-offset-right-5 {
  margin-right: 21%; }

.col-xs-offset-top-5 {
  margin-top: 21%; }

.col-xs-gutter-right-5 {
  margin-right: min(20.83333vw, 350px); }

.col-xs-gutter-left-5 {
  margin-left: min(20.83333vw, 350px); }

.col-xs-6 {
  flex: 0 0 auto;
  flex-basis: 25vw;
  width: 25vw;
  max-width: 420px; }

.col-xs-offset-6 {
  margin-left: 25%; }

.col-xs-offset-right-6 {
  margin-right: 25%; }

.col-xs-offset-top-6 {
  margin-top: 25%; }

.col-xs-gutter-right-6 {
  margin-right: min(25vw, 420px); }

.col-xs-gutter-left-6 {
  margin-left: min(25vw, 420px); }

.col-xs-7 {
  flex: 0 0 auto;
  flex-basis: 29.16667vw;
  width: 29.16667vw;
  max-width: 490px; }

.col-xs-offset-7 {
  margin-left: 30%; }

.col-xs-offset-right-7 {
  margin-right: 30%; }

.col-xs-offset-top-7 {
  margin-top: 30%; }

.col-xs-gutter-right-7 {
  margin-right: min(29.16667vw, 490px); }

.col-xs-gutter-left-7 {
  margin-left: min(29.16667vw, 490px); }

.col-xs-8 {
  flex: 0 0 auto;
  flex-basis: 33.33333vw;
  width: 33.33333vw;
  max-width: 560px; }

.col-xs-offset-8 {
  margin-left: 34%; }

.col-xs-offset-right-8 {
  margin-right: 34%; }

.col-xs-offset-top-8 {
  margin-top: 34%; }

.col-xs-gutter-right-8 {
  margin-right: min(33.33333vw, 560px); }

.col-xs-gutter-left-8 {
  margin-left: min(33.33333vw, 560px); }

.col-xs-9 {
  flex: 0 0 auto;
  flex-basis: 37.5vw;
  width: 37.5vw;
  max-width: 630px; }

.col-xs-offset-9 {
  margin-left: 38%; }

.col-xs-offset-right-9 {
  margin-right: 38%; }

.col-xs-offset-top-9 {
  margin-top: 38%; }

.col-xs-gutter-right-9 {
  margin-right: min(37.5vw, 630px); }

.col-xs-gutter-left-9 {
  margin-left: min(37.5vw, 630px); }

.col-xs-10 {
  flex: 0 0 auto;
  flex-basis: 41.66667vw;
  width: 41.66667vw;
  max-width: 700px; }

.col-xs-offset-10 {
  margin-left: 42%; }

.col-xs-offset-right-10 {
  margin-right: 42%; }

.col-xs-offset-top-10 {
  margin-top: 42%; }

.col-xs-gutter-right-10 {
  margin-right: min(41.66667vw, 700px); }

.col-xs-gutter-left-10 {
  margin-left: min(41.66667vw, 700px); }

.col-xs-11 {
  flex: 0 0 auto;
  flex-basis: 45.83333vw;
  width: 45.83333vw;
  max-width: 770px; }

.col-xs-offset-11 {
  margin-left: 46%; }

.col-xs-offset-right-11 {
  margin-right: 46%; }

.col-xs-offset-top-11 {
  margin-top: 46%; }

.col-xs-gutter-right-11 {
  margin-right: min(45.83333vw, 770px); }

.col-xs-gutter-left-11 {
  margin-left: min(45.83333vw, 770px); }

.col-xs-12 {
  flex: 0 0 auto;
  flex-basis: 50vw;
  width: 50vw;
  max-width: 840px; }

.col-xs-offset-12 {
  margin-left: 50%; }

.col-xs-offset-right-12 {
  margin-right: 50%; }

.col-xs-offset-top-12 {
  margin-top: 50%; }

.col-xs-gutter-right-12 {
  margin-right: min(50vw, 840px); }

.col-xs-gutter-left-12 {
  margin-left: min(50vw, 840px); }

.col-xs-13 {
  flex: 0 0 auto;
  flex-basis: 54.16667vw;
  width: 54.16667vw;
  max-width: 910px; }

.col-xs-offset-13 {
  margin-left: 55%; }

.col-xs-offset-right-13 {
  margin-right: 55%; }

.col-xs-offset-top-13 {
  margin-top: 55%; }

.col-xs-gutter-right-13 {
  margin-right: min(54.16667vw, 910px); }

.col-xs-gutter-left-13 {
  margin-left: min(54.16667vw, 910px); }

.col-xs-14 {
  flex: 0 0 auto;
  flex-basis: 58.33333vw;
  width: 58.33333vw;
  max-width: 980px; }

.col-xs-offset-14 {
  margin-left: 59%; }

.col-xs-offset-right-14 {
  margin-right: 59%; }

.col-xs-offset-top-14 {
  margin-top: 59%; }

.col-xs-gutter-right-14 {
  margin-right: min(58.33333vw, 980px); }

.col-xs-gutter-left-14 {
  margin-left: min(58.33333vw, 980px); }

.col-xs-15 {
  flex: 0 0 auto;
  flex-basis: 62.5vw;
  width: 62.5vw;
  max-width: 1050px; }

.col-xs-offset-15 {
  margin-left: 63%; }

.col-xs-offset-right-15 {
  margin-right: 63%; }

.col-xs-offset-top-15 {
  margin-top: 63%; }

.col-xs-gutter-right-15 {
  margin-right: min(62.5vw, 1050px); }

.col-xs-gutter-left-15 {
  margin-left: min(62.5vw, 1050px); }

.col-xs-16 {
  flex: 0 0 auto;
  flex-basis: 66.66667vw;
  width: 66.66667vw;
  max-width: 1120px; }

.col-xs-offset-16 {
  margin-left: 67%; }

.col-xs-offset-right-16 {
  margin-right: 67%; }

.col-xs-offset-top-16 {
  margin-top: 67%; }

.col-xs-gutter-right-16 {
  margin-right: min(66.66667vw, 1120px); }

.col-xs-gutter-left-16 {
  margin-left: min(66.66667vw, 1120px); }

.col-xs-17 {
  flex: 0 0 auto;
  flex-basis: 70.83333vw;
  width: 70.83333vw;
  max-width: 1190px; }

.col-xs-offset-17 {
  margin-left: 71%; }

.col-xs-offset-right-17 {
  margin-right: 71%; }

.col-xs-offset-top-17 {
  margin-top: 71%; }

.col-xs-gutter-right-17 {
  margin-right: min(70.83333vw, 1190px); }

.col-xs-gutter-left-17 {
  margin-left: min(70.83333vw, 1190px); }

.col-xs-18 {
  flex: 0 0 auto;
  flex-basis: 75vw;
  width: 75vw;
  max-width: 1260px; }

.col-xs-offset-18 {
  margin-left: 75%; }

.col-xs-offset-right-18 {
  margin-right: 75%; }

.col-xs-offset-top-18 {
  margin-top: 75%; }

.col-xs-gutter-right-18 {
  margin-right: min(75vw, 1260px); }

.col-xs-gutter-left-18 {
  margin-left: min(75vw, 1260px); }

.col-xs-19 {
  flex: 0 0 auto;
  flex-basis: 79.16667vw;
  width: 79.16667vw;
  max-width: 1330px; }

.col-xs-offset-19 {
  margin-left: 80%; }

.col-xs-offset-right-19 {
  margin-right: 80%; }

.col-xs-offset-top-19 {
  margin-top: 80%; }

.col-xs-gutter-right-19 {
  margin-right: min(79.16667vw, 1330px); }

.col-xs-gutter-left-19 {
  margin-left: min(79.16667vw, 1330px); }

.col-xs-20 {
  flex: 0 0 auto;
  flex-basis: 83.33333vw;
  width: 83.33333vw;
  max-width: 1400px; }

.col-xs-offset-20 {
  margin-left: 84%; }

.col-xs-offset-right-20 {
  margin-right: 84%; }

.col-xs-offset-top-20 {
  margin-top: 84%; }

.col-xs-gutter-right-20 {
  margin-right: min(83.33333vw, 1400px); }

.col-xs-gutter-left-20 {
  margin-left: min(83.33333vw, 1400px); }

.col-xs-21 {
  flex: 0 0 auto;
  flex-basis: 87.5vw;
  width: 87.5vw;
  max-width: 1470px; }

.col-xs-offset-21 {
  margin-left: 88%; }

.col-xs-offset-right-21 {
  margin-right: 88%; }

.col-xs-offset-top-21 {
  margin-top: 88%; }

.col-xs-gutter-right-21 {
  margin-right: min(87.5vw, 1470px); }

.col-xs-gutter-left-21 {
  margin-left: min(87.5vw, 1470px); }

.col-xs-22 {
  flex: 0 0 auto;
  flex-basis: 91.66667vw;
  width: 91.66667vw;
  max-width: 1540px; }

.col-xs-offset-22 {
  margin-left: 92%; }

.col-xs-offset-right-22 {
  margin-right: 92%; }

.col-xs-offset-top-22 {
  margin-top: 92%; }

.col-xs-gutter-right-22 {
  margin-right: min(91.66667vw, 1540px); }

.col-xs-gutter-left-22 {
  margin-left: min(91.66667vw, 1540px); }

.col-xs-23 {
  flex: 0 0 auto;
  flex-basis: 95.83333vw;
  width: 95.83333vw;
  max-width: 1610px; }

.col-xs-offset-23 {
  margin-left: 96%; }

.col-xs-offset-right-23 {
  margin-right: 96%; }

.col-xs-offset-top-23 {
  margin-top: 96%; }

.col-xs-gutter-right-23 {
  margin-right: min(95.83333vw, 1610px); }

.col-xs-gutter-left-23 {
  margin-left: min(95.83333vw, 1610px); }

.col-xs-24 {
  flex: 0 0 auto;
  flex-basis: 100vw;
  width: 100vw;
  max-width: 1680px; }

.col-xs-offset-24 {
  margin-left: 100%; }

.col-xs-offset-right-24 {
  margin-right: 100%; }

.col-xs-offset-top-24 {
  margin-top: 100%; }

.col-xs-gutter-right-24 {
  margin-right: min(100vw, 1680px); }

.col-xs-gutter-left-24 {
  margin-left: min(100vw, 1680px); }

.col-xs-offset-0 {
  margin-left: 0; }

.col-xs-offset-right-0 {
  margin-right: 0; }

.col-xs-offset-top-0 {
  margin-top: 0; }

.row-xs--start {
  justify-content: flex-start; }

.row-xs--center {
  justify-content: center; }

.row-xs--end {
  justify-content: flex-end; }

.row-xs--top {
  align-items: flex-start; }

.row-xs--middle {
  align-items: center; }

.row-xs--bottom {
  align-items: flex-end; }

.row-xs--baseline {
  align-items: baseline; }

.row-xs--around {
  justify-content: space-around; }

.row-xs--between {
  justify-content: space-between; }

.row-xs--reverse {
  flex-direction: row-reverse; }

.row-xs--content-start {
  align-content: flex-start; }

.row-xs--grow {
  height: 100%; }

.row-xs--nowrap {
  flex-wrap: nowrap; }

.row-xs--wrap {
  flex-wrap: wrap; }

.col-xs {
  flex-grow: 1;
  flex-basis: 0;
  width: 100%; }
  .col-xs--first {
    order: -1; }
  .col-xs--last {
    order: 1; }
  .col-xs--hide {
    display: none; }
  .col-xs--show {
    display: flex; }
  .col-xs--shrink {
    flex-shrink: 1;
    flex-grow: 0; }
  .col-xs--show-inline-block {
    display: inline-block; }
  .col-xs--clear {
    flex: 0 0 100%; }
  .col-xs--unclear {
    flex: 0 1 auto; }
  .col-xs--break {
    flex-basis: 100%;
    width: 0; }
  .col-xs--relative {
    position: relative; }

@media only screen and (min-width: 375px) {
  .col-sm-1 {
    flex: 0 0 auto;
    flex-basis: 4.16667vw;
    width: 4.16667vw;
    max-width: 70px; }
  .col-sm-offset-1 {
    margin-left: 5%; }
  .col-sm-offset-right-1 {
    margin-right: 5%; }
  .col-sm-offset-top-1 {
    margin-top: 5%; }
  .col-sm-gutter-right-1 {
    margin-right: min(4.16667vw, 70px); }
  .col-sm-gutter-left-1 {
    margin-left: min(4.16667vw, 70px); }
  .col-sm-2 {
    flex: 0 0 auto;
    flex-basis: 8.33333vw;
    width: 8.33333vw;
    max-width: 140px; }
  .col-sm-offset-2 {
    margin-left: 9%; }
  .col-sm-offset-right-2 {
    margin-right: 9%; }
  .col-sm-offset-top-2 {
    margin-top: 9%; }
  .col-sm-gutter-right-2 {
    margin-right: min(8.33333vw, 140px); }
  .col-sm-gutter-left-2 {
    margin-left: min(8.33333vw, 140px); }
  .col-sm-3 {
    flex: 0 0 auto;
    flex-basis: 12.5vw;
    width: 12.5vw;
    max-width: 210px; }
  .col-sm-offset-3 {
    margin-left: 13%; }
  .col-sm-offset-right-3 {
    margin-right: 13%; }
  .col-sm-offset-top-3 {
    margin-top: 13%; }
  .col-sm-gutter-right-3 {
    margin-right: min(12.5vw, 210px); }
  .col-sm-gutter-left-3 {
    margin-left: min(12.5vw, 210px); }
  .col-sm-4 {
    flex: 0 0 auto;
    flex-basis: 16.66667vw;
    width: 16.66667vw;
    max-width: 280px; }
  .col-sm-offset-4 {
    margin-left: 17%; }
  .col-sm-offset-right-4 {
    margin-right: 17%; }
  .col-sm-offset-top-4 {
    margin-top: 17%; }
  .col-sm-gutter-right-4 {
    margin-right: min(16.66667vw, 280px); }
  .col-sm-gutter-left-4 {
    margin-left: min(16.66667vw, 280px); }
  .col-sm-5 {
    flex: 0 0 auto;
    flex-basis: 20.83333vw;
    width: 20.83333vw;
    max-width: 350px; }
  .col-sm-offset-5 {
    margin-left: 21%; }
  .col-sm-offset-right-5 {
    margin-right: 21%; }
  .col-sm-offset-top-5 {
    margin-top: 21%; }
  .col-sm-gutter-right-5 {
    margin-right: min(20.83333vw, 350px); }
  .col-sm-gutter-left-5 {
    margin-left: min(20.83333vw, 350px); }
  .col-sm-6 {
    flex: 0 0 auto;
    flex-basis: 25vw;
    width: 25vw;
    max-width: 420px; }
  .col-sm-offset-6 {
    margin-left: 25%; }
  .col-sm-offset-right-6 {
    margin-right: 25%; }
  .col-sm-offset-top-6 {
    margin-top: 25%; }
  .col-sm-gutter-right-6 {
    margin-right: min(25vw, 420px); }
  .col-sm-gutter-left-6 {
    margin-left: min(25vw, 420px); }
  .col-sm-7 {
    flex: 0 0 auto;
    flex-basis: 29.16667vw;
    width: 29.16667vw;
    max-width: 490px; }
  .col-sm-offset-7 {
    margin-left: 30%; }
  .col-sm-offset-right-7 {
    margin-right: 30%; }
  .col-sm-offset-top-7 {
    margin-top: 30%; }
  .col-sm-gutter-right-7 {
    margin-right: min(29.16667vw, 490px); }
  .col-sm-gutter-left-7 {
    margin-left: min(29.16667vw, 490px); }
  .col-sm-8 {
    flex: 0 0 auto;
    flex-basis: 33.33333vw;
    width: 33.33333vw;
    max-width: 560px; }
  .col-sm-offset-8 {
    margin-left: 34%; }
  .col-sm-offset-right-8 {
    margin-right: 34%; }
  .col-sm-offset-top-8 {
    margin-top: 34%; }
  .col-sm-gutter-right-8 {
    margin-right: min(33.33333vw, 560px); }
  .col-sm-gutter-left-8 {
    margin-left: min(33.33333vw, 560px); }
  .col-sm-9 {
    flex: 0 0 auto;
    flex-basis: 37.5vw;
    width: 37.5vw;
    max-width: 630px; }
  .col-sm-offset-9 {
    margin-left: 38%; }
  .col-sm-offset-right-9 {
    margin-right: 38%; }
  .col-sm-offset-top-9 {
    margin-top: 38%; }
  .col-sm-gutter-right-9 {
    margin-right: min(37.5vw, 630px); }
  .col-sm-gutter-left-9 {
    margin-left: min(37.5vw, 630px); }
  .col-sm-10 {
    flex: 0 0 auto;
    flex-basis: 41.66667vw;
    width: 41.66667vw;
    max-width: 700px; }
  .col-sm-offset-10 {
    margin-left: 42%; }
  .col-sm-offset-right-10 {
    margin-right: 42%; }
  .col-sm-offset-top-10 {
    margin-top: 42%; }
  .col-sm-gutter-right-10 {
    margin-right: min(41.66667vw, 700px); }
  .col-sm-gutter-left-10 {
    margin-left: min(41.66667vw, 700px); }
  .col-sm-11 {
    flex: 0 0 auto;
    flex-basis: 45.83333vw;
    width: 45.83333vw;
    max-width: 770px; }
  .col-sm-offset-11 {
    margin-left: 46%; }
  .col-sm-offset-right-11 {
    margin-right: 46%; }
  .col-sm-offset-top-11 {
    margin-top: 46%; }
  .col-sm-gutter-right-11 {
    margin-right: min(45.83333vw, 770px); }
  .col-sm-gutter-left-11 {
    margin-left: min(45.83333vw, 770px); }
  .col-sm-12 {
    flex: 0 0 auto;
    flex-basis: 50vw;
    width: 50vw;
    max-width: 840px; }
  .col-sm-offset-12 {
    margin-left: 50%; }
  .col-sm-offset-right-12 {
    margin-right: 50%; }
  .col-sm-offset-top-12 {
    margin-top: 50%; }
  .col-sm-gutter-right-12 {
    margin-right: min(50vw, 840px); }
  .col-sm-gutter-left-12 {
    margin-left: min(50vw, 840px); }
  .col-sm-13 {
    flex: 0 0 auto;
    flex-basis: 54.16667vw;
    width: 54.16667vw;
    max-width: 910px; }
  .col-sm-offset-13 {
    margin-left: 55%; }
  .col-sm-offset-right-13 {
    margin-right: 55%; }
  .col-sm-offset-top-13 {
    margin-top: 55%; }
  .col-sm-gutter-right-13 {
    margin-right: min(54.16667vw, 910px); }
  .col-sm-gutter-left-13 {
    margin-left: min(54.16667vw, 910px); }
  .col-sm-14 {
    flex: 0 0 auto;
    flex-basis: 58.33333vw;
    width: 58.33333vw;
    max-width: 980px; }
  .col-sm-offset-14 {
    margin-left: 59%; }
  .col-sm-offset-right-14 {
    margin-right: 59%; }
  .col-sm-offset-top-14 {
    margin-top: 59%; }
  .col-sm-gutter-right-14 {
    margin-right: min(58.33333vw, 980px); }
  .col-sm-gutter-left-14 {
    margin-left: min(58.33333vw, 980px); }
  .col-sm-15 {
    flex: 0 0 auto;
    flex-basis: 62.5vw;
    width: 62.5vw;
    max-width: 1050px; }
  .col-sm-offset-15 {
    margin-left: 63%; }
  .col-sm-offset-right-15 {
    margin-right: 63%; }
  .col-sm-offset-top-15 {
    margin-top: 63%; }
  .col-sm-gutter-right-15 {
    margin-right: min(62.5vw, 1050px); }
  .col-sm-gutter-left-15 {
    margin-left: min(62.5vw, 1050px); }
  .col-sm-16 {
    flex: 0 0 auto;
    flex-basis: 66.66667vw;
    width: 66.66667vw;
    max-width: 1120px; }
  .col-sm-offset-16 {
    margin-left: 67%; }
  .col-sm-offset-right-16 {
    margin-right: 67%; }
  .col-sm-offset-top-16 {
    margin-top: 67%; }
  .col-sm-gutter-right-16 {
    margin-right: min(66.66667vw, 1120px); }
  .col-sm-gutter-left-16 {
    margin-left: min(66.66667vw, 1120px); }
  .col-sm-17 {
    flex: 0 0 auto;
    flex-basis: 70.83333vw;
    width: 70.83333vw;
    max-width: 1190px; }
  .col-sm-offset-17 {
    margin-left: 71%; }
  .col-sm-offset-right-17 {
    margin-right: 71%; }
  .col-sm-offset-top-17 {
    margin-top: 71%; }
  .col-sm-gutter-right-17 {
    margin-right: min(70.83333vw, 1190px); }
  .col-sm-gutter-left-17 {
    margin-left: min(70.83333vw, 1190px); }
  .col-sm-18 {
    flex: 0 0 auto;
    flex-basis: 75vw;
    width: 75vw;
    max-width: 1260px; }
  .col-sm-offset-18 {
    margin-left: 75%; }
  .col-sm-offset-right-18 {
    margin-right: 75%; }
  .col-sm-offset-top-18 {
    margin-top: 75%; }
  .col-sm-gutter-right-18 {
    margin-right: min(75vw, 1260px); }
  .col-sm-gutter-left-18 {
    margin-left: min(75vw, 1260px); }
  .col-sm-19 {
    flex: 0 0 auto;
    flex-basis: 79.16667vw;
    width: 79.16667vw;
    max-width: 1330px; }
  .col-sm-offset-19 {
    margin-left: 80%; }
  .col-sm-offset-right-19 {
    margin-right: 80%; }
  .col-sm-offset-top-19 {
    margin-top: 80%; }
  .col-sm-gutter-right-19 {
    margin-right: min(79.16667vw, 1330px); }
  .col-sm-gutter-left-19 {
    margin-left: min(79.16667vw, 1330px); }
  .col-sm-20 {
    flex: 0 0 auto;
    flex-basis: 83.33333vw;
    width: 83.33333vw;
    max-width: 1400px; }
  .col-sm-offset-20 {
    margin-left: 84%; }
  .col-sm-offset-right-20 {
    margin-right: 84%; }
  .col-sm-offset-top-20 {
    margin-top: 84%; }
  .col-sm-gutter-right-20 {
    margin-right: min(83.33333vw, 1400px); }
  .col-sm-gutter-left-20 {
    margin-left: min(83.33333vw, 1400px); }
  .col-sm-21 {
    flex: 0 0 auto;
    flex-basis: 87.5vw;
    width: 87.5vw;
    max-width: 1470px; }
  .col-sm-offset-21 {
    margin-left: 88%; }
  .col-sm-offset-right-21 {
    margin-right: 88%; }
  .col-sm-offset-top-21 {
    margin-top: 88%; }
  .col-sm-gutter-right-21 {
    margin-right: min(87.5vw, 1470px); }
  .col-sm-gutter-left-21 {
    margin-left: min(87.5vw, 1470px); }
  .col-sm-22 {
    flex: 0 0 auto;
    flex-basis: 91.66667vw;
    width: 91.66667vw;
    max-width: 1540px; }
  .col-sm-offset-22 {
    margin-left: 92%; }
  .col-sm-offset-right-22 {
    margin-right: 92%; }
  .col-sm-offset-top-22 {
    margin-top: 92%; }
  .col-sm-gutter-right-22 {
    margin-right: min(91.66667vw, 1540px); }
  .col-sm-gutter-left-22 {
    margin-left: min(91.66667vw, 1540px); }
  .col-sm-23 {
    flex: 0 0 auto;
    flex-basis: 95.83333vw;
    width: 95.83333vw;
    max-width: 1610px; }
  .col-sm-offset-23 {
    margin-left: 96%; }
  .col-sm-offset-right-23 {
    margin-right: 96%; }
  .col-sm-offset-top-23 {
    margin-top: 96%; }
  .col-sm-gutter-right-23 {
    margin-right: min(95.83333vw, 1610px); }
  .col-sm-gutter-left-23 {
    margin-left: min(95.83333vw, 1610px); }
  .col-sm-24 {
    flex: 0 0 auto;
    flex-basis: 100vw;
    width: 100vw;
    max-width: 1680px; }
  .col-sm-offset-24 {
    margin-left: 100%; }
  .col-sm-offset-right-24 {
    margin-right: 100%; }
  .col-sm-offset-top-24 {
    margin-top: 100%; }
  .col-sm-gutter-right-24 {
    margin-right: min(100vw, 1680px); }
  .col-sm-gutter-left-24 {
    margin-left: min(100vw, 1680px); }
  .col-sm-offset-0 {
    margin-left: 0; }
  .col-sm-offset-right-0 {
    margin-right: 0; }
  .col-sm-offset-top-0 {
    margin-top: 0; }
  .row-sm--start {
    justify-content: flex-start; }
  .row-sm--center {
    justify-content: center; }
  .row-sm--end {
    justify-content: flex-end; }
  .row-sm--top {
    align-items: flex-start; }
  .row-sm--middle {
    align-items: center; }
  .row-sm--bottom {
    align-items: flex-end; }
  .row-sm--baseline {
    align-items: baseline; }
  .row-sm--around {
    justify-content: space-around; }
  .row-sm--between {
    justify-content: space-between; }
  .row-sm--reverse {
    flex-direction: row-reverse; }
  .row-sm--content-start {
    align-content: flex-start; }
  .row-sm--grow {
    height: 100%; }
  .row-sm--nowrap {
    flex-wrap: nowrap; }
  .row-sm--wrap {
    flex-wrap: wrap; }
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    width: 100%; }
    .col-sm--first {
      order: -1; }
    .col-sm--last {
      order: 1; }
    .col-sm--hide {
      display: none; }
    .col-sm--show {
      display: flex; }
    .col-sm--shrink {
      flex-shrink: 1;
      flex-grow: 0; }
    .col-sm--show-inline-block {
      display: inline-block; }
    .col-sm--clear {
      flex: 0 0 100%; }
    .col-sm--unclear {
      flex: 0 1 auto; }
    .col-sm--break {
      flex-basis: 100%;
      width: 0; }
    .col-sm--relative {
      position: relative; } }

@media only screen and (min-width: 768px) {
  .col-md-1 {
    flex: 0 0 auto;
    flex-basis: 4.16667vw;
    width: 4.16667vw;
    max-width: 70px; }
  .col-md-offset-1 {
    margin-left: 5%; }
  .col-md-offset-right-1 {
    margin-right: 5%; }
  .col-md-offset-top-1 {
    margin-top: 5%; }
  .col-md-gutter-right-1 {
    margin-right: min(4.16667vw, 70px); }
  .col-md-gutter-left-1 {
    margin-left: min(4.16667vw, 70px); }
  .col-md-2 {
    flex: 0 0 auto;
    flex-basis: 8.33333vw;
    width: 8.33333vw;
    max-width: 140px; }
  .col-md-offset-2 {
    margin-left: 9%; }
  .col-md-offset-right-2 {
    margin-right: 9%; }
  .col-md-offset-top-2 {
    margin-top: 9%; }
  .col-md-gutter-right-2 {
    margin-right: min(8.33333vw, 140px); }
  .col-md-gutter-left-2 {
    margin-left: min(8.33333vw, 140px); }
  .col-md-3 {
    flex: 0 0 auto;
    flex-basis: 12.5vw;
    width: 12.5vw;
    max-width: 210px; }
  .col-md-offset-3 {
    margin-left: 13%; }
  .col-md-offset-right-3 {
    margin-right: 13%; }
  .col-md-offset-top-3 {
    margin-top: 13%; }
  .col-md-gutter-right-3 {
    margin-right: min(12.5vw, 210px); }
  .col-md-gutter-left-3 {
    margin-left: min(12.5vw, 210px); }
  .col-md-4 {
    flex: 0 0 auto;
    flex-basis: 16.66667vw;
    width: 16.66667vw;
    max-width: 280px; }
  .col-md-offset-4 {
    margin-left: 17%; }
  .col-md-offset-right-4 {
    margin-right: 17%; }
  .col-md-offset-top-4 {
    margin-top: 17%; }
  .col-md-gutter-right-4 {
    margin-right: min(16.66667vw, 280px); }
  .col-md-gutter-left-4 {
    margin-left: min(16.66667vw, 280px); }
  .col-md-5 {
    flex: 0 0 auto;
    flex-basis: 20.83333vw;
    width: 20.83333vw;
    max-width: 350px; }
  .col-md-offset-5 {
    margin-left: 21%; }
  .col-md-offset-right-5 {
    margin-right: 21%; }
  .col-md-offset-top-5 {
    margin-top: 21%; }
  .col-md-gutter-right-5 {
    margin-right: min(20.83333vw, 350px); }
  .col-md-gutter-left-5 {
    margin-left: min(20.83333vw, 350px); }
  .col-md-6 {
    flex: 0 0 auto;
    flex-basis: 25vw;
    width: 25vw;
    max-width: 420px; }
  .col-md-offset-6 {
    margin-left: 25%; }
  .col-md-offset-right-6 {
    margin-right: 25%; }
  .col-md-offset-top-6 {
    margin-top: 25%; }
  .col-md-gutter-right-6 {
    margin-right: min(25vw, 420px); }
  .col-md-gutter-left-6 {
    margin-left: min(25vw, 420px); }
  .col-md-7 {
    flex: 0 0 auto;
    flex-basis: 29.16667vw;
    width: 29.16667vw;
    max-width: 490px; }
  .col-md-offset-7 {
    margin-left: 30%; }
  .col-md-offset-right-7 {
    margin-right: 30%; }
  .col-md-offset-top-7 {
    margin-top: 30%; }
  .col-md-gutter-right-7 {
    margin-right: min(29.16667vw, 490px); }
  .col-md-gutter-left-7 {
    margin-left: min(29.16667vw, 490px); }
  .col-md-8 {
    flex: 0 0 auto;
    flex-basis: 33.33333vw;
    width: 33.33333vw;
    max-width: 560px; }
  .col-md-offset-8 {
    margin-left: 34%; }
  .col-md-offset-right-8 {
    margin-right: 34%; }
  .col-md-offset-top-8 {
    margin-top: 34%; }
  .col-md-gutter-right-8 {
    margin-right: min(33.33333vw, 560px); }
  .col-md-gutter-left-8 {
    margin-left: min(33.33333vw, 560px); }
  .col-md-9 {
    flex: 0 0 auto;
    flex-basis: 37.5vw;
    width: 37.5vw;
    max-width: 630px; }
  .col-md-offset-9 {
    margin-left: 38%; }
  .col-md-offset-right-9 {
    margin-right: 38%; }
  .col-md-offset-top-9 {
    margin-top: 38%; }
  .col-md-gutter-right-9 {
    margin-right: min(37.5vw, 630px); }
  .col-md-gutter-left-9 {
    margin-left: min(37.5vw, 630px); }
  .col-md-10 {
    flex: 0 0 auto;
    flex-basis: 41.66667vw;
    width: 41.66667vw;
    max-width: 700px; }
  .col-md-offset-10 {
    margin-left: 42%; }
  .col-md-offset-right-10 {
    margin-right: 42%; }
  .col-md-offset-top-10 {
    margin-top: 42%; }
  .col-md-gutter-right-10 {
    margin-right: min(41.66667vw, 700px); }
  .col-md-gutter-left-10 {
    margin-left: min(41.66667vw, 700px); }
  .col-md-11 {
    flex: 0 0 auto;
    flex-basis: 45.83333vw;
    width: 45.83333vw;
    max-width: 770px; }
  .col-md-offset-11 {
    margin-left: 46%; }
  .col-md-offset-right-11 {
    margin-right: 46%; }
  .col-md-offset-top-11 {
    margin-top: 46%; }
  .col-md-gutter-right-11 {
    margin-right: min(45.83333vw, 770px); }
  .col-md-gutter-left-11 {
    margin-left: min(45.83333vw, 770px); }
  .col-md-12 {
    flex: 0 0 auto;
    flex-basis: 50vw;
    width: 50vw;
    max-width: 840px; }
  .col-md-offset-12 {
    margin-left: 50%; }
  .col-md-offset-right-12 {
    margin-right: 50%; }
  .col-md-offset-top-12 {
    margin-top: 50%; }
  .col-md-gutter-right-12 {
    margin-right: min(50vw, 840px); }
  .col-md-gutter-left-12 {
    margin-left: min(50vw, 840px); }
  .col-md-13 {
    flex: 0 0 auto;
    flex-basis: 54.16667vw;
    width: 54.16667vw;
    max-width: 910px; }
  .col-md-offset-13 {
    margin-left: 55%; }
  .col-md-offset-right-13 {
    margin-right: 55%; }
  .col-md-offset-top-13 {
    margin-top: 55%; }
  .col-md-gutter-right-13 {
    margin-right: min(54.16667vw, 910px); }
  .col-md-gutter-left-13 {
    margin-left: min(54.16667vw, 910px); }
  .col-md-14 {
    flex: 0 0 auto;
    flex-basis: 58.33333vw;
    width: 58.33333vw;
    max-width: 980px; }
  .col-md-offset-14 {
    margin-left: 59%; }
  .col-md-offset-right-14 {
    margin-right: 59%; }
  .col-md-offset-top-14 {
    margin-top: 59%; }
  .col-md-gutter-right-14 {
    margin-right: min(58.33333vw, 980px); }
  .col-md-gutter-left-14 {
    margin-left: min(58.33333vw, 980px); }
  .col-md-15 {
    flex: 0 0 auto;
    flex-basis: 62.5vw;
    width: 62.5vw;
    max-width: 1050px; }
  .col-md-offset-15 {
    margin-left: 63%; }
  .col-md-offset-right-15 {
    margin-right: 63%; }
  .col-md-offset-top-15 {
    margin-top: 63%; }
  .col-md-gutter-right-15 {
    margin-right: min(62.5vw, 1050px); }
  .col-md-gutter-left-15 {
    margin-left: min(62.5vw, 1050px); }
  .col-md-16 {
    flex: 0 0 auto;
    flex-basis: 66.66667vw;
    width: 66.66667vw;
    max-width: 1120px; }
  .col-md-offset-16 {
    margin-left: 67%; }
  .col-md-offset-right-16 {
    margin-right: 67%; }
  .col-md-offset-top-16 {
    margin-top: 67%; }
  .col-md-gutter-right-16 {
    margin-right: min(66.66667vw, 1120px); }
  .col-md-gutter-left-16 {
    margin-left: min(66.66667vw, 1120px); }
  .col-md-17 {
    flex: 0 0 auto;
    flex-basis: 70.83333vw;
    width: 70.83333vw;
    max-width: 1190px; }
  .col-md-offset-17 {
    margin-left: 71%; }
  .col-md-offset-right-17 {
    margin-right: 71%; }
  .col-md-offset-top-17 {
    margin-top: 71%; }
  .col-md-gutter-right-17 {
    margin-right: min(70.83333vw, 1190px); }
  .col-md-gutter-left-17 {
    margin-left: min(70.83333vw, 1190px); }
  .col-md-18 {
    flex: 0 0 auto;
    flex-basis: 75vw;
    width: 75vw;
    max-width: 1260px; }
  .col-md-offset-18 {
    margin-left: 75%; }
  .col-md-offset-right-18 {
    margin-right: 75%; }
  .col-md-offset-top-18 {
    margin-top: 75%; }
  .col-md-gutter-right-18 {
    margin-right: min(75vw, 1260px); }
  .col-md-gutter-left-18 {
    margin-left: min(75vw, 1260px); }
  .col-md-19 {
    flex: 0 0 auto;
    flex-basis: 79.16667vw;
    width: 79.16667vw;
    max-width: 1330px; }
  .col-md-offset-19 {
    margin-left: 80%; }
  .col-md-offset-right-19 {
    margin-right: 80%; }
  .col-md-offset-top-19 {
    margin-top: 80%; }
  .col-md-gutter-right-19 {
    margin-right: min(79.16667vw, 1330px); }
  .col-md-gutter-left-19 {
    margin-left: min(79.16667vw, 1330px); }
  .col-md-20 {
    flex: 0 0 auto;
    flex-basis: 83.33333vw;
    width: 83.33333vw;
    max-width: 1400px; }
  .col-md-offset-20 {
    margin-left: 84%; }
  .col-md-offset-right-20 {
    margin-right: 84%; }
  .col-md-offset-top-20 {
    margin-top: 84%; }
  .col-md-gutter-right-20 {
    margin-right: min(83.33333vw, 1400px); }
  .col-md-gutter-left-20 {
    margin-left: min(83.33333vw, 1400px); }
  .col-md-21 {
    flex: 0 0 auto;
    flex-basis: 87.5vw;
    width: 87.5vw;
    max-width: 1470px; }
  .col-md-offset-21 {
    margin-left: 88%; }
  .col-md-offset-right-21 {
    margin-right: 88%; }
  .col-md-offset-top-21 {
    margin-top: 88%; }
  .col-md-gutter-right-21 {
    margin-right: min(87.5vw, 1470px); }
  .col-md-gutter-left-21 {
    margin-left: min(87.5vw, 1470px); }
  .col-md-22 {
    flex: 0 0 auto;
    flex-basis: 91.66667vw;
    width: 91.66667vw;
    max-width: 1540px; }
  .col-md-offset-22 {
    margin-left: 92%; }
  .col-md-offset-right-22 {
    margin-right: 92%; }
  .col-md-offset-top-22 {
    margin-top: 92%; }
  .col-md-gutter-right-22 {
    margin-right: min(91.66667vw, 1540px); }
  .col-md-gutter-left-22 {
    margin-left: min(91.66667vw, 1540px); }
  .col-md-23 {
    flex: 0 0 auto;
    flex-basis: 95.83333vw;
    width: 95.83333vw;
    max-width: 1610px; }
  .col-md-offset-23 {
    margin-left: 96%; }
  .col-md-offset-right-23 {
    margin-right: 96%; }
  .col-md-offset-top-23 {
    margin-top: 96%; }
  .col-md-gutter-right-23 {
    margin-right: min(95.83333vw, 1610px); }
  .col-md-gutter-left-23 {
    margin-left: min(95.83333vw, 1610px); }
  .col-md-24 {
    flex: 0 0 auto;
    flex-basis: 100vw;
    width: 100vw;
    max-width: 1680px; }
  .col-md-offset-24 {
    margin-left: 100%; }
  .col-md-offset-right-24 {
    margin-right: 100%; }
  .col-md-offset-top-24 {
    margin-top: 100%; }
  .col-md-gutter-right-24 {
    margin-right: min(100vw, 1680px); }
  .col-md-gutter-left-24 {
    margin-left: min(100vw, 1680px); }
  .col-md-offset-0 {
    margin-left: 0; }
  .col-md-offset-right-0 {
    margin-right: 0; }
  .col-md-offset-top-0 {
    margin-top: 0; }
  .row-md--start {
    justify-content: flex-start; }
  .row-md--center {
    justify-content: center; }
  .row-md--end {
    justify-content: flex-end; }
  .row-md--top {
    align-items: flex-start; }
  .row-md--middle {
    align-items: center; }
  .row-md--bottom {
    align-items: flex-end; }
  .row-md--baseline {
    align-items: baseline; }
  .row-md--around {
    justify-content: space-around; }
  .row-md--between {
    justify-content: space-between; }
  .row-md--reverse {
    flex-direction: row-reverse; }
  .row-md--content-start {
    align-content: flex-start; }
  .row-md--grow {
    height: 100%; }
  .row-md--nowrap {
    flex-wrap: nowrap; }
  .row-md--wrap {
    flex-wrap: wrap; }
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    width: 100%; }
    .col-md--first {
      order: -1; }
    .col-md--last {
      order: 1; }
    .col-md--hide {
      display: none; }
    .col-md--show {
      display: flex; }
    .col-md--shrink {
      flex-shrink: 1;
      flex-grow: 0; }
    .col-md--show-inline-block {
      display: inline-block; }
    .col-md--clear {
      flex: 0 0 100%; }
    .col-md--unclear {
      flex: 0 1 auto; }
    .col-md--break {
      flex-basis: 100%;
      width: 0; }
    .col-md--relative {
      position: relative; } }

@media only screen and (min-width: 1024px) {
  .col-md-lg-1 {
    flex: 0 0 auto;
    flex-basis: 4.16667vw;
    width: 4.16667vw;
    max-width: 70px; }
  .col-md-lg-offset-1 {
    margin-left: 5%; }
  .col-md-lg-offset-right-1 {
    margin-right: 5%; }
  .col-md-lg-offset-top-1 {
    margin-top: 5%; }
  .col-md-lg-gutter-right-1 {
    margin-right: min(4.16667vw, 70px); }
  .col-md-lg-gutter-left-1 {
    margin-left: min(4.16667vw, 70px); }
  .col-md-lg-2 {
    flex: 0 0 auto;
    flex-basis: 8.33333vw;
    width: 8.33333vw;
    max-width: 140px; }
  .col-md-lg-offset-2 {
    margin-left: 9%; }
  .col-md-lg-offset-right-2 {
    margin-right: 9%; }
  .col-md-lg-offset-top-2 {
    margin-top: 9%; }
  .col-md-lg-gutter-right-2 {
    margin-right: min(8.33333vw, 140px); }
  .col-md-lg-gutter-left-2 {
    margin-left: min(8.33333vw, 140px); }
  .col-md-lg-3 {
    flex: 0 0 auto;
    flex-basis: 12.5vw;
    width: 12.5vw;
    max-width: 210px; }
  .col-md-lg-offset-3 {
    margin-left: 13%; }
  .col-md-lg-offset-right-3 {
    margin-right: 13%; }
  .col-md-lg-offset-top-3 {
    margin-top: 13%; }
  .col-md-lg-gutter-right-3 {
    margin-right: min(12.5vw, 210px); }
  .col-md-lg-gutter-left-3 {
    margin-left: min(12.5vw, 210px); }
  .col-md-lg-4 {
    flex: 0 0 auto;
    flex-basis: 16.66667vw;
    width: 16.66667vw;
    max-width: 280px; }
  .col-md-lg-offset-4 {
    margin-left: 17%; }
  .col-md-lg-offset-right-4 {
    margin-right: 17%; }
  .col-md-lg-offset-top-4 {
    margin-top: 17%; }
  .col-md-lg-gutter-right-4 {
    margin-right: min(16.66667vw, 280px); }
  .col-md-lg-gutter-left-4 {
    margin-left: min(16.66667vw, 280px); }
  .col-md-lg-5 {
    flex: 0 0 auto;
    flex-basis: 20.83333vw;
    width: 20.83333vw;
    max-width: 350px; }
  .col-md-lg-offset-5 {
    margin-left: 21%; }
  .col-md-lg-offset-right-5 {
    margin-right: 21%; }
  .col-md-lg-offset-top-5 {
    margin-top: 21%; }
  .col-md-lg-gutter-right-5 {
    margin-right: min(20.83333vw, 350px); }
  .col-md-lg-gutter-left-5 {
    margin-left: min(20.83333vw, 350px); }
  .col-md-lg-6 {
    flex: 0 0 auto;
    flex-basis: 25vw;
    width: 25vw;
    max-width: 420px; }
  .col-md-lg-offset-6 {
    margin-left: 25%; }
  .col-md-lg-offset-right-6 {
    margin-right: 25%; }
  .col-md-lg-offset-top-6 {
    margin-top: 25%; }
  .col-md-lg-gutter-right-6 {
    margin-right: min(25vw, 420px); }
  .col-md-lg-gutter-left-6 {
    margin-left: min(25vw, 420px); }
  .col-md-lg-7 {
    flex: 0 0 auto;
    flex-basis: 29.16667vw;
    width: 29.16667vw;
    max-width: 490px; }
  .col-md-lg-offset-7 {
    margin-left: 30%; }
  .col-md-lg-offset-right-7 {
    margin-right: 30%; }
  .col-md-lg-offset-top-7 {
    margin-top: 30%; }
  .col-md-lg-gutter-right-7 {
    margin-right: min(29.16667vw, 490px); }
  .col-md-lg-gutter-left-7 {
    margin-left: min(29.16667vw, 490px); }
  .col-md-lg-8 {
    flex: 0 0 auto;
    flex-basis: 33.33333vw;
    width: 33.33333vw;
    max-width: 560px; }
  .col-md-lg-offset-8 {
    margin-left: 34%; }
  .col-md-lg-offset-right-8 {
    margin-right: 34%; }
  .col-md-lg-offset-top-8 {
    margin-top: 34%; }
  .col-md-lg-gutter-right-8 {
    margin-right: min(33.33333vw, 560px); }
  .col-md-lg-gutter-left-8 {
    margin-left: min(33.33333vw, 560px); }
  .col-md-lg-9 {
    flex: 0 0 auto;
    flex-basis: 37.5vw;
    width: 37.5vw;
    max-width: 630px; }
  .col-md-lg-offset-9 {
    margin-left: 38%; }
  .col-md-lg-offset-right-9 {
    margin-right: 38%; }
  .col-md-lg-offset-top-9 {
    margin-top: 38%; }
  .col-md-lg-gutter-right-9 {
    margin-right: min(37.5vw, 630px); }
  .col-md-lg-gutter-left-9 {
    margin-left: min(37.5vw, 630px); }
  .col-md-lg-10 {
    flex: 0 0 auto;
    flex-basis: 41.66667vw;
    width: 41.66667vw;
    max-width: 700px; }
  .col-md-lg-offset-10 {
    margin-left: 42%; }
  .col-md-lg-offset-right-10 {
    margin-right: 42%; }
  .col-md-lg-offset-top-10 {
    margin-top: 42%; }
  .col-md-lg-gutter-right-10 {
    margin-right: min(41.66667vw, 700px); }
  .col-md-lg-gutter-left-10 {
    margin-left: min(41.66667vw, 700px); }
  .col-md-lg-11 {
    flex: 0 0 auto;
    flex-basis: 45.83333vw;
    width: 45.83333vw;
    max-width: 770px; }
  .col-md-lg-offset-11 {
    margin-left: 46%; }
  .col-md-lg-offset-right-11 {
    margin-right: 46%; }
  .col-md-lg-offset-top-11 {
    margin-top: 46%; }
  .col-md-lg-gutter-right-11 {
    margin-right: min(45.83333vw, 770px); }
  .col-md-lg-gutter-left-11 {
    margin-left: min(45.83333vw, 770px); }
  .col-md-lg-12 {
    flex: 0 0 auto;
    flex-basis: 50vw;
    width: 50vw;
    max-width: 840px; }
  .col-md-lg-offset-12 {
    margin-left: 50%; }
  .col-md-lg-offset-right-12 {
    margin-right: 50%; }
  .col-md-lg-offset-top-12 {
    margin-top: 50%; }
  .col-md-lg-gutter-right-12 {
    margin-right: min(50vw, 840px); }
  .col-md-lg-gutter-left-12 {
    margin-left: min(50vw, 840px); }
  .col-md-lg-13 {
    flex: 0 0 auto;
    flex-basis: 54.16667vw;
    width: 54.16667vw;
    max-width: 910px; }
  .col-md-lg-offset-13 {
    margin-left: 55%; }
  .col-md-lg-offset-right-13 {
    margin-right: 55%; }
  .col-md-lg-offset-top-13 {
    margin-top: 55%; }
  .col-md-lg-gutter-right-13 {
    margin-right: min(54.16667vw, 910px); }
  .col-md-lg-gutter-left-13 {
    margin-left: min(54.16667vw, 910px); }
  .col-md-lg-14 {
    flex: 0 0 auto;
    flex-basis: 58.33333vw;
    width: 58.33333vw;
    max-width: 980px; }
  .col-md-lg-offset-14 {
    margin-left: 59%; }
  .col-md-lg-offset-right-14 {
    margin-right: 59%; }
  .col-md-lg-offset-top-14 {
    margin-top: 59%; }
  .col-md-lg-gutter-right-14 {
    margin-right: min(58.33333vw, 980px); }
  .col-md-lg-gutter-left-14 {
    margin-left: min(58.33333vw, 980px); }
  .col-md-lg-15 {
    flex: 0 0 auto;
    flex-basis: 62.5vw;
    width: 62.5vw;
    max-width: 1050px; }
  .col-md-lg-offset-15 {
    margin-left: 63%; }
  .col-md-lg-offset-right-15 {
    margin-right: 63%; }
  .col-md-lg-offset-top-15 {
    margin-top: 63%; }
  .col-md-lg-gutter-right-15 {
    margin-right: min(62.5vw, 1050px); }
  .col-md-lg-gutter-left-15 {
    margin-left: min(62.5vw, 1050px); }
  .col-md-lg-16 {
    flex: 0 0 auto;
    flex-basis: 66.66667vw;
    width: 66.66667vw;
    max-width: 1120px; }
  .col-md-lg-offset-16 {
    margin-left: 67%; }
  .col-md-lg-offset-right-16 {
    margin-right: 67%; }
  .col-md-lg-offset-top-16 {
    margin-top: 67%; }
  .col-md-lg-gutter-right-16 {
    margin-right: min(66.66667vw, 1120px); }
  .col-md-lg-gutter-left-16 {
    margin-left: min(66.66667vw, 1120px); }
  .col-md-lg-17 {
    flex: 0 0 auto;
    flex-basis: 70.83333vw;
    width: 70.83333vw;
    max-width: 1190px; }
  .col-md-lg-offset-17 {
    margin-left: 71%; }
  .col-md-lg-offset-right-17 {
    margin-right: 71%; }
  .col-md-lg-offset-top-17 {
    margin-top: 71%; }
  .col-md-lg-gutter-right-17 {
    margin-right: min(70.83333vw, 1190px); }
  .col-md-lg-gutter-left-17 {
    margin-left: min(70.83333vw, 1190px); }
  .col-md-lg-18 {
    flex: 0 0 auto;
    flex-basis: 75vw;
    width: 75vw;
    max-width: 1260px; }
  .col-md-lg-offset-18 {
    margin-left: 75%; }
  .col-md-lg-offset-right-18 {
    margin-right: 75%; }
  .col-md-lg-offset-top-18 {
    margin-top: 75%; }
  .col-md-lg-gutter-right-18 {
    margin-right: min(75vw, 1260px); }
  .col-md-lg-gutter-left-18 {
    margin-left: min(75vw, 1260px); }
  .col-md-lg-19 {
    flex: 0 0 auto;
    flex-basis: 79.16667vw;
    width: 79.16667vw;
    max-width: 1330px; }
  .col-md-lg-offset-19 {
    margin-left: 80%; }
  .col-md-lg-offset-right-19 {
    margin-right: 80%; }
  .col-md-lg-offset-top-19 {
    margin-top: 80%; }
  .col-md-lg-gutter-right-19 {
    margin-right: min(79.16667vw, 1330px); }
  .col-md-lg-gutter-left-19 {
    margin-left: min(79.16667vw, 1330px); }
  .col-md-lg-20 {
    flex: 0 0 auto;
    flex-basis: 83.33333vw;
    width: 83.33333vw;
    max-width: 1400px; }
  .col-md-lg-offset-20 {
    margin-left: 84%; }
  .col-md-lg-offset-right-20 {
    margin-right: 84%; }
  .col-md-lg-offset-top-20 {
    margin-top: 84%; }
  .col-md-lg-gutter-right-20 {
    margin-right: min(83.33333vw, 1400px); }
  .col-md-lg-gutter-left-20 {
    margin-left: min(83.33333vw, 1400px); }
  .col-md-lg-21 {
    flex: 0 0 auto;
    flex-basis: 87.5vw;
    width: 87.5vw;
    max-width: 1470px; }
  .col-md-lg-offset-21 {
    margin-left: 88%; }
  .col-md-lg-offset-right-21 {
    margin-right: 88%; }
  .col-md-lg-offset-top-21 {
    margin-top: 88%; }
  .col-md-lg-gutter-right-21 {
    margin-right: min(87.5vw, 1470px); }
  .col-md-lg-gutter-left-21 {
    margin-left: min(87.5vw, 1470px); }
  .col-md-lg-22 {
    flex: 0 0 auto;
    flex-basis: 91.66667vw;
    width: 91.66667vw;
    max-width: 1540px; }
  .col-md-lg-offset-22 {
    margin-left: 92%; }
  .col-md-lg-offset-right-22 {
    margin-right: 92%; }
  .col-md-lg-offset-top-22 {
    margin-top: 92%; }
  .col-md-lg-gutter-right-22 {
    margin-right: min(91.66667vw, 1540px); }
  .col-md-lg-gutter-left-22 {
    margin-left: min(91.66667vw, 1540px); }
  .col-md-lg-23 {
    flex: 0 0 auto;
    flex-basis: 95.83333vw;
    width: 95.83333vw;
    max-width: 1610px; }
  .col-md-lg-offset-23 {
    margin-left: 96%; }
  .col-md-lg-offset-right-23 {
    margin-right: 96%; }
  .col-md-lg-offset-top-23 {
    margin-top: 96%; }
  .col-md-lg-gutter-right-23 {
    margin-right: min(95.83333vw, 1610px); }
  .col-md-lg-gutter-left-23 {
    margin-left: min(95.83333vw, 1610px); }
  .col-md-lg-24 {
    flex: 0 0 auto;
    flex-basis: 100vw;
    width: 100vw;
    max-width: 1680px; }
  .col-md-lg-offset-24 {
    margin-left: 100%; }
  .col-md-lg-offset-right-24 {
    margin-right: 100%; }
  .col-md-lg-offset-top-24 {
    margin-top: 100%; }
  .col-md-lg-gutter-right-24 {
    margin-right: min(100vw, 1680px); }
  .col-md-lg-gutter-left-24 {
    margin-left: min(100vw, 1680px); }
  .col-md-lg-offset-0 {
    margin-left: 0; }
  .col-md-lg-offset-right-0 {
    margin-right: 0; }
  .col-md-lg-offset-top-0 {
    margin-top: 0; }
  .row-md-lg--start {
    justify-content: flex-start; }
  .row-md-lg--center {
    justify-content: center; }
  .row-md-lg--end {
    justify-content: flex-end; }
  .row-md-lg--top {
    align-items: flex-start; }
  .row-md-lg--middle {
    align-items: center; }
  .row-md-lg--bottom {
    align-items: flex-end; }
  .row-md-lg--baseline {
    align-items: baseline; }
  .row-md-lg--around {
    justify-content: space-around; }
  .row-md-lg--between {
    justify-content: space-between; }
  .row-md-lg--reverse {
    flex-direction: row-reverse; }
  .row-md-lg--content-start {
    align-content: flex-start; }
  .row-md-lg--grow {
    height: 100%; }
  .row-md-lg--nowrap {
    flex-wrap: nowrap; }
  .row-md-lg--wrap {
    flex-wrap: wrap; }
  .col-md-lg {
    flex-grow: 1;
    flex-basis: 0;
    width: 100%; }
    .col-md-lg--first {
      order: -1; }
    .col-md-lg--last {
      order: 1; }
    .col-md-lg--hide {
      display: none; }
    .col-md-lg--show {
      display: flex; }
    .col-md-lg--shrink {
      flex-shrink: 1;
      flex-grow: 0; }
    .col-md-lg--show-inline-block {
      display: inline-block; }
    .col-md-lg--clear {
      flex: 0 0 100%; }
    .col-md-lg--unclear {
      flex: 0 1 auto; }
    .col-md-lg--break {
      flex-basis: 100%;
      width: 0; }
    .col-md-lg--relative {
      position: relative; } }

@media only screen and (min-width: 1280px) {
  .col-lg-1 {
    flex: 0 0 auto;
    flex-basis: 4.16667vw;
    width: 4.16667vw;
    max-width: 70px; }
  .col-lg-offset-1 {
    margin-left: 5%; }
  .col-lg-offset-right-1 {
    margin-right: 5%; }
  .col-lg-offset-top-1 {
    margin-top: 5%; }
  .col-lg-gutter-right-1 {
    margin-right: min(4.16667vw, 70px); }
  .col-lg-gutter-left-1 {
    margin-left: min(4.16667vw, 70px); }
  .col-lg-2 {
    flex: 0 0 auto;
    flex-basis: 8.33333vw;
    width: 8.33333vw;
    max-width: 140px; }
  .col-lg-offset-2 {
    margin-left: 9%; }
  .col-lg-offset-right-2 {
    margin-right: 9%; }
  .col-lg-offset-top-2 {
    margin-top: 9%; }
  .col-lg-gutter-right-2 {
    margin-right: min(8.33333vw, 140px); }
  .col-lg-gutter-left-2 {
    margin-left: min(8.33333vw, 140px); }
  .col-lg-3 {
    flex: 0 0 auto;
    flex-basis: 12.5vw;
    width: 12.5vw;
    max-width: 210px; }
  .col-lg-offset-3 {
    margin-left: 13%; }
  .col-lg-offset-right-3 {
    margin-right: 13%; }
  .col-lg-offset-top-3 {
    margin-top: 13%; }
  .col-lg-gutter-right-3 {
    margin-right: min(12.5vw, 210px); }
  .col-lg-gutter-left-3 {
    margin-left: min(12.5vw, 210px); }
  .col-lg-4 {
    flex: 0 0 auto;
    flex-basis: 16.66667vw;
    width: 16.66667vw;
    max-width: 280px; }
  .col-lg-offset-4 {
    margin-left: 17%; }
  .col-lg-offset-right-4 {
    margin-right: 17%; }
  .col-lg-offset-top-4 {
    margin-top: 17%; }
  .col-lg-gutter-right-4 {
    margin-right: min(16.66667vw, 280px); }
  .col-lg-gutter-left-4 {
    margin-left: min(16.66667vw, 280px); }
  .col-lg-5 {
    flex: 0 0 auto;
    flex-basis: 20.83333vw;
    width: 20.83333vw;
    max-width: 350px; }
  .col-lg-offset-5 {
    margin-left: 21%; }
  .col-lg-offset-right-5 {
    margin-right: 21%; }
  .col-lg-offset-top-5 {
    margin-top: 21%; }
  .col-lg-gutter-right-5 {
    margin-right: min(20.83333vw, 350px); }
  .col-lg-gutter-left-5 {
    margin-left: min(20.83333vw, 350px); }
  .col-lg-6 {
    flex: 0 0 auto;
    flex-basis: 25vw;
    width: 25vw;
    max-width: 420px; }
  .col-lg-offset-6 {
    margin-left: 25%; }
  .col-lg-offset-right-6 {
    margin-right: 25%; }
  .col-lg-offset-top-6 {
    margin-top: 25%; }
  .col-lg-gutter-right-6 {
    margin-right: min(25vw, 420px); }
  .col-lg-gutter-left-6 {
    margin-left: min(25vw, 420px); }
  .col-lg-7 {
    flex: 0 0 auto;
    flex-basis: 29.16667vw;
    width: 29.16667vw;
    max-width: 490px; }
  .col-lg-offset-7 {
    margin-left: 30%; }
  .col-lg-offset-right-7 {
    margin-right: 30%; }
  .col-lg-offset-top-7 {
    margin-top: 30%; }
  .col-lg-gutter-right-7 {
    margin-right: min(29.16667vw, 490px); }
  .col-lg-gutter-left-7 {
    margin-left: min(29.16667vw, 490px); }
  .col-lg-8 {
    flex: 0 0 auto;
    flex-basis: 33.33333vw;
    width: 33.33333vw;
    max-width: 560px; }
  .col-lg-offset-8 {
    margin-left: 34%; }
  .col-lg-offset-right-8 {
    margin-right: 34%; }
  .col-lg-offset-top-8 {
    margin-top: 34%; }
  .col-lg-gutter-right-8 {
    margin-right: min(33.33333vw, 560px); }
  .col-lg-gutter-left-8 {
    margin-left: min(33.33333vw, 560px); }
  .col-lg-9 {
    flex: 0 0 auto;
    flex-basis: 37.5vw;
    width: 37.5vw;
    max-width: 630px; }
  .col-lg-offset-9 {
    margin-left: 38%; }
  .col-lg-offset-right-9 {
    margin-right: 38%; }
  .col-lg-offset-top-9 {
    margin-top: 38%; }
  .col-lg-gutter-right-9 {
    margin-right: min(37.5vw, 630px); }
  .col-lg-gutter-left-9 {
    margin-left: min(37.5vw, 630px); }
  .col-lg-10 {
    flex: 0 0 auto;
    flex-basis: 41.66667vw;
    width: 41.66667vw;
    max-width: 700px; }
  .col-lg-offset-10 {
    margin-left: 42%; }
  .col-lg-offset-right-10 {
    margin-right: 42%; }
  .col-lg-offset-top-10 {
    margin-top: 42%; }
  .col-lg-gutter-right-10 {
    margin-right: min(41.66667vw, 700px); }
  .col-lg-gutter-left-10 {
    margin-left: min(41.66667vw, 700px); }
  .col-lg-11 {
    flex: 0 0 auto;
    flex-basis: 45.83333vw;
    width: 45.83333vw;
    max-width: 770px; }
  .col-lg-offset-11 {
    margin-left: 46%; }
  .col-lg-offset-right-11 {
    margin-right: 46%; }
  .col-lg-offset-top-11 {
    margin-top: 46%; }
  .col-lg-gutter-right-11 {
    margin-right: min(45.83333vw, 770px); }
  .col-lg-gutter-left-11 {
    margin-left: min(45.83333vw, 770px); }
  .col-lg-12 {
    flex: 0 0 auto;
    flex-basis: 50vw;
    width: 50vw;
    max-width: 840px; }
  .col-lg-offset-12 {
    margin-left: 50%; }
  .col-lg-offset-right-12 {
    margin-right: 50%; }
  .col-lg-offset-top-12 {
    margin-top: 50%; }
  .col-lg-gutter-right-12 {
    margin-right: min(50vw, 840px); }
  .col-lg-gutter-left-12 {
    margin-left: min(50vw, 840px); }
  .col-lg-13 {
    flex: 0 0 auto;
    flex-basis: 54.16667vw;
    width: 54.16667vw;
    max-width: 910px; }
  .col-lg-offset-13 {
    margin-left: 55%; }
  .col-lg-offset-right-13 {
    margin-right: 55%; }
  .col-lg-offset-top-13 {
    margin-top: 55%; }
  .col-lg-gutter-right-13 {
    margin-right: min(54.16667vw, 910px); }
  .col-lg-gutter-left-13 {
    margin-left: min(54.16667vw, 910px); }
  .col-lg-14 {
    flex: 0 0 auto;
    flex-basis: 58.33333vw;
    width: 58.33333vw;
    max-width: 980px; }
  .col-lg-offset-14 {
    margin-left: 59%; }
  .col-lg-offset-right-14 {
    margin-right: 59%; }
  .col-lg-offset-top-14 {
    margin-top: 59%; }
  .col-lg-gutter-right-14 {
    margin-right: min(58.33333vw, 980px); }
  .col-lg-gutter-left-14 {
    margin-left: min(58.33333vw, 980px); }
  .col-lg-15 {
    flex: 0 0 auto;
    flex-basis: 62.5vw;
    width: 62.5vw;
    max-width: 1050px; }
  .col-lg-offset-15 {
    margin-left: 63%; }
  .col-lg-offset-right-15 {
    margin-right: 63%; }
  .col-lg-offset-top-15 {
    margin-top: 63%; }
  .col-lg-gutter-right-15 {
    margin-right: min(62.5vw, 1050px); }
  .col-lg-gutter-left-15 {
    margin-left: min(62.5vw, 1050px); }
  .col-lg-16 {
    flex: 0 0 auto;
    flex-basis: 66.66667vw;
    width: 66.66667vw;
    max-width: 1120px; }
  .col-lg-offset-16 {
    margin-left: 67%; }
  .col-lg-offset-right-16 {
    margin-right: 67%; }
  .col-lg-offset-top-16 {
    margin-top: 67%; }
  .col-lg-gutter-right-16 {
    margin-right: min(66.66667vw, 1120px); }
  .col-lg-gutter-left-16 {
    margin-left: min(66.66667vw, 1120px); }
  .col-lg-17 {
    flex: 0 0 auto;
    flex-basis: 70.83333vw;
    width: 70.83333vw;
    max-width: 1190px; }
  .col-lg-offset-17 {
    margin-left: 71%; }
  .col-lg-offset-right-17 {
    margin-right: 71%; }
  .col-lg-offset-top-17 {
    margin-top: 71%; }
  .col-lg-gutter-right-17 {
    margin-right: min(70.83333vw, 1190px); }
  .col-lg-gutter-left-17 {
    margin-left: min(70.83333vw, 1190px); }
  .col-lg-18 {
    flex: 0 0 auto;
    flex-basis: 75vw;
    width: 75vw;
    max-width: 1260px; }
  .col-lg-offset-18 {
    margin-left: 75%; }
  .col-lg-offset-right-18 {
    margin-right: 75%; }
  .col-lg-offset-top-18 {
    margin-top: 75%; }
  .col-lg-gutter-right-18 {
    margin-right: min(75vw, 1260px); }
  .col-lg-gutter-left-18 {
    margin-left: min(75vw, 1260px); }
  .col-lg-19 {
    flex: 0 0 auto;
    flex-basis: 79.16667vw;
    width: 79.16667vw;
    max-width: 1330px; }
  .col-lg-offset-19 {
    margin-left: 80%; }
  .col-lg-offset-right-19 {
    margin-right: 80%; }
  .col-lg-offset-top-19 {
    margin-top: 80%; }
  .col-lg-gutter-right-19 {
    margin-right: min(79.16667vw, 1330px); }
  .col-lg-gutter-left-19 {
    margin-left: min(79.16667vw, 1330px); }
  .col-lg-20 {
    flex: 0 0 auto;
    flex-basis: 83.33333vw;
    width: 83.33333vw;
    max-width: 1400px; }
  .col-lg-offset-20 {
    margin-left: 84%; }
  .col-lg-offset-right-20 {
    margin-right: 84%; }
  .col-lg-offset-top-20 {
    margin-top: 84%; }
  .col-lg-gutter-right-20 {
    margin-right: min(83.33333vw, 1400px); }
  .col-lg-gutter-left-20 {
    margin-left: min(83.33333vw, 1400px); }
  .col-lg-21 {
    flex: 0 0 auto;
    flex-basis: 87.5vw;
    width: 87.5vw;
    max-width: 1470px; }
  .col-lg-offset-21 {
    margin-left: 88%; }
  .col-lg-offset-right-21 {
    margin-right: 88%; }
  .col-lg-offset-top-21 {
    margin-top: 88%; }
  .col-lg-gutter-right-21 {
    margin-right: min(87.5vw, 1470px); }
  .col-lg-gutter-left-21 {
    margin-left: min(87.5vw, 1470px); }
  .col-lg-22 {
    flex: 0 0 auto;
    flex-basis: 91.66667vw;
    width: 91.66667vw;
    max-width: 1540px; }
  .col-lg-offset-22 {
    margin-left: 92%; }
  .col-lg-offset-right-22 {
    margin-right: 92%; }
  .col-lg-offset-top-22 {
    margin-top: 92%; }
  .col-lg-gutter-right-22 {
    margin-right: min(91.66667vw, 1540px); }
  .col-lg-gutter-left-22 {
    margin-left: min(91.66667vw, 1540px); }
  .col-lg-23 {
    flex: 0 0 auto;
    flex-basis: 95.83333vw;
    width: 95.83333vw;
    max-width: 1610px; }
  .col-lg-offset-23 {
    margin-left: 96%; }
  .col-lg-offset-right-23 {
    margin-right: 96%; }
  .col-lg-offset-top-23 {
    margin-top: 96%; }
  .col-lg-gutter-right-23 {
    margin-right: min(95.83333vw, 1610px); }
  .col-lg-gutter-left-23 {
    margin-left: min(95.83333vw, 1610px); }
  .col-lg-24 {
    flex: 0 0 auto;
    flex-basis: 100vw;
    width: 100vw;
    max-width: 1680px; }
  .col-lg-offset-24 {
    margin-left: 100%; }
  .col-lg-offset-right-24 {
    margin-right: 100%; }
  .col-lg-offset-top-24 {
    margin-top: 100%; }
  .col-lg-gutter-right-24 {
    margin-right: min(100vw, 1680px); }
  .col-lg-gutter-left-24 {
    margin-left: min(100vw, 1680px); }
  .col-lg-offset-0 {
    margin-left: 0; }
  .col-lg-offset-right-0 {
    margin-right: 0; }
  .col-lg-offset-top-0 {
    margin-top: 0; }
  .row-lg--start {
    justify-content: flex-start; }
  .row-lg--center {
    justify-content: center; }
  .row-lg--end {
    justify-content: flex-end; }
  .row-lg--top {
    align-items: flex-start; }
  .row-lg--middle {
    align-items: center; }
  .row-lg--bottom {
    align-items: flex-end; }
  .row-lg--baseline {
    align-items: baseline; }
  .row-lg--around {
    justify-content: space-around; }
  .row-lg--between {
    justify-content: space-between; }
  .row-lg--reverse {
    flex-direction: row-reverse; }
  .row-lg--content-start {
    align-content: flex-start; }
  .row-lg--grow {
    height: 100%; }
  .row-lg--nowrap {
    flex-wrap: nowrap; }
  .row-lg--wrap {
    flex-wrap: wrap; }
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    width: 100%; }
    .col-lg--first {
      order: -1; }
    .col-lg--last {
      order: 1; }
    .col-lg--hide {
      display: none; }
    .col-lg--show {
      display: flex; }
    .col-lg--shrink {
      flex-shrink: 1;
      flex-grow: 0; }
    .col-lg--show-inline-block {
      display: inline-block; }
    .col-lg--clear {
      flex: 0 0 100%; }
    .col-lg--unclear {
      flex: 0 1 auto; }
    .col-lg--break {
      flex-basis: 100%;
      width: 0; }
    .col-lg--relative {
      position: relative; } }

@media only screen and (min-width: 1440px) {
  .col-xl-1 {
    flex: 0 0 auto;
    flex-basis: 4.16667vw;
    width: 4.16667vw;
    max-width: 70px; }
  .col-xl-offset-1 {
    margin-left: 5%; }
  .col-xl-offset-right-1 {
    margin-right: 5%; }
  .col-xl-offset-top-1 {
    margin-top: 5%; }
  .col-xl-gutter-right-1 {
    margin-right: min(4.16667vw, 70px); }
  .col-xl-gutter-left-1 {
    margin-left: min(4.16667vw, 70px); }
  .col-xl-2 {
    flex: 0 0 auto;
    flex-basis: 8.33333vw;
    width: 8.33333vw;
    max-width: 140px; }
  .col-xl-offset-2 {
    margin-left: 9%; }
  .col-xl-offset-right-2 {
    margin-right: 9%; }
  .col-xl-offset-top-2 {
    margin-top: 9%; }
  .col-xl-gutter-right-2 {
    margin-right: min(8.33333vw, 140px); }
  .col-xl-gutter-left-2 {
    margin-left: min(8.33333vw, 140px); }
  .col-xl-3 {
    flex: 0 0 auto;
    flex-basis: 12.5vw;
    width: 12.5vw;
    max-width: 210px; }
  .col-xl-offset-3 {
    margin-left: 13%; }
  .col-xl-offset-right-3 {
    margin-right: 13%; }
  .col-xl-offset-top-3 {
    margin-top: 13%; }
  .col-xl-gutter-right-3 {
    margin-right: min(12.5vw, 210px); }
  .col-xl-gutter-left-3 {
    margin-left: min(12.5vw, 210px); }
  .col-xl-4 {
    flex: 0 0 auto;
    flex-basis: 16.66667vw;
    width: 16.66667vw;
    max-width: 280px; }
  .col-xl-offset-4 {
    margin-left: 17%; }
  .col-xl-offset-right-4 {
    margin-right: 17%; }
  .col-xl-offset-top-4 {
    margin-top: 17%; }
  .col-xl-gutter-right-4 {
    margin-right: min(16.66667vw, 280px); }
  .col-xl-gutter-left-4 {
    margin-left: min(16.66667vw, 280px); }
  .col-xl-5 {
    flex: 0 0 auto;
    flex-basis: 20.83333vw;
    width: 20.83333vw;
    max-width: 350px; }
  .col-xl-offset-5 {
    margin-left: 21%; }
  .col-xl-offset-right-5 {
    margin-right: 21%; }
  .col-xl-offset-top-5 {
    margin-top: 21%; }
  .col-xl-gutter-right-5 {
    margin-right: min(20.83333vw, 350px); }
  .col-xl-gutter-left-5 {
    margin-left: min(20.83333vw, 350px); }
  .col-xl-6 {
    flex: 0 0 auto;
    flex-basis: 25vw;
    width: 25vw;
    max-width: 420px; }
  .col-xl-offset-6 {
    margin-left: 25%; }
  .col-xl-offset-right-6 {
    margin-right: 25%; }
  .col-xl-offset-top-6 {
    margin-top: 25%; }
  .col-xl-gutter-right-6 {
    margin-right: min(25vw, 420px); }
  .col-xl-gutter-left-6 {
    margin-left: min(25vw, 420px); }
  .col-xl-7 {
    flex: 0 0 auto;
    flex-basis: 29.16667vw;
    width: 29.16667vw;
    max-width: 490px; }
  .col-xl-offset-7 {
    margin-left: 30%; }
  .col-xl-offset-right-7 {
    margin-right: 30%; }
  .col-xl-offset-top-7 {
    margin-top: 30%; }
  .col-xl-gutter-right-7 {
    margin-right: min(29.16667vw, 490px); }
  .col-xl-gutter-left-7 {
    margin-left: min(29.16667vw, 490px); }
  .col-xl-8 {
    flex: 0 0 auto;
    flex-basis: 33.33333vw;
    width: 33.33333vw;
    max-width: 560px; }
  .col-xl-offset-8 {
    margin-left: 34%; }
  .col-xl-offset-right-8 {
    margin-right: 34%; }
  .col-xl-offset-top-8 {
    margin-top: 34%; }
  .col-xl-gutter-right-8 {
    margin-right: min(33.33333vw, 560px); }
  .col-xl-gutter-left-8 {
    margin-left: min(33.33333vw, 560px); }
  .col-xl-9 {
    flex: 0 0 auto;
    flex-basis: 37.5vw;
    width: 37.5vw;
    max-width: 630px; }
  .col-xl-offset-9 {
    margin-left: 38%; }
  .col-xl-offset-right-9 {
    margin-right: 38%; }
  .col-xl-offset-top-9 {
    margin-top: 38%; }
  .col-xl-gutter-right-9 {
    margin-right: min(37.5vw, 630px); }
  .col-xl-gutter-left-9 {
    margin-left: min(37.5vw, 630px); }
  .col-xl-10 {
    flex: 0 0 auto;
    flex-basis: 41.66667vw;
    width: 41.66667vw;
    max-width: 700px; }
  .col-xl-offset-10 {
    margin-left: 42%; }
  .col-xl-offset-right-10 {
    margin-right: 42%; }
  .col-xl-offset-top-10 {
    margin-top: 42%; }
  .col-xl-gutter-right-10 {
    margin-right: min(41.66667vw, 700px); }
  .col-xl-gutter-left-10 {
    margin-left: min(41.66667vw, 700px); }
  .col-xl-11 {
    flex: 0 0 auto;
    flex-basis: 45.83333vw;
    width: 45.83333vw;
    max-width: 770px; }
  .col-xl-offset-11 {
    margin-left: 46%; }
  .col-xl-offset-right-11 {
    margin-right: 46%; }
  .col-xl-offset-top-11 {
    margin-top: 46%; }
  .col-xl-gutter-right-11 {
    margin-right: min(45.83333vw, 770px); }
  .col-xl-gutter-left-11 {
    margin-left: min(45.83333vw, 770px); }
  .col-xl-12 {
    flex: 0 0 auto;
    flex-basis: 50vw;
    width: 50vw;
    max-width: 840px; }
  .col-xl-offset-12 {
    margin-left: 50%; }
  .col-xl-offset-right-12 {
    margin-right: 50%; }
  .col-xl-offset-top-12 {
    margin-top: 50%; }
  .col-xl-gutter-right-12 {
    margin-right: min(50vw, 840px); }
  .col-xl-gutter-left-12 {
    margin-left: min(50vw, 840px); }
  .col-xl-13 {
    flex: 0 0 auto;
    flex-basis: 54.16667vw;
    width: 54.16667vw;
    max-width: 910px; }
  .col-xl-offset-13 {
    margin-left: 55%; }
  .col-xl-offset-right-13 {
    margin-right: 55%; }
  .col-xl-offset-top-13 {
    margin-top: 55%; }
  .col-xl-gutter-right-13 {
    margin-right: min(54.16667vw, 910px); }
  .col-xl-gutter-left-13 {
    margin-left: min(54.16667vw, 910px); }
  .col-xl-14 {
    flex: 0 0 auto;
    flex-basis: 58.33333vw;
    width: 58.33333vw;
    max-width: 980px; }
  .col-xl-offset-14 {
    margin-left: 59%; }
  .col-xl-offset-right-14 {
    margin-right: 59%; }
  .col-xl-offset-top-14 {
    margin-top: 59%; }
  .col-xl-gutter-right-14 {
    margin-right: min(58.33333vw, 980px); }
  .col-xl-gutter-left-14 {
    margin-left: min(58.33333vw, 980px); }
  .col-xl-15 {
    flex: 0 0 auto;
    flex-basis: 62.5vw;
    width: 62.5vw;
    max-width: 1050px; }
  .col-xl-offset-15 {
    margin-left: 63%; }
  .col-xl-offset-right-15 {
    margin-right: 63%; }
  .col-xl-offset-top-15 {
    margin-top: 63%; }
  .col-xl-gutter-right-15 {
    margin-right: min(62.5vw, 1050px); }
  .col-xl-gutter-left-15 {
    margin-left: min(62.5vw, 1050px); }
  .col-xl-16 {
    flex: 0 0 auto;
    flex-basis: 66.66667vw;
    width: 66.66667vw;
    max-width: 1120px; }
  .col-xl-offset-16 {
    margin-left: 67%; }
  .col-xl-offset-right-16 {
    margin-right: 67%; }
  .col-xl-offset-top-16 {
    margin-top: 67%; }
  .col-xl-gutter-right-16 {
    margin-right: min(66.66667vw, 1120px); }
  .col-xl-gutter-left-16 {
    margin-left: min(66.66667vw, 1120px); }
  .col-xl-17 {
    flex: 0 0 auto;
    flex-basis: 70.83333vw;
    width: 70.83333vw;
    max-width: 1190px; }
  .col-xl-offset-17 {
    margin-left: 71%; }
  .col-xl-offset-right-17 {
    margin-right: 71%; }
  .col-xl-offset-top-17 {
    margin-top: 71%; }
  .col-xl-gutter-right-17 {
    margin-right: min(70.83333vw, 1190px); }
  .col-xl-gutter-left-17 {
    margin-left: min(70.83333vw, 1190px); }
  .col-xl-18 {
    flex: 0 0 auto;
    flex-basis: 75vw;
    width: 75vw;
    max-width: 1260px; }
  .col-xl-offset-18 {
    margin-left: 75%; }
  .col-xl-offset-right-18 {
    margin-right: 75%; }
  .col-xl-offset-top-18 {
    margin-top: 75%; }
  .col-xl-gutter-right-18 {
    margin-right: min(75vw, 1260px); }
  .col-xl-gutter-left-18 {
    margin-left: min(75vw, 1260px); }
  .col-xl-19 {
    flex: 0 0 auto;
    flex-basis: 79.16667vw;
    width: 79.16667vw;
    max-width: 1330px; }
  .col-xl-offset-19 {
    margin-left: 80%; }
  .col-xl-offset-right-19 {
    margin-right: 80%; }
  .col-xl-offset-top-19 {
    margin-top: 80%; }
  .col-xl-gutter-right-19 {
    margin-right: min(79.16667vw, 1330px); }
  .col-xl-gutter-left-19 {
    margin-left: min(79.16667vw, 1330px); }
  .col-xl-20 {
    flex: 0 0 auto;
    flex-basis: 83.33333vw;
    width: 83.33333vw;
    max-width: 1400px; }
  .col-xl-offset-20 {
    margin-left: 84%; }
  .col-xl-offset-right-20 {
    margin-right: 84%; }
  .col-xl-offset-top-20 {
    margin-top: 84%; }
  .col-xl-gutter-right-20 {
    margin-right: min(83.33333vw, 1400px); }
  .col-xl-gutter-left-20 {
    margin-left: min(83.33333vw, 1400px); }
  .col-xl-21 {
    flex: 0 0 auto;
    flex-basis: 87.5vw;
    width: 87.5vw;
    max-width: 1470px; }
  .col-xl-offset-21 {
    margin-left: 88%; }
  .col-xl-offset-right-21 {
    margin-right: 88%; }
  .col-xl-offset-top-21 {
    margin-top: 88%; }
  .col-xl-gutter-right-21 {
    margin-right: min(87.5vw, 1470px); }
  .col-xl-gutter-left-21 {
    margin-left: min(87.5vw, 1470px); }
  .col-xl-22 {
    flex: 0 0 auto;
    flex-basis: 91.66667vw;
    width: 91.66667vw;
    max-width: 1540px; }
  .col-xl-offset-22 {
    margin-left: 92%; }
  .col-xl-offset-right-22 {
    margin-right: 92%; }
  .col-xl-offset-top-22 {
    margin-top: 92%; }
  .col-xl-gutter-right-22 {
    margin-right: min(91.66667vw, 1540px); }
  .col-xl-gutter-left-22 {
    margin-left: min(91.66667vw, 1540px); }
  .col-xl-23 {
    flex: 0 0 auto;
    flex-basis: 95.83333vw;
    width: 95.83333vw;
    max-width: 1610px; }
  .col-xl-offset-23 {
    margin-left: 96%; }
  .col-xl-offset-right-23 {
    margin-right: 96%; }
  .col-xl-offset-top-23 {
    margin-top: 96%; }
  .col-xl-gutter-right-23 {
    margin-right: min(95.83333vw, 1610px); }
  .col-xl-gutter-left-23 {
    margin-left: min(95.83333vw, 1610px); }
  .col-xl-24 {
    flex: 0 0 auto;
    flex-basis: 100vw;
    width: 100vw;
    max-width: 1680px; }
  .col-xl-offset-24 {
    margin-left: 100%; }
  .col-xl-offset-right-24 {
    margin-right: 100%; }
  .col-xl-offset-top-24 {
    margin-top: 100%; }
  .col-xl-gutter-right-24 {
    margin-right: min(100vw, 1680px); }
  .col-xl-gutter-left-24 {
    margin-left: min(100vw, 1680px); }
  .col-xl-offset-0 {
    margin-left: 0; }
  .col-xl-offset-right-0 {
    margin-right: 0; }
  .col-xl-offset-top-0 {
    margin-top: 0; }
  .row-xl--start {
    justify-content: flex-start; }
  .row-xl--center {
    justify-content: center; }
  .row-xl--end {
    justify-content: flex-end; }
  .row-xl--top {
    align-items: flex-start; }
  .row-xl--middle {
    align-items: center; }
  .row-xl--bottom {
    align-items: flex-end; }
  .row-xl--baseline {
    align-items: baseline; }
  .row-xl--around {
    justify-content: space-around; }
  .row-xl--between {
    justify-content: space-between; }
  .row-xl--reverse {
    flex-direction: row-reverse; }
  .row-xl--content-start {
    align-content: flex-start; }
  .row-xl--grow {
    height: 100%; }
  .row-xl--nowrap {
    flex-wrap: nowrap; }
  .row-xl--wrap {
    flex-wrap: wrap; }
  .col-xl {
    flex-grow: 1;
    flex-basis: 0;
    width: 100%; }
    .col-xl--first {
      order: -1; }
    .col-xl--last {
      order: 1; }
    .col-xl--hide {
      display: none; }
    .col-xl--show {
      display: flex; }
    .col-xl--shrink {
      flex-shrink: 1;
      flex-grow: 0; }
    .col-xl--show-inline-block {
      display: inline-block; }
    .col-xl--clear {
      flex: 0 0 100%; }
    .col-xl--unclear {
      flex: 0 1 auto; }
    .col-xl--break {
      flex-basis: 100%;
      width: 0; }
    .col-xl--relative {
      position: relative; } }

@font-face {
  font-family: 'Glypha LT Pro';
  src: url("/static/fonts/glypha/GlyphaLTPro-Black.c83a1dc24886.eot");
  src: url("/static/fonts/glypha/GlyphaLTPro-Black.c83a1dc24886.eot?#iefix") format("embedded-opentype"), url("/static/fonts/glypha/GlyphaLTPro-Black.1ba4e09010fe.woff2") format("woff2"), url("/static/fonts/glypha/GlyphaLTPro-Black.f9462fbe5395.woff") format("woff"), url("/static/fonts/glypha/GlyphaLTPro-Black.39ec6d3b10da.ttf") format("truetype"), url("/static/fonts/glypha/GlyphaLTPro-Black.a846602c49e6.svg#GlyphaLTPro-Black") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Glypha LT Pro';
  src: url("/static/fonts/glypha/GlyphaLTPro-BlackOblique.ca48a7a469d6.eot");
  src: url("/static/fonts/glypha/GlyphaLTPro-BlackOblique.ca48a7a469d6.eot?#iefix") format("embedded-opentype"), url("/static/fonts/glypha/GlyphaLTPro-BlackOblique.0a448acc8f25.woff2") format("woff2"), url("/static/fonts/glypha/GlyphaLTPro-BlackOblique.b8816cc7ef73.woff") format("woff"), url("/static/fonts/glypha/GlyphaLTPro-BlackOblique.5bad3c1140d3.ttf") format("truetype"), url("/static/fonts/glypha/GlyphaLTPro-BlackOblique.178d8653bc23.svg#GlyphaLTPro-BlackOblique") format("svg");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Glypha LT Pro';
  src: url("/static/fonts/glypha/GlyphaLTPro-Bold.b9d7559e2cf5.eot");
  src: url("/static/fonts/glypha/GlyphaLTPro-Bold.b9d7559e2cf5.eot?#iefix") format("embedded-opentype"), url("/static/fonts/glypha/GlyphaLTPro-Bold.032d5f906e17.woff2") format("woff2"), url("/static/fonts/glypha/GlyphaLTPro-Bold.fd247c80fca8.woff") format("woff"), url("/static/fonts/glypha/GlyphaLTPro-Bold.dcd8684cabb9.ttf") format("truetype"), url("/static/fonts/glypha/GlyphaLTPro-Bold.ce14419fe03e.svg#GlyphaLTPro-Bold") format("svg");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Glypha LT Pro';
  src: url("/static/fonts/glypha/GlyphaLTPro-BoldOblique.4944738978d9.eot");
  src: url("/static/fonts/glypha/GlyphaLTPro-BoldOblique.4944738978d9.eot?#iefix") format("embedded-opentype"), url("/static/fonts/glypha/GlyphaLTPro-BoldOblique.f6847250f2f8.woff2") format("woff2"), url("/static/fonts/glypha/GlyphaLTPro-BoldOblique.b7ed67e2b76d.woff") format("woff"), url("/static/fonts/glypha/GlyphaLTPro-BoldOblique.73b8c3f5a510.ttf") format("truetype"), url("/static/fonts/glypha/GlyphaLTPro-BoldOblique.8bb7d7ccf6e7.svg#GlyphaLTPro-BoldOblique") format("svg");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: 'Glypha LT Pro';
  src: url("/static/fonts/glypha/GlyphaLTPro-Roman.75c1daf478a0.eot");
  src: url("/static/fonts/glypha/GlyphaLTPro-Roman.75c1daf478a0.eot?#iefix") format("embedded-opentype"), url("/static/fonts/glypha/GlyphaLTPro-Roman.fce902c1cd91.woff2") format("woff2"), url("/static/fonts/glypha/GlyphaLTPro-Roman.de394a05e132.woff") format("woff"), url("/static/fonts/glypha/GlyphaLTPro-Roman.3412c119c584.ttf") format("truetype"), url("/static/fonts/glypha/GlyphaLTPro-Roman.150c39fed6bb.svg#GlyphaLTPro-Roman") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Glypha LT Pro';
  src: url("/static/fonts/glypha/GlyphaLTPro-Oblique.a59e227b1376.eot");
  src: url("/static/fonts/glypha/GlyphaLTPro-Oblique.a59e227b1376.eot?#iefix") format("embedded-opentype"), url("/static/fonts/glypha/GlyphaLTPro-Oblique.256c34473ae5.woff2") format("woff2"), url("/static/fonts/glypha/GlyphaLTPro-Oblique.ffce46b4bcbd.woff") format("woff"), url("/static/fonts/glypha/GlyphaLTPro-Oblique.4727ee645fea.ttf") format("truetype"), url("/static/fonts/glypha/GlyphaLTPro-Oblique.0712ccb41bce.svg#GlyphaLTPro-Oblique") format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'Glypha LT Pro';
  src: url("/static/fonts/glypha/GlyphaLTPro-Light.3a0c0187c756.eot");
  src: url("/static/fonts/glypha/GlyphaLTPro-Light.3a0c0187c756.eot?#iefix") format("embedded-opentype"), url("/static/fonts/glypha/GlyphaLTPro-Light.25599f91b4c1.woff2") format("woff2"), url("/static/fonts/glypha/GlyphaLTPro-Light.7443f6de14e9.woff") format("woff"), url("/static/fonts/glypha/GlyphaLTPro-Light.b73f2a277caa.ttf") format("truetype"), url("/static/fonts/glypha/GlyphaLTPro-Light.f74837ee0e1b.svg#GlyphaLTPro-Light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Glypha LT Pro';
  src: url("/static/fonts/glypha/GlyphaLTPro-LightOblique.edca22b7f9eb.eot");
  src: url("/static/fonts/glypha/GlyphaLTPro-LightOblique.edca22b7f9eb.eot?#iefix") format("embedded-opentype"), url("/static/fonts/glypha/GlyphaLTPro-LightOblique.db65e042f2d3.woff2") format("woff2"), url("/static/fonts/glypha/GlyphaLTPro-LightOblique.5c288192c6e9.woff") format("woff"), url("/static/fonts/glypha/GlyphaLTPro-LightOblique.27cf95de04d8.ttf") format("truetype"), url("/static/fonts/glypha/GlyphaLTPro-LightOblique.cbf08992219d.svg#GlyphaLTPro-LightOblique") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Glypha LT Pro';
  src: url("/static/fonts/glypha/GlyphaLTPro-Thin.cd30b1905525.eot");
  src: url("/static/fonts/glypha/GlyphaLTPro-Thin.cd30b1905525.eot?#iefix") format("embedded-opentype"), url("/static/fonts/glypha/GlyphaLTPro-Thin.25bcfa015e11.woff2") format("woff2"), url("/static/fonts/glypha/GlyphaLTPro-Thin.3be64f64d1e3.woff") format("woff"), url("/static/fonts/glypha/GlyphaLTPro-Thin.1087f8e615a5.ttf") format("truetype"), url("/static/fonts/glypha/GlyphaLTPro-Thin.b58aafe8cdfc.svg#GlyphaLTPro-Thin") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Glypha LT Pro';
  src: url("/static/fonts/glypha/GlyphaLTPro-ThinOblique.0f6e1292a65a.eot");
  src: url("/static/fonts/glypha/GlyphaLTPro-ThinOblique.0f6e1292a65a.eot?#iefix") format("embedded-opentype"), url("/static/fonts/glypha/GlyphaLTPro-ThinOblique.e39023975c60.woff2") format("woff2"), url("/static/fonts/glypha/GlyphaLTPro-ThinOblique.0f3c755fb4c4.woff") format("woff"), url("/static/fonts/glypha/GlyphaLTPro-ThinOblique.d5aaa94246be.ttf") format("truetype"), url("/static/fonts/glypha/GlyphaLTPro-ThinOblique.78df5408933b.svg#GlyphaLTPro-ThinOblique") format("svg");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Univers';
  src: url("/static/fonts/univers/UniversLTW02-65Bold.f317a16e331c.eot");
  src: url("/static/fonts/univers/UniversLTW02-65Bold.f317a16e331c.eot?#iefix") format("embedded-opentype"), url("/static/fonts/univers/UniversLTW02-65Bold.073e68ae39b8.woff2") format("woff2"), url("/static/fonts/univers/UniversLTW02-65Bold.02ce0e20e9db.woff") format("woff"), url("/static/fonts/univers/UniversLTW02-65Bold.8d28e7283779.ttf") format("truetype"), url("/static/fonts/univers/UniversLTW02-65Bold.248cad2c8af1.svg#UniversLTW02-65Bold") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Univers';
  src: url("/static/fonts/univers/UniversLTW02-55Bold.f19ff963accf.eot");
  src: url("/static/fonts/univers/UniversLTW02-55Bold.f19ff963accf.eot?#iefix") format("embedded-opentype"), url("/static/fonts/univers/UniversLTW02-55Bold.ae97591f26f2.woff2") format("woff2"), url("/static/fonts/univers/UniversLTW02-55Bold.ef40fbd97091.woff") format("woff"), url("/static/fonts/univers/UniversLTW02-55Bold.ff0369fbb923.ttf") format("truetype"), url("/static/fonts/univers/UniversLTW02-55Bold.52dd2cb14e15.svg#UniversLTW02-55Bold") format("svg");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'Univers';
  src: url("/static/fonts/univers/UniversLTW02-45Light.cbd122209b91.eot");
  src: url("/static/fonts/univers/UniversLTW02-45Light.cbd122209b91.eot?#iefix") format("embedded-opentype"), url("/static/fonts/univers/UniversLTW02-45Light.749ed44bbfa0.woff2") format("woff2"), url("/static/fonts/univers/UniversLTW02-45Light.67adced11f88.woff") format("woff"), url("/static/fonts/univers/UniversLTW02-45Light.8e9dcc5dbb7a.ttf") format("truetype"), url("/static/fonts/univers/UniversLTW02-45Light.8cc995a2c839.svg#UniversLTW02-45Light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "GT Cinetype";
  src: url("/static/fonts/gt-cinetype/GT-Cinetype-Light.ae64d6fe3fb7.woff2") format("woff2"), url("/static/fonts/gt-cinetype/GT-Cinetype-Light.b06c24183cda.woff") format("woff"), url("/static/fonts/gt-cinetype/GT-Cinetype-Light.7796f79a4aff.otf") format("opentype"), url("/static/fonts/gt-cinetype/GT-Cinetype-Light.1bf1244c95ba.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "GT Cinetype";
  src: url("/static/fonts/gt-cinetype/GT-Cinetype-Light-Italic.69b062ae04d7.woff2") format("woff2"), url("/static/fonts/gt-cinetype/GT-Cinetype-Light-Italic.5048e5c39b72.woff") format("woff"), url("/static/fonts/gt-cinetype/GT-Cinetype-Light-Italic.7ae8788b1943.otf") format("opentype"), url("/static/fonts/gt-cinetype/GT-Cinetype-Light-Italic.481c126317a2.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "GT Cinetype";
  src: url("/static/fonts/gt-cinetype/GT-Cinetype-Regular.b95fac1180a0.woff2") format("woff2"), url("/static/fonts/gt-cinetype/GT-Cinetype-Regular.fdb856add2fa.woff") format("woff"), url("/static/fonts/gt-cinetype/GT-Cinetype-Regular.5cd12b713ad6.otf") format("opentype"), url("/static/fonts/gt-cinetype/GT-Cinetype-Regular.9511d904dd1b.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "GT Cinetype";
  src: url("/static/fonts/gt-cinetype/GT-Cinetype-Regular-Italic.df4ddd97670c.woff2") format("woff2"), url("/static/fonts/gt-cinetype/GT-Cinetype-Regular-Italic.4d2137d41709.woff") format("woff"), url("/static/fonts/gt-cinetype/GT-Cinetype-Regular-Italic.717d7899b598.otf") format("opentype"), url("/static/fonts/gt-cinetype/GT-Cinetype-Regular-Italic.73300e4d1829.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "GT Cinetype";
  src: url("/static/fonts/gt-cinetype/GT-Cinetype-Bold.6a11845b12a0.woff2") format("woff2"), url("/static/fonts/gt-cinetype/GT-Cinetype-Bold.4eb6586fe45d.woff") format("woff"), url("/static/fonts/gt-cinetype/GT-Cinetype-Bold.df890054ce8d.otf") format("opentype"), url("/static/fonts/gt-cinetype/GT-Cinetype-Bold.23c22cba3c2b.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "GT Cinetype";
  src: url("/static/fonts/gt-cinetype/GT-Cinetype-Bold-Italic.2575e5db94e5.woff2") format("woff2"), url("/static/fonts/gt-cinetype/GT-Cinetype-Bold-Italic.5b9d7abe6902.woff") format("woff"), url("/static/fonts/gt-cinetype/GT-Cinetype-Bold-Italic.b3267a809a2b.otf") format("opentype"), url("/static/fonts/gt-cinetype/GT-Cinetype-Bold-Italic.826400696e2e.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: "GT Cinetype Mono";
  src: url("/static/fonts/gt-cinetype/GT-Cinetype-Mono.96731ac47001.woff2") format("woff2"), url("/static/fonts/gt-cinetype/GT-Cinetype-Mono.1ab780fced9b.woff") format("woff"), url("/static/fonts/gt-cinetype/GT-Cinetype-Mono.0c880d4dd4d0.otf") format("opentype"), url("/static/fonts/gt-cinetype/GT-Cinetype-Mono.c46011fecc06.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(30px); }
  to {
    opacity: 1;
    transform: none; } }

@keyframes fadeZoom {
  from {
    opacity: 0;
    transform: scale3d(1.05, 1.05, 1); }
  to {
    opacity: 1;
    transform: none; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

html {
  font-size: 62.5%; }

body {
  font-family: "Univers", "Helvetica", "sans-serif";
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 2.8rem;
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: optimizeLegibility;
  color: #181818; }
  @media only screen and (min-width: 768px) {
    body {
      font-size: 2.2rem;
      line-height: 3.3rem; } }
  @media only screen and (min-width: 1024px) {
    body {
      font-size: 2.4rem;
      line-height: 3.6rem; } }

em,
i {
  font-style: italic; }

blockquote.bq-left, blockquote.bq-full, blockquote.bq-right {
  clear: both;
  display: block;
  border-left: 4px solid #181818;
  font-weight: bold;
  padding: 0 0 0 2.8rem;
  margin-bottom: 24px;
  width: 100%; }
  @media only screen and (min-width: 1280px) {
    blockquote.bq-left, blockquote.bq-full, blockquote.bq-right {
      margin-bottom: 32px; } }
  @media only screen and (min-width: 768px) {
    blockquote.bq-left, blockquote.bq-full, blockquote.bq-right {
      padding: 0 0 0 3.3rem; } }
  @media only screen and (min-width: 1024px) {
    blockquote.bq-left, blockquote.bq-full, blockquote.bq-right {
      padding: 0 3.6rem; } }
  blockquote.bq-left cite.citation, blockquote.bq-full cite.citation, blockquote.bq-right cite.citation {
    font-family: "Univers", "Helvetica", "sans-serif";
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 2.3rem;
    letter-spacing: normal;
    text-transform: none; }
    @media only screen and (min-width: 768px) {
      blockquote.bq-left cite.citation, blockquote.bq-full cite.citation, blockquote.bq-right cite.citation {
        font-size: 1.7rem;
        line-height: 2.6rem; } }
    @media only screen and (min-width: 1024px) {
      blockquote.bq-left cite.citation, blockquote.bq-full cite.citation, blockquote.bq-right cite.citation {
        font-size: 1.7rem;
        line-height: 2.6rem; } }

@media only screen and (min-width: 1024px) {
  blockquote.bq-left {
    float: left;
    width: 50%;
    padding-right: 1.8rem;
    margin-right: 1.8rem; } }

@media only screen and (min-width: 1024px) {
  blockquote.bq-right {
    float: right;
    width: 50%;
    margin-left: 3.6rem;
    padding-right: 0; } }

blockquote .quote-share {
  display: flex;
  align-items: center;
  margin-left: -6px; }
  blockquote .quote-share a, blockquote .quote-share a:link, blockquote .quote-share a:visited {
    display: block;
    padding: 5px 5px 0 0;
    text-decoration: none;
    border-bottom: none; }
    blockquote .quote-share a svg, blockquote .quote-share a:link svg, blockquote .quote-share a:visited svg {
      width: 20px;
      height: 20px; }
      blockquote .quote-share a svg path, blockquote .quote-share a:link svg path, blockquote .quote-share a:visited svg path {
        transition: fill-opacity 250ms ease-in-out;
        fill: #181818;
        fill-opacity: 0.65; }
  blockquote .quote-share a:hover, blockquote .quote-share a:focus, blockquote .quote-share a:active {
    cursor: pointer;
    text-decoration: none;
    border-bottom: none; }
    blockquote .quote-share a:hover svg path, blockquote .quote-share a:focus svg path, blockquote .quote-share a:active svg path {
      fill-opacity: 1; }
  blockquote .quote-share a[data-quote-share='linkedIn'] {
    position: relative;
    top: -1px; }

.-bg-color-charcoal blockquote.bq-left, .-bg-color-charcoal blockquote.bq-full, .-bg-color-charcoal blockquote.bq-right {
  border-color: #ffffff; }

.-bg-color-charcoal blockquote .quote-share a, .-bg-color-charcoal blockquote .quote-share a:link, .-bg-color-charcoal blockquote .quote-share a:visited {
  text-decoration: none;
  border-bottom: none !important; }
  .-bg-color-charcoal blockquote .quote-share a svg path, .-bg-color-charcoal blockquote .quote-share a:link svg path, .-bg-color-charcoal blockquote .quote-share a:visited svg path {
    fill: #ffffff;
    fill-opacity: 0.55; }

.-bg-color-charcoal blockquote .quote-share a:hover svg path, .-bg-color-charcoal blockquote .quote-share a:focus svg path, .-bg-color-charcoal blockquote .quote-share a:active svg path {
  fill-opacity: 1; }

/*  Section Mixin Example
    ===========================================================

    Assigning different top and bottom padding to `.classname`:

    INPUT (scss)
    ------------
    .classname {
        @include section(none, xl-top);
        @include section(none, md-bottom);
    }

    OUTPUT (css)
    ------------
    .classname {
        padding-top: 240px;
        padding-bottom: 80px;
        ....
    }

*/
.video__button--show {
  padding: 0;
  border: 0;
  cursor: pointer;
  position: relative; }
  .video__button--show:after {
    content: '';
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url("/static/images/icon-play.17ea4319152e.png") center center no-repeat;
    transform: translate(-50%, -50%); }

/* stylelint-disable prettier/prettier */
/* stylelint-enable prettier/prettier */
/* stylelint-disable prettier/prettier */
/* stylelint-enable prettier/prettier */
/* stylelint-disable no-descending-specificity */
/* stylelint-disable prettier/prettier */
/* stylelint-enable prettier/prettier */
/* stylelint-disable prettier/prettier */
/* stylelint-enable prettier/prettier */
.handbook__container table {
  color: #000000;
  font-style: normal;
  font-variant: normal;
  margin: 0;
  padding: 4px 0;
  orphans: 1;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  widows: 1;
  font-family: 'Univers', Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 10px;
  min-width: 100%;
  margin-top: 0; }
  @media all and (max-width: 1024px) and (min-width: 768px) {
    .handbook__container table {
      font-size: 18px; } }
  @media all and (min-width: 1025px) {
    .handbook__container table {
      font-size: 20px; } }
  .handbook__container table.layout-fixed {
    table-layout: fixed; }
  .handbook__container table caption,
  .handbook__container table thead,
  .handbook__container table tbody,
  .handbook__container table tfoot,
  .handbook__container table tr,
  .handbook__container table th,
  .handbook__container table td {
    border: none; }
    .handbook__container table caption.border-none,
    .handbook__container table thead.border-none,
    .handbook__container table tbody.border-none,
    .handbook__container table tfoot.border-none,
    .handbook__container table tr.border-none,
    .handbook__container table th.border-none,
    .handbook__container table td.border-none {
      border: none; }
    .handbook__container table caption.border-top,
    .handbook__container table thead.border-top,
    .handbook__container table tbody.border-top,
    .handbook__container table tfoot.border-top,
    .handbook__container table tr.border-top,
    .handbook__container table th.border-top,
    .handbook__container table td.border-top {
      border-top: 1px solid rgba(24, 24, 24, 0.6); }
    .handbook__container table caption.border-bottom,
    .handbook__container table thead.border-bottom,
    .handbook__container table tbody.border-bottom,
    .handbook__container table tfoot.border-bottom,
    .handbook__container table tr.border-bottom,
    .handbook__container table th.border-bottom,
    .handbook__container table td.border-bottom {
      border-bottom: 1px solid rgba(24, 24, 24, 0.6); }
    .handbook__container table caption.background-grey-0,
    .handbook__container table thead.background-grey-0,
    .handbook__container table tbody.background-grey-0,
    .handbook__container table tfoot.background-grey-0,
    .handbook__container table tr.background-grey-0,
    .handbook__container table th.background-grey-0,
    .handbook__container table td.background-grey-0 {
      background-color: #939290; }
    .handbook__container table caption.background-grey-1,
    .handbook__container table thead.background-grey-1,
    .handbook__container table tbody.background-grey-1,
    .handbook__container table tfoot.background-grey-1,
    .handbook__container table tr.background-grey-1,
    .handbook__container table th.background-grey-1,
    .handbook__container table td.background-grey-1 {
      background-color: #9e9d9b; }
    .handbook__container table caption.background-grey-2,
    .handbook__container table thead.background-grey-2,
    .handbook__container table tbody.background-grey-2,
    .handbook__container table tfoot.background-grey-2,
    .handbook__container table tr.background-grey-2,
    .handbook__container table th.background-grey-2,
    .handbook__container table td.background-grey-2 {
      background-color: #a9a8a6; }
    .handbook__container table caption.background-grey-3,
    .handbook__container table thead.background-grey-3,
    .handbook__container table tbody.background-grey-3,
    .handbook__container table tfoot.background-grey-3,
    .handbook__container table tr.background-grey-3,
    .handbook__container table th.background-grey-3,
    .handbook__container table td.background-grey-3 {
      background-color: #b4b3b1; }
    .handbook__container table caption.background-grey-4,
    .handbook__container table thead.background-grey-4,
    .handbook__container table tbody.background-grey-4,
    .handbook__container table tfoot.background-grey-4,
    .handbook__container table tr.background-grey-4,
    .handbook__container table th.background-grey-4,
    .handbook__container table td.background-grey-4 {
      background-color: #bfbebc; }
    .handbook__container table caption.background-grey-5,
    .handbook__container table thead.background-grey-5,
    .handbook__container table tbody.background-grey-5,
    .handbook__container table tfoot.background-grey-5,
    .handbook__container table tr.background-grey-5,
    .handbook__container table th.background-grey-5,
    .handbook__container table td.background-grey-5 {
      background-color: #cac9c6; }
    .handbook__container table caption.background-grey-6,
    .handbook__container table thead.background-grey-6,
    .handbook__container table tbody.background-grey-6,
    .handbook__container table tfoot.background-grey-6,
    .handbook__container table tr.background-grey-6,
    .handbook__container table th.background-grey-6,
    .handbook__container table td.background-grey-6 {
      background-color: #d6d4d1; }
    .handbook__container table caption.background-grey-7,
    .handbook__container table thead.background-grey-7,
    .handbook__container table tbody.background-grey-7,
    .handbook__container table tfoot.background-grey-7,
    .handbook__container table tr.background-grey-7,
    .handbook__container table th.background-grey-7,
    .handbook__container table td.background-grey-7 {
      background-color: #e1dfdc; }
    .handbook__container table caption.background-grey-8,
    .handbook__container table thead.background-grey-8,
    .handbook__container table tbody.background-grey-8,
    .handbook__container table tfoot.background-grey-8,
    .handbook__container table tr.background-grey-8,
    .handbook__container table th.background-grey-8,
    .handbook__container table td.background-grey-8 {
      background-color: #eceae7; }
    .handbook__container table caption.cell-10,
    .handbook__container table thead.cell-10,
    .handbook__container table tbody.cell-10,
    .handbook__container table tfoot.cell-10,
    .handbook__container table tr.cell-10,
    .handbook__container table th.cell-10,
    .handbook__container table td.cell-10 {
      width: 10%; }
    .handbook__container table caption.cell-20,
    .handbook__container table thead.cell-20,
    .handbook__container table tbody.cell-20,
    .handbook__container table tfoot.cell-20,
    .handbook__container table tr.cell-20,
    .handbook__container table th.cell-20,
    .handbook__container table td.cell-20 {
      width: 20%; }
    .handbook__container table caption.cell-30,
    .handbook__container table thead.cell-30,
    .handbook__container table tbody.cell-30,
    .handbook__container table tfoot.cell-30,
    .handbook__container table tr.cell-30,
    .handbook__container table th.cell-30,
    .handbook__container table td.cell-30 {
      width: 30%; }
    .handbook__container table caption.cell-40,
    .handbook__container table thead.cell-40,
    .handbook__container table tbody.cell-40,
    .handbook__container table tfoot.cell-40,
    .handbook__container table tr.cell-40,
    .handbook__container table th.cell-40,
    .handbook__container table td.cell-40 {
      width: 40%; }
    .handbook__container table caption.cell-50,
    .handbook__container table thead.cell-50,
    .handbook__container table tbody.cell-50,
    .handbook__container table tfoot.cell-50,
    .handbook__container table tr.cell-50,
    .handbook__container table th.cell-50,
    .handbook__container table td.cell-50 {
      width: 50%; }
    .handbook__container table caption.cell-60,
    .handbook__container table thead.cell-60,
    .handbook__container table tbody.cell-60,
    .handbook__container table tfoot.cell-60,
    .handbook__container table tr.cell-60,
    .handbook__container table th.cell-60,
    .handbook__container table td.cell-60 {
      width: 60%; }
    .handbook__container table caption.cell-70,
    .handbook__container table thead.cell-70,
    .handbook__container table tbody.cell-70,
    .handbook__container table tfoot.cell-70,
    .handbook__container table tr.cell-70,
    .handbook__container table th.cell-70,
    .handbook__container table td.cell-70 {
      width: 70%; }
    .handbook__container table caption.cell-80,
    .handbook__container table thead.cell-80,
    .handbook__container table tbody.cell-80,
    .handbook__container table tfoot.cell-80,
    .handbook__container table tr.cell-80,
    .handbook__container table th.cell-80,
    .handbook__container table td.cell-80 {
      width: 80%; }
    .handbook__container table caption.cell-90,
    .handbook__container table thead.cell-90,
    .handbook__container table tbody.cell-90,
    .handbook__container table tfoot.cell-90,
    .handbook__container table tr.cell-90,
    .handbook__container table th.cell-90,
    .handbook__container table td.cell-90 {
      width: 90%; }
    .handbook__container table caption.cell-100,
    .handbook__container table thead.cell-100,
    .handbook__container table tbody.cell-100,
    .handbook__container table tfoot.cell-100,
    .handbook__container table tr.cell-100,
    .handbook__container table th.cell-100,
    .handbook__container table td.cell-100 {
      width: 100%; }
  .handbook__container table p {
    color: #000000;
    font-style: normal;
    font-variant: normal;
    margin: 0;
    padding: 4px 0;
    orphans: 1;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    widows: 1;
    font-family: 'Univers', Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 10px; }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .handbook__container table p {
        font-size: 18px; } }
    @media all and (min-width: 1025px) {
      .handbook__container table p {
        font-size: 20px; } }
  .handbook__container table caption {
    border-top: 1px solid rgba(24, 24, 24, 0.6);
    text-align: left;
    padding-top: 10px;
    padding-bottom: 30px; }
    .handbook__container table caption h5 {
      font-family: 'Univers', Helvetica, Arial, sans-serif;
      font-weight: 800;
      font-style: normal; }
    .handbook__container table caption small {
      color: #000000;
      font-style: normal;
      font-variant: normal;
      margin: 0;
      padding: 4px 0;
      orphans: 1;
      text-align: left;
      text-decoration: none;
      text-indent: 0;
      text-transform: none;
      widows: 1;
      font-family: 'Univers', Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 16px;
      line-height: 1.4;
      margin-bottom: 10px;
      font-size: 14px; }
      @media all and (max-width: 1024px) and (min-width: 768px) {
        .handbook__container table caption small {
          font-size: 18px; } }
      @media all and (min-width: 1025px) {
        .handbook__container table caption small {
          font-size: 20px; } }
      @media all and (max-width: 1024px) and (min-width: 768px) {
        .handbook__container table caption small {
          font-size: 14px; } }
      @media all and (min-width: 1025px) {
        .handbook__container table caption small {
          font-size: 14px; } }
  .handbook__container table thead {
    border: none; }
    .handbook__container table thead th {
      border-top: 1px solid rgba(24, 24, 24, 0.6);
      vertical-align: bottom; }
  .handbook__container table th {
    color: #000000;
    font-style: normal;
    font-variant: normal;
    margin: 0;
    padding: 4px 0;
    orphans: 1;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    widows: 1;
    font-family: 'Univers', Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 10px;
    padding: 10px; }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .handbook__container table th {
        font-size: 18px; } }
    @media all and (min-width: 1025px) {
      .handbook__container table th {
        font-size: 20px; } }
  .handbook__container table strong {
    color: #000000;
    font-style: normal;
    font-variant: normal;
    margin: 0;
    padding: 4px 0;
    orphans: 1;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    widows: 1;
    font-family: 'Univers', Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 10px; }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .handbook__container table strong {
        font-size: 18px; } }
    @media all and (min-width: 1025px) {
      .handbook__container table strong {
        font-size: 20px; } }
  .handbook__container table tbody {
    border: none; }
    .handbook__container table tbody th {
      border-top: 1px solid rgba(24, 24, 24, 0.12);
      vertical-align: top; }
    .handbook__container table tbody tr:first-child th,
    .handbook__container table tbody tr:first-child td {
      border-top: 1px solid rgba(24, 24, 24, 0.6); }
  .handbook__container table tr {
    border: none; }
    .handbook__container table tr.suspended {
      opacity: 0.4; }
  .handbook__container table td {
    border-top: 1px solid rgba(24, 24, 24, 0.12);
    vertical-align: top;
    padding: 10px;
    min-width: 8vw; }
    @media all and (min-width: 1801px) {
      .handbook__container table td {
        min-width: 144px; } }
  .handbook__container table th.cell__score-1, .handbook__container table th.cell__score-2, .handbook__container table th.cell__score-3,
  .handbook__container table td.cell__score-1,
  .handbook__container table td.cell__score-2,
  .handbook__container table td.cell__score-3 {
    font-family: "Glypha LT Pro", "serif";
    font-size: 3.3rem;
    font-weight: 300;
    line-height: 4rem;
    padding: 0;
    margin: 0;
    text-align: center;
    vertical-align: middle; }
    @media only screen and (min-width: 768px) {
      .handbook__container table th.cell__score-1, .handbook__container table th.cell__score-2, .handbook__container table th.cell__score-3,
      .handbook__container table td.cell__score-1,
      .handbook__container table td.cell__score-2,
      .handbook__container table td.cell__score-3 {
        font-size: 4.3rem;
        letter-spacing: 0.02em;
        line-height: 5.4rem; } }
    @media only screen and (min-width: 1024px) {
      .handbook__container table th.cell__score-1, .handbook__container table th.cell__score-2, .handbook__container table th.cell__score-3,
      .handbook__container table td.cell__score-1,
      .handbook__container table td.cell__score-2,
      .handbook__container table td.cell__score-3 {
        font-size: 5.4rem;
        line-height: 6.8rem; } }
  .handbook__container table th.cell__score-1,
  .handbook__container table td.cell__score-1 {
    color: #e42313; }
  .handbook__container table th.cell__score-2,
  .handbook__container table td.cell__score-2 {
    color: rgba(24, 24, 24, 0.8); }
  .handbook__container table th.cell__score-3,
  .handbook__container table td.cell__score-3 {
    color: rgba(24, 24, 24, 0.6); }
  .handbook__container table th.align-left,
  .handbook__container table td.align-left {
    text-align: left; }
  .handbook__container table th.align-center,
  .handbook__container table td.align-center {
    text-align: center; }
  .handbook__container table th.align-right,
  .handbook__container table td.align-right {
    text-align: right; }
  .handbook__container table .dotted-left {
    border-left: 2px dotted rgba(24, 24, 24, 0.3); }

.handbook__container .table-scroll-wrapper {
  max-width: 100%;
  overflow-x: auto;
  padding-bottom: 20px;
  padding-top: 20px; }

.handbook__container .table-can-scroll {
  position: relative;
  overflow: hidden; }
  .handbook__container .table-can-scroll .more-to-left,
  .handbook__container .table-can-scroll .more-to-right {
    content: ' ';
    position: absolute;
    top: 0;
    width: 30px;
    height: 100%; }
  .handbook__container .table-can-scroll .more-to-left {
    transition: left 250ms ease-in-out;
    left: -30px;
    background-image: linear-gradient(90deg, rgba(102, 87, 87, 0.3), rgba(24, 24, 24, 0)); }
  .handbook__container .table-can-scroll .more-to-right {
    transition: right 250ms ease-in-out;
    right: -30px;
    background-image: linear-gradient(-90deg, rgba(102, 87, 87, 0.3), rgba(24, 24, 24, 0)); }

.handbook__container .text-primary {
  color: #e42313 !important; }
  .handbook__container .text-primary * {
    color: #e42313; }

.handbook__container .text-disabled {
  color: rgba(24, 24, 24, 0.5) !important; }
  .handbook__container .text-disabled * {
    color: #e42313; }

.handbook__container table.all-borders th,
.handbook__container table.all-borders td {
  border: 1px solid rgba(24, 24, 24, 0.6); }

.handbook__container .table__country-analysis {
  table-layout: fixed; }
  .handbook__container .table__country-analysis th,
  .handbook__container .table__country-analysis td {
    width: 11.11111%;
    min-width: 11.11111%;
    max-width: 11.11111%; }
  .handbook__container .table__country-analysis thead th {
    color: #000000;
    font-style: normal;
    font-variant: normal;
    margin: 0;
    padding: 4px 0;
    orphans: 1;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    widows: 1;
    font-family: 'Univers', Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 10px;
    font-size: 14px;
    padding: 5px; }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .handbook__container .table__country-analysis thead th {
        font-size: 18px; } }
    @media all and (min-width: 1025px) {
      .handbook__container .table__country-analysis thead th {
        font-size: 20px; } }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .handbook__container .table__country-analysis thead th {
        font-size: 14px; } }
    @media all and (min-width: 1025px) {
      .handbook__container .table__country-analysis thead th {
        font-size: 14px; } }
  @media all and (max-width: 767px) {
    .handbook__container .table__country-analysis th {
      color: #000000;
      font-style: normal;
      font-variant: normal;
      margin: 0;
      padding: 4px 0;
      orphans: 1;
      text-align: left;
      text-decoration: none;
      text-indent: 0;
      text-transform: none;
      widows: 1;
      font-family: 'Univers', Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 16px;
      line-height: 1.4;
      margin-bottom: 10px;
      font-size: 14px;
      padding: 5px; } }
  @media all and (max-width: 767px) and (max-width: 1024px) and (min-width: 768px) {
    .handbook__container .table__country-analysis th {
      font-size: 18px; } }
  @media all and (max-width: 767px) and (min-width: 1025px) {
    .handbook__container .table__country-analysis th {
      font-size: 20px; } }
  @media all and (max-width: 767px) and (max-width: 1024px) and (min-width: 768px) {
    .handbook__container .table__country-analysis th {
      font-size: 14px; } }
  @media all and (max-width: 767px) and (min-width: 1025px) {
    .handbook__container .table__country-analysis th {
      font-size: 14px; } }
  .handbook__container .table__country-analysis td {
    color: #000000;
    font-style: normal;
    font-variant: normal;
    margin: 0;
    padding: 4px 0;
    orphans: 1;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    widows: 1;
    font-family: 'Glypha LT Pro', Times, serif;
    font-weight: 300;
    font-style: normal;
    font-size: 32px;
    line-height: 1;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    width: 11.11111%;
    min-width: 11.11111%;
    max-width: 11.11111%;
    margin: 0; }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .handbook__container .table__country-analysis td {
        font-size: 38px; } }
    @media all and (min-width: 1025px) {
      .handbook__container .table__country-analysis td {
        font-size: 44px; } }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .handbook__container .table__country-analysis td {
        font-size: 28px; } }
    @media all and (min-width: 1025px) {
      .handbook__container .table__country-analysis td {
        font-size: 30px; } }
    .handbook__container .table__country-analysis td.cell__ranking {
      color: #000000;
      font-style: normal;
      font-variant: normal;
      margin: 0;
      padding: 4px 0;
      orphans: 1;
      text-align: left;
      text-decoration: none;
      text-indent: 0;
      text-transform: none;
      widows: 1;
      font-family: 'Univers', Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 16px;
      line-height: 1.4;
      margin-bottom: 10px;
      position: relative; }
      @media all and (max-width: 1024px) and (min-width: 768px) {
        .handbook__container .table__country-analysis td.cell__ranking {
          font-size: 18px; } }
      @media all and (min-width: 1025px) {
        .handbook__container .table__country-analysis td.cell__ranking {
          font-size: 20px; } }
      .handbook__container .table__country-analysis td.cell__ranking .rotate-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center; }
        .handbook__container .table__country-analysis td.cell__ranking .rotate-wrapper .rotate-90 {
          color: #000000;
          font-style: normal;
          font-variant: normal;
          margin: 0;
          padding: 4px 0;
          orphans: 1;
          text-align: left;
          text-decoration: none;
          text-indent: 0;
          text-transform: none;
          widows: 1;
          font-family: 'Univers', Helvetica, Arial, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 16px;
          line-height: 1.4;
          margin-bottom: 10px;
          font-size: 12px;
          vertical-align: middle;
          text-align: center;
          transform: rotate(90deg);
          white-space: nowrap; }
          @media all and (max-width: 1024px) and (min-width: 768px) {
            .handbook__container .table__country-analysis td.cell__ranking .rotate-wrapper .rotate-90 {
              font-size: 18px; } }
          @media all and (min-width: 1025px) {
            .handbook__container .table__country-analysis td.cell__ranking .rotate-wrapper .rotate-90 {
              font-size: 20px; } }
          @media all and (max-width: 1024px) and (min-width: 768px) {
            .handbook__container .table__country-analysis td.cell__ranking .rotate-wrapper .rotate-90 {
              font-size: 14px; } }
          @media all and (min-width: 1025px) {
            .handbook__container .table__country-analysis td.cell__ranking .rotate-wrapper .rotate-90 {
              font-size: 16px; } }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .handbook__container .breakout-left-right {
    margin-left: -14vw;
    width: calc(100% + 19vw);
    max-width: calc(100% + 19vw); } }

@media all and (min-width: 1025px) {
  .handbook__container .breakout-left-right {
    margin-left: -14vw;
    width: calc(100% + 24vw);
    max-width: calc(100% + 24vw); } }

@media all and (min-width: 1801px) {
  .handbook__container .breakout-left-right {
    margin-left: -252px;
    width: calc(100% + 432px);
    max-width: calc(100% + 432px); } }

/* stylelint-disable no-descending-specificity, no-duplicate-selectors */
/* stylelint-disable prettier/prettier */
/* stylelint-enable prettier/prettier */
/* stylelint-disable prettier/prettier */
/* stylelint-enable prettier/prettier */
.handbook__container {
  position: relative; }
  .handbook__container .handbook__toc-fullscreen,
  .handbook__container .handbook__toc-sidebar {
    display: none; }
    .handbook__container .handbook__toc-fullscreen > ul,
    .handbook__container .handbook__toc-sidebar > ul {
      margin: 0;
      padding: 0; }
      .handbook__container .handbook__toc-fullscreen > ul > li,
      .handbook__container .handbook__toc-sidebar > ul > li {
        -webkit-transition-property: border-color;
        -moz-transition-property: border-color;
        -o-transition-property: border-color;
        transition-property: border-color;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-delay: 0s;
        -moz-transitiondelay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        list-style: none;
        border-top: 1px solid rgba(24, 24, 24, 0.12);
        color: rgba(24, 24, 24, 0.6);
        padding-bottom: 15px; }
        .handbook__container .handbook__toc-fullscreen > ul > li:last-child,
        .handbook__container .handbook__toc-sidebar > ul > li:last-child {
          border-bottom: none; }
        .handbook__container .handbook__toc-fullscreen > ul > li h4,
        .handbook__container .handbook__toc-sidebar > ul > li h4 {
          color: #000000;
          font-style: normal;
          font-variant: normal;
          margin: 0;
          padding: 4px 0;
          orphans: 1;
          text-align: left;
          text-decoration: none;
          text-indent: 0;
          text-transform: none;
          widows: 1;
          font-family: 'Univers', Helvetica, Arial, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 16px;
          line-height: 1.4;
          margin-bottom: 10px;
          font-size: 16px; }
          @media all and (max-width: 1024px) and (min-width: 768px) {
            .handbook__container .handbook__toc-fullscreen > ul > li h4,
            .handbook__container .handbook__toc-sidebar > ul > li h4 {
              font-size: 18px; } }
          @media all and (min-width: 1025px) {
            .handbook__container .handbook__toc-fullscreen > ul > li h4,
            .handbook__container .handbook__toc-sidebar > ul > li h4 {
              font-size: 20px; } }
          @media all and (max-width: 1024px) and (min-width: 768px) {
            .handbook__container .handbook__toc-fullscreen > ul > li h4,
            .handbook__container .handbook__toc-sidebar > ul > li h4 {
              font-size: 16px; } }
          @media all and (min-width: 1025px) {
            .handbook__container .handbook__toc-fullscreen > ul > li h4,
            .handbook__container .handbook__toc-sidebar > ul > li h4 {
              font-size: 16px; } }
        .handbook__container .handbook__toc-fullscreen > ul > li h5 a,
        .handbook__container .handbook__toc-sidebar > ul > li h5 a {
          color: #000000;
          font-style: normal;
          font-variant: normal;
          margin: 0;
          padding: 4px 0;
          orphans: 1;
          text-align: left;
          text-decoration: none;
          text-indent: 0;
          text-transform: none;
          widows: 1;
          font-family: 'Univers', Helvetica, Arial, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 16px;
          line-height: 1.4;
          margin-bottom: 10px;
          font-size: 14px; }
          @media all and (max-width: 1024px) and (min-width: 768px) {
            .handbook__container .handbook__toc-fullscreen > ul > li h5 a,
            .handbook__container .handbook__toc-sidebar > ul > li h5 a {
              font-size: 18px; } }
          @media all and (min-width: 1025px) {
            .handbook__container .handbook__toc-fullscreen > ul > li h5 a,
            .handbook__container .handbook__toc-sidebar > ul > li h5 a {
              font-size: 20px; } }
          @media all and (max-width: 1024px) and (min-width: 768px) {
            .handbook__container .handbook__toc-fullscreen > ul > li h5 a,
            .handbook__container .handbook__toc-sidebar > ul > li h5 a {
              font-size: 14px; } }
          @media all and (min-width: 1025px) {
            .handbook__container .handbook__toc-fullscreen > ul > li h5 a,
            .handbook__container .handbook__toc-sidebar > ul > li h5 a {
              font-size: 14px; } }
        .handbook__container .handbook__toc-fullscreen > ul > li h4,
        .handbook__container .handbook__toc-fullscreen > ul > li h5,
        .handbook__container .handbook__toc-sidebar > ul > li h4,
        .handbook__container .handbook__toc-sidebar > ul > li h5 {
          padding: 0 3px 0 0;
          margin: 0; }
          .handbook__container .handbook__toc-fullscreen > ul > li h4 a,
          .handbook__container .handbook__toc-fullscreen > ul > li h5 a,
          .handbook__container .handbook__toc-sidebar > ul > li h4 a,
          .handbook__container .handbook__toc-sidebar > ul > li h5 a {
            padding: 4px 0;
            color: #181818;
            border-bottom: 1px solid transparent;
            margin: 0;
            display: flex; }
            .handbook__container .handbook__toc-fullscreen > ul > li h4 a:hover,
            .handbook__container .handbook__toc-fullscreen > ul > li h5 a:hover,
            .handbook__container .handbook__toc-sidebar > ul > li h4 a:hover,
            .handbook__container .handbook__toc-sidebar > ul > li h5 a:hover {
              border-bottom: 1px solid #e42313; }
            .handbook__container .handbook__toc-fullscreen > ul > li h4 a.active,
            .handbook__container .handbook__toc-fullscreen > ul > li h5 a.active,
            .handbook__container .handbook__toc-sidebar > ul > li h4 a.active,
            .handbook__container .handbook__toc-sidebar > ul > li h5 a.active {
              color: #e42313; }
          .handbook__container .handbook__toc-fullscreen > ul > li h4 .chapter-display-number,
          .handbook__container .handbook__toc-fullscreen > ul > li h5 .chapter-display-number,
          .handbook__container .handbook__toc-sidebar > ul > li h4 .chapter-display-number,
          .handbook__container .handbook__toc-sidebar > ul > li h5 .chapter-display-number {
            display: inline-block;
            width: 20px;
            flex-basis: 20px;
            flex-shrink: 0; }
        .handbook__container .handbook__toc-fullscreen > ul > li ul li,
        .handbook__container .handbook__toc-sidebar > ul > li ul li {
          color: #000000;
          font-style: normal;
          font-variant: normal;
          margin: 0;
          padding: 4px 0;
          orphans: 1;
          text-align: left;
          text-decoration: none;
          text-indent: 0;
          text-transform: none;
          widows: 1;
          font-family: 'Univers', Helvetica, Arial, sans-serif;
          font-weight: 300;
          font-style: normal;
          font-size: 16px;
          line-height: 1.4;
          margin-bottom: 10px;
          font-size: 14px;
          padding: 2px 0;
          margin: 0; }
          @media all and (max-width: 1024px) and (min-width: 768px) {
            .handbook__container .handbook__toc-fullscreen > ul > li ul li,
            .handbook__container .handbook__toc-sidebar > ul > li ul li {
              font-size: 18px; } }
          @media all and (min-width: 1025px) {
            .handbook__container .handbook__toc-fullscreen > ul > li ul li,
            .handbook__container .handbook__toc-sidebar > ul > li ul li {
              font-size: 20px; } }
          @media all and (max-width: 1024px) and (min-width: 768px) {
            .handbook__container .handbook__toc-fullscreen > ul > li ul li,
            .handbook__container .handbook__toc-sidebar > ul > li ul li {
              font-size: 14px; } }
          @media all and (min-width: 1025px) {
            .handbook__container .handbook__toc-fullscreen > ul > li ul li,
            .handbook__container .handbook__toc-sidebar > ul > li ul li {
              font-size: 14px; } }
          .handbook__container .handbook__toc-fullscreen > ul > li ul li a,
          .handbook__container .handbook__toc-sidebar > ul > li ul li a {
            color: #000000;
            font-style: normal;
            font-variant: normal;
            margin: 0;
            padding: 4px 0;
            orphans: 1;
            text-align: left;
            text-decoration: none;
            text-indent: 0;
            text-transform: none;
            widows: 1;
            font-family: 'Univers', Helvetica, Arial, sans-serif;
            font-weight: 300;
            font-style: normal;
            font-size: 16px;
            line-height: 1.4;
            margin-bottom: 10px;
            font-size: 14px;
            -webkit-transition-property: color;
            -moz-transition-property: color;
            -o-transition-property: color;
            transition-property: color;
            -webkit-transition-duration: 250ms;
            -moz-transition-duration: 250ms;
            -o-transition-duration: 250ms;
            transition-duration: 250ms;
            -webkit-transition-timing-function: ease;
            -moz-transition-timing-function: ease;
            -o-transition-timing-function: ease;
            transition-timing-function: ease;
            -webkit-transition-delay: 0s;
            -moz-transitiondelay: 0s;
            -o-transition-delay: 0s;
            transition-delay: 0s;
            display: block;
            padding: 0;
            margin: 0;
            color: #181818;
            border-bottom: 1px solid transparent; }
            @media all and (max-width: 1024px) and (min-width: 768px) {
              .handbook__container .handbook__toc-fullscreen > ul > li ul li a,
              .handbook__container .handbook__toc-sidebar > ul > li ul li a {
                font-size: 18px; } }
            @media all and (min-width: 1025px) {
              .handbook__container .handbook__toc-fullscreen > ul > li ul li a,
              .handbook__container .handbook__toc-sidebar > ul > li ul li a {
                font-size: 20px; } }
            @media all and (max-width: 1024px) and (min-width: 768px) {
              .handbook__container .handbook__toc-fullscreen > ul > li ul li a,
              .handbook__container .handbook__toc-sidebar > ul > li ul li a {
                font-size: 14px; } }
            @media all and (min-width: 1025px) {
              .handbook__container .handbook__toc-fullscreen > ul > li ul li a,
              .handbook__container .handbook__toc-sidebar > ul > li ul li a {
                font-size: 14px; } }
            .handbook__container .handbook__toc-fullscreen > ul > li ul li a:hover,
            .handbook__container .handbook__toc-sidebar > ul > li ul li a:hover {
              border-bottom: 1px solid #e42313; }
          .handbook__container .handbook__toc-fullscreen > ul > li ul li.active,
          .handbook__container .handbook__toc-sidebar > ul > li ul li.active {
            color: #e42313; }
            .handbook__container .handbook__toc-fullscreen > ul > li ul li.active a,
            .handbook__container .handbook__toc-sidebar > ul > li ul li.active a {
              color: #e42313; }
          .handbook__container .handbook__toc-fullscreen > ul > li ul li.is-group-title,
          .handbook__container .handbook__toc-sidebar > ul > li ul li.is-group-title {
            padding-top: 15px; }
            .handbook__container .handbook__toc-fullscreen > ul > li ul li.is-group-title a,
            .handbook__container .handbook__toc-sidebar > ul > li ul li.is-group-title a {
              font-family: 'Univers', Helvetica, Arial, sans-serif;
              font-weight: 800;
              font-style: normal; }
  .handbook__container .handbook__toc-sidebar > ul {
    padding-bottom: 65px; }
    .handbook__container .handbook__toc-sidebar > ul > li {
      background-image: url(data:image/gif;base64,R0lGODlhCwALAIABAAAAAP///yH5BAEAAAEALAAAAAALAAsAAAIUjA2nl6vtUGQL2IuhnEE7X3HdUgAAOw==);
      background-repeat: no-repeat;
      background-position: right 10px top 7px; }
      .handbook__container .handbook__toc-sidebar > ul > li h5 a {
        padding-right: 21px; }
      .handbook__container .handbook__toc-sidebar > ul > li.grid-area-left {
        background-image: none !important; }
      .handbook__container .handbook__toc-sidebar > ul > li.active {
        background-image: url(data:image/gif;base64,R0lGODlhCwALAIABAAAAAP///yH5BAEAAAEALAAAAAALAAsAAAIMjI+py+0AowSu2tsKADs=); }
        .handbook__container .handbook__toc-sidebar > ul > li.active ul {
          max-height: 1000px; }
      .handbook__container .handbook__toc-sidebar > ul > li ul {
        -webkit-transition-property: max-height;
        -moz-transition-property: max-height;
        -o-transition-property: max-height;
        transition-property: max-height;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-delay: 0s;
        -moz-transitiondelay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        display: block;
        max-height: 0;
        opacity: 1;
        overflow: hidden; }
        .handbook__container .handbook__toc-sidebar > ul > li ul li {
          padding-right: 10px; }
          .handbook__container .handbook__toc-sidebar > ul > li ul li:first-child {
            list-style-type: square; }
  .handbook__container .handbook__content__footer {
    position: relative;
    z-index: 1;
    background: #eeebe5;
    height: 65px;
    overflow: hidden; }
    .handbook__container .handbook__content__footer .handbook__progress-wrapper {
      position: relative;
      display: block;
      width: 100%;
      max-width: 100%;
      height: 4px;
      background: rgba(24, 24, 24, 0.12);
      overflow: visible;
      white-space: nowrap; }
    .handbook__container .handbook__content__footer .handbook__progress-bar {
      -webkit-transition-property: width;
      -moz-transition-property: width;
      -o-transition-property: width;
      transition-property: width;
      -webkit-transition-duration: 250ms;
      -moz-transition-duration: 250ms;
      -o-transition-duration: 250ms;
      transition-duration: 250ms;
      -webkit-transition-timing-function: ease;
      -moz-transition-timing-function: ease;
      -o-transition-timing-function: ease;
      transition-timing-function: ease;
      -webkit-transition-delay: 0s;
      -moz-transitiondelay: 0s;
      -o-transition-delay: 0s;
      transition-delay: 0s;
      display: inline-block;
      background: #e42313;
      max-width: 100%;
      min-width: 0;
      height: 100%;
      vertical-align: top; }
    .handbook__container .handbook__content__footer .handbook__progress-percent {
      display: none;
      font-family: 'Univers', Helvetica, Arial, sans-serif;
      font-weight: 800;
      font-style: normal;
      color: rgba(24, 24, 24, 0.6);
      font-size: 12px;
      line-height: 13px;
      width: 40px;
      min-width: 40px;
      position: relative;
      top: 3px;
      vertical-align: top; }
    .handbook__container .handbook__content__footer .title {
      color: #000000;
      font-style: normal;
      font-variant: normal;
      margin: 0;
      padding: 4px 0;
      orphans: 1;
      text-align: left;
      text-decoration: none;
      text-indent: 0;
      text-transform: none;
      widows: 1;
      font-family: 'Univers', Helvetica, Arial, sans-serif;
      font-weight: 800;
      font-style: normal;
      font-size: 16px;
      line-height: 1.4;
      margin-bottom: 10px;
      color: #181818;
      height: 50px;
      margin-left: 20px;
      margin-top: 11px; }
      @media all and (max-width: 1024px) and (min-width: 768px) {
        .handbook__container .handbook__content__footer .title {
          font-size: 18px; } }
      @media all and (min-width: 1025px) {
        .handbook__container .handbook__content__footer .title {
          font-size: 20px; } }
  .handbook__container .content-buttons-top,
  .handbook__container .content-buttons-bottom,
  .handbook__container .content-buttons-frontpage {
    height: 50px; }
    .handbook__container .content-buttons-top .goto-prev,
    .handbook__container .content-buttons-top .goto-top,
    .handbook__container .content-buttons-top .goto-next,
    .handbook__container .content-buttons-bottom .goto-prev,
    .handbook__container .content-buttons-bottom .goto-top,
    .handbook__container .content-buttons-bottom .goto-next,
    .handbook__container .content-buttons-frontpage .goto-prev,
    .handbook__container .content-buttons-frontpage .goto-top,
    .handbook__container .content-buttons-frontpage .goto-next {
      -webkit-transition-property: outline-color;
      -moz-transition-property: outline-color;
      -o-transition-property: outline-color;
      transition-property: outline-color;
      -webkit-transition-duration: 250ms;
      -moz-transition-duration: 250ms;
      -o-transition-duration: 250ms;
      transition-duration: 250ms;
      -webkit-transition-timing-function: ease;
      -moz-transition-timing-function: ease;
      -o-transition-timing-function: ease;
      transition-timing-function: ease;
      -webkit-transition-delay: 0s;
      -moz-transitiondelay: 0s;
      -o-transition-delay: 0s;
      transition-delay: 0s;
      outline: 1px solid rgba(24, 24, 24, 0.6);
      min-width: 50px;
      height: 50px;
      padding: 10px 0;
      cursor: pointer;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      user-select: none; }
      .handbook__container .content-buttons-top .goto-prev svg,
      .handbook__container .content-buttons-top .goto-top svg,
      .handbook__container .content-buttons-top .goto-next svg,
      .handbook__container .content-buttons-bottom .goto-prev svg,
      .handbook__container .content-buttons-bottom .goto-top svg,
      .handbook__container .content-buttons-bottom .goto-next svg,
      .handbook__container .content-buttons-frontpage .goto-prev svg,
      .handbook__container .content-buttons-frontpage .goto-top svg,
      .handbook__container .content-buttons-frontpage .goto-next svg {
        -webkit-transition-property: fill;
        -moz-transition-property: fill;
        -o-transition-property: fill;
        transition-property: fill;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-delay: 0s;
        -moz-transitiondelay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        display: block;
        fill: rgba(24, 24, 24, 0.6);
        width: 30px;
        height: 30px;
        margin-right: 10px;
        margin-left: 10px;
        flex-grow: 0;
        flex-shrink: 0; }
      .handbook__container .content-buttons-top .goto-prev .goto-title,
      .handbook__container .content-buttons-top .goto-top .goto-title,
      .handbook__container .content-buttons-top .goto-next .goto-title,
      .handbook__container .content-buttons-bottom .goto-prev .goto-title,
      .handbook__container .content-buttons-bottom .goto-top .goto-title,
      .handbook__container .content-buttons-bottom .goto-next .goto-title,
      .handbook__container .content-buttons-frontpage .goto-prev .goto-title,
      .handbook__container .content-buttons-frontpage .goto-top .goto-title,
      .handbook__container .content-buttons-frontpage .goto-next .goto-title {
        color: #000000;
        font-style: normal;
        font-variant: normal;
        margin: 0;
        padding: 4px 0;
        orphans: 1;
        text-align: left;
        text-decoration: none;
        text-indent: 0;
        text-transform: none;
        widows: 1;
        font-family: 'Univers', Helvetica, Arial, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 16px;
        line-height: 21px;
        -webkit-transition-property: color;
        -moz-transition-property: color;
        -o-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-delay: 0s;
        -moz-transitiondelay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        color: rgba(24, 24, 24, 0.6);
        margin: 0;
        padding: 4px 0 0 0;
        max-height: 50px;
        width: 150px;
        flex-grow: 1;
        flex-shrink: 0; }
        @media all and (max-width: 1024px) and (min-width: 768px) {
          .handbook__container .content-buttons-top .goto-prev .goto-title,
          .handbook__container .content-buttons-top .goto-top .goto-title,
          .handbook__container .content-buttons-top .goto-next .goto-title,
          .handbook__container .content-buttons-bottom .goto-prev .goto-title,
          .handbook__container .content-buttons-bottom .goto-top .goto-title,
          .handbook__container .content-buttons-bottom .goto-next .goto-title,
          .handbook__container .content-buttons-frontpage .goto-prev .goto-title,
          .handbook__container .content-buttons-frontpage .goto-top .goto-title,
          .handbook__container .content-buttons-frontpage .goto-next .goto-title {
            font-size: 16px; } }
        @media all and (min-width: 1025px) {
          .handbook__container .content-buttons-top .goto-prev .goto-title,
          .handbook__container .content-buttons-top .goto-top .goto-title,
          .handbook__container .content-buttons-top .goto-next .goto-title,
          .handbook__container .content-buttons-bottom .goto-prev .goto-title,
          .handbook__container .content-buttons-bottom .goto-top .goto-title,
          .handbook__container .content-buttons-bottom .goto-next .goto-title,
          .handbook__container .content-buttons-frontpage .goto-prev .goto-title,
          .handbook__container .content-buttons-frontpage .goto-top .goto-title,
          .handbook__container .content-buttons-frontpage .goto-next .goto-title {
            font-size: 16px; } }
      .handbook__container .content-buttons-top .goto-prev .goto-number,
      .handbook__container .content-buttons-top .goto-top .goto-number,
      .handbook__container .content-buttons-top .goto-next .goto-number,
      .handbook__container .content-buttons-bottom .goto-prev .goto-number,
      .handbook__container .content-buttons-bottom .goto-top .goto-number,
      .handbook__container .content-buttons-bottom .goto-next .goto-number,
      .handbook__container .content-buttons-frontpage .goto-prev .goto-number,
      .handbook__container .content-buttons-frontpage .goto-top .goto-number,
      .handbook__container .content-buttons-frontpage .goto-next .goto-number {
        color: #000000;
        font-style: normal;
        font-variant: normal;
        margin: 0;
        padding: 4px 0;
        orphans: 1;
        text-align: left;
        text-decoration: none;
        text-indent: 0;
        text-transform: none;
        widows: 1;
        font-family: 'Univers', Helvetica, Arial, sans-serif;
        font-weight: 800;
        font-style: normal;
        line-height: 1;
        font-size: 36px;
        -webkit-transition-property: color;
        -moz-transition-property: color;
        -o-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-delay: 0s;
        -moz-transitiondelay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        color: rgba(24, 24, 24, 0.6);
        margin: 0;
        padding: 0;
        max-height: 50px;
        flex-grow: 0;
        flex-shrink: 0;
        align-self: baseline; }
        @media all and (max-width: 1024px) and (min-width: 768px) {
          .handbook__container .content-buttons-top .goto-prev .goto-number,
          .handbook__container .content-buttons-top .goto-top .goto-number,
          .handbook__container .content-buttons-top .goto-next .goto-number,
          .handbook__container .content-buttons-bottom .goto-prev .goto-number,
          .handbook__container .content-buttons-bottom .goto-top .goto-number,
          .handbook__container .content-buttons-bottom .goto-next .goto-number,
          .handbook__container .content-buttons-frontpage .goto-prev .goto-number,
          .handbook__container .content-buttons-frontpage .goto-top .goto-number,
          .handbook__container .content-buttons-frontpage .goto-next .goto-number {
            font-size: 36px; } }
        @media all and (min-width: 1025px) {
          .handbook__container .content-buttons-top .goto-prev .goto-number,
          .handbook__container .content-buttons-top .goto-top .goto-number,
          .handbook__container .content-buttons-top .goto-next .goto-number,
          .handbook__container .content-buttons-bottom .goto-prev .goto-number,
          .handbook__container .content-buttons-bottom .goto-top .goto-number,
          .handbook__container .content-buttons-bottom .goto-next .goto-number,
          .handbook__container .content-buttons-frontpage .goto-prev .goto-number,
          .handbook__container .content-buttons-frontpage .goto-top .goto-number,
          .handbook__container .content-buttons-frontpage .goto-next .goto-number {
            font-size: 36px; } }
      .handbook__container .content-buttons-top .goto-prev:hover, .handbook__container .content-buttons-top .goto-prev:active,
      .handbook__container .content-buttons-top .goto-top:hover,
      .handbook__container .content-buttons-top .goto-top:active,
      .handbook__container .content-buttons-top .goto-next:hover,
      .handbook__container .content-buttons-top .goto-next:active,
      .handbook__container .content-buttons-bottom .goto-prev:hover,
      .handbook__container .content-buttons-bottom .goto-prev:active,
      .handbook__container .content-buttons-bottom .goto-top:hover,
      .handbook__container .content-buttons-bottom .goto-top:active,
      .handbook__container .content-buttons-bottom .goto-next:hover,
      .handbook__container .content-buttons-bottom .goto-next:active,
      .handbook__container .content-buttons-frontpage .goto-prev:hover,
      .handbook__container .content-buttons-frontpage .goto-prev:active,
      .handbook__container .content-buttons-frontpage .goto-top:hover,
      .handbook__container .content-buttons-frontpage .goto-top:active,
      .handbook__container .content-buttons-frontpage .goto-next:hover,
      .handbook__container .content-buttons-frontpage .goto-next:active {
        outline-color: #181818; }
        .handbook__container .content-buttons-top .goto-prev:hover svg path, .handbook__container .content-buttons-top .goto-prev:active svg path,
        .handbook__container .content-buttons-top .goto-top:hover svg path,
        .handbook__container .content-buttons-top .goto-top:active svg path,
        .handbook__container .content-buttons-top .goto-next:hover svg path,
        .handbook__container .content-buttons-top .goto-next:active svg path,
        .handbook__container .content-buttons-bottom .goto-prev:hover svg path,
        .handbook__container .content-buttons-bottom .goto-prev:active svg path,
        .handbook__container .content-buttons-bottom .goto-top:hover svg path,
        .handbook__container .content-buttons-bottom .goto-top:active svg path,
        .handbook__container .content-buttons-bottom .goto-next:hover svg path,
        .handbook__container .content-buttons-bottom .goto-next:active svg path,
        .handbook__container .content-buttons-frontpage .goto-prev:hover svg path,
        .handbook__container .content-buttons-frontpage .goto-prev:active svg path,
        .handbook__container .content-buttons-frontpage .goto-top:hover svg path,
        .handbook__container .content-buttons-frontpage .goto-top:active svg path,
        .handbook__container .content-buttons-frontpage .goto-next:hover svg path,
        .handbook__container .content-buttons-frontpage .goto-next:active svg path {
          fill: #181818; }
    .handbook__container .content-buttons-top .goto-prev svg,
    .handbook__container .content-buttons-bottom .goto-prev svg,
    .handbook__container .content-buttons-frontpage .goto-prev svg {
      margin-right: 5px; }
    .handbook__container .content-buttons-top .goto-prev .goto-number,
    .handbook__container .content-buttons-bottom .goto-prev .goto-number,
    .handbook__container .content-buttons-frontpage .goto-prev .goto-number {
      padding-right: 10px; }
    .handbook__container .content-buttons-top .goto-next,
    .handbook__container .content-buttons-bottom .goto-next,
    .handbook__container .content-buttons-frontpage .goto-next {
      width: 250px; }
      .handbook__container .content-buttons-top .goto-next svg,
      .handbook__container .content-buttons-bottom .goto-next svg,
      .handbook__container .content-buttons-frontpage .goto-next svg {
        margin-left: 5px; }
      .handbook__container .content-buttons-top .goto-next .goto-title,
      .handbook__container .content-buttons-bottom .goto-next .goto-title,
      .handbook__container .content-buttons-frontpage .goto-next .goto-title {
        padding-left: 10px; }
      .handbook__container .content-buttons-top .goto-next .goto-number,
      .handbook__container .content-buttons-bottom .goto-next .goto-number,
      .handbook__container .content-buttons-frontpage .goto-next .goto-number {
        padding-left: 10px; }
    .handbook__container .content-buttons-top .goto-top:only-child,
    .handbook__container .content-buttons-bottom .goto-top:only-child,
    .handbook__container .content-buttons-frontpage .goto-top:only-child {
      margin: auto; }
    .handbook__container .content-buttons-top .goto-top svg,
    .handbook__container .content-buttons-bottom .goto-top svg,
    .handbook__container .content-buttons-frontpage .goto-top svg {
      transform: rotate(-90deg); }
  .handbook__container .content-buttons-top {
    display: inline-block; }
    @media all and (max-width: 767px) {
      .handbook__container .content-buttons-top {
        margin: 10px 3% 30px; } }
    @media all and (min-width: 768px) {
      .handbook__container .content-buttons-top {
        margin: 13px 18px 23px 18px;
        z-index: 1; } }
  .handbook__container .content-buttons-bottom,
  .handbook__container .content-buttons-frontpage {
    padding-top: 30px;
    padding-bottom: 80px;
    display: flex;
    justify-content: space-between; }
    @media all and (max-width: 767px) {
      .handbook__container .content-buttons-bottom,
      .handbook__container .content-buttons-frontpage {
        margin-bottom: 65px; } }
    .handbook__container .content-buttons-bottom .goto-blank,
    .handbook__container .content-buttons-frontpage .goto-blank {
      width: 200px;
      height: 50px; }
  .handbook__container .content-buttons-frontpage {
    padding-top: 20px; }
    .handbook__container .content-buttons-frontpage .goto-next {
      background: #181818;
      outline-color: #e42313;
      -webkit-transition-property: background-color, outline-color;
      -moz-transition-property: background-color, outline-color;
      -o-transition-property: background-color, outline-color;
      transition-property: background-color, outline-color;
      -webkit-transition-duration: 250ms;
      -moz-transition-duration: 250ms;
      -o-transition-duration: 250ms;
      transition-duration: 250ms;
      -webkit-transition-timing-function: ease;
      -moz-transition-timing-function: ease;
      -o-transition-timing-function: ease;
      transition-timing-function: ease;
      -webkit-transition-delay: 0s;
      -moz-transitiondelay: 0s;
      -o-transition-delay: 0s;
      transition-delay: 0s; }
      .handbook__container .content-buttons-frontpage .goto-next .goto-title,
      .handbook__container .content-buttons-frontpage .goto-next .goto-number {
        color: #eeebe5; }
      .handbook__container .content-buttons-frontpage .goto-next svg path {
        fill: #eeebe5; }
      .handbook__container .content-buttons-frontpage .goto-next:hover, .handbook__container .content-buttons-frontpage .goto-next:active {
        background: #eeebe5;
        outline-color: #ffffff; }
        .handbook__container .content-buttons-frontpage .goto-next:hover .goto-title,
        .handbook__container .content-buttons-frontpage .goto-next:hover .goto-number, .handbook__container .content-buttons-frontpage .goto-next:active .goto-title,
        .handbook__container .content-buttons-frontpage .goto-next:active .goto-number {
          color: #181818; }
        .handbook__container .content-buttons-frontpage .goto-next:hover svg path, .handbook__container .content-buttons-frontpage .goto-next:active svg path {
          fill: #181818; }
  @media all and (max-width: 767px) {
    .handbook__container .handbook__grid {
      position: relative; }
      .handbook__container .handbook__grid .handbook__header {
        display: none !important;
        visibility: hidden; }
      .handbook__container .handbook__grid .handbook__overlay {
        display: none !important;
        visibility: hidden; }
      .handbook__container .handbook__grid .handbook__sidebar {
        display: block;
        -webkit-transition-property: opacity, top;
        -moz-transition-property: opacity, top;
        -o-transition-property: opacity, top;
        transition-property: opacity, top;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-delay: 0s;
        -moz-transitiondelay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        background: white;
        opacity: 0;
        top: 100vh;
        z-index: 0;
        position: fixed;
        left: 0;
        width: 100%;
        height: 100%; }
        .handbook__container .handbook__grid .handbook__sidebar.side-nav-is-open {
          top: 0;
          opacity: 1;
          z-index: 104; }
        .handbook__container .handbook__grid .handbook__sidebar .handbook__toc-sidebar {
          display: block;
          overflow-y: scroll;
          max-height: 100%; }
          .handbook__container .handbook__grid .handbook__sidebar .handbook__toc-sidebar > ul {
            padding-left: 3%;
            padding-right: 3%; }
      .handbook__container .handbook__grid .handbook__content {
        position: relative;
        margin: 0;
        z-index: 1; }
        .handbook__container .handbook__grid .handbook__content section {
          padding-left: 3%;
          padding-right: 3%; }
        .handbook__container .handbook__grid .handbook__content.side-nav-is-open {
          z-index: 0; }
      .handbook__container .handbook__grid .handbook__sidebar__footer {
        display: none !important;
        visibility: hidden; }
      .handbook__container .handbook__grid .handbook__content__footer {
        position: fixed;
        bottom: 0;
        right: 0;
        width: 100%;
        z-index: 3; }
        .handbook__container .handbook__grid .handbook__content__footer .handbook__hud-wrapper {
          display: flex;
          position: relative;
          z-index: 3; }
        .handbook__container .handbook__grid .handbook__content__footer .handbook__hud {
          flex-grow: 1;
          flex-shrink: 1;
          flex-basis: auto;
          width: auto; }
        .handbook__container .handbook__grid .handbook__content__footer.side-nav-is-open {
          display: none; }
    .handbook__container .handbook__hud__phone-button {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-grow: 0;
      flex-shrink: 0;
      flex-basis: 40px;
      width: 40px;
      min-width: 40px;
      height: 65px; }
      .handbook__container .handbook__hud__phone-button .toggle-side-nav {
        -webkit-transition-property: background-color;
        -moz-transition-property: background-color;
        -o-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-delay: 0s;
        -moz-transitiondelay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        background-image: url(data:image/gif;base64,R0lGODlhDQANAIABAP///////yH5BAEAAAEALAAAAAANAA0AAAIXjA+nm+vtFIxmUhuA3nw/KoGIWJGZiRUAOw==);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-color: black;
        transform: rotate(0deg);
        border-radius: 50%;
        width: 19px;
        height: 19px;
        padding: 4px;
        display: block; }
        .handbook__container .handbook__hud__phone-button .toggle-side-nav.side-nav-is-open {
          background-color: #e42313;
          transform: rotate(-45deg); }
    .handbook__container .handbook__toc-sidebar-phone-header {
      position: relative;
      padding: 20px 0; }
      .handbook__container .handbook__toc-sidebar-phone-header h4 {
        font-size: 20px;
        color: #e42313;
        margin: auto;
        text-align: center; }
      .handbook__container .handbook__toc-sidebar-phone-header .handbook__hud__phone-button {
        position: absolute;
        top: 0;
        right: 0; } }
  @media all and (min-width: 768px) {
    .handbook__container .handbook__grid {
      margin: 0 3%;
      display: grid;
      grid-template-columns: 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr 2% 1fr;
      grid-template-rows: 50px 1fr 65px;
      grid-column-gap: 0; }
      .handbook__container .handbook__grid .handbook__header {
        position: fixed;
        height: 50px;
        -webkit-transition-property: width, max-width;
        -moz-transition-property: width, max-width;
        -o-transition-property: width, max-width;
        transition-property: width, max-width;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-delay: 0s;
        -moz-transitiondelay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        width: 252px;
        max-width: 14vw; }
        .handbook__container .handbook__grid .handbook__header .toggle-full-nav {
          cursor: pointer;
          margin-top: 20px; }
          .handbook__container .handbook__grid .handbook__header .toggle-full-nav svg {
            width: 30px;
            height: 30px;
            color: black;
            float: right;
            -webkit-transition-property: transform;
            -moz-transition-property: transform;
            -o-transition-property: transform;
            transition-property: transform;
            -webkit-transition-duration: 250ms;
            -moz-transition-duration: 250ms;
            -o-transition-duration: 250ms;
            transition-duration: 250ms;
            -webkit-transition-timing-function: ease;
            -moz-transition-timing-function: ease;
            -o-transition-timing-function: ease;
            transition-timing-function: ease;
            -webkit-transition-delay: 0s;
            -moz-transitiondelay: 0s;
            -o-transition-delay: 0s;
            transition-delay: 0s;
            transform: rotate(-45deg); }
        .handbook__container .handbook__grid .handbook__header.full-nav-is-open {
          width: 1692px;
          max-width: 94vw; }
          .handbook__container .handbook__grid .handbook__header.full-nav-is-open .toggle-full-nav svg {
            transform: rotate(0deg); }
      .handbook__container .handbook__grid .handbook__overlay {
        grid-row: 2 / span 1;
        grid-column: 1 / span 11;
        position: fixed;
        margin-top: 68px;
        width: 1692px;
        max-width: 94vw;
        -webkit-transition-property: opacity, margin-left;
        -moz-transition-property: opacity, margin-left;
        -o-transition-property: opacity, margin-left;
        transition-property: opacity, margin-left;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-delay: 0s;
        -moz-transitiondelay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        background: #f7f5f2;
        opacity: 0;
        margin-left: -100%;
        z-index: 0; }
        .handbook__container .handbook__grid .handbook__overlay.full-nav-is-open {
          opacity: 1;
          margin-left: 0;
          z-index: 2; }
        .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen {
          display: block;
          width: 100%;
          overflow: hidden;
          position: relative; }
          .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen.full-nav-is-open {
            overflow: auto; }
          .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul {
            padding: 0;
            display: grid;
            grid-template-columns: 1fr 2.12766% 1fr 2.12766% 1fr 2.12766% 1fr;
            grid-template-rows: auto auto auto;
            grid-gap: 0;
            grid-template-areas: 'a1 . . . . . .' 'a2 . a3 . a4 . a5' 'a6 . a7 . a8 . a9' 'a10 . a11 . a12 . a13'; }
            .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul .grid-area-left {
              border-top: none !important;
              grid-area: a1; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul .grid-area-left.active {
                border-color: #e42313; }
            .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li {
              padding-bottom: 20px; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li h5 {
                min-height: 2em; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(1) {
                grid-area: a1; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(2) {
                grid-area: a2; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(3) {
                grid-area: a3; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(4) {
                grid-area: a4; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(5) {
                grid-area: a5; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(6) {
                grid-area: a6; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(7) {
                grid-area: a7; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(8) {
                grid-area: a8; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(9) {
                grid-area: a9; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(10) {
                grid-area: a10; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(11) {
                grid-area: a11; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(12) {
                grid-area: a12; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(13) {
                grid-area: a13; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li > ul {
                padding-left: 20px; }
      .handbook__container .handbook__grid .handbook__sidebar {
        grid-row: 2 / span 1;
        grid-column: 1 / span 2;
        position: fixed;
        margin-top: 68px;
        width: 18%;
        margin-left: -2%;
        max-width: 324px;
        z-index: 2;
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-delay: 0s;
        -moz-transitiondelay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        opacity: 1; }
        .handbook__container .handbook__grid .handbook__sidebar.full-nav-is-open {
          z-index: 0;
          opacity: 0; }
        .handbook__container .handbook__grid .handbook__sidebar .handbook__toc-sidebar {
          display: block;
          overflow: auto;
          position: relative; }
        .handbook__container .handbook__grid .handbook__sidebar .handbook__toc-sidebar-phone-header {
          display: none;
          visibility: hidden; }
      .handbook__container .handbook__grid .handbook__content {
        border-left: 1px solid rgba(24, 24, 24, 0.12);
        position: relative;
        grid-row: 1 / span 3;
        grid-column: 3 / span 9;
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-delay: 0s;
        -moz-transitiondelay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        opacity: 1; }
        .handbook__container .handbook__grid .handbook__content.full-nav-is-open {
          opacity: 0; }
        .handbook__container .handbook__grid .handbook__content .content-buttons-bottom {
          margin-top: -10px;
          margin-bottom: -20px; }
        .handbook__container .handbook__grid .handbook__content section {
          padding-left: 20.51282%; }
      .handbook__container .handbook__grid .handbook__footer-wrapper {
        position: fixed;
        bottom: 0;
        right: 0;
        width: 100%;
        z-index: 3;
        grid-row: 3 / span 1;
        grid-column: 1 / span 11; }
        .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer {
          margin: 0 auto;
          display: flex;
          justify-content: center; }
          .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .spacer-left {
            border-top: 4px solid rgba(24, 24, 24, 0.12);
            background: #f7f5f2;
            height: 65px;
            flex-grow: 1;
            flex-shrink: 1;
            flex-basis: auto; }
          .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .handbook__sidebar__footer {
            height: 65px;
            border-top: 4px solid rgba(24, 24, 24, 0.12);
            background: #f7f5f2;
            display: flex;
            justify-content: flex-end;
            align-items: center;
            width: 19vw; }
            .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .handbook__sidebar__footer .sharers {
              padding-right: 10px; } }
        @media all and (min-width: 768px) and (min-width: 1913px) {
          .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .handbook__sidebar__footer {
            width: calc( 0.5 * (100vw - 1800px) + (1800px * 0.17)); } }
  @media all and (min-width: 768px) {
          .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .handbook__content__footer {
            height: 65px;
            border-left: 1px solid rgba(24, 24, 24, 0.12);
            background: #eeebe5;
            width: 81vw; } }
        @media all and (min-width: 768px) and (min-width: 1913px) {
          .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .handbook__content__footer {
            width: calc( 0.5 * (100vw - 1800px) + (1800px * 0.83)); } }
  @media all and (min-width: 768px) {
            .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .handbook__content__footer .handbook__hud__phone-button {
              display: none; }
          .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .spacer-right {
            border-top: 4px solid rgba(24, 24, 24, 0.12);
            background: #eeebe5;
            height: 65px;
            flex-grow: 1;
            flex-shrink: 1;
            flex-basis: auto; } }
  @media all and (min-width: 1024px) {
    .handbook__container .handbook__grid .handbook__overlay {
      margin-top: 68px; }
    .handbook__container .handbook__grid .handbook__sidebar {
      margin-top: 68px; } }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .handbook__container .handbook__grid .handbook__content {
    margin-bottom: -74px; }
    .handbook__container .handbook__grid .handbook__content .content-buttons-bottom {
      margin-bottom: 139px; }
  .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen {
    max-height: calc(100vh - 133px); }
  .handbook__container .handbook__grid .handbook__sidebar .handbook__toc-sidebar {
    max-height: calc(100vh - 133px); } }

@media all and (min-width: 1024px) {
  .handbook__container .handbook__grid .handbook__content {
    margin-bottom: -154px; }
    .handbook__container .handbook__grid .handbook__content .content-buttons-bottom {
      margin-bottom: 159px; }
  .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen {
    max-height: calc(100vh - 133px); }
  .handbook__container .handbook__grid .handbook__sidebar .handbook__toc-sidebar {
    max-height: calc(100vh - 133px); } }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .-header-full .handbook__container .handbook__grid .handbook__content {
    margin-bottom: -74px; }
    .-header-full .handbook__container .handbook__grid .handbook__content .content-buttons-bottom {
      margin-bottom: 65px; }
  .-header-full .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen {
    max-height: calc(100vh - 207px); }
  .-header-full .handbook__container .handbook__grid .handbook__sidebar .handbook__toc-sidebar {
    max-height: calc(100vh - 207px); } }

@media all and (min-width: 1024px) {
  .-header-full .handbook__container .handbook__grid .handbook__content {
    margin-bottom: -154px; }
    .-header-full .handbook__container .handbook__grid .handbook__content .content-buttons-bottom {
      margin-bottom: 65px; }
  .-header-full .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen {
    max-height: calc(100vh - 287px); }
  .-header-full .handbook__container .handbook__grid .handbook__sidebar .handbook__toc-sidebar {
    max-height: calc(100vh - 287px); } }

@media all and (max-width: 1024px) and (min-width: 768px) {
  .-header-compact .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen {
    max-height: calc(100vh - 207px); }
  .-header-compact .handbook__container .handbook__grid .handbook__sidebar .handbook__toc-sidebar {
    max-height: calc(100vh - 207px); } }

@media all and (min-width: 1024px) {
  .-header-compact .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen {
    max-height: calc(100vh - 227px); }
  .-header-compact .handbook__container .handbook__grid .handbook__sidebar .handbook__toc-sidebar {
    max-height: calc(100vh - 227px); } }

.sharers .share-links-posted {
  float: left; }

.sharers .share-links {
  height: 50px; }
  .sharers .share-links a {
    color: #bab0a8;
    background-color: white;
    display: inline-block;
    height: 36px;
    width: 36px;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    position: relative;
    top: 6px; }
    .sharers .share-links a svg {
      width: 30px;
      height: 30px; }
      .sharers .share-links a svg path {
        -webkit-transition-property: fill;
        -moz-transition-property: fill;
        -o-transition-property: fill;
        transition-property: fill;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-delay: 0s;
        -moz-transitiondelay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        fill: #bab0a8; }
    .sharers .share-links a:hover {
      color: #e42313; }
      .sharers .share-links a:hover svg path {
        fill: #e42313; }
    .sharers .share-links a:before {
      font-size: 30px !important;
      line-height: 36px !important; }
    @media all and (max-width: 1024px) {
      .sharers .share-links a {
        height: 30px;
        width: 30px;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        position: relative;
        top: 10px; }
        .sharers .share-links a:before {
          font-size: 24px !important;
          line-height: 30px !important; }
        .sharers .share-links a svg {
          width: 24px;
          height: 24px; } }

.share__social-list {
  font-family: "Univers", "Helvetica", "sans-serif";
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 2.3rem;
  color: #8c8c8c;
  padding: 32px 0 24px 0 !important; }
  @media only screen and (min-width: 768px) {
    .share__social-list {
      font-size: 1.7rem;
      line-height: 2.6rem; } }
  @media only screen and (min-width: 1024px) {
    .share__social-list {
      font-size: 1.7rem;
      line-height: 2.6rem; } }
  .share__social-list .share__links-item {
    display: block;
    margin-bottom: 8px;
    margin-right: 16px; }
    .share__social-list .share__links-item:last-child {
      margin-bottom: 0;
      margin-right: 0; }
    @media only screen and (min-width: 768px) {
      .share__social-list .share__links-item {
        margin-bottom: 0;
        display: inline-block; } }
    .share__social-list .share__links-item:first-child {
      display: block; }
      @media only screen and (min-width: 1024px) {
        .share__social-list .share__links-item:first-child {
          margin-bottom: 0;
          display: inline-block; } }
  .share__social-list .share__links-link {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: color 700ms cubic-bezier(0, 0, 0.3, 1), border-bottom-color 700ms cubic-bezier(0, 0, 0.3, 1); }
    .share__social-list .share__links-link:hover, .share__social-list .share__links-link:focus {
      border-bottom: 1px solid #e42313; }
    .share__social-list .share__links-link .share__links-link--social:hover .share__links-link, .share__social-list .share__links-link .share__links-link--social:focus .share__links-link {
      border-bottom: 1px solid #e42313; }
  @media only screen and (min-width: 1024px) {
    .share__social-list .share__social {
      text-align: right; } }
  .share__social-list .share__social-item {
    margin-right: 16px; }
    .share__social-list .share__social-item:last-child {
      margin-right: 0; }

/* Tooltip container */
.handbook__tooltip-link {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted #e42313;
  cursor: pointer; }

.handbook__tooltip-text {
  width: 300px;
  position: absolute;
  z-index: 1000; }
  .handbook__tooltip-text:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #181818 transparent; }
  .handbook__tooltip-text .handbook__tooltip-inner {
    background-color: #181818;
    color: #f7f5f2;
    text-align: center;
    padding: 5px 10px;
    border-radius: 2px;
    position: absolute;
    z-index: 1000;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
  .handbook__tooltip-text .tooltiptext-title {
    color: #000000;
    font-style: normal;
    font-variant: normal;
    margin: 0;
    padding: 4px 0;
    orphans: 1;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    widows: 1;
    font-family: 'Univers', Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 10px;
    font-size: 16px;
    color: #f7f5f2;
    padding: 0 20px 0 0;
    margin: 0; }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .handbook__tooltip-text .tooltiptext-title {
        font-size: 18px; } }
    @media all and (min-width: 1025px) {
      .handbook__tooltip-text .tooltiptext-title {
        font-size: 20px; } }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .handbook__tooltip-text .tooltiptext-title {
        font-size: 18px; } }
    @media all and (min-width: 1025px) {
      .handbook__tooltip-text .tooltiptext-title {
        font-size: 18px; } }
  .handbook__tooltip-text .tooltiptext-body {
    color: #000000;
    font-style: normal;
    font-variant: normal;
    margin: 0;
    padding: 4px 0;
    orphans: 1;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    widows: 1;
    font-family: 'Univers', Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 10px;
    font-size: 14px;
    color: #f7f5f2;
    padding: 0;
    margin: 0; }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .handbook__tooltip-text .tooltiptext-body {
        font-size: 18px; } }
    @media all and (min-width: 1025px) {
      .handbook__tooltip-text .tooltiptext-body {
        font-size: 20px; } }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .handbook__tooltip-text .tooltiptext-body {
        font-size: 16px; } }
    @media all and (min-width: 1025px) {
      .handbook__tooltip-text .tooltiptext-body {
        font-size: 16px; } }
  .handbook__tooltip-text .button {
    position: absolute;
    top: 8px;
    right: 5px;
    margin: 0;
    cursor: pointer;
    z-index: 10; }
    .handbook__tooltip-text .button i {
      -webkit-transition-property: color;
      -moz-transition-property: color;
      -o-transition-property: color;
      transition-property: color;
      -webkit-transition-duration: 250ms;
      -moz-transition-duration: 250ms;
      -o-transition-duration: 250ms;
      transition-duration: 250ms;
      -webkit-transition-timing-function: ease;
      -moz-transition-timing-function: ease;
      -o-transition-timing-function: ease;
      transition-timing-function: ease;
      -webkit-transition-delay: 0s;
      -moz-transitiondelay: 0s;
      -o-transition-delay: 0s;
      transition-delay: 0s;
      display: block;
      font-size: 18px;
      width: 18px;
      height: 18px;
      color: #f7f5f2; }
    .handbook__tooltip-text .button svg {
      display: block;
      width: 18px;
      height: 18px; }
      .handbook__tooltip-text .button svg path {
        -webkit-transition-property: color;
        -moz-transition-property: color;
        -o-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 250ms;
        -moz-transition-duration: 250ms;
        -o-transition-duration: 250ms;
        transition-duration: 250ms;
        -webkit-transition-timing-function: ease;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-delay: 0s;
        -moz-transitiondelay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        fill: #f7f5f2; }
    .handbook__tooltip-text .button:hover i {
      color: #e42313; }
    .handbook__tooltip-text .button:hover svg path {
      fill: #e42313; }

.hide-on-mobile {
  display: block; }
  @media all and (max-width: 767px) {
    .hide-on-mobile {
      display: none; } }

.show-on-mobile {
  display: block; }
  @media all and (min-width: 768px) {
    .show-on-mobile {
      display: none; } }

.node-type-handbook,
.is-handbook {
  background: #f7f5f2; }
  .node-type-handbook nav.navigation:not(.-fixed):not(.-active):not(.-nav-dark-bg):not(.-search-active),
  .is-handbook nav.navigation:not(.-fixed):not(.-active):not(.-nav-dark-bg):not(.-search-active) {
    background: #f7f5f2; }
  .node-type-handbook .handbook__chapter.handbook__frontpage,
  .is-handbook .handbook__chapter.handbook__frontpage {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    color: white;
    min-height: 100vh;
    background: #181818;
    background: linear-gradient(90deg, #e42313 0, #e42313 0.5vw, #181818 0.5vw); }
    @media all and (min-width: 768px) {
      .node-type-handbook .handbook__chapter.handbook__frontpage,
      .is-handbook .handbook__chapter.handbook__frontpage {
        max-width: none;
        margin-left: 0;
        margin-right: 0; } }
    @media all and (max-width: 767px) {
      .node-type-handbook .handbook__chapter.handbook__frontpage,
      .is-handbook .handbook__chapter.handbook__frontpage {
        padding-top: 0; }
        .node-type-handbook .handbook__chapter.handbook__frontpage section,
        .is-handbook .handbook__chapter.handbook__frontpage section {
          padding-top: 74px; }
        .node-type-handbook .handbook__chapter.handbook__frontpage .handbook__tooltip-link,
        .is-handbook .handbook__chapter.handbook__frontpage .handbook__tooltip-link {
          display: inline; } }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .node-type-handbook .handbook__chapter.handbook__frontpage,
      .is-handbook .handbook__chapter.handbook__frontpage {
        padding-top: 74px; }
        .node-type-handbook .handbook__chapter.handbook__frontpage section,
        .is-handbook .handbook__chapter.handbook__frontpage section {
          padding-top: 74px; } }
    @media all and (min-width: 1025px) {
      .node-type-handbook .handbook__chapter.handbook__frontpage,
      .is-handbook .handbook__chapter.handbook__frontpage {
        padding-top: 154px; }
        .node-type-handbook .handbook__chapter.handbook__frontpage section,
        .is-handbook .handbook__chapter.handbook__frontpage section {
          padding-top: 154px; } }
    .node-type-handbook .handbook__chapter.handbook__frontpage section,
    .is-handbook .handbook__chapter.handbook__frontpage section {
      padding: 0; }
    .node-type-handbook .handbook__chapter.handbook__frontpage .handbook-title,
    .is-handbook .handbook__chapter.handbook__frontpage .handbook-title {
      font-family: 'Glypha LT Pro', Times, serif;
      font-weight: 300;
      font-style: normal;
      font-size: 60px;
      line-height: 1;
      color: #181818;
      letter-spacing: -0.7px;
      margin-top: 32px;
      margin-bottom: 32px;
      color: #ffffff; }
      @media all and (max-width: 1024px) and (min-width: 768px) {
        .node-type-handbook .handbook__chapter.handbook__frontpage .handbook-title,
        .is-handbook .handbook__chapter.handbook__frontpage .handbook-title {
          font-size: 90px;
          margin-top: 0; } }
      @media all and (min-width: 1025px) {
        .node-type-handbook .handbook__chapter.handbook__frontpage .handbook-title,
        .is-handbook .handbook__chapter.handbook__frontpage .handbook-title {
          font-size: 120px;
          margin-top: 0; } }
    .node-type-handbook .handbook__chapter.handbook__frontpage .handbook-strapline,
    .is-handbook .handbook__chapter.handbook__frontpage .handbook-strapline {
      margin-top: 32px;
      margin-bottom: 32px;
      color: #eeebe5; }
    .node-type-handbook .handbook__chapter.handbook__frontpage .stand-first,
    .is-handbook .handbook__chapter.handbook__frontpage .stand-first {
      margin-top: 32px;
      margin-bottom: 32px;
      color: #eeebe5; }
  .node-type-handbook .js-navigation,
  .is-handbook .js-navigation {
    border-bottom: 1px solid rgba(24, 24, 24, 0.12); }
  .node-type-handbook .svg-filters,
  .is-handbook .svg-filters {
    display: none; }
  .node-type-handbook #block-system-main,
  .is-handbook #block-system-main {
    position: relative;
    transition: top 150ms linear 150ms, margin-bottom 150ms linear 150ms;
    top: 0; }
  .node-type-handbook .handbook__grid,
  .is-handbook .handbook__grid {
    position: relative;
    transition: top 150ms linear 150ms, margin-bottom 150ms linear 150ms, min-height 150ms linear 150ms;
    top: 0; }
  .node-type-handbook .handbook__grid,
  .is-handbook .handbook__grid {
    top: 0;
    min-height: 100vh; }
    .node-type-handbook .handbook__grid.is-frontpage,
    .is-handbook .handbook__grid.is-frontpage {
      display: none; }
  @media all and (max-width: 767px) {
    .node-type-handbook.-header-full .handbook__grid,
    .is-handbook.-header-full .handbook__grid {
      top: 74px;
      margin-bottom: -74px;
      min-height: calc(100vh - 74px); } }
  @media all and (max-width: 1024px) and (min-width: 768px) {
    .node-type-handbook.-header-full .handbook__grid,
    .is-handbook.-header-full .handbook__grid {
      top: 74px;
      margin-bottom: -74px;
      min-height: calc(100vh - 74px); } }
  @media all and (min-width: 1024px) {
    .node-type-handbook.-header-full .handbook__grid,
    .is-handbook.-header-full .handbook__grid {
      top: 154px;
      margin-bottom: -154px;
      min-height: calc(100vh - 154px); } }
  @media all and (max-width: 767px) {
    .node-type-handbook.-header-compact .handbook__grid,
    .is-handbook.-header-compact .handbook__grid {
      top: 74px;
      margin-bottom: -74px;
      min-height: calc(100vh - 74px); } }
  @media all and (max-width: 1024px) and (min-width: 768px) {
    .node-type-handbook.-header-compact .handbook__grid,
    .is-handbook.-header-compact .handbook__grid {
      top: 74px;
      margin-bottom: -74px;
      min-height: calc(100vh - 74px); } }
  @media all and (min-width: 1024px) {
    .node-type-handbook.-header-compact .handbook__grid,
    .is-handbook.-header-compact .handbook__grid {
      top: 94px;
      margin-bottom: -94px;
      min-height: calc(100vh - 94px); } }

[v-cloak] {
  display: none; }

.node-type-handbook .region-footer,
.is-handbook .region-footer {
  display: none; }

.handbook__container {
  position: relative; }
  .handbook__container .handbook__grid {
    width: 94%;
    margin-left: 3%;
    margin-right: 3%; }
    @media all and (min-width: 1801px) {
      .handbook__container .handbook__grid {
        max-width: 1800px;
        margin-left: auto;
        margin-right: auto; } }
  .handbook__container section {
    position: relative;
    margin-top: 0;
    padding-top: 0; }
    @media all and (max-width: 767px) {
      .handbook__container section {
        margin-top: 48px; } }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .handbook__container section {
        margin-top: 68px;
        padding-right: 5vw; } }
    @media all and (min-width: 1024px) {
      .handbook__container section {
        margin-top: 68px;
        padding-right: 10vw; } }
    @media all and (min-width: 1801px) {
      .handbook__container section {
        padding-right: 180px; } }
    .handbook__container section.handbook__chapter-header {
      margin-top: 0 !important; }
      .handbook__container section.handbook__chapter-header + section:not(.handbook__section-company):not(.handbook__section-archetype-company) > *:first-child {
        border-top: 1px solid rgba(24, 24, 24, 0.12);
        padding-top: 10px !important; }
    @media all and (max-width: 767px) {
      .handbook__container section.handbook__section-country {
        margin-top: 34px; } }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .handbook__container section.handbook__section-country {
        margin-top: 34px; } }
    @media all and (min-width: 1024px) {
      .handbook__container section.handbook__section-country {
        margin-top: 54px; } }
    .handbook__container section.handbook__section-stats {
      padding-top: 64px;
      padding-bottom: 64px;
      background: #eeebe5; }
      @media all and (max-width: 1024px) and (min-width: 768px) {
        .handbook__container section.handbook__section-stats {
          margin-right: -3vw;
          padding-right: 8vw; } }
      @media all and (min-width: 1024px) {
        .handbook__container section.handbook__section-stats {
          margin-right: -3vw;
          padding-right: 13vw; } }
      @media all and (min-width: 1801px) {
        .handbook__container section.handbook__section-stats {
          margin-right: calc((100vw - 1800px) / -2);
          padding-right: calc(((100vw - 1800px) / 2) + 180px); } }
    .handbook__container section.handbook__section-archetype-company, .handbook__container section.handbook__section-company {
      background: #eeebe5;
      padding-top: 0;
      padding-bottom: 60px; }
      @media all and (max-width: 1024px) and (min-width: 768px) {
        .handbook__container section.handbook__section-archetype-company, .handbook__container section.handbook__section-company {
          margin-right: -3vw;
          padding-right: 8vw; } }
      @media all and (min-width: 1024px) {
        .handbook__container section.handbook__section-archetype-company, .handbook__container section.handbook__section-company {
          margin-right: -3vw;
          padding-right: 13vw; } }
      @media all and (min-width: 1801px) {
        .handbook__container section.handbook__section-archetype-company, .handbook__container section.handbook__section-company {
          margin-right: calc((100vw - 1800px) / -2);
          padding-right: calc(((100vw - 1800px) / 2) + 180px); } }
      .handbook__container section.handbook__section-archetype-company img.company-logo, .handbook__container section.handbook__section-company img.company-logo {
        width: 175px; }
      .handbook__container section.handbook__section-archetype-company h1, .handbook__container section.handbook__section-company h1 {
        margin-top: 40px; }
      .handbook__container section.handbook__section-archetype-company h2, .handbook__container section.handbook__section-company h2 {
        margin-top: 60px; }
      .handbook__container section.handbook__section-archetype-company .company-info, .handbook__container section.handbook__section-company .company-info {
        margin-top: 40px;
        margin-bottom: 40px; }
        .handbook__container section.handbook__section-archetype-company .company-info p, .handbook__container section.handbook__section-company .company-info p {
          border-top: 1px solid rgba(24, 24, 24, 0.12); }
          .handbook__container section.handbook__section-archetype-company .company-info p:last-child, .handbook__container section.handbook__section-company .company-info p:last-child {
            border-bottom: 1px solid rgba(24, 24, 24, 0.12); }
        .handbook__container section.handbook__section-archetype-company .company-info .strong-block, .handbook__container section.handbook__section-company .company-info .strong-block {
          display: inline-block;
          vertical-align: text-top; }
    .handbook__container section.handbook__section-archetype-company {
      padding-top: 32px; }
      @media all and (min-width: 1024px) {
        .handbook__container section.handbook__section-archetype-company .company-logo {
          float: right; }
          .handbook__container section.handbook__section-archetype-company .company-logo + h2 {
            clear: both;
            margin-top: 0;
            padding-top: 40px; }
        .handbook__container section.handbook__section-archetype-company h2.archetype-name {
          float: left;
          margin-top: 0;
          margin-bottom: 0; } }
  .handbook__container .archetype-name strong {
    display: flex;
    align-items: center;
    margin-top: 35px; }
  .handbook__container .archetype-name img {
    padding-right: 10px;
    mix-blend-mode: darken; }
  .handbook__container h2.archetype-name {
    font-weight: 100; }
    .handbook__container h2.archetype-name strong {
      font-weight: 300; }
    .handbook__container h2.archetype-name img {
      padding-bottom: 10px; }
  .handbook__container h3.archetype-name {
    font-weight: 300; }
    .handbook__container h3.archetype-name strong {
      font-weight: 400; }
  .handbook__container h3 {
    font-family: 'Glypha LT Pro', Times, serif;
    font-weight: 400;
    font-style: normal; }
  .handbook__container h2 + h3 {
    margin-top: 0 !important; }
  .handbook__container h4 {
    font-family: 'Univers', Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-style: normal; }
  .handbook__container h5,
  .handbook__container h6 {
    font-family: "Univers", "Helvetica", "sans-serif";
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 2.8rem;
    font-family: 'Univers', Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    padding-bottom: 0;
    margin-top: 0 !important;
    margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .handbook__container h5,
      .handbook__container h6 {
        font-size: 2.2rem;
        line-height: 3.3rem; } }
    @media only screen and (min-width: 1024px) {
      .handbook__container h5,
      .handbook__container h6 {
        font-size: 2.4rem;
        line-height: 3.6rem; } }
  .handbook__container p strong {
    font-family: 'Univers', Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-style: normal; }
  .handbook__container ul,
  .handbook__container ol {
    margin: 0;
    padding: 0 0 0 23px; }
    .handbook__container ul li,
    .handbook__container ol li {
      list-style-position: outside;
      margin: 0;
      padding: 0; }
      .handbook__container ul li *,
      .handbook__container ol li * {
        margin: 0;
        padding: 0; }
    .handbook__container ul.wide-border,
    .handbook__container ol.wide-border {
      border-left: 40px solid rgba(24, 24, 24, 0.12);
      padding-left: 40px; }
  .handbook__container ul li {
    list-style-type: disc; }
  .handbook__container ol li {
    font-family: 'Univers', Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-style: normal;
    list-style-type: decimal; }
  .handbook__container .handbook__content {
    background: #f7f5f2; }
    .handbook__container .handbook__content ul li,
    .handbook__container .handbook__content ol li {
      list-style-position: outside !important;
      padding: 0 0 20px 0; }
      .handbook__container .handbook__content ul li ul,
      .handbook__container .handbook__content ul li ol,
      .handbook__container .handbook__content ol li ul,
      .handbook__container .handbook__content ol li ol {
        padding: 20px 0 0 23px; }
        .handbook__container .handbook__content ul li ul > li:last-child,
        .handbook__container .handbook__content ul li ol > li:last-child,
        .handbook__container .handbook__content ol li ul > li:last-child,
        .handbook__container .handbook__content ol li ol > li:last-child {
          padding-bottom: 0; }
    .handbook__container .handbook__content .company-grid {
      padding-left: 0;
      width: 100%;
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-auto-flow: row;
      grid-column-gap: 2vw; }
      .handbook__container .handbook__content .company-grid .company-grid__span-2 {
        grid-column: span 2; }
      .handbook__container .handbook__content .company-grid h4 {
        padding-top: 64px; }
      .handbook__container .handbook__content .company-grid .company-grid__name {
        font-family: "Univers", "Helvetica", "sans-serif";
        font-size: 2.3rem;
        font-weight: 300;
        line-height: 2.8rem;
        font-family: 'Glypha LT Pro', Times, serif;
        font-weight: 300;
        font-style: normal; }
        @media only screen and (min-width: 768px) {
          .handbook__container .handbook__content .company-grid .company-grid__name {
            font-size: 2.8rem;
            line-height: 3.8rem; } }
        @media only screen and (min-width: 1024px) {
          .handbook__container .handbook__content .company-grid .company-grid__name {
            font-size: 3.2rem;
            line-height: 4.4rem; } }
        @media only screen and (min-width: 1280px) {
          .handbook__container .handbook__content .company-grid .company-grid__name {
            font-family: "Glypha LT Pro", "serif";
            font-size: 3.3rem;
            font-weight: 300;
            line-height: 4rem; } }
  @media only screen and (min-width: 1280px) and (min-width: 768px) {
    .handbook__container .handbook__content .company-grid .company-grid__name {
      font-size: 4.3rem;
      letter-spacing: 0.02em;
      line-height: 5.4rem; } }
  @media only screen and (min-width: 1280px) and (min-width: 1024px) {
    .handbook__container .handbook__content .company-grid .company-grid__name {
      font-size: 5.4rem;
      line-height: 6.8rem; } }
  .handbook__container ul.share__social-list li {
    padding-bottom: 0; }
  .handbook__container .featured-companies__table ul {
    padding-left: 0; }
  .handbook__container .blockquote-wrapper {
    font-family: 'Glypha LT Pro', Times, serif;
    font-weight: 300;
    font-style: normal;
    color: #181818;
    background: rgba(225, 219, 209, 0.4);
    border-top: 1px solid rgba(24, 24, 24, 0.12);
    line-height: 1.4;
    padding: 10px 0;
    margin: 40px 0 40px 0; }
    .handbook__container .blockquote-wrapper h4 {
      color: #181818;
      margin: 1em 20px 0 20px !important; }
    .handbook__container .blockquote-wrapper p {
      color: #181818;
      margin: 0 20px !important; }
    .handbook__container .blockquote-wrapper blockquote {
      margin: 0 20px;
      padding: 10px 0;
      border-left: 0 solid transparent; }
      .handbook__container .blockquote-wrapper blockquote:before {
        content: '“';
        margin-left: -10px; }
      .handbook__container .blockquote-wrapper blockquote:after {
        content: '”'; }
  .handbook__container .handbook__pull-quote {
    color: #181818;
    background: rgba(24, 24, 24, 0.12);
    border-left: 1px solid #181818;
    padding: 20px;
    margin: 40px 0 40px 0; }
    .handbook__container .handbook__pull-quote *:last-child {
      margin-bottom: 0; }
  .handbook__container figure {
    margin-top: 40px;
    margin-bottom: 30px;
    background: #f7f5f2; }
    .handbook__container figure img {
      margin-bottom: 20px;
      padding: 10px;
      background: white;
      max-width: 100%; }
      @supports (mix-blend-mode: multiply) {
        .handbook__container figure img {
          padding: 0;
          background: none;
          mix-blend-mode: multiply; } }
      .handbook__container figure img.no-blend {
        mix-blend-mode: normal; }
    .handbook__container figure figcaption {
      border-top: 1px solid rgba(24, 24, 24, 0.6);
      text-align: left;
      padding-top: 15px;
      padding-bottom: 20px; }
      .handbook__container figure figcaption h5 {
        font-family: 'Univers', Helvetica, Arial, sans-serif;
        font-weight: 800;
        font-style: normal; }
      .handbook__container figure figcaption small {
        color: #000000;
        font-style: normal;
        font-variant: normal;
        margin: 0;
        padding: 4px 0;
        orphans: 1;
        text-align: left;
        text-decoration: none;
        text-indent: 0;
        text-transform: none;
        widows: 1;
        font-family: 'Univers', Helvetica, Arial, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 16px;
        line-height: 1.4;
        margin-bottom: 10px;
        font-size: 14px; }
        @media all and (max-width: 1024px) and (min-width: 768px) {
          .handbook__container figure figcaption small {
            font-size: 18px; } }
        @media all and (min-width: 1025px) {
          .handbook__container figure figcaption small {
            font-size: 20px; } }
        @media all and (max-width: 1024px) and (min-width: 768px) {
          .handbook__container figure figcaption small {
            font-size: 14px; } }
        @media all and (min-width: 1025px) {
          .handbook__container figure figcaption small {
            font-size: 14px; } }
  .handbook__container section.handbook__section-archetype-company figure,
  .handbook__container section.handbook__section-company figure {
    background: #eeebe5; }
  .handbook__container .handbook__chapter {
    margin-bottom: -10px; }
  .handbook__container .sharers .shares {
    margin-right: 5px; }
    .handbook__container .sharers .shares .shares-total {
      font-size: 40px;
      line-height: 46px;
      height: 46px;
      color: #181818; }
    .handbook__container .sharers .shares .shares-text {
      color: #181818; }
  .handbook__container .sharers .share-links {
    display: flex;
    justify-content: space-between; }
    .handbook__container .sharers .share-links a {
      transition: color 250ms ease;
      color: rgba(24, 24, 24, 0.6);
      background: none; }
      .handbook__container .sharers .share-links a:hover {
        color: #181818; }
  .handbook__container .all-quotes {
    color: #000000;
    font-style: normal;
    font-variant: normal;
    margin: 0;
    padding: 4px 0;
    orphans: 1;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    widows: 1;
    margin-bottom: 10px; }
    @media all and (min-width: 768px) {
      .handbook__container .all-quotes {
        position: sticky;
        top: 40%;
        width: 15vw;
        overflow: hidden;
        float: left;
        margin-left: -16vw; }
        .handbook__container .all-quotes,
        .handbook__container .all-quotes p {
          font-size: 14px;
          line-height: 1.6em; } }
    @media all and (min-width: 1025px) {
      .handbook__container .all-quotes {
        width: 13vw;
        margin-left: -15vw; } }
    @media all and (min-width: 1801px) {
      .handbook__container .all-quotes {
        width: 234px;
        margin-left: -270px; } }
    .handbook__container .all-quotes p {
      color: rgba(24, 24, 24, 0.6);
      margin: 0;
      text-align: right; }
    .handbook__container .all-quotes h4 {
      color: #181818;
      text-align: right;
      margin: 0 !important;
      font-size: 16px;
      line-height: 1.6em; }
    @media all and (min-width: 1801px) {
      .handbook__container .all-quotes {
        margin-left: -324; } }
  .handbook__container .data-source {
    color: #000000;
    font-style: normal;
    font-variant: normal;
    margin: 0;
    padding: 4px 0;
    orphans: 1;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    widows: 1;
    font-family: 'Univers', Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 10px;
    font-size: 14px;
    display: block;
    margin-bottom: 20px; }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .handbook__container .data-source {
        font-size: 18px; } }
    @media all and (min-width: 1025px) {
      .handbook__container .data-source {
        font-size: 20px; } }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .handbook__container .data-source {
        font-size: 14px; } }
    @media all and (min-width: 1025px) {
      .handbook__container .data-source {
        font-size: 14px; } }
  .handbook__container .box-do,
  .handbook__container .box-dont {
    padding: 1vh 1.5vw;
    margin: 1vh 0; }
  .handbook__container .box-do {
    border: 1px solid #181818; }
    .handbook__container .box-do * {
      color: #181818 !important; }
  .handbook__container .box-dont {
    border: 1px solid #e42313; }
    .handbook__container .box-dont * {
      color: #e42313 !important; }
  .handbook__container img.company-logo {
    width: 175px;
    height: auto; }
  .handbook__container #thank-you .mini-company-layout {
    display: flex;
    margin-bottom: 20px;
    margin-top: 20px; }
    .handbook__container #thank-you .mini-company-layout img {
      border: 1px solid #c6c4ba;
      width: 175px;
      height: auto;
      margin-right: 2vw;
      margin-top: 10px; }
  .handbook__container .zoom-wrapper {
    position: relative;
    padding-top: 30px;
    cursor: zoom-in; }
    .handbook__container .zoom-wrapper .zoom-icon {
      position: absolute;
      top: 0;
      right: 0;
      cursor: zoom-in; }
      .handbook__container .zoom-wrapper .zoom-icon svg {
        display: block;
        width: 20px;
        height: 20px; }
        .handbook__container .zoom-wrapper .zoom-icon svg path {
          -webkit-transition-property: fill;
          -moz-transition-property: fill;
          -o-transition-property: fill;
          transition-property: fill;
          -webkit-transition-duration: 250ms;
          -moz-transition-duration: 250ms;
          -o-transition-duration: 250ms;
          transition-duration: 250ms;
          -webkit-transition-timing-function: ease;
          -moz-transition-timing-function: ease;
          -o-transition-timing-function: ease;
          transition-timing-function: ease;
          -webkit-transition-delay: 0s;
          -moz-transitiondelay: 0s;
          -o-transition-delay: 0s;
          transition-delay: 0s;
          fill: #665757; }
    .handbook__container .zoom-wrapper:hover svg path {
      fill: #e42313; }
    .handbook__container .zoom-wrapper .handbook__zoom {
      padding-top: 0;
      margin-top: 0; }
  .handbook__container .handbook__modal-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    overflow-y: scroll;
    background: rgba(0, 0, 0, 0.8);
    z-index: 142; }
    .handbook__container .handbook__modal-wrapper .zoom-icon {
      display: none !important; }
    .handbook__container .handbook__modal-wrapper h1,
    .handbook__container .handbook__modal-wrapper h2,
    .handbook__container .handbook__modal-wrapper h3,
    .handbook__container .handbook__modal-wrapper h4,
    .handbook__container .handbook__modal-wrapper h5,
    .handbook__container .handbook__modal-wrapper h6 {
      font-family: 'Univers', Helvetica, Arial, sans-serif;
      font-weight: 800;
      font-style: normal;
      padding-bottom: 10px; }
    .handbook__container .handbook__modal-wrapper small {
      color: #000000;
      font-style: normal;
      font-variant: normal;
      margin: 0;
      padding: 4px 0;
      orphans: 1;
      text-align: left;
      text-decoration: none;
      text-indent: 0;
      text-transform: none;
      widows: 1;
      font-family: 'Univers', Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 16px;
      line-height: 1.4;
      margin-bottom: 10px;
      font-size: 14px; }
      @media all and (max-width: 1024px) and (min-width: 768px) {
        .handbook__container .handbook__modal-wrapper small {
          font-size: 18px; } }
      @media all and (min-width: 1025px) {
        .handbook__container .handbook__modal-wrapper small {
          font-size: 20px; } }
      @media all and (max-width: 1024px) and (min-width: 768px) {
        .handbook__container .handbook__modal-wrapper small {
          font-size: 14px; } }
      @media all and (min-width: 1025px) {
        .handbook__container .handbook__modal-wrapper small {
          font-size: 14px; } }
    .handbook__container .handbook__modal-wrapper .data-source {
      color: #000000;
      font-style: normal;
      font-variant: normal;
      margin: 0;
      padding: 4px 0;
      orphans: 1;
      text-align: left;
      text-decoration: none;
      text-indent: 0;
      text-transform: none;
      widows: 1;
      font-family: 'Univers', Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 16px;
      line-height: 1.4;
      margin-bottom: 10px;
      font-size: 14px;
      display: block;
      margin-bottom: 20px; }
      @media all and (max-width: 1024px) and (min-width: 768px) {
        .handbook__container .handbook__modal-wrapper .data-source {
          font-size: 18px; } }
      @media all and (min-width: 1025px) {
        .handbook__container .handbook__modal-wrapper .data-source {
          font-size: 20px; } }
      @media all and (max-width: 1024px) and (min-width: 768px) {
        .handbook__container .handbook__modal-wrapper .data-source {
          font-size: 14px; } }
      @media all and (min-width: 1025px) {
        .handbook__container .handbook__modal-wrapper .data-source {
          font-size: 14px; } }
    .handbook__container .handbook__modal-wrapper table {
      margin-top: 30px; }
    .handbook__container .handbook__modal-wrapper figcaption {
      margin-bottom: 10px; }
    .handbook__container .handbook__modal-wrapper img {
      width: auto;
      height: auto;
      max-width: 200vw;
      max-height: 200vh;
      margin: 0 auto; }
    .handbook__container .handbook__modal-wrapper .handbook__modal {
      position: relative;
      background: white;
      display: block;
      width: 96vw;
      height: 96vh;
      border: 1px solid #d8d1ca;
      box-shadow: 0 1px 3px black; }
    .handbook__container .handbook__modal-wrapper .button {
      position: absolute;
      top: 10px;
      right: 10px;
      margin: 0;
      cursor: pointer;
      z-index: 10; }
      .handbook__container .handbook__modal-wrapper .button svg {
        display: block;
        width: 20px;
        height: 20px; }
        .handbook__container .handbook__modal-wrapper .button svg path {
          -webkit-transition-property: fill;
          -moz-transition-property: fill;
          -o-transition-property: fill;
          transition-property: fill;
          -webkit-transition-duration: 250ms;
          -moz-transition-duration: 250ms;
          -o-transition-duration: 250ms;
          transition-duration: 250ms;
          -webkit-transition-timing-function: ease;
          -moz-transition-timing-function: ease;
          -o-transition-timing-function: ease;
          transition-timing-function: ease;
          -webkit-transition-delay: 0s;
          -moz-transitiondelay: 0s;
          -o-transition-delay: 0s;
          transition-delay: 0s;
          fill: #665757; }
      .handbook__container .handbook__modal-wrapper .button:hover svg path {
        fill: #e42313; }
    .handbook__container .handbook__modal-wrapper .handbook__modal-body {
      overflow: auto;
      position: absolute;
      top: 2%;
      left: 2%;
      width: 93%;
      height: 96%;
      text-align: center; }

@media all and (min-width: 1025px) {
  #spendesk .company-logo + h2 {
    clear: none; } }
