@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; }

.dev-grid {
  background-image: repeating-linear-gradient(to right, transparent 0, transparent calc(4.16667vw - 1px), #88888844 calc(4.16667vw - 1px), #88888844 calc(4.16667vw)) !important;
  outline: 1px solid #88888844 !important; }

.row {
  box-sizing: border-box;
  display: flex;
  flex-flow: row 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: 4.16667%; }

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

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

.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: 8.33333%; }

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

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

.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: 12.5%; }

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

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

.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: 16.66667%; }

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

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

.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: 20.83333%; }

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

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

.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: 29.16667%; }

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

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

.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: 33.33333%; }

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

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

.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: 37.5%; }

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

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

.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: 41.66667%; }

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

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

.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: 45.83333%; }

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

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

.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: 54.16667%; }

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

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

.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: 58.33333%; }

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

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

.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: 62.5%; }

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

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

.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: 66.66667%; }

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

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

.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: 70.83333%; }

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

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

.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: 79.16667%; }

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

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

.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: 83.33333%; }

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

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

.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: 87.5%; }

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

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

.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: 91.66667%; }

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

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

.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: 95.83333%; }

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

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

.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; }
  .col-xs--overflow-hidden {
    overflow: hidden; }
  .col-xs--overflow-visible {
    overflow: visible; }

@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: 4.16667%; }
  .col-sm-offset-right-1 {
    margin-right: 4.16667%; }
  .col-sm-offset-top-1 {
    margin-top: 4.16667%; }
  .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: 8.33333%; }
  .col-sm-offset-right-2 {
    margin-right: 8.33333%; }
  .col-sm-offset-top-2 {
    margin-top: 8.33333%; }
  .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: 12.5%; }
  .col-sm-offset-right-3 {
    margin-right: 12.5%; }
  .col-sm-offset-top-3 {
    margin-top: 12.5%; }
  .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: 16.66667%; }
  .col-sm-offset-right-4 {
    margin-right: 16.66667%; }
  .col-sm-offset-top-4 {
    margin-top: 16.66667%; }
  .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: 20.83333%; }
  .col-sm-offset-right-5 {
    margin-right: 20.83333%; }
  .col-sm-offset-top-5 {
    margin-top: 20.83333%; }
  .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: 29.16667%; }
  .col-sm-offset-right-7 {
    margin-right: 29.16667%; }
  .col-sm-offset-top-7 {
    margin-top: 29.16667%; }
  .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: 33.33333%; }
  .col-sm-offset-right-8 {
    margin-right: 33.33333%; }
  .col-sm-offset-top-8 {
    margin-top: 33.33333%; }
  .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: 37.5%; }
  .col-sm-offset-right-9 {
    margin-right: 37.5%; }
  .col-sm-offset-top-9 {
    margin-top: 37.5%; }
  .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: 41.66667%; }
  .col-sm-offset-right-10 {
    margin-right: 41.66667%; }
  .col-sm-offset-top-10 {
    margin-top: 41.66667%; }
  .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: 45.83333%; }
  .col-sm-offset-right-11 {
    margin-right: 45.83333%; }
  .col-sm-offset-top-11 {
    margin-top: 45.83333%; }
  .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: 54.16667%; }
  .col-sm-offset-right-13 {
    margin-right: 54.16667%; }
  .col-sm-offset-top-13 {
    margin-top: 54.16667%; }
  .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: 58.33333%; }
  .col-sm-offset-right-14 {
    margin-right: 58.33333%; }
  .col-sm-offset-top-14 {
    margin-top: 58.33333%; }
  .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: 62.5%; }
  .col-sm-offset-right-15 {
    margin-right: 62.5%; }
  .col-sm-offset-top-15 {
    margin-top: 62.5%; }
  .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: 66.66667%; }
  .col-sm-offset-right-16 {
    margin-right: 66.66667%; }
  .col-sm-offset-top-16 {
    margin-top: 66.66667%; }
  .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: 70.83333%; }
  .col-sm-offset-right-17 {
    margin-right: 70.83333%; }
  .col-sm-offset-top-17 {
    margin-top: 70.83333%; }
  .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: 79.16667%; }
  .col-sm-offset-right-19 {
    margin-right: 79.16667%; }
  .col-sm-offset-top-19 {
    margin-top: 79.16667%; }
  .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: 83.33333%; }
  .col-sm-offset-right-20 {
    margin-right: 83.33333%; }
  .col-sm-offset-top-20 {
    margin-top: 83.33333%; }
  .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: 87.5%; }
  .col-sm-offset-right-21 {
    margin-right: 87.5%; }
  .col-sm-offset-top-21 {
    margin-top: 87.5%; }
  .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: 91.66667%; }
  .col-sm-offset-right-22 {
    margin-right: 91.66667%; }
  .col-sm-offset-top-22 {
    margin-top: 91.66667%; }
  .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: 95.83333%; }
  .col-sm-offset-right-23 {
    margin-right: 95.83333%; }
  .col-sm-offset-top-23 {
    margin-top: 95.83333%; }
  .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; }
    .col-sm--overflow-hidden {
      overflow: hidden; }
    .col-sm--overflow-visible {
      overflow: visible; } }

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

@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: 4.16667%; }
  .col-md-offset-right-1 {
    margin-right: 4.16667%; }
  .col-md-offset-top-1 {
    margin-top: 4.16667%; }
  .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: 8.33333%; }
  .col-md-offset-right-2 {
    margin-right: 8.33333%; }
  .col-md-offset-top-2 {
    margin-top: 8.33333%; }
  .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: 12.5%; }
  .col-md-offset-right-3 {
    margin-right: 12.5%; }
  .col-md-offset-top-3 {
    margin-top: 12.5%; }
  .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: 16.66667%; }
  .col-md-offset-right-4 {
    margin-right: 16.66667%; }
  .col-md-offset-top-4 {
    margin-top: 16.66667%; }
  .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: 20.83333%; }
  .col-md-offset-right-5 {
    margin-right: 20.83333%; }
  .col-md-offset-top-5 {
    margin-top: 20.83333%; }
  .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: 29.16667%; }
  .col-md-offset-right-7 {
    margin-right: 29.16667%; }
  .col-md-offset-top-7 {
    margin-top: 29.16667%; }
  .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: 33.33333%; }
  .col-md-offset-right-8 {
    margin-right: 33.33333%; }
  .col-md-offset-top-8 {
    margin-top: 33.33333%; }
  .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: 37.5%; }
  .col-md-offset-right-9 {
    margin-right: 37.5%; }
  .col-md-offset-top-9 {
    margin-top: 37.5%; }
  .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: 41.66667%; }
  .col-md-offset-right-10 {
    margin-right: 41.66667%; }
  .col-md-offset-top-10 {
    margin-top: 41.66667%; }
  .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: 45.83333%; }
  .col-md-offset-right-11 {
    margin-right: 45.83333%; }
  .col-md-offset-top-11 {
    margin-top: 45.83333%; }
  .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: 54.16667%; }
  .col-md-offset-right-13 {
    margin-right: 54.16667%; }
  .col-md-offset-top-13 {
    margin-top: 54.16667%; }
  .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: 58.33333%; }
  .col-md-offset-right-14 {
    margin-right: 58.33333%; }
  .col-md-offset-top-14 {
    margin-top: 58.33333%; }
  .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: 62.5%; }
  .col-md-offset-right-15 {
    margin-right: 62.5%; }
  .col-md-offset-top-15 {
    margin-top: 62.5%; }
  .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: 66.66667%; }
  .col-md-offset-right-16 {
    margin-right: 66.66667%; }
  .col-md-offset-top-16 {
    margin-top: 66.66667%; }
  .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: 70.83333%; }
  .col-md-offset-right-17 {
    margin-right: 70.83333%; }
  .col-md-offset-top-17 {
    margin-top: 70.83333%; }
  .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: 79.16667%; }
  .col-md-offset-right-19 {
    margin-right: 79.16667%; }
  .col-md-offset-top-19 {
    margin-top: 79.16667%; }
  .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: 83.33333%; }
  .col-md-offset-right-20 {
    margin-right: 83.33333%; }
  .col-md-offset-top-20 {
    margin-top: 83.33333%; }
  .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: 87.5%; }
  .col-md-offset-right-21 {
    margin-right: 87.5%; }
  .col-md-offset-top-21 {
    margin-top: 87.5%; }
  .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: 91.66667%; }
  .col-md-offset-right-22 {
    margin-right: 91.66667%; }
  .col-md-offset-top-22 {
    margin-top: 91.66667%; }
  .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: 95.83333%; }
  .col-md-offset-right-23 {
    margin-right: 95.83333%; }
  .col-md-offset-top-23 {
    margin-top: 95.83333%; }
  .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; }
    .col-md--overflow-hidden {
      overflow: hidden; }
    .col-md--overflow-visible {
      overflow: visible; } }

@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: 4.16667%; }
  .col-md-lg-offset-right-1 {
    margin-right: 4.16667%; }
  .col-md-lg-offset-top-1 {
    margin-top: 4.16667%; }
  .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: 8.33333%; }
  .col-md-lg-offset-right-2 {
    margin-right: 8.33333%; }
  .col-md-lg-offset-top-2 {
    margin-top: 8.33333%; }
  .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: 12.5%; }
  .col-md-lg-offset-right-3 {
    margin-right: 12.5%; }
  .col-md-lg-offset-top-3 {
    margin-top: 12.5%; }
  .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: 16.66667%; }
  .col-md-lg-offset-right-4 {
    margin-right: 16.66667%; }
  .col-md-lg-offset-top-4 {
    margin-top: 16.66667%; }
  .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: 20.83333%; }
  .col-md-lg-offset-right-5 {
    margin-right: 20.83333%; }
  .col-md-lg-offset-top-5 {
    margin-top: 20.83333%; }
  .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: 29.16667%; }
  .col-md-lg-offset-right-7 {
    margin-right: 29.16667%; }
  .col-md-lg-offset-top-7 {
    margin-top: 29.16667%; }
  .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: 33.33333%; }
  .col-md-lg-offset-right-8 {
    margin-right: 33.33333%; }
  .col-md-lg-offset-top-8 {
    margin-top: 33.33333%; }
  .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: 37.5%; }
  .col-md-lg-offset-right-9 {
    margin-right: 37.5%; }
  .col-md-lg-offset-top-9 {
    margin-top: 37.5%; }
  .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: 41.66667%; }
  .col-md-lg-offset-right-10 {
    margin-right: 41.66667%; }
  .col-md-lg-offset-top-10 {
    margin-top: 41.66667%; }
  .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: 45.83333%; }
  .col-md-lg-offset-right-11 {
    margin-right: 45.83333%; }
  .col-md-lg-offset-top-11 {
    margin-top: 45.83333%; }
  .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: 54.16667%; }
  .col-md-lg-offset-right-13 {
    margin-right: 54.16667%; }
  .col-md-lg-offset-top-13 {
    margin-top: 54.16667%; }
  .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: 58.33333%; }
  .col-md-lg-offset-right-14 {
    margin-right: 58.33333%; }
  .col-md-lg-offset-top-14 {
    margin-top: 58.33333%; }
  .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: 62.5%; }
  .col-md-lg-offset-right-15 {
    margin-right: 62.5%; }
  .col-md-lg-offset-top-15 {
    margin-top: 62.5%; }
  .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: 66.66667%; }
  .col-md-lg-offset-right-16 {
    margin-right: 66.66667%; }
  .col-md-lg-offset-top-16 {
    margin-top: 66.66667%; }
  .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: 70.83333%; }
  .col-md-lg-offset-right-17 {
    margin-right: 70.83333%; }
  .col-md-lg-offset-top-17 {
    margin-top: 70.83333%; }
  .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: 79.16667%; }
  .col-md-lg-offset-right-19 {
    margin-right: 79.16667%; }
  .col-md-lg-offset-top-19 {
    margin-top: 79.16667%; }
  .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: 83.33333%; }
  .col-md-lg-offset-right-20 {
    margin-right: 83.33333%; }
  .col-md-lg-offset-top-20 {
    margin-top: 83.33333%; }
  .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: 87.5%; }
  .col-md-lg-offset-right-21 {
    margin-right: 87.5%; }
  .col-md-lg-offset-top-21 {
    margin-top: 87.5%; }
  .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: 91.66667%; }
  .col-md-lg-offset-right-22 {
    margin-right: 91.66667%; }
  .col-md-lg-offset-top-22 {
    margin-top: 91.66667%; }
  .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: 95.83333%; }
  .col-md-lg-offset-right-23 {
    margin-right: 95.83333%; }
  .col-md-lg-offset-top-23 {
    margin-top: 95.83333%; }
  .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; }
    .col-md-lg--overflow-hidden {
      overflow: hidden; }
    .col-md-lg--overflow-visible {
      overflow: visible; } }

@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: 4.16667%; }
  .col-lg-offset-right-1 {
    margin-right: 4.16667%; }
  .col-lg-offset-top-1 {
    margin-top: 4.16667%; }
  .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: 8.33333%; }
  .col-lg-offset-right-2 {
    margin-right: 8.33333%; }
  .col-lg-offset-top-2 {
    margin-top: 8.33333%; }
  .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: 12.5%; }
  .col-lg-offset-right-3 {
    margin-right: 12.5%; }
  .col-lg-offset-top-3 {
    margin-top: 12.5%; }
  .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: 16.66667%; }
  .col-lg-offset-right-4 {
    margin-right: 16.66667%; }
  .col-lg-offset-top-4 {
    margin-top: 16.66667%; }
  .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: 20.83333%; }
  .col-lg-offset-right-5 {
    margin-right: 20.83333%; }
  .col-lg-offset-top-5 {
    margin-top: 20.83333%; }
  .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: 29.16667%; }
  .col-lg-offset-right-7 {
    margin-right: 29.16667%; }
  .col-lg-offset-top-7 {
    margin-top: 29.16667%; }
  .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: 33.33333%; }
  .col-lg-offset-right-8 {
    margin-right: 33.33333%; }
  .col-lg-offset-top-8 {
    margin-top: 33.33333%; }
  .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: 37.5%; }
  .col-lg-offset-right-9 {
    margin-right: 37.5%; }
  .col-lg-offset-top-9 {
    margin-top: 37.5%; }
  .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: 41.66667%; }
  .col-lg-offset-right-10 {
    margin-right: 41.66667%; }
  .col-lg-offset-top-10 {
    margin-top: 41.66667%; }
  .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: 45.83333%; }
  .col-lg-offset-right-11 {
    margin-right: 45.83333%; }
  .col-lg-offset-top-11 {
    margin-top: 45.83333%; }
  .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: 54.16667%; }
  .col-lg-offset-right-13 {
    margin-right: 54.16667%; }
  .col-lg-offset-top-13 {
    margin-top: 54.16667%; }
  .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: 58.33333%; }
  .col-lg-offset-right-14 {
    margin-right: 58.33333%; }
  .col-lg-offset-top-14 {
    margin-top: 58.33333%; }
  .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: 62.5%; }
  .col-lg-offset-right-15 {
    margin-right: 62.5%; }
  .col-lg-offset-top-15 {
    margin-top: 62.5%; }
  .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: 66.66667%; }
  .col-lg-offset-right-16 {
    margin-right: 66.66667%; }
  .col-lg-offset-top-16 {
    margin-top: 66.66667%; }
  .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: 70.83333%; }
  .col-lg-offset-right-17 {
    margin-right: 70.83333%; }
  .col-lg-offset-top-17 {
    margin-top: 70.83333%; }
  .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: 79.16667%; }
  .col-lg-offset-right-19 {
    margin-right: 79.16667%; }
  .col-lg-offset-top-19 {
    margin-top: 79.16667%; }
  .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: 83.33333%; }
  .col-lg-offset-right-20 {
    margin-right: 83.33333%; }
  .col-lg-offset-top-20 {
    margin-top: 83.33333%; }
  .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: 87.5%; }
  .col-lg-offset-right-21 {
    margin-right: 87.5%; }
  .col-lg-offset-top-21 {
    margin-top: 87.5%; }
  .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: 91.66667%; }
  .col-lg-offset-right-22 {
    margin-right: 91.66667%; }
  .col-lg-offset-top-22 {
    margin-top: 91.66667%; }
  .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: 95.83333%; }
  .col-lg-offset-right-23 {
    margin-right: 95.83333%; }
  .col-lg-offset-top-23 {
    margin-top: 95.83333%; }
  .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; }
    .col-lg--overflow-hidden {
      overflow: hidden; }
    .col-lg--overflow-visible {
      overflow: visible; } }

@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: 4.16667%; }
  .col-xl-offset-right-1 {
    margin-right: 4.16667%; }
  .col-xl-offset-top-1 {
    margin-top: 4.16667%; }
  .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: 8.33333%; }
  .col-xl-offset-right-2 {
    margin-right: 8.33333%; }
  .col-xl-offset-top-2 {
    margin-top: 8.33333%; }
  .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: 12.5%; }
  .col-xl-offset-right-3 {
    margin-right: 12.5%; }
  .col-xl-offset-top-3 {
    margin-top: 12.5%; }
  .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: 16.66667%; }
  .col-xl-offset-right-4 {
    margin-right: 16.66667%; }
  .col-xl-offset-top-4 {
    margin-top: 16.66667%; }
  .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: 20.83333%; }
  .col-xl-offset-right-5 {
    margin-right: 20.83333%; }
  .col-xl-offset-top-5 {
    margin-top: 20.83333%; }
  .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: 29.16667%; }
  .col-xl-offset-right-7 {
    margin-right: 29.16667%; }
  .col-xl-offset-top-7 {
    margin-top: 29.16667%; }
  .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: 33.33333%; }
  .col-xl-offset-right-8 {
    margin-right: 33.33333%; }
  .col-xl-offset-top-8 {
    margin-top: 33.33333%; }
  .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: 37.5%; }
  .col-xl-offset-right-9 {
    margin-right: 37.5%; }
  .col-xl-offset-top-9 {
    margin-top: 37.5%; }
  .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: 41.66667%; }
  .col-xl-offset-right-10 {
    margin-right: 41.66667%; }
  .col-xl-offset-top-10 {
    margin-top: 41.66667%; }
  .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: 45.83333%; }
  .col-xl-offset-right-11 {
    margin-right: 45.83333%; }
  .col-xl-offset-top-11 {
    margin-top: 45.83333%; }
  .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: 54.16667%; }
  .col-xl-offset-right-13 {
    margin-right: 54.16667%; }
  .col-xl-offset-top-13 {
    margin-top: 54.16667%; }
  .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: 58.33333%; }
  .col-xl-offset-right-14 {
    margin-right: 58.33333%; }
  .col-xl-offset-top-14 {
    margin-top: 58.33333%; }
  .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: 62.5%; }
  .col-xl-offset-right-15 {
    margin-right: 62.5%; }
  .col-xl-offset-top-15 {
    margin-top: 62.5%; }
  .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: 66.66667%; }
  .col-xl-offset-right-16 {
    margin-right: 66.66667%; }
  .col-xl-offset-top-16 {
    margin-top: 66.66667%; }
  .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: 70.83333%; }
  .col-xl-offset-right-17 {
    margin-right: 70.83333%; }
  .col-xl-offset-top-17 {
    margin-top: 70.83333%; }
  .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: 79.16667%; }
  .col-xl-offset-right-19 {
    margin-right: 79.16667%; }
  .col-xl-offset-top-19 {
    margin-top: 79.16667%; }
  .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: 83.33333%; }
  .col-xl-offset-right-20 {
    margin-right: 83.33333%; }
  .col-xl-offset-top-20 {
    margin-top: 83.33333%; }
  .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: 87.5%; }
  .col-xl-offset-right-21 {
    margin-right: 87.5%; }
  .col-xl-offset-top-21 {
    margin-top: 87.5%; }
  .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: 91.66667%; }
  .col-xl-offset-right-22 {
    margin-right: 91.66667%; }
  .col-xl-offset-top-22 {
    margin-top: 91.66667%; }
  .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: 95.83333%; }
  .col-xl-offset-right-23 {
    margin-right: 95.83333%; }
  .col-xl-offset-top-23 {
    margin-top: 95.83333%; }
  .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; }
    .col-xl--overflow-hidden {
      overflow: hidden; }
    .col-xl--overflow-visible {
      overflow: visible; } }

@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 Black';
  src: url("/static/fonts/univers/UniversLTStd-Black.30729ce1c21d.otf") format("opentype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'UniversExtended';
  src: url("/static/fonts/univers/UniversLTStd-BlackEx.4a6f971c03af.otf") format("opentype");
  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; }

/**
Bradford Fonts:
Legal Disclaimer for Web licence
Licence to use self-hosted webfonts for displaying dynamic text on specified website domains. Our package includes WOFF
and WOFF2 font formats.
Should the license page views limit be exceeded the license holder will be required to contact Lineto.com for an upgrade
It is strictly prohibited to rename the font and to download or use these fonts in any other media.
These Web fonts are licensed exclusively for the use on the following domain(s) and their subdomains:
www.indexventures.com  (monthly pageviews: <250K)
*/
@font-face {
  font-family: 'BradfordLLWeb-Light';
  src: url("/static/fonts/bradford/BradfordLLWeb-Light.daa350987f53.woff2") format("woff2"), url("/static/fonts/bradford/BradfordLLWeb-Light.a8adaa9d4061.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'BradfordLLWeb-LightItalic';
  src: url("/static/fonts/bradford/BradfordLLWeb-LightItalic.85bed1d2a0a4.woff2") format("woff2"), url("/static/fonts/bradford/BradfordLLWeb-LightItalic.de5cc070c1de.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'BradfordLLWeb-Regular';
  src: url("/static/fonts/bradford/BradfordLLWeb-Regular.494a19499b87.woff2") format("woff2"), url("/static/fonts/bradford/BradfordLLWeb-Regular.6d6f8a5f1c33.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'BradfordLLWeb-Italic';
  src: url("/static/fonts/bradford/BradfordLLWeb-Italic.19c1fa8ab1ed.woff2") format("woff2"), url("/static/fonts/bradford/BradfordLLWeb-Italic.e3ca48051d27.woff") format("woff");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'BradfordLLWeb-Bold';
  src: url("/static/fonts/bradford/BradfordLLWeb-Bold.73ec36b4de1a.woff2") format("woff2"), url("/static/fonts/bradford/BradfordLLWeb-Bold.5ac0e4af65f7.woff") format("woff");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'BradfordLLWeb-BoldItalic';
  src: url("/static/fonts/bradford/BradfordLLWeb-BoldItalic.443ccf502d2e.woff2") format("woff2"), url("/static/fonts/bradford/BradfordLLWeb-BoldItalic.804abb16bfab.woff") format("woff");
  font-weight: 800;
  font-style: italic; }

/*end Bradford fonts*/
@font-face {
  font-family: 'ABCDiatypeVariable';
  src: url("/static/fonts/abcdiatype/ABCDiatypeVariable.4a1963de6e6d.woff2") format("woff2"), url("/static/fonts/abcdiatype/ABCDiatypeVariable.182ab62f1348.woff") format("woff");
  font-weight: 400;
  font-variation-settings: 'wght' 400;
  font-style: normal; }

@font-face {
  font-family: 'ABCDiatype-Black';
  src: url("/static/fonts/abcdiatype/ABCDiatype-Black.31f8185fd178.woff2") format("woff2"), url("/static/fonts/abcdiatype/ABCDiatype-Black.94db005e1b6b.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Univers LT Pro';
  src: url("/static/fonts/univers_lt_pro/UniversLTPro-45Light.3b8bc95d7e0d.otf") format("opentype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Univers LT Pro';
  src: url("/static/fonts/univers_lt_pro/UniversLTPro-45LightOblique.bbcb7890c74e.otf") format("opentype");
  font-weight: 300;
  font-style: oblique; }

@font-face {
  font-family: 'Univers LT Pro';
  src: url("/static/fonts/univers_lt_pro/UniversLTPro-55Oblique.7f77dde65908.otf") format("opentype");
  font-weight: 400;
  font-style: oblique; }

@font-face {
  font-family: 'Univers LT Pro';
  src: url("/static/fonts/univers_lt_pro/UniversLTPro-65BoldOblique.ee86fb776772.otf") format("opentype");
  font-weight: 700;
  font-style: oblique; }

@font-face {
  font-family: 'Univers LT Pro';
  src: url("/static/fonts/univers_lt_pro/UniversLTPro-65Bold.d72a54efa78f.otf") format("opentype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Univers LT Pro';
  src: url("/static/fonts/univers_lt_pro/UniversLTPro-55Roman.9f05792cccf1.otf") format("opentype");
  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; } }
  body, body.background-light {
    color: #181818; }
  body.background-dark {
    color: #ffffff; }

em,
i {
  font-style: italic; }

.spacer12 {
  height: 12px; }

.spacer24 {
  height: 24px; }

.spacer32 {
  height: 32px; }

.spacer48 {
  height: 48px; }

.spacer64 {
  height: 64px; }

.spacer96 {
  height: 96px; }

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;
  margin-left: -6px; }
  blockquote .quote-share a, blockquote .quote-share a:link, blockquote .quote-share a:visited {
    display: block;
    padding: 5px 10px 0 0;
    text-decoration: none;
    border-bottom: none; }
    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; }

.-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%); }

.font-glypha-light {
  font-family: 'Glypha LT Pro', Times, serif;
  font-weight: 300;
  font-style: normal; }

.bradford-light {
  font-family: BradfordLLWeb-Light, Garamond, serif;
  font-weight: 400;
  font-style: normal; }
  .bradford-light i,
  .bradford-light em {
    font-family: BradfordLLWeb-LightItalic, Garamond, serif;
    font-weight: 400;
    font-style: italic; }

/* 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__navigation {
  background-color: #181818;
  color: #ffffff;
  width: calc(100%);
  position: fixed;
  z-index: 1000;
  font-family: ABCDiatypeVariable, Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-variation-settings: 'wght' 400;
  font-style: normal;
  display: flex;
  justify-content: space-between;
  white-space: nowrap;
  align-items: center; }
  .handbook__navigation + #main-content .handbook__container {
    margin-top: 64px;
    padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left); }
  .handbook__navigation .brand {
    display: flex;
    padding-left: calc(18px + env(safe-area-inset-left));
    align-items: center;
    font-size: 25px;
    font-family: ABCDiatypeVariable, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-variation-settings: 'wght' 400;
    font-style: normal; }
    @media all and (max-width: 400px) {
      .handbook__navigation .brand {
        font-size: 20px; } }
    @media all and (max-width: 343px) {
      .handbook__navigation .brand {
        font-size: 16px; } }
    .handbook__navigation .brand .subtitle {
      font-family: BradfordLLWeb-Italic, Garamond, serif;
      font-weight: 400;
      font-style: italic; }
    .handbook__navigation .brand svg {
      margin-right: 14px; }
  .handbook__navigation .middle-nav {
    width: 100%;
    font-family: ABCDiatypeVariable, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-variation-settings: 'wght' 400;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    text-align: right; }
    @media all and (max-width: 767px) {
      .handbook__navigation .middle-nav {
        display: none; } }
    .handbook__navigation .middle-nav .press-theme-color {
      display: inline-block;
      width: 10px;
      height: 7px;
      margin-right: 7px; }
    .handbook__navigation .middle-nav a {
      padding-right: 24px; }
      .handbook__navigation .middle-nav a svg {
        vertical-align: middle; }
  .handbook__navigation .back-to-index-press {
    padding: 24px calc(22px + env(safe-area-inset-right)) 24px 22px;
    font-size: 12px;
    line-height: 16px;
    color: #000;
    font-family: BradfordLLWeb-Italic, Garamond, serif;
    font-weight: 400;
    font-style: italic; }
    .handbook__navigation .back-to-index-press svg {
      display: inline-block;
      vertical-align: middle; }
    .handbook__navigation .back-to-index-press a:hover {
      text-decoration: underline; }
    @media all and (max-width: 767px) {
      .handbook__navigation .back-to-index-press .index-press-text {
        display: none; } }

.handbook__container {
  position: relative; }
  .handbook__container .handbook__search-results {
    overflow-y: auto;
    overflow-x: hidden; }
    .handbook__container .handbook__search-results ul {
      max-width: fit-content; }
      .handbook__container .handbook__search-results ul li {
        padding: 20px 0;
        list-style: none;
        border-bottom: 1px solid rgba(24, 24, 24, 0.12);
        cursor: pointer; }
        .handbook__container .handbook__search-results ul li h4.chapter-title {
          color: var(--theme-color);
          font-size: 22px;
          line-height: 30px;
          font-family: "Glypha LT Pro", "serif"; }
        .handbook__container .handbook__search-results ul li h5.section-title {
          font-size: 18px;
          line-height: 22px;
          color: #000000;
          font-family: "Glypha LT Pro", "serif"; }
        .handbook__container .handbook__search-results ul li h6.subsection-title {
          font-size: 16px;
          line-height: 20px;
          color: #000000; }
        .handbook__container .handbook__search-results ul li .highlight-content {
          padding-top: 24px;
          font-style: normal;
          color: #000000;
          font-size: 14px;
          line-height: 18px; }
          .handbook__container .handbook__search-results ul li .highlight-content p {
            padding: 0;
            margin: 0; }
          .handbook__container .handbook__search-results ul li .highlight-content em {
            font-style: unset;
            background-color: var(--highlight-color); }
    .handbook__container .handbook__search-results.scaling_through_chaos ul li h4.chapter-title,
    .handbook__container .handbook__search-results.scaling_through_chaos ul li h5.section-title {
      font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
      font-weight: 900;
      font-style: normal;
      text-transform: uppercase; }
    .handbook__container .handbook__search-results.scaling_through_chaos ul li .highlight-content p {
      font-family: BradfordLLWeb-Regular, Garamond, serif;
      font-weight: 400; }
  .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: var(--theme-color); }
            .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;
      margin: 0 0 0 20px; }
      @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 .handbook__content__footer .handbook__hud-wrapper {
      display: flex;
      position: relative;
      z-index: 3;
      max-height: 100%;
      height: 100%;
      align-items: center; }
  .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; }
  @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: 64px;
          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%;
        height: 65px;
        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;
      margin: 4px 10px; }
      .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;
      display: flex;
      justify-content: space-between;
      align-items: baseline; }
      .handbook__container .handbook__toc-sidebar-phone-header .toggle-search {
        display: flex;
        align-items: center; }
        .handbook__container .handbook__toc-sidebar-phone-header .toggle-search .search-input {
          background-color: unset;
          border: none;
          border-bottom: 1px solid #181818;
          outline: none;
          box-shadow: none; }
        .handbook__container .handbook__toc-sidebar-phone-header .toggle-search .search-input:focus,
        .handbook__container .handbook__toc-sidebar-phone-header .toggle-search .search-input:focus-visible {
          outline: none;
          box-shadow: none; }
        .handbook__container .handbook__toc-sidebar-phone-header .toggle-search .search_tooltip {
          font-size: 12px;
          position: absolute;
          top: 48px; }
        .handbook__container .handbook__toc-sidebar-phone-header .toggle-search .loupe-container {
          z-index: 3; }
          .handbook__container .handbook__toc-sidebar-phone-header .toggle-search .loupe-container svg {
            stroke-width: 4%;
            width: 24px;
            height: 24px;
            stroke: #181818;
            flex-shrink: 0;
            margin: 0 10px; }
      .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 {
        height: 40px; }
    .handbook__container .handbook__toc-sidebar .handbook__search-results ul {
      padding: 0 20px; } }
  @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 {
        z-index: 3;
        position: fixed;
        height: 64px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        -webkit-transition-property: width, max-width, margin-left;
        -moz-transition-property: width, max-width, margin-left;
        -o-transition-property: width, max-width, margin-left;
        transition-property: width, max-width, 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;
        width: 324px;
        max-width: 18vw;
        margin-left: -2%; }
        .handbook__container .handbook__grid .handbook__header .toggle-full-nav,
        .handbook__container .handbook__grid .handbook__header .toggle-search {
          cursor: pointer; }
        .handbook__container .handbook__grid .handbook__header .toggle-full-nav .plus-container {
          margin: 10px 20px 0 0; }
          .handbook__container .handbook__grid .handbook__header .toggle-full-nav .plus-container svg {
            width: 30px;
            height: 30px;
            color: black;
            -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 .toggle-search {
          display: flex;
          align-items: center; }
          .handbook__container .handbook__grid .handbook__header .toggle-search .loupe-container {
            z-index: 3; }
            .handbook__container .handbook__grid .handbook__header .toggle-search .loupe-container svg {
              stroke-width: 4%;
              width: 39px;
              height: 39px;
              stroke: #181818;
              flex-shrink: 0;
              margin-right: 10px; }
        .handbook__container .handbook__grid .handbook__header .search-input-container {
          display: flex; }
          .handbook__container .handbook__grid .handbook__header .search-input-container div {
            margin-right: 10px; }
          .handbook__container .handbook__grid .handbook__header .search-input-container .search-input {
            width: 100%;
            background-color: unset;
            border: none;
            font-size: larger;
            border-bottom: #181818 2px solid;
            -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;
            opacity: 0;
            margin-left: -100%;
            z-index: 0;
            outline: none;
            box-shadow: none; }
          .handbook__container .handbook__grid .handbook__header .search-input-container .search-input:focus,
          .handbook__container .handbook__grid .handbook__header .search-input-container .search-input:focus-visible {
            outline: none;
            box-shadow: none; }
        .handbook__container .handbook__grid .handbook__header.full-nav-is-open {
          width: 1692px;
          max-width: 94vw;
          margin-left: 0; }
          .handbook__container .handbook__grid .handbook__header.full-nav-is-open .search-input {
            opacity: 1;
            margin-left: 0;
            z-index: 3; }
          .handbook__container .handbook__grid .handbook__header.full-nav-is-open .search_tooltip {
            font-size: 16px;
            position: absolute;
            top: 48px; }
          .handbook__container .handbook__grid .handbook__header.full-nav-is-open .toggle-full-nav svg {
            transform: rotate(0deg); }
      .handbook__container .handbook__grid .handbook__overlay {
        position: fixed;
        margin-top: 84px;
        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 auto;
            grid-gap: 0;
            grid-template-areas: 'a1 . . . . . .' 'a2 . a3 . a4 . a5' 'a6 . a7 . a8 . a9' 'a10 . a11 . a12 . a13' 'a14 . a15 . a16 . a17'; }
            .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:nth-child(14) {
                grid-area: a14; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(15) {
                grid-area: a15; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(16) {
                grid-area: a16; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li:nth-child(17) {
                grid-area: a17; }
              .handbook__container .handbook__grid .handbook__overlay .handbook__toc-fullscreen > ul > li > ul {
                padding-left: 20px; }
      .handbook__container .handbook__grid .handbook__sidebar {
        position: fixed;
        padding-top: 68px;
        border-right: 1px solid rgba(24, 24, 24, 0.12);
        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 {
        position: relative;
        margin-left: 3px;
        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 .contrast-toggler {
            position: relative;
            cursor: pointer;
            width: 36px;
            height: 36px;
            margin-right: 10px; }
            .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .contrast-toggler > svg {
              width: 36px; }
              .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .contrast-toggler > svg > path {
                transition-property: fill;
                transition-duration: 250ms;
                transition-timing-function: ease;
                transition-delay: 0s;
                fill: #bab0a8; } }
          @media all and (min-width: 768px) and (max-width: 1024px) {
            .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .contrast-toggler > svg {
              height: 24px;
              width: 24px; } }
  @media all and (min-width: 768px) {
              .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .contrast-toggler > svg:hover > path {
                fill: #e42313; }
            .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .contrast-toggler.highcontrast > svg > path {
              fill: #000000; }
            .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .contrast-toggler:hover .contrast-tooltip {
              opacity: 0.8; }
            .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .contrast-toggler .contrast-tooltip {
              transition: opacity 250ms ease;
              opacity: 0;
              width: 100px;
              bottom: 130%;
              left: 50%;
              margin-left: -50px;
              background-color: black;
              color: white;
              text-align: center;
              padding: 5px 0;
              position: absolute;
              z-index: 1;
              font-size: 13px;
              font-family: ABCDiatypeVariable, Helvetica, Arial, sans-serif;
              font-weight: 400;
              font-variation-settings: 'wght' 400;
              font-style: normal;
              border-radius: 4px; }
          .handbook__container .handbook__grid .handbook__footer-wrapper .handbook__footer .contrast-after-break {
            display: flex;
            align-items: start;
            margin-right: 10px;
            height: 50px;
            color: #bab0a8; }
          .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: 84px; }
    .handbook__container .handbook__grid .handbook__sidebar {
      padding-top: 68px; } }

.handbook__container .handbook__grid .handbook__toc-sidebar,
.handbook__container .handbook__grid .handbook__toc-fullscreen,
.handbook__container .handbook__grid .handbook__search-results {
  max-height: calc(99vh - 193px); }

@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; } }

@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; } }

.scaling-through-chaos .handbook__container .handbook__chapter .content-buttons-frontpage,
.winning-in-the-us .handbook__container .handbook__chapter .content-buttons-frontpage {
  justify-content: unset; }
  .scaling-through-chaos .handbook__container .handbook__chapter .content-buttons-frontpage a,
  .winning-in-the-us .handbook__container .handbook__chapter .content-buttons-frontpage a {
    border: none; }
  .scaling-through-chaos .handbook__container .handbook__chapter .content-buttons-frontpage .goto-next.external-link-container,
  .winning-in-the-us .handbook__container .handbook__chapter .content-buttons-frontpage .goto-next.external-link-container {
    margin-left: 5px;
    display: none; }
    .scaling-through-chaos .handbook__container .handbook__chapter .content-buttons-frontpage .goto-next.external-link-container .goto-title .external-link,
    .winning-in-the-us .handbook__container .handbook__chapter .content-buttons-frontpage .goto-next.external-link-container .goto-title .external-link {
      display: flex;
      align-items: center; }
      .scaling-through-chaos .handbook__container .handbook__chapter .content-buttons-frontpage .goto-next.external-link-container .goto-title .external-link svg,
      .winning-in-the-us .handbook__container .handbook__chapter .content-buttons-frontpage .goto-next.external-link-container .goto-title .external-link svg {
        width: 10px;
        height: 10px;
        margin-left: 5px;
        display: block; }
      .scaling-through-chaos .handbook__container .handbook__chapter .content-buttons-frontpage .goto-next.external-link-container .goto-title .external-link a,
      .winning-in-the-us .handbook__container .handbook__chapter .content-buttons-frontpage .goto-next.external-link-container .goto-title .external-link a {
        border: none; }
  @media all and (min-width: 1025px) {
    .scaling-through-chaos .handbook__container .handbook__chapter .content-buttons-frontpage .goto-next.external-link-container,
    .winning-in-the-us .handbook__container .handbook__chapter .content-buttons-frontpage .goto-next.external-link-container {
      display: flex; } }

.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; } }

#wtm_cookie_bar_open_button {
  display: none; }
  @media all and (min-width: 768px) {
    #wtm_cookie_bar_open_button {
      display: block;
      transform: translateY(-11px); } }

.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__frontpage,
  .is-handbook .handbook__frontpage {
    width: 100%; }
    @media all and (max-width: 767px) {
      .node-type-handbook .handbook__frontpage section,
      .is-handbook .handbook__frontpage section {
        padding-bottom: 48px;
        margin-bottom: 48px; } }
    @media all and (max-width: 1024px) and (min-width: 768px) {
      .node-type-handbook .handbook__frontpage section,
      .is-handbook .handbook__frontpage section {
        padding-bottom: 68px;
        margin-bottom: 68px; } }
    @media all and (min-width: 1024px) {
      .node-type-handbook .handbook__frontpage section,
      .is-handbook .handbook__frontpage section {
        padding-bottom: 68px;
        margin-bottom: 68px; } }
    @media all and (max-width: 767px) {
      .node-type-handbook .handbook__frontpage,
      .is-handbook .handbook__frontpage {
        padding-top: 0; }
        .node-type-handbook .handbook__frontpage .handbook__tooltip-link,
        .is-handbook .handbook__frontpage .handbook__tooltip-link {
          display: inline; } }
    .node-type-handbook .handbook__frontpage .handbook-title,
    .is-handbook .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; }
      @media all and (max-width: 1024px) and (min-width: 768px) {
        .node-type-handbook .handbook__frontpage .handbook-title,
        .is-handbook .handbook__frontpage .handbook-title {
          font-size: 90px;
          margin-top: 0; } }
      @media all and (min-width: 1025px) {
        .node-type-handbook .handbook__frontpage .handbook-title,
        .is-handbook .handbook__frontpage .handbook-title {
          font-size: 120px;
          margin-top: 0; } }
    .node-type-handbook .handbook__frontpage .handbook-strapline,
    .is-handbook .handbook__frontpage .handbook-strapline {
      margin-top: 32px;
      margin-bottom: 32px; }
    .node-type-handbook .handbook__frontpage .stand-first,
    .is-handbook .handbook__frontpage .stand-first {
      margin-top: 32px;
      margin-bottom: 32px; }
  .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; }

[v-cloak] {
  display: none; }

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

.handbook__container {
  position: absolute;
  width: 100%; }
  .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 li strong,
      .handbook__container ol li strong {
        font-weight: bold; }
    .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 .testimonial-wrapper > blockquote::before,
  .handbook__container .testimonial-wrapper > blockquote::after {
    content: '';
    margin-left: 0; }
  .handbook__container .testimonial-wrapper blockquote p {
    margin-left: 0 !important;
    font-family: 'Glypha LT Pro', Times, serif;
    margin-bottom: 10px !important; }
  .handbook__container .testimonial-wrapper blockquote h5 {
    margin-bottom: 10px;
    font-family: 'Glypha LT Pro', Times, serif; }
  .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; }
  .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; }
      @media (max-width: 767px) {
        .handbook__container .zoom-wrapper .zoom-icon {
          display: none; } }
      .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;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: calc(100vh - 64px);
    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 {
      padding-top: 10px; }
    .handbook__container .handbook__modal-wrapper .handbook__modal {
      position: relative;
      background: white;
      display: block;
      width: 95%;
      height: calc(100vh - 64px);
      border: 1px solid #d8d1ca;
      box-shadow: 0 1px 3px black;
      margin-top: 64px; }
    .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: hidden;
      position: absolute;
      width: 100%;
      height: calc(100vh - 2 * 64px);
      text-align: center;
      display: flex;
      flex-direction: column; }
      .handbook__container .handbook__modal-wrapper .handbook__modal-body img {
        flex-grow: 1;
        object-fit: contain;
        max-width: 95%;
        min-height: 0;
        width: auto;
        margin: 10px auto; }

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

#glossary .split-glossary .glossary-menu {
  width: 100%;
  overflow: auto;
  display: grid;
  grid-template-columns: repeat(13, auto);
  justify-content: space-between;
  margin-bottom: 10px; }
  #glossary .split-glossary .glossary-menu a {
    padding: 5px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    border: 0; }
  #glossary .split-glossary .glossary-menu .active {
    font-weight: bold; }
  #glossary .split-glossary .glossary-menu .disabled {
    color: grey;
    cursor: not-allowed;
    pointer-events: none; }

#glossary .split-glossary table tbody tr:first-child td,
#glossary .split-glossary table tbody tr:first-child th {
  border-top: 1px solid rgba(24, 24, 24, 0.12); }

#glossary .split-glossary table tr {
  display: none; }

#glossary .split-glossary table tr.active {
  display: revert; }

.scaling-through-chaos {
  --handbook-quote: #3a47d5;
  --handbook-h1: #ff5440;
  --handbook-highlight: #ff5440;
  --handbook-h3: #ff5440; }

.winning-in-the-us {
  --handbook-quote: #839466;
  --handbook-h1: #839466;
  --handbook-h3: #839466;
  --handbook-case-study: #839466;
  --handbook-case-study-h3: #231F20;
  --handbook-h2: #231F20;
  --handbook-h4: #231F20;
  --handbook-highlight: #ff5440;
  --handbook-paragraph: #231F20;
  --handbook-contrast-headline: #68764B;
  --handbook-contrast-highlight: #e42313;
  --handbook-contrast-quote: #68764B; }

.scaling-through-chaos,
.winning-in-the-us {
  --handbook-h5: #ff5440; }
  .scaling-through-chaos figcaption,
  .winning-in-the-us figcaption {
    border: 0;
    font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-style: normal;
    color: var(--handbook-quote);
    font-size: 24px; }
  .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section p + ul.dashed-list,
  .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section p + ul.dashed-list {
    margin-top: -0.5lh; }
  .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section .testimonial-wrapper p + ul.dashed-list,
  .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section .testimonial-wrapper p + ul.dashed-list {
    margin-top: initial; }
  .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section ul.dashed-list li,
  .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section ul.dashed-list li {
    list-style-type: none;
    padding-top: 0.5lh; }
  .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section ul.dashed-list li:first-child,
  .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section ul.dashed-list li:first-child {
    padding-top: 0; }
  .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section ul.dashed-list li::marker,
  .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section ul.dashed-list li::marker {
    content: '— '; }
  .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section ul.two-columns,
  .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section ul.two-columns {
    column-count: 2;
    column-gap: 2rem;
    list-style-position: inside; }
  .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section ul.no-padding li,
  .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section ul.no-padding li {
    padding-top: 0; }
  .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section hr.case-study-end,
  .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section hr.case-study-end {
    margin-bottom: 144px; }
  .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper,
  .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper {
    background-color: var(--handbook-case-study);
    padding: 64px 0;
    margin-bottom: 1lh; }
    .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper div.case-study-header-wrapper,
    .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper div.case-study-header-wrapper {
      display: flex;
      align-items: center;
      flex-direction: column; }
      .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper div.case-study-header-wrapper h3.case-study-header,
      .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper div.case-study-header-wrapper h3.case-study-header {
        color: #ffffff; }
      .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper div.case-study-header-wrapper div.archetype-header,
      .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper div.case-study-header-wrapper div.archetype-header {
        margin-top: -0.4lh;
        display: flex;
        align-items: center;
        font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 24px;
        line-height: 36px;
        color: var(--handbook-h5);
        color: var(--handbook-case-study-h3); }
        .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper div.case-study-header-wrapper div.archetype-header img,
        .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper div.case-study-header-wrapper div.archetype-header img {
          max-height: 1em;
          width: auto;
          margin: 0 0.5rem; }
      .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper div.case-study-header-wrapper img.exhibit-logo,
      .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper div.case-study-header-wrapper img.exhibit-logo {
        margin: auto;
        padding: 15% 0;
        min-width: 60%;
        max-width: 90%; }
    .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul,
    .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul {
      margin-bottom: 0;
      margin-left: 5%;
      column-count: 2; }
      @media (max-width: 768px) {
        .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul,
        .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul {
          column-count: 1; } }
      .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul li,
      .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul li {
        list-style-type: none;
        position: relative;
        margin-bottom: 2rem;
        max-width: 80%;
        break-inside: avoid;
        page-break-inside: avoid;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid; }
        .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul li p,
        .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul li p {
          margin: 0;
          padding-left: 2rem;
          font-family: BradfordLLWeb-Regular, Garamond, serif;
          font-weight: 400;
          font-style: normal;
          color: var(--handbook-paragraph, #000000);
          font-size: 24px;
          line-height: 36px;
          font-size: 17px;
          line-height: 19px; }
        .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul li p.case-study-highlight,
        .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul li p.case-study-highlight {
          font-family: BradfordLLWeb-Bold, Garamond, serif;
          font-weight: 800;
          font-style: normal;
          font-size: 24px;
          line-height: 36px;
          color: var(--handbook-quote);
          color: #ffffff;
          font-size: 17px;
          line-height: 19px; }
          .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul li p.case-study-highlight i,
          .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul li p.case-study-highlight em,
          .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul li p.case-study-highlight i,
          .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul li p.case-study-highlight em {
            font-family: BradfordLLWeb-BoldItalic, Garamond, serif;
            font-weight: 800;
            font-style: italic; }
      .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul li::before,
      .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study div.case-study-wrapper ul li::before {
        content: "";
        position: absolute;
        left: 0;
        top: 7.5%;
        height: 85%;
        width: 2px;
        background-color: #ffffff; }
  .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study.case-study-white div.case-study-wrapper,
  .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study.case-study-white div.case-study-wrapper {
    background-color: white; }
    .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study.case-study-white div.case-study-wrapper div.case-study-header-wrapper h3.case-study-header,
    .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study.case-study-white div.case-study-wrapper div.case-study-header-wrapper h3.case-study-header {
      color: var(--handbook-h1); }
    .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study.case-study-white div.case-study-wrapper div.case-study-header-wrapper div.archetype-header,
    .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study.case-study-white div.case-study-wrapper div.case-study-header-wrapper div.archetype-header {
      color: var(--handbook-h2); }
    .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study.case-study-white div.case-study-wrapper ul li p.case-study-highlight,
    .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study.case-study-white div.case-study-wrapper ul li p.case-study-highlight {
      color: var(--handbook-h1); }
    .scaling-through-chaos .handbook__container .handbook__grid .handbook__content article section.case-study.case-study-white div.case-study-wrapper ul li::before,
    .winning-in-the-us .handbook__container .handbook__grid .handbook__content article section.case-study.case-study-white div.case-study-wrapper ul li::before {
      background-color: var(--handbook-h1); }
  .scaling-through-chaos .handbook__container .goto-prev,
  .winning-in-the-us .handbook__container .goto-prev {
    border-radius: 4px; }
    .scaling-through-chaos .handbook__container .goto-prev > .goto-number,
    .winning-in-the-us .handbook__container .goto-prev > .goto-number {
      font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 48px;
      line-height: 40px; }
      .scaling-through-chaos .handbook__container .goto-prev > .goto-number:empty,
      .winning-in-the-us .handbook__container .goto-prev > .goto-number:empty {
        padding-right: 0; }
    .scaling-through-chaos .handbook__container .goto-prev > svg,
    .winning-in-the-us .handbook__container .goto-prev > svg {
      transform: rotate(-90deg);
      opacity: 0.6;
      margin: 0 5px 0 5px;
      width: revert;
      height: revert; }
  .scaling-through-chaos .handbook__container .handbook__modal-wrapper h5,
  .winning-in-the-us .handbook__container .handbook__modal-wrapper h5 {
    font-family: ABCDiatypeVariable, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-variation-settings: 'wght' 400;
    font-style: normal; }
  .scaling-through-chaos .handbook__container .content-buttons-bottom,
  .winning-in-the-us .handbook__container .content-buttons-bottom {
    align-items: center;
    flex-direction: column;
    height: revert; }
    .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories,
    .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories {
      padding: 16px 0 0 0;
      margin: 16px 0 0 0;
      color: #000000; }
      @media (max-width: 768px) {
        .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories,
        .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories {
          margin-top: 72px !important; } }
      .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content,
      .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content {
        padding: 0;
        margin: 0 0 0 17px;
        color: #000000; }
        .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content > .handbook-story,
        .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content > .handbook-story {
          font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
          font-weight: 900;
          font-style: normal;
          font-size: 17px;
          line-height: 26px;
          max-width: 720px;
          margin-bottom: 32px;
          color: #000000; }
        .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper,
        .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper {
          position: relative;
          display: flex;
          margin: 0 0 20px 0;
          padding: 0;
          border: 1px solid #000000;
          border-radius: 4px; }
          .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > figure,
          .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > figure {
            min-width: 439px;
            margin-top: 55px;
            margin-left: 26px;
            padding: 0 !important;
            border: none !important; }
            .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > figure img,
            .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > figure img {
              margin-bottom: 0; }
            .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > figure .story-credit,
            .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > figure .story-credit {
              font-size: 8px;
              font-family: ABCDiatypeVariable, Helvetica, Arial, sans-serif;
              font-weight: 400;
              font-variation-settings: 'wght' 400;
              font-style: normal;
              color: rgba(0, 0, 0, 0.6);
              line-height: 10px;
              bottom: 20px;
              position: absolute;
              width: 439px; }
              @media (max-width: 1330px) {
                .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > figure .story-credit,
                .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > figure .story-credit {
                  position: relative; } }
          .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > div,
          .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > div {
            padding-left: 32px;
            padding-right: 151px;
            padding-top: 55px; }
            .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > div > h2,
            .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > div > h2 {
              font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
              font-weight: 900;
              font-style: normal;
              font-size: 24px;
              line-height: 36px;
              color: var(--handbook-h5);
              color: #000000;
              text-transform: uppercase;
              margin-bottom: 16px; }
            .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > div > p,
            .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > div > p {
              color: #000000;
              font-family: ABCDiatypeVariable, Helvetica, Arial, sans-serif;
              font-weight: 400;
              font-variation-settings: 'wght' 400;
              font-style: normal;
              font-size: 17px;
              line-height: 24px;
              margin-bottom: 1em;
              color: #000000; }
          .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > .read-more-stories,
          .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > .read-more-stories {
            position: absolute;
            bottom: 12px;
            right: 17px;
            font-family: ABCDiatypeVariable, Helvetica, Arial, sans-serif;
            font-weight: 400;
            font-variation-settings: 'wght' 400;
            font-style: normal;
            font-size: 14px;
            line-height: 19px;
            color: rgba(0, 0, 0, 0.6);
            margin: 0; }
          .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > .story-label,
          .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > .story-label {
            display: flex;
            align-items: baseline;
            position: absolute;
            top: 18px;
            left: 26px; }
            .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > .story-label > div,
            .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > .story-label > div {
              background-color: var(--handbook-h1);
              width: 14px;
              height: 9px;
              margin-right: 5px; }
            .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > .story-label > p,
            .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > .story-label > p {
              margin: 0;
              padding: 0;
              font-family: ABCDiatypeVariable, Helvetica, Arial, sans-serif;
              font-weight: 400;
              font-variation-settings: 'wght' 400;
              font-style: normal;
              font-size: 14px;
              line-height: 19px;
              text-transform: uppercase; }
          @media (max-width: 1330px) {
            .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper,
            .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper {
              border: none;
              flex-direction: column;
              margin-left: 5px;
              margin-right: 5px; }
              .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > figure,
              .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > figure {
                margin-left: 0;
                min-width: 0; }
              .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > div,
              .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper > div {
                padding: 0; }
              .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper .read-more-stories,
              .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper .read-more-stories {
                position: revert; }
              .scaling-through-chaos .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper .story-label,
              .winning-in-the-us .handbook__container .content-buttons-bottom .handbook-stories .story-content .story-content_wrapper .story-label {
                left: revert; } }
    .scaling-through-chaos .handbook__container .content-buttons-bottom .goto-next,
    .winning-in-the-us .handbook__container .content-buttons-bottom .goto-next {
      position: absolute;
      right: 0;
      border-radius: 4px; }
      .scaling-through-chaos .handbook__container .content-buttons-bottom .goto-next > .goto-title,
      .winning-in-the-us .handbook__container .content-buttons-bottom .goto-next > .goto-title {
        font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 12px;
        line-height: 16px;
        text-transform: uppercase;
        width: 164px; }
      .scaling-through-chaos .handbook__container .content-buttons-bottom .goto-next > .goto-number,
      .winning-in-the-us .handbook__container .content-buttons-bottom .goto-next > .goto-number {
        font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 48px;
        line-height: 40px; }
      .scaling-through-chaos .handbook__container .content-buttons-bottom .goto-next > svg,
      .winning-in-the-us .handbook__container .content-buttons-bottom .goto-next > svg {
        transform: rotate(90deg);
        opacity: 0.6;
        width: revert;
        height: revert; }
    .scaling-through-chaos .handbook__container .content-buttons-bottom .goto-top,
    .winning-in-the-us .handbook__container .content-buttons-bottom .goto-top {
      height: 52px;
      width: 52px;
      border-radius: 4px; }
      @media (max-width: 768px) {
        .scaling-through-chaos .handbook__container .content-buttons-bottom .goto-top,
        .winning-in-the-us .handbook__container .content-buttons-bottom .goto-top {
          margin-top: 88px; } }
      .scaling-through-chaos .handbook__container .content-buttons-bottom .goto-top > svg,
      .winning-in-the-us .handbook__container .content-buttons-bottom .goto-top > svg {
        opacity: 0.6;
        transform: none;
        width: revert;
        height: revert; }
    .scaling-through-chaos .handbook__container .content-buttons-bottom .goto-button-wrapper,
    .winning-in-the-us .handbook__container .content-buttons-bottom .goto-button-wrapper {
      display: flex;
      margin-top: 44px; }
  .scaling-through-chaos .handbook__container .handbook__hud .title,
  .winning-in-the-us .handbook__container .handbook__hud .title {
    font-size: 15px;
    line-height: 20px;
    font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase; }
  .scaling-through-chaos .handbook__container .handbook__progress-bar,
  .winning-in-the-us .handbook__container .handbook__progress-bar {
    background-color: var(--handbook-h1); }
  .scaling-through-chaos .handbook__container .handbook__toc-fullscreen ul li h5,
  .winning-in-the-us .handbook__container .handbook__toc-fullscreen ul li h5 {
    min-height: 0 !important; }
  .scaling-through-chaos .handbook__container .handbook__toc-sidebar ul li,
  .scaling-through-chaos .handbook__container .handbook__toc-fullscreen ul li,
  .winning-in-the-us .handbook__container .handbook__toc-sidebar ul li,
  .winning-in-the-us .handbook__container .handbook__toc-fullscreen ul li {
    list-style: none;
    background-image: none !important; }
    .scaling-through-chaos .handbook__container .handbook__toc-sidebar ul li h5 a,
    .scaling-through-chaos .handbook__container .handbook__toc-fullscreen ul li h5 a,
    .winning-in-the-us .handbook__container .handbook__toc-sidebar ul li h5 a,
    .winning-in-the-us .handbook__container .handbook__toc-fullscreen ul li h5 a {
      font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 12px;
      line-height: 16px;
      color: var(--handbook-paragraph, #000000);
      text-transform: uppercase; }
      .scaling-through-chaos .handbook__container .handbook__toc-sidebar ul li h5 a.active,
      .scaling-through-chaos .handbook__container .handbook__toc-fullscreen ul li h5 a.active,
      .winning-in-the-us .handbook__container .handbook__toc-sidebar ul li h5 a.active,
      .winning-in-the-us .handbook__container .handbook__toc-fullscreen ul li h5 a.active {
        color: var(--handbook-h1); }
    .scaling-through-chaos .handbook__container .handbook__toc-sidebar ul li h4 a,
    .scaling-through-chaos .handbook__container .handbook__toc-fullscreen ul li h4 a,
    .winning-in-the-us .handbook__container .handbook__toc-sidebar ul li h4 a,
    .winning-in-the-us .handbook__container .handbook__toc-fullscreen ul li h4 a {
      color: var(--handbook-h1);
      font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 15px;
      line-height: 20px;
      text-transform: uppercase; }
    .scaling-through-chaos .handbook__container .handbook__toc-sidebar ul li li,
    .scaling-through-chaos .handbook__container .handbook__toc-fullscreen ul li li,
    .winning-in-the-us .handbook__container .handbook__toc-sidebar ul li li,
    .winning-in-the-us .handbook__container .handbook__toc-fullscreen ul li li {
      list-style: none;
      background-image: none !important; }
      .scaling-through-chaos .handbook__container .handbook__toc-sidebar ul li li.is-group-title,
      .scaling-through-chaos .handbook__container .handbook__toc-fullscreen ul li li.is-group-title,
      .winning-in-the-us .handbook__container .handbook__toc-sidebar ul li li.is-group-title,
      .winning-in-the-us .handbook__container .handbook__toc-fullscreen ul li li.is-group-title {
        margin-top: 2px;
        padding-top: 0; }
      .scaling-through-chaos .handbook__container .handbook__toc-sidebar ul li li a,
      .scaling-through-chaos .handbook__container .handbook__toc-sidebar ul li li.is-group-title > a,
      .scaling-through-chaos .handbook__container .handbook__toc-fullscreen ul li li a,
      .scaling-through-chaos .handbook__container .handbook__toc-fullscreen ul li li.is-group-title > a,
      .winning-in-the-us .handbook__container .handbook__toc-sidebar ul li li a,
      .winning-in-the-us .handbook__container .handbook__toc-sidebar ul li li.is-group-title > a,
      .winning-in-the-us .handbook__container .handbook__toc-fullscreen ul li li a,
      .winning-in-the-us .handbook__container .handbook__toc-fullscreen ul li li.is-group-title > a {
        font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 12px;
        line-height: 16px;
        color: var(--handbook-paragraph, #000000); }
      .scaling-through-chaos .handbook__container .handbook__toc-sidebar ul li li.active a,
      .scaling-through-chaos .handbook__container .handbook__toc-fullscreen ul li li.active a,
      .winning-in-the-us .handbook__container .handbook__toc-sidebar ul li li.active a,
      .winning-in-the-us .handbook__container .handbook__toc-fullscreen ul li li.active a {
        color: var(--handbook-h1); }
      .scaling-through-chaos .handbook__container .handbook__toc-sidebar ul li li.active .contents-subsection,
      .scaling-through-chaos .handbook__container .handbook__toc-fullscreen ul li li.active .contents-subsection,
      .winning-in-the-us .handbook__container .handbook__toc-sidebar ul li li.active .contents-subsection,
      .winning-in-the-us .handbook__container .handbook__toc-fullscreen ul li li.active .contents-subsection {
        display: revert; }
      .scaling-through-chaos .handbook__container .handbook__toc-sidebar ul li li:not(.is-group-title),
      .scaling-through-chaos .handbook__container .handbook__toc-fullscreen ul li li:not(.is-group-title),
      .winning-in-the-us .handbook__container .handbook__toc-sidebar ul li li:not(.is-group-title),
      .winning-in-the-us .handbook__container .handbook__toc-fullscreen ul li li:not(.is-group-title) {
        display: none;
        margin-top: 0;
        margin-left: 20px;
        list-style: disc;
        line-height: 16px; }
        .scaling-through-chaos .handbook__container .handbook__toc-sidebar ul li li:not(.is-group-title) > a,
        .scaling-through-chaos .handbook__container .handbook__toc-fullscreen ul li li:not(.is-group-title) > a,
        .winning-in-the-us .handbook__container .handbook__toc-sidebar ul li li:not(.is-group-title) > a,
        .winning-in-the-us .handbook__container .handbook__toc-fullscreen ul li li:not(.is-group-title) > a {
          font-size: 12px;
          line-height: 16px;
          font-family: ABCDiatypeVariable, Helvetica, Arial, sans-serif;
          font-weight: 400;
          font-variation-settings: 'wght' 400;
          font-style: normal;
          color: black; }
        .scaling-through-chaos .handbook__container .handbook__toc-sidebar ul li li:not(.is-group-title).active > a,
        .scaling-through-chaos .handbook__container .handbook__toc-fullscreen ul li li:not(.is-group-title).active > a,
        .winning-in-the-us .handbook__container .handbook__toc-sidebar ul li li:not(.is-group-title).active > a,
        .winning-in-the-us .handbook__container .handbook__toc-fullscreen ul li li:not(.is-group-title).active > a {
          color: var(--handbook-h1); }
        .scaling-through-chaos .handbook__container .handbook__toc-sidebar ul li li:not(.is-group-title).active-child,
        .scaling-through-chaos .handbook__container .handbook__toc-fullscreen ul li li:not(.is-group-title).active-child,
        .winning-in-the-us .handbook__container .handbook__toc-sidebar ul li li:not(.is-group-title).active-child,
        .winning-in-the-us .handbook__container .handbook__toc-fullscreen ul li li:not(.is-group-title).active-child {
          display: revert; }
  .scaling-through-chaos .handbook__container .handbook__chapter,
  .winning-in-the-us .handbook__container .handbook__chapter {
    max-width: 1185px; }
    .scaling-through-chaos .handbook__container .handbook__chapter span,
    .winning-in-the-us .handbook__container .handbook__chapter span {
      display: inline; }
    @media (max-width: 768px) {
      .scaling-through-chaos .handbook__container .handbook__chapter section h4,
      .winning-in-the-us .handbook__container .handbook__chapter section h4 {
        font-size: 24px;
        line-height: 36px; } }
    .scaling-through-chaos .handbook__container .handbook__chapter .story-content,
    .winning-in-the-us .handbook__container .handbook__chapter .story-content {
      display: none; }
    .scaling-through-chaos .handbook__container .handbook__chapter .goto-next,
    .winning-in-the-us .handbook__container .handbook__chapter .goto-next {
      outline: none;
      border-radius: 4px;
      border: 1px solid rgba(0, 0, 0, 0.6); }
      .scaling-through-chaos .handbook__container .handbook__chapter .goto-next svg,
      .winning-in-the-us .handbook__container .handbook__chapter .goto-next svg {
        display: none; }
      .scaling-through-chaos .handbook__container .handbook__chapter .goto-next .goto-title,
      .winning-in-the-us .handbook__container .handbook__chapter .goto-next .goto-title {
        font-family: BradfordLLWeb-Regular, Garamond, serif;
        font-weight: 400;
        font-style: normal;
        padding-left: 15px;
        padding-top: 0;
        color: rgba(0, 0, 0, 0.6); }
      .scaling-through-chaos .handbook__container .handbook__chapter .goto-next:hover,
      .winning-in-the-us .handbook__container .handbook__chapter .goto-next:hover {
        border-color: var(--handbook-paragraph, #000000);
        color: var(--handbook-paragraph, #000000); }
    .scaling-through-chaos .handbook__container .handbook__chapter .handbook__chapter-header > h1,
    .winning-in-the-us .handbook__container .handbook__chapter .handbook__chapter-header > h1 {
      font-size: 54px;
      line-height: 68px;
      font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
      font-weight: 900;
      font-style: normal;
      text-transform: uppercase;
      color: var(--handbook-h1);
      margin-bottom: 64px; }
      @media (max-width: 443px) {
        .scaling-through-chaos .handbook__container .handbook__chapter .handbook__chapter-header > h1,
        .winning-in-the-us .handbook__container .handbook__chapter .handbook__chapter-header > h1 {
          font-size: 44px;
          line-height: 58px; } }
      @media (max-width: 350px) {
        .scaling-through-chaos .handbook__container .handbook__chapter .handbook__chapter-header > h1,
        .winning-in-the-us .handbook__container .handbook__chapter .handbook__chapter-header > h1 {
          font-size: 40px;
          line-height: 48px; } }
    .scaling-through-chaos .handbook__container .handbook__chapter p,
    .scaling-through-chaos .handbook__container .handbook__chapter ul > li,
    .winning-in-the-us .handbook__container .handbook__chapter p,
    .winning-in-the-us .handbook__container .handbook__chapter ul > li {
      border-top-width: 0 !important;
      padding: 0;
      font-family: BradfordLLWeb-Regular, Garamond, serif;
      font-weight: 400;
      font-style: normal;
      color: var(--handbook-paragraph, #000000);
      font-size: 24px;
      line-height: 36px; }
      .scaling-through-chaos .handbook__container .handbook__chapter p > .handbook-highlight,
      .scaling-through-chaos .handbook__container .handbook__chapter ul > li > .handbook-highlight,
      .winning-in-the-us .handbook__container .handbook__chapter p > .handbook-highlight,
      .winning-in-the-us .handbook__container .handbook__chapter ul > li > .handbook-highlight {
        color: var(--handbook-highlight); }
      .scaling-through-chaos .handbook__container .handbook__chapter p.small,
      .scaling-through-chaos .handbook__container .handbook__chapter ul > li.small,
      .winning-in-the-us .handbook__container .handbook__chapter p.small,
      .winning-in-the-us .handbook__container .handbook__chapter ul > li.small {
        font-family: BradfordLLWeb-Regular, Garamond, serif;
        font-weight: 400;
        font-style: normal;
        font-size: 14px;
        line-height: 19px;
        color: var(--handbook-paragraph, #000000); }
        .scaling-through-chaos .handbook__container .handbook__chapter p.small span,
        .scaling-through-chaos .handbook__container .handbook__chapter ul > li.small span,
        .winning-in-the-us .handbook__container .handbook__chapter p.small span,
        .winning-in-the-us .handbook__container .handbook__chapter ul > li.small span {
          padding-right: 1rem; }
      .scaling-through-chaos .handbook__container .handbook__chapter p > strong,
      .scaling-through-chaos .handbook__container .handbook__chapter ul > li > strong,
      .winning-in-the-us .handbook__container .handbook__chapter p > strong,
      .winning-in-the-us .handbook__container .handbook__chapter ul > li > strong {
        font-family: BradfordLLWeb-Bold, Garamond, serif;
        font-weight: 800;
        font-style: normal; }
        .scaling-through-chaos .handbook__container .handbook__chapter p > strong i,
        .scaling-through-chaos .handbook__container .handbook__chapter p > strong em,
        .scaling-through-chaos .handbook__container .handbook__chapter ul > li > strong i,
        .scaling-through-chaos .handbook__container .handbook__chapter ul > li > strong em,
        .winning-in-the-us .handbook__container .handbook__chapter p > strong i,
        .winning-in-the-us .handbook__container .handbook__chapter p > strong em,
        .winning-in-the-us .handbook__container .handbook__chapter ul > li > strong i,
        .winning-in-the-us .handbook__container .handbook__chapter ul > li > strong em {
          font-family: BradfordLLWeb-BoldItalic, Garamond, serif;
          font-weight: 800;
          font-style: italic; }
      .scaling-through-chaos .handbook__container .handbook__chapter p em,
      .scaling-through-chaos .handbook__container .handbook__chapter ul > li em,
      .winning-in-the-us .handbook__container .handbook__chapter p em,
      .winning-in-the-us .handbook__container .handbook__chapter ul > li em {
        font-family: BradfordLLWeb-Italic, Garamond, serif;
        font-weight: 400;
        font-style: italic; }
    .scaling-through-chaos .handbook__container .handbook__chapter p,
    .winning-in-the-us .handbook__container .handbook__chapter p {
      margin-bottom: 1lh; }
    .scaling-through-chaos .handbook__container .handbook__chapter ul,
    .winning-in-the-us .handbook__container .handbook__chapter ul {
      margin-bottom: 1lh; }
      .scaling-through-chaos .handbook__container .handbook__chapter ul > li > strong,
      .winning-in-the-us .handbook__container .handbook__chapter ul > li > strong {
        color: var(--handbook-paragraph, #000000); }
    .scaling-through-chaos .handbook__container .handbook__chapter h2,
    .winning-in-the-us .handbook__container .handbook__chapter h2 {
      font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 24px;
      line-height: 36px;
      color: var(--handbook-h5);
      color: var(--handbook-paragraph, #000000);
      border-top-width: 0 !important;
      text-transform: uppercase;
      margin-bottom: 1lh; }
    .scaling-through-chaos .handbook__container .handbook__chapter h3,
    .winning-in-the-us .handbook__container .handbook__chapter h3 {
      font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 24px;
      line-height: 36px;
      color: var(--handbook-h5);
      margin: 0; }
    .scaling-through-chaos .handbook__container .handbook__chapter h4,
    .winning-in-the-us .handbook__container .handbook__chapter h4 {
      font-family: BradfordLLWeb-Bold, Garamond, serif;
      font-weight: 800;
      font-style: normal;
      color: var(--handbook-paragraph, #000000);
      margin: 0; }
      .scaling-through-chaos .handbook__container .handbook__chapter h4 i,
      .scaling-through-chaos .handbook__container .handbook__chapter h4 em,
      .winning-in-the-us .handbook__container .handbook__chapter h4 i,
      .winning-in-the-us .handbook__container .handbook__chapter h4 em {
        font-family: BradfordLLWeb-BoldItalic, Garamond, serif;
        font-weight: 800;
        font-style: italic; }
    .scaling-through-chaos .handbook__container .handbook__chapter .company-info > p > strong,
    .winning-in-the-us .handbook__container .handbook__chapter .company-info > p > strong {
      font-family: BradfordLLWeb-Bold, Garamond, serif;
      font-weight: 800;
      font-style: normal;
      padding-left: 25px; }
      .scaling-through-chaos .handbook__container .handbook__chapter .company-info > p > strong i,
      .scaling-through-chaos .handbook__container .handbook__chapter .company-info > p > strong em,
      .winning-in-the-us .handbook__container .handbook__chapter .company-info > p > strong i,
      .winning-in-the-us .handbook__container .handbook__chapter .company-info > p > strong em {
        font-family: BradfordLLWeb-BoldItalic, Garamond, serif;
        font-weight: 800;
        font-style: italic; }
    .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper,
    .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper {
      border-left: 2px solid var(--handbook-quote);
      padding-left: 30px;
      margin: 64px 0 34px 0; }
      .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > p,
      .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > p {
        font-family: BradfordLLWeb-Bold, Garamond, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 24px;
        line-height: 36px;
        color: var(--handbook-quote);
        color: var(--handbook-quote); }
        .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > p i,
        .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > p em,
        .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > p i,
        .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > p em {
          font-family: BradfordLLWeb-BoldItalic, Garamond, serif;
          font-weight: 800;
          font-style: italic; }
      .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote h5,
      .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote p,
      .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote ul,
      .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote h5,
      .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote p,
      .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote ul {
        margin-bottom: 1lh !important; }
      .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote p:has(+ ul),
      .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote p:has(+ ul) {
        margin-bottom: 0 !important; }
      .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote > h5,
      .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote p,
      .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote ul > li,
      .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote > h5,
      .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote p,
      .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote ul > li {
        font-family: BradfordLLWeb-Bold, Garamond, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 24px;
        line-height: 36px;
        color: var(--handbook-quote);
        color: var(--handbook-quote);
        padding-bottom: 0; }
        .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote > h5 i,
        .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote > h5 em,
        .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote p i,
        .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote p em,
        .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote ul > li i,
        .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote ul > li em,
        .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote > h5 i,
        .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote > h5 em,
        .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote p i,
        .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote p em,
        .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote ul > li i,
        .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote ul > li em {
          font-family: BradfordLLWeb-BoldItalic, Garamond, serif;
          font-weight: 800;
          font-style: italic; }
      .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote > h4,
      .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote > h4 {
        font-family: BradfordLLWeb-Bold, Garamond, serif;
        font-weight: 800;
        font-style: normal;
        font-size: 24px;
        line-height: 36px;
        color: var(--handbook-quote);
        color: var(--handbook-quote); }
        .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote > h4 i,
        .scaling-through-chaos .handbook__container .handbook__chapter .testimonial-wrapper > blockquote > h4 em,
        .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote > h4 i,
        .winning-in-the-us .handbook__container .handbook__chapter .testimonial-wrapper > blockquote > h4 em {
          font-family: BradfordLLWeb-BoldItalic, Garamond, serif;
          font-weight: 800;
          font-style: italic; }
    .scaling-through-chaos .handbook__container .handbook__chapter .zoom-wrapper figure h5,
    .winning-in-the-us .handbook__container .handbook__chapter .zoom-wrapper figure h5 {
      font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 24px;
      line-height: 36px;
      color: var(--handbook-h5); }
    .scaling-through-chaos .handbook__container .handbook__chapter p.handbook-story,
    .winning-in-the-us .handbook__container .handbook__chapter p.handbook-story {
      color: #000000;
      font-family: ABCDiatypeVariable, Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-variation-settings: 'wght' 400;
      font-style: normal;
      font-size: 17px;
      line-height: 24px;
      margin-bottom: 64px; }
    .scaling-through-chaos .handbook__container .handbook__chapter.handbook__frontpage .handbook-title,
    .winning-in-the-us .handbook__container .handbook__chapter.handbook__frontpage .handbook-title {
      margin-bottom: 16px;
      color: var(--handbook-h1);
      font-size: 112px;
      line-height: 112px;
      font-family: ABCDiatype-Black, Helvetica, Arial, sans-serif;
      font-weight: 900;
      font-style: normal;
      text-transform: uppercase; }
      @media (max-width: 900px) {
        .scaling-through-chaos .handbook__container .handbook__chapter.handbook__frontpage .handbook-title,
        .winning-in-the-us .handbook__container .handbook__chapter.handbook__frontpage .handbook-title {
          font-size: 75px;
          line-height: 78px; } }
      @media (max-width: 412px) {
        .scaling-through-chaos .handbook__container .handbook__chapter.handbook__frontpage .handbook-title,
        .winning-in-the-us .handbook__container .handbook__chapter.handbook__frontpage .handbook-title {
          font-size: 68px;
          line-height: 64px; } }
      @media (max-width: 362px) {
        .scaling-through-chaos .handbook__container .handbook__chapter.handbook__frontpage .handbook-title,
        .winning-in-the-us .handbook__container .handbook__chapter.handbook__frontpage .handbook-title {
          font-size: 58px;
          line-height: 54px; } }
    .scaling-through-chaos .handbook__container .handbook__chapter.handbook__frontpage .handbook-strapline,
    .winning-in-the-us .handbook__container .handbook__chapter.handbook__frontpage .handbook-strapline {
      margin-top: 0;
      max-width: 90%; }
      .scaling-through-chaos .handbook__container .handbook__chapter.handbook__frontpage .handbook-strapline h2,
      .winning-in-the-us .handbook__container .handbook__chapter.handbook__frontpage .handbook-strapline h2 {
        font-size: 65px;
        line-height: 78px;
        font-family: BradfordLLWeb-Regular, Garamond, serif;
        font-weight: 400;
        font-style: normal;
        color: var(--handbook-h2, #000000);
        margin-bottom: 16px;
        text-transform: none; }
        @media (max-width: 900px) {
          .scaling-through-chaos .handbook__container .handbook__chapter.handbook__frontpage .handbook-strapline h2,
          .winning-in-the-us .handbook__container .handbook__chapter.handbook__frontpage .handbook-strapline h2 {
            font-size: 30px;
            line-height: 36px; } }
    .scaling-through-chaos .handbook__container .handbook__chapter.handbook__frontpage .sharers,
    .winning-in-the-us .handbook__container .handbook__chapter.handbook__frontpage .sharers {
      opacity: 0.6; }
      .scaling-through-chaos .handbook__container .handbook__chapter.handbook__frontpage .sharers .share__links-link--social,
      .winning-in-the-us .handbook__container .handbook__chapter.handbook__frontpage .sharers .share__links-link--social {
        border: none;
        display: flex;
        align-items: center;
        color: var(--handbook-paragraph, #000000); }
        .scaling-through-chaos .handbook__container .handbook__chapter.handbook__frontpage .sharers .share__links-link--social > span,
        .winning-in-the-us .handbook__container .handbook__chapter.handbook__frontpage .sharers .share__links-link--social > span {
          text-transform: uppercase;
          font-family: ABCDiatypeVariable, Helvetica, Arial, sans-serif;
          font-weight: 400;
          font-variation-settings: 'wght' 400;
          font-style: normal;
          font-size: 10px;
          line-height: 10px;
          border-bottom: 1px solid var(--handbook-paragraph, #000000); }
          .scaling-through-chaos .handbook__container .handbook__chapter.handbook__frontpage .sharers .share__links-link--social > span:hover,
          .winning-in-the-us .handbook__container .handbook__chapter.handbook__frontpage .sharers .share__links-link--social > span:hover {
            border-bottom-color: #e42313; }
      .scaling-through-chaos .handbook__container .handbook__chapter.handbook__frontpage .sharers li,
      .winning-in-the-us .handbook__container .handbook__chapter.handbook__frontpage .sharers li {
        color: #000000;
        font-family: ABCDiatypeVariable, Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-variation-settings: 'wght' 400;
        font-style: normal;
        font-size: 17px;
        line-height: 24px;
        vertical-align: middle; }
  .scaling-through-chaos .handbook__container .blockquote-wrapper,
  .winning-in-the-us .handbook__container .blockquote-wrapper {
    font-family: BradfordLLWeb-Regular, Garamond, serif;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    line-height: 36px;
    color: var(--handbook-quote);
    padding: 0;
    padding-left: 20px;
    border: none;
    margin: 0 0 1lh 0;
    background: none; }
    .scaling-through-chaos .handbook__container .blockquote-wrapper > blockquote,
    .winning-in-the-us .handbook__container .blockquote-wrapper > blockquote {
      padding: 0; }
    .scaling-through-chaos .handbook__container .blockquote-wrapper > p,
    .winning-in-the-us .handbook__container .blockquote-wrapper > p {
      font-family: BradfordLLWeb-Regular, Garamond, serif;
      font-weight: 400;
      font-style: normal;
      font-size: 24px;
      line-height: 36px;
      color: var(--handbook-quote);
      font-family: BradfordLLWeb-Bold, Garamond, serif;
      font-weight: 800;
      font-style: normal; }
      .scaling-through-chaos .handbook__container .blockquote-wrapper > p i,
      .scaling-through-chaos .handbook__container .blockquote-wrapper > p em,
      .winning-in-the-us .handbook__container .blockquote-wrapper > p i,
      .winning-in-the-us .handbook__container .blockquote-wrapper > p em {
        font-family: BradfordLLWeb-BoldItalic, Garamond, serif;
        font-weight: 800;
        font-style: italic; }
  .scaling-through-chaos .highcontrast-img,
  .winning-in-the-us .highcontrast-img {
    display: none; }
  .scaling-through-chaos .highcontrast .handbook__chapter.handbook__frontpage .handbook-title,
  .winning-in-the-us .highcontrast .handbook__chapter.handbook__frontpage .handbook-title {
    color: var(--handbook-contrast-headline, #e42313); }
  .scaling-through-chaos .highcontrast .handbook__chapter .zoom-wrapper figure figcaption,
  .winning-in-the-us .highcontrast .handbook__chapter .zoom-wrapper figure figcaption {
    color: var(--handbook-contrast-quote, #3b44ac); }
    .scaling-through-chaos .highcontrast .handbook__chapter .zoom-wrapper figure figcaption h5,
    .winning-in-the-us .highcontrast .handbook__chapter .zoom-wrapper figure figcaption h5 {
      color: var(--handbook-contrast-highlight, #e42313); }
  .scaling-through-chaos .highcontrast .handbook__chapter .handbook__chapter-header > h1,
  .winning-in-the-us .highcontrast .handbook__chapter .handbook__chapter-header > h1 {
    color: var(--handbook-contrast-headline, #e42313); }
  .scaling-through-chaos .highcontrast .handbook__chapter p > .handbook-highlight,
  .scaling-through-chaos .highcontrast .handbook__chapter ul > li > .handbook-highlight,
  .winning-in-the-us .highcontrast .handbook__chapter p > .handbook-highlight,
  .winning-in-the-us .highcontrast .handbook__chapter ul > li > .handbook-highlight {
    color: var(--handbook-contrast-highlight, #e42313); }
  .scaling-through-chaos .highcontrast .handbook__chapter h3,
  .winning-in-the-us .highcontrast .handbook__chapter h3 {
    color: var(--handbook-contrast-highlight, #e42313); }
  .scaling-through-chaos .highcontrast .handbook__chapter .testimonial-wrapper,
  .winning-in-the-us .highcontrast .handbook__chapter .testimonial-wrapper {
    border-left: 2px solid var(--handbook-contrast-quote, #3b44ac); }
    .scaling-through-chaos .highcontrast .handbook__chapter .testimonial-wrapper > p,
    .winning-in-the-us .highcontrast .handbook__chapter .testimonial-wrapper > p {
      color: var(--handbook-contrast-quote, #3b44ac); }
    .scaling-through-chaos .highcontrast .handbook__chapter .testimonial-wrapper > blockquote > h5,
    .scaling-through-chaos .highcontrast .handbook__chapter .testimonial-wrapper > blockquote p,
    .scaling-through-chaos .highcontrast .handbook__chapter .testimonial-wrapper > blockquote ul > li,
    .winning-in-the-us .highcontrast .handbook__chapter .testimonial-wrapper > blockquote > h5,
    .winning-in-the-us .highcontrast .handbook__chapter .testimonial-wrapper > blockquote p,
    .winning-in-the-us .highcontrast .handbook__chapter .testimonial-wrapper > blockquote ul > li {
      color: var(--handbook-contrast-quote, #3b44ac); }
    .scaling-through-chaos .highcontrast .handbook__chapter .testimonial-wrapper > blockquote > h4,
    .winning-in-the-us .highcontrast .handbook__chapter .testimonial-wrapper > blockquote > h4 {
      color: var(--handbook-contrast-quote, #3b44ac); }
  .scaling-through-chaos .highcontrast .handbook__toc-sidebar ul li h4 a,
  .winning-in-the-us .highcontrast .handbook__toc-sidebar ul li h4 a {
    color: var(--handbook-contrast-headline, #e42313); }
  .scaling-through-chaos .highcontrast .handbook__toc-sidebar ul li h5 a.active,
  .winning-in-the-us .highcontrast .handbook__toc-sidebar ul li h5 a.active {
    color: var(--handbook-contrast-headline, #e42313); }
  .scaling-through-chaos .highcontrast .handbook__toc-sidebar ul li li.active a,
  .winning-in-the-us .highcontrast .handbook__toc-sidebar ul li li.active a {
    color: var(--handbook-contrast-headline, #e42313); }
  .scaling-through-chaos .highcontrast .handbook__toc-sidebar ul li li.active:not(.is-group-title) > a,
  .winning-in-the-us .highcontrast .handbook__toc-sidebar ul li li.active:not(.is-group-title) > a {
    color: black; }
  .scaling-through-chaos .highcontrast .handbook__toc-sidebar ul li li.active:not(.is-group-title).active > a,
  .winning-in-the-us .highcontrast .handbook__toc-sidebar ul li li.active:not(.is-group-title).active > a {
    color: var(--handbook-contrast-headline, #e42313); }
  .scaling-through-chaos .highcontrast .handbook__progress-bar,
  .winning-in-the-us .highcontrast .handbook__progress-bar {
    background-color: var(--handbook-contrast-headline, #e42313); }
  .scaling-through-chaos .highcontrast .blockquote-wrapper > blockquote,
  .scaling-through-chaos .highcontrast .blockquote-wrapper p,
  .winning-in-the-us .highcontrast .blockquote-wrapper > blockquote,
  .winning-in-the-us .highcontrast .blockquote-wrapper p {
    color: var(--handbook-contrast-quote, #3b44ac); }
  .scaling-through-chaos .highcontrast .handbook__zoom img, .scaling-through-chaos .highcontrast .handbook__modal-body img,
  .winning-in-the-us .highcontrast .handbook__zoom img,
  .winning-in-the-us .highcontrast .handbook__modal-body img {
    display: none; }
  .scaling-through-chaos .highcontrast .handbook__zoom .highcontrast-img, .scaling-through-chaos .highcontrast .handbook__modal-body .highcontrast-img,
  .winning-in-the-us .highcontrast .handbook__zoom .highcontrast-img,
  .winning-in-the-us .highcontrast .handbook__modal-body .highcontrast-img {
    display: block; }
  .scaling-through-chaos #wtm_cookie_bar_open_button,
  .winning-in-the-us #wtm_cookie_bar_open_button {
    display: none; }
    @media all and (min-width: 900px) {
      .scaling-through-chaos #wtm_cookie_bar_open_button,
      .winning-in-the-us #wtm_cookie_bar_open_button {
        display: block;
        transform: translateY(-13px); } }
  .scaling-through-chaos .tooltiptext-title,
  .winning-in-the-us .tooltiptext-title {
    font-family: ABCDiatypeVariable, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-variation-settings: 'wght' 400;
    font-style: normal; }
